@charset "UTF-8";:root{color-scheme:light;--bg: #f5f7fb;--surface: #ffffff;--surface-2: #f3f6ff;--border: #e2e8f0;--text: #0f172a;--muted: #64748b;--accent: #2563eb;--accent-strong: #1d4ed8;--accent-soft: rgba(37, 99, 235, .1);--success: #16a34a;--warning: #f59e0b;--danger: #ef4444;--shadow: 0 18px 45px rgba(15, 23, 42, .08);--radius-lg: 24px;--radius-md: 18px;--radius-sm: 12px;--sidebar-width: 220px;--ui-surface: #ffffff;--ui-surface-sunken: #f8fafc;--ui-surface-hover: #f5f8ff;--ui-border: #e7edf5;--ui-border-strong: #dbe2ea;--ui-text: #0f172a;--ui-text-2: #334155;--ui-text-muted: #64748b;--ui-text-subtle: #94a3b8;--ui-accent: var(--accent);--ui-accent-strong: var(--accent-strong);--ui-accent-soft: color-mix(in srgb, var(--accent) 10%, transparent);--ui-accent-soft-hover: color-mix(in srgb, var(--accent) 16%, transparent);--ui-accent-border: color-mix(in srgb, var(--accent) 28%, transparent);--ui-focus-ring: 0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);--ui-positive: #16a34a;--ui-positive-soft: #ecfdf5;--ui-positive-border: #bbf7d0;--ui-positive-text: #047857;--ui-warning: #f59e0b;--ui-warning-soft: #fffbeb;--ui-warning-border: #fde68a;--ui-warning-text: #b45309;--ui-danger: #ef4444;--ui-danger-soft: #fef2f2;--ui-danger-border: #fecaca;--ui-danger-text: #b91c1c;--ui-info-soft: #eff6ff;--ui-info-border: #bfdbfe;--ui-info-text: #1d4ed8;--ui-scrollbar-thumb: rgba(100, 116, 139, .32);--ui-scrollbar-thumb-hover: rgba(100, 116, 139, .55);--ui-space-1: 4px;--ui-space-2: 8px;--ui-space-3: 12px;--ui-space-4: 16px;--ui-space-5: 20px;--ui-space-6: 24px;--ui-space-8: 32px;--ui-page-padding: 0;--ui-fs-xs: 11px;--ui-fs-sm: 12px;--ui-fs-md: 13px;--ui-fs-base: 14px;--ui-fs-lg: 16px;--ui-fs-xl: 20px;--ui-fs-2xl: 24px;--ui-font-family: "Noto Sans", sans-serif;--ui-font-mono: var(--ui-font-family);--ui-radius-xs: 6px;--ui-radius-sm: 8px;--ui-radius-md: 10px;--ui-radius-lg: 14px;--ui-radius-xl: 16px;--ui-radius-pill: 999px;--ui-shadow-xs: 0 1px 2px rgba(15, 23, 42, .05);--ui-shadow-sm: 0 2px 10px rgba(15, 23, 42, .04);--ui-shadow-md: 0 8px 24px rgba(15, 23, 42, .08);--ui-shadow-lg: 0 24px 56px rgba(15, 23, 42, .18);--ui-shadow-accent: 0 4px 14px color-mix(in srgb, var(--accent) 24%, transparent);--ui-shadow-accent-hover: 0 6px 18px color-mix(in srgb, var(--accent) 32%, transparent);--ui-ease-out: cubic-bezier(.16, 1, .3, 1);--ui-ease-in-out: cubic-bezier(.65, 0, .35, 1);--ui-ease-spring: cubic-bezier(.34, 1.4, .64, 1);--ui-dur-1: .12s;--ui-dur-2: .2s;--ui-dur-3: .32s;--ui-dur-4: .48s;--ui-stagger-step: 35ms;--ui-z-sticky: 20;--ui-z-dropdown: 200;--ui-z-chat: 300;--ui-z-overlay: 400;--ui-z-toast: 500;--ui-z-progress: 600;--ui-z-tooltip: 1100}@font-face{font-family:Noto Sans;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url("./media/NotoSans-cyrillic-ext-variable-Z3L7IC7Y.woff2") format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url("./media/NotoSans-cyrillic-variable-KZDROR73.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url("./media/NotoSans-devanagari-variable-SBASWTGD.woff2") format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Noto Sans;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url("./media/NotoSans-greek-ext-variable-NIF32PXH.woff2") format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url("./media/NotoSans-greek-variable-3QDNYO2D.woff2") format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url("./media/NotoSans-vietnamese-variable-2CUONBRX.woff2") format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url("./media/NotoSans-latin-ext-variable-CW6O4BDT.woff2") format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url("./media/NotoSans-latin-variable-EBRFDBOD.woff2") format("woff2");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}@keyframes ui-fade-up{0%{opacity:0;transform:translateY(var(--ui-enter-rise, 8px))}to{opacity:1;transform:none}}@keyframes ui-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ui-pop-in{0%{opacity:0;transform:translateY(6px) scale(.97)}to{opacity:1;transform:none}}@keyframes ui-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}@keyframes ui-spin{to{transform:rotate(360deg)}}@keyframes ui-pulse-ring{0%{box-shadow:0 0 0 0 currentColor;opacity:1}70%{box-shadow:0 0 0 6px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes ui-indeterminate{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes ui-draw{to{stroke-dashoffset:0}}.ui-enter{animation:ui-fade-up var(--ui-enter-dur, var(--ui-dur-3)) var(--ui-ease-out) backwards;animation-delay:calc(var(--i, 0) * var(--ui-stagger-step))}.ui-enter-settled .ui-enter{--ui-enter-rise: 0px;--ui-enter-dur: var(--ui-dur-2);animation-delay:0s}.ui-fade{animation:ui-fade-in var(--ui-dur-2) var(--ui-ease-out) backwards}.ui-pop{animation:ui-pop-in var(--ui-dur-3) var(--ui-ease-out) backwards}.ui-stagger>*{animation:ui-fade-up var(--ui-dur-3) var(--ui-ease-out) backwards}.ui-stagger>*:nth-child(1){animation-delay:0ms}.ui-stagger>*:nth-child(2){animation-delay:35ms}.ui-stagger>*:nth-child(3){animation-delay:70ms}.ui-stagger>*:nth-child(4){animation-delay:105ms}.ui-stagger>*:nth-child(5){animation-delay:.14s}.ui-stagger>*:nth-child(6){animation-delay:175ms}.ui-stagger>*:nth-child(7){animation-delay:.21s}.ui-stagger>*:nth-child(8){animation-delay:245ms}.ui-stagger>*:nth-child(9){animation-delay:.28s}.ui-stagger>*:nth-child(10){animation-delay:315ms}.ui-stagger>*:nth-child(11){animation-delay:.35s}.ui-stagger>*:nth-child(12){animation-delay:385ms}.ui-refreshing{opacity:.55;pointer-events:none;transition:opacity var(--ui-dur-2) var(--ui-ease-in-out)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:1ms!important;scroll-behavior:auto!important}.ui-skeleton{animation:none!important}}.ui-scroll{scrollbar-gutter:stable;overscroll-behavior:contain}.ui-scroll--chain{overscroll-behavior:auto}@supports selector(::-webkit-scrollbar){::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-button{display:none;width:0;height:0}::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background-color:var(--ui-scrollbar-thumb);background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:var(--ui-scrollbar-thumb-hover)}.ui-scroll::-webkit-scrollbar-thumb{background-color:transparent}.ui-scroll:hover::-webkit-scrollbar-thumb,.ui-scroll:focus-within::-webkit-scrollbar-thumb{background-color:var(--ui-scrollbar-thumb)}.ui-scroll::-webkit-scrollbar-thumb:hover{background-color:var(--ui-scrollbar-thumb-hover)}@media (hover: none){.ui-scroll::-webkit-scrollbar-thumb{background-color:var(--ui-scrollbar-thumb)}}}@supports not selector(::-webkit-scrollbar){html,.ui-table-wrap{scrollbar-width:thin;scrollbar-color:var(--ui-scrollbar-thumb) transparent}.ui-scroll{scrollbar-width:thin;scrollbar-color:transparent transparent}.ui-scroll:hover,.ui-scroll:focus-within{scrollbar-color:var(--ui-scrollbar-thumb) transparent}@media (hover: none){.ui-scroll{scrollbar-color:var(--ui-scrollbar-thumb) transparent}}}.ui-page{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ui-space-4);padding:var(--ui-page-padding);color:var(--ui-text);container-type:inline-size}.ui-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-4);flex-wrap:wrap;animation:ui-fade-up var(--ui-dur-3) var(--ui-ease-out) backwards}.ui-page-header__copy{display:grid;gap:2px;min-width:0;flex:1 1 320px}.ui-page-header__eyebrow{font-size:var(--ui-fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--ui-text-muted)}.ui-page-header__title{margin:0;font-size:var(--ui-fs-2xl);font-weight:800;letter-spacing:-.03em;line-height:1.2;color:var(--ui-text)}.ui-page-header__subtitle{margin:0;font-size:var(--ui-fs-md);line-height:1.5;color:var(--ui-text-muted)}.ui-page-header__actions{display:flex;align-items:center;gap:var(--ui-space-2);flex-wrap:wrap}.ui-page-header__leading{display:flex;align-items:flex-start;gap:var(--ui-space-3);min-width:0;flex:1 1 320px}.ui-page-header__leading>.ui-page-header__copy{flex:1 1 auto}.ui-icon-btn.ui-page-header__back{flex:none;align-self:flex-start;width:44px;height:44px}.ui-icon-btn.ui-page-header__back svg{width:18px;height:18px}.ui-settings-section{display:grid;grid-template-columns:minmax(200px,300px) minmax(0,1fr);gap:var(--ui-space-4) var(--ui-space-8);align-items:start}.ui-settings-section+.ui-settings-section{padding-top:var(--ui-space-6);border-top:1px solid var(--ui-border)}.ui-settings-section__intro{display:grid;gap:4px;padding-top:6px;min-width:0}.ui-settings-section__title{margin:0;font-size:var(--ui-fs-lg);font-weight:700;color:var(--ui-text)}.ui-settings-section__text{margin:0;font-size:var(--ui-fs-md);line-height:1.55;color:var(--ui-text-muted)}.ui-setting-row{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-4);padding:var(--ui-space-4) var(--ui-space-5);transition:background-color var(--ui-dur-1)}.ui-setting-row+.ui-setting-row{border-top:1px solid var(--ui-border)}.ui-setting-row:is(label){cursor:pointer}.ui-setting-row:is(label):hover{background:var(--ui-surface-sunken)}.ui-setting-row.is-disabled{cursor:default}.ui-setting-row.is-disabled:hover{background:transparent}.ui-setting-row.is-disabled .ui-setting-row__copy{opacity:.6}.ui-setting-row__copy{display:grid;gap:4px;min-width:0}.ui-setting-row__title{display:flex;align-items:center;gap:var(--ui-space-2);font-size:var(--ui-fs-base);font-weight:600;color:var(--ui-text)}.ui-setting-row__desc{font-size:var(--ui-fs-md);line-height:1.45;color:var(--ui-text-muted)}.ui-setting-row__control{display:flex;align-items:center;gap:var(--ui-space-3);flex:none}@container (max-width: 760px){.ui-settings-section{grid-template-columns:minmax(0,1fr);gap:var(--ui-space-3)}.ui-settings-section__intro{padding-top:0}}.ui-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-xl);box-shadow:var(--ui-shadow-sm);min-width:0}.ui-card--padded{padding:var(--ui-space-5) var(--ui-space-6)}.ui-card--interactive{transition:transform var(--ui-dur-2) var(--ui-ease-out),box-shadow var(--ui-dur-2) var(--ui-ease-out)}.ui-card--interactive:hover{transform:translateY(-2px);box-shadow:var(--ui-shadow-md)}.ui-btn{--btn-bg: var(--ui-surface);--btn-fg: var(--ui-text-2);--btn-border: var(--ui-border-strong);--btn-bg-hover: var(--ui-surface-sunken);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-space-2);height:38px;padding:0 var(--ui-space-4);border-radius:var(--ui-radius-md);border:1px solid var(--btn-border);background:var(--btn-bg);color:var(--btn-fg);font:inherit;font-size:var(--ui-fs-md);font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--ui-dur-1) var(--ui-ease-in-out),border-color var(--ui-dur-1) var(--ui-ease-in-out),color var(--ui-dur-1) var(--ui-ease-in-out),box-shadow var(--ui-dur-2) var(--ui-ease-out),transform var(--ui-dur-1) var(--ui-ease-out)}.ui-btn svg{width:16px;height:16px;flex:none;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ui-btn:hover:not(:disabled){background:var(--btn-bg-hover)}.ui-btn:active:not(:disabled){transform:scale(.975)}.ui-btn:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.ui-btn:disabled{opacity:.5;cursor:not-allowed}.ui-btn.is-loading{cursor:progress;opacity:1}.ui-btn.is-loading>svg:not(.ui-btn__spinner){display:none}.ui-btn__spinner{width:14px;height:14px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:ui-spin .7s linear infinite;flex:none}.ui-btn--primary{--btn-bg: var(--ui-accent);--btn-fg: #fff;--btn-border: transparent;--btn-bg-hover: var(--ui-accent-strong);box-shadow:var(--ui-shadow-accent)}.ui-btn--primary:hover:not(:disabled){box-shadow:var(--ui-shadow-accent-hover)}.ui-btn--soft{--btn-bg: var(--ui-accent-soft);--btn-fg: var(--ui-accent-strong);--btn-border: transparent;--btn-bg-hover: var(--ui-accent-soft-hover)}.ui-btn--ghost{--btn-bg: transparent;--btn-border: transparent;--btn-bg-hover: var(--ui-surface-sunken)}.ui-btn--outline{--btn-bg: transparent;--btn-fg: var(--ui-accent);--btn-border: var(--ui-accent-border);--btn-bg-hover: var(--ui-accent-soft)}.ui-btn--danger{--btn-fg: var(--ui-danger-text);--btn-border: var(--ui-danger-border);--btn-bg-hover: var(--ui-danger-soft)}.ui-btn--sm{height:32px;padding:0 var(--ui-space-3);font-size:var(--ui-fs-sm)}.ui-btn--sm svg{width:14px;height:14px}.ui-btn--lg{height:44px;padding:0 var(--ui-space-5);font-size:var(--ui-fs-base)}.ui-icon-btn{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:var(--ui-radius-sm);border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text-muted);cursor:pointer;transition:background-color var(--ui-dur-1),border-color var(--ui-dur-1),color var(--ui-dur-1),transform var(--ui-dur-1) var(--ui-ease-out)}.ui-icon-btn svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.ui-icon-btn:hover:not(:disabled){background:var(--ui-surface-sunken);border-color:var(--ui-border-strong);color:var(--ui-text)}.ui-icon-btn:active:not(:disabled){transform:scale(.94)}.ui-icon-btn:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.ui-icon-btn:disabled{opacity:.4;cursor:not-allowed}.ui-icon-btn--ghost{border-color:transparent;background:transparent}.ui-icon-btn--danger:hover:not(:disabled){background:var(--ui-danger-soft);border-color:var(--ui-danger-border);color:var(--ui-danger-text)}.ui-icon-btn--accent{color:var(--ui-accent)}.ui-icon-btn.is-spinning svg{animation:ui-spin .8s linear infinite}.ui-icon-btn.is-loading{pointer-events:none}.ui-pill{--pill-bg: var(--ui-surface-sunken);--pill-border: var(--ui-border-strong);--pill-fg: var(--ui-text-2);display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:var(--ui-radius-pill);border:1px solid var(--pill-border);background:var(--pill-bg);color:var(--pill-fg);font-size:var(--ui-fs-xs);font-weight:700;white-space:nowrap;transition:background-color var(--ui-dur-2),border-color var(--ui-dur-2),color var(--ui-dur-2)}.ui-pill[data-tone=positive]{--pill-bg: var(--ui-positive-soft);--pill-border: var(--ui-positive-border);--pill-fg: var(--ui-positive-text)}.ui-pill[data-tone=warning]{--pill-bg: var(--ui-warning-soft);--pill-border: var(--ui-warning-border);--pill-fg: var(--ui-warning-text)}.ui-pill[data-tone=danger]{--pill-bg: var(--ui-danger-soft);--pill-border: var(--ui-danger-border);--pill-fg: var(--ui-danger-text)}.ui-pill[data-tone=info]{--pill-bg: var(--ui-info-soft);--pill-border: var(--ui-info-border);--pill-fg: var(--ui-info-text)}.ui-pill__dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.ui-pill--live .ui-pill__dot{animation:ui-pulse-ring 1.6s var(--ui-ease-out) infinite}body .ui-status[data-tone=positive]{color:var(--ui-positive-text)}body .ui-status[data-tone=warning]{color:var(--ui-warning-text)}body .ui-status[data-tone=danger]{color:var(--ui-danger-text)}body .ui-status[data-tone=info]{color:var(--ui-info-text)}body .ui-status[data-tone=neutral]{color:var(--ui-text-muted)}body .badge.ui-status[data-tone=positive],body .status.ui-status[data-tone=positive]{background:var(--ui-positive-soft);border-color:var(--ui-positive-border)}body .badge.ui-status[data-tone=warning],body .status.ui-status[data-tone=warning]{background:var(--ui-warning-soft);border-color:var(--ui-warning-border)}body .badge.ui-status[data-tone=danger],body .status.ui-status[data-tone=danger]{background:var(--ui-danger-soft);border-color:var(--ui-danger-border)}body .badge.ui-status[data-tone=info],body .status.ui-status[data-tone=info]{background:var(--ui-info-soft);border-color:var(--ui-info-border)}body .badge.ui-status[data-tone=neutral],body .status.ui-status[data-tone=neutral]{background:var(--ui-surface-sunken);border-color:var(--ui-border)}.ui-count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 6px;flex:none;border-radius:var(--ui-radius-pill);background:var(--ui-accent);color:#fff;font-size:var(--ui-fs-xs);font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.ui-count--soft{background:var(--ui-accent-soft);color:var(--ui-accent-strong)}.ui-count--muted{background:var(--ui-surface-sunken);color:var(--ui-text-muted);box-shadow:inset 0 0 0 1px var(--ui-border)}.ui-field{display:flex;flex-direction:column;gap:6px;min-width:0}.ui-field>span,.ui-field__label{font-size:var(--ui-fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ui-text-muted)}.ui-field small,.ui-field__hint{font-size:var(--ui-fs-xs);color:var(--ui-text-muted)}.ui-input{width:100%;height:42px;padding:0 var(--ui-space-3);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-md);background:var(--ui-surface);color:var(--ui-text);font:inherit;font-size:var(--ui-fs-base);outline:none;transition:border-color var(--ui-dur-1),box-shadow var(--ui-dur-2) var(--ui-ease-out),background-color var(--ui-dur-1);appearance:none}.ui-input::placeholder{color:var(--ui-text-subtle)}.ui-input:hover:not(:disabled):not(:focus){border-color:#cbd5e1}.ui-input:focus{border-color:var(--ui-accent);box-shadow:var(--ui-focus-ring)}.ui-input:disabled{opacity:.55;cursor:not-allowed;background:var(--ui-surface-sunken)}.ui-select{--ui-select-height: 42px;--ui-select-bg: var(--ui-surface);--ui-select-border: var(--ui-border-strong);--ui-select-color: var(--ui-text);--ui-select-font-size: var(--ui-fs-base);--ui-select-weight: 400;--ui-select-pad-x: var(--ui-space-3);--ui-select-radius: var(--ui-radius-md);display:inline-block;width:100%;min-width:0;vertical-align:middle}.ui-select--sm{--ui-select-height: 30px;--ui-select-font-size: var(--ui-fs-sm);--ui-select-pad-x: 8px;--ui-select-radius: var(--ui-radius-sm)}.ui-select__trigger{display:flex;align-items:center;gap:8px;width:100%;height:var(--ui-select-height);padding:0 calc(var(--ui-select-pad-x) - 2px) 0 var(--ui-select-pad-x);border:1px solid var(--ui-select-border);border-radius:var(--ui-select-radius);background:var(--ui-select-bg);color:var(--ui-select-color);font:inherit;font-size:var(--ui-select-font-size);font-weight:var(--ui-select-weight);text-align:left;cursor:pointer;transition:border-color var(--ui-dur-1),box-shadow var(--ui-dur-2) var(--ui-ease-out),background-color var(--ui-dur-1)}.ui-select__trigger:where(:not(:disabled)):hover{border-color:var(--ui-text-subtle)}.ui-select__trigger:focus-visible,.ui-select__trigger[aria-expanded=true]{outline:none;border-color:var(--ui-accent);box-shadow:var(--ui-focus-ring)}.ui-select__trigger:disabled{opacity:.55;cursor:not-allowed;background:var(--ui-surface-sunken)}.ui-select--bare{--ui-select-height: auto;--ui-select-bg: transparent;--ui-select-border: transparent}.ui-select--bare .ui-select__trigger,.ui-select--bare .ui-select__trigger:where(:not(:disabled)):hover,.ui-select--bare .ui-select__trigger:focus-visible,.ui-select--bare .ui-select__trigger[aria-expanded=true]{gap:4px;padding:0;border-color:transparent;box-shadow:none}.ui-select--bare .ui-select__chevron{width:14px;height:14px}.ui-select__value{flex:1;min-width:0;display:grid;grid-template-columns:minmax(0,1fr)}.ui-select__value.is-placeholder .ui-select__text{color:var(--ui-text-subtle)}.ui-select__text,.ui-select__sizer{grid-area:1/1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ui-select__sizer{visibility:hidden}.ui-select__chevron{width:16px;height:16px;flex:none;fill:none;stroke:var(--ui-text-muted);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--ui-dur-2) var(--ui-ease-out)}.ui-select__trigger[aria-expanded=true] .ui-select__chevron{transform:rotate(180deg)}.ui-select__panel{flex:1 1 auto;display:grid;align-content:start;gap:2px;max-height:288px;max-width:min(440px,100vw - 16px);overflow:auto;overscroll-behavior:contain;padding:4px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);box-shadow:var(--ui-shadow-lg);transform-origin:top;animation:ui-select-in var(--ui-dur-2) var(--ui-ease-out)}.ui-select-pane--above .ui-select__panel{transform-origin:bottom}.ui-select__option{display:flex;align-items:center;gap:10px;min-height:34px;padding:6px 10px;border-radius:var(--ui-radius-sm);color:var(--ui-text-2);font-size:var(--ui-fs-md);line-height:1.35;cursor:pointer;transition:background-color var(--ui-dur-1)}.ui-select__option.is-active{background:var(--ui-surface-hover);color:var(--ui-text)}.ui-select__option.is-selected{color:var(--ui-accent-strong);font-weight:600}.ui-select__option.is-selected.is-active{background:var(--ui-accent-soft)}.ui-select__option[aria-disabled=true]{opacity:.45;cursor:not-allowed}.ui-select__label{flex:1;min-width:0;overflow-wrap:anywhere}.ui-select__check{width:16px;height:16px;flex:none;fill:none;stroke:var(--ui-accent);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.ui-select__box{display:grid;place-items:center;width:16px;height:16px;flex:none;border:1.5px solid var(--ui-border-strong);border-radius:4px;background:var(--ui-surface);transition:background-color var(--ui-dur-1),border-color var(--ui-dur-1)}.ui-select__box svg{width:12px;height:12px;fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.is-selected>.ui-select__box{border-color:var(--ui-accent);background:var(--ui-accent)}.ui-select__panel--multiple .ui-select__option.is-selected{color:var(--ui-text);font-weight:600}.ui-select__panel--multiple .ui-select__option.is-selected.is-active{background:var(--ui-surface-hover)}.ui-select__empty{padding:10px;font-size:var(--ui-fs-sm);color:var(--ui-text-subtle)}@keyframes ui-select-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}}select.ui-input{cursor:pointer;padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 9l6 6 6-6' stroke='%2364748b' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:16px}.ui-search{display:flex;align-items:center;gap:var(--ui-space-2);height:38px;padding:0 var(--ui-space-3);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-md);background:var(--ui-surface);transition:border-color var(--ui-dur-1),box-shadow var(--ui-dur-2) var(--ui-ease-out)}.ui-search svg{width:15px;height:15px;flex:none;color:var(--ui-text-subtle);stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round}.ui-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;font:inherit;font-size:var(--ui-fs-md);color:var(--ui-text)}.ui-search input::placeholder{color:var(--ui-text-subtle)}.ui-search:focus-within{border-color:var(--ui-accent);box-shadow:var(--ui-focus-ring)}.ui-search__clear{display:grid;place-items:center;width:22px;height:22px;flex:none;border:0;border-radius:var(--ui-radius-xs);background:transparent;color:var(--ui-text-subtle);cursor:pointer;transition:background-color var(--ui-dur-1),color var(--ui-dur-1)}.ui-search__clear:hover{background:var(--ui-surface-sunken);color:var(--ui-text)}.ui-search__clear:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.ui-search__clear svg{width:13px;height:13px}.ui-switch{position:relative;display:inline-flex;width:40px;height:22px;flex:none}.ui-switch input{position:absolute;opacity:0;width:0;height:0}.ui-switch span{position:absolute;inset:0;border-radius:var(--ui-radius-pill);background:#d5dbe6;cursor:pointer;transition:background-color var(--ui-dur-2) var(--ui-ease-in-out)}.ui-switch span:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a33;transition:transform var(--ui-dur-2) var(--ui-ease-spring)}.ui-switch input:checked+span{background:var(--ui-accent)}.ui-switch input:checked+span:after{transform:translate(18px)}.ui-switch input:focus-visible+span{box-shadow:var(--ui-focus-ring)}.ui-switch input:disabled+span{opacity:.5;cursor:not-allowed}.ui-tabs{position:relative;display:flex;flex-shrink:0;gap:var(--ui-space-1);border-bottom:1px solid var(--ui-border);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.ui-tabs::-webkit-scrollbar{display:none}.ui-tabs:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:var(--ink-w, 0);border-radius:2px 2px 0 0;background:var(--ui-accent);transform:translate(var(--ink-x, 0));transition:transform var(--ui-dur-3) var(--ui-ease-out),width var(--ui-dur-3) var(--ui-ease-out)}.ui-tab{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;line-height:1.2;padding:12px 14px;border:0;background:transparent;color:var(--ui-text-muted);font:inherit;font-size:var(--ui-fs-md);font-weight:600;white-space:nowrap;cursor:pointer;transition:color var(--ui-dur-2) var(--ui-ease-in-out)}.ui-tab:hover{color:var(--ui-text)}.ui-tab.is-active{color:var(--ui-accent)}.ui-tab:focus-visible{outline:none;box-shadow:inset var(--ui-focus-ring);border-radius:var(--ui-radius-sm)}.ui-segmented{--seg-count: 2;--seg-idx: 0;position:relative;display:grid;grid-template-columns:repeat(var(--seg-count),minmax(0,1fr));padding:3px;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-pill);background:var(--ui-surface)}.ui-segmented:before{content:"";position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / var(--seg-count));border-radius:var(--ui-radius-pill);background:var(--ui-accent-soft);transform:translate(calc(var(--seg-idx) * 100%));transition:transform var(--ui-dur-3) var(--ui-ease-out);pointer-events:none}.ui-segmented button{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;line-height:1.2;padding:6px 12px;border:0;border-radius:var(--ui-radius-pill);background:transparent;color:var(--ui-text-muted);font:inherit;font-size:var(--ui-fs-sm);font-weight:600;white-space:nowrap;cursor:pointer;transition:color var(--ui-dur-2)}.ui-segmented button.is-active{color:var(--ui-accent-strong)}.ui-segmented button:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.ui-table-wrap{position:relative;overflow:auto;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface)}.ui-table{width:100%;border-collapse:collapse}.ui-table thead th{position:sticky;top:0;z-index:2;padding:10px 16px;background:var(--ui-surface-sunken);border-bottom:1px solid var(--ui-border);color:var(--ui-text-subtle);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-table td{height:60px;padding:0 16px;border-bottom:1px solid #f1f5f9;color:var(--ui-text);font-size:var(--ui-fs-md);vertical-align:middle;transition:background-color var(--ui-dur-1)}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table tbody tr:hover td{background:var(--ui-surface-hover)}.ui-table tbody tr.is-busy td{opacity:.5}.ui-table-wrap--cards{container:ui-tcards/inline-size}@container ui-tcards (max-width: 800px){.ui-table-wrap--cards .ui-table.ui-table--cards-800{min-width:0;table-layout:auto}.ui-table-wrap--cards .ui-table.ui-table--cards-800,.ui-table-wrap--cards .ui-table.ui-table--cards-800 tbody{display:block}.ui-table-wrap--cards .ui-table.ui-table--cards-800 thead{display:none}.ui-table-wrap--cards .ui-table.ui-table--cards-800 tr{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px 16px;align-items:start;padding:14px 16px}.ui-table-wrap--cards .ui-table.ui-table--cards-800 tbody tr+tr{border-top:1px solid var(--ui-border)}.ui-table-wrap--cards .ui-table.ui-table--cards-800 tbody tr:hover{background:var(--ui-surface-hover)}.ui-table-wrap--cards .ui-table.ui-table--cards-800 tbody tr:hover td{background:transparent}.ui-table-wrap--cards .ui-table.ui-table--cards-800 td{display:block;width:auto;height:auto;min-width:0;padding:0;border:0;text-align:left;white-space:normal;overflow-wrap:break-word}.ui-table-wrap--cards .ui-table.ui-table--cards-800 td .ui-pill{display:inline-block;max-width:100%;height:auto;padding:3px 10px;line-height:1.4;white-space:normal;overflow-wrap:break-word}.ui-table-wrap--cards .ui-table.ui-table--cards-800 td .ui-pill__dot{display:inline-block;margin-right:6px;vertical-align:middle}.ui-table-wrap--cards .ui-table.ui-table--cards-800 td[data-label]:before{content:attr(data-label);display:block;margin-bottom:3px;font-size:var(--ui-fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ui-text-muted)}.ui-table-wrap--cards .ui-table.ui-table--cards-800 .ui-cell--check{grid-column:1/-1;order:-3}.ui-table-wrap--cards .ui-table.ui-table--cards-800 .ui-cell--title{grid-column:1/-1;order:-2}.ui-table-wrap--cards .ui-table.ui-table--cards-800 .ui-cell--wide{grid-column:1/-1}.ui-table-wrap--cards .ui-table.ui-table--cards-800 .ui-cell--actions{grid-column:1/-1;order:99;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start}}@container ui-tcards (max-width: 880px){.ui-table-wrap--cards .ui-table.ui-table--cards-880{min-width:0;table-layout:auto}.ui-table-wrap--cards .ui-table.ui-table--cards-880,.ui-table-wrap--cards .ui-table.ui-table--cards-880 tbody{display:block}.ui-table-wrap--cards .ui-table.ui-table--cards-880 thead{display:none}.ui-table-wrap--cards .ui-table.ui-table--cards-880 tr{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px 16px;align-items:start;padding:14px 16px}.ui-table-wrap--cards .ui-table.ui-table--cards-880 tbody tr+tr{border-top:1px solid var(--ui-border)}.ui-table-wrap--cards .ui-table.ui-table--cards-880 tbody tr:hover{background:var(--ui-surface-hover)}.ui-table-wrap--cards .ui-table.ui-table--cards-880 tbody tr:hover td{background:transparent}.ui-table-wrap--cards .ui-table.ui-table--cards-880 td{display:block;width:auto;height:auto;min-width:0;padding:0;border:0;text-align:left;white-space:normal;overflow-wrap:break-word}.ui-table-wrap--cards .ui-table.ui-table--cards-880 td .ui-pill{display:inline-block;max-width:100%;height:auto;padding:3px 10px;line-height:1.4;white-space:normal;overflow-wrap:break-word}.ui-table-wrap--cards .ui-table.ui-table--cards-880 td .ui-pill__dot{display:inline-block;margin-right:6px;vertical-align:middle}.ui-table-wrap--cards .ui-table.ui-table--cards-880 td[data-label]:before{content:attr(data-label);display:block;margin-bottom:3px;font-size:var(--ui-fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ui-text-muted)}.ui-table-wrap--cards .ui-table.ui-table--cards-880 .ui-cell--check{grid-column:1/-1;order:-3}.ui-table-wrap--cards .ui-table.ui-table--cards-880 .ui-cell--title{grid-column:1/-1;order:-2}.ui-table-wrap--cards .ui-table.ui-table--cards-880 .ui-cell--wide{grid-column:1/-1}.ui-table-wrap--cards .ui-table.ui-table--cards-880 .ui-cell--actions{grid-column:1/-1;order:99;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start}}.ui-progress-line{position:absolute;inset:0 0 auto;height:2px;overflow:hidden;z-index:3;background:var(--ui-accent-soft)}.ui-progress-line:after{content:"";position:absolute;inset:0 auto 0 0;width:40%;background:linear-gradient(90deg,transparent,var(--ui-accent),transparent);animation:ui-indeterminate 1.1s var(--ui-ease-in-out) infinite}.ui-pager{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);padding-top:var(--ui-space-3);color:var(--ui-text-muted);font-size:var(--ui-fs-sm)}.ui-pager__controls{display:flex;align-items:center;gap:var(--ui-space-2)}.ui-list-highlight{position:absolute;top:0;left:0;z-index:0;width:var(--hl-w, 0);height:var(--hl-h, 0);transform:translate(var(--hl-x, 0),var(--hl-y, 0));border:1px solid var(--ui-accent-border);border-radius:var(--ui-radius-md);background:var(--ui-accent-soft);box-shadow:none;opacity:0;pointer-events:none;transition:transform var(--ui-dur-3) var(--ui-ease-out),height var(--ui-dur-3) var(--ui-ease-out),width var(--ui-dur-3) var(--ui-ease-out),opacity var(--ui-dur-2) var(--ui-ease-in-out)}[data-hl=on]>.ui-list-highlight{opacity:1}.hl-instant>.ui-list-highlight{transition:opacity var(--ui-dur-2) var(--ui-ease-in-out)}.ui-skeleton{display:block;border-radius:var(--ui-radius-xs);background:linear-gradient(90deg,#eef2f7,#f6f8fb,#eef2f7 80%);background-size:200% 100%;animation:ui-shimmer 1.4s var(--ui-ease-in-out) infinite}.ui-spinner{display:inline-block;width:var(--spinner-size, 18px);height:var(--spinner-size, 18px);border-radius:50%;border:2px solid var(--ui-accent-soft);border-top-color:var(--ui-accent);animation:ui-spin .75s linear infinite;flex:none}.ui-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ui-space-2);padding:var(--ui-space-8) var(--ui-space-6);text-align:center;color:var(--ui-text-muted);animation:ui-fade-up var(--ui-dur-3) var(--ui-ease-out) backwards}.ui-empty--compact{padding:var(--ui-space-5) var(--ui-space-4)}.ui-empty__icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:var(--ui-space-1);border-radius:var(--ui-radius-lg);background:var(--ui-surface-sunken);border:1px solid var(--ui-border);color:var(--ui-text-subtle)}.ui-empty__icon svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ui-empty--compact .ui-empty__icon{width:40px;height:40px}.ui-empty[data-tone=danger] .ui-empty__icon{background:var(--ui-danger-soft);border-color:var(--ui-danger-border);color:var(--ui-danger-text)}.ui-empty__title{margin:0;font-size:var(--ui-fs-base);font-weight:700;color:var(--ui-text)}.ui-empty__text{margin:0;max-width:42ch;font-size:var(--ui-fs-md);line-height:1.5}.ui-empty__actions{display:flex;gap:var(--ui-space-2);margin-top:var(--ui-space-2)}.ui-alert{--alert-bg: var(--ui-info-soft);--alert-border: var(--ui-info-border);--alert-fg: var(--ui-info-text);display:flex;align-items:flex-start;gap:var(--ui-space-3);padding:10px 14px;border:1px solid var(--alert-border);border-radius:var(--ui-radius-md);background:var(--alert-bg);color:var(--alert-fg);font-size:var(--ui-fs-md);line-height:1.45;overflow-wrap:anywhere}.ui-alert>svg{width:16px;height:16px;flex:none;margin-top:1px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ui-alert__body{flex:1;min-width:0;display:grid;gap:2px}.ui-alert__body strong{font-size:var(--ui-fs-md)}.ui-alert[data-tone=positive]{--alert-bg: var(--ui-positive-soft);--alert-border: var(--ui-positive-border);--alert-fg: var(--ui-positive-text)}.ui-alert[data-tone=warning]{--alert-bg: var(--ui-warning-soft);--alert-border: var(--ui-warning-border);--alert-fg: var(--ui-warning-text)}.ui-alert[data-tone=danger]{--alert-bg: var(--ui-danger-soft);--alert-border: var(--ui-danger-border);--alert-fg: var(--ui-danger-text)}.ui-tooltip{position:fixed;top:0;left:0;z-index:var(--ui-z-tooltip);max-width:min(320px,100vw - 16px);padding:7px 10px;border-radius:var(--ui-radius-sm);background:var(--ui-text);color:#fff;box-shadow:var(--ui-shadow-md);font-size:var(--ui-fs-xs);font-weight:400;line-height:1.4;white-space:pre-line;overflow-wrap:anywhere;pointer-events:none;opacity:0;visibility:hidden;transform:translateY(3px);transition:opacity var(--ui-dur-1) var(--ui-ease-out),transform var(--ui-dur-1) var(--ui-ease-out),visibility 0s linear var(--ui-dur-1)}.ui-tooltip[data-placement=below]{transform:translateY(-3px)}.ui-tooltip.is-measuring{transition:none}.ui-tooltip.is-visible{opacity:1;visibility:visible;transform:none;transition-delay:0s}.ui-modal-backdrop{position:fixed;inset:0;z-index:var(--ui-z-overlay);display:grid;place-items:center;padding:var(--ui-space-4);background:#0f172a66;backdrop-filter:blur(2px)}.ui-modal{display:flex;flex-direction:column;width:min(520px,100%);max-height:calc(100dvh - 32px);overflow:hidden;border:1px solid var(--ui-border);border-radius:var(--ui-radius-xl);background:var(--ui-surface);box-shadow:var(--ui-shadow-lg)}.ui-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-3);padding:var(--ui-space-5) var(--ui-space-5) var(--ui-space-4);border-bottom:1px solid #f1f5f9}.ui-modal__eyebrow{margin:0;font-size:var(--ui-fs-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ui-accent)}.ui-modal__title{margin:4px 0;font-size:var(--ui-fs-lg);font-weight:700;color:var(--ui-text)}.ui-modal__text{margin:0;font-size:var(--ui-fs-md);line-height:1.5;color:var(--ui-text-muted)}.ui-modal__body{display:flex;flex-direction:column;gap:var(--ui-space-4);padding:var(--ui-space-5);overflow:auto}.ui-modal__foot{display:flex;justify-content:flex-end;gap:var(--ui-space-2);padding:var(--ui-space-3) var(--ui-space-5);border-top:1px solid #f1f5f9;background:var(--ui-surface-sunken)}.ui-kpi{display:flex;align-items:center;gap:14px;min-width:0;padding:16px 18px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);box-shadow:var(--ui-shadow-xs);transition:transform var(--ui-dur-2) var(--ui-ease-out),box-shadow var(--ui-dur-2) var(--ui-ease-out)}.ui-kpi:hover{transform:translateY(-2px);box-shadow:var(--ui-shadow-md)}.ui-kpi__icon{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:var(--ui-radius-md);background:var(--ui-info-soft);color:var(--ui-accent)}.ui-kpi__icon svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ui-kpi[data-tone=positive] .ui-kpi__icon{background:var(--ui-positive-soft);color:var(--ui-positive-text)}.ui-kpi[data-tone=warning] .ui-kpi__icon{background:var(--ui-warning-soft);color:var(--ui-warning-text)}.ui-kpi[data-tone=danger] .ui-kpi__icon{background:var(--ui-danger-soft);color:var(--ui-danger-text)}.ui-kpi[data-tone=violet] .ui-kpi__icon{background:#f5f3ff;color:#7c3aed}.ui-kpi__body{display:grid;gap:4px;min-width:0}.ui-kpi__value{font-size:var(--ui-fs-2xl);font-weight:700;line-height:1;letter-spacing:-.03em;color:var(--ui-text);font-variant-numeric:tabular-nums}.ui-kpi__label{font-size:var(--ui-fs-sm);color:var(--ui-text-muted);overflow-wrap:break-word}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media (prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media (forced-colors: active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}:root{font-family:var(--ui-font-family);color:var(--text)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%;background:radial-gradient(circle at top left,rgba(220,38,38,.1),transparent 28%),linear-gradient(180deg,#fff,#f5f7fb);color:var(--text)}body{min-height:100vh}button,input,select,textarea{font:inherit}code,kbd,pre,samp,svg text{font-family:var(--ui-font-family)}a{color:inherit;text-decoration:none}.page-shell{min-height:100vh}.surface-card{background:var(--surface);border:1px solid rgba(226,232,240,.9);border-radius:16px;box-shadow:0 10px 26px #0f172a0d}.muted{color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
