@layer reset{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;min-block-size:100%;inline-size:100%}body{inline-size:100%}#root{min-block-size:100dvh;inline-size:100%;max-inline-size:none;overflow-x:clip}body,h1,h2,h3,h4,p,figure,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit;margin:0}img,svg{max-inline-size:100%;display:block}table{border-collapse:collapse}:where(main,section,article,aside,nav,header,form,li,label,td,th,div){min-inline-size:0}fieldset{border:0;min-inline-size:0;margin:0;padding:0}}@layer tokens{:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ds-color-canvas:#081428;--ds-color-surface:#12284a;--ds-color-surface-sunken:#183159;--ds-color-field:#183159;--ds-color-surface-raised:#183159;--ds-color-chrome:#0d203f;--ds-color-chrome-text:#e8eef8;--ds-color-chrome-text-muted:#9eb2d1;--ds-color-chrome-hover:#183159;--ds-color-text:#e8eef8;--ds-color-text-muted:#9eb2d1;--ds-color-text-action:#24c4c1;--ds-color-border:#2b3e63;--ds-color-border-control:#6a86b8;--ds-color-action:#17bebb;--ds-color-action-hover:#24c4c1;--ds-color-action-text:#0a1529;--ds-color-action-wash:#0e3b4d;--ds-color-placeholder:#8da4c8;--ds-color-focus-ring:#42cccb;--ds-color-focus-ring-on-chrome:#42cccb;--ds-color-progress-fill:#17bebb;--ds-color-progress-track:#2b3e63;--ds-color-on-source-tag:#fff;--ds-color-hatch:#4d2424;--ds-color-border-fold:#2b3e63;--ds-color-fold-fill:#2b3e63;--ds-color-sample-marker:#e09a1a;--ds-color-source-highlight-outline:#086867;--ds-color-source-highlight-wash:#d3efef;--ds-color-source-highlight-tag:#086867;--ds-color-paper:#e8e4da;--ds-color-paper-ink:#0a1529;--ds-status-ai-draft-text:#6fb1ff;--ds-status-ai-draft-surface:#11283f;--ds-status-ai-draft-border:#6fb1ff;--ds-status-excluded-text:#9eb2d1;--ds-status-excluded-surface:#183159;--ds-status-excluded-border:#6a86b8;--ds-status-blocked-period-text:#ff8a8a;--ds-status-blocked-period-surface:#401a1a;--ds-status-blocked-period-border:#ff8a8a;--ds-status-draft-notice-text:#f5c267;--ds-status-draft-notice-surface:#3a2c10;--ds-status-draft-notice-border:#d69a2d;--ds-status-confirmed-text:#5fde9b;--ds-status-confirmed-surface:#16331f;--ds-status-confirmed-border:#5fde9b;--ds-status-waiting-text:#9eb2d1;--ds-status-waiting-surface:#12284a;--ds-status-waiting-border:#6a86b8;--ds-status-form-error-text:#ff8a8a;--ds-status-form-error-surface:#401a1a;--ds-status-form-error-border:#ff8a8a;--ds-space-0:0rem;--ds-space-1:.25rem;--ds-space-2:.5rem;--ds-space-3:.75rem;--ds-space-4:1rem;--ds-space-5:1.25rem;--ds-space-6:1.5rem;--ds-space-8:2rem;--ds-space-10:2.5rem;--ds-space-12:3rem;--ds-space-16:4rem;--ds-radius-control:.5rem;--ds-radius-button:.75rem;--ds-radius-card:.75rem;--ds-radius-dialog:1rem;--ds-radius-pill:999px;--ds-font-sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--ds-type-page-title-size:1.75rem;--ds-type-page-title-line:2.25rem;--ds-type-page-title-weight:600;--ds-type-section-size:1.25rem;--ds-type-section-line:1.75rem;--ds-type-section-weight:600;--ds-type-panel-size:1rem;--ds-type-panel-line:1.5rem;--ds-type-panel-weight:600;--ds-type-body-size:.875rem;--ds-type-body-line:1.375rem;--ds-type-body-weight:400;--ds-type-body-large-size:1rem;--ds-type-body-large-line:1.5rem;--ds-type-body-large-weight:400;--ds-type-label-size:.875rem;--ds-type-label-line:1.25rem;--ds-type-label-weight:500;--ds-type-caption-size:.75rem;--ds-type-caption-line:1rem;--ds-type-caption-weight:400;--ds-type-figure-size:2.25rem;--ds-type-figure-line:2.75rem;--ds-type-figure-weight:600;--ds-type-table-size:.875rem;--ds-type-table-line:1.25rem;--ds-type-table-weight:400;--ds-type-button-size:.875rem;--ds-type-button-line:1.25rem;--ds-type-button-weight:600;--ds-type-notice-size:.8125rem;--ds-type-notice-line:1.25rem;--ds-type-notice-weight:400;--ds-target-min:1.5rem;--ds-z-base:0;--ds-z-sticky:10;--ds-z-drawer:20;--ds-z-popover:30;--ds-z-dialog:40;--ds-z-toast:50;--ds-motion-fast:.1s;--ds-motion-base:.2s;--ds-motion-slow:.3s;--ds-motion-spin:1s;--ds-motion-shimmer:1.6s;--ds-nav-hover-wash:color-mix(in srgb, var(--ds-color-focus-ring) 10%, transparent);--ds-nav-hover-sweep:color-mix(in srgb, var(--ds-color-focus-ring) 12%, transparent);--ds-nav-hover-ring:inset 0 0 0 1px color-mix(in srgb, var(--ds-color-focus-ring) 45%, transparent);--ds-control-hover-border:color-mix(in srgb, var(--ds-color-focus-ring) 40%, transparent);--ds-nav-icon-nudge:1px;--ds-press-shift:1px;--ds-icon-sm:.875rem;--ds-icon-md:1rem;--ds-icon-lg:1.25rem;--ds-icon-xl:2rem;--ds-focus-width:2px;--ds-focus-offset:2px;--ds-nav-w:17.875rem;--ds-nav-rail-w:4.5rem;--ds-topbar-h:4rem;--ds-chrome-control:2.5rem;--ds-avatar:2rem;--ds-icon-tile:2.5rem;--ds-search-max:55rem;--ds-search-min:15rem;--ds-page-header-min-h:4.5rem;--ds-page-inset:1.5rem;--ds-falz-size:1rem;--ds-content-max:100rem;--ds-shadow-card:0 12px 28px #0610203d;--ds-shadow-popover:0 18px 42px #0610205c;--ds-row-h:3rem;--ds-control-h:2.75rem;--ds-input-size:.875rem}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ds-color-canvas:#dce4ef;--ds-color-surface:#fff;--ds-color-surface-sunken:#eaf0f9;--ds-color-field:#eaf0f9;--ds-color-surface-raised:#f3f7fd;--ds-color-chrome:#f3f6fa;--ds-color-chrome-text:#0a1529;--ds-color-chrome-text-muted:#2b3e63;--ds-color-chrome-hover:#dce4ef;--ds-color-text:#0a1529;--ds-color-text-muted:#2b3e63;--ds-color-text-action:#086867;--ds-color-border:#9caec9;--ds-color-border-control:#5f7499;--ds-color-action:#17bebb;--ds-color-action-hover:#109e9c;--ds-color-action-text:#0a1529;--ds-color-action-wash:#d3efef;--ds-color-placeholder:#51658a;--ds-color-focus-ring:#0c8180;--ds-color-focus-ring-on-chrome:#0c8180;--ds-color-progress-fill:#0c8180;--ds-color-progress-track:#c6d3e7;--ds-color-on-source-tag:#fff;--ds-color-hatch:#f3d9d9;--ds-color-border-fold:#9caec9;--ds-color-fold-fill:#c6d3e7;--ds-color-sample-marker:#8a5a00;--ds-color-source-highlight-outline:#086867;--ds-color-source-highlight-wash:#d3efef;--ds-color-source-highlight-tag:#086867;--ds-color-paper:#faf8f2;--ds-color-paper-ink:#0a1529;--ds-status-ai-draft-text:#3730a3;--ds-status-ai-draft-surface:#eef0ff;--ds-status-ai-draft-border:#4338ca;--ds-status-excluded-text:#2b3e63;--ds-status-excluded-surface:#eaf0f9;--ds-status-excluded-border:#5f7499;--ds-status-blocked-period-text:#7a1a1a;--ds-status-blocked-period-surface:#fbefef;--ds-status-blocked-period-border:#9b2c2c;--ds-status-draft-notice-text:#0a1529;--ds-status-draft-notice-surface:#fff4d6;--ds-status-draft-notice-border:#8a5a00;--ds-status-confirmed-text:#0f4d2e;--ds-status-confirmed-surface:#e8f5ec;--ds-status-confirmed-border:#2f7a4f;--ds-status-waiting-text:#2b3e63;--ds-status-waiting-surface:#fff;--ds-status-waiting-border:#5f7499;--ds-status-form-error-text:#7a1a1a;--ds-status-form-error-surface:#fbefef;--ds-status-form-error-border:#9b2c2c}@media (prefers-color-scheme:light){:root:not([data-theme]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ds-color-canvas:#dce4ef;--ds-color-surface:#fff;--ds-color-surface-sunken:#eaf0f9;--ds-color-field:#eaf0f9;--ds-color-surface-raised:#f3f7fd;--ds-color-chrome:#f3f6fa;--ds-color-chrome-text:#0a1529;--ds-color-chrome-text-muted:#2b3e63;--ds-color-chrome-hover:#dce4ef;--ds-color-text:#0a1529;--ds-color-text-muted:#2b3e63;--ds-color-text-action:#086867;--ds-color-border:#9caec9;--ds-color-border-control:#5f7499;--ds-color-action:#17bebb;--ds-color-action-hover:#109e9c;--ds-color-action-text:#0a1529;--ds-color-action-wash:#d3efef;--ds-color-placeholder:#51658a;--ds-color-focus-ring:#0c8180;--ds-color-focus-ring-on-chrome:#0c8180;--ds-color-progress-fill:#0c8180;--ds-color-progress-track:#c6d3e7;--ds-color-on-source-tag:#fff;--ds-color-hatch:#f3d9d9;--ds-color-border-fold:#9caec9;--ds-color-fold-fill:#c6d3e7;--ds-color-sample-marker:#8a5a00;--ds-color-source-highlight-outline:#086867;--ds-color-source-highlight-wash:#d3efef;--ds-color-source-highlight-tag:#086867;--ds-color-paper:#faf8f2;--ds-color-paper-ink:#0a1529;--ds-status-ai-draft-text:#3730a3;--ds-status-ai-draft-surface:#eef0ff;--ds-status-ai-draft-border:#4338ca;--ds-status-excluded-text:#2b3e63;--ds-status-excluded-surface:#eaf0f9;--ds-status-excluded-border:#5f7499;--ds-status-blocked-period-text:#7a1a1a;--ds-status-blocked-period-surface:#fbefef;--ds-status-blocked-period-border:#9b2c2c;--ds-status-draft-notice-text:#0a1529;--ds-status-draft-notice-surface:#fff4d6;--ds-status-draft-notice-border:#8a5a00;--ds-status-confirmed-text:#0f4d2e;--ds-status-confirmed-surface:#e8f5ec;--ds-status-confirmed-border:#2f7a4f;--ds-status-waiting-text:#2b3e63;--ds-status-waiting-surface:#fff;--ds-status-waiting-border:#5f7499;--ds-status-form-error-text:#7a1a1a;--ds-status-form-error-surface:#fbefef;--ds-status-form-error-border:#9b2c2c}}[data-density=comfortable]{--ds-row-h:3rem;--ds-control-h:2.75rem}[data-density=compact]{--ds-row-h:2.25rem;--ds-control-h:2rem}@media (pointer:coarse){:root,[data-density]{--ds-row-h:3rem;--ds-control-h:2.75rem;--ds-target-min:2.75rem}}@media (width<40rem){:root{--ds-page-inset:1rem}}@media (pointer:coarse),(width<48rem){:root{--ds-input-size:1rem}}@media (forced-colors:active){:root,:root[data-theme],:root:not([data-theme]){--ds-color-focus-ring:Highlight;--ds-color-border:CanvasText;--ds-color-border-control:CanvasText}}@media (prefers-contrast:more){:root{--ds-color-border:#6a86b8;--ds-color-text-muted:#e8eef8}:root[data-theme=light]{--ds-color-border:#5f7499;--ds-color-text-muted:#0a1529}@media (prefers-color-scheme:light){:root:not([data-theme]){--ds-color-border:#5f7499;--ds-color-text-muted:#0a1529}}}@media (prefers-reduced-motion:reduce){:root{--ds-motion-fast:0s;--ds-motion-base:0s;--ds-motion-slow:0s;--ds-motion-spin:0s;--ds-motion-shimmer:0s}}:root[data-animations=off]{--ds-motion-fast:0s;--ds-motion-base:0s;--ds-motion-slow:0s;--ds-motion-spin:0s;--ds-motion-shimmer:0s}}@layer base{html{font-family:var(--ds-font-sans);background:var(--ds-color-canvas);scroll-padding-block-start:var(--ds-space-2);font-size:100%}body{background:var(--ds-color-canvas);min-block-size:100dvh;color:var(--ds-color-text);font-size:var(--ds-type-body-size);line-height:var(--ds-type-body-line);font-variant-numeric:tabular-nums lining-nums;-webkit-font-smoothing:antialiased;overflow-x:clip}select,option{background-color:var(--ds-color-surface-raised);color:var(--ds-color-text)}*{scrollbar-width:thin;scrollbar-color:var(--ds-color-border-control) transparent}h1{font-size:var(--ds-type-page-title-size);line-height:var(--ds-type-page-title-line);font-weight:var(--ds-type-page-title-weight)}@media (width>=40rem){html{scroll-padding-block-start:calc(var(--chrome-h,var(--ds-topbar-h)) + var(--ds-space-2))}}@media (width<40rem){html{scroll-padding-block-start:var(--ds-space-2)}}@media (width<48rem){html{scroll-padding-block-end:4rem}}h2{font-size:var(--ds-type-section-size);line-height:var(--ds-type-section-line);font-weight:var(--ds-type-section-weight)}h3{font-size:var(--ds-type-panel-size);line-height:var(--ds-type-panel-line);font-weight:var(--ds-type-panel-weight)}:focus-visible{outline:var(--ds-focus-width) solid var(--ds-color-focus-ring);outline-offset:var(--ds-focus-offset)}[data-surface=chrome] :focus-visible{outline-color:var(--ds-color-focus-ring-on-chrome)}[tabindex="-1"]:focus:not(:focus-visible){outline:var(--ds-focus-width) solid transparent}.ui-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-truncate{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ui-clamp{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}::placeholder{color:var(--ds-color-placeholder);opacity:1}[data-react-aria-pressable]{touch-action:pan-x pan-y pinch-zoom}}@layer components{[data-status=ai-draft]{--status-text:var(--ds-status-ai-draft-text);--status-surface:var(--ds-status-ai-draft-surface);--status-border:var(--ds-status-ai-draft-border)}[data-status=excluded]{--status-text:var(--ds-status-excluded-text);--status-surface:var(--ds-status-excluded-surface);--status-border:var(--ds-status-excluded-border)}[data-status=blocked-period]{--status-text:var(--ds-status-blocked-period-text);--status-surface:var(--ds-status-blocked-period-surface);--status-border:var(--ds-status-blocked-period-border)}[data-status=draft-notice]{--status-text:var(--ds-status-draft-notice-text);--status-surface:var(--ds-status-draft-notice-surface);--status-border:var(--ds-status-draft-notice-border)}[data-status=confirmed]{--status-text:var(--ds-status-confirmed-text);--status-surface:var(--ds-status-confirmed-surface);--status-border:var(--ds-status-confirmed-border)}[data-status=waiting]{--status-text:var(--ds-status-waiting-text);--status-surface:var(--ds-status-waiting-surface);--status-border:var(--ds-status-waiting-border)}[data-status=form-error]{--status-text:var(--ds-status-form-error-text);--status-surface:var(--ds-status-form-error-surface);--status-border:var(--ds-status-form-error-border)}.ui-badge{align-items:flex-start;gap:var(--ds-space-1);min-block-size:1.5rem;max-inline-size:100%;padding:0 var(--ds-space-2);border:1.5px solid var(--status-border);border-radius:var(--ds-radius-control);background:var(--status-surface);color:var(--status-text);font-size:var(--ds-type-label-size);line-height:var(--ds-type-label-line);font-weight:var(--ds-type-label-weight);display:inline-flex}.ui-badge[data-status=excluded]{border-style:dashed}.ui-badge-label{overflow-wrap:anywhere;min-inline-size:0}.ui-badge svg{inline-size:var(--ds-icon-md);block-size:var(--ds-icon-md);stroke-width:1.5px;flex:none;margin-block-start:.125rem}.ui-button{justify-content:center;align-items:center;gap:var(--ds-space-2);min-block-size:max(var(--ds-control-h), var(--ds-target-min));padding-inline:var(--ds-space-4);border-radius:var(--ds-radius-control);font-size:var(--ds-type-button-size);line-height:var(--ds-type-button-line);font-weight:var(--ds-type-button-weight);white-space:nowrap;cursor:pointer;transition:background-color var(--ds-motion-fast), border-color var(--ds-motion-fast), transform var(--ds-motion-fast);border:1px solid #0000;display:inline-flex}a.ui-button:not([data-variant=ghost]){text-decoration:none}.ui-button[data-variant=primary]{background:var(--ds-color-action);color:var(--ds-color-action-text)}.ui-button[data-variant=primary]:hover:not(:disabled,[aria-disabled=true]){background:var(--ds-color-action-hover)}.ui-button[data-variant=secondary]{background:var(--ds-color-surface);border-color:var(--ds-color-border-control);color:var(--ds-color-text)}.ui-button[data-variant=secondary]:hover:not(:disabled,[aria-disabled=true]){background:var(--ds-color-surface-sunken)}.ui-button[data-variant=ghost]{color:var(--ds-color-text-action);background:0 0}.ui-button[data-variant=ghost]:hover:not(:disabled,[aria-disabled=true]){background:var(--ds-color-action-wash)}.ui-button[data-variant=danger]{background:var(--ds-color-surface);border-color:var(--ds-status-form-error-border);color:var(--ds-status-form-error-text)}.ui-button[data-variant=danger]:hover:not(:disabled,[aria-disabled=true]){background:var(--ds-status-form-error-surface)}.ui-button[data-variant=ghost][data-tone=danger]{color:var(--ds-status-form-error-text)}.ui-button[data-variant=ghost][data-tone=danger]:hover:not(:disabled,[aria-disabled=true]),.ui-button[data-variant=ghost][data-tone=danger]:active:not(:disabled,[aria-disabled=true]){background:var(--ds-status-form-error-surface)}.ui-button[data-variant=primary]:active:not(:disabled,[aria-disabled=true]){background:var(--ds-color-action-hover)}.ui-button[data-variant=secondary]:active:not(:disabled,[aria-disabled=true]),.ui-button[data-variant=ghost]:active:not(:disabled,[aria-disabled=true]){background:var(--ds-color-chrome-hover)}.ui-button[data-variant=danger]:active:not(:disabled,[aria-disabled=true]){background:var(--ds-status-form-error-surface)}@media (prefers-reduced-motion:no-preference){:root:not([data-animations=off]) .ui-button:active:not(:disabled,[aria-disabled=true]){transform:translateY(var(--ds-press-shift))}}.ui-button:disabled,.ui-button[aria-disabled=true]:not([aria-busy=true]){cursor:not-allowed;opacity:.6}.ui-button[aria-busy=true]{cursor:progress}.ui-button-spinner{inline-size:var(--ds-icon-md);block-size:var(--ds-icon-md);animation:ui-spin var(--ds-motion-spin) linear infinite}@keyframes ui-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ui-button-spinner{animation:none}}@media (forced-colors:active){.ui-button{border-color:buttontext}}.ui-icon-button{inline-size:max(var(--ds-control-h), var(--ds-target-min));padding-inline:0}.ui-icon-button-icon{display:inline-flex}.ui-icon-button-icon svg{inline-size:var(--ds-icon-lg);block-size:var(--ds-icon-lg);stroke-width:1.5px}.ui-field{gap:var(--ds-space-1);flex-direction:column;display:flex}.ui-field-label{font-size:var(--ds-type-label-size);line-height:var(--ds-type-label-line);font-weight:var(--ds-type-label-weight)}.ui-field-required{color:var(--ds-color-text-muted);margin-inline-start:var(--ds-space-2);font-weight:400}.ui-field-description{color:var(--ds-color-text-muted)}.ui-field-control{align-items:center;display:flex;position:relative}.ui-input{inline-size:100%;min-block-size:max(var(--ds-control-h), var(--ds-target-min));padding-inline:var(--ds-space-3);border:1px solid var(--ds-color-border-control);border-radius:var(--ds-radius-control);background:var(--ds-color-field);color:var(--ds-color-text);color-scheme:inherit;font-size:var(--ds-input-size);line-height:var(--ds-type-body-line)}.ui-input[data-has-adornment]{padding-inline-end:calc(max(var(--ds-control-h), var(--ds-target-min)) + var(--ds-space-1))}.ui-input:disabled{color:var(--ds-color-text-muted);cursor:not-allowed;background:0 0;border-style:dashed}.ui-input:read-only:not(:disabled,select){border-color:var(--ds-color-border);background:0 0}.ui-field[data-invalid] .ui-input{border-color:var(--ds-status-form-error-border);border-width:2px}.ui-field-adornment{display:flex;position:absolute;inset-inline-end:0}.ui-field-adornment .ui-button[data-variant=ghost]{color:var(--ds-color-text-muted)}.ui-field-adornment .ui-button[data-variant=ghost]:hover{color:var(--ds-color-text)}.ui-field-error{align-items:flex-start;gap:var(--ds-space-2);color:var(--ds-status-form-error-text);display:flex}.ui-field-error svg{inline-size:var(--ds-icon-md);block-size:var(--ds-icon-lg);flex:none}.ui-checkbox{column-gap:var(--ds-space-3);min-block-size:var(--ds-target-min);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.ui-checkbox-input{appearance:none;border:1px solid var(--ds-color-border-control);border-radius:var(--ds-radius-control);background:var(--ds-color-surface);cursor:pointer;block-size:1.5rem;inline-size:1.5rem;position:relative}.ui-checkbox-input:checked{background:var(--ds-color-action);border-color:var(--ds-color-action)}.ui-checkbox-input:checked:after{content:"";border:solid var(--ds-color-action-text);border-width:0 2px 2px 0;block-size:.7rem;inline-size:.35rem;position:absolute;inset-block-start:.2rem;inset-inline-start:.5rem;transform:rotate(45deg)}.ui-checkbox-input:disabled{cursor:not-allowed;opacity:.6}.ui-checkbox-label{cursor:pointer}.ui-checkbox-description{color:var(--ds-color-text-muted);grid-column:2}.ui-checkbox>.ui-field-error{grid-column:2}@media (forced-colors:active){.ui-checkbox-input{border-color:canvastext}.ui-checkbox-input:checked{forced-color-adjust:none;background:highlight;border-color:highlight}.ui-checkbox-input:checked:after{border-color:highlighttext}}.ui-radio-group{border:0;min-inline-size:0;margin:0;padding:0}.ui-radio{column-gap:var(--ds-space-3);min-block-size:var(--ds-target-min);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.ui-radio-input{appearance:none;border:1px solid var(--ds-color-border-control);background:var(--ds-color-surface);cursor:pointer;border-radius:50%;block-size:1.5rem;inline-size:1.5rem;position:relative}.ui-radio-input:checked{border-color:var(--ds-color-action);border-width:2px}.ui-radio-input:checked:after{content:"";background:var(--ds-color-action);border-radius:50%;position:absolute;inset:.25rem}.ui-radio-input:disabled{cursor:not-allowed;opacity:.6}.ui-radio-label{cursor:pointer}.ui-radio-input:disabled+.ui-radio-label{cursor:not-allowed;color:var(--ds-color-text-muted)}.ui-radio-note{color:var(--ds-color-text-muted);grid-column:2}.ui-radio-group>.ui-field-error{margin-block-start:var(--ds-space-1)}@media (forced-colors:active){.ui-radio-input{border-color:canvastext}.ui-radio-input:checked:after{forced-color-adjust:none;background:highlight}}.ui-alert{gap:var(--ds-space-3);padding:var(--ds-space-3) var(--ds-space-4);border:1px solid var(--status-border);border-radius:var(--ds-radius-card);background:var(--status-surface);color:var(--status-text);display:flex}.ui-alert>svg{inline-size:var(--ds-icon-lg);block-size:var(--ds-icon-lg);flex:none;margin-block-start:.0625rem}.ui-alert-body{gap:var(--ds-space-1);overflow-wrap:anywhere;flex-direction:column;display:flex}.ui-alert-title{font-weight:var(--ds-type-label-weight)}.ui-empty{align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-10) var(--ds-space-6);text-align:center;flex-direction:column;display:flex}.ui-empty-icon svg{inline-size:var(--ds-icon-xl);block-size:var(--ds-icon-xl);color:var(--ds-color-text-muted);stroke-width:1.5px}.ui-empty-title{font-size:var(--ds-type-panel-size);line-height:var(--ds-type-panel-line);font-weight:var(--ds-type-panel-weight)}.ui-empty-description{max-inline-size:36rem;color:var(--ds-color-text-muted)}.ui-empty-action{margin-block-start:var(--ds-space-2)}.ui-skeleton-lines{gap:var(--ds-space-3);flex-direction:column;display:flex}.ui-skeleton-line{border-radius:var(--ds-radius-control);background:linear-gradient(90deg, var(--ds-color-surface-sunken), var(--ds-color-border), var(--ds-color-surface-sunken));block-size:1rem;animation:ui-shimmer var(--ds-motion-shimmer) ease-in-out infinite;background-size:200% 100%;display:block}.ui-skeleton-line[data-last]{inline-size:60%}@keyframes ui-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ui-skeleton-line{animation:none}}.ui-toast-region{z-index:var(--ds-z-toast);gap:var(--ds-space-2);inline-size:min(24rem, calc(100vw - 2 * var(--ds-space-4)));flex-direction:column;display:flex;position:fixed;inset-block-end:var(--ds-space-4);inset-inline-end:var(--ds-space-4)}.ui-toast{align-items:flex-start;gap:var(--ds-space-3);padding:var(--ds-space-3) var(--ds-space-4);border:1px solid var(--ds-color-border-control);border-radius:var(--ds-radius-card);background:var(--ds-color-surface);box-shadow:var(--ds-shadow-popover);border-inline-start-width:4px;display:flex}.ui-toast[data-tone=success]{--ui-toast-surface:var(--ds-status-confirmed-surface);--ui-toast-text:var(--ds-status-confirmed-text);--ui-toast-border:var(--ds-status-confirmed-border)}.ui-toast[data-tone=info]{--ui-toast-surface:var(--ds-status-ai-draft-surface);--ui-toast-text:var(--ds-status-ai-draft-text);--ui-toast-border:var(--ds-status-ai-draft-border)}.ui-toast[data-tone=warning]{--ui-toast-surface:var(--ds-status-draft-notice-surface);--ui-toast-text:var(--ds-status-draft-notice-text);--ui-toast-border:var(--ds-status-draft-notice-border)}.ui-toast[data-tone=alert]{--ui-toast-surface:var(--ds-status-form-error-surface);--ui-toast-text:var(--ds-status-form-error-text);--ui-toast-border:var(--ds-status-form-error-border)}.ui-toast:is([data-tone=success],[data-tone=info],[data-tone=warning],[data-tone=alert]){border-color:var(--ui-toast-border);background:var(--ui-toast-surface);color:var(--ui-toast-text)}.ui-toast-icon{flex:none;padding-block-start:var(--ds-space-1);display:inline-flex}.ui-toast-icon svg{inline-size:var(--ds-icon-md);block-size:var(--ds-icon-md)}.ui-toast-content{gap:var(--ds-space-1);overflow-wrap:anywhere;flex-direction:column;flex:1;display:flex}.ui-toast-title{font-weight:var(--ds-type-label-weight)}.ui-toast-description{color:var(--ui-toast-text,var(--ds-color-text-muted))}.ui-toast-close{inline-size:var(--ds-target-min);block-size:var(--ds-target-min);border-radius:var(--ds-radius-control);color:var(--ui-toast-text,inherit);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-toast-close svg{inline-size:var(--ds-icon-md);block-size:var(--ds-icon-md)}.ui-dialog-overlay{z-index:var(--ds-z-dialog);padding:var(--ds-space-4);background:color-mix(in srgb, var(--ds-color-chrome) 50%, transparent);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ui-dialog-modal{border-radius:var(--ds-radius-dialog);background:var(--ds-color-surface);max-block-size:100%;inline-size:min(32rem,100%);box-shadow:var(--ds-shadow-popover);overflow:auto}.ui-dialog{gap:var(--ds-space-4);padding:var(--ds-space-6);flex-direction:column;display:flex}.ui-dialog-header{justify-content:space-between;align-items:flex-start;gap:var(--ds-space-4);display:flex}.ui-dialog-title{font-size:var(--ds-type-section-size);line-height:var(--ds-type-section-line);font-weight:var(--ds-type-section-weight);overflow-wrap:anywhere}.ui-dialog-context{overflow-wrap:anywhere;font-weight:600}.ui-dialog-footer{justify-content:flex-end;gap:var(--ds-space-2);flex-wrap:wrap;display:flex}@media (forced-colors:active){.ui-dialog-modal{border:2px solid canvastext}}.ui-drawer-overlay{z-index:var(--ds-z-drawer);background:color-mix(in srgb, var(--ds-color-chrome) 56%, transparent);justify-content:flex-end;display:flex;position:fixed;inset:0}.ui-drawer-modal{background:var(--ds-color-surface);block-size:100%;inline-size:min(30rem,100%);box-shadow:var(--ds-shadow-popover);display:flex}.ui-drawer{flex-direction:column;min-block-size:0;inline-size:100%;display:flex}.ui-drawer-header,.ui-drawer-footer{gap:var(--ds-space-4);padding:var(--ds-space-4) var(--ds-space-6);flex:none;display:flex}.ui-drawer-header{border-block-end:1px solid var(--ds-color-border);justify-content:space-between;align-items:flex-start}.ui-drawer-footer{border-block-start:1px solid var(--ds-color-border);flex-wrap:wrap;justify-content:flex-end}.ui-drawer-title{font-size:var(--ds-type-section-size);line-height:var(--ds-type-section-line);font-weight:var(--ds-type-section-weight);overflow-wrap:anywhere}.ui-drawer-body{min-block-size:0;padding:var(--ds-space-6);flex:auto;overflow-y:auto}@media (prefers-reduced-motion:no-preference){.ui-drawer-modal[data-entering]{animation:ui-drawer-in var(--ds-motion-fast) ease-out}@keyframes ui-drawer-in{0%{transform:translate(2rem)}}}@media (forced-colors:active){.ui-drawer-modal{border-inline-start:2px solid canvastext}}.ui-tab-list{gap:var(--ds-space-1);border-block-end:1px solid var(--ds-color-border);display:flex;overflow-x:auto}.ui-tab{min-block-size:max(var(--ds-control-h), var(--ds-target-min));padding:var(--ds-space-2) var(--ds-space-4);color:var(--ds-color-text-muted);font-weight:var(--ds-type-label-weight);white-space:nowrap;cursor:pointer;transition:background-color var(--ds-motion-fast), color var(--ds-motion-fast), border-color var(--ds-motion-fast);border-block-end:2px solid #0000}.ui-tab[data-hovered],.ui-tab[data-focus-visible]{background:var(--ds-color-action-wash);color:var(--ds-color-text)}.ui-tab:not([data-selected])[data-hovered]{border-block-end-color:var(--ds-color-border-control)}.ui-tab[data-selected]{border-block-end-color:var(--ds-color-action);color:var(--ds-color-text)}@media (forced-colors:active){.ui-tab[data-selected]{forced-color-adjust:none;color:highlighttext;background:highlight;border-block-end-color:highlight}}.ui-tab-panel{padding-block-start:var(--ds-space-4)}.ui-table-scroll{border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-card);background:var(--ds-color-surface);scroll-padding-block-start:var(--ds-control-h);overflow:visible}.ui-table{table-layout:auto;inline-size:100%}.ui-table th,.ui-table td{padding-inline:var(--ds-space-3);text-align:start;vertical-align:middle;overflow-wrap:anywhere;border-block-end:1px solid var(--ds-color-border)}.ui-table thead th{z-index:var(--ds-z-sticky);block-size:var(--ds-control-h);background:var(--ds-color-surface-sunken);color:var(--ds-color-text-muted);font-size:var(--ds-type-table-size);line-height:var(--ds-type-table-line);font-weight:600;position:sticky;inset-block-start:0}.ui-table tbody td{block-size:var(--ds-row-h)}.ui-table tbody tr:is(:hover,:focus-within)>td,.ui-table tbody tr:is(:hover,:focus-within)>th{background:var(--ds-color-surface-sunken)}.ui-table tbody tr{min-block-size:var(--ds-row-h)}.ui-table tbody tr[data-row-state=excluded] td{border-block-end:1.5px dashed var(--ds-color-border-control)}.ui-table tbody tr[data-row-state=blocked]>:first-child{box-shadow:inset 4px 0 0 var(--ds-status-blocked-period-border)}@media (forced-colors:active){.ui-table tbody tr[data-row-state=blocked]>:first-child{box-shadow:none;border-inline-start:4px solid canvastext}}.ui-table tbody td>.ui-button[data-variant=ghost]:only-child{margin-inline-start:calc(var(--ds-space-4) * -1)}.ui-table [data-numeric]{text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums}.ui-sort-button{align-items:center;gap:var(--ds-space-1);min-block-size:var(--ds-target-min);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.ui-sort-button svg{inline-size:var(--ds-icon-sm);block-size:var(--ds-icon-sm)}.ui-clamp-button{color:inherit;font:inherit;text-align:start;cursor:pointer;min-block-size:var(--ds-target-min);background:0 0;border:0;padding:0}.ui-table-stack{background:0 0;border:0}.ui-table-stack .ui-table tbody td:first-child{font-weight:600}@media (width<40rem){.ui-table-stack .ui-table,.ui-table-stack .ui-table tbody{display:block}.ui-table-stack .ui-table thead{clip-path:inset(50%);block-size:1px;inline-size:1px;margin:-1px;position:absolute;overflow:hidden}.ui-table-stack .ui-table tbody tr{gap:var(--ds-space-1);padding:var(--ds-space-3);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-card);background:var(--ds-color-surface);margin-block-end:var(--ds-space-3);display:grid}.ui-table-stack .ui-table tbody td{justify-content:space-between;align-items:baseline;gap:var(--ds-space-3);text-align:end;border:0;padding:0;display:flex}.ui-table-stack .ui-table tbody td:before{content:attr(data-label);color:var(--ds-color-text-muted);font-size:var(--ds-type-label-size);text-align:start;flex:none;font-weight:600}.ui-table-stack .ui-table tbody td:empty{display:none}.ui-table-stack .ui-table tbody td:last-child{justify-content:flex-end}.ui-table-stack .ui-table tbody td:last-child:before{content:none}}.ui-page-header{align-items:center;gap:var(--ds-space-3) var(--ds-space-4);min-block-size:var(--ds-page-header-min-h);padding-block:var(--ds-space-5) var(--ds-space-6);flex-wrap:wrap;flex:none;display:flex}.ui-page-header-tile{inline-size:var(--ds-icon-tile);block-size:var(--ds-icon-tile);border-radius:var(--ds-radius-control);background:var(--ds-color-action-wash);color:var(--ds-color-text-action);border:1px solid #0000;flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-page-header-tile svg{inline-size:var(--ds-icon-lg);block-size:var(--ds-icon-lg);stroke-width:1.5px}.ui-page-header-text{gap:var(--ds-space-1);overflow-wrap:anywhere;flex-direction:column;flex:16rem;min-inline-size:0;display:flex}.ui-page-description{max-inline-size:90ch;color:var(--ds-color-text-muted);font-size:var(--ds-type-body-large-size);line-height:var(--ds-type-body-large-line)}.ui-page-header-path{color:var(--ds-color-text-muted);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-line)}.ui-page-header-path ol{gap:var(--ds-space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ui-page-header-path li+li:before{content:"/";margin-inline-end:var(--ds-space-1)}.ui-page-header-path-link{color:var(--ds-color-text-action);text-decoration:underline}.ui-page-header-actions{align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;flex:none;margin-inline-start:auto;display:flex}@media (width<40rem){.ui-page-header{padding-block:var(--ds-space-4)}.ui-page-header-tile{display:none}.ui-page-title{font-size:var(--ds-type-section-size);line-height:var(--ds-type-section-line)}.ui-page-header-actions{flex:100%;margin-inline-start:0}}@media (forced-colors:active){.ui-page-header-tile{border-color:canvastext}}.ui-appshell{grid-template:"topbar topbar" var(--ds-topbar-h) "sidebar main" minmax(0, 1fr) / var(--ds-nav-w) minmax(0, 1fr);block-size:100dvh;inline-size:100%;min-inline-size:100vw;max-inline-size:none;display:grid;overflow:hidden}.ui-appshell[data-collapsed]{grid-template-columns:var(--ds-nav-rail-w) minmax(0, 1fr)}@media (width<64rem){.ui-appshell,.ui-appshell[data-collapsed]{grid-template:"topbar" var(--ds-topbar-h) "main" minmax(0, 1fr) / minmax(0, 1fr)}}.ui-main{overscroll-behavior:contain;min-block-size:0;inline-size:100%;min-inline-size:0;padding-inline:var(--ds-page-inset);flex-direction:column;grid-area:main;scroll-padding-block-start:var(--ds-space-4);display:flex;overflow-y:auto}.ui-main>*{flex-shrink:0}.ui-main:after{content:"";block-size:var(--ds-space-6);display:block}.ui-appshell-overlay{z-index:var(--ds-z-drawer);background:color-mix(in srgb, var(--ds-color-chrome) 56%, transparent);justify-content:flex-start;display:flex;position:fixed;inset:0}.ui-appshell-drawer{inline-size:min(var(--ds-nav-w), 86vw);background:var(--ds-color-chrome);block-size:100%;box-shadow:var(--ds-shadow-popover);display:flex}.ui-appshell-drawer-dialog{min-block-size:0;inline-size:100%;display:flex}@media (prefers-reduced-motion:no-preference){.ui-appshell-drawer[data-entering]{animation:ui-appshell-drawer-in var(--ds-motion-base) ease-out}@keyframes ui-appshell-drawer-in{0%{transform:translate(-2rem)}}}.ui-skip-link{z-index:var(--ds-z-toast);padding:var(--ds-space-2) var(--ds-space-4);border-radius:var(--ds-radius-control);background:var(--ds-color-surface);color:var(--ds-color-text);font-weight:var(--ds-type-label-weight);position:absolute;inset-block-start:var(--ds-space-2);inset-inline-start:var(--ds-space-2);transform:translateY(-300%)}.ui-skip-link:focus{transform:none}.ui-sidebar{gap:var(--ds-space-3);min-block-size:0;inline-size:100%;padding:var(--ds-space-3);border-inline-end:1px solid var(--ds-color-border);background:var(--ds-color-chrome);color:var(--ds-color-text);flex-direction:column;grid-area:sidebar;display:flex}.ui-sidebar-head{justify-content:flex-end;align-items:center;display:flex}.ui-sidebar-toggle{isolation:isolate;inline-size:max(var(--ds-control-h), var(--ds-target-min));block-size:max(var(--ds-control-h), var(--ds-target-min));border-radius:var(--ds-radius-control);color:var(--ds-color-text-muted);cursor:pointer;transition:background-color var(--ds-motion-fast), box-shadow var(--ds-motion-fast), color var(--ds-motion-fast);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.ui-sidebar-toggle svg{inline-size:var(--ds-icon-lg);block-size:var(--ds-icon-lg);stroke-width:1.5px;transition:transform var(--ds-motion-fast)}.ui-sidebar-nav{flex:auto;min-block-size:0}.ui-sidebar-expanded .ui-sidebar-nav{overflow-y:auto}.ui-sidebar-groups,.ui-sidebar-list{gap:var(--ds-space-1);flex-direction:column;display:flex}.ui-sidebar-group{position:relative}.ui-sidebar-link,.ui-sidebar-group-button{isolation:isolate;align-items:center;gap:var(--ds-space-3);inline-size:100%;min-block-size:max(var(--ds-control-h), var(--ds-target-min));padding-inline:var(--ds-space-2);border-radius:var(--ds-radius-control);color:var(--ds-color-text-muted);font:inherit;font-weight:var(--ds-type-button-weight);text-align:start;cursor:pointer;transition:background-color var(--ds-motion-fast), box-shadow var(--ds-motion-fast), color var(--ds-motion-fast);background:0 0;border:0;text-decoration:none;display:flex;position:relative;overflow:hidden}.ui-sidebar-icon{transition:transform var(--ds-motion-fast);flex:none;display:inline-flex}.ui-sidebar-icon svg{inline-size:var(--ds-icon-lg);block-size:var(--ds-icon-lg);stroke-width:1.5px}.ui-sidebar-label{overflow-wrap:anywhere;-webkit-hyphens:manual;hyphens:manual;text-wrap:balance;flex:auto;min-inline-size:0}.ui-sidebar-chevron{inline-size:var(--ds-icon-md);block-size:var(--ds-icon-md);transition:transform var(--ds-motion-fast);flex:none}.ui-sidebar-expanded .ui-sidebar-list{padding-inline-start:var(--ds-space-4);display:none}.ui-sidebar-collapsed .ui-sidebar-label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;position:absolute;overflow:hidden}.ui-sidebar-collapsed .ui-sidebar-link,.ui-sidebar-collapsed .ui-sidebar-group-button{justify-content:center;padding-inline:0}.ui-sidebar-collapsed .ui-sidebar-chevron{display:none}.ui-sidebar-collapsed .ui-sidebar-head{justify-content:center}.ui-sidebar-collapsed .ui-sidebar-list{z-index:var(--ds-z-popover);min-inline-size:15rem;padding:var(--ds-space-2);border:1px solid var(--ds-color-border-control);border-radius:var(--ds-radius-card);background:var(--ds-color-surface-raised);box-shadow:var(--ds-shadow-popover);display:none;position:absolute;inset-block-start:0;inset-inline-start:calc(100% + var(--ds-space-2))}.ui-sidebar-collapsed .ui-sidebar-list:before{content:"";inline-size:var(--ds-space-2);position:absolute;inset-block:0;inset-inline-end:100%}.ui-sidebar-collapsed .ui-sidebar-group:hover>.ui-sidebar-list,.ui-sidebar-collapsed .ui-sidebar-group:focus-within>.ui-sidebar-list{display:flex}.ui-sidebar-collapsed .ui-sidebar-list .ui-sidebar-label{clip-path:none;white-space:normal;block-size:auto;inline-size:auto;margin:0;position:static;overflow:visible}.ui-sidebar-collapsed .ui-sidebar-list .ui-sidebar-link{padding-inline:var(--ds-space-2);justify-content:flex-start}.ui-sidebar-group[data-open]>.ui-sidebar-group-button .ui-sidebar-chevron{transform:rotate(180deg)}.ui-sidebar-expanded .ui-sidebar-group[data-open]>.ui-sidebar-list{display:flex}.ui-appshell-drawer .ui-sidebar{border-inline-end:0}.ui-appshell-drawer .ui-sidebar-nav{overflow-y:auto}.ui-sidebar-link:not([aria-current=page]):is(:hover,:focus-visible),.ui-sidebar-group-button:is(:hover,:focus-visible),.ui-sidebar-toggle:is(:hover,:focus-visible){background:var(--ds-nav-hover-wash);box-shadow:var(--ds-nav-hover-ring);color:var(--ds-color-text)}.ui-sidebar-link[aria-current=page]{background:color-mix(in srgb, var(--ds-color-action) 32%, var(--ds-color-chrome));box-shadow:inset 3px 0 0 var(--ds-color-action);color:var(--ds-color-text-action);font-weight:700}:root:not([data-theme=light]) .ui-sidebar-link[aria-current=page]{color:var(--ds-color-chrome-text)}.ui-sidebar-group-button[data-has-current]{color:var(--ds-color-text);font-weight:700}.ui-sidebar-hint{padding-inline:var(--ds-space-2);border:1px solid var(--ds-color-border-control);border-radius:var(--ds-radius-pill);color:var(--ds-color-text-muted);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-line);flex:none;font-weight:400}.ui-sidebar-collapsed .ui-sidebar-hint{display:none}.ui-sidebar-collapsed .ui-sidebar-list .ui-sidebar-hint{display:inline}@media (prefers-reduced-motion:no-preference){:root:not([data-animations=off]) .ui-sidebar-group-button:is(:hover,:focus-visible) .ui-sidebar-icon,:root:not([data-animations=off]) .ui-sidebar-toggle:is(:hover,:focus-visible) svg,:root:not([data-animations=off]) .ui-sidebar-link:not([aria-current=page]):is(:hover,:focus-visible) .ui-sidebar-icon{transform:translateX(var(--ds-nav-icon-nudge))}:root:not([data-animations=off]) .ui-sidebar-group-button:is(:hover,:focus-visible):before,:root:not([data-animations=off]) .ui-sidebar-toggle:is(:hover,:focus-visible):before,:root:not([data-animations=off]) .ui-sidebar-link:not([aria-current=page]):is(:hover,:focus-visible):before{content:"";z-index:-1;background:var(--ds-nav-hover-sweep);pointer-events:none;animation:ui-sidebar-sweep var(--ds-motion-base) ease-out both;position:absolute;inset:0}}@keyframes ui-sidebar-sweep{0%{transform:translate(-100%)}to{transform:translate(0)}}@media (forced-colors:active){.ui-sidebar-link[aria-current=page]{box-shadow:none;border-inline-start:3px solid highlight}.ui-sidebar-link:not([aria-current=page]):is(:hover,:focus-visible),.ui-sidebar-group-button:is(:hover,:focus-visible),.ui-sidebar-toggle:is(:hover,:focus-visible){box-shadow:none;outline-offset:-1px;background:0 0;outline:1px solid highlight}}.ui-topbar{--ui-topbar-control:var(--ds-chrome-control);--ui-topbar-gap:var(--ds-space-3);z-index:var(--ds-z-sticky);align-items:center;gap:var(--ui-topbar-gap);border-block-end:1px solid var(--ds-color-border);background:var(--ds-color-chrome);min-inline-size:0;color:var(--ds-color-chrome-text);grid-area:topbar;display:flex;container:ui-topbar/inline-size}.ui-topbar:after{content:"";inline-size:calc(var(--ds-page-inset) - var(--ui-topbar-gap));flex:none}@media (pointer:coarse),(width<48rem){.ui-topbar{--ui-topbar-control:var(--ds-control-h)}}.ui-topbar-brand{align-items:center;gap:var(--ds-space-2);inline-size:var(--ds-nav-w);block-size:100%;padding-inline:var(--ds-space-4);border-inline-end:1px solid var(--ds-color-border);flex:none;display:flex}.ui-appshell[data-collapsed] .ui-topbar-brand{inline-size:var(--ds-nav-rail-w);justify-content:center;padding-inline:0}.ui-appshell[data-collapsed] .ui-topbar-brand .ui-logo-name{display:none}@media (width<64rem){.ui-topbar-brand{inline-size:auto;padding-inline:var(--ds-space-2);border-inline-end:0}}@media (width<48rem){.ui-topbar-brand .ui-logo-name{display:none}.ui-topbar{--ui-topbar-gap:var(--ds-space-2)}.ui-topbar-brand{gap:var(--ds-space-1);padding-inline-start:var(--ds-space-1)}}.ui-topbar-menu{inline-size:var(--ui-topbar-control);block-size:var(--ui-topbar-control);border-radius:var(--ds-radius-control);color:var(--ds-color-chrome-text);cursor:pointer;transition:background-color var(--ds-motion-fast), border-color var(--ds-motion-fast), transform var(--ds-motion-fast);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;display:none}.ui-topbar-menu:is(:hover,:focus-visible){border-color:var(--ds-control-hover-border);background:var(--ds-nav-hover-wash)}.ui-topbar-menu svg{inline-size:var(--ds-icon-lg);block-size:var(--ds-icon-lg);stroke-width:1.5px}@media (width<64rem){.ui-topbar-menu{display:inline-flex}}.ui-topbar-context{min-inline-size:0;flex:none;margin-inline-start:calc(var(--ds-space-4) - var(--ui-topbar-gap));display:flex}@container ui-topbar (width<48rem){.ui-topbar-context{flex:0 auto}}.ui-topbar-search{min-inline-size:8rem;max-inline-size:var(--ds-search-max);flex:auto;margin-inline-start:calc(var(--ds-space-4) - var(--ui-topbar-gap))}@container ui-topbar (width>=64rem){.ui-topbar-search{min-inline-size:var(--ds-search-min)}}@container ui-topbar (width<48rem){.ui-topbar-search{flex:none;min-inline-size:0;margin-inline-start:auto}}.ui-topbar-actions{align-items:center;gap:var(--ds-space-2);flex:none;margin-inline-start:auto;display:flex}@container ui-topbar (width<48rem){.ui-topbar-search+.ui-topbar-actions{gap:var(--ds-space-1);margin-inline-start:0}.ui-topbar-actions .ui-topbar-tool{display:none}}.ui-topbar-icon-button{inline-size:var(--ui-topbar-control);block-size:var(--ui-topbar-control);border:1px solid var(--ds-color-border-control);border-radius:var(--ds-radius-control);color:var(--ds-color-chrome-text);font:inherit;cursor:pointer;transition:background-color var(--ds-motion-fast), border-color var(--ds-motion-fast), box-shadow var(--ds-motion-fast), transform var(--ds-motion-fast);background:0 0;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex;position:relative}.ui-topbar-icon-button:is(:hover,:focus-visible),.ui-topbar-icon-button[data-pressed],.ui-topbar-icon-button[aria-pressed=true]{background:var(--ds-nav-hover-wash)}.ui-topbar-icon-button:is(:hover,:focus-visible){border-color:var(--ds-control-hover-border);box-shadow:var(--ds-nav-hover-ring)}.ui-topbar-icon-button:active:not(:disabled,[aria-disabled=true]),.ui-topbar-menu:active:not(:disabled,[aria-disabled=true]){background:var(--ds-color-chrome-hover)}@media (prefers-reduced-motion:no-preference){:root:not([data-animations=off]) .ui-topbar-icon-button:active:not(:disabled,[aria-disabled=true]),:root:not([data-animations=off]) .ui-topbar-menu:active:not(:disabled,[aria-disabled=true]){transform:translateY(var(--ds-press-shift))}}.ui-topbar-icon-button[aria-pressed=true]{border-color:var(--ds-color-border-control)}.ui-topbar-icon-button svg{inline-size:var(--ds-icon-lg);block-size:var(--ds-icon-lg);stroke-width:1.5px}.ui-topbar-badge{min-inline-size:1rem;padding-inline:var(--ds-space-1);border-radius:var(--ds-radius-pill);background:var(--ds-color-action);color:var(--ds-color-action-text);font-size:var(--ds-type-caption-size);text-align:center;font-weight:600;line-height:1rem;position:absolute;inset-block-start:calc(-1 * var(--ds-space-1));inset-inline-end:calc(-1 * var(--ds-space-1))}@media (forced-colors:active){.ui-topbar-icon-button{border-color:buttontext}.ui-topbar-icon-button:is(:hover,:focus-visible){box-shadow:none;border-color:highlight}.ui-topbar-badge{border:1px solid buttontext}}.ui-popover-trigger{font:inherit;cursor:pointer}.ui-popover-panel{z-index:var(--ds-z-popover);border:1px solid var(--ds-color-border-control);border-radius:var(--ds-radius-dialog);background:var(--ds-color-surface-raised);max-block-size:calc(100dvh - 2rem);inline-size:min(22.5rem,100vw - 1rem);color:var(--ds-color-text);box-shadow:var(--ds-shadow-popover);overflow:auto}.ui-popover-dialog{gap:var(--ds-space-3);padding:var(--ds-space-4);flex-direction:column;display:flex}@media (forced-colors:active){.ui-popover-panel{border:2px solid canvastext}}.ui-pagination{justify-content:flex-end;align-items:center;gap:var(--ds-space-3);padding-block:var(--ds-space-3);z-index:var(--ds-z-sticky);background:var(--ds-color-canvas);display:flex;position:sticky;inset-block-end:0}.ui-pagination-status{color:var(--ds-color-text-muted);font-size:var(--ds-type-label-size)}.ui-falz{isolation:isolate;border:1px solid #0000;position:relative}.ui-falz:before{content:"";z-index:-1;border:1px solid var(--ds-color-border-fold);background:var(--ds-color-surface);clip-path:polygon(0 0, calc(100% - var(--ds-falz-size)) 0, 100% var(--ds-falz-size), 100% 100%, 0 100%);pointer-events:none;position:absolute;inset:-1px}.ui-falz:after{content:"";inline-size:var(--ds-falz-size);block-size:var(--ds-falz-size);pointer-events:none;clip-path:polygon(0 0,0 100%,100% 100%);background:linear-gradient(to bottom left, transparent calc(50% - .5px), var(--ds-color-border-fold) calc(50% - .5px) calc(50% + .5px), var(--ds-color-fold-fill) calc(50% + .5px));position:absolute;inset-block-start:0;inset-inline-end:0}@media (forced-colors:active){.ui-falz{border-color:canvastext}.ui-falz:before,.ui-falz:after{display:none}}.ui-logo{align-items:center;gap:var(--ds-space-2);color:inherit;font-weight:600;display:inline-flex}.ui-logo-mark{object-fit:contain;flex:none;display:block}.ui-logo[data-logo-size=lg]{gap:var(--ds-space-3)}.ui-logo[data-logo-size=lg] .ui-logo-name{font-size:var(--ds-type-section-size)}.ui-logo-on-light,:root[data-theme=light] .ui-logo-on-dark{display:none}:root[data-theme=light] .ui-logo-on-light{display:block}@media (prefers-color-scheme:light){:root:not([data-theme]) .ui-logo-on-dark{display:none}:root:not([data-theme]) .ui-logo-on-light{display:block}}.ui-draft-notice{align-items:center;gap:var(--ds-space-3);min-block-size:2.75rem;padding:var(--ds-space-3) var(--ds-space-4);border-block-end:1px solid var(--status-border);border-radius:var(--ds-radius-control);background:var(--status-surface);color:var(--status-text);font-size:var(--ds-type-table-size);line-height:var(--ds-type-table-line);margin:0;font-weight:500;display:flex;position:static}.ui-draft-notice>svg{inline-size:var(--ds-icon-lg);block-size:var(--ds-icon-lg);flex:none}@media (forced-colors:active){.ui-draft-notice{border:1px solid canvastext;border-block-end-width:2px}}.ui-error-screen{gap:var(--ds-space-4);max-inline-size:40rem;padding:var(--ds-space-6);flex-direction:column;display:flex}.ui-error-id{color:var(--ds-color-text-muted);overflow-wrap:anywhere}.ui-error-id code{color:var(--ds-color-text);-webkit-user-select:all;user-select:all}.ui-error-actions{gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.ui-error-main{padding:var(--ds-space-6)}.ui-error-title{font-size:var(--ds-type-page-title-size)}.ui-error-summary{padding:var(--ds-space-3) var(--ds-space-4);border:1px solid var(--ds-status-form-error-border);border-radius:var(--ds-radius-card);background:var(--ds-status-form-error-surface);color:var(--ds-status-form-error-text)}.ui-error-summary-title{font-size:var(--ds-type-label-size);line-height:var(--ds-type-label-line);font-weight:var(--ds-type-label-weight)}.ui-error-summary a{min-block-size:var(--ds-target-min);color:inherit;text-decoration:underline;display:inline-block}.ui-combobox{gap:var(--ds-space-1);flex-direction:column;min-inline-size:0;display:flex}.ui-combobox-control{align-items:center;display:flex;position:relative}.ui-combobox-input{text-overflow:ellipsis;padding-inline-end:calc(max(var(--ds-control-h), var(--ds-target-min)) + var(--ds-space-1))}.ui-combobox-button{inline-size:max(var(--ds-control-h), var(--ds-target-min));block-size:100%;color:var(--ds-color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-inline-end:0}.ui-combobox-button svg{inline-size:var(--ds-icon-md);block-size:var(--ds-icon-md)}.ui-popover{z-index:var(--ds-z-popover);inline-size:var(--trigger-width);border:1px solid var(--ds-color-border-control);border-radius:var(--ds-radius-card);background:var(--ds-color-surface);color:var(--ds-color-text);box-shadow:var(--ds-shadow-popover)}.ui-listbox{max-block-size:18rem;padding:var(--ds-space-1);overflow:auto}.ui-listbox-item{min-block-size:max(var(--ds-control-h), var(--ds-target-min));padding:var(--ds-space-1) var(--ds-space-3);border-radius:var(--ds-radius-control);cursor:pointer;transition:background-color var(--ds-motion-fast);align-items:center;display:flex}.ui-listbox-item[data-focused],.ui-listbox-item[data-hovered]{background:var(--ds-color-action-wash)}.ui-listbox-item[data-selected]{font-weight:var(--ds-type-label-weight);box-shadow:inset 3px 0 0 var(--ds-color-action)}@media (forced-colors:active){.ui-listbox-item[data-focused],.ui-listbox-item[data-hovered]{forced-color-adjust:none;color:highlighttext;background:highlight}.ui-listbox-item[data-selected]{border-inline-start:3px solid highlight}}.ui-listbox-empty{padding:var(--ds-space-3);color:var(--ds-color-text-muted)}.ui-option-list-item{justify-content:space-between;gap:var(--ds-space-3)}.ui-option-list-label{overflow-wrap:anywhere;min-inline-size:0}.ui-progress{border-radius:var(--ds-radius-control);background:var(--ds-color-progress-track);block-size:.25rem;inline-size:100%;overflow:hidden}.ui-progress-fill{background:var(--ds-color-progress-fill);block-size:100%;transition:inline-size var(--ds-motion-fast) linear}@media (prefers-reduced-motion:reduce){.ui-progress-fill{transition:none}}@media (forced-colors:active){.ui-progress{background:canvas;border:1px solid canvastext}.ui-progress-fill{background:highlight}}.ui-steps{align-items:stretch;column-gap:var(--ds-space-3);min-block-size:3rem;box-shadow:inset 0 -1px 0 var(--ds-color-border);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ui-step{border-block-end:2px solid #0000;flex:0 auto;min-inline-size:0}@media (width<40rem){.ui-step{flex:40%}}.ui-step[aria-current=step]{border-block-end-color:var(--ds-color-action);font-weight:700}.ui-step-body,.ui-step-link{align-items:center;gap:var(--ds-space-2);min-block-size:2.75rem;padding-inline:var(--ds-space-1);color:var(--ds-color-text);flex-flow:row;text-decoration:none;display:flex}.ui-step-link{border-radius:var(--ds-radius-card)}@media (width<40rem){.ui-step-body,.ui-step-link{flex-wrap:wrap;row-gap:0}}.ui-step-link:hover .ui-step-name-text{text-decoration:underline}.ui-step-name{gap:var(--ds-space-2);font-weight:var(--ds-type-label-weight);overflow-wrap:break-word;display:inline-flex}.ui-step-number{color:var(--ds-color-text-muted);font-variant-numeric:tabular-nums;flex:none}.ui-step-plain{align-items:center;gap:var(--ds-space-1);color:var(--ds-color-text-muted);font-size:var(--ds-type-label-size);line-height:var(--ds-type-label-line);display:inline-flex}.ui-step-plain svg{inline-size:var(--ds-icon-md);block-size:var(--ds-icon-md);stroke-width:1.5px;flex:none}@media (forced-colors:active){.ui-step[aria-current=step]{border-block-end-color:highlight}}.app-auth{min-block-size:100dvh;inline-size:100%;max-inline-size:none;position:relative;overflow-x:clip}.app-auth-main{align-content:center;place-items:center;gap:var(--ds-space-6);box-sizing:border-box;min-block-size:100dvh;inline-size:100%;max-inline-size:none;padding:var(--ds-space-8) var(--ds-space-4);padding-block-end:calc(var(--ds-space-8) + 3.5rem);display:grid}.app-auth-brand{justify-content:center;display:flex}.app-card-head{gap:var(--ds-space-2);display:grid}.app-card-head>*{margin:0}.app-auth-header{align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-4) var(--ds-space-6);border-block-end:1px solid var(--ds-color-border);background:var(--ds-color-surface);font-size:var(--ds-type-panel-size);font-weight:var(--ds-type-panel-weight);display:flex}.app-card{inline-size:min(26rem,100%);padding:var(--ds-space-6);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-card);background:var(--ds-color-surface)}.app-search-narrow{max-inline-size:22.5rem}.app-search-narrow .ui-field-label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;position:absolute;overflow:hidden}.app-card-wide{inline-size:min(48rem,100%)}.app-card-panel{inline-size:min(30rem,100%)}.app-google-button{justify-content:center;align-items:center;gap:var(--ds-space-2);inline-size:100%;display:inline-flex}.app-google-logo{flex:none}.app-or-divider{align-items:center;gap:var(--ds-space-3);color:var(--ds-color-text-muted);font-size:var(--ds-type-label-size);margin:0;display:flex}.app-or-divider:before,.app-or-divider:after{content:"";border-block-start:1px solid var(--ds-color-border);flex:1}.app-auth-main>.app-card-panel{justify-self:center;margin-inline:auto}.app-pending-page{min-block-size:min(34rem, calc(100dvh - var(--ds-topbar-h) - 6rem));padding-block:var(--ds-space-8);flex:1 0 auto;place-items:center;display:grid}.app-pending-card{text-align:center;inline-size:min(56rem,100%)}.app-pending-card .app-eyebrow,.app-pending-card .ui-button{justify-self:center}.app-detail-list{gap:var(--ds-space-2);display:grid}.app-detail-list dt{color:var(--ds-color-text-muted);font-size:var(--ds-type-label-size);line-height:var(--ds-type-label-line)}.app-detail-list dd{overflow-wrap:anywhere;margin:0}.app-button-row{gap:var(--ds-space-2) var(--ds-space-4);flex-wrap:wrap;display:flex}.app-steps{gap:var(--ds-space-2);flex-direction:column;margin:0;padding-inline-start:var(--ds-space-6);display:flex}.app-code-list{gap:var(--ds-space-2) var(--ds-space-4);padding:var(--ds-space-4);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-card);background:var(--ds-color-surface);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin:0;list-style-position:inside;display:grid}.app-code-list code{font-variant-numeric:tabular-nums;letter-spacing:.04em;-webkit-user-select:all;user-select:all;font-family:inherit}.app-stack{gap:var(--ds-space-4);flex-direction:column;display:flex}.app-brand{inline-size:max(var(--ui-topbar-control), var(--ds-target-min));min-block-size:max(var(--ui-topbar-control), var(--ds-target-min));min-inline-size:max(var(--ui-topbar-control), var(--ds-target-min));border-radius:var(--ds-radius-control);color:var(--ds-color-chrome-text);cursor:pointer;font-size:var(--ds-type-panel-size);line-height:var(--ds-type-panel-line);font-weight:var(--ds-type-panel-weight);background:0 0;border:0;flex:none;align-items:center;padding:0;text-decoration:none;display:inline-flex}.app-brand:is(:hover,:focus-visible){color:var(--ds-color-text-action);outline:2px solid #0000}.app-brand:focus-visible{box-shadow:var(--ds-nav-hover-ring)}.app-brand .ui-logo{gap:var(--ds-space-3)}.ui-appshell[data-collapsed] .app-brand .ui-logo{justify-content:center;gap:0;block-size:2rem;inline-size:2rem}.ui-appshell[data-collapsed] .app-brand{justify-content:center;padding-inline:0}.app-mandantbar{align-items:center;gap:var(--ds-space-2);min-inline-size:0;max-inline-size:clamp(10rem,20vw,20rem);block-size:var(--ui-topbar-control);padding-inline:var(--ds-space-3) var(--ds-space-1);border:1px solid var(--ds-color-border-control);border-radius:var(--ds-radius-control);background:var(--ds-color-field);color:var(--ds-color-text);display:flex}.app-mandantbar-icon{inline-size:var(--ds-icon-md);block-size:var(--ds-icon-md);color:var(--ds-color-text-muted);flex:none}.app-mandantbar-name{align-items:baseline;gap:var(--ds-space-1);min-inline-size:0;font-size:var(--ds-type-body-size);line-height:var(--ds-type-body-line);font-weight:var(--ds-type-label-weight);flex:auto;margin:0;display:flex}.app-mandantbar-prefix{color:var(--ds-color-text-muted);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-line);font-weight:var(--ds-type-caption-weight);flex:none}.app-mandantbar-text{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.app-mandantbar[data-empty]{border-color:var(--ds-status-draft-notice-border);background:var(--ds-status-draft-notice-surface);color:var(--ds-status-draft-notice-text);padding-inline-end:var(--ds-space-3)}.app-mandantbar[data-empty] .app-mandantbar-icon{color:inherit}.app-mandantbar[data-empty] .app-mandantbar-name{font-weight:var(--ds-type-button-weight)}.app-mandantbar-switch{justify-content:center;align-items:center;gap:var(--ds-space-1);inline-size:var(--ds-control-h);block-size:var(--ds-control-h);border-radius:var(--ds-radius-control);color:var(--ds-color-text-action);font:inherit;font-size:var(--ds-type-button-size);line-height:var(--ds-type-button-line);font-weight:var(--ds-type-button-weight);cursor:pointer;transition:background-color var(--ds-motion-fast), border-color var(--ds-motion-fast), box-shadow var(--ds-motion-fast), transform var(--ds-motion-fast);background:0 0;border:1px solid #0000;flex:none;padding-inline:0;display:inline-flex}.app-mandantbar-switch:is(:hover,:focus-visible){border-color:var(--ds-control-hover-border);background:var(--ds-nav-hover-wash);box-shadow:var(--ds-nav-hover-ring)}@media (prefers-reduced-motion:no-preference){:root:not([data-animations=off]) .app-mandantbar-switch:active{transform:translateY(var(--ds-press-shift))}}.app-switch-icon{inline-size:var(--ds-icon-md);block-size:var(--ds-icon-md);flex:none;display:block}.app-switch-label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;position:absolute;overflow:hidden}@container ui-topbar (width<80rem){.app-mandantbar-prefix{display:none}}@container ui-topbar (width<64rem){.app-mandantbar-switch{inline-size:var(--ds-control-h);padding-inline:0}.app-switch-icon{display:block}}@container ui-topbar (width<48rem){.app-mandantbar{padding-inline-end:0}.app-mandantbar[data-empty]{padding-inline-end:var(--ds-space-3)}.app-mandantbar-switch{inline-size:var(--ui-topbar-control);border-radius:0 var(--ds-radius-control) var(--ds-radius-control) 0;block-size:100%;padding-inline:0}}.app-search{inline-size:100%;position:relative}.app-search-field{align-items:center;gap:var(--ds-space-2);block-size:var(--ui-topbar-control);padding-inline:var(--ds-space-3);border:1px solid var(--ds-color-border-control);border-radius:var(--ds-radius-control);background:var(--ds-color-field);color:var(--ds-color-text);transition:border-color var(--ds-motion-fast);display:flex}.app-search-field:hover{border-color:var(--ds-control-hover-border)}.app-search-field:focus-within{outline:var(--ds-focus-width) solid var(--ds-color-focus-ring);outline-offset:var(--ds-focus-offset)}.app-search-field svg{inline-size:var(--ds-icon-lg);block-size:var(--ds-icon-lg);color:var(--ds-color-text-muted);stroke-width:1.5px;flex:none}.app-search-input{outline:var(--ds-focus-width) solid transparent;min-inline-size:0;color:inherit;font:inherit;font-size:var(--ds-type-body-size);text-overflow:ellipsis;background:0 0;border:0;flex:auto}.app-search-hint{padding-inline:var(--ds-space-2);border:1px solid var(--ds-color-border-control);border-radius:calc(var(--ds-radius-control) - 2px);color:var(--ds-color-text-muted);font-family:inherit;font-size:var(--ds-type-caption-size);line-height:calc(var(--ds-type-caption-line) + .125rem);white-space:nowrap;flex:none}.app-search-toggle{display:none}@container ui-topbar (width<48rem){.app-search{inline-size:auto}.app-search-toggle{display:inline-flex}.app-search:not([data-expanded]) .app-search-field{display:none}.app-search[data-expanded]{z-index:var(--ds-z-popover);inline-size:auto;block-size:var(--ds-topbar-h);padding-inline:var(--ds-space-2);background:var(--ds-color-chrome);align-items:center;display:flex;position:fixed;inset-block-start:0;inset-inline:0}.app-search[data-expanded] .app-search-toggle{display:none}.app-search[data-expanded] .app-search-field{flex:auto}.app-search-hint{display:none}}.app-avatar-button{align-items:center;gap:var(--ds-space-2);min-inline-size:var(--ui-topbar-control);block-size:var(--ui-topbar-control);padding-inline:var(--ds-space-1) var(--ds-space-2);border:1px solid var(--ds-color-border-control);border-radius:var(--ds-radius-control);color:var(--ds-color-chrome-text);font:inherit;text-align:start;cursor:pointer;transition:background-color var(--ds-motion-fast), border-color var(--ds-motion-fast), box-shadow var(--ds-motion-fast), transform var(--ds-motion-fast);background:0 0;flex:none;display:inline-flex}.app-avatar-button:is(:hover,:focus-visible),.app-avatar-button[aria-expanded=true]{background:var(--ds-nav-hover-wash)}.app-avatar-button:is(:hover,:focus-visible){border-color:var(--ds-control-hover-border);box-shadow:var(--ds-nav-hover-ring)}@media (prefers-reduced-motion:no-preference){:root:not([data-animations=off]) .app-avatar-button:active{transform:translateY(var(--ds-press-shift))}}.app-account-chevron{inline-size:var(--ds-icon-md);block-size:var(--ds-icon-md);color:var(--ds-color-text-muted);stroke-width:1.5px;flex:none}.app-avatar{inline-size:var(--ds-avatar);block-size:var(--ds-avatar);border-radius:var(--ds-radius-pill);background:var(--ds-color-action-wash);color:var(--ds-color-text-action);font-size:var(--ds-type-label-size);flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.app-avatar:before{content:attr(data-initials)}.app-account-text{flex-direction:column;justify-content:center;min-inline-size:0;max-inline-size:11rem;display:flex}.app-account-name,.app-account-role{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-account-name{font-size:var(--ds-type-body-size);line-height:var(--ds-type-body-line);font-weight:var(--ds-type-button-weight)}.app-account-role{color:var(--ds-color-text-muted);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-line)}@container ui-topbar (width<64rem){.app-account-text{display:none}.app-avatar-button{padding-inline:var(--ds-space-1);justify-content:center}}@container ui-topbar (width<40rem){.app-account-chevron{display:none}.app-avatar-button{inline-size:var(--ui-topbar-control);padding-inline:0}}@media (forced-colors:active){.app-mandantbar,.app-search-field,.app-avatar{border:1px solid canvastext}.app-avatar-button:is(:hover,:focus-visible),.app-mandantbar-switch:is(:hover,:focus-visible){box-shadow:none;border-color:highlight}}.app-switcher-current{align-items:center;gap:var(--ds-space-1);color:var(--ds-color-text-muted);font-size:var(--ds-type-label-size);flex:none;display:inline-flex}.app-switcher-current svg{inline-size:var(--ds-icon-md);block-size:var(--ds-icon-md)}.app-avatar-large{block-size:3rem;inline-size:3rem;font-size:var(--ds-type-body-large-size)}.app-identity{align-items:center;gap:var(--ds-space-3);display:flex}.app-identity-text{align-items:flex-start;gap:var(--ds-space-1);overflow-wrap:anywhere;flex-direction:column;min-inline-size:0;display:flex}.app-identity-muted{color:var(--ds-color-text-muted);font-size:var(--ds-type-label-size);line-height:var(--ds-type-label-line)}.app-role-badge{padding:0 var(--ds-space-3);border:1px solid var(--ds-color-border-control);border-radius:var(--ds-radius-pill);font-size:var(--ds-type-label-size);line-height:var(--ds-type-label-line);font-weight:600}.app-language-list{gap:var(--ds-space-1) var(--ds-space-3);border:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;display:grid}.app-language-option{align-items:center;gap:var(--ds-space-2);cursor:pointer;min-block-size:2.75rem;font-weight:400;display:flex}.app-language-option[data-disabled]{color:var(--ds-color-text-muted);cursor:default}.app-language-option input{inline-size:var(--ds-icon-md);block-size:var(--ds-icon-md);accent-color:var(--ds-color-action)}.app-segmented{border:1px solid var(--ds-color-border-control);border-radius:var(--ds-radius-control);display:flex;overflow:hidden}.app-segmented-option{justify-content:center;align-items:center;gap:var(--ds-space-1);min-block-size:2.75rem;padding-inline:var(--ds-space-2);color:var(--ds-color-text);font:inherit;cursor:pointer;background:0 0;border:0;flex:1 1 0;display:inline-flex}.app-segmented-option+.app-segmented-option{border-inline-start:1px solid var(--ds-color-border-control)}.app-segmented-option[aria-checked=true]{background:var(--ds-color-action);color:var(--ds-color-action-text);font-weight:700}.app-segmented-option svg{inline-size:var(--ds-icon-md);block-size:var(--ds-icon-md)}.app-switch{border:1px solid var(--ds-color-border-control);border-radius:var(--ds-radius-pill);background:var(--ds-color-surface-sunken);cursor:pointer;flex:none;block-size:1.75rem;inline-size:3rem;padding:0;position:relative}.app-switch[aria-checked=true]{background:var(--ds-color-action)}.app-switch-thumb{border-radius:var(--ds-radius-pill);background:var(--ds-color-text);block-size:1.125rem;inline-size:1.125rem;transition:transform var(--ds-motion-fast);position:absolute;inset-block-start:.1875rem;inset-inline-start:.1875rem}.app-switch[aria-checked=true] .app-switch-thumb{background:var(--ds-color-action-text);transform:translate(1.25rem)}.app-setting-row{gap:var(--ds-space-1);font-size:var(--ds-type-label-size);flex-direction:column;font-weight:600;display:flex}.app-setting-row-inline{flex-direction:row;justify-content:space-between;align-items:center}.app-setting-value{overflow-wrap:anywhere;font-weight:400}.app-account-pages{gap:var(--ds-space-1);flex-wrap:wrap;display:flex}.app-legal-block{gap:var(--ds-space-1);border-block-start:1px solid var(--ds-color-border);padding-block-start:var(--ds-space-2);display:grid}.app-legal-heading{color:var(--ds-color-text);font-size:var(--ds-type-caption-size);font-weight:650}.app-legal-list{gap:var(--ds-space-1) var(--ds-space-3);color:var(--ds-color-text-muted);font-size:var(--ds-type-caption-size);flex-wrap:wrap;display:flex}.app-legal-status{color:var(--ds-color-text-muted);font-size:var(--ds-type-caption-size)}.app-legal-list a{color:inherit;transition:color var(--ds-motion-fast);text-decoration:none}.app-legal-list a:is(:hover,:focus-visible){color:var(--ds-color-text);text-decoration:underline}.app-help-entry{white-space:normal;justify-content:flex-start;inline-size:100%}.app-help-guide-layout{gap:var(--ds-space-5);grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);align-items:start;display:grid}.app-help-guide-nav{gap:var(--ds-space-1);padding:var(--ds-space-3);display:grid}.app-help-guide-nav-title,.app-help-guide-article-head,.app-help-guide-actions{justify-content:space-between;align-items:center;gap:var(--ds-space-3);display:flex}.app-guidance-tour{z-index:calc(var(--ds-z-sticky) + 2);inline-size:min(24rem, calc(100vw - 2 * var(--ds-space-5)));max-block-size:min(16rem, calc(100dvh - var(--ds-topbar-h) - 2 * var(--ds-space-5)));padding:var(--ds-space-4);border:1px solid var(--ds-color-border-control);border-radius:var(--ds-radius-panel);background:var(--ds-color-surface-raised);color:var(--ds-color-text);box-shadow:var(--ds-shadow-panel);position:fixed;inset-block-end:var(--ds-space-5);inset-inline-end:var(--ds-space-5);overflow:auto}.app-guidance-tour[data-placement=top]{inset-block:calc(var(--ds-topbar-h) + var(--ds-space-3)) auto}[data-tour-active=true]{outline:3px solid var(--ds-color-accent);outline-offset:3px;border-radius:var(--ds-radius-control)}@media (forced-colors:active){[data-tour-active=true]{outline-color:highlight}}.app-guidance-tour p{margin:0}.app-guidance-tour-copy{margin-block-start:var(--ds-space-2);line-height:1.5}.app-guidance-tour-actions{justify-content:end;gap:var(--ds-space-2);flex-wrap:wrap;margin-block-start:var(--ds-space-4);display:flex}@media (width<64rem){.app-guidance-tour{inset-inline:var(--ds-space-3);inline-size:auto;inset-block-end:var(--ds-space-3)}.app-guidance-tour[data-placement=top]{inset-block:calc(var(--ds-topbar-h) + var(--ds-space-3)) auto}}.app-page-help{min-inline-size:var(--ds-control-h);padding-inline:0}.app-help-guide-nav-title{padding:var(--ds-space-2);color:var(--ds-color-text-muted)}.app-help-guide-nav-title svg{inline-size:var(--ds-icon-md)}.app-help-guide-topic{justify-content:space-between;align-items:center;gap:var(--ds-space-2);min-block-size:var(--ds-target-min);padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-radius-control);color:var(--ds-color-text);text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;display:flex}.app-help-guide-topic:hover,.app-help-guide-topic:focus-visible,.app-help-guide-topic[data-selected=true]{border-color:var(--ds-color-border-control);background:var(--ds-nav-hover-wash);color:var(--ds-color-text-action)}.app-help-guide-topic svg{inline-size:var(--ds-icon-sm);flex:none}.app-help-guide-article{min-inline-size:0;padding:var(--ds-space-6)}.app-help-guide-article-head{border-block-end:1px solid var(--ds-color-border);align-items:start;padding-block-end:var(--ds-space-4)}.app-help-guide-article-head h2{margin:0}.app-help-guide-content{gap:var(--ds-space-3);max-inline-size:75ch;padding-block:var(--ds-space-5);color:var(--ds-color-text);line-height:1.65;display:grid}.app-help-guide-content h3,.app-help-guide-content h4,.app-help-guide-content p,.app-help-guide-content ul{margin:0}.app-help-guide-content ul{gap:var(--ds-space-2);padding-inline-start:var(--ds-space-5);display:grid}.app-help-guide-actions{border-block-start:1px solid var(--ds-color-border);justify-content:start;padding-block-start:var(--ds-space-4)}@media (width<48rem){.app-help-guide-layout{grid-template-columns:1fr}.app-help-guide-nav{max-block-size:14rem;overflow:auto}.app-help-guide-article{padding:var(--ds-space-4)}}.app-sidebar-user{align-items:center;gap:var(--ds-space-3);min-inline-size:0;display:flex}.app-sidebar-user-text{align-items:flex-start;gap:var(--ds-space-1);overflow-wrap:anywhere;flex-direction:column;min-inline-size:0;display:flex}.ui-sidebar-collapsed .app-sidebar-user{justify-content:center}.ui-sidebar-collapsed .app-sidebar-user-text{display:none}.app-search-results{z-index:var(--ds-z-popover);gap:var(--ds-space-1);padding:var(--ds-space-2);border:1px solid var(--ds-color-border-control);border-radius:var(--ds-radius-card);background:var(--ds-color-surface-raised);box-shadow:var(--ds-shadow-popover);flex-direction:column;max-block-size:24rem;display:flex;position:absolute;inset-block-start:calc(100% + var(--ds-space-1));inset-inline:0;overflow-y:auto}.app-search-hit{justify-content:space-between;align-items:center;gap:var(--ds-space-3);min-block-size:2.75rem;inline-size:100%;padding-inline:var(--ds-space-3);border-radius:var(--ds-radius-control);color:var(--ds-color-text);font:inherit;text-align:start;cursor:pointer;transition:background-color var(--ds-motion-fast);background:0 0;border:0;display:flex}.app-search-hit:is(:hover,:focus-visible){background:var(--ds-color-action-wash)}.app-search-empty{padding:var(--ds-space-3)}.app-gallery-section{gap:var(--ds-space-4);padding-block:var(--ds-space-6);border-block-start:1px solid var(--ds-color-border);flex-direction:column;display:flex}.app-banner{padding-block:var(--ds-space-6)}.app-row{align-items:flex-start;gap:var(--ds-space-3);flex-wrap:wrap;display:flex}.app-narrow{inline-size:16rem}.upload-dropzone{align-items:flex-start;gap:var(--ds-space-3);padding:var(--ds-space-6);border:1.5px solid var(--ds-color-border-control);border-radius:var(--ds-radius-card);background:var(--ds-color-surface-sunken);flex-direction:column;display:flex}.upload-dropzone[data-dragging]{border-color:var(--ds-color-action);background:var(--ds-color-action-wash)}.upload-dropzone-title{font-size:var(--ds-type-body-large-size);line-height:var(--ds-type-body-large-line);font-weight:var(--ds-type-label-weight);margin:0}.upload-dropzone-actions{gap:var(--ds-space-3);flex-wrap:wrap;display:flex}.upload-hint,.upload-phone-note,.upload-empty,.upload-reason{color:var(--ds-color-text-muted);margin:0}.upload-empty{padding:var(--ds-space-4)}.upload-status{align-items:flex-start;gap:var(--ds-space-2);padding-block:var(--ds-space-2);flex-direction:column;display:flex}.upload-status .ui-progress{max-inline-size:16rem}.upload-size{color:var(--ds-color-text-muted);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-line)}.upload-actions{gap:var(--ds-space-2);padding-block:var(--ds-space-2);flex-wrap:wrap;display:flex}.upload-note{align-items:flex-start;gap:var(--ds-space-1);color:var(--ds-color-text);margin:0;display:inline-flex}.upload-note svg,.upload-row-error-title svg{inline-size:var(--ds-icon-md);block-size:var(--ds-icon-md);stroke-width:1.5px;flex:none;margin-block-start:.125rem}.upload-row-error{gap:var(--ds-space-1);padding:var(--ds-space-2) var(--ds-space-3);border:1px solid var(--status-border);border-radius:var(--ds-radius-control);background:var(--status-surface);color:var(--status-text);overflow-wrap:anywhere;border-inline-start-width:4px;flex-direction:column;display:flex}.upload-row-error-title{align-items:flex-start;gap:var(--ds-space-1);font-weight:var(--ds-type-label-weight);margin:0;display:inline-flex}.upload-row-error .upload-reason{color:inherit}.period-strip{font-size:var(--ds-type-body-large-size);line-height:var(--ds-type-body-large-line);margin:0}.period-action{align-items:flex-start;gap:var(--ds-space-3);flex-direction:column;display:flex}.period-open-count a{color:var(--ds-color-text-action);text-underline-offset:.2em}.period-status,.period-open-count,.period-empty-tab{margin:0}.period-ready{align-items:flex-start;gap:var(--ds-space-1);color:var(--ds-color-text);display:inline-flex}.period-ready svg{inline-size:var(--ds-icon-sm);block-size:var(--ds-icon-sm);flex:none;margin-block-start:.125rem}.period-name{display:block}.period-name[data-excluded]{text-decoration:line-through}.period-note{color:var(--ds-color-text-muted);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-line);display:block}.period-chip-line{padding-block-start:var(--ds-space-1);display:block}.period-tabs .ui-tab-list{flex-wrap:wrap}.period-actions{gap:var(--ds-space-2);padding-block:var(--ds-space-1);flex-wrap:wrap;display:flex}.blocked-panel{border:1px solid var(--ds-status-blocked-period-border);border-radius:var(--ds-radius-card);background:var(--ds-status-blocked-period-surface);color:var(--ds-status-blocked-period-text);border-inline-start-width:4px;max-inline-size:48rem;overflow:hidden}.blocked-panel-title{align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-3) var(--ds-space-4);display:flex}.blocked-panel-title svg{inline-size:var(--ds-icon-md);block-size:var(--ds-icon-md);flex:none}.blocked-panel-title h2{font-size:var(--ds-type-panel-size);line-height:var(--ds-type-panel-line);font-weight:var(--ds-type-panel-weight);margin:0}.blocked-panel-body{gap:var(--ds-space-3);padding:var(--ds-space-3) var(--ds-space-4) var(--ds-space-4);background-color:var(--ds-status-blocked-period-surface);background-image:repeating-linear-gradient(45deg, transparent 0 7px, var(--ds-color-hatch) 7px 8px);flex-direction:column;display:flex}.blocked-panel-body p{margin:0}.blocked-panel a{color:inherit;text-underline-offset:.2em;font-weight:600;text-decoration:underline}@media (forced-colors:active){.blocked-panel{border:2px solid canvastext}.blocked-panel-body{background-image:none}}.period-phone-list{border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-card);background:var(--ds-color-surface);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.period-phone-list li+li{border-block-start:1px solid var(--ds-color-border)}.period-phone-row{gap:var(--ds-space-1) var(--ds-space-3);min-block-size:var(--ds-row-h);padding:var(--ds-space-3) var(--ds-space-4);color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.period-phone-title{overflow-wrap:anywhere;font-weight:600}.period-phone-counts{color:var(--ds-color-text-muted);grid-column:1/-1}}@layer utilities;
