@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-latin-wght-normal.BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-latin-ext-wght-normal.DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-cyrillic-wght-normal.BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-cyrillic-ext-wght-normal.DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-vietnamese-wght-normal.6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-latin-wght-normal.XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-latin-ext-wght-normal.Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-cyrillic-wght-normal.DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-cyrillic-ext-wght-normal.X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-vietnamese-wght-normal.DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-symbols2-wght-normal.CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}:root{--color-charcoal:#20201f;--color-off-white:#f1eee9;--color-neon-yellow:#ef0;--bw-100:#fff;--bw-200:#f1eee9;--bw-300:#c9c6c2;--bw-400:#c3c0bc;--bw-500:#a6a4a2;--bw-600:#8a857d;--bw-700:#585655;--bw-800:#383736;--bw-900:#20201f;--violet-100:#ede9fe;--violet-300:#c4b4ff;--violet-500:#9a66ff;--violet-700:#7006e7;--violet-900:#4d179a;--amber-100:#fef3c6;--amber-300:#ffd230;--amber-500:#fe9a00;--amber-700:#9b4000;--amber-900:#7b5306;--emerald-100:#d0fae5;--emerald-300:#5ee9b5;--emerald-500:#00bc7d;--emerald-700:#007a55;--emerald-900:#004f3b;--cyan-100:#cefafe;--cyan-300:#58eafd;--cyan-500:#00b8db;--cyan-700:#007595;--cyan-900:#104e64;--rose-100:#ffe4e6;--rose-300:#ffa1ad;--rose-500:#ff2056;--rose-700:#c70036;--rose-900:#880636;--agent-frame-border:#0a083a;--agent-badge:#0b15a5;--agent-folder-fill:#dbdfe5;--agent-family-1:#53a0e2;--agent-family-2:#cca389;--agent-family-3:#7ca47b;--agent-family-4:#e87c60;--agent-family-5:#de7c9d;--agent-family-6:#a891c5;--agent-family-7:#f48d95;--agent-family-8:#2eabab;--agent-family-9:#b7953d;--status-idle:var(--bw-600);--status-queued:var(--bw-500);--status-running:var(--cyan-500);--status-completed:var(--emerald-500);--status-failed:var(--rose-500);--status-stopped:var(--violet-300);--status-incomplete:var(--violet-500);--status-lost:var(--amber-500);--surface-0:#20201f;--surface-1:#282726;--surface-2:#2f2e2d;--surface-3:#393837;--surface-4:#3c3b39;--border-subtle:#ffffff14;--border-default:#4c4b49;--canvas-edge:var(--bw-600);--text-primary:#f1eee9;--text-secondary:#a8a29a;--text-tertiary:#928d84;--font-display:"Geist", system-ui, sans-serif;--font-body:"Geist", system-ui, sans-serif;--font-mono:"Geist Mono", "Fira Code", ui-monospace, monospace;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 2px 8px #0006;--shadow-lg:0 4px 16px #00000080;--brand-fill:#ef0;--brand-fill-ink:#262626;--brand-badge:#ef0;--brand-badge-ink:var(--color-charcoal);--color-accent:var(--violet-300);--color-accent-foreground:var(--color-charcoal);--color-danger:#f87171;--color-warning:#fbbf24;--color-warning-foreground:var(--color-charcoal);--color-success:#4ade80;--color-success-foreground:var(--color-charcoal);--color-info:var(--blue-400);--color-info-foreground:var(--color-charcoal);--run-border:var(--emerald-700);--run-bg:var(--emerald-500);--run-bg-hover:var(--emerald-700);--run-color:var(--bw-100);--run-chevron-bg:var(--emerald-900);--run-chevron-color:var(--bw-100);--run-active-color:var(--emerald-500);--blue-300:#89b4fa;--blue-400:#60a5fa;--blue-500:#3b82f6;--chain-edge:#4a6080;--chain-edge-active:#7eaadc;--chain-edge-kafka:#9c7f4a;--chain-edge-kafka-active:#d9b66f;--chain-edge-interwf:#8e6fa8;--chain-edge-interwf-active:#b997d2;--chain-edge-faded:#2a3a50;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-pill:999px}[data-theme=light]{--surface-0:#fdfbf9;--surface-1:#f8f6f4;--surface-2:#f1eee9;--surface-3:#e9e5de;--surface-4:#e0dbd3;--border-subtle:#e9e5de;--border-default:#e0dbd3;--text-primary:#20201f;--text-secondary:#54504b;--text-tertiary:#6c6761;--color-neon-yellow:#a16207;--color-danger:#dc2626;--color-accent:var(--violet-700);--color-accent-foreground:#fff;--brand-fill:#ef0;--brand-fill-ink:#262626;--brand-badge:var(--color-charcoal);--brand-badge-ink:var(--color-off-white);--color-warning:#a16207;--color-warning-foreground:#fff;--color-success:#15803d;--color-success-foreground:#fff;--color-info:var(--blue-400);--color-info-foreground:#fff;--bw-100:#fff;--bw-200:#f8f6f4;--bw-300:#f1eee9;--bw-400:#e0dbd3;--bw-500:#9c968d;--bw-600:#746f69;--bw-700:#54504b;--bw-800:#33302c;--bw-900:#20201f;--violet-100:#ede9fe;--violet-300:#a78bfa;--violet-500:#6e56cf;--violet-700:#5b47b0;--violet-900:#3d2d87;--amber-100:#fef3c7;--amber-300:#fcd34d;--amber-500:#f59e0b;--amber-700:#b45309;--amber-900:#78350f;--emerald-100:#d1fae5;--emerald-300:#6ee7b7;--emerald-500:#10b981;--emerald-700:#047857;--emerald-900:#064e3b;--cyan-100:#cffafe;--cyan-300:#67e8f9;--cyan-500:#06b6d4;--cyan-700:#0e7490;--cyan-900:#164e63;--rose-100:#ffe4e6;--rose-300:#fda4af;--rose-500:#f43f5e;--rose-700:#be123c;--rose-900:#881337;--status-idle:var(--bw-600);--status-queued:var(--bw-700);--status-running:var(--cyan-700);--status-completed:var(--emerald-700);--status-failed:var(--rose-700);--status-stopped:var(--violet-700);--status-incomplete:var(--violet-500);--status-lost:var(--amber-700);--shadow-sm:0 1px 2px #0f172a0a, 0 1px 3px #0f172a0f;--shadow-md:0 2px 4px #0f172a0a, 0 4px 12px #0f172a0f;--shadow-lg:0 4px 12px #0f172a0f, 0 12px 32px #0f172a1a;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--font-display:"Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body:"Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"Geist Mono", "JetBrains Mono", "Fira Code", ui-monospace, "SF Mono", Menlo, monospace;--blue-300:#5794f8;--blue-400:#0871f3;--blue-500:#1e6ff5;--chain-edge:#5d78a1;--chain-edge-active:#3578c5;--chain-edge-kafka:#8d7343;--chain-edge-kafka-active:#947027;--chain-edge-interwf:#8969a5;--chain-edge-interwf-active:#9460ba;--chain-edge-faded:#d6dee9;--run-border:#065f46;--run-bg:#047857;--run-bg-hover:#065f46;--run-color:#fff;--run-chevron-bg:#064e3b;--run-chevron-color:#fff;--run-active-color:#047857}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--z-overlay:1000;--z-dialog:1001;--z-popover:1100;--z-tooltip:1200;--z-toast:1300;--background:var(--surface-0);--foreground:var(--text-primary);--card:var(--surface-1);--card-foreground:var(--text-primary);--popover:var(--surface-1);--popover-foreground:var(--text-primary);--primary:var(--bw-200);--primary-foreground:var(--bw-900);--primary-edge:var(--primary);--primary-hover:var(--bw-300);--selected:var(--bw-200);--selected-foreground:var(--bw-900);--secondary:var(--surface-2);--secondary-foreground:var(--text-primary);--muted:var(--surface-2);--muted-foreground:var(--text-secondary);--accent:var(--surface-2);--accent-foreground:var(--text-primary);--link:var(--violet-300);--link-hover:var(--foreground);--destructive:var(--color-danger);--destructive-foreground:var(--color-danger-foreground);--warning:var(--color-warning);--warning-foreground:var(--color-warning-foreground);--success:var(--color-success);--success-foreground:var(--color-success-foreground);--info:var(--color-info);--info-foreground:var(--color-info-foreground);--destructive-outline-foreground:color-mix(in srgb, var(--destructive) 55%, var(--foreground));--warning-outline-foreground:color-mix(in srgb, var(--warning) 55%, var(--foreground));--success-outline-foreground:color-mix(in srgb, var(--success) 55%, var(--foreground));--info-outline-foreground:color-mix(in srgb, var(--info) 55%, var(--foreground));--incomplete-outline-foreground:color-mix(in srgb, var(--status-incomplete) 55%, var(--foreground));--running-outline-foreground:color-mix(in srgb, var(--status-running) 55%, var(--foreground));--destructive-on-selection:color-mix(in srgb, var(--destructive) 20%, var(--foreground));--success-on-selection:color-mix(in srgb, var(--success) 25%, var(--foreground));--warning-on-selection:color-mix(in srgb, var(--warning) 25%, var(--foreground));--incomplete-on-selection:color-mix(in srgb, var(--status-incomplete) 20%, var(--foreground));--running-on-selection:color-mix(in srgb, var(--status-running) 20%, var(--foreground));--info-on-selection:color-mix(in srgb, var(--info) 20%, var(--foreground));--log-error-hue:var(--rose-500);--log-warn-hue:var(--amber-500);--log-info-hue:var(--cyan-500);--log-error-ink:var(--destructive-outline-foreground);--log-warn-ink:var(--warning-outline-foreground);--log-info-ink:var(--info-outline-foreground);--log-live-ink:var(--success-outline-foreground);--log-debug:var(--text-tertiary);--log-trace:var(--text-tertiary);--notice-warning-ground:var(--amber-900);--notice-warning-edge:var(--amber-700);--notice-warning-ink:var(--amber-100);--notice-danger-ground:var(--rose-900);--notice-danger-edge:var(--rose-700);--notice-danger-ink:var(--rose-100);--border:var(--border-default);--input:var(--border-default);--input-background:color-mix(in srgb, var(--background) 45%, transparent);--ring:var(--bw-500);--color-danger-foreground:var(--color-charcoal)}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--destructive-on-selection:color-mix(in srgb, var(--destructive) 50%, var(--foreground));--success-on-selection:color-mix(in srgb, var(--success) 50%, var(--foreground));--warning-on-selection:color-mix(in srgb, var(--warning) 50%, var(--foreground));--incomplete-on-selection:color-mix(in srgb, var(--status-incomplete) 50%, var(--foreground));--running-on-selection:color-mix(in srgb, var(--status-running) 50%, var(--foreground));--info-on-selection:color-mix(in srgb, var(--info) 45%, var(--foreground));--primary:var(--bw-900);--primary-foreground:var(--bw-100);--primary-hover:var(--bw-800);--selected:var(--bw-900);--selected-foreground:var(--bw-100);--color-danger-foreground:#fff;--input-background:var(--background);--ring:var(--bw-700);--link:var(--violet-700);--notice-warning-ground:var(--amber-100);--notice-warning-edge:var(--amber-300);--notice-warning-ink:var(--amber-900);--notice-danger-ground:var(--rose-100);--notice-danger-edge:var(--rose-300);--notice-danger-ink:var(--rose-900)}:root{--ui-font-sans:var(--font-body);--ui-radius-full:9999px;--ui-radius-xs:2px;--ui-radius-sm:4px;--ui-radius-md:6px;--ui-radius-lg:10px;--ui-radius-xl:12px;--ui-radius-control:var(--ui-radius-sm);--ui-radius-container:var(--ui-radius-md);--ui-radius-pill:var(--ui-radius-full);--ui-shadow-xs:var(--shadow-sm);--ui-shadow-sm:var(--shadow-md);--ui-space-1:4px;--ui-space-2:6px;--ui-space-3:8px;--ui-space-4:12px;--ui-space-6:16px;--ui-page-gutter-y:var(--ui-space-3);--ui-page-gutter-x:var(--ui-space-4);--font-size-3xs:9px;--font-size-2xs:10px;--font-size-xs:11px;--font-size-sm:12px;--font-size-base:13px;--font-size-lg:15px;--font-size-xl:18px;--font-size-2xl:22px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-base:18px;--line-height-tight:1.2;--ui-font-size-xs:var(--font-size-2xs);--ui-font-size-sm:var(--font-size-sm);--ui-font-size-base:var(--font-size-base);--ui-font-size-lg:var(--font-size-lg);--ui-font-size-xl:var(--font-size-xl);--ui-font-size-2xl:var(--font-size-2xl);--ui-font-weight-normal:var(--font-weight-normal);--ui-font-weight-medium:var(--font-weight-medium);--ui-font-weight-semibold:var(--font-weight-semibold);--ui-font-weight-bold:var(--font-weight-bold);--ui-line-height-base:var(--line-height-base);--ui-line-height-tight:var(--line-height-tight);--ui-button-h-xs:20px;--ui-button-h-sm:24px;--ui-button-h-default:28px;--ui-button-h-lg:32px;--ui-button-px-sm:8px;--ui-button-px-default:10px;--ui-button-px-lg:16px;--ui-card-padding:12px;--ui-card-gap:12px;--ui-dialog-padding:24px}[data-density=spaced]{--ui-radius-xs:3px;--ui-radius-sm:6px;--ui-radius-md:8px;--ui-radius-lg:10px;--ui-radius-xl:14px;--ui-shadow-xs:0 1px 2px 0 #0000000d;--ui-shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-6:24px;--font-size-3xs:10px;--font-size-2xs:11px;--font-size-xs:12px;--font-size-sm:13px;--font-size-base:14px;--font-size-lg:16px;--font-size-xl:20px;--font-size-2xl:26px;--line-height-base:20px;--ui-button-h-xs:24px;--ui-button-h-sm:32px;--ui-button-h-default:36px;--ui-button-h-lg:40px;--ui-button-px-sm:12px;--ui-button-px-default:16px;--ui-button-px-lg:24px;--ui-card-padding:24px;--ui-card-gap:24px}.type-page{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--text-primary)}.type-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--text-primary)}.type-section{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.type-body{font-size:var(--font-size-base);font-weight:var(--font-weight-normal);color:var(--text-primary)}.type-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary)}.type-meta{font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);color:var(--text-tertiary)}.type-code{font-family:var(--font-mono);font-size:var(--font-size-base);color:var(--text-primary)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-body);color:var(--text-primary);background:var(--surface-0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:400;line-height:1.1}code,pre{font-family:var(--font-mono)}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer;font-family:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--surface-4);border-radius:var(--ui-radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--bw-600,#7d7b79)}:where(a[href],area[href],button,input,select,summary,textarea,[contenteditable=true],[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.fade-bottom{-webkit-mask-image:linear-gradient(#000 calc(100% - 40px),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 40px),#0000 100%)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}html{font-size:18px;line-height:1.5}.section-label{margin-bottom:8px;display:block}::-webkit-scrollbar-corner{background:0 0}.nav-rail .rail-item{border-radius:var(--ui-radius-md);width:36px;height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;font-family:inherit;text-decoration:none;transition:color .1s,background .1s;display:flex}.nav-rail.expanded .rail-item{justify-content:flex-start;gap:10px;width:auto;margin:0 6px;padding:0 13px}.nav-rail .rail-item-icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.nav-rail .rail-item-label{font-size:var(--ui-font-size-base);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nav-rail .rail-item:hover{color:var(--text-primary);background:var(--surface-3)}.nav-rail .rail-item.active{color:var(--selected-foreground);background:var(--selected);font-weight:var(--font-weight-medium)}.nav-rail .rail-item.danger{color:var(--destructive-outline-foreground)}.nav-rail .rail-item.danger:hover{color:var(--destructive-outline-foreground);background:#ff20561a}.nav-rail .rail-item:disabled,.nav-rail .rail-item[aria-disabled=true]{opacity:.5;cursor:default}.nav-rail .rail-item[aria-disabled=true]:hover{color:var(--text-secondary);background:0 0}.nav-rail.svelte-1mce90{background:var(--surface-1);border-right:1px solid var(--border-subtle);z-index:10;scrollbar-width:thin;flex-direction:column;flex-shrink:0;align-items:center;gap:2px;width:48px;min-width:48px;padding:10px 0 8px;display:flex;position:relative;overflow:hidden auto}.nav-rail.expanded.svelte-1mce90{align-items:stretch;width:190px;min-width:190px}.nav-rail-slot.svelte-1mce90{flex-shrink:0;display:flex;position:relative}.nav-rail-slot.narrow.svelte-1mce90{width:48px}.nav-rail.floating.svelte-1mce90{z-index:var(--z-overlay);box-shadow:var(--shadow-lg);position:absolute;top:0;bottom:0;left:0}.nav-rail-scrim.svelte-1mce90{z-index:calc(var(--z-overlay) - 1);position:fixed;inset:0}.rail-top.svelte-1mce90{flex-direction:column;flex-shrink:0;align-items:center;gap:6px;width:100%;margin-bottom:10px;display:flex}.nav-rail.expanded.svelte-1mce90 .rail-top:where(.svelte-1mce90){flex-direction:row;justify-content:space-between;padding:0 10px}.rail-toggle.svelte-1mce90{border-radius:var(--ui-radius-sm);width:20px;height:20px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.rail-toggle.svelte-1mce90:hover{color:var(--text-primary);background:var(--surface-3)}.rail-nav.svelte-1mce90{flex-direction:column;flex:1 0 auto;align-items:center;gap:1px;width:100%;display:flex}.nav-rail.expanded.svelte-1mce90 .rail-nav:where(.svelte-1mce90){align-items:stretch}.rail-group.svelte-1mce90{flex-direction:column;align-items:center;gap:1px;width:100%;display:flex}.nav-rail.expanded.svelte-1mce90 .rail-group:where(.svelte-1mce90){align-items:stretch}.rail-group-caption.svelte-1mce90{font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:.5px;text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;margin:12px 0 3px;padding:0 19px;overflow:hidden}.rail-group.svelte-1mce90:first-child .rail-group-caption:where(.svelte-1mce90){margin-top:0}.rail-group-rule.svelte-1mce90{background:var(--border-subtle);flex-shrink:0;width:24px;height:1px;margin:7px 0}.rail-group.svelte-1mce90:first-child .rail-group-rule:where(.svelte-1mce90){display:none}.rail-footer.svelte-1mce90{border-top:1px solid var(--border-subtle);flex-direction:column;flex-shrink:0;align-items:center;gap:4px;width:100%;padding-top:8px;display:flex}.nav-rail.expanded.svelte-1mce90 .rail-footer:where(.svelte-1mce90){align-items:stretch}.nav-rail .rail-brand{align-items:center;gap:8px;min-width:0;text-decoration:none;display:flex}.nav-rail .rail-brand-label{font-family:var(--font-display);font-size:var(--ui-font-size-sm);font-weight:var(--font-weight-bold);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;align-items:baseline;gap:3px;display:flex;overflow:hidden}.top-bar.svelte-1vriytl{align-items:center;gap:var(--ui-space-2);height:40px;min-height:40px;padding:0 var(--ui-space-3);background:var(--surface-1);border-bottom:1px solid var(--border-subtle);z-index:10;flex-shrink:0;display:flex;position:relative}.top-bar-brand.svelte-1vriytl{margin-right:var(--ui-space-2);flex-shrink:0;align-items:center;display:flex}.strip.svelte-1vriytl{flex:1 1 0;align-items:center;gap:2px;min-width:0;height:100%;display:flex;position:relative;overflow:hidden}.group.svelte-1vriytl{align-items:center;gap:2px;display:flex}.divider.svelte-1vriytl{background:var(--border-subtle);width:1px;height:16px;margin:0 var(--ui-space-1);flex-shrink:0}.perspective.svelte-1vriytl{border-radius:var(--ui-radius-md);height:28px;color:var(--text-secondary);font-size:var(--ui-font-size-base);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;padding:0 10px;text-decoration:none;display:flex}.perspective.svelte-1vriytl:hover{color:var(--text-primary);background:var(--surface-3)}.perspective.active.svelte-1vriytl{color:var(--selected-foreground);background:var(--selected);font-weight:var(--font-weight-medium)}.perspective.svelte-1vriytl:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.perspective.overflowed.svelte-1vriytl{visibility:hidden;pointer-events:none;position:absolute}.perspective-icon.svelte-1vriytl{align-items:center;display:flex}.menu-trigger.svelte-1vriytl{font:inherit;font-size:var(--ui-font-size-base);cursor:pointer;background:0 0;border:none}.more.svelte-1vriytl{border-radius:var(--ui-radius-md);height:28px;color:var(--text-secondary);font:inherit;font-size:var(--ui-font-size-base);white-space:nowrap;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 10px}.more.svelte-1vriytl:hover{color:var(--text-primary);background:var(--surface-3)}.more-icon.svelte-1vriytl{color:var(--text-tertiary);align-items:center;display:flex}.more-label.svelte-1vriytl{flex:1}.more-label.active.svelte-1vriytl{font-weight:var(--font-weight-medium)}.more-shortcut.svelte-1vriytl{font-family:var(--font-mono,monospace);font-size:var(--ui-font-size-xs);color:var(--text-tertiary);border:1px solid var(--border-subtle);border-radius:var(--ui-radius-sm);padding:0 4px}.top-bar-utilities.svelte-1vriytl{margin-left:var(--ui-space-2);flex-shrink:0;align-items:center;gap:2px;display:flex}.top-bar .top-bar-brand a{color:var(--text-primary);align-items:center;gap:8px;text-decoration:none;display:flex}.top-bar .top-bar-action{border-radius:var(--ui-radius-md);width:30px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:flex}.top-bar .top-bar-action:hover{color:var(--text-primary);background:var(--surface-3)}.top-bar .top-bar-action.active{color:var(--accent-foreground);background:var(--accent)}.top-bar .top-bar-action:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.identity.svelte-kanfx4{gap:var(--ui-space-1);padding:var(--ui-space-2) var(--ui-space-3);flex-direction:column;max-width:260px;display:flex}.identity-name.svelte-kanfx4{font-weight:var(--font-weight-bold);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.roles.svelte-kanfx4{gap:var(--ui-space-1);flex-wrap:wrap;display:flex}.build.svelte-kanfx4{padding:var(--ui-space-1) var(--ui-space-3);font-family:var(--font-mono);font-size:var(--ui-font-size-xs);color:var(--text-tertiary);-webkit-user-select:text;user-select:text}.no-roles.svelte-kanfx4{font-size:var(--ui-font-size-xs);color:var(--text-secondary)}.swatch.svelte-kanfx4{background:var(--c);border:1px solid var(--border-default);border-radius:50%;flex-shrink:0;width:12px;height:12px}.swatch.split.svelte-kanfx4{background:linear-gradient(135deg, var(--dark) 50%, var(--light) 50%)}.label.svelte-kanfx4{flex:1}.check.svelte-kanfx4{color:var(--accent-foreground);font-weight:var(--font-weight-bold);flex-shrink:0}.label.svelte-gzjy3c{white-space:nowrap;flex:1}.companion-external{color:var(--text-tertiary);flex-shrink:0}.ui-dropdown-item[data-highlighted] .companion-external{color:inherit}.brand.svelte-2qtyhf{align-items:center;gap:8px;display:flex}.brand-logo.svelte-2qtyhf{background:var(--brand-badge);border-radius:var(--ui-radius-md);flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.brand-label.svelte-2qtyhf{font-family:var(--font-display);font-size:var(--ui-font-size-sm);font-weight:var(--font-weight-bold);color:var(--text-primary);white-space:nowrap;align-items:baseline;gap:3px;display:flex}.item.svelte-1rzia55{align-items:center;gap:8px;display:inline-flex}.new-btn.svelte-1rzia55{border:1px solid var(--border-subtle);border-radius:var(--ui-radius-md);background:var(--surface-2);height:24px;color:var(--text-primary);font:inherit;font-size:var(--ui-font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap;cursor:pointer;flex-shrink:0;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.new-btn.svelte-1rzia55:hover{background:var(--surface-3)}.new-btn.svelte-1rzia55:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.caret.svelte-1rzia55{font-size:var(--font-size-3xs);color:var(--text-tertiary)}.gate-reason.svelte-octisn{display:contents}.icon-btn.svelte-octisn{border-radius:var(--ui-radius-sm);width:24px;height:24px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.icon-btn.svelte-octisn:hover{color:var(--text-primary);background:var(--surface-3)}.icon-btn.svelte-octisn:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.row.svelte-octisn{align-items:center;gap:12px;width:100%;display:flex}.label.svelte-octisn{flex:1}kbd.svelte-octisn{font-family:var(--font-mono,monospace);font-size:var(--ui-font-size-xs);color:var(--text-tertiary);border:1px solid var(--border-subtle);border-radius:var(--ui-radius-sm);padding:0 4px}.copy-dialog .ui-field{margin-bottom:var(--ui-space-3)}.note.svelte-1q4dgim{font-size:var(--ui-font-size-xs);color:var(--text-secondary);margin:0}.refusal.svelte-1q4dgim{font-size:var(--ui-font-size-xs);color:var(--destructive-outline-foreground);margin:0 0 var(--ui-space-2);max-height:12rem;overflow-y:auto}.count.svelte-1q4dgim{font-size:var(--ui-font-size-sm);margin:0 0 var(--ui-space-2)}.report.svelte-1q4dgim{flex:auto;min-height:0;overflow-y:auto}.paths.svelte-1q4dgim{margin:0 0 var(--ui-space-3);padding-left:var(--ui-space-4);max-height:9rem;font-size:var(--ui-font-size-xs);color:var(--text-secondary);overflow-y:auto}.left-behind.svelte-q0wes{font-size:var(--font-size-xs);color:var(--warning-outline-foreground);overflow-wrap:anywhere;margin:6px 0 0}.pending.svelte-q0wes{color:var(--text-tertiary)}ul.svelte-q0wes{max-height:120px;margin:4px 0 0;padding:0 0 0 16px;overflow-y:auto}.folder.svelte-q3ppb1{position:relative}.folder.expanded.svelte-q3ppb1:before{content:"";top:24px;bottom:2px;left:calc(18.5px + var(--depth) * 14px);background:var(--border-subtle);width:1px;position:absolute}.folder-row.svelte-q3ppb1 .folder-chevron{color:var(--text-tertiary);flex-shrink:0;transition:transform .12s}.folder-row.svelte-q3ppb1 .folder-chevron.expanded{transform:rotate(90deg)}.folder-row.svelte-q3ppb1:hover .folder-chevron,.folder-row.svelte-q3ppb1:focus-visible .folder-chevron{color:var(--text-secondary)}.folder-row.svelte-q3ppb1{width:calc(100% - 12px);padding:4px 8px 4px calc(8px + var(--depth) * 14px);border-radius:var(--ui-radius-md);color:var(--text-secondary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;margin:1px 6px;display:flex}.folder-row.svelte-q3ppb1:hover{background:var(--surface-3);color:var(--text-primary)}.folder-row.svelte-q3ppb1:focus-visible{outline:2px solid var(--ring);outline-offset:-1px}.folder-row.drag-over.svelte-q3ppb1{outline:2px dashed var(--selected);outline-offset:-2px;background:color-mix(in srgb, var(--selected) 22%, transparent);color:var(--text-primary)}.folder-name.svelte-q3ppb1{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.folder-count.svelte-q3ppb1{font-size:var(--font-size-2xs);font-weight:var(--font-weight-normal);color:var(--text-secondary)}.section-body.nested.svelte-4kcfq8{margin-left:17px;padding-left:6px}.section-header.svelte-4kcfq8{width:100%;color:var(--text-secondary);opacity:.85;font-size:var(--font-size-base);font-weight:var(--font-weight-normal);text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:none;align-items:center;gap:8px;margin-top:24px;margin-bottom:4px;padding:2px 12px;font-family:inherit;display:flex}.section-header.svelte-4kcfq8:hover{color:var(--text-secondary);opacity:1}.section-header.svelte-4kcfq8:first-child,.section-header.svelte-4kcfq8:first-of-type{margin-top:4px}.section-header.svelte-4kcfq8:focus-visible{outline:2px solid var(--ring);outline-offset:-1px}.section-header.svelte-4kcfq8 .section-chevron{color:var(--text-tertiary);flex-shrink:0;transition:transform .12s}.section-header.svelte-4kcfq8 .section-chevron.collapsed{transform:rotate(-90deg)}.section-name.svelte-4kcfq8{text-align:left;flex:1}.section-count.svelte-4kcfq8{font-size:var(--ui-font-size-xs);font-weight:var(--font-weight-normal);color:var(--text-secondary)}.tree-status.svelte-4kcfq8{align-items:center;gap:var(--ui-space-2);font-size:var(--ui-font-size-xs);color:var(--text-tertiary);padding:4px 14px;display:flex}.tree-status.error.svelte-4kcfq8{color:var(--destructive-outline-foreground)}.tree-status.restricted.svelte-4kcfq8{color:var(--text-secondary);white-space:normal}.leaf-row.svelte-1vocag1{position:relative}.wf-link.pending.svelte-1vocag1 .wf-name:where(.svelte-1vocag1){color:var(--text-secondary);font-style:italic}.wf-link.pending.svelte-1vocag1 .wf-name:where(.svelte-1vocag1):after{content:"●";font-size:var(--font-size-3xs);vertical-align:middle;color:var(--text-tertiary);margin-left:6px;font-style:normal}.wf-link.pending.active.svelte-1vocag1 .wf-name:where(.svelte-1vocag1),.wf-link.pending.scoped.svelte-1vocag1 .wf-name:where(.svelte-1vocag1),.wf-link.pending.active.svelte-1vocag1 .wf-name:where(.svelte-1vocag1):after,.wf-link.pending.scoped.svelte-1vocag1 .wf-name:where(.svelte-1vocag1):after{color:inherit;opacity:.85}.wf-link.svelte-1vocag1{width:calc(100% - 12px);padding:4px 8px 4px calc(24px + var(--depth) * 14px);border-radius:var(--ui-radius-md);font-size:var(--ui-font-size-base);font-weight:var(--font-weight-normal);color:var(--text-secondary);align-items:center;gap:6px;margin:1px 6px;text-decoration:none;display:flex}.wf-link.svelte-1vocag1:hover{background:var(--surface-3);color:var(--text-primary)}.wf-link.svelte-1vocag1:focus-visible{outline:2px solid var(--ring);outline-offset:-1px}.wf-link.active.svelte-1vocag1{background:var(--selected);color:var(--selected-foreground);font-weight:var(--font-weight-medium)}.wf-link.scoped.svelte-1vocag1{background:color-mix(in srgb, var(--selected) 20%, transparent);box-shadow:inset 3px 0 0 0 var(--selected)}.wf-link.scoped.svelte-1vocag1:not(.active){color:var(--text-primary)}.wf-link.scoped.active.svelte-1vocag1{background:var(--selected);box-shadow:inset 3px 0 0 0 var(--selected-foreground)}.unscope.svelte-1vocag1{border-radius:var(--ui-radius-sm);width:16px;height:16px;color:var(--text-primary);font-size:var(--ui-font-size-base);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;line-height:1;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.unscope.svelte-1vocag1:hover{background:var(--surface-3)}.unscope.svelte-1vocag1:focus-visible{outline:2px solid var(--ring);outline-offset:-1px}.wf-link.filter-item.svelte-1vocag1{gap:6px;padding:3px 16px}.wf-link.unscopable.svelte-1vocag1{padding-right:28px}.wf-link.svelte-1vocag1:hover:not(.active):not(.scoped) .item-path:where(.svelte-1vocag1){color:var(--text-secondary)}.wf-link.active.svelte-1vocag1 .item-path:where(.svelte-1vocag1),.wf-link.scoped.svelte-1vocag1 .item-path:where(.svelte-1vocag1),.wf-link.active.svelte-1vocag1 mark,.wf-link.scoped.svelte-1vocag1 mark{color:inherit}.wf-link.active.svelte-1vocag1 .item-path:where(.svelte-1vocag1),.wf-link.scoped.svelte-1vocag1 .item-path:where(.svelte-1vocag1){opacity:.85}.leaf-row.svelte-1vocag1:has(.wf-link.active:where(.svelte-1vocag1)) .unscope:where(.svelte-1vocag1){color:var(--selected-foreground)}.leaf-row.svelte-1vocag1:has(.wf-link.active:where(.svelte-1vocag1)) .unscope:where(.svelte-1vocag1):hover{color:var(--selected-foreground);background:color-mix(in srgb, var(--selected-foreground) 15%, transparent)}.item-path.svelte-1vocag1{font-size:var(--font-size-xs);color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;text-align:right;flex-shrink:0;max-width:45%;margin-left:auto;overflow:hidden}.wf-name.svelte-1vocag1{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wf-name.svelte-1vocag1 mark{color:var(--color-accent);font-weight:var(--font-weight-bold);background:0 0}.gutter.svelte-im6yjc{pointer-events:none;font-size:var(--font-size-xs);color:var(--text-secondary);background:0 0;align-items:center;gap:8px;padding-inline:8px;display:flex;position:absolute;top:0;bottom:0;right:0}:is(.leaf-row:has(.wf-link.scoped:not(.active)) .gutter.svelte-im6yjc,.leaf-row:has(.wf-link.scoped:not(.active)) .unsaved.svelte-im6yjc){color:var(--text-primary)}:is(.leaf-row:has(.wf-link.active) .gutter.svelte-im6yjc,.leaf-row:has(.wf-link.active) .unsaved.svelte-im6yjc){color:var(--selected-foreground)}.leaf-row:has(.wf-link.active) .dot.svelte-im6yjc{background:currentColor}.leaf-row:has(.wf-link.active) .state.on.svelte-im6yjc .dot:where(.svelte-im6yjc){background:currentColor}.cell.svelte-im6yjc{white-space:nowrap;text-overflow:ellipsis;pointer-events:auto;overflow:hidden}.text.svelte-im6yjc{text-overflow:ellipsis;display:block;overflow:hidden}.state.svelte-im6yjc{align-items:center;gap:4px;display:inline-flex}.dot.svelte-im6yjc{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.state.on.svelte-im6yjc .dot:where(.svelte-im6yjc){background:var(--color-success)}.unsaved.svelte-im6yjc{color:var(--warning-outline-foreground);display:inline-flex}.icon-btn.svelte-ivud8t{border-radius:var(--ui-radius-control);width:24px;height:24px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-btn.svelte-ivud8t:hover{color:var(--text-primary);background:0 0}.row.svelte-ivud8t{align-items:center;gap:6px;width:100%;display:flex}.tick.svelte-ivud8t{flex:none;width:10px}.label.svelte-ivud8t{flex:1}.dir.svelte-ivud8t{color:var(--text-tertiary);font-size:var(--font-size-xs)}.header.svelte-ub66tx{border-bottom:1px solid var(--border-subtle);font-size:var(--font-size-xs);color:var(--text-tertiary);background:var(--surface-2);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:3px 8px 3px 24px;display:flex}.name-label.svelte-ub66tx{flex:1;min-width:0;overflow:hidden}.cell.svelte-ub66tx{white-space:nowrap;align-items:center;display:flex;position:relative;overflow:hidden}.label.svelte-ub66tx{font:inherit;color:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;padding:0;overflow:hidden}.label.svelte-ub66tx:hover{color:var(--text-primary)}.label.static.svelte-ub66tx{cursor:default}.arrow.svelte-ub66tx{color:var(--text-secondary);margin-left:2px}.grip.svelte-ub66tx{cursor:col-resize;touch-action:none;background:0 0;border:none;width:8px;padding:0;position:absolute;top:0;bottom:0;right:-4px}.grip.svelte-ub66tx:hover,.grip.svelte-ub66tx:focus-visible{background:var(--border-default)}.paths.svelte-kj8b9g{scrollbar-gutter:stable;max-height:min(45vh,360px);font-size:var(--font-size-xs);color:var(--text-secondary);overflow-wrap:anywhere;margin:0;padding:0 0 0 16px;overflow-y:auto}.more.svelte-kj8b9g{color:var(--text-tertiary);margin-left:-16px;list-style:none}.failed.svelte-kj8b9g .reason:where(.svelte-kj8b9g){color:var(--warning-outline-foreground);display:block}.failed.svelte-kj8b9g .path:where(.svelte-kj8b9g){color:var(--text-primary)}.failed.svelte-kj8b9g li:where(.svelte-kj8b9g)+li:where(.svelte-kj8b9g){margin-top:6px}.failed.svelte-kj8b9g{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);padding-top:8px;padding-bottom:8px}.paths.svelte-oq9sj2,.refs.svelte-oq9sj2{max-height:220px;font-size:var(--font-size-xs);color:var(--text-secondary);overflow-wrap:anywhere;margin:0;padding:0 0 0 16px;overflow-y:auto}.more.svelte-oq9sj2{color:var(--text-tertiary);margin-left:-16px;list-style:none}.refs.svelte-oq9sj2 .path:where(.svelte-oq9sj2){color:var(--text-primary)}.refs.svelte-oq9sj2 .by:where(.svelte-oq9sj2){color:var(--warning-outline-foreground);display:block}.refs.svelte-oq9sj2 .stays:where(.svelte-oq9sj2){color:var(--text-secondary);display:block}.unchecked.svelte-oq9sj2{font-size:var(--font-size-xs);color:var(--text-tertiary);margin:8px 0 0}.folders.svelte-t53kf5{border:1px solid var(--border-subtle);border-radius:var(--ui-radius-md);max-height:240px;margin:8px 0 0;padding:0;list-style:none;overflow-y:auto}.folder.svelte-t53kf5{width:100%;color:var(--text-secondary);font-size:var(--font-size-xs);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:5px 10px;display:flex}.folder.svelte-t53kf5:hover{background:var(--surface-3);color:var(--text-primary)}.folder.svelte-t53kf5:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.folder.picked.svelte-t53kf5{background:var(--selected);color:var(--selected-foreground)}.name.svelte-t53kf5{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.note.svelte-t53kf5{font-size:var(--font-size-xs);color:var(--text-tertiary);flex-shrink:0}.folder.picked.svelte-t53kf5 .note:where(.svelte-t53kf5){color:inherit;opacity:.75}.empty.svelte-t53kf5{font-size:var(--font-size-xs);color:var(--text-tertiary);padding:8px 10px}.bar.svelte-fwq88s{border-top:1px solid var(--border-subtle);background:var(--surface-2);font-size:var(--font-size-xs);flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;display:flex;position:sticky;bottom:0}.count.svelte-fwq88s{color:var(--text-secondary);white-space:nowrap;flex:1}.gate-reason.svelte-fwq88s{display:contents}.clear.svelte-fwq88s{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:2px 4px}.clear.svelte-fwq88s:hover{color:var(--text-primary)}.hidden-note.svelte-fwq88s{color:var(--text-tertiary)}.sel-menu.svelte-fwq88s{z-index:9999;border:1px solid var(--border-subtle);border-radius:var(--ui-radius-md);background:var(--surface-2);min-width:200px;max-height:80vh;font-size:var(--font-size-xs);padding:4px;position:fixed;overflow-y:auto;box-shadow:0 4px 16px #00000080}.sel-menu-head.svelte-fwq88s{color:var(--text-tertiary);border-bottom:1px solid var(--border-subtle);margin-bottom:4px;padding:4px 8px 6px}.sel-item.svelte-fwq88s{border-radius:var(--ui-radius-sm);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;font-size:inherit;background:0 0;border:none;align-items:center;gap:8px;padding:5px 8px;display:flex}.sel-item.svelte-fwq88s svg{flex:none}.sel-item.svelte-fwq88s:hover:not(:disabled):not([aria-disabled=true]){background:var(--surface-2)}.sel-item.svelte-fwq88s:disabled,.sel-item.svelte-fwq88s[aria-disabled=true]{color:var(--text-tertiary);cursor:default}.sel-danger.svelte-fwq88s{color:var(--destructive-outline-foreground)}.sel-sep.svelte-fwq88s{background:var(--border-subtle);height:1px;margin:4px 0}.sel-gate.svelte-fwq88s{display:contents}.empty-state.svelte-7r59ri{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:32px 16px;display:flex}.empty-title.svelte-7r59ri{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-secondary);margin:0}.empty-hint.svelte-7r59ri{font-size:var(--font-size-base);color:var(--text-tertiary);margin:0;line-height:1.4}.empty-or.svelte-7r59ri{width:100%;color:var(--text-secondary);font-size:var(--font-size-base);align-items:center;gap:8px;display:flex}.empty-or.svelte-7r59ri:before,.empty-or.svelte-7r59ri:after{content:"";background:color-mix(in srgb, currentColor 40%, transparent);flex:1;height:1px}.gate-reason.svelte-7r59ri{display:contents}.empty-actions.svelte-7r59ri{flex-direction:column;gap:8px;width:100%;max-width:200px;margin-top:8px;display:flex}.kind-filter.svelte-q2ikb1{border-radius:var(--ui-radius-sm);color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;gap:3px;padding:2px 4px;display:inline-flex}.kind-filter.svelte-q2ikb1:hover,.kind-filter.filtering.svelte-q2ikb1{color:var(--text-primary)}.kind-filter.svelte-q2ikb1:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.count.svelte-q2ikb1{font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);line-height:1}.row.svelte-q2ikb1{width:100%;min-width:0;font-size:var(--font-size-xs);align-items:center;gap:7px;display:flex}.check.svelte-q2ikb1{width:12px;color:var(--text-primary);visibility:hidden;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.check.on.svelte-q2ikb1{visibility:visible}.label.svelte-q2ikb1{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bulk.svelte-q2ikb1{color:var(--text-secondary);padding-left:42px}.ctx-menu.svelte-elfgtn{z-index:9999;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--ui-radius-md);min-width:200px;max-width:min(92vw,460px);max-height:calc(100vh - 16px);padding:4px;position:fixed;overflow-y:auto;box-shadow:0 4px 16px #00000080}.ctx-item.svelte-elfgtn{border-radius:var(--ui-radius-sm);width:100%;font-size:var(--font-size-base);cursor:pointer;color:var(--text-primary);background:0 0;border:none;align-items:center;gap:8px;padding:7px 12px;display:flex}.ctx-item.svelte-elfgtn svg{flex:none}.ctx-item.svelte-elfgtn:hover:not(:disabled):not([aria-disabled=true]){background:var(--surface-3)}.ctx-create.svelte-elfgtn{white-space:nowrap}.ctx-sub-trigger.svelte-elfgtn{justify-content:space-between;gap:12px}.ctx-sub-label.svelte-elfgtn{align-items:center;gap:8px;display:flex}.ctx-sub-trigger.svelte-elfgtn .ctx-sub-caret{color:var(--text-tertiary)}.ctx-menu.ctx-sub-panel.svelte-elfgtn{max-height:calc(100vh - 16px)}.ctx-sub-heading.svelte-elfgtn{padding:var(--ui-space-2) var(--ui-space-3) var(--ui-space-1);font-size:var(--ui-font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.6px;text-transform:uppercase;color:var(--text-tertiary)}.ctx-danger.svelte-elfgtn{color:var(--destructive-outline-foreground)}.ctx-gate.svelte-elfgtn{display:contents}.ctx-item.svelte-elfgtn:disabled,.ctx-item.svelte-elfgtn[aria-disabled=true]{opacity:.45;cursor:default}.ctx-sep.svelte-elfgtn{background:var(--border-subtle);height:1px;margin:4px 6px}.ctx-warning.svelte-elfgtn{font-size:var(--font-size-sm);color:var(--text-secondary);padding:8px 12px 4px;line-height:1.4}.ctx-usage-list.svelte-elfgtn{max-height:160px;margin:4px 0;padding-left:16px;overflow-y:auto}.ctx-usage-list.svelte-elfgtn li:where(.svelte-elfgtn){white-space:normal;overflow-wrap:anywhere}.ctx-usage-list.svelte-elfgtn code:where(.svelte-elfgtn){font-size:.85em}.ctx-rename-row.svelte-elfgtn{padding:6px 6px 2px}.ctx-rename-input.svelte-elfgtn{box-sizing:border-box;background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--ui-radius-sm);width:100%;color:var(--text-primary);font-size:var(--font-size-base);font-family:var(--font-body,inherit);outline:none;padding:4px 8px}.ctx-rename-input.svelte-elfgtn:focus{border-color:var(--ring)}.ctx-role-note.svelte-elfgtn{font-size:var(--font-size-xs);white-space:normal;color:var(--text-secondary);padding:6px 12px 4px;line-height:1.4}.ctx-rename-hint.svelte-elfgtn{font-size:var(--font-size-xs);white-space:normal;color:var(--text-secondary);padding:2px 8px 0;line-height:1.4}.ctx-rename-hint.svelte-elfgtn code:where(.svelte-elfgtn){font-size:.95em}.ctx-confirm-row.svelte-elfgtn{gap:4px;padding:4px 6px;display:flex}.ctx-confirm-row.svelte-elfgtn .ctx-item:where(.svelte-elfgtn){width:auto;padding:5px 10px}.result-count.svelte-1jbie0t{font-size:var(--font-size-xs);color:var(--text-secondary);padding:6px 16px 2px}.filter-section-label.svelte-1jbie0t{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.7px;color:var(--text-secondary);padding:8px 16px 3px}.tree-status.svelte-1jbie0t{font-size:var(--font-size-base);color:var(--text-tertiary);padding:4px 14px;display:block}.config-tree.svelte-1ah4she{flex-direction:column;height:100%;display:flex;overflow:hidden}.tree-filter-bar.svelte-1ah4she{border-bottom:1px solid var(--border-subtle);align-items:center;gap:6px;padding:6px 10px;display:flex}.tree-filter-bar.svelte-1ah4she .filter-icon{color:var(--text-tertiary);flex-shrink:0}.all-hidden.svelte-1ah4she{color:var(--text-tertiary);font-size:var(--font-size-xs);text-align:center;padding:16px 12px}.all-hidden.svelte-1ah4she p:where(.svelte-1ah4she){margin:0 0 8px}.filter-input.svelte-1ah4she{min-width:0;font-size:var(--font-size-base);color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding:0;font-family:inherit}.filter-input.svelte-1ah4she::placeholder{color:var(--text-tertiary)}.filter-input.svelte-1ah4she:focus-visible{outline:none}.tree-nav.svelte-1ah4she:focus-visible,.tree-filter-bar.svelte-1ah4she:focus-within{outline:2px solid var(--ring);outline-offset:-2px;border-radius:var(--ui-radius-sm)}.filter-clear.svelte-1ah4she{color:var(--text-tertiary);font-size:var(--font-size-lg);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 2px;line-height:1}.filter-clear.svelte-1ah4she:hover{color:var(--text-primary)}.collapse-all.svelte-1ah4she{color:var(--text-tertiary);cursor:pointer;border-radius:var(--ui-radius-sm);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:2px;display:flex}.collapse-all.svelte-1ah4she:hover{color:var(--text-primary);background:var(--surface-3)}.win-spacer.svelte-1ah4she{overflow-anchor:none;flex-shrink:0;margin:0;padding:0}.tree-nav.svelte-1ah4she{overflow-anchor:none;flex:1;padding:6px 0 12px;overflow-y:auto}.root-row.drag-over.svelte-1ah4she,.project-row.drag-over.svelte-1ah4she{outline:2px dashed var(--selected);outline-offset:-2px;background:color-mix(in srgb, var(--selected) 22%, transparent);color:var(--text-primary)}.root-row.svelte-1ah4she{color:var(--foreground);font-size:var(--ui-font-size-base);font-weight:var(--font-weight-normal);align-items:center;gap:8px;padding:10px 14px 6px;display:flex}.root-label.svelte-1ah4she{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.row-menu-btn.svelte-1ah4she{border-radius:var(--ui-radius-sm);width:20px;height:20px;color:var(--text-tertiary);cursor:pointer;opacity:0;text-transform:none;letter-spacing:normal;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.root-row.svelte-1ah4she:hover .row-menu-btn:where(.svelte-1ah4she),.project-row.svelte-1ah4she:hover .row-menu-btn:where(.svelte-1ah4she),.row-menu-btn.svelte-1ah4she:focus-visible{opacity:1}.row-menu-btn.svelte-1ah4she:hover{background:var(--surface-3);color:var(--text-primary)}.project-row.svelte-1ah4she{border-radius:var(--ui-radius-md);align-items:center;gap:4px;margin:8px 6px 0;padding:7px 8px;transition:background .1s;display:flex}.project-row.svelte-1ah4she:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.project-row.svelte-1ah4she:first-child{margin-top:2px}.project-body.svelte-1ah4she+.project-row:where(.svelte-1ah4she){margin-top:28px}.project-row.svelte-1ah4she:hover{background:var(--surface-2)}.project-toggle.svelte-1ah4she{min-width:0;color:var(--text-secondary);font-size:var(--ui-font-size-base);font-weight:var(--font-weight-normal);cursor:pointer;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:8px;padding:0;transition:color .1s;display:flex}.project-row.svelte-1ah4she:hover .project-toggle:where(.svelte-1ah4she){color:var(--text-primary)}.project-row.open.svelte-1ah4she .project-toggle:where(.svelte-1ah4she){color:var(--foreground)}.project-row.svelte-1ah4she .project-chevron{color:var(--text-tertiary);flex-shrink:0;transition:color .1s}.project-row.open.svelte-1ah4she .project-chevron{color:var(--color-accent)}.project-name.svelte-1ah4she{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.project-count.svelte-1ah4she{font-size:var(--ui-font-size-xs);font-weight:var(--font-weight-normal);color:var(--text-secondary);flex-shrink:0}.project-role.svelte-1ah4she{border:1px solid var(--border-subtle);border-radius:var(--ui-radius-sm);font-size:var(--ui-font-size-xs);font-weight:var(--font-weight-normal);letter-spacing:.02em;color:var(--text-tertiary);flex-shrink:0;padding:0 4px;line-height:1.5}.root-row.drag-over.svelte-1ah4she .project-role:where(.svelte-1ah4she),.project-row.drag-over.svelte-1ah4she .project-toggle:where(.svelte-1ah4she),.project-row.drag-over.svelte-1ah4she .project-chevron,.project-row.drag-over.svelte-1ah4she .project-role:where(.svelte-1ah4she),.project-row.drag-over.svelte-1ah4she .project-count:where(.svelte-1ah4she){color:var(--text-primary)}.project-empty.svelte-1ah4she{font-size:var(--ui-font-size-xs);color:var(--text-tertiary);padding:3px 0 3px 8px;display:block}.global-kinds.svelte-1ah4she{border-top:1px solid var(--border-subtle);margin-top:10px;padding-top:6px}.project-body.svelte-1ah4she{margin-left:19px;padding-left:6px}.project-body.svelte-1ah4she>.section-header:first-child{margin-top:4px}.create-item.svelte-1ah4she{align-items:center;gap:8px;display:inline-flex}.ctx-menu{z-index:9999;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--ui-radius-md);min-width:200px;padding:4px;position:fixed;box-shadow:0 4px 16px #00000080}.ctx-item{border-radius:var(--ui-radius-sm);text-align:left;width:100%;font-size:var(--font-size-base);cursor:pointer;color:var(--text-primary);background:0 0;border:none;padding:7px 12px;display:block}.ctx-item:hover{background:var(--surface-3)}.ctx-danger{color:var(--destructive-outline-foreground)}.ctx-confirm-row{gap:4px;padding:4px 6px;display:flex}.ctx-confirm-row .ctx-item{width:auto;padding:5px 10px}.fields.svelte-mkcv52{flex-direction:column;gap:12px;display:flex}.fields.svelte-mkcv52 .ui-field__state{font-family:var(--font-mono)}.sidebar.svelte-o1dnqk{background:var(--surface-0);border-right:1px solid var(--border-subtle);flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.sidebar.offscreen.svelte-o1dnqk{display:none}.sidebar.overlay.svelte-o1dnqk{z-index:20;position:absolute;top:0;bottom:0;left:0}.sidebar.overlay.svelte-o1dnqk:not(.collapsed){box-shadow:var(--shadow-lg)}.sidebar.collapsed.svelte-o1dnqk>:not(.sidebar-strip){display:none}.sidebar-strip.svelte-o1dnqk{flex-direction:column;align-items:center;gap:10px;height:100%;padding:6px 0;display:flex}.sidebar-strip-title.svelte-o1dnqk{font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.6px;writing-mode:vertical-rl;transform:rotate(180deg)}.sidebar-header.svelte-o1dnqk{border-bottom:1px solid var(--border-subtle);flex-shrink:0;align-items:center;gap:2px;padding:7px 8px 7px 12px;display:flex}.create-anchor.svelte-o1dnqk{flex-shrink:0;display:flex}.sidebar-title.svelte-o1dnqk{font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.6px;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.icon-btn.svelte-o1dnqk{border-radius:var(--ui-radius-sm);width:24px;height:24px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:color .1s,background .1s;display:flex}.icon-btn.svelte-o1dnqk:hover:not(:disabled){color:var(--text-primary);background:var(--surface-3)}.icon-btn.svelte-o1dnqk:disabled{opacity:.4;cursor:default}.explorer-degraded.svelte-o1dnqk{font-size:var(--font-size-xs);color:var(--warning-outline-foreground);border-bottom:1px solid var(--border-subtle);align-items:center;gap:6px;padding:4px 10px;display:flex}.explorer-no-selection.svelte-o1dnqk{padding:var(--ui-space-3) var(--ui-space-3) 0;font-size:var(--font-size-xs);color:var(--text-tertiary);margin:0;line-height:1.5}.explorer-degraded.svelte-o1dnqk .dot:where(.svelte-o1dnqk){background:var(--amber-500);border-radius:50%;flex-shrink:0;width:6px;height:6px}.busy.svelte-1pmwiek{align-items:center;gap:var(--ui-space-2);display:inline-flex}.sidebar.svelte-1pmwiek{background:var(--surface-0);border-right:1px solid var(--border-subtle);flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.sidebar-header.svelte-1pmwiek{border-bottom:1px solid var(--border-subtle);flex-shrink:0;align-items:center;gap:2px;padding:7px 8px 7px 12px;display:flex}.sidebar-title.svelte-1pmwiek{font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.6px;flex:1}.search-row.svelte-1pmwiek{flex-shrink:0;padding:6px 8px}.search.svelte-1pmwiek{box-sizing:border-box;width:100%;font:inherit;font-size:var(--font-size-sm);color:var(--text-primary);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--ui-radius-sm);padding:5px 8px}.search.svelte-1pmwiek:focus{border-color:var(--ring);outline:none}.scroll.svelte-1pmwiek{flex:1;min-height:0;padding-bottom:16px;overflow-y:auto}.group.svelte-1pmwiek,.subgroup.svelte-1pmwiek{text-align:left;cursor:pointer;width:100%;color:var(--text-tertiary);font:inherit;background:0 0;border:none;align-items:center;gap:4px;display:flex}.group.svelte-1pmwiek,.group.static.svelte-1pmwiek{font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.6px;padding:8px 8px 3px}.subgroup.svelte-1pmwiek{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:3px 8px 3px 16px}.group.svelte-1pmwiek:hover,.subgroup.svelte-1pmwiek:hover{color:var(--text-primary)}.chevron.svelte-1pmwiek{align-items:center;width:12px;transition:transform .1s;display:inline-flex}.chevron.open.svelte-1pmwiek{transform:rotate(90deg)}.count.svelte-1pmwiek{font-size:var(--font-size-2xs);font-weight:var(--font-weight-normal);color:var(--text-tertiary);margin-left:auto}.docs.svelte-1pmwiek{margin:0;padding:0;list-style:none}.doc.svelte-1pmwiek{font-size:var(--font-size-sm);color:var(--text-secondary);border-left:2px solid #0000;padding:3px 8px 3px 21px;text-decoration:none;display:block}.docs.nested.svelte-1pmwiek .doc:where(.svelte-1pmwiek){padding-left:29px}.doc.svelte-1pmwiek:hover{color:var(--text-primary);background:var(--surface-2)}.doc.current.svelte-1pmwiek{color:var(--text-primary);background:var(--surface-2);border-left-color:var(--accent-foreground)}.muted.svelte-1pmwiek,.error.svelte-1pmwiek{font-size:var(--font-size-sm);padding:4px 10px}.muted.svelte-1pmwiek{color:var(--text-tertiary)}.error.svelte-1pmwiek{color:var(--destructive-outline-foreground)}.results.svelte-1pmwiek{margin:0;padding:0;list-style:none}.results.svelte-1pmwiek a:where(.svelte-1pmwiek){color:inherit;padding:5px 10px;text-decoration:none;display:block}.results.svelte-1pmwiek li.sel:where(.svelte-1pmwiek) a:where(.svelte-1pmwiek),.results.svelte-1pmwiek a:where(.svelte-1pmwiek):hover{background:var(--surface-2)}.r-title.svelte-1pmwiek{font-size:var(--font-size-sm);color:var(--text-primary);align-items:center;gap:6px;display:flex}.r-title.svelte-1pmwiek .audience-badge{font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px}.r-snip.svelte-1pmwiek{-webkit-line-clamp:2;line-clamp:2;font-size:var(--font-size-xs);color:var(--text-tertiary);-webkit-box-orient:vertical;margin-top:1px;line-height:1.35;display:-webkit-box;overflow:hidden}.r-snip.svelte-1pmwiek mark:where(.svelte-1pmwiek){background:var(--brand-fill);color:var(--brand-fill-ink);border-radius:var(--ui-radius-xs)}.menu-backdrop.svelte-u3eyss{z-index:900;position:fixed;inset:0}.tab-menu.svelte-u3eyss{background:var(--surface-3);border:1px solid var(--border-default);border-radius:var(--ui-radius-md);flex-direction:column;min-width:240px;max-width:420px;max-height:min(70vh,640px);padding:4px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 8px 24px #00000080}.menu-head.svelte-u3eyss{font-size:var(--font-size-2xs);color:var(--text-tertiary);padding:4px 8px 6px}.menu-row.svelte-u3eyss{border-radius:var(--ui-radius-sm);align-items:center;display:flex}.menu-row.svelte-u3eyss:hover{background:var(--surface-4,#ffffff14)}.menu-item.svelte-u3eyss{border-radius:var(--ui-radius-sm);cursor:pointer;text-align:left;min-width:0;font-size:var(--font-size-sm);color:var(--text-secondary);background:0 0;border:none;flex:1;align-items:center;gap:6px;padding:5px 8px;display:flex}.menu-item.active.svelte-u3eyss{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.menu-item.svelte-u3eyss:disabled{cursor:default;color:var(--text-tertiary)}.menu-item.svelte-u3eyss:focus-visible,.menu-close.svelte-u3eyss:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.menu-name.svelte-u3eyss{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.menu-location.svelte-u3eyss{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--font-size-xs);color:inherit;flex:1 2 auto;overflow:hidden}.menu-pin.svelte-u3eyss{font-size:var(--font-size-3xs)}.menu-dot.svelte-u3eyss{background:var(--color-neon-yellow);border-radius:50%;flex-shrink:0;width:7px;height:7px}.menu-close.svelte-u3eyss{border-radius:var(--ui-radius-sm);cursor:pointer;width:20px;height:20px;color:var(--text-tertiary);font-size:var(--font-size-lg);background:0 0;border:none;margin-right:4px;line-height:1}.menu-close.svelte-u3eyss:hover{background:var(--surface-4,#ffffff1f);color:var(--text-primary)}.menu-divider.svelte-u3eyss{background:var(--border-subtle);height:1px;margin:4px 0}.bulk.svelte-u3eyss{color:var(--text-primary)}.discard-list.svelte-1jh6vej{max-height:160px;font-size:var(--font-size-sm);margin:0;padding-left:18px;overflow-y:auto}.tab-row.svelte-1jh6vej{background:var(--surface-1);border-bottom:1px solid var(--border-subtle);flex-shrink:0;align-items:stretch;display:flex}.tab-bar.svelte-1jh6vej{scrollbar-width:none;-webkit-user-select:none;user-select:none;flex-direction:row;flex:1;min-width:0;height:36px;display:flex;overflow:auto hidden}.tab-bar.svelte-1jh6vej::-webkit-scrollbar{display:none}.tab.svelte-1jh6vej{border-right:1px solid var(--border-subtle);flex-shrink:0;align-items:stretch;height:100%;display:flex}.half.svelte-1jh6vej{cursor:pointer;min-width:100px;max-width:200px;height:100%;color:var(--text-tertiary);font-size:var(--font-size-sm);white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;padding:0 8px 0 10px;transition:background 50ms;display:flex;position:relative}.half.svelte-1jh6vej:hover{background:var(--surface-2);color:var(--text-secondary)}.half.active.svelte-1jh6vej{background:var(--surface-0);color:var(--text-primary);border-top:2px solid var(--color-neon-yellow);padding-top:2px}.half.draft.svelte-1jh6vej .tab-name:where(.svelte-1jh6vej){font-style:italic}.half.active.svelte-1jh6vej:after{content:"";background:var(--surface-0);height:1px;position:absolute;bottom:-1px;left:0;right:0}.tab.pinned.svelte-1jh6vej .half:where(.svelte-1jh6vej){min-width:auto}.tab.split.svelte-1jh6vej .half:where(.svelte-1jh6vej)+.half:where(.svelte-1jh6vej){border-left:1px solid var(--border-subtle)}.tab.split.svelte-1jh6vej .half:where(.svelte-1jh6vej){max-width:150px}.half.focused.svelte-1jh6vej{box-shadow:inset 0 -2px 0 var(--ring)}.half.svelte-1jh6vej:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.half.svelte-1jh6vej .kind-icon{opacity:.55}.half.svelte-1jh6vej:hover .kind-icon,.half.active.svelte-1jh6vej .kind-icon{opacity:1}.dirty-dot.svelte-1jh6vej{background:var(--color-neon-yellow);border-radius:50%;flex-shrink:0;width:7px;height:7px}.half.preview.svelte-1jh6vej .tab-name:where(.svelte-1jh6vej){font-style:italic}.tab-name.svelte-1jh6vej{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.tab-qualifier.svelte-1jh6vej{text-overflow:ellipsis;min-width:0;max-width:150px;font-size:var(--font-size-xs);opacity:.85;flex:0 2 auto;margin-right:-5px;overflow:hidden}.half.svelte-1jh6vej:has(.tab-qualifier:where(.svelte-1jh6vej)){max-width:280px}.tab-action.svelte-1jh6vej{cursor:pointer;border-radius:var(--ui-radius-sm);width:18px;height:18px;color:var(--text-tertiary);font-size:var(--font-size-lg);opacity:0;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:1;transition:opacity .1s,background .1s;display:flex}.half.svelte-1jh6vej:hover .tab-action:where(.svelte-1jh6vej),.half.active.svelte-1jh6vej .tab-action:where(.svelte-1jh6vej){opacity:1}.close-btn.svelte-1jh6vej:hover{background:var(--surface-4,#ffffff1f);color:var(--text-primary)}.pin-btn.svelte-1jh6vej{font-size:var(--font-size-2xs);opacity:1}.tab.dragging.svelte-1jh6vej{opacity:.5}.all-tabs.svelte-1jh6vej{border:none;border-left:1px solid var(--border-subtle);background:var(--surface-1);cursor:pointer;height:36px;color:var(--text-tertiary);font-size:var(--font-size-xs);flex-shrink:0;align-items:center;gap:2px;padding:0 8px;display:flex;position:relative}.all-tabs.svelte-1jh6vej:hover{background:var(--surface-2);color:var(--text-primary)}.all-tabs.svelte-1jh6vej:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.all-tabs-unsaved.svelte-1jh6vej{color:var(--color-neon-yellow);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.all-tabs-sep.svelte-1jh6vej{color:var(--border-default)}.all-tabs-count.svelte-1jh6vej{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.all-tabs-chevron.svelte-1jh6vej{align-items:center;line-height:1;display:inline-flex}.toaster.svelte-ioljbr{z-index:9999;pointer-events:none;flex-direction:column;gap:6px;display:flex;position:fixed;bottom:24px;right:20px}.toast.svelte-ioljbr{pointer-events:all;border-radius:var(--ui-radius-sm);min-width:280px;max-width:480px;font-size:var(--font-size-sm);background:var(--surface-2);color:var(--text-primary);border:1px solid #0000;align-items:flex-start;gap:8px;padding:9px 12px;line-height:1.4;animation:.12s ease-out svelte-ioljbr-slide-in;display:flex}.toast-ok.svelte-ioljbr{--toast-mark:var(--success);border-color:var(--success);background:color-mix(in srgb, var(--success) 12%, var(--surface-2));color:var(--success-outline-foreground)}.toast-warn.svelte-ioljbr{--toast-mark:var(--warning);border-color:var(--warning);background:color-mix(in srgb, var(--warning) 12%, var(--surface-2));color:var(--warning-outline-foreground)}.toast-error.svelte-ioljbr{--toast-mark:var(--destructive);border-color:var(--destructive);background:color-mix(in srgb, var(--destructive) 12%, var(--surface-2));color:var(--destructive-outline-foreground)}.toast-icon.svelte-ioljbr{font-size:var(--font-size-xs);color:var(--toast-mark);flex-shrink:0;margin-top:1px}.toast-body.svelte-ioljbr{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.toast-header.svelte-ioljbr{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.toast-msg.svelte-ioljbr{font-weight:var(--font-weight-medium);word-break:break-word;flex:1}.toast-ts.svelte-ioljbr{font-size:var(--font-size-2xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-shrink:0}.toast-source.svelte-ioljbr{font-size:var(--font-size-2xs);word-break:break-all;font-family:monospace}.toast-detail.svelte-ioljbr{font-size:var(--font-size-xs);word-break:break-word;white-space:pre-line}.toast-action.svelte-ioljbr{gap:6px;margin-top:4px;display:flex}.copy-label.svelte-ioljbr{display:inline-grid}.copy-label.svelte-ioljbr>span:where(.svelte-ioljbr){grid-area:1/1}.copy-label.svelte-ioljbr>.idle:where(.svelte-ioljbr){visibility:hidden}.copy-status.svelte-ioljbr{font-size:var(--font-size-xs)}.sr-only.svelte-ioljbr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.toast-raw.svelte-ioljbr summary:where(.svelte-ioljbr){cursor:pointer;font-size:var(--font-size-xs)}.toast-raw.svelte-ioljbr pre:where(.svelte-ioljbr){max-height:12em;font-family:var(--font-mono);font-size:var(--font-size-2xs);white-space:pre-wrap;word-break:break-all;margin:4px 0 0;overflow:auto}@keyframes svelte-ioljbr-slide-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.sign-in-again-status.svelte-1w9j309{min-height:3em;font-size:var(--font-size-sm);color:var(--text-secondary);margin:0;line-height:1.5}.auth-loading.svelte-yrvhx{background:var(--surface-0);height:100vh;color:var(--text-secondary);font-size:var(--font-size-lg);justify-content:center;align-items:center;display:flex}.auth-error.svelte-yrvhx{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:480px;display:flex}.auth-error.svelte-yrvhx strong:where(.svelte-yrvhx){color:var(--destructive-outline-foreground);font-size:var(--font-size-lg)}.auth-error.svelte-yrvhx span:where(.svelte-yrvhx){font-size:var(--font-size-sm);font-family:var(--font-mono,monospace);color:var(--text-secondary)}.auth-error.svelte-yrvhx button:where(.svelte-yrvhx){font-size:var(--font-size-base);background:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--ui-radius-sm);color:var(--text-secondary);cursor:pointer;padding:5px 14px}.auth-error.svelte-yrvhx button:where(.svelte-yrvhx):hover{background:var(--surface-3);color:var(--text-primary)}.route-error.svelte-1kx07sf{color:var(--text-secondary);flex-direction:column;align-items:flex-start;gap:10px;padding:32px;display:flex}.route-error-title.svelte-1kx07sf{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--destructive-outline-foreground);margin:0}.route-error-detail.svelte-1kx07sf{font-size:var(--font-size-base);font-family:var(--font-mono,monospace);color:var(--text-secondary);white-space:pre-wrap;word-break:break-all;max-width:600px;margin:0}.route-error-btn.svelte-1kx07sf{font-size:var(--font-size-base);background:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--ui-radius-sm);color:var(--text-secondary);cursor:pointer;padding:4px 12px}.route-error-btn.svelte-1kx07sf:hover{background:var(--surface-3);color:var(--text-primary)}.license-banner.svelte-1cdcwhu{font-size:var(--font-size-sm);background:color-mix(in srgb, var(--warning) 22%, var(--surface-0));color:var(--text-primary);border-bottom:1px solid color-mix(in srgb, var(--warning) 55%, var(--surface-0));align-items:center;gap:8px;padding:6px 12px;display:flex}.license-banner.danger.svelte-1cdcwhu{background:color-mix(in srgb, var(--destructive) 22%, var(--surface-0));border-bottom-color:color-mix(in srgb, var(--destructive) 55%, var(--surface-0))}.detail.svelte-1cdcwhu{color:var(--text-secondary);flex:1}.sync-banner.svelte-1ugil65{font-size:var(--font-size-sm);background:color-mix(in srgb, var(--info,var(--primary)) 18%, var(--surface-0));color:var(--text-primary);border-bottom:1px solid color-mix(in srgb, var(--info,var(--primary)) 45%, var(--surface-0));align-items:center;gap:8px;padding:6px 12px;display:flex}.sync-banner.danger.svelte-1ugil65{background:color-mix(in srgb, var(--warning) 22%, var(--surface-0));border-bottom-color:color-mix(in srgb, var(--warning) 55%, var(--surface-0))}.detail.svelte-1ugil65{color:var(--text-secondary)}.link.svelte-1ugil65{color:inherit;margin-left:auto}.fields.svelte-ssjdx9{flex-direction:column;gap:8px;display:flex}.shot.svelte-ssjdx9{align-items:center;gap:8px;display:flex}.empty.svelte-ssjdx9{color:var(--text-secondary);font-size:var(--font-size-sm)}.preview.svelte-ssjdx9{border:1px dashed var(--border-default);border-radius:var(--radius-md);justify-content:center;align-items:center;height:140px;display:flex}.preview.svelte-ssjdx9 img:where(.svelte-ssjdx9){-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%}.pane.svelte-ebw6he{border-left:1px solid var(--border-default);background:var(--surface-1);min-height:0;color:var(--text-primary);font-size:var(--font-size-sm);flex-direction:column;flex:none;display:flex;position:relative}.edge.svelte-ebw6he{display:flex;position:absolute;top:0;bottom:0;left:0}.pane.dragging.svelte-ebw6he{outline:2px dashed var(--accent);outline-offset:-4px}.head.svelte-ebw6he{border-bottom:1px solid var(--border-subtle);align-items:center;gap:6px;padding:6px 8px;display:flex}.title.svelte-ebw6he{font-weight:var(--font-weight-semibold)}.spacer.svelte-ebw6he{flex:1}.center.svelte-ebw6he{justify-content:center;padding:16px;display:flex}.log-frame.svelte-ebw6he{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.new-dot.svelte-ebw6he{border-radius:var(--ui-radius-full);visibility:hidden;background:var(--color-accent);width:6px;height:6px}.new-dot.on.svelte-ebw6he{visibility:visible}.jump.svelte-ebw6he{position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.log.svelte-ebw6he{flex-direction:column;flex:1;gap:10px;padding:8px 10px 40px;display:flex;overflow-y:auto}.turn.user.svelte-ebw6he{border-radius:var(--radius-md);background:var(--surface-3);white-space:pre-wrap;align-self:flex-end;max-width:85%;padding:6px 10px}.turn-actions.svelte-ebw6he{margin-top:-4px;display:flex}.turn-actions.user.svelte-ebw6he{align-self:flex-end}.turn.assistant.svelte-ebw6he>.turn-actions:where(.svelte-ebw6he){justify-content:flex-end;margin:0 0 -6px}.turn.assistant.svelte-ebw6he{flex-direction:column;gap:6px;display:flex}.md.streaming.svelte-ebw6he{white-space:pre-wrap}.md.svelte-ebw6he p{margin:0 0 6px}.md.svelte-ebw6he ul,.md.svelte-ebw6he ol{margin:0 0 6px;padding-left:1.4em}.md.svelte-ebw6he ol{padding-left:2.4em}.md.svelte-ebw6he li{margin:0 0 2px}.md.svelte-ebw6he li>:last-child{margin-bottom:0}.md.svelte-ebw6he li:has(>input[type=checkbox],>p:first-child>input[type=checkbox]){list-style:none}.md.svelte-ebw6he blockquote{border-left:2px solid var(--border-subtle);color:var(--text-secondary);margin:0 0 6px;padding-left:8px}.md.svelte-ebw6he hr{border:none;border-top:1px solid var(--border-subtle);margin:8px 0}.md.svelte-ebw6he>:last-child{margin-bottom:0}.md.svelte-ebw6he h1,.md.svelte-ebw6he h2,.md.svelte-ebw6he h3,.md.svelte-ebw6he h4,.md.svelte-ebw6he h5,.md.svelte-ebw6he h6{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:inherit;margin:10px 0 4px}.md.svelte-ebw6he h1,.md.svelte-ebw6he h2{font-size:var(--font-size-base)}.md.svelte-ebw6he :is(h1,h2,h3,h4,h5,h6):first-child{margin-top:0}.md.svelte-ebw6he pre{background:var(--surface-0);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--font-size-xs);margin:0 0 6px;padding:6px;overflow-x:auto}.md.svelte-ebw6he code{font-family:var(--font-mono)}.md.svelte-ebw6he .md-table{margin:0 0 6px;overflow-x:auto}.md.svelte-ebw6he table{border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.md.svelte-ebw6he th,.md.svelte-ebw6he td{border-bottom:1px solid var(--border-subtle);vertical-align:top;white-space:nowrap;padding:2px 8px 2px 0}.md.svelte-ebw6he th{font-weight:var(--font-weight-semibold)}.md.svelte-ebw6he th:not([align]){text-align:left}.md.svelte-ebw6he td.wrap,.md.svelte-ebw6he th.wrap{white-space:normal;min-width:24ch}.tool.svelte-ebw6he{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-0)}.tool.svelte-ebw6he summary:where(.svelte-ebw6he){cursor:pointer;color:var(--text-secondary);font-size:var(--font-size-xs);align-items:center;gap:6px;padding:3px 6px;display:flex}.tool.failed.svelte-ebw6he summary:where(.svelte-ebw6he){color:var(--destructive-outline-foreground)}.tool-name.svelte-ebw6he{font-family:var(--font-mono)}.tools.svelte-ebw6he{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-0)}.tools-head.svelte-ebw6he{white-space:nowrap;color:var(--text-secondary);font-size:var(--font-size-xs);align-items:center;gap:6px;padding:1px 6px 1px 2px;display:flex}.activity.svelte-ebw6he{height:20px;color:var(--text-secondary);font-size:var(--font-size-xs);margin:0}.activity-now.svelte-ebw6he{align-items:center;gap:6px;min-width:0;height:100%;display:flex}.elapsed.svelte-ebw6he{color:var(--text-tertiary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none}.sr-only.svelte-ebw6he{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tools-latest.svelte-ebw6he{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.tools-latest.failed.svelte-ebw6he,.tools-failed.svelte-ebw6he{color:var(--destructive-outline-foreground)}.tools-count.svelte-ebw6he{color:var(--text-tertiary);flex:none}.tools-failed.svelte-ebw6he{align-items:center;gap:2px;display:inline-flex}.tools-list.svelte-ebw6he{border-top:1px solid var(--border-subtle);flex-direction:column;gap:4px;padding:4px;display:flex}.changes.svelte-ebw6he{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.change.svelte-ebw6he{-moz-column-gap:8px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-size:var(--font-size-xs);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;column-gap:8px;padding:2px 6px;display:grid}.change-name.svelte-ebw6he{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);overflow:hidden}.change.no-revert.svelte-ebw6he{grid-template-columns:minmax(0,1fr) auto auto}.state.svelte-ebw6he{text-overflow:ellipsis;white-space:nowrap;grid-area:2/1/auto/-1;min-height:1.5em;overflow:hidden}.commit.svelte-ebw6he{min-width:7ch;font-family:var(--font-mono);color:var(--text-secondary)}.history.svelte-ebw6he[aria-disabled=true]{color:var(--link);opacity:.55;cursor:default}.reverted.svelte-ebw6he,.no-commit.svelte-ebw6he,.revert-problem.svelte-ebw6he{color:var(--text-secondary)}.code.svelte-ebw6he{border-top:1px solid var(--border-subtle);max-height:180px;font-family:var(--font-mono);font-size:var(--font-size-2xs);white-space:pre-wrap;word-break:break-word;margin:0;padding:6px;overflow:auto}.proposal.svelte-ebw6he{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-2);flex-direction:column;align-items:flex-start;gap:4px;padding:8px;display:flex}.proposal.svelte-ebw6he p:where(.svelte-ebw6he){margin:0}.proposal-head.svelte-ebw6he{font-weight:var(--font-weight-medium)}.counts.svelte-ebw6he{color:var(--text-secondary);font-size:var(--font-size-xs)}.counts.failed.svelte-ebw6he{color:var(--destructive-outline-foreground)}.confirmation.svelte-ebw6he{align-items:stretch}.confirmation.svelte-ebw6he .proposal-head:where(.svelte-ebw6he){align-items:center;gap:6px;display:flex}.effect.svelte-ebw6he{color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);margin-left:auto}.args.svelte-ebw6he{-moz-column-gap:8px;font-size:var(--font-size-xs);grid-template-columns:max-content minmax(0,1fr);column-gap:8px;margin:0;display:grid}.args.svelte-ebw6he dt:where(.svelte-ebw6he){color:var(--text-secondary)}.args.svelte-ebw6he dd:where(.svelte-ebw6he){font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;max-height:12rem;margin:0;overflow:auto}.confirm-actions.svelte-ebw6he{gap:6px;display:flex}.error.svelte-ebw6he{color:var(--destructive-outline-foreground);margin:0}.notice.svelte-ebw6he{color:var(--text-secondary);margin:0}.start.svelte-ebw6he{flex-direction:column;flex:0 auto;gap:10px;min-height:0;padding:8px 10px 0;display:flex;overflow-y:auto}.examples.svelte-ebw6he{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.examples.svelte-ebw6he .example{white-space:normal;text-align:left;justify-content:flex-start;width:100%;height:auto;padding:8px 10px;line-height:1.4}.composer.svelte-ebw6he{border-top:1px solid var(--border-subtle);flex-direction:column;gap:6px;padding:8px;display:flex}.composer.svelte-ebw6he textarea:where(.svelte-ebw6he){resize:vertical;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-0);min-height:56px;color:var(--text-primary);font:inherit;padding:6px 8px}.composer.svelte-ebw6he textarea:where(.svelte-ebw6he):focus-visible{outline:2px solid var(--ring);outline-offset:-1px}.actions.svelte-ebw6he{align-items:center;gap:6px;display:flex}.usage.svelte-ebw6he{color:var(--text-secondary);font-size:var(--font-size-2xs);white-space:nowrap;flex:none;align-items:center;gap:4px;display:flex}.usage-period.svelte-ebw6he{color:var(--text-tertiary)}.model.svelte-ebw6he{color:var(--text-tertiary);font-size:var(--font-size-2xs);font-family:var(--font-mono)}.pending.svelte-ebw6he{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.pending-chip.svelte-ebw6he,.file-chip.svelte-ebw6he{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-0);max-width:100%;font-size:var(--font-size-xs);align-items:center;gap:4px;padding:2px 4px;display:inline-flex}.size.svelte-ebw6he{color:var(--text-tertiary);white-space:nowrap}.remove.svelte-ebw6he{border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:1px;display:inline-flex}.remove.svelte-ebw6he:hover{background:var(--surface-3)}.thumb.svelte-ebw6he{-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-sm);max-width:56px;height:28px}.sent-files.svelte-ebw6he{flex-wrap:wrap;gap:4px;margin-bottom:4px;display:flex}.sent-files.svelte-ebw6he .thumb:where(.svelte-ebw6he){max-width:160px;height:64px}.list.svelte-ebw6he{flex:1;margin:0;padding:4px;list-style:none;overflow-y:auto}.row.svelte-ebw6he{border-radius:var(--radius-sm);align-items:center;gap:4px;display:flex}.row.current.svelte-ebw6he{background:var(--accent)}.open.svelte-ebw6he{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;padding:6px 8px;display:flex}.when.svelte-ebw6he{color:var(--text-tertiary);font-size:var(--font-size-2xs)}.app-root.svelte-12qhfyh{flex-direction:column;height:100vh;display:flex}.app-shell.svelte-12qhfyh{flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.main-content.svelte-12qhfyh{background:var(--surface-0);flex-direction:column;flex:1;display:flex;overflow:hidden}.skip-link.svelte-12qhfyh{top:var(--ui-space-2);left:var(--ui-space-2);z-index:1000;padding:var(--ui-space-1) var(--ui-space-3);background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--ui-radius-sm);transform:translateY(calc(-100% - var(--ui-space-4)));position:absolute}.skip-link.svelte-12qhfyh:focus{transform:none}.main-content.svelte-12qhfyh:focus{outline:none}.main-content.svelte-12qhfyh:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.app-shell.explorer-overlaid.svelte-12qhfyh .main-content:where(.svelte-12qhfyh){margin-left:var(--explorer-strip);z-index:0;position:relative}.explorer-scrim.svelte-12qhfyh{z-index:10;position:absolute;inset:0}.panes.svelte-12qhfyh{flex:1;min-height:0;display:flex}.pane.svelte-12qhfyh{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.pane-frame.svelte-12qhfyh{background:var(--surface-0);border:none;flex:1;min-width:0}.pane-root.svelte-12qhfyh{background:var(--surface-0);flex-direction:column;height:100vh;display:flex;overflow:hidden}.sv-error-input{border-color:var(--color-danger)!important}.sv-field-error{font-size:var(--font-size-2xs);color:var(--destructive-outline-foreground);margin-top:2px;display:block}
