.staff-auth-modes{display:flex;gap:8px}.staff-auth-modes>button{flex:1;min-width:0}.staff-auth-modes>button[aria-pressed=true]{border-color:var(--primary);background:var(--primary);color:var(--primary-contrast)}.staff-auth-modes>button[aria-pressed=true]:hover:not(:disabled){border-color:var(--primary-strong);background:var(--primary-strong);color:var(--primary-contrast)}.staff-password-form{display:grid;gap:10px;min-width:0}.staff-password-form input{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit}.staff-password-form label{font-size:.875rem;font-weight:560}.staff-password-form input:focus-visible,.staff-auth-modes button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.staff-password-form input:disabled{opacity:.65;cursor:wait}.staff-password-form .button{min-height:44px}.staff-authenticator-setup{display:grid;gap:12px;min-width:0}.staff-authenticator-setup h3,.staff-authenticator-setup p{margin:0}.staff-authenticator-account{overflow-wrap:anywhere;font-weight:560}.staff-authenticator-qr{display:block;width:280px;max-width:100%;height:auto;justify-self:center}.staff-authenticator-manual{min-width:0}.staff-authenticator-manual summary{cursor:pointer;min-height:44px;padding-block:10px}.staff-authenticator-manual code{display:block;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;padding-block:12px}.staff-password-form button:focus-visible,.staff-authenticator-manual summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.staff-password-form .button{white-space:normal}.portal-authentication-panel .button:disabled{border-color:var(--border-strong);background:var(--surface-muted);color:var(--muted);box-shadow:none;opacity:1}.staff-recovery-codes{display:grid;gap:8px;margin:0;padding:0;list-style:none}.staff-recovery-codes code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:.8125rem}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--bg: #eef3f7;--surface: #ffffff;--surface-muted: #edf2f5;--surface-subtle: #f8fafb;--surface-raised: #ffffff;--text: #132023;--muted: #4e6268;--faint: #667085;--border: #dce5ea;--border-strong: #c4d2d9;--control-border: #75898f;--primary: #105052;--primary-strong: #0b383a;--primary-soft: #dff2ee;--primary-tint: #f1f9f7;--primary-contrast: #ffffff;--accent: #a6752a;--accent-soft: #fff4d7;--focus: #2f8f83;--success: #05744f;--success-soft: #e8f7f0;--warning: #a45f08;--warning-soft: #fff7df;--error: #b42318;--error-soft: #fff1ef;--error-solid: #b42318;--error-solid-strong: #912018;--info: #2367b2;--info-soft: #edf5ff;--shadow-xs: 0 1px 2px rgb(20 35 40 / 6%);--shadow-sm: 0 1px 2px rgb(20 35 40 / 7%), 0 8px 24px -20px rgb(20 35 40 / 34%);--shadow-md: 0 18px 42px -32px rgb(20 35 40 / 42%);--shadow-lg: 0 24px 56px -38px rgb(20 35 40 / 46%);--shadow: var(--shadow-md);--radius-xs: 4px;--icon-size: 16px;--icon-size-control: 14px;--radius-sm: 8px;--radius: 10px;--radius-lg: 14px;--radius-pill: 999px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--font-size-xs: .75rem;--font-size-sm: .8125rem;--font-size-md: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 2rem;--font-size-display-sm: 2.5rem;--font-size-display-md: 2.75rem;--font-size-display-lg: 4rem;--font-size-display-xl: 5rem;--type-body: var(--font-size-md);--type-small: var(--font-size-xs);--type-control: var(--font-size-xs);--type-dialog-title: var(--font-size-md);--weight-heading: 560;--weight-control: 500;--control-height-small: 28px;--control-height: 32px;--page-width: 1200px;--page-width-wide: 1320px;--dialog-sm: 480px;--dialog-md: 720px;--dialog-lg: 960px;--dialog-xl: 1320px;--dialog-gutter: 16px;--dialog-max-height: calc(100dvh - 2 * var(--dialog-gutter));--dialog-padding: 16px;--popover-width: 320px;--popover-max-width: 480px;--overlay-background: rgb(8 18 22 / 52%)}:root[data-density=compact]{--type-body: var(--font-size-sm);--type-small: var(--font-size-xs);--weight-heading: 500;--dialog-padding: 12px}@media(max-width:680px){:root{--dialog-gutter: 8px}}:root[data-theme=dark]{color-scheme:dark;--overlay-background: rgb(0 0 0 / 64%);--bg: #0d1b1c;--surface: #13282a;--surface-muted: #1a3335;--surface-subtle: #0f2224;--surface-raised: #16292b;--text: #e4efec;--muted: #a3b8b5;--faint: #86a09d;--border: #24413f;--border-strong: #35595a;--control-border: #6e918e;--primary: #56bbab;--primary-strong: #7fd0c2;--primary-soft: #17403c;--primary-tint: #12302d;--primary-contrast: #0b2321;--accent: #d8ab5c;--accent-soft: #33290f;--focus: #4fd8c4;--success: #63cb9f;--success-soft: #12352a;--warning: #e3aa4e;--warning-soft: #362a10;--error: #f08a7c;--error-soft: #3b1d18;--error-solid: #b42318;--error-solid-strong: #9c2c20;--info: #77b5e8;--info-soft: #142c3f;--shadow-xs: 0 1px 2px rgb(0 0 0 / 30%);--shadow-sm: 0 1px 2px rgb(0 0 0 / 34%), 0 8px 24px -20px rgb(0 0 0 / 70%);--shadow-md: 0 18px 42px -32px rgb(0 0 0 / 78%);--shadow-lg: 0 24px 56px -38px rgb(0 0 0 / 82%)}:root{color:var(--text);background:var(--bg);font-family:Inter,IBM Plex Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--bg)}button,input,select,textarea{font:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,[role=button]:focus-visible{outline:3px solid var(--focus);outline-offset:2px}h1,h2,h3{letter-spacing:-.01em}h1,h2,h3,h4,h5,h6,b,strong,th{font-weight:560}.eyebrow{margin:0 0 6px;color:var(--accent);font-size:.72rem;font-weight:560;letter-spacing:.07em;text-transform:uppercase}.muted,.meta,.field-help{color:var(--muted)}.required-text,.missing,.error-text{color:var(--error)}.success-text{display:inline-flex;align-items:center;gap:6px;color:var(--success);font-weight:560}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:absolute;display:inline-flex;align-items:center;inset-inline-start:16px;top:-48px;z-index:30;min-height:44px;padding:8px 12px;border-radius:var(--radius);background:var(--primary);color:#fff}.skip-link:focus{top:16px}@media(forced-colors:active){.status,.env-badge{border:1px solid CanvasText}.nav-item-active{outline:2px solid Highlight;outline-offset:-2px}.env-dot{forced-color-adjust:none}}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 16px;border:1px solid transparent;border-radius:var(--radius);cursor:pointer;font-weight:560;font-size:.92rem;text-align:start;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform 80ms ease}.button:active:not(:disabled){transform:translateY(1px)}.button:disabled{cursor:not-allowed;opacity:.5}.button-primary{background:var(--primary);color:var(--primary-contrast);box-shadow:var(--shadow-xs)}.button-primary:hover:not(:disabled){background:var(--primary-strong);box-shadow:var(--shadow-sm)}.button-secondary{border-color:var(--control-border);background:var(--surface);color:var(--text)}.button-secondary:hover:not(:disabled){background:var(--surface-muted);border-color:var(--faint)}.button-ghost{background:transparent;color:var(--muted)}.button-ghost:hover:not(:disabled){background:var(--surface-muted);color:var(--text)}.button-danger{background:var(--error-solid);color:#fff}.button-danger:hover:not(:disabled){background:var(--error-solid-strong)}.language-select,.search-field{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;border:1px solid var(--control-border);border-radius:var(--radius);background:var(--surface);color:var(--muted)}.language-select:focus-within,.search-field:focus-within{border-color:var(--focus);box-shadow:0 0 0 1px var(--focus),0 0 0 4px color-mix(in srgb,var(--focus) 18%,transparent)}.language-select .custom-select-trigger,.search-field input{width:100%;min-width:0;min-height:44px;padding:8px 0;border:0;background:transparent;color:var(--text);font-weight:560}.language-select .custom-select{width:auto;min-width:58px}.language-select .custom-select-trigger:focus-visible,.search-field input:focus-visible{outline:none}.language-select .custom-select-trigger{min-height:var(--language-control-height);padding:0}.language-select{min-height:var(--language-control-height)}.field{display:grid;gap:6px;margin-bottom:18px}.field label,.field>span{font-weight:560;font-size:.88rem;color:var(--text)}.field input,.field select,.field textarea{width:100%;min-height:44px;border:1px solid var(--control-border);border-radius:var(--radius);padding:10px 12px;color:var(--text);background:var(--surface);transition:border-color .12s ease,box-shadow .12s ease}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--focus);box-shadow:0 0 0 1px var(--focus),0 0 0 4px color-mix(in srgb,var(--focus) 18%,transparent)}.field input::placeholder,.field textarea::placeholder{color:var(--faint)}.field textarea{resize:vertical;min-height:92px}.field-invalid input,.field-invalid textarea{border-color:var(--error);background:var(--error-soft)}.field-error{margin:0;color:var(--error);font-size:.78rem;font-weight:500;line-height:1.35}.field-help{margin:0;font-size:.75rem;line-height:1.35}.upload-button{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:10px 14px;border:1px dashed var(--control-border);border-radius:var(--radius);background:var(--surface-subtle);color:var(--primary);cursor:pointer;font-weight:560;transition:border-color .12s ease,background .12s ease}.upload-button:hover{border-color:var(--primary);background:var(--primary-tint)}.upload-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.check-row{display:flex;align-items:center;gap:9px;min-height:38px}.check-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary)}.custom-select{position:relative;width:100%;min-width:0}.custom-select-trigger,.date-input>input,.date-input-trigger{border:1px solid var(--control-border);background:var(--surface);color:var(--text);transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.custom-select-trigger{display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-radius:var(--radius);font:inherit;text-align:start;cursor:pointer;min-width:0}.custom-select-trigger>span,.custom-select-option>span{min-width:0;overflow-wrap:anywhere}.custom-select-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-select-trigger>svg,.custom-select-option>svg{flex:0 0 auto}.custom-select-trigger:hover:not(:disabled),.date-input-trigger:hover:not(:disabled){border-color:var(--faint);background:var(--surface-subtle)}.custom-select-trigger:focus-visible,.date-input>input:focus,.date-input-trigger:focus-visible{outline:none;border-color:var(--focus);box-shadow:0 0 0 1px var(--focus),0 0 0 4px color-mix(in srgb,var(--focus) 18%,transparent)}.custom-select-trigger:disabled,.date-input>input:disabled,.date-input-trigger:disabled{cursor:not-allowed;opacity:.58;background:var(--surface-muted)}.custom-select-trigger[aria-invalid=true],.date-input>input[aria-invalid=true]{border-color:var(--error);background:var(--error-soft)}.custom-select-placeholder{color:var(--faint)}.custom-select-popover,.date-popover{position:absolute;z-index:80;top:calc(100% + 6px);inset-inline-start:0;width:max(100%,220px);max-width:min(520px,calc(100vw - 32px));max-height:min(320px,55vh);overflow:auto;padding:5px;border:1px solid var(--border-strong);border-radius:calc(var(--radius) + 2px);background:var(--surface);box-shadow:var(--shadow-lg)}.custom-select-popover:has(.custom-select-search){display:flex;flex-direction:column;overflow:hidden}.custom-select-search{display:flex;align-items:center;gap:7px;margin-bottom:5px;padding:6px 8px;border:1px solid var(--border);border-radius:max(5px,calc(var(--radius) - 2px));color:var(--muted)}.custom-select-search:focus-within{border-color:var(--focus);box-shadow:0 0 0 1px var(--focus),0 0 0 3px color-mix(in srgb,var(--focus) 18%,transparent)}.custom-select-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--text);font:inherit}.custom-select-options{max-height:min(250px,42vh);overflow-y:auto}.custom-select-empty,.custom-select-result-count{display:block;margin:0;padding:9px 10px;color:var(--muted);font-size:.75rem}.custom-select-result-count{padding-block:6px 2px;border-top:1px solid var(--border);text-align:end;font-variant-numeric:tabular-nums}.custom-select-option{display:flex;width:100%;min-height:var(--control-height);align-items:center;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);font:inherit;font-size:var(--type-control);font-weight:var(--weight-control);line-height:1.4;text-align:start;cursor:pointer}.custom-select-option:hover:not(:disabled),.custom-select-option:focus-visible{outline:none;background:var(--surface-muted)}.custom-select-option.is-selected{background:var(--primary-tint);color:var(--primary-strong);font-weight:560}.custom-select-option:disabled{cursor:not-allowed;opacity:.45}.date-input{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 42px;width:100%}.date-input>input{width:100%;min-height:44px;padding:10px 44px 10px 12px;border-radius:var(--radius);font:inherit}.date-input-trigger{position:absolute;inset-inline-end:0;top:0;display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;padding:0;border-color:transparent;border-radius:max(5px,calc(var(--radius) - 2px));cursor:pointer}.date-popover{width:min(310px,calc(100vw - 32px));max-height:none;overflow:visible;padding:10px}.date-picker-calendar.rdp-root{--rdp-accent-color: var(--primary);--rdp-accent-background-color: var(--primary-tint);--rdp-day-height: 36px;--rdp-day-width: 36px;--rdp-day_button-height: 34px;--rdp-day_button-width: 34px;--rdp-day_button-border-radius: var(--radius-sm);--rdp-selected-border: 0;--rdp-disabled-opacity: .4;--rdp-outside-opacity: .45;--rdp-nav_button-height: 34px;--rdp-nav_button-width: 34px;--rdp-nav-height: 36px;width:100%;margin:0;color:var(--text);font:inherit}.date-picker-calendar .rdp-months,.date-picker-calendar .rdp-month,.date-picker-calendar .rdp-month_grid{width:100%;max-width:none}.date-picker-calendar .rdp-month_grid{table-layout:fixed}.date-picker-calendar .rdp-month_caption{justify-content:center;font-size:.84rem}.date-picker-calendar .rdp-dropdowns{gap:5px}.date-picker-calendar .rdp-dropdown_root{min-width:84px;height:34px;padding:0 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font-size:.82rem;font-weight:560;text-transform:capitalize}.date-picker-calendar .rdp-dropdown_root:last-child{min-width:72px}.date-picker-calendar .rdp-dropdown_root:hover{border-color:var(--border-strong)}.date-picker-calendar .rdp-dropdown:focus-visible~.rdp-caption_label{outline:2px solid var(--focus);outline-offset:2px}.date-picker-calendar .rdp-button_previous,.date-picker-calendar .rdp-button_next,.date-picker-calendar .rdp-day_button{border-radius:var(--radius-sm);color:var(--text)}.date-picker-calendar .rdp-button_previous:hover,.date-picker-calendar .rdp-button_next:hover,.date-picker-calendar .rdp-day_button:hover{background:var(--surface-muted);box-shadow:inset 0 0 0 1px var(--border-strong)}.date-picker-calendar .rdp-button_previous:focus-visible,.date-picker-calendar .rdp-button_next:focus-visible,.date-picker-calendar .rdp-day_button:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--focus)}.date-picker-calendar .rdp-chevron{fill:var(--text)}.date-picker-calendar .rdp-weekday{color:var(--muted);font-size:.68rem;font-weight:560;text-transform:uppercase}.date-picker-calendar .rdp-selected .rdp-day_button{background:var(--primary);color:var(--primary-contrast);font-weight:560}.date-picker-calendar .rdp-today:not(.rdp-selected) .rdp-day_button{box-shadow:inset 0 0 0 1px var(--primary)}.visually-hidden-control{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.custom-checkbox{position:relative;display:inline-flex;align-items:flex-start;gap:10px;color:var(--text);cursor:pointer}.custom-checkbox-mark{display:inline-flex;width:20px;height:20px;flex:0 0 20px;align-items:center;justify-content:center;margin-top:1px;border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--surface);color:var(--primary-contrast);transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.visually-hidden-control:checked+.custom-checkbox-mark{border-color:var(--primary);background:var(--primary)}.visually-hidden-control:focus-visible+.custom-checkbox-mark{border-color:var(--focus);box-shadow:0 0 0 1px var(--focus),0 0 0 4px color-mix(in srgb,var(--focus) 18%,transparent)}.visually-hidden-control[aria-invalid=true]+.custom-checkbox-mark{border-color:var(--error);box-shadow:0 0 0 3px var(--error-soft)}.custom-checkbox.is-disabled{cursor:not-allowed;opacity:.58}@media(max-width:640px){.custom-select-popover{max-height:min(280px,48vh)}.date-popover{position:fixed;top:auto;inset-inline-end:16px;bottom:16px;inset-inline-start:16px;width:auto}}.ui-status-neutral{background:var(--surface-muted);border-color:var(--border-strong);color:var(--muted)}.ui-status-info{background:var(--info-soft);border-color:color-mix(in srgb,var(--info) 30%,transparent);color:var(--info)}.ui-status-progress{background:var(--primary-soft);border-color:color-mix(in srgb,var(--primary) 28%,transparent);color:var(--primary)}.ui-status-success{background:var(--success-soft);border-color:color-mix(in srgb,var(--success) 30%,transparent);color:var(--success)}.ui-status-warning{background:var(--warning-soft);border-color:color-mix(in srgb,var(--warning) 34%,transparent);color:var(--warning)}.ui-status-danger{background:var(--error-soft);border-color:color-mix(in srgb,var(--error) 30%,transparent);color:var(--error)}.metric:not(:has(.metric-icon)){grid-template-columns:minmax(0,1fr)}.metric-warning{border-color:color-mix(in srgb,var(--warning) 48%,var(--border))}.metric-danger{border-color:color-mix(in srgb,var(--error) 44%,var(--border))}.metric-success{border-color:color-mix(in srgb,var(--success) 44%,var(--border))}.ui-tabs{display:inline-flex;width:fit-content;max-width:100%;gap:4px;padding:4px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-muted);overflow-x:auto}.ui-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 13px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);font:inherit;font-weight:560;white-space:nowrap;cursor:pointer}.ui-tabs button[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.ui-tabs button:disabled{cursor:not-allowed;opacity:.5}.ui-tabs button:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.ui-tabs-badge{display:inline-flex;align-items:center;min-width:20px;justify-content:center;padding:1px 7px;border-radius:var(--radius-pill);background:var(--primary-soft);color:var(--primary);font-size:.72rem;font-weight:560;font-variant-numeric:tabular-nums}@media(max-width:680px){.ui-tabs{width:100%}.ui-tabs button{min-height:44px;flex:1 1 auto;justify-content:center}}.table-sort{display:inline-flex;align-items:center;gap:5px;margin:-4px -6px;padding:4px 6px;border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.table-sort:hover{color:var(--text)}th[aria-sort] .table-sort{color:var(--primary)}.table-wrap-scroll{overflow:auto}.table-wrap-scroll thead th{position:sticky;top:0;z-index:1;box-shadow:0 1px 0 var(--border-strong)}.calm-empty{flex-wrap:wrap}.command-palette{width:min(92vw,560px);margin-top:11vh;padding:0;overflow:hidden;border:1px solid var(--control-border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);box-shadow:var(--shadow-lg)}.command-palette::backdrop{background:#09141b8c}.command-palette-input{display:flex;align-items:center;gap:9px;padding:12px 14px;border-bottom:1px solid var(--border);color:var(--muted)}.command-palette-input input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:.95rem}.command-palette-input kbd{padding:2px 6px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--muted);font-family:inherit;font-size:.68rem}.command-palette-list{max-height:min(340px,52vh);margin:0;padding:6px;overflow-y:auto;list-style:none}.command-palette-list button{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);font:inherit;text-align:start;cursor:pointer}.command-palette-list button span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-palette-list button small{color:var(--faint);font-size:.72rem}.command-palette-list button.is-active{background:var(--primary-soft);color:var(--primary-strong)}.command-palette-list button.is-active small{color:var(--primary)}.command-palette-empty{padding:18px 12px;color:var(--muted);text-align:center}.copy-field{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%}.copy-field code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.8em}.icon-button.copy-field-button{width:28px;height:28px;min-height:28px}.ui-empty{display:grid;justify-items:center;align-content:center;gap:10px;min-height:240px;padding:36px 24px;border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);text-align:center}.ui-empty-icon{display:grid;place-items:center;width:56px;height:56px;margin-bottom:2px;border-radius:16px;background:var(--primary-soft);color:var(--primary)}.ui-empty strong{font-size:1rem;font-weight:560}.ui-empty p{max-width:46ch;margin:0;color:var(--muted);font-size:.88rem;line-height:1.5}.ui-empty .button{margin-top:6px}.ui-empty.is-error{border-style:solid;border-color:color-mix(in srgb,var(--error) 36%,var(--border))}.ui-empty.is-error .ui-empty-icon{background:var(--error-soft);color:var(--error)}.field-invalid.field-invalid input:focus,.field-invalid.field-invalid textarea:focus,input[aria-invalid=true][aria-invalid=true]:focus,select[aria-invalid=true][aria-invalid=true]:focus,textarea[aria-invalid=true][aria-invalid=true]:focus,.custom-select-trigger[aria-invalid=true][aria-invalid=true]:focus-visible,.date-input>input[aria-invalid=true][aria-invalid=true]:focus{outline:none;border-color:var(--error);box-shadow:0 0 0 1px var(--error),0 0 0 4px color-mix(in srgb,var(--error) 16%,transparent)}.visually-hidden-control[aria-invalid=true]:focus-visible+.custom-checkbox-mark{border-color:var(--error);box-shadow:0 0 0 1px var(--error),0 0 0 4px color-mix(in srgb,var(--error) 16%,transparent)}.button svg,.icon-button svg{stroke-width:1.75}.portal-logout-control{position:relative;flex:0 0 auto}.portal-logout-control-labelled{width:fit-content}.portal-logout-control-labelled .portal-logout-error{position:static;margin-top:10px}.portal-logout-error{position:absolute;top:calc(100% + 10px);inset-inline-end:0;z-index:30;width:min(240px,calc(100vw - 32px));margin:0;padding:10px 12px;border:1px solid var(--error);border-radius:7px;background:#fff;box-shadow:0 12px 30px #0f232d29;color:var(--error);font-size:.8rem;line-height:1.4}.portal-authentication-page{position:relative;display:grid;min-height:100vh;place-items:center;padding:76px 16px 48px;color:var(--text);background:radial-gradient(640px 360px at 84% -120px,rgb(201 162 79 / 16%),transparent 70%),radial-gradient(520px 420px at -60px 105%,rgb(79 216 196 / 7%),transparent 70%),linear-gradient(165deg,#0b292b,#123f40 62%,#16494a)}.portal-auth-prefs{position:absolute;top:18px;inset-inline-end:20px;z-index:5;display:flex;align-items:center;gap:8px}.portal-auth-prefs .language-select{min-width:0}.portal-auth-prefs .portal-auth-theme-toggle{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--control-border);border-radius:var(--radius);background:var(--surface);color:var(--text);cursor:pointer}.portal-auth-prefs .portal-auth-theme-toggle:hover{border-color:var(--primary);background:var(--surface-muted)}.portal-authentication-panel{position:relative;display:grid;width:min(100%,440px);gap:12px;padding:26px 26px 22px;overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg)}.portal-authentication-panel:before{content:"";position:absolute;top:0;inset-inline:0;height:2px;background:linear-gradient(90deg,var(--primary),var(--accent))}.portal-authentication-panel>svg{color:var(--error)}.portal-authentication-panel h1,.portal-authentication-panel p{margin:0}.portal-authentication-actions{display:flex;flex-wrap:wrap;gap:10px}.portal-sign-in-panel{width:min(100%,470px)}.portal-sign-in-brand{display:inline-flex;align-items:center;gap:10px;width:fit-content}.portal-sign-in-brand .brand-mark{width:36px;height:36px;font-size:.82rem}.portal-sign-in-brand>span:last-child{display:grid;color:var(--text);line-height:1.05;text-transform:uppercase}.portal-sign-in-brand small{margin-top:4px;color:var(--muted);font-size:.68rem;letter-spacing:.12em}.portal-sign-in-panel h1{font-size:clamp(1.15rem,2.6vw,1.35rem);line-height:1.25;letter-spacing:-.01em}.portal-auth-mode-badge{width:fit-content;padding:5px 9px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--primary);font-size:.75rem;font-weight:560}.portal-auth-mode-badge.is-demo{border-color:color-mix(in srgb,var(--warning) 32%,var(--border));background:var(--warning-soft);color:var(--warning)}.portal-sign-in-message{color:var(--muted);font-size:.88rem;line-height:1.45}.portal-authentication-status,.portal-authentication-error{display:flex;align-items:center;gap:8px;min-height:24px}.portal-authentication-status{color:var(--muted)}.portal-authentication-error{color:var(--error)}.portal-oneid-registration{display:grid;gap:7px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle)}.portal-oneid-registration p{color:var(--muted);font-size:.82rem;line-height:1.45}.portal-external-auth{display:grid;gap:8px}.portal-external-auth-heading,.portal-external-auth-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.portal-external-auth-actions .button-primary{flex:1 0 100%}.portal-external-auth-heading{justify-content:flex-end;min-height:30px}.portal-external-auth form{display:grid;gap:6px}.portal-email-auth-step{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:4px;font-size:.72rem!important}.portal-email-auth-step>*{padding-bottom:6px;border-bottom:2px solid var(--border)}.portal-email-auth-step strong{border-color:var(--primary);color:var(--primary);font-weight:650}.portal-email-auth-step.is-confirmation span{color:var(--muted)}:is(.portal-external-auth,.portal-password-auth) label{color:var(--text);font-size:.78rem;font-weight:560}:is(.portal-external-auth,.portal-password-auth) input:not([type=checkbox]){width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--control-border, var(--border));border-radius:var(--radius);background:var(--surface);color:var(--text);font:inherit;transition:border-color .12s ease,box-shadow .12s ease}.portal-external-auth .button{min-height:44px}.portal-external-auth .portal-code-destination{color:var(--text)}.portal-external-auth .portal-code-expiry{font-variant-numeric:tabular-nums}.portal-external-auth .portal-email-auth-help{color:var(--muted);font-size:.76rem}.portal-auth-switch{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid var(--border);color:var(--muted);font-size:.8rem}.portal-auth-switch .button{flex:0 0 auto;min-height:36px;padding:6px 12px}.portal-external-auth input:focus-visible{outline:none;border-color:var(--focus);box-shadow:0 0 0 1px var(--focus),0 0 0 4px color-mix(in srgb,var(--focus) 18%,transparent)}.portal-auth-text-button{min-height:36px;padding:4px;border:0;background:transparent;color:var(--primary);cursor:pointer;font:inherit;font-size:.8rem;font-weight:560;text-decoration:underline;text-underline-offset:3px}.portal-home-link{display:inline-flex;align-items:center;gap:6px;width:fit-content}.portal-auth-text-button:focus-visible{border-radius:4px;outline:3px solid color-mix(in srgb,var(--primary) 24%,transparent)}.portal-auth-text-button:disabled{cursor:not-allowed;opacity:.55}.portal-sign-in-privacy{padding-top:10px;border-top:1px solid var(--border);color:var(--muted);font-size:.78rem;line-height:1.45}@media(max-width:680px){.portal-authentication-page{place-items:start stretch;padding:70px 12px 16px}.portal-auth-prefs{top:14px;inset-inline:12px;justify-content:flex-end}.portal-authentication-panel{width:100%;padding:16px}.portal-sign-in-panel.is-email-auth{gap:10px;padding:16px}.portal-authentication-actions{display:grid}.portal-authentication-actions .button-primary{width:100%}.portal-external-auth-actions{align-items:stretch;flex-direction:column}.portal-external-auth-actions .button{width:100%}.portal-auth-switch{align-items:stretch;flex-direction:column}.portal-auth-switch .button{width:100%}}.portal-password-auth{display:grid;gap:var(--sp-3);font-size:var(--type-body, .8125rem)}.portal-password-auth .portal-email-auth-form{display:grid;gap:var(--sp-2)}.portal-password-auth input:not([type=checkbox]){width:100%;min-width:0;min-height:var(--control-height, 36px);padding:var(--sp-1) var(--sp-2)}.portal-password-auth p{margin:0;color:var(--muted);font-size:var(--type-body, .8125rem)}.portal-password-auth .portal-password-trust{display:flex;align-items:center;gap:var(--sp-2)}.portal-password-trust input{flex:0 0 auto;width:auto}.portal-trusted-heading,.portal-trusted-list li{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3)}.portal-trusted-dialog{max-width:min(36rem,calc(100vw - 2rem))}.portal-trusted-list{list-style:none;padding:0;margin:var(--sp-3) 0 0}.portal-trusted-list li{padding:var(--sp-3) 0;flex-wrap:wrap}.portal-trusted-list small{display:block;color:var(--muted)}.portal-trusted-list strong{overflow-wrap:anywhere}:root{--language-control-height: 32px;--language-control-width: 2.75rem}.language-select{gap:var(--sp-1);padding-inline:var(--sp-2)}.language-select,.landing-language{min-width:0;max-width:100%;flex:0 1 auto}.language-select>svg,.landing-language>svg{flex:0 0 auto}.language-select .custom-select,.landing-language .custom-select{width:var(--language-control-width);min-width:0;max-width:100%}.language-select .custom-select-trigger,.landing-language .custom-select-trigger{gap:var(--sp-1);font-size:.75rem}.language-select .custom-select-trigger>svg,.landing-language .custom-select-trigger>svg{width:14px;height:14px}.language-select .custom-select-popover,.landing-language .custom-select-popover{inset-inline-start:auto;inset-inline-end:0;width:220px;max-width:calc(100vw - 32px);max-height:min(320px,55svh);overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}.language-select .custom-select-trigger>span,.language-select .custom-select-option>span,.landing-language .custom-select-trigger>span,.landing-language .custom-select-option>span{unicode-bidi:plaintext}.app-header-titles,.app-header-utility,.onboarding-utility-inner{min-width:0}.stepper button{text-align:start}html[dir=rtl] .side-rail{box-shadow:inset 1px 0 #0000002e}html[dir=rtl] .nav-item-active{box-shadow:inset -3px 0 #d7af54}html[dir=rtl] .notification-unread{box-shadow:inset -3px 0 0 var(--accent)}html[dir=rtl] :is(.button,.text-action,.action-row,.deadline-row,.shortcut)>:is(.lucide-arrow-left,.lucide-arrow-right),html[dir=rtl] .landing-page :is(button,a)>:is(.lucide-arrow-right,.lucide-chevron-right){transform:scaleX(-1)}input:is([type=email],[type=tel],[type=url],[type=number],[inputmode=numeric],[inputmode=decimal]),input:is([id=phone],[id=registrationNumber],[id=expectedTurnover],[id=registeredOfficeProviderCode],[id=authorityEvidenceDocumentId],[id=ownerIdentification],[id=applicantIdentityNumber],[id=applicantIdentityDocumentSeries],[id=officerIdentityNumber],[id=officerIdentityDocumentSeries]),code,pre,a[href^="mailto:"],a[href^="tel:"],.rule-json-editor,.template-variable-hint,.landing-register-visual small{direction:ltr;unicode-bidi:isolate;text-align:start}html[dir=rtl] .date-input>input{padding-right:12px;padding-left:44px}@media(max-width:1100px){.app-header-utility{flex:0 1 auto;flex-wrap:wrap}}@media(max-width:680px){:root{--language-control-height: 44px}.app-header .language-select .custom-select-popover{inset-inline-start:0;inset-inline-end:auto}.onboarding-utility-inner{flex-wrap:wrap}}@media(pointer:coarse){:root{--language-control-height: 44px}}@media(max-width:640px){.landing-language .custom-select-popover{inset-inline-start:0;inset-inline-end:auto}.language-select .custom-select-popover,.landing-language .custom-select-popover{max-height:min(280px,48svh)}}@media(max-width:600px){.onboarding-utility-inner .language-select .custom-select-popover{inset-inline-start:0;inset-inline-end:auto}}:root[data-density] input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),:root[data-density] select,:root[data-density] .custom-select-trigger{min-height:var(--control-height);font-size:var(--type-control);padding-block:4px}:root[data-density] textarea{min-height:calc(2 * var(--control-height));font-size:var(--type-control);padding-block:6px}:root[data-density] .button,:root[data-density] button[type=submit],:root[data-density] input:is([type=button],[type=submit],[type=reset]){min-height:var(--control-height);padding:4px 10px;font-size:var(--type-control)}:root[data-density] .field{gap:var(--sp-1);margin-bottom:var(--sp-2)}:root[data-density] .form-grid{gap:var(--sp-2) var(--sp-3)}:root[data-density] :is(.form-grid,.section-tabs-panel,.dialog-tab-panel)>.field{margin-bottom:0}:root[data-density] .field :is(label,.field-label){font-size:var(--type-control)}:root[data-density] :is(.field-help,.field-error){font-size:max(var(--font-size-xs),var(--type-small, var(--font-size-xs)))}:root[data-density] .date-input>input{grid-column:1 / -1}:root[data-density] .date-input-trigger{width:var(--control-height);height:var(--control-height);min-height:var(--control-height)}:root[data-density] :is(.wizard-form,.drawer-content,.service-drawer form,.compact-form-grid){font-size:max(var(--font-size-sm),var(--type-body));line-height:1.4}:root[data-density] :is(form,.drawer-content) :is(h2,h3){font-size:var(--font-size-md);line-height:1.35}:root[data-density] :is(form,.drawer-content) :is(.section-heading,.form-section){margin-block:0 var(--sp-3)}:root[data-density] :is(form,.drawer-content) :is(.field-help,.field-error,.meta,.muted,.section-heading p){font-size:var(--font-size-xs);line-height:1.4}:root[data-density] .service-drawer :is(.drawer-content,header){padding:var(--sp-3) var(--sp-4)}:root[data-density] .service-drawer :is(.service-specific-grid,.compact-form-grid,.service-form){gap:var(--sp-2) var(--sp-3)}:root[data-density] .service-drawer :is(.service-context,.service-document-requirements,.service-existing-documents){padding:var(--sp-3);margin-block:var(--sp-2)}:root[data-density] .service-drawer .service-specific-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}:root[data-density] .service-drawer .drawer-actions{gap:var(--sp-2);padding-block:var(--sp-3)}:root[data-density] .service-drawer :is(.checkbox-row,.declaration){font-size:var(--font-size-sm);line-height:1.4}@media(max-width:640px){:root[data-density] .service-drawer .service-specific-grid{grid-template-columns:minmax(0,1fr)}}:root[data-density] :is(.dialog-tab-panel,.service-change-fields,.licence-action-form,.capital-markets-form-grid,.single-window-form,.reporting-form,.digital-assets-form,.registry-lifecycle__form,.enforcement-response-form,.tax-form,.tax-inline-form,.rental-inline-form,.sandbox-action-dialog-body form,.court-gateway-form,.court-gateway-form-grid,.governed-form,.governed-grid,.investor-crm-forms,.finance-receipt-form,.supervision-form,.m12-command-form){gap:var(--sp-2);font-size:var(--type-body);line-height:1.4}:root[data-density] :is(form,.wizard-form,.drawer-content,.registration-application-content) :is(h2,h3,h4){font-size:var(--font-size-md);line-height:1.35}:root[data-density] :is(.form-section,.required-docs-upload,.service-document-requirements,.service-context){padding:var(--sp-3);gap:var(--sp-2)}:root[data-density] :is(.wizard-actions,.drawer-actions){gap:var(--sp-2);padding:var(--sp-2) var(--sp-3)}:root[data-density] :is(.section-heading,.section-heading-row){gap:var(--sp-2)}:root[data-density] .registration-application-dialog :is(.command-panel h2,.new-app-question,.legal-structure-group h3){font-size:var(--font-size-md)}:root[data-density] .registration-application-dialog.is-wizard .step-panel{padding:var(--sp-3)}:root[data-density] form{font-size:var(--type-body);line-height:1.4;gap:var(--sp-2)}:root[data-density] form fieldset{min-width:0;padding:var(--sp-3);gap:var(--sp-2)}:root[data-density] :is(input,select,textarea):not(:where([type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=hidden])),:root[data-density] :is(.button,.custom-select-trigger){border-radius:var(--radius-sm);border-width:1px}:root[data-density] :is(form label,.field>span,.field>label,.field>legend){font-size:var(--type-control);line-height:1.4}:root[data-density] input[type=file]{font-size:var(--type-control)}:root[data-density] input[type=file]::file-selector-button{min-height:var(--control-height);margin-inline-end:var(--sp-2);padding:var(--sp-1) var(--sp-2);border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;cursor:pointer}:root[data-density] input[type=file]::file-selector-button:hover{background:var(--surface-subtle)}:root[data-density] :is(input,select):not(:where([type=checkbox],[type=radio],[type=file],[type=hidden],[type=range],[type=color],[type=image])){height:var(--control-height);min-height:var(--control-height);padding-block:var(--sp-1);font-size:var(--type-control);line-height:1.4}:root[data-density] :is(.button,button[type=submit],.custom-select-trigger,button[role=tab],.portal-auth-text-button){min-height:var(--control-height);padding-block:var(--sp-1);font-size:var(--type-control);line-height:1.4;font-weight:var(--weight-control)}:root[data-density] textarea:not(.rule-json-editor){min-height:calc(2 * var(--control-height));padding-block:var(--sp-1);font-size:var(--type-control);line-height:1.4;resize:vertical}:root[data-density] :is(.button,.custom-select-trigger,.text-action) svg.lucide{width:var(--icon-size-control);height:var(--icon-size-control);flex-shrink:0}:root[data-density] :is(.icon-button,.notification-button,.portal-auth-theme-toggle){width:var(--control-height);height:var(--control-height);min-width:var(--control-height);min-height:var(--control-height);padding:0}:root[data-density] .date-input .date-input-trigger{top:1px;inset-inline-end:1px;width:calc(var(--control-height) - 2px);height:calc(var(--control-height) - 2px);min-height:0}:root[data-density] .portal-authentication-panel{gap:var(--sp-2);padding:var(--sp-4);font-size:var(--type-body);line-height:1.4}:root[data-density] .portal-authentication-panel h1{font-size:var(--font-size-lg)}:root[data-density] .portal-authentication-panel :is(label,.field-label,.portal-sign-in-message){font-size:var(--type-body)}:root[data-density] .portal-authentication-panel :is(.portal-authentication-error,.portal-authentication-status,.portal-email-auth-help){font-size:var(--type-small)}:root[data-density] :is(dialog,[role=dialog])>header :is(h1,h2,h3){font-size:var(--type-dialog-title);line-height:1.35;overflow-wrap:anywhere}:root[data-density] .onboarding-access-notice :is(p,.onboarding-access-notice-action){font-size:var(--type-small)}.public-page>.registry-page{width:100%;min-width:0;align-content:start}:root[data-density] .public-register-page .alert{padding:var(--sp-3);font-size:var(--type-body)}:root[data-density] .custom-select-trigger{height:auto}:root .app-header-utility{--header-control-size: var(--control-height);gap:var(--sp-2);justify-content:flex-end}:root .app-header-utility :is(.icon-button,.notification-button,.profile-menu-trigger){height:var(--header-control-size);min-height:var(--header-control-size);border:1px solid var(--border);background:var(--surface);box-shadow:none}:root .app-header-utility :is(.icon-button,.notification-button){width:var(--header-control-size);min-width:var(--header-control-size);padding:0;border-radius:var(--radius)}:root .app-header-utility .profile-menu{margin-inline-start:0;flex:0 0 calc(var(--header-control-size) + 2 * var(--sp-3));width:calc(var(--header-control-size) + 2 * var(--sp-3));min-width:0;max-width:none}:root .app-header-utility .profile-menu-trigger{justify-content:center;gap:var(--sp-1);padding:0 var(--sp-1);border-radius:var(--radius-pill)}:root .app-header-utility .profile-menu-trigger .user-avatar{width:calc(var(--header-control-size) - 2 * var(--sp-1));height:calc(var(--header-control-size) - 2 * var(--sp-1));flex:0 0 auto;border-radius:50%;font-size:var(--font-size-sm);line-height:1}:root .app-header-utility :is(.icon-button,.notification-button,.profile-menu-trigger)>svg{width:var(--icon-size);height:var(--icon-size);flex-shrink:0}:root .app-header-utility :is(.icon-button,.notification-button,.profile-menu-trigger):hover:not(:disabled){background:var(--surface-muted);border-color:var(--control-border-hover)}:root .app-header-utility :is(.icon-button,.notification-button,.profile-menu-trigger):focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media(max-width:680px),(pointer:coarse){:root .app-header-utility{--header-control-size: calc(var(--control-height) + var(--sp-3))}}:root .command-palette-input:focus-within{outline:1px solid var(--focus);outline-offset:-1px;border-radius:var(--radius-lg) var(--radius-lg) 0 0}:root .command-palette-input input:focus{outline:none!important;box-shadow:none!important}:root[data-density] :is(.search-field,.custom-select-search){--search-control-height: var(--control-height);min-height:var(--control-height);padding:0 var(--sp-2);gap:var(--sp-2);font-size:var(--type-control);border-radius:var(--radius-sm)}:root[data-density] :is(.search-field,.custom-select-search) input{--control-height: calc(var(--search-control-height) - 2px);height:auto;min-height:var(--control-height);padding:var(--sp-1) 0;font-size:var(--type-control);font-weight:var(--weight-control)}:root[data-density] .custom-select-option{min-height:var(--control-height);padding:var(--sp-1) var(--sp-2);font-size:var(--type-control);line-height:1.4;border-radius:var(--radius-sm)}:root[data-density] .custom-select-popover{padding:var(--sp-1);border-radius:var(--radius-sm)}:root[data-density] :is(.custom-select-option,.search-field,.custom-select-search)>svg{width:var(--icon-size-control);height:var(--icon-size-control);flex-shrink:0}:root[data-density] :is(button,input,select,textarea,[tabindex]):focus-visible{outline:1px solid var(--focus);outline-offset:-1px;box-shadow:none}:root[data-density] :is(.search-field,.custom-select-search):focus-within{border-color:var(--focus);outline:1px solid var(--focus);outline-offset:-1px;box-shadow:none}:root[data-density] .field:focus-within :is(input,textarea,.custom-select-trigger),:root[data-density] :is(.search-field,.custom-select-search) input:focus{box-shadow:none}:root[data-density] :is(.search-field,.custom-select-search) input:focus-visible{outline:none}:root[data-density] :is(input,select,textarea,.custom-select-trigger)[aria-invalid=true]:focus,:root[data-density] .field-invalid :is(input,select,textarea,.custom-select-trigger):focus{border-color:var(--error);outline:1px solid var(--error);outline-offset:-1px;box-shadow:none}:root .control-source{position:absolute!important;width:1px!important;height:1px!important;min-width:0!important;min-height:0!important;padding:0!important;margin:-1px!important;border:0!important;clip-path:inset(50%)!important;overflow:hidden!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important}:root :is(.select-control,.date-control,.suggestion-control){position:relative;min-width:0;max-width:100%}:root .select-control>.custom-select{width:100%;min-width:0}.custom-select-popover[popover]{inset:auto;margin:0;color:var(--text)}.custom-select-popover:popover-open:has(.custom-select-search){display:flex;flex-direction:column;overflow:hidden}.custom-select-popover:has(.custom-select-search) .custom-select-options{flex:1 1 auto;min-height:0}:root .date-control-parts{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(90px,1fr);gap:var(--sp-2)}:root .date-control :is(.date-input,.time-input){min-width:0;width:100%}:root[data-density] input:is([type=checkbox],[type=radio]):not(.visually-hidden-control):not(.sr-only){appearance:none;-webkit-appearance:none;display:inline-grid;place-content:center;vertical-align:middle;width:var(--sp-4);height:var(--sp-4);min-width:var(--sp-4);min-height:var(--sp-4);flex:0 0 var(--sp-4);padding:0;margin:0;border:1px solid var(--control-border);border-radius:var(--radius-xs);background:var(--control-surface);color:var(--primary-strong);box-shadow:none;cursor:pointer}:root[data-density] input:is([type=checkbox],[type=radio]):hover:not(:disabled){border-color:var(--control-border-hover)}:root[data-density] input:is([type=checkbox],[type=radio]):checked{border-color:var(--control-border-hover);background-color:var(--primary-soft)}:root[data-density] input[type=checkbox]:checked:before{content:"";width:12px;height:12px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m5 12 4 4L19 6' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m5 12 4 4L19 6' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}:root[data-density] input[type=checkbox]:indeterminate:before{content:"";width:8px;height:1px;background:currentColor}:root[data-density] input[type=radio]:not(.visually-hidden-control):not(.sr-only){border-radius:var(--radius-pill)}:root[data-density] input[type=radio]:checked:before{content:"";width:6px;height:6px;border-radius:var(--radius-pill);background:currentColor}:root[data-density] input:is([type=checkbox],[type=radio]):disabled{opacity:.5;cursor:not-allowed}:root[data-density] input:is([type=checkbox],[type=radio])[aria-invalid=true]{border-color:var(--error)}:root[data-density] input[type=file]::file-selector-button{appearance:none;min-height:var(--control-height);margin-inline-end:var(--sp-2);padding:var(--sp-1) var(--sp-3);border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--control-surface);color:var(--muted);font:inherit;cursor:pointer}:root[data-density] input[type=file]::file-selector-button:hover{background:var(--surface-muted);border-color:var(--control-border-hover)}:root[data-density] input[type=file]:disabled::file-selector-button{opacity:.5;cursor:not-allowed}@media(forced-colors:active){:root[data-density] input:is([type=checkbox],[type=radio]){forced-color-adjust:none;border-color:ButtonText;background:Canvas;color:Highlight}}.suggestion-control>input{width:100%}.suggestion-popover{margin:0;padding:var(--sp-1);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);background:var(--surface);box-shadow:var(--shadow-lg);overflow-y:auto}:root[data-density] .suggestion-popover>button{display:block;width:100%;min-height:var(--control-height-small);padding:var(--sp-1) var(--sp-2);border:0;border-radius:var(--radius-xs);background:transparent;color:var(--text);text-align:start;font:inherit;font-size:var(--type-control)}:root[data-density] .suggestion-popover>button:is(:hover,[aria-selected=true]){background:var(--primary-soft);color:var(--primary-strong)}:root .confirmation-dialog{width:min(var(--dialog-sm),calc(100vw - 2 * var(--dialog-gutter)));max-width:var(--dialog-sm);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);box-shadow:var(--shadow-lg)}.confirmation-dialog::backdrop{background:var(--overlay-background)}.confirmation-dialog>:is(header,footer){display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.confirmation-dialog>footer{justify-content:flex-end}.confirmation-dialog p{margin-block:var(--sp-4)}:root[data-density] input[type=number]{appearance:textfield}:root[data-density] input[type=number]::-webkit-inner-spin-button,:root[data-density] input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}:root details>summary{position:relative;min-height:var(--control-height);padding-inline-start:calc(var(--icon-size) + var(--sp-2));list-style:none;cursor:pointer;border-radius:var(--radius-xs)}:root details>summary::-webkit-details-marker{display:none}:root details>summary::marker{content:""}:root details>summary:before{content:"";position:absolute;inset-inline-start:var(--sp-1);top:calc((var(--control-height) - var(--icon-size)) / 2);width:var(--icon-size);height:var(--icon-size);background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m9 5 7 7-7 7' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m9 5 7 7-7 7' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}:root[dir=rtl] details:not([open])>summary:before{transform:rotate(180deg)}:root details[open]>summary:before{transform:rotate(90deg)}:root details>summary:hover{background-color:var(--surface-muted)}.file-control{position:relative;display:flex;align-items:center;gap:var(--sp-2);min-width:0;max-width:100%;min-height:var(--control-height);border-radius:var(--radius-sm)}:root .file-control>input[type=file]{position:absolute;inset:0;width:100%;height:100%;min-height:0;margin:0;padding:0;border:0;opacity:0;cursor:pointer}.file-control-action{display:inline-flex;align-items:center;gap:var(--sp-1);flex-shrink:0;min-height:var(--control-height);padding:var(--sp-1) var(--sp-2);border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--control-surface);color:var(--text);font-size:var(--type-control)}.file-control-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:var(--type-control)}.file-control:has(input:hover:not(:disabled)) .file-control-action{background:var(--surface-muted);border-color:var(--control-border-hover)}.file-control:has(input:focus-visible){outline:1px solid var(--control-focus-color, var(--focus));outline-offset:2px}.file-control:has(input:disabled){opacity:.5}.file-control>input:disabled{cursor:not-allowed}.file-control:has(input[aria-invalid=true]) .file-control-action{border-color:var(--error)}:root .date-input>input{grid-column:1 / -1;padding-inline-end:var(--control-height, 44px)}:root .date-input .date-input-trigger{top:1px;inset-inline-end:1px;width:calc(var(--control-height, 44px) - 2px);height:calc(var(--control-height, 44px) - 2px);min-height:0;border:0;background:transparent}:root .date-input .date-input-trigger:hover:not(:disabled){background:var(--surface-muted)}.time-input{position:relative;min-width:0}:root[data-density] .time-input>input{width:100%;padding-inline-end:var(--control-height)}.time-input-trigger{position:absolute;top:1px;inset-inline-end:1px;width:calc(var(--control-height) - 2px);height:calc(var(--control-height) - 2px);display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);cursor:pointer}.time-input-trigger:hover:not(:disabled){background:var(--surface-muted)}.time-input-trigger:disabled{cursor:default;opacity:.5}.time-popover,:root .date-popover{padding:var(--sp-2);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm);overflow:auto;z-index:120}.time-popover{width:200px}.time-picker-columns{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2)}.time-picker-label{display:block;padding:var(--sp-1);text-align:center;color:var(--muted);font-size:var(--type-control)}.time-picker-list{position:relative;height:calc(5 * var(--control-height-small));overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border) transparent;overscroll-behavior:contain}:root[data-density] .time-picker-list button{display:block;width:100%;min-height:var(--control-height-small);height:var(--control-height-small);padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);font:inherit;font-size:var(--type-control);font-variant-numeric:tabular-nums;cursor:pointer}.time-picker-list button:hover{background:var(--surface-muted)}:root[data-density] .time-picker-list button[aria-selected=true]{background:var(--primary-tint);color:var(--primary-strong);font-weight:var(--weight-control);box-shadow:inset 0 0 0 1px var(--border)}.time-picker-done{width:100%;margin-top:var(--sp-2)}:root .date-picker-calendar .rdp-dropdowns{min-width:0;gap:var(--sp-1)}.calendar-caption-select{min-width:0}:root[data-density] .calendar-caption-select .custom-select-trigger{height:var(--control-height-small);min-height:var(--control-height-small);padding:0 var(--sp-1);gap:var(--sp-1);border:0;border-radius:var(--radius-sm);background:var(--surface-subtle);font-weight:var(--weight-control)}:root[data-density] .calendar-caption-select .custom-select-trigger>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-caption-month{width:104px}.calendar-caption-year{width:60px}:root .date-picker-calendar .rdp-weekday{text-transform:none;font-weight:400}:root .date-picker-calendar .rdp-selected .rdp-day_button{background:var(--primary-soft);color:var(--primary-strong);box-shadow:none}:root .date-picker-calendar .rdp-today:not(.rdp-selected) .rdp-day_button{background:var(--primary-tint);color:var(--primary-strong);box-shadow:none}
