@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-opsz-normal-CfYZpDVp.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-opsz-normal-BFQXbQ-f.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-opsz-normal-BmPQvyvo.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-opsz-normal-BM0NlUE_.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-opsz-normal-Ci9T9ieq.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-opsz-normal-DpK-iCPk.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-opsz-normal-BwkfbSeq.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{--font-ui: "Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, "Cascadia Mono", monospace;--font-display: "Inter Variable", "Inter", system-ui, sans-serif;--font-features: "cv11", "ss01";--text-11: 11px;--text-12: 12px;--text-13: 13px;--text-14: 14px;--text-16: 16px;--text-18: 18px;--text-22: 22px;--text-28: 28px;--text-36: 36px;--text-xs: 11px;--text-sm: 13px;--text-md: 14px;--text-reading: 16px;--text-lg: 18px;--text-xl: 22px;--text-2xl: 28px;--text-3xl: 36px;--leading-ui: 1.35;--leading-tight: 1.2;--leading-reading: 1.65;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--space-0: 0px;--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;--space-16: 64px;--space-0-5: 2px;--space-1-5: 6px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-pill: 999px;--duration-fast: .12s;--duration-panel: .18s;--duration-slow: .24s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--z-base: 0;--z-sticky: 10;--z-nav: 20;--z-topbar: 30;--z-drawer: 40;--z-dialog: 50;--z-popover: 60;--z-toast: 70;--z-tooltip: 80;--nav-w: 240px;--nav-w-collapsed: 56px;--topbar-h: 48px;--drawer-w: 480px;--drawer-w-sm: 420px;--drawer-w-lg: 560px;--measure-reading: 720px;--glass-blur: 14px;--focus-ring-width: 2px;--focus-ring-offset: 2px}:root,[data-theme=dark]{color-scheme:dark;--surface-0: #0e1117;--surface-1: #151922;--surface-2: #1c212c;--surface-3: #242a37;--surface-sunken: #11141c;--surface-hover: #202632;--surface-active: #282f3c;--border-subtle: #222836;--border: #2e3646;--border-strong: #44516a;--border-control: #616d85;--text: #e8ebf2;--text-muted: #abb3c2;--text-dim: #8992a5;--text-disabled: #5c6372;--primary: #f7941d;--primary-hover: #fbb040;--primary-active: #e8650a;--primary-fg: #0a1a3a;--accent: #f7941d;--accent-strong: #e8650a;--accent-text: #fbb040;--accent-soft: #36210e;--focus-ring: #fbb040;--selection: #1d2d4c;--row-selected: #182336;--navy-cast: #121f37;--brand-gradient: linear-gradient(135deg, #fbb040 0%, #f7941d 45%, #e8650a 100%);--brand-gradient-vertical: linear-gradient(180deg, #fbb040 0%, #f7941d 45%, #e8650a 100%);--brand-gradient-fg: #0a1a3a;--brand-ink: #ffffff;--brand-mark-ink: #e0e8f7;--brand-mark-ink-2: #6f92d3;--mask-keep: #ffffff;--mask-cut: #000000;--brand-orange-light: #fbb040;--brand-orange: #f7941d;--brand-orange-deep: #e8650a;--danger: #ff6c73;--danger-soft: #3d1819;--danger-border: #7c3135;--danger-solid: #be2038;--danger-solid-fg: #ffffff;--warning: #eeb555;--warning-soft: #30230e;--warning-border: #62481a;--warning-solid: #8b6000;--warning-solid-fg: #ffffff;--success: #50cd93;--success-soft: #102b1e;--success-border: #1f5a3e;--success-solid: #007d51;--success-solid-fg: #ffffff;--info: #6ba9ff;--info-soft: #17263b;--info-border: #2e4e79;--info-solid: #2767bd;--info-solid-fg: #ffffff;--chart-1: #f48d2f;--chart-2: #6dadff;--chart-3: #4bc39f;--chart-4: #c190f6;--chart-5: #cba63a;--chart-6: #ff7c8a;--chart-7: #41bdd1;--chart-8: #86bd67;--chart-grid: #222836;--chart-axis: #8992a5;--chrome-glass: #151922b8;--overlay: #020306b3;--highlight-inset: inset 0 1px 0 #ffffff0a;--shadow-1: inset 0 1px 0 #ffffff0a, 0 1px 2px #0000004d;--shadow-2: inset 0 1px 0 #ffffff0d, 0 4px 12px #00000059;--shadow-popover: inset 0 1px 0 #ffffff0f, 0 12px 32px #00000080;--shadow-hover: inset 0 1px 0 #ffffff0f, 0 10px 28px -8px #0000008c;--card-sheen: linear-gradient(180deg, #ffffff06 0%, #ffffff00 60%);--glow-brand: 0 0 0 1px #f8962d59, 0 8px 28px -6px #ed7b0073;--skeleton: #212630;--skeleton-shine: #2d333e;--navy-1: #0e1117;--navy-2: #13171f;--navy-3: #19212e;--navy-4: #1e283b;--navy-5: #233048;--navy-6: #2b3a57;--navy-7: #364a6e;--navy-8: #486191;--navy-9: #1c3f7a;--navy-10: #294d89;--navy-11: #9cbbf4;--navy-12: #deeaff;--orange-1: #180f08;--orange-2: #211409;--orange-3: #311a07;--orange-4: #3e1f04;--orange-5: #4b2500;--orange-6: #5a2d00;--orange-7: #713a00;--orange-8: #924d00;--orange-9: #f7941d;--orange-10: #fbb040;--orange-11: #ffc395;--orange-12: #ffeadb;--charcoal-1: #101113;--charcoal-2: #16171a;--charcoal-3: #1e2125;--charcoal-4: #25282e;--charcoal-5: #2d3037;--charcoal-6: #363b43;--charcoal-7: #454b55;--charcoal-8: #5a6270;--charcoal-9: #7c879a;--charcoal-10: #8b96a9;--charcoal-11: #b2bbcc;--charcoal-12: #e5eaf1;--red-1: #1b0d0d;--red-2: #241111;--red-3: #351516;--red-4: #44181a;--red-5: #531b1e;--red-6: #651f24;--red-7: #7f282e;--red-8: #a6333d;--red-9: #e54151;--red-10: #f45762;--red-11: #ff9a9a;--red-12: #ffe1e0;--amber-1: #161008;--amber-2: #1e160a;--amber-3: #2b1e09;--amber-4: #372407;--amber-5: #432b03;--amber-6: #513400;--amber-7: #654200;--amber-8: #845800;--amber-9: #b37900;--amber-10: #c78600;--amber-11: #e7af5c;--amber-12: #ffe5c3;--green-1: #0a140e;--green-2: #0d1b13;--green-3: #0d261a;--green-4: #0d3020;--green-5: #093a25;--green-6: #07462d;--green-7: #065939;--green-8: #00754b;--green-9: #009f68;--green-10: #20af76;--green-11: #6ed2a0;--green-12: #ccf5de;--blue-1: #0b121a;--blue-2: #0f1823;--blue-3: #122134;--blue-4: #152943;--blue-5: #173151;--blue-6: #1b3b63;--blue-7: #224b7d;--blue-8: #2d62a4;--blue-9: #3986e4;--blue-10: #4d97f1;--blue-11: #8bbeff;--blue-12: #dcebff;--violet-1: #120f18;--violet-2: #191421;--violet-3: #231c31;--violet-4: #2d223f;--violet-5: #36284d;--violet-6: #41305e;--violet-7: #533d76;--violet-8: #6d4f9b;--violet-9: #966cd7;--violet-10: #a47ce5;--violet-11: #c7a8ff;--violet-12: #ede5ff;--clin-tp: var(--clin-tp-on-dark);--clin-complete: var(--clin-complete-on-dark);--clin-existing-cur: var(--clin-existing-cur-on-dark);--clin-existing-other: var(--clin-existing-other-on-dark);--clin-referred: var(--clin-referred-on-dark);--clin-condition: var(--clin-condition-on-dark);--clin-watch: var(--clin-watch-on-dark);--clin-missing: var(--clin-missing-on-dark);--clin-implant: var(--clin-implant-on-dark);--clin-selected-glow: var(--clin-selected-glow-on-dark)}[data-contrast=high]:not([data-theme=light]){color-scheme:dark;--surface-0: #06080d;--surface-1: #0a0e17;--surface-2: #10151f;--surface-3: #161c28;--surface-sunken: #070a11;--surface-hover: #1d232f;--surface-active: #272e3b;--border-subtle: #313846;--border: #5b6375;--border-strong: #8492af;--border-control: #929fb8;--text: #f8faff;--text-muted: #d6deef;--text-dim: #bac4d8;--text-disabled: #798090;--primary: #f7941d;--primary-hover: #fbb040;--primary-active: #e8650a;--primary-fg: #0a1a3a;--accent: #f7941d;--accent-strong: #e8650a;--accent-text: #ffc673;--accent-soft: #291503;--focus-ring: #ffcf7d;--selection: #182846;--row-selected: #101a2d;--navy-cast: #121f37;--brand-gradient: linear-gradient(135deg, #fbb040 0%, #f7941d 45%, #e8650a 100%);--brand-gradient-vertical: linear-gradient(180deg, #fbb040 0%, #f7941d 45%, #e8650a 100%);--brand-gradient-fg: #0a1a3a;--brand-ink: #ffffff;--brand-mark-ink: #e0e8f7;--brand-mark-ink-2: #6f92d3;--mask-keep: #ffffff;--mask-cut: #000000;--brand-orange-light: #fbb040;--brand-orange: #f7941d;--brand-orange-deep: #e8650a;--danger: #ff9f9f;--danger-soft: #300d0f;--danger-border: #b66566;--danger-solid: #ac002a;--danger-solid-fg: #ffffff;--warning: #ffcb77;--warning-soft: #241804;--warning-border: #987b4e;--warning-solid: #795300;--warning-solid-fg: #ffffff;--success: #6ce6ab;--success-soft: #052014;--success-border: #558f70;--success-solid: #006c45;--success-solid-fg: #ffffff;--info: #99c3ff;--info-soft: #0c1b2f;--info-border: #6082b1;--info-solid: #1558ad;--info-solid-fg: #ffffff;--chart-1: #ffa65e;--chart-2: #91c1ff;--chart-3: #61d7b2;--chart-4: #d1a8ff;--chart-5: #deba50;--chart-6: #ff9ea6;--chart-7: #58d1e5;--chart-8: #99d079;--chart-grid: #313846;--chart-axis: #bac4d8;--chrome-glass: #151922f5;--overlay: #020306b3;--highlight-inset: inset 0 1px 0 #ffffff0a;--shadow-1: inset 0 1px 0 #ffffff0a, 0 1px 2px #0000004d;--shadow-2: inset 0 1px 0 #ffffff0d, 0 4px 12px #00000059;--shadow-popover: inset 0 1px 0 #ffffff0f, 0 12px 32px #00000080;--shadow-hover: inset 0 1px 0 #ffffff0f, 0 10px 28px -8px #0000008c;--card-sheen: linear-gradient(180deg, #ffffff06 0%, #ffffff00 60%);--glow-brand: 0 0 0 1px #f8962d59, 0 8px 28px -6px #ed7b0073;--skeleton: #212630;--skeleton-shine: #2d333e;--clin-tp: var(--clin-tp-on-dark);--clin-complete: var(--clin-complete-on-dark);--clin-existing-cur: var(--clin-existing-cur-on-dark);--clin-existing-other: var(--clin-existing-other-on-dark);--clin-referred: var(--clin-referred-on-dark);--clin-condition: var(--clin-condition-on-dark);--clin-watch: var(--clin-watch-on-dark);--clin-missing: var(--clin-missing-on-dark);--clin-implant: var(--clin-implant-on-dark);--clin-selected-glow: var(--clin-selected-glow-on-dark)}[data-theme=light]{color-scheme:light;--surface-0: #f5f6f8;--surface-1: #ffffff;--surface-2: #f9fafb;--surface-3: #ffffff;--surface-sunken: #f2f3f6;--surface-hover: #eef0f4;--surface-active: #e5e8ed;--border-subtle: #e4e6eb;--border: #cbcfd8;--border-strong: #8e96a5;--border-control: #828998;--text: #16191f;--text-muted: #444b59;--text-dim: #5a6272;--text-disabled: #a0a5ae;--primary: #0a1a3a;--primary-hover: #12295a;--primary-active: #1c3f7a;--primary-fg: #ffffff;--accent: #f7941d;--accent-strong: #e8650a;--accent-text: #b4470a;--accent-soft: #fff1e2;--focus-ring: #1c3f7a;--selection: #d0dff9;--row-selected: #ebf1fe;--navy-cast: #eef3fb;--brand-gradient: linear-gradient(135deg, #fbb040 0%, #f7941d 45%, #e8650a 100%);--brand-gradient-vertical: linear-gradient(180deg, #fbb040 0%, #f7941d 45%, #e8650a 100%);--brand-gradient-fg: #0a1a3a;--brand-ink: #0a1a3a;--brand-mark-ink: #0a1a3a;--brand-mark-ink-2: #1c3f7a;--mask-keep: #ffffff;--mask-cut: #000000;--brand-orange-light: #fbb040;--brand-orange: #f7941d;--brand-orange-deep: #e8650a;--danger: #c1253b;--danger-soft: #ffefef;--danger-border: #ffb4b3;--danger-solid: #b71532;--danger-solid-fg: #ffffff;--warning: #835a00;--warning-soft: #fcf2e3;--warning-border: #e2c69b;--warning-solid: #835a00;--warning-solid-fg: #ffffff;--success: #007b4f;--success-soft: #e7f9ee;--success-border: #a3d9bb;--success-solid: #00764c;--success-solid-fg: #ffffff;--info: #1f60b5;--info-soft: #ecf4ff;--info-border: #accdfc;--info-solid: #2061b6;--info-solid-fg: #ffffff;--chart-1: #be6600;--chart-2: #3a81d7;--chart-3: #009675;--chart-4: #9565c7;--chart-5: #9d7c00;--chart-6: #cd4f61;--chart-7: #0090a2;--chart-8: #5d913c;--chart-grid: #e4e6eb;--chart-axis: #5a6272;--chrome-glass: #ffffffc7;--overlay: #091a3a59;--highlight-inset: inset 0 1px 0 #ffffff99;--shadow-1: 0 1px 2px #0f16240f;--shadow-2: 0 2px 8px #0f162414, 0 1px 2px #0f16240f;--shadow-popover: 0 8px 24px #0f162424, 0 1px 3px #0f162414;--shadow-hover: 0 1px 2px #0f16240f, 0 10px 24px -8px #0f16242e;--card-sheen: none;--glow-brand: 0 0 0 1px #ec7c0e4d, 0 8px 24px -8px #de680066;--skeleton: #e6e8ec;--skeleton-shine: #f2f3f6;--navy-1: #fafcff;--navy-2: #f3f7fe;--navy-3: #e7effc;--navy-4: #dbe7fc;--navy-5: #ceddf9;--navy-6: #bed2f5;--navy-7: #a8c0eb;--navy-8: #8aa8de;--navy-9: #1c3f7a;--navy-10: #163266;--navy-11: #12295a;--navy-12: #0a1a3a;--orange-1: #fffbf8;--orange-2: #fff5ed;--orange-3: #ffeadb;--orange-4: #ffdfc8;--orange-5: #ffd2b2;--orange-6: #fdc399;--orange-7: #f4ae78;--orange-8: #f7941d;--orange-9: #e8650a;--orange-10: #ce560b;--orange-11: #b4470a;--orange-12: #381a00;--charcoal-1: #fbfcfd;--charcoal-2: #f6f7f9;--charcoal-3: #eceef2;--charcoal-4: #e3e6ec;--charcoal-5: #d8dde5;--charcoal-6: #cbd1db;--charcoal-7: #b9c0cc;--charcoal-8: #9fa8b8;--charcoal-9: #768194;--charcoal-10: #697386;--charcoal-11: #555e6d;--charcoal-12: #1e232b;--red-1: #fffbfa;--red-2: #fff4f3;--red-3: #ffe8e8;--red-4: #ffdddc;--red-5: #ffcfcd;--red-6: #ffbebd;--red-7: #ffa2a2;--red-8: #fa7b7e;--red-9: #de394b;--red-10: #cb2e41;--red-11: #a82133;--red-12: #48000c;--amber-1: #fefbf7;--amber-2: #fcf6ed;--amber-3: #faecdb;--amber-4: #f7e3c8;--amber-5: #f3d8b3;--amber-6: #edcb9c;--amber-7: #e2b77d;--amber-8: #d39c4c;--amber-9: #ac7300;--amber-10: #9a6700;--amber-11: #7e5400;--amber-12: #321e00;--green-1: #f8fdfa;--green-2: #effaf4;--green-3: #e0f4e8;--green-4: #cfefdd;--green-5: #bde9d0;--green-6: #a8e0c1;--green-7: #8bd2ab;--green-8: #5dbe8e;--green-9: #009863;--green-10: #008959;--green-11: #007048;--green-12: #002b19;--blue-1: #fafcff;--blue-2: #f2f7ff;--blue-3: #e4f0ff;--blue-4: #d6e8ff;--blue-5: #c6dfff;--blue-6: #b3d4ff;--blue-7: #95c2fd;--blue-8: #70aaf5;--blue-9: #3280dd;--blue-10: #2873ca;--blue-11: #1c5da8;--blue-12: #00224a;--violet-1: #fcfbff;--violet-2: #f8f5ff;--violet-3: #f1ebff;--violet-4: #eae0ff;--violet-5: #e2d4ff;--violet-6: #d8c6fd;--violet-7: #c9b2f5;--violet-8: #b495ea;--violet-9: #9065d0;--violet-10: #8259be;--violet-11: #6a479e;--violet-12: #2a1546;--clin-tp: var(--clin-tp-on-light);--clin-complete: var(--clin-complete-on-light);--clin-existing-cur: var(--clin-existing-cur-on-light);--clin-existing-other: var(--clin-existing-other-on-light);--clin-referred: var(--clin-referred-on-light);--clin-condition: var(--clin-condition-on-light);--clin-watch: var(--clin-watch-on-light);--clin-missing: var(--clin-missing-on-light);--clin-implant: var(--clin-implant-on-light);--clin-selected-glow: var(--clin-selected-glow-on-light)}[data-theme=light][data-contrast=high]{color-scheme:light;--surface-0: #eff0f2;--surface-1: #ffffff;--surface-2: #f6f7f8;--surface-3: #ffffff;--surface-sunken: #edeef1;--surface-hover: #e6e8ec;--surface-active: #dbdee3;--border-subtle: #bbbec2;--border: #7c8088;--border-strong: #4e5563;--border-control: #464d5b;--text: #020307;--text-muted: #1b222e;--text-dim: #2c3341;--text-disabled: #7c8089;--primary: #020b26;--primary-hover: #12295a;--primary-active: #1c3f7a;--primary-fg: #ffffff;--accent: #f7941d;--accent-strong: #e8650a;--accent-text: #8a3300;--accent-soft: #fcecd9;--focus-ring: #012868;--selection: #c3d2ec;--row-selected: #e1e8f4;--navy-cast: #eef3fb;--brand-gradient: linear-gradient(135deg, #fbb040 0%, #f7941d 45%, #e8650a 100%);--brand-gradient-vertical: linear-gradient(180deg, #fbb040 0%, #f7941d 45%, #e8650a 100%);--brand-gradient-fg: #0a1a3a;--brand-ink: #0a1a3a;--brand-mark-ink: #0a1a3a;--brand-mark-ink-2: #1c3f7a;--mask-keep: #ffffff;--mask-cut: #000000;--brand-orange-light: #fbb040;--brand-orange: #f7941d;--brand-orange-deep: #e8650a;--danger: #930023;--danger-soft: #fff4f3;--danger-border: #b26868;--danger-solid: #930023;--danger-solid-fg: #ffffff;--warning: #604100;--warning-soft: #fff5e7;--warning-border: #967c53;--warning-solid: #674600;--warning-solid-fg: #ffffff;--success: #005636;--success-soft: #eafcf1;--success-border: #5a8d72;--success-solid: #005c3b;--success-solid-fg: #ffffff;--info: #004492;--info-soft: #f2f7ff;--info-border: #6382ad;--info-solid: #00499c;--info-solid-fg: #ffffff;--chart-1: #944e00;--chart-2: #1762b6;--chart-3: #00755a;--chart-4: #7847a6;--chart-5: #7a6000;--chart-6: #ab2e45;--chart-7: #00707e;--chart-8: #40731a;--chart-grid: #bbbec2;--chart-axis: #2c3341;--chrome-glass: #fffffff7;--overlay: #091a3a59;--highlight-inset: inset 0 1px 0 #ffffff99;--shadow-1: 0 1px 2px #0f16240f;--shadow-2: 0 2px 8px #0f162414, 0 1px 2px #0f16240f;--shadow-popover: 0 8px 24px #0f162424, 0 1px 3px #0f162414;--shadow-hover: 0 1px 2px #0f16240f, 0 10px 24px -8px #0f16242e;--card-sheen: none;--glow-brand: 0 0 0 1px #ec7c0e4d, 0 8px 24px -8px #de680066;--skeleton: #e6e8ec;--skeleton-shine: #f2f3f6;--clin-tp: var(--clin-tp-on-light);--clin-complete: var(--clin-complete-on-light);--clin-existing-cur: var(--clin-existing-cur-on-light);--clin-existing-other: var(--clin-existing-other-on-light);--clin-referred: var(--clin-referred-on-light);--clin-condition: var(--clin-condition-on-light);--clin-watch: var(--clin-watch-on-light);--clin-missing: var(--clin-missing-on-light);--clin-implant: var(--clin-implant-on-light);--clin-selected-glow: var(--clin-selected-glow-on-light)}:root,[data-clin=velora]{--clin-tp-on-dark: #ff6f7c;--clin-complete-on-dark: #57a8ff;--clin-existing-cur-on-dark: #56bd78;--clin-existing-other-on-dark: #8c939f;--clin-referred-on-dark: #bb8aef;--clin-condition-on-dark: #cd8e5e;--clin-watch-on-dark: #deba42;--clin-missing-on-dark: #7a818d;--clin-implant-on-dark: #83acbc;--clin-selected-glow-on-dark: #3f9fe8;--clin-tp-on-light: #bd1f3f;--clin-complete-on-light: #0d6abb;--clin-existing-cur-on-light: #007e3f;--clin-existing-other-on-light: #6e7581;--clin-referred-on-light: #7d4dad;--clin-condition-on-light: #8d5321;--clin-watch-on-light: #896e00;--clin-missing-on-light: #747b87;--clin-implant-on-light: #496f7f;--clin-selected-glow-on-light: #288dd4}[data-clin=dentrix]{--clin-tp-on-dark: #ff716b;--clin-complete-on-dark: #6da4ff;--clin-existing-cur-on-dark: #5bbe62;--clin-existing-other-on-dark: #779e78;--clin-referred-on-dark: #b58bf9;--clin-condition-on-dark: #da76bb;--clin-watch-on-dark: #dcbc33;--clin-missing-on-dark: #7a818d;--clin-implant-on-dark: #7aaebf;--clin-selected-glow-on-dark: #3f9fe8;--clin-tp-on-light: #c21725;--clin-complete-on-light: #2663c9;--clin-existing-cur-on-light: #097f23;--clin-existing-other-on-light: #5a805b;--clin-referred-on-light: #794db6;--clin-condition-on-light: #98397e;--clin-watch-on-light: #867000;--clin-missing-on-light: #747b87;--clin-implant-on-light: #3e7181;--clin-selected-glow-on-light: #288dd4}[data-clin=eaglesoft]{--clin-tp-on-dark: #ff7266;--clin-complete-on-dark: #19affe;--clin-existing-cur-on-dark: #3fbe90;--clin-existing-other-on-dark: #769c8b;--clin-referred-on-dark: #ab91f2;--clin-condition-on-dark: #da8757;--clin-watch-on-dark: #d3bf46;--clin-missing-on-dark: #7a818d;--clin-implant-on-dark: #81adb8;--clin-selected-glow-on-dark: #3f9fe8;--clin-tp-on-light: #c2181d;--clin-complete-on-light: #0070a6;--clin-existing-cur-on-light: #007c59;--clin-existing-other-on-light: #587e6d;--clin-referred-on-light: #7055b0;--clin-condition-on-light: #984b16;--clin-watch-on-light: #817200;--clin-missing-on-light: #747b87;--clin-implant-on-light: #46717b;--clin-selected-glow-on-light: #288dd4}[data-clin=opendental]{--clin-tp-on-dark: #ff7362;--clin-complete-on-dark: #76a2ff;--clin-existing-cur-on-dark: #64bd50;--clin-existing-other-on-dark: #8a9b52;--clin-referred-on-dark: #be8ce1;--clin-condition-on-dark: #ca8f67;--clin-watch-on-dark: #dcbc33;--clin-missing-on-dark: #7a818d;--clin-implant-on-dark: #83acbc;--clin-selected-glow-on-dark: #3f9fe8;--clin-tp-on-light: #c50807;--clin-complete-on-light: #315fcf;--clin-existing-cur-on-light: #247e00;--clin-existing-other-on-light: #6d7d34;--clin-referred-on-light: #8050a0;--clin-condition-on-light: #8a542d;--clin-watch-on-light: #867000;--clin-missing-on-light: #747b87;--clin-implant-on-light: #496f7f;--clin-selected-glow-on-light: #288dd4}:root,[data-density=compact]{--row-h: 28px;--control-h: 28px;--control-h-sm: 24px;--control-h-lg: 34px;--font-base: 13px;--cell-px: 8px;--gap-density: 8px}[data-density=comfortable]{--row-h: 36px;--control-h: 32px;--control-h-sm: 28px;--control-h-lg: 40px;--font-base: 14px;--cell-px: 12px;--gap-density: 12px}[data-density=classic]{--row-h: 24px;--control-h: 26px;--control-h-sm: 22px;--control-h-lg: 30px;--font-base: 13px;--cell-px: 6px;--gap-density: 6px}@media(prefers-reduced-motion:reduce){:root{--duration-fast: 0ms;--duration-panel: 0ms;--duration-slow: 0ms}}[data-motion=reduced]{--duration-fast: 0ms;--duration-panel: 0ms;--duration-slow: 0ms}[data-performance=on]{--glass-blur: 0px}[data-surface=imaging]{color-scheme:dark;--surface-0: #0c0c0c;--surface-1: #131313;--surface-2: #1b1b1b;--surface-3: #232323;--surface-hover: #242424;--border-subtle: #222222;--border: #333333;--border-strong: #555555;--text: #dedede;--text-muted: #b1b1b1;--text-dim: #929292}html{text-size-adjust:100%}body{margin:0;background:var(--surface-0);color:var(--text);font-family:var(--font-ui);font-size:var(--font-base);line-height:var(--leading-ui);font-feature-settings:var(--font-features);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:var(--selection);color:var(--text)}h1,h2,h3,h4{margin:0;font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:-.011em}p{margin:0}a{color:var(--accent-text);text-decoration:none}a:hover{text-decoration:underline}code,kbd,samp,.vel-mono{font-family:var(--font-mono);font-size:.92em}.vel-num{font-variant-numeric:tabular-nums;font-feature-settings:var(--font-features),"tnum"}.vel-reading{max-width:var(--measure-reading);font-size:var(--text-reading);line-height:var(--leading-reading)}.vel-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}*{scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--surface-0);color:var(--text);font-family:var(--font-ui);font-size:var(--text-md);line-height:var(--leading-ui)}a{color:inherit}.vel-shell .vel-shell__main{position:relative}html:has(.vel-shell),html:has(.vel-shell) body{overflow:hidden}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.vel-shell .vel-nav{background:radial-gradient(120% 40% at 0% 0%,color-mix(in oklab,var(--navy-cast) 70%,transparent),transparent 70%),var(--surface-sunken)}.vel-shell .vel-nav__item[aria-current=page]{color:var(--text);background:linear-gradient(90deg,color-mix(in oklab,var(--accent-soft) 100%,transparent),color-mix(in oklab,var(--accent-soft) 35%,transparent))}.vel-shell .vel-nav__item[aria-current=page] .vel-nav__icon{color:var(--accent-text)}.shell-brand{display:inline-flex;align-items:center;min-width:0;color:inherit;text-decoration:none;border-radius:var(--radius-md)}.shell-brand:hover{text-decoration:none}.shell-nav-help{color:var(--text-dim)}.vel-shell .vel-topbar{grid-template-columns:minmax(max-content,1fr) minmax(180px,520px) minmax(max-content,1fr)}@media(width<=900px){.vel-shell .vel-topbar{grid-template-columns:max-content minmax(36px,1fr) max-content}}@media(width<=720px){.vel-shell .vel-topbar{gap:var(--space-2);padding:0 var(--space-2)}.vel-shell .vel-office{max-width:148px}.vel-shell .vel-office__count{display:none}.vel-shell .vel-palette-trigger{justify-content:center;width:30px;padding:0}.vel-shell .vel-palette-trigger .vel-kbd-group{display:none}.vel-shell .vel-fresh .vel-status{gap:0;font-size:0}.vel-shell .shell-topbar-actions>:first-child{display:none}}.shell-topbar-actions{display:flex;gap:var(--space-1);align-items:center}.shell-iconbtn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--control-h);height:var(--control-h);padding:0;color:var(--text-muted);cursor:pointer;background:transparent;border:0;border-radius:var(--radius-md);transition:background var(--duration-fast) var(--ease-out)}.shell-iconbtn:hover{color:var(--text);background:var(--surface-hover)}.shell-iconbtn__count{position:absolute;top:1px;right:1px;min-width:16px;height:16px;padding:0 4px;font-size:var(--text-11);font-weight:var(--weight-semibold);line-height:16px;color:var(--primary-fg);text-align:center;background:var(--primary);border-radius:var(--radius-pill)}.shell-user{display:inline-flex;gap:var(--space-2);align-items:center;height:38px;padding:0 var(--space-2) 0 var(--space-1);color:var(--text);text-align:left;cursor:pointer;background:transparent;border:0;border-radius:var(--radius-md)}.shell-user:hover{background:var(--surface-hover)}.shell-user__meta{display:flex;flex-direction:column;line-height:1.2}.shell-user__meta strong{font-size:var(--text-13);font-weight:var(--weight-semibold);white-space:nowrap}.shell-user__meta span{font-size:var(--text-11);color:var(--text-dim);white-space:nowrap}@media(width<=1100px){.shell-user__meta{display:none}}.shell-notifs{width:360px;max-width:calc(100vw - 32px)}.shell-notifs__head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);font-size:var(--text-13);font-weight:var(--weight-semibold);border-bottom:1px solid var(--border-subtle)}.shell-notifs__empty{padding:var(--space-6) var(--space-4);margin:0;color:var(--text-dim);text-align:center}.shell-notifs__list{max-height:420px;padding:var(--space-1);margin:0;overflow:auto;list-style:none}.shell-notif__main{display:flex;gap:var(--space-3);align-items:flex-start;width:100%;padding:var(--space-2);color:inherit;text-align:left;background:transparent;border:0;border-radius:var(--radius-md)}button.shell-notif__main{cursor:pointer}button.shell-notif__main:hover{background:var(--surface-hover)}.shell-notif__dot{flex-shrink:0;width:8px;height:8px;margin-top:5px;background:var(--info);border-radius:var(--radius-pill)}.shell-notif__dot[data-tone=warning]{background:var(--warning)}.shell-notif__dot[data-tone=danger]{background:var(--danger)}.shell-notif__dot[data-tone=success]{background:var(--success)}.shell-notif__text{display:flex;flex-direction:column;gap:2px;min-width:0}.shell-notif__title{font-size:var(--text-13);font-weight:var(--weight-medium)}.shell-notif[data-unread] .shell-notif__title{font-weight:var(--weight-semibold)}.shell-notif__body{font-size:var(--text-12);color:var(--text-muted)}.shell-notif__time{font-size:var(--text-11);color:var(--text-dim)}.shell-page{max-width:1680px;padding:var(--space-6) var(--space-8) var(--space-12);margin:0 auto}.shell-page--center{display:grid;place-items:center;min-height:70%}.shell-page__head{display:flex;gap:var(--space-4);align-items:flex-end;justify-content:space-between;margin-bottom:var(--space-6)}.shell-page__title{margin:0;font-family:var(--font-display);font-size:var(--text-22);font-weight:var(--weight-semibold);letter-spacing:-.01em}.shell-page__sub{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin:var(--space-1) 0 0;font-size:var(--text-13);color:var(--text-muted)}.shell-muted{margin:0;color:var(--text-dim)}.shell-dot{display:inline-block;flex-shrink:0;width:8px;height:8px;background:var(--dot, var(--chart-1));border-radius:var(--radius-pill)}.shell-office-pick{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center}@media(width<=720px){.shell-page{padding:var(--space-4) var(--space-4) var(--space-8)}.shell-page__head{flex-direction:column;align-items:flex-start}}.shell-center{display:flex;flex-direction:column;gap:var(--space-8);align-items:center;justify-content:center;min-height:100dvh;padding:var(--space-6);background:var(--surface-0)}.shell-center__loading{display:flex;gap:var(--space-3);align-items:center;color:var(--text-muted)}.shell-placeholder{display:flex;flex-direction:column;gap:var(--space-6);align-items:center;padding:var(--space-10) var(--space-6);background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--highlight-inset)}.shell-placeholder__list{display:grid;gap:var(--space-2);width:min(560px,100%);padding:0;margin:0;list-style:none}.shell-placeholder__list li{display:flex;gap:var(--space-2);align-items:flex-start;color:var(--text-muted)}.shell-placeholder__list svg{flex-shrink:0;margin-top:3px;color:var(--accent-text)}.shell-placeholder__hint{display:inline-flex;flex-wrap:wrap;gap:var(--space-1);align-items:center;font-size:var(--text-12);color:var(--text-dim)}.shell-placeholder__note{max-width:560px;padding:var(--space-3) var(--space-4);margin:0;font-size:var(--text-13);color:var(--text-muted);background:var(--info-soft);border:1px solid var(--info-border);border-radius:var(--radius-md)}[data-privacy=on] [data-phi]{filter:blur(6px);transition:filter var(--duration-fast) var(--ease-out)}[data-privacy=on] [data-phi]:hover,[data-privacy=on] [data-phi]:focus-within{filter:blur(3px)}@media print{.vel-shell__nav,.vel-shell__top{display:none}}.vel-spinner{animation:vel-spin .8s linear infinite}.vel-spinner__track{stroke:currentcolor;opacity:.25}.vel-spinner__head{stroke:currentcolor}@keyframes vel-spin{to{transform:rotate(360deg)}}.vel-btn{--btn-bg: var(--surface-3);--btn-bg-hover: var(--surface-hover);--btn-bg-active: var(--surface-active);--btn-fg: var(--text);--btn-border: var(--border);position:relative;display:inline-flex;flex-shrink:0;gap:var(--space-1-5);align-items:center;justify-content:center;height:var(--control-h);padding:0 var(--space-3);font:inherit;font-size:var(--text-13);font-weight:var(--weight-medium);line-height:1;color:var(--btn-fg);white-space:nowrap;cursor:pointer;user-select:none;background:var(--btn-bg);border:1px solid var(--btn-border);border-radius:var(--radius-md);box-shadow:var(--shadow-1);transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),filter var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.vel-btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.vel-btn:disabled,.vel-btn[aria-disabled=true]{cursor:not-allowed;opacity:.5;box-shadow:none}.vel-btn[data-loading]{cursor:progress;opacity:1}.vel-btn:hover:not(:disabled,[aria-disabled=true]){background:var(--btn-bg-hover)}.vel-btn:active:not(:disabled,[aria-disabled=true]){background:var(--btn-bg-active);transform:translateY(.5px)}.vel-btn[data-size=sm]{gap:var(--space-1);height:var(--control-h-sm);padding:0 var(--space-2);font-size:var(--text-12);border-radius:var(--radius-sm)}.vel-btn[data-size=lg]{height:var(--control-h-lg);padding:0 var(--space-4);font-size:var(--text-14)}.vel-btn[data-variant=primary]{--btn-bg: var(--primary);--btn-bg-hover: var(--primary-hover);--btn-bg-active: var(--primary-active);--btn-fg: var(--primary-fg);--btn-border: var(--primary)}.vel-btn[data-variant=ghost]{--btn-bg: transparent;--btn-border: transparent;--btn-fg: var(--text-muted);box-shadow:none}.vel-btn[data-variant=ghost]:hover:not(:disabled){color:var(--text)}.vel-btn[data-variant=danger]{--btn-bg: var(--danger-solid);--btn-bg-hover: var(--danger-solid);--btn-bg-active: var(--danger-solid);--btn-fg: var(--danger-solid-fg);--btn-border: var(--danger-solid)}.vel-btn[data-variant=danger]:hover:not(:disabled){filter:brightness(1.08)}.vel-btn[data-variant=hero]{--btn-fg: var(--brand-gradient-fg);font-weight:var(--weight-semibold);background:var(--brand-gradient);border-color:transparent;box-shadow:var(--highlight-inset),var(--shadow-2)}.vel-btn[data-variant=hero]:hover:not(:disabled){background:var(--brand-gradient);filter:brightness(1.05) saturate(1.05);box-shadow:var(--highlight-inset),var(--glow-brand)}.vel-btn[data-variant=hero]:active:not(:disabled){background:var(--brand-gradient);filter:brightness(.97)}.vel-btn[data-icon-only]{width:var(--control-h);padding:0}.vel-btn[data-icon-only][data-size=sm]{width:var(--control-h-sm)}.vel-btn[data-icon-only][data-size=lg]{width:var(--control-h-lg)}.vel-btn[data-block]{width:100%}.vel-btn__icon{display:inline-flex;flex-shrink:0}.vel-btn[data-loading] .vel-btn__label,.vel-btn[data-loading] .vel-btn__icon{visibility:hidden}.vel-btn__spinner{position:absolute;inset:0;display:grid;place-items:center}.vel-btn:is([data-variant=primary],[data-variant=hero],[data-variant=danger]):is(:disabled,[aria-disabled=true]):not([data-loading]){color:var(--text-disabled);background:var(--surface-active);border-color:var(--border-subtle);opacity:1;filter:none}.vel-kbd-group{display:inline-flex;gap:var(--space-0-5);align-items:center}.vel-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 var(--space-1);font-family:var(--font-ui);font-size:var(--text-11);font-weight:var(--weight-medium);line-height:1;color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border);border-bottom-width:2px;border-radius:var(--radius-sm)}.vel-kbd-then{padding:0 var(--space-0-5);font-size:var(--text-11);color:var(--text-dim)}.vel-float{z-index:var(--z-popover);min-width:180px;max-height:var(--radix-popper-available-height, 420px);padding:var(--space-1);overflow:auto;color:var(--text);background:var(--surface-3);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover);transform-origin:var(--radix-popper-transform-origin, top center);animation:vel-float-in var(--duration-fast) var(--ease-out)}.vel-float[data-padded]{padding:var(--space-3)}@keyframes vel-float-in{0%{opacity:0;transform:scale(.97) translateY(-2px)}to{opacity:1;transform:none}}.vel-float__arrow{fill:var(--surface-3)}.vel-option{position:relative;display:flex;gap:var(--space-2);align-items:center;min-height:var(--control-h);padding:0 var(--space-2);font-size:var(--text-13);color:var(--text);cursor:default;user-select:none;border-radius:var(--radius-sm);outline:none}.vel-option[data-highlighted],.vel-option[aria-selected=true][data-active],.vel-option[data-active]{background:var(--surface-hover)}.vel-option[data-disabled]{color:var(--text-disabled);pointer-events:none}.vel-option[data-tone=danger]{color:var(--danger)}.vel-option__icon{display:inline-flex;flex-shrink:0;color:var(--text-muted)}.vel-option__hint{margin-left:auto;font-size:var(--text-12);color:var(--text-dim)}.vel-option__check{display:inline-flex;width:16px;margin-left:auto;color:var(--accent-text)}.vel-option-label{padding:var(--space-1-5) var(--space-2) var(--space-1);font-size:var(--text-11);font-weight:var(--weight-semibold);color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em}.vel-option-sep{height:1px;margin:var(--space-1) calc(var(--space-1) * -1);background:var(--border-subtle)}.vel-tooltip{z-index:var(--z-tooltip);display:inline-flex;gap:var(--space-2);align-items:center;max-width:280px;padding:var(--space-1) var(--space-2);font-size:var(--text-12);line-height:var(--leading-ui);color:var(--text);background:var(--surface-3);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);animation:vel-float-in var(--duration-fast) var(--ease-out)}.vel-field{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.vel-field__label{font-size:var(--text-12);font-weight:var(--weight-medium);color:var(--text-muted)}.vel-field__required{margin-left:var(--space-0-5);color:var(--danger)}.vel-field__hint{font-size:var(--text-12);color:var(--text-dim)}.vel-field__error{display:flex;gap:var(--space-1);align-items:center;font-size:var(--text-12);color:var(--danger)}.vel-input{display:flex;gap:var(--space-1-5);align-items:center;min-width:0;height:var(--control-h);padding:0 var(--space-2);color:var(--text);cursor:text;background:var(--surface-sunken);border:1px solid var(--border-control);border-radius:var(--radius-sm);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.vel-input:hover{border-color:var(--border-strong)}.vel-input:focus-within{border-color:var(--focus-ring);outline:1px solid var(--focus-ring);outline-offset:0}.vel-input[data-invalid]{border-color:var(--danger)}.vel-input[data-invalid]:focus-within{outline-color:var(--danger)}.vel-input[data-disabled]{cursor:not-allowed;opacity:.55}.vel-input[data-size=sm]{height:var(--control-h-sm);font-size:var(--text-12)}.vel-input[data-size=lg]{height:var(--control-h-lg)}.vel-input__control{flex:1;min-width:0;height:100%;padding:0;font:inherit;font-size:var(--text-13);color:inherit;background:transparent;border:0;outline:none}.vel-input__control::placeholder{color:var(--text-muted);opacity:1}.vel-input__control:disabled{cursor:not-allowed}.vel-input__adorn{display:inline-flex;flex-shrink:0;align-items:center;color:var(--text-dim)}.vel-input[data-numeric] .vel-input__control{font-variant-numeric:tabular-nums;text-align:right}.vel-textarea{width:100%;min-height:72px;padding:var(--space-2);font:inherit;font-size:var(--text-13);line-height:var(--leading-ui);color:var(--text);resize:vertical;background:var(--surface-sunken);border:1px solid var(--border-control);border-radius:var(--radius-sm)}.vel-textarea:hover{border-color:var(--border-strong)}.vel-textarea:focus-visible{border-color:var(--focus-ring);outline:1px solid var(--focus-ring);outline-offset:0}.vel-textarea[aria-invalid=true]{border-color:var(--danger)}.vel-textarea[data-reading]{font-size:var(--text-reading);line-height:var(--leading-reading)}.vel-select-trigger{justify-content:space-between;min-width:120px;font:inherit;font-size:var(--text-13);text-align:left;cursor:pointer}.vel-select-trigger:focus-visible{border-color:var(--focus-ring);outline:1px solid var(--focus-ring);outline-offset:0}.vel-select-trigger__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vel-select-trigger[data-placeholder] .vel-select-trigger__value{color:var(--text-muted)}.vel-select-content{min-width:var(--radix-select-trigger-width);max-height:var(--radix-select-content-available-height)}.vel-overlay{position:fixed;inset:0;z-index:var(--z-dialog);background:var(--overlay);animation:vel-fade-in var(--duration-panel) var(--ease-out)}@keyframes vel-fade-in{0%{opacity:0}}.vel-dialog{position:fixed;top:12vh;left:50%;z-index:var(--z-dialog);display:flex;flex-direction:column;width:min(calc(100vw - var(--space-8)),520px);max-height:76vh;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-popover);transform:translate(-50%);animation:vel-dialog-in var(--duration-panel) var(--ease-out)}.vel-dialog[data-size=sm]{width:min(calc(100vw - var(--space-8)),420px)}.vel-dialog[data-size=lg]{width:min(calc(100vw - var(--space-8)),760px)}.vel-dialog:focus-visible{outline:none}@keyframes vel-dialog-in{0%{opacity:0;transform:translate(-50%) translateY(6px) scale(.985)}}.vel-dialog__header{position:relative;display:flex;flex-direction:column;gap:var(--space-1-5);padding:var(--space-5) var(--space-5) var(--space-3)}.vel-dialog__title{display:flex;gap:var(--space-2);align-items:center;padding-right:var(--space-8);margin:0;font-size:var(--text-16);font-weight:var(--weight-semibold)}.vel-dialog__danger-icon{display:inline-flex;color:var(--danger)}.vel-dialog__desc{margin:0;font-size:var(--text-13);line-height:1.5;color:var(--text-muted)}.vel-dialog__close{position:absolute;top:var(--space-4);right:var(--space-4);display:grid;place-items:center;width:28px;height:28px;padding:0;color:var(--text-dim);cursor:pointer;background:transparent;border:0;border-radius:var(--radius-md)}.vel-dialog__close:hover{color:var(--text);background:var(--surface-hover)}.vel-dialog__body{flex:1;padding:var(--space-2) var(--space-5) var(--space-4);overflow:auto}.vel-dialog__error{padding:var(--space-2) var(--space-3);margin:0 var(--space-5) var(--space-3);font-size:var(--text-13);color:var(--danger);background:var(--danger-soft);border:1px solid var(--danger-border);border-radius:var(--radius-md)}.vel-dialog__footer{display:flex;gap:var(--space-2);justify-content:flex-end;padding:var(--space-3) var(--space-5) var(--space-4);border-top:1px solid var(--border-subtle)}.vel-drawer{position:fixed;top:0;right:0;bottom:0;z-index:var(--z-drawer);display:flex;flex-direction:column;width:min(100vw,var(--drawer-w));color:var(--text);background:var(--surface-1);border-left:1px solid var(--border);box-shadow:var(--shadow-popover);animation:vel-drawer-in var(--duration-panel) var(--ease-out)}.vel-drawer[data-side=left]{right:auto;left:0;border-right:1px solid var(--border);border-left:0;animation-name:vel-drawer-in-left}.vel-drawer[data-size=sm]{width:min(100vw,var(--drawer-w-sm))}.vel-drawer[data-size=lg]{width:min(100vw,var(--drawer-w-lg))}.vel-drawer:focus-visible{outline:none}@keyframes vel-drawer-in{0%{transform:translate(16px);opacity:0}}@keyframes vel-drawer-in-left{0%{transform:translate(-16px);opacity:0}}.vel-drawer-overlay{position:fixed;inset:0;z-index:var(--z-drawer);background:var(--overlay);animation:vel-fade-in var(--duration-panel) var(--ease-out)}.vel-drawer__header{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-4) var(--space-4) var(--space-3);background:var(--chrome-glass);border-bottom:1px solid var(--border-subtle);backdrop-filter:blur(var(--glass-blur))}.vel-drawer__titles{display:flex;flex:1;flex-direction:column;gap:var(--space-1);min-width:0}.vel-drawer__title{margin:0;font-size:var(--text-16);font-weight:var(--weight-semibold)}.vel-drawer__desc{margin:0;font-size:var(--text-12);color:var(--text-muted)}.vel-drawer__body{flex:1;padding:var(--space-4);overflow:auto}.vel-drawer__footer{display:flex;gap:var(--space-2);justify-content:flex-end;padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-subtle)}.vel-toast-viewport{position:fixed;bottom:var(--space-4);left:var(--space-4);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--space-2);width:min(380px,calc(100vw - var(--space-8)));padding:0;margin:0;list-style:none;outline:none}.vel-toast{display:flex;gap:var(--space-2);align-items:flex-start;padding:var(--space-3);color:var(--text);background:var(--surface-3);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover)}.vel-toast[data-state=open]{animation:vel-toast-in var(--duration-panel) var(--ease-out)}.vel-toast[data-state=closed]{animation:vel-toast-out var(--duration-fast) var(--ease-out) forwards}.vel-toast[data-swipe=move]{transform:translate(var(--radix-toast-swipe-move-x))}.vel-toast[data-swipe=end]{animation:vel-toast-out var(--duration-fast) var(--ease-out) forwards}@keyframes vel-toast-in{0%{opacity:0;transform:translateY(8px)}}@keyframes vel-toast-out{to{opacity:0;transform:translate(-12px)}}.vel-toast__icon{display:inline-flex;padding-top:1px}.vel-toast[data-tone=success] .vel-toast__icon{color:var(--success)}.vel-toast[data-tone=warning] .vel-toast__icon{color:var(--warning)}.vel-toast[data-tone=danger] .vel-toast__icon{color:var(--danger)}.vel-toast[data-tone=info] .vel-toast__icon{color:var(--info)}.vel-toast__text{display:flex;flex:1;flex-direction:column;gap:var(--space-0-5);min-width:0}.vel-toast__title{font-size:var(--text-13);font-weight:var(--weight-medium)}.vel-toast__desc{font-size:var(--text-12);color:var(--text-muted)}.vel-toast__action{height:24px;padding:0 var(--space-2);font:inherit;font-size:var(--text-12);font-weight:var(--weight-semibold);color:var(--accent-text);cursor:pointer;background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm)}.vel-toast__action:hover{background:var(--surface-hover)}.vel-toast__close{display:grid;place-items:center;width:24px;height:24px;padding:0;color:var(--text-dim);cursor:pointer;background:transparent;border:0;border-radius:var(--radius-sm)}.vel-toast__close:hover{color:var(--text);background:var(--surface-hover)}[data-tone=neutral]{--tone-fg: var(--text-muted);--tone-soft: var(--surface-active);--tone-border: var(--border);--tone-solid: var(--text-muted);--tone-solid-fg: var(--surface-0)}[data-tone=brand]{--tone-fg: var(--accent-text);--tone-soft: var(--accent-soft);--tone-border: var(--accent);--tone-solid: var(--accent);--tone-solid-fg: var(--brand-gradient-fg)}[data-tone=success]{--tone-fg: var(--success);--tone-soft: var(--success-soft);--tone-border: var(--success-border);--tone-solid: var(--success-solid);--tone-solid-fg: var(--success-solid-fg)}[data-tone=warning]{--tone-fg: var(--warning);--tone-soft: var(--warning-soft);--tone-border: var(--warning-border);--tone-solid: var(--warning-solid);--tone-solid-fg: var(--warning-solid-fg)}[data-tone=danger]{--tone-fg: var(--danger);--tone-soft: var(--danger-soft);--tone-border: var(--danger-border);--tone-solid: var(--danger-solid);--tone-solid-fg: var(--danger-solid-fg)}[data-tone=info]{--tone-fg: var(--info);--tone-soft: var(--info-soft);--tone-border: var(--info-border);--tone-solid: var(--info-solid);--tone-solid-fg: var(--info-solid-fg)}.vel-badge{display:inline-flex;gap:var(--space-1);align-items:center;height:20px;padding:0 var(--space-1-5);font-size:var(--text-11);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;line-height:1;color:var(--tone-fg);white-space:nowrap;background:var(--tone-soft);border:1px solid transparent;border-radius:var(--radius-pill)}.vel-badge[data-variant=solid]{color:var(--tone-solid-fg);background:var(--tone-solid)}.vel-badge[data-variant=outline]{background:transparent;border-color:var(--tone-border)}.vel-badge__icon{display:inline-flex}.vel-status{display:inline-flex;gap:var(--space-1-5);align-items:center;font-size:var(--text-12);font-weight:var(--weight-medium);color:var(--text);white-space:nowrap}.vel-status__dot{position:relative;width:7px;height:7px;background:var(--tone-fg);border-radius:50%}.vel-status[data-tone=neutral] .vel-status__dot{background:var(--text-dim)}.vel-status__dot[data-live]:after{position:absolute;inset:-3px;content:"";border:1.5px solid var(--tone-fg);border-radius:50%;animation:vel-pulse 1.8s var(--ease-out) infinite}@keyframes vel-pulse{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(1.4)}}.vel-chip{display:inline-flex;align-items:stretch;height:24px;overflow:hidden;font-size:var(--text-12);color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-pill)}.vel-chip[data-selected]{background:var(--row-selected);border-color:var(--focus-ring)}.vel-chip__main{display:inline-flex;gap:var(--space-1);align-items:center;padding:0 var(--space-2);font:inherit;color:inherit;background:transparent;border:0}button.vel-chip__main{cursor:pointer}button.vel-chip__main:hover{background:var(--surface-hover)}.vel-chip__icon{display:inline-flex;color:var(--text-muted)}.vel-chip__remove{display:grid;place-items:center;width:22px;padding:0;color:var(--text-dim);cursor:pointer;background:transparent;border:0;border-left:1px solid var(--border-subtle)}.vel-chip__remove:hover{color:var(--text);background:var(--surface-hover)}.vel-avatar{display:inline-grid;flex-shrink:0;place-items:center;overflow:hidden;font-weight:var(--weight-semibold);color:var(--avatar-fg);user-select:none;background:var(--avatar-bg);border-radius:50%}.vel-avatar__img{width:100%;height:100%;object-fit:cover}.vel-avatar__fallback{display:grid;place-items:center;width:100%;height:100%;line-height:1}.vel-skeleton{display:block;background:linear-gradient(90deg,var(--skeleton) 0%,var(--skeleton-shine) 50%,var(--skeleton) 100%);background-size:200% 100%;animation:vel-shimmer 1.4s linear infinite}@keyframes vel-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.vel-progress{position:relative;height:6px;overflow:hidden;background:var(--surface-active);border-radius:var(--radius-pill)}.vel-progress__bar{height:100%;background:var(--tone-solid);border-radius:inherit;transition:width var(--duration-panel) var(--ease-out)}.vel-progress[data-tone=brand] .vel-progress__bar{background:var(--brand-gradient)}.vel-progress__bar[data-indeterminate]{width:35%;animation:vel-indeterminate 1.2s var(--ease-in-out) infinite}@keyframes vel-indeterminate{0%{transform:translate(-100%)}to{transform:translate(300%)}}.vel-meter{display:flex;flex-direction:column;gap:var(--space-1-5)}.vel-meter__head{display:flex;justify-content:space-between;font-size:var(--text-12)}.vel-meter__label{color:var(--text-muted)}.vel-meter__value{color:var(--text)}.vel-card{display:flex;flex-direction:column;min-width:0;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-1)}.vel-card[data-raised]{background:var(--surface-2);box-shadow:var(--shadow-2)}.vel-card__header{display:flex;gap:var(--space-3);align-items:center;justify-content:space-between;min-height:44px;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border-subtle)}.vel-card__titles{display:flex;gap:var(--space-2);align-items:baseline;min-width:0}.vel-card__title{margin:0;font-size:var(--text-13);font-weight:var(--weight-semibold)}.vel-card__meta{font-size:var(--text-12);color:var(--text-dim)}.vel-card__actions{display:flex;gap:var(--space-1);align-items:center}.vel-card__body{flex:1;min-width:0;padding:var(--space-4)}.vel-card[data-flush]>.vel-card__body{padding:0}.vel-shell{display:grid;grid-template:"nav top" var(--topbar-h) "nav body" minmax(0,1fr) / var(--nav-w) minmax(0,1fr);height:100dvh;overflow:hidden;background:var(--surface-0);transition:grid-template-columns var(--duration-panel) var(--ease-out)}.vel-shell[data-nav-collapsed]{grid-template-columns:var(--nav-w-collapsed) minmax(0,1fr)}.vel-shell__nav{grid-area:nav;min-height:0}.vel-shell__top{z-index:var(--z-topbar);grid-area:top}.vel-shell__body{display:flex;flex-direction:column;grid-area:body;min-height:0}.vel-shell__context{position:sticky;top:0;z-index:var(--z-sticky)}.vel-shell__main{flex:1;min-height:0;overflow:auto;outline:none}.vel-skip{position:absolute;top:var(--space-2);left:var(--space-2);z-index:var(--z-tooltip);padding:var(--space-2) var(--space-3);color:var(--primary-fg);background:var(--primary);border-radius:var(--radius-md);transform:translateY(-200%)}.vel-skip:focus{transform:none}.vel-nav{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--surface-0);border-right:1px solid var(--border-subtle)}.vel-nav__header{display:flex;align-items:center;height:var(--topbar-h);padding:0 var(--space-4);border-bottom:1px solid var(--border-subtle)}.vel-nav[data-collapsed] .vel-nav__header{justify-content:center;padding:0}.vel-nav__scroll{display:flex;flex:1;flex-direction:column;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-4);overflow:hidden auto}.vel-nav__group-label{padding:0 var(--space-2) var(--space-1-5);font-size:var(--text-11);font-weight:var(--weight-semibold);color:var(--text-dim);text-transform:uppercase;letter-spacing:.09em}.vel-nav__group-sep{height:1px;margin:0 var(--space-2) var(--space-1);background:var(--border-subtle)}.vel-nav__list{display:flex;flex-direction:column;gap:1px;padding:0;margin:0;list-style:none}.vel-nav__tip-anchor{display:block}.vel-nav__item{position:relative;display:flex;gap:var(--space-3);align-items:center;width:100%;height:30px;padding:0 var(--space-2);font:inherit;font-size:var(--text-13);font-weight:var(--weight-medium);color:var(--text-muted);text-decoration:none;cursor:pointer;background:transparent;border:0;border-radius:var(--radius-md);transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.vel-nav__item:hover{color:var(--text);text-decoration:none;background:var(--surface-hover)}.vel-nav__item[aria-current=page]{color:var(--text);background:var(--row-selected)}.vel-nav__item[aria-current=page]:before{position:absolute;top:6px;bottom:6px;left:calc(var(--space-3) * -1);width:3px;content:"";background:var(--brand-gradient-vertical);border-radius:0 3px 3px 0}.vel-nav__icon{display:inline-flex;flex-shrink:0;justify-content:center;width:18px;color:var(--text-dim);transition:color var(--duration-fast) var(--ease-out)}.vel-nav__item:hover .vel-nav__icon{color:var(--text-muted)}.vel-nav__item[aria-current=page] .vel-nav__icon{color:var(--accent-text)}.vel-nav__icon svg{width:16px;height:16px;stroke-width:1.75}.vel-nav__label{flex:1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.vel-nav__badge{height:18px}.vel-nav__locked{padding:0 var(--space-1-5);font-size:10px;font-weight:var(--weight-semibold);line-height:16px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--border);border-radius:var(--radius-pill)}.vel-nav[data-collapsed] .vel-nav__item{justify-content:center;padding:0}.vel-nav[data-collapsed] .vel-nav__label{display:none}.vel-nav[data-collapsed] .vel-nav__badge{position:absolute;top:-2px;right:2px;height:15px;padding:0 4px;font-size:10px}.vel-nav__footer{display:flex;gap:var(--space-1);align-items:center;padding:var(--space-2) var(--space-3);border-top:1px solid var(--border-subtle)}.vel-nav__footer>:not(.vel-nav__collapse){flex:1;min-width:0}.vel-nav:not([data-collapsed]) .vel-nav__footer>.vel-nav__collapse{flex:0 0 30px;justify-content:center;padding:0}.vel-nav:not([data-collapsed]) .vel-nav__footer>.vel-nav__collapse .vel-nav__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.vel-nav[data-collapsed] .vel-nav__footer{flex-direction:column}.vel-topbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,520px) minmax(0,1fr);gap:var(--space-3);align-items:center;height:var(--topbar-h);padding:0 var(--space-3);background:var(--chrome-glass);border-bottom:1px solid var(--border-subtle);backdrop-filter:blur(var(--glass-blur)) saturate(1.2)}[data-performance=on] .vel-topbar{background:var(--surface-1);backdrop-filter:none}.vel-topbar__left,.vel-topbar__right{display:flex;gap:var(--space-2);align-items:center;min-width:0}.vel-topbar__right{justify-content:flex-end}.vel-topbar__title{overflow:hidden;font-size:var(--text-13);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.vel-palette-trigger{display:flex;gap:var(--space-2);align-items:center;width:100%;min-width:0;overflow:hidden;height:30px;padding:0 var(--space-1-5) 0 var(--space-3);font:inherit;font-size:var(--text-13);color:var(--text-muted);cursor:pointer;background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--ease-out)}.vel-palette-trigger:hover{border-color:var(--border-strong)}.vel-palette-trigger__text{flex:1;text-align:left}@media(width<=900px){.vel-topbar{grid-template-columns:auto minmax(36px,1fr) auto}.vel-palette-trigger__text{display:none}}.vel-office{display:inline-flex;gap:var(--space-2);align-items:center;max-width:280px;height:32px;padding:0 var(--space-2) 0 var(--space-1-5);font:inherit;font-size:var(--text-13);font-weight:var(--weight-semibold);color:var(--text);cursor:pointer;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-1);transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.vel-office:hover,.vel-office[data-state=open]{background:var(--surface-2);border-color:var(--border)}.vel-office[data-static]{cursor:default}.vel-office[data-static]:hover{background:var(--surface-1);border-color:var(--border-subtle)}.vel-office[data-invalid]{color:var(--danger)}.vel-office__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vel-office__dot{flex-shrink:0;width:10px;height:10px;background:var(--office-color);border-radius:var(--radius-pill);box-shadow:0 0 0 2px var(--surface-1)}.vel-office__stack{display:inline-flex;padding-left:var(--space-0-5)}.vel-office__stack .vel-office__dot+.vel-office__dot{margin-left:-4px}.vel-office:hover .vel-office__dot,.vel-office[data-state=open] .vel-office__dot{box-shadow:0 0 0 2px var(--surface-2)}.vel-office__count{min-width:18px;padding:0 var(--space-1-5);font-size:var(--text-11);line-height:16px;color:var(--text-muted);text-align:center;background:var(--surface-active);border-radius:var(--radius-pill)}.vel-office__chev{flex-shrink:0;margin-left:var(--space-0-5);color:var(--text-dim)}.vel-office-badge{display:inline-grid;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:var(--text-11);font-weight:var(--weight-bold);line-height:1;color:color-mix(in oklab,var(--office-color) 72%,var(--text));letter-spacing:.02em;background:color-mix(in oklab,var(--office-color) 16%,var(--surface-1));border:1px solid color-mix(in oklab,var(--office-color) 34%,transparent);border-radius:var(--radius-md)}.vel-office-badge[data-size=sm]{width:20px;height:20px;font-size:10px;border-radius:5px}.vel-office-badge[data-size=lg]{width:32px;height:32px;font-size:var(--text-12);border-radius:var(--radius-lg)}.vel-office__menu{width:320px;padding:var(--space-1-5)}.vel-office__menu-head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-1) var(--space-2) var(--space-2);font-size:var(--text-11);font-weight:var(--weight-semibold);color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em}.vel-office__item{gap:var(--space-3);min-height:44px}.vel-office__item-icon{flex-shrink:0}.vel-office__item-icon--all{display:inline-grid;place-items:center;width:24px;height:24px;color:var(--brand-gradient-fg);background:var(--brand-gradient);border-radius:var(--radius-md)}.vel-office__item-text{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0;font-weight:var(--weight-medium)}.vel-office__item-detail{font-size:var(--text-12);font-weight:var(--weight-regular);color:var(--text-dim)}.vel-brand{display:inline-flex;gap:var(--space-2);align-items:center;color:var(--brand-mark-ink)}.vel-brand__mark,.vel-brand__wordmark{flex-shrink:0;overflow:visible}.vel-brand__ink-a{stop-color:var(--brand-mark-ink)}.vel-brand__ink-b{stop-color:var(--brand-mark-ink-2)}.vel-brand__stop-a{stop-color:var(--brand-orange-light)}.vel-brand__stop-b{stop-color:var(--brand-orange)}.vel-brand__stop-c{stop-color:var(--brand-orange-deep)}.vel-brand__mask-keep{fill:var(--mask-keep)}.vel-brand__mask-cut{stroke:var(--mask-cut)}.vel-brand__mark[data-mono] .vel-brand__tooth,.vel-brand__mark[data-mono] .vel-brand__v{stroke:currentcolor}.vel-brand__letters{stroke:var(--brand-mark-ink)}.vel-brand__solid{fill:var(--brand-mark-ink);stroke:none}.vel-brand__notch{stroke:none}.vel-brand__wordmark[data-mono] .vel-brand__letters,.vel-brand__wordmark[data-mono] .vel-brand__accent{stroke:currentcolor}.vel-brand__wordmark[data-mono] .vel-brand__solid,.vel-brand__wordmark[data-mono] .vel-brand__notch{fill:currentcolor}.vel-brand__word{font-family:var(--font-display);font-size:var(--text-16);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase}.vel-pcb{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);align-items:center;min-height:52px;padding:var(--space-2) var(--space-4);background:var(--surface-1);border-bottom:1px solid var(--border-subtle)}.vel-pcb__who{display:flex;gap:var(--space-3);align-items:center;min-width:0}.vel-pcb__names{display:flex;flex-direction:column;min-width:0}.vel-pcb__name{overflow:hidden;font-size:var(--text-14);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.vel-pcb__pref{font-weight:var(--weight-regular);color:var(--text-muted)}.vel-pcb__meta{display:flex;gap:var(--space-2);font-size:var(--text-12);color:var(--text-dim)}.vel-pcb__alerts{display:inline-flex;gap:var(--space-1-5);align-items:center;height:26px;padding:0 var(--space-2);font:inherit;font-size:var(--text-12);font-weight:var(--weight-semibold);color:var(--danger);cursor:pointer;background:var(--danger-soft);border:1px solid var(--danger-border);border-radius:var(--radius-md)}.vel-pcb__facts{display:flex;flex-wrap:wrap;gap:var(--space-5);margin:0}.vel-pcb__facts>div{display:flex;flex-direction:column;gap:1px}.vel-pcb__facts dt{display:inline-flex;gap:var(--space-1);align-items:center;font-size:var(--text-11);font-weight:var(--weight-semibold);color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em}.vel-pcb__facts dd{margin:0;font-size:var(--text-13);color:var(--text)}.vel-pcb__facts dd[data-overdue]{color:var(--warning)}.vel-pcb__actions{display:flex;gap:var(--space-1);margin-left:auto}[data-privacy] .vel-privacy-blur,.vel-privacy .vel-privacy-blur{filter:blur(5px);transition:filter var(--duration-fast) var(--ease-out)}[data-privacy] .vel-privacy-blur:hover{filter:none}.vel-fresh{display:inline-flex;align-items:center;height:26px;padding:0 var(--space-2);font:inherit;cursor:pointer;background:transparent;border:1px solid var(--border-subtle);border-radius:var(--radius-pill)}.vel-fresh:hover{background:var(--surface-hover)}.vel-fresh[data-level=stale]{border-color:var(--warning-border)}.vel-fresh[data-level=offline]{background:var(--danger-soft);border-color:var(--danger-border)}.vel-empty{display:flex;flex-direction:column;gap:var(--space-2);align-items:center;max-width:420px;padding:var(--space-12) var(--space-6);margin:0 auto;text-align:center}.vel-empty[data-compact]{padding:var(--space-6) var(--space-4)}.vel-empty__icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:var(--space-5);color:var(--brand-gradient-fg);background:var(--brand-gradient);border-radius:14px;box-shadow:0 0 0 8px color-mix(in oklab,var(--accent) 9%,transparent),0 0 0 18px color-mix(in oklab,var(--accent) 4%,transparent),var(--glow-brand)}[data-performance=on] .vel-empty__icon{box-shadow:var(--highlight-inset),var(--shadow-2)}.vel-empty__icon svg{width:22px;height:22px}.vel-empty__title{font-size:var(--text-18);font-weight:var(--weight-semibold);letter-spacing:-.01em}.vel-empty__desc{max-width:44ch;font-size:var(--text-14);line-height:1.55;color:var(--text-muted)}.vel-empty__actions{display:flex;gap:var(--space-2);margin-top:var(--space-3)}.vel-locked{position:relative;display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start;max-width:560px;padding:var(--space-8);overflow:hidden;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-2)}.vel-locked__glow{position:absolute;top:-120px;right:-120px;width:280px;height:280px;pointer-events:none;background:var(--brand-gradient);filter:blur(80px);border-radius:50%;opacity:.18}[data-performance=on] .vel-locked__glow{display:none}.vel-locked__icon{display:grid;place-items:center;width:40px;height:40px;color:var(--brand-gradient-fg);background:var(--brand-gradient);border-radius:var(--radius-lg)}.vel-locked__title{font-size:var(--text-22)}.vel-locked__pitch{max-width:46ch;font-size:var(--text-14);line-height:1.55;color:var(--text-muted)}.vel-locked__features{display:flex;flex-direction:column;gap:var(--space-1-5);padding:0;margin:0;font-size:var(--text-13);list-style:none}.vel-locked__features li{display:flex;gap:var(--space-2);align-items:center}.vel-locked__features svg{color:var(--success)}.vel-locked__actions{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.vel-locked__price{font-size:var(--text-12);color:var(--text-dim)}.vel-conn{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-1)}.vel-conn[data-status=down]{border-color:var(--danger-border)}.vel-conn[data-status=degraded]{border-color:var(--warning-border)}.vel-conn__head{display:flex;gap:var(--space-3);align-items:center}.vel-conn__icon{display:grid;place-items:center;width:32px;height:32px;color:var(--text-muted);background:var(--surface-3);border-radius:var(--radius-md)}.vel-conn__titles{display:flex;flex:1;flex-direction:column;min-width:0}.vel-conn__title{font-size:var(--text-14)}.vel-conn__pms{font-size:var(--text-12);color:var(--text-dim)}.vel-conn__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin:0}.vel-conn__stats dt{display:inline-flex;gap:var(--space-1);align-items:center;font-size:var(--text-11);color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em}.vel-conn__stats dd{margin:var(--space-0-5) 0 0;font-size:var(--text-14);font-weight:var(--weight-medium)}.vel-conn__stats dd[data-bad]{color:var(--danger)}.vel-conn__error{display:flex;gap:var(--space-1-5);align-items:flex-start;padding:var(--space-2);font-family:var(--font-mono);font-size:var(--text-12);color:var(--danger);background:var(--danger-soft);border-radius:var(--radius-md)}.vel-conn__foot{display:flex;align-items:center;justify-content:space-between}.vel-conn__ver{font-size:var(--text-12);color:var(--text-dim)}.vel-conn__actions{display:flex;gap:var(--space-1)}.vel-wb{display:inline-grid;flex-shrink:0;place-items:center;width:14px;height:14px;color:var(--tone-fg);background:var(--tone-soft);border:1px solid var(--tone-border);border-radius:50%}.vel-wb[data-state=conflict]{border-radius:3px;transform:rotate(45deg)}.vel-wb[data-state=conflict] svg{transform:rotate(-45deg)}.vel-wb[data-state=failed]{color:var(--danger-solid-fg);background:var(--danger-solid);border-color:var(--danger-solid)}.vel-shortcuts{columns:2 260px;column-gap:var(--space-8)}.vel-shortcuts__section{break-inside:avoid;margin-bottom:var(--space-5)}.vel-shortcuts__title{margin-bottom:var(--space-2);font-size:var(--text-11);font-weight:var(--weight-semibold);color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em}.vel-shortcuts__list{margin:0}.vel-shortcuts__row{display:flex;align-items:center;justify-content:space-between;min-height:28px;font-size:var(--text-13);border-bottom:1px solid var(--border-subtle)}.vel-shortcuts__row dd{margin:0}@media print{.vel-overlay{display:none}.vel-shortcuts-dialog{position:static;width:auto;max-height:none;box-shadow:none;transform:none}}.vel-palette-overlay{backdrop-filter:blur(2px)}[data-performance=on] .vel-palette-overlay{backdrop-filter:none}.vel-palette{position:fixed;top:14vh;left:50%;z-index:var(--z-dialog);display:flex;flex-direction:column;width:min(calc(100vw - var(--space-8)),640px);overflow:hidden;color:var(--text);background:var(--chrome-glass);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-popover);transform:translate(-50%);backdrop-filter:blur(var(--glass-blur)) saturate(1.3);animation:vel-dialog-in var(--duration-panel) var(--ease-out)}[data-performance=on] .vel-palette{background:var(--surface-2);backdrop-filter:none}.vel-palette__input-row{display:flex;gap:var(--space-3);align-items:center;height:52px;padding:0 var(--space-4);color:var(--text-muted);border-bottom:1px solid var(--border-subtle)}.vel-palette__input{flex:1;min-width:0;height:100%;font:inherit;font-size:var(--text-16);color:var(--text);background:transparent;border:0;outline:none}.vel-palette__input::placeholder{color:var(--text-dim)}.vel-palette__list{max-height:min(420px,56vh);padding:var(--space-2);overflow:auto;overscroll-behavior:contain}.vel-palette__group [cmdk-group-heading]{padding:var(--space-2) var(--space-2) var(--space-1);font-size:var(--text-11);font-weight:var(--weight-semibold);color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em}.vel-palette__item{display:flex;gap:var(--space-3);align-items:center;min-height:36px;padding:0 var(--space-2);font-size:var(--text-14);cursor:pointer;border-radius:var(--radius-md)}.vel-palette__item[data-selected=true]{background:var(--surface-hover);box-shadow:inset 2px 0 0 var(--accent)}.vel-palette__icon{display:inline-grid;flex-shrink:0;place-items:center;width:24px;height:24px;color:var(--text-muted);background:var(--surface-3);border-radius:var(--radius-sm)}.vel-palette__ask-icon{color:var(--brand-gradient-fg);background:var(--brand-gradient)}.vel-palette__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vel-palette__hint{flex:1;overflow:hidden;font-size:var(--text-12);color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap}.vel-palette__empty,.vel-palette [cmdk-loading]{padding:var(--space-6);font-size:var(--text-13);color:var(--text-muted);text-align:center}.vel-palette__foot{display:flex;gap:var(--space-4);padding:var(--space-2) var(--space-4);font-size:var(--text-11);color:var(--text-dim);border-top:1px solid var(--border-subtle)}.vel-palette__foot span{display:inline-flex;gap:var(--space-1);align-items:center}.idn-fullscreen{position:fixed;inset:0;z-index:var(--z-dialog);background:var(--surface-0);overflow:auto}.idn-frame{position:fixed;inset:0;z-index:var(--z-dialog);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(440px,1fr);background:var(--surface-0);color:var(--text);font-family:var(--font-ui)}.idn-hero{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;padding:var(--space-8) var(--space-12);color:var(--text);background:radial-gradient(900px 520px at -12% 112%,color-mix(in oklab,var(--accent-strong) 22%,transparent),transparent 62%),radial-gradient(700px 420px at 108% 104%,color-mix(in oklab,var(--accent-strong) 12%,transparent),transparent 60%),var(--navy-cast)}.idn-hero:before{content:"";position:absolute;z-index:-2;inset:-20% -30% auto auto;width:820px;height:820px;border-radius:50%;background:radial-gradient(closest-side,color-mix(in oklab,var(--orange-9) 34%,transparent),color-mix(in oklab,var(--accent-strong) 12%,transparent) 45%,transparent 72%);filter:blur(8px);animation:idn-drift 18s var(--ease-in-out) infinite alternate}.idn-hero:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(color-mix(in oklab,var(--navy-12) 4%,transparent) 1px,transparent 1px) 0 0 / 32px 32px,linear-gradient(90deg,color-mix(in oklab,var(--navy-12) 4%,transparent) 1px,transparent 1px) 0 0 / 32px 32px;mask-image:radial-gradient(ellipse 80% 70% at 70% 35%,var(--navy-1) 20%,transparent 75%)}@keyframes idn-drift{0%{transform:translate(0) scale(1)}to{transform:translate(-60px,40px) scale(1.08)}}.idn-hero__seam{position:absolute;inset:0 0 0 auto;width:1px;background:linear-gradient(to bottom,transparent,color-mix(in oklab,var(--orange-9) 55%,transparent) 30%,color-mix(in oklab,var(--accent-strong) 35%,transparent) 70%,transparent)}.idn-hero__top{display:flex;align-items:center;gap:var(--space-3)}.idn-hero__logo{filter:drop-shadow(0 6px 20px color-mix(in oklab,var(--accent-strong) 30%,transparent))}.idn-hero__stage{position:relative;max-width:600px;margin:auto 0;padding:var(--space-6) 0 var(--space-8)}.idn-hero__preview{position:relative;max-width:540px;padding:var(--space-3) var(--space-4) var(--space-4);border-radius:var(--radius-xl);background:color-mix(in oklab,var(--surface-1) 78%,transparent);border:1px solid color-mix(in oklab,var(--navy-12) 9%,transparent);box-shadow:0 40px 90px -24px color-mix(in oklab,var(--navy-1) 85%,transparent),inset 0 1px color-mix(in oklab,var(--navy-12) 7%,transparent);backdrop-filter:blur(var(--glass-blur));transform:perspective(1600px) rotateX(4deg) rotateY(-6deg);transform-origin:left center}.idn-hero__preview:before{content:"";position:absolute;left:24px;right:24px;top:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--orange-9) 30%,var(--accent-strong) 70%,transparent)}.idn-hero__bar{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.idn-hero__pill{display:inline-flex;align-items:center;gap:2px;height:22px;padding:0 var(--space-2);border-radius:var(--radius-md);background:color-mix(in oklab,var(--navy-12) 6%,transparent);border:1px solid color-mix(in oklab,var(--navy-12) 8%,transparent)}.idn-hero__pill-text{width:46px;height:6px;margin-left:var(--space-1-5);border-radius:var(--radius-pill);background:color-mix(in oklab,var(--navy-12) 30%,transparent)}.idn-hero__dot{width:8px;height:8px;border-radius:50%;background:var(--dot);box-shadow:0 0 0 1.5px var(--surface-1)}.idn-hero__dot+.idn-hero__dot{margin-left:-3px}.idn-hero__line{flex:1;height:22px;border-radius:var(--radius-md);background:color-mix(in oklab,var(--navy-12) 4%,transparent);border:1px solid color-mix(in oklab,var(--navy-12) 6%,transparent)}.idn-hero__chip{width:22px;height:22px;border-radius:50%;background:var(--brand-gradient);opacity:.85}.idn-hero__heads,.idn-hero__body{display:grid;grid-template-columns:22px repeat(4,minmax(0,1fr));gap:var(--space-2)}.idn-hero__body{grid-template-columns:22px minmax(0,1fr)}.idn-hero__heads{margin-bottom:var(--space-2)}.idn-hero__head{display:flex;align-items:center;gap:var(--space-1-5);padding:var(--space-1) 0}.idn-hero__avatar{width:14px;height:14px;border-radius:50%;background:color-mix(in oklab,var(--navy-12) 18%,transparent)}.idn-hero__head-text{width:52%;height:5px;border-radius:var(--radius-pill);background:color-mix(in oklab,var(--navy-12) 22%,transparent)}.idn-hero__hours{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;padding:2px 0}.idn-hero__hours span{width:12px;height:4px;border-radius:var(--radius-pill);background:color-mix(in oklab,var(--navy-12) 20%,transparent)}.idn-hero__grid{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);height:210px}.idn-hero__col{position:relative;border-radius:var(--radius-sm);background:repeating-linear-gradient(to bottom,transparent 0 41px,color-mix(in oklab,var(--navy-12) 6%,transparent) 41px 42px)}.idn-hero__appt{position:absolute;left:0;right:0;display:flex;flex-direction:column;gap:5px;margin:2px 0;padding:7px 8px;overflow:hidden;border-radius:5px;background:linear-gradient(180deg,color-mix(in oklab,var(--tone) 30%,transparent),color-mix(in oklab,var(--tone) 20%,transparent));border:1px solid color-mix(in oklab,var(--tone) 28%,transparent);border-left:3px solid var(--tone)}.idn-hero__appt-t{width:72%;height:5px;border-radius:var(--radius-pill);background:color-mix(in oklab,var(--navy-12) 70%,transparent)}.idn-hero__appt-m{width:46%;height:4px;border-radius:var(--radius-pill);background:color-mix(in oklab,var(--navy-12) 32%,transparent)}.idn-hero__now{position:absolute;left:-4px;right:0;top:58%;height:2px;border-radius:2px;background:var(--orange-9);box-shadow:0 0 12px color-mix(in oklab,var(--orange-9) 70%,transparent)}.idn-hero__now:before{content:"";position:absolute;left:-3px;top:-3px;width:8px;height:8px;border-radius:50%;background:var(--orange-9)}.idn-hero__float{position:absolute;right:0;bottom:0;display:flex;flex-direction:column;gap:var(--space-2);width:200px;padding:var(--space-3) var(--space-4) var(--space-4);border-radius:var(--radius-xl);background:color-mix(in oklab,var(--surface-2) 88%,transparent);border:1px solid color-mix(in oklab,var(--navy-12) 11%,transparent);box-shadow:0 24px 60px -16px color-mix(in oklab,var(--navy-1) 90%,transparent),inset 0 1px color-mix(in oklab,var(--navy-12) 8%,transparent);backdrop-filter:blur(var(--glass-blur));animation:idn-float 7s var(--ease-in-out) infinite alternate}.idn-hero__float-label{width:60%;height:5px;border-radius:var(--radius-pill);background:color-mix(in oklab,var(--orange-10) 70%,transparent)}.idn-hero__float-value{width:48%;height:12px;border-radius:var(--radius-sm);background:color-mix(in oklab,var(--navy-12) 85%,transparent)}.idn-hero__bars{display:flex;align-items:flex-end;gap:6px;height:56px;margin-top:var(--space-1)}.idn-hero__col-bar{display:flex;flex:1;flex-direction:column;overflow:hidden;border-radius:3px 3px 1px 1px}.idn-hero__seg{background:var(--tone)}.idn-hero__seg+.idn-hero__seg{box-shadow:0 -1px 0 var(--surface-2)}@keyframes idn-float{0%{transform:translateY(0)}to{transform:translateY(-8px)}}.idn-hero__copy{max-width:620px;margin-top:var(--space-8)}.idn-hero__eyebrow{margin:0;font-size:var(--text-12);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--orange-10)}.idn-hero__title{margin:var(--space-3) 0 0;font-family:var(--font-display);font-weight:var(--weight-bold);font-size:clamp(30px,3.2vw,44px);line-height:1.08;letter-spacing:-.025em;color:var(--navy-12)}.idn-hero__gradient{background:var(--brand-gradient);background-clip:text;color:transparent}.idn-hero__sub{margin:var(--space-3) 0 0;max-width:500px;font-size:var(--text-16);line-height:1.55;color:var(--text-muted)}.idn-hero__trust{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin:var(--space-6) 0 0;padding:var(--space-5) 0 0;list-style:none;border-top:1px solid color-mix(in oklab,var(--navy-12) 7%,transparent);font-size:var(--text-12);color:var(--text-muted)}.idn-hero__trust li{display:inline-flex;align-items:center;gap:var(--space-2)}.idn-hero__trust svg{color:var(--orange-10)}.idn-panel{display:flex;flex-direction:column;min-height:0;overflow:auto;background:var(--surface-0)}.idn-panel__center{flex:1;display:grid;place-items:center;padding:var(--space-8) var(--space-6);background:radial-gradient(60% 45% at 50% 38%,color-mix(in oklab,var(--navy-cast) 55%,transparent),transparent 70%)}.idn-card{width:100%;max-width:416px}.idn-card__brand{display:none;margin-bottom:var(--space-8)}@media(width<=980px){.idn-card__brand{display:inline-flex}}.idn-panel__foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-6) var(--space-5);font-size:var(--text-12);color:var(--text-dim)}.idn-steps{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-6);padding:0;list-style:none}.idn-step{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-12);font-weight:var(--weight-medium);color:var(--text-dim);white-space:nowrap}.idn-step+.idn-step:before{content:"";width:24px;height:1px;margin-right:var(--space-1);background:var(--border)}.idn-step__n{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;border:1px solid var(--border);font-size:var(--text-11);font-weight:var(--weight-bold)}.idn-step[data-state=active]{color:var(--text)}.idn-step[data-state=active] .idn-step__n{border-color:transparent;background:var(--brand-gradient);color:var(--brand-gradient-fg);box-shadow:0 0 0 4px var(--accent-soft)}.idn-step[data-state=done]{color:var(--text-muted)}.idn-step[data-state=done] .idn-step__n{border-color:transparent;background:var(--success-soft);color:var(--success)}.idn-view{display:flex;flex-direction:column;gap:var(--space-4);animation:idn-in var(--duration-panel) var(--ease-out)}@keyframes idn-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}.idn-title{margin:0;font-size:var(--text-22);font-weight:var(--weight-semibold);letter-spacing:-.02em}.idn-sub{margin:0;color:var(--text-muted);font-size:var(--text-14);line-height:1.5}.idn-form{display:flex;flex-direction:column;gap:var(--space-4)}.idn-form--wide{gap:var(--space-4)}.idn-hint{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-12);color:var(--text-dim)}.idn-hint--center{justify-content:center}.idn-label{display:block;margin-bottom:var(--space-2);font-size:var(--text-12);font-weight:var(--weight-medium);color:var(--text-muted)}.idn-alert{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--danger-border);background:var(--danger-soft);color:var(--text);font-size:var(--text-13);animation:idn-shake .32s var(--ease-out)}.idn-alert svg{flex:none;margin-top:1px;color:var(--danger)}@keyframes idn-shake{20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.idn-link{display:inline-flex;align-items:center;gap:var(--space-1);padding:0;border:0;background:none;color:var(--accent-text);font:inherit;font-size:var(--text-12);cursor:pointer}.idn-link:hover{text-decoration:underline;text-underline-offset:2px}.idn-link--muted{color:var(--text-muted)}.idn-eye{display:grid;place-items:center;padding:var(--space-1);border:0;border-radius:var(--radius-sm);background:none;color:var(--text-muted);cursor:pointer}.idn-eye:hover{color:var(--text);background:var(--surface-hover)}.idn-check{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-13);color:var(--text-muted)}.idn-check input{accent-color:var(--accent)}.idn-mono{font-family:var(--font-mono)}.idn-num{font-variant-numeric:tabular-nums}.idn-muted{color:var(--text-muted)}.idn-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.idn-stack{display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start}.idn-inline{display:inline-flex;align-items:center;gap:var(--space-2)}.idn-who{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-1)}.idn-who__avatar{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:var(--navy-4);color:var(--navy-12);font-size:var(--text-12);font-weight:var(--weight-bold)}.idn-who__text{flex:1;min-width:0}.idn-who__name{font-size:var(--text-13);font-weight:var(--weight-semibold)}.idn-who__detail{overflow:hidden;font-size:var(--text-12);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis}.idn-otp{display:flex;gap:var(--space-2);align-items:center}.idn-otp__cell{display:contents}.idn-otp__gap{flex:none;width:10px;height:2px;border-radius:2px;background:var(--border-strong)}.idn-otp input{width:100%;min-width:0;height:54px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text);caret-color:var(--accent);font-family:var(--font-mono);font-size:22px;font-weight:var(--weight-semibold);text-align:center;outline:none;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.idn-otp input:focus{border-color:var(--focus-ring);box-shadow:0 0 0 3px var(--accent-soft);background:var(--surface-1)}.idn-otp input[data-filled]{border-color:var(--border-strong)}.idn-otp[data-invalid] input{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.idn-countdown{margin:0;font-size:var(--text-12);color:var(--text-muted)}.idn-method{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1);color:var(--text);font:inherit;text-align:left;cursor:pointer}.idn-method:hover{background:var(--surface-2)}.idn-method__icon{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-muted)}.idn-method__text{display:flex;flex-direction:column}.idn-method__text b{font-size:var(--text-13);font-weight:var(--weight-medium)}.idn-method__text span{font-size:var(--text-12);color:var(--text-dim)}.idn-enroll{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-5)}.idn-enroll__manual{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);min-width:0}.idn-qr{display:inline-grid;place-items:center;padding:var(--space-2);border-radius:var(--radius-lg);background:var(--charcoal-1);color:var(--charcoal-12);box-shadow:var(--shadow-1)}.idn-qr--placeholder{width:200px;height:200px;background:var(--skeleton)}.idn-qr__bg{fill:var(--charcoal-1)}.idn-qr__fg{fill:currentcolor}.idn-secret{font-family:var(--font-mono);font-size:var(--text-14);letter-spacing:.06em;word-break:break-all;color:var(--text)}.idn-codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-4);margin:0;padding:var(--space-3) var(--space-4);list-style:none;border-radius:var(--radius-md);border:1px dashed var(--border-strong);background:var(--surface-1);font-size:var(--text-14);letter-spacing:.04em}.idn-offices{display:flex;flex-direction:column;gap:var(--space-1-5)}.idn-office{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.idn-office:hover{background:var(--surface-2);border-color:var(--border)}.idn-office[data-selected]{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.idn-office__badge{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-md);background:color-mix(in oklab,var(--office-color) 16%,var(--surface-1));border:1px solid color-mix(in oklab,var(--office-color) 34%,transparent);color:color-mix(in oklab,var(--office-color) 72%,var(--text));font-size:var(--text-12);font-weight:var(--weight-bold);letter-spacing:.02em}.idn-office__badge--all{color:var(--brand-gradient-fg);background:var(--brand-gradient);border-color:transparent}.idn-office__text{display:flex;flex-direction:column;min-width:0}.idn-office__name{overflow:hidden;font-size:var(--text-13);font-weight:var(--weight-semibold);white-space:nowrap;text-overflow:ellipsis}.idn-office__meta{overflow:hidden;font-size:var(--text-12);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis}.idn-office__check{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;border:1px solid var(--border-strong)}.idn-office[data-selected] .idn-office__check{border-color:var(--accent);background:var(--accent);color:var(--brand-gradient-fg)}.idn-lock{align-items:center;text-align:center}.idn-lock__avatar{position:relative;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--navy-4);color:var(--navy-12);font-size:var(--text-22);font-weight:var(--weight-bold)}.idn-lock__badge{position:absolute;right:-2px;bottom:-2px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:2px solid var(--surface-0);background:var(--brand-gradient);color:var(--brand-gradient-fg)}.idn-lock__links{display:flex;gap:var(--space-4);justify-content:center}.idn-pin{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);width:100%}.idn-pin__dots{display:flex;gap:var(--space-3)}.idn-pin__dots span{width:14px;height:14px;border-radius:50%;border:1.5px solid var(--border-strong);transition:background var(--duration-fast) var(--ease-out)}.idn-pin__dots span[data-on]{border-color:var(--accent);background:var(--accent)}.idn-pin__dots[data-invalid] span{border-color:var(--danger)}.idn-pin__pad{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2);width:100%;max-width:280px}.idn-pin__pad button{display:grid;place-items:center;height:46px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1);color:var(--text);font:inherit;font-size:var(--text-18);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;cursor:pointer}.idn-pin__pad button:disabled{opacity:.5;cursor:default}.idn-pin__pad button:hover:not(:disabled){background:var(--surface-2)}.idn-pin__pad button:active:not(:disabled){transform:scale(.97)}.idn-pin__pad .idn-pin__ghost{border-color:transparent;background:transparent;font-size:var(--text-12);color:var(--text-muted)}.idn-splash{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);min-height:100%;padding:var(--space-8);text-align:center}.idn-imp{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--warning-border);background:var(--warning-soft);color:var(--text);font-size:var(--text-13)}.idn-imp__text{flex:1}.idn-imp svg{color:var(--warning)}.idn-page{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6) var(--space-8) var(--space-12);max-width:1280px}.idn-page .vel-card__body{display:flex;flex-direction:column;gap:var(--space-4)}.idn-page__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-2)}.idn-page__title{margin:0;font-size:var(--text-22);font-weight:var(--weight-semibold);letter-spacing:-.015em}.idn-page__desc{margin:var(--space-1) 0 0;max-width:72ch;font-size:var(--text-13);color:var(--text-muted)}.idn-page__actions{display:flex;gap:var(--space-2)}.idn-notice{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-1);font-size:var(--text-13)}.idn-notice[data-tone=success]{border-color:var(--success-border);background:var(--success-soft)}.idn-notice[data-tone=danger]{border-color:var(--danger-border);background:var(--danger-soft)}.idn-notice[data-tone=info]{border-color:var(--info-border);background:var(--info-soft)}.idn-footnote{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-12);color:var(--text-dim)}.idn-dot{display:inline-block;flex:none;width:10px;height:10px;border-radius:50%;background:var(--office-color);box-shadow:0 0 0 2px color-mix(in oklab,var(--office-color) 25%,transparent)}.idn-tag{display:inline-flex;align-items:center;gap:var(--space-1-5);padding:1px var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--border-subtle);background:var(--surface-2);font-size:var(--text-12);white-space:nowrap}.idn-chips{display:inline-flex;flex-wrap:wrap;gap:var(--space-1)}.idn-person{display:flex;flex-direction:column}.idn-person__name{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:var(--weight-medium)}.idn-person__mail{font-size:var(--text-12);color:var(--text-muted)}.idn-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.idn-grid3{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--space-3)}.idn-grid3--end{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:start}.idn-grid3--end>.vel-btn{margin-top:calc(var(--text-12) * var(--leading-ui) + var(--space-1))}.idn-roles-editor{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.idn-roles-editor__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:var(--space-2);width:100%}.idn-access{display:flex;flex-direction:column;gap:var(--space-3)}.idn-access__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-2)}.idn-danger-zone{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.idn-split{display:grid;grid-template-columns:260px minmax(0,1fr);gap:var(--space-4);align-items:start}.idn-split__list{position:sticky;top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-1)}.idn-split__detail{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-1)}.idn-rolecard{display:flex;flex-direction:column;gap:2px;padding:var(--space-2) var(--space-3);border:1px solid transparent;border-radius:var(--radius-md);background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.idn-rolecard:hover{background:var(--surface-hover)}.idn-rolecard[data-selected]{border-color:var(--border);background:var(--surface-2);box-shadow:inset 3px 0 0 var(--accent)}.idn-rolecard__name{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:var(--weight-medium)}.idn-rolecard__meta{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-12);color:var(--text-muted)}.idn-perms{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-3)}.idn-perms__area{padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-0)}.idn-perms__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding-bottom:var(--space-2);margin-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle);font-weight:var(--weight-semibold)}.idn-perms__list{display:flex;flex-direction:column;gap:var(--space-2)}.idn-sensitive{color:var(--warning)}.idn-savebar{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);background:var(--surface-1)}.idn-office-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-3)}.idn-office-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--highlight-inset)}.idn-office-card__head{display:flex;align-items:center;gap:var(--space-3)}.idn-office-card__titles{flex:1;min-width:0}.idn-office-card__name{margin:0;font-size:var(--text-16);font-weight:var(--weight-semibold)}.idn-office-card__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-4);margin:0}.idn-office-card__facts dt{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-11);color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em}.idn-office-card__facts dd{margin:2px 0 0;font-size:var(--text-13)}.idn-office-card__foot{padding-top:var(--space-2);border-top:1px solid var(--border-subtle)}.idn-section-title{margin:var(--space-2) 0;font-size:var(--text-14);font-weight:var(--weight-semibold);color:var(--text-muted)}.idn-retired ul{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.idn-retired li{display:flex;align-items:center;gap:var(--space-2)}.idn-swatches{display:flex;flex-wrap:wrap;gap:var(--space-1-5)}.idn-swatch{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1);cursor:pointer}.idn-swatch[data-selected]{border-color:var(--focus-ring);box-shadow:0 0 0 2px var(--accent-soft)}.idn-cards{display:flex;flex-direction:column;gap:var(--space-4);max-width:920px}@media(width<=980px){.idn-frame{grid-template-columns:1fr}.idn-hero{display:none}.idn-split{grid-template-columns:1fr}.idn-split__list{position:static;flex-flow:row wrap}}@media(width<=640px){.idn-page{padding:var(--space-4)}.idn-panel__center{padding:var(--space-6) var(--space-4)}.idn-grid2,.idn-grid3,.idn-grid3--end{grid-template-columns:1fr}.idn-otp input{height:48px;font-size:20px}}@media(prefers-reduced-motion:reduce){.idn-hero:before,.idn-hero__float,.idn-view,.idn-alert{animation:none}}[data-perf=on] .idn-hero:before,[data-perf=on] .idn-hero__float{animation:none}[data-perf=on] .idn-hero__preview{backdrop-filter:none;transform:none}.idn-lockstate{display:inline-flex;align-items:center;gap:var(--space-2)}.idn-lockbar{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--danger-border);border-radius:var(--radius-md);background:var(--danger-soft);font-size:var(--text-13)}.idn-lockbar__text{flex:1;min-width:0}.idn-stepup{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);margin:0;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.idn-stepup__legend{display:inline-flex;gap:var(--space-1-5);align-items:center;padding:0 var(--space-1);font-size:var(--text-13);font-weight:var(--weight-semibold)}.idn-stepup__hint{margin:0;font-size:var(--text-12);color:var(--text-muted)}.mk-page{display:flex;flex-direction:column;gap:var(--space-5)}.mk-grow{flex:1 1 auto}.mk-dim{color:var(--text-dim)}.mk-tiny{font-size:var(--text-11);font-weight:400}.mk-block{display:block}.mk-num,.mk-numcol{font-variant-numeric:tabular-nums}.mk-mono{font-family:var(--font-mono);font-size:var(--text-12)}.mk-row{display:flex;gap:var(--space-2);align-items:center}.mk-wrap{flex-wrap:wrap}.mk-note{display:flex;gap:var(--space-1-5);align-items:flex-start;margin:0;font-size:var(--text-12);line-height:1.5;color:var(--text-dim)}.mk-empty-note{display:flex;gap:var(--space-1-5);align-items:center;margin:0;font-size:var(--text-13);color:var(--text-dim)}.mk-link{padding:0;margin-left:auto;font:inherit;font-size:var(--text-12);color:var(--accent-text);cursor:pointer;background:none;border:0}.mk-link:hover{text-decoration:underline}.mk-kbd{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;margin-left:var(--space-1);font-family:var(--font-ui);font-size:var(--text-11);font-weight:var(--weight-medium);line-height:1;color:inherit;background:color-mix(in srgb,currentcolor 12%,transparent);border:1px solid color-mix(in srgb,currentcolor 22%,transparent);border-radius:var(--radius-sm);opacity:.85}.mk-kbd+.mk-kbd{margin-left:2px}.mk-sim{display:inline-flex;align-items:center;height:18px;padding:0 var(--space-1-5);margin-left:var(--space-2);font-size:var(--text-11);font-weight:var(--weight-medium);color:var(--info);text-transform:none;letter-spacing:0;background:var(--info-soft);border:1px solid var(--info-border);border-radius:var(--radius-pill)}.mk-icon{display:grid;flex:0 0 40px;place-items:center;width:40px;height:40px;color:var(--tone-ink);background:var(--tone-bg);border:1px solid var(--tone-bd);border-radius:10px}.mk-icon[data-size=sm]{flex-basis:26px;width:26px;height:26px;border-radius:7px}.mk-icon[data-size=lg]{flex-basis:64px;width:64px;height:64px;border-radius:16px}.mk-icon[data-tone=blue]{--tone-bg: var(--blue-3);--tone-bd: var(--blue-6);--tone-ink: var(--blue-11)}.mk-icon[data-tone=amber]{--tone-bg: var(--amber-3);--tone-bd: var(--amber-6);--tone-ink: var(--amber-11)}.mk-icon[data-tone=violet]{--tone-bg: var(--violet-3);--tone-bd: var(--violet-6);--tone-ink: var(--violet-11)}.mk-icon[data-tone=green]{--tone-bg: var(--green-3);--tone-bd: var(--green-6);--tone-ink: var(--green-11)}.mk-icon[data-tone=red]{--tone-bg: var(--red-3);--tone-bd: var(--red-6);--tone-ink: var(--red-11)}.mk-icon[data-tone=orange]{--tone-bg: var(--orange-3);--tone-bd: var(--orange-6);--tone-ink: var(--orange-11)}.mk-icon[data-tone=navy]{--tone-bg: var(--navy-3);--tone-bd: var(--navy-6);--tone-ink: var(--navy-11)}.mk-icon[data-tone=charcoal]{--tone-bg: var(--charcoal-3);--tone-bd: var(--charcoal-6);--tone-ink: var(--charcoal-11)}.mk-badges{display:flex;flex-wrap:wrap;gap:var(--space-1-5)}.mk-dot{display:inline-block;flex:0 0 8px;width:8px;height:8px;border-radius:50%}.mk-dunning{display:flex;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-4);font-size:var(--text-13);color:var(--text);background:var(--warning-soft);border:1px solid var(--warning-border);border-radius:var(--radius-lg)}.mk-dunning>svg{flex:0 0 auto;color:var(--warning)}.mk-dunning__text{flex:1 1 auto}.mk-dunning__btn{height:var(--control-h-sm);padding:0 var(--space-3);font:inherit;font-size:var(--text-13);font-weight:var(--weight-medium);color:var(--warning-solid-fg);cursor:pointer;background:var(--warning-solid);border:0;border-radius:var(--radius-md)}.mk-callout{display:flex;gap:var(--space-2);align-items:flex-start;padding:var(--space-3);margin:0;font-size:var(--text-13);line-height:1.5;color:var(--text);background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.mk-callout>svg{flex:0 0 auto;margin-top:2px}.mk-callout[data-tone=info]{background:var(--info-soft);border-color:var(--info-border)}.mk-callout[data-tone=info]>svg{color:var(--info)}.mk-callout[data-tone=warning]{background:var(--warning-soft);border-color:var(--warning-border)}.mk-callout[data-tone=warning]>svg{color:var(--warning)}.mk-readonly{display:flex;gap:var(--space-2);align-items:center;padding:var(--space-2) var(--space-3);margin-bottom:var(--space-3);font-size:var(--text-13);color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.mk-readonly span{flex:1 1 auto}.mk-readonly button{padding:0;font:inherit;font-weight:var(--weight-medium);color:var(--accent-text);cursor:pointer;background:none;border:0}.mk-gate{display:grid;place-items:center;min-height:60vh;padding:var(--space-6)}.mk-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--space-6);align-items:center;padding:var(--space-6);overflow:hidden;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-xl)}.mk-hero:before{position:absolute;inset:0;pointer-events:none;content:"";background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--brand-orange) 16%,transparent),transparent 55%),radial-gradient(80% 120% at 100% 100%,color-mix(in srgb,var(--brand-orange-deep) 10%,transparent),transparent 60%)}.mk-hero:after{position:absolute;inset:0 0 auto;height:2px;content:"";background:var(--brand-gradient)}.mk-hero>*{position:relative}.mk-eyebrow{display:flex;align-items:center;margin:0;font-size:var(--text-11);font-weight:var(--weight-semibold);color:var(--accent-text);text-transform:uppercase;letter-spacing:.08em}.mk-hero__title{max-width:640px;margin:var(--space-2) 0 0;font-family:var(--font-display);font-size:var(--text-28);font-weight:var(--weight-bold);line-height:1.15;letter-spacing:-.01em}.mk-hero__lede{max-width:620px;margin:var(--space-2) 0 0;font-size:var(--text-14);line-height:1.5;color:var(--text-muted)}.mk-stats{display:flex;flex-wrap:wrap;gap:var(--space-8);margin:var(--space-5) 0 0}.mk-stats dt{font-size:var(--text-22);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.mk-stats dd{margin:0;font-size:var(--text-12);color:var(--text-dim)}.mk-rec{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-2)}.mk-rec__mod{display:flex;gap:var(--space-3);align-items:center}.mk-rec__mod b{display:block;font-size:var(--text-14)}.mk-rec__mod span{font-size:var(--text-12);color:var(--text-dim)}.mk-rec__reason{align-self:flex-start;padding:2px var(--space-2);margin:0;font-size:var(--text-12);font-weight:var(--weight-medium);color:var(--accent-text);background:var(--accent-soft);border-radius:var(--radius-pill)}.mk-rec__value{margin:0;font-size:var(--text-13);line-height:1.5;color:var(--text-muted)}.mk-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--space-5);align-items:start}.mk-main{min-width:0}.mk-cats{display:flex;flex-wrap:wrap;gap:var(--space-1-5);margin-bottom:var(--space-3)}.mk-cat{display:inline-flex;gap:var(--space-1-5);align-items:center;height:28px;padding:0 var(--space-2-5, 10px);font:inherit;font-size:var(--text-13);color:var(--text-muted);cursor:pointer;background:transparent;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);transition:background var(--duration-fast),color var(--duration-fast),border-color var(--duration-fast)}.mk-cat:hover{color:var(--text);background:var(--surface-hover)}.mk-cat[aria-pressed=true]{color:var(--text);background:var(--surface-2);border-color:var(--border-strong);box-shadow:var(--highlight-inset)}.mk-cat__n{font-size:var(--text-11);color:var(--text-dim);font-variant-numeric:tabular-nums}.mk-toolbar{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin-bottom:var(--space-3)}.mk-search{width:280px}.mk-count{font-size:var(--text-12)}.mk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:var(--space-3)}.mk-card{display:flex;flex-direction:column;gap:var(--space-2-5, 10px);min-height:196px;padding:var(--space-4);cursor:pointer;background:var(--surface-1);background-image:var(--card-sheen);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);outline:none;transition:border-color var(--duration-fast),box-shadow var(--duration-fast),transform var(--duration-fast)}.mk-card:hover{border-color:var(--border);box-shadow:var(--shadow-hover)}.mk-card:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.mk-card__head{display:flex;gap:var(--space-3);align-items:flex-start}.mk-card__title{flex:1 1 auto;min-width:0}.mk-card__title h3{margin:0;font-size:var(--text-14);font-weight:var(--weight-semibold);line-height:1.25}.mk-card__title span{display:block;margin-top:2px;font-size:var(--text-12);color:var(--text-dim)}.mk-card__value{display:-webkit-box;flex:1 1 auto;min-height:2.9em;margin:0;overflow:hidden;-webkit-line-clamp:2;line-clamp:2;font-size:var(--text-13);line-height:1.45;color:var(--text-muted);-webkit-box-orient:vertical}.mk-card__pms{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);padding:0;margin:0;font-size:var(--text-11);color:var(--text-muted);list-style:none}.mk-card__pms li{display:inline-flex;gap:var(--space-1);align-items:center}.mk-card__pms li span{color:var(--text-dim)}.mk-card__pms li[data-level=full] svg,.mk-card__pms li[data-level=not_needed] svg{color:var(--success)}.mk-card__pms li[data-level=partial] svg{color:var(--warning)}.mk-card__pms li[data-level=none] svg{color:var(--text-dim)}.mk-card__offices{display:flex;flex-wrap:wrap;gap:var(--space-1-5)}.mk-card__office{display:inline-flex;gap:var(--space-1);align-items:center;height:20px;padding:0 var(--space-1-5);font-size:var(--text-11);color:var(--text-dim);border:1px dashed var(--border-subtle);border-radius:var(--radius-pill)}.mk-card__office .mk-dot{opacity:.35}.mk-card__office:is([data-state=active],[data-state=trialing],[data-state=included],[data-state=scheduled_cancel]){color:var(--text-muted);border-style:solid;border-color:var(--border)}.mk-card__office:is([data-state=active],[data-state=trialing],[data-state=included],[data-state=scheduled_cancel]) .mk-dot{opacity:1}.mk-card__office:is([data-state=past_due],[data-state=read_only]){color:var(--danger);border-style:solid;border-color:var(--danger-border)}.mk-card__foot{display:flex;gap:var(--space-2-5, 10px);align-items:center;min-height:37px;padding-top:var(--space-2-5, 10px);font-size:var(--text-12);border-top:1px solid var(--border-subtle)}.mk-price{font-variant-numeric:tabular-nums}.mk-price b{font-size:var(--text-14);font-weight:var(--weight-semibold)}.mk-price span{margin-left:2px;color:var(--text-dim)}.mk-card__cta{display:inline-flex;gap:var(--space-1);align-items:center;height:var(--control-h-sm);padding:0 var(--space-3);font:inherit;font-size:var(--text-13);font-weight:var(--weight-medium);color:var(--text);cursor:pointer;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);opacity:.85;transition:opacity var(--duration-fast),background var(--duration-fast)}.mk-card__cta[data-kind=manage],.mk-card__cta[data-kind=open]{background:transparent;border-color:transparent}.mk-card__cta:hover{background:var(--surface-hover)}.mk-card__cta:disabled{color:var(--text-dim);cursor:default}.mk-card:hover .mk-card__cta,.mk-card:focus-visible .mk-card__cta{opacity:1}.mk-card:hover .mk-card__cta[data-kind=trial],.mk-card:focus-visible .mk-card__cta[data-kind=trial],.mk-card:hover .mk-card__cta[data-kind=turn-on],.mk-card:focus-visible .mk-card__cta[data-kind=turn-on]{color:var(--primary-fg);background:var(--primary);border-color:transparent}.mk-rail{position:sticky;top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.mk-rail__card--brand{position:relative;overflow:hidden}.mk-rail__card--brand:before{position:absolute;inset:0 0 auto;height:2px;content:"";background:var(--brand-gradient)}.mk-rail__links{display:flex;flex-wrap:wrap;gap:var(--space-1);justify-content:flex-end;margin-top:var(--space-3)}.mk-next{display:flex;gap:var(--space-2);align-items:center;justify-content:space-between;font-size:var(--text-12)}.mk-next__amount{margin:var(--space-1) 0 var(--space-1);font-size:var(--text-28);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.mk-lines,.mk-reqs{padding:0;margin:var(--space-3) 0 0;list-style:none}.mk-lines li{display:flex;gap:var(--space-2);align-items:center;padding:var(--space-1-5) 0;font-size:var(--text-13)}.mk-lines li+li,.mk-reqs li+li{border-top:1px dashed var(--border-subtle)}.mk-reqs li{display:flex;flex-direction:column;gap:2px;padding:var(--space-1-5) 0;font-size:var(--text-13)}.mk-reqs .mk-dim{font-size:var(--text-12)}.mk-payrow,.mk-pay{display:flex;gap:var(--space-2-5, 10px);align-items:center;padding:var(--space-2-5, 10px) var(--space-3);margin-top:var(--space-3);font-size:var(--text-13);background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.mk-payrow .mk-dim,.mk-pay .mk-dim{font-size:var(--text-12)}.mk-cardmark{display:grid;flex:0 0 auto;place-items:center;width:34px;height:24px;color:var(--navy-11);background:var(--navy-3);border:1px solid var(--navy-6);border-radius:5px}.mk-meters{display:flex;flex-direction:column;gap:var(--space-3)}.mk-warn{margin:var(--space-1) 0 0;font-size:var(--text-12);line-height:1.4;color:var(--warning)}.mk-sheet{display:flex;flex-direction:column;gap:var(--space-4)}.mk-sheet__mod{display:flex;gap:var(--space-3);align-items:center}.mk-sheet__name{font-size:var(--text-14);font-weight:var(--weight-semibold)}.mk-sheet__sub{font-size:var(--text-12);color:var(--text-dim)}.mk-foot{display:flex;flex:1 1 auto;gap:var(--space-2);align-items:center}.mk-field{min-width:0;padding:0;margin:0;border:0}.mk-label{display:flex;width:100%;margin-bottom:var(--space-1-5);font-size:var(--text-12);font-weight:var(--weight-medium);color:var(--text-muted)}.mk-picks{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.mk-pick{display:flex;gap:var(--space-2-5, 10px);align-items:center;min-height:40px;padding:0 var(--space-3);font-size:var(--text-13);cursor:pointer}.mk-pick+.mk-pick{border-top:1px solid var(--border-subtle)}.mk-pick:hover{background:var(--surface-hover)}.mk-pick[data-disabled]{color:var(--text-dim);cursor:not-allowed}.mk-pick input{accent-color:var(--accent)}.mk-pick .mk-dim{font-size:var(--text-12)}.mk-sum{display:flex;flex-direction:column;gap:var(--space-1-5);padding:var(--space-3);margin:0;font-size:var(--text-13);background:var(--surface-sunken);border-radius:var(--radius-md)}.mk-sum>div{display:flex;gap:var(--space-3);justify-content:space-between}.mk-sum dt{min-width:0}.mk-sum dd{flex:0 0 auto;margin:0;font-variant-numeric:tabular-nums}.mk-sum .mk-dim{font-size:var(--text-12)}.mk-sum .mk-credit dd{color:var(--success)}.mk-sum__total{padding-top:var(--space-2);margin-top:2px;font-weight:var(--weight-semibold);border-top:1px solid var(--border-subtle)}.mk-sum--wide{max-width:640px}.mk-ack{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.mk-ack__head{display:flex;gap:var(--space-2);align-items:center;font-size:var(--text-13)}.mk-ack__head svg{color:var(--success)}.mk-ack ul{padding:0;margin:0;list-style:none}.mk-ack li{display:flex;justify-content:space-between;padding:3px 0;font-size:var(--text-12)}.mk-ack p{margin:0;font-size:var(--text-12);line-height:1.5}.mk-results{display:flex;flex-direction:column;gap:var(--space-2);padding:0;margin:0;list-style:none}.mk-results li{display:flex;gap:var(--space-2-5, 10px);align-items:flex-start;padding:var(--space-3);font-size:var(--text-13);background:var(--danger-soft);border:1px solid var(--danger-border);border-radius:var(--radius-md)}.mk-results li>svg{flex:0 0 auto;margin-top:1px;color:var(--danger)}.mk-results li[data-ok]{background:var(--success-soft);border-color:var(--success-border)}.mk-results li[data-ok]>svg{color:var(--success)}.mk-results li span{display:block;margin-top:2px;color:var(--text-muted)}.mk-manage{display:flex;flex-direction:column;gap:var(--space-3)}.mk-mrow{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.mk-mrow__head{display:flex;gap:var(--space-2);align-items:center;font-size:var(--text-13)}.mk-mrow>p{margin:0;font-size:var(--text-12);line-height:1.5}.mk-confirm{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);font-size:var(--text-13);background:var(--surface-sunken);border-radius:var(--radius-md)}.mk-confirm p{margin:0}.mk-sqcard{min-height:90px}.mk-back{display:inline-flex;gap:var(--space-1-5);align-items:center;align-self:flex-start;padding:var(--space-1) 0;font:inherit;font-size:var(--text-13);color:var(--text-muted);cursor:pointer;background:none;border:0}.mk-back:hover{color:var(--text)}.mk-dhead{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-5);align-items:start;padding:var(--space-5);overflow:hidden;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-xl)}.mk-dhead:before{position:absolute;inset:0 0 auto;height:2px;content:"";background:var(--brand-gradient)}.mk-dhead h1{margin:0;font-family:var(--font-display);font-size:var(--text-22);font-weight:var(--weight-semibold);letter-spacing:-.01em}.mk-dhead__main>p{margin:var(--space-1) 0 0;font-size:var(--text-13)}.mk-dhead__value{max-width:640px;margin:var(--space-2) 0 var(--space-3)!important;font-size:var(--text-14)!important;line-height:1.5;color:var(--text)}.mk-dhead__side{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-end;min-width:260px;text-align:right}.mk-dhead__side>p{margin:0;font-size:var(--text-12)}.mk-dhead__price b{font-size:var(--text-28);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.mk-dhead__price span{margin-left:2px;font-size:var(--text-13);color:var(--text-dim)}.mk-dhead__ctas{flex-wrap:wrap;justify-content:flex-end}.mk-tabs{min-width:0}.mk-dbody{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--space-5);align-items:start;padding-top:var(--space-4)}.mk-dmain{display:flex;flex-direction:column;gap:var(--space-6);min-width:0}.mk-dside{display:flex;flex-direction:column;gap:var(--space-3)}.mk-lede{max-width:760px;margin:0;font-size:var(--text-14);line-height:1.65;color:var(--text-muted)}.mk-section h2{margin:0 0 var(--space-3);font-size:var(--text-14);font-weight:var(--weight-semibold)}.mk-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.mk-facts>div{padding:var(--space-4);background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.mk-facts b{display:block;font-size:var(--text-22);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.mk-facts span{font-size:var(--text-12);color:var(--text-muted)}.mk-feats{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2-5, 10px) var(--space-5)}.mk-feats>div{display:flex;gap:var(--space-2-5, 10px);font-size:var(--text-13);line-height:1.45;color:var(--text-muted)}.mk-feats svg{flex:0 0 auto;margin-top:2px;color:var(--success)}.mk-feats b{display:block;font-weight:var(--weight-medium);color:var(--text)}.mk-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);padding:0;margin:0;list-style:none;counter-reset:mk-step}.mk-steps li{position:relative;padding:38px var(--space-4) var(--space-4);font-size:var(--text-13);line-height:1.45;color:var(--text-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.mk-steps li:before{position:absolute;top:12px;left:16px;display:grid;place-items:center;width:20px;height:20px;font-size:var(--text-11);font-weight:var(--weight-semibold);color:var(--accent-text);content:counter(mk-step);counter-increment:mk-step;background:var(--accent-soft);border-radius:50%}.mk-steps b{display:block;margin-bottom:2px;font-weight:var(--weight-medium);color:var(--text)}.mk-kv{display:grid;grid-template-columns:auto 1fr;gap:var(--space-2) var(--space-4);margin:0;font-size:var(--text-13)}.mk-kv>div{display:contents}.mk-kv dt{color:var(--text-dim)}.mk-kv dd{margin:0;text-align:right}.mk-flags{display:flex;flex-wrap:wrap;gap:var(--space-8);margin:0;font-size:var(--text-13)}.mk-flags dt{font-size:var(--text-12);color:var(--text-dim)}.mk-flags dd{margin:2px 0 0}.mk-tablewrap{overflow-x:auto}.mk-table{width:100%;font-size:var(--text-13);border-collapse:collapse}.mk-table th{padding:var(--space-2) var(--space-3);font-size:var(--text-11);font-weight:var(--weight-semibold);color:var(--text-dim);text-align:left;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-bottom:1px solid var(--border-subtle)}.mk-table td{padding:var(--space-2-5, 10px) var(--space-3);vertical-align:top;border-bottom:1px solid var(--border-subtle)}.mk-table tbody tr:last-child td{border-bottom:0}.mk-table tbody tr:hover td{background:var(--surface-hover)}.mk-table .mk-numcol,.mk-table .mk-actions{text-align:right;white-space:nowrap}.mk-table .mk-dim.mk-block{margin-top:2px;font-size:var(--text-12)}.mk-subrow td{background:var(--surface-sunken)}.mk-access{display:inline-flex;align-items:center;height:20px;padding:0 var(--space-1-5);font-size:var(--text-11);font-weight:var(--weight-medium);white-space:nowrap;border:1px solid var(--border);border-radius:var(--radius-sm)}.mk-access:is([data-access=write],[data-access=read_write]){color:var(--warning);background:var(--warning-soft);border-color:var(--warning-border)}.mk-wb{display:flex;flex-direction:column;gap:var(--space-1);padding:0;margin:0;list-style:none}.mk-wb li{display:flex;flex-direction:column;padding-left:var(--space-3);border-left:2px solid var(--border-strong)}.mk-wb li[data-ok]{border-left-color:var(--success)}.mk-wb li .mk-dim{font-size:var(--text-12)}.mk-plan{max-width:640px;padding:var(--space-5);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg)}.mk-plan__head b{font-size:var(--text-28);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.mk-plan__head span{margin-left:var(--space-2);color:var(--text-dim)}.mk-plan ul{padding-left:var(--space-5);margin:var(--space-3) 0 0;font-size:var(--text-13);line-height:1.8;color:var(--text-muted)}.mk-prev{margin:0;overflow:hidden;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1)}.mk-prev__bar{display:flex;gap:var(--space-2);align-items:center;height:36px;padding:0 var(--space-3);font-size:var(--text-12);color:var(--text-dim);background:var(--surface-2);border-bottom:1px solid var(--border-subtle)}.mk-prev__bar b{font-weight:var(--weight-medium);color:var(--text-muted)}.mk-prev__tag{height:20px;padding:0 var(--space-2);font-size:var(--text-11);line-height:18px;border:1px solid var(--border);border-radius:var(--radius-pill)}.mk-prev__body{padding:var(--space-4);font-size:var(--text-12);background:var(--surface-sunken)}.mk-prev figcaption{padding:var(--space-2) var(--space-3);font-size:var(--text-12);color:var(--text-dim);border-top:1px solid var(--border-subtle)}.mk-prev__chat{display:grid;grid-template-columns:220px minmax(0,1fr);gap:var(--space-3)}.mk-prev__kv{display:grid;grid-template-columns:84px 1fr;gap:var(--space-1) var(--space-2);align-content:start;padding:var(--space-3);margin:0;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.mk-prev__kv>div{display:contents}.mk-prev__kv dt{color:var(--text-dim)}.mk-prev__kv dd{margin:0}.mk-prev__bubbles{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.mk-prev__bubbles span{max-width:82%;padding:7px var(--space-2-5, 10px);line-height:1.45;border-radius:12px}.mk-prev__bubbles [data-from=office]{align-self:flex-end;background:var(--accent-soft);border-bottom-right-radius:4px}.mk-prev__bubbles [data-from=patient]{align-self:flex-start;background:var(--surface-3);border-bottom-left-radius:4px}.mk-prev__list,.mk-prev__bars{padding:0;margin:0;overflow:hidden;list-style:none;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.mk-prev__list li{display:flex;gap:var(--space-3);align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3)}.mk-prev__list li+li,.mk-prev__bars li+li{border-top:1px solid var(--border-subtle)}.mk-prev__list b{display:block;font-weight:var(--weight-medium)}.mk-prev__list small{color:var(--text-dim)}.mk-prev__list em{flex:0 0 auto;font-style:normal;color:var(--text-muted)}.mk-prev__list em[data-tone=good]{color:var(--success)}.mk-prev__list em[data-tone=warn]{color:var(--warning)}.mk-prev__bars li{display:grid;grid-template-columns:120px 80px minmax(0,1fr);gap:var(--space-3);align-items:center;padding:var(--space-2) var(--space-3)}.mk-prev__bar-track{position:relative;height:6px;background:var(--surface-3);border-radius:3px}.mk-prev__bar-track span{position:absolute;inset:0 auto 0 0;background:var(--chart-1);border-radius:3px}.mk-prev__bar-track span[data-low]{background:var(--warning)}.mk-prev__bar-track i{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--text-muted)}.mk-prev__rooms{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.mk-prev__rooms>div{display:flex;flex-direction:column;gap:2px;min-height:64px;padding:var(--space-2-5, 10px);background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.mk-prev__rooms [data-tone=good]{background:var(--success-soft);border-color:var(--success-border)}.mk-prev__rooms [data-tone=warn]{background:var(--warning-soft);border-color:var(--warning-border)}.mk-prev__rooms [data-tone=call]{background:var(--info-soft);border-color:var(--info-border);box-shadow:0 0 0 2px var(--warning)}.mk-prev__rooms small{color:var(--text-muted)}.mk-prev__slots{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.mk-prev__slots>div{display:flex;flex-wrap:wrap;gap:var(--space-1-5)}.mk-prev__slots span{display:inline-flex;align-items:center;height:26px;padding:0 var(--space-2);font-variant-numeric:tabular-nums;border:1px solid var(--border);border-radius:var(--radius-sm)}.mk-prev__slots span[data-picked]{border-color:var(--accent);box-shadow:0 0 0 2px var(--focus-ring)}.mk-prev__slots small{color:var(--text-dim)}.mk-strip{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr);overflow:hidden;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.mk-strip__cell{display:flex;flex-direction:column;gap:2px;justify-content:center;padding:var(--space-4) var(--space-5);font-size:var(--text-13)}.mk-strip__cell+.mk-strip__cell{border-left:1px solid var(--border-subtle)}.mk-strip__cell .mk-dim{font-size:var(--text-12)}.mk-strip__big{font-size:var(--text-28);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.mk-strip__card{flex-direction:row;gap:var(--space-3);align-items:center}.mk-billing{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:var(--space-5);align-items:start}.mk-billing__side{display:flex;flex-direction:column;gap:var(--space-3)}.mk-simcard{border-style:dashed}.mk-iconbtn{display:grid;place-items:center;width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:none;border:0;border-radius:var(--radius-sm)}.mk-iconbtn:hover{color:var(--text);background:var(--surface-hover)}.mk-reason{max-width:360px;line-height:1.45}.mk-linkrow{display:inline-flex;gap:var(--space-2);align-items:center;padding:0;font:inherit;color:inherit;cursor:pointer;background:none;border:0}.mk-linkrow:hover b{text-decoration:underline}@media(width<=1180px){.mk-layout,.mk-dbody,.mk-billing{grid-template-columns:1fr}.mk-rail{position:static}.mk-hero{grid-template-columns:1fr}}@media(width<=760px){.mk-hero{padding:var(--space-4)}.mk-hero__title{font-size:var(--text-22)}.mk-stats{gap:var(--space-5)}.mk-search{width:100%}.mk-grid,.mk-dhead{grid-template-columns:1fr}.mk-dhead__side{align-items:flex-start;min-width:0;text-align:left}.mk-dhead__ctas{justify-content:flex-start}.mk-facts,.mk-feats,.mk-steps,.mk-prev__chat,.mk-strip{grid-template-columns:1fr}.mk-prev__rooms{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-strip__cell+.mk-strip__cell{border-top:1px solid var(--border-subtle);border-left:0}}
