:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--neutral-0:#fff;--neutral-1:#fcfcfc;--neutral-2:#f8f8f8;--neutral-3:#f1f1f1;--neutral-4:#e3e3e3;--neutral-5:#cacaca;--neutral-6:#a4a4a4;--neutral-7:#7d7d7d;--neutral-8:#585858;--neutral-9:#383838;--neutral-10:#1d1d1d;--neutral-11:#0b0b0b;--background:var(--neutral-0);--surface:var(--neutral-0);--surface-raised:var(--neutral-0);--surface-muted:var(--neutral-2);--foreground:var(--neutral-11);--text-secondary:var(--neutral-8);--text-muted:var(--neutral-7);--border:#e9e9e9;--border-subtle:#f3f3f3;--border-strong:#c4c4c4;--accent:#353535;--accent-strong:#1f1f1f;--accent-subtle:#3535351a;--accent-foreground:var(--background);--control-on:#1d1d1d;--control-glyph:#fff;--control-track:#dcdcdc;--control-track-hover:#d1d1d1;--control-thumb:#fff;--control-thumb-on:#fff;--control-thumb-shadow:0 0 0 .5px #00000012, 0 1px 2px #00000024, 0 2px 6px #0000000f;--control-on-subtle:color-mix(in oklab, var(--control-on) 10%, transparent);--control-fill:var(--control-on);--focus-ring:transparent;--success:#007530;--warning:#a86c00;--danger:#cd1526;--shadow-resting:0 1px 2px #00000009;--shadow-raised:0 6px 18px #0001, 0 1px 3px #00000009;--shadow-floating:0 20px 48px #0000001b, 0 3px 10px #0000000b;--silicon-gradient-from:#e2d8f8;--silicon-gradient-to:#fadfc6;--silicon-gradient:linear-gradient(100deg, var(--silicon-gradient-from), var(--silicon-gradient-to));--silicon-gradient-foreground:#1b1a1f;--silicon-gradient-soft:linear-gradient(135deg, #f8f5ff, #fff7ef);--silicon-gradient-line:linear-gradient(100deg, #cdbfe9, #edcaa8);--silicon-gradient-ink:linear-gradient(100deg, #644c8a, #8a542d);--space-tight:4px;--space-related:8px;--space-group:12px;--space-inset:16px;--space-comfort:20px;--space-section:24px;--space-block:32px;--space-page:48px;--space-stage:64px;--space-screen:80px;--radius-detail:2px;--radius-control:6px;--radius-container:8px;--radius-overlay:12px;--radius-full:999px;--corner-shape:squircle;--control-height-sm:2.25rem;--control-height-md:2.75rem;--control-height-lg:3.125rem;--font-display:var(--font-geist,"Geist Variable"), sans-serif;--font-body:var(--font-inter,"Inter Variable"), sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--text-4xl:3.25rem;--text-5xl:4.5rem;--tracking-display:-.03em;--tracking-body:-.01em;--leading-display:1.1;--leading-body:1.4;--ease-enter:cubic-bezier(.16,1,.3,1);--ease-standard:cubic-bezier(.22,1,.36,1);--ease-exit:cubic-bezier(.7,0,.84,0);--ease-in-out:cubic-bezier(.65,0,.35,1);--ease-spring:linear(0, .0258, .09, .1763, .2732, .3724, .4683, .5573, .6376, .7082, .7689, .8202, .8628, .8976, .9256, .9476, .9648, .9778, .9875, .9945, .9994, 1.0026, 1.0047, 1.0058, 1.0062, 1.0062, 1.0059, 1.0055, 1.0049, 1.0043, 1.0036, 1.0031, 1.0025, 1.002, 1.0016, 1.0013, 1);--duration-instant:.12s;--duration-fast:.16s;--duration-standard:.24s;--duration-considered:.48s;--duration-spring:.58s}@supports (color:lab(0% 0 0)){:root{--neutral-0:lab(100% 0 0);--neutral-1:lab(98.84% .0000298023 -.0000119209);--neutral-2:lab(97.448% -.0000298023 0);--neutral-3:lab(95.128% 0 -.0000119209);--neutral-4:lab(90.14% .0000298023 -.0000119209);--neutral-5:lab(81.44% -.0000298023 0);--neutral-6:lab(67.52% -.0000298023 0);--neutral-7:lab(52.44% 0 0);--neutral-8:lab(37.36% .0000149012 -.00000596046);--neutral-9:lab(23.44% -.0000149012 0);--neutral-10:lab(10.68% .00000745058 -.00000298023);--neutral-11:lab(3.04863% 0 0);--border:lab(92.46% -.0000298023 0);--border-subtle:lab(95.94% 0 0);--border-strong:lab(79.12% -.0000298023 -.0000119209);--accent:lab(22.28% 0 0);--accent-strong:lab(11.84% 0 0);--accent-subtle:lab(22.28% 0 0/.1);--control-on:lab(10.68% .00000745058 -.00000298023);--control-glyph:lab(100% 0 0);--control-track:lab(87.82% -.0000298023 0);--control-track-hover:lab(83.76% -.0000298023 0);--control-thumb:lab(100% 0 0);--control-thumb-on:lab(100% 0 0);--control-thumb-shadow:0 0 0 .5px lab(0% 0 0/.07), 0 1px 2px lab(0% 0 0/.14), 0 2px 6px lab(0% 0 0/.06);--success:lab(43.1198% -59.0148 41.2607);--warning:lab(50.851% 28.2062 123.921);--danger:lab(44.4874% 66.6636 43.5167);--shadow-resting:0 1px 2px lab(0% 0 0/.035);--shadow-raised:0 6px 18px lab(0% 0 0/.065), 0 1px 3px lab(0% 0 0/.035);--shadow-floating:0 20px 48px lab(0% 0 0/.105), 0 3px 10px lab(0% 0 0/.045);--silicon-gradient-from:lab(87.8809% 8.11133 -14.5142);--silicon-gradient-to:lab(90.6671% 6.85087 15.9945);--silicon-gradient-foreground:lab(9.40527% 1.7955 -3.22973);--silicon-gradient-soft:linear-gradient(135deg, lab(96.9227% 2.80142 -5.21616), lab(97.6683% 2.30226 5.58461));--silicon-gradient-line:linear-gradient(100deg, lab(79.5693% 11.0225 -19.2328), lab(83.673% 9.44179 21.6181));--silicon-gradient-ink:linear-gradient(100deg, lab(37.1229% 20.5982 -31.2127), lab(41.5703% 20.3419 32.3864))}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#141414;--surface:#191919;--surface-raised:#1f1f1f;--surface-muted:#242424;--foreground:#f2f2f2;--text-secondary:#b4b4b4;--text-muted:#8c8c8c;--border:#2b2b2b;--border-subtle:#222;--border-strong:#484848;--focus-ring:transparent;--accent:#bebebe;--accent-strong:#e1e1e1;--accent-subtle:#bebebe21;--control-on:#e8e8e8;--control-glyph:#141414;--control-track:#353535;--control-track-hover:#404040;--control-thumb:#f5f5f5;--control-thumb-on:#141414;--control-fill:#868686;--control-thumb-shadow:0 0 0 .5px #0000004d, 0 1px 2px #00000059, 0 2px 6px #0003;--success:#4cd676;--warning:#ffb91b;--danger:#ff8880;--shadow-resting:0 1px 2px #0000002e;--shadow-raised:0 8px 22px #00000038;--shadow-floating:0 22px 55px #00000057;--silicon-gradient-from:#463c59;--silicon-gradient-to:#5a422f;--silicon-gradient-foreground:#f2f1f5;--silicon-gradient-soft:linear-gradient(135deg, #1f1c25, #241e18);--silicon-gradient-line:linear-gradient(100deg, #63567b, #7f6347);--silicon-gradient-ink:linear-gradient(100deg, #cbbaeb, #edcaa3)}@supports (color:lab(0% 0 0)){:root[data-theme=dark]{--background:lab(6.19571% 0 0);--surface:lab(8.94% -.00000745058 0);--surface-raised:lab(11.84% 0 0);--surface-muted:lab(14.16% 0 0);--foreground:lab(95.36% 0 0);--text-secondary:lab(73.32% -.0000298023 0);--text-muted:lab(58.24% 0 0);--border:lab(17.64% -.0000149012 0);--border-subtle:lab(13% 0 0);--border-strong:lab(30.4% -.0000149012 0);--accent:lab(76.8% -.0000298023 0);--accent-strong:lab(89.56% -.0000298023 0);--accent-subtle:lab(76.8% -.0000298023 0/.13);--control-on:lab(91.88% .0000298023 -.0000119209);--control-glyph:lab(6.19571% 0 0);--control-track:lab(22.28% 0 0);--control-track-hover:lab(26.92% 0 0);--control-thumb:lab(96.52% -.0000298023 .0000119209);--control-thumb-on:lab(6.19571% 0 0);--control-fill:lab(55.92% -.0000298023 0);--control-thumb-shadow:0 0 0 .5px lab(0% 0 0/.3), 0 1px 2px lab(0% 0 0/.35), 0 2px 6px lab(0% 0 0/.2);--success:lab(76.742% -54.3943 35.916);--warning:lab(80.2758% 18.4041 80.6193);--danger:lab(70.1792% 62.897 36.8075);--shadow-resting:0 1px 2px lab(0% 0 0/.18);--shadow-raised:0 8px 22px lab(0% 0 0/.22);--shadow-floating:0 22px 55px lab(0% 0 0/.34);--silicon-gradient-from:lab(27.4448% 9.65029 -15.8117);--silicon-gradient-to:lab(30.2624% 8.62143 15.9988);--silicon-gradient-foreground:lab(95.3053% .86689 -1.63658);--silicon-gradient-soft:linear-gradient(135deg, lab(11.0714% 2.92888 -5.13447), lab(11.8218% 2.16406 5.00568));--silicon-gradient-line:linear-gradient(100deg, lab(38.9237% 11.518 -18.999), lab(44.2147% 9.11951 20.3837));--silicon-gradient-ink:linear-gradient(100deg, lab(78.278% 13.0022 -22.3636), lab(83.7331% 8.60935 24.3907))}}:root[data-corners=round],[data-corners=round]{--corner-shape:round}:root[data-corners=squircle],[data-corners=squircle]{--corner-shape:squircle}*,:before,:after{corner-shape:var(--corner-shape)}@supports (corner-shape:squircle){:root,[data-corners=squircle]{--radius-detail:4px;--radius-control:11px;--radius-container:14px;--radius-overlay:21px}:root[data-corners=round],[data-corners=round]{--radius-detail:2px;--radius-control:6px;--radius-container:8px;--radius-overlay:12px}}:root[data-accent=neutral]{--accent:#353535;--accent-strong:#1f1f1f;--accent-subtle:#3535351a}@supports (color:lab(0% 0 0)){:root[data-accent=neutral]{--accent:lab(22.28% 0 0);--accent-strong:lab(11.84% 0 0);--accent-subtle:lab(22.28% 0 0/.1)}}:root[data-accent=violet]{--accent:#7747ff;--accent-strong:#5528ce;--accent-subtle:#7747ff21}:root[data-accent=blue]{--accent:#0562ef;--accent-strong:#074db7;--accent-subtle:#0562ef1f}:root[data-accent=green]{--accent:#0db879;--accent-strong:#087c54;--accent-subtle:#0db87921;--accent-foreground:#102016}:root[data-accent=amber]{--accent:#f3ad20;--accent-strong:#9c6300;--accent-subtle:#f3ad2029;--accent-foreground:#20190d}:root[data-accent=orange]{--accent:#f48120;--accent-strong:#aa4700;--accent-subtle:#f4812021;--accent-foreground:#17130f}:root[data-accent=coral]{--accent:#f15f55;--accent-strong:#b92c27;--accent-subtle:#f15f5524;--accent-foreground:#21110f}:root[data-accent=rose]{--accent:#ed4e9d;--accent-strong:#ae2570;--accent-subtle:#ed4e9d24;--accent-foreground:#250f1b}:root[data-theme=dark][data-accent=neutral]{--accent:#bebebe;--accent-strong:#e1e1e1;--accent-subtle:#bebebe21}@supports (color:lab(0% 0 0)){:root[data-theme=dark][data-accent=neutral]{--accent:lab(76.8% -.0000298023 0);--accent-strong:lab(89.56% -.0000298023 0);--accent-subtle:lab(76.8% -.0000298023 0/.13)}}:root[data-theme=dark][data-accent=violet]{--accent:#a78bff;--accent-strong:#c7b7ff;--accent-subtle:#7747ff38}:root[data-theme=dark][data-accent=blue]{--accent:#6ba3ff;--accent-strong:#a4c7ff;--accent-subtle:#0562ef38}:root[data-theme=dark][data-accent=green]{--accent:#53dca6;--accent-strong:#93efd0;--accent-subtle:#0db87933}:root[data-theme=dark][data-accent=amber]{--accent:#ffcb62;--accent-strong:#ffe0a1;--accent-subtle:#f3ad2033}:root[data-theme=dark][data-accent=orange]{--accent:#ffad5e;--accent-strong:#ffd0a0;--accent-subtle:#f4812033;--accent-foreground:#17130f}:root[data-theme=dark][data-accent=coral]{--accent:#ff9386;--accent-strong:#ffc1ba;--accent-subtle:#f15f5533}:root[data-theme=dark][data-accent=rose]{--accent:#ff8bc5;--accent-strong:#ffc0df;--accent-subtle:#ed4e9d33}:root[data-accent=neutral]{--control-on:#1d1d1d;--control-thumb-on:#fff;--control-glyph:#fff}@supports (color:lab(0% 0 0)){:root[data-accent=neutral]{--control-on:lab(10.68% .00000745058 -.00000298023);--control-thumb-on:lab(100% 0 0);--control-glyph:lab(100% 0 0)}}:root[data-accent=violet]{--control-on:#7747ff;--control-thumb-on:#fff;--control-glyph:#fff}:root[data-accent=blue]{--control-on:#0562ef;--control-thumb-on:#fff;--control-glyph:#fff}:root[data-accent=green]{--control-on:#10a870;--control-thumb-on:#fff;--control-glyph:#fff}:root[data-accent=amber]{--control-on:#eda11a;--control-thumb-on:#fff;--control-glyph:#2a1c03}:root[data-accent=orange]{--control-on:#f07818;--control-thumb-on:#fff;--control-glyph:#fff}:root[data-accent=coral]{--control-on:#ec564b;--control-thumb-on:#fff;--control-glyph:#fff}:root[data-accent=rose]{--control-on:#e64494;--control-thumb-on:#fff;--control-glyph:#fff}:root[data-theme=dark][data-accent=neutral]{--control-on:#e8e8e8;--control-thumb-on:#141414;--control-glyph:#141414}@supports (color:lab(0% 0 0)){:root[data-theme=dark][data-accent=neutral]{--control-on:lab(91.88% .0000298023 -.0000119209);--control-thumb-on:lab(6.19571% 0 0);--control-glyph:lab(6.19571% 0 0)}}:root[data-theme=dark][data-accent=violet]{--control-on:#8a66ff;--control-thumb-on:#fff;--control-glyph:#fff;--control-fill:#8a66ff}:root[data-theme=dark][data-accent=blue]{--control-on:#3b82f6;--control-thumb-on:#fff;--control-glyph:#fff;--control-fill:#3b82f6}:root[data-theme=dark][data-accent=green]{--control-on:#1fae78;--control-thumb-on:#fff;--control-glyph:#fff;--control-fill:#1fae78}:root[data-theme=dark][data-accent=amber]{--control-on:#e8a52a;--control-thumb-on:#fff;--control-glyph:#241803;--control-fill:#e8a52a}:root[data-theme=dark][data-accent=orange]{--control-on:#ef873a;--control-thumb-on:#fff;--control-glyph:#fff;--control-fill:#ef873a}:root[data-theme=dark][data-accent=coral]{--control-on:#ec6a60;--control-thumb-on:#fff;--control-glyph:#fff;--control-fill:#ec6a60}:root[data-theme=dark][data-accent=rose]{--control-on:#e457a0;--control-thumb-on:#fff;--control-glyph:#fff;--control-fill:#e457a0}:root{--series-1:#1f7dcf;--series-2:#7128a5;--series-3:#e58f00;--series-4:#009e84}:root[data-theme=dark]{--series-1:#55adff;--series-2:#9c37be;--series-3:#e66e00;--series-4:#00a861}@supports (color:oklch(from red clamp(.4, l * sign(max(c - .02, 0)) + .5, .8) c h)){:root{--series-1:oklch(from var(--accent) calc(l * sign(max(c - .02, 0)) + .58 * (1 - sign(max(c - .02, 0)))) calc(c * sign(max(c - .02, 0)) + .15 * (1 - sign(max(c - .02, 0)))) calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0)))));--series-2:oklch(from var(--accent) clamp(.45, l * sign(max(c - .02, 0)) + .58 * (1 - sign(max(c - .02, 0))) - .25, .76) .19 calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0))) + 57));--series-3:oklch(from var(--accent) clamp(.45, l * sign(max(c - .02, 0)) + .58 * (1 - sign(max(c - .02, 0))) + .14, .76) .18 calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0))) + 184));--series-4:oklch(from var(--accent) clamp(.45, l * sign(max(c - .02, 0)) + .58 * (1 - sign(max(c - .02, 0))), .76) .21 calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0))) + 292))}:root[data-theme=dark]{--series-1:oklch(from var(--accent) calc(l * sign(max(c - .02, 0)) + .73 * (1 - sign(max(c - .02, 0)))) calc(c * sign(max(c - .02, 0)) + .15 * (1 - sign(max(c - .02, 0)))) calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0)))));--series-2:oklch(from var(--accent) clamp(.485, l * sign(max(c - .02, 0)) + .73 * (1 - sign(max(c - .02, 0))) - .19, .665) .21 calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0))) + 66));--series-3:oklch(from var(--accent) clamp(.485, l * sign(max(c - .02, 0)) + .73 * (1 - sign(max(c - .02, 0))) + .02, .665) .21 calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0))) + 175));--series-4:oklch(from var(--accent) clamp(.485, l * sign(max(c - .02, 0)) + .73 * (1 - sign(max(c - .02, 0))) - .1, .665) .18 calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0))) + 270))}}:focus:not(:focus-visible),:is(input:not([type=button],[type=checkbox],[type=color],[type=file],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),textarea,[contenteditable]:not([contenteditable=false]),[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=option],[tabindex="-1"]):focus{outline:none!important}:focus-visible:not(input:not([type=button],[type=checkbox],[type=color],[type=file],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),textarea,[contenteditable]:not([contenteditable=false]),[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=option],[tabindex="-1"]){outline:var(--focus-outline-width,2px) solid var(--focus-outline,color-mix(in oklab, var(--accent-strong) 72%, transparent))!important;outline-offset:var(--focus-outline-offset,2px)!important}
@font-face{font-family:BDO;src:url(/brand/bdo-grotesk.woff2)format("woff2");font-display:swap}@font-face{font-family:Plex;src:url(/brand/plex-sans.woff2)format("woff2");font-weight:100 700;font-display:swap}@font-face{font-family:PlexMono;src:url(/brand/plex-mono.woff2)format("woff2");font-display:swap}@font-face{font-family:GeistPixel;src:url(/brand/geist-pixel.woff2)format("woff2");font-display:swap}:root{--bg:var(--background);--bg-2:var(--surface-muted);--surface-2:var(--surface-raised);--surface-3:var(--surface-muted);--line:var(--border);--line-2:var(--border-strong);--ink:var(--foreground);--ink-2:var(--text-secondary);--muted:var(--text-muted);--faint:var(--text-muted);--accent-soft:var(--accent-subtle);--accent-line:color-mix(in oklab,var(--accent) 25%,var(--border));--accent-ink:var(--accent-foreground);--ok:var(--success);--warn:var(--warning);--bad:var(--danger);--r:var(--radius-container);--r-sm:var(--radius-control);--shadow-1:var(--shadow-resting);--shadow-2:var(--shadow-floating);--font-display:var(--display);--font-body:var(--sans);--control-height-sm:30px;--control-height-md:36px;--control-height-lg:44px}@layer station{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:var(--lightningcss-light,#e9e6df)var(--lightningcss-dark,#101113);--bg-2:var(--lightningcss-light,#dedad1)var(--lightningcss-dark,#1c1d20);--surface:var(--lightningcss-light,#fffdf9)var(--lightningcss-dark,#18191c);--surface-2:var(--lightningcss-light,#f9f7f2)var(--lightningcss-dark,#1d1e22);--surface-3:var(--lightningcss-light,#f2efe8)var(--lightningcss-dark,#25262b);--line:var(--lightningcss-light,#e7e3da)var(--lightningcss-dark,#2a2b30);--line-2:var(--lightningcss-light,#d4cec2)var(--lightningcss-dark,#3a3c42);--ink:var(--lightningcss-light,#1b1a17)var(--lightningcss-dark,#eceae5);--ink-2:var(--lightningcss-light,#46433d)var(--lightningcss-dark,#c9c6bf);--muted:var(--lightningcss-light,#76716a)var(--lightningcss-dark,#98958e);--faint:var(--lightningcss-light,#a39e94)var(--lightningcss-dark,#66645f);--accent:var(--lightningcss-light,#1f5fb8)var(--lightningcss-dark,#78a8ee);--accent-ink:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0c1626);--accent-soft:var(--lightningcss-light,#e7eef9)var(--lightningcss-dark,#1b2538);--accent-line:var(--lightningcss-light,#b8cdec)var(--lightningcss-dark,#2f4768);--ok:var(--lightningcss-light,#138a5e)var(--lightningcss-dark,#50c99b);--ok-soft:var(--lightningcss-light,#dcf2e8)var(--lightningcss-dark,#15302a);--warn:var(--lightningcss-light,#a86400)var(--lightningcss-dark,#e6a94e);--warn-soft:var(--lightningcss-light,#fbeed6)var(--lightningcss-dark,#33270f);--bad:var(--lightningcss-light,#b3353c)var(--lightningcss-dark,#f2858b);--bad-soft:var(--lightningcss-light,#fae4e4)var(--lightningcss-dark,#3a1b1e);--code-bg:#15171c;--code-2:#1b1e25;--code-line:#2a2e38;--code-ink:#e4e1da;--code-muted:#8a8f9b;--shadow-1:0 1px 2px var(--lightningcss-light,#28221812)var(--lightningcss-dark,#0006), 0 0 0 1px var(--lightningcss-light,#28221808)var(--lightningcss-dark,#ffffff05);--shadow-2:0 14px 40px -12px var(--lightningcss-light,#28221847)var(--lightningcss-dark,#000000b3), 0 2px 6px var(--lightningcss-light,#28221814)var(--lightningcss-dark,#0006);--r:10px;--r-sm:7px;--sans:Plex, system-ui, sans-serif;--display:BDO, Plex, system-ui, sans-serif;--mono:PlexMono, ui-monospace, monospace;--code:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--pixel:GeistPixel, var(--mono)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html,body,#root{height:100%}body{font:13.5px/1.5 var(--sans);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;font-synthesis:none;margin:0}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{margin:0;line-height:1.2}h1{font:400 25px/1.2 var(--display);letter-spacing:-.02em}h2{letter-spacing:-.005em;font-size:15px;font-weight:600}p{margin:8px 0}code{font-family:var(--mono);font-size:.9em}pre{font:12px/1.6 var(--code);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px 14px;overflow:auto}kbd{font:500 10.5px/1 var(--sans);border:1px solid var(--line-2);color:var(--muted);background:var(--surface);white-space:nowrap;border-bottom-width:2px;border-radius:5px;padding:3px 5px;display:inline-block}.mono{font-family:var(--mono)}.muted{color:var(--muted)}.grow{flex:1;min-width:0}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row.center{justify-content:center}.kicker{font:10.5px/1.2 var(--pixel);letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.kicker.accent{color:var(--accent)}.error{color:var(--bad);white-space:pre-wrap;margin:8px 0;font-size:13px}.loading{color:var(--muted);margin:0;padding:10px 0}.warn{color:var(--warn)}.hint{color:var(--muted);margin:-4px 0 14px;font-size:12.5px}.tip{color:var(--faint);align-items:center;gap:8px;margin-top:28px;font-size:12.5px;display:flex}button,.button{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);height:32px;color:var(--ink);font:500 13px/1 var(--sans);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 12px;text-decoration:none;transition:background .12s,border-color .12s,color .12s,box-shadow .12s;display:inline-flex}button:hover,.button:hover{background:var(--surface-3);text-decoration:none}button:disabled{opacity:.45;cursor:default}button:active:not(:disabled){transform:translateY(.5px)}.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.primary:hover{background:color-mix(in srgb, var(--accent) 86%, #000)}.ghost{background:0 0;border-color:#0000}.ghost:hover{background:var(--surface-3)}.small{height:28px;padding:0 10px;font-size:12.5px}button.icon{width:30px;height:30px;color:var(--muted);background:0 0;border-color:#0000;flex:none;padding:0}button.icon:hover:not(:disabled){background:var(--surface-3);color:var(--ink)}button.link{height:auto;color:var(--accent);background:0 0;border:0;padding:0;font-weight:450}button.on{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.danger,button.icon.danger:hover{color:var(--bad)}.icon{flex:none}input,select,textarea{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-sm);min-width:0;max-width:100%;height:34px;padding:0 10px}textarea{height:auto;padding:10px 12px}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:1px}label{color:var(--ink-2);gap:6px;margin:0 0 14px;font-size:12.5px;font-weight:550;display:grid}label.inline{color:var(--muted);align-items:center;gap:8px;margin:0;font-weight:450;display:inline-flex}label.check{color:var(--ink);align-items:center;gap:8px;margin:0;font-weight:450;display:inline-flex}.chips{flex-wrap:wrap;gap:4px;display:inline-flex}.live-dot{background:var(--faint);border-radius:50%;flex:none;width:7px;height:7px}.live-dot.ok{background:var(--ok)}.live-dot.stale{background:var(--warn)}.live-dot.error{background:var(--bad)}.live-dot.idle{background:var(--line-2)}.live-dot.none{box-shadow:inset 0 0 0 1px var(--line-2);background:0 0}.live-dot.ok{animation:2.2s infinite pulse}.title-icon{background:var(--surface-3);width:30px;height:30px;color:var(--ink-2);border-radius:8px;flex:none;place-items:center;display:grid}.station{grid-template-columns:240px minmax(0,1fr);height:100vh;display:grid;overflow:hidden}.station.collapsed{grid-template-columns:54px minmax(0,1fr)}.main{flex-direction:column;min-width:0;min-height:0;display:flex}.sidebar{flex-direction:column;gap:1px;min-height:0;padding:8px 8px 10px;display:flex}.side-head{justify-content:space-between;align-items:center;height:34px;margin-bottom:6px;padding-left:8px;display:flex}.brand{color:var(--ink);font:400 15px/1 var(--display);letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:9px;display:flex}.brand:hover{text-decoration:none}.actor-button{background:color-mix(in srgb, var(--surface) 70%, transparent);height:38px;box-shadow:var(--shadow-1);border-color:#0000;justify-content:flex-start;gap:10px;padding:0 8px;font-weight:600}.actor-button:hover{background:var(--surface)}.actor-button>.icon{color:var(--muted)}.side-search{height:32px;color:var(--muted);background:0 0;border-color:#0000;justify-content:flex-start;gap:9px;margin:6px 0 8px;padding:0 8px;font-weight:450}.side-search:hover{background:var(--bg-2);color:var(--ink)}.side-search kbd{margin-left:auto}.side-nav,.side-foot{flex-direction:column;gap:1px;display:flex}.side-link{width:100%;height:30px;color:var(--ink-2);font:450 13px/1 var(--sans);background:0 0;border:0;border-radius:7px;justify-content:flex-start;align-items:center;gap:10px;padding:0 8px;display:flex;position:relative}.side-link:hover{background:var(--bg-2);color:var(--ink);text-decoration:none}.side-link>.icon{color:var(--muted)}.side-link.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1);font-weight:550}.side-link.on>.icon,.side-link.open>.icon{color:var(--accent)}.side-label{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.side-count{font:11px/1 var(--mono);color:var(--faint)}.side-scroll{scrollbar-width:thin;flex:1;min-height:0;margin:0 -8px;padding:4px 8px 12px;overflow:auto}.side-caption{height:26px;color:var(--faint);font:10px/1 var(--pixel);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;padding-left:8px;display:flex}.side-caption button.icon{opacity:0;width:22px;height:22px}.side-section:hover .side-caption button.icon,.side-caption button:focus-visible{opacity:1}.side-empty{color:var(--faint);margin:0;padding:4px 8px;font-size:12px}.side-foot{border-top:1px solid var(--line-2);padding-top:8px}.side-foot kbd{opacity:0}.side-foot .side-link:hover kbd{opacity:1}.collapsed .side-label,.collapsed .sidebar kbd,.collapsed .side-scroll,.collapsed .actor-button>.icon,.collapsed .brand .side-label{display:none}.collapsed .side-head{flex-direction:column;gap:8px;height:auto;padding:4px 0 6px}.collapsed .side-link,.collapsed .side-search,.collapsed .actor-button{justify-content:center;padding:0}.collapsed .brand{justify-content:center}.collapsed .side-foot{margin-top:auto}.strip-menu{display:none}.strip-row{flex:none;align-items:flex-end;gap:4px;height:42px;padding:0 10px 0 0;display:flex}.strip{scrollbar-width:none;flex:1;align-items:flex-end;min-width:0;height:100%;padding-left:10px;display:flex;overflow:auto hidden}.strip::-webkit-scrollbar{display:none}.strip-search{margin-bottom:5px}.tab{min-width:46px;height:34px;color:var(--ink-2);-webkit-user-select:none;user-select:none;border-radius:10px 10px 0 0;flex:0 224px;align-items:center;gap:8px;padding:0 7px 0 12px;font-size:12.5px;transition:background .12s;display:flex;position:relative;container-type:inline-size}.tab:before{content:"";background:var(--line-2);width:1px;position:absolute;top:10px;bottom:10px;left:0}.tab:first-child:before,.tab.selected:before,.tab.selected+.tab:before,.tab:hover:before,.tab:hover+.tab:before,.tab.shown:before,.tab.shown+.tab:before{opacity:0}.tab:hover{background:color-mix(in srgb, var(--surface) 42%, transparent)}.tab.shown{background:color-mix(in srgb, var(--surface) 58%, transparent)}.tab.selected{background:var(--surface);color:var(--ink);z-index:1}.tab.selected:after{content:"";pointer-events:none;background:radial-gradient(circle at 0 0, transparent 9.5px, var(--surface) 10px) left bottom / 10px 10px no-repeat, radial-gradient(circle at 100% 0, transparent 9.5px, var(--surface) 10px) right bottom / 10px 10px no-repeat;height:10px;position:absolute;bottom:0;left:-10px;right:-10px}.tab.pinned{flex:0 0 46px;justify-content:center;padding:0}.tab.drop-before{box-shadow:inset 2px 0 0 var(--accent)}.tab.drop-after{box-shadow:inset -2px 0 0 var(--accent)}.tab-icon{width:16px;height:16px;color:var(--muted);flex:none;place-items:center;display:grid;position:relative}.tab.selected .tab-icon{color:var(--accent)}.tab-icon .live-dot{width:7px;height:7px;box-shadow:0 0 0 1.5px var(--bg);position:absolute;bottom:-2px;right:-3px}.tab.selected .tab-icon .live-dot{box-shadow:0 0 0 1.5px var(--surface)}.tab-title{white-space:nowrap;flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 16px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 16px),#0000)}.activity{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}.tab-close{width:20px;height:20px;color:var(--muted);opacity:0;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.tab:hover .tab-close,.tab.selected .tab-close{opacity:1}.tab-close:hover{background:var(--bg-2);color:var(--ink)}@container (max-width:76px){.tab-title,.tab-close{display:none}.tab.selected .tab-close{display:grid}}.new-tab{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:50%;flex:none;margin:0 0 3px 6px;padding:0}.new-tab:hover{background:color-mix(in srgb, var(--surface) 55%, transparent);color:var(--ink)}.main:has(.panes.split) .tab{border-radius:8px;height:30px;margin-bottom:4px}.main:has(.panes.split) .tab:after{display:none}.main:has(.panes.split) .tab.selected{box-shadow:var(--shadow-1), inset 0 0 0 1px var(--accent-line)}.panes{flex:1;min-height:0;padding:0 10px 10px 0;display:flex}.frame{background:var(--surface);min-width:0;min-height:0;box-shadow:var(--shadow-1);border-radius:12px;flex-direction:column;display:flex;position:relative;overflow:hidden;container:pane/inline-size}.panes:not(.split) .frame{border-top-left-radius:12px}.panes.split .frame.focused{box-shadow:0 0 0 2px var(--accent-line), var(--shadow-1)}.resizer{cursor:col-resize;flex:0 0 10px;position:relative}.resizer:after{content:"";background:var(--line-2);border-radius:1px;width:2px;height:36px;margin-top:-18px;transition:background .15s,height .15s,margin .15s;position:absolute;top:50%;left:4px}.resizer:hover:after,.resizing .resizer:after{background:var(--accent);height:64px;margin-top:-32px}.resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.resizing iframe{pointer-events:none}.toolbar{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:2px;height:44px;padding:0 8px;display:flex}.omnibox{background:var(--surface-3);min-width:0;height:30px;color:var(--muted);cursor:text;border-radius:15px;flex:1;align-items:center;gap:9px;margin:0 6px;padding:0 6px 0 12px;font-size:13px;transition:background .12s,box-shadow .12s;display:flex}.omnibox:hover{box-shadow:inset 0 0 0 1px var(--line-2)}.omnibox kbd{margin-left:auto}.crumbs{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.crumb-actor{color:var(--muted)}.crumb-sep{color:var(--faint)}.crumb{color:var(--ink-2)}.crumb-here{color:var(--ink);text-overflow:ellipsis;font-weight:550;overflow:hidden}.page{flex:1;min-height:0;position:relative;overflow:auto}.page-body{max-width:1180px;margin:0 auto;padding:28px 32px 64px}.page-body.narrow{max-width:760px}.drop{z-index:30;place-items:center;display:grid;position:absolute;inset:44px 0 0}.drop.here{background:color-mix(in srgb, var(--accent) 9%, transparent);outline:2px dashed var(--accent);outline-offset:-10px}.drop.beside{background:linear-gradient(90deg, transparent 60%, color-mix(in srgb, var(--accent) 16%, transparent) 60%)}.drop span{background:var(--ink);color:var(--surface);opacity:0;border-radius:8px;padding:6px 12px;font-size:12px}.drop.here span,.drop.beside span{opacity:1}.drawer{background:var(--surface);min-height:0;box-shadow:var(--shadow-1);border-radius:12px;flex-direction:column;flex:0 0 34vh;margin:0 10px 10px 0;display:flex;overflow:hidden}.drawer-head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:10px;height:40px;padding:0 6px 0 14px;font-size:12.5px;display:flex}.drawer-head .muted{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drawer-body{flex:1;padding:4px 0;overflow:auto}.dev-error summary{cursor:pointer;align-items:center;gap:10px;padding:7px 14px;font-size:12.5px;display:flex}.dev-error summary:hover{background:var(--surface-2)}.dev-error .src{background:var(--bad-soft);color:var(--bad);border-radius:4px;padding:2px 6px;font-size:11px}.dev-error pre{margin:2px 14px 10px}.page-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.page-head p{margin:6px 0 0}.title-row{align-items:center;gap:10px;display:flex}.meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 16px;margin:10px 0 0;font-size:13px;display:flex}.meta b{color:var(--ink);font-weight:600}.notice{color:var(--muted);align-items:center;gap:8px;margin:-8px 0 14px;font-size:12.5px;display:flex}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);margin:0 0 20px;padding:18px 20px}.panel.flush{padding:0;overflow:hidden}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.list-head{align-items:center;gap:12px;margin:4px 0 12px;display:flex}.empty-line{color:var(--muted);margin:0;padding:16px}.hero-empty{place-items:center;min-height:46vh;display:grid}.hero-foot{text-align:center;margin:0}.overview{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.stats{border:1px solid var(--line);border-radius:var(--r-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.stat{border-right:1px solid var(--line);flex-direction:column;gap:4px;min-width:0;padding:14px 16px;display:flex}.stat:last-child{border-right:0}.stat span{color:var(--muted);font-size:12px}.stat b{font:400 28px/1.1 var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.stat b small{color:var(--muted);font:13px var(--sans)}.stat em{color:var(--faint);font-size:11px;font-style:normal}.top{flex-direction:column;gap:2px;min-width:0;display:flex}.top .kicker{margin-bottom:6px}.bar-row{color:var(--ink);border-radius:6px;grid-template-columns:minmax(80px,150px) minmax(0,1fr) 56px;align-items:center;gap:12px;margin:0 -8px;padding:5px 8px;display:grid}.bar-row:hover{background:var(--surface-3);text-decoration:none}.bar-row code{text-overflow:ellipsis;overflow:hidden}.bar{background:var(--surface-3);border-radius:3px;height:6px;overflow:hidden}.bar i{background:var(--accent);border-radius:3px;height:100%;transition:width .5s;display:block}.num{text-align:right;font-variant-numeric:tabular-nums}.gt-head .num,.gt-row .num{padding-right:18px}.newest{white-space:nowrap}.grid-table{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.gt-head,.gt-row{grid-template-columns:minmax(150px,1.2fr) 100px minmax(160px,1.4fr) minmax(150px,1fr) 32px;align-items:center;gap:14px;min-height:50px;padding:0 10px 0 16px;display:grid}.gt-head{background:var(--surface-2);border-bottom:1px solid var(--line);min-height:36px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:550}.gt-row+.gt-row{border-top:1px solid var(--line)}.gt-row:hover{background:var(--surface-2)}.gt-main{min-width:0;color:var(--ink);align-items:center;gap:10px;font-weight:600;display:flex}.gt-main>.icon{color:var(--muted)}.gt-main:hover{color:var(--accent);text-decoration:none}.gt-main code{text-overflow:ellipsis;font-size:13px;overflow:hidden}.records-bar{background:var(--surface-2);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:12px;padding:8px 10px 8px 16px;display:flex}.records-bar input{width:100px}.records-bar>.muted,.records-bar .pager{min-height:var(--control-height-md);align-items:center;display:flex}.pager{align-items:center;gap:2px;font-size:12.5px;display:inline-flex}.pager .muted{margin-right:6px}.rec-head,.rec-line{grid-template-columns:124px 124px minmax(0,1fr);align-items:center;gap:14px;padding:0 16px;display:grid}.rec-head{border-bottom:1px solid var(--line);height:32px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:550}.rec+.rec{border-top:1px solid var(--line)}.rec-line{text-align:left;background:0 0;border:0;border-radius:0;width:100%;height:auto;min-height:46px;font-weight:400}.rec-line:hover{background:var(--surface-2)}.rec-line>span:not(.rec-preview){font-variant-numeric:tabular-nums;flex-direction:column;font-size:12.5px;line-height:1.35;display:flex}.rec-line small{color:var(--faint);font-size:11px}.rec-preview{white-space:nowrap;min-width:0;color:var(--ink);font:12px/1.4 var(--code);gap:16px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.kv i{color:var(--faint);margin-right:6px;font-style:normal}.rec.open{background:var(--surface-2)}.rec-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:2px 16px 16px;display:grid}.rec-detail pre{background:var(--surface);max-height:28rem;margin-top:6px}.rec-detail small{grid-column:1/-1}.card-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);min-height:160px;color:var(--ink);flex-direction:column;align-items:flex-start;gap:8px;padding:16px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.card strong{font:400 19px/1.2 var(--display);letter-spacing:-.02em;margin-top:6px}.card small{margin-top:auto}a.card:hover{border-color:var(--accent-line);box-shadow:var(--shadow-2);text-decoration:none;transform:translateY(-1px)}.card-top{justify-content:space-between;align-items:center;width:100%;display:flex}.add-card{height:auto;color:var(--muted);border-style:dashed;justify-content:center;align-items:center;font-weight:500}.add-card:hover{color:var(--accent);border-color:var(--accent-line);background:var(--surface)}.window-page{flex-direction:column;height:100%;display:flex}.window-head{border-bottom:1px solid var(--line);flex-wrap:wrap;flex:none;align-items:center;gap:10px;padding:10px 14px;display:flex}.window-head h1{white-space:nowrap;font-size:19px}.window-body{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.window-body>.page-body{width:100%;overflow:auto}.coding .window-body{grid-template-columns:minmax(0,1fr) minmax(380px,46%)}.coding .window-body>.page-body{display:none}.coding .window-body:not(:has(.live)){grid-template-columns:minmax(0,1fr)}.live{min-width:0;min-height:0;display:flex;position:relative}.live-mount{flex:1;min-width:0;display:flex}.live-mount iframe:not([hidden]){background:#fff;border:0;flex:1;width:100%;height:100%}.live-errors{background:var(--surface);border:1px solid color-mix(in srgb, var(--bad) 35%, var(--line));border-radius:var(--r);max-height:45%;box-shadow:var(--shadow-2);padding:12px 14px;font-size:13px;position:absolute;bottom:12px;left:12px;right:12px;overflow:auto}.live-errors .row{color:var(--bad);margin-bottom:6px}.live-errors summary{cursor:pointer;padding:3px 0}.live-errors pre{margin:4px 0 8px}details.pop{position:relative}details.pop>summary{list-style:none}details.pop>summary::-webkit-details-marker{display:none}details.pop[open]>summary{background:var(--surface-3)}.pop-body{z-index:20;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r);width:380px;max-width:calc(100cqw - 24px);box-shadow:var(--shadow-2);padding:14px;animation:.12s rise;position:absolute;top:calc(100% + 6px);right:0}.pop-body.wide{width:600px}.prompt{max-height:52vh;margin-top:10px;font-size:11.5px}.page-body .prompt{max-height:none;margin-top:8px}.token{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.token .secret,.token .hint{align-self:stretch;margin:0}.secret{flex-direction:column;gap:6px;display:flex}.secret code{background:var(--surface-3);overflow-wrap:anywhere;word-break:break-all;border-radius:7px;padding:9px 11px;font-size:12px;display:block}.secret-actions{gap:4px;display:flex}.workbench{background:var(--code-bg);min-width:0;min-height:0;color:var(--code-ink);border-left:1px solid var(--line);flex-direction:column;display:flex}.wb-bar{border-bottom:1px solid var(--code-line);justify-content:space-between;align-items:flex-end;gap:8px;padding:8px 10px 0;display:flex}.wb-files{gap:2px;display:flex}.wb-files button{height:32px;color:var(--code-muted);font:12px var(--code);background:0 0;border:0;border-radius:7px 7px 0 0;padding:0 14px}.wb-files button:hover{color:var(--code-ink);background:#ffffff0d}.wb-files button.on{background:var(--code-2);color:var(--code-ink)}.workbench input,.workbench [role=combobox]{background:var(--code-2);color:var(--code-ink);border-color:var(--code-line);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:12.5px}.workbench label{color:var(--code-muted)}.wb-bar>:last-child{width:45%;margin-bottom:6px}.editor{background:var(--code-2);flex:1;min-height:220px;position:relative}.editor pre,.editor textarea{width:100%;height:100%;font:12.5px/1.65 var(--code);tab-size:2;white-space:pre;border:0;border-radius:0;margin:0;padding:14px 16px;position:absolute;inset:0;overflow:auto}.editor pre{color:var(--code-ink);pointer-events:none;background:0 0;overflow:hidden}.editor textarea{resize:none;color:#0000;caret-color:#fff;background:0 0}.editor textarea:focus-visible{outline:none;box-shadow:inset 0 0 0 1px #4a78c4aa}.editor textarea::selection{background:#4a78c466}.t-c{color:#7c8493;font-style:italic}.t-s{color:#a9d49c}.t-k{color:#f2a0c7}.t-t{color:#8fc2f3}.wb-foot{border-top:1px solid var(--code-line);align-items:flex-end;gap:8px;padding:10px;display:flex}.wb-foot>div{flex:1}.workbench .error{color:#ff9da3;margin:0 10px 10px}.stack{flex-direction:column;gap:12px;display:flex}.notification{margin:0}.notification.paused .n-head h2,.notification.paused .n-facts{opacity:.6}.n-head{align-items:flex-start;gap:12px;display:flex}.n-head p{margin:3px 0 0;font-size:13px}.n-facts,.n-actions,.n-result,.timeline{margin-left:42px}.n-facts{flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:12px;font-size:12.5px;display:flex}.n-actions{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.n-result{margin-top:14px}.n-result .row{margin-bottom:4px}.timeline{border-left:2px solid var(--line);margin-top:14px;padding:0;list-style:none}.timeline li{grid-template-columns:76px minmax(0,1fr) auto;gap:10px;padding:6px 0 6px 16px;font-size:13px;display:grid;position:relative}.timeline li:before{content:"";background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 3px var(--surface);border-radius:50%;position:absolute;top:12px;left:-5px}.timeline time{color:var(--muted);font-size:12px}.timeline code{color:var(--muted)}textarea.code{background:var(--surface-2);width:100%;min-height:340px;font:12.5px/1.6 var(--code);resize:vertical;tab-size:2;display:block}.problems{color:var(--bad);margin:10px 0 0;padding-left:18px;font-size:12.5px}.valid{color:var(--ok);align-items:center;gap:6px;margin:10px 0 0;font-size:12.5px;display:flex}.setting{border-top:1px solid var(--line);grid-template-columns:minmax(180px,280px) minmax(0,1fr);gap:28px;padding:24px 0;display:grid}.setting-label h2{font-size:14px}.setting-label p{margin:5px 0 0;font-size:12.5px}.setting-body{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;display:flex}.setting-body>.items,.setting-body>.inline-form,.setting-body>.callout,.setting-body>.token{align-self:stretch}.items{border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.item{align-items:center;gap:12px;padding:10px 8px 10px 14px;display:flex}.item+.item{border-top:1px solid var(--line)}.item>.icon{color:var(--muted)}.item>.grow{flex-direction:column;gap:2px;display:flex}.item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inline-form{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inline-form input[type=url]{flex:1;min-width:220px}.callout{background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:var(--r);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.callout .secret code{background:var(--surface)}.home{max-width:1000px}.home-hero{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:7vh 0 12px;display:flex}.home-hero .mark{color:var(--ink);margin-bottom:8px}.home-hero h1{font-size:30px}.home-hero p{margin:0}.home-search{text-align:left;width:min(640px,100%);margin-top:22px}.home-section{margin-top:30px}.section-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.more-link{font-size:12.5px}.tiles{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;display:grid}.tiles.compact{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);height:auto;min-height:54px;color:var(--ink);text-align:left;justify-content:flex-start;align-items:center;gap:10px;padding:10px 12px;font-weight:500;display:flex;position:relative}.tile:hover{background:var(--surface);border-color:var(--accent-line);box-shadow:var(--shadow-1);text-decoration:none}.tile>.icon{color:var(--muted)}.tile-text{flex-direction:column;gap:1px;min-width:0;display:flex}.tile-text strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.tile .live-dot{position:absolute;top:10px;right:10px}.tile.add{width:100%;color:var(--muted);border-style:dashed}.shortcuts{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px 18px;margin:0;display:grid}.shortcuts div{align-items:center;gap:10px;display:flex}.shortcuts dt{min-width:70px}.shortcuts dd{color:var(--muted);margin:0;font-size:12.5px}.dialog-foot{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.standalone{min-height:100vh;padding-bottom:40px}.public-bar{align-items:center;gap:22px;height:58px;padding:0 24px;display:flex}.public-bar nav{gap:18px;margin-right:auto;display:flex}.public-bar nav a{color:var(--ink-2)}.standalone-body{background:var(--surface);max-width:1180px;box-shadow:var(--shadow-1);border-radius:14px;margin:0 auto;padding:32px 36px 48px}.doc{grid-template-columns:200px minmax(0,1fr);gap:40px;display:grid}.doc-nav{flex-direction:column;align-self:start;gap:2px;display:flex;position:sticky;top:12px}.doc-nav .kicker{padding:0 10px 10px}.doc-nav a{color:var(--ink-2);border-radius:7px;padding:6px 10px;font-size:13px}.doc-nav a:hover{background:var(--surface-3);text-decoration:none}.doc-nav a.on{background:var(--accent-soft);color:var(--accent);font-weight:550}.prose{min-width:0;max-width:780px;font-size:14.5px;line-height:1.7}.prose h1{margin:0 0 18px;font-size:32px}.prose h2{margin:40px 0 10px;font-size:20px}.prose h3{margin:28px 0 8px;font-size:16px}.prose p,.prose li{color:var(--ink-2)}.prose li{margin:5px 0}.prose pre{white-space:pre;margin:14px 0}.prose code{background:var(--surface-3);overflow-wrap:anywhere;border-radius:4px;padding:1px 5px}.prose pre code{font-family:var(--code);background:0 0;padding:0}.prose table{border-collapse:collapse;width:100%;margin:14px 0;font-size:13px;display:block;overflow:auto}.prose th,.prose td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 10px}.prose th{color:var(--muted);font-size:12px}.prose blockquote{border-left:3px solid var(--accent-line);color:var(--muted);margin:14px 0;padding:2px 14px}.inspirations h1{margin:10px 0 8px;font-size:34px}.inspirations .lede{margin-bottom:26px}.inspirations .card{min-height:190px}.inspirations .card strong{margin-top:auto}.lede{max-width:440px;color:var(--muted);margin:0 0 10px;font-size:16px}.login{background:var(--surface);grid-template-columns:1.15fr 1fr;min-height:100vh;display:grid}.login-art{background:#0e1722;position:relative;overflow:hidden}.login-art img{object-fit:cover;filter:grayscale(.55)contrast(1.05)brightness(.9);width:100%;height:100%;display:block}.login-art span{color:#a4c6e8;font:11px var(--pixel);letter-spacing:.15em;position:absolute;bottom:24px;left:28px}.login-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;max-width:600px;padding:8vh 7vw;display:flex}.login-copy h1{letter-spacing:-.035em;font-size:44px}.small-print{margin:6px 0 0;font-size:12.5px}.splash{height:100vh;color:var(--muted);place-items:center;display:grid}.splash .mark{animation:1.4s ease-in-out infinite breathe}.center-card{background:var(--surface);max-width:560px;box-shadow:var(--shadow-1);border-radius:14px;flex-direction:column;align-items:flex-start;gap:12px;margin:16vh auto;padding:32px;display:flex}.center-card p{margin:0}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--ok) 55%, transparent)}70%,to{box-shadow:0 0 0 5px #0000}}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(4px)}}@keyframes breathe{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@container pane (max-width:820px){.coding .window-body{grid-template-rows:minmax(220px,42%) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.workbench{border-left:0;border-top:1px solid var(--line)}.overview{grid-template-columns:minmax(0,1fr)}.doc{grid-template-columns:minmax(0,1fr);gap:16px}.doc-nav{flex-flow:wrap;position:static}.doc-nav .kicker{width:100%}}@container pane (max-width:720px){.page-body{padding:20px 18px 48px}.gt-head,.gt-row{grid-template-columns:minmax(0,1fr) 88px 32px}.gt-head .wide,.gt-row .wide{display:none}.rec-head,.rec-line{grid-template-columns:92px minmax(0,1fr)}.rec-head span:nth-child(2),.rec-line>span:nth-child(2){display:none}.rec-detail{grid-template-columns:minmax(0,1fr)}.setting{grid-template-columns:minmax(0,1fr);gap:12px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat:nth-child(2){border-right:0}.stat:last-child{border-top:1px solid var(--line);grid-column:1/-1}.n-facts,.n-actions,.n-result,.timeline{margin-left:0}.page-head{flex-direction:column}.omnibox kbd,.newest{display:none}}@container pane (max-width:900px){.window-head .label{display:none}.window-head .button,.window-head button{padding:0 8px}}@container pane (max-width:460px){.crumb-actor,.crumb-actor+.crumb-sep{display:none}}@media (max-width:760px){.station,.station.collapsed{grid-template-columns:minmax(0,1fr)}.sidebar{display:none}.station.nav-open .sidebar{z-index:45;background:var(--bg);width:min(290px,86vw);display:flex;position:fixed;inset:0 auto 0 0;box-shadow:0 0 0 100vmax #00000052}.station.nav-open .side-scroll,.station.nav-open .side-label{display:block}.strip-menu{margin-bottom:5px;display:grid}.strip{padding-left:4px}.panes{padding:0}.frame{border-radius:0}.panes.split .frame:not(.focused),.resizer{display:none}.drawer{border-radius:0;margin:0}.login{grid-template-rows:34vh auto;grid-template-columns:1fr}.login-copy{padding:32px 24px}.login-copy h1{font-size:34px}.standalone-body{margin:0 12px;padding:22px 18px 36px}.public-bar{gap:14px;padding:0 16px}.public-bar nav{display:none}.public-bar .button{margin-left:auto}.doc{grid-template-columns:minmax(0,1fr);gap:16px}.doc-nav{flex-flow:wrap;position:static}}.station{grid-template-columns:240px minmax(0,1fr)}.sidebar{padding:12px 10px}.side-head{margin-bottom:14px}.actor-button{border:1px solid var(--line);box-shadow:none;background:var(--surface);border-radius:11px;height:42px}.side-nav{gap:3px}.side-link{border-radius:9px;height:34px}.side-link.on{background:var(--accent-soft);color:var(--accent);box-shadow:none}.side-caption,.kicker{font:500 11px/1.3 var(--sans);text-transform:none;letter-spacing:.01em}.side-caption{color:var(--muted)}.side-section+.side-section{margin-top:20px}.side-count{color:var(--muted)}.side-scroll{padding-top:15px}.strip-row{height:48px}.tab{height:36px}.frame{box-shadow:0 0 0 1px var(--line)}.toolbar{height:48px}.omnibox{border-radius:9px;height:32px}.page-body{padding:32px 32px 64px}h1{letter-spacing:-.035em;font-size:28px;font-weight:500}.page-head{margin-bottom:28px}.panel{border-radius:16px;padding:22px}.panel-head h2{font-size:14px;font-weight:550}.stat>b{letter-spacing:-.035em;font-weight:450}.crumb-actor,.crumb-actor+.crumb-sep{display:inline}@container pane (max-width:720px){.page-body{padding:24px 18px 44px}.panel{padding:18px}}@media (max-width:760px){.station,.station.collapsed{grid-template-columns:minmax(0,1fr)}.sidebar{padding:16px 12px}.station.nav-open .sidebar{background:var(--bg)}.frame{border-radius:0}.strip-row{height:44px}.crumb-actor{font-size:12px}}.silicon-login{gap:16px;margin-top:24px;display:grid}.login-copy .row{gap:12px}.saved-accounts{margin-bottom:24px}.palette-scrim{z-index:50;background:var(--lightningcss-light,#18140e42)var(--lightningcss-dark,#00000080);animation:.12s fade;position:fixed;inset:0}.palette{z-index:51;outline:none;width:min(660px,100vw - 32px);animation:.15s rise;position:fixed;top:12vh;left:50%;transform:translate(-50%)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.side-account{margin-top:4px}.inline-form{align-items:flex-end}.inline-form>:has(input[type=url]){flex:1;min-width:220px}.collapsed .side-account{justify-content:center;display:flex}}button.icon{width:30px;height:30px;min-height:30px;color:var(--muted);padding:0}button.icon:hover:not(:disabled){color:var(--ink)}.side-caption button.icon{width:22px;height:22px;min-height:22px}button.icon.danger:hover:not(:disabled){color:var(--bad)}button.on{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}[role=dialog].wide{width:min(820px,100vw - 32px)}textarea.code{font:12.5px/1.6 var(--code);tab-size:2}
