@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(./space-grotesk-latin-wght-normal.BhU9QXUp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(./space-grotesk-latin-ext-wght-normal.D9tNdqV9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(./jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(./ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(./ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(./ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(./ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(./ibm-plex-mono-latin-600-normal.BgSNZQsw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(./ibm-plex-mono-latin-ext-600-normal.D38SheWl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(./manrope-latin-wght-normal.DHIcAJRg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(./manrope-latin-ext-wght-normal.Ch3YOpNY.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--star-800:#163e92;--star-700:#1d4fb8;--star-600:#2f6be0;--star-500:#4c8dff;--star-400:#7aabff;--star-300:#a9c8ff;--star-100:#dce8ff;--star-tint-12:#4c8dff1f;--star-tint-20:#4c8dff33;--navy-950:#04070f;--navy-900:#0a0f1f;--navy-850:#0b1122;--navy-800:#070b18;--navy-750:#0e1426;--navy-700:#131b33;--navy-650:#172039;--navy-600:#1c2542;--navy-500:#28335a;--navy-450:#323e68;--navy-400:#4a5680;--slate-500:#6f7ca3;--slate-400:#8c98ba;--slate-300:#9da8c8;--slate-200:#c4cde6;--slate-100:#dde4f5;--slate-050:#e6ecfa;--white:#fff;--paper-000:#fff;--paper-050:#f6f7f9;--paper-100:#eef0f4;--paper-200:#e3e6ec;--paper-300:#cfd4de;--paper-400:#9aa1b2;--green-500:#3ddc97;--green-700:#10231d;--amber-500:#ffb020;--amber-700:#2a1f06;--red-500:#ff5d5d;--red-700:#2a1212;--blue-500:#9daee0;--blue-700:#151d37;--violet-500:#a98cff;--violet-700:#1c1733;--teal-500:#35d0d0;--grey-500:#7b86a8;--font-ui:"Space Grotesk",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--font-display:var(--font-ui);--fw-regular:400;--fw-medium:500;--fw-bold:700;--fs-micro:9.5px;--fs-tiny:10.5px;--fs-small:11px;--fs-body:11.5px;--fs-base:12px;--fs-label:12.5px;--fs-panel:14px;--fs-h3:17px;--fs-h2:22px;--fs-metric:22px;--fs-metric-lg:26px;--fs-h1:28px;--lh-tight:1.1;--lh-snug:1.25;--lh-normal:1.45;--lh-loose:1.6;--ls-eyebrow:.09em;--ls-caps:.06em;--ls-normal:0;--ls-metric:-.02em;--ls-display:-.03em;--space-0:0;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:10px;--space-6:12px;--space-7:14px;--space-8:16px;--space-10:20px;--space-12:24px;--space-16:32px;--space-20:40px;--space-24:48px;--sidebar-w:212px;--sidebar-w-collapsed:60px;--topbar-h:48px;--banner-h:26px;--panel-header-h:34px;--row-h:30px;--row-h-comfy:36px;--control-h:28px;--control-h-md:32px;--control-h-lg:38px;--hit-min:44px;--gutter:16px;--panel-pad:12px;--cell-pad-x:12px;--cell-pad-y:7px;--radius-0:0;--radius-xs:2px;--radius-sm:3px;--radius-md:4px;--radius-lg:6px;--radius-xl:13px;--radius-pill:999px;--radius-circle:50%;--border-width:1px;--border-width-strong:2px;--focus-ring-width:2px;--rail-indicator:2px;--shadow-none:none;--shadow-popover:0 8px 24px -8px #000000b3,0 0 0 1px var(--navy-600);--shadow-dialog:0 24px 64px -16px #000c,0 0 0 1px var(--navy-600);--shadow-toast:0 12px 32px -12px #000000bf;--shadow-focus:0 0 0 var(--focus-ring-width) var(--star-tint-20);--glow-live:0 0 0 3px #3ddc972e;--glow-accent:0 0 0 3px var(--star-tint-20);--scrim-bottom:linear-gradient(180deg,transparent,#04070feb);--dur-instant:80ms;--dur-fast:.12s;--dur-base:.16s;--dur-slow:.24s;--ease-standard:cubic-bezier(.2,0,.3,1);--ease-out:cubic-bezier(0,0,.3,1);--ease-in:cubic-bezier(.4,0,1,1);--pulse-live:2.4s}@keyframes ts-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes ts-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){:root{--dur-instant:0s;--dur-fast:0s;--dur-base:0s;--dur-slow:0s}*{animation:none!important}}:root{--surface-canvas:var(--navy-800);--surface-rail:var(--navy-900);--surface-panel:var(--navy-750);--surface-sunken:var(--navy-850);--surface-raised:var(--navy-700);--surface-hover:var(--navy-700);--surface-selected:var(--navy-700);--surface-track:var(--navy-600);--surface-overlay:#04070fbd;--surface-glass:#131b33d6;--surface-glass-row:#ffffff0a;--border-glass:#ffffff1a;--text-primary:var(--slate-050);--text-strong:var(--white);--text-body:var(--slate-200);--text-muted:var(--slate-400);--text-faint:var(--slate-500);--text-disabled:var(--navy-400);--text-inverse:#06132e;--text-link:var(--star-400);--text-link-hover:var(--star-300);--border-subtle:var(--navy-650);--border-default:var(--navy-600);--border-strong:var(--navy-500);--border-focus:var(--star-500);--accent:var(--star-500);--accent-hover:var(--star-400);--accent-press:var(--star-600);--accent-fg:var(--text-inverse);--fb-danger-fg:#2a0000;--fb-danger-hover:#ff7676;--fb-success-fg:#00170e;--fb-success-hover:#5ae3ac;--accent-tint:var(--star-tint-12);--state-talking:var(--green-500);--state-talking-bg:var(--green-700);--state-waiting:var(--amber-500);--state-waiting-bg:var(--amber-700);--state-wrap:var(--blue-500);--state-wrap-bg:var(--blue-700);--state-paused:var(--grey-500);--state-paused-bg:var(--navy-700);--state-transferred:var(--violet-500);--state-transferred-bg:var(--violet-700);--state-dropped:var(--red-500);--state-dropped-bg:var(--red-700);--state-inbound:var(--teal-500);--fb-success:var(--green-500);--fb-success-bg:var(--green-700);--fb-warning:var(--amber-500);--fb-warning-bg:var(--amber-700);--fb-danger:var(--red-500);--fb-danger-bg:var(--red-700);--fb-info:var(--blue-500);--fb-info-bg:var(--blue-700);--viz-1:var(--star-500);--viz-2:var(--blue-500);--viz-3:var(--green-500);--viz-4:var(--amber-500);--viz-5:var(--violet-500);--viz-6:var(--teal-500);--viz-grid:var(--navy-600);--viz-empty:#212b4d}[data-theme=light]{--surface-canvas:var(--paper-050);--surface-rail:var(--paper-000);--surface-panel:var(--paper-000);--surface-sunken:var(--paper-100);--surface-raised:var(--paper-000);--surface-hover:var(--paper-100);--surface-selected:#edf3ff;--surface-track:var(--paper-200);--surface-overlay:#12172a5c;--surface-glass:#fcfcfde0;--surface-glass-row:#12172a0a;--border-glass:#12172a1a;--text-primary:#12172a;--text-strong:#070a14;--text-body:#3b4257;--text-muted:#5c6474;--text-faint:#6e7686;--text-disabled:#9aa1b2;--text-link:var(--star-700);--text-link-hover:var(--star-800);--border-subtle:var(--paper-100);--border-default:var(--paper-200);--border-strong:var(--paper-300);--border-focus:var(--star-600);--accent:var(--star-600);--accent-hover:var(--star-500);--accent-press:var(--star-700);--accent-fg:#fff;--fb-danger-fg:#fff;--fb-danger-hover:#e04545;--fb-success-fg:#fff;--fb-success-hover:#0d8a58;--accent-tint:#2f6be01a;--state-talking:#0f9d63;--state-talking-bg:#e6f7f0;--state-waiting:#b26a00;--state-waiting-bg:#fdf3e0;--state-wrap:#4b5c94;--state-wrap-bg:#eef1f9;--state-paused:#6a7286;--state-paused-bg:var(--paper-100);--state-transferred:#6f4ed8;--state-transferred-bg:#f0ecfd;--state-dropped:#cf2f2f;--state-dropped-bg:#fdecec;--fb-success:#0f9d63;--fb-success-bg:#e6f7f0;--fb-warning:#b26a00;--fb-warning-bg:#fdf3e0;--fb-danger:#cf2f2f;--fb-danger-bg:#fdecec;--fb-info:#4b5c94;--fb-info-bg:#eef1f9;--viz-grid:var(--paper-200);--viz-empty:var(--paper-200);--shadow-popover:0 8px 24px -8px #12172a2e,0 0 0 1px var(--paper-200);--shadow-dialog:0 24px 64px -16px #12172a3d,0 0 0 1px var(--paper-200)}:where([data-look]){font-family:var(--font-ui);color:var(--text-primary)}:root{--surface-dock:var(--surface-rail);--text-on-dock:var(--text-muted);--text-on-dock-strong:var(--text-strong)}[data-look=control]:not(:root){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-canvas:var(--navy-800);--surface-rail:var(--navy-900);--surface-panel:var(--navy-750);--surface-sunken:var(--navy-850);--surface-raised:var(--navy-700);--surface-hover:var(--navy-700);--surface-selected:var(--navy-700);--surface-track:var(--navy-600);--surface-overlay:#04070fbd;--surface-glass:#131b33d6;--surface-glass-row:#ffffff0a;--border-glass:#ffffff1a;--surface-dock:var(--surface-rail);--text-on-dock:var(--text-muted);--text-on-dock-strong:var(--text-strong);--text-primary:var(--slate-050);--text-strong:var(--white);--text-body:var(--slate-200);--text-muted:var(--slate-400);--text-faint:var(--slate-500);--text-disabled:var(--navy-400);--text-inverse:#06132e;--text-link:var(--star-400);--text-link-hover:var(--star-300);--border-subtle:var(--navy-650);--border-default:var(--navy-600);--border-strong:var(--navy-500);--border-focus:var(--star-500);--accent:var(--star-500);--accent-hover:var(--star-400);--accent-press:var(--star-600);--accent-fg:#06132e;--accent-tint:var(--star-tint-12);--viz-grid:var(--navy-600);--viz-empty:#212b4d;--radius-xs:2px;--radius-sm:3px;--radius-md:4px;--radius-lg:6px;--radius-xl:13px;--shadow-popover:0 8px 24px -8px #000000b3, 0 0 0 1px var(--navy-600);--shadow-dialog:0 24px 64px -16px #000c, 0 0 0 1px var(--navy-600);--shadow-toast:0 12px 32px -12px #000000bf;--shadow-focus:0 0 0 var(--focus-ring-width) var(--star-tint-20);--glow-accent:0 0 0 3px var(--star-tint-20);--font-ui:"Space Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-display:var(--font-ui)}[data-look=control][data-theme=light]:not(:root),[data-theme=light] [data-look=control]:not(:root,[data-theme=dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-canvas:var(--paper-050);--surface-rail:var(--paper-000);--surface-panel:var(--paper-000);--surface-sunken:var(--paper-100);--surface-raised:var(--paper-000);--surface-hover:var(--paper-100);--surface-selected:#edf3ff;--surface-track:var(--paper-200);--surface-overlay:#12172a5c;--surface-glass:#fcfcfde0;--surface-glass-row:#12172a0a;--border-glass:#12172a1a;--text-primary:#12172a;--text-strong:#070a14;--text-body:#3b4257;--text-muted:#5c6474;--text-faint:#6e7686;--text-disabled:#9aa1b2;--text-link:var(--star-700);--text-link-hover:var(--star-800);--border-subtle:var(--paper-100);--border-default:var(--paper-200);--border-strong:var(--paper-300);--border-focus:var(--star-600);--accent:var(--star-600);--accent-hover:var(--star-500);--accent-press:var(--star-700);--accent-fg:#fff;--accent-tint:#2f6be01a;--viz-grid:var(--paper-200);--viz-empty:var(--paper-200);--shadow-popover:0 8px 24px -8px #12172a2e, 0 0 0 1px var(--paper-200);--shadow-dialog:0 24px 64px -16px #12172a3d, 0 0 0 1px var(--paper-200)}:root,[data-look]{--board-line:var(--border-subtle)}[data-theme=light],[data-theme=light] [data-look]{--board-line:var(--border-strong)}[data-look=terminal],[data-theme=light] [data-look=terminal]{--board-line:var(--border-default)}[data-look=studio],[data-theme=light] [data-look=studio]{--board-line:var(--border-subtle)}[data-look=terminal]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-canvas:#07080a;--surface-rail:#0e1013;--surface-panel:#0e1013;--surface-sunken:#0b0c0f;--surface-raised:#171a1f;--surface-hover:#1d2026;--surface-selected:#22262d;--surface-track:#262a31;--surface-overlay:#000000c7;--surface-glass:#0e1013e6;--surface-glass-row:#ffffff0a;--border-glass:#ffffff1a;--surface-dock:#0e1013;--text-on-dock:#8a919c;--text-on-dock-strong:#fff;--text-primary:#eef1f5;--text-strong:#fff;--text-body:#d3d8df;--text-muted:#8a919c;--text-faint:#7a818c;--text-disabled:#4a4f58;--text-inverse:#120c00;--text-link:#5cd6e8;--text-link-hover:#8ce4f0;--border-subtle:#1c1f25;--border-default:#262a31;--border-strong:#353a43;--border-focus:#ffb547;--accent:#ffb547;--accent-hover:#ffc56e;--accent-press:#e89c2a;--accent-fg:#120c00;--accent-tint:#ffb5471f;--viz-grid:#262a31;--viz-empty:#1d2026;--radius-xs:0;--radius-sm:1px;--radius-md:2px;--radius-lg:2px;--radius-xl:2px;--shadow-popover:0 8px 24px -8px #000c, 0 0 0 1px #353a43;--shadow-dialog:0 24px 64px -16px #000000d9, 0 0 0 1px #353a43;--shadow-toast:0 12px 32px -12px #000c, 0 0 0 1px #262a31;--shadow-focus:0 0 0 var(--focus-ring-width) #ffb54747;--glow-accent:0 0 0 3px #ffb54733;--font-ui:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-display:var(--font-ui)}[data-look=studio]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ls-eyebrow:0;--surface-canvas:#eceff6;--surface-rail:#f7f7fc;--surface-panel:#fff;--surface-sunken:#f3f4f9;--surface-raised:#fff;--surface-hover:#f3f4fa;--surface-selected:#eeecff;--surface-track:#e6e8f2;--surface-overlay:#15183a5c;--surface-glass:#ffffffe0;--surface-glass-row:#15183a0a;--border-glass:#15183a1a;--surface-dock:#1b1846;--text-on-dock:#a7a3e8;--text-on-dock-strong:#fff;--text-primary:#15183a;--text-strong:#0d0f2b;--text-body:#4a4f78;--text-muted:#62678d;--text-faint:#686d91;--text-disabled:#a8acc6;--text-inverse:#fff;--text-link:#4b3bdb;--text-link-hover:#3a2cb8;--border-subtle:#eef0f6;--border-default:#e6e8f2;--border-strong:#d5d8e6;--border-focus:#5b4bff;--accent:#5b4bff;--accent-hover:#6f61ff;--accent-press:#4a3be0;--accent-fg:#fff;--accent-tint:#5b4bff1a;--viz-grid:#e6e8f2;--viz-empty:#e6e8f2;--radius-xs:4px;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--shadow-popover:0 12px 32px -12px #15183a33, 0 0 0 1px #15183a0f;--shadow-dialog:0 24px 64px -16px #15183a42, 0 0 0 1px #15183a0f;--shadow-toast:0 12px 32px -12px #15183a3d;--shadow-focus:0 0 0 var(--focus-ring-width) #5b4bff3d;--glow-accent:0 0 0 3px #5b4bff33;--font-ui:"Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-display:var(--font-ui)}[data-look=studio][data-theme=dark],[data-theme=dark] [data-look=studio]:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-canvas:#0e0d22;--surface-rail:#141331;--surface-panel:#18173a;--surface-sunken:#121130;--surface-raised:#1f1e48;--surface-hover:#22214d;--surface-selected:#2a2768;--surface-track:#2a2960;--surface-overlay:#050412bd;--surface-glass:#18173adb;--surface-glass-row:#ffffff0a;--border-glass:#ffffff1a;--surface-dock:#221d63;--text-on-dock:#a9a4f0;--text-on-dock-strong:#fff;--text-primary:#ecebff;--text-strong:#fff;--text-body:#c3c2e6;--text-muted:#9d9cc8;--text-faint:#8b8aba;--text-disabled:#55548a;--text-inverse:#fff;--text-link:#a99fff;--text-link-hover:#c4bdff;--border-subtle:#222152;--border-default:#2b2a5e;--border-strong:#3a3975;--border-focus:#7f71ff;--accent:#7f71ff;--accent-hover:#9488ff;--accent-press:#5b4bff;--accent-fg:#fff;--accent-tint:#7f71ff29;--viz-grid:#2b2a5e;--viz-empty:#22214d;--shadow-popover:0 12px 32px -12px #0009, 0 0 0 1px #2b2a5e;--shadow-dialog:0 24px 64px -16px #000000b3, 0 0 0 1px #2b2a5e;--shadow-toast:0 12px 32px -12px #000000b3;--shadow-focus:0 0 0 var(--focus-ring-width) #7f71ff4d;--glow-accent:0 0 0 3px #7f71ff3d}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--surface-canvas);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--fs-base);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}*,:before,:after{box-sizing:border-box}h1,h2,h3,h4{font-weight:var(--fw-medium);letter-spacing:var(--ls-display);line-height:var(--lh-snug);color:var(--text-strong);margin:0}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-panel)}p{margin:0 0 var(--space-6);text-wrap:pretty}a{color:var(--text-link);text-decoration:none}a:hover{color:var(--text-link-hover);text-decoration:underline}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:var(--focus-ring-width) solid var(--border-focus);outline-offset:1px}code,kbd,samp,.mono{font-family:var(--font-mono);font-size:.95em}.ts-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:var(--ls-metric)}.ts-eyebrow{font-size:var(--fs-micro);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-muted)}hr{border:0;border-top:var(--border-width) solid var(--border-default);margin:var(--space-6) 0}::selection{background:var(--star-tint-20);color:var(--text-strong)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--surface-sunken)}::-webkit-scrollbar-thumb{background:var(--navy-500);border:2px solid var(--surface-sunken);border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--navy-450)}.ts-namebadge{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:inline-flex}input[type=checkbox],input[type=radio]{accent-color:var(--accent);vertical-align:middle}.ts-table-wrap{max-width:100%;overflow-x:auto}.ts-table{border-collapse:collapse;width:100%;font-size:var(--fs-body)}.ts-table th{font-size:var(--fs-micro);font-weight:var(--fw-medium);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-muted);text-align:left;padding:8px var(--cell-pad-x);background:var(--surface-sunken);border-bottom:var(--border-width) solid var(--border-default);white-space:nowrap;z-index:1;position:sticky;top:0}.ts-table td{padding:var(--cell-pad-y) var(--cell-pad-x);border-bottom:var(--border-width) solid var(--border-subtle);color:var(--text-body);vertical-align:middle}.ts-table tbody tr:hover{background:var(--surface-hover)}.ts-table tr.clickable{cursor:pointer}.ts-table .num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ts-table .mono{font-family:var(--font-mono)}.ts-table .strong{color:var(--text-strong)}.ts-table .actions{text-align:right;white-space:nowrap}.ts-empty{padding:var(--space-16) var(--space-8);text-align:center;color:var(--text-muted);font-size:var(--fs-body)}.ts-page{min-height:0;padding:var(--gutter);gap:var(--gutter);flex-direction:column;flex:1;display:flex;overflow-y:auto}.ts-form{gap:var(--space-6);flex-direction:column;display:flex}.ts-grid-2{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.ts-muted{color:var(--text-muted)}@media (width<=640px){.ts-grid-2{grid-template-columns:minmax(0,1fr)}.ts-table-scroll td{white-space:nowrap}.ts-table-scroll td[colspan]{white-space:normal}.ts-table-scroll td.ts-empty{text-align:left;padding:var(--space-10) var(--space-6)}.ts-table:not(.ts-table-scroll),.ts-table:not(.ts-table-scroll)>tbody,.ts-table:not(.ts-table-scroll)>tfoot{display:block}.ts-table:not(.ts-table-scroll)>thead{display:none}.ts-table:not(.ts-table-scroll):has(>tbody>tr>td.ts-cell-check:not(:empty))>thead:has(th.ts-cell-check input){display:block}.ts-table:not(.ts-table-scroll)>thead>tr{display:block}.ts-table:not(.ts-table-scroll)>thead th{display:none}.ts-table:not(.ts-table-scroll)>thead th.ts-cell-check{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-4) 0 calc(var(--space-4) + var(--space-5));background:0 0;border:0;display:flex;position:static}.ts-table:not(.ts-table-scroll)>thead th.ts-cell-check:after{content:"Tick all"}.ts-table:not(.ts-table-scroll)>tbody,.ts-table:not(.ts-table-scroll)>tfoot{gap:var(--space-4);padding:var(--space-4);flex-direction:column;display:flex}.ts-table:not(.ts-table-scroll)>tfoot{padding-top:0}.ts-table:not(.ts-table-scroll)>tbody>tr,.ts-table:not(.ts-table-scroll)>tfoot>tr{padding:var(--space-4) 0;background:var(--surface-panel);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-md);flex-direction:column;min-width:0;display:flex;position:relative}.ts-table:not(.ts-table-scroll)>tbody>tr:has(>td.ts-cell-check:not(:empty)){padding-left:var(--space-12)}.ts-table:not(.ts-table-scroll)>tbody>tr>td,.ts-table:not(.ts-table-scroll)>tbody>tr>th,.ts-table:not(.ts-table-scroll)>tfoot>tr>td,.ts-table:not(.ts-table-scroll)>tfoot>tr>th{padding:var(--space-2) var(--space-5);text-align:left;white-space:normal;overflow-wrap:anywhere;border:0;display:block;position:relative;width:auto!important;min-width:0!important;max-width:none!important}.ts-table:not(.ts-table-scroll) td[data-label],.ts-table:not(.ts-table-scroll) th[data-label]{padding-left:calc(var(--space-5) + 124px);min-height:24px;display:flow-root}.ts-table:not(.ts-table-scroll) td[data-label]:before,.ts-table:not(.ts-table-scroll) th[data-label]:before{content:attr(data-label);float:left;width:116px;font-family:var(--font-ui);font-size:var(--fs-micro);font-weight:var(--fw-medium);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-muted);overflow-wrap:normal;word-break:normal;white-space:normal;margin-left:-124px;padding-top:2px;line-height:1.3}.ts-table:not(.ts-table-scroll)>tbody>tr>td.ts-cell-check{top:var(--space-4);padding:var(--space-2) 0;justify-content:center;display:flex;position:absolute;left:0;width:var(--space-12)!important}.ts-table:not(.ts-table-scroll)>tbody>tr>td.actions,.ts-table:not(.ts-table-scroll)>tbody>tr>td.ts-cell-actions{justify-content:flex-end;align-self:flex-end;align-items:center;gap:var(--space-3);padding-top:var(--space-4);padding-left:var(--space-5);text-align:right;flex-wrap:wrap;order:99;display:flex;max-width:100%!important}.ts-table:not(.ts-table-scroll)>tbody>tr>td.actions:before{content:none}.ts-table:not(.ts-table-scroll) td:empty{display:none}.ts-table:not(.ts-table-scroll)>tbody>tr>td.actions:not(:has(*)){display:none}.ts-table:not(.ts-table-scroll)>tbody>tr>td.ts-cell-actions:not(:has(*)){display:none}.ts-table:not(.ts-table-scroll)>tbody>tr:has(>td.ts-empty:only-child){padding:0}.ts-table:not(.ts-table-scroll) td.ts-empty{padding:var(--space-10) var(--space-6);text-align:center}}@media (width<=900px){.ts-table-wrap{-webkit-overflow-scrolling:touch}.ts-page>*,.ts-form input:not([type=checkbox]):not([type=radio]),.ts-form select,.ts-form textarea{max-width:100%}}.ts-cell .ts-table th{background:var(--surface-canvas);border-bottom-color:var(--border-subtle)}[data-look=terminal] .ts-table th{padding:6px var(--cell-pad-x);font-family:var(--font-mono);letter-spacing:.1em;background:var(--surface-panel);border-bottom-color:var(--border-default)}[data-look=terminal] .ts-table td{padding:4px var(--cell-pad-x);border-bottom-color:#0000}[data-look=terminal] .ts-table>tbody>tr:nth-child(2n):not([data-tone]){background:color-mix(in srgb, var(--text-primary) 4%, transparent)}[data-look=terminal] .ts-table>tbody>tr:not([data-tone]):hover{background:var(--surface-hover)}[data-look=studio] .ts-table th{padding:10px var(--cell-pad-x) 8px;font-size:var(--fs-small);letter-spacing:0;text-transform:none;background:var(--surface-panel);border-bottom-color:var(--border-subtle);font-weight:600}[data-look=studio] .ts-table th.num{font-family:var(--font-ui)}[data-look=studio] .ts-table td{padding:9px var(--cell-pad-x);border-bottom-color:var(--border-subtle)}@media (width>=641px){[data-look=studio] .ts-table th:first-child,[data-look=studio] .ts-table td:first-child{padding-left:var(--panel-pad)}[data-look=studio] .ts-table th:last-child,[data-look=studio] .ts-table td:last-child{padding-right:var(--panel-pad)}}@media (width<=640px){[data-look=terminal] .ts-table:not(.ts-table-scroll)>tbody>tr,[data-look=terminal] .ts-table:not(.ts-table-scroll)>tfoot>tr{border-radius:0}[data-look=terminal] .ts-table:not(.ts-table-scroll)>tbody>tr:nth-child(2n):not([data-tone]){background:var(--surface-panel)}[data-look=terminal] .ts-table:not(.ts-table-scroll) td[data-label]:before,[data-look=terminal] .ts-table:not(.ts-table-scroll) th[data-label]:before{font-family:var(--font-mono)}[data-look=studio] .ts-table:not(.ts-table-scroll)>tbody>tr,[data-look=studio] .ts-table:not(.ts-table-scroll)>tfoot>tr{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);border-color:#0000}[data-look=studio] .ts-table:not(.ts-table-scroll) td[data-label]:before,[data-look=studio] .ts-table:not(.ts-table-scroll) th[data-label]:before{font-size:var(--fs-tiny);letter-spacing:0;text-transform:none;font-weight:600}}[data-look=studio]{--shadow-card:0 1px 2px color-mix(in srgb, var(--surface-overlay) 14%, transparent), 0 8px 24px color-mix(in srgb, var(--surface-overlay) 16%, transparent);--shadow-control:0 1px 3px color-mix(in srgb, var(--surface-overlay) 22%, transparent)}[data-look=studio] *,[data-look=studio] :before,[data-look=studio] :after{text-transform:none!important}[data-look=studio] .ts-eyebrow{font-size:var(--fs-small);letter-spacing:0;font-weight:600}[data-look=studio] .ts-page{padding:var(--space-10) var(--space-12);gap:var(--space-8)}[data-look=studio] header.topbar{border-bottom-color:#0000}[data-look=studio] .topbar .row{padding:var(--space-6) var(--space-12)}[data-look=studio] .topbar h1{font-size:var(--fs-h2);letter-spacing:-.02em;font-weight:800}[data-look=studio] .topbar .subtitle{font-size:var(--fs-small)}[data-look=studio] .topbar .search,[data-look=studio] .topbar .icon,[data-look=studio] .topbar .actions .wrap>button{background:var(--surface-panel);border-radius:var(--radius-md);box-shadow:var(--shadow-control);border-color:#0000}[data-look=terminal] .ts-eyebrow{font-family:var(--font-mono)}[data-look=terminal] .ts-page{padding:var(--space-4);gap:var(--space-4)}[data-look=terminal] header.topbar{background:var(--surface-panel)}[data-look=terminal] .topbar h1{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase}[data-look=terminal] .topbar .subtitle{font-family:var(--font-mono)}[data-look=terminal] .topbar .search,[data-look=terminal] .topbar .icon,[data-look=terminal] .topbar .actions .wrap>button,[data-look=terminal] .topbar .search kbd{border-radius:0}[data-look=terminal] .topbar .tabs a{font-family:var(--font-mono);font-size:var(--fs-tiny);letter-spacing:.08em;text-transform:uppercase}[data-look=terminal] .topbar .tabs a.on{color:var(--accent)}.center.svelte-12qhfyh{place-content:center;gap:var(--space-4);text-align:center;min-height:100vh;padding:var(--gutter);display:grid}
