:root{--r-1:4px;--r-2:6px;--r-3:8px;--r-4:10px;--r-5:12px;--r-round:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:48px;--space-9:64px;--space-10:80px;--space-11:96px;--ctl-h:36px;--ctl-h-sm:28px;--ctl-h-touch:44px;--topbar-h:56px;--row-h:48px;--icon:20px;--icon-inline:16px;--font-head:"Host Grotesk Variable", "Host Grotesk", system-ui, sans-serif;--font-ui:"DM Sans Variable", "DM Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--type-page-font:var(--font-head);--type-page-size:30px;--type-page-line:36px;--type-page-tracking:-.02em;--type-page-weight:600;--type-section-font:var(--font-head);--type-section-size:20px;--type-section-line:24px;--type-section-tracking:-.01em;--type-section-weight:600;--type-number-font:var(--font-head);--type-number-size:28px;--type-number-line:1.1;--type-number-tracking:-.02em;--type-number-weight:600;--type-body-font:var(--font-ui);--type-body-size:15px;--type-body-line:22px;--type-body-tracking:0;--type-body-weight:400;--type-strong-font:var(--font-ui);--type-strong-size:15px;--type-strong-line:22px;--type-strong-tracking:0;--type-strong-weight:500;--type-label-font:var(--font-ui);--type-label-size:13px;--type-label-line:18px;--type-label-tracking:.01em;--type-label-weight:400;--type-overline-font:var(--font-ui);--type-overline-size:12px;--type-overline-line:16px;--type-overline-tracking:.04em;--type-overline-weight:500;--dur-1:.12s;--dur-2:.22s;--dur-3:.3s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--press-scale:.97;--z-dock:40;--z-bottomnav:45;--z-sticky:50;--z-tray:60;--z-scrim:80;--z-sheet:81;--z-popover:90;--z-report:95;--z-toast:100;--z-tip:200;--glass-blur:saturate(180%) blur(20px);--focus:0 0 0 2px var(--bg), 0 0 0 4px var(--info);--safe-b:env(safe-area-inset-bottom,0px);--bg:#fafafa;--surface:#fff;--surface-2:#f2f2f2;--ink:#0f0f0f;--ink-2:#3d3d3d;--ink-weak:#6b6b6b;--line:#0f0f0f1f;--line-sub:#0f0f0f12;--lime:#e8ff9c;--on-lime:#0f0f0f;--info:#1e7b34;--info-bg:#e8f5ec;--success:#1e7b34;--success-bg:#e8f5ec;--warning:#8a4b00;--warning-bg:#fff4e0;--danger:#c4161c;--danger-bg:#fdecec;--suggest:#5b3fd9;--seg-on:#fff;--seg-on-edge:#0f0f0f1f;--select:#0f0f0f;--text-select:#c9e7d1;--unknown:#6b6b6b;--primary:#0f0f0f;--on-primary:#fff;--primary-hover:#2a2a2a;--scrim:#0f0f0f33;--glass-bg:#ffffffdb;--chart-s1:#1e7b34;--chart-s2:#6b6b6b;--chart-neg:#c4161c;--chart-bad:#8a4b00;--chart-ghost:#9a9a9a;--chart-grid:#e6e6e6;--chart-axis:#c9c9c9;--chart-bar:#cfcfcf;--chart-bar-hi:#8a8a8a;--chart-heat0:#ededed;--chart-heat4:#1e7b34;--chart-good:#1e7b34;--chart-delta-good:#176428;--chart-busy1:#dcdcdc;--chart-busy2:#b5b5b5;--chart-busy3:#8a8a8a;--chart-busy4:#5e5e5e;--chart-busy5:#2e2e2e;--chart-ours1:#bfe3c8;--chart-ours2:#84c896;--chart-ours3:#3fa45b;--chart-ours4:#1e7b34;--chart-ours5:#0e4a1e;--chart-cat-1:#1e7b34;--chart-cat-2:#6b6b6b;--chart-cat-3:#b06f00;--chart-cat-4:#0a8f9a;--chart-cat-5:#6d28d9;--chart-cat-6:#2563eb;--shadow-1:0 1px 2px #0f0f0f0d;--shadow-2:0 2px 10px #0f0f0f1a, 0 14px 34px #0f0f0f24;--shadow-card:0 1px 2px #0f0f0f0d, 0 12px 32px #0f0f0f12;--status-overdue:var(--danger);--status-overdue-bg:var(--danger-bg);--status-waiting:var(--warning);--status-waiting-bg:var(--warning-bg);--status-blocked:var(--danger);--status-blocked-bg:var(--danger-bg);--status-done:var(--success);--status-done-bg:var(--success-bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0a0a0a;--surface:#121212;--surface-2:#1a1a1a;--ink:#fff;--ink-2:#c9c9c9;--ink-weak:#858585;--line:#ffffff29;--line-sub:#ffffff17;--lime:#e8ff9c;--on-lime:#0f0f0f;--info:#6fd68a;--info-bg:#12301b;--success:#6fd68a;--success-bg:#12301b;--warning:#ffb65c;--warning-bg:#33240d;--danger:#ff6b6b;--danger-bg:#3a1214;--suggest:#b4a6ff;--seg-on:#2e2e2e;--seg-on-edge:#858585;--select:#fff;--text-select:#2e5e3d;--unknown:#858585;--primary:#fff;--on-primary:#0f0f0f;--primary-hover:#e6e6e6;--scrim:#00000080;--glass-bg:#121212db;--chart-s1:#6fd68a;--chart-s2:#a0a0a0;--chart-neg:#ff6b6b;--chart-bad:#ffb65c;--chart-ghost:#7a7a7a;--chart-grid:#2c2c2a;--chart-axis:#383835;--chart-bar:#3a3a3a;--chart-bar-hi:#858585;--chart-heat0:#222;--chart-heat4:#6fd68a;--chart-good:#6fd68a;--chart-delta-good:#6fd68a;--chart-busy1:#2f2f2f;--chart-busy2:#4a4a4a;--chart-busy3:#6b6b6b;--chart-busy4:#959595;--chart-busy5:#c4c4c4;--chart-ours1:#123a1c;--chart-ours2:#1e6b33;--chart-ours3:#2f9a4d;--chart-ours4:#5bc37a;--chart-ours5:#a6e6b8;--chart-cat-1:#6fd68a;--chart-cat-2:#a0a0a0;--chart-cat-3:#ffb65c;--chart-cat-4:#4fd1db;--chart-cat-5:#b79cff;--chart-cat-6:#6ea8fe;--shadow-1:0 1px 2px #0006;--shadow-2:0 2px 12px #00000080, 0 16px 40px #0000008c;--shadow-card:0 1px 2px #0006, 0 12px 32px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0a0a0a;--surface:#121212;--surface-2:#1a1a1a;--ink:#fff;--ink-2:#c9c9c9;--ink-weak:#858585;--line:#ffffff29;--line-sub:#ffffff17;--lime:#e8ff9c;--on-lime:#0f0f0f;--info:#6fd68a;--info-bg:#12301b;--success:#6fd68a;--success-bg:#12301b;--warning:#ffb65c;--warning-bg:#33240d;--danger:#ff6b6b;--danger-bg:#3a1214;--suggest:#b4a6ff;--seg-on:#2e2e2e;--seg-on-edge:#858585;--select:#fff;--text-select:#2e5e3d;--unknown:#858585;--primary:#fff;--on-primary:#0f0f0f;--primary-hover:#e6e6e6;--scrim:#00000080;--glass-bg:#121212db;--chart-s1:#6fd68a;--chart-s2:#a0a0a0;--chart-neg:#ff6b6b;--chart-bad:#ffb65c;--chart-ghost:#7a7a7a;--chart-grid:#2c2c2a;--chart-axis:#383835;--chart-bar:#3a3a3a;--chart-bar-hi:#858585;--chart-heat0:#222;--chart-heat4:#6fd68a;--chart-good:#6fd68a;--chart-delta-good:#6fd68a;--chart-busy1:#2f2f2f;--chart-busy2:#4a4a4a;--chart-busy3:#6b6b6b;--chart-busy4:#959595;--chart-busy5:#c4c4c4;--chart-ours1:#123a1c;--chart-ours2:#1e6b33;--chart-ours3:#2f9a4d;--chart-ours4:#5bc37a;--chart-ours5:#a6e6b8;--chart-cat-1:#6fd68a;--chart-cat-2:#a0a0a0;--chart-cat-3:#ffb65c;--chart-cat-4:#4fd1db;--chart-cat-5:#b79cff;--chart-cat-6:#6ea8fe;--shadow-1:0 1px 2px #0006;--shadow-2:0 2px 12px #00000080, 0 16px 40px #0000008c;--shadow-card:0 1px 2px #0006, 0 12px 32px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@font-face{font-family:Host Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/host-grotesk-latin-ext-wght-normal-B8jkyusk.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:Host Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/host-grotesk-latin-wght-normal-CBa0fl4q.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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.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}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html,body{background:var(--bg);color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;font-size:15px;line-height:22px}html{--tray-h:0px;scroll-padding-bottom:var(--tray-h)}h1,h2,h3{font-family:var(--font-head);letter-spacing:-.01em;font-weight:600}h1{font-size:var(--type-page-size);line-height:var(--type-page-line);letter-spacing:var(--type-page-tracking)}h2{font-size:var(--type-section-size);line-height:var(--type-section-line)}input,select,button,textarea{font:inherit;border-radius:var(--r-2);min-width:0}button{cursor:pointer}button:active:not(:disabled){transform:scale(var(--press-scale))}select,input,textarea{color:var(--ink);background:var(--surface);border:1px solid var(--line);padding:6px 8px}a{color:var(--info);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}input,textarea,select{caret-color:var(--info);accent-color:var(--ink)}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select){min-height:var(--ctl-h)}input.sm,select.sm{min-height:var(--ctl-h-sm);padding:2px 6px;font-size:13px}select{appearance:none;height:var(--ctl-h);cursor:pointer;background-color:var(--surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%238a8a8a' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:14px;padding:0 30px 0 12px;font-size:14px;line-height:1}@media (hover:hover){select:hover:not(:disabled){background-color:var(--surface-2)}}select:disabled{opacity:.5;cursor:default}select.sm{height:var(--ctl-h-sm);min-height:var(--ctl-h-sm);background-position:right 8px center;background-size:12px;padding:0 26px 0 8px}::placeholder{color:var(--ink-weak);opacity:1}textarea{resize:vertical}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ink-weak) 45%, transparent) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ink-weak) 45%, transparent);border-radius:var(--r-1);background-clip:content-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--ink-weak) 70%, transparent);background-clip:content-box}::selection{background:var(--lime);color:var(--on-lime)}:focus-visible{box-shadow:var(--focus);outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}button:active:not(:disabled){transform:none}}.t-page{font-family:var(--font-head);font-size:var(--type-page-size);line-height:var(--type-page-line);letter-spacing:var(--type-page-tracking);font-weight:600}.t-section{font-family:var(--font-head);font-size:var(--type-section-size);line-height:var(--type-section-line);letter-spacing:var(--type-section-tracking);font-weight:600}.t-number{font-family:var(--font-head);font-size:var(--type-number-size);line-height:var(--type-number-line);letter-spacing:var(--type-number-tracking);font-variant-numeric:tabular-nums;font-weight:600}.t-label{font-size:var(--type-label-size);line-height:var(--type-label-line);letter-spacing:var(--type-label-tracking);color:var(--ink-weak)}.overline{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-weak);font-size:12px;font-weight:500;line-height:16px}.num,td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{min-height:var(--ctl-h);border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface);color:var(--ink);white-space:nowrap;transition:background-color var(--dur-1), color var(--dur-1), border-color var(--dur-1), transform var(--dur-1);justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}@media (hover:hover){.btn:hover:not(:disabled){background:var(--surface-2)}}.btn.primary{background:var(--primary);color:var(--on-primary);border-color:var(--primary);font-weight:600}@media (hover:hover){.btn.primary:hover:not(:disabled){background:var(--primary-hover)}}.btn.quiet{color:var(--ink-weak);background:0 0;border-color:#0000}@media (hover:hover){.btn.quiet:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}}.btn.danger{color:var(--danger)}.btn.link{color:var(--info);text-underline-offset:3px;background:0 0;border-color:#0000;min-height:28px;padding:0 4px;text-decoration:underline;text-decoration-thickness:1px}.btn.sm{min-height:var(--ctl-h-sm);padding:0 10px;font-size:13px}.btn.lg{min-height:50px;font-size:16px}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:default}.btn[aria-pressed=true]:not(.primary){border-color:var(--ink);color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.btn.primary:disabled{border-color:var(--line);color:var(--ink-weak);opacity:1;background:0 0}.btn svg,.iconbtn svg{flex:none}.iconbtn{width:var(--ctl-h);height:var(--ctl-h);border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface);color:var(--ink);justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover){.iconbtn:hover:not(:disabled):not([aria-disabled=true]){background:var(--surface-2)}}.iconbtn:disabled,.iconbtn[aria-disabled=true]{opacity:.5;cursor:default}.iconbtn.on,.iconbtn[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.iconbtn.quiet{color:var(--ink-weak);background:0 0;border-color:#0000}@media (hover:hover){.iconbtn.quiet:hover:not(:disabled):not([aria-disabled=true]){background:var(--surface-2);color:var(--ink)}}.iconbtn.sm{width:var(--ctl-h-sm);height:var(--ctl-h-sm)}@media (width<=768px){.btn{min-height:var(--ctl-h-touch);min-width:var(--ctl-h-touch)}.btn.sm,.btn.link{min-height:var(--ctl-h-sm);position:relative}.btn.sm:after,.btn.link:after{content:"";inset:calc((var(--ctl-h-sm) - var(--ctl-h-touch)) / 2 - 1px) 0;position:absolute}.iconbtn{width:var(--ctl-h-touch);height:var(--ctl-h-touch)}.iconbtn.sm{width:var(--ctl-h);height:var(--ctl-h);position:relative}.iconbtn.sm:after{content:"";inset:calc((var(--ctl-h) - var(--ctl-h-touch)) / 2 - 1px);position:absolute}.seg{min-height:var(--ctl-h-touch)}.seg>:is(button,a){min-height:var(--ctl-h-touch);min-width:var(--ctl-h-touch)}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select),input.sm,select.sm{min-height:var(--ctl-h-touch)}select,select.sm{height:var(--ctl-h-touch)}}.seg{scrollbar-width:none;max-width:100%;min-height:var(--ctl-h);background:var(--surface-2);border-radius:var(--r-2);align-items:stretch;gap:2px;padding:2px;display:inline-flex;overflow-x:auto}.seg>button,.seg>a{color:var(--ink-2);border-radius:var(--r-1);white-space:nowrap;background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}@media (hover:hover){.seg>button:hover:not([aria-pressed=true]):not([aria-selected=true]):not([aria-checked=true]):not(.on),.seg>a:hover:not([aria-current=page]){color:var(--ink)}}.seg>button[aria-pressed=true],.seg>button[aria-selected=true],.seg>button[aria-checked=true],.seg>button.on,.seg>a[aria-current=page]{background:var(--seg-on);color:var(--ink);box-shadow:inset 0 0 0 1px var(--seg-on-edge), var(--shadow-1)}.seg>button:focus-visible,.seg>a:focus-visible{box-shadow:inset 0 0 0 2px var(--info)}.chip{border-radius:var(--r-1);background:var(--surface-2);color:var(--ink-2);white-space:nowrap;border:1px solid #0000;align-items:center;gap:4px;padding:1px 7px;font-size:12px;font-weight:500;line-height:18px;display:inline-flex}.chip svg{width:12px;height:12px}.chip.idea,.chip.system-wait,.chip.waiting,.chip.neutral,.chip.resting{background:var(--surface-2);color:var(--ink-2)}.chip.outline{color:var(--ink-2);border-color:var(--line);background:0 0}.chip.planned,.chip.scheduled,.chip.progress{color:var(--ink-2);border-color:var(--ink-weak);background:0 0}.chip.ready{background:var(--success);color:var(--bg)}.chip.posted,.chip.sent,.chip.go,.chip.success{background:var(--success-bg);color:var(--success)}.chip.working,.chip.queued,.chip.partial,.chip.inuse{background:var(--surface-2);color:var(--ink-2)}.chip.attention,.chip.standby,.chip.warning{background:var(--warning-bg);color:var(--warning);font-weight:600}.chip.removed,.chip.banned,.chip.error,.chip.failed,.chip.deleted,.chip.danger{background:var(--danger);color:var(--bg);font-weight:600}.chip.overdue{background:var(--status-overdue-bg);color:var(--status-overdue);font-weight:600}.chip.proof,.chip.waiting-on{background:var(--status-waiting-bg);color:var(--status-waiting);font-weight:600}.chip.blocked{background:var(--status-blocked-bg);color:var(--status-blocked);font-weight:600}.chip.done{background:var(--status-done-bg);color:var(--status-done)}.st-overdue{color:var(--status-overdue);font-weight:500}.st-waiting{color:var(--status-waiting);font-weight:500}.st-blocked{color:var(--status-blocked);font-weight:500}.st-done{color:var(--status-done);font-weight:500}.chip.donotpost{background:var(--danger-bg);color:var(--danger);font-weight:600}.chip.untested{background:var(--surface-2);color:var(--ink-weak)}.chip.unknown{color:var(--ink-weak);border:1px dashed var(--unknown);background:0 0}.chip.skipped,.chip.cancelled,.chip.notplanned{text-decoration:line-through}.chip.current,.datechip{background:var(--lime);color:var(--on-lime)}.datechip{border-radius:var(--r-2);padding:4px 10px;font-size:13px;font-weight:500;display:inline-block}@media (width>=601px){:root:has(.report-corner):not(.has-bottom-nav){--report-reserve:64px}}.lvl-success{--lvl:var(--success);--lvl-bg:var(--success-bg)}.lvl-warning{--lvl:var(--warning);--lvl-bg:var(--warning-bg)}.lvl-danger{--lvl:var(--danger);--lvl-bg:var(--danger-bg)}.lvl-neutral{--lvl:var(--ink-weak);--lvl-bg:var(--surface-2)}.lvl-overdue{--lvl:var(--status-overdue);--lvl-bg:var(--status-overdue-bg)}.lvl-waiting{--lvl:var(--status-waiting);--lvl-bg:var(--status-waiting-bg)}.lvl-blocked{--lvl:var(--status-blocked);--lvl-bg:var(--status-blocked-bg)}.lvl-done{--lvl:var(--status-done);--lvl-bg:var(--status-done-bg)}.stgroup{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--lvl,var(--ink-weak));border-radius:var(--r-3);padding:10px 12px}.stlabel{border-radius:var(--r-1);background:var(--lvl-bg,var(--surface-2));color:var(--lvl,var(--ink-weak));align-items:center;padding:2px 8px;font-size:13px;font-weight:600;line-height:18px;display:inline-flex}.stdot{background:var(--lvl,var(--ink-weak));border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.card{background:var(--surface);border:1px solid var(--line-sub);border-radius:var(--r-3);box-shadow:var(--shadow-1)}.card.flat{box-shadow:none;border-color:var(--line)}.panel{background:var(--surface);border-radius:var(--r-4);border:1px solid var(--line-sub)}.inset{background:var(--surface-2);border-radius:var(--r-2)}.field{flex-direction:column;gap:4px;display:flex}.field>label,.field>.label{color:var(--ink-2);font-size:13px;font-weight:500;line-height:18px}.field>.hint{color:var(--ink-weak);font-size:13px;line-height:18px}.field>.error{color:var(--danger);font-size:13px;line-height:18px}.field.invalid input,.field.invalid select,.field.invalid textarea{border-color:var(--danger)}.table{border-collapse:separate;border-spacing:0;width:100%;font-size:14px}.table th{z-index:1;background:var(--surface);text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-weak);border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 12px;font-size:12px;font-weight:500;line-height:16px;position:sticky;top:0}.table th.num{text-align:right}.table td{height:var(--row-h);border-bottom:1px solid var(--line-sub);vertical-align:middle;padding:0 12px}@media (hover:hover){.table tbody tr:hover td{background:color-mix(in srgb, var(--surface-2) 60%, transparent)}}.table tbody tr[aria-selected=true] td{background:var(--surface-2)}.table tbody tr[aria-selected=true] td:first-child{box-shadow:inset 2px 0 0 var(--ink-2)}.row-current,[role=row][aria-current=true],li[aria-current=true],[role=option][aria-current=true],[role=menuitem][aria-current=true]{background:var(--surface-2);box-shadow:inset 2px 0 0 var(--ink-2)}.input-inline:focus-visible,.input-inline:focus{box-shadow:none;border-color:var(--ink-weak);outline:none}.table td.clip{text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:0;overflow:hidden}html[data-sfw="1"] img,html[data-sfw="1"] video,html[data-sfw="1"] canvas,html[data-sfw="1"] picture{filter:blur(9px)saturate(.9)}html[data-sfw="1"] [style*=background-image]{filter:blur(9px)}.peek{z-index:var(--z-tip);border-radius:var(--r-3);background:var(--surface-2);width:280px;max-height:280px;box-shadow:var(--shadow-2);pointer-events:none;position:fixed;overflow:hidden}.peek img{object-fit:contain;width:100%;max-height:280px;display:block}details.collapse>summary{align-items:center;gap:var(--space-2);min-height:var(--ctl-h-touch);cursor:pointer;border-radius:var(--r-2);font-family:var(--font-head);letter-spacing:-.01em;color:var(--ink);font-size:17px;font-weight:600;line-height:22px;list-style:none;display:flex}details.collapse>summary::-webkit-details-marker{display:none}.countbadge{box-sizing:border-box;min-width:18px;height:18px;font-family:var(--font-ui);letter-spacing:0;font-variant-numeric:tabular-nums;background:var(--surface-2);color:var(--ink-2);border-radius:9px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}details.collapse>summary:before{content:"";border-right:1.75px solid var(--ink-weak);border-bottom:1.75px solid var(--ink-weak);width:6px;height:6px;transition:transform var(--dur-2) var(--ease-out);flex:none;margin:0 5px;transform:rotate(-45deg)}details.collapse[open]>summary:before{transform:rotate(45deg)}details.collapse[open]>summary~*{animation:v-fade var(--dur-2) var(--ease-out)}@keyframes v-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){details.collapse>summary:before{transition:none}details.collapse[open]>summary~*{animation:none}}.skeleton{background:linear-gradient(90deg, var(--surface-2) 0%, color-mix(in srgb, var(--surface-2) 50%, var(--surface)) 50%, var(--surface-2) 100%);border-radius:var(--r-1);background-size:200% 100%;animation:1.4s linear infinite v-shimmer}@keyframes v-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.suggest-field:focus-within{border-color:var(--suggest)}.drag-slot{visibility:hidden;position:relative}.drag-slot:after{content:"";visibility:visible;border:1.5px dashed var(--line);border-radius:var(--r-3);background:var(--surface-2);opacity:.6;position:absolute;inset:3px 0}.drag-copy{box-sizing:border-box;pointer-events:none;background:var(--surface);border-radius:var(--r-3);box-shadow:0 0 0 1px var(--line-sub), var(--shadow-2);will-change:transform;margin:0;list-style:none;position:fixed}.drag-line{background:var(--ink);pointer-events:none;border-radius:1px;height:2px;position:fixed}.drag-settling{z-index:1;position:relative}[data-drop-id][data-drag-over]{background:var(--surface-2);box-shadow:inset 0 0 0 1.5px var(--ink);border-radius:var(--r-2)}[data-drop-id][data-drag-over]:after{content:attr(data-drop-hint);padding-inline:var(--space-2);font-family:var(--font-ui);letter-spacing:.01em;text-transform:none;color:var(--ink-2);margin-inline-start:auto;font-size:13px;font-weight:500;line-height:18px}html.is-dragging,html.is-dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}html.is-dragging body{touch-action:none;overscroll-behavior:none}@media (hover:none){[data-drag-id]{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}}html,body{background:var(--bg);color:var(--ink);margin:0}.vsi-wrap.svelte-13z2rz6{background:var(--bg);min-height:100dvh;padding:var(--space-5) var(--space-4);justify-content:center;align-items:center;display:flex}.vsi-card.svelte-13z2rz6{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-5);width:100%;max-width:380px;box-shadow:var(--shadow-card);padding:var(--space-6) var(--space-5)}.vsi-card.svelte-13z2rz6 form:where(.svelte-13z2rz6){gap:var(--space-3);flex-direction:column;display:flex}.vsi-brand.svelte-13z2rz6{font-family:var(--font-head);letter-spacing:-.02em;color:var(--ink);margin-bottom:var(--space-4);font-size:20px;font-weight:700}.vsi-title.svelte-13z2rz6{font-family:var(--font-head);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:22px;font-weight:600;line-height:28px}.vsi-sub.svelte-13z2rz6{color:var(--ink-weak);margin:0;font-size:13px;line-height:18px}.vsi-card.svelte-13z2rz6 textarea:where(.svelte-13z2rz6){resize:vertical;width:100%}.vsi-account.svelte-13z2rz6{background:var(--surface-2);color:var(--ink-2);border-color:var(--line-sub);text-overflow:ellipsis}.vsi-code.svelte-13z2rz6{letter-spacing:.4em;font-family:var(--font-head);text-align:center;font-variant-numeric:tabular-nums}.vsi-card.svelte-13z2rz6 .vsi-primary{width:100%;margin-top:var(--space-2)}.vsi-card.svelte-13z2rz6 .vsi-primary[aria-disabled=true]{opacity:.6;cursor:progress}.vsi-links.svelte-13z2rz6{align-items:center;gap:var(--space-1);margin-top:var(--space-3);flex-direction:column;display:flex}.vsi-link.svelte-13z2rz6{font-size:13px}.vsi-back.svelte-13z2rz6{margin:0 0 var(--space-2) calc(-1 * var(--space-2));padding:0 var(--space-2);gap:var(--space-1);font-size:13px}.vsi-err.svelte-13z2rz6{color:var(--danger);margin:0;font-size:13px;line-height:18px}.vsi-err.svelte-13z2rz6:focus{outline:none}.vsi-err.svelte-13z2rz6:focus-visible{box-shadow:var(--focus);border-radius:var(--r-1)}.vsi-hints.svelte-13z2rz6{margin:calc(-1 * var(--space-1)) 0 0 18px;color:var(--ink-weak);padding:0;font-size:12px;line-height:18px}.vsi-info.svelte-13z2rz6{color:var(--success);margin:0;font-size:13px;line-height:18px}.vsi-card.svelte-13z2rz6>.vsi-info:where(.svelte-13z2rz6){margin-top:var(--space-3)}@media (width<=768px){.vsi-card.svelte-13z2rz6 input:where(.svelte-13z2rz6):not(.sr-only),.vsi-card.svelte-13z2rz6 .vsi-primary,.vsi-link.svelte-13z2rz6,.vsi-back.svelte-13z2rz6{min-height:var(--ctl-h-touch)}.vsi-card.svelte-13z2rz6 input:where(.svelte-13z2rz6):not(.sr-only){font-size:16px}.vsi-card.svelte-13z2rz6{padding:var(--space-5) var(--space-4)}}.ls-wrap.svelte-pjimo3{background:var(--bg);min-height:100dvh;padding:var(--space-5) var(--space-4);box-sizing:border-box;justify-content:center;align-items:center;display:flex}.ls-card.svelte-pjimo3{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-5);width:100%;max-width:380px;box-shadow:var(--shadow-card);padding:var(--space-6) var(--space-5);box-sizing:border-box;overflow-wrap:anywhere}.ls-brand.svelte-pjimo3{font-family:var(--font-head);letter-spacing:-.02em;color:var(--ink);margin-bottom:var(--space-4);font-size:20px;font-weight:700}.ls-card.svelte-pjimo3 h1{font-family:var(--font-head);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:22px;font-weight:600;line-height:28px}.ls-card.svelte-pjimo3 .ls-sub{color:var(--ink-weak);margin:var(--space-2) 0 0;font-size:13px;line-height:18px}.ls-card.svelte-pjimo3 .ls-err{color:var(--danger);margin:var(--space-3) 0 0;font-size:13px;line-height:18px}@media (width<=768px){.ls-card.svelte-pjimo3{padding:var(--space-5) var(--space-4)}}h1.svelte-xt9xqv:focus{outline:none}.next.svelte-xt9xqv{margin-top:var(--space-4)}.next.svelte-xt9xqv .btn{width:100%}@media (width<=768px){.next.svelte-xt9xqv .btn{min-height:var(--ctl-h-touch)}.to-signin.svelte-xt9xqv{min-height:var(--ctl-h-touch);align-items:center;display:inline-flex}}.who.svelte-1l1f2jo{color:var(--ink)}.apps.svelte-1l1f2jo{margin:var(--space-4) 0 0;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.app.svelte-1l1f2jo{align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--r-3);color:var(--ink);min-height:var(--ctl-h-touch);box-sizing:border-box;text-decoration:none;display:flex}.app.svelte-1l1f2jo:focus-visible{box-shadow:var(--focus);outline:none}@media (hover:hover){.app.svelte-1l1f2jo:hover{background:var(--surface-2)}}.text.svelte-1l1f2jo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.go.svelte-1l1f2jo{color:var(--ink-weak);flex:none}.name.svelte-1l1f2jo{font-size:14px;font-weight:600}.what.svelte-1l1f2jo{color:var(--ink-weak);font-size:13px}.actions.svelte-1l1f2jo{margin-top:var(--space-4);justify-content:center;display:flex}.who.svelte-1et4xzf{margin:var(--space-4) 0 0;color:var(--ink);font-size:14px}.lead.svelte-1et4xzf{margin:var(--space-3) 0 var(--space-1);color:var(--ink);font-size:14px}.scopes.svelte-1et4xzf{color:var(--ink);margin:0 0 0 18px;padding:0;font-size:14px;line-height:22px}.note.svelte-1et4xzf{color:var(--ink-weak);margin:var(--space-3) 0 0;font-size:13px;line-height:18px}.note.svelte-1et4xzf strong:where(.svelte-1et4xzf){color:var(--ink);font-weight:600}.actions.svelte-1et4xzf{gap:var(--space-2);margin-top:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.links.svelte-1et4xzf{margin-top:var(--space-3);justify-content:center;font-size:13px;display:flex}@media (width<=768px){.actions.svelte-1et4xzf .btn{min-height:var(--ctl-h-touch)}}
