@font-face{font-family:inter;src:url(../media/inter_latin_wght-s.p.0rpdhg_4ubdtf.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.Y-Mona_className{font-family:inter,inter Fallback}.Y-Mona_variable{--font-inter:"inter", "inter Fallback"}
@font-face{font-family:display;src:url(../media/instrument_serif_latin_400-s.p.2zo21yor93qdc.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:128.92%;descent-override:40.37%;line-gap-override:0.0%;size-adjust:76.79%}._8B_KXW_className{font-family:display,display Fallback;font-weight:400}._8B_KXW_variable{--font-display-face:"display", "display Fallback"}
@layer app-tokens {
:root{--font-sans:"Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-md:.875rem;--text-base:.9375rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-input-phone:16px;--leading-tight:1.25;--leading:1.46;--leading-code:1.5;--line-base:round(nearest, 1.375rem, 1px);--line-md:round(nearest, 1.25rem, 1px);--line-sm:round(nearest, 1.125rem, 1px);--line-xs:round(nearest, 1rem, 1px);--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--label-size:var(--text-2xs);--label-weight:var(--weight-semibold);--label-tracking:.04em;--label-color:var(--c-text-subtle);--space-0:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--hairline:1px;--name-min-phone:6ch;--tray-line-min:28ch;--tray-status-min:9ch;--tray-status-reason-min:14ch;--row-step-prefix:870px;--row-step-cached:800px;--row-step-figures:720px;--row-step-compact:670px;--row-step-icons:560px;--row-step-floor:400px;--radius-xs:3px;--radius-sm:4px;--radius-md:8px;--radius-lg:10px;--radius-xl:14px;--radius-pill:999px;--composer-tray-inset:6px;--radius-composer-tray:calc(var(--radius-xl) + var(--composer-tray-inset));--topbar-h:44px;--sr-only-size:1px;--sidebar-w:264px;--avatar:36px;--avatar-md:32px;--head-name-line:var(--space-5);--avatar-sm:20px;--gutter:20px;--tab-height:36px;--header-h:calc(var(--tab-height) + 1px);--dur-fast:80ms;--dur:.14s;--dur-slow:.22s;--z-popover:30;--z-fullscreen:35;--z-modal:40;--z-prompt:50;--z-palette:60;--z-toast:70;--z-tooltip:80;--ease:cubic-bezier(.2, 0, 0, 1);--control-sm:24px;--control-md:28px;--control-lg:32px;--control-touch:44px;--control-sheet:52px;--dropdown-row:34px;--help-tip-size:16px;--loom-chip-height:18px;--view-icon:32px;--measure:72ch;--scroll-list-max-h:60vh;--tool-group-head-h:calc(var(--control-sm) + 2 * var(--space-1));--focus-outline:2px solid var(--c-focus);--focus-offset:2px;--focus-offset-inset:-2px;--focus-field:0 0 0 1px var(--c-focus);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--c-bg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#121216);--c-bg-subtle:var(--lightningcss-light,#f8f8fa)var(--lightningcss-dark,#1e1e25);--c-bg-hover:var(--lightningcss-light,#f3f3f6)var(--lightningcss-dark,#2d2d37);--c-bg-muted:var(--lightningcss-light,#ececf1)var(--lightningcss-dark,#3a3a46);--c-bg-tile:var(--lightningcss-light,#cfcfd8)var(--lightningcss-dark,#3a3a46);--c-button-fill:transparent;--c-button-fill-hover:var(--c-bg-hover);--c-bg-unread:var(--lightningcss-light,#f3f3f6)var(--lightningcss-dark,#272731);--c-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#212128);--c-segment-on:var(--lightningcss-light,#fff)var(--lightningcss-dark,#565665);--c-overlay:var(--lightningcss-light,#0f0f1966)var(--lightningcss-dark,#0009);--c-border:var(--lightningcss-light,#e7e7ec)var(--lightningcss-dark,#3c3c48);--c-border-strong:var(--lightningcss-light,#cfcfd8)var(--lightningcss-dark,#50505e);--c-text:var(--lightningcss-light,#18181b)var(--lightningcss-dark,#ececf0);--c-text-muted:var(--lightningcss-light,#52525b)var(--lightningcss-dark,#babac5);--c-text-subtle:var(--lightningcss-light,#696974)var(--lightningcss-dark,#a5a5b1);--c-accent:var(--lightningcss-light,#5b5bd6)var(--lightningcss-dark,#5e5ce6);--c-accent-hover:var(--lightningcss-light,#4b4bc4)var(--lightningcss-dark,#5250d8);--c-accent-text:var(--lightningcss-light,#4f4fc9)var(--lightningcss-dark,#a8a9ff);--c-accent-soft:var(--lightningcss-light,#eeeefc)var(--lightningcss-dark,#33335e);--c-unread-dot:var(--lightningcss-light,var(--c-accent))var(--lightningcss-dark,var(--c-accent-text));--c-on-accent:#fff;--c-device-screen:var(--lightningcss-light,#fff)var(--lightningcss-dark,#000);--c-device-ink:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);--c-focus:var(--lightningcss-light,#6b6bef)var(--lightningcss-dark,#8486ff);--c-success:var(--lightningcss-light,#157347)var(--lightningcss-dark,#4fd18b);--c-success-soft:var(--lightningcss-light,#e5f4ec)var(--lightningcss-dark,#1d3d2c);--c-warning:var(--lightningcss-light,#8a5700)var(--lightningcss-dark,#f0b44c);--c-warning-soft:var(--lightningcss-light,#fdf3dc)var(--lightningcss-dark,#463716);--c-on-warning:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a1405);--c-version-gap:var(--c-warning);--c-version-gap-soft:var(--c-warning-soft);--c-danger:var(--lightningcss-light,#c52e38)var(--lightningcss-dark,#ff6b73);--c-danger-hover:var(--lightningcss-light,#a5242d)var(--lightningcss-dark,#ff8a90);--c-danger-soft:var(--lightningcss-light,#fdecee)var(--lightningcss-dark,#4e252b);--c-danger-faint:var(--lightningcss-light,#fdf5f6)var(--lightningcss-dark,#21161a);--c-on-danger:var(--lightningcss-light,#fff)var(--lightningcss-dark,#121216);--c-info:var(--lightningcss-light,#0b6a86)var(--lightningcss-dark,#5cc8e6);--c-info-soft:var(--lightningcss-light,#e2f2f7)var(--lightningcss-dark,#17414f);--c-mention:var(--lightningcss-light,#5b5bd6)var(--lightningcss-dark,#5e5ce6);--c-on-mention:#fff;--c-on-avatar:#fff;--c-on-person-avatar:#1d1b1f;--c-highlight:var(--lightningcss-light,#fcefc0)var(--lightningcss-dark,#4a3f12);--c-find:#ffc40061;--c-find-current:#ff9632;--c-on-find-current:#111;--c-code-bg:var(--lightningcss-light,#f6f6f9)var(--lightningcss-dark,#0d0d11);--c-code-text:var(--lightningcss-light,#1f1f24)var(--lightningcss-dark,#e4e4ea);--c-code-border:var(--lightningcss-light,#e7e7ec)var(--lightningcss-dark,#24242c);--c-chrome:var(--lightningcss-light,#f7f7f8)var(--lightningcss-dark,#0d0d10);--c-chrome-top:var(--lightningcss-light,#f7f7f8)var(--lightningcss-dark,#0d0d10);--c-chrome-hover:var(--lightningcss-light,#18181b0d)var(--lightningcss-dark,#ffffff0d);--c-chrome-active:var(--lightningcss-light,#e2e2e6)var(--lightningcss-dark,#2a2a30);--c-chrome-active-net:#23234a;--c-chrome-text:var(--lightningcss-light,#3f3f46)var(--lightningcss-dark,#c4c4ce);--c-chrome-text-strong:var(--lightningcss-light,#18181b)var(--lightningcss-dark,#fff);--c-chrome-muted:var(--lightningcss-light,#62626b)var(--lightningcss-dark,#91919d);--c-chrome-border:var(--lightningcss-light,#18181b14)var(--lightningcss-dark,#ffffff0f);--c-chrome-field:var(--lightningcss-light,#18181b0d)var(--lightningcss-dark,#ffffff0f);--c-presence-working:var(--c-success);--c-presence-waiting:var(--lightningcss-light,#a1a1aa)var(--lightningcss-dark,#8b8b97);--c-presence-held:var(--c-warning);--c-presence-parked:var(--lightningcss-light,#8a8a96)var(--lightningcss-dark,#5f5f6b);--c-presence-failed:var(--c-danger);--state-needs:var(--c-warning);--state-needs-soft:var(--c-warning-soft);--state-failed:var(--c-danger);--state-working:var(--c-presence-working);--state-idle:var(--c-presence-parked);--live-bg:#04060c;--live-edge:#5a7cb0;--live-birth:#e6f6ff;--live-task:#ff80cc;--live-question:#5cc8ff;--live-info:#2ee6a6;--live-resolve:#fff36a;--live-node:#839cb9;--live-thinking:#b39dff;--c-border-control:var(--lightningcss-light,#8c8c94)var(--lightningcss-dark,#77777f);--c-border-control-net:#7c7c8a;--c-border-control-tint:var(--lightningcss-light,#80808a)var(--lightningcss-dark,#85858f);--c-toast-bg:var(--lightningcss-light,var(--c-surface))var(--lightningcss-dark,var(--c-bg-muted));--c-toast-border:var(--lightningcss-light,var(--c-border))var(--lightningcss-dark,var(--c-border-strong));--skeleton-a:var(--lightningcss-light,#ededf2)var(--lightningcss-dark,#1c1c22);--skeleton-b:var(--lightningcss-light,#f7f7fa)var(--lightningcss-dark,#23232a);--c-syn-keyword:var(--lightningcss-light,#9a2fb0)var(--lightningcss-dark,#f28bd6);--c-syn-string:var(--lightningcss-light,#0f6b35)var(--lightningcss-dark,#7fd6a0);--c-syn-number:var(--lightningcss-light,#1f56c4)var(--lightningcss-dark,#7cb8ff);--c-syn-comment:var(--lightningcss-light,#63656e)var(--lightningcss-dark,#8b9098);--c-syn-fn:var(--lightningcss-light,#5a3fc0)var(--lightningcss-dark,#c3a6ff);--c-syn-type:var(--lightningcss-light,#8a4b00)var(--lightningcss-dark,#f0b86e);--c-syn-add:var(--lightningcss-light,#0f6b35)var(--lightningcss-dark,#7fd6a0);--c-syn-del:var(--lightningcss-light,#b3121f)var(--lightningcss-dark,#ff8f96);--c-chart-cached:var(--lightningcss-light,#d4d4dc)var(--lightningcss-dark,#3a3a44);--c-chart-cached-edge:var(--lightningcss-light,#8e8e9a)var(--lightningcss-dark,#7d7d8b);--c-composer-tray:var(--lightningcss-light,#f1f1f3)var(--lightningcss-dark,#1f1f24);--c-composer-card:var(--lightningcss-light,#fff)var(--lightningcss-dark,#2a2a30);--c-composer-card-lift:var(--lightningcss-light,#fff)var(--lightningcss-dark,#323239);--c-surface-soft:var(--lightningcss-light,#f1f1f3)var(--lightningcss-dark,#26262b);--state-needs-fill:#e8b23a;--state-needs-fill-ink:#2b1d00;--c-badge-unread-bg:var(--c-accent);--c-badge-unread-ink:var(--c-on-accent);--c-dock-tray:var(--lightningcss-light,var(--c-accent-soft))var(--lightningcss-dark,#2a2a44);--c-dock-card:var(--lightningcss-light,#fff)var(--lightningcss-dark,#24242e);--c-chart-fresh:var(--lightningcss-light,#5b3bc8)var(--lightningcss-dark,#b89aff);--c-chart-fresh-text:var(--lightningcss-light,#5b3bc8)var(--lightningcss-dark,#b89aff);--c-load-slot:var(--lightningcss-light,#0072b2)var(--lightningcss-dark,#56b4e9);--c-load-provider:var(--lightningcss-light,#d55e00)var(--lightningcss-dark,#e69f00);--c-load-memory:var(--lightningcss-light,#009e73)var(--lightningcss-dark,#cc79a7);--c-series-a-1:var(--lightningcss-light,#c4613d)var(--lightningcss-dark,#e57b55);--c-series-a-2:var(--lightningcss-light,#a05900)var(--lightningcss-dark,#f0a27a);--c-series-a-3:var(--lightningcss-light,#933915)var(--lightningcss-dark,#b8573a);--c-series-a-4:var(--lightningcss-light,#6f1c1e)var(--lightningcss-dark,#f6c4a2);--c-series-b-1:var(--lightningcss-light,#0f8a7a)var(--lightningcss-dark,#2bb8a3);--c-series-b-2:var(--lightningcss-light,#00727f)var(--lightningcss-dark,#6fd3c2);--c-series-b-3:var(--lightningcss-light,#006052)var(--lightningcss-dark,#14806f);--c-series-b-4:var(--lightningcss-light,#00422a)var(--lightningcss-dark,#b0e8dd);--c-series-c-1:var(--lightningcss-light,#5b5bd6)var(--lightningcss-dark,#8584f0);--c-series-c-2:var(--lightningcss-light,#7333ac)var(--lightningcss-dark,#a9a8f5);--c-series-c-3:var(--lightningcss-light,#3931a2)var(--lightningcss-dark,#5f5ed0);--c-series-c-4:var(--lightningcss-light,#00207a)var(--lightningcss-dark,#cfcff9);--c-series-d-1:var(--lightningcss-light,#a8720c)var(--lightningcss-dark,#e9a641);--c-series-d-2:var(--lightningcss-light,#7a6b00)var(--lightningcss-dark,#f2c374);--c-series-d-3:var(--lightningcss-light,#7b4a00)var(--lightningcss-dark,#b47c1c);--c-series-d-4:var(--lightningcss-light,#612a00)var(--lightningcss-dark,#f7dcaa);--c-series-e-1:var(--lightningcss-light,#c43d78)var(--lightningcss-dark,#ec6c9b);--c-series-e-2:var(--lightningcss-light,#b3242d)var(--lightningcss-dark,#f39cbd);--c-series-e-3:var(--lightningcss-light,#910a50)var(--lightningcss-dark,#b84272);--c-series-e-4:var(--lightningcss-light,#63004b)var(--lightningcss-dark,#f8c8da);--c-series-f-1:var(--lightningcss-light,#2f78c4)var(--lightningcss-dark,#5fa6e6);--c-series-f-2:var(--lightningcss-light,#5256ae)var(--lightningcss-dark,#8fc0ef);--c-series-f-3:var(--lightningcss-light,#004f93)var(--lightningcss-dark,#3878b8);--c-series-f-4:var(--lightningcss-light,#003967)var(--lightningcss-dark,#c0dbf5);--c-series-other:var(--lightningcss-light,#85858f)var(--lightningcss-dark,#74747f);--c-loom-blue:var(--c-series-f-1);--c-loom-orange:var(--lightningcss-light,#c0571e)var(--lightningcss-dark,#e27641);--c-loom-plum:var(--lightningcss-light,#730082)var(--lightningcss-dark,#b941be);--c-loom-olive:var(--lightningcss-light,#687c02)var(--lightningcss-dark,#adc35e);--c-loom-pink:var(--c-series-e-1);--c-loom-graphite:var(--c-text-muted);--c-loom-tint:12%;--c-loom-blue-ink:var(--lightningcss-light,#2b549b)var(--lightningcss-dark,#a9caf6);--c-loom-orange-ink:var(--lightningcss-light,#702901)var(--lightningcss-dark,#ffba98);--c-loom-plum-ink:var(--lightningcss-light,#520f63)var(--lightningcss-dark,#d48ff5);--c-loom-olive-ink:var(--lightningcss-light,#545d0e)var(--lightningcss-dark,#c4d399);--c-loom-pink-ink:var(--lightningcss-light,#7c2963)var(--lightningcss-dark,#f9b1db);--c-loom-graphite-ink:var(--lightningcss-light,#414149)var(--lightningcss-dark,#e4e4eb);--c-yarn-1:var(--lightningcss-light,#44403c)var(--lightningcss-dark,#d6d2cb);--c-yarn-2:var(--lightningcss-light,#57534e)var(--lightningcss-dark,#b8b2aa);--c-yarn-3:var(--lightningcss-light,#6b6560)var(--lightningcss-dark,#a8a29e);--c-yarn-4:var(--lightningcss-light,#78716c)var(--lightningcss-dark,#c9c4bc);--c-yarn-5:var(--lightningcss-light,#4d4843)var(--lightningcss-dark,#e7e5e4);--c-yarn-6:var(--lightningcss-light,#625c56)var(--lightningcss-dark,#a39d96);--c-helper-outline:var(--lightningcss-light,#56524d)var(--lightningcss-dark,#aea9a5);--c-helper-eye:var(--lightningcss-light,#1b1816)var(--lightningcss-dark,#edeceb);--c-helper-glint:var(--lightningcss-light,#fff)var(--lightningcss-dark,#edeceb);--c-helper-cheek:var(--lightningcss-light,#fff)var(--lightningcss-dark,#212128);--c-critter-0:#d9a53a;--c-critter-1:#e27b35;--c-critter-2:#d06aa8;--c-critter-3:#df6b3e;--c-critter-4:#9e6bcb;--c-critter-5:#5f79d1;--c-critter-6:#62aeb8;--c-critter-7:#5e9c58;--c-critter-8:#d24f74;--c-critter-9:#4b8cbb;--c-critter-10:#7dbe7a;--c-critter-11:#f0b5c8;--c-critter-12:#e8c54a;--c-critter-13:#8e7cc3;--c-critter-14:#3fa58e;--c-critter-15:#e9967a;--c-critter-16:#8496c8;--c-critter-17:#9b6195;--c-critter-18:#97b04c;--c-critter-19:#b45d03;--c-critter-20:#218b8f;--c-critter-stopped:#a3a1a6;--c-critter-lookalike:#3f7fd0;--c-critter-ink:var(--lightningcss-light,#1f1d2b)var(--lightningcss-dark,#17151f);--c-critter-glint:#fff;--c-critter-needs:var(--state-needs-fill);--c-strip-info:var(--lightningcss-light,var(--c-accent-soft))var(--lightningcss-dark,#262640);--c-strip-info-ink:var(--c-accent-text);--c-strip-info-select:var(--lightningcss-light,#c6c6f2)var(--lightningcss-dark,#404074);--c-tip-bg:var(--lightningcss-light,#18181b)var(--lightningcss-dark,#3a3a46);--c-tip-fg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#ececf0);--c-tip-border:var(--lightningcss-light,#18181b)var(--lightningcss-dark,#4d4d5b);--c-tip-kbd-bg:var(--lightningcss-light,#3f3f46)var(--lightningcss-dark,#4d4d5b);--shadow-1:0 1px 2px var(--lightningcss-light,#1010180f)var(--lightningcss-dark,#0006);--shadow-2:0 4px 14px var(--lightningcss-light,#10101814)var(--lightningcss-dark,#00000073), 0 1px 3px var(--lightningcss-light,#1010180f)var(--lightningcss-dark,#00000059);--shadow-2-lift:0 8px 26px var(--lightningcss-light,#1010182b)var(--lightningcss-dark,#000000b3), 0 2px 5px var(--lightningcss-light,#1010181a)var(--lightningcss-dark,#00000080);--shadow-3:0 20px 50px var(--lightningcss-light,#1010182e)var(--lightningcss-dark,#0009), 0 2px 8px var(--lightningcss-light,#10101814)var(--lightningcss-dark,#0006);--panel-gap:8px;--panel-radius:18px;--panel-ring:var(--lightningcss-light,#18181b0f)var(--lightningcss-dark,#ffffff12);--panel-lift:var(--lightningcss-light,#18181b0a)var(--lightningcss-dark,#0000);--panel-shadow:0 0 0 1px var(--panel-ring), 0 1px 2px var(--panel-lift);--c-load-card:var(--lightningcss-light,#f6f6f8)var(--lightningcss-dark,#1e1e25);--c-settings-nav:var(--lightningcss-light,var(--c-bg))var(--lightningcss-dark,var(--c-surface));--c-settings-nav-on:var(--c-accent-soft);--c-settings-main:var(--lightningcss-light,transparent)var(--lightningcss-dark,var(--c-surface));--c-settings-card:var(--lightningcss-light,var(--c-surface))var(--lightningcss-dark,#2a2a31);--c-settings-card-edge:var(--lightningcss-light,var(--c-border))var(--lightningcss-dark,transparent);--c-settings-body:var(--lightningcss-light,var(--c-bg-subtle))var(--lightningcss-dark,transparent);--c-settings-well:var(--lightningcss-light,var(--c-bg-hover))var(--lightningcss-dark,var(--c-bg-subtle));--c-settings-step:var(--lightningcss-light,var(--c-surface))var(--lightningcss-dark,transparent);--c-inset:var(--lightningcss-light,#e6e6ec)var(--lightningcss-dark,var(--c-code-bg));--c-inset-danger:var(--lightningcss-light,#fae1e4)var(--lightningcss-dark,var(--c-danger-soft))}:root:where([data-touch]){--control-sm:28px;--control-md:32px;--control-lg:36px;--dropdown-row:var(--control-touch)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--c-loom-tint:14%}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--c-loom-tint:14%}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur:0s;--dur-slow:0s}}
}

:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--brand-accent:var(--c-accent);--brand-accent-text:var(--c-accent-text);--brand-accent-soft:var(--c-accent-soft);--brand-button:var(--c-accent);--brand-button-hover:var(--c-accent-hover);--brand-button-ink:var(--c-on-accent);--brand-radius-button:var(--radius-md);--brand-focus:var(--c-focus);--brand-button-text:var(--c-text);--brand-button-fill:var(--c-button-fill);--brand-button-fill-hover:var(--c-button-fill-hover);--brand-button-line:var(--c-border-control);--brand-danger:var(--c-danger);--brand-danger-hover:var(--c-danger-hover);--brand-danger-soft:var(--c-danger-soft);--brand-on-danger:var(--c-on-danger);--brand-button-weight:var(--weight-medium);--brand-button-size:var(--text-sm);--brand-button-size-sm:var(--text-xs);--brand-control-lg:var(--control-lg);--brand-control-md:var(--control-md);--brand-control-sm:var(--control-sm);--brand-button-pad-lg:var(--space-4);--brand-button-pad-md:var(--space-3);--brand-button-pad-sm:var(--space-2);--brand-button-ease:var(--dur-fast) var(--ease);--brand-control-xl:40px;--brand-button-pad-xl:20px;--brand-button-size-lg:.9375rem;--brand-button-weight-lg:550;--font-display:var(--font-display-face), "Instrument Serif", Georgia, serif;--font-sans:var(--font-inter), "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}html,body{margin:0}body{font-family:var(--font-sans);font-size:var(--text-base);color:var(--c-text);background:var(--c-bg-subtle);line-height:1.46}a{color:var(--c-accent-text);text-decoration:none}a:hover{text-decoration:underline}code{font-size:.92em}.top{justify-content:space-between;align-items:center;gap:var(--space-4);height:52px;padding:0 var(--space-6);background:var(--c-bg);border-bottom:1px solid var(--c-border);display:flex}.wordmark{align-items:center;gap:var(--space-2);font-weight:var(--weight-bold);font-size:var(--text-lg);color:var(--c-text);letter-spacing:-.01em;display:flex}.wordmark:hover{text-decoration:none}.wordmark .brand-mark{flex:none}.who{align-items:center;gap:var(--space-3);font-size:var(--text-md);color:var(--c-text-muted);min-width:0;display:flex}.who .email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.avatar{background:var(--c-accent-soft);width:28px;height:28px;color:var(--c-accent-text);font-weight:var(--weight-semibold);font-size:var(--text-sm);border-radius:50%;flex:none;place-items:center;display:grid}main.single{justify-content:center;padding:48px 20px;display:flex}.card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);width:100%;max-width:400px;padding:var(--space-8)}.card.wide{max-width:560px}.prose{max-width:720px}.prose h1{margin-top:0}.prose li{margin:var(--space-1) 0}.prose a{overflow-wrap:anywhere}h1{font-size:1.75rem;font-weight:var(--weight-semibold);line-height:var(--leading-tight);margin:0 0 var(--space-2);letter-spacing:-.02em}h2{font-size:var(--text-base);margin:var(--space-6) 0 var(--space-2)}p{margin:0 0 var(--space-5);color:var(--c-text-muted)}form{gap:var(--space-4);display:grid}label{font-size:var(--text-md);font-weight:var(--weight-semibold);gap:6px;display:grid}input{font:inherit;color:var(--c-text);border:1px solid var(--c-border-control);border-radius:var(--radius-md);background:var(--c-bg);padding:9px 12px}input:focus-visible{outline:2px solid var(--c-accent);outline-offset:-1px;border-color:#0000}select{font:inherit;color:var(--c-text);border:1px solid var(--c-border-control);border-radius:var(--radius-md);background:var(--c-bg);padding:8px 10px}.hint{color:var(--c-text-muted);font-weight:400;font-size:var(--text-sm);margin:0}.button{justify-content:center;align-items:center;gap:var(--space-2);font:inherit;font-size:var(--text-md);font-weight:var(--weight-semibold);border-radius:var(--radius-md);border:1px solid var(--c-accent);background:var(--c-accent);color:var(--c-on-accent);cursor:pointer;white-space:nowrap;padding:8px 14px;text-decoration:none;display:inline-flex}.button:hover{background:var(--c-accent-hover);border-color:var(--c-accent-hover);text-decoration:none}.button.secondary{background:var(--c-button-fill);color:var(--c-text);border-color:var(--c-border-control)}.button.secondary:hover{background:var(--c-button-fill-hover);border-color:var(--c-border-control)}.button.danger{background:var(--c-button-fill);color:var(--c-danger);border-color:var(--c-border-control)}.button.danger:hover{background:var(--c-danger-soft)}.button.small{font-size:var(--text-sm);padding:5px 10px}.button:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.actions{gap:10px;display:grid}.button.google{width:100%}.button:disabled{opacity:.5;cursor:default}.button:disabled:hover{background:var(--c-accent);border-color:var(--c-accent)}.btn{font:inherit;font-size:var(--brand-button-size);font-weight:var(--brand-button-weight);height:var(--brand-control-lg);padding:0 var(--brand-button-pad-lg);border-radius:var(--brand-radius-button);border:1px solid var(--brand-button-line);background:var(--brand-button-fill);color:var(--brand-button-text);white-space:nowrap;cursor:pointer;transition:background-color var(--brand-button-ease), border-color var(--brand-button-ease), color var(--brand-button-ease);justify-content:center;align-items:center;gap:4px;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{text-decoration:none}.btn.sm{height:var(--brand-control-md);padding:0 var(--brand-button-pad-md)}.btn.xs{height:var(--brand-control-sm);padding:0 var(--brand-button-pad-sm);font-size:var(--brand-button-size-sm)}.btn.lg{height:var(--brand-control-xl);padding:0 var(--brand-button-pad-xl);font-size:var(--brand-button-size-lg);font-weight:var(--brand-button-weight-lg)}.btn.block{width:100%}.btn.primary{background:var(--brand-button);border-color:var(--brand-button);color:var(--brand-button-ink)}.btn.primary:hover:not(:disabled){background:var(--brand-button-hover);border-color:var(--brand-button-hover)}.btn.secondary{background:var(--brand-button-fill);color:var(--brand-button-text);border-color:var(--brand-button-line)}.btn.secondary:hover:not(:disabled),.btn:not(.primary):not(.danger):hover:not(:disabled){background:var(--brand-button-fill-hover)}.btn.danger{color:var(--brand-danger);background:0 0;border-color:#0000}.btn.danger:hover:not(:disabled){background:var(--brand-danger-soft);border-color:#0000}button.btn.danger[data-delete-submit],[data-delete-account] button.btn.danger{background:var(--brand-danger);border-color:var(--brand-danger);color:var(--brand-on-danger)}button.btn.danger[data-delete-submit]:hover:not(:disabled),[data-delete-account] button.btn.danger:hover:not(:disabled){background:var(--brand-danger-hover);border-color:var(--brand-danger-hover)}.btn:focus-visible{outline:2px solid var(--brand-focus);outline-offset:2px}.btn:disabled{opacity:.5;cursor:default}.app main a.btn,.auth a.btn{color:var(--brand-button-text)}.app main a.btn.primary,.auth a.btn.primary{color:var(--brand-button-ink)}.app main a.btn.danger,.auth a.btn.danger{color:var(--brand-danger)}.divider{color:var(--c-text-muted);font-size:var(--text-sm);margin:var(--space-4) 0;align-items:center;gap:12px;display:flex}.divider:before,.divider:after{content:"";border-top:1px solid var(--c-border);flex:1}.error{color:var(--c-danger);background:var(--c-danger-soft);border-radius:var(--radius-md);font-size:var(--text-md);margin:0 0 var(--space-4);padding:10px 12px}.notice{color:var(--c-warning);background:var(--c-warning-soft);border-radius:var(--radius-md);font-size:var(--text-md);margin:0 0 var(--space-4);padding:10px 12px}.switch{margin:var(--space-5) 0 0;font-size:var(--text-md)}dl{margin:0 0 var(--space-6);font-size:var(--text-base);grid-template-columns:max-content 1fr;gap:8px 16px;display:grid}dt{color:var(--c-text-muted)}dd{word-break:break-word;margin:0}.fine{font-size:var(--text-sm);word-break:break-all;margin:12px 0 0}[data-platform] .steps{margin-top:12px}.badge{border-radius:var(--radius-pill);background:var(--c-accent-soft);color:var(--c-accent-text);font-size:var(--text-sm);font-weight:var(--weight-semibold);word-break:normal;padding:1px 8px;display:inline-block}.steps{color:var(--c-text);font-size:var(--text-base);gap:8px;margin:0;padding-left:20px;display:grid}.c-top{align-items:center;gap:var(--space-4);height:60px;padding:0 var(--space-6);border-bottom:1px solid var(--line);background:var(--c-top);z-index:5;display:flex;position:sticky;top:0}.c-top .wordmark{font-size:17px}.c-top .right{align-items:center;gap:var(--space-4);min-width:0;margin-left:auto;font-size:14.5px;display:flex}.c-top .btn.dl{gap:6px;height:34px;padding:0 14px;font-size:14px}.acct{align-items:center;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);min-width:0;padding:3px 10px 3px 3px;font-size:14px;display:flex}.acct:hover{background:var(--hover);text-decoration:none}.acct .nm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acct .avatar{background:var(--brand-accent-soft);color:var(--brand-accent-text);font-size:13px}.acct:focus-visible,.c-nav a:focus-visible,.subnav a:focus-visible{outline:2px solid var(--brand-focus);outline-offset:2px}.c-wrap{max-width:1160px;padding:32px var(--space-6) 64px;grid-template-columns:232px minmax(0,1fr);gap:40px;margin:0 auto;display:grid}.c-nav{flex-direction:column;align-self:start;gap:2px;display:flex;position:sticky;top:92px}.c-nav a{color:var(--muted);border-radius:9px;align-items:center;gap:10px;padding:8px 12px;font-size:14.5px;font-weight:550;display:flex}.c-nav a svg{color:var(--subtle);flex:none}.c-nav a:hover{background:var(--hover);color:var(--text);text-decoration:none}.c-nav a[aria-current=page]{background:var(--c-nav-on);color:var(--text)}.c-nav a[aria-current=page] svg{color:var(--text)}.c-nav .count{color:var(--subtle);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13.5px;font-weight:400}.c-nav .sep{background:var(--line);height:1px;margin:8px 12px}.c-wrap>.page{max-width:none;margin:0;padding:0}.subnav{gap:var(--space-1);margin:0 0 var(--space-5);display:flex;overflow-x:auto}.subnav a{padding:6px var(--space-3);border-radius:var(--radius-md);color:var(--c-text-muted);font-size:var(--text-md);font-weight:var(--weight-medium);white-space:nowrap}.subnav a:hover{background:var(--c-bg-hover);color:var(--c-text);text-decoration:none}.subnav a[aria-current=page]{background:var(--c-bg-muted);color:var(--c-text)}.subnav .count{color:var(--c-text-subtle);margin-left:6px;font-weight:400}.page{max-width:1120px;padding:var(--space-8) var(--space-6);min-width:0;margin:0 auto}@media (max-width:760px){.c-top{padding:0 var(--space-4);gap:var(--space-3)}.c-top .btn.dl{width:34px;padding:0}.c-top .btn.dl .lbl,.acct .nm{display:none}.acct{padding:3px}.c-wrap{grid-template-columns:minmax(0,1fr);gap:16px;padding:0 0 48px}.c-nav{z-index:4;padding:10px var(--space-4);border-bottom:1px solid var(--line);background:var(--c-top);flex-direction:row;gap:4px;position:sticky;top:60px;overflow-x:auto}.c-nav a{white-space:nowrap;padding:7px 12px}.c-nav a svg,.c-nav .sep{display:none}.c-nav .count{margin-left:6px}.c-wrap>.page{padding:0 var(--space-4)}.page{padding:var(--space-6) var(--space-4)}}.page-head{margin-bottom:var(--space-5)}.page-head h1{margin:0}.page-head p{font-size:var(--text-md);margin:4px 0 0}.panel{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);margin-bottom:var(--space-5);overflow-x:auto}.panel-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-3);display:flex}.panel-head h2{font-size:var(--text-base);margin:0}.panel-head .sub{color:var(--c-text-muted);font-size:var(--text-sm);margin:2px 0 0}.panel-body{padding:var(--space-5)}.panel-row{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);display:flex}.panel-row h2{font-size:var(--text-base);margin:0}.rows{margin:0;padding:0;list-style:none}.row{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);border-top:1px solid var(--c-border);grid-template-columns:minmax(0,1fr) auto;display:grid}.c-skel .visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.c-skel .bar{background:var(--c-bg-muted);border-radius:6px;display:block}.c-skel .bar.h1{width:220px;max-width:60%;height:30px}.c-skel .bar.sub{width:420px;max-width:85%;height:14px;margin-top:10px}.c-skel .bar.h2{width:140px;height:16px}.c-skel .bar.name{width:180px;max-width:70%;height:14px}.c-skel .bar.meta{width:260px;max-width:90%;height:12px;margin-top:8px}.c-skel .bar.act{border-radius:var(--radius-md);width:92px;height:30px}.c-skel .row{min-height:58px}@media (prefers-reduced-motion:no-preference){.c-skel .bar{animation:1.4s ease-in-out infinite c-skel-pulse}@keyframes c-skel-pulse{50%{opacity:.55}}}.row .name{font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row .meta{color:var(--c-text-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row .end{align-items:center;gap:var(--space-3);display:flex}.row form{display:block}.repo-list{margin:var(--space-2) 0 0;gap:var(--space-2) var(--space-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.repo-list li{align-items:center;gap:var(--space-2);min-width:0;display:flex}.repo-list code{font-size:var(--text-sm);overflow-wrap:anywhere}.repo-loom>.end input:not([type=hidden]){width:200px;min-width:0;font-size:var(--text-sm);padding:5px 10px}@media (max-width:560px){.repo-loom{grid-template-columns:minmax(0,1fr)}.repo-loom>.end input:not([type=hidden]){flex:1;width:auto}}.empty{padding:var(--space-5);color:var(--c-text-muted);font-size:var(--text-md);border-top:1px solid var(--c-border);margin:0}.pill{font-size:var(--text-xs);font-weight:var(--weight-medium);border-radius:var(--radius-pill);background:var(--c-bg-muted);color:var(--c-text-muted);white-space:nowrap;padding:2px 8px}.pill.ok{background:var(--c-success-soft);color:var(--c-success)}.pill.bad{background:var(--c-danger-soft);color:var(--c-danger)}.pill.hosted{background:var(--c-accent-soft);color:var(--c-accent-text)}.tiles{gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tile{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);color:inherit;flex-direction:column;gap:2px;display:flex}.tile:hover{background:var(--c-bg-hover);text-decoration:none}.label{font-size:.6875rem;font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--c-text-subtle)}.tile .value{font-size:1.75rem;font-weight:var(--weight-semibold);letter-spacing:-.02em;line-height:var(--leading-tight);font-variant-numeric:tabular-nums}.tile .note{font-size:var(--text-sm);color:var(--c-text-muted)}table{border-collapse:collapse;width:100%;font-size:var(--text-md)}th{text-align:left;font-weight:var(--weight-medium);color:var(--c-text-subtle);font-size:var(--text-sm);padding:var(--space-2) var(--space-5);border-bottom:1px solid var(--c-border)}td{padding:var(--space-2) var(--space-5);border-bottom:1px solid var(--c-border);white-space:nowrap}tr:last-child td{border-bottom:0}.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.credit{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.plan-split{grid-template-rows:repeat(4,auto);grid-template-columns:1fr 1fr;gap:0;padding:0;display:grid}.plan-split>.plan-half{grid-row:1/span 4;grid-template-rows:subgrid;padding:var(--space-5);align-content:start;place-items:baseline start;row-gap:4px;min-width:0;display:grid}.app .plan-split>.plan-half{padding:20px 24px}.plan-split>.plan-upgrade{border-left:1px solid var(--c-border)}.plan-split>.plan-upgrade>form,.plan-split>.plan-upgrade>.button{align-self:start;margin-top:12px}.plan-pro{font-size:var(--text-base);color:var(--c-text);margin:0}.app .plan-pro{color:var(--text);font-size:15.5px}@media (max-width:600px){.plan-split{grid-template-rows:none;grid-template-columns:1fr}.plan-split>.plan-half{grid-row:auto;grid-template-rows:none}.plan-split>.plan-upgrade{border-left:0;border-top:1px solid var(--c-border)}}.credit .amount{font-size:2rem;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.2}.buy{gap:var(--space-2);align-items:center;display:flex}.money{border:1px solid var(--c-border-control);border-radius:var(--radius-md);background:var(--c-bg);padding-left:var(--space-3);align-items:center;display:flex}.money span{color:var(--c-text-subtle)}.money input{border:0;width:90px;padding-left:4px}.money:focus-within{outline:2px solid var(--c-accent);outline-offset:-1px}.money input:focus-visible{outline:0}.facts{font-size:var(--text-base);grid-template-columns:160px minmax(0,1fr) auto;gap:0;margin:0;display:grid}.facts>*{padding:var(--space-3) var(--space-5);border-top:1px solid var(--c-border);align-items:center;min-height:52px;display:flex}.facts>:nth-child(-n+3){border-top:0}.facts dt{color:var(--c-text-muted);font-size:var(--text-md)}.facts form{gap:var(--space-2);align-items:center;display:flex}.facts input{flex:1;min-width:0;max-width:320px;padding:5px 10px}.facts dd form{flex:1}.facts dd input{width:100%}.saved{color:var(--c-success);background:var(--c-success-soft);border-radius:var(--radius-md);font-size:var(--text-md);margin:0 0 var(--space-5);padding:10px 12px}div.actions-row,form.inline{gap:var(--space-2);align-items:center;display:flex}form.inline select{font-size:var(--text-sm);padding:4px 8px}input.copy{width:100%;min-width:220px;font-size:var(--text-sm);padding:5px 8px}[data-invite][aria-current=true]{background:var(--c-bg-hover)}.sso-setup{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.sso-setup>.hint{grid-column:1/-1;margin:0}.sso-setup h3{font-size:var(--text-md);margin:0}.sso-setup form{gap:var(--space-2);align-content:start}.sso-setup textarea{font:inherit;font-size:var(--text-sm);border:1px solid var(--c-border-control);border-radius:var(--radius-md);background:var(--c-bg);color:var(--c-text);padding:8px 10px}[data-sso-panel] code{font-size:var(--text-sm);word-break:break-all}.page .error,.page .notice{margin-bottom:var(--space-5)}.after{color:var(--c-text-muted);font-size:var(--text-sm);margin:calc(-1 * var(--space-2)) 0 var(--space-5)}@media (max-width:760px){.top{padding:0 var(--space-4)}.who .email{display:none}.row{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.hide-narrow{display:none}th,td{padding-left:var(--space-4);padding-right:var(--space-4)}}table[data-tier-prices] .sub{color:var(--c-text-muted);font-size:var(--text-sm);white-space:normal;margin-top:2px}@media (max-width:600px){table[data-tier-prices] thead{display:none}table[data-tier-prices] tr{padding:var(--space-2) 0;border-bottom:1px solid var(--c-border);display:block}table[data-tier-prices] tr:last-child{border-bottom:0}table[data-tier-prices] td{justify-content:space-between;gap:var(--space-3);border:0;padding-top:2px;padding-bottom:2px;display:flex}table[data-tier-prices] td:first-child{font-weight:var(--weight-medium);display:block}table[data-tier-prices] td:first-child .sub{font-weight:400}table[data-tier-prices] td[data-label]:before{content:attr(data-label);color:var(--c-text-subtle)}table.usage td:not(.num){white-space:normal;overflow-wrap:break-word}}@media (max-width:1000px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.facts{grid-template-columns:110px minmax(0,1fr)}.facts>:nth-child(3n){border-top:0;grid-column:1/-1;min-height:0;padding-top:0}.facts>:nth-child(3n):empty{display:none}}.delete-account{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:12px;display:flex}.delete-account label{flex:260px}.landing,.auth,.app{--bg:var(--c-bg);--band:var(--c-bg-subtle);--surface:var(--c-surface);--text:var(--c-text);--muted:var(--c-text-muted);--subtle:var(--c-text-subtle);--line:var(--c-border);--hover:var(--c-bg-hover);--tint:var(--c-bg-subtle);--field-line:var(--c-border-control);--card-r:18px;--ring:0 0 0 1px var(--lightningcss-light,#11111312)var(--lightningcss-dark,#ffffff14);--ok:var(--lightningcss-light,#157347)var(--lightningcss-dark,#4fd18b);--ok-soft:var(--lightningcss-light,#e5f4ec)var(--lightningcss-dark,#1d3d2c);font-family:var(--font-sans);color:var(--text);background:var(--bg);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55}.landing a{color:inherit;text-decoration:none}.landing h1,.landing h2,.landing h3,.landing p{margin:0}.landing h2,.landing h3{font-size:inherit}.landing p{color:inherit}.landing .wrap{max-width:1200px;margin:0 auto;padding:0 40px}.landing section{padding:120px 0}.landing .wordmark{gap:9px;font-size:19px}.landing-top{z-index:10;background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0}.landing-top .wrap{align-items:center;gap:40px;height:72px;display:flex}.landing-links{color:var(--muted);gap:28px;font-size:15px;display:flex}.landing-links a:hover{color:var(--text)}.landing-cta{align-items:center;gap:20px;margin-left:auto;font-size:15px;display:flex}.landing-cta .signin{font-weight:550}.landing-menu{display:none;position:relative}.landing-menu summary{cursor:pointer;border-radius:8px;place-items:center;padding:8px;list-style:none;display:grid}.landing-menu summary::-webkit-details-marker{display:none}.landing-menu summary:focus-visible{outline:2px solid var(--brand-focus)}.landing-menu nav{background:var(--surface);min-width:200px;box-shadow:0 0 0 1px var(--line), 0 18px 40px -20px #00000059;z-index:3;border-radius:14px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.landing-menu nav a{border-radius:8px;padding:10px 12px;font-weight:550}.landing-menu nav a:hover{background:var(--hover)}.landing a.btn.primary{color:var(--brand-button-ink)}.landing a.btn.secondary{color:var(--brand-button-text)}.landing a:focus-visible{outline:2px solid var(--brand-focus);outline-offset:2px}.landing .cta-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px;display:flex}.landing .kicker{color:var(--brand-accent-text);margin-bottom:14px;font-size:14px;font-weight:600}.landing .h2{font-family:var(--font-display);letter-spacing:-.012em;text-wrap:balance;max-width:900px;font-size:64px;font-weight:400;line-height:1}.landing .lede{color:var(--muted);text-wrap:pretty;max-width:620px;margin-top:18px;font-size:19px;line-height:1.5}.landing .hero{text-align:center;padding:88px 0 0}.hero h1{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(56px,10.4vw,104px);font-weight:400;line-height:.95}.hero .lede{max-width:640px;margin:28px auto 0;font-size:20px}.hero .note{color:var(--subtle);margin-top:18px;font-size:14.5px}.shot{background:linear-gradient(to bottom, var(--bg) 0, var(--bg) 22%, var(--band) 22%, var(--band) 100%);margin-top:72px;padding:0 40px 96px;position:relative}.landing .shot-label{text-align:right;max-width:1120px;color:var(--subtle);margin:10px auto 0;padding:0 4px;font-size:13px}@media (max-width:760px){.landing .shot-label{padding:0 20px}}.shot .aw{z-index:1;max-width:1120px;min-height:560px;margin:0 auto;position:relative;box-shadow:0 40px 90px -30px #11111347,0 0 0 1px var(--lightningcss-light,#11111314)var(--lightningcss-dark,#ffffff1a)}.landing .steps{color:inherit;font-size:inherit;grid-template-columns:repeat(3,1fr);gap:48px;margin:56px 0 0;padding:0;list-style:none;display:grid}.step{border-top:1px solid var(--text);padding-top:22px}.step .num{font-family:var(--font-display);text-align:left;font-size:44px;line-height:1}.step h3{letter-spacing:-.01em;margin:14px 0 8px;font-size:19px;font-weight:620}.step p{color:var(--muted)}.landing .plans-note.safety{border-top:1px solid var(--line);max-width:none;margin-top:48px;padding-top:24px}.landing .plans-note a{color:var(--brand-accent-text)}.landing .plans-note a:hover{text-decoration:underline}.where{border-bottom:1px solid var(--line);margin-top:48px}.where-row{border-top:1px solid var(--line);grid-template-columns:64px 360px 1fr;align-items:center;padding:30px 0;display:grid}.where-row h3{font-family:var(--font-display);letter-spacing:-.01em;align-items:center;gap:10px;font-size:34px;font-weight:400;display:flex}.where-row p{color:var(--muted);font-size:17px}.landing .ico{background:var(--tint);width:40px;height:40px;color:var(--text);border-radius:10px;place-items:center;display:grid}.landing .tag{font-family:var(--font-sans);background:var(--tint);color:var(--muted);border-radius:999px;padding:2px 9px;font-size:12px;font-weight:650}.landing .tag.pro{background:var(--brand-accent-soft);color:var(--brand-accent-text)}.models{background:var(--tint);border-radius:var(--card-r);color:var(--muted);align-items:center;gap:16px;margin-top:20px;padding:22px 28px;display:flex}.models svg{flex:none;display:block}.models b{color:var(--text);font-weight:620}.teams{background:var(--band)}.teams .wrap{grid-template-columns:1fr 1fr;align-items:start;gap:72px;display:grid}.team-list{gap:28px;display:grid}.team-item{grid-template-columns:40px 1fr;gap:16px;display:grid}.team-item h3{margin:0 0 4px;font-size:17px;font-weight:620}.team-item p{color:var(--muted)}.plans{grid-template-columns:1fr 1fr;gap:20px;max-width:900px;margin:56px auto 0;display:grid}.plan{background:var(--surface);border:1px solid var(--line);border-radius:var(--card-r);flex-direction:column;padding:32px;display:flex}.plan.pro{--muted:var(--lightningcss-light,#c4c4cc)var(--lightningcss-dark,#4b4b55);color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#111113);background:var(--lightningcss-light,#111113)var(--lightningcss-dark,#f3f3f5);border-color:#0000}.plan-name{font-size:17px;font-weight:650}.price{font-family:var(--font-display);letter-spacing:-.012em;margin:18px 0 8px;font-size:56px;font-weight:400;line-height:1}.price span{font-family:var(--font-sans);letter-spacing:0;opacity:.75;font-size:16px;font-weight:500}.plan-sub{color:var(--muted)}.plan ul{color:var(--muted);flex:1;align-content:start;gap:12px;margin:24px 0 32px;padding:0;list-style:none;display:grid}.plan li{grid-template-columns:18px 1fr;align-items:start;gap:10px;display:grid}.plan li svg{color:var(--brand-accent-text);margin-top:4px}.plan.pro li svg{color:inherit}.plan li.soon{opacity:.8}.plan .plan-foot{font-size:var(--text-sm);color:var(--muted);text-align:center;margin:12px 0 0}.landing .plans-note{color:var(--subtle);max-width:900px;margin-top:20px;font-size:14.5px}.landing .plans+.plans-note{margin-inline:auto}.closing{text-align:center}.closing .h2{margin:0 auto;font-size:80px}.closing .lede{margin:18px auto 0}.landing-foot{border-top:1px solid var(--line);padding:40px 0 48px}.landing-foot .wrap{flex-wrap:wrap;align-items:center;gap:32px;display:flex}.landing-foot nav{color:var(--muted);gap:24px;font-size:14.5px;display:flex}.landing-foot nav a:hover{color:var(--text)}.landing-foot .legal{color:var(--subtle);margin-left:auto;font-size:14px}.wh-crit{width:var(--wh);height:var(--wh);pointer-events:none;line-height:0;display:block}.wh-crit svg{width:100%;height:100%;display:block;overflow:visible}.wh-peek-row{max-width:1120px;height:0;margin:0 auto;position:relative}.wh-peek{z-index:0;position:absolute;top:-44px;right:72px}.landing .step{--sit-r:6px;--sit-w:52px;--sit-gap:10px;position:relative}.wh-sit{right:var(--sit-r);top:calc(var(--wh) / -2 - .5px);position:absolute}.landing .step:has(>.wh-sit){border-top-color:#0000}.landing .step:has(>.wh-sit):before{content:"";top:-1px;left:0;right:calc(var(--sit-r) + var(--sit-w) + var(--sit-gap));border-top:1px solid var(--text);position:absolute}.wh-doze{vertical-align:-6px;margin-left:2px;display:inline-block}.wh-pair{align-items:flex-end;margin-top:32px;display:flex}.wh-pair .wh-crit+.wh-crit{margin-left:-6px}.closing .cta-row{position:relative}.wh-wave{transform-origin:50% 90%;align-self:center;margin-left:4px;transform:rotate(-8deg)}.wh-head{width:fit-content;margin:0 auto;position:relative}.wh-head>.wh-crit{position:absolute}.wh-h-a{top:4px;left:-84px;transform:rotate(-12deg)}.wh-h-b{bottom:14px;right:-76px;transform:rotate(8deg)}.wh-h-c{top:-16px;right:18%}.wh-h-d{bottom:-14px;left:-48px}@media (prefers-reduced-motion:no-preference){.wh-wave{animation:2.4s ease-in-out infinite wh-wave}.wh-h-a,.wh-h-b{animation:3.2s ease-in-out infinite wh-bob}.wh-h-b{animation-delay:-1.6s}@keyframes wh-wave{0%,60%,to{transform:rotate(-8deg)}70%{transform:rotate(10deg)}80%{transform:rotate(-12deg)}90%{transform:rotate(8deg)}}@keyframes wh-bob{0%,to{translate:0}50%{translate:0 -6px}}}.mx-pill{align-items:center;gap:var(--space-1);margin-left:var(--space-2);padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--brand-accent-soft);color:var(--brand-accent-text);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1.6;display:inline-flex}.mx-from{margin:0 var(--space-1);padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--brand-accent-soft);color:var(--brand-accent-text);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1.5;display:inline-block}.aw-sec.mx-sec{color:var(--brand-accent-text)}.hero .cta-row .btn+.btn{margin-left:var(--space-2)}.landing .trust-note{max-width:none;margin-top:var(--space-8)}.mx-diagram{align-items:center;column-gap:var(--space-6);row-gap:var(--space-10);margin:var(--space-12) 0 var(--space-10);padding:var(--space-10) var(--space-8);background:var(--band);border-radius:var(--card-r);grid-template-rows:auto auto;grid-template-columns:1fr minmax(180px,1.3fr) 1fr;display:grid}.mx-swarm{align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;display:flex}.mx-crits{align-items:flex-end;height:72px;display:flex}.mx-crits .wh-crit+.wh-crit{margin-left:calc(var(--space-2) * -1)}.mx-who{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text);margin:0}.mx-sub{font-size:var(--text-sm);color:var(--muted);margin:0}.mx-thread{grid-area:1/2/span 2;align-self:stretch;display:flex;position:relative}.mx-hub{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-pill);background:var(--brand-accent-soft);border:2px solid var(--brand-accent);position:absolute;top:50%;left:50%;translate:-50% -50%}.mx-thread svg{flex:1;height:100%!important}.mx-thread path,.mx-thread circle{vector-effect:non-scaling-stroke}.mx-foot{align-items:center;gap:var(--space-3);flex-direction:column;grid-area:3/1/auto/-1;display:flex}.mx-swarm.mx-at-1{grid-area:1/1}.mx-swarm.mx-at-2{grid-area:1/3}.mx-swarm.mx-at-3{grid-area:2/1}.mx-swarm.mx-at-4{grid-area:2/3}.mx-more{font-size:var(--text-sm);color:var(--brand-accent-text);font-weight:var(--weight-medium);margin:0}.mx-thread svg{width:100%;height:auto;display:block;overflow:visible}.mx-thread path{fill:none;stroke:var(--brand-accent);stroke-width:2px;stroke-linecap:round}.mx-thread path.soft{opacity:.45}.mx-thread circle{fill:var(--brand-accent-soft);stroke:var(--brand-accent);stroke-width:2px}.mx-packets{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.mx-packet{padding:var(--space-0) var(--space-2);border-radius:var(--radius-pill);background:var(--surface);border:var(--hairline) solid var(--line);color:var(--muted);font-size:var(--text-xs);white-space:nowrap}.mx-packet b{color:var(--text);font-weight:var(--weight-medium)}.mx-grid{gap:var(--space-8);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.mx-grid li{border-top:var(--hairline) solid var(--text);padding-top:var(--space-4)}.mx-grid h3{font-size:var(--text-base);font-weight:var(--weight-semibold);margin:0 0 var(--space-2)}.mx-grid p{color:var(--muted);font-size:var(--text-md);margin:0}@media (prefers-reduced-motion:no-preference){.mx-thread path:not(.soft){stroke-dasharray:6 6;animation:1.6s linear infinite mx-flow}@keyframes mx-flow{to{stroke-dashoffset:-24px}}}@media (max-width:760px){.mx-diagram,.mx-grid{grid-template-columns:1fr}.mx-diagram>*{grid-area:auto!important}.mx-thread svg{max-width:220px}}@media (max-width:960px){.landing-links,.landing-cta .signin{display:none}.landing-cta{gap:4px}.landing-menu{display:block}}@media (max-width:760px){.landing .wrap{padding:0 20px}.landing section{padding:72px 0}.landing-top .wrap{gap:12px;height:60px}.landing .h2{font-size:42px}.landing .lede{font-size:17px}.landing .hero{padding:48px 0 0}.hero h1{font-size:54px;line-height:1}.hero .lede{margin-top:20px;font-size:17px}.hero .cta-row .btn{flex:1}.shot{background:linear-gradient(to bottom, var(--bg) 0, var(--bg) 18%, var(--band) 18%);margin-top:44px;padding:0 0 56px}.shot .aw{border-radius:14px;height:auto;margin:0 16px}.landing .steps,.plans,.teams .wrap{grid-template-columns:1fr}.landing .steps{gap:28px;margin-top:36px}.plans{gap:16px;margin-top:36px}.teams .wrap{gap:40px}.where-row{grid-template-columns:52px 1fr;padding:22px 0}.where-row h3{font-size:28px}.where-row p{grid-column:2;margin-top:6px}.plan{padding:24px}.models{flex-direction:column;align-items:flex-start;gap:12px;padding:20px}.price,.closing .h2{font-size:48px}.landing-foot .wrap{gap:20px}.landing-foot nav{flex-wrap:wrap;gap:14px 20px}.landing-foot .legal{width:100%;margin-left:0}.wh-h-a,.wh-h-b,.wh-h-d{display:none}.wh-peek{width:48px;height:48px;top:-34px;right:36px}.landing .step{--sit-r:0px}.wh-wave{display:none}}.aw{--aw-bg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#121216);--aw-rail:var(--lightningcss-light,#f8f8fa)var(--lightningcss-dark,#1a1a20);--aw-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#212128);--aw-hover:var(--lightningcss-light,#ececf1)var(--lightningcss-dark,#2d2d37);--aw-line:var(--lightningcss-light,#e7e7ec)var(--lightningcss-dark,#34343f);--aw-text:var(--lightningcss-light,#18181b)var(--lightningcss-dark,#ececf0);--aw-muted:var(--lightningcss-light,#52525b)var(--lightningcss-dark,#babac5);--aw-subtle:var(--lightningcss-light,#696974)var(--lightningcss-dark,#a5a5b1);--aw-accent:var(--lightningcss-light,#5b5bd6)var(--lightningcss-dark,#5e5ce6);--aw-accent-soft:var(--lightningcss-light,#eeeefc)var(--lightningcss-dark,#33335e);--aw-accent-text:var(--lightningcss-light,#4f4fc9)var(--lightningcss-dark,#a8a9ff);--aw-needs:var(--lightningcss-light,#f2b632)var(--lightningcss-dark,#f0b44c);--aw-needs-ink:var(--lightningcss-light,#5c3d00)var(--lightningcss-dark,#2a1c00);--aw-needs-soft:var(--lightningcss-light,#fdf3dc)var(--lightningcss-dark,#463716);--aw-ok:var(--lightningcss-light,#157347)var(--lightningcss-dark,#4fd18b);--aw-tray:var(--lightningcss-light,#f3f3f6)var(--lightningcss-dark,#26262e);font-family:var(--font-sans);color:var(--aw-text);background:var(--aw-rail);text-align:left;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;border-radius:14px;flex-direction:column;font-size:13.5px;line-height:1.46;display:flex;overflow:hidden;container-type:inline-size}.aw-g{flex:1;grid-template-columns:236px minmax(0,1fr);display:grid}.aw-rail{flex-direction:column;gap:1px;min-width:0;padding:10px 8px;display:flex}.aw-brand{align-items:center;gap:8px;padding:4px 8px 10px;font-size:14.5px;font-weight:650;display:flex}.aw-brand svg{width:18px;height:18px}.aw-loom{background:var(--aw-surface);border:1px solid var(--aw-line);border-radius:8px;align-items:center;gap:8px;margin:0 0 8px;padding:5px 10px;font-weight:550;display:flex}.aw-loom .dot{background:var(--aw-ok);border-radius:50%;width:7px;height:7px}.aw-loom .chev{color:var(--aw-subtle);margin-left:auto;display:flex}.aw-nav{color:var(--aw-text);white-space:nowrap;border-radius:7px;align-items:center;gap:9px;padding:5px 9px;display:flex}.aw-nav svg{color:var(--aw-muted)}.aw-nav .n{color:var(--aw-subtle);margin-left:auto;font-size:12px}.aw-nav .b{background:var(--aw-needs);min-width:18px;height:18px;color:var(--aw-needs-ink);border-radius:9px;place-items:center;margin-left:auto;padding:0 5px;font-size:11px;font-weight:650;display:grid}.aw-sec{color:var(--aw-muted);align-items:center;gap:6px;padding:12px 9px 4px;font-size:12px;font-weight:600;display:flex}.aw-agent{white-space:nowrap;border-radius:7px;align-items:center;gap:9px;min-width:0;padding:4px 9px;display:flex}.aw-agent .nm{text-overflow:ellipsis;overflow:hidden}.aw-agent .why{color:var(--aw-subtle);margin-left:auto;font-size:12px}.aw-agent.on{background:var(--aw-hover);font-weight:600}.aw-agent .u{background:var(--aw-accent);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:11px;font-weight:650;display:grid}.aw-main{background:var(--aw-bg);border:1px solid var(--aw-line);border-radius:10px;flex-direction:column;min-width:0;margin:6px 6px 6px 0;display:flex;overflow:hidden}.aw-head{align-items:center;gap:10px;padding:12px 18px 0;display:flex}.aw-head .t{font-size:15px;font-weight:650}.aw-tabs{border-bottom:1px solid var(--aw-line);color:var(--aw-muted);gap:18px;padding:8px 18px 0;font-size:13px;display:flex}.aw-tabs span{align-items:center;gap:6px;padding:6px 2px 9px;display:flex}.aw-tabs .on{color:var(--aw-text);box-shadow:inset 0 -2px 0 var(--aw-accent);font-weight:600}.aw-tabs .c{color:var(--aw-subtle);font-weight:400}.aw-feed{flex-direction:column;flex:1;gap:14px;padding:16px 22px 8px;display:flex}.aw-msg{grid-template-columns:32px 1fr;gap:10px;display:grid}.aw-msg .aw-who{font-weight:650}.aw-msg .time{color:var(--aw-subtle);margin-left:6px;font-size:12px;font-weight:400}.aw-msg p{color:var(--aw-text);margin:2px 0 0}.aw-me{color:var(--lightningcss-light,#1d5b3a)var(--lightningcss-dark,#9be3b8);background:var(--lightningcss-light,#dff1e7)var(--lightningcss-dark,#1d3d2c);border-radius:50%;place-items:center;width:32px;height:32px;font-weight:650;display:grid}.aw-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.aw-chip{white-space:nowrap;border:1px solid var(--aw-line);background:var(--aw-surface);border-radius:999px;align-items:center;gap:6px;padding:2px 10px 2px 4px;font-size:12.5px;display:inline-flex}.aw-chip .st{color:var(--aw-subtle)}.aw-pr{border:1px solid var(--aw-line);background:var(--aw-surface);border-radius:10px;align-items:center;gap:10px;max-width:460px;margin-top:8px;padding:10px 12px;display:flex}.aw-pr .k{color:var(--aw-subtle);font-size:11.5px}.aw-pr .v{font-weight:600}.aw-pr .tag{color:var(--aw-ok);background:color-mix(in srgb,var(--aw-ok) 10%,var(--aw-surface));border-radius:999px;margin-left:auto;padding:2px 8px;font-size:11.5px;font-weight:600}.aw-dock{background:var(--aw-tray);border-radius:12px;margin:0 14px 14px;padding:6px}.aw-q{align-items:flex-start;gap:10px;padding:8px 10px 10px;display:flex}.aw-q .q{flex:1}.aw-q .q b{font-weight:650}.aw-q .needs{color:var(--aw-needs-ink);background:var(--aw-needs);border-radius:999px;margin-left:6px;padding:1px 8px;font-size:11.5px;font-weight:650}.aw-q .opts{gap:6px;margin-top:8px;display:flex}.aw-q .opt{border:1px solid var(--aw-line);background:var(--aw-surface);border-radius:7px;padding:4px 10px;font-size:12.5px;font-weight:550}.aw-comp{background:var(--aw-bg);border:1px solid var(--aw-line);color:var(--aw-subtle);border-radius:9px;align-items:center;gap:10px;padding:9px 12px;display:flex}.aw-comp .send{color:var(--aw-subtle);align-items:center;gap:4px;margin-left:auto;font-size:12.5px;display:flex}@container (max-width:620px){.aw-g{grid-template-columns:minmax(0,1fr);height:auto}.aw-msg.pr{display:none}.aw-feed{flex:none}.aw-chip{white-space:nowrap}.aw-rail{display:none}.aw-main{border:0;border-radius:0;margin:0}.aw-feed{padding:14px 14px 6px}.aw-pr{max-width:none}.aw-tabs span:nth-child(n+3){display:none}}.av{flex:none;line-height:0;display:inline-block;position:relative}.av svg{display:block}.av .av-body{width:100%;height:100%}.auth{background:var(--band);min-height:100vh}.auth .top{background:0 0;border-bottom:0;height:72px;padding:0 40px}.auth .wordmark{color:var(--text);gap:9px;font-size:19px}.auth .who{color:var(--muted)}.auth main.single{padding:40px 20px 80px}.auth .card{background:var(--surface);border:0;border-radius:20px;max-width:440px;padding:44px 44px 36px;box-shadow:0 0 0 1px var(--lightningcss-light,#1111130f)var(--lightningcss-dark,#ffffff14),0 24px 60px -30px #11111338}.auth .card.wide{max-width:600px}.auth h1{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;margin:0 0 24px;font-size:44px;font-weight:400;line-height:1.02}.auth h1:has(+p){margin-bottom:12px}.auth h2{margin:28px 0 8px;font-size:17px}.auth p{color:var(--muted);overflow-wrap:anywhere}.auth a{color:var(--brand-accent-text)}.auth form{gap:16px}.auth label{gap:7px;font-size:14.5px}.auth .agree{color:var(--subtle);margin:20px 0 0;font-size:13.5px}.auth .hint{color:var(--subtle);font-size:13.5px}.auth form>*,.auth label,.auth .field{min-width:0}.auth input:not([type=hidden]){border-color:var(--field-line);background:var(--surface);border-radius:10px;width:100%;min-width:0;height:46px;padding:0 14px;font-size:16px}.auth input:focus-visible{outline:2px solid var(--brand-accent)}.auth .lab-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.auth .lab-row a{font-size:13.5px;font-weight:500}.auth .field{font-size:14.5px;font-weight:var(--weight-semibold);gap:7px;display:grid}.auth .button{border-radius:var(--brand-radius-button);background:var(--brand-button);border-color:var(--brand-button);height:46px;color:var(--brand-button-ink);padding:0 22px;font-size:15.5px}.auth .button:hover{background:var(--brand-button-hover);border-color:var(--brand-button-hover)}.auth .button.secondary{background:var(--surface);color:var(--text);border-color:var(--field-line)}.auth .button.secondary:hover{background:var(--hover)}.auth .button:focus-visible{outline:2px solid var(--brand-accent)}.auth .button.quiet{height:auto;color:var(--brand-accent-text);background:0 0;border:0;justify-self:center;padding:4px 0;font-size:14.5px;font-weight:550}.auth .button.quiet:hover{background:0 0;text-decoration:underline}.auth .divider{color:var(--subtle);font-size:13.5px}.auth .divider:before,.auth .divider:after{border-color:var(--line)}.auth .error,.auth .saved,.auth .notice{border-radius:12px;padding:12px 14px;font-size:14.5px}.auth .note{background:var(--tint);color:var(--muted);margin:0 0 var(--space-5);border-radius:12px;padding:12px 14px;font-size:14.5px}.auth .switch{text-align:center;color:var(--muted);font-size:15px}.auth .switch+.switch{margin-top:10px}.auth .lede-after{color:var(--subtle);text-align:center;margin:0;font-size:13.5px}.auth .match-code{letter-spacing:.1em;color:var(--text);background:var(--tint);text-align:center;margin:0 0 var(--space-5);border-radius:12px;padding:14px 16px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:30px;font-weight:600;display:block}.auth .steps{color:var(--muted);font-size:15px}.auth .fine{color:var(--subtle)}.auth .prose h1{font-size:40px}.auth .prose p,.auth .prose li{color:var(--muted)}@media (max-width:760px){.auth .top{height:60px;padding:0 20px}.auth main.single{padding:8px 12px 40px}.auth .card{border-radius:18px;padding:32px 22px 28px}.auth h1{font-size:38px}}.app{background:var(--c-page);--c-page:var(--lightningcss-light,#f6f6f8)var(--lightningcss-dark,var(--c-bg-subtle));--c-top:var(--c-bg);--c-nav-on:var(--lightningcss-light,#ebebef)var(--lightningcss-dark,var(--c-bg-muted));min-height:100vh}.app .wordmark{color:var(--text);gap:9px;font-size:19px}.app .avatar{background:var(--brand-accent-soft);color:var(--brand-accent-text)}.app main{color:var(--text)}.app h1{font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:40px;font-weight:400;line-height:1.04}.app h2{letter-spacing:-.005em;font-size:16px;font-weight:600}.app p{color:var(--muted)}.app main a{color:var(--brand-accent-text)}.app main .subnav a{color:var(--c-text-muted)}.app main .subnav a:hover,.app main .subnav a[aria-current=page]{color:var(--c-text)}.app .page-head{margin:6px 0 28px}.app .page-head p{max-width:660px;margin:10px 0 0;font-size:15.5px}.app .hint{color:var(--muted);font-size:14px}.app .panel{background:var(--surface);box-shadow:var(--ring);border:0;border-radius:16px;margin-bottom:20px}.app .panel-head{padding:20px 24px 14px}.app .panel-head h2{align-items:center;gap:8px;font-size:16px;display:flex}.app .panel-head .sub{color:var(--muted);margin-top:3px;font-size:14px}.app .panel-head>a{font-size:14px;font-weight:550}.app .panel-body{padding:20px 24px}.app .panel-row{gap:20px;padding:20px 24px}.app .panel-row h2{font-size:16px}.app .panel-row .hint{margin-top:3px}.app .row{border-top:1px solid var(--line);padding:14px 24px}.app .row .name{font-weight:600}.app .row .meta{color:var(--muted);font-size:13.5px}.app .empty{border-top:1px solid var(--line);color:var(--muted);padding:22px 24px;font-size:14.5px}.app div.empty{text-align:center;justify-items:center;gap:4px;padding:36px 24px 40px;display:grid}.app div.empty b{color:var(--text);font-size:15px}.app .pill{background:var(--tint);color:var(--muted);padding:2px 9px;font-size:12px}.app .pill.ok{background:var(--ok-soft);color:var(--ok)}.app .pill.hosted{background:var(--brand-accent-soft);color:var(--brand-accent-text)}.app .label{letter-spacing:0;text-transform:none;color:var(--muted);font-size:13.5px;font-weight:500}.app .tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px}.app .tile{background:var(--surface);box-shadow:var(--ring);border:0;border-radius:16px;gap:4px;padding:20px 22px}.app .tile:hover{background:var(--surface)}.app .tile .value{font-family:var(--font-display);letter-spacing:-.01em;margin:6px 0 4px;font-size:40px;font-weight:400;line-height:1.1}.app .tile .note{color:var(--muted);flex:1;font-size:14px}.app .tile .act{align-self:flex-start;align-items:center;gap:4px;margin-top:auto;padding-top:12px;font-size:14px;font-weight:550;display:inline-flex}.app .panel-head h2 .value{color:var(--subtle);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.app .steps-list{margin:0;padding:0 24px 6px;list-style:none}.app .steps-list li{border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;display:grid}.app .steps-list li:first-child{border-top:0;padding-top:2px}.app .steps-list li>div{gap:2px;display:grid}.app .steps-list .n{background:var(--tint);width:26px;height:26px;color:var(--muted);border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid}.app .steps-list .wait{color:var(--subtle);font-size:13.5px}.app .button{border-radius:var(--brand-radius-button);background:var(--brand-button);border:1px solid var(--brand-button);height:40px;color:var(--brand-button-ink);white-space:nowrap;padding:0 18px;font-size:14.5px;font-weight:600}.app .button:hover{background:var(--brand-button-hover);border-color:var(--brand-button-hover)}.app .button.secondary{background:var(--surface);color:var(--text);border-color:var(--field-line)}.app .button.secondary:hover{background:var(--hover)}.app .button.danger{background:var(--surface);color:var(--c-danger);border-color:var(--field-line)}.app .button.danger:hover{background:var(--c-danger-soft)}.app .button.small{height:34px;padding:0 14px;font-size:13.5px}.app .button:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.app input:not([type=hidden]),.app select,.app textarea{border-color:var(--field-line);background:var(--surface);color:var(--text);border-radius:10px}.app input:focus-visible{outline:2px solid var(--brand-accent)}.app .money{border-color:var(--field-line);background:var(--surface);border-radius:10px}.app .money input{border:0}.app .error,.app .saved,.app .notice{border-radius:12px;padding:12px 16px;font-size:14.5px}.app .notice{background:var(--tint);color:var(--text)}.app .credit .amount{font-family:var(--font-display);letter-spacing:-.01em;font-size:48px;font-weight:400;line-height:1.05}.app table{font-size:14px}.app th{color:var(--subtle);border-bottom:1px solid var(--line);padding:10px 24px;font-size:13px;font-weight:500}.app td{border-bottom:1px solid var(--line);padding:11px 24px}.app .facts>*{border-top:1px solid var(--line);min-height:58px;padding:14px 24px}.app .facts>:nth-child(-n+3){border-top:0}.app .facts dt{color:var(--muted);font-size:14px}.app .after{color:var(--muted)}@media (max-width:1000px){.app .tiles{grid-template-columns:minmax(0,1fr)}.app .facts>:nth-child(3n){border-top:0;padding-top:0}}@media (max-width:760px){.app h1{font-size:38px}.app .page-head{margin-bottom:20px}.app .panel-head,.app .panel-row,.app .row,.app .empty{padding-left:18px;padding-right:18px}.app .panel-row{flex-wrap:wrap}.app .steps-list{padding:0 18px 6px}.app .steps-list li{grid-template-columns:28px minmax(0,1fr)}.app .steps-list li>:last-child{grid-column:2;justify-self:start}.app th,.app td{padding-left:16px;padding-right:16px}.app .facts>*{padding-left:18px;padding-right:18px}}.app .hint.block{margin-top:2px;display:block}.app .confirm-email{overflow-wrap:anywhere;font-weight:600}.app .delete-account label{gap:8px;font-weight:500;display:grid}@media (max-width:760px){.app .tile{padding:18px}.app .tile .value{font-size:34px}}.app .delete-account{margin:0;padding:0 24px 22px}.app .panel-row:has(>form input:not([type=hidden])){flex-wrap:wrap}.app .panel-row:has(>form input:not([type=hidden]))>div:first-child{flex:300px;min-width:0}.app .panel-row>form:has(input:not([type=hidden])){flex-wrap:wrap;flex:340px;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.app .panel-row>form input:not([type=hidden]){flex:200px;min-width:0;height:40px;padding:0 12px}.app .panel-row>form select{height:40px}.app .panel-row>form .money{flex:140px}.app .panel-row>form .money input{flex:1;height:38px}.app .sso-setup{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.app .sso-setup>*,.app .sso-setup form>*{min-width:0}.app [data-sso-panel] code,.app [data-sso-panel] p{overflow-wrap:anywhere}@media (max-width:760px){.app .delete-account{padding:0 18px 18px}.app .button{white-space:normal;text-align:center;height:auto;min-height:40px;padding-top:8px;padding-bottom:8px;line-height:1.3}.app .button.small{min-height:34px;padding-top:6px;padding-bottom:6px}}.app .sso-pick{margin:0 0 6px;padding:0 24px}.app .sso-steps li{grid-template-columns:28px minmax(0,1fr);align-items:start}.app .sso-steps h3{align-items:center;gap:8px;margin:3px 0 2px;font-size:15px;font-weight:600;display:flex}.app .sso-steps h4{margin:0;font-size:14px;font-weight:600}.app .sso-steps .done .n{background:var(--ok-soft);color:var(--ok)}.app .sso-steps .now .n{background:var(--brand-accent-soft);color:var(--brand-accent-text)}.app .sso-steps .later h3,.app .sso-steps .next h3{color:var(--muted)}.app .sso-steps form{margin-top:12px}.app .sso-steps .button{justify-self:start;width:auto}.app .sso-fields{gap:10px;max-width:640px;margin-top:12px;display:grid}.app .sso-steps label input,.app .sso-steps label textarea{width:100%;min-width:0;height:40px;padding:0 12px;font-size:14px}.app .sso-steps label textarea{height:auto;font-family:var(--font-mono,monospace);padding:8px 12px;font-size:13px}.app .sso-steps label input.copy{height:36px;font-size:13.5px}.app .sso-steps label{color:var(--muted);gap:5px;font-size:13.5px;font-weight:500;display:grid}.app .sso-form{gap:10px;max-width:640px;display:grid}.app .sso-form .button{justify-self:start}.app .sso-steps .sso-setup{margin-top:12px}.app .sso-steps details summary{cursor:pointer;color:var(--brand-accent-text);margin-top:4px;font-size:14px}.app .sso-require form{margin-top:10px}.app .sso-remove{border-top:1px solid var(--line)}@media (max-width:760px){.app .sso-pick{padding:0 18px}.app .sso-steps .sso-setup{grid-template-columns:minmax(0,1fr)}}
