@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#f6f6f6;--bg-sunken:#efefef;--surface:#fff;--surface-2:#fafafa;--surface-3:#f3f3f3;--surface-raised:#fff;--overlay:#fafafab8;--hair:1px;--line:#e6e6e6;--line-strong:#d9d9d9;--line-soft:#efefef;--text:#171717;--text-2:#525252;--text-3:#6b6b6b;--text-4:#a3a3a3;--placeholder:#757575;--text-inverse:#fff;--accent:#59c749;--accent-hi:#78d468;--accent-deep:#3e9f30;--accent-soft:#e9f7e6;--accent-ink:#2f7d24;--on-accent:#fffdf1;--success-ink:#0f766e;--success-tint:#e3f5f2;--success-dot:#14a594;--warning-ink:#a35a00;--warning-tint:#fff3e0;--warning-dot:#e58a00;--danger-ink:#c42b33;--danger-tint:#fdecec;--danger-dot:#e5484d;--neutral-ink:#525252;--neutral-tint:#f1f1f1;--neutral-dot:#8a8a8a;--accent-tint:var(--accent-soft);--chart-grid:#e4e4e4;--viz-1:#3c9a2e;--viz-2:#5b7fbf;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:10px;--r-xl:12px;--r-2xl:14px;--r-full:999px;--sh-xs:none;--sh-sm:0 1px 1px #10101008;--sh-md:0 0 0 .5px #1010100f, 0 8px 20px -10px #1010101f;--sh-lg:0 0 0 .5px #10101012, 0 16px 36px -14px #1010102e;--sh-sheet:0 0 0 .5px #1010100d, 0 1px 2px #10101008;--ring:0 0 0 2px var(--surface), 0 0 0 4px color-mix(in srgb, var(--accent-deep) 70%, transparent);--ring-input:0 0 0 3px color-mix(in srgb, var(--accent) 28%, transparent);--font:"Geist Variable", "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"Geist Mono Variable", "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--fs-title:30px;--fs-h2:20px;--fs-h3:15px;--fs-body:14px;--fs-table:13.5px;--fs-meta:13px;--fs-micro:12px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--s10:40px;--s12:48px;--sidebar-w:244px;--sidebar-w-collapsed:60px;--topbar-h:56px;--sheet-inset:8px;--row-h:48px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--ease-swap:cubic-bezier(.2, 0, 0, 1);--d-fast:.12s;--d:.18s;--d-slow:.24s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (resolution>=2x){:root{--hair:.5px;--line:#d4d4d4;--line-strong:#c2c2c2;--line-soft:#e3e3e3}}:root[data-density=compact]{--row-h:40px;--fs-table:13px}:root[data-theme=dark]{--bg:#0e0e0e;--bg-sunken:#151515;--surface:#161616;--surface-2:#1a1a1a;--surface-3:#212121;--surface-raised:#1c1c1c;--overlay:#0a0a0aa8;--line:#262626;--line-strong:#323232;--line-soft:#1f1f1f;--text:#ededed;--text-2:#b5b5b5;--text-3:#8f8f8f;--text-4:#5a5a5a;--placeholder:#858585;--text-inverse:#0e0e0e;--accent:#59c749;--accent-hi:#78d468;--accent-deep:#3e9f30;--accent-soft:#11240e;--accent-ink:#7ddb6c;--on-accent:#fffdf1;--ring:0 0 0 2px var(--surface), 0 0 0 4px color-mix(in srgb, var(--accent) 60%, transparent);--success-ink:#4fd1bd;--success-tint:#0f2a26;--success-dot:#2cc5ac;--warning-ink:#f0a54a;--warning-tint:#2e2210;--warning-dot:#f0a54a;--danger-ink:#ff7a7f;--danger-tint:#321617;--danger-dot:#ff6369;--neutral-ink:#b5b5b5;--neutral-tint:#222;--neutral-dot:#7a7a7a;--chart-grid:#2a2a2a;--viz-1:#48a83a;--viz-2:#6385cc;--sh-xs:none;--sh-sm:none;--sh-md:0 0 0 .5px #ffffff0f, 0 12px 28px -12px #0000008c;--sh-lg:0 0 0 .5px #ffffff14, 0 20px 40px -16px #000000a6;--sh-sheet:0 0 0 .5px #ffffff0a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (resolution>=2x){:root[data-theme=dark]{--line:#2e2e2e;--line-strong:#3b3b3b;--line-soft:#242424}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg)}body{font-family:var(--font);font-size:var(--fs-body);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01" on;text-rendering:optimizelegibility;min-height:100dvh;line-height:1.5}#root{isolation:isolate;min-height:100dvh}img,svg,video{max-width:100%;display:block}svg{flex:none}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4{overflow-wrap:break-word}h1,h2,h3,h4{text-wrap:balance;font-weight:600}p{text-wrap:pretty}table{border-collapse:separate;border-spacing:0}ul,ol{padding:0;list-style:none}fieldset{border:0;min-width:0;padding:0}legend{padding:0}::selection{background:color-mix(in srgb, var(--accent) 22%, transparent);color:var(--text)}input,textarea{caret-color:var(--accent)}:focus{outline:none}:focus-visible{box-shadow:var(--ring);border-radius:var(--r-sm);outline:none}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text) 18%, transparent) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text) 16%, transparent);background-clip:content-box;border:3px solid #0000;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--text) 28%, transparent);background-clip:content-box;border:3px solid #0000}.t-title{font-size:var(--fs-title);letter-spacing:-.025em;font-weight:600;line-height:1.15}.t-h2{font-size:var(--fs-h2);letter-spacing:-.015em;font-weight:600;line-height:1.3}.t-h3{font-size:var(--fs-h3);letter-spacing:-.01em;font-weight:600;line-height:1.35}.t-body{font-size:var(--fs-body);color:var(--text-2)}.t-meta{font-size:var(--fs-meta);color:var(--text-3)}.t-micro{font-size:var(--fs-micro);color:var(--text-3)}.t-strong{color:var(--text);font-weight:500}.mono{font-family:var(--mono);letter-spacing:-.01em;font-feature-settings:"zero" on;font-size:.93em}.num{font-variant-numeric:tabular-nums}.muted{color:var(--text-3)}.ink{color:var(--text)}.nowrap{white-space:nowrap}.truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.inline-list{overflow-clip-margin:4px;display:block;overflow:clip}.inline-list__in{flex-wrap:wrap;align-items:center;row-gap:2px;margin-left:-19px;display:flex}.inline-list__in>*{white-space:nowrap;align-items:center;display:inline-flex}.inline-list__in>:before{content:"";background:var(--text-4);border-radius:50%;flex:none;width:3px;height:3px;margin:0 8px}.dot-sep:before{content:"";background:var(--text-4);vertical-align:middle;border-radius:50%;width:3px;height:3px;margin:0 8px;display:inline-block}.link{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);text-underline-offset:3px;transition:text-decoration-color var(--d-fast) ease;text-decoration-thickness:1px}.link:hover{text-decoration-color:currentColor}.link--accent{color:var(--text);-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);font-weight:500}.skip-link{z-index:1000;background:var(--surface-raised);color:var(--text);border-radius:var(--r-md);box-shadow:var(--sh-md);transition:top var(--d) var(--ease-out);padding:8px 12px;position:fixed;top:-48px;left:12px}.skip-link:focus-visible{top:12px}:root{--rise:6px;--press:.96;--slide:100%}@media (prefers-reduced-motion:reduce){:root{--rise:0px;--press:1;--slide:0%}html{scroll-behavior:auto!important}}.btn{--h:34px;height:var(--h);border-radius:var(--r-md);border:var(--hair) solid transparent;letter-spacing:-.005em;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:transform var(--d-fast) var(--ease-out), background-color var(--d-fast) ease, border-color var(--d-fast) ease, color var(--d-fast) ease, box-shadow var(--d-fast) ease, filter var(--d-fast) ease;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:13.5px;font-weight:500;line-height:1;display:inline-flex;position:relative}.btn svg{stroke-width:1.75px;width:16px;height:16px}.btn:active:not(:disabled):not([data-static]){transform:scale(var(--press))}.btn:focus-visible{box-shadow:var(--ring);border-radius:var(--r-md)}.btn--sm{--h:28px;border-radius:var(--r-sm);gap:6px;padding:0 10px;font-size:13px}.btn--sm svg{width:14px;height:14px}.btn--lg{--h:42px;padding:0 18px;font-size:14.5px}.btn--block{width:100%}.btn--block:active:not(:disabled){transform:translateY(.5px)}.btn--primary{color:var(--on-accent);background:linear-gradient(180deg, color-mix(in srgb, var(--accent-hi) 72%, var(--accent)) 0%, var(--accent) 62%);border-color:var(--accent-deep);box-shadow:inset 0 1px 0 #ffffff59, 0 1px 1px color-mix(in srgb, var(--accent-deep) 25%, transparent);text-shadow:0 1px #0000000f}@media (hover:hover){.btn--primary:hover:not(:disabled){filter:brightness(1.05)saturate(1.03)}}.btn--primary:focus-visible{box-shadow:inset 0 1px 0 #fff3, var(--ring)}.btn--secondary{color:var(--text);background:var(--surface);border-color:var(--line-strong);box-shadow:var(--sh-xs)}@media (hover:hover){.btn--secondary:hover:not(:disabled){background:var(--surface-2);border-color:color-mix(in srgb, var(--line-strong) 60%, var(--text-4))}}.btn--ghost{color:var(--text-2);background:0 0}@media (hover:hover){.btn--ghost:hover:not(:disabled){color:var(--text);background:var(--surface-3)}}.btn--danger{color:var(--danger-ink);background:var(--surface);border-color:color-mix(in srgb, var(--danger-dot) 40%, var(--line-strong))}@media (hover:hover){.btn--danger:hover:not(:disabled){background:var(--danger-tint)}}.btn--danger-solid{color:#fff;background:var(--danger-dot);border-color:color-mix(in srgb, var(--danger-dot) 80%, #000);box-shadow:inset 0 1px #ffffff2e}[data-theme=dark] .btn--danger-solid{background:var(--danger-dot)}.btn:disabled,.btn[aria-disabled=true]{color:var(--text-4);background:var(--surface-3);border-color:var(--line);box-shadow:none;filter:none;text-shadow:none;cursor:not-allowed}[data-theme=dark] .btn:disabled{background:var(--surface-2)}.btn[data-loading]{pointer-events:none;color:#0000!important}.btn[data-loading]>.spinner{color:var(--on-accent);margin:auto;position:absolute;inset:0}.btn--secondary[data-loading]>.spinner,.btn--ghost[data-loading]>.spinner{color:var(--text-2)}.icon-btn{--s:32px;width:var(--s);height:var(--s);border-radius:var(--r-md);color:var(--text-3);transition:background-color var(--d-fast) ease, color var(--d-fast) ease, transform var(--d-fast) var(--ease-out);flex:none;place-items:center;display:inline-grid}.icon-btn svg{stroke-width:1.7px;width:17px;height:17px}@media (hover:hover){.icon-btn:hover:not(:disabled){background:var(--surface-3);color:var(--text)}}.icon-btn:active:not(:disabled){transform:scale(var(--press))}.icon-btn[aria-expanded=true],.icon-btn[aria-pressed=true]{background:var(--surface-3);color:var(--text)}.icon-btn--sm{--s:26px;border-radius:var(--r-sm)}.icon-btn--sm svg{width:15px;height:15px}.icon-btn--bordered{border:var(--hair) solid var(--line-strong);background:var(--surface);box-shadow:var(--sh-xs)}.icon-btn:disabled{color:var(--text-4)}.spinner{width:16px;height:16px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.kbd{min-width:20px;height:20px;font:500 11px/1 var(--mono);color:var(--text-3);background:var(--surface);border:var(--hair) solid var(--line-strong);box-shadow:0 1px 0 var(--line);border-radius:5px;place-items:center;padding:0 5px;display:inline-grid}.field{align-content:start;gap:6px;min-width:0;display:grid}.field__label{color:var(--text-2);justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;font-weight:500;display:flex}.field__label .field__opt{color:var(--text-3);font-size:12px;font-weight:400}.field__hint{color:var(--text-3);font-size:12.5px}.field__error{color:var(--danger-ink);align-items:flex-start;gap:6px;font-size:12.5px;line-height:1.4;display:flex}.field__error svg{width:14px;height:14px;margin-top:1px}.input,.select,.textarea{width:100%;height:36px;color:var(--text);background-color:var(--surface-3);border:var(--hair) solid var(--line);border-radius:var(--r-md);transition:background-color var(--d-fast) ease, border-color var(--d-fast) ease, box-shadow var(--d-fast) ease;padding:0 11px;font-size:14px}[data-theme=dark] .input,[data-theme=dark] .select,[data-theme=dark] .textarea{background-color:var(--surface-2)}.input::placeholder,.textarea::placeholder{color:var(--placeholder)}@media (hover:hover){.input:hover:not(:focus):not(:disabled),.select:hover:not(:focus):not(:disabled),.textarea:hover:not(:focus):not(:disabled){border-color:var(--line-strong)}}.input:focus,.select:focus,.textarea:focus,.input:focus-visible,.select:focus-visible,.textarea:focus-visible{background-color:var(--surface);border-color:var(--accent);box-shadow:var(--ring-input);border-radius:var(--r-md)}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:color-mix(in srgb, var(--danger-dot) 70%, transparent);background-color:color-mix(in srgb, var(--danger-tint) 45%, var(--surface))}.input[aria-invalid=true]:focus,.textarea[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--danger-dot) 16%, transparent)}.input:disabled,.select:disabled,.textarea:disabled{color:var(--text-4);cursor:not-allowed;background-color:var(--surface-2)}.input[readonly]{background-color:var(--surface-2);color:var(--text-2)}.input--lg,.select.select--lg{height:42px;padding:0 13px;font-size:14.5px}.input--sm,.select--sm{border-radius:var(--r-sm);height:30px;padding:0 9px;font-size:13px}.textarea{resize:vertical;height:auto;min-height:96px;padding:10px 11px;line-height:1.55}.select{appearance:none;cursor:pointer}.select option{background:var(--surface-raised);color:var(--text)}.input-wrap{align-items:center;display:flex;position:relative}.input-wrap>svg:first-child{width:15px;height:15px;color:var(--text-3);pointer-events:none;position:absolute;left:11px}.input-wrap>svg:first-child+.input{padding-left:33px}.input-wrap>.input-wrap__end{align-items:center;gap:4px;display:flex;position:absolute;right:6px}.input-wrap>.input:has(+.input-wrap__end){padding-right:44px}.check{appearance:none;border-radius:var(--r-xs);background:var(--surface);border:var(--hair) solid var(--line-strong);width:16px;height:16px;box-shadow:var(--sh-xs);cursor:pointer;transition:background-color var(--d-fast) ease, border-color var(--d-fast) ease, box-shadow var(--d-fast) ease;flex:none;place-items:center;margin:0;display:inline-grid}[data-theme=dark] .check{background:var(--surface-2);border-color:#444}.check:checked,.check:indeterminate{background:var(--accent);border-color:var(--accent);box-shadow:none}.check:after{content:"";border:1.75px solid var(--on-accent);opacity:0;width:8px;height:4px;transition:opacity var(--d-fast) ease, scale var(--d-fast) var(--ease-out);border-top:0;border-right:0;translate:0 -1px;rotate:-45deg;scale:.6}.check:checked:after{opacity:1;scale:1}.check:indeterminate:after{border-left:0;border-bottom:1.75px solid var(--on-accent);opacity:1;width:8px;height:0;translate:0;rotate:0deg;scale:1}.check:focus-visible{box-shadow:var(--ring);border-radius:var(--r-xs)}.check:disabled{opacity:.5;cursor:not-allowed}.radio{appearance:none;background:var(--surface);border:var(--hair) solid var(--line-strong);cursor:pointer;width:16px;height:16px;box-shadow:var(--sh-xs);border-radius:50%;flex:none;place-items:center;margin:0;display:inline-grid}.radio:after{content:"";background:var(--on-accent);opacity:0;width:6px;height:6px;transition:opacity var(--d-fast) ease, scale var(--d-fast) var(--ease-out);border-radius:50%;scale:.4}.radio:checked{background:var(--accent);border-color:var(--accent)}.radio:checked:after{opacity:1;scale:1}.radio:focus-visible{box-shadow:var(--ring);border-radius:50%}.switch{appearance:none;cursor:pointer;background:var(--bg-sunken);border:var(--hair) solid var(--line-strong);width:32px;height:19px;transition:background-color var(--d) ease, border-color var(--d) ease;border-radius:99px;flex:none;margin:0;position:relative}[data-theme=dark] .switch{background:#2a2a2a}.switch:after{content:"";width:15px;height:15px;transition:translate var(--d) var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:1.5px;left:1.5px;box-shadow:0 1px 2px #0000002e,0 2px 5px #00000014}.switch:checked{background:var(--accent);border-color:var(--accent-deep)}.switch:checked:after{translate:13px}.switch:focus-visible{box-shadow:var(--ring);border-radius:99px}.switch:disabled{opacity:.45;cursor:not-allowed}.choice{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.choice>.check,.choice>.radio{margin-top:2px}.choice__text{color:var(--text);gap:2px;font-size:13.5px;display:grid}.choice__text small{color:var(--text-3);font-size:12.5px}.option-card{border-radius:var(--r-lg);border:var(--hair) solid var(--line-strong);background:var(--surface);cursor:pointer;transition:border-color var(--d-fast) ease, box-shadow var(--d-fast) ease, background-color var(--d-fast) ease;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}@media (hover:hover){.option-card:hover{border-color:color-mix(in srgb, var(--line-strong) 50%, var(--text-4))}}.option-card:has(input:checked){border-color:var(--accent);box-shadow:var(--ring-input);background:color-mix(in srgb, var(--accent-soft) 40%, var(--surface))}.option-card:has(input:focus-visible){box-shadow:var(--ring)}.seg{border-radius:var(--r-md);background:var(--bg-sunken);border:var(--hair) solid var(--line);gap:2px;padding:2px;display:inline-flex}.seg button{height:26px;color:var(--text-3);transition:color var(--d-fast) ease, background-color var(--d-fast) ease, box-shadow var(--d-fast) ease;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.seg button svg{width:14px;height:14px}@media (hover:hover){.seg button:hover:not([aria-pressed=true]):not([aria-selected=true]){color:var(--text)}}.seg button[aria-pressed=true],.seg button[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #10101014,0 0 0 .5px #1010100f}[data-theme=dark] .seg button[aria-pressed=true],[data-theme=dark] .seg button[aria-selected=true]{background:#2a2a2a;box-shadow:0 0 0 .5px #ffffff14}.seg button:focus-visible{box-shadow:var(--ring)}.tabs{border-bottom:var(--hair) solid var(--line);scrollbar-width:none;gap:22px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{color:var(--text-3);white-space:nowrap;transition:color var(--d-fast) ease;align-items:center;gap:7px;padding:11px 1px 12px;font-size:13.5px;font-weight:500;display:inline-flex;position:relative}.tab svg{width:15px;height:15px}@media (hover:hover){.tab:hover{color:var(--text)}}.tab[aria-selected=true],.tab[aria-current=page]{color:var(--text)}.tab:after{content:"";background:var(--accent);opacity:0;height:2px;transition:opacity var(--d) ease, transform var(--d) var(--ease-out);border-radius:2px 2px 0 0;position:absolute;bottom:-.5px;left:0;right:0;transform:scaleX(.6)}.tab[aria-selected=true]:after,.tab[aria-current=page]:after{opacity:1;transform:none}.tab .count{margin-left:2px}.tab:focus-visible{box-shadow:var(--ring);border-radius:var(--r-sm)}.count{font-variant-numeric:tabular-nums;min-width:20px;height:18px;color:var(--text-3);background:var(--surface-3);border-radius:5px;place-items:center;padding:0 6px;font-size:11.5px;font-weight:500;display:inline-grid}.count--accent{color:var(--on-accent);background:var(--accent)}.count--danger{color:var(--danger-ink);background:var(--danger-tint)}.pill{--ink:var(--neutral-ink);--tint:var(--neutral-tint);--dot:var(--neutral-dot);white-space:nowrap;height:22px;color:var(--ink);background:var(--tint);border-radius:var(--r-sm);align-items:center;gap:6px;padding:0 8px 0 6px;font-size:12.5px;font-weight:500;line-height:1;display:inline-flex}.pill svg{width:13px;height:13px}.pill--plain{background:0 0;height:auto;padding:0}.pill--lg{height:26px;padding:0 10px 0 8px;font-size:13px}[data-tone=accent]{--ink:var(--accent-ink);--tint:var(--accent-soft);--dot:var(--accent)}[data-tone=success]{--ink:var(--success-ink);--tint:var(--success-tint);--dot:var(--success-dot)}[data-tone=warning]{--ink:var(--warning-ink);--tint:var(--warning-tint);--dot:var(--warning-dot)}[data-tone=danger]{--ink:var(--danger-ink);--tint:var(--danger-tint);--dot:var(--danger-dot)}[data-tone=neutral]{--ink:var(--neutral-ink);--tint:var(--neutral-tint);--dot:var(--neutral-dot)}.tag{height:22px;color:var(--text-2);border-radius:var(--r-sm);border:var(--hair) solid var(--line-strong);background:var(--surface);align-items:center;gap:5px;padding:0 7px;font-size:12.5px;font-weight:500;display:inline-flex}.tag svg{width:12px;height:12px;color:var(--text-3)}.badge-new{height:18px;color:var(--accent-ink);background:var(--accent-soft);border-radius:5px;align-items:center;padding:0 6px;font-size:11.5px;font-weight:500;display:inline-flex}.glyph{flex:none;width:14px;height:14px;display:inline-block}.glyph--16{width:16px;height:16px}.avatar{--c:var(--accent);letter-spacing:.01em;width:24px;height:24px;color:color-mix(in srgb, var(--c) 82%, var(--text));background:color-mix(in srgb, var(--c) 13%, var(--surface));box-shadow:inset 0 0 0 .5px color-mix(in srgb, var(--c) 25%, transparent);border-radius:50%;flex:none;place-items:center;font-size:10.5px;font-weight:600;display:inline-grid}[data-theme=dark] .avatar{color:color-mix(in srgb, var(--c) 70%, #fff);background:color-mix(in srgb, var(--c) 22%, var(--surface))}.avatar--sm{width:20px;height:20px;font-size:10.5px}.avatar--md{width:28px;height:28px;font-size:11px}.avatar--lg{width:36px;height:36px;font-size:13px}.avatar--xl{width:48px;height:48px;font-size:16px}.avatar--empty{color:var(--text-4);background:var(--surface-3);box-shadow:inset 0 0 0 .5px var(--line-strong)}.avatar--empty svg{width:12px;height:12px}.person{align-items:center;gap:8px;min-width:0;display:inline-flex}.person__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.card{background:var(--surface);border:var(--hair) solid var(--line);border-radius:var(--r-xl);box-shadow:var(--sh-xs);min-width:0}.card__head{align-items:center;gap:10px;min-height:48px;padding:13px 16px;display:flex}.card__head+.card__body{padding-top:0}.card__title{letter-spacing:-.01em;align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:600;display:flex}.card__title svg{width:15px;height:15px;color:var(--text-3)}.card__sub{color:var(--text-3);font-size:12.5px;font-weight:400}.card__actions{align-items:center;gap:6px;margin-left:auto;display:flex}.card__body{padding:16px}.card__foot{border-top:var(--hair) solid var(--line-soft);color:var(--text-3);align-items:center;gap:8px;padding:10px 16px;font-size:13px;display:flex}.card--flush>.card__body{padding:0}.card--inset{background:var(--surface-2);box-shadow:none}.divider{border:0;border-top:var(--hair) solid var(--line-soft);height:0}.divider--dashed{border-top-style:dashed;border-top-color:var(--line-strong)}.callout{border-radius:var(--r-lg);color:var(--text);background:color-mix(in srgb, var(--tint,var(--accent-soft)) 75%, var(--surface));border:var(--hair) solid color-mix(in srgb, var(--dot,var(--accent)) 28%, transparent);align-items:flex-start;gap:10px;padding:11px 13px;font-size:13px;line-height:1.5;display:flex}.callout>svg{width:16px;height:16px;color:var(--ink,var(--accent-ink));flex:none;margin-top:1px}.callout__title{color:var(--ink,var(--accent-ink));font-weight:600}.callout__body{min-width:0;color:var(--text-2);flex:1}.callout__actions{flex:none;align-self:center;gap:6px;display:flex}.kv{gap:0;display:grid}.kv__row{border-bottom:var(--hair) dashed var(--line);grid-template-columns:minmax(110px,38%) 1fr;align-items:center;gap:12px;padding:8px 0;font-size:13.5px;display:grid}.kv__row:last-child{border-bottom:0}.kv__k{color:var(--text-3)}.kv--stack .kv__row{grid-template-columns:1fr;gap:3px;padding:8px 0}.kv--stack .kv__k{font-size:12px}.kv__v{color:var(--text);min-width:0}.index{margin-bottom:22px}.index__list{grid-template-columns:repeat(var(--cols,6), minmax(0, 1fr));border-top:var(--hair) solid var(--line-strong);border-bottom:var(--hair) solid var(--line);display:grid}.index__list>li{min-width:0}.index__list>li+li{box-shadow:inset var(--hair) 0 0 var(--line-soft)}.index__entry{min-width:0;height:100%;color:inherit;transition:background-color var(--d-fast) ease;align-content:start;gap:7px;padding:12px 16px 13px;display:grid}@media (hover:hover){a.index__entry:hover{background:color-mix(in srgb, var(--text) 3%, transparent)}}a.index__entry:focus-visible{border-radius:var(--r-md)}.index__measure{align-items:center;gap:12px;min-width:0;display:flex}.index__label{min-width:0;color:var(--text-2);align-items:center;gap:7px;font-size:13px;font-weight:500;display:inline-flex}.index__label>svg{width:14px;height:14px;color:var(--text-3);flex:none}.index__label[data-tone]>svg{color:var(--ink)}.index__count{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text);flex:none;min-width:2ch;font-size:20px;font-weight:600;line-height:1.1}.index__count[data-tone]{color:var(--ink)}.index__extent{background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:2px;flex:1;height:3px;display:block;overflow:hidden}.index__extent i{border-radius:inherit;background:var(--viz-1);transform-origin:0;width:100%;height:100%;transition:transform var(--d-slow) var(--ease-out);display:block}.index__note{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.index__note b{color:var(--text-2);font-weight:500}@media (width<=1240px){.index__list{grid-template-columns:repeat(3,minmax(0,1fr))}.index__list>li:nth-child(3n+1){box-shadow:none}.index__list>li:nth-child(n+4){border-top:var(--hair) dashed var(--line)}}@media (width<=767px){.index__list{grid-template-columns:repeat(2,minmax(0,1fr))}.index__list>li{box-shadow:none!important}.index__list>li:nth-child(2n){box-shadow:inset var(--hair) 0 0 var(--line-soft)!important}.index__list>li:nth-child(n+3){border-top:var(--hair) dashed var(--line)}.index__entry{padding:11px 12px 12px}}.meta-strip{grid-template-columns:repeat(var(--cols,7), minmax(0, 1fr));border:var(--hair) solid var(--line);border-radius:var(--r-xl);background:var(--surface);display:grid;overflow:hidden}.meta-strip>div{gap:3px;min-width:0;padding:10px 14px 11px;display:grid}.meta-strip>div+div{box-shadow:inset var(--hair) 0 0 var(--line)}.meta-strip dt{color:var(--text-3);white-space:nowrap;font-size:12px}.meta-strip dd{color:var(--text);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;margin:0;font-size:13.5px;font-weight:500;display:flex;overflow:hidden}.progress{background:var(--bg-sunken);border-radius:99px;height:6px;overflow:hidden}[data-theme=dark] .progress{background:#262626}.progress>i{border-radius:inherit;background:var(--accent);width:100%;height:100%;transform:scaleX(var(--f,0));transform-origin:0;transition:transform var(--d-slow) var(--ease-out);display:block}.progress[data-tone=success]>i{background:var(--success-dot)}.segments{grid-template-columns:repeat(var(--n,5), 1fr);gap:3px;display:grid}.segments>i{background:var(--bg-sunken);height:5px;transition:background-color var(--d-slow) ease;border-radius:2px}[data-theme=dark] .segments>i{background:#2a2a2a}.segments>i[data-on]{background:var(--accent)}.segments[data-done]>i[data-on]{background:var(--success-dot)}.skel{border-radius:var(--r-xs);background:var(--bg-sunken);height:12px;animation:1.4s ease-in-out infinite pulse;display:block}[data-theme=dark] .skel{background:#232323}@keyframes pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.skel{animation:none}}.table-wrap{min-width:0;overflow:auto}.table{width:100%;font-size:var(--fs-table)}.table th{z-index:1;text-align:left;white-space:nowrap;height:36px;color:var(--text-3);background:var(--surface-2);box-shadow:inset 0 calc(var(--hair) * -1) 0 var(--line);padding:0 12px;font-size:12.5px;font-weight:500;position:sticky;top:0}.table th:first-child,.table td:first-child{padding-left:16px}.table th:last-child,.table td:last-child{padding-right:16px}.table th.num,.table td.num{text-align:right}.table td{height:var(--row-h);white-space:nowrap;color:var(--text);border-bottom:var(--hair) solid var(--line-soft);transition:background-color var(--d-fast) ease;padding:0 12px}.table tbody tr:last-child td{border-bottom:0}.table tbody tr{cursor:default}.table tbody tr[data-href]{cursor:pointer}@media (hover:hover){.table tbody tr:hover td{background:color-mix(in srgb, var(--surface-3) 60%, transparent)}}.table tbody tr[aria-selected=true] td{background:color-mix(in srgb, var(--accent) 6%, var(--surface))}.table tbody tr:focus-visible{outline:none}.table tbody tr:focus-visible td{background:color-mix(in srgb, var(--accent) 7%, var(--surface));box-shadow:inset 0 var(--hair) 0 color-mix(in srgb, var(--accent) 45%, transparent), inset 0 calc(var(--hair) * -1) 0 color-mix(in srgb, var(--accent) 45%, transparent)}.table .col-check{width:40px;padding-right:0}.table .muted-cell{color:var(--text-4)}.th-sort{font:inherit;color:inherit;border-radius:5px;align-items:center;gap:4px;height:24px;margin:0 -4px;padding:0 4px;display:inline-flex}.th-sort svg{opacity:0;width:13px;height:13px;transition:opacity var(--d-fast) ease}.th-sort:hover svg,th[aria-sort=ascending] .th-sort svg,th[aria-sort=descending] .th-sort svg{opacity:1}th[aria-sort=ascending] .th-sort,th[aria-sort=descending] .th-sort{color:var(--text)}.th-sort:hover{color:var(--text-2)}.id{font-family:var(--mono);letter-spacing:-.01em;color:var(--text);font-feature-settings:"zero" on;font-size:12.5px;font-weight:500}a.id:hover,.id-link:hover .id{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:3px}.amount{font-variant-numeric:tabular-nums;font-weight:500}.popover{z-index:300;border-radius:var(--r-lg);background:var(--surface-raised);min-width:200px;max-width:min(360px,100vw - 16px);box-shadow:var(--sh-md);border:var(--hair) solid var(--line);transform-origin:var(--origin,top left);animation:pop-in var(--d) var(--ease-out);padding:4px;position:fixed}[data-theme=dark] .popover{border-color:#2c2c2c}@keyframes pop-in{0%{opacity:0;transform:translateY(calc(var(--rise) * -.66)) scale(.97)}}.popover[data-closing]{animation:.11s ease-out forwards pop-out}@keyframes pop-out{to{opacity:0;transform:scale(.98)}}.popover--wide{min-width:280px}.popover__section{color:var(--text-3);padding:6px 8px 4px;font-size:11.5px;font-weight:500}.popover__body{padding:8px}.menu-item{border-radius:var(--r-sm);width:100%;min-height:32px;color:var(--text);text-align:left;cursor:pointer;align-items:center;gap:9px;padding:6px 8px;font-size:13.5px;transition:background-color 80ms;display:flex}.menu-item>svg{width:15px;height:15px;color:var(--text-3)}.menu-item[data-active],.menu-item:focus-visible{background:var(--surface-3);box-shadow:none;outline:none}.menu-item[aria-disabled=true]{color:var(--text-4);cursor:not-allowed}.menu-item[aria-disabled=true]>svg{color:var(--text-4)}.menu-item--danger,.menu-item--danger>svg{color:var(--danger-ink)}.menu-item__end{color:var(--text-3);align-items:center;gap:6px;margin-left:auto;font-size:12px;display:flex}.menu-item__check{color:var(--accent-ink);margin-left:auto}.menu-item__check svg{width:15px;height:15px}.menu-sep{border-top:var(--hair) solid var(--line-soft);height:0;margin:4px -4px}.menu-item__text{gap:1px;min-width:0;display:grid}.menu-item__text small{color:var(--text-3);font-size:12px}.tooltip{z-index:400;pointer-events:none;color:#fafafa;max-width:260px;animation:tip-in .125s var(--ease-out);background:#1b1b1b;border-radius:6px;padding:5px 8px;font-size:12px;font-weight:500;line-height:1.35;position:fixed;box-shadow:0 4px 12px #00000029}.tooltip[data-instant]{animation:none}[data-theme=dark] .tooltip{color:#111;background:#ededed}.tooltip__arrow{background:inherit;border-radius:2px;width:8px;height:8px;position:absolute;rotate:45deg}.tooltip .kbd{color:#bbb;min-width:16px;height:16px;box-shadow:none;background:#2b2b2b;border-color:#3a3a3a;margin-left:6px}[data-theme=dark] .tooltip .kbd{color:#555;background:#dcdcdc;border-color:#c8c8c8}@keyframes tip-in{0%{opacity:0;transform:translateY(calc(var(--rise) * .5)) scale(.97)}}dialog{color:inherit;background:0 0;border:0;max-width:none;max-height:none;margin:auto;padding:0;overflow:visible}dialog::backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(3px);animation:fade-in var(--d) ease}dialog[data-closing]::backdrop{animation:.16s forwards fade-out}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}.dialog{width:min(var(--w,520px), calc(100vw - 24px));border-radius:var(--r-2xl);background:var(--surface-raised);max-height:calc(100dvh - 48px);box-shadow:var(--sh-lg);border:var(--hair) solid var(--line);flex-direction:column;margin:auto;display:flex;overflow:hidden}dialog[open] .dialog{animation:dialog-in .2s var(--ease-out)}dialog[data-closing] .dialog{animation:.15s ease-out forwards dialog-out}@keyframes dialog-in{0%{opacity:0;transform:translateY(var(--rise)) scale(.97)}}@keyframes dialog-out{to{opacity:0;transform:scale(.98)}}.dialog__head{align-items:flex-start;gap:12px;padding:18px 20px 6px;display:flex}.dialog__title{letter-spacing:-.01em;font-size:16px;font-weight:600}.dialog__desc{color:var(--text-3);margin-top:3px;font-size:13.5px}.dialog__body{align-content:start;gap:16px;padding:12px 20px 20px;display:grid;overflow:auto}.dialog__foot{border-top:var(--hair) solid var(--line-soft);background:var(--surface-2);justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px;display:flex}.dialog__foot .spacer{color:var(--text-3);margin-right:auto;font-size:12.5px}.dialog__icon{width:36px;height:36px;color:var(--ink);background:var(--tint);border-radius:10px;flex:none;place-items:center;display:grid}.dialog__icon svg{width:18px;height:18px}dialog.drawer-host{height:100dvh;max-height:100dvh;margin:0 0 0 auto}.drawer{width:min(var(--w,460px), 100vw);background:var(--surface-raised);border-left:var(--hair) solid var(--line);height:100%;box-shadow:var(--sh-lg);flex-direction:column;display:flex}dialog[open] .drawer{animation:drawer-in .28s var(--ease-drawer)}dialog[data-closing] .drawer{animation:drawer-out .2s var(--ease-drawer) forwards}@keyframes drawer-in{0%{transform:translateX(var(--slide));opacity:.6}}@keyframes drawer-out{to{transform:translateX(var(--slide));opacity:0}}.drawer__head{border-bottom:var(--hair) solid var(--line-soft);align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.drawer__body{flex:1;align-content:start;gap:18px;padding:18px;display:grid;overflow:auto}.drawer__body>*,.dialog__body>*{min-width:0}.drawer__foot{border-top:var(--hair) solid var(--line-soft);background:var(--surface-2);justify-content:flex-end;align-items:center;gap:8px;padding:12px 18px;display:flex}.toaster{z-index:500;pointer-events:none;flex-direction:column;gap:8px;width:min(380px,100vw - 32px);display:flex;position:fixed;bottom:16px;right:16px}.toast{pointer-events:auto;border-radius:var(--r-xl);background:var(--surface-raised);box-shadow:var(--sh-md);border:var(--hair) solid var(--line);transition:opacity .24s var(--ease-out), transform .3s var(--ease-out);align-items:flex-start;gap:10px;padding:12px 12px 12px 14px;display:flex}.toast[data-state=entering]{opacity:0;transform:translateY(calc(var(--rise) * 2.5))}.toast[data-state=leaving]{opacity:0;transform:translateY(var(--rise)) scale(.98);transition-duration:.16s}.toast__icon{width:18px;height:18px;color:var(--dot);flex:none;margin-top:1px}.toast__text{flex:1;gap:2px;min-width:0;display:grid}.toast__title{color:var(--text);font-size:13.5px;font-weight:500}.toast__desc{color:var(--text-2);font-size:13px}.toast__action{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);text-underline-offset:3px;justify-self:start;margin-top:6px;font-size:13px;font-weight:500}.toast__action:hover{text-decoration-color:currentColor}.empty{text-align:center;color:var(--text-3);justify-items:center;gap:6px;padding:44px 24px;display:grid}.empty__art{width:112px;height:80px;color:var(--text-4);margin-bottom:8px}.empty__title{color:var(--text);letter-spacing:-.01em;font-size:15px;font-weight:600}.empty__body{max-width:380px;font-size:13.5px}.empty__actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.empty--compact{padding:24px 16px}.empty--compact .empty__art{width:72px;height:52px}.error-state{text-align:center;justify-items:center;gap:8px;padding:48px 24px;display:grid}.error-state__icon{width:40px;height:40px;color:var(--danger-ink);background:var(--danger-tint);border-radius:12px;place-items:center;display:grid}.error-state__icon svg{width:20px;height:20px}.timeline{display:grid}.tl-item{grid-template-columns:24px 1fr;gap:12px;padding-bottom:16px;display:grid;position:relative}.tl-item:last-child{padding-bottom:0}.tl-item:before{content:"";border-left:var(--hair) dashed var(--line-strong);position:absolute;top:26px;bottom:2px;left:11.5px}.tl-item:last-child:before{display:none}.tl-mark{background:var(--surface);width:24px;height:24px;box-shadow:inset 0 0 0 var(--hair) var(--line-strong);color:var(--text-3);border-radius:50%;place-items:center;display:grid}.tl-mark svg{stroke-width:2px;width:12px;height:12px}.tl-mark[data-tone]{color:var(--ink);background:var(--tint);box-shadow:inset 0 0 0 var(--hair) color-mix(in srgb, var(--dot) 30%, transparent)}.tl-body{min-width:0;padding-top:2px}.tl-summary{color:var(--text);font-size:13.5px;line-height:1.45}.tl-summary b{font-weight:500}.tl-meta{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:0;margin-top:2px;font-size:12.5px;display:flex}.tl-note{color:var(--text-2);background:var(--surface-2);border:var(--hair) solid var(--line-soft);border-radius:var(--r-md);margin-top:7px;padding:8px 10px;font-size:13px}.tl-transition{color:var(--text-3);align-items:center;gap:6px;margin-top:6px;font-size:12px;display:inline-flex}.tl-transition svg{width:12px;height:12px}.tl-transition span{background:var(--surface-3);color:var(--text-2);border-radius:5px;padding:1px 6px}.tl-day{color:var(--text-3);align-items:center;gap:10px;margin:4px 0 10px;font-size:12px;font-weight:500;display:flex}.tl-day:after{content:"";border-top:var(--hair) solid var(--line-soft);flex:1}.checklist{display:grid}.check-row{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:1px 10px;padding:8px 0;font-size:13.5px;display:grid}.check-row .check-mark{margin-top:1px}.check-row+.check-row{border-top:var(--hair) dashed var(--line)}.check-row__label{color:var(--text);transition:color var(--d) ease}.check-row[data-done] .check-row__label{color:var(--text-2)}.check-row__hint{color:var(--text-3);grid-column:2;font-size:12.5px}.check-mark{width:18px;height:18px}.check-mark circle.ring{fill:none;stroke:var(--line-strong);stroke-width:1.25px;stroke-dasharray:2.6 2.4;transition:stroke var(--d) ease, fill var(--d) ease}.check-mark circle.fill{fill:var(--accent);opacity:0;transform-origin:50%;transition:opacity var(--d) ease, transform var(--d-slow) var(--ease-out);transform:scale(.6)}.check-mark path{fill:none;stroke:var(--on-accent);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:12;stroke-dashoffset:12px;transition:stroke-dashoffset .26s var(--ease-out) 60ms}.check-row[data-done] .check-mark circle.fill,.check-mark[data-done] circle.fill{opacity:1;transform:none}.check-row[data-done] .check-mark circle.ring,.check-mark[data-done] circle.ring{stroke:#0000}.check-row[data-done] .check-mark path,.check-mark[data-done] path{stroke-dashoffset:0}.checklist[data-success] .check-mark circle.fill{fill:var(--success-dot)}.checklist[data-success] .check-mark path{stroke:#fff}.dropzone{text-align:center;border:1px dashed var(--line-strong);border-radius:var(--r-xl);background:var(--surface-2);color:var(--text-3);transition:border-color var(--d-fast) ease, background-color var(--d-fast) ease;justify-items:center;gap:6px;padding:22px 16px;font-size:13px;display:grid}.dropzone[data-over]{border-color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 60%, var(--surface))}.dropzone__icon{background:var(--surface);width:34px;height:34px;box-shadow:var(--sh-xs), inset 0 0 0 var(--hair) var(--line);color:var(--text-2);border-radius:10px;place-items:center;display:grid}.dropzone__icon svg{width:17px;height:17px}.dropzone__title{color:var(--text);font-size:13.5px;font-weight:500}.upload-row{border:var(--hair) solid var(--line);border-radius:var(--r-lg);background:var(--surface);grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.file-icon{width:32px;height:36px;font:600 8.5px/1 var(--mono);letter-spacing:.04em;color:var(--text-2);background:var(--surface);box-shadow:inset 0 0 0 var(--hair) var(--line-strong);border-radius:6px;place-items:end center;padding-bottom:5px;display:grid;position:relative}.file-icon:before{content:"";background:linear-gradient(225deg, var(--bg) 50%, var(--line-strong) 50%, var(--surface-3) 60%);border-bottom-left-radius:3px;width:9px;height:9px;position:absolute;top:0;right:0}.file-icon--none{color:var(--text-4);box-shadow:inset 0 0 0 1px var(--line-strong);border:1px dashed var(--line-strong);background:0 0}.pager{color:var(--text-3);align-items:center;gap:8px;font-size:13px;display:flex}.pager .num{color:var(--text-2)}.filter-chip{border-radius:var(--r-sm);height:28px;color:var(--text-2);background:var(--surface);border:var(--hair) dashed var(--line-strong);transition:border-color var(--d-fast) ease, background-color var(--d-fast) ease, color var(--d-fast) ease;align-items:center;gap:6px;padding:0 9px;font-size:13px;display:inline-flex}.filter-chip svg{width:14px;height:14px;color:var(--text-3)}@media (hover:hover){.filter-chip:hover{color:var(--text);border-color:color-mix(in srgb, var(--line-strong) 50%, var(--text-4))}}.filter-chip[data-set]{color:var(--text);background:var(--surface-2);border-style:solid}.filter-chip[data-set] b{color:var(--accent-ink);font-weight:500}.filter-chip__clear{width:16px;height:16px;color:var(--text-3);border-radius:4px;place-items:center;margin-right:-4px;display:grid}.filter-chip__clear:hover{background:var(--surface-3);color:var(--text)}.filter-chip__clear svg{width:12px;height:12px}.opt-list{gap:1px;max-height:280px;display:grid;overflow:auto}.opt{border-radius:var(--r-sm);cursor:pointer;min-height:32px;color:var(--text);text-align:left;align-items:center;gap:9px;width:100%;padding:5px 8px;font-size:13.5px;display:flex}.opt[data-active]{background:var(--surface-3)}.opt[aria-selected=true] .opt__check{opacity:1}.opt__check{color:var(--accent-ink);opacity:0;margin-left:auto}.opt__check svg{width:15px;height:15px}.opt small{color:var(--text-3);font-size:12px}.opt-empty{color:var(--text-3);text-align:center;padding:14px 8px;font-size:13px}.combo-search{border-bottom:var(--hair) solid var(--line-soft);align-items:center;gap:8px;margin:0 -4px 4px;padding:4px 8px 8px;display:flex}.combo-search input{background:0 0;border:0;flex:1;height:28px;font-size:13.5px}.combo-search input:focus-visible{box-shadow:none}.combo-search input::placeholder{color:var(--placeholder)}.combo-search svg{width:14px;height:14px;color:var(--text-3)}.combo-trigger{text-align:left;justify-content:space-between;align-items:center;gap:8px;display:flex}.combo-trigger>span:first-child{flex:1;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.combo-trigger>svg{width:14px;height:14px;color:var(--text-3);flex:none;margin-right:-2px}.combo-trigger[data-placeholder]>span:first-child{color:var(--placeholder)}.cal{width:264px;padding:6px}.cal__head{justify-content:space-between;align-items:center;padding:2px 2px 8px;display:flex}.cal__title{font-size:13.5px;font-weight:600}.cal__grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.cal__dow{color:var(--text-3);text-align:center;padding:4px 0;font-size:11.5px}.cal__day{font-variant-numeric:tabular-nums;height:32px;color:var(--text);border-radius:7px;place-items:center;font-size:13px;display:grid;position:relative}.cal__day:hover{background:var(--surface-3)}.cal__day[data-outside]{color:var(--text-4)}.cal__day[data-today]:after{content:"";background:var(--accent);border-radius:50%;width:3px;height:3px;position:absolute;bottom:4px}.cal__day[aria-selected=true]{background:var(--accent);color:var(--on-accent);font-weight:500}.cal__day[aria-selected=true]:after{background:var(--on-accent)}.cal__day:disabled{color:var(--text-4);opacity:.5}.cal__day:focus-visible{box-shadow:var(--ring);border-radius:7px}.cal__quick{border-top:var(--hair) solid var(--line-soft);flex-wrap:wrap;gap:4px;margin-top:6px;padding:8px 2px 2px;display:flex}.bulkbar{z-index:200;border-radius:var(--r-xl);color:#f2f2f2;animation:bulk-in .22s var(--ease-out);background:#1b1b1b;align-items:center;gap:4px;padding:5px 5px 5px 12px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px -8px #00000059,0 0 0 .5px #0006}[data-theme=dark] .bulkbar{color:#141414;background:#ececec}@keyframes bulk-in{0%{opacity:0;transform:translateX(-50%) translateY(calc(var(--rise) * 2))}}.bulkbar__count{white-space:nowrap;font-variant-numeric:tabular-nums;margin-right:8px;font-size:13px;font-weight:500}.bulkbar .btn{--h:30px;color:inherit;background:0 0;border-color:#0000;padding:0 10px;font-size:13px}.bulkbar .btn:hover{background:#ffffff1a}[data-theme=dark] .bulkbar .btn:hover{background:#00000012}.bulkbar__sep{border-left:1px solid #ffffff29;width:0;height:18px;margin:0 4px}[data-theme=dark] .bulkbar__sep{border-color:#00000024}.exc-list{gap:6px;display:grid}.exc{border-radius:var(--r-lg);background:color-mix(in srgb, var(--tint,var(--warning-tint)) 70%, var(--surface));border:var(--hair) solid color-mix(in srgb, var(--dot,var(--warning-dot)) 30%, transparent);align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.exc>svg{width:15px;height:15px;color:var(--ink,var(--warning-ink));flex:none}.exc__title{color:var(--ink,var(--warning-ink));white-space:nowrap;font-weight:600}.exc__detail{color:var(--text-2);flex:1;min-width:0}.exc__actions{flex:none;gap:4px;display:flex}.exc .btn{--h:26px;padding:0 9px;font-size:12.5px}.stack{gap:var(--gap,12px);display:grid}.row{align-items:center;gap:var(--gap,8px);min-width:0;display:flex}.row--wrap{flex-wrap:wrap}.spacer{flex:1}.section-title{color:var(--text);letter-spacing:-.005em;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.section-title small{color:var(--text-3);font-size:12.5px;font-weight:400}.synthetic-note{color:var(--text-3);align-items:center;gap:6px;font-size:12px;display:inline-flex}.synthetic-note svg{width:13px;height:13px}.fade-in{animation:fade-in var(--d) ease both}.rise-in{animation:rise-in .26s var(--ease-out) both}@keyframes rise-in{0%{opacity:0;transform:translateY(var(--rise))}}.flash{animation:flash 1.2s var(--ease-out)}@keyframes flash{0%{background-color:color-mix(in srgb, var(--accent) 14%, transparent)}to{background-color:#0000}}.rhead{border-bottom:var(--hair) solid var(--line-soft);min-height:30px;color:var(--text-3);justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:10px;font-size:12.5px;display:flex}.rhead__left{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.rhead__left>*{flex:none}.rhead__left>:last-child{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.rhead__left a{color:var(--text-3)}.rhead__left a:hover{color:var(--text)}.rhead__left svg{width:12px;height:12px;color:var(--text-4);flex:none}.rhead__here{color:var(--text-2);font-weight:500}.rhead__right{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:10px;display:flex}.rhead__right .mono{color:var(--text-2);font-size:12px}.rhead__sep{background:var(--text-4);border-radius:50%;width:3px;height:3px}@media (width<=767px){.rhead{margin-bottom:14px}.rhead__right .rhead__guide,.rhead__right .rhead__sep,.rhead__left .rhead__mid{display:none}}.app{--sb:var(--sidebar-w);grid-template-columns:var(--sb) minmax(0, 1fr);height:100dvh;transition:grid-template-columns var(--d-slow) var(--ease-in-out);display:grid}.app[data-collapsed]{--sb:var(--sidebar-w-collapsed)}.sidebar{flex-direction:column;min-width:0;height:100dvh;padding:10px 8px 10px 10px;display:flex;overflow:hidden}.sb-top{align-items:center;gap:8px;height:40px;margin-bottom:8px;padding:0 4px 0 6px;display:flex}.brand{min-width:0;color:var(--text);border-radius:var(--r-md);align-items:center;gap:9px;padding:2px;display:flex}.brand__mark{flex:none;width:24px;height:24px}.brand__name{letter-spacing:-.025em;white-space:nowrap;font-size:15.5px;font-weight:600}.sb-collapse{margin-left:auto}.app[data-collapsed] .sb-top{flex-direction:column;gap:6px;height:auto;padding:0}.app[data-collapsed] .sb-collapse{margin:0}.app[data-collapsed] .brand__name{display:none}.sb-scroll{flex-direction:column;flex:1;gap:2px;margin:0 -4px;padding:0 4px;display:flex;overflow:hidden auto}.sb-group{flex-direction:column;gap:1px;display:flex}.sb-sep{border-top:var(--hair) solid var(--line);height:0;margin:8px 6px}.nav-item{border-radius:var(--r-md);height:32px;color:var(--text-2);border:var(--hair) solid transparent;transition:background-color var(--d-fast) ease, color var(--d-fast) ease, box-shadow var(--d-fast) ease;white-space:nowrap;align-items:center;gap:10px;padding:0 9px;font-size:13.5px;font-weight:500;display:flex;position:relative}.nav-item>svg{width:16px;height:16px;color:var(--text-3);stroke-width:1.75px;transition:color var(--d-fast) ease}@media (hover:hover){.nav-item:hover{background:color-mix(in srgb, var(--text) 5%, transparent);color:var(--text)}}.nav-item[aria-current=page]{background:var(--surface);color:var(--text);border-color:var(--line);box-shadow:var(--sh-sm)}.nav-item[aria-current=page]>svg{color:var(--accent)}.nav-item__label{text-overflow:ellipsis;overflow:hidden}.nav-item .count{color:var(--text-3);background:0 0;margin-left:auto;padding:0 2px}.nav-item[aria-current=page] .count{color:var(--text-2)}.nav-item .count--danger{background:var(--danger-tint);color:var(--danger-ink);padding:0 6px}.nav-item:focus-visible{box-shadow:var(--ring)}.app[data-collapsed] .nav-item{justify-content:center;width:38px;height:34px;margin:0 auto;padding:0}.app[data-collapsed] .nav-item__label,.app[data-collapsed] .nav-item .count{display:none}.app[data-collapsed] .nav-item .nav-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;position:absolute;top:6px;right:7px}.nav-dot{display:none}.app[data-collapsed] .nav-dot{display:block}.sb-bottom{border-top:var(--hair) solid var(--line);flex-direction:column;gap:2px;margin-top:8px;padding-top:8px;display:flex}.sb-card{border-radius:var(--r-lg);text-align:left;width:100%;min-height:40px;color:var(--text);transition:background-color var(--d-fast) ease;align-items:center;gap:9px;padding:5px 7px;display:flex}@media (hover:hover){.sb-card:hover{background:color-mix(in srgb, var(--text) 5%, transparent)}}.sb-card[aria-expanded=true]{background:color-mix(in srgb, var(--text) 6%, transparent)}.sb-card__text{min-width:0;line-height:1.25;display:grid}.sb-card__title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.sb-card__sub{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sb-card>svg:last-child{width:14px;height:14px;color:var(--text-3);flex:none;margin-left:auto}.ws-tile{color:#fff;background:linear-gradient(160deg,#3c3c3c,#171717);border-radius:7px;flex:none;place-items:center;width:26px;height:26px;font-size:12px;font-weight:600;display:grid;box-shadow:inset 0 1px #ffffff29,0 1px 2px #0003}[data-theme=dark] .ws-tile{color:#111;background:linear-gradient(160deg,#f2f2f2,#cfcfcf)}.app[data-collapsed] .sb-card{justify-content:center;padding:5px 0}.app[data-collapsed] .sb-card__text,.app[data-collapsed] .sb-card>svg:last-child{display:none}.sheet{margin:var(--sheet-inset) var(--sheet-inset) var(--sheet-inset) 0;background:var(--surface);border:var(--hair) solid var(--line);border-radius:var(--r-2xl);box-shadow:var(--sh-sheet);flex-direction:column;min-width:0;display:flex;overflow:hidden}.sheet__scroll{overscroll-behavior:contain;flex-direction:column;flex:1;min-width:0;scroll-padding-top:72px;display:flex;overflow:auto}.topbar{z-index:60;height:var(--topbar-h);background:color-mix(in srgb, var(--surface) 82%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);border-bottom:var(--hair) solid var(--line-soft);flex:none;align-items:center;gap:6px;padding:0 12px 0 14px;display:flex;position:sticky;top:0}.topbar__menu{display:none}.search-trigger{border-radius:var(--r-md);background:var(--surface-3);border:var(--hair) solid var(--line);width:min(420px,100%);height:32px;color:var(--placeholder);text-align:left;transition:border-color var(--d-fast) ease, background-color var(--d-fast) ease;align-items:center;gap:8px;padding:0 6px 0 10px;font-size:13.5px;display:flex}[data-theme=dark] .search-trigger{background:var(--surface-2)}.search-trigger svg{width:15px;height:15px;color:var(--text-3)}.search-trigger .kbd{margin-left:auto}@media (hover:hover){.search-trigger:hover{border-color:var(--line-strong)}}.topbar__right{align-items:center;gap:4px;margin-left:auto;display:flex}.topbar__sep{border-left:var(--hair) solid var(--line);width:0;height:18px;margin:0 6px}.scope-btn{border-radius:var(--r-md);height:30px;color:var(--text-2);align-items:center;gap:7px;padding:0 9px;font-size:13px;font-weight:500;display:inline-flex}.scope-btn svg{width:15px;height:15px;color:var(--text-3)}@media (hover:hover){.scope-btn:hover{background:var(--surface-3);color:var(--text)}}.scope-btn[aria-expanded=true]{background:var(--surface-3);color:var(--text)}.scope-btn[data-scoped]{color:var(--accent-ink);background:var(--accent-soft)}.bell{position:relative}.bell__dot{text-align:center;color:#fff;background:var(--danger-dot);min-width:15px;height:15px;box-shadow:0 0 0 2px var(--surface);font-variant-numeric:tabular-nums;border-radius:99px;padding:0 4px;font-size:10px;font-weight:600;line-height:15px;position:absolute;top:5px;right:5px}.avatar-btn{transition:box-shadow var(--d-fast) ease;border-radius:50%;margin-left:2px;padding:2px}.avatar-btn:hover{box-shadow:0 0 0 2px var(--line)}.avatar-btn:focus-visible{box-shadow:var(--ring);border-radius:50%}.content{flex:1;width:100%;min-width:0;max-width:1600px;margin:0 auto;padding:28px 32px 56px}.content--flush{max-width:none;padding:0}.content--wide{max-width:none}.page-head{gap:10px;margin-bottom:22px;display:grid}.page-head__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.page-head__text{gap:4px;min-width:0;display:grid}.page-head__desc{color:var(--text-3);max-width:70ch;font-size:14px}.page-head__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crumbs ol{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.crumbs li{align-items:center;gap:6px;display:inline-flex}.crumbs a:hover{color:var(--text)}.crumbs svg{width:13px;height:13px;color:var(--text-4)}.crumbs [aria-current]{color:var(--text-2);font-weight:500}.notif-panel{width:380px;padding:0}.notif-head{border-bottom:var(--hair) solid var(--line-soft);align-items:center;gap:8px;padding:12px 12px 10px 14px;display:flex}.notif-list{max-height:min(460px,70vh);padding:4px;overflow:auto}.notif{text-align:left;border-radius:var(--r-md);width:100%;color:var(--text-2);grid-template-columns:28px 1fr 8px;align-items:start;gap:10px;padding:9px 10px;font-size:13px;transition:background-color 80ms;display:grid}.notif:hover,.notif[data-active]{background:var(--surface-3)}.notif[data-unread]{color:var(--text)}.notif__icon{background:var(--tint);width:28px;height:28px;color:var(--ink);border-radius:8px;place-items:center;display:grid}.notif__icon svg{width:14px;height:14px}.notif__time{color:var(--text-3);margin-top:2px;font-size:12px}.notif__dot{background:var(--accent);border-radius:50%;width:7px;height:7px;margin-top:6px}.palette{border-radius:var(--r-2xl);background:var(--surface-raised);width:min(640px,100vw - 24px);box-shadow:var(--sh-lg);border:var(--hair) solid var(--line);flex-direction:column;max-height:70vh;margin:12vh auto auto;display:flex;overflow:hidden}dialog[open] .palette{animation:dialog-in .16s var(--ease-out)}dialog[data-closing] .palette{animation:.12s ease-out forwards dialog-out}.palette__input{border-bottom:var(--hair) solid var(--line-soft);align-items:center;gap:10px;height:52px;padding:0 14px;display:flex}.palette__input svg{width:17px;height:17px;color:var(--text-3)}.palette__input input{background:0 0;border:0;flex:1;height:100%;font-size:15px}.palette__input input:focus-visible{box-shadow:none}.palette__input input::placeholder{color:var(--placeholder)}.palette__results{padding:6px;overflow:auto}.palette__group{color:var(--text-3);padding:8px 10px 4px;font-size:11.5px;font-weight:500}.palette__item{text-align:left;border-radius:var(--r-md);grid-template-columns:28px 1fr auto;align-items:center;gap:10px;width:100%;min-height:40px;padding:6px 10px;display:grid}.palette__item[data-active]{background:var(--surface-3)}.palette__item-icon{background:var(--surface-2);width:28px;height:28px;box-shadow:inset 0 0 0 var(--hair) var(--line);color:var(--text-2);border-radius:8px;place-items:center;display:grid}.palette__item-icon svg{width:14px;height:14px}.palette__item-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.palette__item-sub{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.palette__item mark{background:color-mix(in srgb, var(--accent) 16%, transparent);color:inherit;border-radius:3px;padding:0 1px}.palette__foot{border-top:var(--hair) solid var(--line-soft);background:var(--surface-2);color:var(--text-3);align-items:center;gap:14px;padding:8px 14px;font-size:12px;display:flex}.palette__foot span{align-items:center;gap:5px;display:inline-flex}.scrim{z-index:80;background:var(--overlay);animation:fade-in var(--d) ease;position:fixed;inset:0}@media (width<=1100px){.content{padding:24px 24px 56px}}@media (width<=767px){.app{grid-template-columns:minmax(0,1fr);height:auto;min-height:100dvh}.sidebar{z-index:90;background:var(--bg);border-right:var(--hair) solid var(--line);width:min(290px,86vw);height:100dvh;box-shadow:var(--sh-lg);transition:transform .28s var(--ease-drawer);visibility:hidden;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.app[data-nav-open] .sidebar{visibility:visible;transform:none}.app .nav-item{justify-content:flex-start!important;width:auto!important;height:36px!important;margin:0!important;padding:0 9px!important}.app .nav-item__label,.app .nav-item .count{display:inline!important}.app .nav-dot{display:none!important}.app .brand__name{display:inline!important}.app .sb-top{flex-direction:row!important}.app .sb-card__text{display:grid!important}.app .sb-card{justify-content:flex-start!important;padding:5px 7px!important}.sb-collapse{display:none}.sheet{box-shadow:none;border:0;border-radius:0;min-height:100dvh;margin:0;overflow:visible}.sheet__scroll{overflow:visible}.topbar{gap:2px;padding:0 8px;top:0}.topbar__menu{display:inline-grid}.search-trigger{flex:1;width:auto;max-width:100%}.search-trigger .kbd,.search-trigger__text-long,.scope-btn__label,.topbar__sep,.topbar__theme{display:none}.content{padding:18px 16px 72px}.page-head{margin-bottom:16px}.t-title{font-size:25px}.notif-panel{width:calc(100vw - 16px)}}.queue{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:16px;display:grid}.rail{top:calc(var(--topbar-h) + 16px);z-index:2;position:sticky}.rail__list{background:var(--surface);border:var(--hair) solid var(--line);border-radius:var(--r-2xl);flex-direction:column;gap:1px;padding:6px;display:flex}.rail__group{color:var(--text-3);padding:12px 10px 5px;font-size:11.5px;font-weight:500}.rail__group:first-child{padding-top:6px}.rail__tab{border-radius:var(--r-lg);height:34px;color:var(--text-2);text-align:left;transition:background-color var(--d-fast) ease, color var(--d-fast) ease;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 6px 0 10px;font-size:13.5px;font-weight:500;display:grid}@media (hover:hover){.rail__tab:hover:not([aria-selected=true]){background:var(--surface-3);color:var(--text)}}.rail__icon{color:var(--text-3);place-items:center;display:grid}.rail__icon svg{width:15px;height:15px}.rail__label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rail__count{font-variant-numeric:tabular-nums;min-width:26px;height:20px;color:var(--text-3);background:var(--surface-3);border-radius:99px;place-items:center;padding:0 7px;font-size:12px;font-weight:500;display:grid}.rail__tab[aria-selected=true]{background:var(--accent-soft);color:var(--text)}.rail__tab[aria-selected=true] .rail__icon{color:var(--accent-ink)}.rail__tab[aria-selected=true] .rail__count{color:var(--on-accent);background:var(--accent);font-weight:600}.rail__tab[data-tone=danger] .rail__icon,.rail__tab[data-tone=danger] .rail__count{color:var(--danger-ink)}.rail__tab[data-tone=danger] .rail__count{background:var(--danger-tint)}.rail__tab[data-tone=danger][aria-selected=true] .rail__count{color:#fff;background:var(--danger-dot)}.rail__tab:focus-visible{border-radius:var(--r-lg)}.queue__panel{background:var(--surface);border:var(--hair) solid var(--line);border-radius:var(--r-2xl);min-width:0;min-height:520px;overflow:hidden}.queue__toolbar{border-bottom:var(--hair) solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.queue__search{width:208px}.queue__foot{border-top:var(--hair) solid var(--line-soft);justify-content:flex-end;padding:10px 14px;display:flex}.claim-table .id{font-size:12.5px}.claim-table .entry-cell{padding-top:7px;padding-bottom:7px}.entry{gap:2px;min-width:0;max-width:560px;display:grid}.entry__flags{flex:none;align-items:center;gap:4px;display:inline-flex}.flag-wrap{border-radius:6px;display:inline-flex}.entry__top{align-items:center;gap:8px;min-width:0;display:flex}.entry__prio{flex:none;display:inline-flex}.claim-table th.col-entry{min-width:240px}.entry__sub{padding-left:22px}.entry__patient{color:var(--text);font-size:13.5px;font-weight:500}.entry__sub{color:var(--text-3);font-size:12.5px}.entry__sub .dot-sep:before{margin:0 6px}.claim-table .prio-label{display:none}.claim-table td:has(.entry){height:calc(var(--row-h) + 8px)}.claim-list{display:grid}.claim-list__item{border-bottom:var(--hair) solid var(--line-soft);grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:12px 14px;display:grid}.claim-list__item:has(>.claim-list__link:only-child){grid-template-columns:1fr}.claim-list__item>.check{margin-top:3px}.claim-list__item[aria-selected=true]{background:color-mix(in srgb, var(--accent) 6%, var(--surface))}.claim-list__link{gap:7px;min-width:0;display:grid}@media (width<=1360px){.queue{grid-template-columns:212px minmax(0,1fr);gap:14px}.rail__label{font-size:13px}.queue-page{padding-left:24px;padding-right:24px}.claim-table th,.claim-table td{padding-left:9px;padding-right:9px}.claim-table th.col-entry{min-width:208px}}@media (width<=1024px){.queue{grid-template-columns:196px minmax(0,1fr)}.queue__search{width:100%}}@media (width<=767px){.queue__toolbar--stack{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.queue__toolbar--stack>.queue__search{grid-area:1/1;width:100%}.queue__toolbar--stack>.queue__sort{grid-area:1/2}.queue__toolbar--stack .queue__sort-label,.queue__toolbar--stack>.spacer{display:none}.queue__toolbar--stack>.row--wrap{scrollbar-width:none;flex-wrap:nowrap;grid-area:2/1/auto/-1;min-width:0;margin:0 -12px;padding:1px 40px 1px 12px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 36px),#0000)}.queue__toolbar--stack>.row--wrap::-webkit-scrollbar{display:none}.queue__toolbar--stack>.row--wrap>*{flex:none}.queue{grid-template-columns:minmax(0,1fr);gap:10px}.rail{margin:0 -16px;position:static}.rail__list{scrollbar-width:none;background:0 0;border:0;border-radius:0;flex-direction:row;gap:6px;padding:0 16px 2px;scroll-padding-inline:16px;overflow-x:auto}.rail__list::-webkit-scrollbar{display:none}.rail__group{display:none}.rail__tab{border:var(--hair) solid var(--line);background:var(--surface);border-radius:99px;flex:none;height:36px;padding:0 6px 0 12px}.rail__tab[aria-selected=true]{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}.queue__panel{border-radius:var(--r-lg);min-height:0}}.queue-pos{color:var(--text-3);align-items:center;gap:2px;margin:-4px 0;font-size:12.5px;display:inline-flex}.queue-pos .num{text-align:center;min-width:52px}.claim-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.claim-head__id{gap:8px;min-width:0;display:grid}.claim-id{font-family:var(--mono);letter-spacing:-.03em;font-feature-settings:"zero" on;font-size:28px;font-weight:600;line-height:1.1}.claim-head__status{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.claim-head__sub{color:var(--text-2);font-size:13.5px}.claim-head__actions{flex-wrap:wrap;align-items:center;gap:8px;padding-top:2px;display:flex}.claim-meta{margin-top:18px}.claim-view{margin-top:20px}.claim-foot{text-align:center;margin-top:28px}.claim-foot .kbd{margin:0 2px}.claim-grid{grid-template-columns:minmax(0,1fr) 356px;align-items:start;gap:20px;display:grid}.claim-main{gap:16px;min-width:0;display:grid}.claim-aside{top:calc(var(--topbar-h) + 16px);gap:16px;display:grid;position:sticky}.tracker-wrap{border:var(--hair) solid var(--line);border-radius:var(--r-xl);background:var(--surface-2);margin-top:18px;overflow:hidden}.tracker-scroll{position:relative}.tracker{grid-template-columns:auto repeat(7,minmax(0,1fr));gap:4px;padding:6px;display:grid;position:relative}.tracker-scroll[data-fade-start] .tracker{-webkit-mask-image:linear-gradient(90deg,#0000,#000 32px);mask-image:linear-gradient(90deg,#0000,#000 32px)}.tracker-scroll[data-fade-end] .tracker{-webkit-mask-image:linear-gradient(270deg,#0000,#000 32px);mask-image:linear-gradient(270deg,#0000,#000 32px)}.tracker-scroll[data-fade-start][data-fade-end] .tracker{-webkit-mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000)}.tracker__step{min-width:0;display:flex;position:relative}.tracker__btn{border-radius:var(--r-lg);text-align:left;border:var(--hair) solid transparent;width:100%;min-width:0;transition:background-color var(--d-fast) ease, border-color var(--d-fast) ease, transform .14s var(--ease-out);align-items:center;gap:9px;padding:10px;display:flex;position:relative}.tracker__btn:active{transform:scale(var(--press))}@media (hover:hover){.tracker__btn:not(.is-selected):hover{background:color-mix(in srgb, var(--text) 4%, transparent)}}.tracker__btn.is-selected{background:var(--surface);border-color:var(--line)}.tracker__btn:focus-visible{border-radius:var(--r-lg);box-shadow:var(--ring)}.tracker__btn--stage{align-content:start;gap:7px;padding:9px 10px 10px;display:grid}.tracker__seg{background:var(--line-strong);border-radius:99px;height:4px;display:block}.tracker__step[data-state=done] .tracker__seg{background:color-mix(in srgb, var(--accent) 45%, var(--line-strong))}.tracker__step[data-state=current] .tracker__seg{background:var(--accent)}.tracker__step[data-state=failed] .tracker__seg{background:var(--danger-dot)}.tracker__label{min-width:0;color:var(--text-3);align-items:center;gap:7px;font-size:13px;font-weight:500;line-height:1.3;display:flex}.tracker__num{min-width:16px;font:500 11px/1 var(--mono);color:var(--text-4);flex:none;place-items:center;display:inline-grid}.tracker__num svg{stroke-width:2.4px;width:13px;height:13px}.tracker__step[data-state=done] .tracker__label{color:var(--text-2)}.tracker__step[data-state=done] .tracker__num{color:var(--accent-ink)}.tracker__step[data-state=current] .tracker__label{color:var(--text);font-weight:600}.tracker__step[data-state=current] .tracker__num{color:var(--accent-ink);font-weight:600}.tracker__step[data-state=failed] .tracker__label,.tracker__step[data-state=failed] .tracker__num{color:var(--danger-ink)}.tracker__btn.is-selected .tracker__label{color:var(--text)}.tracker__sub{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;padding-left:23px;font-size:12px;line-height:1.3;overflow:hidden}.tracker__step[data-state=current] .tracker__sub{color:var(--accent-ink)}.tracker__step--hub{margin-right:10px}.tracker__step--hub:after{content:"";border-right:var(--hair) solid var(--line-strong);position:absolute;top:12px;bottom:12px;right:-7px}.tracker__mark--hub{width:26px;height:26px;color:var(--text-2);background:var(--surface);box-shadow:inset 0 0 0 var(--hair) var(--line-strong);border-radius:7px;flex:none;place-items:center;display:grid;position:relative}.tracker__mark--hub svg{stroke-width:2px;width:14px;height:14px}.tracker__btn.is-selected .tracker__mark--hub{color:var(--text);box-shadow:inset 0 0 0 1px var(--text-3)}.tracker__text{min-width:0;line-height:1.25;display:grid}.tracker__step--hub .tracker__label{color:var(--text);font-weight:600}.tracker__step--hub .tracker__sub{padding-left:0}.tracker__foot{border-top:var(--hair) solid var(--line-soft);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:5px 6px 5px 16px;display:flex}.tracker__foot b{color:var(--text-2);font-weight:500}.tracker__links{align-items:center;gap:2px;display:flex}.tracker__link{border-radius:var(--r-md);height:30px;color:var(--text-2);transition:background-color var(--d-fast) ease, color var(--d-fast) ease, transform .14s var(--ease-out);align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.tracker__link:active{transform:scale(var(--press))}.tracker__link svg{width:14px;height:14px;color:var(--text-3)}@media (hover:hover){.tracker__link:hover{background:var(--surface-3);color:var(--text)}}.tracker__link[aria-current=page]{color:var(--text);background:var(--surface-2);box-shadow:inset 0 0 0 var(--hair) var(--line)}.tracker__link[aria-current=page] svg{color:var(--text-2)}.tracker__link:focus-visible{border-radius:var(--r-md)}.tracker__chev{transition:transform var(--d) var(--ease-out)}.tracker__chev[data-open]{transform:rotate(180deg)}.stage-detail{background:var(--surface);border-top:var(--hair) solid var(--line-soft);animation:rise-in .22s var(--ease-out);grid-template-columns:1.4fr 1fr 1fr 1fr;gap:0;display:grid}.stage-detail__col{min-width:0;padding:14px 16px 16px}.stage-detail__col+.stage-detail__col{border-left:var(--hair) dashed var(--line)}.stage-detail h4{color:var(--text-3);margin-bottom:8px;font-size:12px;font-weight:500}.stage-detail .t-body{color:var(--text);font-size:13.5px}.stamps{gap:8px;display:grid}.stamp{grid-template-columns:16px 1fr;gap:6px;font-size:13px;display:grid}.stamp svg{width:13px;height:13px;color:var(--success-ink);stroke-width:2.4px;margin-top:2px}.stamp__text{color:var(--text);display:block}.stamp__meta{color:var(--text-3);font-size:12px;display:block}.ledger{display:grid}.ledger__row{border-top:var(--hair) solid var(--line-soft);grid-template-columns:20px 148px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:10px 16px;font-size:13.5px;display:grid}.ledger__row:first-child{border-top:0}.ledger__mark{width:18px;height:18px;box-shadow:inset 0 0 0 1.25px var(--line-strong);color:var(--text-3);border-radius:50%;align-self:center;place-items:center;display:grid}.ledger__mark svg{stroke-width:2.6px;width:11px;height:11px}.ledger__row[data-state=done] .ledger__mark{background:var(--text-2);color:var(--surface);box-shadow:none}.ledger__row[data-state=current] .ledger__mark{background:var(--accent);color:var(--on-accent);box-shadow:none}.ledger__row[data-state=failed] .ledger__mark{background:var(--danger-dot);color:#fff;box-shadow:none}.ledger__stage{color:var(--text);font-weight:500}.ledger__stage:hover{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent)}.ledger__what{color:var(--text-2);min-width:0}.ledger__row[data-state=upcoming] .ledger__what{color:var(--text-4)}.ledger__who{color:var(--text-3);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12.5px}@media (width<=767px){.ledger__row{grid-template-columns:20px minmax(0,1fr);row-gap:2px}.ledger__what,.ledger__who{grid-column:2}}.missing{gap:6px;display:grid}.missing li{color:var(--text);align-items:baseline;gap:8px;font-size:13px;display:flex}.missing li:before{content:"";border:1.25px dashed var(--warning-dot);border-radius:50%;flex:none;width:9px;height:9px;transform:translateY(1px)}.next-action{background:var(--surface);border:var(--hair) solid color-mix(in srgb, var(--accent) 40%, var(--line));border-radius:var(--r-xl);overflow:hidden}.next-action[data-done]{border-color:color-mix(in srgb, var(--success-dot) 40%, var(--line));box-shadow:var(--sh-xs)}.next-action__body{gap:14px;padding:16px;display:grid}.next-action__titlebar{grid-template-columns:30px 1fr;align-items:start;gap:12px;display:grid}.next-action__icon{width:30px;height:30px;color:var(--on-accent);background:var(--accent);border-radius:9px;place-items:center;display:grid}.next-action__icon svg{width:15px;height:15px}.next-action[data-done] .next-action__icon{background:var(--success-tint);color:var(--success-ink);box-shadow:none}.next-action__title{letter-spacing:-.02em;font-size:20px;font-weight:600;line-height:1.25}.next-action__kind{color:var(--text-3);margin-top:3px;font-size:12.5px}.next-action__detail{color:var(--text-2);font-size:13.5px}.next-action__facts{border-top:var(--hair) dashed var(--line);border-bottom:var(--hair) dashed var(--line);grid-template-columns:1fr 1fr;gap:10px 14px;padding:12px 0;display:grid}.next-action__facts>div{gap:3px;min-width:0;display:grid}.next-action__facts dt{color:var(--text-3);font-size:12px}.next-action__facts dd{min-width:0;margin:0;font-size:13.5px;font-weight:500}.next-action__req-title{color:var(--text-3);justify-content:space-between;margin-bottom:2px;font-size:12px;font-weight:500;display:flex}.next-action__req-title span{color:var(--text-2)}.next-action__actions{gap:6px;display:grid}.denial__grid{gap:0;display:grid}.denial__row{border-bottom:var(--hair) dashed var(--line);grid-template-columns:136px 1fr;gap:12px;padding:9px 0;font-size:14px;display:grid}.denial__row dt{color:var(--text-3);padding-top:1px;font-size:13px}.denial__row dd{color:var(--text);margin:0}.denial__row--action dd{font-weight:500}.denial__facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:12px 0 2px;display:grid}.denial__facts>div{gap:2px;min-width:0;display:grid}.denial__facts dt{color:var(--text-3);font-size:12px}.denial__facts dd{margin:0;font-size:13.5px;font-weight:500}.disclosure{color:var(--text-3);border-radius:var(--r-sm);align-items:center;gap:6px;margin-top:12px;margin-left:-4px;padding:2px 4px;font-size:13px;display:inline-flex}.disclosure:hover{color:var(--text)}.disclosure svg{width:14px;height:14px;transition:transform var(--d) var(--ease-out)}.raw-denial{border-radius:var(--r-md);background:var(--surface-2);border:var(--hair) solid var(--line-soft);font:12.5px/1.6 var(--mono);color:var(--text-2);white-space:pre-wrap;animation:rise-in .2s var(--ease-out);margin-top:8px;padding:10px 12px}.doc-rows{display:grid}.doc-row{border-top:var(--hair) solid var(--line-soft);grid-template-columns:32px minmax(0,1fr) auto 92px;align-items:center;gap:12px;padding:10px 16px;display:grid}.doc-row:first-child{border-top:0}.doc-row__text{gap:1px;min-width:0;display:grid}.doc-row__name{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;overflow:hidden}.doc-row__meta{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.doc-row__action{justify-content:flex-end;display:flex}.kv--2{grid-template-columns:1fr 1fr;column-gap:24px}.kv--2 .kv__row:nth-last-child(2){border-bottom:0}.mini-list{display:grid}.mini-list li{border-top:var(--hair) solid var(--line-soft);align-items:center;gap:10px;padding:9px 16px;display:flex}.mini-list li:first-child{border-top:0}.mini-list__link{flex:1;gap:3px;min-width:0;display:grid}.mini-list__link:hover .mini-list__title{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent)}.mini-list__title{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;overflow:hidden}.mini-list__meta{color:var(--text-3);align-items:center;font-size:12.5px;display:flex}.rej-list{gap:10px;display:grid}.rej-list li{grid-template-columns:28px 1fr;gap:6px;font-size:13.5px;display:grid}@media (width<=1240px){.claim-grid{grid-template-columns:minmax(0,1fr) 320px}.claim-meta{--cols:4!important}.claim-meta>div:nth-child(5){box-shadow:none}.claim-meta>div:nth-child(n+5){border-top:var(--hair) solid var(--line)}.tracker{grid-template-columns:auto repeat(7,minmax(132px,1fr));overflow-x:auto}}@media (width<=1024px){.claim-grid{grid-template-columns:minmax(0,1fr)}.claim-aside{order:-1;position:static}.stage-detail{grid-template-columns:1fr 1fr}.stage-detail__col:nth-child(3){border-left:0}}@media (width<=767px){.claim-id{font-size:23px}.claim-head__actions{width:100%}.claim-head__actions>.btn--primary{flex:1}.claim-meta{--cols:2!important}.claim-meta>div{border-top:var(--hair) solid var(--line);box-shadow:none!important}.claim-meta>div:nth-child(-n+2){border-top:0}.claim-meta>div:nth-child(2n){box-shadow:inset var(--hair) 0 0 var(--line)!important}.claim-meta>div:last-child:nth-child(odd){grid-column:1/-1}.tracker{scroll-snap-type:x proximity;scrollbar-width:none;display:flex;overflow-x:auto}.tracker::-webkit-scrollbar{display:none}.tracker__step{scroll-snap-align:center;flex:none;min-width:136px}.tracker__foot{padding-left:12px}.tracker__status{flex:100%;padding-top:4px}.tracker__links{margin-left:-10px}.stage-detail{grid-template-columns:1fr}.stage-detail__col+.stage-detail__col{border-left:0;border-top:var(--hair) dashed var(--line)}.denial__row{grid-template-columns:1fr;gap:2px}.denial__facts{grid-template-columns:1fr 1fr}.doc-row{grid-template-columns:32px minmax(0,1fr) auto}.doc-row__action{grid-column:2/-1;justify-content:flex-start}.kv--2{grid-template-columns:1fr}}.docws{border:var(--hair) solid var(--line);border-radius:var(--r-xl);background:var(--surface);height:calc(100dvh - 180px);min-height:620px;max-height:860px;box-shadow:var(--sh-xs);grid-template-columns:264px minmax(0,1fr) 292px;display:grid;overflow:hidden}.docws__list{border-right:var(--hair) solid var(--line);background:var(--surface);flex-direction:column;min-height:0;display:flex}.docws__listhead{border-bottom:var(--hair) solid var(--line-soft);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.doclist{align-content:start;gap:2px;padding:6px;display:grid;overflow:auto}.doclist__group{color:var(--text-3);padding:8px 8px 4px;font-size:11.5px;font-weight:500}.doclist__item{border-radius:var(--r-lg);cursor:pointer;border:var(--hair) solid transparent;transition:background-color var(--d-fast) ease, border-color var(--d-fast) ease;grid-template-columns:32px minmax(0,1fr) 14px;align-items:center;gap:10px;padding:8px;display:grid}@media (hover:hover){.doclist__item:hover{background:var(--surface-3)}}.doclist__item[aria-selected=true]{background:color-mix(in srgb, var(--accent-soft) 55%, var(--surface));border-color:color-mix(in srgb, var(--accent) 35%, transparent)}.doclist__item:focus-visible{box-shadow:var(--ring);border-radius:var(--r-lg)}.doclist__text{gap:1px;min-width:0;display:grid}.doclist__name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.doclist__meta{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.doc-dot{background:var(--dot);border-radius:50%;width:9px;height:9px;display:block}.doc-dot[data-status=missing]{box-shadow:inset 0 0 0 1.5px var(--danger-dot);background:0 0}.doc-dot[data-status=requested]{box-shadow:inset 0 0 0 1.5px var(--accent);background:0 0}.doclist__status{place-items:center;display:grid}.docws__viewer{background:var(--bg-sunken);flex-direction:column;min-width:0;min-height:0;display:flex}[data-theme=dark] .docws__viewer{background:#101010}.viewer__bar{background:var(--surface);border-bottom:var(--hair) solid var(--line-soft);align-items:center;gap:6px;min-width:0;padding:8px 10px 8px 14px;display:flex}.viewer__name{max-width:46%;font-size:13px;font-weight:500}.viewer__canvas{flex-direction:column;flex:1;align-items:center;gap:18px;padding:24px;display:flex;overflow:auto}.viewer__empty{flex:1;place-items:center;padding:24px;display:grid}.viewer__img{max-width:none;box-shadow:var(--sh-md);border-radius:4px}.viewer__frame{background:#fff;border:0;border-radius:6px;width:100%;height:100%}.paper{aspect-ratio:8.5/11;color:#222;background:#fff;border-radius:3px;flex-direction:column;flex:none;gap:14px;max-width:none;padding:7% 8%;font-size:11px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 .5px #00000014,0 2px 4px #0000000a,0 12px 28px -12px #0000002e}[data-theme=dark] .paper{filter:brightness(.92)}.paper__watermark{font:600 34px/1 var(--font);letter-spacing:.08em;color:#1010100d;pointer-events:none;white-space:nowrap;place-items:center;display:grid;position:absolute;inset:0;transform:rotate(-28deg)}.paper__head{border-bottom:1px solid #e5e5e5;justify-content:space-between;gap:12px;padding-bottom:10px;display:flex}.paper__org{color:#111;font-size:12.5px;font-weight:600}.paper__addr{color:#777;font-size:10.5px}.paper__ref{text-align:right;font:500 10.5px/1.5 var(--mono);color:#555;display:grid}.paper__title{color:#111;letter-spacing:-.01em;font-size:15px;font-weight:600}.paper__kv{grid-template-columns:1fr 1fr;gap:6px 16px;display:grid}.paper__kv dt{color:#888;text-transform:uppercase;letter-spacing:.06em;font-size:10.5px}.paper__kv dd{color:#222;margin:0;font-weight:500}.paper__lines{gap:7px;display:grid}.paper__lines i{background:#ececec;border-radius:3px;height:5px;display:block}.paper__section{gap:8px;display:grid}.paper__h{color:#333;font-size:11px;font-weight:600}.paper__sign{font-family:var(--mono);color:#666;margin-top:4px;font-size:10px}.paper__missing{color:#8c1d22;background:#fff4f4;border:1.25px dashed #e5484d;border-radius:6px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:11px;line-height:1.45;display:flex}.paper__missing svg{flex:none;width:14px;height:14px;margin-top:1px}.paper__foot{color:#999;border-top:1px solid #eee;margin-top:auto;padding-top:10px;font-size:10.5px}.docws__meta{border-left:var(--hair) solid var(--line);background:var(--surface);flex-direction:column;gap:14px;min-height:0;padding:14px;display:flex;overflow:auto}.docmeta__head{justify-items:start;gap:6px;display:grid}.docmeta__actions{gap:6px;display:grid}.docmeta__isolated{border-top:var(--hair) dashed var(--line);align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.docmeta__form{gap:8px;display:grid}@media (width<=1240px){.docws{grid-template-columns:236px minmax(0,1fr);height:auto;max-height:none}.docws__meta{border-left:0;border-top:var(--hair) solid var(--line);grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:start;display:grid}.docws__viewer{min-height:560px}}@media (width<=767px){.docws{grid-template-columns:1fr}.docws__list{border-right:0;border-bottom:var(--hair) solid var(--line);max-height:260px}.docws__viewer{min-height:420px}.viewer__canvas{padding:12px}.paper{width:100%!important}.docws__meta{grid-template-columns:1fr}}.packet-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.packet-head .t-meta{margin-top:3px}.sum-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;display:grid}.sum-grid>div{gap:3px;min-width:0;display:grid}.sum-grid span{color:var(--text-3);font-size:12px}.sum-grid b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;overflow:hidden}.textarea.rationale{min-height:190px;font-size:14px;line-height:1.65}.textarea[readonly]{background:var(--surface-2);color:var(--text)}.ready-state{text-align:center;border-radius:var(--r-md);color:var(--ink,var(--text-2));background:color-mix(in srgb, var(--tint,var(--surface-3)) 70%, var(--surface));border:var(--hair) solid color-mix(in srgb, var(--dot,var(--line)) 25%, transparent);padding:8px 10px;font-size:13px;font-weight:500}.form-grid{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}.span-2{grid-column:1/-1}.mono-input{font-family:var(--mono);font-size:13.5px}.diff{border-radius:var(--r-md);background:var(--surface-2);border:var(--hair) dashed var(--line-strong);font:500 13px var(--mono);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.diff svg{width:14px;height:14px;color:var(--text-3)}.diff__old{color:var(--danger-ink);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--danger-dot) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--danger-dot) 60%, transparent)}.diff__new{color:var(--success-ink);background:var(--success-tint);border-radius:5px;padding:1px 6px}.review-sum{border:var(--hair) solid var(--line);border-radius:var(--r-xl);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.review-sum>div{border-bottom:var(--hair) solid var(--line-soft);gap:3px;min-width:0;padding:10px 14px;display:grid}.review-sum>div:not(:nth-child(3n+1)){box-shadow:inset var(--hair) 0 0 var(--line-soft)}.review-sum dt{color:var(--text-3);font-size:12px}.review-sum dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:13.5px;font-weight:500;overflow:hidden}.review-sum__wide{grid-column:1/-1;box-shadow:none!important;border-bottom:0!important}.rationale-view{border-radius:var(--r-md);background:var(--surface-2);border:var(--hair) solid var(--line-soft);color:var(--text);white-space:pre-wrap;margin:0;padding:12px 14px;font-size:14px;line-height:1.65}.perm-denied{border-radius:var(--r-lg);background:var(--surface-2);border:var(--hair) solid var(--line);gap:10px;padding:12px;display:grid}.perm-denied>svg{width:18px;height:18px;color:var(--warning-ink)}.perm-denied b{font-size:13.5px;font-weight:600}.perm-denied p{color:var(--text-2);margin-top:2px;font-size:13px}.receipt__head{align-items:center;gap:14px;padding:18px 18px 6px;display:flex}.receipt__icon{width:40px;height:40px;color:var(--success-ink);background:var(--success-tint);border-radius:12px;flex:none;place-items:center;display:grid}.receipt__icon svg{width:20px;height:20px}.receipt__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;padding:14px 18px 18px;display:grid}.receipt__grid>div{gap:3px;min-width:0;display:grid}.receipt__grid dt{color:var(--text-3);font-size:12px}.receipt__grid dd{margin:0;font-size:13.5px;font-weight:500}.option-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.outcome{gap:12px;padding:16px;display:grid}.outcome[data-tone]{border-color:color-mix(in srgb, var(--dot) 35%, var(--line))}.outcome__head{align-items:center;gap:12px;display:flex}.outcome__icon{width:38px;height:38px;color:var(--ink,var(--text-2));background:var(--tint,var(--surface-3));border-radius:10px;flex:none;place-items:center;display:grid}.outcome__icon svg{width:19px;height:19px}.outcome__amount{text-align:right;letter-spacing:-.02em;margin-left:auto;font-size:24px;font-weight:600;line-height:1.1;display:grid}.outcome__amount small{color:var(--text-3);letter-spacing:0;font-size:12px;font-weight:400}.outcome__msg{color:var(--text);border-radius:var(--r-md);background:var(--surface-2);border:var(--hair) solid var(--line-soft);padding:10px 12px;font-size:14px}.outcome__actions{flex-wrap:wrap;gap:8px;display:flex}.status-btn{border-radius:var(--r-sm);align-items:center;gap:4px;padding:1px;display:inline-flex}.status-btn>svg{width:13px;height:13px;color:var(--text-3);opacity:0;transition:opacity var(--d-fast) ease}.status-btn:hover>svg,.status-btn[aria-expanded=true]>svg,.status-btn:focus-visible>svg{opacity:1}.block-pop{z-index:5;border-radius:var(--r-lg);background:var(--surface-raised);box-shadow:var(--sh-md);border:var(--hair) solid var(--line);gap:6px;margin-top:4px;padding:6px;display:flex;position:absolute}.task-title{text-align:left;gap:1px;min-width:0;max-width:100%;display:grid}.task-title__text{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.task-title__text[data-done]{color:var(--text-3);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent)}.task-title__sub{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.task-title:hover .task-title__text{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent)}.check--round{border-radius:50%;width:17px;height:17px}.check--round:checked{background:var(--success-dot);border-color:color-mix(in srgb, var(--success-dot) 80%, #000)}.task-table td{position:relative}@media (width<=767px){.sum-grid,.receipt__grid,.review-sum{grid-template-columns:1fr 1fr}.review-sum>div{box-shadow:none!important}.form-grid,.option-grid{grid-template-columns:1fr}}.ov-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.ov-head__needs{color:var(--text-2);flex-wrap:wrap;align-items:baseline;gap:4px 0;max-width:820px;margin-top:8px;font-size:14.5px;display:flex}.ov-head__needs .inline-list{flex:280px;min-width:0;padding-bottom:3px}.ov-head__lead{color:var(--text-3);margin-right:8px}.ov-need{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 25%, transparent);text-decoration-color:color-mix(in srgb, currentColor 25%, transparent);text-underline-offset:4px}.ov-need:hover{text-decoration-color:currentColor}.ov-need b{font-weight:600}.ov-head__side{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.ov-priority{margin-bottom:20px}.ov-priority .card__head{flex-wrap:wrap}.ov-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.ov-stack{align-content:start;gap:20px;min-width:0;display:grid}.ov-foot{justify-content:center;margin-top:24px;display:flex}.days{grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;padding:0 12px 12px;display:grid}.day{border-radius:var(--r-lg);border:var(--hair) solid var(--line);background:var(--surface);color:var(--text-2);transition:border-color var(--d-fast) ease, background-color var(--d-fast) ease;justify-items:center;gap:2px;padding:8px 2px 7px;display:grid}@media (hover:hover){.day:hover{border-color:var(--line-strong);background:var(--surface-2)}}.day[aria-pressed=true]{border-color:var(--text-2);box-shadow:inset 0 0 0 var(--hair) var(--text-2), var(--sh-sm);color:var(--text)}.day[aria-pressed=true] .day__dow{color:var(--text);font-weight:500}.day__dow{color:var(--text-3);font-size:11.5px}.day__num{color:var(--text);place-items:center;height:20px;font-size:16px;font-weight:600;line-height:1.2;display:grid}.day__num svg{width:15px;height:15px;color:var(--danger-ink)}.day__count{color:var(--text-3);text-align:center;border-radius:5px;min-width:18px;padding:0 4px;font-size:11.5px;font-weight:500}.day[data-load=some] .day__count{color:var(--text);background:var(--surface-3)}.day[data-load=high] .day__count{color:var(--warning-ink);background:var(--warning-tint)}.day--late .day__count{color:var(--danger-ink);background:var(--danger-tint)}.units{padding:2px 16px 10px;display:grid}.units li{border-bottom:var(--hair) dashed var(--line);grid-template-columns:148px minmax(0,1fr) 52px;align-items:center;gap:14px;padding:9px 0;display:grid}.units li:last-child{border-bottom:0}.units__who{align-items:center;gap:9px;min-width:0;display:flex}.units__name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:500;line-height:1.25;display:grid;overflow:hidden}.units__name small{color:var(--text-3);font-size:11.5px;font-weight:400}.units__cells{border-radius:4px;flex-wrap:wrap;align-items:center;gap:3px;min-height:12px;display:flex}.units__cells i{background:var(--viz-1);border-radius:3px;width:9px;height:9px}.units__cells i[data-k=late]{background:var(--danger-dot)}.units__cells i[data-k=task]{box-shadow:inset 0 0 0 1.25px var(--viz-2);background:0 0}.units__cells em{color:var(--text-3);margin-left:4px;font-size:11.5px;font-style:normal}.units__empty{color:var(--text-4);font-size:12px}.units__num{text-align:right;white-space:nowrap;font-size:13px}.units__num b{color:var(--text);font-weight:600}.units__num span{color:var(--text-3);margin-left:3px}.wl-legend{flex-wrap:wrap;gap:14px}.wl-legend span{color:var(--text-2);align-items:center;gap:6px;font-size:12px;display:inline-flex}.wl-legend__key{margin-left:auto;color:var(--text-3)!important}.sw{border-radius:3px;width:10px;height:10px;display:inline-block}.sw--claims{background:var(--viz-1)}.sw--late{background:var(--danger-dot)}.sw--tasks{box-shadow:inset 0 0 0 1.25px var(--viz-2);background:0 0}.ruled{padding:0 0 4px;display:grid}.ruled__row{border-top:var(--hair) dashed var(--line);color:var(--text-2);transition:background-color var(--d-fast) ease;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 16px;font-size:13.5px;display:grid}.ruled li:first-child .ruled__row{border-top:var(--hair) solid var(--line-soft)}@media (hover:hover){.ruled__row:hover{background:var(--surface-2);color:var(--text)}}.ruled__row svg{width:15px;height:15px;color:var(--text-3)}.ruled__row b{font-variant-numeric:tabular-nums;color:var(--text);font-size:15px;font-weight:600}.ruled__row[data-tone] svg,.ruled__row[data-tone] b{color:var(--ink)}.ruled__caption{color:var(--text-3);border-top:var(--hair) solid var(--line-soft);padding:12px 16px 6px;font-size:12px;font-weight:500}.ov-more{color:var(--text-2);align-items:center;gap:4px;font-size:12.5px;font-weight:500;display:inline-flex}.ov-more:hover{color:var(--text)}.ov-more svg{width:13px;height:13px}@media (width<=1024px){.ov-grid{grid-template-columns:1fr}}@media (width<=767px){.ov-head__side{align-items:stretch;width:100%}.ov-head__side .btn{width:100%}.days{grid-template-columns:repeat(4,1fr)}.units li{grid-template-columns:1fr auto;row-gap:6px}.units__cells{grid-area:2/1/auto/-1}}.list-card{overflow:hidden}.bullets{gap:6px;margin-top:8px;display:grid}.bullets li{color:var(--text-2);padding-left:14px;font-size:13px;position:relative}.bullets li:before{content:"";background:var(--text-4);border-radius:50%;width:4px;height:4px;position:absolute;top:8px;left:2px}.import-table td{vertical-align:top;height:auto;padding-top:9px;padding-bottom:9px}.import-table tr.row-error td{background:color-mix(in srgb, var(--danger-tint) 40%, var(--surface))}.row-errors{gap:3px;display:grid}.row-errors li{color:var(--danger-ink);align-items:flex-start;gap:6px;font-size:12.5px;display:flex}.row-errors svg{flex:none;width:13px;height:13px;margin-top:2px}.group-head{color:var(--text-2);background:var(--surface);border-top:var(--hair) solid var(--line-soft);align-items:center;gap:8px;padding:10px 16px 8px;font-size:12.5px;font-weight:600;display:flex}.group-head:first-child{border-top:0}.group-head .count{font-weight:500}.group-head[data-tone]{color:var(--ink)}.completeness{align-items:center;gap:8px;min-width:110px;display:flex}.completeness .segments{width:64px}.completeness span{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:12.5px}.chart{width:100%;position:relative}.chart__svg{border-radius:var(--r-md);display:block;overflow:visible}.chart__svg:focus-visible{box-shadow:var(--ring)}.chart__grid{stroke:var(--chart-grid);stroke-width:1px;stroke-dasharray:3 4}.chart__tick{fill:var(--text-3);font-variant-numeric:tabular-nums;font-size:11.5px}.chart__end{fill:var(--text);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.chart__cross{stroke:var(--text-4);stroke-width:1px}.chart__tip{z-index:2;border-radius:var(--r-lg);background:var(--surface-raised);min-width:150px;box-shadow:var(--sh-md);border:var(--hair) solid var(--line);pointer-events:none;padding:8px 10px;font-size:12.5px;position:absolute}.chart__tip-title{color:var(--text-3);margin-bottom:4px;font-size:11.5px}.chart__tip-row{align-items:center;gap:8px;height:22px;display:flex}.chart__tip-row i{border-radius:2px;flex:none;width:10px;height:2px}.chart__tip-row b{font-variant-numeric:tabular-nums;min-width:26px;font-weight:600}.chart__tip-row span{color:var(--text-3)}.legend{color:var(--text-2);align-items:center;gap:14px;font-size:12.5px;display:flex}.legend span,.legend button{align-items:center;gap:6px;display:inline-flex}.legend button{border-radius:var(--r-sm);color:var(--text-2);margin:-3px -6px;padding:3px 6px;font-size:12.5px}.legend button:hover{background:var(--surface-3)}.legend button[aria-pressed=true]{background:var(--surface-3);color:var(--text)}.legend__box{border-radius:3px;width:10px;height:10px;display:inline-block}.legend__line{border-radius:2px;width:14px;height:2px;display:inline-block}.barlist{gap:2px;display:grid}.barlist li{transition:opacity var(--d) ease}.barlist li[data-dim]{opacity:.38}.barlist__row{border-radius:var(--r-md);text-align:left;width:100%;color:var(--text-2);grid-template-columns:minmax(120px,34%) minmax(0,1fr) 56px;align-items:center;gap:12px;margin:0 -8px;padding:7px 8px;font-size:13px;display:grid}button.barlist__row:hover{background:var(--surface-2)}.barlist li[data-sel] .barlist__row{background:var(--surface-2);color:var(--text)}.barlist li[data-sel] .barlist__fill{background:var(--accent)!important}.barlist__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.barlist__track{background:var(--surface-3);border-radius:99px;align-items:stretch;gap:2px;height:10px;display:flex;overflow:hidden}.barlist__fill{border-radius:99px;min-width:4px;height:100%;display:block}.barlist__fill:not(:last-child){border-radius:99px 0 0 99px}.barlist__fill+.barlist__fill{border-radius:0 99px 99px 0}.barlist__value{text-align:right;color:var(--text);font-size:13px;font-weight:500}.report-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.report-wide{grid-column:1/-1}.chart-card .card__head{align-items:flex-start}.mini-table td,.mini-table th{height:34px}.focus-list{border-top:var(--hair) dashed var(--line);gap:6px;margin-top:10px;padding-top:10px;display:grid}.focus-list li{grid-template-columns:96px 1fr auto;align-items:center;gap:10px;font-size:13px;display:grid}.meter{background:var(--surface-3);vertical-align:middle;border-radius:99px;width:calc(100% - 92px);height:8px;display:inline-block;overflow:hidden}.meter i{background:var(--viz-1);border-radius:99px;height:100%;display:block}.meter__v{text-align:right;vertical-align:middle;width:84px;margin-left:8px;font-size:13px;display:inline-block}@media (width<=1024px){.report-grid{grid-template-columns:1fr}}@media (width<=767px){.barlist__row{grid-template-columns:minmax(96px,40%) minmax(0,1fr) 48px}}.role-strip{border:var(--hair) solid var(--line);border-radius:var(--r-xl);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:18px;display:grid;overflow:hidden}.role-strip__cell{grid-template-columns:auto 1fr;align-items:baseline;gap:2px 10px;padding:12px 16px;display:grid}.role-strip__cell+.role-strip__cell{box-shadow:inset var(--hair) 0 0 var(--line)}.role-strip__n{letter-spacing:-.02em;grid-row:span 2;font-size:24px;font-weight:600}.role-strip__label{font-size:13.5px;font-weight:500}.role-strip__blurb{color:var(--text-3);font-size:12px}.invite-row{border-bottom:var(--hair) dashed var(--line);grid-template-columns:1fr 1.3fr 1fr auto;align-items:start;gap:10px;padding-bottom:12px;display:grid}.perm-list{gap:6px;display:grid}.perm-list li{color:var(--text-2);align-items:center;gap:8px;font-size:13px;display:flex}.perm-list svg{width:14px;height:14px;color:var(--success-ink)}.audit-table td{height:44px}.audit-note td{height:auto;padding-top:0;padding-bottom:10px}@media (width<=1024px){.role-strip{grid-template-columns:1fr 1fr}.role-strip__cell:nth-child(3){box-shadow:none}.role-strip__cell:nth-child(n+3){border-top:var(--hair) solid var(--line)}}@media (width<=767px){.invite-row,.role-strip{grid-template-columns:1fr}.role-strip__cell{border-top:var(--hair) solid var(--line);box-shadow:none!important}.role-strip__cell:first-child{border-top:0}}.settings{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:32px;display:grid}.settings__nav{top:calc(var(--topbar-h) + 16px);gap:2px;display:grid;position:sticky}.settings__nav .nav-item[aria-current=page]{background:var(--surface-2);box-shadow:none;border-color:var(--line)}.settings__body{min-width:0;max-width:860px;animation:fade-in var(--d) ease}.set-section{gap:18px;padding-bottom:72px;display:grid}.set-section__head{gap:4px;padding-bottom:6px;display:grid}.set-group{border-top:var(--hair) solid var(--line-soft);grid-template-columns:240px minmax(0,1fr);gap:24px;padding:20px 0;display:grid}.set-group__label{align-content:start;gap:4px;display:grid}.set-group__controls{gap:14px;min-width:0;max-width:520px;display:grid}.set-toggle{border:var(--hair) solid var(--line);border-radius:var(--r-lg);background:var(--surface);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.set-toggle:has(input:disabled){cursor:not-allowed;opacity:.7}.set-list{border:var(--hair) solid var(--line);border-radius:var(--r-lg);display:grid;overflow:hidden}.set-list li{justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.set-list li+li{border-top:var(--hair) solid var(--line-soft)}.set-list__text{gap:1px;display:grid}.set-list__text b{font-size:13.5px;font-weight:500}.set-list__text small{color:var(--text-3);font-size:12px}.inline-form{grid-template-columns:1.4fr 1fr auto;align-items:center;gap:8px;display:grid}.radio-stack{gap:8px;display:grid}.savebar{z-index:20;border-radius:var(--r-xl);background:color-mix(in srgb, var(--surface-raised) 88%, transparent);-webkit-backdrop-filter:blur(12px);border:var(--hair) solid var(--line-strong);box-shadow:var(--sh-md);color:var(--text-2);animation:rise-in .22s var(--ease-out);align-items:center;gap:8px;margin-top:8px;padding:8px 8px 8px 14px;font-size:13px;display:flex;position:sticky;bottom:16px}.savebar span{flex:1}.theme-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.theme-card{border-radius:var(--r-lg);border:var(--hair) solid var(--line-strong);background:var(--surface);cursor:pointer;transition:border-color var(--d-fast) ease, box-shadow var(--d-fast) ease;gap:8px;padding:8px;display:grid}.theme-card[data-on]{border-color:var(--accent);box-shadow:var(--ring-input)}.theme-card:has(input:focus-visible){box-shadow:var(--ring)}.theme-card__preview{background:#f3f3f3;border:.5px solid #ddd;border-radius:7px;grid-template-rows:14px 1fr;grid-template-columns:26% 1fr;gap:4px;height:70px;padding:6px;display:grid}.theme-card__preview i{background:#fff;border-radius:3px;box-shadow:0 0 0 .5px #e2e2e2}.theme-card__preview i:first-child{box-shadow:none;background:#ececec;grid-row:span 2}.theme-card__preview--dark{background:#0e0e0e;border-color:#2a2a2a}.theme-card__preview--dark i{background:#1b1b1b;box-shadow:0 0 0 .5px #2c2c2c}.theme-card__preview--dark i:first-child{background:#141414}.theme-card__preview--system{background:linear-gradient(90deg,#f3f3f3 50%,#0e0e0e 50%)}.theme-card__preview--system i{background:linear-gradient(90deg,#fff 50%,#1b1b1b 50%)}.theme-card__label{align-items:center;gap:7px;padding:0 2px;font-size:13px;font-weight:500;display:flex}.theme-card__label svg{width:14px;height:14px;color:var(--text-3)}.theme-card__check{margin-left:auto;color:var(--accent-ink)!important}.perm-table .perm-col{text-align:center;width:120px}.perm-yes{background:var(--success-tint);width:22px;height:22px;color:var(--success-ink);border-radius:50%;place-items:center;display:inline-grid}.perm-yes svg{stroke-width:2.4px;width:13px;height:13px}.perm-no{color:var(--text-4)}@media (width<=1024px){.settings{grid-template-columns:1fr;gap:16px}.settings__nav{scrollbar-width:none;gap:4px;display:flex;position:static;overflow-x:auto}.settings__nav .nav-item{flex:none}.set-group{grid-template-columns:1fr;gap:12px}}@media (width<=767px){.inline-form{grid-template-columns:1fr}.theme-cards{grid-template-columns:1fr 1fr}}.auth{background:var(--bg);grid-template-rows:auto 1fr auto;min-height:100dvh;padding:24px 40px;display:grid}.auth__brand{justify-content:center;align-items:center;height:40px;display:flex}.auth__main{place-items:center;padding:40px 0;display:grid}.auth__foot{color:var(--text-3);text-align:center;font-size:12px}.auth-card{background:var(--surface);border:var(--hair) solid var(--line);border-radius:var(--r-2xl);width:min(464px,100%);animation:rise-in .32s var(--ease-out);gap:18px;padding:32px;display:grid}.auth-card .t-title{font-size:28px}.auth-sub{color:var(--text-2);margin-top:-10px;font-size:14.5px}.auth-alt{color:var(--text-3);text-align:center;font-size:13.5px}.auth-or{color:var(--text-3);align-items:center;gap:12px;font-size:12px;display:flex}.auth-or:before,.auth-or:after{content:"";border-top:var(--hair) solid var(--line);flex:1}.auth-icon{width:44px;height:44px;color:var(--ink,var(--accent-ink));background:var(--tint,var(--accent-soft));border-radius:12px;place-items:center;display:grid}.auth-icon svg{width:22px;height:22px}.demo-accounts{border-radius:var(--r-xl);background:var(--surface-2);border:var(--hair) dashed var(--line-strong);gap:2px;padding:10px;display:grid}.demo-accounts__head{justify-content:space-between;align-items:center;gap:8px;padding:0 4px 6px;display:flex}.demo-accounts__head h2{color:var(--text-2);font-size:12.5px;font-weight:600}.demo-accounts__head span{color:var(--text-3);font-size:12px}.demo-accounts__head code{color:var(--text);background:var(--surface);border:var(--hair) solid var(--line);border-radius:5px;padding:1px 6px}.demo-account{border-radius:var(--r-md);text-align:left;transition:background-color var(--d-fast) ease;align-items:center;gap:10px;padding:7px 6px;display:flex}.demo-account:hover{background:var(--surface)}.demo-account__text{flex:1;min-width:0;display:grid}.demo-account__text b{font-size:13px;font-weight:500}.demo-account__text small{color:var(--text-3);font-size:12px}.demo-account__use{color:var(--accent-ink);opacity:0;transition:opacity var(--d-fast) ease;font-size:12.5px;font-weight:500}.demo-account:hover .demo-account__use,.demo-account:focus-visible .demo-account__use{opacity:1}.pw-rules{gap:8px;margin-top:-6px;display:grid}.pw-meter{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.pw-meter i{background:var(--bg-sunken);height:4px;transition:background-color var(--d) ease;border-radius:2px}.pw-meter[data-level="1"] i:nth-child(-n+1){background:var(--danger-dot)}.pw-meter[data-level="2"] i:nth-child(-n+2){background:var(--warning-dot)}.pw-meter[data-level="3"] i{background:var(--success-dot)}.pw-rules ul{flex-wrap:wrap;gap:4px 14px;display:flex}.pw-rules li{color:var(--text-3);transition:color var(--d) ease;align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.pw-rules li svg{width:12px;height:12px}.pw-rules li[data-ok]{color:var(--success-ink)}.url-input{position:relative}.url-input__prefix{font:13.5px var(--mono);color:var(--text-3);pointer-events:none;position:absolute;left:12px}.url-input .input{padding-left:112px}@media (width<=900px){.auth{padding:20px 16px}.auth-card{padding:22px 18px}}.ob{background:var(--bg);flex-direction:column;align-items:center;gap:20px;min-height:100dvh;padding:20px 24px;display:flex}.ob__top{justify-content:space-between;align-items:center;width:min(1180px,100%);display:flex}.ob__dots{align-items:center;gap:8px;display:flex}.ob__dots li{background:color-mix(in srgb, var(--accent) 22%, transparent);width:8px;height:8px;transition:all var(--d) var(--ease-out);border-radius:50%}.ob__dots li[data-done]{background:color-mix(in srgb, var(--accent) 55%, transparent)}.ob__dots li[aria-current=step]{background:var(--accent);width:22px;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent);border-radius:99px}.ob__shell{background:var(--surface);border:var(--hair) solid var(--line);border-radius:var(--r-2xl);width:min(1180px,100%);box-shadow:var(--sh-md);flex:1;grid-template-columns:minmax(380px,520px) 1fr;min-height:600px;display:grid;overflow:hidden}.ob__form{animation:rise-in .3s var(--ease-out);flex-direction:column;gap:14px;min-width:0;padding:40px 44px 32px;display:flex}.ob__step{color:var(--text-3);font-size:12.5px;font-weight:500}.ob__sub{color:var(--text-2);margin-bottom:10px;font-size:14.5px}.ob__actions{border-top:var(--hair) dashed var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:22px;display:flex}.ob__actions>:last-child{margin-left:auto}.ob__preview{background:var(--bg-sunken);border-left:var(--hair) solid var(--line);align-items:center;display:flex;position:relative;overflow:hidden}[data-theme=dark] .ob__preview{background:#121212}.ob__frame{width:100%;padding:48px 0 48px 44px}.ob__foot{color:var(--text-3);font-size:12px}.ob-invite{border:var(--hair) solid var(--line);border-radius:var(--r-lg);background:var(--surface-2);grid-template-columns:1fr 1fr;grid-template-areas:"name email""role remove";align-items:end;gap:10px;padding:12px;display:grid}.ob-invite>:first-child{grid-area:name}.ob-invite>:nth-child(2){grid-area:email}.ob-invite>:nth-child(3){grid-area:role}.ob-invite>:nth-child(4){grid-area:remove;justify-self:end;margin-top:0!important}.ob-checks{gap:8px;display:grid}.ob-checks legend{margin-bottom:6px}.ob-summary{border:var(--hair) solid var(--line);border-radius:var(--r-xl);display:grid;overflow:hidden}.ob-summary>div{grid-template-columns:120px 1fr;gap:12px;padding:11px 14px;font-size:13.5px;display:grid}.ob-summary>div+div{border-top:var(--hair) dashed var(--line)}.ob-summary dt{color:var(--text-3)}.ob-summary dd{margin:0;font-weight:500}.pv{background:var(--surface);border:var(--hair) solid var(--line);border-radius:var(--r-xl) 0 0 var(--r-xl);width:720px;box-shadow:var(--sh-md);border-right:0;overflow:hidden}.pv__bar{border-bottom:var(--hair) solid var(--line-soft);background:var(--surface-2);align-items:center;gap:12px;padding:9px 12px;display:flex}.pv__dots{gap:5px;display:flex}.pv__dots i{background:var(--line-strong);border-radius:50%;width:8px;height:8px}.pv__url{color:var(--text-3);background:var(--surface);border:var(--hair) solid var(--line);border-radius:6px;padding:3px 10px;font-size:11.5px}.pv__app{grid-template-columns:180px 1fr;min-height:380px;display:grid}.pv__app--single{grid-template-columns:1fr;padding:20px}.pv__side{background:var(--bg);border-right:var(--hair) solid var(--line-soft);align-content:start;gap:2px;padding:12px 10px;display:grid}.pv__ws{align-items:center;gap:9px;padding:4px 6px 12px;display:flex}.pv__ws span:last-child{min-width:0;display:grid}.pv__ws b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.pv__ws small{color:var(--text-3);font-size:11px}.pv__nav{color:var(--text-2);border-radius:7px;padding:6px 8px;font-size:12px}.pv__nav[data-on]{background:var(--surface);box-shadow:var(--sh-sm);color:var(--text);font-weight:500}.pv__main{align-content:start;gap:12px;padding:16px;display:grid}.pv__rows{display:grid}.pv__row{border-bottom:var(--hair) solid var(--line-soft);grid-template-columns:84px 1fr auto;align-items:center;gap:12px;padding:9px 2px;font-size:11.5px;display:grid}.pv__empty{text-align:center;border:1px dashed var(--line-strong);border-radius:var(--r-lg);place-items:center;gap:2px;padding:60px 0;display:grid}.pv__empty b{font-size:13px}.pv__empty small{color:var(--text-3);font-size:12px}.pv-card{border:var(--hair) solid var(--line);border-radius:var(--r-xl);align-content:start;gap:14px;padding:16px;display:grid}.pv-card__title{font-size:14px;font-weight:600}.pv-stats{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pv-stats span{border-radius:var(--r-lg);background:var(--surface-2);color:var(--text-3);gap:2px;padding:10px 12px;font-size:12px;display:grid}.pv-stats b{color:var(--text);letter-spacing:-.02em;font-size:24px;font-weight:600}.pv-tabs{flex-wrap:wrap;gap:6px;display:flex}.pv-tabs span{border:var(--hair) solid var(--line);color:var(--text-2);border-radius:6px;padding:4px 8px;font-size:11.5px}.pv-team{gap:4px;display:grid}.pv-team li{border-bottom:var(--hair) dashed var(--line);align-items:center;gap:10px;padding:7px 4px;display:flex}.pv-team li span{display:grid}.pv-team b{font-size:13px;font-weight:500}.pv-team small{color:var(--text-3);font-size:11.5px}.pv-team__empty{color:var(--text-3);font-size:12.5px}.pv-flow{counter-reset:f;gap:0;display:grid}.pv-flow li{border-bottom:var(--hair) dashed var(--line);grid-template-columns:74px 1fr;gap:10px;padding:10px 0;font-size:12.5px;display:grid}.pv-flow li span{color:var(--accent-ink);font-size:11.5px}.pv-strip{border:var(--hair) solid var(--line);border-radius:var(--r-lg);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.pv-strip span{gap:2px;padding:10px 12px;display:grid}.pv-strip span+span{box-shadow:inset var(--hair) 0 0 var(--line)}.pv-strip small{color:var(--text-3);font-size:11px}.pv-strip b{font-size:20px;font-weight:600}@media (width<=1000px){.ob__shell{grid-template-columns:1fr}.ob__preview{display:none}}@media (width<=767px){.ob{padding:12px}.ob__form{padding:24px 18px}.ob-invite{grid-template-columns:1fr;grid-template-areas:"name""email""role""remove"}.ob-summary>div{grid-template-columns:1fr;gap:2px}}
