:root{--gray-50:#f7f9fa;--gray-100:#eef1f4;--gray-200:#e2e7eb;--gray-300:#cbd2d9;--gray-400:#9aa4af;--gray-500:#6b7682;--gray-600:#4a545e;--gray-700:#343c44;--gray-800:#1f262c;--gray-900:#0f1418;--teal-50:#e6f6f7;--teal-100:#c5eaee;--teal-200:#98dade;--teal-300:#5cc3cb;--teal-400:#25a4af;--teal-500:#108b99;--teal-600:#0e7c86;--teal-700:#0b626b;--teal-800:#094c53;--teal-900:#07383d;--indigo-50:#ecedfb;--indigo-400:#6f7ce6;--indigo-600:#4b5bd7;--indigo-700:#3a48b4;--emerald-50:#e6f5ee;--emerald-400:#34a877;--emerald-600:#128a5e;--emerald-700:#0d6e4a;--amber-50:#fbf0e2;--amber-400:#e6a24e;--amber-600:#d9822b;--amber-700:#b56720;--red-50:#fbeae8;--red-500:#e0463b;--red-600:#d3382f;--red-700:#a82a23;--green-500:#128a5e;--yellow-500:#d9a200;--blue-500:#4b5bd7;--tocs-primary:var(--teal-600);--tocs-primary-hover:var(--teal-700);--tocs-primary-active:var(--teal-800);--tocs-primary-weak:var(--teal-50);--tocs-primary-weak-2:var(--teal-100);--tocs-on-primary:#fff;--tocs-ring:color-mix(in srgb, var(--teal-500) 45%, transparent);--surface:#fff;--surface-sunken:#f4f6f8;--surface-raised:#fff;--surface-hover:#f1f3f5;--surface-selected:var(--teal-50);--surface-inverse:#2a323a;--border:#e2e7eb;--border-strong:#cbd2d9;--border-faint:#eef1f4;--text:#1f262c;--text-secondary:#525c66;--text-muted:var(--gray-500);--text-disabled:#aab2ba;--text-on-accent:#fff;--text-link:var(--teal-700);--danger:var(--red-600);--danger-weak:var(--red-50);--warning:var(--amber-600);--warning-weak:var(--amber-50);--success:var(--emerald-600);--success-weak:var(--emerald-50);--info:var(--indigo-600);--presence-online:var(--success);--presence-away:var(--warning);--role-owner:var(--teal-700);--role-editor:var(--indigo-600);--role-commenter:var(--amber-600);--role-viewer:var(--gray-500);--app-drive:var(--teal-600);--app-drive-weak:var(--teal-50);--app-docs:var(--indigo-600);--app-docs-weak:var(--indigo-50);--app-calc:var(--emerald-600);--app-calc-weak:var(--emerald-50);--app-slides:var(--amber-600);--app-slides-weak:var(--amber-50);--app-accent:var(--tocs-primary);--app-accent-weak:var(--tocs-primary-weak);--accent:var(--app-accent);--accent-200:var(--tocs-primary-weak-2);--primary:var(--app-accent);--primary-050:var(--app-accent-weak);--text-1:var(--text);--text-primary:var(--text);--text-2:var(--text-secondary);--grid-line:#dde2e7;--surface-alt:var(--surface-sunken);--surface-2:var(--surface-hover);--bg-subtle:var(--surface-sunken);--warn:var(--warning);--warn-bg:var(--warning-weak);--success-bg:var(--success-weak);--danger-bg:var(--danger-weak);--tag:var(--gray-500);--chip:var(--gray-100);--font-sans:"Geist", "Public Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Geist Mono", "JetBrains Mono", ui-monospace, "SFMono-Regular", monospace;--font-serif:"Source Serif 4", Georgia, "Times New Roman", serif;--text-2xs:10px;--text-xs:11px;--text-sm:12px;--text-cap:13px;--text-base:14px;--text-md:15px;--text-lg:16px;--text-xl:18px;--text-2xl:22px;--text-3xl:28px;--text-4xl:36px;--leading-tight:1.2;--leading-normal:1.45;--leading-relaxed:1.6;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tracking-tight:-.01em;--tracking-wide:.02em;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--control-h-sm:28px;--control-h:36px;--control-h-lg:44px;--topbar-h:64px;--menubar-h:32px;--toolbar-h:44px;--sidenav-w:256px;--row-h:40px;--radius-xs:3px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-pill:9999px;--shadow-xs:0 1px 1px #0f14180d;--shadow-sm:0 1px 2px #0f141812, 0 1px 1px #0f14180a;--shadow-md:0 2px 6px #0f14181a, 0 1px 2px #0f14180f;--shadow-lg:0 8px 24px #0f141824, 0 2px 6px #0f141814;--shadow-menu:0 2px 12px #0f141829, 0 0 0 1px #0f14180a;--shadow-dialog:0 16px 48px #0f141842, 0 4px 12px #0f14181f;--shadow-focus:0 0 0 3px var(--tocs-ring);--ease-standard:cubic-bezier(.2,0,0,1);--ease-emphasized:cubic-bezier(.2,0,0,1);--dur-fast:.12s;--dur-base:.18s;--dur-slow:.26s;--z-base:0;--z-sticky:100;--z-toolbar:200;--z-dialog:800;--z-popover:850;--z-menu:860;--z-toast:900}:root[data-theme=dark]{--surface:#1b2127;--surface-sunken:#11161b;--surface-raised:#232a31;--surface-hover:#262e36;--surface-selected:color-mix(in srgb, var(--teal-500) 22%, #1b2127);--surface-inverse:#e2e7eb;--border:#2c343c;--border-strong:#3a434c;--border-faint:#232a31;--grid-line:#2c343c;--text:#eef1f4;--text-secondary:#b3bcc4;--text-muted:#828d96;--text-disabled:#5a646d;--text-link:var(--teal-300);--tocs-primary:var(--teal-400);--tocs-primary-hover:var(--teal-300);--tocs-primary-weak:color-mix(in srgb, var(--teal-500) 18%, #1b2127);--tocs-primary-weak-2:color-mix(in srgb, var(--teal-500) 28%, #1b2127);--tocs-on-primary:#06262a;--app-drive-weak:color-mix(in srgb, var(--teal-500) 16%, #1b2127);--app-docs-weak:color-mix(in srgb, var(--indigo-600) 22%, #1b2127);--app-calc-weak:color-mix(in srgb, var(--emerald-600)22%, #1b2127);--app-slides-weak:color-mix(in srgb, var(--amber-600) 22%, #1b2127);--shadow-menu:0 2px 12px #00000080, 0 0 0 1px #ffffff0f;--shadow-dialog:0 16px 48px #0009, 0 4px 12px #0006}.ui-menubar{align-items:center;gap:1px;display:flex}.ui-menu,.ui-popover{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg,10px);box-shadow:var(--shadow-menu);padding:var(--space-2,6px);min-width:200px;z-index:var(--z-popover,1000);max-height:var(--bits-dropdown-menu-content-available-height,80vh);outline:none;overflow-y:auto}.ui-popover{padding:var(--space-3,10px)}.ui-menu-compact{min-width:7rem}.ui-menu-item{border-radius:var(--radius-md,7px);height:38px;font-family:inherit;font-size:var(--text-sm,14px);color:var(--text);cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;background:0 0;border:none;outline:none;align-items:center;gap:13px;width:100%;padding:0 12px;display:flex}.ui-menu-item[data-highlighted],.ui-menu-item:hover{background:var(--surface-hover)}.ui-menu-item[data-disabled]{color:var(--text-disabled);pointer-events:none}.ui-menu-item.active{color:var(--app-accent,var(--tocs-primary));font-weight:var(--weight-semibold,600)}:is(.ui-menu-item.active :global(.fa-solid),.ui-menu-item.active :global(i)){color:var(--app-accent,var(--tocs-primary))}.ui-menu-item>:global(i){color:var(--text-secondary);text-align:center;flex:none;width:18px}.ui-menu-item.danger{color:var(--danger,#d3382f)}.ui-menu-item.danger>:global(i){color:var(--danger,#d3382f)}.ui-menu-item.accent-icon>:global(i:first-child){color:var(--app-accent,var(--tocs-primary))}.ui-menu-badge{border-radius:var(--radius-xs,4px);font-size:var(--text-2xs,10px);font-weight:var(--weight-semibold,600);letter-spacing:.03em;background:var(--app-accent-weak,var(--surface-selected));color:var(--app-accent,var(--tocs-primary));margin-left:8px;padding:1px 6px}.ui-menu-label{flex:auto;min-width:0}.ui-menu-shortcut{font-size:var(--text-xs,11px);color:var(--text-muted);margin-left:auto;padding-left:16px}.ui-menu-separator{background:var(--border);height:1px;margin:4px 6px}.ui-menu-heading{font-size:var(--text-xs,11px);font-weight:var(--weight-semibold,600);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide,.04em);padding:6px 12px 2px}.ui-menu-item .ui-submenu-arrow{color:var(--text-muted);margin-left:auto;font-size:11px}.ui-dialog-overlay{z-index:var(--z-dialog,1100);background:#00000047;position:fixed;inset:0}.ui-dialog{z-index:var(--z-dialog,1100);background:var(--surface);border-radius:var(--radius-xl,12px);box-shadow:var(--shadow-dialog);outline:none;min-width:min(320px,100vw - 32px);max-width:min(92vw,560px);max-height:86vh;padding:22px 24px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.ui-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}.ui-dialog-title{font-size:var(--text-lg,16px);font-weight:var(--weight-semibold,600);color:var(--text);margin:0 0 14px}.ui-dialog-message{font-size:var(--text-sm,14px);color:var(--text-secondary,var(--text));white-space:pre-line;margin:0 0 18px;line-height:1.5}.ui-dialog-input{border:1px solid var(--border-strong);border-radius:var(--radius-md,8px);width:100%;height:44px;font-family:inherit;font-size:var(--text-sm,14px);color:var(--text);background:var(--surface);box-sizing:border-box;outline:none;padding:0 14px}.ui-dialog-input:focus{border-color:var(--tocs-primary)}.ui-dialog-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.ui-toast-host{z-index:var(--z-toast,1300);pointer-events:none;flex-direction:column;gap:10px;max-width:min(92vw,380px);display:flex;position:fixed;bottom:20px;right:20px}.ui-toast{pointer-events:auto;border-radius:var(--radius-md,8px);background:var(--surface-inverse,#1f2329);color:var(--text-on-accent,#fff);box-shadow:var(--shadow-dialog);font-size:var(--text-sm,14px);align-items:center;gap:10px;padding:12px 14px;line-height:1.4;display:flex}.ui-toast-msg{flex:1;min-width:0}.ui-toast-error{background:var(--danger,#d3382f)}.ui-toast-success{background:var(--success,#1a7f4b)}.ui-toast-close{color:inherit;opacity:.75;cursor:pointer;background:0 0;border:none;flex:none;padding:2px}.ui-toast-close:hover{opacity:1}.ui-tooltip{background:var(--surface-inverse,#1f2329);color:var(--text-on-accent,#fff);font-size:var(--text-xs,12px);border-radius:var(--radius-sm,6px);box-shadow:var(--shadow-md);z-index:var(--z-toast,1300);pointer-events:none;max-width:240px;padding:5px 8px;line-height:1.4}.ui-switch{background:var(--border-strong);cursor:pointer;width:40px;height:24px;transition:background var(--dur-fast,.12s) var(--ease-standard,ease);border:none;border-radius:999px;flex-shrink:0;align-items:center;padding:2px;display:inline-flex}.ui-switch[data-state=checked]{background:var(--app-accent,var(--tocs-primary))}.ui-switch:disabled{opacity:.5;cursor:default}.ui-switch:focus-visible{box-shadow:var(--shadow-focus,0 0 0 3px var(--tocs-ring));outline:none}.ui-switch-thumb{width:20px;height:20px;transition:transform var(--dur-fast,.12s) var(--ease-standard,ease);background:#fff;border-radius:50%;box-shadow:0 1px 2px #00000040}.ui-switch[data-state=checked] .ui-switch-thumb{transform:translate(16px)}.ui-checkbox{border:1px solid var(--border-strong);border-radius:var(--radius-sm,5px);background:var(--surface);width:18px;height:18px;color:var(--text-on-accent,#fff);cursor:pointer;transition:background var(--dur-fast,.12s) var(--ease-standard,ease), border-color var(--dur-fast,.12s) var(--ease-standard,ease);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-checkbox[data-state=checked],.ui-checkbox[data-state=indeterminate]{background:var(--app-accent,var(--tocs-primary));border-color:var(--app-accent,var(--tocs-primary))}.ui-checkbox svg{width:13px;height:13px}.ui-checkbox:disabled{opacity:.5;cursor:default}.ui-checkbox:focus-visible{box-shadow:var(--shadow-focus,0 0 0 3px var(--tocs-ring));outline:none}.ui-radio-group{flex-direction:column;gap:8px;display:flex}.ui-radio-group[data-orientation=horizontal]{flex-flow:wrap}.ui-radio{font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;display:inline-flex}.ui-radio-circle{border:1px solid var(--border-strong);background:var(--surface);width:18px;height:18px;transition:border-color var(--dur-fast,.12s) var(--ease-standard,ease), box-shadow var(--dur-fast,.12s) var(--ease-standard,ease);border-radius:50%;flex-shrink:0;display:inline-flex;position:relative}.ui-radio-circle:after{content:"";background:var(--app-accent,var(--tocs-primary));width:8px;height:8px;transition:transform var(--dur-fast,.12s) var(--ease-standard,ease);border-radius:50%;margin:auto;position:absolute;inset:0;transform:scale(0)}.ui-radio[data-state=checked] .ui-radio-circle{border-color:var(--app-accent,var(--tocs-primary))}.ui-radio[data-state=checked] .ui-radio-circle:after{transform:scale(1)}.ui-radio[data-disabled]{opacity:.5;cursor:default}.ui-radio:focus-visible{outline:none}.ui-radio:focus-visible .ui-radio-circle{box-shadow:var(--shadow-focus,0 0 0 3px var(--tocs-ring))}.ui-radio-label{font-size:var(--text-sm,14px)}.ui-tabs-list{border-bottom:1px solid var(--border);gap:2px;display:inline-flex}.ui-tabs-trigger{appearance:none;font:inherit;font-size:var(--text-sm,14px);color:var(--text-muted);cursor:pointer;transition:color var(--dur-fast,.12s) var(--ease-standard,ease);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 14px}.ui-tabs-trigger:hover{color:var(--text)}.ui-tabs-trigger[data-state=active]{color:var(--app-accent,var(--tocs-primary));border-bottom-color:var(--app-accent,var(--tocs-primary));font-weight:var(--weight-medium,500)}.ui-tabs-trigger:disabled{opacity:.5;cursor:default}.ui-tabs-trigger:focus-visible{box-shadow:var(--shadow-focus,0 0 0 3px var(--tocs-ring));border-radius:4px;outline:none}.ui-select-trigger{box-sizing:border-box;width:100%;height:var(--control-h,36px);border-radius:var(--radius-md,8px);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font:inherit;font-size:var(--text-sm,14px);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:0 10px 0 12px;display:inline-flex}.ui-select-trigger:hover:not([data-disabled]){border-color:var(--text-muted)}.ui-select-trigger[data-state=open],.ui-select-trigger:focus-visible{border-color:var(--app-accent,var(--tocs-primary));box-shadow:var(--shadow-focus,0 0 0 3px var(--tocs-ring));outline:none}.ui-select-value.placeholder{color:var(--text-muted)}.ui-select-chevron{color:var(--text-muted);font-size:12px}.ui-select-content{z-index:var(--z-menu,1200);min-width:var(--bits-select-anchor-width,8rem);background:var(--surface-raised,var(--surface));border:1px solid var(--border);border-radius:var(--radius-md,8px);max-height:300px;box-shadow:var(--shadow-md);padding:4px;overflow-y:auto}.ui-select-item{border-radius:var(--radius-sm,5px);font-size:var(--text-sm,14px);color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.ui-select-item[data-highlighted]{background:var(--surface-hover)}.ui-select-item[data-disabled]{opacity:.5;cursor:default}.ui-select-check{visibility:hidden;color:var(--app-accent,var(--tocs-primary));font-size:12px}.ui-select-item[data-selected] .ui-select-check{visibility:visible}.ui-avatar{color:#fff;-webkit-user-select:none;user-select:none;text-transform:uppercase;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.ui-avatar-stack{align-items:center;display:flex}.ui-avatar-stack .ui-avatar-slot{display:inline-flex;position:relative}.ui-avatar-stack .ui-avatar-slot+.ui-avatar-slot{margin-left:-8px}.ui-avatar-stack .ui-avatar{border:2px solid #fff}@media (pointer:coarse){.ui-menu-item,.ui-tabs-trigger{min-height:44px}.ui-select-trigger{height:auto;min-height:44px}.ui-select-item{min-height:40px}}.shell.svelte-12qhfyh{background:var(--surface-bg,#f6f7f9);min-height:100vh;color:var(--text-1,#1b1f24)}.bar.svelte-12qhfyh{border-bottom:1px solid var(--border-1,#e2e5ea);background:var(--surface-1,#fff);align-items:center;gap:1.5rem;padding:.75rem 1.25rem;display:flex}.brand.svelte-12qhfyh{align-items:baseline;gap:.5rem;display:flex}.mark.svelte-12qhfyh{letter-spacing:-.01em;font-weight:650}.what.svelte-12qhfyh{color:var(--text-2,#5b6472);font-size:.9rem}nav.svelte-12qhfyh{flex:1;gap:.75rem;display:flex}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--text-2,#5b6472);border-radius:6px;padding:.25rem .5rem;font-size:.9rem;text-decoration:none}nav.svelte-12qhfyh a.on:where(.svelte-12qhfyh){color:var(--text-1,#1b1f24);background:var(--surface-2,#f0f2f5)}.who.svelte-12qhfyh{align-items:center;gap:.75rem;font-size:.85rem;display:flex}.muted.svelte-12qhfyh{color:var(--text-2,#5b6472)}main.svelte-12qhfyh{max-width:1100px;margin:0 auto;padding:1.5rem 1.25rem 4rem}.gate.svelte-12qhfyh{text-align:center;justify-items:center;gap:.75rem;max-width:32rem;margin:4rem auto;display:grid}.gate.svelte-12qhfyh h1:where(.svelte-12qhfyh){margin:0;font-size:1.25rem}.gate.svelte-12qhfyh p:where(.svelte-12qhfyh){margin:0;font-size:.9rem}@media (width<=640px){.bar.svelte-12qhfyh{flex-wrap:wrap;gap:.75rem}nav.svelte-12qhfyh{flex-basis:100%;order:3}}
