@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,html.ui-v3{--gray-0: #FFFFFF;--gray-25: #FAFBFC;--gray-50: #F6F8FA;--gray-100: #EEF1F5;--gray-200: #E3E8EE;--gray-300: #C9D1DB;--gray-400: #A3ACB9;--gray-500: #6A7383;--gray-600: #4F566B;--gray-700: #3C4257;--gray-800: #2A2F45;--gray-900: #1A1F36;--blue-50: #EFF6FF;--blue-100: #DBEAFE;--blue-500: #3B82F6;--blue-600: #2563EB;--blue-700: #1D4ED8;--green-50: #ECFDF3;--green-600: #15803D;--amber-50: #FFFBEB;--amber-600: #B45309;--red-50: #FEF2F2;--red-600: #DC2626;--purple-50: #F5F3FF;--purple-600: #6D28D9;--bg-page: var(--gray-50);--bg-surface: var(--gray-0);--bg-subtle: var(--gray-25);--bg-hover: var(--gray-100);--bg-selected: var(--blue-50);--bg-inverse: var(--gray-900);--border: var(--gray-200);--border-strong: var(--gray-300);--text: var(--gray-900);--text-secondary: var(--gray-600);--text-muted: var(--gray-500);--text-disabled: var(--gray-400);--text-on-brand: var(--gray-0);--text-inverse: var(--gray-0);--link: var(--blue-600);--focus: var(--blue-500);--brand: var(--blue-600);--brand-hover: var(--blue-700);--success: var(--green-600);--success-bg: var(--green-50);--warning: var(--amber-600);--warning-bg: var(--amber-50);--danger: var(--red-600);--danger-bg: var(--red-50);--info: var(--blue-600);--info-bg: var(--blue-50);--accent: var(--purple-600);--accent-bg: var(--purple-50);--font-sans: "Inter Variable", Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--fs-display: 28px;--lh-display: 36px;--fs-h1: 20px;--lh-h1: 28px;--fs-h2: 16px;--lh-h2: 24px;--fs-h3: 14px;--lh-h3: 20px;--fs-body: 14px;--lh-body: 20px;--fs-body-sm: 13px;--lh-body-sm: 18px;--fs-caption: 12px;--lh-caption: 16px;--fs-label: 12px;--lh-label: 16px;--fs-mono: 12px;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--card-border: 1px solid var(--border);--card-radius: var(--radius-md);--dt-fs: var(--fs-body-sm);--dt-fs-head: var(--fs-caption);--count-badge-h: 18px;--count-badge-fs: 11px;--fs-tab-label: 11px;--lh-tab-label: 12px;--debug-bg: rgba(0, 0, 0, .75);--push-recede: -30%;--push-dim: rgba(0, 0, 0, .08);--push-recede-dim: .92;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(26, 31, 54, .06);--shadow-md: 0 4px 12px rgba(26, 31, 54, .1);--shadow-lg: 0 12px 32px rgba(26, 31, 54, .16);--focus-ring: 0 0 0 2px var(--bg-surface), 0 0 0 4px var(--focus);--scrim: rgba(26, 31, 54, .32);--chart-1: #2563EB;--chart-2: #0F766E;--chart-3: #7C3AED;--chart-4: #EA580C;--chart-5: #64748B;--chart-prev-year: #C9D1DB;--chart-grid: #EEF1F5;--chart-axis-text: var(--gray-500);--chart-axis-font-size: 11px;--topbar-h: 56px;--sidebar-w: 240px;--sidebar-w-collapsed: 64px;--page-header-h: 64px;--page-toolbar-h: 44px;--content-pad: 24px;--row-h: 40px;--row-h-compact: 32px;--row-h-2: 56px;--row-h-3: 72px;--control-h: 32px;--control-h-sm: 28px;--control-h-lg: 36px;--tabs-h: 40px;--slideover-w: 640px;--slideover-w-wide: 720px;--toolbar-h: var(--page-toolbar-h);--sticky-top: calc(var(--toolbar-h) + 8px);--z-sticky-child: 9;--scrim-light: rgba(26, 31, 54, .24);--z-chrome: 10;--z-drawer: 40;--z-panel: 50;--z-modal: 60;--z-transient: 70;--z-feedback: 80;--z-sticky: var(--z-chrome);--z-topbar: var(--z-chrome);--z-slideover: var(--z-panel);--z-dialog: var(--z-modal);--z-popover: var(--z-transient);--z-toast: var(--z-feedback);--z-tooltip: 90;--duration-fast: .12s;--duration-base: .18s;--duration-slow: .28s;--duration-drawer: .22s;--duration-exit-panel: .14s;--duration-exit-dialog: .14s;--duration-exit-popover: .1s;--duration-exit-drawer: .18s;--duration-swipe-settle: .2s;--ease-out: cubic-bezier(.2, 0, 0, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-inout: cubic-bezier(.4, 0, .2, 1);--ease-spring: linear(0, .01 .8%, .05 2.2%, .2 5.6%, .5 11%, .8 17%, .96 23%, 1.03 29%, 1.02 35%, 1 45%, 1);--bottombar-h: 56px;--drawer-w: 280px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px);--vp-gap: 0px;--hit: 32px}@media(pointer:coarse){:root,html.ui-v3{--hit: 44px;--control-h: 36px;--control-h-sm: 32px;--control-h-lg: 40px;--tabs-h: 44px;--row-h: 44px}}@media(max-width:719px){:root,html.ui-v3{--topbar-h: 48px}}@media(max-height:500px)and (orientation:landscape){:root,html.ui-v3{--topbar-h: 40px;--page-toolbar-h: 40px}}html.ui-v3,html.ui-v3 body{background:var(--bg-page);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:light}html.ui-v3 button,html.ui-v3 input,html.ui-v3 select,html.ui-v3 textarea{font-family:inherit}html.ui-v3 *,html.ui-v3 *:before,html.ui-v3 *:after{box-sizing:border-box}html.ui-v3 *:focus-visible{outline:none;box-shadow:var(--focus-ring)}html.ui-v3,html.ui-v3 body{overflow-x:hidden}html.ui-v3 button,html.ui-v3 a,html.ui-v3 [role=button]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}html.ui-v3 .ui-btn:active:not(:disabled),html.ui-v3 .ui-nav-item:active,html.ui-v3 .ui-menu__item:active,html.ui-v3 .sig-row:active,html.ui-v3 .ui-dt__row.is-clickable:active>.ui-dt__td{background:var(--bg-hover);transition-duration:0s}@media(pointer:coarse){html.ui-v3 .ui-input,html.ui-v3 .ui-textarea,html.ui-v3 input,html.ui-v3 select,html.ui-v3 textarea{font-size:16px}}@media(display-mode:standalone){html.ui-v3,html.ui-v3 body{overscroll-behavior:none}}html.ui-v3 a{color:var(--link);text-decoration:none}html.ui-v3 a:hover{text-decoration:underline}.t-display{font-size:var(--fs-display);line-height:var(--lh-display);font-weight:var(--fw-semibold);letter-spacing:-.01em}.t-h1{font-size:var(--fs-h1);line-height:var(--lh-h1);font-weight:var(--fw-semibold);letter-spacing:-.01em}.t-h2{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:var(--fw-semibold)}.t-h3{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--fw-semibold)}.t-body{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-regular)}.t-body-sm{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);font-weight:var(--fw-regular)}.t-caption{font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-regular)}.t-label{font-size:var(--fs-label);line-height:var(--lh-label);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:.04em}.t-mono{font-family:var(--font-mono);font-size:var(--fs-mono);line-height:var(--lh-caption);white-space:nowrap}.t-medium{font-weight:var(--fw-medium)}.t-semibold{font-weight:var(--fw-semibold)}.t-num{font-variant-numeric:tabular-nums;text-align:right}.t-muted{color:var(--text-muted)}.t-secondary{color:var(--text-secondary)}.t-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.u-card{background:var(--bg-surface);border:var(--card-border);border-radius:var(--card-radius)}html.ui-v3 *{scrollbar-width:none}html.ui-v3 *::-webkit-scrollbar{display:none}@keyframes ui-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ui-fade-out{0%{opacity:1}to{opacity:0}}@keyframes ui-slide-in-right{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}@keyframes ui-slide-out-right{0%{transform:none;opacity:1}to{transform:translate(24px);opacity:0}}@keyframes ui-pop-in{0%{transform:translateY(4px) scale(.98);opacity:0}to{transform:none;opacity:1}}@keyframes ui-pop-out{0%{transform:none;opacity:1}to{transform:translateY(4px) scale(.98);opacity:0}}@keyframes ui-shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}@keyframes ui-pulse{0%,to{opacity:1}50%{opacity:.4}}@media(prefers-reduced-motion:reduce){html.ui-v3 .ui-slideover[data-state=open],html.ui-v3 .ui-popover,html.ui-v3 .ui-menu,html.ui-v3 .ui-dialog,html.ui-v3 .ui-palette,html.ui-v3 .ui-tooltip,html.ui-v3 .ui-dt-bulk,html.ui-v3 .ui-toast[data-state=open]{animation-name:ui-fade-in;animation-duration:var(--duration-fast);animation-timing-function:var(--ease-out)}html.ui-v3 .ui-slideover[data-state=closed],html.ui-v3 .ui-toast[data-state=closed],html.ui-v3 .ui-toast[data-swipe=end]{animation-name:ui-fade-out;animation-duration:var(--duration-fast);animation-timing-function:var(--ease-in)}html.ui-v3 .ui-skeleton{animation:none;background-position:0 0}html.ui-v3 .ui-spin{animation:ui-pulse 1.4s var(--ease-inout) infinite}html.ui-v3 *{transition-duration:var(--duration-fast)!important}html[data-nav-kind]::view-transition-group(*){animation-name:none!important}html[data-nav-kind]::view-transition-old(*){animation-name:ui-fade-out!important;animation-duration:var(--duration-fast)!important}html[data-nav-kind]::view-transition-new(*){animation-name:ui-fade-in!important;animation-duration:var(--duration-fast)!important}}html[data-bp-changing] .ui-slideover,html[data-bp-changing] .ui-sheet,html[data-bp-changing] .ui-dialog,html[data-bp-changing] .ui-drawer{animation:none!important}.ui-dialog[data-entered][data-state=open]{animation:none}.ui-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-spin{animation:ui-spin .8s linear infinite}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-stack-1{display:flex;flex-direction:column;gap:var(--space-1)}.ui-stack-2{display:flex;flex-direction:column;gap:var(--space-2)}.ui-stack-3{display:flex;flex-direction:column;gap:var(--space-3)}.ui-stack-4{display:flex;flex-direction:column;gap:var(--space-4)}.ui-stack-6{display:flex;flex-direction:column;gap:var(--space-6)}.ui-row{display:flex;align-items:center;gap:var(--space-2);min-width:0}.ui-row-3{display:flex;align-items:center;gap:var(--space-3);min-width:0}.ui-grow{flex:1;min-width:0}.ui-grid-12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-4)}.ui-col-3{grid-column:span 3}.ui-col-4{grid-column:span 4}.ui-col-5{grid-column:span 5}.ui-col-6{grid-column:span 6}.ui-col-7{grid-column:span 7}.ui-col-8{grid-column:span 8}.ui-col-9{grid-column:span 9}.ui-col-12{grid-column:span 12}@media(max-width:1279px){.ui-col-3,.ui-col-4,.ui-col-5,.ui-col-6,.ui-col-7,.ui-col-8,.ui-col-9{grid-column:span 12}}.ui-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}@media(max-width:1279px){.ui-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-page-skeleton{display:flex;flex-direction:column;gap:var(--space-4)}.ui-kbd{display:inline-flex;align-items:center;height:18px;padding:0 5px;border:1px solid var(--border);border-bottom-width:2px;border-radius:var(--radius-sm);background:var(--bg-subtle);color:var(--text-muted);font-family:var(--font-sans);font-size:11px;line-height:1;font-weight:var(--fw-medium)}.ui-divider{height:1px;background:var(--border);border:0;margin:0}.ui-vdivider{width:1px;align-self:stretch;background:var(--border)}.ui-link{color:var(--link);cursor:pointer}.ui-link:hover{text-decoration:underline}.ui-dot{display:inline-block;width:6px;height:6px;border-radius:var(--radius-full);background:currentColor}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--control-h);padding:0 10px;border-radius:var(--radius-md);border:1px solid transparent;background:transparent;color:var(--text);font:inherit;font-size:var(--fs-body-sm);line-height:1;font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.ui-btn:disabled{cursor:not-allowed;opacity:.5}.ui-btn--sm{height:var(--control-h-sm);padding:0 8px}.ui-btn--lg{height:var(--control-h-lg);padding:0 14px}.ui-btn--icon{width:var(--control-h);padding:0;flex:none}.ui-btn--icon.ui-btn--sm{width:var(--control-h-sm)}.ui-btn--icon.ui-btn--lg{width:var(--control-h-lg)}.ui-btn--icon.ui-btn--ghost:not(.ui-btn--sm):not(.ui-btn--lg){width:32px;height:32px}.ui-btn--primary{background:var(--brand);color:var(--text-on-brand);border-color:var(--brand)}.ui-btn--primary:hover:not(:disabled){background:var(--brand-hover);border-color:var(--brand-hover)}.ui-btn--secondary{background:var(--bg-surface);border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.ui-btn--secondary:hover:not(:disabled){background:var(--bg-hover)}.ui-btn--ghost{color:var(--text-secondary)}.ui-btn--ghost:hover:not(:disabled){background:var(--bg-hover);color:var(--text)}.ui-btn--danger{background:var(--danger);color:var(--text-on-brand);border-color:var(--danger)}.ui-btn--danger:hover:not(:disabled){filter:brightness(.92)}.ui-btn[data-state=open],.ui-btn.is-active{background:var(--bg-hover)}.ui-btn--primary[data-state=open]{background:var(--brand-hover)}.ui-btn__label{display:inline-block}.ui-badge{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 6px;max-width:100%;border-radius:var(--radius-sm);font-size:var(--fs-caption);line-height:1;font-weight:var(--fw-medium);white-space:nowrap;vertical-align:middle}.ui-badge__dot{width:6px;height:6px;border-radius:var(--radius-full);background:var(--badge-dot, currentColor);flex:none}.ui-badge--neutral{--badge-dot: var(--text-disabled);background:var(--gray-100);color:var(--text-secondary)}.ui-badge--info{--badge-dot: var(--info);background:var(--info-bg);color:var(--info)}.ui-badge--success{--badge-dot: var(--success);background:var(--success-bg);color:var(--success)}.ui-badge--warning{--badge-dot: var(--warning);background:var(--warning-bg);color:var(--warning)}.ui-badge--danger{--badge-dot: var(--danger);background:var(--danger-bg);color:var(--danger)}.ui-badge--purple{--badge-dot: var(--accent);background:var(--accent-bg);color:var(--accent)}.ui-badge--quiet{background:transparent;padding:0;color:var(--text-secondary)}.ui-card{background:var(--bg-surface);border:var(--card-border);border-radius:var(--card-radius);min-width:0;display:flex;flex-direction:column}.ui-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5) 0}.ui-card__heading{min-width:0;display:flex;flex-direction:column;gap:2px}.ui-card__heading>h3,.ui-card__heading>p{margin:0}.ui-card__actions{display:flex;align-items:center;gap:var(--space-2);flex:none;min-height:var(--lh-h2)}.ui-card__body{min-width:0;flex:1}.ui-card__body--md{padding:var(--space-5)}.ui-card__body--sm{padding:var(--space-3) var(--space-4)}.ui-card__body--none{padding:0}.ui-card__header+.ui-card__body--md{padding-top:var(--space-4)}.ui-card__header+.ui-card__body--none{padding-top:var(--space-3)}.ui-card.is-clickable{cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out)}.ui-card.is-clickable:hover{border-color:var(--border-strong)}.ui-card.is-selected{border-color:var(--brand);background:var(--bg-selected)}.ui-tooltip{z-index:var(--z-tooltip);max-width:320px;padding:6px 8px;background:var(--bg-inverse);color:var(--text-inverse);border-radius:var(--radius-md);font-size:var(--fs-caption);line-height:var(--lh-caption);box-shadow:var(--shadow-md);animation:ui-fade-in var(--duration-fast) var(--ease-out);white-space:pre-line;overflow-wrap:anywhere}.ui-tooltip__sub{display:block;opacity:.7;margin-top:2px}@media(hover:none){.ui-tooltip{display:none}}.ui-popover,.ui-menu{z-index:var(--z-popover);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);animation:ui-pop-in var(--duration-fast) var(--ease-out);max-height:var(--radix-popover-content-available-height, 70vh);overflow:auto;outline:none}.ui-popover[data-state=closed],.ui-menu[data-state=closed]{animation:ui-pop-out var(--duration-exit-popover) var(--ease-in)}.ui-popover{min-width:200px;padding:var(--space-3)}.ui-menu{min-width:200px;width:-moz-max-content;width:max-content;max-width:calc(100vw - var(--space-8));padding:var(--space-1);max-height:var(--radix-dropdown-menu-content-available-height, 70vh)}.ui-menu__item{display:flex;align-items:center;gap:8px;height:30px;padding:0 8px;border-radius:var(--radius-sm);color:var(--text);font-size:var(--fs-body-sm);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none}.ui-menu__item[data-highlighted],.ui-menu__item:hover{background:var(--bg-hover)}.ui-menu__item[data-disabled]{opacity:.5;cursor:not-allowed}.ui-menu__item--danger{color:var(--danger)}.ui-menu__item--danger[data-highlighted]{background:var(--danger-bg)}.ui-menu__item[data-state=checked]{background:var(--bg-hover);color:var(--brand)}.ui-menu__text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-menu__check{flex:none;width:14px;display:inline-flex;align-items:center;justify-content:center;color:var(--brand)}.ui-menu__sep{height:1px;background:var(--border);margin:4px 0}.ui-menu__label{padding:6px 8px 2px;color:var(--text-muted)}@media(pointer:coarse){.ui-menu__item{min-height:36px}}@media(hover:none){html.ui-v3 .ui-menu:focus-visible,html.ui-v3 .ui-popover:focus-visible{box-shadow:var(--shadow-md)}}.ui-scrim{position:fixed;inset:0;bottom:calc(0px - var(--vp-gap));z-index:var(--z-dialog);background:var(--scrim);animation:ui-fade-in var(--duration-base) var(--ease-out)}.ui-scrim[data-state=closed]{animation:ui-fade-out var(--duration-exit-dialog) var(--ease-in)}.ui-dialog{position:fixed;z-index:calc(var(--z-dialog) + 1);top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100vw - 32px);display:flex;flex-direction:column;max-height:calc(100vh - 48px);max-height:min(calc(100dvh - 32px - var(--safe-top) - var(--safe-bottom)),var(--layer-vh, 100dvh));background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);animation:ui-pop-in var(--duration-base) var(--ease-out);outline:none}.ui-dialog[data-state=closed]{animation:ui-pop-out var(--duration-exit-dialog) var(--ease-in)}.ui-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-5) var(--space-5) 0}.ui-dialog__heading{display:flex;flex-direction:column;gap:4px;min-width:0}.ui-dialog__body{flex:1 1 auto;padding:var(--space-4) var(--space-5);overflow:auto;min-height:0;overscroll-behavior:contain}.ui-dialog__footer{flex:none;display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-5) calc(var(--space-3) + var(--safe-bottom));border-top:1px solid var(--border);background:var(--bg-subtle);border-radius:0 0 var(--radius-xl) var(--radius-xl)}.ui-input-wrap{position:relative;display:inline-flex;align-items:center;width:100%;min-width:0;height:var(--control-h);background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.ui-input-wrap--sm{height:var(--control-h-sm)}.ui-input-wrap:focus-within{border-color:var(--focus);box-shadow:0 0 0 2px var(--blue-100)}.ui-input-wrap.is-invalid{border-color:var(--danger)}.ui-input-wrap.is-invalid:focus-within{box-shadow:0 0 0 2px var(--danger-bg)}.ui-input-wrap.is-disabled{background:var(--bg-subtle);opacity:.7}.ui-input{flex:1;min-width:0;height:100%;padding:0 10px;border:0;background:transparent;outline:none;font:inherit;font-size:var(--fs-body-sm);color:var(--text)}.ui-input::-moz-placeholder{color:var(--text-muted)}.ui-input::placeholder{color:var(--text-muted)}.ui-input:focus-visible{box-shadow:none}.ui-input__icon{position:absolute;left:9px;color:var(--text-muted);pointer-events:none}.ui-input__icon--right{left:auto;right:9px}.ui-input-wrap:has(.ui-input__icon:not(.ui-input__icon--right)) .ui-input{padding-left:28px}.ui-input-wrap:has(.ui-input__icon--right) .ui-input{padding-right:28px}.ui-input-wrap.has-clear .ui-input{padding-right:28px}.ui-input__clear{position:absolute;right:var(--space-2);display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:0;background:transparent;color:var(--text-muted);cursor:pointer}.ui-input__clear:hover{color:var(--text)}@media(pointer:coarse){.ui-input__clear:after{content:"";position:absolute;top:50%;left:50%;width:var(--hit);height:var(--hit);transform:translate(-50%,-50%)}.ui-input[type=search]::-webkit-search-cancel-button,.ui-input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}}.ui-textarea{width:100%;min-height:80px;padding:8px 10px;resize:vertical;font:inherit;font-size:var(--fs-body-sm);color:var(--text);background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);outline:none}.ui-textarea:focus{border-color:var(--focus);box-shadow:0 0 0 2px var(--blue-100)}.ui-field{display:flex;flex-direction:column;gap:6px;min-width:0}.ui-field__label{font-size:var(--fs-body-sm);font-weight:var(--fw-medium);color:var(--text-secondary)}.ui-field__hint{font-size:var(--fs-caption);color:var(--text-muted)}.ui-field__error{font-size:var(--fs-caption);color:var(--danger)}.ui-skeleton{display:block;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--gray-100) 0%,var(--gray-50) 50%,var(--gray-100) 100%);background-size:200px 100%;animation:ui-shimmer 1.4s ease-in-out infinite}.ui-skeleton--circle{border-radius:var(--radius-full)}.ui-skeleton-table{display:flex;flex-direction:column}.ui-skeleton-table__row{display:grid;grid-template-columns:1.4fr 2fr repeat(8,1fr);gap:var(--space-4);align-items:center;padding:0 var(--space-4);border-bottom:1px solid var(--border)}.ui-swap-in{animation:ui-fade-in var(--duration-fast) var(--ease-out) both}.ui-swap-host{min-width:0}.ui-empty{display:flex;align-items:center;gap:var(--space-3);max-height:160px;padding:var(--space-5) var(--space-4);color:var(--text-secondary);border:1px dashed var(--border);border-radius:var(--radius-md);background:var(--bg-subtle)}.ui-empty--compact{padding:var(--space-3) var(--space-4);border:0;background:transparent}.ui-empty--error{border-color:var(--danger-bg);background:var(--danger-bg);color:var(--danger)}.ui-empty__icon{flex:none;color:var(--text-muted)}.ui-empty--error .ui-empty__icon{color:var(--danger)}.ui-empty__text{flex:1;min-width:0}.ui-empty__action{flex:none}.ui-amount{font-variant-numeric:tabular-nums;white-space:nowrap}.ui-amount--negative{color:var(--danger)}.ui-amount--muted{color:var(--text-muted)}.ui-amount--success{color:var(--success)}.ui-amount--danger{color:var(--danger)}.ui-tabs{position:relative;flex:1 1 0;min-width:min(200px,100%);max-width:100%;border-bottom:1px solid var(--border)}.ui-tabs__scroller{position:relative;display:flex;gap:var(--space-1);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-behavior:smooth}.ui-tabs__tab{position:relative;display:inline-flex;align-items:center;gap:6px;height:var(--tabs-h);padding:0 12px;margin-bottom:-1px;background:none;border:0;border-bottom:2px solid transparent;color:var(--text-secondary);cursor:pointer;font:inherit;font-size:var(--fs-body-sm);font-weight:var(--fw-medium);white-space:nowrap;flex:none}.ui-tabs--sm .ui-tabs__tab{height:32px;padding:0 10px}.ui-tabs__tab:hover{color:var(--text)}.ui-tabs__tab[data-state=active]{color:var(--brand)}.ui-tabs__tab:disabled{opacity:.5;cursor:not-allowed}.ui-tabs__count{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:var(--radius-full);background:var(--gray-100);color:var(--text-muted);font-size:11px;font-weight:var(--fw-medium)}.ui-tabs__tab[data-state=active] .ui-tabs__count{background:var(--bg-selected);color:var(--brand)}.ui-tabs:before,.ui-tabs:after{content:"";position:absolute;top:0;bottom:1px;width:32px;pointer-events:none;opacity:0;transition:opacity var(--duration-fast);z-index:1}.ui-tabs:before,.ui-tabs:after{background:var(--bg-surface)}.ui-tabs:before{left:0;-webkit-mask-image:linear-gradient(90deg,#000,transparent);mask-image:linear-gradient(90deg,#000,transparent)}.ui-tabs:after{right:0;-webkit-mask-image:linear-gradient(270deg,#000,transparent);mask-image:linear-gradient(270deg,#000,transparent)}.ui-tabs.has-fade-left:before{opacity:1}.ui-tabs.has-fade-right:after{opacity:1}.ui-sticky-child{position:sticky;top:var(--sticky-top);z-index:var(--z-sticky-child)}.ui-chip-strip{display:flex;align-items:center;gap:var(--space-2);min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 40px),transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 40px),transparent 100%);padding-right:40px;scroll-behavior:smooth}.ui-chip-strip::-webkit-scrollbar{display:none}.ui-chip-strip>*{flex:none}.ui-chip-strip.is-scrolled{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 40px,#000 calc(100% - 40px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 40px,#000 calc(100% - 40px),transparent 100%)}.ui-chip-strip.is-at-end{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 40px,#000 100%);mask-image:linear-gradient(90deg,transparent 0,#000 40px,#000 100%)}.ui-chip{flex:none;display:inline-flex;align-items:center;gap:6px;height:var(--control-h-sm);padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-secondary);font:inherit;font-size:var(--fs-body-sm);line-height:1;font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.ui-chip:hover:not(:disabled){background:var(--bg-hover);color:var(--text)}.ui-chip.is-selected,.ui-chip[aria-pressed=true]{background:var(--bg-selected);border-color:var(--brand);color:var(--brand)}.ui-chip.is-dashed{border-style:dashed}.ui-chip:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus)}.ui-chip:disabled{color:var(--text-disabled);cursor:default}.ui-chip__count{color:var(--text-muted);font-size:var(--fs-caption)}.ui-chip.is-selected .ui-chip__count,.ui-chip[aria-pressed=true] .ui-chip__count{color:var(--brand)}.ui-two-pane{display:grid;grid-template-columns:var(--two-pane-list-w, 400px) minmax(0,1fr);gap:var(--space-4);min-height:0;max-width:100%;height:var(--two-pane-h, calc(100vh - var(--topbar-h) - var(--page-header-h) - var(--toolbar-h) - var(--content-pad) * 2));height:var(--two-pane-h, calc(100dvh - var(--topbar-h) - var(--page-header-h) - var(--toolbar-h) - var(--content-pad) * 2))}.ui-two-pane>*{min-height:0;min-width:0;overflow-y:auto}@media(pointer:coarse){.ui-btn{position:relative}.ui-btn:after{content:"";position:absolute;left:calc(-1 * var(--space-1));right:calc(-1 * var(--space-1));top:calc((var(--control-h) - var(--hit)) / 2 - var(--space-1));bottom:calc((var(--control-h) - var(--hit)) / 2 - var(--space-1))}.ui-btn--sm:after{top:calc((var(--control-h-sm) - var(--hit)) / 2 - var(--space-1));bottom:calc((var(--control-h-sm) - var(--hit)) / 2 - var(--space-1))}.ui-btn--lg:after{top:calc((var(--control-h-lg) - var(--hit)) / 2 - var(--space-1));bottom:calc((var(--control-h-lg) - var(--hit)) / 2 - var(--space-1))}.ui-btn--icon:after{left:calc((var(--control-h) - var(--hit)) / 2 - var(--space-1));right:calc((var(--control-h) - var(--hit)) / 2 - var(--space-1))}.ui-btn--icon.ui-btn--sm:after{left:calc((var(--control-h-sm) - var(--hit)) / 2 - var(--space-1));right:calc((var(--control-h-sm) - var(--hit)) / 2 - var(--space-1))}.ui-chart-legend__item{position:relative}.ui-chart-legend__item:after{content:"";position:absolute;left:0;right:0;top:calc((var(--space-5) - var(--hit)) / 2);bottom:calc((var(--space-5) - var(--hit)) / 2)}.ui-seg__item{position:relative}.ui-seg__item:after{content:"";position:absolute;left:calc(-1 * var(--space-2));right:calc(-1 * var(--space-2));top:calc((var(--seg-h) - var(--hit)) / 2 - var(--space-1));bottom:calc((var(--seg-h) - var(--hit)) / 2 - var(--space-1))}.ui-chip{position:relative}.ui-chip:after{content:"";position:absolute;left:0;right:0;top:50%;height:var(--hit);transform:translateY(-50%)}.ui-tabs__tab{min-height:var(--hit)}.ui-control-wrap>.ui-control{position:relative}.ui-control-wrap>.ui-control:after{content:"";position:absolute;left:0;right:0;top:50%;height:var(--hit);transform:translateY(-50%)}.ui-record-link{position:relative}.ui-record-link:after{content:"";position:absolute;left:0;right:0;top:50%;height:var(--hit);transform:translateY(-50%)}.ui-tree__twisty{position:relative}.ui-tree__twisty:after{content:"";position:absolute;left:calc((20px - var(--hit)) / 2);right:calc((20px - var(--hit)) / 2);top:calc((20px - var(--hit)) / 2);bottom:calc((20px - var(--hit)) / 2)}.ui-tree__open{display:none}html.ui-v3 .ui-nav-item{min-height:var(--hit)}html.ui-v3 .ui-link,html.ui-v3 .wk-src,html.ui-v3 .sig-file-name__label,html.ui-v3 .sig-origin,html.ui-v3 .rv-outstanding__headline,html.ui-v3 .rv-outstanding__gap,html.ui-v3 .wk-disc__btn,html.ui-v3 .ui-dt__seg-btn,html.ui-v3 .ui-switch__track,html.ui-v3 .ui-topbar__avatar,html.ui-v3 .ui-breadcrumb__link{position:relative}html.ui-v3 .ui-link:after,html.ui-v3 .wk-src:after,html.ui-v3 .sig-file-name__label:after,html.ui-v3 .sig-origin:after,html.ui-v3 .rv-outstanding__headline:after,html.ui-v3 .rv-outstanding__gap:after,html.ui-v3 .wk-disc__btn:after,html.ui-v3 .ui-breadcrumb__link:after{content:"";position:absolute;left:0;right:0;top:50%;height:var(--hit);transform:translateY(-50%)}html.ui-v3 .ui-switch__track:after{content:"";position:absolute;left:0;right:0;top:calc((var(--space-5) - var(--hit)) / 2);bottom:calc((var(--space-5) - var(--hit)) / 2)}html.ui-v3 .ui-topbar__avatar:after{content:"";position:absolute;inset:calc((var(--control-h) - var(--hit)) / 2)}html.ui-v3 .ui-dt__seg-btn:after{content:"";position:absolute;inset:calc((var(--space-5) + 2px - var(--hit)) / 2)}html.ui-v3 .rv-outstanding__gap:after{top:calc((var(--control-h-sm) - var(--hit)) / 2);bottom:calc((var(--control-h-sm) - var(--hit)) / 2)}}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-shell>.ui-topbar,html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-shell>.ui-navbar,html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-shell>.ui-shell__body{transition:transform var(--duration-drawer) var(--ease-in)}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet])[data-layer-has-l3] .ui-shell>.ui-topbar,html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet])[data-layer-has-l3] .ui-shell>.ui-navbar,html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet])[data-layer-has-l3] .ui-shell>.ui-shell__body{transform:translate(calc(var(--push-recede, -30%) * (1 - var(--ui-recede-progress, 0))));transition:transform var(--duration-slow) var(--ease-out)}html.ui-v3[data-gesture-active] .ui-shell>.ui-topbar,html.ui-v3[data-gesture-active] .ui-shell>.ui-navbar,html.ui-v3[data-gesture-active] .ui-shell>.ui-shell__body{transition:none}html[data-bp-changing] .ui-shell>.ui-topbar,html[data-bp-changing] .ui-shell>.ui-navbar,html[data-bp-changing] .ui-shell>.ui-shell__body{transition:none!important}.ui-tabs__ind{position:absolute;left:0;bottom:-1px;height:2px;width:var(--ui-tab-w, 0px);border-radius:var(--radius-full);background:var(--brand);transform:translate(var(--ui-tab-x, 0px));transition:transform var(--duration-fast) var(--ease-out),width var(--duration-fast) var(--ease-out);pointer-events:none}.ui-tabs__ind[data-measured=false]{opacity:0}.ui-tab-content{animation:ui-fade-in var(--duration-fast) var(--ease-out) both;min-width:0}html.ui-v3 [data-pressing]{transform:scale(.98);transition:transform var(--duration-fast) var(--ease-out)}html.ui-v3 [data-context-menu]{-webkit-touch-callout:none}@media(prefers-reduced-motion:reduce){html.ui-v3 .ui-shell>.ui-topbar,html.ui-v3 .ui-shell>.ui-navbar,html.ui-v3 .ui-shell>.ui-shell__body{transform:none!important;transition:none!important}html.ui-v3 .ui-tabs__ind{transition:none}html.ui-v3 [data-pressing]{transform:none;transition:none}}.ui-shell{position:fixed;inset:0;bottom:calc(0px - var(--vp-gap));height:auto;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-page)}html.ui-v3[data-shell],html.ui-v3[data-shell] body{height:100%;overflow:hidden}.ui-shell__body{flex:1;min-height:0;display:flex}.ui-shell__main{flex:1;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;position:relative;background:var(--bg-page);view-transition-name:main}@media(orientation:landscape){.ui-shell__main{padding-left:var(--safe-left);padding-right:var(--safe-right)}}.ui-shell__main>.ui-page-skeleton{padding:var(--content-pad)}.ui-topbar{flex:none;z-index:var(--z-topbar);display:flex;align-items:center;gap:var(--space-3);height:calc(var(--topbar-h) + var(--safe-top));padding:var(--safe-top) calc(var(--space-3) + var(--safe-right)) 0 calc(var(--space-3) + var(--safe-left));background:var(--bg-surface);border-bottom:1px solid var(--border)}.ui-topbar__search{position:relative;flex:1;min-width:0;max-width:480px}.ui-topbar__search .ui-input{padding-right:44px;cursor:pointer}.ui-topbar__kbd{position:absolute;top:50%;right:8px;transform:translateY(-50%);pointer-events:none}.ui-topbar__right{margin-left:auto;display:flex;align-items:center;gap:var(--space-2)}.ui-topbar__bell{position:relative;display:inline-flex}.ui-topbar__badge{position:absolute;top:3px;right:3px;transform:translate(50%,-50%);box-shadow:0 0 0 1px var(--bg-surface);pointer-events:none}.ui-topbar__avatar{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--radius-full);background:transparent;cursor:pointer}.ui-sidebar{flex:none;display:flex;flex-direction:column;width:var(--sidebar-w);min-width:0;background:var(--bg-surface);border-right:1px solid var(--border);transition:width var(--duration-base) var(--ease-out)}.ui-sidebar.is-collapsed{width:var(--sidebar-w-collapsed)}.ui-sidebar__brand{flex:none;display:flex;align-items:center;height:48px;padding:0 var(--space-3);overflow:hidden}.ui-sidebar.is-collapsed .ui-sidebar__brand{justify-content:center;padding:0}.ui-sidebar__logo{display:block;width:auto}.ui-sidebar__logo--icon{height:24px}.ui-sidebar__logo--wordmark{height:22px}.ui-sidebar__nav{flex:1;min-height:0;overflow-y:auto;padding:var(--space-2)}.ui-sidebar__bottom{flex:none;padding:var(--space-2);border-top:1px solid var(--border)}.ui-nav-group+.ui-nav-group{margin-top:var(--space-3)}.ui-nav-group__label{padding:6px var(--space-2) 2px}.ui-nav-group__rule{height:1px;margin:var(--space-2) var(--space-3);border:0;background:var(--border)}.ui-nav-item{display:flex;align-items:center;gap:10px;height:32px;min-width:0;padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);font-weight:var(--fw-medium);text-decoration:none}.ui-nav-item+.ui-nav-item{margin-top:2px}.ui-nav-item:hover{background:var(--bg-hover);color:var(--text);text-decoration:none}.ui-nav-item.is-active{background:var(--bg-selected);color:var(--brand)}.ui-nav-item__icon{flex:none}.ui-nav-item__label{min-width:0}.ui-sidebar.is-collapsed .ui-nav-item{justify-content:center;padding:0}.ui-page{display:flex;flex-direction:column;min-width:0;min-height:100%}.ui-page__content{padding:var(--content-pad);min-width:0;flex:1}.ui-page__content--flush{padding:0}.ui-page-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4);min-height:var(--page-header-h);min-width:0;padding:var(--space-4) var(--content-pad)}.ui-page-header__main{flex:1 1 240px;min-width:0;display:flex;flex-direction:column;gap:2px}.ui-page-header__title-row{display:flex;align-items:center;gap:var(--space-2);min-width:0}.ui-page-header__title-row h1{margin:0;flex:1;min-width:0}.ui-page-header__badges{display:flex;align-items:center;gap:var(--space-2);flex:none;max-width:100%}.ui-page-header__meta{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.ui-page-header__meta-sep{opacity:.6}.ui-page-header__actions{flex:none;max-width:100%;display:flex;align-items:center;gap:var(--space-2);padding-top:2px}@media(max-width:1023px){.ui-page-header__actions{flex:1 0 100%;justify-content:flex-end;flex-wrap:wrap;row-gap:var(--space-2)}}@media(max-width:719px){.ui-page-header{gap:var(--space-2);padding:var(--space-3) var(--content-pad)}.ui-page-header__title-row{flex-wrap:wrap;row-gap:var(--space-1)}.ui-page-header__meta{flex-wrap:nowrap;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.ui-page-toolbar{display:flex;flex-direction:column;min-width:0;height:var(--page-toolbar-h);background:var(--bg-surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.ui-page-toolbar.is-sticky{position:sticky;top:0;z-index:var(--z-sticky)}.ui-page-toolbar__row{flex:1;display:flex;align-items:center;gap:var(--space-2);min-width:0;min-height:0;padding:0 var(--content-pad)}.ui-page-toolbar__left{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:var(--space-2)}.ui-page-toolbar__right{flex:none;display:flex;align-items:center;gap:var(--space-2)}.ui-page-toolbar__left>*,.ui-page-toolbar__right>*{flex:none}.ui-page-toolbar__left>.ui-toolbar{flex:1 1 auto;min-width:0}.ui-page-tabs{flex:none;display:flex;align-items:center;min-width:0;height:var(--tabs-h);padding:0 var(--content-pad);background:var(--bg-surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.ui-page-header--bar+.ui-page-tabs{border-top:0}.ui-page-tabs:first-child{border-top:0}.ui-page-tabs>*{flex:1 1 auto;min-width:0}.ui-page-tabs .ui-tabs{align-self:stretch;border-bottom:0}.ui-page-tabs+.ui-page-toolbar{border-top:0}.ui-page-toolbar__row,.ui-page-tabs{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 12px,#000 calc(100% - 12px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 12px,#000 calc(100% - 12px),transparent 100%)}.ui-page-toolbar__left{min-width:-moz-max-content;min-width:max-content;overflow:visible}.ui-breadcrumb{display:flex;align-items:center;gap:4px;min-width:0}.ui-breadcrumb__sep{flex:none;opacity:.6}.ui-breadcrumb__link{color:var(--text-muted)}.ui-breadcrumb__link:hover,.ui-breadcrumb__current{color:var(--text-secondary)}.ui-account__head{padding:var(--space-2) var(--space-2) var(--space-1);min-width:0;max-width:240px}.ui-palette{position:fixed;z-index:calc(var(--z-dialog) + 1);top:12vh;left:50%;transform:translate(-50%);width:min(640px,calc(100vw - 32px - var(--safe-left) - var(--safe-right)));display:flex;flex-direction:column;min-width:0;overflow:hidden;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);animation:ui-pop-in var(--duration-base) var(--ease-out);outline:none}.ui-palette__input{display:flex;align-items:center;gap:var(--space-2);flex:none;height:48px;padding:0 var(--space-4);border-bottom:1px solid var(--border);color:var(--text-muted)}.ui-palette__field{display:contents}.ui-palette__input [cmdk-input]{flex:1;min-width:0;height:100%;border:0;outline:none;background:transparent;font:inherit;font-size:var(--fs-body);color:var(--text)}.ui-palette__input [cmdk-input]::-moz-placeholder{color:var(--text-muted)}.ui-palette__input [cmdk-input]::placeholder{color:var(--text-muted)}.ui-palette__input [cmdk-input]:focus-visible{box-shadow:none}@media(pointer:coarse){.ui-palette__input [cmdk-input]{font-size:16px}}.ui-palette__list{max-height:380px;overflow:auto;padding:var(--space-1) var(--space-2) var(--space-2)}.ui-palette__empty{padding:var(--space-5) var(--space-3);text-align:center}.ui-palette [cmdk-group-heading]{padding:var(--space-3) var(--space-2) var(--space-1);font-size:var(--fs-label);line-height:var(--lh-label);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.ui-palette [cmdk-item]{display:flex;align-items:center;gap:10px;height:34px;min-width:0;padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--text);font-size:var(--fs-body-sm);cursor:pointer}.ui-palette [cmdk-item][data-selected=true]{background:var(--bg-selected);color:var(--brand)}.ui-palette__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-palette [cmdk-item].ui-palette__item--two{height:auto;min-height:44px;padding-top:var(--space-1);padding-bottom:var(--space-1)}.ui-palette__lines{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.ui-palette__sub{min-width:0}.ui-notif{display:flex;align-items:flex-start;gap:var(--space-3);min-width:0;padding:var(--space-3);border-radius:var(--radius-md);border:1px solid transparent}.ui-notif.is-clickable{cursor:pointer}.ui-notif:hover{background:var(--bg-hover)}.ui-notif.is-unread{background:var(--bg-selected);border-color:var(--blue-100)}.ui-notif__icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-full);background:var(--gray-100);color:var(--text-secondary)}.ui-notif__icon--info{background:var(--info-bg);color:var(--info)}.ui-notif__icon--success{background:var(--success-bg);color:var(--success)}.ui-notif__icon--warning{background:var(--warning-bg);color:var(--warning)}.ui-notif__icon--danger{background:var(--danger-bg);color:var(--danger)}.ui-notif__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ui-notif__text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ui-notif__dot{flex:none;width:6px;height:6px;margin-top:9px;border-radius:var(--radius-full);background:var(--brand)}.ui-notif__dismiss{flex:none;opacity:0}.ui-notif:hover .ui-notif__dismiss,.ui-notif:focus-within .ui-notif__dismiss{opacity:1}.ui-notif__tools{display:flex;justify-content:flex-end}.ui-notif__jobs{margin:var(--space-3) 0 0;padding:0 var(--space-1)}.ui-notif__jobs .ui-link{padding:0;border:0;background:none;font:inherit;color:var(--link)}.ui-public-fallback{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3)}.ui-public-fallback .ui-skeleton{width:auto}.ui-kit-frame>.ui-bottombar{position:static}.ui-kit-frame>.ui-navbar{padding-top:0}.ui-kit-frame{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.ui-kit-wide{padding:var(--space-3);border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-subtle);color:var(--text-secondary);font-size:var(--fs-body-sm)}@media(max-height:500px)and (orientation:landscape){.ui-page-header{min-height:40px;padding:var(--space-1) var(--content-pad)}.ui-page-header__title-row h1{font-size:var(--fs-h2);line-height:var(--lh-h2)}.ui-page-header__meta{display:none}.ui-page-header__actions{flex:none;padding-top:0}.ui-page-toolbar.is-sticky{position:static}}@media(hover:none){.ui-topbar__kbd,.ui-palette .ui-kbd{display:none}}.ui-shell[data-topbar-hidden] .ui-topbar{height:0;min-height:0;padding-top:0;overflow:hidden;transform:translateY(-100%)}@media(max-height:500px)and (orientation:landscape){.ui-topbar{transition:height .16s var(--ease-out),transform .16s var(--ease-out);will-change:height,transform}}.ui-bottombar{position:fixed;right:0;bottom:calc(0px - var(--vp-gap));left:0;z-index:var(--z-chrome);display:flex;align-items:stretch;height:auto;padding:0 env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);background:var(--bg-surface);border-top:1px solid var(--border)}.ui-bottombar__item{position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;height:var(--bottombar-h);padding:0 var(--space-1);border:0;background:transparent;color:var(--text-muted);font:inherit;cursor:pointer}.ui-bottombar__item.is-active{color:var(--brand)}.ui-bottombar__label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-tab-label);line-height:var(--lh-tab-label);font-weight:var(--fw-medium)}.ui-shell[data-bottombar] .ui-shell__main{padding-bottom:calc(var(--bottombar-h) + env(safe-area-inset-bottom,0px));scroll-padding-bottom:calc(var(--bottombar-h) + env(safe-area-inset-bottom,0px))}.ui-drawer{position:fixed;top:0;bottom:calc(0px - var(--vp-gap));left:0;z-index:calc(var(--z-drawer) + 1);width:min(var(--drawer-w),calc(100vw - var(--space-10)));display:flex;flex-direction:column;min-width:0;padding-top:var(--safe-top);padding-left:var(--safe-left);background:var(--bg-surface);border-right:1px solid var(--border);box-shadow:var(--shadow-lg);outline:none}.ui-drawer[data-state=open]{animation:ui-drawer-in var(--duration-drawer) var(--ease-out)}.ui-drawer[data-state=closed]{animation:ui-drawer-out var(--duration-exit-drawer) var(--ease-in)}@media(pointer:coarse){.ui-drawer[data-state=open]{animation-timing-function:var(--ease-spring)}}@keyframes ui-drawer-in{0%{transform:translate(-100%)}to{transform:none}}@keyframes ui-drawer-out{0%{transform:none}to{transform:translate(-100%)}}html[data-layer-instant] .ui-drawer,html[data-layer-instant] .ui-palette--phone{animation:none!important}@media(prefers-reduced-motion:reduce){.ui-drawer[data-state=open]{animation:ui-fade-in var(--duration-fast) var(--ease-out)}.ui-drawer[data-state=closed]{animation:ui-fade-out var(--duration-fast) var(--ease-in)}}.ui-drawer__brand{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);height:calc(var(--topbar-h) + var(--safe-top));padding:0 var(--space-3);border-bottom:1px solid var(--border)}.ui-drawer__nav{flex:1;min-height:0;overflow-y:auto;padding:var(--space-2)}.ui-drawer__bottom{flex:none;padding:var(--space-2);padding-bottom:calc(var(--space-2) + var(--safe-bottom));border-top:1px solid var(--border)}.ui-drawer__item{width:100%;min-height:var(--hit);gap:var(--space-3);border:0;background:transparent;font:inherit;font-size:var(--fs-body-sm);font-weight:var(--fw-medium);color:var(--text-secondary);text-align:left;cursor:pointer}.ui-page-header__back{flex:none;margin-left:calc(var(--space-2) * -1)}@media(max-width:719px){.ui-page-header__actions{min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 12px,#000 calc(100% - 12px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 12px,#000 calc(100% - 12px),transparent 100%)}.ui-page-header__actions>*{flex:none}}@media(max-width:1023px){.ui-palette{top:15vh}.ui-palette__list{max-height:50dvh}}.ui-palette--phone{position:fixed;inset:0;bottom:calc(0px - var(--vp-gap));left:0;width:100vw;max-width:none;height:auto;transform:none;border:0;border-radius:0;box-shadow:none;animation:ui-fade-in .15s var(--ease-out)}.ui-palette--phone[data-state=closed]{animation:ui-fade-out var(--duration-fast) var(--ease-in)}.ui-palette[data-entered][data-state=open]{animation:none}.ui-palette--phone .ui-palette__input{height:calc(var(--bottombar-h) + var(--safe-top));gap:var(--space-3);padding-top:var(--safe-top)}.ui-palette--phone .ui-palette__field{display:inline-flex;align-items:center;flex:1 1 auto;gap:var(--space-2);min-width:0;padding:0 var(--space-2)}.ui-palette--phone .ui-palette__list{flex:1;max-height:none;padding:0 0 calc(var(--space-4) + var(--safe-bottom))}.ui-palette--phone [cmdk-item]{padding:0 var(--space-4);border-radius:0}.ui-palette--phone [cmdk-group-heading]{padding-left:var(--space-4);padding-right:var(--space-4)}.ui-palette__close{flex:none;color:var(--link)}.ui-drawer[data-entered][data-state=open]{animation:none}@media(pointer:coarse){.ui-topbar .ui-btn,.ui-page-header .ui-btn,.ui-drawer .ui-btn,.ui-notif .ui-btn{min-height:var(--hit);min-width:var(--hit)}}@media(pointer:coarse){.ui-breadcrumb__link{position:relative}.ui-breadcrumb__link:after{content:"";position:absolute;left:0;right:0;top:50%;height:40px;transform:translateY(-50%)}.ui-page-header__title-row{position:relative;z-index:1}}.ui-navbar{position:relative;flex:none;z-index:var(--z-topbar);padding-top:var(--safe-top);background:var(--bg-surface);border-bottom:1px solid var(--border)}.ui-navbar__row{position:relative;display:flex;align-items:center;height:var(--topbar-h);padding:0 calc(var(--space-4) + var(--safe-right)) 0 calc(var(--space-4) + var(--safe-left))}.ui-navbar__side{display:flex;align-items:center;gap:2px;flex:1 1 0;min-width:-moz-min-content;min-width:min-content}.ui-navbar__side--end{justify-content:flex-end}.ui-navbar__slot{display:contents}html:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-navbar__side--end>:nth-child(n+3),html:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-navbar__side--end>.ui-navbar__slot>:nth-child(n+3){display:none}.ui-navbar__title{flex:0 1 auto;min-width:0;margin:0;padding:0 var(--space-1);text-align:center;font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:var(--fw-semibold);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-navbar__title--page{flex:1 1 auto;padding-left:0;text-align:left;font-size:var(--fs-h1);line-height:var(--lh-h1)}.ui-navbar__row:has(.ui-navbar__title--page) .ui-navbar__side{flex:0 0 auto;min-width:0}.ui-navbar__back{display:inline-flex;align-items:center;gap:2px;min-width:0;min-height:var(--hit);margin-left:calc(var(--space-2) * -1);padding:0 var(--space-2);border:0;border-radius:var(--radius-md);background:transparent;font:inherit;color:var(--link);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);font-weight:var(--fw-medium);cursor:pointer}.ui-navbar__back:hover{background:var(--bg-hover)}.ui-navbar__back-chev{flex:none;width:16px;height:16px}.ui-navbar__back-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-shell[data-topbar-hidden] .ui-navbar{height:0;min-height:0;padding-top:0;overflow:hidden;transform:translateY(-100%)}@media(max-height:500px)and (orientation:landscape){.ui-navbar{transition:height .16s var(--ease-out),transform .16s var(--ease-out);will-change:height,transform}}.ui-page-header--bar{display:block;min-height:0;padding:var(--space-1) calc(var(--content-pad) + var(--safe-right)) 0 calc(var(--content-pad) + var(--safe-left));background:var(--bg-surface)}.ui-page-header--bar:not(:has(+.ui-page-toolbar)):not(:has(+.ui-page-tabs)){padding-bottom:var(--space-2);border-bottom:1px solid var(--border)}.ui-page-header--bar:has(+.ui-page-tabs){padding-bottom:var(--space-2)}.ui-page-header--bar .ui-page-header__meta{flex-wrap:nowrap;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-height:500px)and (orientation:landscape){.ui-page-header--bar{display:none}}html:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-page{--toolbar-h: 0px;--sticky-top: var(--toolbar-h);--content-pad: var(--space-4)}html:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-page-toolbar,html:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-page-toolbar.is-sticky{height:auto;transition:transform var(--duration-fast) var(--ease-out),margin-bottom var(--duration-fast) var(--ease-out);will-change:transform,margin-bottom;min-height:0;padding-top:var(--space-2)}html:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-page-header--bar{position:relative;z-index:1}.ui-page-toolbar--flush-top{border-top:0}.ui-page-toolbar.is-hidden{transform:translateY(-100%);pointer-events:none;z-index:0}.ui-page-toolbar.is-hidden[data-hide=collapse]{margin-bottom:calc(-1 * var(--toolbar-box-h, 0px))}html:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-page-toolbar__row{flex:none;gap:10px;padding:0 var(--content-pad) var(--space-2);overflow-x:auto;overflow-y:hidden}html:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-page-toolbar__left,html:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-page-toolbar__right{min-width:0;gap:10px;overflow:visible}html:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-page-toolbar__left{flex:1 1 auto;min-width:-moz-max-content;min-width:max-content}html:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-page-toolbar__right{flex:none}@media(pointer:coarse){.ui-palette [cmdk-item]{min-height:var(--hit)}}html:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-page-toolbar__left>*,html:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-page-toolbar__right>*{min-width:0;max-width:100%}html:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-page-toolbar__left>.ui-input-wrap,html:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-page-toolbar__left>.ui-seg{flex:1 1 auto;min-width:0}html:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-page-toolbar__left:has(>.ui-toolbar){min-width:0;flex:1 1 auto}.ui-more__footer{margin:var(--space-5) var(--content-pad) var(--space-6);text-align:center;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-muted)}.ui-badge-count{display:inline-flex;align-items:center;justify-content:center;min-width:var(--count-badge-h);height:var(--count-badge-h);padding:0 5px;border-radius:var(--radius-full);background:var(--danger);color:var(--text-on-brand);font-size:var(--count-badge-fs);line-height:1;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.ui-bottombar__badge{position:absolute;top:1px;left:50%;margin-left:4px;pointer-events:none}.ui-shell-banners{flex:none;display:flex;flex-direction:column}.ui-shell-banner{flex:none;display:flex;align-items:center;gap:var(--space-2);height:var(--hit);padding:0 calc(var(--content-pad) + var(--safe-right)) 0 calc(var(--content-pad) + var(--safe-left));background:var(--bg-selected);color:var(--brand);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm)}.ui-shell-banner--warning{background:var(--warning-bg);color:var(--warning)}.ui-shell-banner.ui-shell-banner--wrap{height:auto;min-height:var(--hit);padding-block:var(--space-2)}.ui-shell-banner.ui-shell-banner--wrap .ui-shell-banner__text{overflow:visible;text-overflow:clip;white-space:normal}.ui-shell-banner__text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-shell-banner__action{flex:none;min-height:var(--hit);padding:0 var(--space-2);border:0;background:transparent;color:inherit;font:inherit;font-weight:var(--fw-medium);text-decoration:underline;cursor:pointer}.ui-shell-banner__close{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--hit);height:var(--hit);margin-right:calc(var(--space-2) * -1);border:0;background:transparent;color:inherit;cursor:pointer}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) body .ui-toast-viewport{top:calc(var(--safe-top) + var(--topbar-h) + var(--space-2) + var(--shell-banner-h, 0px))}.ui-viewport-debug{position:fixed;top:0;left:0;z-index:var(--z-feedback);max-width:100%;padding:var(--space-2);background:var(--debug-bg);color:var(--bg-surface);font-family:var(--font-mono);font-size:var(--count-badge-fs);line-height:1.35;white-space:pre-wrap;word-break:break-all;pointer-events:none}.ui-viewport-debug__probe{position:fixed;top:0;left:0;width:0;visibility:hidden;pointer-events:none}.ui-viewport-debug__probe--dvh{height:100dvh}.ui-viewport-debug__probe--svh{height:100svh}.ui-viewport-debug__probe--lvh{height:100lvh}.ui-viewport-debug__env-probe{position:fixed;top:0;left:0;width:0;height:0;visibility:hidden;pointer-events:none;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px)}.ui-layer-scrim{position:fixed;inset:0;bottom:calc(0px - var(--vp-gap));pointer-events:auto;background:var(--scrim);opacity:1;animation:ui-fade-in var(--duration-base) var(--ease-out)}.ui-layer-scrim[data-level="2"]{z-index:var(--z-drawer, 40)}.ui-layer-scrim[data-level="3"]{z-index:var(--z-panel, 50)}.ui-layer-scrim[data-level="4"]{z-index:var(--z-modal, 60)}.ui-layer-scrim[data-state=closed]{animation:ui-fade-out var(--duration-fast) var(--ease-in, var(--ease-out)) forwards;pointer-events:none}html[data-layer-level="3"] .ui-shell__main,html[data-layer-level="4"] .ui-shell__main{overflow:hidden}h1[tabindex="-1"]:focus,h2[tabindex="-1"]:focus,[data-focus-target]:focus{outline:none;box-shadow:none}tr[tabindex="-1"]:focus{outline:none;box-shadow:none}tr[tabindex="-1"]:focus-visible{box-shadow:inset 0 0 0 2px var(--focus)}html[data-chord] .ui-chord-hint{opacity:1}.ui-chord-hint{position:fixed;left:50%;bottom:calc(var(--space-4) + var(--safe-bottom, 0px) - var(--vp-gap));transform:translate(-50%);z-index:var(--z-feedback, 80);padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);background:var(--bg-inverse);color:var(--text-inverse);font-size:var(--fs-caption);line-height:var(--lh-caption);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-out)}.ui-palette__scrim{position:fixed;inset:0;bottom:calc(0px - var(--vp-gap));z-index:var(--z-modal, 60);background:transparent}.ui-slideover__swap{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0}.ui-slideover__swap--right{animation:ui-slide-in-right var(--duration-fast) var(--ease-out)}.ui-slideover__swap--left{animation:ui-slide-in-left var(--duration-fast) var(--ease-out)}@keyframes ui-slide-in-left{0%{transform:translate(-24px);opacity:0}to{transform:none;opacity:1}}.ui-slideover__body{overscroll-behavior:contain}@media(prefers-reduced-motion:reduce){.ui-slideover__swap--right,.ui-slideover__swap--left{animation-name:ui-fade-in}}html[data-nav-kind]::view-transition-group(root),html[data-nav-kind]::view-transition-old(root),html[data-nav-kind]::view-transition-new(root){animation-duration:var(--duration-fast);animation-timing-function:var(--ease-out)}html[data-nav-kind]::view-transition-group(main){animation-duration:var(--duration-base);animation-timing-function:var(--ease-out);background:var(--push-dim)}html[data-nav-kind=fade]::view-transition-group(main){animation-duration:var(--duration-fast)}html:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]):is([data-nav-kind=push],[data-nav-kind=pop])::view-transition-group(main){animation-duration:var(--duration-slow);animation-timing-function:var(--ease-out)}html:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]):is([data-nav-kind=push],[data-nav-kind=pop])::view-transition-old(main),html:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]):is([data-nav-kind=push],[data-nav-kind=pop])::view-transition-new(main){animation-timing-function:var(--ease-out)}@media(max-width:1023px){html:is([data-nav-kind=push],[data-nav-kind=pop])::view-transition-old(main),html:is([data-nav-kind=push],[data-nav-kind=pop])::view-transition-new(main){mix-blend-mode:normal}}html:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet])[data-nav-kind=push]::view-transition-old(main){animation-name:ui-route-recede}html:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet])[data-nav-kind=push]::view-transition-new(main){animation-name:ui-route-in-right}html:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet])[data-nav-kind=pop]::view-transition-old(main){animation-name:ui-route-out-right;z-index:1}html:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet])[data-nav-kind=pop]::view-transition-new(main){animation-name:ui-route-advance}@keyframes ui-route-in-right{0%{transform:translate(100%)}to{transform:none}}@keyframes ui-route-out-right{0%{transform:none}to{transform:translate(100%)}}@keyframes ui-route-recede{0%{transform:none;opacity:1}to{transform:translate(var(--push-recede));opacity:var(--push-recede-dim)}}@keyframes ui-route-advance{0%{transform:translate(var(--push-recede));opacity:var(--push-recede-dim)}to{transform:none;opacity:1}}.ui-control{display:inline-flex;align-items:center;gap:6px;width:100%;min-width:0;height:var(--control-h);padding:0 10px;background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:var(--text);font:inherit;font-size:var(--fs-body-sm);line-height:1;text-align:left;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.ui-control--sm{height:var(--control-h-sm);padding:0 8px}.ui-control:hover:not(:disabled):not(.is-disabled){border-color:var(--gray-400)}.ui-control:focus-visible,.ui-control[data-state=open]{outline:none;border-color:var(--focus);box-shadow:0 0 0 2px var(--blue-100)}.ui-control.is-invalid{border-color:var(--danger)}.ui-control.is-invalid:focus-visible,.ui-control.is-invalid[data-state=open]{box-shadow:0 0 0 2px var(--danger-bg)}.ui-control:disabled,.ui-control.is-disabled{background:var(--bg-subtle);color:var(--text-disabled);cursor:not-allowed;opacity:.7}.ui-control__label{flex:none;color:var(--text-muted);white-space:nowrap}.ui-control__value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-control__value.is-placeholder,.ui-control[data-placeholder] .ui-control__value{color:var(--text-muted)}.ui-control__icon{flex:none;color:var(--text-muted)}.ui-control__lead{flex:none;color:var(--text-muted);display:inline-flex}.ui-control-wrap{position:relative;display:inline-flex;width:100%;min-width:0}.ui-control.has-clear{padding-right:28px}.ui-control.has-clear.has-icon-right{padding-right:46px}.ui-control__clear{position:absolute;top:50%;right:6px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer}.ui-control__clear--offset{right:26px}.ui-control__clear:hover{background:var(--bg-hover);color:var(--text)}@media(pointer:coarse){.ui-control__clear:after{content:"";position:absolute;top:50%;left:50%;width:var(--hit);height:var(--hit);transform:translate(-50%,-50%)}}.ui-textarea{display:block;line-height:var(--lh-body-sm)}.ui-textarea--sm{min-height:56px;font-size:var(--fs-caption)}.ui-textarea::-moz-placeholder{color:var(--text-muted)}.ui-textarea::placeholder{color:var(--text-muted)}.ui-textarea:focus-visible{border-color:var(--focus);box-shadow:0 0 0 2px var(--blue-100)}.ui-textarea.is-invalid{border-color:var(--danger)}.ui-textarea.is-invalid:focus,.ui-textarea.is-invalid:focus-visible{box-shadow:0 0 0 2px var(--danger-bg)}.ui-textarea:disabled{background:var(--bg-subtle);color:var(--text-disabled);cursor:not-allowed;opacity:.7;resize:none}.ui-field__labelrow{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.ui-field__required{color:var(--danger);margin-left:2px}.ui-field__control{min-width:0}.ui-field__msg{display:flex;align-items:flex-start;gap:4px}.ui-field__msg svg{flex:none;margin-top:2px}.ui-select__content{z-index:var(--z-popover);min-width:var(--radix-select-trigger-width, 180px);max-height:var(--radix-select-content-available-height, 60vh);padding:var(--space-1);overflow:hidden;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);animation:ui-pop-in var(--duration-fast) var(--ease-out)}.ui-select__viewport{max-height:inherit;overflow:auto}.ui-select__item{display:flex;align-items:center;gap:8px;height:30px;padding:0 8px 0 26px;position:relative;border-radius:var(--radius-sm);color:var(--text);font-size:var(--fs-body-sm);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none}.ui-select__item[data-highlighted]{background:var(--bg-hover)}.ui-select__item[data-state=checked]{color:var(--brand);font-weight:var(--fw-medium)}.ui-select__item[data-disabled]{color:var(--text-disabled);cursor:not-allowed}.ui-select__indicator{position:absolute;left:6px;display:inline-flex;color:var(--brand)}.ui-select__scroll{display:flex;align-items:center;justify-content:center;height:20px;color:var(--text-muted)}.ui-popover.ui-combobox__panel{padding:0;overflow:hidden}.ui-cmd{display:flex;flex-direction:column;max-height:320px;min-width:0}.ui-cmd__header{display:flex;align-items:center;gap:6px;height:var(--control-h);padding:0 10px;border-bottom:1px solid var(--border)}.ui-cmd__input{flex:1;min-width:0;height:100%;border:0;outline:none;background:transparent;font:inherit;font-size:var(--fs-body-sm);color:var(--text)}.ui-cmd__input::-moz-placeholder{color:var(--text-muted)}.ui-cmd__input::placeholder{color:var(--text-muted)}.ui-cmd__list{overflow:auto;padding:var(--space-1);max-height:260px}.ui-cmd__item{display:flex;align-items:center;gap:8px;min-height:30px;padding:4px 8px;border-radius:var(--radius-sm);color:var(--text);font-size:var(--fs-body-sm);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none}.ui-cmd__item[data-selected=true]{background:var(--bg-hover)}.ui-cmd__item[data-disabled=true]{color:var(--text-disabled);cursor:not-allowed}.ui-cmd__check{flex:none;width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;color:var(--brand)}.ui-cmd__text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-cmd__empty,.ui-cmd__loading{display:flex;align-items:center;justify-content:center;gap:6px;padding:var(--space-4);color:var(--text-muted);font-size:var(--fs-body-sm)}.ui-cmd__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:6px 8px;border-top:1px solid var(--border)}.ui-combobox__tags{display:flex;align-items:center;gap:4px;min-width:0;overflow:hidden}.ui-checkbox{display:inline-flex;align-items:center;gap:8px;min-width:0;cursor:pointer}.ui-checkbox.is-disabled{cursor:not-allowed;opacity:.6}.ui-checkbox__box{flex:none;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-on-brand);cursor:inherit;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.ui-checkbox__box:hover:not([data-disabled]){border-color:var(--gray-400)}.ui-checkbox__box[data-state=checked],.ui-checkbox__box[data-state=indeterminate]{background:var(--brand);border-color:var(--brand)}.ui-checkbox__box:focus-visible{outline:none;border-color:var(--focus);box-shadow:0 0 0 2px var(--blue-100)}.ui-checkbox__box.is-invalid{border-color:var(--danger)}.ui-checkbox__box[data-disabled]{background:var(--bg-subtle);border-color:var(--border)}.ui-checkbox__label{min-width:0;font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--text)}.ui-checkbox__hint{display:block;font-size:var(--fs-caption);color:var(--text-muted)}.ui-switch{display:inline-flex;align-items:center;gap:8px;min-width:0;cursor:pointer}.ui-switch.is-disabled{cursor:not-allowed;opacity:.6}.ui-switch__track{flex:none;position:relative;width:36px;height:20px;padding:0;background:var(--gray-300);border:0;border-radius:var(--radius-full);cursor:inherit;transition:background-color var(--duration-fast) var(--ease-out)}@media(pointer:coarse){.ui-switch__track:after{content:"";position:absolute;left:50%;top:50%;width:var(--hit);height:var(--hit);min-width:100%;transform:translate(-50%,-50%)}}.ui-switch__track[data-state=checked]{background:var(--brand)}.ui-switch__track:focus-visible{outline:none;box-shadow:0 0 0 2px var(--blue-100)}.ui-switch__track[data-disabled]{background:var(--gray-200)}.ui-switch__thumb{display:block;width:16px;height:16px;border-radius:var(--radius-full);background:var(--bg-surface);box-shadow:var(--shadow-sm);transform:translate(2px);transition:transform var(--duration-fast) var(--ease-out);will-change:transform}.ui-switch__thumb[data-state=checked]{transform:translate(18px)}.ui-switch--sm .ui-switch__track{width:30px;height:16px}.ui-switch--sm .ui-switch__thumb{width:12px;height:12px}.ui-switch--sm .ui-switch__thumb[data-state=checked]{transform:translate(16px)}.ui-switch__label{min-width:0;font-size:var(--fs-body-sm);color:var(--text)}.ui-cal{width:236px;min-width:0}.ui-cal__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.ui-cal__title{font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);color:var(--text)}.ui-cal__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.ui-cal__dow{display:flex;align-items:center;justify-content:center;height:24px;color:var(--text-muted);font-size:11px;font-weight:var(--fw-medium)}.ui-cal__day{display:flex;align-items:center;justify-content:center;height:30px;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text);font:inherit;font-size:var(--fs-body-sm);font-variant-numeric:tabular-nums;cursor:pointer}.ui-cal__day:hover:not(:disabled){background:var(--bg-hover)}.ui-cal__day:focus-visible{outline:none;border-color:var(--focus);box-shadow:0 0 0 2px var(--blue-100)}.ui-cal__day.is-outside{color:var(--text-disabled)}.ui-cal__day.is-today{border-color:var(--border-strong);font-weight:var(--fw-semibold)}.ui-cal__day.is-selected{background:var(--brand);border-color:var(--brand);color:var(--text-on-brand);font-weight:var(--fw-medium)}.ui-cal__day.is-selected:hover{background:var(--brand-hover)}.ui-cal__day:disabled{color:var(--text-disabled);cursor:not-allowed}.ui-cal__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border)}.ui-sheet .ui-cal{width:100%;max-width:360px}.ui-sheet .ui-cal__day{height:40px;font-size:var(--fs-body)}.ui-sheet .ui-cal__dow{height:32px}.ui-sheet .ui-cal__footer .ui-btn{height:var(--hit)}.ui-monthpicker{width:236px;min-width:0}.ui-monthpicker__header{display:flex;align-items:center;justify-content:center}.ui-monthpicker__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-1);margin-top:var(--space-2)}.ui-monthpicker__month{display:flex;align-items:center;justify-content:center;height:var(--control-h-sm);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text);font:inherit;font-size:var(--fs-body-sm);cursor:pointer}.ui-monthpicker__month:hover:not(:disabled){background:var(--bg-hover)}.ui-monthpicker__month:focus-visible{outline:none;border-color:var(--focus);box-shadow:0 0 0 2px var(--blue-100)}.ui-monthpicker__month.is-selected{background:var(--brand);border-color:var(--brand);color:var(--text-on-brand);font-weight:var(--fw-medium)}.ui-monthpicker__month:disabled{color:var(--text-disabled);cursor:not-allowed}.ui-seg{--seg-h: var(--control-h);--seg-pad: 2px;display:inline-flex;align-items:center;gap:2px;height:var(--seg-h);padding:var(--seg-pad);background:var(--gray-100);border-radius:var(--radius-md);min-width:0;flex:none;max-width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scroll-padding-inline:var(--seg-pad)}.ui-seg__item{scroll-snap-align:start}.ui-seg--sm{--seg-h: var(--control-h-sm)}.ui-seg__item{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:1 0 auto;height:100%;padding:0 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--fs-body-sm);font-weight:var(--fw-medium);line-height:1;white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.ui-seg--sm .ui-seg__item{padding:0 8px}.ui-seg__item:hover:not(:disabled):not(.is-active){color:var(--text)}.ui-seg__item.is-active{background:var(--bg-surface);color:var(--text);box-shadow:var(--shadow-sm)}.ui-seg__item:focus-visible{outline:none;box-shadow:0 0 0 2px var(--blue-100)}.ui-seg__item:disabled{color:var(--text-disabled);cursor:not-allowed}.ui-seg__count{color:var(--text-muted);font-size:var(--fs-caption);font-weight:var(--fw-regular);font-variant-numeric:tabular-nums}.ui-seg__item.is-active .ui-seg__count{color:var(--brand)}.ui-seg__item:disabled .ui-seg__count{color:var(--text-disabled)}.ui-toast-viewport{position:fixed;z-index:var(--z-toast);right:calc(var(--space-4) + var(--safe-right));bottom:calc(var(--space-4) + var(--safe-bottom) - var(--vp-gap));display:flex;flex-direction:column;gap:var(--space-2);width:380px;max-width:calc(100vw - var(--space-8) - var(--safe-left) - var(--safe-right));margin:0;padding:0;list-style:none;outline:none}.ui-toast{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-left-width:3px;border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-lg)}.ui-toast[data-state=open]{animation:ui-toast-in var(--duration-base) var(--ease-out)}.ui-toast[data-state=closed]{animation:ui-toast-out var(--duration-fast) var(--ease-out)}.ui-toast[data-swipe=move]{transform:translate(var(--radix-toast-swipe-move-x))}.ui-toast[data-swipe=cancel]{transform:translate(0);transition:transform var(--duration-fast) var(--ease-out)}.ui-toast[data-swipe=end]{animation:ui-toast-out var(--duration-fast) var(--ease-out)}.ui-toast--success{border-left-color:var(--success)}.ui-toast--error{border-left-color:var(--danger)}.ui-toast--info{border-left-color:var(--info)}.ui-toast__icon{flex:none;margin-top:1px}.ui-toast--success .ui-toast__icon{color:var(--success)}.ui-toast--error .ui-toast__icon{color:var(--danger)}.ui-toast--info .ui-toast__icon{color:var(--info)}.ui-toast__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ui-toast__title{font-size:var(--fs-body-sm);font-weight:var(--fw-medium);color:var(--text);overflow-wrap:anywhere}.ui-toast__desc{font-size:var(--fs-caption);color:var(--text-muted);overflow-wrap:anywhere}.ui-toast__actions{flex:none;display:flex;align-items:center;gap:var(--space-1)}@keyframes ui-toast-in{0%{transform:translate(var(--space-6));opacity:0}to{transform:none;opacity:1}}@keyframes ui-toast-out{0%{transform:none;opacity:1}to{transform:translate(var(--space-6));opacity:0}}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-toast-viewport{top:calc(var(--safe-top) + var(--topbar-h) + var(--space-2));right:calc(var(--space-3) + var(--safe-right));bottom:auto;left:calc(var(--space-3) + var(--safe-left));width:auto;max-width:none}.ui-dl{display:grid;grid-template-columns:minmax(0,1fr);gap:0;min-width:0}.ui-dl--2{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:var(--space-6);column-gap:var(--space-6)}@media(max-width:899px){.ui-dl--2{grid-template-columns:minmax(0,1fr)}}.ui-dl__row{display:flex;align-items:baseline;gap:var(--space-3);min-height:28px;padding:4px 0;min-width:0}.ui-dl__label{flex:none;width:120px;color:var(--text-muted)}.ui-dl__value{flex:1;min-width:0;font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--text);overflow-wrap:anywhere}.ui-dl__value.is-mono{font-family:var(--font-mono);font-size:var(--fs-mono)}.ui-avatar{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;overflow:hidden;border-radius:var(--radius-full);background:var(--gray-100);color:var(--text-secondary);font-size:11px;font-weight:var(--fw-semibold);line-height:1;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ui-avatar--sm{width:20px;height:20px;font-size:10px}.ui-avatar--lg{width:32px;height:32px;font-size:var(--fs-caption)}.ui-avatar__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ui-avatar--tint-0{background:var(--blue-50);color:var(--blue-600)}.ui-avatar--tint-1{background:var(--green-50);color:var(--green-600)}.ui-avatar--tint-2{background:var(--amber-50);color:var(--amber-600)}.ui-avatar--tint-3{background:var(--purple-50);color:var(--purple-600)}.ui-avatar--tint-4{background:var(--red-50);color:var(--red-600)}.ui-avatar--tint-5{background:var(--gray-100);color:var(--gray-600)}.ui-person{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%}.ui-person__text{min-width:0;display:flex;flex-direction:column}.ui-person__name{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-person__email{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-person--unknown .ui-person__name{color:var(--text-muted);font-style:italic}.ui-sheet__catcher{position:fixed;inset:0;bottom:calc(0px - var(--vp-gap));z-index:var(--z-modal);background:transparent}html.ui-v3 .ui-sheet__catcher[data-vaul-overlay]{animation:none;transition:none!important}.ui-sheet{position:fixed;right:0;bottom:calc(0px - var(--vp-gap));left:0;z-index:calc(var(--z-modal) + 1);display:flex;flex-direction:column;min-width:0;max-height:min(85dvh,var(--layer-vh, 85dvh));padding-left:var(--safe-left);padding-right:var(--safe-right);background:var(--bg-surface);border-top:1px solid var(--border);border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--shadow-lg);outline:none}.ui-sheet--full{top:0;height:auto;max-height:var(--layer-vh, none);border-radius:0;padding-top:var(--safe-top)}html.ui-v3 .ui-sheet[data-vaul-drawer]{transition:transform var(--duration-exit-panel) var(--ease-in)}html.ui-v3 .ui-sheet[data-vaul-drawer]:not(.vaul-dragging){transition-duration:var(--duration-drawer)!important;transition-timing-function:var(--ease-in)!important}html.ui-v3 .ui-sheet[data-vaul-drawer][data-state=open]{animation:ui-sheet-in var(--duration-slow) var(--ease-out)}html.ui-v3 .ui-sheet[data-vaul-drawer][data-state=closed]{animation:ui-sheet-out var(--duration-drawer) var(--ease-in)}@media(pointer:coarse){html.ui-v3 .ui-sheet[data-vaul-drawer][data-state=open]{animation-timing-function:var(--ease-spring)}}@keyframes ui-sheet-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes ui-sheet-out{0%{transform:none}to{transform:translateY(100%)}}html.ui-v3 .ui-sheet__handle[data-vaul-handle]{flex:none;width:36px;height:4px;margin:var(--space-2) auto var(--space-1);border-radius:var(--radius-full);background:var(--gray-300);opacity:1}.ui-sheet--full .ui-sheet__handle{display:none}.ui-sheet__header{flex:none;position:relative;display:flex;align-items:center;gap:var(--space-2);min-width:0;height:56px;min-height:56px;padding:0 var(--space-3);border-bottom:1px solid var(--border);background:var(--bg-surface)}.ui-sheet__heading{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.ui-sheet__title{margin:0;min-width:0;color:var(--text);font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:var(--fw-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-sheet__desc{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-sheet__header--center .ui-sheet__heading{position:absolute;left:50%;transform:translate(-50%);max-width:60%;align-items:center;text-align:center}.ui-sheet__header-side{display:flex;align-items:center;gap:var(--space-2);flex:1 1 0;min-width:0}.ui-sheet__header-side--right{justify-content:flex-end}.ui-sheet__body{flex:1;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;background:var(--bg-surface);padding:var(--space-4);padding-bottom:calc(var(--space-4) + var(--safe-bottom))}.ui-sheet__body:has(+.ui-sheet__footer){padding-bottom:var(--space-4)}.ui-sheet__footer{flex:none;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);min-width:0;padding:var(--space-3) var(--space-4) calc(var(--space-3) + var(--safe-bottom));border-top:1px solid var(--border);background:var(--bg-subtle)}.ui-sheet__menu{display:flex;flex-direction:column;min-width:0}.ui-sheet__menu-item{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:var(--row-h);min-width:0;padding:0 var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-regular);text-align:left;cursor:pointer}.ui-sheet__menu-item:active{background:var(--bg-hover)}.ui-sheet__menu-item:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-sheet__menu-item:disabled{opacity:.5;cursor:not-allowed}.ui-sheet__menu-item--danger{color:var(--danger)}.ui-sheet__menu-item[aria-checked=true]{background:var(--bg-selected);color:var(--brand)}.ui-sheet__menu-item>.ui-sheet__menu-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-sheet__menu-item>.ui-sheet__menu-check{order:2}.ui-sheet__menu-sep{height:1px;margin:var(--space-1) 0;border:0;background:var(--border)}.ui-sheet__menu-label{padding:var(--space-3) var(--space-2) var(--space-1);color:var(--text-muted)}.ui-sheet__menu-check{flex:none;width:16px;display:inline-flex;justify-content:center;color:var(--brand)}.ui-sheet__center{display:flex;justify-content:center;padding-top:var(--space-2)}@media(prefers-reduced-motion:reduce){html.ui-v3 .ui-sheet[data-vaul-drawer][data-state=open]{animation:ui-fade-in var(--duration-fast) var(--ease-out)}html.ui-v3 .ui-sheet[data-vaul-drawer][data-state=closed]{animation:ui-fade-out var(--duration-fast) var(--ease-in)}}html.ui-v3 .ui-sheet[data-vaul-drawer][data-entered][data-state=open]{animation:none}html[data-layer-instant] .ui-sheet[data-vaul-drawer],html[data-layer-instant] .ui-sheet__catcher{animation:none!important}.ui-sheet--picker .ui-sheet__body{padding-top:var(--space-3)}.ui-picker__header{display:flex;align-items:center;justify-content:center;min-width:0;padding-bottom:var(--space-2)}.ui-picker__search{padding-bottom:var(--space-3)}.ui-picker{display:flex;flex-direction:column;min-width:0}.ui-picker+.ui-picker{margin-top:var(--space-2)}.ui-picker__cell{display:flex;align-items:center;gap:var(--space-3);width:100%;height:40px;min-width:0;padding:0 var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-regular);text-align:left;cursor:pointer}.ui-picker__cell:active{background:var(--bg-hover)}.ui-picker__cell:disabled{color:var(--text-muted);cursor:not-allowed}.ui-picker__cell:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-picker__cell[aria-selected=true]:not(.ui-picker__cell--multi){background:var(--bg-selected);color:var(--brand)}.ui-picker__cell--clear{color:var(--link)}.ui-picker__label{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-picker__code{flex:0 2 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.ui-picker__check{flex:none;margin-left:auto;color:var(--brand)}.ui-picker__empty{padding:var(--space-4);color:var(--text-muted);font-family:var(--font-sans);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);text-align:center}.ui-sheet--actions .ui-sheet__header{align-items:flex-start;height:auto;min-height:56px;padding-top:var(--space-3);padding-bottom:var(--space-3)}.ui-sheet--actions .ui-sheet__title{white-space:normal}.ui-sheet--actions .ui-sheet__desc{white-space:normal;overflow:visible}.ui-sheet--actions .ui-sheet__footer{flex-direction:column-reverse;align-items:stretch;justify-content:flex-start;gap:var(--space-2)}.ui-sheet--actions .ui-sheet__footer .ui-btn{width:100%;height:var(--control-h-lg);justify-content:center}.ui-sheet--actions .ui-sheet__body:empty{display:none}.ui-chipstrip{padding-top:2px;padding-bottom:2px}.ui-chipstrip--day .ui-chipstrip__chip{flex-direction:column;align-items:flex-start;justify-content:center;gap:0;min-width:64px;height:60px;padding:0 var(--space-2)}.ui-chipstrip--day .ui-chipstrip__label{color:var(--text);font-weight:var(--fw-semibold)}.ui-chipstrip--day .ui-chipstrip__chip.is-selected .ui-chipstrip__label{color:var(--brand)}.ui-chipstrip__counts{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-muted)}.ui-chipstrip__n{display:inline-flex;align-items:center}@media(pointer:coarse){.ui-chipstrip--day .ui-chipstrip__chip:after{content:none}}.ui-collapsible{min-width:0}.ui-collapsible__heading{margin:0;min-width:0}.ui-collapsible__btn{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:44px;padding:var(--space-2) 0;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer;min-width:0}.ui-collapsible__btn:hover .ui-collapsible__title{color:var(--brand)}.ui-collapsible__btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus);border-radius:var(--radius-sm)}.ui-collapsible__title{min-width:0}.ui-collapsible__chev{flex:none;color:var(--text-muted);transition:transform var(--duration-fast) var(--ease-out)}.ui-collapsible__btn[aria-expanded=true] .ui-collapsible__chev{transform:rotate(90deg)}.ui-collapsible__spacer{flex:1;min-width:0}.ui-collapsible__preview{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;flex:1;min-width:0}.ui-collapsible__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--duration-base) var(--ease-out)}.ui-collapsible.is-open>.ui-collapsible__panel{grid-template-rows:1fr}.ui-collapsible__body{min-height:0;overflow:hidden;min-width:0}.ui-collapsible.is-open>.ui-collapsible__panel>.ui-collapsible__body{padding-bottom:var(--space-3)}@media(prefers-reduced-motion:reduce){.ui-collapsible__panel,.ui-collapsible__chev{transition:none}}.ui-stepper-group{display:inline-flex;align-items:center;gap:var(--space-2);max-width:100%;min-width:0}.ui-stepper{display:inline-flex;align-items:center;flex:0 0 auto;min-width:0;max-width:100%}.ui-stepper>.ui-stepper__prev{border-radius:var(--radius-md) 0 0 var(--radius-md)}.ui-stepper>.ui-stepper__next{border-radius:0 var(--radius-md) var(--radius-md) 0}.ui-stepper>.ui-stepper__value{position:relative;z-index:0;min-width:0;border-radius:0;margin:0 -1px;padding:0 var(--space-2)}.ui-stepper>.ui-btn{position:relative}.ui-stepper>.ui-btn:hover:not(:disabled),.ui-stepper>.ui-btn:focus-visible,.ui-stepper>.ui-btn[data-state=open]{z-index:1}.ui-stepper>.ui-stepper__prev,.ui-stepper>.ui-stepper__next{color:var(--text-secondary);flex:0 0 auto}.ui-stepper__value>.ui-btn__label{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;max-width:100%}.ui-stepper__icon,.ui-stepper__caret{flex:0 0 auto;color:var(--text-muted)}.ui-stepper__caret{transition:transform var(--duration-fast) var(--ease-out)}.ui-stepper__value[aria-expanded=true] .ui-stepper__caret,.ui-stepper__value[data-state=open] .ui-stepper__caret{transform:rotate(180deg)}.ui-stepper__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:var(--fs-body-sm);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums}.ui-stepper__meta{flex:0 0 auto;color:var(--text-muted);font-size:var(--fs-body-sm);font-weight:var(--fw-regular);font-variant-numeric:tabular-nums;white-space:nowrap}.ui-stepper__today{flex:0 0 auto}.ui-stepper__nav{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.ui-stepper__navtitle{flex:1 1 auto;text-align:center;color:var(--text);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.ui-stepper__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-1)}.ui-stepper__grid--quarter{grid-template-columns:repeat(2,1fr)}.ui-stepper__years{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-1);max-height:264px;overflow-y:auto}.ui-stepper__cell{display:flex;align-items:center;justify-content:center;height:36px;padding:0 var(--space-1);border:0;border-radius:var(--radius-md);background:transparent;color:var(--text);font:inherit;font-size:var(--fs-body-sm);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;cursor:pointer}.ui-stepper__cell:hover:not(:disabled){background:var(--bg-hover)}.ui-stepper__cell:disabled{color:var(--text-disabled);cursor:not-allowed}.ui-stepper__cell.is-selected{background:var(--brand);color:var(--text-on-brand)}.ui-stepper__cell.is-selected:hover{background:var(--brand-hover)}.ui-stepper__cal{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.ui-stepper__cal--week{gap:2px 0}.ui-stepper__cal--week .ui-stepper__weekrow{grid-column:1 / -1}.ui-stepper__dow{display:flex;align-items:center;justify-content:center;height:24px;color:var(--text-muted);font-size:var(--fs-caption);font-weight:var(--fw-medium)}.ui-stepper__day{display:flex;align-items:center;justify-content:center;height:28px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text);font:inherit;font-size:var(--fs-body-sm);font-variant-numeric:tabular-nums;cursor:pointer}button.ui-stepper__day:hover:not(:disabled){background:var(--bg-hover)}button.ui-stepper__day:disabled{color:var(--text-disabled);cursor:not-allowed}.ui-stepper__day.is-outside{color:var(--text-disabled)}.ui-stepper__day.is-marked{font-weight:var(--fw-semibold)}.ui-stepper__day.is-selected{background:var(--brand);color:var(--text-on-brand)}.ui-stepper__day.is-selected:hover{background:var(--brand-hover)}.ui-stepper__weekrow{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;padding:0;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text);font:inherit;cursor:pointer}.ui-stepper__weekrow:hover:not(:disabled){background:var(--bg-hover)}.ui-stepper__weekrow:disabled{color:var(--text-disabled);cursor:not-allowed}.ui-stepper__weekrow:disabled .ui-stepper__day{color:var(--text-disabled)}.ui-stepper__weekrow.is-selected{background:var(--brand)}.ui-stepper__weekrow.is-selected:hover{background:var(--brand-hover)}.ui-stepper__weekrow.is-selected .ui-stepper__day{color:var(--text-on-brand)}.ui-stepper__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border)}.ui-stepper__hint{color:var(--text-muted);font-size:var(--fs-body-sm)}.ui-stepper__link.ui-btn{color:var(--brand)}.ui-stepper__link.ui-btn:hover:not(:disabled){color:var(--brand-hover);background:var(--bg-hover)}.ui-stepper__picker{width:100%;max-width:360px;margin:0 auto}.ui-sheet__footer>.ui-stepper__footer{flex:1 1 auto;margin-top:0;padding-top:0;border-top:0}@media(pointer:coarse){.ui-stepper>.ui-stepper__prev,.ui-stepper>.ui-stepper__next{width:var(--hit)}.ui-stepper__label,.ui-stepper__meta{font-size:var(--fs-body)}.ui-stepper__cell{height:var(--hit)}.ui-stepper__day{height:36px}}html:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-stepper-group{display:flex;flex:1 1 auto;width:100%}html:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-stepper{flex:1 1 auto;width:100%}html:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-stepper>.ui-stepper__value{flex:1 1 auto;justify-content:center}html:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-stepper__value>.ui-btn__label{justify-content:center}.ui-toolbar{display:flex;align-items:center;gap:var(--space-2);width:100%;min-width:0}.ui-toolbar__slot{display:flex;align-items:center;gap:var(--space-2);flex:none;min-width:0}.ui-toolbar__slot>*{flex:none}.ui-toolbar__spacer{flex:1 1 auto;min-width:var(--space-2)}.ui-toolbar__tools{display:flex;align-items:center;gap:var(--space-1);flex:none;min-width:0}.ui-toolbar__tools>*{flex:none}.ui-toolbar__table-controls{display:contents}.ui-toolbar__switch{display:inline-flex;align-items:center;height:var(--control-h);flex:none}.ui-toolbar__slot[data-slot=search]{width:280px}.ui-pane .ui-toolbar__slot[data-slot=search]{width:240px}.ui-toolbar__slot[data-slot=search]>*{flex:1 1 auto;min-width:0}.ui-toolbar .ui-chip,.ui-toolbar .ui-filterbar__chip{height:var(--control-h)}.ui-toolbar[data-mode=dl]{flex-direction:column;align-items:stretch;gap:10px}.ui-toolbar[data-mode=dl] .ui-toolbar__slot{width:100%;flex:none;justify-content:center}.ui-toolbar[data-mode=dl] .ui-toolbar__slot>*{flex:1 1 auto;width:100%;min-width:0}.ui-toolbar[data-mode=dl] .ui-toolbar__slot[data-slot=search]{width:100%}.ui-toolbar__slot[data-slot=selects]>*{width:auto}.ui-dt{--ui-dt-row-h: var(--row-h);--ui-dt-head-h: 36px;--ui-dt-pad-x: var(--space-3);--ui-dt-edge-w: 16px;display:flex;flex-direction:column;min-width:0;max-width:100%;min-height:0;background:var(--bg-surface);border:var(--card-border);border-radius:var(--card-radius);overflow:hidden}.ui-dt--compact{--ui-dt-row-h: var(--row-h-compact);--ui-dt-pad-x: var(--space-2)}.ui-dt--bare{border:0;border-radius:0}.ui-dt__toolbar{display:flex;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);border-bottom:1px solid var(--border);background:var(--bg-surface)}.ui-dt__toolbar-left{display:flex;align-items:center;gap:var(--space-2);min-width:0;flex:1}.ui-dt__toolbar-right{display:flex;align-items:center;gap:var(--space-1);flex:none}.ui-dt__viewport{position:relative;min-width:0;min-height:0;flex:1;display:flex}.ui-dt__scroller{position:relative;flex:1;min-width:0;max-width:100%;min-height:0;overflow:auto;overscroll-behavior-x:contain;outline:none;scroll-padding-left:var(--ui-dt-pin-left-w, 0px);scroll-padding-right:var(--ui-dt-pin-right-w, 0px)}.ui-dt__edge{position:absolute;top:0;bottom:0;width:var(--ui-dt-edge-w);pointer-events:none;opacity:0;transition:opacity var(--duration-fast) var(--ease-out);z-index:5}.ui-dt__edge{background:var(--gray-900)}.ui-dt__edge--left{left:0;-webkit-mask-image:linear-gradient(to right,#000,transparent);mask-image:linear-gradient(to right,#000,transparent)}.ui-dt__edge--right{right:0;-webkit-mask-image:linear-gradient(to left,#000,transparent);mask-image:linear-gradient(to left,#000,transparent)}.ui-dt__viewport.has-scroll-left .ui-dt__edge--left,.ui-dt__viewport.has-scroll-right .ui-dt__edge--right{opacity:.1}.ui-dt--pin-left .ui-dt__edge--left,.ui-dt--pin-right .ui-dt__edge--right{display:none}.ui-dt__table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:-moz-max-content;width:max-content;min-width:100%;font-size:var(--dt-fs);line-height:var(--lh-body-sm);color:var(--text)}.ui-dt__th{position:relative;height:var(--ui-dt-head-h);padding:0 var(--ui-dt-pad-x);background:var(--bg-subtle);border-bottom:1px solid var(--border);color:var(--text-secondary);font-size:var(--dt-fs-head);line-height:var(--lh-caption);font-weight:var(--fw-medium);text-align:left;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ui-dt--sticky-head .ui-dt__th{position:sticky;top:0;z-index:3}.ui-dt--sticky-head .ui-dt__th--tier2{top:var(--ui-dt-head-h)}.ui-dt__th--group{text-align:center;border-right:1px solid var(--border)}.ui-dt__th--right{text-align:right}.ui-dt__th--center{text-align:center}.ui-dt__th-inner{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-width:0}.ui-dt__th--right .ui-dt__th-inner{justify-content:flex-end;width:100%}.ui-dt__th--center .ui-dt__th-inner{justify-content:center;width:100%}.ui-dt__th-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.ui-dt__th-inner{border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer;border-radius:var(--radius-sm)}button.ui-dt__th-inner:hover{color:var(--text)}html.ui-v3 button.ui-dt__th-inner:focus-visible{box-shadow:none;outline:2px solid var(--focus);outline-offset:1px}@media(pointer:coarse){button.ui-dt__th-inner{position:relative}button.ui-dt__th-inner:after{content:"";position:absolute;left:0;right:0;top:50%;min-width:var(--hit);height:var(--hit);margin-top:calc(var(--hit) / -2)}}.ui-dt__sort-icon{flex:none;opacity:.45}button.ui-dt__th-inner:hover .ui-dt__sort-icon{opacity:.8}.ui-dt__th.is-sorted{color:var(--text)}.ui-dt__th.is-sorted .ui-dt__sort-icon{opacity:1;color:var(--brand)}.ui-dt__resizer{position:absolute;top:0;right:-3px;width:7px;height:100%;cursor:col-resize;z-index:1;touch-action:none;background:transparent;border:0;padding:0}.ui-dt__resizer:after{content:"";position:absolute;top:20%;bottom:20%;left:3px;width:1px;background:var(--border-strong);opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.ui-dt__resizer:hover:after,.ui-dt__resizer.is-resizing:after{opacity:1;background:var(--brand)}.ui-dt__td{height:var(--ui-dt-row-h);max-height:var(--ui-dt-row-h);padding:0 var(--ui-dt-pad-x);background:var(--bg-surface);border-bottom:1px solid var(--border);font-size:var(--dt-fs);vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-dt__td--right{text-align:right}.ui-dt__td--center{text-align:center}.ui-dt__td>.t-truncate,.ui-dt__td>a.t-truncate{display:block}.ui-dt__th,.ui-dt__td{--ui-dt-pin-shadow: 0 0 transparent;--ui-dt-row-shadow: 0 0 transparent;box-shadow:var(--ui-dt-pin-shadow),var(--ui-dt-row-shadow)}.ui-dt__row:hover>.ui-dt__td{background:var(--bg-hover)}.ui-dt__row.is-clickable{cursor:pointer}.ui-dt__row.is-selected>.ui-dt__td{background:var(--bg-selected)}html.ui-v3 tr.ui-dt__row[tabindex="0"]:focus{outline:none;box-shadow:none}html.ui-v3 tr.ui-dt__row[tabindex="0"]:focus-visible{box-shadow:inset 0 0 0 2px var(--focus)}.ui-dt__row.is-active>.ui-dt__td{background:var(--bg-selected);--ui-dt-row-shadow: inset 0 -1px 0 var(--focus)}.ui-dt__row.is-active>.ui-dt__td:first-child{--ui-dt-row-shadow: inset 2px 0 0 var(--focus), inset 0 -1px 0 var(--focus)}.ui-dt .ui-dt__cell--pin{position:sticky;z-index:2}.ui-dt .ui-dt__tf .ui-dt__cell--pin{z-index:4}.ui-dt .ui-dt__th.ui-dt__cell--pin{z-index:5}.ui-dt__scroller.has-scroll-left .ui-dt__cell--pin-left-edge{--ui-dt-pin-shadow: 4px 0 8px -4px var(--scrim-light)}.ui-dt__scroller.has-scroll-right .ui-dt__cell--pin-right-edge{--ui-dt-pin-shadow: -4px 0 8px -4px var(--scrim-light)}.ui-dt__cell--pin-left-edge{border-right:1px solid var(--border)}.ui-dt__cell--pin-right-edge{border-left:1px solid var(--border)}.ui-dt__cell--pin-left-edge+.ui-dt__th,.ui-dt__cell--pin-left-edge+.ui-dt__td{padding-left:var(--space-3)}.ui-dt__tf .ui-dt__td{position:sticky;bottom:0;z-index:3;background:var(--bg-subtle);border-top:1px solid var(--border-strong);border-bottom:0;font-weight:var(--fw-semibold);color:var(--text)}.ui-dt__grouprow>td{height:var(--ui-dt-row-h);padding:0 var(--ui-dt-pad-x);background:var(--bg-subtle);border-bottom:1px solid var(--border)}.ui-dt__group{display:flex;align-items:center;gap:var(--space-2);min-width:0;width:100%}.ui-dt__group-toggle{position:sticky;left:var(--ui-dt-pad-x);display:inline-flex;align-items:center;gap:6px;min-width:0;padding:0;border:0;background:none;font:inherit;font-weight:var(--fw-semibold);color:var(--text);cursor:pointer;border-radius:var(--radius-sm)}.ui-dt__grouprow--sub>td{background:var(--bg-surface)}.ui-dt__grouprow--sub .ui-dt__group-toggle{font-weight:var(--fw-medium);color:var(--text-secondary)}.ui-dt__group-chevron{flex:none;color:var(--text-muted);transition:transform var(--duration-fast) var(--ease-out)}.ui-dt__group-count{color:var(--text-muted);font-weight:var(--fw-regular)}.ui-dt__group-summary{position:sticky;right:var(--ui-dt-pad-x);margin-left:auto;display:flex;align-items:center;gap:var(--space-3);color:var(--text-secondary)}.ui-dt__selcell{width:40px;text-align:center;padding:0}.ui-dt__checkbox{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:14px;height:14px;margin:0;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-surface);cursor:pointer;vertical-align:middle;position:relative;flex:none}.ui-dt__checkbox:hover{border-color:var(--brand)}.ui-dt__checkbox:checked,.ui-dt__checkbox:indeterminate{background:var(--brand);border-color:var(--brand)}.ui-dt__checkbox:checked:after{content:"";position:absolute;left:4px;top:1px;width:3px;height:7px;border:solid var(--text-on-brand);border-width:0 2px 2px 0;transform:rotate(45deg)}.ui-dt__checkbox:indeterminate:after{content:"";position:absolute;left:2px;top:5px;width:8px;height:2px;background:var(--text-on-brand);border-radius:var(--radius-sm)}.ui-dt__namecode{display:flex;flex-direction:column;justify-content:center;min-width:0;gap:0}.ui-dt__name{display:block;font-size:var(--fs-body-sm);line-height:17px;color:var(--link);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ui-dt__namecode--oneline{flex-direction:row;align-items:center}.ui-dt__namecode--oneline .ui-dt__name{line-height:var(--lh-body-sm)}.ui-dt__name--button{border:0;background:none;padding:0;font:inherit;color:var(--link);cursor:pointer;text-align:left}.ui-dt__name:hover{text-decoration:underline}.ui-dt__code{display:block;font-size:var(--fs-caption);line-height:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ui-dt__date{font-variant-numeric:tabular-nums}.ui-dt__link{display:block}.ui-dt__person{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%}.ui-dt__avatar{flex:none;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--radius-full);background:var(--gray-100);color:var(--text-secondary);font-size:10px;line-height:1;font-weight:var(--fw-semibold);letter-spacing:0}.ui-dt__state{padding:var(--space-5)}.ui-dt__skeleton{padding:var(--space-2) var(--space-3)}.ui-dt__pager{display:flex;align-items:center;gap:var(--space-3);min-height:44px;padding:0 var(--space-3);border-top:1px solid var(--border);background:var(--bg-surface);color:var(--text-secondary);font-size:var(--fs-caption);line-height:var(--lh-caption)}.ui-dt__pager-range{font-variant-numeric:tabular-nums}.ui-dt__pager-spacer{flex:1}.ui-dt__seg{display:inline-flex;align-items:center;padding:2px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-subtle);gap:2px}.ui-dt__seg-btn{height:22px;min-width:28px;padding:0 6px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--dt-fs-head);font-variant-numeric:tabular-nums;cursor:pointer}.ui-dt__seg-btn:hover{color:var(--text)}.ui-dt__seg-btn.is-active{background:var(--bg-surface);color:var(--text);font-weight:var(--fw-medium);box-shadow:var(--shadow-sm)}.ui-dt-bulk{position:fixed;left:50%;bottom:var(--space-6);transform:translate(-50%);z-index:var(--z-sticky);display:flex;align-items:center;gap:var(--space-3);height:48px;padding:0 var(--space-3) 0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-lg);animation:ui-pop-in var(--duration-base) var(--ease-out)}@media(max-width:719px){.ui-dt-bulk{left:var(--safe-left);right:var(--safe-right);bottom:calc(var(--bottombar-h) + var(--safe-bottom));transform:none;border-radius:0;border-left:0;border-right:0;height:56px}}.ui-dt-bulk__count{white-space:nowrap}.ui-dt-bulk__sep{width:1px;height:20px;background:var(--border);flex:none}.ui-dt-bulk__actions{display:flex;align-items:center;gap:var(--space-2)}.ui-dt__spacer>td{height:auto;padding:0;border:0;background:var(--bg-surface)}.ui-dt__controls{display:inline-flex;align-items:center;gap:var(--space-1)}.ui-toolbar__tools .ui-dt__controls{display:contents}.ui-dt--static-foot .ui-dt__tf .ui-dt__td{position:static}.ui-dt__footpad>td{height:var(--ui-dt-row-h);padding:0;border:0;background:var(--bg-surface)}.ui-dt--cards{flex:none;min-height:0;border:0;border-radius:0;background:none;overflow:visible}.ui-dt--cards .ui-dt__scroller{overflow:visible;max-height:none}.ui-dt--cards .ui-dt__viewport{display:block}.ui-dt__cards{padding-bottom:var(--space-2)}.ui-dt__cardpad{flex:none}.ui-dt__card .ui-dt__code,.ui-dt__card .rec-namecode__code{display:none}.ui-dt__card .ui-dt__namecode,.ui-dt__card .rec-namecode{display:block;width:auto}.ui-dt__card-subitem{min-width:0}.ui-dt__card-subitem+.ui-dt__card-subitem:before{content:"·";margin:0 var(--space-1)}.ui-dt--matrix .ui-dt__cell--pin-left-edge .ui-dt__namecode{max-width:100%}.ui-dt--matrix .ui-dt__name{color:var(--text)}@media(pointer:coarse){.ui-dt,.ui-dt--compact{--ui-dt-row-h: 44px;--ui-dt-head-h: 44px;--ui-dt-pad-x: var(--space-3)}button.ui-dt__th-inner{height:100%;width:100%}.ui-dt__th--right button.ui-dt__th-inner{justify-content:flex-end}.ui-dt__th--center button.ui-dt__th-inner{justify-content:center}.ui-dt__td:first-child{font-size:var(--dt-fs)}.ui-dt__selcell{width:var(--hit)}.ui-dt__checkbox{width:var(--hit);height:var(--hit);border:0;background:none}.ui-dt__checkbox:before{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;transform:translate(-50%,-50%);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-surface)}.ui-dt__checkbox:checked,.ui-dt__checkbox:indeterminate{background:none}.ui-dt__checkbox:checked:before,.ui-dt__checkbox:indeterminate:before{background:var(--brand);border-color:var(--brand)}.ui-dt__checkbox:checked:after{left:50%;top:50%;width:4px;height:9px;transform:translate(-70%,-60%) rotate(45deg)}.ui-dt__checkbox:indeterminate:after{left:50%;top:50%;width:10px;height:2px;transform:translate(-50%,-50%)}}html:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) button.ui-dt__th-inner{min-height:var(--hit)}.ui-dt--pagescroll{overflow:visible;max-height:none}.ui-dt--pagescroll .ui-dt__viewport{display:block}.ui-dt--pagescroll .ui-dt__scroller{overflow:visible;max-height:none}.ui-dt--pagescroll .ui-dt__table{width:100%;min-width:0}.ui-dt--pagescroll.ui-dt--sticky-head .ui-dt__th{top:var(--ui-dt-sticky-top, var(--sticky-top));z-index:var(--z-sticky-child)}.ui-dt--pagescroll.ui-dt--sticky-head .ui-dt__th--tier2{top:calc(var(--ui-dt-sticky-top, var(--sticky-top)) + var(--ui-dt-head-h))}.ui-glist{display:flex;flex-direction:column;min-width:0;font-family:var(--font-sans)}.ui-glist__section{display:flex;flex-direction:column;min-width:0}.ui-glist__header{display:flex;align-items:baseline;gap:var(--space-2);padding:var(--space-4) var(--space-4) 6px;font-size:var(--fs-label);line-height:var(--lh-label);font-weight:var(--fw-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);min-width:0}.ui-glist__header--button{width:100%;border:0;background:none;text-align:left;cursor:pointer;font-family:inherit;align-items:center;padding-left:var(--space-2);min-height:var(--hit)}.ui-glist__header--button:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.ui-glist__header-chev{flex:none;color:var(--text-disabled);transform:rotate(90deg);transition:transform var(--duration-fast) var(--ease-out)}.ui-glist__header-chev.is-collapsed{transform:rotate(0)}.ui-glist__header-aside{margin-left:auto;flex:none;font-variant-numeric:tabular-nums;text-transform:none}.ui-glist__group{margin:0 var(--space-4);background:var(--bg-surface);border:var(--card-border);border-radius:var(--card-radius);overflow:hidden;min-width:0}.ui-glist__footer{padding:var(--space-2) var(--space-4) 0;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-muted)}.ui-cell{--ui-cell-lead-w: 28px;position:relative;display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:var(--row-h);padding:var(--space-2) var(--space-4);min-width:0;margin:0;border:0;border-radius:0;background:var(--bg-surface);color:var(--text);font-family:var(--font-sans);text-align:left;text-decoration:none;-webkit-touch-callout:none}.ui-cell+.ui-cell:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--border)}.ui-cell[data-lines="1"]{height:max(var(--row-h),48px);padding-top:0;padding-bottom:0}.ui-cell[data-lines="2"]{height:var(--row-h-2);padding-top:0;padding-bottom:0}.ui-cell[data-lines="3"]{--ui-cell-3-lines: calc(var(--lh-h3) + var(--lh-body-sm) + var(--lh-h3));height:var(--row-h-3);align-items:flex-start;padding-top:calc((var(--row-h-3) - var(--ui-cell-3-lines)) / 2);padding-bottom:calc((var(--row-h-3) - var(--ui-cell-3-lines)) / 2)}.ui-cell[data-lines="3"] .ui-cell__meta{height:var(--lh-h3);line-height:var(--lh-h3)}.ui-cell[data-lines="3"] .ui-cell__meta .ui-badge{vertical-align:top}.ui-cell[data-lines="3"] .ui-cell__value,.ui-cell[data-lines="3"] .ui-cell__trailing{align-self:flex-start;height:var(--lh-h3)}.ui-cell[data-lines="3"] .ui-cell__leading{align-self:flex-start}.ui-cell[data-lines="3"] .ui-cell__chev{align-self:center}.ui-cell--action{cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}.ui-cell--action:active{background:var(--bg-hover);transition:none}.ui-cell--action:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--focus)}.ui-cell.is-selected{background:var(--bg-selected)}.ui-cell.is-active{box-shadow:inset 0 0 0 1px var(--focus)}.ui-cell.is-disabled{opacity:.4;cursor:default;pointer-events:none}.ui-cell__leading{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--ui-cell-lead-w);min-width:var(--ui-cell-lead-w);height:var(--ui-cell-lead-w);color:var(--text-muted)}.ui-cell__leading>svg{width:18px;height:18px}.ui-cell__main{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.ui-cell__title{display:block;min-width:0;font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--fw-medium);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-cell.is-strong .ui-cell__title{font-weight:var(--fw-semibold)}.ui-cell__sub{display:block;min-width:0;font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-cell__sub.is-clamp2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal}.ui-cell__meta{display:block;min-width:0;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-cell__value{flex:none;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;max-width:45%;text-align:right;font-variant-numeric:tabular-nums}.ui-cell__value-main{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--fw-semibold);color:var(--text);white-space:nowrap}.ui-cell__value-sub{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-muted);white-space:nowrap}.ui-cell__trailing{flex:none;display:inline-flex;align-items:center;gap:var(--space-2)}.ui-cell__chev{flex:none;color:var(--text-disabled)}.ui-cell__dot{flex:none;display:inline-block;width:6px;height:6px;margin-right:var(--space-1);border-radius:var(--radius-full);background:var(--text-disabled);vertical-align:baseline}.ui-cell__dot--neutral{background:var(--text-disabled)}.ui-cell__dot--info{background:var(--info)}.ui-cell__dot--success{background:var(--success)}.ui-cell__dot--warning{background:var(--warning)}.ui-cell__dot--danger{background:var(--danger)}.ui-cell__dot--purple{background:var(--accent)}.ui-cell--kv{gap:var(--space-4);align-items:baseline;padding-top:10px;padding-bottom:10px}.ui-cell__label{flex:none;max-width:55%;font-size:var(--fs-label);line-height:var(--lh-label);font-weight:var(--fw-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.ui-cell__kvalue{flex:1;min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text);text-align:right;overflow-wrap:anywhere}.ui-cell--kv .ui-cell__trailing{color:var(--text-muted);align-self:center}.ui-cell--kv .ui-cell__chev{align-self:center}.ui-cell__kvalue.is-tint{color:var(--link)}.ui-cell__kvalue.is-warn{color:var(--warning)}.ui-cell__kvalue.t-mono{font-family:var(--font-mono);font-size:var(--fs-mono);line-height:var(--lh-body);color:var(--text-muted);white-space:normal}.ui-cell--text{display:block;padding:var(--space-3) var(--space-4);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text);white-space:pre-wrap}.ui-progress{display:flex;align-items:center;gap:var(--space-2);min-width:0;width:100%}.ui-progress__track{position:relative;flex:1;min-width:24px;height:6px;border-radius:var(--radius-full);background:var(--gray-100);overflow:hidden}.ui-progress--sm .ui-progress__track{height:4px}.ui-progress--lg .ui-progress__track{height:8px}.ui-progress__fill{display:block;height:100%;border-radius:var(--radius-full);background:var(--brand);transition:width var(--duration-base) var(--ease-out)}.ui-progress--neutral .ui-progress__fill{background:var(--gray-400)}.ui-progress--brand .ui-progress__fill{background:var(--brand)}.ui-progress--success .ui-progress__fill{background:var(--success)}.ui-progress--warning .ui-progress__fill{background:var(--warning)}.ui-progress--danger .ui-progress__fill{background:var(--danger)}.ui-progress__fill.is-over{background:var(--success)}.ui-progress__label{flex:none;min-width:36px;color:var(--text-secondary);font-size:var(--fs-caption);line-height:var(--lh-caption);font-variant-numeric:tabular-nums;text-align:right}.ui-progress--label-left{flex-direction:row-reverse}.ui-progress--label-left .ui-progress__label{text-align:left}.ui-fs{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.ui-fs__head{padding-bottom:var(--space-2)}.ui-fs__foot{display:flex;justify-content:flex-end;padding-top:var(--space-2);margin-top:var(--space-2);border-top:1px solid var(--border)}.ui-fs__row .ui-field__control{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-width:0}.ui-fs__row .ui-field__control>*{min-width:0;max-width:100%}.ui-fs__badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:16px;margin-left:var(--space-1);padding:0 4px;border-radius:var(--radius-full);background:var(--brand);color:var(--text-on-brand);font-variant-numeric:tabular-nums}.ui-fs__icon-trigger{position:relative;display:inline-flex}.ui-fs__count{position:absolute;top:0;right:0;display:inline-flex;align-items:center;justify-content:center;min-width:var(--count-badge-h);height:var(--count-badge-h);padding:0 5px;border-radius:var(--radius-full);background:var(--danger);color:var(--gray-0);font-size:var(--count-badge-fs);line-height:1;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;pointer-events:none}.ui-filterbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-width:0}.ui-filterbar__chip{display:inline-flex;align-items:center;gap:6px;height:var(--control-h);max-width:280px;padding:0 4px 0 0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text);font-size:var(--fs-body-sm);line-height:1;cursor:pointer}.ui-filterbar__chip:hover{background:var(--bg-hover)}.ui-filterbar__chip.is-open{border-color:var(--brand);background:var(--bg-selected)}.ui-filterbar__chip-key{color:var(--text-muted);flex:none}.ui-filterbar__chip-val{min-width:0;align-self:stretch;padding:0 4px 0 var(--space-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--fw-medium);border:0;background:none;color:inherit;font-family:inherit;font-size:inherit;cursor:pointer}.ui-filterbar__chip-x{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:none;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;padding:0}.ui-filterbar__chip-x:hover{background:var(--bg-hover);color:var(--text)}.ui-fb{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.ui-fb__head{display:flex;align-items:center;gap:var(--space-2);min-height:20px}.ui-fb__title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-fb__list{display:flex;flex-direction:column;gap:1px;max-height:240px;overflow-y:auto;margin:0 calc(-1 * var(--space-1))}.ui-fb__option{display:flex;align-items:center;gap:var(--space-2);min-height:28px;padding:0 var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);font:inherit;font-size:var(--fs-body-sm);text-align:left;cursor:pointer;width:100%}.ui-fb__option:hover{background:var(--bg-hover)}@media(pointer:coarse){.ui-fb__option{min-height:var(--hit)}}.ui-fb__option-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-fb__option-count{color:var(--text-muted);font-size:var(--fs-caption);flex:none}.ui-fb__ops{display:flex;width:100%;min-width:0;gap:2px;height:var(--control-h-sm);padding:2px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-subtle)}.ui-fb__op{flex:1 1 0;min-width:0;height:100%;padding:0 6px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--fs-caption);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.ui-fb__op:hover{color:var(--text)}.ui-fb__op.is-active{background:var(--bg-surface);color:var(--text);font-weight:var(--fw-medium);box-shadow:var(--shadow-sm)}.ui-fb__range{display:flex;align-items:center;gap:var(--space-2)}.ui-fb__date{flex:1;min-width:0;height:var(--control-h);padding:0 var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text);font:inherit;font-size:var(--fs-body-sm);font-variant-numeric:tabular-nums}.ui-fb__foot{display:flex;align-items:center;gap:var(--space-2)}.ui-fb__foot-spacer{flex:1}.ui-fb__empty{color:var(--text-muted);font-size:var(--fs-body-sm);padding:var(--space-2)}.ui-fb__option.is-active{background:var(--bg-selected);color:var(--text)}.ui-fb__check{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;margin:0;flex:none;position:relative;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-surface);cursor:pointer}.ui-fb__check:hover{border-color:var(--brand)}.ui-fb__check:checked{background:var(--brand);border-color:var(--brand)}.ui-fb__check:checked:after{content:"";position:absolute;left:5px;top:2px;width:3px;height:7px;border:solid var(--text-on-brand);border-width:0 2px 2px 0;transform:rotate(45deg)}.ui-slideover__scrim{position:fixed;inset:0;bottom:calc(0px - var(--vp-gap));z-index:var(--z-slideover);background:var(--scrim);animation:ui-fade-in var(--duration-base) var(--ease-out)}.ui-slideover__scrim[data-state=closed]{animation:ui-fade-out var(--duration-exit-panel) var(--ease-in)}.ui-slideover{position:fixed;top:0;right:0;z-index:calc(var(--z-slideover) + 1);height:100vh;height:100dvh;max-width:100vw;padding-right:var(--safe-right);min-width:0;display:flex;flex-direction:column;overflow-x:hidden;background:var(--bg-surface);border-left:1px solid var(--border);box-shadow:var(--shadow-lg);outline:none}.ui-slideover--sm{width:var(--slideover-w-sm, 400px)}.ui-slideover--md{width:var(--slideover-w)}.ui-slideover--lg{width:var(--slideover-w-wide)}.ui-slideover--full{width:100vw}@media(max-width:1023px){.ui-slideover{width:100vw}}.ui-slideover[data-state=open]{animation:ui-slideover-in var(--duration-base) var(--ease-out)}.ui-slideover[data-state=closed]{animation:ui-slideover-out var(--duration-exit-panel) var(--ease-in)}@keyframes ui-slideover-in{0%{transform:translate(100%)}to{transform:none}}@keyframes ui-slideover-out{0%{transform:none}to{transform:translate(100%)}}.ui-slideover__header{flex:none;display:flex;align-items:center;gap:var(--space-2);min-width:0;height:calc(var(--topbar-h) + var(--safe-top));padding:var(--safe-top) var(--space-2) 0 calc(var(--space-4) + var(--safe-left));border-bottom:1px solid var(--border)}.ui-slideover__icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-sm);background:var(--bg-selected);color:var(--brand)}.ui-slideover__title{flex:1;min-width:0;margin:0}.ui-slideover__header-actions{flex:none;display:flex;align-items:center;gap:var(--space-1)}.ui-slideover__slot{flex:none;min-width:0;overflow-x:hidden}.ui-slideover__slot--tabs{padding:0 var(--space-4)}.ui-slideover__body{flex:1;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden}.ui-slideover__body--md{padding:var(--space-5);padding-bottom:calc(var(--space-5) + var(--safe-bottom))}.ui-slideover__body--sm{padding:var(--space-3);padding-bottom:calc(var(--space-3) + var(--safe-bottom))}.ui-slideover__body--none{padding:0;padding-bottom:var(--safe-bottom)}.ui-slideover__footer{flex:none;min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4) calc(var(--space-3) + var(--safe-bottom));border-top:1px solid var(--border);background:var(--bg-subtle)}.ui-statusbar{display:flex;align-items:center;gap:var(--space-2);min-width:0;height:var(--row-h);padding:0 var(--space-2) 0 var(--space-4);border-bottom:1px solid var(--border);background:var(--bg-subtle)}.ui-statusbar__badges{display:flex;align-items:center;gap:var(--space-2);min-width:0;overflow:hidden}.ui-statusbar__spacer{flex:1;min-width:0}.ui-statusbar__actions{flex:none;display:flex;align-items:center;gap:var(--space-2)}.ui-statusbar__more{cursor:default}.ui-statusbar__menu{display:inline-flex}.ui-slideover[data-variant=sheet]{left:0;right:0;bottom:calc(0px - var(--vp-gap));width:100vw;height:auto;padding-left:var(--safe-left);border-left:0;box-shadow:none}.ui-slideover[data-variant=sheet][data-state=open]{animation:ui-slideover-in var(--duration-slow) var(--ease-out)}.ui-slideover[data-variant=sheet][data-state=closed]{animation:ui-slideover-out var(--duration-drawer) var(--ease-in)}.ui-navbar--sheet{position:relative;flex:none;min-width:0;padding-top:var(--safe-top);background:var(--bg-surface);border-bottom:1px solid var(--border)}.ui-navbar--sheet .ui-navbar__row{position:relative;display:flex;align-items:center;justify-content:space-between;height:var(--topbar-h);padding:0 calc(var(--space-4) + var(--safe-right)) 0 calc(var(--space-4) + var(--safe-left))}.ui-navbar--sheet .ui-navbar__side{display:flex;align-items:center;gap:2px;flex:1 1 0;max-width:30%;min-width:0}.ui-navbar--sheet .ui-navbar__side--right{justify-content:flex-end}.ui-navbar--sheet .ui-navbar__title{position:absolute;left:50%;transform:translate(-50%);max-width:50%;margin:0;opacity:1;color:var(--text);font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:var(--fw-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-navbar--sheet .ui-navbar__back{display:inline-flex;align-items:center;gap:2px;min-width:0;min-height:var(--hit);margin-left:calc(var(--space-2) * -1);padding:0 var(--space-2);border:0;border-radius:var(--radius-md);background:transparent;color:var(--link);font-family:var(--font-sans);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);font-weight:var(--fw-medium);cursor:pointer}.ui-navbar--sheet .ui-navbar__back-chev{flex:none}.ui-navbar--sheet .ui-navbar__back-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slideover[data-variant=sheet] .ui-slideover__swap,.ui-slideover[data-variant=sheet] .ui-slideover__body{background:var(--bg-page)}.ui-slideover[data-variant=sheet] .ui-slideover__body--none{padding:0 0 var(--safe-bottom)}.ui-slideover__sheet-lead{display:flex;flex-direction:column;min-width:0}.ui-slideover[data-variant=sheet][data-sheet-menu] .ui-statusbar__menu{display:none}.ui-slideover__sheet-lead .ui-statusbar__badges{overflow-x:auto;flex-wrap:nowrap}.ui-slideover[data-variant][data-entered][data-state=open]{animation:none}html[data-layer-instant] .ui-slideover,html[data-layer-instant] .ui-slideover__scrim{animation:none!important}.ui-record-link{display:inline-flex;align-items:baseline;gap:6px;min-width:0;max-width:100%;color:var(--link);text-decoration:none}.ui-record-link:hover .ui-record-link__name{text-decoration:underline}.ui-record-link__icon{color:var(--text-muted);align-self:center;flex:none}.ui-record-link__name{color:var(--link)}.ui-record-link__code{flex:none}.ui-record-link--chip{align-items:center;height:24px;padding:0 8px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-subtle)}.ui-record-link--chip:hover{background:var(--bg-hover);text-decoration:none}.ui-record-link--chip .ui-record-link__name{font-size:var(--fs-caption);line-height:var(--lh-caption)}.ui-kpi-strip{display:grid;gap:var(--space-4)}.ui-kpi-strip--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-kpi-strip--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-kpi-strip--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-kpi-strip--6{grid-template-columns:repeat(6,minmax(0,1fr))}@media(max-width:1439px){.ui-kpi-strip--6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1279px){.ui-kpi-strip--3,.ui-kpi-strip--4,.ui-kpi-strip--6{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:719px){.ui-kpi-strip--3,.ui-kpi-strip--4,.ui-kpi-strip--6{grid-template-columns:minmax(0,1fr)}}.ui-kpi{gap:var(--space-2);padding:var(--space-5);text-align:left;font:inherit;color:inherit;width:100%}.ui-kpi--compact{padding:var(--space-4);gap:var(--space-1)}.ui-kpi--compact .ui-kpi__value{font-size:24px;line-height:28px;font-weight:var(--fw-semibold);letter-spacing:-.01em}.ui-kpi--compact:active{background:var(--bg-hover);transition-duration:0s}.ui-kpi__label{letter-spacing:.04em}.ui-kpi__value{color:var(--text)}.ui-kpi__sub{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-secondary)}.ui-kpi__delta{display:inline-flex;align-items:center;gap:var(--space-1)}.ui-kpi__delta--success{color:var(--success)}.ui-kpi__delta--danger{color:var(--danger)}.ui-kpi__delta--neutral{color:var(--text-muted)}.ui-kpi__spark{margin-top:var(--space-2)}.ui-kpi__footer{margin-top:var(--space-1)}.ui-kpi--clickable{cursor:pointer}.ui-kpi--muted .ui-kpi__value,.ui-kpi--muted .ui-kpi__delta{color:var(--text-muted)}.ui-kpi--muted .ui-kpi__spark{opacity:.5}.ui-chart-card__header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-4) var(--space-5) 0}.ui-chart-card__heading{flex:1 1 180px;min-width:0;display:flex;flex-direction:column;gap:2px}.ui-chart-card__menu{flex:none;margin-left:auto}.ui-chart-card__tools{display:flex;align-items:center;gap:var(--space-3);flex:none;max-width:100%;min-width:0}.ui-chart-card__actions{display:flex;align-items:center;gap:var(--space-2);min-width:0}@media(max-width:719px){.ui-chart-card__tools{flex:1 0 100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 16px),transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 16px),transparent 100%)}.ui-chart-card__tools>*{flex:none}}.ui-chart-card__body{padding:var(--space-4) var(--space-5) var(--space-5);min-width:0}.ui-chart-card__plot{min-width:0}.ui-chart-card__footer{padding:0 var(--space-5) var(--space-4)}.ui-chart-legend{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap}.ui-chart-legend__item{display:inline-flex;align-items:center;gap:6px;height:var(--control-h-sm);padding:0 8px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);cursor:pointer;font:inherit;white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out)}.ui-chart-legend__item:hover:not(:disabled){background:var(--bg-hover)}.ui-chart-legend__item:disabled{cursor:default}.ui-chart-legend__item.is-off{opacity:.45}.ui-chart-legend__item.is-off .ui-chart-legend__dot{background:var(--border-strong)!important}.ui-chart-legend__dot{width:8px;height:8px;border-radius:var(--radius-full);flex:none}.ui-chart-card__link{flex:none;margin-left:auto;white-space:nowrap}.ui-chart-card__heading>.ui-row>h3{margin:0}.ui-chart-tooltip{min-width:160px;max-width:280px;padding:var(--space-2) var(--space-3);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.ui-chart-tooltip__label{color:var(--text);margin-bottom:var(--space-1)}.ui-chart-tooltip__row{display:flex;align-items:center;gap:var(--space-2);min-width:0}.ui-chart-tooltip__row+.ui-chart-tooltip__row{margin-top:2px}.ui-chart-tooltip__dot{width:8px;height:8px;border-radius:var(--radius-full);flex:none}.ui-chart-tooltip__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-chart-tooltip__value{flex:none;color:var(--text);font-variant-numeric:tabular-nums}.ui-md{color:var(--text);font-size:var(--fs-body);line-height:var(--lh-body);min-width:0;max-width:100%;overflow-wrap:anywhere}.ui-md--compact{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm)}.ui-md--muted{color:var(--text-secondary)}.ui-md>*:first-child{margin-top:0}.ui-md>*:last-child{margin-bottom:0}.ui-md p{margin:var(--space-2) 0}.ui-md strong,.ui-md b{font-weight:var(--fw-semibold)}.ui-md em,.ui-md i{font-style:italic}.ui-md h1{font-size:var(--fs-h1);line-height:var(--lh-h1);font-weight:var(--fw-semibold);margin:var(--space-4) 0 var(--space-2)}.ui-md h2{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:var(--fw-semibold);margin:var(--space-4) 0 var(--space-2)}.ui-md h3{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--fw-semibold);margin:var(--space-3) 0 var(--space-1)}.ui-md h4,.ui-md h5,.ui-md h6{font-size:var(--fs-label);line-height:var(--lh-label);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:var(--space-3) 0 var(--space-1)}.ui-md--compact h1{font-size:var(--fs-h2);line-height:var(--lh-h2)}.ui-md--compact h2{font-size:var(--fs-h3);line-height:var(--lh-h3)}.ui-md--compact h3{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm)}.ui-md--compact p{margin:var(--space-1) 0}.ui-md ul,.ui-md ol{margin:var(--space-2) 0;padding-left:var(--space-5)}.ui-md--compact ul,.ui-md--compact ol{margin:var(--space-1) 0;padding-left:var(--space-4)}.ui-md ul{list-style:disc}.ui-md ol{list-style:decimal}.ui-md li{margin-bottom:2px}.ui-md li>ul,.ui-md li>ol{margin:2px 0}.ui-md a{color:var(--link);text-decoration:underline;text-underline-offset:2px}.ui-md-code--inline{background:var(--bg-hover);padding:1px 5px;border-radius:var(--radius-sm);color:var(--text)}.ui-md-pre{background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);margin:var(--space-2) 0;overflow-x:auto;font-family:var(--font-mono);font-size:var(--fs-mono);line-height:var(--lh-body-sm)}.ui-md-pre code{font-family:var(--font-mono);white-space:pre}.ui-md-quote{border-left:2px solid var(--border-strong);padding-left:var(--space-3);margin:var(--space-2) 0;color:var(--text-secondary)}.ui-md-hr{margin:var(--space-3) 0}.ui-md-img,.ui-md img{max-width:100%;height:auto;border-radius:var(--radius-sm)}.ui-md pre,.ui-md-pre{max-width:100%;overflow-x:auto}.ui-md-table-wrap{max-width:100%;overflow-x:auto;margin:var(--space-2) 0}.ui-md table,.ui-md .ui-md-table{display:block;max-width:100%;overflow-x:auto}.ui-md-table{border-collapse:collapse;width:100%;font-size:var(--fs-body-sm);line-height:var(--lh-body-sm)}.ui-md-table th,.ui-md-table td{border:1px solid var(--border);padding:4px var(--space-2);text-align:left;vertical-align:top}.ui-md-table th:first-child,.ui-md-table td:first-child{white-space:nowrap}.ui-md-table th{background:var(--bg-subtle);color:var(--text-secondary);font-size:var(--fs-caption);font-weight:var(--fw-medium)}.ui-md--inline{display:inline}.ui-md--inline p{display:inline;margin:0}.ui-timeline{display:flex;align-items:flex-start;list-style:none;margin:0;padding:0;min-width:0}.ui-timeline__step{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.ui-timeline__track{display:flex;align-items:center;width:100%}.ui-timeline__line{flex:1;height:2px;background:var(--border)}.ui-timeline__line.is-hidden{background:transparent}.ui-timeline__dot{display:inline-flex;align-items:center;justify-content:center;flex:none;width:20px;height:20px;padding:0;border:0;background:transparent}.ui-timeline__dot.is-editable{cursor:pointer;border-radius:var(--radius-full)}.ui-timeline__dot.is-editable:hover{background:var(--bg-hover)}.ui-timeline__dot-core{width:10px;height:10px;border-radius:var(--radius-full);background:var(--border-strong);box-shadow:none}.ui-timeline__step.is-done .ui-timeline__line:not(.is-hidden){background:var(--brand)}.ui-timeline__step.is-done .ui-timeline__dot-core{background:var(--brand)}.ui-timeline__step.is-current .ui-timeline__dot-core{background:var(--bg-surface);border:2px solid var(--brand);width:12px;height:12px}.ui-timeline__step.is-done.is-current .ui-timeline__dot-core{background:var(--brand);border-color:var(--brand);box-shadow:0 0 0 3px var(--info-bg)}.ui-timeline__step.is-current .ui-timeline__line:first-child:not(.is-hidden){background:var(--brand)}.ui-timeline__step.is-future .ui-timeline__dot-core{background:var(--border-strong)}.ui-timeline__label{max-width:100%;color:var(--text-secondary);text-align:center}.ui-timeline__step.is-current .ui-timeline__label{color:var(--text);font-weight:var(--fw-medium)}.ui-timeline__step.is-future .ui-timeline__label{color:var(--text-muted)}.ui-timeline__date{text-align:center;min-height:var(--lh-caption)}.ui-timeline--compact .ui-timeline__label{font-size:var(--fs-caption)}.ui-timeline__date-input{height:var(--control-h);width:100%;padding:0 8px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text);font:inherit;font-size:var(--fs-body-sm)}.ui-timeline__date-input:focus{border-color:var(--focus)}.ui-tree{--ui-tree-indent: 16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);overflow:auto;min-width:0}.ui-tree__row{display:flex;align-items:center;gap:var(--space-2);height:var(--row-h-compact);padding-right:var(--space-3);border-bottom:1px solid var(--border);min-width:0}.ui-tree__row:last-child{border-bottom:0}.ui-tree__row:hover{background:var(--bg-hover)}.ui-tree__row.is-current{background:var(--bg-selected);box-shadow:inset 2px 0 0 0 var(--brand)}.ui-tree__twisty{flex:none;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--text-muted);cursor:pointer;padding:0;border-radius:var(--radius-sm)}.ui-tree__twisty:hover{background:var(--bg-hover)}.ui-tree__icon{flex:none;color:var(--text-muted)}.ui-tree__name{flex:2 1 auto;min-width:80px;display:flex;align-items:center}.ui-tree__code{flex:0 200 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-tree__amount{flex:none;color:var(--text-secondary);font-size:var(--fs-body-sm)}.ui-tree__open{flex:none;width:var(--control-h-sm);display:inline-flex;justify-content:flex-end}.ui-tree__note{padding:var(--space-2) var(--space-3)}.ui-thread{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.ui-thread__top{flex:none;display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding:var(--space-5) var(--space-5) 0;background:var(--bg-page)}.ui-thread__body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-4);min-width:0;padding:var(--space-5)}.ui-thread__tabs{margin:0 calc(var(--space-5) * -1);padding:0 var(--space-5)}.ui-thread__header{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.ui-thread__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);min-width:0}.ui-thread__subject{min-width:0;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.ui-thread__header-actions{flex:none}.ui-thread__badges{flex-wrap:wrap;min-width:0}.ui-thread__meta{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0}.ui-thread__time{white-space:nowrap}.ui-thread__toolrow{display:flex;align-items:center;gap:var(--space-2);min-width:0}.ui-thread-summary__toggle{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);border:0;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-md)}.ui-thread-summary__toggle:hover{background:var(--bg-hover)}.ui-thread-summary__body{display:flex;flex-direction:column;gap:var(--space-3);padding:0 var(--space-4) var(--space-4)}.ui-thread-summary__block{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.ui-thread-summary__badges{flex-wrap:wrap}.ui-thread__messages{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.ui-thread-msg{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);min-width:0;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);scroll-margin-top:var(--space-6)}.ui-thread-msg.is-outgoing{background:var(--bg-subtle)}.ui-thread-msg.is-highlighted{border-color:var(--brand);box-shadow:inset 2px 0 0 0 var(--brand)}.ui-thread-msg__head{display:flex;align-items:center;gap:var(--space-2);min-width:0}.ui-thread-msg__to{min-width:0;overflow-wrap:anywhere}.ui-thread-msg__text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text)}.ui-thread__avatar{flex:none;width:24px;height:24px;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;background:var(--bg-selected);color:var(--brand);font-size:var(--fs-caption);font-weight:var(--fw-medium);line-height:1}.ui-thread__avatar.is-unknown{background:var(--bg-hover);color:var(--text-muted)}.ui-thread__section{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.ui-thread__attachments{display:flex;flex-wrap:wrap;gap:var(--space-2);min-width:0}.ui-thread__chip{display:inline-flex;align-items:center;gap:6px;max-width:240px;height:24px;padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-subtle);color:var(--text-secondary);text-decoration:none}a.ui-thread__chip:hover{background:var(--bg-hover);color:var(--text);text-decoration:none}.ui-thread__linked{display:flex;flex-wrap:wrap;gap:var(--space-2);min-width:0}.ui-thread-summary__toggle--static{cursor:default}.ui-thread-summary__toggle--static:hover{background:transparent}.ui-thread-files{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.ui-thread-files__section{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.ui-thread-files__head{display:flex;align-items:center;gap:var(--space-2);min-width:0}.ui-thread-files__state{padding:var(--space-2) 0}.ui-thread-files__table{min-width:0}.ui-thread-files__table .ui-dt__table{width:100%}.ui-thread-files__name{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;max-width:100%}.ui-thread-files__icon{flex:none;color:var(--text-muted)}.ui-thread-files__actions{display:inline-flex;align-items:center;gap:2px;justify-content:flex-end}.ui-thread--compact .ui-thread__top{gap:var(--space-2);padding:var(--space-3) var(--space-4) 0}.ui-thread--compact .ui-thread__body{gap:var(--space-3);padding:var(--space-3) var(--space-4)}.ui-thread--compact .ui-thread__tabs{margin:0 calc(var(--space-4) * -1);padding:0 var(--space-4)}.ui-thread--compact .ui-thread__header{gap:var(--space-1)}.ui-thread--compact .ui-thread__meta{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-thread--compact .ui-thread__meta>*{display:inline;vertical-align:baseline;margin-right:var(--space-1)}.ui-thread--compact .ui-thread__meta>*:last-child{margin-right:0}.ui-thread--compact .ui-thread__meta>svg{vertical-align:middle}.ui-thread--compact .ui-thread__toolrow{padding-top:var(--space-1)}@media(max-height:500px)and (orientation:landscape){.ui-thread--compact .ui-thread__top{padding-top:var(--space-2);gap:var(--space-1)}.ui-thread--compact .ui-thread__subject{-webkit-line-clamp:1;line-clamp:1}.ui-thread--compact .ui-thread__meta,.ui-thread--compact .ui-thread__badges{display:none}}.ui-shell-banner--a2hs{height:auto;min-height:var(--hit);padding-top:var(--space-1);padding-bottom:var(--space-1);align-items:flex-start}.ui-shell-banner--a2hs .ui-shell-banner__text{padding-top:calc((var(--hit) - var(--lh-body-sm)) / 2 - var(--space-1));overflow:visible;white-space:normal;text-overflow:clip}.ui-shortcuts__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5) var(--space-6);align-items:start}@media(max-width:719px){.ui-shortcuts__grid{grid-template-columns:minmax(0,1fr)}}.ui-shortcuts__group{min-width:0}.ui-shortcuts__group>h3{margin:0 0 var(--space-2);color:var(--text-muted)}.ui-shortcuts__list{margin:0}.ui-shortcuts__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--control-h-sm);border-bottom:1px solid var(--border)}.ui-shortcuts__row:last-child{border-bottom:0}.ui-shortcuts__row>dt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-shortcuts__keys{display:flex;align-items:center;gap:var(--space-1);flex:none;margin:0}.ui-shortcuts__row[data-live=false]>dt{color:var(--text-muted)}.ui-shortcuts__row[data-live=false] .ui-kbd{color:var(--text-disabled)}
