@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;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 Variable;font-style:normal;font-display:swap;font-weight:100 900;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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;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 Variable;font-style:normal;font-display:swap;font-weight:100 900;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}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA) 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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.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;--p-purple-50: #f4f2fe;--p-purple-100: #e9e6fd;--p-purple-200: #d6d0fc;--p-purple-300: #bdb2fb;--p-purple-400: #9a8cfa;--p-purple-500: #7b6cf3;--p-purple-600: #6a5ae4;--p-purple-700: #5847c8;--p-purple-800: #4637a8;--p-purple-900: #352a87;--p-purple-glow: rgb(123 108 243 / 25%);--p-gold-50: rgb(232 185 35 / 7%);--p-gold-100: rgb(232 185 35 / 12%);--p-gold-200: rgb(232 185 35 / 20%);--p-gold-300: #f5c94a;--p-gold-400: #f0be30;--p-gold-500: #e8b923;--p-gold-600: #d4af37;--p-gold-700: #b8962e;--p-gold-800: #9a7a25;--p-gold-900: #7c5f1c;--p-gold-glow: rgb(232 185 35 / 25%);--p-ink-50: #f7f8fc;--p-ink-100: #edeef5;--p-ink-200: #dfe1eb;--p-ink-300: #b9bdce;--p-ink-400: #878ba1;--p-ink-500: #686d85;--p-ink-600: #535a72;--p-ink-700: #3e3a52;--p-ink-800: #232135;--p-ink-900: #1a1b2e;--p-ink-950: #131318;--p-graphite-850: #1c1c22;--p-graphite-900: #0f0f13;--p-ink-975: #0c0c10;--p-ink-990: #09090b;--p-white: #fff;--p-black: #000;--p-green-50: #ecfdf5;--p-green-100: #d1fae5;--p-green-400: #34d399;--p-green-500: #10b981;--p-green-600: #059669;--p-green-900: #065f46;--p-amber-50: #fffbeb;--p-amber-100: #fef3c7;--p-amber-400: #fbbf24;--p-amber-500: #f59e0b;--p-amber-600: #d97706;--p-amber-900: #92400e;--p-orange-50: #fff7ed;--p-orange-400: #fb923c;--p-orange-500: #f97316;--p-orange-600: #ea580c;--p-red-50: #fef2f2;--p-red-100: #fee2e2;--p-red-400: #f87171;--p-red-500: #ef4444;--p-red-600: #dc2626;--p-red-900: #991b1b;--p-blue-50: #eff6ff;--p-blue-100: #bfdbfe;--p-blue-400: #60a5fa;--p-blue-500: #3b82f6;--p-blue-600: #2563eb;--p-blue-900: #1e40af;--p-brand-google: #ea4335;--p-brand-apple: #1d1d1f;--p-brand-apple-light: #f5f5f7;--p-brand-vk: #0077ff;--p-brand-telegram: #2aabee;--p-brand-yandex: #fc3f1d;--p-brand-gosuslugi: #0d4cd3;--p-brand-gosuslugi-light: #4d86ef;--p-brand-tbank: #c79a00;--p-brand-tbank-light: #ffdd2d;--p-brand-sber: #21a038;--p-brand-mts: #e30611;--p-brand-alfa: #ef3124;--p-brand-facebook: #1877f2;--p-brand-twitter: #1d9bf0;--p-brand-steam: #1b2838;--p-brand-steam-light: #c7d5e0;--p-brand-github: #24292f;--p-brand-github-light: #e6edf3;--p-brand-microsoft: #0067b8;--p-brand-microsoft-light: #41a5ee}:root{--p-font-ui: "Inter Variable", Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--p-font-display: var(--p-font-ui);--p-font-mono: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, "SF Mono", Consolas, monospace;--fs-overline: .6875rem;--fs-caption: .75rem;--fs-small: .8125rem;--fs-label: .8125rem;--fs-body: .875rem;--fs-body-lg: var(--fs-body);--fs-input: var(--fs-body-lg);--fs-title-sm: .9375rem;--fs-title-md: 1.125rem;--fs-title-lg: 1.375rem;--fs-title-xl: 1.625rem;--fs-display: var(--fs-title-xl);--fs-metric: 1.875rem;--fs-metric-lg: 2.25rem;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--ls-tight: -.025em;--ls-caps: .08em;--lh-tight: 1.15;--lh-title: 1.25;--lh-body: 1.5;--display-style: normal}:root{--s-0: 0;--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.25rem;--s-6: 1.5rem;--s-7: 1.75rem;--s-8: 2rem;--s-10: 2.5rem;--s-12: 3rem;--s-14: 3.5rem;--s-16: 4rem;--s-20: 5rem;--s-24: 6rem;--space-related: .375rem;--space-item: clamp(.5rem, .4rem + .3vw, .75rem);--space-group: clamp(.625rem, .5rem + .3vw, .875rem);--space-section: clamp(.75rem, .6rem + .4vw, 1rem);--pad-panel: clamp(.625rem, .5rem + .5vw, 1rem);--pad-card: clamp(.5rem, .4rem + .3vw, .75rem);--pad-page-top: clamp(.625rem, .5rem + .4vw, .875rem);--layout-section-gap: var(--space-section);--page-gutter: clamp(.75rem, 1rem + .5vw, 1.5rem);--r-xs: .25rem;--r-sm: .375rem;--r-md: .75rem;--r-lg: 1rem;--r-xl: 1.5rem;--r-2xl: 1.5rem;--r-3xl: 1.5rem;--r-full: 9999px;--r-pill: var(--r-full);--r-control: var(--r-md);--r-card: var(--r-lg);--r-panel: var(--r-xl);--h-input: 2.5rem;--h-btn: 2.5rem;--h-btn-sm: 2rem;--h-btn-lg: 2.875rem;--h-topbar: 4rem;--h-mobile-bar: 3.5rem;--w-sidebar: clamp(15.5rem, 16vw, 18rem);--w-kanban-column: clamp(16rem, 17vw, 21rem);--w-page: min(calc(100% - 2 * var(--page-gutter)), max(87.5rem, 82vw));--w-card-min: 16rem;--w-tile-min: 10rem;--w-field-min: 10rem}@media(max-width:74.9375rem){:root{--fs-title-lg: 1.25rem;--fs-title-xl: 1.625rem;--fs-metric: 1.625rem;--fs-metric-lg: 2rem}}@media(max-width:37.4375rem){:root{--fs-input: 1rem;--fs-title-sm: .9375rem;--fs-title-md: 1rem;--fs-title-lg: 1.125rem;--fs-title-xl: 1.5rem;--fs-metric: 1.375rem;--fs-metric-lg: 1.75rem;--page-gutter: var(--s-3);--space-related: .375rem;--space-item: var(--s-2);--space-group: .625rem;--space-section: var(--s-3);--pad-panel: .625rem;--pad-card: var(--s-2);--pad-page-top: .625rem;--w-card-min: min(16rem, 100%);--w-tile-min: min(8rem, 100%);--w-field-min: min(8rem, 100%)}}@media(pointer:coarse){:root{--fs-input: max(1rem, var(--fs-body-lg));--h-input: 2.75rem;--h-btn: 2.75rem;--h-btn-sm: 2.75rem;--h-btn-lg: 3rem}}:root{--t-ambient-primary: 18s;--t-ambient-secondary: 24s;--delay-ambient-primary: -5s;--delay-ambient-secondary: -13s;--t-fast: .14s cubic-bezier(.4, 0, .2, 1);--t-normal: .25s cubic-bezier(.4, 0, .2, 1);--t-slow: .4s cubic-bezier(.4, 0, .2, 1);--t-theme: .5s cubic-bezier(.25, .8, .25, 1);--z-dropdown: 100;--z-sticky: 200;--z-modal: 300;--z-viewer: 350;--z-toast: 400;--z-tooltip: 500}:root{--c-accent-50: var(--p-purple-50);--c-accent-100: var(--p-purple-100);--c-accent-200: var(--p-purple-200);--c-accent-300: var(--p-purple-300);--c-accent-400: var(--p-purple-400);--c-accent-500: var(--p-purple-500);--c-accent-600: var(--p-purple-600);--c-accent-700: var(--p-purple-700);--c-accent-800: var(--p-purple-800);--c-accent-900: var(--p-purple-900);--c-accent-glow: var(--p-purple-glow);--c-bg-app: var(--p-ink-50);--c-bg-page: var(--p-ink-50);--c-bg-surface: var(--p-white);--c-bg-elevated: var(--p-ink-50);--c-bg-inset: var(--p-ink-100);--c-bg-subtle: var(--c-bg-inset);--c-bg-inverse: var(--p-ink-900);--c-bg-tertiary: var(--p-ink-100);--c-bg-control: var(--p-white);--c-bg-hover: #f0f1f8;--c-border-subtle: var(--p-ink-200);--c-border-strong: var(--p-ink-300);--c-border-stronger: var(--p-ink-400);--c-border-accent: var(--c-accent-400);--c-text-primary: var(--p-ink-900);--c-text-secondary: var(--p-ink-600);--c-text-tertiary: var(--p-ink-500);--c-text-disabled: var(--p-ink-500);--c-text-inverse: var(--p-white);--c-text-accent: var(--c-accent-700);--c-text-on-photo: var(--p-white);--c-text-on-photo-muted: rgb(255 255 255 / 80%);--c-photo-shade: rgb(9 9 11 / 55%);--c-success-bg: var(--p-green-50);--c-success-border: var(--p-green-400);--c-success-text: var(--p-green-900);--c-success-solid: var(--p-green-500);--c-success-hover: var(--p-green-600);--c-warning-bg: var(--p-amber-50);--c-warning-border: var(--p-amber-400);--c-warning-text: var(--p-amber-900);--c-warning-solid: var(--p-amber-500);--c-warning-hover: var(--p-amber-600);--c-error-bg: var(--p-red-50);--c-error-border: var(--p-red-400);--c-error-text: var(--p-red-900);--c-error-solid: var(--p-red-500);--c-error-hover: var(--p-red-600);--c-info-bg: var(--p-blue-50);--c-info-border: var(--p-blue-400);--c-info-text: var(--p-blue-900);--c-info-solid: var(--p-blue-500);--c-info-hover: var(--p-blue-600);--c-overlay: rgb(26 27 46 / 45%);--c-scrim: rgb(26 27 46 / 18%);--c-scrim-strong: rgb(26 27 46 / 52%);--c-scrim-heavy: rgb(26 27 46 / 72%);--c-brand-google: var(--p-brand-google);--c-brand-apple: var(--p-brand-apple);--c-brand-vk: var(--p-brand-vk);--c-brand-telegram: var(--p-brand-telegram);--c-brand-yandex: var(--p-brand-yandex);--c-brand-gosuslugi: var(--p-brand-gosuslugi);--c-brand-tbank: var(--p-brand-tbank);--c-brand-sber: var(--p-brand-sber);--c-brand-mts: var(--p-brand-mts);--c-brand-alfa: var(--p-brand-alfa);--c-brand-facebook: var(--p-brand-facebook);--c-brand-twitter: var(--p-brand-twitter);--c-brand-steam: var(--p-brand-steam);--c-brand-github: var(--p-brand-github);--c-brand-microsoft: var(--p-brand-microsoft)}html[data-theme=dark]{color-scheme:dark;--c-accent-50: var(--p-gold-50);--c-accent-100: var(--p-gold-100);--c-accent-200: var(--p-gold-200);--c-accent-300: var(--p-gold-300);--c-accent-400: var(--p-gold-400);--c-accent-500: var(--p-gold-500);--c-accent-600: var(--p-gold-600);--c-accent-700: var(--p-gold-700);--c-accent-800: var(--p-gold-800);--c-accent-900: var(--p-gold-900);--c-accent-glow: var(--p-gold-glow);--c-bg-app: var(--p-ink-990);--c-bg-page: var(--p-ink-990);--c-bg-surface: var(--p-ink-950);--c-bg-elevated: var(--p-graphite-850);--c-bg-inset: var(--p-graphite-900);--c-bg-subtle: var(--c-bg-inset);--c-bg-inverse: var(--p-white);--c-bg-tertiary: #24242b;--c-bg-control: var(--p-graphite-850);--c-bg-hover: #26262f;--c-border-subtle: #303039;--c-border-strong: #484852;--c-border-stronger: #686875;--c-text-primary: #f2efe9;--c-text-secondary: #b4b2bd;--c-text-tertiary: #96939f;--c-text-disabled: #96939f;--c-text-inverse: var(--p-ink-990);--c-text-accent: var(--c-accent-400);--c-text-on-photo: var(--p-white);--c-text-on-photo-muted: rgb(255 255 255 / 80%);--c-photo-shade: rgb(9 9 11 / 55%);--c-success-bg: rgb(52 211 153 / 10%);--c-success-border: var(--p-green-400);--c-success-text: var(--p-green-400);--c-success-solid: var(--p-green-400);--c-success-hover: var(--p-green-500);--c-warning-bg: rgb(251 146 60 / 10%);--c-warning-border: var(--p-orange-400);--c-warning-text: var(--p-orange-400);--c-warning-solid: var(--p-orange-400);--c-warning-hover: var(--p-orange-500);--c-error-bg: rgb(248 113 113 / 10%);--c-error-border: var(--p-red-400);--c-error-text: var(--p-red-400);--c-error-solid: var(--p-red-400);--c-error-hover: var(--p-red-500);--c-info-bg: rgb(96 165 250 / 10%);--c-info-border: var(--p-blue-400);--c-info-text: var(--p-blue-400);--c-info-solid: var(--p-blue-400);--c-info-hover: var(--p-blue-500);--c-overlay: rgb(9 9 11 / 75%);--c-scrim: rgb(9 9 11 / 34%);--c-scrim-strong: rgb(9 9 11 / 70%);--c-scrim-heavy: rgb(9 9 11 / 86%);--c-brand-google: var(--p-brand-google);--c-brand-apple: var(--p-brand-apple-light);--c-brand-vk: var(--p-brand-vk);--c-brand-telegram: var(--p-brand-telegram);--c-brand-yandex: var(--p-brand-yandex);--c-brand-gosuslugi: var(--p-brand-gosuslugi-light);--c-brand-tbank: var(--p-brand-tbank-light);--c-brand-sber: var(--p-brand-sber);--c-brand-mts: var(--p-brand-mts);--c-brand-alfa: var(--p-brand-alfa);--c-brand-facebook: var(--p-brand-facebook);--c-brand-twitter: var(--p-brand-twitter);--c-brand-steam: var(--p-brand-steam-light);--c-brand-github: var(--p-brand-github-light);--c-brand-microsoft: var(--p-brand-microsoft-light)}:root{--c-bg-app: #e2e6ed;--c-bg-page: var(--c-bg-app);--c-bg-elevated: #f4f5fc;--c-bg-inset: #e8ebf5;--c-bg-control: rgb(255 255 255 / 28%);--c-bg-hover: #f0edff;--c-bg-glass: rgb(255 255 255 / 46%);--c-bg-glass-raised: rgb(255 255 255 / 30%);--c-bg-glass-inset: rgb(224 229 237 / 22%);--c-bg-glass-menu: rgb(255 255 255 / 84%);--c-bg-glass-dialog: rgb(243 246 250 / 64%);--c-bg-glass-nav: rgb(245 248 251 / 48%);--c-glass-edge: rgb(255 255 255 / 92%);--c-glass-reflection: rgb(255 255 255 / 60%);--c-glass-shade: rgb(95 91 145 / 5%);--c-glass-selected: rgb(123 108 243 / 7%);--c-border-subtle: #dce0ee;--c-border-strong: #b5bdd5;--c-border-stronger: #858eae;--c-text-primary: #24263e;--c-text-secondary: #4c5570;--c-text-tertiary: #4d566e;--c-text-disabled: #4d566e;--c-icon-bg: #ece7ff;--c-icon-text: #6750cd;--c-action: #6853d7;--c-action-hover: #5943c7;--c-ambient-primary: rgb(162 151 187 / 50%);--c-ambient-secondary: rgb(125 173 188 / 40%);--c-ambient-warm: rgb(216 185 161 / 44%);--c-overlay: rgb(36 37 61 / 30%)}html[data-theme=dark]{--c-bg-app: #191d23;--c-bg-page: var(--c-bg-app);--c-bg-surface: #1b1c28;--c-bg-elevated: #222432;--c-bg-inset: #141620;--c-bg-control: rgb(20 25 32 / 24%);--c-bg-hover: #2b2c3c;--c-bg-glass: rgb(74 80 87 / 32%);--c-bg-glass-raised: rgb(121 128 136 / 16%);--c-bg-glass-inset: rgb(21 26 32 / 20%);--c-bg-glass-menu: rgb(33 35 48 / 86%);--c-bg-glass-dialog: rgb(62 67 73 / 54%);--c-bg-glass-nav: rgb(29 34 41 / 46%);--c-glass-edge: rgb(232 239 245 / 24%);--c-glass-reflection: rgb(240 246 255 / 15%);--c-glass-shade: rgb(0 0 0 / 22%);--c-glass-selected: rgb(232 185 35 / 8%);--c-border-subtle: #363948;--c-border-strong: #52586d;--c-border-stronger: #767e95;--c-text-primary: #f2f1f7;--c-text-secondary: #bcc1d3;--c-text-tertiary: #adb5ca;--c-text-disabled: #adb5ca;--c-icon-bg: rgb(232 185 35 / 12%);--c-icon-text: #f0ce6b;--c-action: #e8c462;--c-action-hover: #f3d27b;--c-ambient-primary: rgb(155 133 99 / 30%);--c-ambient-secondary: rgb(96 133 146 / 28%);--c-ambient-warm: rgb(121 113 141 / 25%);--c-overlay: rgb(5 7 15 / 35%)}:root{--grad-accent: linear-gradient(135deg, var(--c-accent-400), var(--c-accent-600));--grad-premium: linear-gradient(135deg, #e8d48c 0%, #c9a75c 100%);--grad-hero: radial-gradient(circle at 80% 20%, var(--c-accent-100), transparent 50%);--grad-success: linear-gradient(135deg, var(--p-green-400), var(--p-green-600));--grad-error: linear-gradient(135deg, var(--p-red-400), var(--p-red-600));--shadow-xs: 0 1px 2px rgb(123 108 243 / 4%);--shadow-sm: 0 2px 8px rgb(123 108 243 / 7%);--shadow-md: 0 4px 16px rgb(26 27 46 / 8%);--shadow-lg: 0 12px 32px -8px rgb(26 27 46 / 18%), 0 2px 8px rgb(26 27 46 / 5%);--shadow-xl: 0 24px 64px -16px rgb(26 27 46 / 24%), 0 4px 16px rgb(26 27 46 / 8%);--shadow-pop: 0 12px 28px rgb(106 90 228 / 25%);--shadow-ring: 0 0 0 2px var(--c-bg-surface), 0 0 0 4px var(--c-accent-600);--shadow-glow: 0 4px 24px var(--c-accent-glow);--shadow-button: 0 1px 2px rgb(123 108 243 / 18%);--shadow-fab: 0 10px 28px rgb(123 108 243 / 35%)}html[data-theme=dark]{--grad-premium: linear-gradient(135deg, #1c1c24, #09090b);--shadow-xs: 0 1px 2px rgb(0 0 0 / 40%);--shadow-sm: 0 2px 8px rgb(0 0 0 / 40%);--shadow-md: 0 8px 24px rgb(0 0 0 / 60%);--shadow-lg: 0 16px 40px -8px rgb(0 0 0 / 55%);--shadow-xl: 0 24px 64px -12px rgb(0 0 0 / 65%);--shadow-pop: 0 12px 28px rgb(0 0 0 / 60%);--shadow-ring: 0 0 0 2px var(--c-bg-surface), 0 0 0 4px var(--c-accent-400);--shadow-button: 0 1px 2px rgb(0 0 0 / 40%);--shadow-fab: 0 10px 28px rgb(0 0 0 / 55%)}:root{--shadow-field: 0 0 0 3px color-mix(in srgb, var(--c-accent-500) 16%, transparent);--shadow-field-error: 0 0 0 3px color-mix(in srgb, var(--c-error-solid) 18%, transparent)}:root{--blur-glass: 28px;--blur-ambient: 18px;--grad-app: radial-gradient(ellipse at 87% 3%, var(--c-ambient-primary), transparent 52%), radial-gradient(ellipse at 18% 72%, var(--c-ambient-secondary), transparent 52%), radial-gradient(ellipse at 75% 100%, var(--c-ambient-warm), transparent 48%);--grad-ambient-primary: radial-gradient(ellipse at 72% 24%, var(--c-ambient-primary) 6%, transparent 56%);--grad-ambient-secondary: radial-gradient(ellipse at 24% 62%, var(--c-ambient-secondary) 8%, transparent 56%), radial-gradient(ellipse at 76% 84%, var(--c-ambient-warm), transparent 52%);--shadow-sheen: inset 0 1px 1px var(--c-glass-reflection), inset 1px 0 0 var(--c-glass-reflection), inset 0 -1px 1px var(--c-glass-shade);--shadow-panel: var(--shadow-sheen), 0 16px 40px -20px rgb(48 45 88 / 22%), 0 2px 6px -3px rgb(48 45 88 / 8%);--shadow-card: var(--shadow-sheen), 0 6px 16px -8px rgb(48 45 88 / 22%), 0 1px 3px rgb(48 45 88 / 5%);--shadow-card-hover: var(--shadow-sheen), 0 12px 24px -10px rgb(74 59 130 / 24%);--shadow-control: var(--shadow-sheen), 0 2px 4px rgb(48 45 88 / 5%);--shadow-selected: var(--shadow-sheen), 0 4px 10px -3px rgb(48 45 88 / 18%), 0 1px 2px rgb(48 45 88 / 8%);--shadow-control-inset: inset 0 1px 3px rgb(48 55 70 / 10%), 0 1px 0 var(--c-glass-reflection);--shadow-action: inset 0 1px 0 rgb(255 255 255 / 26%), 0 5px 14px -4px rgb(102 76 212 / 42%);--shadow-action-hover: inset 0 1px 0 rgb(255 255 255 / 26%), 0 8px 20px -4px rgb(102 76 212 / 48%);--shadow-nav: inset -1px 0 0 var(--c-glass-reflection), 8px 0 32px -18px rgb(48 45 88 / 12%);--shadow-lg: var(--shadow-sheen), 0 16px 48px -12px rgb(39 34 82 / 24%);--shadow-xl: var(--shadow-sheen), 0 32px 96px -20px rgb(30 26 60 / 32%)}html[data-theme=dark]{--shadow-panel: var(--shadow-sheen), 0 16px 40px -20px rgb(0 0 0 / 60%), 0 2px 6px -3px rgb(0 0 0 / 28%);--shadow-card: var(--shadow-sheen), 0 6px 18px -8px rgb(0 0 0 / 56%), 0 1px 3px rgb(0 0 0 / 20%);--shadow-card-hover: var(--shadow-sheen), 0 12px 28px -8px rgb(0 0 0 / 55%);--shadow-control: var(--shadow-sheen), 0 2px 6px rgb(0 0 0 / 16%);--shadow-selected: var(--shadow-sheen), 0 5px 14px -4px rgb(0 0 0 / 52%), 0 1px 2px rgb(0 0 0 / 24%);--shadow-control-inset: inset 0 1px 4px rgb(0 0 0 / 22%), 0 1px 0 var(--c-glass-reflection);--shadow-action: inset 0 1px 0 rgb(255 255 255 / 34%), 0 4px 18px -5px rgb(218 170 36 / 28%);--shadow-action-hover: inset 0 1px 0 rgb(255 255 255 / 40%), 0 6px 24px -4px rgb(218 170 36 / 36%);--shadow-nav: inset -1px 0 0 var(--c-glass-reflection), 8px 0 32px -18px rgb(0 0 0 / 40%);--shadow-lg: var(--shadow-sheen), 0 16px 48px -12px rgb(0 0 0 / 66%);--shadow-xl: var(--shadow-sheen), 0 32px 96px -20px rgb(0 0 0 / 78%)}:root,html[data-theme=light],html[data-theme=dark]{--theme-bg: var(--c-bg-app);--theme-toolbar: var(--c-bg-surface);--theme-sidebar: var(--c-bg-surface);--theme-surface: var(--c-bg-surface);--theme-surface-raised: var(--c-bg-surface);--theme-surface-soft: var(--c-bg-elevated);--theme-surface-sunken: var(--c-bg-inset);--theme-surface-hover: var(--c-accent-50);--theme-surface-selected: var(--c-accent-100);--theme-border: var(--c-border-subtle);--theme-border-strong: var(--c-border-strong);--theme-separator: var(--c-border-strong);--theme-text: var(--c-text-primary);--theme-text-secondary: var(--c-text-secondary);--theme-text-tertiary: var(--c-text-tertiary);--theme-text-inverted: var(--c-text-inverse);--theme-accent: var(--c-accent-500);--theme-accent-hover: var(--c-accent-600);--theme-accent-pressed: var(--c-accent-700);--theme-accent-soft: var(--c-accent-100);--theme-focus: var(--c-accent-glow);--theme-success: var(--c-success-solid);--theme-success-soft: var(--c-success-bg);--theme-warning: var(--c-warning-solid);--theme-warning-soft: var(--c-warning-bg);--theme-danger: var(--c-error-solid);--theme-danger-soft: var(--c-error-bg);--theme-info: var(--c-info-solid);--theme-info-soft: var(--c-info-bg);--theme-overlay: var(--c-overlay);--theme-shadow-card: var(--shadow-sm);--theme-shadow-float: var(--shadow-xl);--theme-radius-control: var(--r-md);--theme-radius-card: var(--r-xl);--theme-radius-panel: var(--r-2xl);--app-bg: var(--c-bg-app);--app-surface: var(--c-bg-surface);--app-surface-2: var(--c-bg-elevated);--app-elevated: var(--c-bg-surface);--app-text: var(--c-text-primary);--app-muted: var(--c-text-secondary);--app-line: var(--c-border-subtle);--app-line-strong: var(--c-border-strong);--app-accent: var(--c-accent-500);--app-accent-hover: var(--c-accent-600);--app-accent-soft: var(--c-accent-100);--app-danger: var(--c-error-solid);--app-success: var(--c-success-solid);--app-shadow: var(--shadow-sm);--app-shadow-lg: var(--shadow-xl);--bg: var(--c-bg-app);--surface: var(--c-bg-surface);--surface-2: var(--c-bg-elevated);--line: var(--c-border-subtle);--muted: var(--c-text-secondary);--amber: var(--c-accent-500);--amber-soft: var(--c-accent-600);--teal: var(--c-accent-500);--danger: var(--c-error-solid);--ink: var(--c-text-primary)}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--h-mobile-bar) + var(--s-4) + env(safe-area-inset-top));-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-width:20rem;color:var(--c-text-primary);background:var(--c-bg-app);font:var(--fs-body-lg)/var(--lh-body) var(--p-font-ui);font-synthesis:none;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;transition:background var(--t-theme),color var(--t-theme)}h1,h2,h3,h4,p{margin-top:0;color:inherit}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}:is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:none;box-shadow:var(--shadow-ring)}.ui-overline,.eyebrow{display:block;color:var(--c-text-tertiary);font:700 var(--fs-overline) var(--p-font-ui);letter-spacing:.14em;text-transform:uppercase}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ui-button{position:relative;min-width:0;max-width:100%;min-height:var(--h-btn);padding:var(--s-2) var(--s-5);display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);color:var(--c-text-primary);background:transparent;border:1px solid transparent;border-radius:var(--r-full);font:600 var(--fs-label)/1.2 var(--p-font-ui);text-align:center;white-space:normal;overflow-wrap:anywhere;cursor:pointer;transition:background-color var(--t-fast),border-color var(--t-fast),color var(--t-fast),box-shadow var(--t-fast);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ui-button:active:not(:disabled){transform:scale(.98)}.ui-button:focus-visible{outline:none;box-shadow:var(--shadow-ring)}.ui-button--primary{color:var(--c-text-inverse);background:var(--c-accent-600);box-shadow:var(--shadow-button)}html[data-theme=dark] .ui-button--primary{background:var(--c-accent-500)}.ui-button--secondary{color:var(--c-text-primary);background:var(--c-bg-surface);border-color:var(--c-border-subtle)}.ui-button--ghost{color:var(--c-text-secondary);background:transparent}.ui-button--soft{color:var(--c-text-accent);background:var(--c-accent-100)}.ui-button--danger{color:var(--c-text-inverse);background:var(--c-error-hover)}html[data-theme=dark] .ui-button--danger{background:var(--c-error-solid)}@media(hover:hover){.ui-button--primary:hover{background:var(--c-accent-700)}html[data-theme=dark] .ui-button--primary:hover{background:var(--c-accent-400)}.ui-button--secondary:hover{background:var(--c-bg-hover);border-color:var(--c-border-stronger)}.ui-button--ghost:hover{color:var(--c-text-primary);background:var(--c-bg-hover)}.ui-button--soft:hover{background:var(--c-accent-200)}.ui-button--danger:hover{background:var(--c-error-text)}html[data-theme=dark] .ui-button--danger:hover{background:var(--c-error-hover)}}.ui-button:disabled{color:var(--c-text-disabled);background:var(--c-bg-inset);border-color:var(--c-border-subtle);box-shadow:none;cursor:not-allowed;pointer-events:none}.ui-button--ghost:disabled{background:transparent;border-color:transparent}.ui-button--small{min-height:var(--h-btn-sm);padding-inline:var(--s-4);font-size:var(--fs-small)}.ui-button--large{min-height:var(--h-btn-lg);padding-inline:var(--s-8);font-size:var(--fs-title-sm)}.ui-button--loading,.ui-button--loading:disabled{overflow:hidden;color:transparent;pointer-events:none}.ui-button--loading>*{visibility:hidden}.ui-button--loading:after{content:"";position:absolute;width:var(--s-5);height:var(--s-5);border:2px solid var(--c-border-strong);border-top-color:var(--c-text-secondary);border-radius:var(--r-full);animation:ui-spin .6s linear infinite}.ui-button--secondary.ui-button--loading:after,.ui-button--ghost.ui-button--loading:after,.ui-button--soft.ui-button--loading:after{border-color:var(--c-border-strong);border-top-color:var(--c-accent-500)}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-button--block{width:100%}@media(max-width:37.4375rem){.ui-button{white-space:normal;text-wrap:balance}}.ui-button--primary,html[data-theme=dark] .ui-button--primary{background:var(--c-action);border-color:color-mix(in srgb,var(--c-accent-600) 55%,transparent);box-shadow:var(--shadow-action)}.ui-button--secondary{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:var(--c-bg-glass-raised);border-color:var(--c-glass-edge);box-shadow:var(--shadow-control)}.ui-button--soft{background:var(--c-accent-100);border-color:var(--c-accent-200);box-shadow:var(--shadow-sheen)}.ui-button--danger{box-shadow:var(--shadow-control)}@media(hover:hover){.ui-button--primary:hover,html[data-theme=dark] .ui-button--primary:hover{background:var(--c-action-hover);box-shadow:var(--shadow-action-hover)}.ui-button--secondary:hover{background:var(--c-bg-hover);border-color:var(--c-accent-200);box-shadow:var(--shadow-card)}.ui-button--soft:hover{background:var(--c-accent-200)}}.ui-button:disabled,html[data-theme=dark] .ui-button:disabled{color:var(--c-text-disabled);background:var(--c-bg-inset);border-color:var(--c-border-subtle);box-shadow:none}.ui-button--loading:disabled,html[data-theme=dark] .ui-button--loading:disabled{color:transparent}.ui-button:focus-visible,html[data-theme=dark] .ui-button:focus-visible{box-shadow:var(--shadow-ring)}.ui-glass-surface{--surface-padding: var(--pad-panel);--surface-fill: var(--c-bg-glass);position:relative;min-width:0;color:var(--c-text-primary);border:1px solid var(--c-glass-edge);border-radius:var(--r-panel);box-shadow:var(--shadow-panel)}.ui-glass-surface:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background:var(--surface-fill);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(1.15);backdrop-filter:blur(var(--blur-glass)) saturate(1.15);box-shadow:var(--shadow-sheen)}.ui-glass-surface[data-surface-depth="1"]{--surface-padding: var(--pad-card);--surface-fill: var(--c-bg-glass-raised);border-radius:var(--r-card);box-shadow:var(--shadow-card)}.ui-glass-surface[data-surface-depth="2"]{--surface-padding: var(--space-related);--surface-fill: var(--c-bg-glass-inset);border-radius:var(--r-control);box-shadow:var(--shadow-sheen)}.ui-glass-surface[data-material=soft]{--surface-fill: var(--c-bg-glass-inset);box-shadow:var(--shadow-sheen)}.ui-glass-surface[data-material=raised]{--surface-fill: var(--c-bg-glass-raised)}@supports not (backdrop-filter: blur(1px)){.ui-glass-surface:before{background:var(--c-bg-elevated)}}:is(.ui-glass-surface,.ui-drawer) .ui-glass-surface:before,:is(.ui-glass-surface,.ui-drawer) :is(.ui-input,.ui-button--secondary,.ui-dropdown__adornment,.ui-floating-field__control),:is(.ui-glass-surface,.ui-drawer) .ui-field__control:has(>.ui-input){-webkit-backdrop-filter:none;backdrop-filter:none}.ui-card{padding:var(--surface-padding);transition:border-color var(--t-fast),box-shadow var(--t-fast)}.ui-card--elevated{box-shadow:var(--shadow-lg)}.ui-card--interactive{cursor:pointer}@media(hover:hover){.ui-card--interactive:hover{border-color:var(--c-border-strong);box-shadow:var(--shadow-card-hover)}}.ui-card--interactive:focus-visible{outline:none;box-shadow:var(--shadow-ring)}.ui-container{padding:var(--surface-padding)}.ui-field{width:100%;min-width:0;display:flex;flex-direction:column;gap:var(--s-1);overflow-wrap:anywhere}.ui-field__label{color:var(--c-text-secondary);font:500 var(--fs-label)/1.3 var(--p-font-ui)}.ui-field__control{min-width:0}.ui-field__control:has(>.ui-input){border:1px solid var(--c-border-subtle);border-radius:var(--r-control);background:var(--c-bg-control);box-shadow:var(--shadow-control-inset);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:border-color var(--t-fast),box-shadow var(--t-fast)}.ui-field__control>.ui-input{border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.ui-field__control:has(>.ui-input:focus){border-color:var(--c-accent-500);box-shadow:var(--shadow-field)}.ui-field__control:has(>.ui-input:focus-visible){box-shadow:var(--shadow-ring)}.ui-field__control:has(>.ui-input--error){border-color:var(--c-error-solid)}.ui-field__control:has(>.ui-input--error:focus){box-shadow:var(--shadow-field-error)}.ui-field__control:has(>.ui-input:disabled,>.ui-input[readonly]){background:var(--c-bg-inset);box-shadow:none}.ui-field__hint,.ui-field__error{color:var(--c-text-secondary);font:400 var(--fs-caption)/1.35 var(--p-font-ui)}.ui-field__error{color:var(--c-error-text);font-weight:500}.ui-field__label--hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ui-field--span-full{grid-column:1 / -1}.ui-field:has(:is(input,textarea,select)[required])>.ui-field__label:after,.ui-field--required>.ui-field__label:after{content:" *";color:var(--c-error-solid)}.ui-collection-section__content>.ui-field:has(.ui-dropdown__trigger){max-width:28rem}@media(hover:hover){.ui-field__control:has(>.ui-input:not(:disabled,[readonly],:focus,.ui-input--error)):hover{border-color:var(--c-border-strong)}}.ui-input{width:100%;min-width:0;min-height:var(--h-input);padding:0 var(--s-3);color:var(--c-text-primary);background:var(--c-bg-control);border:1px solid var(--c-border-subtle);border-radius:var(--r-control);outline:none;font:400 var(--fs-input)/1.4 var(--p-font-ui);text-overflow:ellipsis;box-shadow:var(--shadow-control-inset);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:border-color var(--t-fast),box-shadow var(--t-fast)}.ui-input::placeholder{color:var(--c-text-tertiary);opacity:1}@media(hover:hover){.ui-input:where(:not(:disabled,[readonly],:focus,.ui-input--error)):hover{border-color:var(--c-border-strong)}}.ui-input:focus{border-color:var(--c-accent-500);box-shadow:var(--shadow-field)}.ui-input:focus-visible{box-shadow:var(--shadow-ring)}.ui-input--error{border-color:var(--c-error-solid)}.ui-input--error:focus,.ui-input--error:focus-visible{border-color:var(--c-error-solid);box-shadow:var(--shadow-field-error)}.ui-input:disabled{opacity:1;-webkit-text-fill-color:var(--c-text-secondary);color:var(--c-text-secondary);background:var(--c-bg-inset);cursor:not-allowed;box-shadow:none}.ui-input:is(input,textarea)[readonly]:not(:disabled){color:var(--c-text-secondary);background:var(--c-bg-inset);cursor:default;box-shadow:none}.ui-input[type=date]:invalid::-webkit-datetime-edit,.ui-input[type=date]:not(:focus):placeholder-shown::-webkit-datetime-edit{color:var(--c-text-tertiary)}.ui-input::-webkit-calendar-picker-indicator{opacity:.6;cursor:pointer}.ui-textarea{min-height:calc(var(--fs-body) * var(--lh-body) * 3 + var(--s-2) * 2 + 2px);padding-block:var(--s-2);line-height:var(--lh-body);resize:vertical}.ui-checkbox{min-height:var(--h-input);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--s-1) var(--s-3)}.ui-checkbox input{width:var(--s-5);height:var(--s-5);display:grid;place-items:center;color:var(--c-text-inverse);background:var(--c-bg-surface);border:1.5px solid var(--c-border-stronger);border-radius:var(--r-xs);appearance:none;cursor:pointer;transition:background-color var(--t-fast),border-color var(--t-fast)}.ui-checkbox input:after{content:"";width:.625rem;height:.375rem;border-left:2px solid currentColor;border-bottom:2px solid currentColor;opacity:0;transform:translateY(-.0625rem) rotate(-45deg) scale(.5);transition:all var(--t-fast)}.ui-checkbox input:checked{background:var(--c-accent-600);border-color:var(--c-accent-600)}html[data-theme=dark] .ui-checkbox input:checked{background:var(--c-accent-500);border-color:var(--c-accent-500)}.ui-checkbox input:checked:after{opacity:1;transform:translateY(-.0625rem) rotate(-45deg) scale(1)}.ui-checkbox input:focus-visible{outline:none;box-shadow:var(--shadow-ring)}.ui-checkbox label{color:var(--c-text-primary);font:500 var(--fs-body) var(--p-font-ui);cursor:pointer}.ui-checkbox small{grid-column:2;color:var(--c-text-secondary);font:500 var(--fs-small) var(--p-font-ui)}.ui-checkbox input:disabled{background:var(--c-bg-inset);border-color:var(--c-border-strong);cursor:not-allowed}.ui-checkbox input:disabled:checked{color:var(--c-text-secondary);background:var(--c-bg-inset);border-color:var(--c-border-strong)}.ui-checkbox input:disabled+label{color:var(--c-text-secondary);cursor:not-allowed}@media(pointer:coarse){.ui-checkbox input{width:var(--s-6);height:var(--s-6)}}.ui-checkbox input{border-color:var(--c-border-strong);background:var(--c-bg-control);box-shadow:var(--shadow-control-inset)}.ui-checkbox input:checked,html[data-theme=dark] .ui-checkbox input:checked{background:var(--c-action);border-color:var(--c-accent-500);box-shadow:var(--shadow-control)}.ui-checkbox input:focus-visible{box-shadow:var(--shadow-ring)}.ui-checkbox input:disabled,html[data-theme=dark] .ui-checkbox input:disabled{background:var(--c-bg-inset);border-color:var(--c-border-subtle);box-shadow:none}.ui-choice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--s-2) var(--s-3);color:var(--c-text-primary);cursor:pointer;transition:background-color var(--t-fast),border-color var(--t-fast)}.ui-choice__control{width:var(--s-5);height:var(--s-5);flex:none;accent-color:var(--c-accent-500);cursor:pointer}.ui-choice__body{min-width:0;display:grid;gap:var(--s-1)}.ui-choice__label{font:500 var(--fs-body) var(--p-font-ui)}.ui-choice__description{color:var(--c-text-secondary);font:500 var(--fs-small) var(--p-font-ui);line-height:var(--lh-body)}.ui-choice__count{min-width:var(--s-6);padding:0 var(--s-2);display:inline-grid;place-items:center;color:var(--c-text-secondary);background:var(--c-bg-inset);border-radius:var(--r-full);font:600 var(--fs-caption) var(--p-font-ui);font-variant-numeric:tabular-nums}.ui-choice--checked .ui-choice__count{color:var(--c-text-accent);background:var(--c-bg-surface)}.ui-choice--disabled{color:var(--c-text-secondary);cursor:not-allowed}.ui-choice--disabled .ui-choice__control{cursor:not-allowed}.ui-choice--list{min-height:var(--h-input)}.ui-choice--card{min-height:var(--h-input);padding:var(--s-3) var(--s-4);align-items:start;background:var(--c-bg-elevated);border:1px solid var(--c-border-subtle);border-radius:var(--r-card)}.ui-choice--chip{min-height:var(--h-btn-sm);padding:var(--s-1) var(--s-3);background:var(--c-bg-elevated);border:1px solid var(--c-border-subtle);border-radius:var(--r-full)}.ui-choice--chip .ui-choice__label{font-size:var(--fs-small);font-weight:500}.ui-choice--card .ui-choice__control,.ui-choice--chip .ui-choice__control{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%)}@media(hover:hover){.ui-choice--card:hover,.ui-choice--chip:hover{border-color:var(--c-border-stronger)}}.ui-choice--card.ui-choice--checked,.ui-choice--chip.ui-choice--checked{color:var(--c-text-primary);background:var(--c-accent-50);border-color:var(--c-accent-500);box-shadow:inset 0 0 0 1px var(--c-accent-500)}.ui-choice--card.ui-choice--checked .ui-choice__description{color:var(--c-text-secondary)}.ui-choice--card:has(.ui-choice__control:focus-visible),.ui-choice--chip:has(.ui-choice__control:focus-visible){outline:none;box-shadow:var(--shadow-ring)}.ui-choice--card.ui-choice--disabled,.ui-choice--chip.ui-choice--disabled{background:var(--c-bg-inset);border-style:dashed}.ui-choice-list{display:grid;gap:var(--s-2)}.ui-choice-list--card{grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr))}.ui-choice-list--chip{display:flex;flex-wrap:wrap}.ui-choice--card,.ui-choice--chip{background:var(--c-bg-glass);border-color:var(--c-glass-edge);box-shadow:var(--shadow-control)}.ui-choice--card.ui-choice--checked,.ui-choice--chip.ui-choice--checked{color:var(--c-text-accent);background:var(--c-bg-glass-raised);border-color:var(--c-accent-300);box-shadow:var(--shadow-selected)}.ui-choice--card:has(.ui-choice__control:focus-visible),.ui-choice--chip:has(.ui-choice__control:focus-visible){box-shadow:var(--shadow-ring)}.ui-choice--card.ui-choice--disabled,.ui-choice--chip.ui-choice--disabled{background:var(--c-bg-inset);border-color:var(--c-border-subtle);box-shadow:none}.ui-choice-list>*{min-width:0}.ui-switch{min-height:var(--h-input);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--s-1) var(--s-3)}.ui-switch input{width:var(--s-10);height:var(--s-6);padding:0 var(--s-1);display:grid;align-items:center;justify-items:start;background:var(--c-bg-inset);border:1.5px solid var(--c-border-stronger);border-radius:var(--r-full);appearance:none;cursor:pointer;transition:background-color var(--t-fast),border-color var(--t-fast)}.ui-switch input:after{content:"";width:var(--s-4);height:var(--s-4);border-radius:var(--r-full);background:var(--c-bg-surface);box-shadow:var(--shadow-xs);transition:transform var(--t-fast)}.ui-switch input:checked{background:var(--c-accent-600);border-color:var(--c-accent-600)}html[data-theme=dark] .ui-switch input:checked{background:var(--c-accent-500);border-color:var(--c-accent-500)}.ui-switch input:checked:after{transform:translate(var(--s-4))}.ui-switch input:focus-visible{outline:none;box-shadow:var(--shadow-ring)}.ui-switch label{color:var(--c-text-primary);font:500 var(--fs-body) var(--p-font-ui);cursor:pointer}.ui-switch small{grid-column:2;color:var(--c-text-secondary);font:500 var(--fs-small) var(--p-font-ui)}.ui-switch input:disabled{background:var(--c-bg-inset);border-color:var(--c-border-strong);cursor:not-allowed}.ui-switch input:disabled:after{background:var(--c-border-strong);box-shadow:none}.ui-switch input:disabled+label{color:var(--c-text-secondary);cursor:not-allowed}.ui-switch input{border-color:var(--c-border-strong);box-shadow:var(--shadow-control-inset)}.ui-switch input:checked,html[data-theme=dark] .ui-switch input:checked{background:var(--c-action);border-color:var(--c-accent-500)}.ui-switch input:after{background:var(--c-bg-surface);box-shadow:var(--shadow-card)}.ui-switch input:focus-visible{box-shadow:var(--shadow-ring)}.ui-switch input:disabled,html[data-theme=dark] .ui-switch input:disabled{background:var(--c-bg-inset);border-color:var(--c-border-subtle)}.ui-file-field{position:relative;display:block}.ui-file-field input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.ui-file-field__value{min-height:var(--h-input);padding:var(--s-2) var(--s-4);overflow-wrap:anywhere;display:flex;align-items:center;gap:var(--s-2);color:var(--c-text-secondary);background:var(--c-bg-surface);border:1px dashed var(--c-border-stronger);border-radius:var(--r-md);transition:border-color var(--t-fast),color var(--t-fast)}.ui-file-field:hover .ui-file-field__value{color:var(--c-text-primary);border-color:var(--c-accent-500)}.ui-file-field input:focus-visible+.ui-file-field__value{border-color:var(--c-accent-400);box-shadow:var(--shadow-ring)}.ui-file-field--error .ui-file-field__value{border-color:var(--c-error-solid)}.ui-file-field__value{background:var(--c-bg-glass-inset);border-color:var(--c-border-strong)}.ui-file-intake{display:grid;gap:var(--s-2)}.ui-file-intake__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--s-2)}.ui-file-intake__pick{position:relative;min-height:var(--h-btn-sm);padding:0 var(--s-3);display:flex;align-items:center;gap:var(--s-2);color:var(--c-text-secondary);background:var(--c-bg-glass-inset);border:1px dashed var(--c-border-strong);border-radius:var(--r-full);font:500 var(--fs-small) var(--p-font-ui);cursor:pointer;transition:border-color var(--t-fast),color var(--t-fast)}.ui-file-intake__pick input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.ui-file-intake__pick>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-file-intake__pick:focus-within{color:var(--c-text-primary);border-color:var(--c-accent-400);box-shadow:var(--shadow-ring)}@media(hover:hover){.ui-file-intake__pick:hover{color:var(--c-text-primary);border-color:var(--c-accent-500)}}.ui-file-intake__list{min-width:0;display:flex;flex-wrap:wrap;gap:var(--s-2)}.ui-file-intake__file{max-width:100%;min-height:var(--h-btn-sm);padding:0 var(--s-1) 0 var(--s-3);display:inline-flex;align-items:center;gap:var(--s-1);color:var(--c-text-primary);background:var(--c-bg-glass-raised);border:1px solid var(--c-glass-edge);border-radius:var(--r-full);font:500 var(--fs-caption) var(--p-font-ui)}.ui-file-intake__file b{overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.ui-file-intake__file .ui-button{min-width:var(--s-8);min-height:var(--s-8);padding:0;border-radius:var(--r-full)}.ui-file-intake>small{color:var(--c-text-secondary);font:400 var(--fs-caption) var(--p-font-ui)}@media(max-width:37.4375rem){.ui-file-intake__row{grid-template-columns:minmax(0,1fr)}}.ui-copy-field__row{display:flex;align-items:center;gap:var(--s-2)}.ui-copy-field__row .ui-input{font:500 var(--fs-input) var(--p-font-mono)}.ui-dropdown{position:relative}.ui-dropdown__control{display:flex}.ui-dropdown__control .ui-dropdown__trigger{min-width:0;flex:1}.ui-dropdown__control:has(.ui-dropdown__adornment) .ui-dropdown__trigger{border-radius:var(--r-md) 0 0 var(--r-md)}.ui-dropdown__adornment{flex-shrink:0;width:var(--h-input);color:var(--c-text-secondary);background:var(--c-bg-control);border:1px solid var(--c-border-subtle);border-left:0;box-shadow:var(--shadow-control-inset);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:0 var(--r-md) var(--r-md) 0;cursor:pointer;transition:all var(--t-fast)}@media(hover:hover){.ui-dropdown__adornment:hover{color:var(--c-text-primary);background:var(--c-bg-hover)}}.ui-dropdown__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);color:var(--c-text-primary);text-align:left;cursor:pointer}.ui-dropdown__trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-dropdown__chevron{width:1.125rem;height:1.125rem;color:var(--c-text-secondary);transition:transform var(--t-fast)}.ui-dropdown__trigger[aria-expanded=true] .ui-dropdown__chevron{transform:rotate(180deg)}.ui-dropdown__trigger:disabled{color:var(--c-text-secondary);cursor:not-allowed}.ui-dropdown__menu{position:fixed;z-index:var(--z-tooltip);max-height:min(17.5rem,50dvh);padding:var(--s-2);display:grid;gap:var(--s-1);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--c-border-strong) transparent;background:var(--c-bg-surface);border:1px solid var(--c-border-strong);border-radius:var(--r-card);box-shadow:var(--shadow-lg)}.ui-dropdown__menu button{min-width:0;overflow-wrap:anywhere;min-height:var(--h-btn);padding:var(--s-2) var(--s-3);color:var(--c-text-primary);background:transparent;border:0;border-radius:var(--r-md);font:500 var(--fs-body)/1.3 var(--p-font-ui);text-align:left;cursor:pointer;transition:background-color var(--t-fast)}@media(hover:hover){.ui-dropdown__menu button:hover{background:var(--c-bg-hover)}}.ui-dropdown__menu button.active{color:var(--c-text-accent);background:var(--c-accent-100);font-weight:600}.ui-dropdown__menu button:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--c-accent-500)}.ui-dropdown__menu{background:var(--c-bg-glass-menu);border-color:var(--c-glass-edge);box-shadow:var(--shadow-lg);backdrop-filter:blur(var(--blur-glass)) saturate(1.3);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(1.3)}.ui-combo-box{position:relative}.ui-combo-box__menu{position:absolute;inset:calc(100% + var(--s-2)) 0 auto;z-index:var(--z-dropdown);max-height:min(17.5rem,50dvh);padding:var(--s-2);display:grid;gap:var(--s-1);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--c-border-strong) transparent;background:var(--c-bg-surface);border:1px solid var(--c-border-strong);border-radius:var(--r-card);box-shadow:var(--shadow-lg)}.ui-combo-box__menu button{min-width:0;overflow-wrap:anywhere;min-height:var(--h-btn);padding:var(--s-2) var(--s-3);color:var(--c-text-primary);background:transparent;border:0;border-radius:var(--r-md);font:500 var(--fs-body)/1.3 var(--p-font-ui);text-align:left;cursor:pointer;transition:background-color var(--t-fast)}@media(hover:hover){.ui-combo-box__menu button:hover{background:var(--c-bg-hover)}}.ui-combo-box__menu button.active{color:var(--c-text-accent);background:var(--c-accent-100);font-weight:600}.ui-combo-box__empty{padding:var(--s-3) var(--s-4);color:var(--c-text-secondary);font:500 var(--fs-label) var(--p-font-ui)}.ui-combo-box__menu button:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--c-accent-500)}.ui-combo-box__menu{background:var(--c-bg-glass-menu);border-color:var(--c-glass-edge);box-shadow:var(--shadow-lg);backdrop-filter:blur(var(--blur-glass)) saturate(1.3);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(1.3)}.ui-badge{max-width:100%;min-height:1.5rem;padding:.125rem var(--s-2);display:inline-flex;align-items:center;gap:var(--s-1);overflow:hidden;border:1px solid transparent;border-radius:var(--r-full);font:600 var(--fs-caption)/1.2 var(--p-font-ui);font-variant-numeric:tabular-nums;letter-spacing:0;text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere}.ui-badge--accent{color:var(--c-text-accent);background:var(--c-accent-100);border-color:var(--c-accent-200)}.ui-badge--neutral{color:var(--c-text-secondary);background:var(--c-bg-inset);border-color:var(--c-border-subtle)}.ui-badge--success{color:var(--c-success-text);background:var(--c-success-bg);border-color:color-mix(in srgb,var(--c-success-border) 45%,transparent)}.ui-badge--warning{color:var(--c-warning-text);background:var(--c-warning-bg);border-color:color-mix(in srgb,var(--c-warning-border) 45%,transparent)}.ui-badge--error{color:var(--c-error-text);background:var(--c-error-bg);border-color:color-mix(in srgb,var(--c-error-border) 45%,transparent)}.ui-badge--info{color:var(--c-info-text);background:var(--c-info-bg);border-color:color-mix(in srgb,var(--c-info-border) 45%,transparent)}.ui-badge{box-shadow:var(--shadow-sheen)}.ui-badge--neutral{background:var(--c-bg-glass-inset);border-color:var(--c-glass-edge)}.ui-alert{padding:var(--s-3) var(--s-4);display:flex;gap:var(--s-3);color:var(--c-text-primary);border:1px solid transparent;border-radius:var(--r-card);box-shadow:inset 3px 0 0 currentColor;font:400 var(--fs-body)/var(--lh-body) var(--p-font-ui)}.ui-alert>*{min-width:0}.ui-alert--accent{background:var(--c-accent-50);border-color:var(--c-accent-200);box-shadow:inset 3px 0 0 var(--c-accent-500)}.ui-alert--success{background:var(--c-success-bg);border-color:color-mix(in srgb,var(--c-success-border) 40%,transparent);box-shadow:inset 3px 0 0 var(--c-success-solid)}.ui-alert--warning{background:var(--c-warning-bg);border-color:color-mix(in srgb,var(--c-warning-border) 40%,transparent);box-shadow:inset 3px 0 0 var(--c-warning-solid)}.ui-alert--error{background:var(--c-error-bg);border-color:color-mix(in srgb,var(--c-error-border) 40%,transparent);box-shadow:inset 3px 0 0 var(--c-error-solid)}.ui-alert--info{background:var(--c-info-bg);border-color:color-mix(in srgb,var(--c-info-border) 40%,transparent);box-shadow:inset 3px 0 0 var(--c-info-solid)}.ui-empty{padding:var(--space-group) var(--s-3);text-align:center;color:var(--c-text-primary)}.ui-empty__icon{width:var(--s-10);height:var(--s-10);margin:0 auto var(--s-3);display:grid;place-items:center;color:var(--c-text-secondary);background:var(--c-bg-inset);border:1px solid var(--c-border-subtle);border-radius:var(--r-full);font-size:var(--fs-title-lg)}.ui-empty h2{margin:0 0 var(--s-2);font:600 var(--fs-title-md)/var(--lh-title) var(--p-font-ui)}.ui-empty p{max-width:28rem;margin:0 auto;color:var(--c-text-secondary);font:400 var(--fs-body)/var(--lh-body) var(--p-font-ui)}.ui-empty__action{margin-top:var(--space-item)}.ui-page>.ui-empty:only-child{min-height:60vh;display:grid;align-content:center;justify-items:center}.ui-page>.ui-empty:only-child h2{font-size:var(--fs-title-lg)}.ui-page>.ui-empty:only-child .ui-empty__icon{width:var(--s-16);height:var(--s-16)}.ui-empty__icon .ui-icon{width:1.75rem;height:1.75rem}.ui-empty__icon{color:var(--c-icon-text);background:var(--c-icon-bg);border-color:var(--c-glass-edge);box-shadow:var(--shadow-card)}.ui-overline{color:var(--c-text-secondary);font:600 var(--fs-overline)/1.3 var(--p-font-ui);letter-spacing:var(--ls-caps);text-transform:uppercase}.ui-page-header{min-width:0;margin-bottom:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-item) var(--space-group)}.ui-page-header>div{min-width:0}.ui-page-header>div:first-child{flex:1 1 20rem}.ui-page-header h1{margin:0 0 var(--s-1);color:var(--c-text-primary);font:700 var(--fs-title-xl)/1.2 var(--p-font-ui);letter-spacing:var(--ls-tight);text-wrap:balance;overflow-wrap:anywhere}.ui-page-header p{margin:0;max-width:44rem;color:var(--c-text-secondary);font:400 var(--fs-body)/var(--lh-body) var(--p-font-ui)}.ui-page-header__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--s-2)}.ui-card>.ui-page-header:last-child,.ui-container>.ui-page-header:last-child{margin-bottom:0}@media(max-width:56.1875rem){.ui-page-header{align-items:stretch;flex-direction:column}.ui-page-header__actions{justify-content:flex-start}}@media(max-width:37.4375rem){.ui-page-header__actions>*{flex:1 1 auto}}@media print{.ui-page-header__actions{display:none}}.ui-page-header h1{font-weight:650;letter-spacing:-.045em}:where(.ui-card,.ui-container) .ui-page-header h1{font-size:var(--fs-title-lg)}@media(max-width:56.1875rem){.ui-page-header>div:first-child{flex-basis:auto}}.ui-theme-switcher{padding:2px;display:inline-grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:2px;background:var(--c-bg-inset);border:1px solid var(--c-border-subtle);border-radius:var(--r-full)}.ui-theme-switcher button{min-width:0;min-height:var(--h-btn-sm);padding:var(--s-1) var(--s-3);display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);color:var(--c-text-secondary);background:transparent;border:0;border-radius:var(--r-full);font:600 var(--fs-small) var(--p-font-ui);white-space:normal;overflow-wrap:anywhere;cursor:pointer;transition:background-color var(--t-fast),color var(--t-fast)}.ui-theme-switcher button span{font-size:.9375rem;line-height:1}@media(hover:hover){.ui-theme-switcher button:hover{color:var(--c-text-primary)}}.ui-theme-switcher button.active{color:var(--c-text-primary);background:var(--c-bg-surface);box-shadow:var(--shadow-xs)}html[data-theme=dark] .ui-theme-switcher button.active{background:var(--c-bg-elevated)}.ui-theme-switcher--small button{min-height:var(--h-btn-sm);padding:0 var(--s-2);font-size:var(--fs-small)}.ui-theme-switcher{background:var(--c-bg-glass-inset);border-color:var(--c-glass-edge);box-shadow:var(--shadow-control-inset)}.ui-theme-switcher button.active,html[data-theme=dark] .ui-theme-switcher button.active{color:var(--c-text-accent);background:var(--c-bg-glass-raised);box-shadow:var(--shadow-selected)}.ui-theme-switcher button:focus-visible,html[data-theme=dark] .ui-theme-switcher button:focus-visible{box-shadow:inset 0 0 0 2px var(--c-accent-500)}.ui-segmented-navigation{min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;padding:var(--s-1);display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--s-1);background:var(--c-bg-inset);border:1px solid var(--c-border-subtle);border-radius:var(--r-panel)}.ui-segmented-navigation .ui-button{min-height:var(--s-16);padding:var(--s-3) var(--s-5);justify-content:flex-start;color:var(--c-text-secondary);text-align:left;white-space:normal;border-radius:calc(var(--r-panel) - var(--s-1))}.ui-segmented-navigation .ui-button>span{min-width:0;display:grid;gap:var(--s-1)}.ui-segmented-navigation strong{font:600 var(--fs-title-sm)/var(--lh-title) var(--p-font-ui)}.ui-segmented-navigation small{color:var(--c-text-tertiary);font:500 var(--fs-small)/1.4 var(--p-font-ui)}@media(hover:hover){.ui-segmented-navigation .ui-button:hover{color:var(--c-text-primary);background:var(--c-bg-hover)}}.ui-segmented-navigation .ui-button.active{color:var(--c-text-primary);background:var(--c-bg-surface);border-color:var(--c-border-strong);box-shadow:none}.ui-segmented-navigation--compact{width:max-content;max-width:100%;justify-self:start;grid-auto-columns:minmax(max-content,auto);gap:2px;background:var(--c-bg-inset);border-radius:var(--r-control)}.ui-filter-toolbar__filters>.ui-segmented-navigation--compact{width:100%;grid-auto-columns:minmax(0,1fr)}.ui-segmented-navigation--compact .ui-button{min-height:var(--h-btn-sm);padding:var(--s-1) var(--s-3);justify-content:center;text-align:center;border-radius:calc(var(--r-control) - 2px)}.ui-segmented-navigation--compact strong{font:600 var(--fs-small)/1.2 var(--p-font-ui)}.ui-segmented-navigation--compact small{display:none}@media(max-width:56.1875rem){.ui-segmented-navigation:not(.ui-segmented-navigation--compact) .ui-button{min-height:var(--h-btn);padding-block:var(--s-2)}.ui-segmented-navigation:not(.ui-segmented-navigation--compact) small{display:none}}@media(max-width:37.4375rem){.ui-segmented-navigation{grid-auto-columns:minmax(max-content,1fr);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none}.ui-segmented-navigation::-webkit-scrollbar{display:none}.ui-segmented-navigation .ui-button{justify-content:center;text-align:center;white-space:nowrap;scroll-snap-align:start}}.ui-segmented-navigation{background:var(--c-bg-glass-inset);border-color:var(--c-glass-edge);box-shadow:var(--shadow-control-inset)}.ui-segmented-navigation .ui-button.active{color:var(--c-text-accent);background:var(--c-bg-glass-raised);border-color:var(--c-glass-edge);box-shadow:var(--shadow-selected)}.ui-segmented-navigation .ui-button.active small{color:var(--c-text-secondary)}.ui-segmented-navigation .ui-button:focus-visible{box-shadow:inset 0 0 0 2px var(--c-accent-500)}.ui-filter-toolbar{min-width:0;display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--space-item);border-radius:var(--r-panel)}.ui-filter-toolbar__copy{min-width:0}.ui-filter-toolbar__copy h2{margin:0 0 var(--s-2);font:600 var(--fs-title-lg)/var(--lh-title) var(--p-font-ui);letter-spacing:var(--ls-tight)}.ui-filter-toolbar__copy p{margin:0;color:var(--c-text-secondary)}.ui-filter-toolbar__filters{flex:1 1 26rem;min-width:0;display:flex;flex-wrap:wrap;align-items:end;gap:var(--s-3)}.ui-filter-toolbar__filters>*{min-width:0;flex:1 1 var(--w-field-min)}.ui-filter-toolbar__filters>:is(.ui-segmented-navigation,.ui-chip-list,.ui-stat-grid){grid-column:1 / -1;flex-basis:100%}.ui-filter-toolbar__actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--s-2)}.ui-filter-toolbar--stacked .ui-filter-toolbar__filters{flex:1 1 100%}.ui-filter-toolbar--hero .ui-filter-toolbar__filters{display:grid;grid-template-columns:minmax(0,1fr)}@media(min-width:75rem){.ui-filter-toolbar--hero{flex-wrap:nowrap;align-items:center;gap:var(--s-6)}.ui-filter-toolbar--hero .ui-filter-toolbar__copy{flex:1 1 0}.ui-filter-toolbar--hero .ui-filter-toolbar__filters{flex:0 0 calc(200% / 3)}}@media(max-width:74.9375rem){.ui-filter-toolbar--hero .ui-filter-toolbar__filters{flex:1 1 100%}}@media(max-width:37.4375rem){.ui-filter-toolbar{flex-direction:column;flex-wrap:nowrap;align-items:stretch}.ui-filter-toolbar .ui-filter-toolbar__filters{flex:0 0 auto;width:100%}.ui-filter-toolbar__filters>*{flex-basis:var(--w-field-min)}.ui-filter-toolbar--hero .ui-stat-grid{grid-template-columns:repeat(auto-fit,minmax(min(8rem,100%),1fr))}}@media(max-width:37.4375rem){.ui-filter-toolbar--default .ui-filter-toolbar__actions>.ui-button--primary{position:fixed;right:var(--page-gutter);bottom:calc(var(--s-4) + env(safe-area-inset-bottom));z-index:var(--z-sticky);min-height:var(--s-14);padding-inline:var(--s-5);box-shadow:var(--shadow-fab)}.ui-page:has(.ui-filter-toolbar--default .ui-filter-toolbar__actions>.ui-button--primary){padding-bottom:var(--s-24)}}.ui-filter-toolbar__filters>.ui-inline-metrics{grid-column:1 / -1;flex-basis:100%}@media(min-width:75rem){.ui-filter-toolbar:not(.ui-filter-toolbar--hero) .ui-filter-toolbar__filters:has(>:nth-child(3))>:first-child:not(.ui-segmented-navigation){flex:2 1 calc(2 * var(--w-field-min) + var(--s-3))}}.ui-filter-actions-toolbar{min-width:0;display:flex;flex-direction:column;gap:var(--space-item);border-radius:var(--r-panel)}.ui-filter-actions-toolbar__row{min-width:0;display:flex;flex-wrap:wrap;align-items:end;gap:var(--s-3)}.ui-filter-actions-toolbar__filters{flex:1 1 26rem;min-width:0}.ui-filter-actions-toolbar__toggle{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:end;gap:var(--s-2)}.ui-filter-actions-toolbar__actions{min-width:0;display:flex;flex-wrap:wrap;gap:var(--s-2)}.ui-filter-actions-toolbar__actions>*{flex:1 1 var(--w-card-min)}.ui-filter-actions-toolbar__actions>.ui-joined-buttons{flex:2 1 calc(2 * var(--w-card-min));display:flex}.ui-filter-actions-toolbar__actions>.ui-joined-buttons>.ui-button{flex:1 1 0}@media(max-width:37.4375rem){.ui-filter-actions-toolbar__row{flex-direction:column;flex-wrap:nowrap;align-items:stretch}.ui-filter-actions-toolbar__filters{flex:0 0 auto}.ui-filter-actions-toolbar__toggle>.ui-button{width:100%}}.ui-stat-card{min-width:0;min-height:0;padding:var(--pad-card);display:flex;flex-direction:column;gap:var(--space-related)}.ui-stat-card__heading{min-width:0;min-height:0;display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);color:var(--c-text-secondary);font:500 var(--fs-label)/var(--lh-title) var(--p-font-ui)}.ui-stat-card>strong{margin-top:auto;color:var(--c-text-primary);font:600 var(--fs-metric)/var(--lh-tight) var(--p-font-ui);font-variant-numeric:tabular-nums;letter-spacing:var(--ls-tight);overflow-wrap:anywhere}.ui-stat-card>small{color:var(--c-text-secondary);font:500 var(--fs-small)/1.4 var(--p-font-ui)}.ui-stat-card--accent{box-shadow:inset 3px 0 0 var(--c-accent-500)}.ui-stat-card--success>strong{color:var(--c-success-text)}.ui-stat-card--warning>strong{color:var(--c-warning-text)}.ui-stat-card--error>strong{color:var(--c-error-text)}.ui-stat-grid--4 .ui-stat-card>strong{font-size:var(--fs-title-lg)}@media(max-width:37.4375rem){.ui-stat-card{min-height:0}}.ui-stat-card__heading{color:var(--c-text-secondary)}.ui-stat-card>strong{font-weight:650;letter-spacing:var(--ls-tight)}.ui-stat-card--accent{border-color:var(--c-accent-200);box-shadow:var(--shadow-panel),inset 0 3px 0 var(--c-accent-500)}.ui-stat-grid{--ui-stat-columns: 4;--ui-stat-min: 10rem;min-width:0;display:grid;gap:var(--space-item);grid-template-columns:repeat(auto-fit,minmax(min(100%,max(var(--ui-stat-min),calc((100% - (var(--ui-stat-columns) - 1) * var(--space-item)) / var(--ui-stat-columns)))),1fr))}.ui-stat-grid>*{min-width:0}.ui-stat-grid--auto{grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr))}.ui-stat-grid--2{--ui-stat-columns: 2}.ui-stat-grid--3{--ui-stat-columns: 3}.ui-stat-grid--4{--ui-stat-columns: 4}.ui-stat-grid--auto:has(>:only-child){grid-template-columns:minmax(min(15rem,100%),22rem)}@media(max-width:74.9375rem){.ui-stat-grid--4{--ui-stat-columns: 2}}@media(max-width:56.1875rem){.ui-stat-grid--3{--ui-stat-columns: 2}}@media(max-width:37.4375rem){.ui-stat-grid{--ui-stat-min: 8rem}.ui-stat-grid--auto{grid-template-columns:repeat(auto-fit,minmax(min(8rem,100%),1fr))}}.ui-progress{min-width:0;display:grid;gap:var(--s-2)}.ui-progress__label{color:var(--c-text-primary);font:500 var(--fs-label) var(--p-font-ui)}.ui-progress__track{height:var(--s-2);display:block;overflow:hidden;background:var(--c-bg-inset);border-radius:var(--r-full);box-shadow:inset 0 0 0 1px var(--c-border-subtle)}.ui-progress__value{height:100%;min-width:2px;display:block;background:var(--c-accent-500);border-radius:var(--r-full);transition:width var(--t-slow)}.ui-progress__caption{color:var(--c-text-secondary);font:500 var(--fs-small) var(--p-font-ui);font-variant-numeric:tabular-nums}.ui-progress--success .ui-progress__value{background:var(--c-success-solid)}.ui-progress--warning .ui-progress__value{background:var(--c-warning-solid)}.ui-progress--error .ui-progress__value{background:var(--c-error-solid)}.ui-progress__value{background:var(--c-action)}.ui-progress__track{box-shadow:var(--shadow-control-inset)}.ui-drawer-backdrop{position:fixed;inset:0;z-index:var(--z-modal);width:100%;height:100%;padding:0;background:var(--c-overlay);border:0;border-radius:0;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);transition:background var(--t-normal)}.ui-drawer-backdrop:hover{background:var(--c-overlay)}.ui-drawer-backdrop:active:not(:disabled){transform:none}.ui-drawer{position:fixed;inset:max(var(--s-4),env(safe-area-inset-top)) max(var(--s-4),env(safe-area-inset-right)) max(var(--s-4),env(safe-area-inset-bottom)) max(var(--s-4),env(safe-area-inset-left));z-index:calc(var(--z-modal) + 1);margin:auto;height:fit-content;max-height:calc(100dvh - max(var(--s-4),env(safe-area-inset-top)) - max(var(--s-4),env(safe-area-inset-bottom)));display:flex;flex-direction:column;overflow:hidden;color:var(--c-text-primary);background:var(--c-bg-surface);border:1px solid var(--c-border-strong);border-radius:var(--r-panel);box-shadow:var(--shadow-xl);animation:ui-drawer-in var(--t-normal)}.ui-drawer--narrow,.ui-drawer--medium,.ui-drawer--wide{width:min(80vw,calc(100vw - max(var(--s-4),env(safe-area-inset-left)) - max(var(--s-4),env(safe-area-inset-right))))}@media(max-width:37.4375rem){.ui-drawer{inset:auto 0 0;margin:0;max-height:calc(100dvh - max(var(--s-6),env(safe-area-inset-top)));border-width:1px 0 0;border-radius:var(--r-panel) var(--r-panel) 0 0;animation-name:ui-drawer-sheet}.ui-drawer--narrow,.ui-drawer--medium,.ui-drawer--wide{width:100vw}.ui-drawer>footer>*{flex:1 1 auto}}@keyframes ui-drawer-sheet{0%{transform:translateY(100%)}to{transform:translateY(0)}}.ui-drawer__scroll{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--c-border-strong) transparent}.ui-drawer__scroll>header{position:relative;padding:var(--pad-panel) calc(var(--pad-panel) + var(--h-btn)) var(--space-related) var(--pad-panel);border-bottom:1px solid var(--c-border-subtle)}.ui-drawer__scroll>header h2{margin:var(--s-1) 0;font:600 var(--fs-title-lg)/var(--lh-title) var(--p-font-ui);letter-spacing:var(--ls-tight);overflow-wrap:anywhere}.ui-drawer__scroll>header p{margin:0;color:var(--c-text-secondary)}.ui-drawer__scroll>header>.ui-button{position:absolute;top:var(--space-related);right:var(--space-related);width:var(--h-btn);min-height:var(--h-btn);padding:0;border-radius:var(--r-full)}.ui-drawer__content{padding:var(--pad-panel);display:grid;gap:var(--space-item)}.ui-drawer>footer{flex-shrink:0;background:var(--c-bg-elevated);padding:var(--s-3) var(--pad-panel) calc(var(--s-3) + env(safe-area-inset-bottom));display:flex;flex-wrap:wrap;gap:var(--s-2);border-top:1px solid var(--c-border-subtle)}@keyframes ui-drawer-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.ui-drawer{animation:none}}.ui-drawer-backdrop{backdrop-filter:blur(8px) saturate(.85);-webkit-backdrop-filter:blur(8px) saturate(.85)}.ui-drawer{background:var(--c-bg-glass-dialog);backdrop-filter:blur(var(--blur-glass));-webkit-backdrop-filter:blur(var(--blur-glass));border-color:var(--c-glass-edge);box-shadow:var(--shadow-xl)}.ui-drawer__scroll>header{background:transparent}.ui-drawer>footer{background:var(--c-bg-glass-inset)}.ui-form-grid{min-width:0;display:grid;gap:var(--space-item)}.ui-form-grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(var(--w-field-min),calc((100% - var(--space-item)) / 2))),1fr))}.ui-form-grid--compact{gap:var(--s-3)}.ui-form-grid>*{min-width:0}.ui-form-grid__actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:var(--s-2)}@media(max-width:37.4375rem){.ui-form-grid__actions>*{flex:1 1 auto}}@media(min-width:37.5rem){.ui-form-grid--2>.ui-field:last-child:nth-child(odd),.ui-form-grid--2>.ui-hinted-field:last-child:nth-child(odd),.ui-form-grid--2>.ui-field:nth-last-child(2):nth-child(odd):has(+.ui-form-grid__actions),.ui-form-grid--2>.ui-hinted-field:nth-last-child(2):nth-child(odd):has(+.ui-form-grid__actions){grid-column:1 / -1}}.ui-kanban-board{min-width:0;display:grid;grid-auto-flow:column;grid-auto-columns:var(--w-kanban-column);align-items:start;gap:var(--space-item);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--s-1);padding:var(--s-1) var(--s-1) var(--s-3);scrollbar-color:var(--c-border-strong) transparent}.ui-kanban-board>*{scroll-snap-align:start}@media(max-width:37.4375rem){.ui-kanban-board{grid-auto-columns:calc(100% - var(--s-10));scroll-snap-type:x mandatory}}.ui-kanban-column{min-width:0;min-height:16rem;padding:var(--s-2);display:flex;flex-direction:column;gap:var(--s-2);border:1px solid var(--c-border-subtle);border-radius:var(--r-panel)}.ui-kanban-column--drop-target{background:var(--c-accent-50);border-color:var(--c-accent-500)}.ui-kanban-column>header{min-height:var(--h-btn-sm);padding:0 var(--s-2);display:flex;align-items:center;justify-content:space-between;gap:var(--s-2)}.ui-kanban-column>header h2{margin:0;min-width:0;overflow-wrap:anywhere;font:600 var(--fs-label)/var(--lh-title) var(--p-font-ui);white-space:normal}.ui-kanban-column__list{flex:1;display:grid;align-content:start;gap:var(--s-2)}.ui-kanban-column{border-color:var(--c-glass-edge);box-shadow:var(--shadow-sheen)}.ui-kanban-column>header h2{letter-spacing:-.01em}.ui-kanban-column>header .ui-badge{background:var(--c-bg-glass-raised);border-color:var(--c-glass-edge);box-shadow:var(--shadow-control)}.ui-kanban-column--drop-target{background:var(--c-accent-100);border-color:var(--c-accent-500)}.ui-work-card{min-width:0;padding:var(--pad-card);display:flex;flex-direction:column;gap:var(--space-related)}.ui-work-card__badge{display:flex;flex-wrap:wrap;gap:var(--s-1)}.ui-work-card h3{margin:0;font:600 var(--fs-title-sm)/var(--lh-title) var(--p-font-ui);overflow-wrap:anywhere}.ui-work-card p{margin:0;display:-webkit-box;overflow:hidden;color:var(--c-text-secondary);font-size:var(--fs-small);line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ui-work-card__meta{color:var(--c-text-secondary);font-size:var(--fs-small)}.ui-work-card footer{margin-top:auto;padding-top:var(--s-2);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-1) var(--s-2);color:var(--c-text-secondary);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;border-top:1px solid var(--c-border-subtle)}.ui-work-card footer>*{min-width:0}.ui-work-card footer>:last-child{max-width:100%;margin-left:auto;overflow-wrap:anywhere}.ui-work-card--archived{opacity:.6}.ui-work-card.ui-work-card--high{box-shadow:inset 3px 0 0 var(--c-warning-solid)}.ui-work-card.ui-work-card--critical{box-shadow:inset 3px 0 0 var(--c-error-solid)}.ui-work-card{box-shadow:var(--shadow-card)}.ui-work-card h3{letter-spacing:-.015em}.ui-work-card footer{border-top-color:var(--c-border-subtle)}.ui-work-card.ui-work-card--high{box-shadow:var(--shadow-card),inset 3px 0 0 var(--c-warning-solid)}.ui-work-card.ui-work-card--critical{box-shadow:var(--shadow-card),inset 3px 0 0 var(--c-error-solid)}.ui-data-table{padding:0;overflow:hidden;border-radius:var(--r-card)}.ui-data-table__scroll{min-width:0;overflow:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--c-border-strong) transparent}.ui-data-table__header,.ui-data-table__filters,.ui-data-table__row{min-width:48rem;padding:var(--s-3) var(--s-4);display:grid;gap:var(--s-3);align-items:center}.ui-data-table--columns-1 :is(.ui-data-table__header,.ui-data-table__filters,.ui-data-table__row){grid-template-columns:minmax(0,1fr)}.ui-data-table--columns-2 :is(.ui-data-table__header,.ui-data-table__filters,.ui-data-table__row){grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.ui-data-table--columns-3 :is(.ui-data-table__header,.ui-data-table__filters,.ui-data-table__row){grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr))}.ui-data-table--columns-4 :is(.ui-data-table__header,.ui-data-table__filters,.ui-data-table__row){grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr))}.ui-data-table--columns-5 :is(.ui-data-table__header,.ui-data-table__filters,.ui-data-table__row){grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,1fr))}.ui-data-table--columns-6 :is(.ui-data-table__header,.ui-data-table__filters,.ui-data-table__row){grid-template-columns:minmax(0,2fr) repeat(5,minmax(0,1fr))}.ui-data-table--columns-7 :is(.ui-data-table__header,.ui-data-table__filters,.ui-data-table__row){grid-template-columns:minmax(0,2fr) repeat(6,minmax(0,1fr))}.ui-data-table--columns-8 :is(.ui-data-table__header,.ui-data-table__filters,.ui-data-table__row){grid-template-columns:minmax(0,2fr) repeat(7,minmax(0,1fr))}.ui-data-table__header{min-height:var(--s-10);color:var(--c-text-secondary);background:var(--c-bg-elevated);font:600 var(--fs-overline)/1.3 var(--p-font-ui);letter-spacing:var(--ls-caps);text-transform:uppercase}.ui-data-table__header .ui-button{min-height:var(--s-8);margin-inline:calc(var(--s-2) * -1);padding-inline:var(--s-2);color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}.ui-data-table__filters{background:var(--c-bg-elevated);border-top:1px solid var(--c-border-subtle)}.ui-data-table__row{min-height:var(--s-14);color:var(--c-text-primary);border-top:1px solid var(--c-border-subtle);font:400 var(--fs-body)/1.4 var(--p-font-ui);font-variant-numeric:tabular-nums;transition:background var(--t-fast)}.ui-data-table__row>span{min-width:0;overflow-wrap:anywhere}.ui-data-table__row[role=button]{cursor:pointer}@media(hover:hover){.ui-data-table__row[role=button]:hover{background:var(--c-bg-elevated)}}.ui-data-table--compact :is(.ui-data-table__header,.ui-data-table__filters,.ui-data-table__row){min-width:0;padding:var(--s-2) var(--s-3);gap:var(--s-2)}.ui-data-table--compact .ui-data-table__row{min-height:0}.ui-data-table--compact.ui-data-table--columns-2 :is(.ui-data-table__header,.ui-data-table__row){grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}@media(max-width:56.1875rem){.ui-data-table:not(.ui-data-table--compact) .ui-data-table__header{display:none}.ui-data-table:not(.ui-data-table--compact) .ui-data-table__filters{min-width:0;grid-template-columns:repeat(auto-fit,minmax(min(10rem,100%),1fr))}.ui-data-table:not(.ui-data-table--compact) .ui-data-table__row{min-width:0;padding:var(--s-3) var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--s-2) var(--s-4)}.ui-data-table:not(.ui-data-table--compact) .ui-data-table__row>:first-child{grid-column:1 / -1;font-weight:600}.ui-data-table:not(.ui-data-table--compact) .ui-data-table__row>[data-label]:not(:first-child):before{content:attr(data-label);display:block;margin-bottom:2px;color:var(--c-text-secondary);font:500 var(--fs-caption)/1.3 var(--p-font-ui)}}.ui-data-table__row>:last-child:has(>.ui-button){justify-self:end}.ui-data-table__row:focus-visible{box-shadow:inset 0 0 0 2px var(--c-accent-500)}.ui-data-table{border-color:var(--c-glass-edge);box-shadow:var(--shadow-panel)}.ui-data-table__header,.ui-data-table__filters{background:var(--c-bg-glass-inset)}.ui-data-table__row{background:var(--c-bg-glass)}@media(hover:hover){.ui-data-table__row[role=button]:hover{background:var(--c-bg-hover)}}.ui-entity-card{min-width:0;height:100%;display:flex;flex-direction:column;gap:var(--space-related)}.ui-entity-card.ui-entity-card--selected{border-color:var(--c-accent-500);box-shadow:inset 0 0 0 1px var(--c-accent-500)}.ui-entity-card.ui-entity-card--locked{background:var(--c-bg-inset);cursor:not-allowed}.ui-entity-card.ui-entity-card--locked.ui-card--interactive{cursor:pointer}.ui-entity-card--locked h3{color:var(--c-text-secondary)}.ui-entity-card--locked p,.ui-entity-card--locked .ui-overline{color:var(--c-text-tertiary)}.ui-entity-card--locked .ui-entity-card__icon{color:var(--c-text-tertiary);background:var(--c-bg-elevated);border:1px solid var(--c-border-subtle)}.ui-entity-card__top{min-height:var(--s-10);display:flex;align-items:center;gap:var(--s-2)}.ui-entity-card__top:not(:has(.ui-entity-card__icon)){min-height:0}.ui-entity-card__icon{width:var(--s-10);height:var(--s-10);display:grid;place-items:center;flex:0 0 auto;color:var(--c-text-primary);background:var(--c-bg-elevated);border:1px solid var(--c-border-subtle);border-radius:var(--r-control)}.ui-entity-card__actions{margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--s-2)}.ui-entity-card>.ui-overline{margin-top:var(--s-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-entity-card h3{margin:0;font:600 var(--fs-title-sm)/var(--lh-title) var(--p-font-ui);overflow-wrap:anywhere}.ui-entity-card p{margin:0;color:var(--c-text-secondary);font-size:var(--fs-small);line-height:var(--lh-body);overflow-wrap:anywhere}.ui-entity-card__badges{display:flex;flex-wrap:wrap;gap:var(--s-1)}.ui-entity-card footer{margin-top:auto;padding-top:var(--s-3);display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);border-top:1px solid var(--c-border-subtle)}.ui-entity-card__tag{flex:0 1 auto;min-width:0}.ui-entity-card__meta{flex:1 1 8rem;min-width:0;color:var(--c-text-secondary);font-size:var(--fs-small);font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere}.ui-entity-card__meta:has(.ui-definition-list){flex-basis:100%;text-align:left}.ui-entity-card__icon--plain{width:auto;height:auto;background:transparent}.ui-entity-card__icon{color:var(--c-icon-text);background:var(--c-icon-bg);border-color:var(--c-glass-edge);box-shadow:var(--shadow-control)}.ui-entity-card h3{letter-spacing:-.02em}.ui-entity-card__icon--plain{background:transparent;box-shadow:none}.ui-entity-card.ui-entity-card--selected{background:var(--c-bg-glass-raised);border-color:var(--c-accent-400);box-shadow:var(--shadow-selected),inset 0 0 0 1px var(--c-accent-400)}.ui-entity-card.ui-entity-card--locked{background:var(--c-bg-inset);box-shadow:none}.ui-entity-card:focus-visible{box-shadow:var(--shadow-ring)}.ui-plan-card{height:100%;min-width:0;display:flex;flex-direction:column;gap:var(--s-3)}.ui-plan-card.ui-plan-card--featured{border-color:var(--c-accent-500);box-shadow:inset 0 0 0 1px var(--c-accent-500)}.ui-plan-card.ui-plan-card--current{border-color:var(--c-success-solid)}.ui-plan-card__head{min-height:1.75rem;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.ui-plan-card__price{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-1) var(--s-2)}.ui-plan-card__price strong{font:600 var(--fs-metric)/1.1 var(--p-font-ui);font-variant-numeric:tabular-nums;letter-spacing:var(--ls-tight)}.ui-plan-card__price small{color:var(--c-text-secondary);font-size:var(--fs-small)}.ui-plan-card__description{margin:0;color:var(--c-text-secondary);font-size:var(--fs-small);line-height:var(--lh-body)}.ui-plan-card__quota{margin:0;color:var(--c-text-primary);font-weight:600}.ui-plan-card__includes{margin:0;padding:0;display:grid;gap:var(--s-2);list-style:none}.ui-plan-card__includes li{position:relative;padding-left:var(--s-6);color:var(--c-text-secondary);font-size:var(--fs-small);line-height:var(--lh-body)}.ui-plan-card__includes li:before{content:"";position:absolute;top:.45em;left:.25rem;width:.625rem;height:.3125rem;border-bottom:1.7px solid var(--c-success-solid);border-left:1.7px solid var(--c-success-solid);transform:rotate(-45deg)}.ui-plan-card__note{margin:0;color:var(--c-text-secondary);font-size:var(--fs-small)}.ui-plan-card__action{margin-top:auto;padding-top:var(--s-2);display:flex}.ui-plan-card__action>*{flex:1 1 auto}.ui-card-grid:has(>.ui-plan-card){grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr))}@media(max-width:74.9375rem){.ui-card-grid:has(>.ui-plan-card){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:37.4375rem){.ui-card-grid:has(>.ui-plan-card){grid-auto-flow:column;grid-auto-columns:85%;grid-template-columns:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-bottom:var(--s-2)}.ui-card-grid:has(>.ui-plan-card)>.ui-plan-card{scroll-snap-align:start}}.ui-plan-card.ui-plan-card--featured{background:var(--c-bg-glass-raised);border-color:var(--c-accent-400);box-shadow:var(--shadow-panel),inset 0 3px 0 var(--c-accent-500)}.ui-plan-card.ui-plan-card--current{background:var(--c-bg-glass-raised);border-color:var(--c-success-solid);box-shadow:var(--shadow-panel),inset 0 3px 0 var(--c-success-solid)}.ui-tier-card{position:relative;height:100%;min-width:0;display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-4)}.ui-tier-card.ui-tier-card--saving{border-color:color-mix(in srgb,var(--c-success-border) 50%,transparent)}.ui-tier-card__amount{min-height:1.75rem;padding-right:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.ui-tier-card__amount strong{font:600 var(--fs-title-sm)/var(--lh-title) var(--p-font-ui)}.ui-tier-card__amount .ui-badge{margin-left:auto}.ui-tier-card__price{margin:0;font:600 var(--fs-title-md)/var(--lh-title) var(--p-font-ui);font-variant-numeric:tabular-nums}.ui-tier-card__unit{margin:0;color:var(--c-text-secondary);font-size:var(--fs-small)}.ui-tier-card__action{margin-top:auto;padding-top:var(--s-3);display:flex}.ui-tier-card__action>*{flex:1 1 auto}.ui-card-grid:has(>.ui-tier-card){grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr))}@media(max-width:37.4375rem){.ui-card-grid:has(>.ui-tier-card){grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-option-tier-card{position:relative;height:100%;min-width:0;display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-4)}.ui-option-tier-card.ui-option-tier-card--saving{border-color:color-mix(in srgb,var(--c-success-border) 50%,transparent)}.ui-option-tier-card__amount{min-height:1.75rem;padding-right:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.ui-option-tier-card__amount strong{font:600 var(--fs-title-sm)/var(--lh-title) var(--p-font-ui)}.ui-option-tier-card__amount .ui-badge{margin-left:auto}.ui-option-tier-card__price{margin:0;font:600 var(--fs-title-md)/var(--lh-title) var(--p-font-ui);font-variant-numeric:tabular-nums}.ui-option-tier-card__action{margin-top:auto;padding-top:var(--s-3);display:flex}.ui-option-tier-card__action>*{flex:1 1 auto}.ui-card-grid:has(>.ui-option-tier-card){grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr))}@media(max-width:37.4375rem){.ui-card-grid:has(>.ui-option-tier-card){grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-collection-section{min-width:0;display:grid;gap:var(--space-group);border-radius:var(--r-panel)}.ui-collection-section>header{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--s-3)}.ui-collection-section>header:has(>.ui-collection-section__icon){grid-template-columns:auto minmax(0,1fr) auto}.ui-collection-section>header>div{min-width:0}.ui-collection-section>header h2{margin:var(--s-1) 0 0;font:600 var(--fs-title-lg)/var(--lh-title) var(--p-font-ui);letter-spacing:var(--ls-tight);overflow-wrap:break-word}.ui-collection-section__meta{min-width:0;max-width:36rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--s-2);color:var(--c-text-secondary);font:500 var(--fs-small)/1.4 var(--p-font-ui)}.ui-collection-section__icon{width:var(--s-10);height:var(--s-10);display:grid;place-items:center;color:var(--c-text-primary);background:var(--c-bg-inset);border:1px solid var(--c-border-subtle);border-radius:var(--r-card)}.ui-collection-section__content{min-width:0;display:grid;gap:var(--space-item)}.ui-collection-section__content--auto{grid-template-columns:repeat(auto-fit,minmax(min(var(--w-card-min),100%),1fr))}.ui-collection-section__content--1{grid-template-columns:minmax(0,1fr)}.ui-collection-section__content--compact{grid-template-columns:repeat(auto-fit,minmax(min(13.75rem,100%),1fr))}@media(max-width:37.4375rem){.ui-collection-section>header,.ui-collection-section>header:has(>.ui-collection-section__icon){grid-template-columns:auto minmax(0,1fr)}.ui-collection-section>header:not(:has(>.ui-collection-section__icon)){grid-template-columns:minmax(0,1fr)}.ui-collection-section__meta{grid-column:1 / -1;justify-content:flex-start}.ui-collection-section__content--compact{grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr))}}@media(min-width:75rem){.ui-collection-section__content--auto:has(>:nth-child(6):last-child),.ui-collection-section__content--auto:has(>:nth-child(3):last-child){grid-template-columns:repeat(auto-fit,minmax(min(100%,max(var(--w-card-min),calc((100% - 2 * var(--space-item)) / 3))),1fr))}}.ui-collection-section__icon{color:var(--c-icon-text);background:var(--c-icon-bg);border-color:var(--c-glass-edge);box-shadow:var(--shadow-card)}.ui-collection-section__content>*{min-width:0}.ui-comment-thread{display:grid;gap:var(--s-3)}.ui-comment-thread__list{display:grid;gap:var(--s-2)}.ui-comment-thread__empty{color:var(--c-text-secondary);font:400 var(--fs-caption) var(--p-font-ui)}.ui-comment-thread__form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--s-2)}@media(max-width:37.4375rem){.ui-comment-thread__form{grid-template-columns:minmax(0,1fr)}}.ui-comment-thread__list .ui-card{display:grid;gap:var(--s-2)}.ui-comment-thread__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--s-3)}.ui-comment-thread__avatar{width:var(--s-8);height:var(--s-8);display:grid;place-items:center;color:var(--c-text-accent);background:var(--c-accent-100);border-radius:var(--r-full);font:600 var(--fs-caption) var(--p-font-ui);overflow:hidden}.ui-comment-thread__avatar img{width:100%;height:100%;object-fit:cover}.ui-comment-thread__author{font:600 var(--fs-label) var(--p-font-ui);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-comment-thread__list p{margin:0}.ui-comment-thread__list small{color:var(--c-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.ui-timeline{min-width:0;max-width:60rem;margin:0;padding:0;display:grid;gap:var(--s-4);list-style:none}.ui-timeline li{position:relative;min-width:0;padding-left:var(--s-5);display:grid}.ui-timeline li:not(:last-child):before{content:"";position:absolute;top:var(--s-4);bottom:calc(var(--s-4) * -1);left:.1875rem;width:1px;background:var(--c-border-strong)}.ui-timeline__marker{position:absolute;top:.4375rem;left:0;width:var(--s-2);height:var(--s-2);background:var(--c-text-tertiary);border-radius:var(--r-full)}.ui-timeline li:first-child .ui-timeline__marker{background:var(--c-accent-500)}.ui-timeline__body{min-width:0;display:grid;gap:2px}.ui-timeline__body b{color:var(--c-text-primary);font:500 var(--fs-body)/1.4 var(--p-font-ui);overflow-wrap:anywhere}.ui-timeline__body small{color:var(--c-text-secondary);font:400 var(--fs-caption)/1.4 var(--p-font-ui);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ui-file-list{min-width:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr));gap:var(--s-2)}.ui-file-list .ui-button{min-width:0;min-height:var(--s-16);padding:var(--s-3);flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;color:var(--c-text-primary);background:var(--c-bg-surface);border:1px solid var(--c-border-subtle);border-radius:var(--r-card);text-align:left;white-space:normal}@media(hover:hover){.ui-file-list .ui-button:hover{background:var(--c-bg-elevated);border-color:var(--c-border-strong)}}.ui-file-list__kind{color:var(--c-text-secondary);font:600 var(--fs-overline) var(--p-font-ui);text-transform:uppercase;letter-spacing:var(--ls-caps)}.ui-file-list .ui-button b{display:-webkit-box;max-width:100%;overflow:hidden;font-weight:500;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ui-file-list .ui-button small{color:var(--c-text-secondary);font-size:var(--fs-caption)}.ui-file-list--compact{grid-template-columns:repeat(auto-fill,minmax(min(10rem,100%),1fr));gap:var(--s-2)}.ui-file-list--compact .ui-button{min-height:var(--h-btn-sm);padding:0 var(--s-3);flex-direction:row;align-items:center;border-radius:var(--r-full)}.ui-file-list--compact .ui-button b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-line-clamp:none}.ui-file-list .ui-button{background:var(--c-bg-glass-raised);border-color:var(--c-glass-edge);box-shadow:var(--shadow-card)}.ui-app-shell{min-height:100vh;display:grid;grid-template-columns:var(--w-sidebar) minmax(0,1fr);isolation:isolate;background:var(--c-bg-page)}.ui-app-shell{min-height:100vh}.ui-app-shell__sidebar{position:sticky;top:0;height:100vh;padding:var(--s-5) var(--s-4);display:flex;flex-direction:column;gap:var(--s-3);overflow-y:auto;background:var(--grad-hero),var(--c-bg-surface);border-right:1px solid var(--c-border-subtle)}.ui-app-shell__main{position:relative;min-width:0;display:grid;align-content:start}.ui-app-shell__menu,.ui-app-shell__backdrop{display:none}@media print{.ui-app-shell__sidebar,.ui-app-shell__menu,.ui-app-shell__backdrop{display:none}.ui-app-shell{display:block}}.ui-app-shell__sidebar{background:var(--c-bg-glass-nav);border-right-color:var(--c-glass-edge);box-shadow:var(--shadow-nav);backdrop-filter:blur(var(--blur-glass)) saturate(1.35);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(1.35)}.ui-toast-stack{position:fixed;inset:auto var(--s-5) calc(var(--s-5) + env(safe-area-inset-bottom)) auto;z-index:var(--z-toast);display:grid;gap:var(--s-2);justify-items:end;pointer-events:none}.ui-toast{max-width:min(23.75rem,calc(100vw - var(--s-10)));padding:var(--s-3) var(--s-5);display:flex;align-items:center;gap:var(--s-3);color:var(--c-text-primary);background:var(--c-bg-surface);border:0;border-left:4px solid var(--c-accent-500);border-radius:var(--r-card);box-shadow:var(--shadow-lg);font:500 var(--fs-label) var(--p-font-ui);pointer-events:auto;animation:ui-toast-in var(--t-normal) ease-out}.ui-toast--success{border-left-color:var(--c-success-solid)}.ui-toast--error{border-left-color:var(--c-error-solid)}.ui-toast button{width:var(--s-8);height:var(--s-8);flex:0 0 auto;padding:0;display:grid;place-items:center;color:var(--c-text-secondary);background:transparent;border:0;border-radius:var(--r-full);cursor:pointer}.ui-toast button:hover{color:var(--c-text-primary);background:var(--c-bg-elevated)}@media(max-width:37.4375rem){.ui-toast-stack{inset-inline:var(--s-3);justify-items:stretch}.ui-toast{max-width:none}}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(var(--s-3))}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ui-toast{animation:none}}.ui-toast{background:var(--c-bg-glass-menu);border-color:var(--c-glass-edge);box-shadow:var(--shadow-lg);backdrop-filter:blur(var(--blur-glass)) saturate(1.3);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(1.3)}.ui-brand{padding:var(--s-2) var(--s-2) var(--s-4);border-bottom:1px solid var(--c-border-subtle)}.ui-brand>*{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:var(--s-3)}.ui-brand img{grid-row:span 2;width:1.75rem;height:3rem;object-fit:contain}html[data-theme=dark] .ui-brand img{filter:invert(1)}.ui-brand strong{color:var(--c-text-primary);font:700 var(--fs-title-xl)/1 var(--p-font-ui);letter-spacing:-.04em;text-transform:lowercase}.ui-brand span{margin-top:2px;color:var(--c-text-secondary);font:500 var(--fs-caption)/1.3 var(--p-font-ui)}.ui-brand small{grid-column:1 / -1;margin-top:var(--s-3);color:var(--c-text-tertiary);font:400 var(--fs-caption)/1.4 var(--p-font-ui)}.ui-brand strong{letter-spacing:-.055em}.ui-brand img{filter:drop-shadow(0 2px 3px var(--c-glass-shade))}.ui-brand.ui-brand-tile{padding:0;border-bottom:0}.ui-brand-tile>a{padding:var(--s-3);color:inherit;background:var(--c-bg-glass-raised);border:1px solid var(--c-glass-edge);border-radius:var(--r-card);box-shadow:var(--shadow-card);text-decoration:none;transition:background-color var(--t-fast),border-color var(--t-fast)}@media(hover:hover){.ui-brand-tile>a:hover{background:var(--c-bg-surface);border-color:var(--c-border-stronger)}}.ui-brand-tile>a:focus-visible{outline:none;box-shadow:var(--shadow-ring)}@media(max-height:53.75rem){.ui-fullscreen-shell__sidebar>.ui-brand.ui-brand-tile{padding-bottom:0}}.ui-callout-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-4) var(--s-6)}.ui-callout-card__copy{flex:1 1 min(28rem,100%);min-width:0;display:grid;gap:var(--s-2)}.ui-callout-card__copy h2{margin:0;font:600 var(--fs-title-lg)/var(--lh-title) var(--p-font-ui);letter-spacing:var(--ls-tight)}.ui-callout-card__copy p{max-width:72ch;margin:0;color:var(--c-text-secondary);line-height:var(--lh-body)}.ui-callout-card__action{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:var(--s-2)}.ui-callout-card--accent{background:var(--c-accent-50);border-color:var(--c-accent-200)}@media(max-width:56.1875rem){.ui-callout-card__action{flex-basis:100%}}@media(max-width:37.4375rem){.ui-callout-card__action>*{flex:1 1 auto}}.ui-callout-card--accent{background:var(--c-bg-glass);border-color:var(--c-accent-200)}.ui-card-grid{min-width:0;display:grid;grid-auto-rows:1fr}.ui-card-grid--gap-small{gap:var(--s-3)}.ui-card-grid--gap-medium{gap:var(--space-item)}.ui-card-grid--tile{grid-template-columns:repeat(auto-fit,minmax(min(var(--w-tile-min),100%),1fr))}.ui-card-grid--card{grid-template-columns:repeat(auto-fit,minmax(min(var(--w-card-min),100%),1fr))}.ui-card-grid--wide{grid-template-columns:repeat(auto-fit,minmax(min(24rem,100%),1fr))}.ui-card-grid:has(>:only-child){grid-template-columns:minmax(0,28rem)}@media(max-width:37.4375rem){.ui-card-grid:has(>:only-child){grid-template-columns:minmax(0,1fr)}}.ui-card-grid>*{min-width:0}.ui-category-nav-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--s-6);align-items:start}.ui-category-nav-card__copy{display:grid;gap:var(--s-2);align-content:start}@media(max-width:56.1875rem){.ui-category-nav-card{grid-template-columns:minmax(0,1fr)}}.ui-metric-summary{display:grid;gap:var(--s-3)}.ui-metric-summary__headline{min-width:0;display:grid;gap:var(--s-2);align-content:start}.ui-metric-summary__aside{min-width:0;display:grid;gap:var(--s-3);align-content:start}.ui-metric-summary--wide{grid-template-columns:minmax(min-content,auto) minmax(0,1fr);gap:var(--s-6);align-items:center}.ui-metric-summary--wide .ui-metric-summary__details{margin-top:0;padding-top:var(--s-4)}@media(max-width:56.1875rem){.ui-metric-summary--wide{grid-template-columns:minmax(0,1fr);gap:var(--s-3)}}.ui-metric-summary__value{color:var(--c-text-primary);font:600 var(--fs-metric-lg)/1.05 var(--p-font-ui);font-variant-numeric:tabular-nums;letter-spacing:-.02em;overflow-wrap:anywhere}.ui-metric-summary__details{margin-top:var(--s-2);padding-top:var(--s-4);border-top:1px solid var(--c-border-subtle)}.ui-metric-summary{background:var(--c-bg-glass)}.ui-metric-summary__value{font-weight:650;letter-spacing:-.04em}.ui-metric-headline{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--s-6);align-items:center}.ui-metric-headline__headline{min-width:0;display:grid;gap:var(--s-2);align-content:start}.ui-metric-headline__value{color:var(--c-text-primary);font:600 var(--fs-metric-lg)/1.05 var(--p-font-ui);font-variant-numeric:tabular-nums;letter-spacing:-.02em;overflow-wrap:anywhere}.ui-metric-headline__details{min-width:0}@media(max-width:74.9375rem){.ui-metric-headline{grid-template-columns:minmax(0,1fr);gap:var(--s-4)}}.ui-metric-headline{background:var(--c-bg-glass)}.ui-metric-headline__value{font-weight:650;letter-spacing:-.04em}.ui-daily-charge{display:grid;gap:var(--s-2);min-width:0}.ui-daily-charge__line{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-2);min-width:0}.ui-daily-charge__daily{color:var(--c-text-primary);font:650 var(--fs-metric-lg)/1.05 var(--p-font-ui);font-variant-numeric:tabular-nums;letter-spacing:-.04em;overflow-wrap:anywhere}.ui-daily-charge__monthly{color:var(--c-text-secondary);font:500 var(--fs-caption)/1.2 var(--p-font-ui);font-variant-numeric:tabular-nums}@media(max-width:37.4375rem){.ui-daily-charge__line{display:grid;gap:var(--s-1)}}.ui-daily-rate{display:grid;gap:var(--s-2);min-width:0}.ui-daily-rate__line{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-2);min-width:0}.ui-daily-rate__monthly{color:var(--c-text-primary);font:650 var(--fs-metric-lg)/1.05 var(--p-font-ui);font-variant-numeric:tabular-nums;letter-spacing:-.04em;overflow-wrap:anywhere}.ui-daily-rate__daily{color:var(--c-text-secondary);font:500 var(--fs-caption)/1.2 var(--p-font-ui);font-variant-numeric:tabular-nums}@media(max-width:37.4375rem){.ui-daily-rate__line{display:grid;gap:var(--s-1)}}.ui-nav-action{min-height:var(--h-btn-sm);padding:0 var(--s-4);display:flex;align-items:center;justify-content:center;gap:var(--s-2);color:var(--c-text-primary);background:var(--c-bg-surface);border:1px solid var(--c-border-strong);border-radius:var(--r-full);font:600 var(--fs-small)/1.2 var(--p-font-ui);text-align:center;transition:background-color var(--t-fast)}@media(hover:hover){.ui-nav-action:hover{color:var(--c-text-primary);background:var(--c-bg-elevated)}}.ui-code-block{margin:0;padding:var(--s-3);overflow:auto;color:var(--c-text-secondary);background:var(--c-bg-elevated);border-radius:var(--r-md);font:500 var(--fs-small)/var(--lh-body) var(--p-font-mono)}.ui-disclosure{border-top:1px solid var(--c-border-subtle)}.ui-disclosure>summary{min-height:var(--h-btn);padding:var(--s-3) 0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--s-3);color:var(--c-text-primary);font:600 var(--fs-title-sm)/1.35 var(--p-font-ui);list-style:none;cursor:pointer}.ui-disclosure>summary::-webkit-details-marker{display:none}.ui-disclosure>summary:after{content:"";width:.5rem;height:.5rem;margin-right:var(--s-1);border-right:1.7px solid var(--c-text-secondary);border-bottom:1.7px solid var(--c-text-secondary);transform:rotate(45deg) translate(-2px,-2px);transition:transform var(--t-fast)}.ui-disclosure[open]>summary:after{transform:rotate(-135deg) translate(-2px,-2px)}.ui-disclosure>summary:focus-visible{outline:none;box-shadow:var(--shadow-ring);border-radius:var(--r-sm)}.ui-disclosure__body{padding-bottom:var(--s-4);display:grid;gap:var(--s-3);color:var(--c-text-secondary)}.ui-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr));gap:var(--space-item);align-items:start}.ui-form-row>*{grid-row:span 3}.ui-form-row>.ui-field{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;row-gap:var(--s-1);align-content:start}.ui-form-row>.ui-field>.ui-field__label{align-self:end}.ui-form-row>*{min-width:0}.ui-form-row:not(:has(.ui-field__hint,.ui-field__error))>*{grid-row:span 2}.ui-field-columns{--ui-field-columns: 2;--ui-field-gap: var(--space-item);min-width:0;display:grid;align-items:end;gap:var(--ui-field-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,max(var(--w-field-min),calc((100% - (var(--ui-field-columns) - 1) * var(--ui-field-gap)) / var(--ui-field-columns)))),1fr))}.ui-field-columns>*{min-width:0}.ui-field-columns--gap-small{--ui-field-gap: var(--s-2)}.ui-field-columns--gap-medium{--ui-field-gap: var(--space-item)}.ui-field-columns--gap-large{--ui-field-gap: var(--space-group)}.ui-field-columns--1{--ui-field-columns: 1}.ui-field-columns--2{--ui-field-columns: 2}.ui-field-columns--3{--ui-field-columns: 3}.ui-field-columns--4{--ui-field-columns: 4}@media(max-width:56.1875rem){.ui-field-columns--3,.ui-field-columns--4{--ui-field-columns: 2}}.ui-heading{margin:0;color:var(--c-text-primary);line-height:var(--lh-title);overflow-wrap:anywhere;text-wrap:balance}.ui-heading--small{font:600 var(--fs-title-sm)/1.35 var(--p-font-ui)}.ui-heading--medium{font:600 var(--fs-title-md)/1.3 var(--p-font-ui)}.ui-heading--large{font:600 var(--fs-title-lg)/var(--lh-title) var(--p-font-ui);letter-spacing:var(--ls-tight)}.ui-heading+*{margin-top:var(--space-related)}:is(.ui-stack,.ui-form-grid,.ui-card-grid,.ui-page--flow)>.ui-heading+*{margin-top:0}.ui-heading--large{letter-spacing:-.025em}.ui-icon{flex:0 0 auto;color:inherit}.ui-icon--small{width:var(--s-5);height:var(--s-5)}.ui-icon--medium{width:var(--s-6);height:var(--s-6)}.ui-icon--large{width:var(--s-8);height:var(--s-8)}.ui-identity-card{display:grid;gap:var(--s-4)}.ui-identity-card__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4)}.ui-identity-card__avatar{width:var(--s-16);height:var(--s-16);flex:0 0 auto;padding:0;display:grid;place-items:center;border-radius:var(--r-full);font:700 var(--fs-title-lg) var(--p-font-ui)}.ui-identity-card__copy{flex:1 1 min(18rem,100%);min-width:0;display:grid;gap:var(--s-1)}.ui-identity-card__badges{margin-top:var(--s-1);display:flex;flex-wrap:wrap;gap:var(--s-2)}.ui-identity-card__actions{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:var(--s-2)}.ui-icon-button{position:relative;display:inline-flex;flex:0 0 auto}.ui-icon-button>.ui-button{width:var(--h-input);height:var(--h-input);min-height:0;padding:0;color:var(--c-text-secondary);background:var(--c-bg-surface);border:1px solid var(--c-border-subtle);border-radius:var(--r-full)}.ui-icon-button>.ui-button .ui-icon{width:1.25rem;height:1.25rem}@media(hover:hover){.ui-icon-button>.ui-button:hover{color:var(--c-text-primary);background:var(--c-bg-elevated);border-color:var(--c-border-stronger)}}.ui-icon-button>.ui-badge{min-width:var(--s-5);height:var(--s-5);min-height:0;position:absolute;inset:calc(var(--s-1) * -1) calc(var(--s-1) * -1) auto auto;padding:0 var(--s-1);display:grid;place-items:center}.ui-icon-button>.ui-button:disabled{color:var(--c-text-disabled);background:var(--c-bg-inset);border-color:var(--c-border-subtle)}.ui-icon-button>.ui-button{background:var(--c-bg-glass-raised);border-color:var(--c-glass-edge);box-shadow:var(--shadow-control)}@media(hover:hover){.ui-icon-button>.ui-button:hover{color:var(--c-text-accent);background:var(--c-bg-hover);border-color:var(--c-accent-200)}}.ui-icon-button>.ui-button:focus-visible{box-shadow:var(--shadow-ring)}.ui-icon-button>.ui-button:disabled{background:var(--c-bg-inset);box-shadow:none}.ui-inline{min-width:0;display:flex;flex-wrap:wrap}.ui-inline--nowrap{flex-wrap:nowrap;min-width:0}.ui-inline--gap-small{gap:var(--s-2)}.ui-inline--gap-medium{gap:var(--s-3)}.ui-inline--gap-large{gap:var(--s-5)}.ui-inline--align-start{align-items:flex-start}.ui-inline--align-center{align-items:center}.ui-inline--align-end{align-items:flex-end}.ui-inline--align-baseline{align-items:baseline}.ui-inline--justify-start{justify-content:flex-start}.ui-inline--justify-center{justify-content:center}.ui-inline--justify-end{justify-content:flex-end}.ui-inline--justify-between{justify-content:space-between}.ui-inline>.ui-field{width:auto;min-width:min(14rem,100%)}.ui-inline>*{min-width:0;max-width:100%}.ui-link-row{margin-top:var(--s-1);padding-top:var(--s-2);display:flex;flex-wrap:wrap;gap:0 var(--s-4);border-top:1px solid var(--c-border-subtle)}.ui-link-row a{min-height:var(--s-8);display:inline-flex;align-items:center;color:var(--c-text-secondary);font:500 var(--fs-caption)/1.3 var(--p-font-ui)}.ui-link-row a:hover{color:var(--c-text-primary)}@media(pointer:coarse){.ui-link-row a{min-height:var(--h-btn-sm);font-size:var(--fs-small)}}.ui-joined-buttons{min-width:0;max-width:100%;display:inline-flex}.ui-joined-buttons>.ui-button{border-radius:0}.ui-joined-buttons>.ui-button:first-child{border-radius:var(--r-full) 0 0 var(--r-full)}.ui-joined-buttons>.ui-button:last-child{border-radius:0 var(--r-full) var(--r-full) 0}.ui-joined-buttons>.ui-button:only-child{border-radius:var(--r-full)}.ui-joined-buttons>.ui-button+.ui-button{margin-left:-1px}.ui-joined-buttons>.ui-button:hover,.ui-joined-buttons>.ui-button:focus-visible{z-index:1}.ui-nav-menu{display:flex;flex-direction:column;gap:2px}.ui-nav-menu__title{margin:0 0 var(--s-2);padding-inline:var(--s-3);color:var(--c-text-secondary);font:600 var(--fs-overline)/1.3 var(--p-font-ui);letter-spacing:var(--ls-caps);text-transform:uppercase}.ui-nav-menu>a{min-height:var(--h-btn);padding:var(--s-2) var(--s-3);display:grid;grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:center;gap:var(--s-3);color:var(--c-text-secondary);border-radius:var(--r-control);transition:background-color var(--t-fast),color var(--t-fast)}.ui-nav-menu>a .ui-icon{width:1.25rem;height:1.25rem}.ui-nav-menu>a b{font:500 var(--fs-label)/1.3 var(--p-font-ui);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;white-space:normal}@media(hover:hover){.ui-nav-menu>a:hover{color:var(--c-text-primary);background:var(--c-bg-hover)}}.ui-nav-menu>a.active{color:var(--c-text-accent);background:var(--c-accent-100);box-shadow:inset 3px 0 0 var(--c-accent-500)}.ui-nav-menu>a.active b{font-weight:600}.ui-nav-menu>a.active .ui-icon{color:var(--c-text-accent)}.ui-nav-menu>a.ui-nav-menu__item--locked{color:var(--c-text-tertiary);cursor:not-allowed}.ui-nav-menu>a.ui-nav-menu__item--locked:hover{background:transparent}.ui-nav-menu__lock{width:1rem;height:1rem;color:var(--c-text-tertiary)}.ui-nav-menu>a{border:1px solid transparent}.ui-nav-menu>a .ui-icon{color:var(--c-text-tertiary)}.ui-nav-menu>a.active{color:var(--c-text-accent);background:var(--c-bg-glass-raised);border-color:var(--c-accent-200);box-shadow:var(--shadow-selected)}@media(hover:hover){.ui-nav-menu>a:where(:not(.active,.ui-nav-menu__item--locked)):hover{background:var(--c-bg-glass-raised);border-color:var(--c-glass-edge);box-shadow:var(--shadow-control)}}.ui-nav-menu>a:focus-visible{box-shadow:var(--shadow-ring)}.ui-page{min-width:0;margin-inline:auto;padding-block:var(--pad-page-top) var(--s-24)}.ui-page--flow{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--layout-section-gap)}.ui-page--flow>*{min-width:0}.ui-page--contained{width:var(--w-page)}.ui-page--narrow{width:min(calc(100% - 2 * var(--page-gutter)),60rem)}.ui-page--full{width:calc(100% - 2 * var(--page-gutter))}.ui-page .ui-page{width:auto;margin-inline:0;padding:0}@media(max-width:37.4375rem){.ui-page{padding-bottom:var(--s-16)}}@media print{.ui-page{width:100%;padding:0}.ui-page :is(.ui-card,.ui-entity-card,.ui-stat-card){break-inside:avoid;box-shadow:none}}.ui-split{display:grid;align-items:start}.ui-split--gap-medium{gap:var(--s-4)}.ui-split--gap-large{gap:var(--space-group)}.ui-split--sidebar{grid-template-columns:minmax(0,var(--w-sidebar)) minmax(0,1fr)}.ui-split--wide-sidebar{grid-template-columns:minmax(0,clamp(18rem,24vw,26rem)) minmax(0,1fr)}.ui-split--half{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ui-split--wide-aside{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr)}.ui-split--half{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(16rem,calc((100% - var(--space-group)) / 2))),1fr))}@media(max-width:56.1875rem){.ui-split--sidebar,.ui-split--wide-sidebar,.ui-split--wide-aside{grid-template-columns:minmax(0,1fr)}}.ui-split>*{min-width:0}.ui-stack{min-width:0;display:grid;align-content:start}.ui-stack>*{min-width:0}.ui-stack--none{gap:0}.ui-stack--xsmall{gap:var(--s-1)}.ui-stack--small{gap:var(--space-related)}.ui-stack--medium{gap:var(--space-item)}.ui-stack--large{gap:var(--space-section)}.ui-stack--start{justify-items:start}.ui-stack--center{justify-items:center;text-align:center}.ui-stack--stretch{justify-items:stretch}.ui-stack--push{margin-top:auto}.ui-text{margin:0;overflow-wrap:anywhere}.ui-text--body{color:var(--c-text-secondary);font:400 var(--fs-body)/var(--lh-body) var(--p-font-ui)}.ui-text--muted{color:var(--c-text-secondary);font:400 var(--fs-small)/var(--lh-body) var(--p-font-ui)}.ui-text--caption{color:var(--c-text-tertiary);font:500 var(--fs-caption)/1.45 var(--p-font-ui)}.ui-text--strong{color:var(--c-text-primary);font-weight:600}.ui-text--overline{color:var(--c-text-secondary);font:600 var(--fs-overline)/1.3 var(--p-font-ui);letter-spacing:var(--ls-caps);text-transform:uppercase}.ui-text--mono{color:var(--c-text-primary);font:500 var(--fs-small) var(--p-font-mono);overflow-wrap:anywhere}.ui-text--center{text-align:center}.ui-text--start{text-align:start}.ui-account-menu{position:relative;display:flex;align-items:center;gap:var(--s-2)}.ui-account-menu__button{min-height:var(--s-12);padding:var(--s-1) var(--s-3) var(--s-1) var(--s-1);display:flex;align-items:center;gap:var(--s-2);background:var(--c-bg-surface);border:1px solid var(--c-border-subtle);border-radius:var(--r-full);text-align:left}@media(hover:hover){.ui-account-menu__button:hover{background:var(--c-bg-elevated);border-color:var(--c-border-strong)}}.ui-account-menu--open .ui-account-menu__button{background:var(--c-bg-elevated);border-color:var(--c-border-strong)}.ui-account-menu__initials{width:var(--s-10);height:var(--s-10);padding:0;flex:0 0 auto;display:grid;place-items:center;border-radius:var(--r-full);font-weight:700;letter-spacing:.02em}.ui-account-menu__text{min-width:0;display:grid;gap:0}.ui-account-menu__button b{overflow:hidden;color:var(--c-text-primary);font:700 var(--fs-label)/1.2 var(--p-font-ui);text-overflow:ellipsis;white-space:nowrap}.ui-account-menu__button small{overflow:hidden;color:var(--c-text-tertiary);font-size:var(--fs-caption);line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.ui-account-menu__chevron{flex:0 0 auto;color:var(--c-text-tertiary);transition:transform var(--t-fast)}.ui-account-menu--open .ui-account-menu__chevron{transform:rotate(180deg)}.ui-account-menu__aside{display:inline-flex}.ui-account-menu__list{position:absolute;inset:calc(100% + var(--s-2)) 0 auto auto;z-index:var(--z-dropdown);min-width:min(15rem,80vw);padding:var(--s-2);display:grid;gap:var(--s-1);background:var(--c-bg-surface);border:1px solid var(--c-border-strong);border-radius:var(--r-card);box-shadow:var(--shadow-lg)}.ui-account-menu__list>a,.ui-account-menu__list>.ui-button{min-height:var(--h-btn-sm);padding:0 var(--s-3);display:flex;align-items:center;justify-content:flex-start;border-radius:var(--r-md);font-size:var(--fs-label)}.ui-account-menu__list>a:hover{color:var(--c-text-primary);background:var(--c-bg-elevated)}.ui-account-menu__list{background:var(--c-bg-glass-menu);border-color:var(--c-glass-edge);box-shadow:var(--shadow-lg);backdrop-filter:blur(var(--blur-glass)) saturate(1.3);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(1.3)}.ui-account-menu__button{background:var(--c-bg-glass);border-color:var(--c-glass-edge);box-shadow:var(--shadow-card)}.ui-account-menu__button b{font-weight:600}.ui-account-menu__button:focus-visible{box-shadow:var(--shadow-ring)}.ui-account-menu__button{gap:.375rem;padding-right:var(--s-2)}.ui-account-menu__button .ui-user-avatar--medium{width:var(--s-8);height:var(--s-8)}.ui-account-menu__button b{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;overflow-wrap:normal}.ui-card-rail{min-width:0;padding-bottom:var(--s-2);display:grid;grid-auto-flow:column;grid-auto-columns:min(100%,max(16rem,calc((100% - 3 * var(--space-item)) / 3.3)));gap:var(--space-item);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--c-border-strong) transparent}.ui-card-rail>*{min-width:0;scroll-snap-align:start}.ui-card-rail:focus-visible{outline:none;box-shadow:var(--shadow-ring);border-radius:var(--r-card)}@media(max-width:56.1875rem){.ui-card-rail{grid-auto-columns:min(100%,max(16rem,calc((100% - var(--space-item)) / 1.8)))}}@media(max-width:37.4375rem){.ui-card-rail{grid-auto-columns:85%;scroll-snap-type:x mandatory}}.ui-card-flow{min-width:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(16rem,100%),1fr));grid-auto-rows:1fr;gap:var(--space-item)}.ui-page-loader{position:fixed;inset:0;z-index:var(--z-modal);display:grid;place-items:center;background:var(--c-scrim);-webkit-backdrop-filter:blur(.125rem);backdrop-filter:blur(.125rem);cursor:progress}.ui-page-loader__panel{padding:var(--s-4) var(--s-6);display:flex;align-items:center;gap:var(--s-3);color:var(--c-text-primary);font-weight:600;background:var(--c-bg-surface);border:1px solid var(--c-border-subtle);border-radius:var(--r-xl);box-shadow:var(--shadow-xl)}.ui-page-loader__spinner{width:var(--s-5);height:var(--s-5);flex:0 0 auto;border:2px solid var(--c-accent-100);border-top-color:var(--c-accent-500);border-radius:var(--r-full);animation:ui-page-loader-spin .6s linear infinite}@keyframes ui-page-loader-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ui-page-loader__spinner{animation-duration:1.5s}}.ui-page-loader__panel{background:var(--c-bg-glass-raised);border-color:var(--c-glass-edge);box-shadow:var(--shadow-card)}.ui-timeline-tree{margin:0;padding:0;display:grid;gap:var(--s-4);list-style:none}.ui-timeline-tree__node{position:relative;padding-left:var(--s-6);display:grid;gap:var(--s-4)}.ui-timeline-tree__node:before{content:"";position:absolute;top:var(--s-5);bottom:0;left:var(--s-2);width:1px;background:var(--c-border-subtle)}.ui-timeline-tree__node:last-child:before{bottom:auto;height:0}.ui-timeline-tree__node:last-child:has(.ui-timeline-tree):before{bottom:0;height:auto}.ui-timeline-tree__marker{position:absolute;top:var(--s-4);left:var(--s-1);width:var(--s-3);height:var(--s-3);background:var(--c-accent-500);border:2px solid var(--c-bg-surface);border-radius:var(--r-full)}.ui-timeline-tree .ui-timeline-tree{margin-left:var(--s-4)}.ui-timeline-tree__card{padding:var(--s-4);display:grid;gap:var(--s-2);background:var(--c-bg-surface);border:1px solid var(--c-border-subtle);border-radius:var(--r-xl);box-shadow:var(--shadow-xs)}.ui-timeline-tree__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3)}.ui-timeline-tree__title{flex:1 1 min(15rem,100%);min-width:0;display:grid;gap:var(--s-1)}.ui-timeline-tree__title h3{margin:0;font:700 var(--fs-title-sm)/var(--lh-title) var(--p-font-ui);overflow-wrap:anywhere}.ui-timeline-tree__actions{display:flex;flex-wrap:wrap;gap:var(--s-2)}.ui-timeline-tree__card p{margin:0;color:var(--c-text-secondary);line-height:var(--lh-body)}.ui-timeline-tree__note{padding-left:var(--s-3);color:var(--c-text-primary);border-left:2px solid var(--c-accent-300);font-size:var(--fs-label)}.ui-timeline-tree__media{display:flex;flex-wrap:wrap;gap:var(--s-2)}.ui-timeline-tree__card{background:var(--c-bg-glass-raised);border-color:var(--c-glass-edge);box-shadow:var(--shadow-card)}.ui-top-bar{padding:var(--s-1) var(--s-4);display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);background:var(--c-bg-surface);border:1px solid var(--c-border-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.ui-top-bar__slot{flex:0 1 auto;min-width:0;display:flex;align-items:stretch;gap:var(--s-4)}.ui-top-bar__slot>*{flex:0 1 auto;max-width:18rem}.ui-top-bar__actions{margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--s-3)}@media(max-width:74.9375rem){.ui-top-bar{padding-left:calc(var(--h-btn) + var(--s-3))}.ui-top-bar__slot{flex-basis:100%}}.ui-top-bar{background:var(--c-bg-glass-nav);border-color:var(--c-glass-edge);box-shadow:var(--shadow-panel);backdrop-filter:blur(var(--blur-glass)) saturate(1.3);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(1.3)}.ui-chip-list{display:flex;flex-wrap:wrap;gap:var(--s-2)}.ui-chip{min-height:var(--h-btn-sm);padding:0 var(--s-3);display:inline-flex;align-items:center;color:var(--c-text-primary);background:var(--c-bg-surface);border:1px solid var(--c-border-strong);border-radius:var(--r-full);font:500 var(--fs-small) var(--p-font-ui);font-variant-numeric:tabular-nums}button.ui-chip{cursor:pointer;transition:background-color var(--t-fast),border-color var(--t-fast)}@media(hover:hover){button.ui-chip:hover{background:var(--c-bg-elevated);border-color:var(--c-border-stronger)}}button.ui-chip:focus-visible{outline:none;box-shadow:var(--shadow-ring)}.ui-chip-list__empty{margin:0;color:var(--c-text-secondary);font-size:var(--fs-small)}.ui-chip-list:has(>button.ui-chip){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(5rem,100%),1fr))}.ui-chip-list>button.ui-chip{justify-content:center;font-size:var(--fs-label)}.ui-bar-chart{min-width:0;min-block-size:12rem;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:end;gap:var(--s-2)}.ui-bar-chart__column{min-width:0;block-size:100%;display:grid;grid-template-rows:1.25rem minmax(0,1fr) 1.5rem;align-items:end;justify-items:center;gap:var(--s-1)}.ui-bar-chart__value{max-inline-size:100%;overflow:hidden;color:var(--c-text-secondary);font:500 var(--fs-caption) var(--p-font-ui);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.ui-bar-chart__bar{inline-size:100%;max-inline-size:3.5rem;align-self:end;background:var(--c-accent-500);border-radius:var(--r-xs) var(--r-xs) 0 0}.ui-bar-chart__label{max-inline-size:100%;overflow:hidden;color:var(--c-text-secondary);font:500 var(--fs-caption) var(--p-font-ui);text-align:center;text-overflow:ellipsis;white-space:nowrap}.ui-bar-chart__empty{margin:0;color:var(--c-text-secondary)}@media(max-width:56.1875rem){.ui-bar-chart{gap:var(--s-1)}.ui-bar-chart__column{grid-template-rows:0 minmax(0,1fr) 1.5rem}.ui-bar-chart__value{visibility:hidden}}.ui-bar-chart__column--zero .ui-bar-chart__bar{block-size:0!important;border-top:1px dashed var(--c-border-stronger);border-radius:0;background:transparent}.ui-bar-chart__column--zero .ui-bar-chart__value{color:var(--c-text-tertiary)}@media(max-width:37.4375rem){.ui-bar-chart{min-block-size:0;grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:minmax(0,1fr);gap:var(--s-2)}.ui-bar-chart__column{block-size:auto;grid-template-columns:4.5rem minmax(0,1fr) auto;grid-template-rows:auto;align-items:center;justify-items:start;column-gap:var(--s-2)}.ui-bar-chart__label{grid-column:1;grid-row:1;text-align:left}.ui-bar-chart__bar{grid-column:2;grid-row:1;align-self:center;max-inline-size:none;inline-size:var(--ui-bar-share)!important;block-size:.625rem!important;border-radius:0 var(--r-xs) var(--r-xs) 0}.ui-bar-chart__value{grid-column:3;grid-row:1;visibility:visible}.ui-bar-chart__column--zero .ui-bar-chart__bar{inline-size:100%!important;block-size:0!important}}.ui-donut-chart{min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-group)}.ui-donut-chart svg{flex:.8 1 10rem;min-inline-size:0;inline-size:min(100%,18rem);max-inline-size:18rem;justify-self:center;transform:rotate(-90deg)}.ui-donut-chart__track,.ui-donut-chart__segment{fill:none;stroke-width:5}.ui-donut-chart__track{stroke:var(--c-bg-inset)}.ui-donut-chart__segment{transform-origin:center}.ui-donut-chart__segment--0{stroke:var(--c-accent-500)}.ui-donut-chart__segment--1{stroke:var(--c-info-solid)}.ui-donut-chart__segment--2{stroke:var(--c-success-solid)}.ui-donut-chart__segment--3{stroke:var(--c-warning-solid)}.ui-donut-chart__segment--4{stroke:var(--c-error-solid)}.ui-donut-chart__total,.ui-donut-chart__unit{fill:var(--c-text-primary);text-anchor:middle;transform:rotate(90deg);transform-origin:center;font-family:var(--p-font-ui);font-variant-numeric:tabular-nums}.ui-donut-chart__total{font-size:.3rem;font-weight:700}.ui-donut-chart__unit{fill:var(--c-text-tertiary);font-size:.18rem}.ui-donut-chart__legend{flex:1.2 1 12rem;min-width:0;margin:0;padding:0;display:grid;gap:var(--s-3);list-style:none}.ui-donut-chart__legend-item{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,max-content);align-items:center;gap:var(--s-2);color:var(--c-text-secondary)}.ui-donut-chart__legend-item i{inline-size:var(--s-3);block-size:var(--s-3);border-radius:var(--r-pill);background:var(--c-accent-500)}.ui-donut-chart__legend-item--1 i{background:var(--c-info-solid)}.ui-donut-chart__legend-item--2 i{background:var(--c-success-solid)}.ui-donut-chart__legend-item--3 i{background:var(--c-warning-solid)}.ui-donut-chart__legend-item--4 i{background:var(--c-error-solid)}.ui-donut-chart__legend-item strong{color:var(--c-text-primary);font-family:var(--p-font-ui);font-variant-numeric:tabular-nums}.ui-donut-chart__empty{margin:0;color:var(--c-text-tertiary)}@media(max-width:37.4375rem){.ui-donut-chart__legend{flex-basis:100%}}.ui-donut-chart>*{min-width:0}.ui-line-chart{display:grid;gap:var(--s-3)}.ui-line-chart svg{inline-size:100%;block-size:15rem;overflow:visible}.ui-line-chart__axis{stroke:var(--c-border-strong);stroke-width:.5}.ui-line-chart__line{fill:none;stroke:var(--c-accent-500);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ui-line-chart__point{fill:var(--c-bg-surface);stroke:var(--c-accent-500);stroke-width:1;vector-effect:non-scaling-stroke}.ui-line-chart__legend{margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(7rem,100%),1fr));gap:var(--s-2);list-style:none}.ui-line-chart__legend li{display:grid;gap:var(--s-1);color:var(--c-text-tertiary);font-size:var(--fs-caption)}.ui-line-chart__legend strong{color:var(--c-text-primary);font-family:var(--p-font-mono)}.ui-line-chart__empty{margin:0;color:var(--c-text-tertiary)}.ui-line-chart>*{min-width:0}.ui-layer-diagram{margin:0;display:grid;gap:var(--s-4)}.ui-layer-diagram__stack{min-height:8rem;margin:0;padding:var(--s-2);display:flex;align-items:stretch;gap:var(--s-1);overflow-x:auto;list-style:none;background:var(--c-bg-inset);border:1px solid var(--c-border-subtle);border-radius:var(--r-lg)}.ui-layer-diagram__layer{min-width:4.5rem;flex:var(--ui-layer-weight) 1 0;padding:var(--s-3) var(--s-2);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--s-1);color:var(--c-text-primary);text-align:center;border:1px solid var(--c-border-strong);border-radius:var(--r-md)}.ui-layer-diagram__layer strong{font:600 var(--fs-label) var(--p-font-ui)}.ui-layer-diagram__layer span{font:600 var(--fs-small) var(--p-font-mono)}.ui-layer-diagram__layer--neutral,.ui-layer-diagram__swatch--neutral{background:var(--c-bg-elevated)}.ui-layer-diagram__layer--accent,.ui-layer-diagram__swatch--accent{background:var(--c-accent-100)}.ui-layer-diagram__layer--success,.ui-layer-diagram__swatch--success{background:var(--c-success-bg)}.ui-layer-diagram__layer--warning,.ui-layer-diagram__swatch--warning{background:var(--c-warning-bg)}.ui-layer-diagram__layer--error,.ui-layer-diagram__swatch--error{background:var(--c-error-bg)}.ui-layer-diagram__layer--info,.ui-layer-diagram__swatch--info{background:var(--c-info-bg)}.ui-layer-diagram__legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(10rem,100%),1fr));gap:var(--s-2) var(--s-4)}.ui-layer-diagram__legend>span{display:flex;align-items:flex-start;gap:var(--s-2);color:var(--c-text-secondary);font:500 var(--fs-small) var(--p-font-ui)}.ui-layer-diagram__legend strong,.ui-layer-diagram__legend small{display:block}.ui-layer-diagram__legend small{margin-top:var(--s-1);color:var(--c-text-tertiary)}.ui-layer-diagram__swatch{width:var(--s-3);height:var(--s-3);margin-top:var(--s-1);flex:0 0 auto;border:1px solid var(--c-border-strong);border-radius:var(--r-sm)}.ui-layer-diagram--vertical .ui-layer-diagram__stack{min-height:20rem;flex-direction:column}.ui-layer-diagram--vertical .ui-layer-diagram__layer{min-width:0;min-height:3.5rem}.ui-layer-diagram__empty{margin:0;color:var(--c-text-tertiary)}.ui-layer-diagram>*{min-width:0}.ui-dimension-diagram{margin:0;padding:var(--s-4);display:grid;justify-items:center;gap:var(--s-2);overflow:hidden;background:var(--c-bg-inset);border:1px solid var(--c-border-subtle);border-radius:var(--r-lg)}.ui-dimension-diagram svg{width:min(100%,36rem);height:auto;overflow:visible}.ui-dimension-diagram__object{fill:var(--c-accent-50);stroke:var(--c-accent-500);stroke-width:2;vector-effect:non-scaling-stroke}.ui-dimension-diagram__guide{stroke:var(--c-border-strong);stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.ui-dimension-diagram__dimension,.ui-dimension-diagram__tick{stroke:var(--c-text-secondary);stroke-width:1.25;vector-effect:non-scaling-stroke}.ui-dimension-diagram__label{fill:var(--c-text-secondary);font:600 var(--fs-small) var(--p-font-mono)}.ui-dimension-diagram__center{fill:var(--c-text-primary);font:700 var(--fs-label) var(--p-font-ui)}.ui-dimension-diagram figcaption{color:var(--c-text-tertiary);font:500 var(--fs-small) var(--p-font-ui);text-align:center}.ui-range-scale{padding:var(--s-4);display:grid;gap:var(--s-3);background:var(--c-bg-inset);border:1px solid var(--c-border-subtle);border-radius:var(--r-lg)}.ui-range-scale__value{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);color:var(--c-text-secondary);font:500 var(--fs-label) var(--p-font-ui)}.ui-range-scale__value strong{color:var(--c-text-primary);font:700 var(--fs-body-lg) var(--p-font-mono)}.ui-range-scale__track{position:relative;height:var(--s-3);background:var(--c-bg-elevated);border:1px solid var(--c-border-strong);border-radius:var(--r-full)}.ui-range-scale__optimum{position:absolute;inset-block:-1px;inset-inline-start:var(--ui-range-optimum-start);width:var(--ui-range-optimum-width);background:var(--c-success-bg);border:1px solid var(--c-success-border);border-radius:var(--r-full)}.ui-range-scale__marker{position:absolute;top:50%;left:var(--ui-range-marker);width:var(--s-4);height:var(--s-4);background:var(--c-accent-500);border:2px solid var(--c-bg-surface);border-radius:var(--r-full);box-shadow:var(--shadow-sm);transform:translate(-50%,-50%)}.ui-range-scale--success .ui-range-scale__marker{background:var(--c-success-solid)}.ui-range-scale--warning .ui-range-scale__marker{background:var(--c-warning-solid)}.ui-range-scale--error .ui-range-scale__marker{background:var(--c-error-solid)}.ui-range-scale__bounds{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:var(--s-2);color:var(--c-text-tertiary);font:500 var(--fs-caption) var(--p-font-ui)}.ui-range-scale__bounds>span{display:grid;gap:var(--s-1)}.ui-range-scale__bounds>span:last-child{text-align:end}.ui-range-scale__bounds strong{color:var(--c-text-secondary);font-family:var(--p-font-mono)}.ui-range-scale__recommended{text-align:center}@media(max-width:37.4375rem){.ui-range-scale__bounds{grid-template-columns:1fr 1fr}.ui-range-scale__recommended{grid-column:1 / -1;grid-row:1}}.ui-range-scale{background:var(--c-bg-glass-raised);border-color:var(--c-glass-edge);box-shadow:var(--shadow-card)}.ui-status-table{min-width:0;overflow-x:auto;border:1px solid var(--c-border-subtle);border-radius:var(--r-card)}.ui-status-table table{width:100%;min-width:32rem;border-collapse:collapse;color:var(--c-text-primary);font:400 var(--fs-body)/1.4 var(--p-font-ui)}.ui-status-table th,.ui-status-table td{padding:var(--s-3) var(--s-4);text-align:start;vertical-align:top;border-bottom:1px solid var(--c-border-subtle)}.ui-status-table thead th{color:var(--c-text-secondary);background:var(--c-bg-elevated);font:600 var(--fs-overline)/1.3 var(--p-font-ui);letter-spacing:var(--ls-caps);text-transform:uppercase}.ui-status-table tbody tr:last-child>*{border-bottom:0}.ui-status-table tbody th{color:var(--c-text-primary);font-weight:600}.ui-status-table tbody th i{width:var(--s-2);height:var(--s-2);margin:.4rem var(--s-2) 0 0;display:inline-block;background:var(--c-border-strong);border-radius:var(--r-full)}.ui-status-table__value,.ui-status-table thead th:last-child{text-align:end}.ui-status-table__value{color:var(--c-text-primary);font:600 var(--fs-body) var(--p-font-ui);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ui-status-table__row--accent th i{background:var(--c-accent-500)}.ui-status-table__row--success th i{background:var(--c-success-solid)}.ui-status-table__row--warning th i{background:var(--c-warning-solid)}.ui-status-table__row--error th i{background:var(--c-error-solid)}.ui-status-table__row--info th i{background:var(--c-info-solid)}.ui-status-table__row--success{background:var(--c-success-bg)}.ui-status-table__row--warning{background:var(--c-warning-bg)}.ui-status-table__row--error{background:var(--c-error-bg)}.ui-status-table__row--info{background:var(--c-info-bg)}.ui-status-table__empty{margin:0;color:var(--c-text-secondary)}@media(max-width:37.4375rem){.ui-status-table table{min-width:0}.ui-status-table th,.ui-status-table td{padding:var(--s-2) var(--s-3)}}.ui-status-table{background:var(--c-bg-glass);border-color:var(--c-glass-edge);box-shadow:var(--shadow-card)}.ui-status-table thead th{background:var(--c-bg-glass-inset)}.ui-lazy-image{margin:0;display:grid;gap:var(--s-2)}.ui-lazy-image img{inline-size:100%;max-block-size:32rem;display:block;object-fit:contain;border:1px solid var(--c-border-subtle);border-radius:var(--r-lg);background:var(--c-bg-inset)}.ui-lazy-image figcaption,.ui-lazy-image__error{margin:0;color:var(--c-text-tertiary);font-size:var(--fs-caption)}.ui-safe-markdown{max-width:72ch;display:grid;gap:var(--s-3);color:var(--c-text-secondary);line-height:var(--lh-body)}.ui-safe-markdown>:is(h1,h2,h3,h4,.ui-heading){margin-top:var(--s-4);margin-bottom:calc(var(--s-1) * -1);color:var(--c-text-primary)}.ui-safe-markdown>:is(h1,h2,h3,h4,.ui-heading):first-child{margin-top:0}.ui-safe-markdown>:is(h2,.ui-heading--small){font:600 var(--fs-title-md)/var(--lh-title) var(--p-font-ui)}.ui-safe-markdown__list{margin:0;padding-inline-start:var(--s-5);display:grid;gap:var(--s-2);color:var(--c-text-secondary)}.ui-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);color:var(--c-text-tertiary);font:500 var(--fs-label) var(--p-font-ui)}.ui-breadcrumbs__item{display:inline-flex;align-items:center;gap:var(--s-2)}.ui-breadcrumbs__separator{color:var(--c-text-disabled)}.ui-breadcrumbs a{color:var(--c-text-secondary);text-decoration:none;transition:color var(--t-fast)}.ui-breadcrumbs a:hover{color:var(--c-text-primary)}.ui-breadcrumbs [aria-current=page]{color:var(--c-text-primary);font-weight:600}.ui-datetime-field__controls{min-width:0;display:flex;flex-wrap:wrap;gap:var(--s-2)}.ui-datetime-field__time{text-align:center}.ui-datetime-field__controls>input{min-width:0;flex:2 1 10rem}.ui-datetime-field__controls>.ui-datetime-field__time{flex:1 1 7rem}.ui-definition-list{min-width:0;margin:0;display:grid;gap:var(--s-3)}.ui-definition-list--auto{grid-template-columns:repeat(auto-fit,minmax(min(9.5rem,100%),1fr))}.ui-definition-list--1{grid-template-columns:minmax(0,1fr)}.ui-definition-list--1>div{display:grid;grid-template-columns:minmax(8rem,max-content) minmax(0,1fr);column-gap:var(--s-6);padding-bottom:var(--s-3);border-bottom:1px solid var(--c-border-subtle)}.ui-definition-list--1:has(>div){grid-template-columns:minmax(0,1fr)}.ui-definition-list--1>div:last-child{padding-bottom:0;border-bottom:0}.ui-definition-list>div{min-width:0}.ui-definition-list dt{max-width:16rem;color:var(--c-text-secondary);font:500 var(--fs-caption)/1.4 var(--p-font-ui)}.ui-definition-list dd{margin:2px 0 0;color:var(--c-text-primary);font:500 var(--fs-label)/var(--lh-title) var(--p-font-ui);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ui-definition-list--1 dd{margin:0}.ui-definition-list--mono dd{font-family:var(--p-font-mono);font-size:var(--fs-small)}@media(max-width:37.4375rem){.ui-definition-list--1>div{grid-template-columns:minmax(0,1fr);row-gap:2px}}.ui-drawer-section{display:grid;gap:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--c-border-subtle)}.ui-drawer-section>header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2)}.ui-drawer-section>header h3{margin:0;font:700 var(--fs-title-sm) var(--p-font-ui)}.ui-inline-create{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--s-2)}@media(max-width:37.4375rem){.ui-inline-create{grid-template-columns:minmax(0,1fr)}}.ui-checklist-editor__row{min-width:0;display:flex;align-items:center;gap:var(--s-2)}.ui-checklist-editor__row>.ui-checkbox{flex:1 1 auto;min-width:0}.ui-checklist-editor__row>.ui-icon-button>.ui-button{width:var(--s-6);height:var(--s-6);color:var(--c-text-tertiary);background:transparent;border:0;box-shadow:none}.ui-checklist-editor__row>.ui-icon-button>.ui-button .ui-icon{width:.875rem;height:.875rem}@media(hover:hover){.ui-checklist-editor__row>.ui-icon-button>.ui-button:hover{color:var(--c-error-text);background:var(--c-error-bg);border:0}}@media(pointer:coarse){.ui-checklist-editor__row>.ui-icon-button>.ui-button{width:var(--s-8);height:var(--s-8)}}.ui-choice-tile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:var(--s-2)}.ui-choice-tile{min-width:0;padding:var(--s-3) var(--s-4);display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-1);color:var(--c-text-primary);background:var(--c-bg-glass-raised);border:1px solid var(--c-glass-edge);border-radius:var(--r-card);box-shadow:var(--shadow-card);font:500 var(--fs-label)/1.3 var(--p-font-ui);text-align:left;cursor:pointer;transition:background-color var(--t-fast),border-color var(--t-fast)}.ui-choice-tile__icon{display:flex;color:var(--c-text-secondary)}.ui-choice-tile span:not(.ui-choice-tile__icon){color:var(--c-text-secondary);font:500 var(--fs-small)/1.35 var(--p-font-ui)}@media(hover:hover){.ui-choice-tile:hover{background:var(--c-bg-surface);border-color:var(--c-border-stronger)}}.ui-choice-tile:focus-visible{outline:none;box-shadow:var(--shadow-ring)}@media(max-width:56.1875rem){.ui-choice-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:37.4375rem){.ui-choice-tile-grid{grid-template-columns:minmax(0,1fr)}}.ui-nav-tile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(var(--w-tile-min),100%),1fr));gap:var(--s-2)}.ui-nav-tile{min-height:var(--h-btn);padding:var(--s-3) var(--s-4);display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);color:var(--c-text-primary);background:var(--c-bg-elevated);border:1px solid var(--c-border-subtle);border-radius:var(--r-card);font:500 var(--fs-label)/1.3 var(--p-font-ui);text-align:left;cursor:pointer;transition:background-color var(--t-fast),border-color var(--t-fast)}@media(hover:hover){.ui-nav-tile:hover{background:var(--c-bg-surface);border-color:var(--c-border-stronger)}}.ui-nav-tile:focus-visible{outline:none;box-shadow:var(--shadow-ring)}.ui-nav-tile span{color:var(--c-text-secondary);font:500 var(--fs-small) var(--p-font-ui);font-variant-numeric:tabular-nums}.ui-nav-tile strong{min-width:0;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.ui-nav-tile span{flex-shrink:0;line-height:1.3;white-space:nowrap}.ui-nav-tile-grid{grid-auto-rows:1fr}@media(max-width:37.4375rem){.ui-nav-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-nav-tile{background:var(--c-bg-glass-raised);border-color:var(--c-glass-edge);box-shadow:var(--shadow-card)}.ui-nav-tile:focus-visible{box-shadow:var(--shadow-ring)}.ui-nav-tile-grid>*{min-width:0}.ui-option-card{padding:var(--s-4);display:grid;gap:var(--s-3);background:var(--c-bg-elevated);border:1px solid var(--c-border-subtle);border-radius:var(--r-card)}.ui-option-card>header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3)}.ui-option-card>header strong{display:block;font:700 var(--fs-title-sm) var(--p-font-ui)}.ui-option-card>header span{color:var(--c-text-secondary);font-size:var(--fs-small)}.ui-option-card__link{color:var(--c-text-accent);font-size:var(--fs-small)}.ui-option-card__verdict{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(var(--w-tile-min),100%),1fr));gap:var(--s-3)}.ui-option-card__verdict p{margin:var(--s-1) 0 0;font-size:var(--fs-small);line-height:var(--lh-body)}.ui-option-card{background:var(--c-bg-glass-raised);border-color:var(--c-glass-edge);box-shadow:var(--shadow-card)}.ui-option-card--primary{background:var(--c-success-bg);border-color:var(--c-success-border)}.ui-save-to-project{border-style:dashed}.ui-spend-trend .ui-bar-chart{margin-top:var(--s-2)}.ui-access-matrix{overflow:hidden;background:var(--c-bg-surface);border:1px solid var(--c-border-subtle);border-radius:var(--r-card)}.ui-access-matrix__scroll{max-height:min(28rem,70vh);overflow:auto}.ui-access-matrix__table{width:max-content;min-width:100%;border-collapse:collapse}.ui-access-matrix__table th,.ui-access-matrix__table td{padding:var(--s-3) var(--s-4);border-top:1px solid var(--c-border-subtle);text-align:center;vertical-align:middle}.ui-access-matrix__table thead th{position:sticky;top:0;z-index:var(--z-sticky);min-width:8rem;display:table-cell;color:var(--c-text-secondary);background:var(--c-bg-elevated);border-top:0;font:600 var(--fs-caption)/1.3 var(--p-font-ui)}.ui-access-matrix__table thead th small{display:block;margin-top:var(--s-1);font-weight:500;letter-spacing:0;text-transform:none}.ui-access-matrix__person{display:block;color:var(--c-text-primary)}.ui-access-matrix__table .ui-access-matrix__corner,.ui-access-matrix__table .ui-access-matrix__object{position:sticky;left:0;z-index:var(--z-sticky);width:16rem;min-width:12rem;max-width:18rem;background:var(--c-bg-surface);border-right:1px solid var(--c-border-subtle);text-align:left}.ui-access-matrix__table .ui-access-matrix__corner{z-index:calc(var(--z-sticky) + 1);background:var(--c-bg-elevated)}.ui-access-matrix__object{color:var(--c-text-primary);font:600 var(--fs-body)/var(--lh-title) var(--p-font-ui)}.ui-access-matrix__cell{grid-template-columns:auto;justify-content:center}.ui-access-matrix__cell label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:37.4375rem){.ui-access-matrix__table th,.ui-access-matrix__table td{padding:var(--s-2) var(--s-3)}.ui-access-matrix__table thead th{min-width:5.5rem}.ui-access-matrix__table .ui-access-matrix__corner,.ui-access-matrix__table .ui-access-matrix__object{width:auto;min-width:8rem;max-width:45vw}}.ui-access-matrix{background:var(--c-bg-glass-raised);border-color:var(--c-glass-edge);box-shadow:var(--shadow-card)}.ui-addon-card-list{display:grid;gap:var(--s-3)}.ui-addon-card-list__actions{display:flex;gap:var(--s-2)}.ui-addon-card{padding:var(--s-3) var(--s-4);display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-2) var(--s-4);background:var(--c-bg-inset);border:1px solid var(--c-border-subtle);border-radius:var(--r-card)}.ui-addon-card__title{color:var(--c-text-secondary);font:600 var(--fs-overline)/var(--lh-title) var(--p-font-ui);letter-spacing:var(--ls-caps);text-transform:uppercase}.ui-addon-card__volume{min-width:0;font:600 var(--fs-title-sm)/var(--lh-title) var(--p-font-ui)}.ui-addon-card__price{color:var(--c-text-secondary)}.ui-addon-card__count{margin-left:auto;width:min(9rem,100%);align-self:center}.ui-addon-card__count--static{display:grid;gap:var(--s-1);justify-items:flex-end;text-align:right}.ui-addon-card__count--static small{color:var(--c-text-secondary)}@media(max-width:37.4375rem){.ui-addon-card__count{margin-left:0;width:100%}.ui-addon-card__count--static{justify-items:flex-start;text-align:left}}.ui-addon-card{background:var(--c-bg-glass-raised);border-color:var(--c-glass-edge);box-shadow:var(--shadow-card)}.ui-scope-picker{position:relative;min-width:0}.ui-scope-picker__current{width:100%;min-width:0;min-height:var(--h-btn);padding:var(--s-2) var(--s-3);display:flex;align-items:center;gap:var(--s-2);color:var(--c-text-primary);background:var(--c-bg-glass-raised);border:1px solid var(--c-glass-edge);border-radius:var(--r-card);box-shadow:var(--shadow-card);text-align:left;cursor:pointer;transition:background-color var(--t-fast),border-color var(--t-fast)}@media(hover:hover){.ui-scope-picker__current:hover{background:var(--c-bg-surface);border-color:var(--c-border-stronger)}}.ui-scope-picker__current:focus-visible{outline:none;box-shadow:var(--shadow-ring)}.ui-scope-picker__current--split{padding:0;gap:0;align-items:stretch;cursor:default}.ui-scope-picker__open,.ui-scope-picker__toggle{min-width:0;display:flex;align-items:center;color:inherit;background:transparent;border:0;font:inherit;text-align:left;cursor:pointer}.ui-scope-picker__open{flex:1 1 auto;padding:var(--s-2) var(--s-2) var(--s-2) var(--s-3);border-radius:var(--r-card) 0 0 var(--r-card)}.ui-scope-picker__toggle{flex:0 0 auto;padding:var(--s-2) var(--s-3) var(--s-2) var(--s-2);border-radius:0 var(--r-card) var(--r-card) 0}.ui-scope-picker__open:focus-visible,.ui-scope-picker__toggle:focus-visible{outline:none;box-shadow:var(--shadow-ring)}.ui-scope-picker__divider{flex:0 0 1px;margin-block:var(--s-2);background:var(--c-border-subtle)}.ui-scope-picker__names{flex:1 1 auto;min-width:0;display:grid;gap:var(--s-1)}.ui-scope-picker__workspace{color:var(--c-text-secondary);font:600 var(--fs-overline)/var(--lh-title) var(--p-font-ui);letter-spacing:var(--ls-caps);text-transform:uppercase;overflow-wrap:anywhere}.ui-scope-picker__project{font:600 var(--fs-label)/var(--lh-title) var(--p-font-ui);overflow-wrap:anywhere}.ui-scope-picker__list{position:absolute;inset:calc(100% + var(--s-1)) auto auto 0;z-index:var(--z-dropdown);width:max(100%,min(20rem,80vw));max-height:min(24rem,60vh);padding:var(--s-2);display:grid;gap:var(--s-1);align-content:start;overflow-y:auto;background:var(--c-bg-glass-menu);border:1px solid var(--c-glass-edge);border-radius:var(--r-card);box-shadow:var(--shadow-lg);backdrop-filter:blur(var(--blur-glass)) saturate(1.3);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(1.3)}.ui-scope-picker__search{position:sticky;top:0}.ui-scope-picker__group{display:grid;gap:2px}.ui-scope-picker__group+.ui-scope-picker__group{margin-top:var(--s-2)}.ui-scope-picker__space,.ui-scope-picker__pick{min-width:0;min-height:var(--h-btn-sm);padding:var(--s-2) var(--s-3);display:flex;align-items:center;justify-content:flex-start;color:var(--c-text-primary);background:transparent;border:1px solid transparent;border-radius:var(--r-md);font:500 var(--fs-label)/var(--lh-title) var(--p-font-ui);text-align:left;overflow-wrap:anywhere;cursor:pointer;transition:background-color var(--t-fast)}.ui-scope-picker__space{color:var(--c-text-accent);font:700 var(--fs-overline)/var(--lh-title) var(--p-font-ui);letter-spacing:var(--ls-caps);text-transform:uppercase}.ui-scope-picker__pick{gap:var(--s-2)}.ui-scope-picker__pick:before{content:"•";flex:0 0 auto;color:var(--c-text-tertiary)}@media(hover:hover){.ui-scope-picker__space:hover,.ui-scope-picker__pick:hover{background:var(--c-bg-surface)}}.ui-scope-picker__space:focus-visible,.ui-scope-picker__pick:focus-visible{outline:none;box-shadow:var(--shadow-ring)}.ui-scope-picker__space[aria-current],.ui-scope-picker__pick[aria-current]{background:var(--c-bg-inset);border-color:var(--c-border-strong)}.ui-scope-picker__group+.ui-scope-picker__solo,.ui-scope-picker__solo+.ui-scope-picker__group,.ui-scope-picker__solo+.ui-scope-picker__solo{margin-top:var(--s-2)}.ui-scope-picker__solo{min-width:0;padding:var(--s-2) var(--s-3);display:grid;gap:var(--s-2);justify-items:start;color:var(--c-text-primary);background:transparent;border:1px solid transparent;border-radius:var(--r-md);text-align:left;overflow-wrap:anywhere;cursor:pointer;transition:background-color var(--t-fast)}.ui-scope-picker__solo-space{color:var(--c-text-accent);font:700 var(--fs-overline)/var(--lh-title) var(--p-font-ui);letter-spacing:var(--ls-caps);text-transform:uppercase}.ui-scope-picker__solo-project{min-width:0;display:flex;align-items:center;gap:var(--s-2);font:500 var(--fs-label)/var(--lh-title) var(--p-font-ui)}.ui-scope-picker__solo-project:before{content:"•";flex:0 0 auto;color:var(--c-text-tertiary)}@media(hover:hover){.ui-scope-picker__solo:hover{background:var(--c-bg-surface)}}.ui-scope-picker__solo:focus-visible{outline:none;box-shadow:var(--shadow-ring)}.ui-scope-picker__solo[aria-current]{background:var(--c-bg-inset);border-color:var(--c-border-strong)}.ui-scope-picker__empty{margin:0;padding:var(--s-3);color:var(--c-text-secondary);font:500 var(--fs-small) var(--p-font-ui)}.ui-scope-picker__actions{margin-top:var(--s-2);padding-top:var(--s-2);display:grid;gap:var(--s-1);border-top:1px solid var(--c-border-subtle)}.ui-scope-picker__actions>.ui-joined-buttons{display:flex;width:100%}.ui-scope-picker__actions>.ui-joined-buttons>.ui-button{flex:1 1 auto;min-height:var(--h-btn-sm);padding-inline:var(--s-3);gap:0;font:500 var(--fs-caption)/1.3 var(--p-font-ui);white-space:nowrap;overflow-wrap:normal}.ui-workspace-title{position:relative;min-width:0;display:grid;gap:var(--s-1)}.ui-workspace-title__eyebrow{margin:0;padding-inline:var(--s-1);color:var(--c-text-secondary);font:600 var(--fs-overline)/var(--lh-title) var(--p-font-ui);letter-spacing:var(--ls-caps);text-transform:uppercase}.ui-workspace-title__head{min-width:0;display:flex;align-items:center;gap:var(--s-1)}.ui-workspace-title__home{order:-1}.ui-workspace-title__name{flex:1 1 auto;margin:0 var(--s-1);min-width:0;font:600 var(--fs-label)/var(--lh-title) var(--p-font-ui);overflow-wrap:anywhere;white-space:normal}.ui-workspace-title__head .ui-icon-button>.ui-button{width:var(--h-btn-sm);height:var(--h-btn-sm)}.ui-workspace-title__meta{display:flex;align-items:center}.ui-workspace-title__list{position:absolute;inset:calc(100% + var(--s-1)) auto auto 0;z-index:var(--z-dropdown);min-width:min(20rem,80vw);max-height:min(24rem,60vh);padding:var(--s-2);display:grid;gap:var(--s-1);overflow-y:auto;background:var(--c-bg-surface);border:1px solid var(--c-border-strong);border-radius:var(--r-card);box-shadow:var(--shadow-lg)}.ui-workspace-title__row{display:flex;align-items:center;gap:var(--s-1)}.ui-workspace-title__pick{flex:1;min-width:0;min-height:var(--h-btn-sm);padding:var(--s-2) var(--s-3);display:flex;align-items:center;justify-content:flex-start;overflow:hidden;border-radius:var(--r-md);font-size:var(--fs-label);overflow-wrap:anywhere;white-space:normal}.ui-workspace-title__row--section{margin-top:var(--s-2)}.ui-workspace-title__row--section:first-child{margin-top:0}.ui-workspace-title__row--section .ui-workspace-title__pick{color:var(--c-text-secondary);font:600 var(--fs-overline)/var(--lh-title) var(--p-font-ui);letter-spacing:var(--ls-caps);text-transform:uppercase}.ui-workspace-title__list{background:var(--c-bg-glass-menu);border-color:var(--c-glass-edge);box-shadow:var(--shadow-lg);backdrop-filter:blur(var(--blur-glass)) saturate(1.3);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(1.3)}.ui-calendar{min-width:0;display:grid;gap:var(--s-2)}.ui-calendar__weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--s-1);color:var(--c-text-secondary);font:600 var(--fs-overline) var(--p-font-ui);text-transform:uppercase;letter-spacing:var(--ls-caps)}.ui-calendar__weekdays span{padding:0 var(--s-2)}.ui-calendar__days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--s-1)}.ui-calendar--day .ui-calendar__days{grid-template-columns:minmax(0,1fr)}.ui-calendar__day{min-width:0;min-height:5.5rem;padding:var(--s-2);display:grid;align-content:start;gap:var(--s-1);background:var(--c-bg-surface);border:1px solid var(--c-border-subtle);border-radius:var(--r-control)}.ui-calendar__day[role=button]{cursor:pointer}@media(hover:hover){.ui-calendar__day[role=button]:hover{border-color:var(--c-border-stronger)}}.ui-calendar__day--today{border-color:var(--c-accent-500)}.ui-calendar__day--today .ui-calendar__number{width:1.5rem;height:1.5rem;display:grid;place-items:center;color:var(--c-text-inverse);background:var(--c-accent-600);border-radius:var(--r-full)}html[data-theme=dark] .ui-calendar__day--today .ui-calendar__number{background:var(--c-accent-500)}.ui-calendar__day--outside{background:transparent;border-style:dashed}.ui-calendar__day--outside .ui-calendar__number{color:var(--c-text-tertiary)}.ui-calendar__number{color:var(--c-text-secondary);font:600 var(--fs-caption) var(--p-font-ui);font-variant-numeric:tabular-nums}.ui-calendar__entry{padding:2px var(--s-2);overflow:hidden;color:var(--c-text-primary);background:var(--c-bg-inset);border-left:3px solid var(--c-border-stronger);border-radius:var(--r-xs);font:500 var(--fs-caption)/1.35 var(--p-font-ui);text-overflow:ellipsis;white-space:nowrap}.ui-calendar__entry--accent{border-left-color:var(--c-accent-500)}.ui-calendar--day .ui-calendar__day{min-height:12rem}.ui-calendar--day .ui-calendar__entry{white-space:normal}@media(max-width:56.1875rem){.ui-calendar__day{min-height:4.5rem;padding:var(--s-1)}.ui-calendar__entry{padding:1px var(--s-1)}}@media(max-width:37.4375rem){.ui-calendar__weekdays{gap:2px}.ui-calendar__weekdays span{padding:0;text-align:center}.ui-calendar__days{gap:2px}.ui-calendar:not(.ui-calendar--day) .ui-calendar__day{min-height:3.25rem;padding:var(--s-1) 2px;justify-items:center}.ui-calendar:not(.ui-calendar--day) .ui-calendar__entry{width:100%;height:4px;padding:0;font-size:0;background:var(--c-border-stronger);border:0;border-radius:var(--r-full)}.ui-calendar:not(.ui-calendar--day) .ui-calendar__entry--accent{background:var(--c-accent-500)}}.ui-calendar__day{background:var(--c-bg-glass-raised);border-color:var(--c-glass-edge);box-shadow:var(--shadow-card)}.ui-calendar__day--outside{background:var(--c-bg-glass-inset);box-shadow:none}.ui-calendar__day--today{border-color:var(--c-accent-400)}.ui-opening-card{display:grid;gap:var(--s-2);padding:var(--s-3);background:var(--c-bg-surface);border:1px solid var(--c-border-subtle);border-left:3px solid var(--c-border-strong);border-radius:var(--r-md)}.ui-opening-card--window{border-left-color:var(--c-info-solid)}.ui-opening-card--door{border-left-color:var(--c-accent-500)}.ui-opening-card--opening{border-left-color:var(--c-text-tertiary)}.ui-opening-card__head{display:flex;align-items:center;gap:var(--s-2)}.ui-opening-card__head b{font:600 var(--fs-label) var(--p-font-ui)}.ui-opening-card__head small{color:var(--c-text-tertiary);font:500 var(--fs-small) var(--p-font-ui)}.ui-opening-card__head .ui-button{margin-left:auto}.ui-opening-card__body{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:stretch}.ui-opening-card__fields{flex:3 1 0;min-width:min(18rem,100%);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(8rem,100%),1fr));gap:var(--s-2);align-items:end}.ui-opening-card__preview{flex:1 1 0;min-width:min(6rem,100%);display:flex;align-items:center;justify-content:center;padding:var(--s-1);background:var(--c-bg-inset);border:1px solid var(--c-border-subtle);border-radius:var(--r-sm)}.ui-plan-edit-tools{padding:var(--s-3);display:grid;gap:var(--s-3);background:var(--c-bg-surface);border:1px solid var(--c-border-subtle);border-radius:var(--r-lg)}.ui-plan-edit-tools__angle{width:8rem}.ui-plan-edit-tools{background:var(--c-bg-glass-raised);border-color:var(--c-glass-edge);box-shadow:var(--shadow-card)}.ui-room-outline{width:100%;height:auto;display:block;overflow:visible}.ui-room-outline--compact{max-height:min(28rem,55vh)}.ui-room-outline__floor{fill:var(--c-accent-50);stroke:none}.ui-room-outline__floor--plain{fill:transparent}.ui-room-outline--mirrored-x{transform:scaleX(-1)}.ui-room-outline--mirrored-y{transform:scaleY(-1)}.ui-room-outline--mirrored-x.ui-room-outline--mirrored-y{transform:scale(-1)}.ui-room-outline__shell{fill:var(--c-text-primary);stroke:none}.ui-room-outline__slab{fill:var(--c-accent-500);stroke:none}.ui-room-outline__hit{stroke:transparent;stroke-linecap:butt;cursor:pointer}.ui-room-outline__leader{stroke:var(--c-border-strong)}.ui-room-outline__label{fill:var(--c-text-secondary);stroke:var(--c-bg-surface);paint-order:stroke fill;font-family:var(--p-font-ui)}.ui-room-outline__label--computed{fill:var(--c-text-tertiary)}.ui-room-outline__opening{stroke:none}.ui-room-outline__opening--window{fill:var(--c-info-solid)}.ui-room-outline__opening--door{fill:var(--c-success-solid)}.ui-room-outline__opening--opening{fill:var(--c-bg-surface)}.ui-room-outline__opening--current{fill:var(--c-error-solid)}.ui-room-outline__anchor{fill:var(--c-bg-surface);stroke:var(--c-accent-500);cursor:pointer}.ui-room-outline__anchor:hover{fill:var(--c-accent-100)}.ui-room-outline__anchor--active{fill:var(--c-accent-500);stroke:var(--c-accent-700)}.ui-wall-editor{display:grid;gap:var(--s-1)}.ui-wall-editor__row{padding:var(--s-1) var(--s-2);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(6rem,100%),1fr));align-items:end;gap:var(--s-1) var(--s-2);background:var(--c-bg-inset);border:1px solid var(--c-border-subtle);border-radius:var(--r-md)}.ui-wall-editor__row--selected{border-color:var(--c-accent-500)}.ui-wall-editor__number{align-self:center;justify-content:flex-start;white-space:nowrap}.ui-wall-editor__actions{display:flex;flex-wrap:wrap;gap:var(--s-2)}@media(max-width:56.1875rem){.ui-wall-editor__row{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-wall-editor__number{grid-column:1 / -1}}.ui-wall-editor__solved input::placeholder{color:var(--c-text-tertiary);opacity:1}.ui-wall-editor__solved input{color:var(--c-text-tertiary)}.ui-wall-section{width:100%;height:auto;display:block}.ui-wall-section__wall{fill:var(--c-bg-inset);stroke:var(--c-border-strong)}.ui-wall-section__floor{stroke:var(--c-border-stronger)}.ui-wall-section__opening{stroke:var(--c-border-strong)}.ui-wall-section__opening--window{fill:var(--c-info-solid)}.ui-wall-section__opening--door{fill:var(--c-success-solid)}.ui-wall-section__opening--opening{fill:var(--c-bg-surface)}.ui-wall-section__opening--current{fill:var(--c-error-solid);stroke:var(--c-error-text)}.ui-zone-plan{--zone-plan-window: clamp(24rem, 60vh, 40rem);position:relative;overflow:hidden;background:var(--c-bg-inset);border:1px solid var(--c-border-subtle);border-radius:var(--r-card)}.ui-zone-plan__scroll{height:var(--zone-plan-window);display:grid;place-content:safe center;overflow:auto}.ui-zone-plan--compact .ui-zone-plan__scroll{height:calc(var(--zone-plan-window) / 2);display:grid;place-content:safe center;overflow:hidden}.ui-zone-plan__scroll--grid{background-image:linear-gradient(var(--c-border-subtle) 1px,transparent 1px),linear-gradient(90deg,var(--c-border-subtle) 1px,transparent 1px)}.ui-zone-plan__sizer{position:relative}.ui-zone-plan__surface{position:absolute;inset:0 auto auto 0;transform-origin:0 0}.ui-zone-plan__room{position:absolute;padding:0;display:grid;background:none;border:0;cursor:grab;pointer-events:none}.ui-zone-plan__room .ui-room-outline__floor,.ui-zone-plan__room .ui-room-outline__shell,.ui-zone-plan__room .ui-room-outline__opening,.ui-zone-plan__room .ui-room-outline__anchor{pointer-events:auto}.ui-zone-plan__room:hover .ui-room-outline__shell{fill:var(--c-accent-400)}.ui-zone-plan__room--selected{z-index:1}.ui-zone-plan__room--selected .ui-room-outline__shell{fill:var(--c-accent-500)}.ui-zone-plan__room--selected .ui-room-outline__floor{fill:var(--c-accent-100)}.ui-zone-plan__room--selected .ui-room-outline{filter:drop-shadow(0 0 3px var(--c-accent-500)) drop-shadow(0 0 8px var(--c-accent-400))}.ui-zone-plan__room--selected .ui-zone-plan__caption b,.ui-zone-plan__room--selected .ui-zone-plan__caption small{color:var(--c-text-accent)}.ui-zone-plan__room--overlapping .ui-room-outline__shell{fill:var(--c-warning-solid)}.ui-zone-plan__room--ghost{z-index:2;opacity:.55}.ui-zone-plan__room--ghost .ui-room-outline__shell{fill:var(--c-accent-500)}.ui-zone-plan__room--ghost .ui-room-outline__floor{fill:var(--c-accent-100)}.ui-zone-plan__room--dragging{opacity:.35}.ui-zone-plan__controls{position:absolute;inset:auto var(--s-3) var(--s-3) auto;z-index:var(--z-sticky);width:max-content;padding:var(--s-1);display:flex;gap:var(--s-1);background:var(--c-bg-surface);border:1px solid var(--c-border-strong);border-radius:var(--r-full);box-shadow:var(--shadow-md)}.ui-zone-plan__caption{position:absolute;width:max-content;display:grid;justify-items:center;gap:0;overflow:hidden;text-align:center;pointer-events:none}.ui-zone-plan__caption b{max-width:100%;overflow:hidden;color:var(--c-text-primary);font:600 var(--fs-caption) var(--p-font-ui);text-overflow:ellipsis;white-space:nowrap}.ui-zone-plan__caption small{color:var(--c-text-secondary);font:500 var(--fs-small) var(--p-font-ui)}.ui-zone-plan__caption--dot:before{content:"";width:.375rem;height:.375rem;background:var(--c-text-tertiary);border-radius:var(--r-full)}.ui-zone-plan__controls .ui-button{width:var(--h-btn-sm);min-height:var(--h-btn-sm);padding:0;color:var(--c-text-primary)}@media(max-width:37.4375rem){.ui-zone-plan{--zone-plan-window: clamp(18rem, 48vh, 28rem)}}.ui-zone-plan{background:var(--c-bg-glass-inset);border-color:var(--c-glass-edge);box-shadow:var(--shadow-control-inset);backdrop-filter:blur(var(--blur-glass));-webkit-backdrop-filter:blur(var(--blur-glass))}.ui-zone-plan__controls{background:var(--c-bg-glass-menu);border-color:var(--c-glass-edge);box-shadow:var(--shadow-lg);backdrop-filter:blur(var(--blur-glass));-webkit-backdrop-filter:blur(var(--blur-glass))}.ui-zone-tree{height:clamp(24rem,60vh,40rem);min-width:0;padding:var(--s-2);display:flex;flex-direction:column;gap:var(--s-1);background:var(--c-bg-surface);border:1px solid var(--c-border-subtle);border-radius:var(--r-card)}.ui-zone-tree__list{flex:1 1 auto;min-height:0;overflow:auto}.ui-zone-tree__actions{flex:0 0 auto;margin-top:auto;padding-top:var(--s-2);border-top:1px solid var(--c-border-subtle)}.ui-zone-tree__row{min-width:0;padding-inline-end:var(--s-2);display:flex;align-items:center;gap:var(--s-2)}.ui-zone-tree__pick{flex:1 1 auto;min-width:0;min-height:0;padding:var(--s-1) var(--s-2);justify-content:flex-start;overflow:visible;overflow-wrap:anywhere;white-space:normal;text-align:left;line-height:var(--lh-body)}.ui-zone-tree__meta{flex:0 0 auto;color:var(--c-text-secondary);font-variant-numeric:tabular-nums;font:500 var(--fs-small) var(--p-font-ui);white-space:nowrap}.ui-zone-tree__meta--invalid{color:var(--c-error-text)}.ui-zone-tree__row{border-left:3px solid transparent;border-radius:var(--r-sm)}.ui-zone-tree__item--object>.ui-zone-tree__row{margin-top:var(--s-2);border-left-color:var(--c-accent-500);background:var(--c-accent-50)}.ui-zone-tree__item--object>.ui-zone-tree__row:first-child{margin-top:0}.ui-zone-tree__item--object>.ui-zone-tree__row .ui-zone-tree__pick{font:700 var(--fs-label) var(--p-font-ui)}.ui-zone-tree__item--level>.ui-zone-tree__row{border-left-color:var(--c-info-solid)}.ui-zone-tree__item--level>.ui-zone-tree__row .ui-zone-tree__pick{font-weight:600}.ui-zone-tree__item--room>.ui-zone-tree__row{border-left-color:var(--c-border-strong);cursor:grab}.ui-zone-tree__item--room>.ui-zone-tree__row .ui-zone-tree__pick{color:var(--c-text-secondary)}.ui-zone-tree__row--over{background:var(--c-accent-100);outline:1px dashed var(--c-accent-500);outline-offset:-1px}.ui-zone-tree__fold{flex:0 0 auto;width:var(--s-6);height:var(--s-6);padding:0;display:grid;place-items:center;color:var(--c-text-secondary);font-size:var(--fs-small);background:none;border:0;border-radius:var(--r-sm);cursor:pointer}.ui-zone-tree__fold:hover{color:var(--c-text-primary);background:var(--c-bg-elevated)}.ui-zone-tree__fold .ui-icon{width:1rem;height:1rem}.ui-zone-tree__fold--leaf{cursor:default}.ui-zone-tree__item--level,.ui-zone-tree__item--room{position:relative}.ui-zone-tree__item--level:before,.ui-zone-tree__item--room:before{content:"";position:absolute;inset:0 auto 0 0;width:1px;background:var(--c-border-subtle)}.ui-zone-tree__item--level:before{left:calc(var(--s-4) * .5)}.ui-zone-tree__item--room:before{left:calc(var(--s-4) * 1.5)}.ui-zone-tree__item--level>.ui-zone-tree__row{margin-top:var(--s-1);background:var(--c-bg-elevated)}@media(max-width:56.1875rem){.ui-zone-tree{height:auto;max-height:clamp(20rem,50vh,32rem)}}@media(pointer:coarse){.ui-zone-tree__pick{min-height:var(--h-btn-sm)}.ui-zone-tree__fold{width:var(--h-btn-sm);height:var(--h-btn-sm)}}.ui-zone-tree{background:var(--c-bg-glass-raised);border-color:var(--c-glass-edge);box-shadow:var(--shadow-card)}.ui-calculator-grid{min-width:0;display:grid;gap:var(--space-item);grid-template-columns:repeat(var(--ui-calculator-grid-columns, 1),minmax(0,1fr));align-items:start}.ui-calculator-grid__cell{min-width:0}.ui-calculator-grid__cell--bordered{padding:var(--pad-card);color:var(--c-text-primary);background:var(--c-bg-glass-raised);border:1px solid var(--c-border-subtle);border-radius:var(--r-xl)}.ui-calculator-grid--numbered .ui-calculator-grid__cell{position:relative;outline:1px dashed var(--c-border-subtle);outline-offset:var(--s-1)}.ui-calculator-grid--numbered .ui-calculator-grid__cell:before{content:attr(data-cell);position:absolute;top:0;right:0;padding:0 var(--s-1);color:var(--c-text-tertiary);background:var(--c-bg-inset);border-radius:var(--r-sm);font:500 var(--fs-caption) var(--p-font-mono)}.ui-radio-group{display:flex;flex-direction:column;gap:var(--s-2)}.ui-radio-group__option{display:flex;align-items:center;gap:var(--s-2);min-height:var(--h-input)}.ui-radio-group__option input{width:var(--s-5);height:var(--s-5);accent-color:var(--c-accent-600);cursor:pointer}.ui-radio-group__option input:disabled{cursor:not-allowed}.ui-radio-group__option label{color:var(--c-text-primary);cursor:pointer;font:500 var(--fs-body) var(--p-font-ui)}.ui-radio-group__option input:disabled+label{color:var(--c-text-secondary);cursor:not-allowed}.ui-range-field__controls{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--s-2)}.ui-range-field__separator{color:var(--c-text-tertiary);font:500 var(--fs-body) var(--p-font-ui)}.ui-range-field__unit{margin-left:var(--s-2);color:var(--c-text-tertiary);font:500 var(--fs-small) var(--p-font-mono)}.ui-result-card{display:grid;gap:var(--s-3)}.ui-result-card__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--s-3)}.ui-result-card__title{min-width:0;flex:1 1 12rem}.ui-result-card__title h3{margin:0;font:700 var(--fs-title-md)/var(--lh-title) var(--p-font-ui);overflow-wrap:anywhere}.ui-result-card__title p{margin:var(--s-1) 0 0;color:var(--c-text-tertiary);font-size:var(--fs-small)}.ui-result-card__score{text-align:right}.ui-result-card__score strong{display:block;color:var(--c-text-accent);font:700 var(--fs-title-lg) var(--p-font-mono)}.ui-result-card__score span{color:var(--c-text-tertiary);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.06em}.ui-result-card__actions{display:flex;align-items:center;gap:var(--s-2)}.ui-result-card__description{margin:0;color:var(--c-text-secondary);line-height:var(--lh-body)}.ui-result-card__tags{display:flex;flex-wrap:wrap;gap:var(--s-2)}.ui-slider{width:100%;min-height:var(--h-input);accent-color:var(--c-accent-600);cursor:pointer}.ui-slider:disabled{cursor:not-allowed;filter:grayscale(1)}.ui-slider__value{margin-left:var(--s-2);color:var(--c-text-secondary);font:500 var(--fs-caption) var(--p-font-mono)}.ui-tool-details--unvalidated:before{content:"";width:.5rem;height:.5rem;flex:0 0 auto;background:var(--c-warning-solid);border-radius:var(--r-full)}.ui-text-link{color:inherit;text-decoration:none}.ui-button-link{min-width:0;max-width:100%;display:inline-flex;text-decoration:none}a.ui-button-link:focus-visible{box-shadow:none}a.ui-button-link:focus-visible>.ui-button{box-shadow:var(--shadow-ring)}.ui-button-link>.ui-button{width:100%}.ui-sandbox-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-2) var(--s-4);color:var(--c-text-inverse);background:var(--c-bg-inverse);border-bottom:1px solid var(--c-border-strong)}.ui-sandbox-bar--collapsed{justify-content:flex-end}.ui-sandbox-bar__title{display:grid;gap:.125rem}.ui-sandbox-bar__title strong{font:700 var(--fs-body) var(--p-font-ui)}.ui-sandbox-bar__title span{color:var(--c-text-tertiary);font-size:var(--fs-caption)}.ui-sandbox-bar__controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3)}.ui-sandbox-bar__controls .ui-field{min-width:18rem}.ui-sandbox-bar{color:var(--c-text-primary);background:var(--c-bg-glass-nav);border-color:var(--c-glass-edge);box-shadow:var(--shadow-panel);backdrop-filter:blur(var(--blur-glass)) saturate(1.3);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(1.3)}.ui-sandbox-notices{padding:var(--s-3) var(--s-4) 0}.ui-embedded-frame{width:100%;height:min(75vh,60rem);border:1px solid var(--c-border-subtle);border-radius:var(--r-lg);background:var(--c-bg-page)}.ui-calendar-year{display:grid;gap:var(--s-2)}.ui-calendar-year__months{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,max(10rem,calc((100% - 3 * var(--s-2)) / 4))),1fr));gap:var(--s-2)}.ui-calendar-year__month{min-height:7rem;padding:var(--s-3);display:grid;align-content:start;gap:var(--s-1);background:var(--c-bg-surface);border:1px solid var(--c-border-subtle);border-radius:var(--r-control)}.ui-calendar-year__month[role=button]{cursor:pointer}@media(hover:hover){.ui-calendar-year__month[role=button]:hover{border-color:var(--c-border-stronger)}}.ui-calendar-year__month--empty{background:transparent;border-style:dashed}.ui-calendar-year__name{color:var(--c-text-primary);font:700 var(--fs-label) var(--p-font-ui)}.ui-calendar-year__count{color:var(--c-text-secondary);font:600 var(--fs-caption) var(--p-font-ui)}.ui-calendar-year__entry{padding:var(--s-1) var(--s-2);overflow:hidden;color:var(--c-text-primary);background:var(--c-bg-inset);border-left:3px solid var(--c-border-strong);border-radius:var(--r-sm);font:500 var(--fs-small) var(--p-font-ui);text-overflow:ellipsis;white-space:nowrap}.ui-calendar-year__entry--accent{border-left-color:var(--c-accent-500)}.ui-calendar-year__more{color:var(--c-text-secondary);font:500 var(--fs-small) var(--p-font-ui)}@media(max-width:56.1875rem){.ui-calendar-year__months{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:37.4375rem){.ui-calendar-year__months{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-calendar-year__month{min-height:5rem;padding:var(--s-2)}}.ui-calendar-year__month{background:var(--c-bg-glass-raised);border-color:var(--c-glass-edge);box-shadow:var(--shadow-card)}.ui-calendar-year__month--empty{background:var(--c-bg-glass-inset);box-shadow:none}.ui-calendar-year__months>*{min-width:0}.ui-catalog-nav-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:var(--s-6);align-items:start}.ui-catalog-nav-card__copy{display:grid;gap:var(--s-2);align-content:start}.ui-catalog-nav-card__action{margin-top:auto;padding-top:var(--s-2);display:flex;flex-wrap:wrap;gap:var(--s-2)}@media(max-width:56.1875rem){.ui-catalog-nav-card{grid-template-columns:minmax(0,1fr)}}.ui-tool-guide{min-width:0;display:grid;gap:var(--s-4)}.ui-tool-guide__part{min-width:0;display:grid;gap:var(--s-2);padding-bottom:var(--s-4);border-bottom:1px solid var(--c-border-subtle)}.ui-tool-guide__part:last-child{padding-bottom:0;border-bottom:0}.ui-tool-guide__list{margin:0;padding-left:var(--s-5);display:grid;gap:var(--s-1);color:var(--c-text-primary);font:400 var(--fs-body)/var(--lh-body) var(--p-font-ui);overflow-wrap:anywhere}.ui-tool-guide__list--muted{color:var(--c-text-secondary)}.ui-tool-guide__results{display:flex;flex-wrap:wrap;gap:var(--s-2)}.ui-external-sign-in{display:grid;gap:var(--s-2)}.ui-external-sign-in__row{display:flex;flex-wrap:wrap;gap:var(--s-2)}.ui-external-sign-in .ui-text{margin:0}.ui-linked-sign-in{display:grid;gap:var(--s-3)}.ui-linked-sign-in .ui-text{margin:0}.ui-linked-sign-in__list{display:grid;gap:0;margin:0;padding:0;list-style:none}.ui-linked-sign-in__item{min-height:var(--s-14);min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-2) 0;border-top:1px solid var(--c-border-subtle)}.ui-linked-sign-in__item>:nth-child(3){justify-self:end}.ui-linked-sign-in__name{flex:1 1 9rem;display:grid;min-width:0}.ui-linked-sign-in__item>.ui-button{margin-left:auto}.ui-photo-identity-card{display:grid;gap:var(--s-4)}.ui-photo-identity-card__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4)}.ui-photo-identity-card__portrait{flex:0 0 auto;display:grid;justify-items:center;gap:var(--s-2)}.ui-photo-identity-card__photo{width:var(--s-20);height:var(--s-20);object-fit:cover;border:1px solid var(--c-border-subtle);border-radius:var(--r-full)}.ui-photo-identity-card__avatar{width:var(--s-20);height:var(--s-20);padding:0;display:grid;place-items:center;border-radius:var(--r-full);font:700 var(--fs-title-lg) var(--p-font-ui)}.ui-photo-identity-card__upload{display:grid;justify-items:center;gap:var(--s-1)}.ui-photo-identity-card__copy{flex:1 1 min(18rem,100%);min-width:0;display:grid;gap:var(--s-1)}.ui-photo-identity-card__badges{margin-top:var(--s-1);display:flex;flex-wrap:wrap;gap:var(--s-2)}.ui-photo-identity-card__actions{flex:0 1 auto;min-width:0;display:flex;flex-wrap:wrap;gap:var(--s-2)}@media(max-width:56.1875rem){.ui-photo-identity-card__actions{flex-basis:100%}}@media(max-width:37.4375rem){.ui-photo-identity-card__portrait,.ui-photo-identity-card__upload{justify-items:start}}.ui-icon-field{display:grid;gap:var(--s-1)}.ui-icon-field__control{position:relative;display:flex;align-items:center}.ui-icon-field__icon{position:absolute;z-index:1;inset-inline-start:var(--s-4);color:var(--c-text-secondary);pointer-events:none}.ui-icon-field .ui-input{padding-inline-start:calc(var(--s-4) + var(--s-5) + var(--s-3))}.ui-icon-field--revealable .ui-input{padding-inline-end:calc(var(--s-2) + var(--h-btn-sm))}.ui-icon-field__reveal{position:absolute;inset-inline-end:var(--s-1);width:var(--h-btn-sm);padding:0}.ui-icon-field .ui-field__error{color:var(--c-error-text);font:500 var(--fs-small) var(--p-font-ui)}.ui-sign-in-card{position:relative;width:min(100%,30rem);margin-inline:auto;padding:var(--pad-panel);display:grid;color:var(--c-text-primary);border-radius:var(--r-panel)}.ui-sign-in-card__header{position:relative;display:grid;justify-items:center;gap:var(--s-2);text-align:center}.ui-sign-in-card__header .ui-heading{text-align:center}.ui-sign-in-card__header .ui-text{text-wrap:balance}.ui-sign-in-card__logo{width:var(--s-10);height:var(--s-10);margin-bottom:var(--s-2);object-fit:contain}html[data-theme=dark] .ui-sign-in-card__logo{filter:invert(1)}.ui-sign-in-card>.ui-alert{margin-block-start:var(--space-item)}.ui-sign-in-card__providers{margin-block-start:var(--space-item);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:1fr;gap:var(--s-2);align-items:stretch}.ui-sign-in-card__providers>*{width:100%;height:100%}.ui-sign-in-card__divider{margin-block-start:var(--space-group);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-item)}.ui-sign-in-card__divider:before,.ui-sign-in-card__divider:after{content:"";border-top:1px solid var(--c-border-subtle)}.ui-sign-in-card__form{margin-block-start:var(--space-item);display:grid}.ui-sign-in-card__fields{display:grid;gap:var(--space-item)}.ui-sign-in-card__options{margin-block-start:var(--s-2);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--space-item)}.ui-sign-in-card__recovery{margin-inline-start:auto;font:500 var(--fs-body) var(--p-font-ui)}.ui-sign-in-card__recovery .ui-text-link,.ui-sign-in-card__legal .ui-text-link{text-decoration:underline;text-underline-offset:.2em}.ui-sign-in-card__submit{margin-block-start:var(--space-item);display:grid}.ui-sign-in-card__secondary{margin-block-start:var(--s-3);display:grid}.ui-sign-in-card :is(.ui-sign-in-card__submit,.ui-sign-in-card__secondary) :is(.ui-button,.ui-button-link){width:100%}.ui-sign-in-card__legal{margin-block-start:var(--space-item)}@media(max-width:37.4375rem){.ui-sign-in-card{padding-inline:var(--space-item)}.ui-sign-in-card__providers{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-sign-in-card__recovery{margin-inline-start:0}}.ui-page:has(>.ui-sign-in-card){min-height:calc(100dvh - var(--h-mobile-bar));display:grid;align-content:center}@media(min-width:75rem){.ui-sign-in-card:has(.ui-sign-in-card__fields>:nth-child(6)){width:min(100%,44rem)}.ui-sign-in-card__fields:has(>:nth-child(6)){grid-template-columns:repeat(2,minmax(0,1fr))}.ui-sign-in-card__fields:has(>:nth-child(6))>:not(.ui-floating-field){grid-column:1 / -1}}.ui-user-avatar{flex:0 0 auto;display:inline-grid;place-items:center;overflow:hidden;color:var(--c-text-accent);background:var(--c-accent-100);border-radius:var(--r-full);box-shadow:inset 0 0 0 1px var(--c-border-strong);font-weight:600;letter-spacing:.02em}.ui-user-avatar img{width:100%;height:100%;display:block;object-fit:cover}.ui-user-avatar--small{width:var(--s-7);height:var(--s-7);font-size:var(--fs-overline)}.ui-user-avatar--medium{width:var(--s-10);height:var(--s-10);font-size:var(--fs-small)}.ui-user-avatar--large{width:var(--s-16);height:var(--s-16);font-size:var(--fs-title-lg)}.ui-user-avatar{box-shadow:0 0 0 2px var(--c-glass-edge),var(--shadow-card)}.ui-user-chip{min-width:0;display:inline-flex;align-items:center;gap:var(--s-2)}.ui-user-chip__text{min-width:0;display:grid}.ui-user-chip__name{overflow:hidden;color:var(--c-text-secondary);font:600 var(--fs-small)/1.3 var(--p-font-ui);text-overflow:ellipsis;white-space:nowrap}.ui-user-chip small{overflow:hidden;color:var(--c-text-secondary);font:500 var(--fs-caption)/1.3 var(--p-font-ui);text-overflow:ellipsis;white-space:nowrap}.ui-avatar-account-menu__avatar{flex:0 0 auto;display:inline-flex}.ui-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--s-2) var(--s-3)}.ui-pagination .ui-text{margin:0;color:var(--c-text-secondary);font-variant-numeric:tabular-nums}.ui-pagination .ui-button{border-color:var(--c-border-strong)}@media(max-width:37.4375rem){.ui-pagination{justify-content:space-between}}.ui-sized-pagination{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3)}.ui-sized-pagination>.ui-field{flex:0 1 9rem}.ui-sized-pagination>.ui-pagination{min-width:0;flex:1 1 16rem}@media(max-width:37.4375rem){.ui-sized-pagination>.ui-field{flex-basis:100%}}.ui-reason-tag{max-width:100%;padding:2px var(--s-2);display:inline-flex;align-items:baseline;gap:var(--s-2);border:1px solid transparent;border-radius:var(--r-sm);font:500 var(--fs-caption)/1.45 var(--p-font-ui);overflow-wrap:break-word}.ui-reason-tag:before{content:"";width:.375rem;height:.375rem;flex:0 0 auto;transform:translateY(-.1em);background:currentColor;border-radius:var(--r-full)}.ui-reason-tag--neutral{color:var(--c-text-secondary);background:var(--c-bg-inset)}.ui-reason-tag--warning{color:var(--c-warning-text);background:var(--c-warning-bg)}.ui-entity-card__tag:has(>.ui-reason-tag){flex:1 1 100%;min-width:0}.ui-spend-trend-explorer .ui-bar-chart{margin-top:var(--s-2)}.ui-trend-overview{min-width:0;block-size:12rem;margin-top:var(--s-2);display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:end;gap:2px}.ui-trend-overview__column{position:relative;min-width:0;block-size:100%;display:flex;align-items:flex-end;justify-content:center;border-radius:var(--r-xs);outline:none}.ui-trend-overview__bar{inline-size:100%;max-inline-size:3.5rem;block-size:var(--ui-bar-share);min-block-size:2px;background:var(--c-accent-500);border-radius:var(--r-xs) var(--r-xs) 0 0;transition:background-color var(--t-fast)}.ui-trend-overview__column--zero .ui-trend-overview__bar{min-block-size:0;block-size:0;border-top:1px dashed var(--c-border-stronger);border-radius:0;background:transparent}.ui-trend-overview__column:hover .ui-trend-overview__bar,.ui-trend-overview__column:focus .ui-trend-overview__bar{background:var(--c-accent-700)}.ui-trend-overview__column:focus-visible{box-shadow:var(--shadow-ring)}.ui-trend-overview__tip{position:absolute;bottom:calc(var(--ui-bar-share) + var(--s-2));left:50%;z-index:var(--z-tooltip);inline-size:max-content;max-inline-size:16rem;padding:var(--s-2) var(--s-3);display:none;gap:var(--s-1);color:var(--c-text-primary);background:var(--c-bg-glass-menu);border:1px solid var(--c-glass-edge);border-radius:var(--r-md);box-shadow:var(--shadow-lg);font:500 var(--fs-caption)/var(--lh-title) var(--p-font-ui);font-variant-numeric:tabular-nums;transform:translate(-50%);pointer-events:none;backdrop-filter:blur(var(--blur-glass)) saturate(1.3);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(1.3)}.ui-trend-overview__tip strong{font-weight:600}.ui-trend-overview__tip small{color:var(--c-text-secondary);font-size:var(--fs-caption)}.ui-trend-overview__column--start .ui-trend-overview__tip{left:0;transform:none}.ui-trend-overview__column--end .ui-trend-overview__tip{left:auto;right:0;transform:none}.ui-trend-overview__column:hover .ui-trend-overview__tip,.ui-trend-overview__column:focus .ui-trend-overview__tip{display:grid}.ui-trend-overview__empty{margin:0;color:var(--c-text-secondary)}@media(max-width:37.4375rem){.ui-trend-overview{block-size:9rem;gap:1px}.ui-trend-overview__tip{max-inline-size:12rem}}.ui-share-donut{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:var(--space-item)}.ui-share-donut>*{min-width:0}.ui-share-donut__ring{position:relative;inline-size:min(100%,12rem);aspect-ratio:1}.ui-share-donut__ring svg{inline-size:100%;block-size:100%;transform:rotate(-90deg)}.ui-share-donut__track,.ui-share-donut__segment{fill:none;stroke-width:5}.ui-share-donut__track{stroke:var(--c-bg-inset)}.ui-share-donut__segment--0{stroke:var(--c-accent-500)}.ui-share-donut__segment--1{stroke:var(--c-info-solid)}.ui-share-donut__segment--2{stroke:var(--c-success-solid)}.ui-share-donut__segment--3{stroke:var(--c-warning-solid)}.ui-share-donut__segment--4{stroke:var(--c-error-solid)}.ui-share-donut__segment--5{stroke:var(--c-accent-300)}.ui-share-donut__total{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:var(--s-1);padding:22%;text-align:center}.ui-share-donut__total strong{font:700 var(--fs-body)/var(--lh-title) var(--p-font-ui);font-variant-numeric:tabular-nums}.ui-share-donut__total small{color:var(--c-text-tertiary);font:500 var(--fs-caption) var(--p-font-ui)}.ui-share-donut__legend{justify-self:stretch;margin:0;padding:0;display:grid;gap:var(--s-2);list-style:none}.ui-share-donut__item{display:grid;grid-template-columns:auto minmax(0,1fr) max-content 3.5rem;align-items:center;gap:var(--s-2);color:var(--c-text-secondary)}.ui-share-donut__item span{overflow-wrap:anywhere}.ui-share-donut__item i{inline-size:var(--s-3);block-size:var(--s-3);border-radius:var(--r-pill);background:var(--c-accent-500)}.ui-share-donut__item--1 i{background:var(--c-info-solid)}.ui-share-donut__item--2 i{background:var(--c-success-solid)}.ui-share-donut__item--3 i{background:var(--c-warning-solid)}.ui-share-donut__item--4 i{background:var(--c-error-solid)}.ui-share-donut__item--5 i{background:var(--c-accent-300)}.ui-share-donut__item strong{color:var(--c-text-primary);font:600 var(--fs-body) var(--p-font-ui);font-variant-numeric:tabular-nums}.ui-share-donut__item small{color:var(--c-text-tertiary);font:500 var(--fs-caption) var(--p-font-ui);font-variant-numeric:tabular-nums;text-align:right}.ui-share-donut__empty{margin:0;color:var(--c-text-tertiary)}.ui-share-donut__segment{transition:stroke-width var(--t-fast)}.ui-share-donut__segment--active{stroke-width:6.5}.ui-share-donut__item{margin-inline:calc(-1 * var(--s-2));padding:var(--s-1) var(--s-2);border-radius:var(--r-md);transition:background-color var(--t-fast)}.ui-share-donut__item--active{background:var(--c-bg-hover)}.ui-share-donut__tip{position:absolute;left:var(--ui-tip-x);top:var(--ui-tip-y);z-index:var(--z-tooltip);inline-size:max-content;max-inline-size:min(16rem,70vw);padding:var(--s-2) var(--s-3);display:grid;gap:var(--s-1);color:var(--c-text-primary);background:var(--c-bg-surface);border:1px solid var(--c-border-strong);border-radius:var(--r-md);box-shadow:var(--shadow-lg);font:500 var(--fs-small)/var(--lh-title) var(--p-font-ui);pointer-events:none;--ui-tip-shift-x: -50%;--ui-tip-shift-y: calc(-100% - var(--s-2));transform:translate(var(--ui-tip-shift-x),var(--ui-tip-shift-y))}.ui-share-donut__tip--below{--ui-tip-shift-y: var(--s-2)}.ui-share-donut__tip--start{--ui-tip-shift-x: calc(-100% + var(--s-4))}.ui-share-donut__tip--end{--ui-tip-shift-x: calc(-1 * var(--s-4))}.ui-share-donut__tip strong{font-weight:600;overflow-wrap:anywhere}.ui-share-donut__tip span{font-variant-numeric:tabular-nums}.ui-share-donut__tip small{color:var(--c-text-secondary);font:500 var(--fs-caption)/var(--lh-title) var(--p-font-ui);overflow-wrap:anywhere}.ui-share-donut__hit{fill:none;stroke:transparent;stroke-width:9;pointer-events:stroke;cursor:default}.ui-share-donut__expand{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr) max-content 3.5rem auto;align-items:center;gap:var(--s-2);inline-size:100%;margin:0;padding:0;color:inherit;background:none;border:0;font:inherit;text-align:left;cursor:pointer}.ui-share-donut__item:has(>.ui-share-donut__expand){grid-template-columns:minmax(0,1fr)}.ui-share-donut__item--collapse .ui-share-donut__expand{grid-template-columns:minmax(0,1fr) auto;color:var(--c-text-accent);font-weight:600}.ui-share-donut__expand:focus-visible{outline:none;box-shadow:0 0 0 2px var(--c-accent-500);border-radius:var(--r-md)}.ui-spend-analytics{display:grid;gap:var(--space-item)}.ui-spend-analytics__head{display:grid;gap:var(--s-1)}.ui-spend-analytics__body{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--space-group)}.ui-spend-analytics__table{min-width:0;margin:0;display:grid}.ui-spend-analytics__row{min-width:0;padding:var(--s-3) 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:baseline;gap:var(--s-3);border-bottom:1px solid var(--c-border-subtle)}.ui-spend-analytics__row:last-child{border-bottom:0}.ui-spend-analytics__row dt{color:var(--c-text-secondary);font:500 var(--fs-label)/var(--lh-title) var(--p-font-ui)}.ui-spend-analytics__row dd{min-width:0;margin:0;display:grid;justify-items:end;gap:var(--s-1);text-align:right}.ui-spend-analytics__row dd strong{font:600 var(--fs-body)/var(--lh-title) var(--p-font-ui);font-variant-numeric:tabular-nums}.ui-spend-analytics__row dd small{color:var(--c-text-tertiary);font:500 var(--fs-caption)/var(--lh-title) var(--p-font-ui);overflow-wrap:anywhere}.ui-spend-analytics__shares{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));gap:var(--space-group);align-items:start}.ui-spend-analytics__share{min-width:0;display:grid;gap:var(--s-3);align-content:start}@media(max-width:37.4375rem){.ui-spend-analytics__shares{grid-template-columns:minmax(0,1fr)}}.ui-stage-timeline{min-width:0;margin:0;padding:0;display:grid;gap:var(--s-3);list-style:none}.ui-stage-timeline__node{position:relative;min-width:0;padding-left:var(--s-6);display:grid;gap:var(--s-3)}.ui-stage-timeline__node:before{content:"";position:absolute;top:var(--s-6);bottom:calc(var(--s-3) * -1);left:.4375rem;width:1px;background:var(--c-border-strong)}.ui-stage-timeline__node:last-child:before{bottom:auto;height:0}.ui-stage-timeline__node:last-child:has(.ui-stage-timeline):before{bottom:0;height:auto}.ui-stage-timeline__marker{position:absolute;top:var(--s-5);left:2px;width:var(--s-3);height:var(--s-3);background:var(--c-accent-500);border:2px solid var(--c-bg-surface);border-radius:var(--r-full)}.ui-stage-timeline .ui-stage-timeline{margin-left:var(--s-3)}.ui-stage-timeline__card{min-width:0;padding:var(--s-3) var(--s-4);display:grid;gap:var(--s-2);background:var(--c-bg-elevated);border:1px solid transparent;border-radius:var(--r-card);transition:background var(--t-fast),border-color var(--t-fast)}.ui-stage-timeline__card[role=button]{cursor:pointer}@media(hover:hover){.ui-stage-timeline__card[role=button]:hover{border-color:var(--c-border-strong)}}.ui-stage-timeline__card[role=button]:focus-visible{outline:none;box-shadow:var(--shadow-ring)}.ui-stage-timeline__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--s-2) var(--s-3)}.ui-stage-timeline__title{min-width:0;display:grid;gap:2px}.ui-stage-timeline__title .ui-overline{color:var(--c-text-secondary);font:500 var(--fs-caption)/1.4 var(--p-font-ui);font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none}.ui-stage-timeline__title h3{margin:0;font:600 var(--fs-title-sm)/var(--lh-title) var(--p-font-ui);overflow-wrap:break-word}.ui-stage-timeline__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--s-2)}.ui-stage-timeline__card p{margin:0;color:var(--c-text-secondary);font-size:var(--fs-small);line-height:var(--lh-body);overflow-wrap:break-word}.ui-stage-timeline__excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.ui-stage-timeline__note{padding-left:var(--s-3);color:var(--c-text-primary);border-left:2px solid var(--c-accent-500);font-size:var(--fs-small)}.ui-stage-timeline__media{display:flex;flex-wrap:wrap;gap:var(--s-2)}@media(max-width:37.4375rem){.ui-stage-timeline__node{padding-left:var(--s-5)}.ui-stage-timeline .ui-stage-timeline{margin-left:0}.ui-stage-timeline__head{grid-template-columns:minmax(0,1fr)}.ui-stage-timeline__actions{justify-content:flex-start}}.ui-stage-timeline__card{background:var(--c-bg-glass-raised);border-color:var(--c-glass-edge);box-shadow:var(--shadow-card)}.ui-stage-timeline__card[role=button]:focus-visible{box-shadow:var(--shadow-ring)}.ui-ambient-background{position:fixed;inset:0;z-index:-2;overflow:hidden;pointer-events:none;background:var(--c-bg-page)}.ui-ambient-background__shape{position:absolute;width:65vmax;height:24vmax;border-radius:50%;filter:blur(var(--blur-ambient));animation:ui-ambient-orbit var(--t-ambient-primary) ease-in-out infinite alternate;animation-delay:var(--delay-ambient-primary)}.ui-ambient-background__shape--primary{left:23%;top:9%;background:var(--c-ambient-primary)}.ui-ambient-background__shape--secondary{left:-22%;top:45%;height:34vmax;background:var(--c-ambient-secondary);animation-duration:var(--t-ambient-secondary);animation-delay:var(--delay-ambient-secondary);animation-direction:alternate-reverse}.ui-ambient-background__shape--warm{right:-22%;bottom:-14%;width:55vmax;height:32vmax;background:var(--c-ambient-warm);animation-duration:26s;animation-delay:-8s}@keyframes ui-ambient-orbit{0%{transform:translate3d(-8%,-10%,0) rotate(-24deg) scale(.92)}to{transform:translate3d(12%,12%,0) rotate(18deg) scale(1.06)}}@media(prefers-reduced-motion:reduce){.ui-ambient-background__shape{animation:none}}@media print{.ui-ambient-background{display:none}}.ui-fullscreen-shell{min-height:100dvh;display:grid;grid-template-columns:var(--w-sidebar) minmax(0,1fr);isolation:isolate;background:var(--c-bg-page)}.ui-fullscreen-shell__sidebar{position:sticky;top:0;height:100dvh;padding:var(--s-4) var(--s-3);display:flex;flex-direction:column;gap:var(--s-4);overflow-y:auto;overscroll-behavior:contain;background:var(--c-bg-surface);border-right:1px solid var(--c-border-subtle);scrollbar-width:thin;scrollbar-color:var(--c-border-strong) transparent}.ui-fullscreen-shell__main{position:relative;min-width:0;display:grid;align-content:start}.ui-fullscreen-shell__menu,.ui-fullscreen-shell__close{display:none}.ui-fullscreen-shell__sidebar :is(.ui-scope-picker__list,.ui-workspace-title__list,.ui-account-menu__list){position:static;width:auto;min-width:0;max-height:none;box-shadow:none}.ui-fullscreen-shell__sidebar .ui-account-menu{flex-wrap:wrap}.ui-fullscreen-shell__sidebar .ui-account-menu__button{flex:1 1 0;min-width:0;justify-content:flex-start;border-radius:var(--r-card)}.ui-fullscreen-shell__sidebar .ui-account-menu__button b{white-space:normal}.ui-fullscreen-shell__sidebar .ui-account-menu__chevron{margin-left:auto}.ui-fullscreen-shell__sidebar .ui-account-menu__list{flex:1 1 100%}.ui-fullscreen-shell__sidebar :is(.ui-button-link,.ui-theme-switcher){width:100%}.ui-fullscreen-shell__sidebar .ui-button{white-space:normal}@media(max-width:56.1875rem){.ui-fullscreen-shell{display:block}.ui-fullscreen-shell__sidebar{position:fixed;inset:0;z-index:calc(var(--z-sticky) + 1);width:100%;height:100dvh;padding:var(--s-4) var(--page-gutter) calc(var(--s-6) + env(safe-area-inset-bottom));border-right:0;transform:translate(-100%);visibility:hidden;transition:transform var(--t-normal),visibility var(--t-normal)}.ui-fullscreen-shell__sidebar--open{transform:translate(0);visibility:visible}.ui-fullscreen-shell__sidebar>*{width:100%;max-width:36rem;margin-inline:auto}.ui-fullscreen-shell__sidebar .ui-stack--push{margin-top:0}.ui-fullscreen-shell__menu{position:fixed;top:var(--s-3);left:var(--s-3);z-index:var(--z-sticky);display:inline-flex}.ui-fullscreen-shell__main{padding-top:calc(var(--h-btn) + var(--s-3))}.ui-fullscreen-shell__close{display:inline-flex;align-self:flex-end;flex-shrink:0}.ui-fullscreen-shell:has(.ui-mobile-shell-bar) .ui-fullscreen-shell__main{padding-top:calc(var(--h-mobile-bar) + env(safe-area-inset-top))}.ui-fullscreen-shell:has(.ui-mobile-shell-bar) .ui-fullscreen-shell__sidebar{top:calc(var(--h-mobile-bar) + env(safe-area-inset-top));height:auto}.ui-fullscreen-shell:has(.ui-mobile-shell-bar) :is(.ui-fullscreen-shell__menu,.ui-fullscreen-shell__close){display:none}.ui-fullscreen-shell:has(.ui-mobile-shell-bar) .ui-fullscreen-shell__sidebar>.ui-brand{display:none}.ui-fullscreen-shell--menu-open .ui-fullscreen-shell__main{overflow:hidden;max-height:100dvh}}@media(max-height:53.75rem){.ui-fullscreen-shell__sidebar{gap:var(--s-3);padding-block:var(--s-3)}.ui-fullscreen-shell__sidebar>.ui-brand small{display:none}.ui-fullscreen-shell__sidebar>.ui-brand{padding-bottom:var(--s-3)}}@media(prefers-reduced-motion:reduce){.ui-fullscreen-shell__sidebar{transition:none}}@media print{.ui-fullscreen-shell__sidebar,.ui-fullscreen-shell__menu{display:none}.ui-fullscreen-shell{display:block}}.ui-fullscreen-shell__sidebar{background:var(--c-bg-glass-nav);border-right-color:var(--c-glass-edge);box-shadow:var(--shadow-nav);backdrop-filter:blur(var(--blur-glass)) saturate(1.35);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(1.35)}.ui-mobile-shell-bar{display:none}@media(max-width:56.1875rem){.ui-mobile-shell-bar{position:fixed;inset:0 0 auto;z-index:calc(var(--z-sticky) + 2);height:calc(var(--h-mobile-bar) + env(safe-area-inset-top));padding:env(safe-area-inset-top) var(--page-gutter) 0;display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);background:color-mix(in srgb,var(--c-bg-app) 88%,transparent);border-bottom:1px solid var(--c-border-subtle);backdrop-filter:saturate(1.4) blur(.75rem);-webkit-backdrop-filter:saturate(1.4) blur(.75rem)}.ui-mobile-shell-bar--menu-open{background:var(--c-bg-surface)}.ui-mobile-shell-bar__brand{min-width:0;display:flex;align-items:center}.ui-mobile-shell-bar .ui-brand{padding:0;border:0}.ui-mobile-shell-bar .ui-brand>*{display:flex;align-items:center;gap:var(--s-2);text-align:left}.ui-mobile-shell-bar .ui-brand img{width:1.5rem;height:2rem}.ui-mobile-shell-bar .ui-brand strong{margin:0;font-size:var(--fs-title-lg);line-height:1}.ui-mobile-shell-bar .ui-brand :is(span,small){display:none}}@media print{.ui-mobile-shell-bar{display:none}}@media(max-width:56.1875rem){.ui-mobile-shell-bar,.ui-mobile-shell-bar--menu-open{background:var(--c-bg-glass-nav);border-bottom-color:var(--c-glass-edge);box-shadow:var(--shadow-card);backdrop-filter:blur(var(--blur-glass)) saturate(1.35);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(1.35)}}@media(max-width:56.1875rem){.ui-mobile-scope-shell-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto}.ui-mobile-scope-shell-bar__scope{min-width:0;display:flex;justify-content:center}}.ui-current-scope-label{min-width:0;max-width:100%;display:inline-flex;align-items:center;gap:var(--s-1);padding:var(--s-1) var(--s-2);border:0;border-radius:var(--r-control);background:transparent;color:var(--c-text-primary);font-family:var(--p-font-ui);text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.ui-current-scope-label:active{background:var(--c-bg-hover)}.ui-current-scope-label:focus-visible{outline:none;box-shadow:var(--shadow-ring)}.ui-current-scope-label__text{min-width:0;display:flex;flex-direction:column;align-items:center}.ui-current-scope-label__text>span{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ui-current-scope-label__workspace{color:var(--c-text-tertiary);font-size:var(--fs-overline);font-weight:500;line-height:1.2}.ui-current-scope-label__project{color:var(--c-text-primary);font-size:var(--fs-small);font-weight:600;line-height:1.25}.ui-current-scope-label .ui-current-scope-label__icon{flex:none;width:.75rem;height:.75rem;color:var(--c-text-tertiary)}@media(hover:hover){.ui-current-scope-label:hover{background:var(--c-bg-hover)}}.ui-calendar-picker .ui-calendar-picker__cell--selected{background:var(--c-accent-100)}.ui-calendar-picker .ui-calendar-picker__cell--selected{border-color:var(--c-accent-500);box-shadow:inset 0 0 0 1px var(--c-accent-500)}.ui-calendar-picker .ui-calendar-picker__entry{display:block;width:100%;min-width:0;text-align:left;border-top:0;border-right:0;border-bottom:0;cursor:pointer;transition:background var(--t-fast)}.ui-calendar-picker .ui-calendar-picker__entry:hover,.ui-calendar-picker .ui-calendar-picker__entry:focus-visible{background:var(--c-accent-100)}@media(pointer:coarse){@media(max-width:37.4375rem){.ui-calendar-picker .ui-calendar-picker__entry{pointer-events:none}}}.ui-calendar-picker .ui-calendar-picker__cell--selected{background:var(--c-accent-100);border-color:var(--c-accent-500)}.ui-calendar-agenda{display:grid;gap:var(--s-3)}.ui-calendar-agenda__title{margin:0;color:var(--c-text-primary);font:700 var(--fs-title-sm) var(--p-font-ui)}.ui-calendar-agenda__title span{color:var(--c-text-secondary);font-weight:500}.ui-calendar-agenda__list{margin:0;padding:0;display:grid;gap:var(--s-2);list-style:none}.ui-calendar-agenda__item{width:100%;padding:var(--s-3) var(--s-4);display:grid;grid-template-columns:8rem minmax(0,1fr);gap:var(--s-1) var(--s-3);align-items:baseline;color:var(--c-text-primary);background:var(--c-bg-surface);border:1px solid var(--c-border-subtle);border-left:3px solid var(--c-border-stronger);border-radius:var(--r-control);font:500 var(--fs-small)/1.4 var(--p-font-ui);text-align:left;cursor:pointer;transition:border-color var(--t-fast)}.ui-calendar-agenda__item:focus-visible{outline:none;box-shadow:var(--shadow-ring)}@media(hover:hover){.ui-calendar-agenda__item:hover{background:var(--c-bg-elevated)}}.ui-calendar-agenda__item--accent{border-left-color:var(--c-accent-500)}.ui-calendar-agenda__date{grid-row:span 2;color:var(--c-text-secondary);font-weight:600;font-variant-numeric:tabular-nums}.ui-calendar-agenda__item strong{overflow-wrap:break-word;font-weight:600}.ui-calendar-agenda__item small{color:var(--c-text-secondary)}@media(max-width:37.4375rem){.ui-calendar-agenda__item{grid-template-columns:minmax(0,1fr)}.ui-calendar-agenda__date{grid-row:auto}}.ui-tree-combo-box .ui-combo-box__menu button.ui-tree-combo-box__option{min-height:var(--h-btn);height:auto;padding-block:var(--s-2);display:grid;align-content:center;gap:2px}.ui-tree-combo-box__option small{color:var(--c-text-tertiary);font:500 var(--fs-caption) var(--p-font-ui)}.ui-tree-combo-box .ui-combo-box__menu button.ui-tree-combo-box__option--depth-1{padding-inline-start:calc(var(--s-4) + var(--s-5))}.ui-tree-combo-box .ui-combo-box__menu button.ui-tree-combo-box__option--depth-2{padding-inline-start:calc(var(--s-4) + var(--s-5) * 2)}.ui-tree-combo-box .ui-combo-box__menu button.ui-tree-combo-box__option--depth-3{padding-inline-start:calc(var(--s-4) + var(--s-5) * 3)}.ui-tree-combo-box .ui-combo-box__menu button.ui-tree-combo-box__option--depth-4{padding-inline-start:calc(var(--s-4) + var(--s-5) * 4)}.ui-tree-combo-box .ui-combo-box__menu button.ui-tree-combo-box__option--depth-5{padding-inline-start:calc(var(--s-4) + var(--s-5) * 5)}.ui-tree-combo-box__option:is(.ui-tree-combo-box__option--depth-1,.ui-tree-combo-box__option--depth-2,.ui-tree-combo-box__option--depth-3,.ui-tree-combo-box__option--depth-4,.ui-tree-combo-box__option--depth-5)>span:before{content:"└ ";color:var(--c-text-tertiary)}.ui-tree-combo-box .ui-combo-box__menu button.ui-tree-combo-box__create{color:var(--c-text-accent);border:1px dashed var(--c-accent-300)}.ui-attachment-gallery{display:grid;gap:var(--s-3)}.ui-attachment-gallery__images{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(8.75rem,100%),1fr));gap:var(--s-2)}.ui-attachment-gallery__image{padding:0;display:grid;gap:var(--s-1);overflow:hidden;color:var(--c-text-secondary);background:var(--c-bg-inset);border:1px solid var(--c-border-subtle);border-radius:var(--r-lg);font:500 var(--fs-caption) var(--p-font-ui);text-align:left;cursor:zoom-in;transition:border-color var(--t-fast)}.ui-attachment-gallery__image:hover,.ui-attachment-gallery__image:focus-visible{border-color:var(--c-accent-400)}.ui-attachment-gallery__image img{width:100%;aspect-ratio:4 / 3;display:block;object-fit:cover}.ui-attachment-gallery__image span{padding:0 var(--s-2) var(--s-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-attachment-gallery__files{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(8.75rem,100%),1fr));gap:var(--s-2)}.ui-attachment-gallery__files .ui-button{min-height:var(--h-btn-sm);padding:0 var(--s-3);justify-content:flex-start;border-radius:var(--r-full);white-space:normal}.ui-attachment-gallery__files .ui-button b{overflow-wrap:anywhere;font-weight:600}.ui-attachment-gallery__image{background:var(--c-bg-glass-raised);border-color:var(--c-glass-edge);box-shadow:var(--shadow-card)}.ui-work-card.ui-deadline-work-card--overdue{box-shadow:var(--shadow-card),inset 3px 0 0 var(--c-error-solid)}.ui-deadline-work-card--overdue footer{color:var(--c-error-text)}.ui-deadline-work-card--overdue footer .ui-text{color:var(--c-error-text);font-weight:600}.ui-sticky-action-bar{position:sticky;bottom:0;z-index:var(--z-sticky);margin-inline:calc(var(--s-2) * -1);padding:var(--s-3) var(--s-2) calc(var(--s-3) + env(safe-area-inset-bottom));display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--s-2) var(--s-4);background:color-mix(in srgb,var(--c-bg-app) 92%,transparent);border-top:1px solid var(--c-border-subtle);backdrop-filter:blur(.5rem);-webkit-backdrop-filter:blur(.5rem)}.ui-sticky-action-bar__note{margin-right:auto;color:var(--c-text-secondary);font:400 var(--fs-small)/1.4 var(--p-font-ui)}.ui-sticky-action-bar__actions{display:flex;flex-wrap:wrap;gap:var(--s-2)}@media(max-width:37.4375rem){.ui-sticky-action-bar__actions{width:100%}.ui-sticky-action-bar__actions>*{flex:1 1 auto}}.ui-sticky-action-bar{background:var(--c-bg-glass-nav);border-color:var(--c-glass-edge);box-shadow:var(--shadow-panel);backdrop-filter:blur(var(--blur-glass)) saturate(1.3);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(1.3)}.ui-inline-metrics{min-width:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr))}.ui-inline-metrics__item{min-width:0;padding:var(--s-1) var(--s-4);display:grid;align-content:start;gap:2px;border-left:1px solid var(--c-border-subtle)}.ui-inline-metrics__item:first-child{padding-left:0;border-left:0}.ui-inline-metrics dt{color:var(--c-text-secondary);font:500 var(--fs-caption)/1.35 var(--p-font-ui)}.ui-inline-metrics dd{margin:0;color:var(--c-text-primary);font:600 var(--fs-title-lg)/1.2 var(--p-font-ui);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ui-inline-metrics dd.ui-inline-metrics__hint{color:var(--c-text-secondary);font:400 var(--fs-caption)/1.35 var(--p-font-ui)}.ui-inline-metrics__item--success dd:not(.ui-inline-metrics__hint){color:var(--c-success-text)}.ui-inline-metrics__item--warning dd:not(.ui-inline-metrics__hint){color:var(--c-warning-text)}.ui-inline-metrics__item--error dd:not(.ui-inline-metrics__hint){color:var(--c-error-text)}@media(max-width:37.4375rem){.ui-inline-metrics{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--s-3)}.ui-inline-metrics__item{padding:0 var(--s-3)}.ui-inline-metrics__item:nth-child(odd){padding-left:0;border-left:0}}.ui-inline-metrics__item--interactive{position:relative}.ui-inline-metrics dt button{padding:0;color:inherit;background:none;border:0;font:inherit;text-align:left;cursor:pointer}.ui-inline-metrics dt button:after{content:"";position:absolute;inset:0}.ui-inline-metrics dt button:focus-visible{outline:none}.ui-inline-metrics__item--interactive:has(button:focus-visible){border-radius:var(--r-sm);box-shadow:var(--shadow-ring)}@media(hover:hover){.ui-inline-metrics__item--interactive:hover dd:not(.ui-inline-metrics__hint){color:var(--c-text-accent)}}.ui-decision-card{min-width:0;padding:var(--s-3) var(--s-4);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--s-2) var(--s-4);background:var(--c-bg-elevated);border:1px solid transparent;border-radius:var(--r-card)}.ui-decision-card--interactive{cursor:pointer}@media(hover:hover){.ui-decision-card--interactive:hover{border-color:var(--c-border-strong)}}.ui-decision-card:focus-visible{outline:none;box-shadow:var(--shadow-ring)}.ui-decision-card__copy{min-width:0;display:grid;gap:var(--s-1)}.ui-decision-card h3{margin:0;font:600 var(--fs-title-sm)/var(--lh-title) var(--p-font-ui);overflow-wrap:break-word}.ui-decision-card p{max-width:72ch;margin:0;color:var(--c-text-secondary);font-size:var(--fs-small);line-height:var(--lh-body)}.ui-decision-card__badges{margin-top:var(--s-1);display:flex;flex-wrap:wrap;gap:var(--s-1)}.ui-decision-card__amount{color:var(--c-text-primary);font:600 var(--fs-title-md)/1.2 var(--p-font-ui);font-variant-numeric:tabular-nums;white-space:nowrap}.ui-decision-card__amount--positive{color:var(--c-success-text)}.ui-decision-card__amount--negative{color:var(--c-error-text)}.ui-decision-card__actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:var(--s-2)}@media(max-width:37.4375rem){.ui-decision-card{grid-template-columns:minmax(0,1fr)}.ui-decision-card__amount{grid-row:1}}.ui-decision-card{background:var(--c-bg-glass-raised);border-color:var(--c-glass-edge);box-shadow:var(--shadow-card)}.ui-decision-card:focus-visible{box-shadow:var(--shadow-ring)}.ui-activity-feed{min-width:0;max-width:60rem;display:grid;gap:var(--s-4);justify-items:start}.ui-activity-feed__day{width:100%;min-width:0}.ui-activity-feed__day h3{position:sticky;top:0;z-index:1;margin:0;padding:var(--s-2) 0;color:var(--c-text-secondary);background:var(--c-bg-surface);font:600 var(--fs-overline)/1.3 var(--p-font-ui);letter-spacing:var(--ls-caps);text-transform:uppercase}@media(max-width:56.1875rem){.ui-activity-feed__day h3{top:calc(var(--h-mobile-bar) + env(safe-area-inset-top))}}.ui-activity-feed ol{margin:0;padding:0;list-style:none}.ui-activity-feed__item{position:relative;min-width:0;padding:var(--s-2) 0 var(--s-2) var(--s-4);display:grid;grid-template-columns:3.25rem minmax(0,1fr);gap:var(--s-3);border-left:2px solid var(--c-border-subtle)}.ui-activity-feed__item--accent{border-left-color:var(--c-accent-500)}.ui-activity-feed__item--success{border-left-color:var(--c-success-solid)}.ui-activity-feed__item--warning{border-left-color:var(--c-warning-solid)}.ui-activity-feed__item--error{border-left-color:var(--c-error-solid)}.ui-activity-feed__item time{color:var(--c-text-secondary);font:500 var(--fs-small)/1.45 var(--p-font-ui);font-variant-numeric:tabular-nums}.ui-activity-feed__body{min-width:0;display:grid;gap:2px}.ui-activity-feed__body b{color:var(--c-text-primary);font:500 var(--fs-body)/1.4 var(--p-font-ui);overflow-wrap:anywhere}.ui-activity-feed__body small{color:var(--c-text-secondary);font:400 var(--fs-caption)/1.35 var(--p-font-ui)}.ui-file-tiles{min-width:0;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(17rem,100%),1fr));gap:var(--s-2);list-style:none}.ui-file-tile{width:100%;min-height:var(--s-16);padding:var(--s-3);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--s-3);color:var(--c-text-primary);background:var(--c-bg-surface);border:1px solid var(--c-border-subtle);border-radius:var(--r-card);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--t-fast),border-color var(--t-fast)}@media(hover:hover){.ui-file-tile:hover{background:var(--c-bg-elevated);border-color:var(--c-border-strong)}}.ui-file-tile:focus-visible{outline:none;box-shadow:var(--shadow-ring)}.ui-file-tile__icon{width:var(--s-10);height:var(--s-10);display:grid;place-items:center;color:var(--c-text-secondary);background:var(--c-bg-inset);border-radius:var(--r-control)}.ui-file-tile__copy{min-width:0;display:grid;gap:2px}.ui-file-tile__copy b{display:-webkit-box;overflow:hidden;font:500 var(--fs-small)/1.35 var(--p-font-ui);overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ui-file-tile__copy small{display:flex;flex-wrap:wrap;gap:0 var(--s-2);color:var(--c-text-secondary);font:400 var(--fs-caption)/1.35 var(--p-font-ui)}.ui-file-tile__copy small span+span:before{content:"·";margin-right:var(--s-2)}.ui-file-tile__download{color:var(--c-text-secondary)}.ui-file-tile{background:var(--c-bg-glass-raised);border-color:var(--c-glass-edge);box-shadow:var(--shadow-card)}.ui-file-tile__icon{color:var(--c-icon-text);background:var(--c-icon-bg)}.ui-file-tile:focus-visible{box-shadow:var(--shadow-ring)}.ui-preview-file-tiles{min-width:0;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(19rem,100%),1fr));gap:var(--s-2);list-style:none}.ui-preview-file-tile{min-width:0;padding:var(--s-2) var(--s-3) var(--s-2) var(--s-2);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--s-2);color:var(--c-text-primary);background:var(--c-bg-glass-raised);border:1px solid var(--c-glass-edge);border-radius:var(--r-card);box-shadow:var(--shadow-card);transition:background-color var(--t-fast),border-color var(--t-fast)}@media(hover:hover){.ui-preview-file-tile:hover{background:var(--c-bg-elevated);border-color:var(--c-border-strong)}}.ui-preview-file-tile__open{min-width:0;padding:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--s-3);color:inherit;background:transparent;border:0;border-radius:var(--r-control);font:inherit;text-align:left;cursor:zoom-in}.ui-preview-file-tile__open:focus-visible{outline:none;box-shadow:var(--shadow-ring)}.ui-preview-file-tile__thumb{width:var(--s-16);height:var(--s-12);display:grid;place-items:center;overflow:hidden;color:var(--c-icon-text);background:var(--c-icon-bg);border-radius:var(--r-control)}.ui-preview-file-tile__thumb img{width:100%;height:100%;display:block;object-fit:cover}.ui-preview-file-tile__thumb iframe{width:100%;height:100%;border:0;background:var(--c-bg-surface);pointer-events:none}.ui-preview-file-tile__copy{min-width:0;display:grid;gap:2px}.ui-preview-file-tile__copy b{display:-webkit-box;overflow:hidden;font:500 var(--fs-small)/1.35 var(--p-font-ui);overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ui-preview-file-tile__copy small{display:flex;flex-wrap:wrap;gap:0 var(--s-2);color:var(--c-text-secondary);font:400 var(--fs-caption)/1.35 var(--p-font-ui)}.ui-preview-file-tile__copy small span+span:before{content:"·";margin-right:var(--s-2)}.ui-photo-thumbnail{width:var(--s-20);height:var(--s-14);display:inline-block;flex:0 0 auto;overflow:hidden;vertical-align:middle;background:var(--c-bg-inset);border:1px solid var(--c-border-subtle);border-radius:var(--r-control)}.ui-photo-thumbnail img{width:100%;height:100%;display:block;object-fit:cover}.ui-project-photo-card{min-width:0;height:100%;display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden}.ui-project-photo-card--photo{grid-template-columns:minmax(0,1fr) minmax(6rem,38%);gap:var(--space-related)}.ui-project-photo-card__body{min-width:0;display:flex;flex-direction:column;gap:var(--space-related)}.ui-project-photo-card__body>.ui-overline{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-project-photo-card h3{margin:0;font:600 var(--fs-title-sm)/var(--lh-title) var(--p-font-ui);letter-spacing:-.02em;overflow-wrap:anywhere}.ui-project-photo-card__lines{margin:0;padding:0;display:grid;gap:var(--s-1);list-style:none;color:var(--c-text-secondary);font-size:var(--fs-small);line-height:var(--lh-body);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ui-project-photo-card__photo{min-height:100%;margin:calc(var(--surface-padding) * -1) calc(var(--surface-padding) * -1) calc(var(--surface-padding) * -1) 0;display:block;overflow:hidden;background:var(--c-bg-inset);border-left:1px solid var(--c-border-subtle)}.ui-project-photo-card__photo img{width:100%;height:100%;display:block;object-fit:cover}@media(max-width:37.4375rem){.ui-project-photo-card--photo{grid-template-columns:minmax(0,1fr) minmax(5rem,32%)}}.ui-brand-photo-tile{min-width:0}.ui-brand-photo-tile--photo .ui-brand-tile>a{position:relative;overflow:hidden;isolation:isolate;background:var(--c-photo-shade)}.ui-brand-photo-tile--photo .ui-brand-tile>a:before{content:"";position:absolute;inset:calc(var(--s-2) * -1);z-index:-2;background:var(--ui-brand-photo) center / cover no-repeat;filter:blur(3px) saturate(.9);pointer-events:none}.ui-brand-photo-tile--photo .ui-brand-tile>a:after{content:"";position:absolute;inset:0;z-index:-1;background:var(--c-photo-shade);pointer-events:none}.ui-brand-photo-tile--photo .ui-brand strong{color:var(--c-text-on-photo)}.ui-brand-photo-tile--photo .ui-brand span,.ui-brand-photo-tile--photo .ui-brand small{color:var(--c-text-on-photo-muted)}.ui-brand-photo-tile--photo .ui-brand img{filter:invert(1) drop-shadow(0 2px 3px var(--c-glass-shade))}@media(hover:hover){.ui-brand-photo-tile--photo .ui-brand-tile>a:hover{background:var(--c-photo-shade);border-color:var(--c-border-stronger)}}.ui-step-card{min-width:0;height:100%;padding:var(--pad-card);display:grid;align-content:start;gap:var(--s-1);background:var(--c-bg-surface);border:1px solid var(--c-border-subtle);border-radius:var(--r-card)}:where(.ui-card,.ui-container) .ui-step-card{background:var(--c-bg-elevated);border-color:transparent}.ui-step-card__number{color:var(--c-text-secondary);font:600 var(--fs-caption)/1.3 var(--p-font-ui);font-variant-numeric:tabular-nums;letter-spacing:var(--ls-caps)}.ui-step-card strong{color:var(--c-text-primary);font:600 var(--fs-title-md)/1.25 var(--p-font-ui)}.ui-step-card p{margin:0;color:var(--c-text-secondary);font-size:var(--fs-small);line-height:var(--lh-body)}.ui-step-card{background:var(--c-bg-glass-raised);border-color:var(--c-glass-edge);box-shadow:var(--shadow-card)}.ui-workspace-row{min-width:0;min-height:var(--s-14);padding:var(--s-2) var(--s-3);display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--s-2) var(--s-3);background:var(--c-bg-elevated);border:1px solid transparent;border-radius:var(--r-card)}.ui-workspace-row--interactive{cursor:pointer}@media(hover:hover){.ui-workspace-row--interactive:hover{border-color:var(--c-border-strong)}}.ui-workspace-row:focus-visible{outline:none;box-shadow:var(--shadow-ring)}.ui-workspace-row--selected{border-color:var(--c-accent-500);box-shadow:inset 0 0 0 1px var(--c-accent-500)}.ui-workspace-row__copy{min-width:0;display:grid;gap:1px}.ui-workspace-row__eyebrow{color:var(--c-text-secondary);font:600 var(--fs-overline)/1.3 var(--p-font-ui);letter-spacing:var(--ls-caps);text-transform:uppercase}.ui-workspace-row__copy b{font:600 var(--fs-label)/1.3 var(--p-font-ui);overflow-wrap:break-word}.ui-workspace-row__copy small{color:var(--c-text-secondary);font:400 var(--fs-caption)/1.35 var(--p-font-ui)}.ui-workspace-row__badges{display:flex;flex-wrap:wrap;gap:var(--s-1)}@media(max-width:37.4375rem){.ui-workspace-row{grid-template-columns:minmax(0,1fr) auto}.ui-workspace-row__badges{grid-column:1;grid-row:2}.ui-workspace-row__action{grid-column:2;grid-row:1 / span 2}}.ui-workspace-row{background:var(--c-bg-glass-raised);border-color:var(--c-glass-edge);box-shadow:var(--shadow-card)}.ui-workspace-row--selected{background:var(--c-accent-50);border-color:var(--c-accent-400)}.ui-workspace-row:focus-visible{box-shadow:var(--shadow-ring)}.ui-calculation-log-row{width:100%;min-width:0;min-height:var(--s-14);padding:var(--s-2) var(--s-3);display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--s-1) var(--s-4);color:var(--c-text-primary);background:transparent;border:0;border-bottom:1px solid var(--c-border-subtle);font:inherit;text-align:left}.ui-calculation-log-row--interactive{cursor:pointer;border-radius:0}@media(hover:hover){.ui-calculation-log-row--interactive:hover{background:var(--c-bg-elevated)}}.ui-calculation-log-row:focus-visible{outline:none;box-shadow:var(--shadow-ring)}.ui-calculation-log-row__copy{min-width:0;display:grid;gap:1px}.ui-calculation-log-row__copy small{overflow:hidden;color:var(--c-text-secondary);font:500 var(--fs-caption)/1.3 var(--p-font-ui);text-overflow:ellipsis;white-space:nowrap}.ui-calculation-log-row__copy b{display:-webkit-box;overflow:hidden;font:500 var(--fs-body)/1.35 var(--p-font-ui);-webkit-box-orient:vertical;-webkit-line-clamp:2}.ui-calculation-log-row__date,.ui-calculation-log-row__cost{color:var(--c-text-secondary);font:400 var(--fs-small)/1.3 var(--p-font-ui);font-variant-numeric:tabular-nums;white-space:nowrap}.ui-calculation-log-row__cost{min-width:4.5rem;text-align:right}@media(max-width:37.4375rem){.ui-calculation-log-row{grid-template-columns:minmax(0,1fr) auto}.ui-calculation-log-row__date{grid-column:1;grid-row:2}.ui-calculation-log-row__cost{grid-column:2;grid-row:1 / span 2}}.ui-disclosure-list{min-width:0;padding:0 var(--pad-panel);background:var(--c-bg-surface);border:1px solid var(--c-border-subtle);border-radius:var(--r-panel)}.ui-disclosure-list>.ui-disclosure:first-child{border-top:0}:where(.ui-card,.ui-container) .ui-disclosure-list{padding:0;background:transparent;border:0;border-radius:0}.ui-disclosure-list{background:var(--c-bg-glass-raised);border-color:var(--c-glass-edge);box-shadow:var(--shadow-card)}:where(.ui-card,.ui-container) .ui-disclosure-list{background:transparent;border:0;box-shadow:none}.ui-back-link{min-height:var(--s-8);display:inline-flex;align-items:center;gap:var(--s-1);color:var(--c-text-secondary);font:500 var(--fs-small)/1.3 var(--p-font-ui);text-decoration:none}.ui-back-link:hover{color:var(--c-text-primary)}.ui-back-link:focus-visible{outline:none;box-shadow:var(--shadow-ring);border-radius:var(--r-sm)}@media(pointer:coarse){.ui-back-link{min-height:var(--h-btn-sm)}}.ui-overline .ui-back-link{letter-spacing:0;text-transform:none}.ui-floating-field{min-width:0;display:grid;gap:var(--s-1)}.ui-floating-field__control{position:relative;min-height:3.25rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;column-gap:var(--s-3);padding:var(--s-2) var(--s-3);background:var(--c-bg-control);border:1px solid var(--c-border-subtle);box-shadow:var(--shadow-control-inset);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:var(--r-md);transition:border-color var(--t-fast),box-shadow var(--t-fast)}.ui-floating-field__control:focus-within{border-color:var(--c-accent-500);box-shadow:var(--shadow-field)}.ui-floating-field--error .ui-floating-field__control{border-color:var(--c-error-solid)}.ui-floating-field__icon{grid-row:1 / span 2;color:var(--c-text-secondary)}.ui-floating-field label{grid-column:2;color:var(--c-text-secondary);font:500 var(--fs-caption)/1.2 var(--p-font-ui)}.ui-floating-field input{grid-column:2;width:100%;min-width:0;padding:0;color:var(--c-text-primary);background:transparent;border:0;outline:none;font:500 var(--fs-input)/1.35 var(--p-font-ui)}.ui-floating-field__reveal{grid-column:3;grid-row:1 / span 2;width:var(--h-btn-sm);padding:0}.ui-floating-field .ui-field__error{color:var(--c-error-text);font:500 var(--fs-caption) var(--p-font-ui)}@media(hover:hover){.ui-floating-field:where(:not(.ui-floating-field--error)) .ui-floating-field__control:where(:not(:focus-within)):hover{border-color:var(--c-border-stronger)}}.ui-floating-field__control:has(input:focus-visible){box-shadow:var(--shadow-ring)}.ui-floating-field input:focus-visible{box-shadow:none}.ui-floating-field--error .ui-floating-field__control:focus-within{border-color:var(--c-error-solid);box-shadow:var(--shadow-field-error)}.ui-coming-soon{min-width:0;min-height:var(--h-btn);padding:0 var(--s-3) 0 var(--s-4);display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);color:var(--c-text-secondary);background:var(--c-bg-inset);border:1px dashed var(--c-border-strong);border-radius:var(--r-full);font:600 var(--fs-label)/1.2 var(--p-font-ui);cursor:not-allowed}.ui-coming-soon__label{display:inline-flex;align-items:center;gap:var(--s-2)}.ui-coming-soon__note{padding:1px var(--s-2);color:var(--c-text-secondary);background:var(--c-bg-surface);border:1px solid var(--c-border-subtle);border-radius:var(--r-full);font:500 var(--fs-caption)/1.3 var(--p-font-ui)}.ui-coming-soon{max-width:100%;flex-wrap:wrap;padding:var(--s-2) var(--s-3);gap:var(--s-1) var(--s-2);background:var(--c-bg-glass-inset);box-shadow:var(--shadow-control-inset)}.ui-coming-soon__label{min-width:0;max-width:100%;overflow-wrap:normal}.ui-coming-soon__note{flex-shrink:0;white-space:nowrap;background:var(--c-bg-glass-raised)}.ui-sign-in-provider{min-width:0;min-height:var(--h-btn);padding:var(--s-2) var(--s-1);display:grid;justify-items:center;align-content:center;gap:var(--s-1);color:var(--c-text-secondary);background:var(--c-bg-glass-raised);border:1px solid var(--c-glass-edge);border-radius:var(--r-card);box-shadow:var(--shadow-control-inset);font:600 var(--fs-caption)/1.2 var(--p-font-ui);text-align:center;cursor:pointer;transition:color var(--t-fast),background-color var(--t-fast),border-color var(--t-fast)}.ui-sign-in-provider__mark{display:grid;color:var(--ui-brand, var(--c-text-primary));transition:color var(--t-fast)}.ui-sign-in-provider__label{min-width:0;max-width:100%}.ui-sign-in-provider:enabled{color:var(--c-text-primary);background:color-mix(in srgb,var(--ui-brand, var(--c-accent-600)) 10%,var(--c-bg-glass-raised));border-color:color-mix(in srgb,var(--ui-brand, var(--c-accent-600)) 55%,transparent);box-shadow:var(--shadow-sm)}.ui-sign-in-provider:focus-visible{outline:none;box-shadow:var(--shadow-ring)}@media(hover:hover){.ui-sign-in-provider:enabled:hover{color:var(--c-text-accent);background:var(--c-accent-50);border-color:var(--c-border-accent)}.ui-sign-in-provider:enabled:hover .ui-sign-in-provider__mark{color:var(--c-text-accent)}}.ui-sign-in-provider:enabled:active{transform:scale(.98)}.ui-sign-in-provider:disabled{color:var(--c-text-disabled);background:var(--c-bg-inset);border-color:var(--c-border-subtle);box-shadow:none;opacity:.72;cursor:not-allowed}.ui-sign-in-provider:disabled .ui-sign-in-provider__mark{color:var(--c-text-disabled)}.ui-sign-in-provider[data-brand=google]{--ui-brand: var(--c-brand-google)}.ui-sign-in-provider[data-brand=apple]{--ui-brand: var(--c-brand-apple)}.ui-sign-in-provider[data-brand=vk]{--ui-brand: var(--c-brand-vk)}.ui-sign-in-provider[data-brand=telegram]{--ui-brand: var(--c-brand-telegram)}.ui-sign-in-provider[data-brand=yandex]{--ui-brand: var(--c-brand-yandex)}.ui-sign-in-provider[data-brand=gosuslugi]{--ui-brand: var(--c-brand-gosuslugi)}.ui-sign-in-provider[data-brand=tbank]{--ui-brand: var(--c-brand-tbank)}.ui-sign-in-provider[data-brand=sber]{--ui-brand: var(--c-brand-sber)}.ui-sign-in-provider[data-brand=mts]{--ui-brand: var(--c-brand-mts)}.ui-sign-in-provider[data-brand=alfa]{--ui-brand: var(--c-brand-alfa)}.ui-sign-in-provider[data-brand=facebook]{--ui-brand: var(--c-brand-facebook)}.ui-sign-in-provider[data-brand=twitter]{--ui-brand: var(--c-brand-twitter)}.ui-sign-in-provider[data-brand=steam]{--ui-brand: var(--c-brand-steam)}.ui-sign-in-provider[data-brand=github]{--ui-brand: var(--c-brand-github)}.ui-sign-in-provider[data-brand=microsoft]{--ui-brand: var(--c-brand-microsoft)}.ui-sign-in-group,.ui-sign-in-group__content{display:grid;gap:var(--s-2)}.ui-sign-in-group>.ui-button{justify-self:center}.ui-sign-in-group__title .ui-text{text-wrap:balance}.ui-sign-in-group__tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:1fr;gap:var(--s-2);align-items:stretch}.ui-sign-in-group__tiles>*{width:100%;height:100%}@media(max-width:37.4375rem){.ui-sign-in-group__tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.ui-grouped-sign-in-card__providers{margin-block-start:var(--space-item);display:grid;gap:var(--space-item)}.ui-grouped-sign-in-card__quick{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--s-2)}.ui-grouped-sign-in-card__quick>*{width:100%;height:100%}.ui-wallet-chip{min-width:0;max-width:100%;min-height:var(--h-btn);display:inline-flex;align-items:stretch;overflow:hidden;background:var(--c-bg-surface);border:1px solid var(--c-border-strong);border-radius:var(--r-full)}.ui-wallet-chip__amount{padding:var(--s-2) var(--s-3);display:inline-flex;align-items:center;gap:var(--s-2);color:var(--c-text-primary);font:600 var(--fs-label)/1 var(--p-font-ui);font-variant-numeric:tabular-nums;min-width:0;overflow-wrap:anywhere}.ui-wallet-chip__amount .ui-icon{color:var(--c-text-secondary)}.ui-wallet-chip__action{flex-shrink:0;padding:var(--s-2) var(--s-4);color:var(--c-text-primary);background:var(--c-bg-elevated);border:0;border-left:1px solid var(--c-border-strong);font:600 var(--fs-label)/1 var(--p-font-ui);cursor:pointer}@media(hover:hover){.ui-wallet-chip__action:hover{background:var(--c-bg-inset)}}.ui-wallet-chip__action:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--c-accent-500)}.ui-wallet-chip{background:var(--c-bg-glass-raised);border-color:var(--c-glass-edge);box-shadow:var(--shadow-card)}.ui-wallet-runway{min-width:0;max-width:100%;min-height:var(--h-btn);display:inline-flex;align-items:stretch;flex-wrap:wrap;overflow:hidden;background:var(--c-bg-glass-raised);border:1px solid var(--c-glass-edge);border-radius:var(--r-full);box-shadow:var(--shadow-card)}.ui-wallet-runway__amount{padding:var(--s-2) var(--s-3);display:inline-flex;align-items:center;gap:var(--s-2);color:var(--c-text-primary);font:600 var(--fs-label)/1 var(--p-font-ui);font-variant-numeric:tabular-nums;min-width:0;overflow-wrap:anywhere}.ui-wallet-runway__amount .ui-icon{color:var(--c-text-secondary)}.ui-wallet-runway__amount--link{text-decoration:none;cursor:pointer;transition:background-color var(--t-fast)}@media(hover:hover){.ui-wallet-runway__amount--link:hover{background:var(--c-bg-inset)}}.ui-wallet-runway__amount--link:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--c-accent-500)}.ui-wallet-runway__runway{padding:var(--s-2) var(--s-3);display:inline-flex;align-items:center;border-left:1px solid var(--c-glass-edge);font:500 var(--fs-caption)/1.2 var(--p-font-ui);font-variant-numeric:tabular-nums;min-width:0}.ui-wallet-runway__runway--neutral{color:var(--c-text-secondary)}.ui-wallet-runway__runway--warning{color:var(--c-warning-text)}.ui-wallet-runway__runway--error{color:var(--c-error-text)}.ui-wallet-runway__action{flex-shrink:0;margin-left:auto;padding:var(--s-2) var(--s-4);color:var(--c-text-primary);background:var(--c-bg-elevated);border:0;border-left:1px solid var(--c-glass-edge);font:600 var(--fs-label)/1 var(--p-font-ui);cursor:pointer}@media(hover:hover){.ui-wallet-runway__action:hover{background:var(--c-bg-inset)}}.ui-wallet-runway__action:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--c-accent-500)}@media(max-width:37.4375rem){.ui-wallet-runway{display:flex;width:100%;border-radius:var(--r-lg)}.ui-wallet-runway__runway{order:3;flex-basis:100%;border-left:0;border-top:1px solid var(--c-glass-edge)}}.ui-plan-chip{min-width:0;max-width:100%;min-height:var(--h-btn);padding:var(--s-2) var(--s-3) var(--s-2) var(--s-4);display:inline-flex;align-items:center;gap:var(--s-2);color:var(--c-text-primary);background:var(--c-bg-glass-raised);border:1px solid var(--c-glass-edge);border-radius:var(--r-full);box-shadow:var(--shadow-card);text-decoration:none;transition:background-color var(--t-fast),border-color var(--t-fast)}.ui-plan-chip__label{color:var(--c-text-secondary);font:500 var(--fs-caption)/1.2 var(--p-font-ui)}.ui-plan-chip__plan{font:600 var(--fs-label)/1 var(--p-font-ui);overflow-wrap:anywhere}.ui-plan-chip .ui-icon{color:var(--c-text-secondary)}@media(hover:hover){.ui-plan-chip:hover{color:var(--c-text-primary);background:var(--c-bg-surface);border-color:var(--c-border-stronger)}}.ui-plan-chip:focus-visible{outline:none;box-shadow:var(--shadow-ring)}.ui-number-stepper{min-width:0;display:grid;gap:var(--space-related)}.ui-number-stepper__control{width:max-content;max-width:100%;display:inline-grid;grid-template-columns:var(--h-input) minmax(0,4rem) var(--h-input);overflow:hidden;background:var(--c-bg-surface);border:1px solid var(--c-border-strong);border-radius:var(--r-md)}.ui-number-stepper__control button{display:grid;place-items:center;color:var(--c-text-primary);background:var(--c-bg-elevated);border:0;cursor:pointer}.ui-number-stepper__control button:disabled{color:var(--c-text-disabled);cursor:not-allowed}.ui-number-stepper__control input{min-height:var(--h-input);min-width:0;width:100%;padding:0;color:var(--c-text-primary);background:transparent;border:0;border-inline:1px solid var(--c-border-subtle);outline:none;font:600 var(--fs-input) var(--p-font-ui);font-variant-numeric:tabular-nums;text-align:center;appearance:textfield}.ui-number-stepper__control input::-webkit-inner-spin-button,.ui-number-stepper__control input::-webkit-outer-spin-button{margin:0;appearance:none}.ui-number-stepper__control :is(input,button):focus-visible{box-shadow:inset 0 0 0 2px var(--c-accent-500)}.ui-number-stepper__control{background:var(--c-bg-glass-raised);border-color:var(--c-glass-edge);box-shadow:var(--shadow-card)}.ui-number-stepper__control:focus-within{border-color:var(--c-accent-500);box-shadow:var(--shadow-field)}.ui-code-textarea .ui-textarea{min-height:18rem;font:500 var(--fs-input)/1.55 var(--p-font-mono);white-space:pre;overflow-wrap:normal;overflow-x:auto;tab-size:2}.ui-zone-plan-fullscreen{position:relative;min-width:0;display:grid;gap:var(--s-2)}.ui-zone-plan-fullscreen__toggle{justify-self:end}.ui-zone-plan-fullscreen--expanded{position:fixed;inset:0;z-index:calc(var(--z-modal) + 3);padding:calc(var(--s-3) + env(safe-area-inset-top)) var(--s-3) calc(var(--s-3) + env(safe-area-inset-bottom));grid-template-rows:auto minmax(0,1fr);background:var(--c-bg-app)}.ui-zone-plan-fullscreen--expanded .ui-zone-plan{--zone-plan-window: calc(100dvh - var(--h-btn) - var(--s-10))}.ui-filter-sheet{min-width:0;grid-column:1 / -1}.ui-filter-sheet__inline{min-width:0;display:flex;flex-wrap:wrap;align-items:end;gap:var(--s-3)}.ui-filter-sheet__toggle{display:none}.ui-filter-sheet__count{min-width:1.25rem;height:1.25rem;padding:0 var(--s-1);display:inline-grid;place-items:center;color:var(--c-text-inverse);background:var(--c-accent-600);border-radius:var(--r-full);font:600 var(--fs-caption)/1 var(--p-font-ui)}html[data-theme=dark] .ui-filter-sheet__count{background:var(--c-accent-500)}@media(max-width:37.4375rem){.ui-filter-sheet__toggle{width:100%;display:inline-flex}.ui-filter-sheet__inline{display:none}}.ui-filter-sheet__inline>*{min-width:0;flex:1 1 var(--w-field-min)}@media(min-width:75rem){.ui-filter-sheet__inline:has(>:nth-child(3))>:first-child{flex:2 1 calc(2 * var(--w-field-min) + var(--s-3))}}.ui-filter-grid-sheet,.ui-filter-grid-sheet__grid{min-width:0;display:grid;gap:var(--s-3)}.ui-filter-grid-sheet__group{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(var(--w-field-min),100%),1fr));align-items:end;gap:var(--s-3)}.ui-filter-grid-sheet__group--actions{display:flex;flex-wrap:wrap;justify-content:flex-end}.ui-filter-grid-sheet__cell{min-width:0}.ui-filter-grid-sheet__toggle{display:none}.ui-filter-grid-sheet__count{min-width:1.25rem;height:1.25rem;padding:0 var(--s-1);display:inline-grid;place-items:center;color:var(--c-text-inverse);background:var(--c-accent-600);border-radius:var(--r-full);font:600 var(--fs-caption)/1 var(--p-font-ui)}html[data-theme=dark] .ui-filter-grid-sheet__count{background:var(--c-accent-500)}.ui-filter-grid-sheet__sheet{display:grid;gap:var(--space-item)}.ui-filter-grid-sheet__sheet-group{display:grid;gap:var(--s-3)}.ui-filter-grid-sheet__sheet-group+.ui-filter-grid-sheet__sheet-group{padding-top:var(--space-item);border-top:1px solid var(--c-border-subtle)}.ui-filter-grid-sheet__sheet-cell{min-width:0}@media(min-width:75rem){.ui-filter-grid-sheet__grid{grid-template-columns:repeat(var(--ui-filter-columns),minmax(0,1fr));align-items:end}.ui-filter-grid-sheet__group,.ui-filter-grid-sheet__group--actions{display:contents}.ui-filter-grid-sheet__cell{grid-row:var(--ui-filter-row);grid-column:var(--ui-filter-column) / span var(--ui-filter-span)}.ui-filter-grid-sheet__group--actions>.ui-filter-grid-sheet__cell>.ui-button{width:100%}}@media(max-width:37.4375rem){.ui-filter-grid-sheet__toggle{width:100%;display:inline-flex}.ui-filter-grid-sheet__group:not(.ui-filter-grid-sheet__group--actions){display:none}.ui-filter-grid-sheet__group--actions{display:grid}.ui-filter-grid-sheet__group--actions>.ui-filter-grid-sheet__cell>.ui-button{width:100%}}.ui-cookie-consent{position:fixed;inset:auto var(--s-5) calc(var(--s-5) + env(safe-area-inset-bottom)) var(--s-5);z-index:var(--z-toast);max-width:44rem;margin-inline:auto;padding:var(--s-4) var(--s-5);display:flex;align-items:center;gap:var(--s-4);color:var(--c-text-primary);background:var(--c-bg-glass-menu);border:1px solid var(--c-glass-edge);border-radius:var(--r-card);box-shadow:var(--shadow-lg);backdrop-filter:blur(var(--blur-glass)) saturate(1.3);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(1.3);animation:ui-toast-in var(--t-normal) ease-out}.ui-cookie-consent__text{flex:1 1 auto;display:grid;gap:var(--s-1)}.ui-cookie-consent__text strong{font:600 var(--fs-body) var(--p-font-ui)}.ui-cookie-consent__text p{margin:0;color:var(--c-text-secondary);font:400 var(--fs-label) var(--p-font-ui)}.ui-cookie-consent__actions{flex:0 0 auto;display:flex;gap:var(--s-2)}@media(max-width:37.4375rem){.ui-cookie-consent{inset-inline:var(--s-3);flex-direction:column;align-items:stretch}.ui-cookie-consent__actions{display:grid;grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.ui-cookie-consent{animation:none}}.ui-attachment-preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(8.75rem,100%),1fr));gap:var(--s-2)}.ui-attachment-preview{position:relative;display:grid;gap:var(--s-1);overflow:hidden;color:var(--c-text-secondary);background:var(--c-bg-glass-raised);border:1px solid var(--c-glass-edge);border-radius:var(--r-lg);box-shadow:var(--shadow-card);font:500 var(--fs-caption) var(--p-font-ui);transition:border-color var(--t-fast)}.ui-attachment-preview:hover,.ui-attachment-preview:focus-within{border-color:var(--c-accent-400)}.ui-attachment-preview__thumb{aspect-ratio:4 / 3;display:grid;place-items:center;overflow:hidden;background:var(--c-bg-inset)}.ui-attachment-preview__thumb img{width:100%;height:100%;display:block;object-fit:cover}.ui-attachment-preview__thumb iframe{width:100%;height:100%;border:0;background:var(--c-bg-surface);pointer-events:none}.ui-attachment-preview__name{padding:0 var(--s-2) var(--s-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-attachment-preview__open{position:absolute;inset:0;padding:0;background:transparent;border:0;border-radius:inherit;cursor:zoom-in}.ui-attachment-preview__open:focus-visible{outline:2px solid var(--c-accent-400);outline-offset:-2px}.ui-attachment-micro-card{display:grid;justify-items:center;gap:var(--s-1);color:var(--c-text-secondary)}.ui-attachment-micro-card b{padding:0 var(--s-2);color:var(--c-text-primary);background:var(--c-bg-elevated);border-radius:var(--r-full);font:700 var(--fs-caption) var(--p-font-ui);letter-spacing:.04em}.ui-attachment-micro-card small{font:500 var(--fs-caption) var(--p-font-ui)}.ui-attachment-micro-card--large{gap:var(--s-2)}.ui-attachment-micro-card--large b{padding:var(--s-1) var(--s-3);font-size:var(--fs-body)}.ui-attachment-viewer{position:fixed;inset:0;z-index:var(--z-viewer);display:grid;grid-template-rows:auto 1fr;background:var(--c-scrim-heavy);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.ui-attachment-viewer__bar{padding:var(--s-3) var(--s-5);display:flex;align-items:center;gap:var(--s-3);color:var(--c-text-primary);background:var(--c-bg-glass-menu);border-bottom:1px solid var(--c-glass-edge)}.ui-attachment-viewer__title{flex:1 1 auto;min-width:0;display:grid}.ui-attachment-viewer__title b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 var(--fs-body) var(--p-font-ui)}.ui-attachment-viewer__stage{position:relative;min-height:0;overflow:hidden;padding:var(--s-5) calc(var(--s-5) + var(--h-btn) + var(--s-3));display:flex;align-items:center;justify-content:center}.ui-attachment-viewer__image{min-width:0;min-height:0;max-width:100%;max-height:100%;object-fit:contain;border-radius:var(--r-lg);box-shadow:var(--shadow-lg)}.ui-attachment-viewer__pdf{width:min(100%,60rem);height:100%;border:0;border-radius:var(--r-lg);background:var(--c-bg-surface)}.ui-attachment-viewer__file{max-width:24rem;padding:var(--s-6);display:grid;justify-items:center;gap:var(--s-3);text-align:center;background:var(--c-bg-surface);border-radius:var(--r-card);box-shadow:var(--shadow-lg)}.ui-attachment-viewer__nav{position:absolute;top:50%;transform:translateY(-50%);border-radius:var(--r-full)}.ui-attachment-viewer__nav--prev{left:var(--s-5)}.ui-attachment-viewer__nav--next{right:var(--s-5)}@media(max-width:37.4375rem){.ui-attachment-viewer__bar{padding:var(--s-2) var(--s-3)}.ui-attachment-viewer__stage{padding:var(--s-3) var(--s-3) calc(var(--s-3) + var(--h-btn) + var(--s-3))}.ui-attachment-viewer__nav{top:auto;bottom:var(--s-3);transform:none}.ui-attachment-viewer__nav--prev{left:var(--s-3)}.ui-attachment-viewer__nav--next{right:var(--s-3)}}.ui-cover-photo-grid__item--cover{border-color:var(--c-accent-500);box-shadow:0 0 0 1px var(--c-accent-500),var(--shadow-card)}.ui-cover-photo-grid__item--cover .ui-attachment-preview__name{color:var(--c-text-accent);font-weight:600}.ui-cover-photo-grid__star{position:absolute;top:var(--s-1);right:var(--s-1);z-index:1;width:var(--h-btn-sm);height:var(--h-btn-sm);padding:0;display:grid;place-items:center;color:var(--c-text-secondary);background:var(--c-bg-glass-menu);border:1px solid var(--c-glass-edge);border-radius:var(--r-full);box-shadow:var(--shadow-md);cursor:pointer;transition:color var(--t-fast),background-color var(--t-fast)}@media(hover:hover){.ui-cover-photo-grid__star:hover{color:var(--c-text-accent)}}.ui-cover-photo-grid__star[aria-pressed=true]{color:var(--c-text-inverse);background:var(--c-accent-500);border-color:var(--c-accent-500)}.ui-cover-photo-grid__star:focus-visible{outline:none;box-shadow:var(--shadow-ring)}.ui-cover-photo-grid__star:disabled{cursor:not-allowed;opacity:.6}.ui-data-export__head{display:grid;gap:var(--s-1)}.ui-data-export__formats{margin-top:var(--space-item);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));gap:var(--s-3)}.ui-data-export__format{min-width:0;display:grid;align-content:start;gap:var(--s-1)}.ui-data-export__format>.ui-button{width:100%}.ui-paged-comment-thread__more{justify-self:center}.ui-help-hint{width:1.25rem;height:1.25rem;flex:0 0 auto;padding:0;display:inline-grid;place-items:center;color:var(--c-text-secondary);background:transparent;border:1.5px solid currentColor;border-radius:var(--r-full);font:700 .75rem/1 var(--p-font-ui);position:relative;cursor:help;transition:color var(--t-fast),border-color var(--t-fast)}.ui-help-hint:before{content:"";position:absolute;inset:-.5rem -.625rem -.25rem;border-radius:var(--r-full)}.ui-help-hint:hover,.ui-help-hint:focus-visible,.ui-help-hint--open{color:var(--c-accent-500)}.ui-help-hint:focus-visible{outline:2px solid var(--c-accent-400);outline-offset:2px}.ui-help-hint--inline{vertical-align:middle;margin-inline-start:var(--s-1)}.ui-hinted-term{display:inline}.ui-help-hint__tooltip{position:fixed;z-index:var(--z-tooltip);max-width:min(18rem,calc(100vw - var(--s-6)));padding:var(--s-2) var(--s-3);color:var(--c-text-primary);background:var(--c-bg-surface);border:1px solid var(--c-border-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);font:400 var(--fs-caption) var(--p-font-ui);line-height:1.45;transform:translate(-50%,-100%);pointer-events:none}.ui-help-hint__tooltip--below{transform:translate(-50%)}.ui-hinted-field{position:relative;min-width:0}.ui-hinted-field__control{min-width:0}.ui-hinted-field .ui-field__label{min-height:1.25rem;padding-block-start:max(0px,calc((1.25rem - 1.3em)/2));padding-inline-end:calc(1.25rem + var(--s-2))}.ui-hinted-field>.ui-help-hint{position:absolute;top:0;inset-inline-end:0}.ui-form-row>.ui-hinted-field{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;row-gap:var(--s-1);align-content:start}.ui-form-row>.ui-hinted-field>.ui-hinted-field__control{grid-column:1;grid-row:1 / -1;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid}.ui-form-row>.ui-hinted-field>.ui-hinted-field__control>.ui-field{min-width:0;grid-row:1 / -1;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;row-gap:var(--s-1);align-content:start}.ui-form-row>.ui-hinted-field>.ui-hinted-field__control>.ui-field>.ui-field__label{align-self:end}.ui-form-row>.ui-hinted-field>.ui-help-hint{position:relative;inset:auto;grid-column:1;grid-row:1;justify-self:end;align-self:end}.ui-landing{--landing-width: 72rem;--landing-gutter: var(--s-6);min-height:100vh;display:flex;flex-direction:column;color:var(--c-text-primary);isolation:isolate;background:var(--c-bg-page)}.ui-landing__header{position:sticky;top:0;z-index:var(--z-sticky);background:var(--c-bg-glass-menu);border-bottom:1px solid var(--c-glass-edge);backdrop-filter:blur(var(--blur-glass)) saturate(1.3);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(1.3)}.ui-landing__bar{width:min(100%,var(--landing-width));margin-inline:auto;padding:var(--s-3) var(--landing-gutter);display:flex;align-items:center;gap:var(--s-6)}.ui-landing__brand{flex:0 0 auto}.ui-landing__brand .ui-brand{padding:0;border-bottom:0}.ui-landing__nav{flex:1 1 auto;display:flex;justify-content:center;gap:var(--s-5)}.ui-landing__nav a{color:var(--c-text-secondary);font:500 var(--fs-body) var(--p-font-ui);text-decoration:none;transition:color var(--t-fast)}.ui-landing__nav a:hover,.ui-landing__nav a:focus-visible{color:var(--c-text-primary)}.ui-landing__actions{margin-inline-start:auto;display:flex;align-items:center;gap:var(--s-2)}.ui-landing__main{flex:1 0 auto;width:min(100%,var(--landing-width));margin-inline:auto;padding:0 var(--landing-gutter);display:grid;gap:var(--s-20);padding-block-end:var(--s-16)}.ui-landing__footer{border-top:1px solid var(--c-border-subtle)}.ui-landing__footer-inner{width:min(100%,var(--landing-width));margin-inline:auto;padding:var(--s-6) var(--landing-gutter);display:grid;gap:var(--s-3);color:var(--c-text-secondary);font:400 var(--fs-small) var(--p-font-ui)}.ui-landing-hero{padding-block:var(--s-16) 0;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(16rem,1fr);align-items:center;gap:var(--s-10)}.ui-landing-hero__copy{display:grid;gap:var(--s-4);justify-items:start}.ui-landing-hero h1{margin:0;max-width:18ch;font:700 clamp(2.25rem,1.4rem + 3vw,3.75rem)/1.05 var(--p-font-display);letter-spacing:-.02em;text-wrap:balance}.ui-landing-hero__lead{margin:0;max-width:40rem;color:var(--c-text-secondary);font:400 var(--fs-title-md)/1.55 var(--p-font-ui)}.ui-landing-hero__actions{margin-block-start:var(--s-2);display:flex;flex-wrap:wrap;gap:var(--s-3)}.ui-landing-hero__actions .ui-button{min-height:var(--h-btn-lg);padding-inline:var(--s-6);font-size:var(--fs-title-sm)}.ui-landing-hero__note{margin:0;color:var(--c-text-tertiary);font:500 var(--fs-small) var(--p-font-ui)}.ui-landing-hero__highlights{margin:0;display:grid;gap:var(--s-3)}.ui-landing-hero__highlights>div{padding:var(--s-4) var(--s-5);display:flex;flex-direction:column-reverse;gap:var(--s-1);background:var(--c-bg-glass-raised);border:1px solid var(--c-glass-edge);border-radius:var(--r-card);box-shadow:var(--shadow-card)}.ui-landing-hero__highlights dd{margin:0;font:700 var(--fs-metric-lg)/1.1 var(--p-font-ui);font-variant-numeric:tabular-nums}.ui-landing-hero__highlights dt{color:var(--c-text-secondary);font:500 var(--fs-body) var(--p-font-ui)}.ui-landing-section{scroll-margin-top:5rem;display:grid;gap:var(--s-6)}.ui-landing-section--raised{padding:var(--s-8) var(--s-6);background:var(--c-bg-glass-raised);border:1px solid var(--c-glass-edge);border-radius:var(--r-card);box-shadow:var(--shadow-card)}.ui-landing-section__head{max-width:44rem;display:grid;gap:var(--s-2)}.ui-landing-section__head h2{margin:0;font:700 clamp(1.625rem,1.2rem + 1.4vw,2.25rem)/1.15 var(--p-font-display);letter-spacing:-.01em;text-wrap:balance}.ui-landing-section__head p{margin:0;color:var(--c-text-secondary);font:400 var(--fs-title-sm)/1.55 var(--p-font-ui)}.ui-landing-section__body{display:grid;gap:var(--s-4)}.ui-landing-features{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:var(--s-4)}.ui-landing-features li{padding:var(--s-5);display:grid;align-content:start;gap:var(--s-2);background:var(--c-bg-surface);border:1px solid var(--c-border-subtle);border-radius:var(--r-card)}.ui-landing-features__icon{width:2.5rem;height:2.5rem;display:grid;place-items:center;color:var(--c-text-accent);background:var(--c-bg-inset);border-radius:var(--r-lg)}.ui-landing-features h3{margin:var(--s-2) 0 0;font:600 var(--fs-title-md)/1.3 var(--p-font-ui)}.ui-landing-features p{margin:0;color:var(--c-text-secondary);font:400 var(--fs-body)/1.55 var(--p-font-ui)}.ui-landing-audiences{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:var(--s-4)}@media(min-width:75rem){.ui-landing-audiences{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}}.ui-landing-audiences__card{padding:var(--s-6);display:grid;align-content:start;gap:var(--s-3);background:var(--c-bg-glass-raised);border:1px solid var(--c-glass-edge);border-radius:var(--r-card);box-shadow:var(--shadow-card)}.ui-landing-audiences__card h3{margin:0;font:700 var(--fs-title-lg)/1.25 var(--p-font-ui)}.ui-landing-audiences__card>p{margin:0;color:var(--c-text-secondary);font:400 var(--fs-body)/1.55 var(--p-font-ui)}.ui-landing-audiences__card ul{margin:0;padding:0;list-style:none;display:grid;gap:var(--s-2)}.ui-landing-audiences__card li{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:var(--s-2);font:400 var(--fs-body)/1.5 var(--p-font-ui)}.ui-landing-audiences__card li .ui-icon{margin-block-start:.15em;color:var(--c-success-solid)}.ui-landing-audiences__action{margin-block-start:var(--s-2)}.ui-landing-cta{padding:var(--s-14) var(--s-6);display:grid;justify-items:center;gap:var(--s-3);text-align:center;background:var(--c-bg-glass-raised);border:1px solid var(--c-border-accent);border-radius:var(--r-card);box-shadow:var(--shadow-card)}.ui-landing-cta h2{margin:0;max-width:24ch;font:700 clamp(1.75rem,1.2rem + 1.8vw,2.5rem)/1.15 var(--p-font-display);text-wrap:balance}.ui-landing-cta p{margin:0;max-width:40rem;color:var(--c-text-secondary);font:400 var(--fs-title-sm)/1.55 var(--p-font-ui)}.ui-landing-cta__actions{margin-block-start:var(--s-2);display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-3)}.ui-landing-cta__actions .ui-button{min-height:var(--h-btn-lg);padding-inline:var(--s-6)}.ui-landing-cta small{color:var(--c-text-tertiary);font:500 var(--fs-small) var(--p-font-ui)}@media(max-width:56.1875rem){.ui-landing__nav{display:none}.ui-landing-hero{grid-template-columns:1fr;gap:var(--s-6);padding-block-start:var(--s-8)}.ui-landing-hero__highlights{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}}@media(max-width:37.4375rem){.ui-landing{--landing-gutter: var(--s-4)}.ui-landing__bar{gap:var(--s-2)}.ui-landing__brand .ui-brand span{display:none}.ui-landing__brand .ui-brand img{grid-row:auto;height:2rem}.ui-landing__actions{gap:var(--s-1)}.ui-landing__actions .ui-button{padding-inline:var(--s-2)}.ui-landing__actions .ui-button-link{flex-shrink:0;white-space:nowrap}.ui-landing__main{gap:var(--s-14)}.ui-landing-hero__actions{width:100%;display:grid}.ui-landing-hero__actions .ui-button{width:100%}.ui-landing-hero__highlights>div{padding:var(--s-3) var(--s-4)}.ui-landing-hero__highlights dd{font-size:var(--fs-metric)}.ui-landing-section--raised{padding:var(--s-6) var(--s-4)}.ui-landing-cta{padding:var(--s-8) var(--s-4)}.ui-landing-cta__actions{width:100%;display:grid}}.ui-landing-shortcut-hero__aside{min-width:0;display:grid;gap:var(--s-3)}.ui-landing-shortcut{min-width:0;padding:var(--s-5) var(--s-6);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--s-4);color:var(--c-text-primary);text-decoration:none;background:var(--c-bg-glass-raised);border:2px solid var(--c-border-accent);border-radius:var(--r-card);box-shadow:var(--shadow-card);transition:border-color var(--t-fast),box-shadow var(--t-fast)}.ui-landing-shortcut:focus-visible{outline:none;box-shadow:var(--shadow-ring)}.ui-landing-shortcut__icon{width:var(--s-12);height:var(--s-12);display:grid;place-items:center;color:var(--c-text-inverse);background:var(--c-action);border-radius:var(--r-card);box-shadow:var(--shadow-action)}.ui-landing-shortcut__text{min-width:0;display:grid;gap:var(--s-1)}.ui-landing-shortcut__text strong{font:700 var(--fs-title-lg)/1.2 var(--p-font-display);letter-spacing:-.01em}.ui-landing-shortcut__description{color:var(--c-text-secondary);font:400 var(--fs-body)/1.45 var(--p-font-ui)}.ui-landing-shortcut__arrow{color:var(--c-text-accent);transition:transform var(--t-fast)}@media(hover:hover){.ui-landing-shortcut:hover{border-color:var(--c-accent-500);box-shadow:var(--shadow-card-hover)}.ui-landing-shortcut:hover .ui-landing-shortcut__arrow{transform:translate(4px)}}@media(max-width:37.4375rem){.ui-landing-shortcut{padding:var(--s-4);gap:var(--s-3)}.ui-landing-shortcut__icon{width:var(--s-10);height:var(--s-10)}.ui-landing-shortcut__text strong{font-size:var(--fs-title-md)}}.ui-landing-tour{min-width:0;display:grid;gap:var(--s-6)}.ui-landing-tour__nav{display:flex;flex-wrap:wrap;gap:var(--s-2);padding-block-end:var(--s-4);border-bottom:1px solid var(--c-border-subtle)}.ui-landing-tour__nav .ui-button{justify-content:flex-start}.ui-landing-tour__nav .ui-button .ui-icon{color:var(--c-text-accent)}.ui-landing-tour__body{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--s-8);align-items:start}.ui-landing-tour__copy{display:grid;gap:var(--s-4);align-content:start}.ui-landing-tour__copy>.ui-button{justify-self:start}.ui-landing-tour__points{margin:0;padding:0;list-style:none;display:grid;gap:var(--s-3)}.ui-landing-tour__points li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s-2);align-items:start}.ui-landing-tour__points .ui-icon{margin-block-start:var(--s-1);color:var(--c-text-accent)}.ui-landing-tour__preview{min-width:0;overflow-wrap:anywhere;display:grid;gap:var(--s-4);padding:var(--s-5);border:1px solid var(--c-border-accent);border-radius:var(--r-panel);background:var(--c-bg-glass-raised);box-shadow:var(--shadow-panel)}.ui-landing-tour__caption{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--s-2)}.ui-landing-tour__hint{border-left:2px solid var(--c-border-accent);padding-inline-start:var(--s-3)}.ui-landing-tour__screen{min-width:0}@media(max-width:56.1875rem){.ui-landing-tour__body{grid-template-columns:minmax(0,1fr);gap:var(--s-5)}}@media(max-width:37.4375rem){.ui-landing-tour__nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ui-landing-tour__nav .ui-button{width:100%;padding-inline:var(--s-2);font-size:var(--fs-small);overflow-wrap:normal}.ui-landing-tour__preview{padding:var(--s-3)}}.ui-landing-demo{min-width:0}.ui-landing-demo>*{min-width:0}.ui-compact-field{min-width:0;display:grid;gap:var(--s-1)}.ui-compact-field__control{min-height:3.25rem;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;column-gap:var(--s-2);row-gap:var(--s-0);padding:var(--s-2) var(--s-3);background:var(--c-bg-control);border:1px solid var(--c-border-subtle);border-radius:var(--r-control);box-shadow:var(--shadow-control-inset);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:border-color var(--t-fast),box-shadow var(--t-fast)}.ui-compact-field__control:focus-within{border-color:var(--c-accent-500);box-shadow:var(--shadow-field)}.ui-compact-field__control:has(input:focus-visible){box-shadow:var(--shadow-ring)}.ui-compact-field--error .ui-compact-field__control{border-color:var(--c-error-solid)}.ui-compact-field--error .ui-compact-field__control:focus-within{border-color:var(--c-error-solid);box-shadow:var(--shadow-field-error)}@media(hover:hover){.ui-compact-field:where(:not(.ui-compact-field--error,.ui-compact-field--disabled)) .ui-compact-field__control:where(:not(:focus-within)):hover{border-color:var(--c-border-stronger)}}.ui-compact-field label{grid-column:1 / -1;min-width:0;overflow:hidden;color:var(--c-text-secondary);font:500 var(--fs-caption)/1.25 var(--p-font-ui);text-overflow:ellipsis;white-space:nowrap}.ui-compact-field input{grid-column:1;min-width:0;width:100%;padding:0;color:var(--c-text-primary);background:transparent;border:0;outline:none;font:600 var(--fs-input)/1.35 var(--p-font-ui);font-variant-numeric:tabular-nums;appearance:textfield;-moz-appearance:textfield}.ui-compact-field input:focus-visible{box-shadow:none}.ui-compact-field input::-webkit-inner-spin-button,.ui-compact-field input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.ui-compact-field input::placeholder{color:var(--c-text-tertiary);font-weight:500;opacity:1}.ui-compact-field__side{grid-column:2;grid-row:2;display:inline-flex;align-items:center;gap:var(--s-1);color:var(--c-text-secondary)}.ui-compact-field__unit{font:500 var(--fs-small)/1 var(--p-font-ui);white-space:nowrap}.ui-compact-field__stepper{display:inline-grid;grid-template-rows:1fr 1fr}.ui-compact-field__stepper button{display:grid;place-items:center;inline-size:var(--s-4);block-size:.625rem;padding:0;overflow:hidden;color:var(--c-text-tertiary);background:none;border:0;border-radius:var(--r-xs);cursor:pointer}.ui-compact-field__stepper .ui-icon{inline-size:var(--s-3);block-size:var(--s-3)}@media(hover:hover){.ui-compact-field__stepper button:hover{color:var(--c-text-primary);background:var(--c-bg-hover)}}.ui-compact-field__hint{color:var(--c-text-tertiary);font:500 var(--fs-caption)/1.3 var(--p-font-ui)}.ui-compact-field__error{color:var(--c-error-text);font:500 var(--fs-caption)/1.3 var(--p-font-ui)}.ui-compact-field--disabled .ui-compact-field__control{background:var(--c-bg-inset);box-shadow:none}.ui-compact-field--disabled input{color:var(--c-text-secondary);-webkit-text-fill-color:var(--c-text-secondary);cursor:not-allowed}@media(pointer:coarse){.ui-compact-field__stepper{display:none}}.ui-scenario-card{--ui-scenario-tone: var(--c-border-strong);--ui-scenario-text: var(--c-text-primary);display:flex;flex-direction:column;gap:var(--space-item)}.ui-scenario-card.ui-glass-surface{border-top:3px solid var(--ui-scenario-tone)}.ui-scenario-card--accent{--ui-scenario-tone: var(--c-accent-500);--ui-scenario-text: var(--c-text-accent)}.ui-scenario-card--info{--ui-scenario-tone: var(--c-info-solid);--ui-scenario-text: var(--c-info-text)}.ui-scenario-card--success{--ui-scenario-tone: var(--c-success-solid);--ui-scenario-text: var(--c-success-text)}.ui-scenario-card--warning{--ui-scenario-tone: var(--c-warning-solid);--ui-scenario-text: var(--c-warning-text)}.ui-scenario-card--error{--ui-scenario-tone: var(--c-error-solid);--ui-scenario-text: var(--c-error-text)}.ui-scenario-card__head{display:grid;gap:var(--s-1)}.ui-scenario-card__head h3{margin:0;color:var(--c-text-primary);font:650 var(--fs-title-sm)/1.3 var(--p-font-ui);overflow-wrap:anywhere}.ui-scenario-card__head p{margin:0;color:var(--c-text-secondary);font:400 var(--fs-small)/1.4 var(--p-font-ui)}.ui-scenario-card__badge{align-self:flex-start}.ui-scenario-card__value{display:grid;gap:var(--s-1)}.ui-scenario-card__value strong{color:var(--c-text-primary);font:700 var(--fs-metric-lg)/1.1 var(--p-font-ui);font-variant-numeric:tabular-nums;letter-spacing:var(--ls-tight);overflow-wrap:anywhere}.ui-scenario-card__value span{color:var(--c-text-secondary);font:500 var(--fs-caption)/1.3 var(--p-font-ui)}.ui-scenario-card__parts{margin:0;padding:var(--s-1) var(--s-3);display:grid;list-style:none;background:var(--c-bg-inset);border-radius:var(--r-md)}.ui-scenario-card__parts li{padding-block:var(--s-2);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3)}.ui-scenario-card__parts li+li{border-top:1px solid var(--c-border-subtle)}.ui-scenario-card__parts span{min-width:0;display:grid;gap:var(--s-0)}.ui-scenario-card__parts strong{color:var(--c-text-primary);font:600 var(--fs-caption)/1.3 var(--p-font-ui)}.ui-scenario-card__parts small{color:var(--c-text-tertiary);font:500 var(--fs-caption)/1.3 var(--p-font-ui);font-variant-numeric:tabular-nums}.ui-scenario-card__parts b{flex:0 0 auto;color:var(--c-text-primary);font:600 var(--fs-caption)/1.3 var(--p-font-ui);font-variant-numeric:tabular-nums;white-space:nowrap}.ui-scenario-card__rows{margin:0;display:grid}.ui-scenario-card__rows div{padding-block:var(--s-3);display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);border-bottom:1px solid var(--c-border-subtle)}.ui-scenario-card__rows dt{min-width:0;color:var(--c-text-secondary);font:400 var(--fs-small)/1.35 var(--p-font-ui)}.ui-scenario-card__rows dd{margin:0;flex:0 0 auto;color:var(--c-text-primary);font:600 var(--fs-small)/1.35 var(--p-font-ui);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.ui-scenario-card__total{margin-top:auto;padding:var(--s-3) var(--s-4);display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--s-1) var(--s-3);background:var(--c-bg-glass-inset);border:1px solid var(--c-border-subtle);border-radius:var(--r-md)}.ui-scenario-card__total span{color:var(--c-text-secondary);font:500 var(--fs-caption)/1.3 var(--p-font-ui)}.ui-scenario-card__total strong{color:var(--ui-scenario-text);font:700 var(--fs-body-lg)/1.2 var(--p-font-ui);font-variant-numeric:tabular-nums;white-space:nowrap}.ui-scenario-comparison{min-width:0;container-type:inline-size}.ui-scenario-comparison__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-item);align-items:stretch}@container (min-width: 34rem){.ui-scenario-comparison__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width: 58rem){.ui-scenario-comparison__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ui-callout-donut{--ui-callout-color: var(--c-accent-500);min-width:0;margin:0;display:grid;justify-items:center;gap:var(--space-related)}.ui-callout-donut svg{inline-size:min(100%,28rem);block-size:auto;overflow:visible}.ui-callout-donut--accent,.ui-callout-donut--series-0{--ui-callout-color: var(--c-accent-500)}.ui-callout-donut--info,.ui-callout-donut--series-1{--ui-callout-color: var(--c-info-solid)}.ui-callout-donut--success,.ui-callout-donut--series-2{--ui-callout-color: var(--c-success-solid)}.ui-callout-donut--warning,.ui-callout-donut--series-3{--ui-callout-color: var(--c-warning-solid)}.ui-callout-donut--error,.ui-callout-donut--series-4{--ui-callout-color: var(--c-error-solid)}.ui-callout-donut--series-5{--ui-callout-color: var(--c-accent-300)}.ui-callout-donut__segment{fill:var(--ui-callout-color);stroke:var(--ui-callout-color);stroke-width:4;stroke-linejoin:round;transition:opacity var(--t-fast)}circle.ui-callout-donut__segment{fill:none}@media(hover:hover){.ui-callout-donut svg:hover .ui-callout-donut__segment:not(:hover){opacity:.55}}.ui-callout-donut__callout polyline{fill:none;stroke:var(--ui-callout-color);stroke-width:1;vector-effect:non-scaling-stroke}.ui-callout-donut__callout text{fill:var(--c-text-primary);font:600 var(--fs-small) var(--p-font-ui);font-variant-numeric:tabular-nums}.ui-callout-donut figcaption{justify-self:stretch}.ui-callout-donut__legend{margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-1) var(--s-4);list-style:none}.ui-callout-donut__legend li{display:inline-flex;align-items:center;gap:var(--s-2);color:var(--c-text-secondary);font:500 var(--fs-caption)/1.3 var(--p-font-ui)}.ui-callout-donut__legend i{inline-size:var(--s-3);block-size:var(--s-3);flex:0 0 auto;border-radius:var(--r-xs);background:var(--ui-callout-color)}.ui-callout-donut__empty{margin:0;color:var(--c-text-tertiary)}@media(prefers-reduced-motion:reduce){.ui-button,.ui-card,.ui-input,.ui-theme-switcher button{transition:none}.ui-button--loading:after{animation-duration:1.5s}}@media(max-width:37.4375rem){.ui-calculator-grid{grid-template-columns:minmax(0,1fr)}.ui-calculator-grid__cell{grid-column:auto!important;grid-row:auto!important}}@media(max-width:56.1875rem){.ui-comment-thread__list .ui-card{grid-template-columns:minmax(0,1fr)}}@media(max-width:74.9375rem){.ui-app-shell{display:block}.ui-app-shell__sidebar{position:fixed;inset:0 auto 0 0;z-index:var(--z-modal);width:min(var(--w-sidebar),calc(100vw - var(--s-12)));transform:translate(-100%);transition:transform var(--t-normal)}.ui-app-shell__sidebar--open{transform:translate(0)}.ui-app-shell__menu{position:fixed;top:var(--s-3);left:var(--s-3);z-index:calc(var(--z-modal) - 1);display:inline-flex}.ui-app-shell__backdrop{position:fixed;inset:0;z-index:calc(var(--z-modal) - 1);width:100%;height:100%;display:block;background:var(--c-overlay);border:0;border-radius:0}}
