@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;--font-ios: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter Variable", Inter, sans-serif;--font-ios-mono: ui-monospace, "SF Mono", Menlo, "JetBrains Mono Variable", "JetBrains Mono", monospace;--ios-bg-grouped: #F2F2F7;--ios-bg-cell: #FFFFFF;--ios-bg-fill: rgba(118, 118, 128, .12);--ios-sep: rgba(60, 60, 67, .29);--ios-hairline: .5px;--ios-label: #000000;--ios-label-2: rgba(60, 60, 67, .6);--ios-label-3: rgba(60, 60, 67, .3);--ios-label-4: #AEAEB2;--ios-tint: var(--blue-600);--ios-tint-soft: #EAF1FF;--ios-green: #34C759;--ios-amber: #FF9500;--ios-red: #FF3B30;--ios-purple: #AF52DE;--ios-gray: #8E8E93;--ios-red-soft: #FFE5E5;--ios-grabber: #C7C7CC;--ios-r-group: 12px;--ios-r-control: 10px;--ios-r-button: 12px;--ios-r-sheet: 14px;--ios-r-seg: 9px;--ios-r-seg-thumb: 7px;--bar-bg: rgba(249, 249, 249, .94);--bar-blur: saturate(180%) blur(20px);--bar-bg-solid: #F9F9F9;--ios-badge-h: 18px;--ios-badge-fs: 11px;--ios-badge-bg: var(--ios-red);--ios-badge-fg: #FFFFFF;--debug-bg: rgba(0, 0, 0, .75);--nav-h: 44px;--tabbar-h: 49px;--ios-cell-h: 44px;--ios-row-2line-h: 60px;--ios-row-3line-h: 84px;--ios-search-h: 36px;--ios-seg-h: 32px;--ios-btn-h: 44px;--ios-btn-h-lg: 50px;--ios-chip-h: 32px;--ios-shadow-thumb: 0 3px 8px rgba(0, 0, 0, .12), 0 3px 1px rgba(0, 0, 0, .04);--ios-shadow-menu: 0 8px 40px rgba(0, 0, 0, .18);--ios-menu-band: #E5E5EA;--ios-fill-pressed: #D1D1D6;--ios-recede: -30%;--ios-dim: rgba(0, 0, 0, .08);--ios-recede-dim: .92;--fs-large-title: 34px;--lh-large-title: 41px;--ls-large-title: .37px;--fs-title1: 28px;--lh-title1: 34px;--fs-title2: 22px;--lh-title2: 28px;--fs-title3: 20px;--lh-title3: 25px;--fs-headline: 17px;--lh-headline: 22px;--ls-headline: -.41px;--fs-ios-body: 17px;--lh-ios-body: 22px;--fs-callout: 16px;--lh-callout: 21px;--fs-subhead: 15px;--lh-subhead: 20px;--ls-subhead: -.24px;--fs-footnote: 13px;--lh-footnote: 18px;--ls-footnote: -.08px;--fs-ios-caption: 12px;--lh-ios-caption: 16px;--fs-caption2: 11px;--lh-caption2: 13px;--fs-tab-label: 10px;--lh-tab-label: 12px;--card-border: 1px solid var(--border);--card-radius: var(--radius-md);--dt-fs: var(--fs-body-sm);--dt-fs-head: var(--fs-caption);--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;--control-h: 32px;--control-h-sm: 28px;--control-h-lg: 36px;--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;--sheet-header-h: 48px;--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;--fs-body-sm: 14px;--lh-body-sm: 20px;--fs-caption: 12px;--lh-caption: 16px}}@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;--sheet-header-h: 44px}}html.ui-v3[data-bp=phone],html.ui-v3[data-bp=phone-landscape],html.ui-v3[data-bp=tablet]{--font-sans: var(--font-ios);--font-mono: var(--font-ios-mono);--bg-page: var(--ios-bg-grouped);--radius-md: var(--ios-r-control);--radius-lg: var(--ios-r-group);--radius-xl: var(--ios-r-sheet);--control-h: var(--ios-btn-h);--control-h-sm: var(--ios-chip-h);--control-h-lg: var(--ios-btn-h-lg);--topbar-h: var(--nav-h);--bottombar-h: var(--tabbar-h);--card-border: 0;--card-radius: var(--ios-r-group);--dt-fs: 13px;--dt-fs-head: 12px;--fs-display: var(--fs-large-title);--lh-display: var(--lh-large-title);--fs-h1: var(--fs-large-title);--lh-h1: var(--lh-large-title);--fs-h2: var(--fs-headline);--lh-h2: var(--lh-headline);--fs-h3: var(--fs-headline);--lh-h3: var(--lh-headline);--fs-body: var(--fs-ios-body);--lh-body: var(--lh-ios-body);--fs-body-sm: var(--fs-subhead);--lh-body-sm: var(--lh-subhead);--fs-caption: var(--fs-footnote);--lh-caption: var(--lh-footnote);--fs-label: var(--fs-footnote);--lh-label: var(--lh-footnote);--fs-mono: var(--fs-subhead)}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 *,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;font-size:var(--fs-caption)}.ui-btn--lg{height:var(--control-h-lg);padding:0 14px;font-size:var(--fs-body)}.ui-btn--icon{width:var(--control-h);padding:0}.ui-btn--icon.ui-btn--sm{width:var(--control-h-sm)}.ui-btn--icon.ui-btn--lg{width:var(--control-h-lg)}.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:currentColor;flex:none}.ui-badge--neutral{background:var(--gray-100);color:var(--text-secondary)}.ui-badge--info{background:var(--info-bg);color:var(--info)}.ui-badge--success{background:var(--success-bg);color:var(--success)}.ui-badge--warning{background:var(--warning-bg);color:var(--warning)}.ui-badge--danger{background:var(--danger-bg);color:var(--danger)}.ui-badge--purple{background:var(--accent-bg);color:var(--accent)}.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}.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:180px;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__text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-menu__check{width:14px;display:inline-flex}.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{height:var(--hit);font-size:var(--fs-body)}.ui-menu{padding:var(--space-1) var(--space-2)}}.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{padding:var(--space-4) var(--space-5);overflow:auto;min-height:0;overscroll-behavior:contain}.ui-dialog__footer{position:sticky;bottom:0}.ui-dialog__footer{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-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:40px;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-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(--control-h) - var(--hit)) / 2 - var(--space-1));bottom:calc((var(--control-h) - var(--hit)) / 2 - var(--space-1))}.ui-seg--sm .ui-seg__item: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))}.rv-chip{position:relative}.rv-chip:after{content:"";position:absolute;left:0;right:0;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-tabs__tab{min-height:var(--hit)}.ui-input-wrap,.ui-control-wrap>*{min-height:var(--hit)}.ui-record-link{position:relative}.ui-record-link:after{content:"";position:absolute;left:0;right:0;top:calc((var(--lh-body-sm) - var(--hit)) / 2);bottom:calc((var(--lh-body-sm) - var(--hit)) / 2)}.ui-tree__twisty{min-width:var(--hit);min-height:var(--hit)}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:calc((var(--lh-body-sm) - var(--hit)) / 2);bottom:calc((var(--lh-body-sm) - var(--hit)) / 2)}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-btn{height:var(--ios-btn-h);padding:0 var(--space-4);gap:var(--space-2);border:0;border-radius:var(--ios-r-button);box-shadow:none;font-family:var(--font-ios);font-size:var(--fs-headline);line-height:var(--lh-headline);font-weight:var(--fw-semibold);letter-spacing:var(--ls-headline)}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-btn:disabled{opacity:.4}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-btn--primary,html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-btn--primary:hover:not(:disabled){background:var(--ios-tint);color:var(--gray-0)}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-btn--secondary,html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-btn--secondary:hover:not(:disabled){background:var(--ios-tint-soft);color:var(--ios-tint)}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-btn--ghost,html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-btn--ghost:hover:not(:disabled){background:transparent;color:var(--ios-tint)}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-btn--danger,html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-btn--danger:hover:not(:disabled){background:var(--ios-red-soft);color:var(--ios-red);filter:none}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-btn--lg{height:var(--ios-btn-h-lg)}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-btn--sm:not(.ui-btn--icon){height:var(--ios-chip-h);padding:0 var(--space-3);border-radius:var(--radius-full);background:var(--ios-bg-fill);color:var(--ios-label);font-size:var(--fs-subhead);line-height:var(--lh-subhead);letter-spacing:var(--ls-subhead)}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-btn--sm.ui-btn--primary{background:var(--ios-tint);color:var(--gray-0)}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-btn--icon,html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-btn--icon.ui-btn--sm{width:var(--ios-btn-h);height:var(--ios-btn-h);padding:0}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-btn--icon.ui-btn--lg{width:var(--ios-btn-h-lg);height:var(--ios-btn-h-lg)}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-btn--icon.ui-btn--sm:not(.ui-btn--primary):not(.ui-btn--secondary):not(.ui-btn--danger){background:transparent;color:var(--ios-tint)}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-btn[data-state=open],html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-btn.is-active{background:var(--ios-bg-fill)}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-navbar .ui-btn,html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-navbar .ui-btn[data-state=open]{background:transparent;color:var(--ios-tint);padding:0 var(--space-2);font-weight:var(--fw-regular)}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-navbar .ui-btn--icon{width:var(--ios-btn-h);padding:0}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-navbar .ui-btn--icon>svg,html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-page-header__actions .ui-btn--icon>svg,html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-slideover__header .ui-btn--icon>svg{width:24px;height:24px}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-menu{width:250px;min-width:250px;max-width:calc(100vw - var(--space-8));padding:0;border:0;border-radius:var(--ios-r-group);background:var(--bar-bg);backdrop-filter:var(--bar-blur);-webkit-backdrop-filter:var(--bar-blur);box-shadow:var(--ios-shadow-menu);overflow:hidden;transform-origin:var(--radix-dropdown-menu-content-transform-origin);animation:ui-ios-menu-in var(--duration-base) var(--ease-out)}@keyframes ui-ios-menu-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-menu{animation-name:ui-fade-in;animation-duration:var(--duration-fast)}}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-menu__item{height:var(--ios-cell-h);padding:0 var(--space-4);gap:var(--space-3);border-radius:0;border-bottom:var(--ios-hairline) solid var(--ios-sep);font-size:var(--fs-headline);line-height:var(--lh-headline)}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-menu__item:last-child{border-bottom:0}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-menu__item>svg{order:2;margin-left:auto}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-menu__item[data-highlighted],html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-menu__item:hover{background:var(--ios-bg-fill)}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-menu__item--danger{color:var(--ios-red)}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-menu__item--danger[data-highlighted]{background:var(--ios-red-soft)}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-menu__sep{height:var(--space-2);margin:0;background:var(--ios-menu-band)}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-menu__check{flex:none;width:20px;height:20px;align-items:center;justify-content:center;color:var(--ios-tint)}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-menu__item:active{background:var(--ios-fill-pressed)}.ui-select--menu{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0;max-width:100%;min-height:var(--ios-btn-h);padding:0;border:0;background:transparent;color:var(--ios-tint);font-family:var(--font-ios);font-size:var(--fs-headline);line-height:var(--lh-headline);letter-spacing:var(--ls-headline);cursor:pointer}.ui-select--menu:disabled{opacity:.4;cursor:not-allowed}.ui-select--menu:focus-visible{outline:none;border-radius:var(--ios-r-control);background:var(--ios-bg-fill);box-shadow:inset 0 0 0 2px var(--ios-tint)}.ui-select--menu.is-placeholder{color:var(--ios-label-2)}.ui-select--menu__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select--menu__chev{flex:none}.ui-select--menu[aria-expanded=true],.ui-select--menu[data-state=open]{opacity:.6}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-menu__label{padding:var(--space-2) var(--space-4) var(--space-1)}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-input-wrap:has(input[type=search]),html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-page-toolbar .ui-input-wrap,html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-page-header .ui-input-wrap{width:100%;flex:1 1 0;min-width:0;height:var(--ios-search-h);min-height:var(--ios-search-h);border:0;border-radius:var(--ios-r-control);background:var(--ios-bg-fill);box-shadow:none}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-input-wrap:has(input[type=search]):focus-within,html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-page-toolbar .ui-input-wrap:focus-within,html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-page-header .ui-input-wrap:focus-within{border:0;box-shadow:none}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-input-wrap .ui-input{font-size:var(--fs-headline);line-height:var(--lh-headline);letter-spacing:var(--ls-headline)}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-input-wrap .ui-input::-moz-placeholder{color:var(--ios-label-2)}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-input-wrap .ui-input::placeholder{color:var(--ios-label-2)}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-input__icon{left:var(--space-2);width:16px;height:16px;color:var(--ios-gray)}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-input__icon--right{left:auto;right:var(--space-2)}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-input-wrap:has(.ui-input__icon:not(.ui-input__icon--right)) .ui-input{padding-left:30px}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-input-wrap:has(.ui-input__icon--right) .ui-input{padding-right:30px}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-input-wrap.has-clear .ui-input{padding-right:30px}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-input[type=search]::-webkit-search-cancel-button,html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.ui-search{display:flex;align-items:center;flex:1 1 0;width:100%;min-width:0}.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(--ios-label-3);cursor:pointer}.ui-input__clear:after{content:"";position:absolute;top:50%;left:50%;width:var(--hit);height:var(--hit);transform:translate(-50%,-50%)}.ui-search__cancel{flex:none;max-width:0;padding:0;overflow:hidden;border:0;background:transparent;color:var(--ios-tint);font-family:var(--font-ios);font-size:var(--fs-headline);line-height:var(--lh-headline);letter-spacing:var(--ls-headline);white-space:nowrap;opacity:0;cursor:pointer;transition:max-width var(--duration-base) var(--ease-out),padding-left var(--duration-base) var(--ease-out),opacity var(--duration-base) var(--ease-out)}.ui-search.is-focused .ui-search__cancel{max-width:120px;padding-left:var(--space-3);opacity:1}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-badge{height:24px;padding:0 9px;gap:5px;border-radius:var(--radius-full);font-size:var(--fs-footnote);line-height:var(--lh-footnote);font-weight:var(--fw-semibold)}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-badge__dot{width:7px;height:7px}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-empty:not(.ui-empty--error){flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-5) var(--space-4);border:0;background:transparent;text-align:center}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-empty:not(.ui-empty--error) .ui-empty__icon{width:48px;height:48px;color:var(--ios-label-4)}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-empty:not(.ui-empty--error) .ui-empty__text>.t-body{font-size:var(--fs-headline);line-height:var(--lh-headline);font-weight:var(--fw-semibold);color:var(--ios-label)}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-empty:not(.ui-empty--error) .ui-empty__text>.t-body-sm{font-size:var(--fs-subhead);line-height:var(--lh-subhead)}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(--ios-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%);height:14px;min-width:14px;padding:0 3px;justify-content:center;font-size:10px;line-height:1;border:1px solid var(--bg-surface);border-radius:var(--radius-full);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__tabs{flex:none;display:flex;align-items:stretch;min-width:0;height:40px;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);overflow:hidden}.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 .ui-tabs{flex:1 1 auto;border-bottom:0}.ui-page-toolbar--tabs{height:calc(var(--page-toolbar-h) + 40px)}.ui-page-toolbar--tabs-only{height:40px}.ui-page:has(.ui-page-toolbar--tabs){--toolbar-h: calc(var(--page-toolbar-h) + 40px);--sticky-top: calc(var(--toolbar-h) + 8px)}.ui-page:has(.ui-page-toolbar--tabs-only){--toolbar-h: 40px;--sticky-top: calc(var(--toolbar-h) + 8px)}@media(min-width:720px){.ui-page-toolbar--tabs-only{height:var(--page-toolbar-h)}.ui-page:has(.ui-page-toolbar--tabs-only){--toolbar-h: var(--page-toolbar-h);--sticky-top: calc(var(--toolbar-h) + 8px)}}@media(max-width:1279px){.ui-page-toolbar__row,.ui-page-toolbar__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__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__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-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{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}.ui-page-toolbar--tabs{height:calc(var(--page-toolbar-h) + 40px)}.ui-page:has(.ui-page-toolbar--tabs){--toolbar-h: calc(var(--page-toolbar-h) + 40px);--sticky-top: calc(var(--toolbar-h) + 8px)}}.ui-topbar__title{flex:1;min-width:0;margin:0}@media(hover:none){.ui-topbar__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:11px;line-height:14px;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;padding-top:var(--safe-top);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:var(--bottombar-h)}.ui-palette--phone .ui-palette__list{flex:1;max-height:none;padding-bottom:calc(var(--space-4) + var(--safe-bottom))}.ui-palette--phone [cmdk-item]{height:52px}.ui-palette--phone [cmdk-item].ui-palette__item--two{height:auto;min-height:52px}.ui-palette__close{flex:none;min-height:var(--hit);padding:0 var(--space-2);border:0;background:transparent;color:var(--link);font:inherit;font-weight:var(--fw-medium);cursor:pointer}.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:transparent;transition:background-color var(--duration-fast) var(--ease-out)}.ui-navbar:after{content:"";position:absolute;right:0;bottom:0;left:0;height:var(--ios-hairline);background:var(--ios-sep);opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.ui-navbar[data-collapsed]{background:var(--bar-bg);backdrop-filter:var(--bar-blur)}.ui-navbar[data-collapsed]:after{opacity:1}.ui-navbar__row{position:relative;display:flex;align-items:center;height:var(--nav-h);padding:0 calc(var(--space-2) + var(--safe-right)) 0 calc(var(--space-2) + 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;padding:0 var(--space-1);text-align:center;font-size:var(--fs-headline);line-height:var(--lh-headline);font-weight:var(--fw-semibold);letter-spacing:var(--ls-headline);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-out)}.ui-navbar[data-collapsed] .ui-navbar__title{opacity:1}@media(prefers-reduced-motion:reduce){.ui-navbar,.ui-navbar:after,.ui-navbar__title{transition:none}}.ui-navbar__back{display:inline-flex;align-items:center;gap:2px;min-width:0;min-height:var(--hit);margin-left:calc(var(--space-1) * -1);padding:0 var(--space-1);border:0;background:transparent;color:var(--ios-tint);font:inherit;font-size:var(--fs-ios-body);line-height:var(--lh-ios-body);letter-spacing:var(--ls-headline);cursor:pointer}.ui-navbar__back-chev{flex:none;width:12px;height:20px}.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--large{display:block;min-height:0;padding:2px calc(var(--space-4) + var(--safe-right)) var(--space-2) calc(var(--space-4) + var(--safe-left))}.ui-large-title{margin:0;font-size:var(--fs-large-title);line-height:var(--lh-large-title);font-weight:var(--fw-bold);letter-spacing:var(--ls-large-title);color:var(--ios-label)}.ui-large-title__sub{min-width:0;font-size:var(--fs-subhead);line-height:var(--lh-subhead);letter-spacing:var(--ls-subhead);color:var(--ios-gray)}.ui-large-title__sub .ui-page-header__badges{display:inline-flex;gap:var(--space-2);margin-left:var(--space-2);vertical-align:middle}html:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-page,html:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-page:has(.ui-page-toolbar--tabs),html:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-page:has(.ui-page-toolbar--tabs-only){--toolbar-h: 0px;--sticky-top: 0px;--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,html:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-page-toolbar--tabs,html:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-page-toolbar--tabs-only{position:static;height:auto;min-height:0;background:transparent;border:0}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-1);overflow-x:auto;overflow-y:hidden;-webkit-mask-image:none;mask-image:none}html:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-page-toolbar__tabs{height:auto;padding:0 var(--content-pad) var(--space-2)}html:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-page-header--inline{padding:0;min-height:0}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-header--large .ui-breadcrumb{display:none}.ui-bottombar{background:var(--bar-bg);backdrop-filter:var(--bar-blur);border-top:var(--ios-hairline) solid var(--ios-sep)}.ui-bottombar__item{justify-content:center;gap:2px;height:var(--tabbar-h);padding:4px var(--space-1) 0;color:var(--ios-label-3)}.ui-bottombar__item.is-active{color:var(--ios-tint)}.ui-bottombar__label{font-size:var(--fs-tab-label);line-height:var(--lh-tab-label);font-weight:var(--fw-medium)}.ui-more__footer{margin:var(--space-5) var(--content-pad) var(--space-6);text-align:center;font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--ios-gray)}.ui-badge-count{display:inline-flex;align-items:center;justify-content:center;min-width:var(--ios-badge-h);height:var(--ios-badge-h);padding:0 5px;border-radius:var(--radius-full);background:var(--ios-badge-bg);color:var(--ios-badge-fg);font-size:var(--ios-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(--ios-tint-soft);color:var(--ios-tint);font-size:var(--fs-subhead);line-height:var(--lh-subhead)}.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(--nav-h) + var(--space-2) + var(--shell-banner-h, 0px))}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]),html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) body{background:var(--bar-bg-solid)}.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(--ios-bg-cell);font-family:var(--font-mono);font-size:var(--ios-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(--ios-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){mix-blend-mode:normal;animation-timing-function:var(--ease-out)}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(--ios-recede));opacity:var(--ios-recede-dim)}}@keyframes ui-route-advance{0%{transform:translate(var(--ios-recede));opacity:var(--ios-recede-dim)}to{transform:none;opacity:1}}.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:5px;margin:var(--space-2) auto var(--space-1);border-radius:var(--radius-full);background:var(--border-strong);opacity:1}.ui-sheet--full .ui-sheet__handle{display:none}.ui-sheet__header{flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);min-width:0;padding:var(--space-4) var(--space-4) var(--space-2)}.ui-sheet--full .ui-sheet__header{position:sticky;top:0;z-index:1;align-items:center;min-height:var(--hit);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);background:var(--bg-surface)}.ui-sheet__heading{display:flex;flex-direction:column;gap:2px;min-width:0}.ui-sheet__body{flex:1;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:0 var(--space-4) var(--space-4);padding-bottom:calc(var(--space-4) + var(--safe-bottom))}.ui-sheet--full .ui-sheet__body{padding-top:var(--space-4)}.ui-sheet__body:has(+.ui-sheet__footer){padding-bottom:var(--space-4)}.ui-sheet__footer{flex:none;position:sticky;bottom:0;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--actions .ui-sheet__footer{flex-direction:column-reverse;align-items:stretch;justify-content:flex-start;gap:var(--space-2);border-top:0;background:transparent}.ui-sheet--actions .ui-sheet__footer .ui-btn{width:100%;height:var(--hit);justify-content:center}.ui-sheet--actions .ui-sheet__body:empty{display:none}.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(--hit);min-width:0;padding:0 var(--space-2);border:0;border-radius:var(--radius-md);background:transparent;color:var(--text);font:inherit;font-size:var(--fs-body);text-align:left;cursor:pointer}.ui-sheet__menu-item:disabled{opacity:.5;cursor:not-allowed}.ui-sheet__menu-item--danger{color:var(--danger)}.ui-sheet__menu-item>.ui-sheet__menu-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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(max-width:719px){.ui-sheet .ui-input-wrap,.ui-sheet .ui-control,.ui-sheet .ui-btn--md,.ui-sheet .ui-btn--lg{height:var(--hit)}.ui-sheet .ui-textarea{min-height:calc(var(--hit) * 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}html.ui-v3[data-bp=phone] .ui-sheet,html.ui-v3[data-bp=phone-landscape] .ui-sheet,html.ui-v3[data-bp=tablet] .ui-sheet{border-top:0;background:var(--ios-bg-grouped)}html.ui-v3[data-bp=phone] .ui-sheet__handle[data-vaul-handle],html.ui-v3[data-bp=phone-landscape] .ui-sheet__handle[data-vaul-handle],html.ui-v3[data-bp=tablet] .ui-sheet__handle[data-vaul-handle]{background:var(--ios-grabber)}html.ui-v3[data-bp=phone] .ui-sheet__footer,html.ui-v3[data-bp=phone-landscape] .ui-sheet__footer,html.ui-v3[data-bp=tablet] .ui-sheet__footer{border-top:var(--ios-hairline) solid var(--ios-sep);background:var(--bar-bg)}html.ui-v3[data-bp=phone] .ui-sheet__menu,html.ui-v3[data-bp=phone-landscape] .ui-sheet__menu,html.ui-v3[data-bp=tablet] .ui-sheet__menu{border-radius:var(--ios-r-group);background:var(--ios-bg-cell);overflow:hidden}html.ui-v3[data-bp=phone] .ui-sheet__menu-item,html.ui-v3[data-bp=phone-landscape] .ui-sheet__menu-item,html.ui-v3[data-bp=tablet] .ui-sheet__menu-item{min-height:var(--ios-cell-h);padding:0 var(--space-4);border-radius:0;font-size:var(--fs-ios-body);line-height:var(--lh-ios-body)}html.ui-v3[data-bp=phone] .ui-sheet__menu-item+.ui-sheet__menu-item,html.ui-v3[data-bp=phone-landscape] .ui-sheet__menu-item+.ui-sheet__menu-item,html.ui-v3[data-bp=tablet] .ui-sheet__menu-item+.ui-sheet__menu-item{box-shadow:inset 0 var(--ios-hairline) 0 var(--ios-sep)}html.ui-v3[data-bp=phone] .ui-sheet__menu-item:active,html.ui-v3[data-bp=phone-landscape] .ui-sheet__menu-item:active,html.ui-v3[data-bp=tablet] .ui-sheet__menu-item:active{background:var(--ios-bg-fill)}html.ui-v3[data-bp=phone] .ui-sheet__menu-item--danger,html.ui-v3[data-bp=phone-landscape] .ui-sheet__menu-item--danger,html.ui-v3[data-bp=tablet] .ui-sheet__menu-item--danger{color:var(--ios-red)}html.ui-v3[data-bp=phone] .ui-sheet__menu-sep,html.ui-v3[data-bp=phone-landscape] .ui-sheet__menu-sep,html.ui-v3[data-bp=tablet] .ui-sheet__menu-sep{height:var(--space-2);margin:0;background:var(--ios-bg-fill)}.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;border-radius:var(--ios-r-group);background:var(--ios-bg-cell);overflow:hidden}.ui-picker+.ui-picker{margin-top:var(--space-4)}.ui-picker__cell{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:var(--ios-cell-h);min-width:0;padding:0 var(--space-4);border:0;background:transparent;color:var(--ios-label);font-family:var(--font-ios);font-size:var(--fs-ios-body);line-height:var(--lh-ios-body);letter-spacing:var(--ls-headline);text-align:left;cursor:pointer}.ui-picker__cell+.ui-picker__cell{box-shadow:inset 0 var(--ios-hairline) 0 var(--ios-sep)}.ui-picker__cell:active{background:var(--ios-fill-pressed)}.ui-picker__cell:disabled{color:var(--ios-label-3);cursor:not-allowed}.ui-picker__cell:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-picker__cell--clear{color:var(--ios-tint)}.ui-picker__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-picker__check{flex:none;color:var(--ios-tint)}.ui-picker__box{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1.5px solid var(--ios-label-3);border-radius:var(--radius-full);color:var(--ios-bg-cell)}.ui-picker__box.is-on{border-color:var(--ios-tint);background:var(--ios-tint)}.ui-picker__empty{padding:var(--space-4);color:var(--ios-label-2);font-family:var(--font-ios);font-size:var(--fs-ios-body);text-align:center}.ui-navbar--dialog{position:relative;flex:none;min-width:0;background:var(--bar-bg);backdrop-filter:var(--bar-blur)}.ui-navbar--dialog:after{content:"";position:absolute;right:0;bottom:0;left:0;height:var(--ios-hairline);background:var(--ios-sep);opacity:1}.ui-navbar--dialog .ui-navbar__row{position:relative;display:flex;align-items:center;height:var(--nav-h);padding:0 var(--space-2)}.ui-navbar--dialog .ui-navbar__side{display:flex;align-items:center;flex:1 1 0;min-width:0}.ui-navbar--dialog .ui-navbar__side--right{justify-content:flex-end}.ui-navbar--dialog .ui-navbar__title{position:absolute;left:50%;transform:translate(-50%);max-width:58%;margin:0;opacity:1;color:var(--ios-label);font-size:var(--fs-headline);line-height:var(--lh-headline);font-weight:var(--fw-semibold);letter-spacing:var(--ls-headline);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-navbar__text-btn{display:inline-flex;align-items:center;min-height:var(--hit);min-width:0;padding:0 var(--space-2);border:0;background:none;color:var(--ios-tint);font-family:var(--font-ios);font-size:var(--fs-ios-body);line-height:var(--lh-ios-body);letter-spacing:var(--ls-headline);cursor:pointer}.ui-navbar__text-btn--strong{font-weight:var(--fw-semibold)}.ui-navbar__text-btn:disabled{opacity:.4;cursor:not-allowed}.ui-navbar__text-btn:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.ui-sheet--full:has(.ui-navbar--dialog) .ui-sheet__body{background:var(--ios-bg-grouped)}html.ui-v3 .ui-sheet--actions{padding:0 var(--space-2) calc(var(--space-2) + var(--safe-bottom));border:0;border-radius:0;background:transparent;box-shadow:none}html.ui-v3 .ui-sheet--actions .ui-sheet__handle{display:none}html.ui-v3 .ui-sheet--actions .ui-sheet__header{flex-direction:column;align-items:center;gap:2px;padding:var(--space-4) var(--space-5) var(--space-3);border-radius:var(--ios-r-sheet) var(--ios-r-sheet) 0 0;background:var(--ios-bg-cell);text-align:center}html.ui-v3 .ui-sheet--actions .ui-sheet__heading{align-items:center;gap:2px;text-align:center}html.ui-v3 .ui-sheet--actions .ui-sheet__body{padding:0 var(--space-5) var(--space-4);background:var(--ios-bg-cell)}html.ui-v3 .ui-sheet--actions .ui-sheet__footer{flex-direction:column-reverse;align-items:stretch;gap:var(--space-2);padding:0;border-top:0;background:transparent}html.ui-v3 .ui-sheet--actions .ui-sheet__footer .ui-btn{width:100%;height:56px;min-height:56px;justify-content:center;border:0;border-radius:0;background:var(--ios-bg-cell);font-size:var(--fs-ios-body);line-height:var(--lh-ios-body);font-weight:var(--fw-regular);box-shadow:none}html.ui-v3 .ui-sheet--actions .ui-sheet__footer .ui-btn:last-child{border-top:var(--ios-hairline) solid var(--ios-sep);border-radius:0 0 var(--ios-r-sheet) var(--ios-r-sheet);color:var(--ios-red)}html.ui-v3 .ui-sheet--actions .ui-sheet__footer .ui-btn:first-child{border-radius:var(--ios-r-sheet);color:var(--ios-tint);font-weight:var(--fw-semibold)}html.ui-v3 .ui-sheet--actions .ui-sheet__footer .ui-btn:disabled{opacity:.4}html.ui-v3 .ui-sheet--actions .ui-sheet__body:empty{display:none}.ui-chipstrip{padding-top:2px;padding-bottom:2px}.ui-chipstrip__chip{flex:none;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--text-secondary);font:inherit;white-space:nowrap;cursor:pointer}.ui-chipstrip__chip:hover{background:var(--bg-hover);color:var(--text)}.ui-chipstrip__chip.is-selected{background:var(--bg-selected);border-color:var(--brand);color:var(--brand)}.ui-chipstrip__chip.is-dashed{border-style:dashed}.ui-chipstrip__chip:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus)}.ui-chipstrip__chip:disabled{color:var(--text-disabled);cursor:default}.ui-chipstrip__count{color:var(--text-muted)}.ui-chipstrip__chip.is-selected .ui-chipstrip__count{color:var(--brand)}@media(pointer:coarse){.ui-chipstrip__chip{position:relative}.ui-chipstrip__chip:after{content:"";position:absolute;left:0;right:0;top:50%;width:100%;height:var(--hit);transform:translateY(-50%)}.ui-chipstrip--day .ui-chipstrip__chip:after{content:none}}.ui-chipstrip--day .ui-chipstrip__chip{flex-direction:column;align-items:flex-start;justify-content:center;gap:0;min-width:56px;height:64px;padding:0 var(--space-2);border-radius:var(--radius-md)}.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)}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-chipstrip--day .ui-chipstrip__chip.is-selected :is(.ui-chipstrip__label,.ui-chipstrip__sub,.ui-chipstrip__counts){color:var(--ios-bg-cell)}.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}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-chipstrip__chip{height:var(--ios-chip-h);padding:0 var(--space-3);gap:6px;border:0;border-radius:var(--radius-full);background:var(--ios-bg-fill);color:var(--ios-label)}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-chipstrip__chip:hover{background:var(--ios-bg-fill);color:var(--ios-label)}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-chipstrip__chip.is-selected,html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-chipstrip__chip.is-selected:hover{background:var(--ios-tint);color:var(--gray-0)}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-chipstrip__label{font-size:var(--fs-subhead);line-height:1;font-weight:var(--fw-medium);letter-spacing:var(--ls-subhead)}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-chipstrip__count{font-size:var(--fs-subhead);line-height:1;font-weight:var(--fw-semibold);color:inherit;opacity:.7}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-chipstrip__chip.is-selected .ui-chipstrip__count{color:inherit;opacity:.85}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-chipstrip--day .ui-chipstrip__chip{height:64px;border-radius:var(--ios-r-control)}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-chipstrip--day .ui-chipstrip__sub,html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-chipstrip--day .ui-chipstrip__counts{font-size:var(--fs-caption2);line-height:var(--lh-caption2)}.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-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;font-size:var(--fs-caption)}.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__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{display:inline-flex;align-items:center;gap:2px;height:var(--control-h);padding:2px;background:var(--gray-100);border-radius:var(--radius-md);min-width:0;flex:none}.ui-seg--sm{height:var(--control-h-sm)}.ui-seg__item{display:inline-flex;align-items:center;justify-content:center;gap:5px;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;font-size:var(--fs-caption)}.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{display:inline-flex;align-items:center;height:16px;padding:0 5px;border-radius:var(--radius-full);background:var(--gray-200);color:var(--text-muted);font-size:11px;font-weight:var(--fw-medium)}.ui-seg__item.is-active .ui-seg__count{background:var(--bg-selected);color:var(--brand)}.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(--nav-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}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-seg,html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-seg--sm{height:var(--ios-seg-h);padding:2px;gap:0;background:var(--ios-bg-fill);border-radius:var(--ios-r-seg)}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-seg--tabs{display:flex;width:100%;max-width:100%;flex:1 1 auto;min-width:min(200px,100%)}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-seg__item,html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-seg--sm .ui-seg__item{flex:0 0 auto;min-width:-moz-max-content;min-width:max-content;padding:0 var(--space-2);border-radius:var(--ios-r-seg-thumb);color:var(--ios-label);font-size:var(--fs-footnote);line-height:1;font-weight:var(--fw-medium)}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-seg--tabs .ui-seg__item{flex:1 1 0;min-width:0}@media(pointer:coarse){html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-seg__item:after,html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-seg--sm .ui-seg__item:after{top:calc((var(--ios-seg-h) - 4px - var(--hit)) / 2);bottom:calc((var(--ios-seg-h) - 4px - var(--hit)) / 2);left:calc(-1 * var(--space-2));right:calc(-1 * var(--space-2))}}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-seg__item>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-seg__item.is-active{background:var(--ios-bg-cell);color:var(--ios-label);font-weight:var(--fw-semibold);box-shadow:var(--ios-shadow-thumb)}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-seg__count{height:16px;background:transparent;color:inherit;font-size:var(--fs-footnote);font-weight:var(--fw-semibold);opacity:.6;padding:0}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-seg__item.is-active .ui-seg__count{background:transparent;color:inherit}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-switch__track,html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-switch--sm .ui-switch__track{width:51px;height:31px}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-switch__track[data-state=checked]{background:var(--ios-green)}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-switch__thumb,html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-switch--sm .ui-switch__thumb{width:27px;height:27px;box-shadow:var(--ios-shadow-thumb);transform:translate(2px)}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-switch__thumb[data-state=checked],html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-switch--sm .ui-switch__thumb[data-state=checked]{transform:translate(22px)}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-switch__label{font-size:var(--fs-ios-body);line-height:var(--lh-ios-body)}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) :is(.ui-dialog,.ui-sheet) .ui-field{position:relative;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-3);min-height:var(--ios-cell-h);padding:0 var(--space-4);background:var(--ios-bg-cell);font-family:var(--font-ios)}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) :is(.ui-dialog,.ui-sheet) .ui-field:first-child{border-radius:var(--ios-r-group) var(--ios-r-group) 0 0}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) :is(.ui-dialog,.ui-sheet) .ui-field:last-child{border-radius:0 0 var(--ios-r-group) var(--ios-r-group)}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) :is(.ui-dialog,.ui-sheet) .ui-field:only-child{border-radius:var(--ios-r-group)}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) :is(.ui-dialog,.ui-sheet) .ui-field+.ui-field:before{content:"";position:absolute;top:0;left:var(--space-4);right:0;height:var(--ios-hairline);background:var(--ios-sep)}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-dialog__body:has(.ui-field){background:var(--ios-bg-grouped)}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) :is(.ui-dialog,.ui-sheet) .ui-field__labelrow{flex:none;max-width:50%}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) :is(.ui-dialog,.ui-sheet) .ui-field__label{font-size:var(--fs-ios-body);line-height:var(--lh-ios-body);letter-spacing:var(--ls-headline);font-weight:var(--fw-regular);color:var(--ios-label)}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) :is(.ui-dialog,.ui-sheet) .ui-field__control{flex:1 1 0;display:flex;align-items:center;justify-content:flex-end;min-width:0}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) :is(.ui-dialog,.ui-sheet) :has(>.ui-field+.ui-field){gap:0}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) :is(.ui-dialog,.ui-sheet) :is(.ui-field__hint,.ui-field__error){flex:1 0 100%;padding-bottom:var(--space-2)}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) :is(.ui-dialog,.ui-sheet) .ui-field__control .ui-input-wrap{height:var(--ios-cell-h);min-height:var(--ios-cell-h);border:0;background:transparent;box-shadow:none}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) :is(.ui-dialog,.ui-sheet) .ui-field__control .ui-input{padding-right:0;font-size:var(--fs-ios-body);line-height:var(--lh-ios-body);text-align:right}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) :is(.ui-dialog,.ui-sheet) .ui-field__control .ui-select--menu{justify-content:flex-end}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) :is(.ui-dialog,.ui-sheet) .ui-field__control :is(.ui-input,.ui-textarea):focus-visible{box-shadow:none}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) :is(.ui-dialog,.ui-sheet) .ui-field:focus-within{background:var(--ios-tint-soft)}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) :is(.ui-dialog,.ui-sheet) .ui-field:has(.ui-textarea){flex-direction:column;align-items:stretch;gap:var(--space-1);padding-top:var(--space-2);padding-bottom:var(--space-2)}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) :is(.ui-dialog,.ui-sheet) .ui-field:has(.ui-textarea) .ui-field__labelrow{max-width:none}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) :is(.ui-dialog,.ui-sheet) .ui-field:has(.ui-textarea) .ui-field__control{justify-content:stretch}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) :is(.ui-dialog,.ui-sheet) .ui-field .ui-textarea{width:100%;padding:0;border:0;background:transparent;box-shadow:none;font-size:var(--fs-ios-body);line-height:var(--lh-ios-body);resize:none}.ui-stepper{display:inline-flex;align-items:center;gap:2px;height:var(--control-h);padding:0 2px;background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.ui-stepper--sm{height:var(--control-h-sm)}.ui-stepper__label{min-width:48px;text-align:center;font-size:var(--fs-body-sm);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-stepper,html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-stepper--sm{height:var(--ios-cell-h);gap:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-stepper .ui-btn--icon>svg{width:20px;height:20px;stroke-width:2.4}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-stepper__label{min-width:0;padding:0 var(--space-1);font-family:var(--font-ios);font-size:var(--fs-headline);line-height:var(--lh-headline);letter-spacing:var(--ls-headline);font-weight:var(--fw-semibold);color:var(--ios-label);white-space:nowrap}.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;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-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{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]) .ui-dt--matrix{--dt-fs: var(--fs-subhead);--dt-fs-head: var(--fs-footnote);background:var(--ios-bg-cell);border-radius:var(--ios-r-group)}html:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-dt--matrix .ui-dt__scroller.has-scroll-right{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent)}html:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-dt--matrix .ui-dt__edge{display:none}html:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-dt--matrix .ui-dt__th{background:var(--ios-bg-cell);border-bottom:0;color:var(--ios-label-2);letter-spacing:.04em;font-weight:var(--fw-medium)}html:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-dt--matrix .ui-dt__th:after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--ios-hairline);background:var(--ios-sep)}html:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-dt--matrix .ui-dt__th,html:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-dt--matrix .ui-dt__th-inner,html:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-dt--matrix .ui-dt__th-label{text-transform:uppercase}html:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-dt--matrix .ui-dt__td{background:var(--ios-bg-cell);border-bottom:0;font-variant-numeric:tabular-nums}html:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-dt--matrix .ui-dt__td:first-child{font-size:var(--dt-fs)}html:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-dt--matrix .ui-dt__td:not(.ui-dt__cell--pin){position:relative}html:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-dt--matrix .ui-dt__td:after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--ios-hairline);background:var(--ios-sep)}html:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-dt--matrix .ui-dt__td:first-child:after{left:var(--ui-dt-pad-x)}html:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-dt--matrix tbody tr:last-child .ui-dt__td:after{content:none}html:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-dt--matrix .ui-dt__cell--pin-left-edge,html:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-dt--matrix .ui-dt__cell--pin-right-edge{border-right:0;border-left:0}html:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-dt--matrix .ui-dt__tf .ui-dt__td{position:relative;background:var(--ios-bg-cell);border-top:0;border-bottom:0;font-size:var(--dt-fs);font-weight:var(--fw-semibold);color:var(--ios-label)}html:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-dt--matrix .ui-dt__tf .ui-dt__td:after{top:0;bottom:auto;left:0}html:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-dt--matrix .ui-dt__grouprow>td{background:var(--ios-bg-grouped);border-bottom:var(--ios-hairline) solid var(--ios-sep);color:var(--ios-label-2)}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) button.ui-dt__th-inner{min-height:var(--hit);border-radius:0}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-dt__seg{height:var(--ios-seg-h);padding:2px;border:0;border-radius:var(--ios-r-seg);background:var(--ios-bg-fill)}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-dt__seg-btn{height:28px;min-width:32px;border-radius:var(--ios-r-seg-thumb)}.ui-glist{display:flex;flex-direction:column;min-width:0;font-family:var(--font-ios)}.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-5) var(--space-8) var(--space-1);font-size:var(--fs-footnote);line-height:var(--lh-footnote);font-weight:var(--fw-regular);letter-spacing:var(--ls-footnote);text-transform:uppercase;color:var(--ios-label-2);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-5);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;width:8px;height:14px;color:var(--ios-label-4);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(--ios-bg-cell);border-radius:var(--ios-r-group);overflow:hidden;min-width:0}.ui-glist__footer{padding:var(--space-2) var(--space-8) 0;font-size:var(--fs-footnote);line-height:var(--lh-footnote);letter-spacing:var(--ls-footnote);color:var(--ios-label-2)}.ui-cell{--ui-cell-lead-w: 28px;--ui-cell-inset: var(--space-4);--ui-cell-h-3: var(--ios-row-3line-h);position:relative;display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:var(--ios-cell-h);padding:var(--space-2) var(--space-4);min-width:0;margin:0;border:0;border-radius:0;background:var(--ios-bg-cell);color:var(--ios-label);font-family:var(--font-ios);text-align:left;text-decoration:none;-webkit-touch-callout:none}.ui-cell+.ui-cell:before{content:"";position:absolute;top:0;left:var(--ui-cell-inset);right:0;height:var(--ios-hairline);background:var(--ios-sep)}.ui-cell--lead{--ui-cell-inset: calc(var(--space-4) + var(--ui-cell-lead-w) + var(--space-3))}.ui-cell[data-lines="1"]{height:var(--ios-cell-h);padding-top:0;padding-bottom:0}.ui-cell[data-lines="2"]{height:var(--ios-row-2line-h);padding-top:0;padding-bottom:0}.ui-cell[data-lines="3"]{height:var(--ui-cell-h-3);align-items:flex-start;padding-top:var(--space-3);padding-bottom:var(--space-3)}.ui-cell[data-lines="3"] .ui-cell__value,.ui-cell[data-lines="3"] .ui-cell__trailing{align-self:flex-start;height:var(--lh-headline)}.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(--ios-fill-pressed);transition:none}.ui-cell--action:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--focus)}.ui-cell.is-selected{background:var(--ios-tint-soft)}html:is([data-bp=phone],[data-bp=phone-landscape]) .ui-cell.is-selected{background:var(--ios-bg-cell)}.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(--ios-label-2)}.ui-cell__leading>svg{width:20px;height:20px}.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-headline);line-height:var(--lh-headline);font-weight:var(--fw-regular);letter-spacing:var(--ls-headline);color:var(--ios-label);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-subhead);line-height:var(--lh-subhead);letter-spacing:var(--ls-subhead);color:var(--ios-label-2);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-footnote);line-height:var(--lh-footnote);letter-spacing:var(--ls-footnote);color:var(--ios-label-2);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-headline);line-height:var(--lh-headline);font-weight:var(--fw-semibold);letter-spacing:var(--ls-headline);color:var(--ios-label);white-space:nowrap}.ui-cell__value-sub{font-size:var(--fs-footnote);line-height:var(--lh-footnote);letter-spacing:var(--ls-footnote);color:var(--ios-gray);white-space:nowrap}.ui-cell__trailing{flex:none;display:inline-flex;align-items:center;gap:var(--space-2)}.ui-cell__chev{flex:none;width:8px;height:14px;color:var(--ios-label-4)}.ui-cell__dot{flex:none;display:inline-block;width:7px;height:7px;margin-right:var(--space-1);border-radius:var(--radius-full);background:var(--ios-label-4);vertical-align:baseline}.ui-cell__dot--neutral{background:var(--ios-label-4)}.ui-cell__dot--info{background:var(--ios-tint)}.ui-cell__dot--success{background:var(--ios-green)}.ui-cell__dot--warning{background:var(--ios-amber)}.ui-cell__dot--danger{background:var(--ios-red)}.ui-cell__dot--purple{background:var(--ios-purple)}.ui-cell--kv{gap:var(--space-4);align-items:flex-start;padding-top:var(--space-3);padding-bottom:var(--space-3)}.ui-cell__label{flex:none;font-size:var(--fs-headline);line-height:var(--lh-headline);letter-spacing:var(--ls-headline);color:var(--ios-label)}.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-headline);line-height:var(--lh-headline);letter-spacing:var(--ls-headline);color:var(--ios-label-2);text-align:right;overflow-wrap:anywhere}.ui-cell--kv .ui-cell__trailing{color:var(--ios-label-3)}.ui-cell__kvalue.is-tint{color:var(--ios-tint)}.ui-cell__kvalue.t-mono{font-family:var(--font-ios-mono);font-size:var(--fs-subhead);line-height:var(--lh-headline);white-space:normal}.ui-cell--text{display:block;padding:var(--space-3) var(--space-4);font-size:var(--fs-subhead);line-height:var(--lh-callout);letter-spacing:var(--ls-subhead);color:var(--ios-label);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-4);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{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.ui-fs__label{display:block}.ui-fs__control{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-width:0}.ui-fs__control>*{min-width:0;max-width:100%}.ui-fs__hint{display:block}.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:18px;height:18px;padding:0 5px;border-radius:var(--radius-full);background:var(--ios-red);color:var(--gray-0);font-size:var(--fs-caption2);line-height:var(--lh-caption2);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;pointer-events:none}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-fs__icon-trigger .ui-btn--icon>svg{width:24px;height:24px}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-fs__row{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);min-height:var(--ios-cell-h);padding:var(--space-2) 0;position:relative}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-fs__row+.ui-fs__row:before{content:"";position:absolute;left:0;right:0;top:0;height:var(--ios-hairline);background:var(--ios-sep)}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-fs__label{flex:0 1 auto;text-transform:none;letter-spacing:normal;font-size:var(--fs-headline);line-height:var(--lh-headline);font-weight:var(--fw-regular);color:var(--ios-label)}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-fs__control{flex:1 1 auto;justify-content:flex-end;margin-left:auto;text-align:right}.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-sm);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;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--fw-medium);border:0;padding: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:inline-flex;gap:2px;padding:2px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-subtle)}.ui-fb__op{height:22px;padding:0 8px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--fs-caption);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:14px;height:14px;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:4px;top:1px;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:40px;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(--bar-bg);backdrop-filter:var(--bar-blur)}.ui-navbar--sheet:after{content:"";position:absolute;right:0;bottom:0;left:0;height:var(--ios-hairline);background:var(--ios-sep);opacity:1}.ui-navbar--sheet .ui-navbar__row{position:relative;display:flex;align-items:center;justify-content:space-between;height:var(--nav-h);padding:0 calc(var(--space-2) + var(--safe-right)) 0 calc(var(--space-2) + var(--safe-left))}.ui-navbar--sheet .ui-navbar__side{display:flex;align-items:center;gap:2px;flex:1 1 0;max-width:23%;min-width:0;color:var(--ios-tint)}.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(--ios-label);font-size:var(--fs-headline);line-height:var(--lh-headline);font-weight:var(--fw-semibold);letter-spacing:var(--ls-headline);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-1) * -1);padding:0 var(--space-1);border:0;background:transparent;color:var(--ios-tint);font:inherit;font-size:var(--fs-ios-body);line-height:var(--lh-ios-body);letter-spacing:var(--ls-headline);cursor:pointer}.ui-navbar--sheet .ui-navbar__back-chev{flex:none;width:12px;height:20px}.ui-navbar--sheet .ui-navbar__back-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-navbar--sheet .ui-btn{min-width:var(--hit);min-height:var(--hit);border:0;background:none;color:var(--ios-tint);box-shadow:none}.ui-slideover[data-variant=sheet] .ui-slideover__swap,.ui-slideover[data-variant=sheet] .ui-slideover__body{background:var(--ios-bg-grouped)}.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__sheet-lead .ui-statusbar{height:auto;min-height:var(--hit);padding:var(--space-2) var(--space-3);border-bottom:0;background:transparent}.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__sheet-lead .ui-tabs__tab{min-height:var(--hit)}.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}@media(pointer:coarse){.ui-slideover__header .ui-btn{min-height:var(--hit);min-width:var(--hit)}.ui-slideover[data-variant=sheet] .ui-statusbar .ui-btn,.ui-slideover[data-variant=sheet] .ui-slideover__footer .ui-btn{min-height:var(--hit)}}.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-full);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-3) var(--space-4);gap:var(--space-1)}.ui-kpi__label{letter-spacing:.04em}.ui-kpi__value{color:var(--text)}.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--ios{height:88px;gap:0;padding:var(--space-2) 14px;justify-content:center;border:0;border-radius:var(--ios-r-group);background:var(--ios-bg-cell);font-family:var(--font-ios)}.ui-kpi--ios .ui-kpi__label{letter-spacing:.02em;text-transform:uppercase;color:var(--ios-label-2)}.ui-kpi--ios .ui-kpi__value{margin-top:2px;font-size:24px;line-height:28px;font-weight:var(--fw-bold);letter-spacing:-.5px;color:var(--ios-label)}.ui-kpi--ios .ui-kpi__label,.ui-kpi--ios .ui-kpi__sub,.ui-kpi--ios .ui-kpi__delta{min-width:0;font-size:var(--fs-ios-caption);line-height:14px;font-weight:var(--fw-medium);gap:2px}.ui-kpi--ios .ui-kpi__sub{color:var(--ios-label-2);font-weight:var(--fw-regular);white-space:nowrap}.ui-kpi--ios .ui-kpi__delta--success{color:var(--ios-green)}.ui-kpi--ios .ui-kpi__delta--danger{color:var(--ios-red)}.ui-kpi--ios .ui-kpi__delta--neutral{color:var(--ios-label-2)}.ui-kpi--ios .ui-kpi__delta .t-muted{color:var(--ios-label-2);font-weight:var(--fw-regular)}.ui-kpi--ios:active{background:var(--ios-fill-pressed, var(--ios-bg-fill));transition-duration:0s}.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}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-chart-card{font-family:var(--font-ios)}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-chart-card__header{flex-wrap:wrap;gap:var(--space-1);padding:14px var(--space-4) 0}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-chart-card__heading{flex:1 1 100%}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-chart-card__heading .ui-row{align-items:baseline;gap:var(--space-2)}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-chart-card__heading h3{margin:0;font-size:var(--fs-headline);line-height:var(--lh-headline);font-weight:var(--fw-semibold);letter-spacing:var(--ls-headline);color:var(--ios-label)}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-chart-card__link{font-size:var(--fs-subhead);line-height:var(--lh-subhead);letter-spacing:var(--ls-subhead);color:var(--ios-tint)}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-chart-card__link a{color:var(--ios-tint);text-decoration:none}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-chart-card__tools{flex:1 0 100%;gap:var(--space-2);overflow:visible;-webkit-mask-image:none;mask-image:none}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-chart-legend--static{gap:14px;margin:6px 0 0;color:var(--ios-label-2)}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-chart-legend--static .ui-chart-legend__item{height:auto;padding:0;gap:4px;font-size:var(--fs-ios-caption);line-height:var(--lh-ios-caption);color:var(--ios-label-2)}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-chart-legend--static .t-caption{font-size:var(--fs-ios-caption);line-height:var(--lh-ios-caption)}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-chart-card__body{padding:var(--space-2) var(--space-4) 10px}.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:1 1 auto;min-width:0;display:flex;align-items:center}.ui-tree__code{flex:none}.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)}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-tree__twisty{border-radius:var(--ios-r-seg-thumb)}.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__statusbar{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;min-height:36px}.ui-thread__tabs{margin:0 calc(var(--space-5) * -1);padding:0 var(--space-5)}html.ui-v3:is([data-bp=phone],[data-bp=phone-landscape],[data-bp=tablet]) .ui-seg.ui-thread__tabs{height:var(--ios-seg-h);margin:0;padding:2px}.ui-thread__subheader{min-width:0;padding-bottom:var(--space-2)}.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__meta{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0}.ui-thread__time{white-space:nowrap}.ui-thread-summary{background:var(--bg-subtle)}.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 8px;border:1px solid var(--border);border-radius:var(--radius-full);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__subject{font-size:var(--fs-h2);line-height:var(--lh-h2)}.ui-thread--compact .ui-thread__meta{flex-wrap:nowrap;overflow:hidden}.ui-thread--compact .ui-thread__statusbar{flex-wrap:nowrap;overflow-x:auto;min-height:32px}@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{display:none}.ui-thread--compact .ui-thread__subheader{padding-bottom:0}}.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-subhead)) / 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)}
