:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f8f8f8;--surface:#fff;--surface-2:#ebebed;--surface-3:#f1f1f1;--ink:#2b2b2b;--ink-2:#656568;--ink-3:#707073;--line:#e4e4e6;--line-2:#ececec;--accent:#2b2b2b;--accent-hover:#1a1a1a;--accent-soft:#ebebed;--accent-ink:#2b2b2b;--ok:#2f9e44;--ok-soft:#edf6f0;--warn:#df7a00;--warn-soft:#fff6ea;--danger:#df3434;--danger-soft:#fdeeee;--hover:#e3e3e5;--row-hover:#e6e6e8;--active:#e0e0e2;--send:#8a8a8a;--send-hover:#767676;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-pill:999px;--sh-1:0 1px 2px #1f23290a;--sh-2:0 2px 8px #1f23290f;--sh-3:0 8px 24px #1f23291a, 0 2px 6px #1f23290d;--ring:0 0 0 3px #2b2b2b1f;--font-ui:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;--font-mono:"SF Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fs-xs:11px;--fs-sm:12px;--fs-md:13px;--fs-base:14px;--fs-lg:16px;--fs-xl:20px;--fs-h1:24px;--fs-title:15px;--sp-1:4px;--sp-2:6px;--sp-3:8px;--sp-4:10px;--sp-5:14px;--sp-6:16px;--sp-7:24px;--sp-8:32px;--sp-9:40px;--lh-tight:1.45;--lh-body:1.75;--ease:cubic-bezier(.4, 0, .2, 1);--dur:.16s;--sidebar-w:216px;--context-w:400px;--content-w:704px;--topbar-h:48px}body.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121214;--surface:#1a1a1d;--surface-2:#232326;--surface-3:#2a2a2e;--ink:#ececee;--ink-2:#a2a2a6;--ink-3:#929298;--line:#2e2e32;--line-2:#26262a;--accent:#d9d9db;--accent-hover:#ebebed;--accent-soft:#2e2e32;--accent-ink:#ececee;--ok:#4ade80;--ok-soft:#12271a;--warn:#f0a13c;--warn-soft:#2b2114;--danger:#f87171;--danger-soft:#2e1618;--hover:#26262a;--row-hover:#2c2c30;--active:#343438;--send:#9a9a9e;--send-hover:#adadb2;--sh-1:0 1px 2px #0000004d;--sh-2:0 2px 8px #00000059;--sh-3:0 16px 40px #00000073;--ring:0 0 0 3px #d9d9db2e}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%}body{font-family:var(--font-ui);font-size:var(--fs-base);line-height:var(--lh-body);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overflow:hidden}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;text-align:inherit;background:0 0;border:none}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}img,svg{max-width:100%;display:block}::selection{background:color-mix(in srgb, var(--accent) 24%, transparent)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ink-3) 42%, transparent);border-radius:var(--r-pill)}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--ink-3) 62%, transparent)}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.btn{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--ink);white-space:nowrap;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease);justify-content:center;align-items:center;gap:5px;padding:5px 12px;font-size:13px;font-weight:500;line-height:1.4;display:inline-flex}.btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--ink-3) 55%, var(--line));background:var(--hover)}.btn:active:not(:disabled){transform:translateY(.5px)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-soft{border-radius:var(--r-pill);background:var(--line-2);color:var(--ink);box-shadow:none;border-color:#0000;padding:4px 13px;font-size:12.5px}.btn-soft:hover:not(:disabled){background:var(--active);color:var(--ink);border-color:#0000}.btn-primary{border-color:var(--accent);background:var(--accent);color:#fff}.btn-primary:hover:not(:disabled){border-color:var(--accent-hover);background:var(--accent-hover)}.btn-ghost{color:var(--ink-2);box-shadow:none;background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled){background:var(--hover);color:var(--ink)}.btn-danger{border-color:color-mix(in srgb, var(--danger) 35%, transparent);color:var(--danger);box-shadow:none;background:0 0}.btn-danger:hover:not(:disabled){border-color:var(--danger);background:var(--danger-soft)}.btn-plain{box-shadow:none;color:var(--ink-2);background:0 0;border-color:#0000}.btn-plain:hover:not(:disabled){background:var(--hover);color:var(--ink)}.btn-xs{font-size:var(--fs-sm);padding:3px 9px}.btn-sm{font-size:var(--fs-sm);padding:5px 10px}.icon-btn{border-radius:var(--r-sm);width:28px;height:28px;color:var(--ink-2);transition:background var(--dur) var(--ease), color var(--dur) var(--ease);justify-content:center;align-items:center;font-size:14px;display:inline-flex}.icon-btn:hover{background:var(--hover);color:var(--ink)}.icon-btn:disabled{opacity:.4;cursor:not-allowed}.chip{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);max-width:190px;color:var(--ink-2);font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease);align-items:center;gap:5px;padding:3px 9px;font-weight:500;display:inline-flex;overflow:hidden}.chip:hover{background:var(--hover);color:var(--ink)}.chip.active{background:var(--accent-soft);color:var(--accent-ink);border-color:#0000}.chip.warn{background:var(--warn-soft);color:var(--warn);border-color:#0000}.chip.danger{border-color:color-mix(in srgb, var(--danger) 40%, transparent);background:var(--danger-soft);color:var(--danger)}.chip.static{cursor:default}.pill{border-radius:var(--r-pill);background:var(--surface-3);color:var(--ink-2);font-size:var(--fs-xs);white-space:nowrap;align-items:center;gap:4px;padding:2px 8px;font-weight:500;display:inline-flex}.pill-accent{background:var(--accent-soft);color:var(--accent-ink)}.pill-ok{background:var(--ok-soft);color:var(--ok)}.pill-warn{background:var(--warn-soft);color:var(--warn)}.pill-bad{background:var(--danger-soft);color:var(--danger)}.pill-dot:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.input{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);width:100%;color:var(--ink);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);outline:none;padding:7px 10px;font-size:12.5px}.input::placeholder{color:var(--ink-3)}.input:focus{border-color:var(--accent);box-shadow:var(--ring)}textarea.input{resize:vertical;line-height:var(--lh-body)}.card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--sh-1)}.nav-label{color:var(--ink-2);font-size:var(--fs-sm);letter-spacing:.02em;padding:12px 9px 4px;font-weight:500}.nav-item{border-radius:var(--r-sm);width:100%;min-height:28px;color:var(--ink);text-align:left;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);align-items:center;gap:8px;padding:4px 9px;font-size:13px;display:flex;position:relative}.nav-item:hover{background:var(--hover);color:var(--ink)}.nav-item.active{background:var(--active);color:var(--ink);font-weight:600}.nav-ico{text-align:center;width:17px;color:var(--ink-2);flex:none;font-size:13px}.nav-item.active .nav-ico{color:var(--ink)}.nav-badge{margin-left:auto}.tab{border-radius:var(--r-sm) var(--r-sm) 0 0;color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex;position:relative}.tab:hover{background:var(--hover);color:var(--ink)}.tab.active{background:var(--surface);color:var(--ink);font-weight:600}@media (pointer:coarse){.btn,.icon-btn,.nav-item,.tab{min-width:44px;min-height:44px}}.empty{min-height:180px;color:var(--ink-2);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px;display:flex}.empty-icon{opacity:.28;font-size:30px;line-height:1}.empty-sub{max-width:38ch;color:var(--ink-3);font-size:var(--fs-sm)}.skeleton{border-radius:var(--r-sm);background:linear-gradient(90deg, var(--surface-3) 25%, var(--surface-2) 50%, var(--surface-3) 75%);background-size:200% 100%;animation:1.4s infinite luma-skeleton}@keyframes luma-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.spinner{border:1.5px solid color-mix(in srgb, var(--ink-3) 35%, transparent);border-top-color:var(--accent);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite luma-spin}@keyframes luma-spin{to{transform:rotate(360deg)}}.toast{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);max-width:min(420px,100vw - 32px);color:var(--ink);box-shadow:var(--sh-2);align-items:center;gap:8px;padding:9px 13px;font-size:12.5px;display:flex}.toast-ok{border-color:color-mix(in srgb, var(--ok) 35%, var(--line))}.toast-bad{border-color:color-mix(in srgb, var(--danger) 35%, var(--line))}.modal-scrim{z-index:80;background:color-mix(in srgb, var(--ink) 32%, transparent);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);width:min(460px,100%);max-height:min(80vh,640px);box-shadow:var(--sh-3);flex-direction:column;display:flex;overflow:hidden}.set-head{margin-bottom:18px}.set-head h1{color:var(--ink);font-size:var(--fs-xl);letter-spacing:-.01em;font-weight:650}.set-head p{color:var(--ink-3);font-size:var(--fs-sm);margin-top:3px}.set-section{margin-bottom:20px}.set-section h2,.set-section-title{color:var(--ink-3);font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase;margin-bottom:7px;font-weight:600}.set-panel{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.set-row{align-items:center;gap:16px;padding:11px 14px;display:flex}.set-row+.set-row{border-top:1px solid var(--line-2)}.set-row-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.set-row-text b{color:var(--ink);font-size:12.5px;font-weight:600}.set-row-text span{color:var(--ink-3);font-size:var(--fs-sm)}.set-value{color:var(--ink-2);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:45%;overflow:hidden}.set-value.ok{color:var(--ok)}.set-value.warn{color:var(--warn)}.set-list{flex-direction:column;gap:1px;display:flex}.set-list-row{font-size:var(--fs-sm);align-items:center;gap:9px;padding:9px 12px;display:flex}.set-list-row+.set-list-row{border-top:1px solid var(--line-2)}.set-list-row:hover{background:var(--surface-2)}.set-list-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.set-list-main b{color:var(--ink);font-size:var(--fs-sm);font-weight:600}.set-list-main span{color:var(--ink-3);font-size:var(--fs-xs)}.set-form{flex-direction:column;gap:8px;padding:12px 14px;display:flex}.set-form-row{flex-wrap:wrap;gap:6px;display:flex}.set-form-row .input{flex:1;min-width:150px}.set-hint{color:var(--ink-3);font-size:var(--fs-xs);line-height:var(--lh-tight)}.set-error{color:var(--danger);font-size:var(--fs-sm)}.set-note{color:var(--ink-2);font-size:var(--fs-sm);padding:6px 0}.switch{border-radius:var(--r-pill);background:var(--line);cursor:pointer;width:32px;height:18px;transition:background var(--dur) var(--ease);flex:none;position:relative}.switch:after{content:"";width:14px;height:14px;box-shadow:var(--sh-1);transition:transform var(--dur) var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.switch.on{background:var(--accent)}.switch.on:after{transform:translate(14px)}.data-table-wrap{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.data-table th,.data-table td{border-bottom:1px solid var(--line-2);text-align:left;white-space:nowrap;vertical-align:middle;padding:8px 11px}.data-table th{background:var(--surface-2);color:var(--ink-3);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.data-table tbody tr:hover{background:var(--surface-2)}.data-table tbody tr:last-child td{border-bottom:0}.data-table td{color:var(--ink-2);text-overflow:ellipsis;max-width:340px;overflow:hidden}.data-table .actions{flex-wrap:wrap;gap:3px;display:flex}.md{color:var(--ink);font-size:var(--fs-base);line-height:var(--lh-body);overflow-wrap:anywhere}.md>*+*{margin-top:.7em}.md h1,.md h2,.md h3,.md h4{margin-top:1.15em;margin-bottom:.35em;font-weight:700;line-height:1.4}.md h1{font-size:1.32em}.md h2{font-size:1.18em}.md h3{font-size:1.08em}.md p{margin:0}.md ul,.md ol{padding-left:1.35em}.md li+li{margin-top:.25em}.md a{color:var(--accent)}.md code{border-radius:var(--r-xs);background:var(--line-2);font-family:var(--font-mono);padding:1px 5px;font-size:.88em}.md pre{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);padding:10px 12px;overflow:auto}.md pre code{background:0 0;padding:0;font-size:.86em;line-height:1.55}.md blockquote{border-left:3px solid var(--warn);border-radius:var(--r-sm);background:var(--warn-soft);color:var(--ink);padding:7px 12px}.md table{border-collapse:collapse;width:100%;font-size:.92em}.md th,.md td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:5px 8px}.md th{background:var(--surface-3);font-weight:600}.md hr{border:0;border-top:1px solid var(--line)}.md img{border-radius:var(--r-sm)}.row{align-items:center;gap:var(--sp-3);display:flex}.spacer{flex:1}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.dim{color:var(--ink-3)}.muted{color:var(--ink-2)}.err{color:var(--danger)}.ok{color:var(--ok)}.warn{color:var(--warn)}.accent{color:var(--accent)}.strong{font-weight:600}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#app{height:100%}:root{--fs-sm:12px;--sidebar-w:216px}.layout{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);background:var(--bg);height:100dvh;min-height:0;display:grid}.layout>*{min-width:0;min-height:0}.conversation{background:var(--bg);flex-direction:column;min-width:0;min-height:0;display:flex}.auth-wrap{background:radial-gradient(620px 420px at 14% -4%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 68%), radial-gradient(720px 500px at 90% 104%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 70%), var(--bg);justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.auth-card{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);width:min(420px,100%);box-shadow:var(--sh-3);animation:auth-rise .36s var(--ease) both;flex-direction:column;gap:14px;padding:30px 28px 24px;display:flex}@keyframes auth-rise{0%{opacity:0;transform:translateY(10px)scale(.995)}to{opacity:1;transform:none}}.auth-card h1{color:var(--ink);font-size:var(--fs-xl);letter-spacing:-.01em;font-weight:650}.auth-card .input{padding:9px 11px;font-size:13.5px}.field{color:var(--ink-2);font-size:var(--fs-sm);flex-direction:column;gap:4px;display:flex}.field .input{width:100%}.note{border-radius:var(--r-sm);background:var(--surface-3);color:var(--ink-2);font-size:var(--fs-sm);padding:7px 9px}.error{border-radius:var(--r-sm);background:var(--danger-soft);color:var(--danger);font-size:var(--fs-sm);padding:7px 9px}@media (max-width:900px){.layout{grid-template-columns:minmax(0,1fr)}.layout>.sidebar{display:none}.conversation{border-right:0}}.md-split{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:14px;display:grid}@media (max-width:900px){.md-split{grid-template-columns:minmax(0,1fr)}}.md-list{flex-direction:column;gap:6px;min-width:0;display:flex}.md-item{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);width:100%;color:var(--ink);font-size:var(--fs-sm);text-align:left;cursor:pointer;align-items:center;gap:8px;padding:9px 12px;display:flex}.md-item:hover{border-color:var(--accent)}.md-item.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink);font-weight:650}.md-dot{background:var(--line);border-radius:50%;flex:none;width:8px;height:8px}.md-dot.ok{background:var(--ok)}.md-dot.warn{background:var(--warn)}.md-dot.off{background:var(--ink-3)}.md-group{color:var(--ink-3);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;padding:6px 2px 0;font-weight:600}.md-pane{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;gap:12px;min-width:0;min-height:300px;padding:16px;display:flex}.md-pane-head{align-items:center;gap:10px;display:flex}.md-pane-head h3{font-size:var(--fs-title);flex:1;margin:0}.md-field{font-size:var(--fs-sm);flex-direction:column;gap:5px;display:flex}.md-field>span{color:var(--ink-2)}.md-tpl-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.md-tpl-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--ink);font-size:var(--fs-sm);text-align:left;cursor:pointer;align-items:center;gap:8px;padding:12px;font-weight:600;display:flex}.md-tpl-card:hover{border-color:var(--accent);background:var(--accent-soft)}.md-tpl-card .arrow{color:var(--ink-3);margin-left:auto}.md-back{border-radius:var(--r-sm);color:var(--ink-2);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:4px 8px;display:inline-flex}.md-back:hover{background:var(--hover);color:var(--ink)}.sp-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.sp-head h2{margin:0}.sp-head .set-hint{margin:4px 0 0}.auth-brand.svelte-yyc3rg{align-items:center;gap:10px;display:flex}.auth-logo.svelte-yyc3rg{box-shadow:var(--sh-1);border-radius:8px;flex:none}.auth-brand-name.svelte-yyc3rg b:where(.svelte-yyc3rg){color:var(--ink);letter-spacing:-.01em;font-size:15px;font-weight:700;line-height:1.3;display:block}.auth-brand-name.svelte-yyc3rg span:where(.svelte-yyc3rg){color:var(--ink-3);font-size:var(--fs-xs);letter-spacing:.04em;display:block}.auth-sub.svelte-yyc3rg{color:var(--ink-3);font-size:var(--fs-sm);margin-top:4px;line-height:1.6}.pw-wrap.svelte-yyc3rg{display:block;position:relative}.pw-wrap.svelte-yyc3rg .input:where(.svelte-yyc3rg){padding-right:56px}.pw-toggle.svelte-yyc3rg{border-radius:var(--r-sm);color:var(--ink-3);font-size:var(--fs-xs);transition:background var(--dur) var(--ease), color var(--dur) var(--ease);padding:3px 8px;font-weight:550;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.pw-toggle.svelte-yyc3rg:hover{background:var(--hover);color:var(--ink)}.auth-actions.svelte-yyc3rg .btn{border-radius:var(--r-md);width:100%;padding:9px 13px;font-size:13.5px}.auth-actions.svelte-yyc3rg .spinner:where(.svelte-yyc3rg){border-color:#fff #ffffff73 #ffffff73}.auth-alt.svelte-yyc3rg{color:var(--ink-3);font-size:var(--fs-sm);justify-content:center;align-items:center;gap:6px;display:flex}.auth-alt.svelte-yyc3rg button:where(.svelte-yyc3rg){color:var(--accent);font-size:var(--fs-sm);font-weight:550}.auth-alt.svelte-yyc3rg button:where(.svelte-yyc3rg):hover{text-decoration:underline}.ov.svelte-ukcsfu{z-index:70;background:#00000073;place-items:center;display:grid;position:fixed;inset:0}.box.svelte-ukcsfu{background:var(--bg,#16181d);width:min(480px,92vw);color:inherit;border:1px solid var(--border,#8080804d);border-radius:12px;padding:16px 18px}header.svelte-ukcsfu{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}h3.svelte-ukcsfu{margin:0;font-size:15px}.x.svelte-ukcsfu{color:inherit;cursor:pointer;background:0 0;border:none;font-size:20px;line-height:1}.field.svelte-ukcsfu{margin-bottom:14px;display:block}.field.svelte-ukcsfu>span:where(.svelte-ukcsfu){opacity:.75;margin-bottom:6px;font-size:12px;display:block}input.svelte-ukcsfu{box-sizing:border-box;border:1px solid var(--border,#8080804d);width:100%;color:inherit;font:inherit;background:#8080801a;border-radius:8px;padding:8px 10px}input.svelte-ukcsfu:focus{border-color:var(--accent,#6c8cff);outline:none}.ws-row.svelte-ukcsfu{gap:8px;display:flex}.ws-row.svelte-ukcsfu input:where(.svelte-ukcsfu){flex:1}.ws-chips.svelte-ukcsfu{flex-direction:column;gap:4px;margin-top:6px;display:flex}.chip.svelte-ukcsfu{border:1px solid var(--border,#8080804d);border-radius:8px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:flex}.chip-name.svelte-ukcsfu{flex:none;font-weight:600}.chip-path.svelte-ukcsfu{text-overflow:ellipsis;white-space:nowrap;opacity:.65;flex:1;min-width:0;overflow:hidden}.chip-x.svelte-ukcsfu{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;padding:0 2px;font-size:14px;line-height:1}.chip-x.svelte-ukcsfu:hover{color:#e06c6c}.hint.svelte-ukcsfu{opacity:.75;margin:6px 0 0;font-size:12px}.err.svelte-ukcsfu{color:#e06c6c;font-size:12px}footer.svelte-ukcsfu{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.btn.svelte-ukcsfu{border:1px solid var(--border,#8080804d);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:6px 14px;font-size:13px}.btn.primary.svelte-ukcsfu{background:var(--accent,#6c8cff);border-color:var(--accent,#6c8cff);color:#fff}.btn.svelte-ukcsfu:disabled{opacity:.5;cursor:not-allowed}.screen-back.svelte-h858gt{border-radius:var(--r-sm);color:var(--ink-2);font-size:var(--fs-sm);transition:background var(--dur) var(--ease), color var(--dur) var(--ease);align-items:center;gap:4px;padding:5px 10px;display:inline-flex}.screen-back.svelte-h858gt:hover{background:var(--hover);color:var(--ink)}.screen-back.compact.svelte-h858gt{padding:4px 8px}.picker.svelte-zkyht3{display:inline-flex;position:relative}.trigger.svelte-zkyht3{color:var(--ink-2);font:inherit;font-size:var(--fs-sm);cursor:pointer;border-radius:var(--r-pill);background:0 0;border:0;align-items:center;gap:5px;max-width:210px;min-height:26px;padding:0 8px;display:inline-flex}.trigger.svelte-zkyht3:hover{background:var(--hover)}.trigger.svelte-zkyht3:focus-visible{box-shadow:var(--ring);outline:none}.trigger-name.svelte-zkyht3{text-overflow:ellipsis;white-space:nowrap;max-width:132px;overflow:hidden}.trigger-rate.svelte-zkyht3{color:var(--ink-3);font-size:var(--fs-xs)}.panel.svelte-zkyht3{z-index:70;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);width:300px;max-width:min(92vw,340px);box-shadow:var(--sh-3);animation:svelte-zkyht3-pop .14s var(--ease);position:absolute;bottom:calc(100% + 8px);left:0;overflow:hidden}@keyframes svelte-zkyht3-pop{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.offpeak.svelte-zkyht3{font-size:var(--fs-xs);color:var(--ink-2);background:var(--surface-2);border-bottom:1px solid var(--line-2);font-variant-numeric:tabular-nums;align-items:center;gap:7px;padding:8px 12px;display:flex}.offpeak.active.svelte-zkyht3{color:var(--accent-ink);background:var(--accent-soft)}.offpeak-dot.svelte-zkyht3{background:var(--ink-3);border-radius:50%;flex:none;width:6px;height:6px}.offpeak.active.svelte-zkyht3 .offpeak-dot:where(.svelte-zkyht3){background:var(--accent);animation:1.6s ease-in-out infinite svelte-zkyht3-blink}@keyframes svelte-zkyht3-blink{50%{opacity:.35}}.tabs.svelte-zkyht3{border-bottom:1px solid var(--line-2);gap:2px;padding:6px 8px 0;display:flex}.tabs.svelte-zkyht3 button:where(.svelte-zkyht3){color:var(--ink-3);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:5px;margin-bottom:-1px;padding:6px 12px 8px;display:inline-flex}.tabs.svelte-zkyht3 button:where(.svelte-zkyht3):hover{color:var(--ink-2)}.tabs.svelte-zkyht3 button.active:where(.svelte-zkyht3){color:var(--ink);border-bottom-color:var(--accent);font-weight:600}.tabs.svelte-zkyht3 .count:where(.svelte-zkyht3){font-size:var(--fs-xs);color:var(--ink-3);background:var(--surface-3);border-radius:var(--r-pill);padding:0 5px;line-height:15px}.rows.svelte-zkyht3{max-height:320px;margin:0;padding:5px;list-style:none;overflow-y:auto}.row.svelte-zkyht3{width:100%;color:var(--ink);font:inherit;font-size:var(--fs-sm);text-align:left;border-radius:var(--r-md);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:8px 9px;display:flex}.row.svelte-zkyht3:hover{background:var(--hover)}.row.selected.svelte-zkyht3{background:var(--accent-soft);color:var(--accent-ink)}.row.unusable.svelte-zkyht3{opacity:.45;cursor:not-allowed}.row-name.svelte-zkyht3{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.row-rate.svelte-zkyht3{color:var(--ink-3);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.row.selected.svelte-zkyht3 .row-rate:where(.svelte-zkyht3){color:var(--accent-ink)}.empty.svelte-zkyht3{text-align:center;color:var(--ink-3);font-size:var(--fs-sm);padding:18px 12px}.foot.svelte-zkyht3{border-top:1px solid var(--line-2);padding:4px}.manage.svelte-zkyht3{width:100%;color:var(--ink-2);font:inherit;font-size:var(--fs-sm);border-radius:var(--r-md);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:8px 9px;display:flex}.manage.svelte-zkyht3:hover{background:var(--hover);color:var(--ink)}.mode-picker.svelte-p9wq1j{display:inline-flex;position:relative}.trigger.svelte-p9wq1j{border-radius:var(--r-pill);min-height:28px;color:var(--ink-2);font-size:var(--fs-base);cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:0;align-items:center;gap:5px;padding:3px 8px;display:inline-flex}.trigger.svelte-p9wq1j:hover:not(:disabled),.trigger.on.svelte-p9wq1j{background:var(--hover);color:var(--ink)}.trigger.svelte-p9wq1j:disabled{opacity:.5;cursor:wait}.trigger.danger.svelte-p9wq1j,.trigger.danger.svelte-p9wq1j:hover:not(:disabled),.trigger.danger.on.svelte-p9wq1j{color:var(--warn)}.goal-tag.svelte-p9wq1j,.web-off-tag.svelte-p9wq1j{font-size:var(--fs-xs);border-radius:999px;align-items:center;padding:1px 7px;line-height:1.6;display:inline-flex}.goal-tag.svelte-p9wq1j{background:var(--accent-soft);color:var(--accent)}.web-off-tag.svelte-p9wq1j{border:1px solid var(--line);color:var(--ink-3)}.menu.svelte-p9wq1j{z-index:70;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);width:272px;max-width:min(86vw,300px);box-shadow:var(--sh-3);animation:svelte-p9wq1j-pop .14s var(--ease);padding:5px;position:absolute;bottom:calc(100% + 8px);left:0}@keyframes svelte-p9wq1j-pop{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.group-label.svelte-p9wq1j{color:var(--ink-3);font-size:var(--fs-xs);letter-spacing:.04em;margin:4px 10px 3px}.divider.svelte-p9wq1j{background:var(--line);height:1px;margin:5px 6px}.row.svelte-p9wq1j{border-radius:var(--r-md);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;padding:9px 10px;display:flex}.row.svelte-p9wq1j:hover,.row.active.svelte-p9wq1j{background:var(--hover)}.row-ico.svelte-p9wq1j{color:var(--ink-2);flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.row.danger.svelte-p9wq1j .row-ico:where(.svelte-p9wq1j){color:var(--warn)}.row-text.svelte-p9wq1j{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.row-text.svelte-p9wq1j b:where(.svelte-p9wq1j){font-size:var(--fs-sm);font-weight:600;line-height:1.35}.row-text.svelte-p9wq1j i:where(.svelte-p9wq1j){color:var(--ink-3);font-style:normal;font-size:var(--fs-xs);line-height:1.45}.row-check.svelte-p9wq1j{color:var(--ink);font-size:var(--fs-sm);flex:none;margin-top:1px}.web-row.svelte-p9wq1j{cursor:pointer;align-items:center;gap:10px;padding:8px 10px;display:flex}.web-row.locked.svelte-p9wq1j{opacity:.6}.web-text.svelte-p9wq1j{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.web-text.svelte-p9wq1j b:where(.svelte-p9wq1j){color:var(--ink);font-size:var(--fs-sm);font-weight:600}.web-text.svelte-p9wq1j i:where(.svelte-p9wq1j){color:var(--ink-3);font-style:normal;font-size:var(--fs-xs)}.web-row.svelte-p9wq1j input:where(.svelte-p9wq1j){width:15px;height:15px;accent-color:var(--accent);flex:none}.web-row.locked.svelte-p9wq1j input:where(.svelte-p9wq1j){cursor:not-allowed}.ctx-gauge.svelte-18iz896{display:inline-flex;position:relative}.ctx-chip.svelte-18iz896{border-radius:var(--r-pill);cursor:pointer;width:28px;min-height:26px;transition:background var(--dur) var(--ease);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ctx-chip.svelte-18iz896:hover{background:var(--hover)}.ring.svelte-18iz896{width:15px;height:15px;transform:rotate(-90deg)}.ring.svelte-18iz896 circle:where(.svelte-18iz896){fill:none;stroke-width:2.6px}.ring.svelte-18iz896 .track:where(.svelte-18iz896){stroke:var(--line-2)}.ring.svelte-18iz896 .fill:where(.svelte-18iz896){stroke:var(--accent);stroke-linecap:round;transition:stroke-dashoffset .4s var(--ease), stroke var(--dur) var(--ease)}.ctx-chip.warn.svelte-18iz896 .ring:where(.svelte-18iz896) .fill:where(.svelte-18iz896){stroke:var(--warn)}.ctx-chip.danger.svelte-18iz896 .ring:where(.svelte-18iz896) .fill:where(.svelte-18iz896){stroke:var(--danger)}.ctx-panel.svelte-18iz896{z-index:40;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);width:280px;box-shadow:var(--sh-3);flex-direction:column;gap:8px;padding:14px;display:flex;position:absolute;bottom:calc(100% + 8px);right:0}.panel-head.svelte-18iz896{font-size:var(--fs-sm);justify-content:space-between;align-items:baseline;gap:10px;display:flex}.dim.svelte-18iz896{color:var(--ink-3);font-size:var(--fs-xs)}.bar.svelte-18iz896{background:var(--line-2);border-radius:999px;height:6px;overflow:hidden}.bar-fill.svelte-18iz896{background:var(--accent);height:100%;transition:width .24s var(--ease);border-radius:999px}.bar-fill.warn.svelte-18iz896{background:var(--warn)}.bar-fill.danger.svelte-18iz896{background:var(--danger)}.rows.svelte-18iz896{flex-direction:column;gap:4px;display:flex}.row.svelte-18iz896{font-size:var(--fs-xs);color:var(--ink-2);align-items:center;gap:8px;display:flex}.dot.svelte-18iz896{background:var(--accent);opacity:.85;border-radius:999px;flex:none;width:7px;height:7px}.dot.warn.svelte-18iz896{background:var(--warn)}.dot.danger.svelte-18iz896{background:var(--danger)}.label.svelte-18iz896{flex:1}.val.svelte-18iz896{color:var(--ink-3);font-variant-numeric:tabular-nums}.cache-row.svelte-18iz896{border-top:1px solid var(--line-2);font-size:var(--fs-xs);justify-content:space-between;align-items:center;padding-top:8px;display:flex}.cache-row.svelte-18iz896 b:where(.svelte-18iz896){color:var(--ink)}.compact-btn.svelte-18iz896{border:1px solid var(--line);border-radius:var(--r-md);background:var(--accent-soft);color:var(--accent-ink);font-size:var(--fs-xs);cursor:pointer;transition:filter var(--dur) var(--ease);padding:7px 10px;font-weight:600}.compact-btn.svelte-18iz896:hover:not(:disabled){filter:brightness(1.05)}.compact-btn.svelte-18iz896:disabled{opacity:.5;cursor:not-allowed}.panel-hint.svelte-18iz896{margin:0}.panel-note.svelte-18iz896{color:var(--ink-2);font-size:var(--fs-xs);margin:0}.panel-note.err.svelte-18iz896{color:var(--danger)}.sp-dev.svelte-18kdibm{border:1px solid var(--line);border-radius:var(--r-md,8px);font-size:var(--fs-xs,12px);color:var(--ink-2,inherit);align-items:center;gap:7px;margin:0 0 8px;padding:6px 10px;display:flex}.sp-dev-dot.svelte-18kdibm{background:#34c36b;border-radius:50%;flex:none;width:7px;height:7px}.sp-dev.off.svelte-18kdibm .sp-dev-dot:where(.svelte-18kdibm){background:#8080808c}.sp-dev-name.svelte-18kdibm{font-weight:600}.sp-dev-state.svelte-18kdibm{opacity:.75;margin-left:auto}.sp-dev.off.svelte-18kdibm .sp-dev-state:where(.svelte-18kdibm){color:#d08b3c;opacity:1}.sp-dev-none.svelte-18kdibm{cursor:pointer;width:100%;color:inherit;font:inherit;text-align:left;background:0 0}.sp-dev-none.svelte-18kdibm:hover{border-color:var(--accent,#6c8cff)}.sp-dev-none.svelte-18kdibm .sp-dev-dot:where(.svelte-18kdibm){background:#80808073}.sp-status.svelte-18kdibm{border:1px solid var(--line);border-radius:var(--r-md,8px);background:var(--surface-2);align-items:center;gap:8px;margin-bottom:8px;padding:7px 10px;display:flex}.sp-status.run.svelte-18kdibm{border-color:var(--accent)}.sp-status.wait.svelte-18kdibm{border-color:var(--warn)}.sp-status-main.svelte-18kdibm{min-width:0;font-size:var(--fs-sm);color:var(--ink);flex:1;font-weight:550}.sp-status-tail.svelte-18kdibm{text-overflow:ellipsis;white-space:nowrap;max-width:42%;color:var(--ink-3);font-size:var(--fs-xs);flex:none;overflow:hidden}.sp-status-act.svelte-18kdibm{flex:none;width:auto}.sp-bubble.svelte-18kdibm{z-index:30;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--ink-2);cursor:pointer;box-shadow:var(--sh-1);align-items:center;gap:5px;padding:7px 9px;display:inline-flex;position:absolute;top:64px;right:14px}.sp-bubble.running.svelte-18kdibm{border-color:var(--accent)}.sp-panel.svelte-18kdibm{border-left:1px solid var(--line);background:var(--surface);flex:none;width:340px;padding:12px 14px;position:relative;overflow-y:auto}.sp-panel.embedded.svelte-18kdibm{border-left:0;flex:1;width:auto;min-width:0;min-height:0}.sp-empty.svelte-18kdibm{color:var(--ink-3);font-size:var(--fs-sm);line-height:var(--lh-body);padding:6px 2px}@media (max-width:1080px){.sp-panel.svelte-18kdibm:not(.embedded){z-index:30;border:1px solid var(--line);width:288px;max-height:calc(100% - 190px);box-shadow:var(--sh-3);border-radius:12px;position:absolute;top:56px;right:14px}}.sp-head.svelte-18kdibm{font-size:var(--fs-sm);justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.sp-x.svelte-18kdibm{color:var(--ink-3);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;padding:3px;display:inline-flex}.sp-x.svelte-18kdibm:hover{background:var(--hover);color:var(--ink)}.sp-sec.svelte-18kdibm{border-top:1px solid var(--line-2);margin-top:6px;padding:8px 0 6px}.sp-sechead.svelte-18kdibm{color:var(--ink-3);font-size:var(--fs-xs);justify-content:space-between;align-items:baseline;padding:2px 0 5px;display:flex}.sp-sechead-val.svelte-18kdibm{color:var(--ink-3)}.sp-mp.svelte-18kdibm{border-top:1px dashed var(--line-2);padding:6px 2px 8px}.sp-mp.svelte-18kdibm:first-of-type{border-top:0}.sp-mp-text.svelte-18kdibm{color:var(--ink);font-size:var(--fs-sm);line-height:1.6}.sp-mp-reason.svelte-18kdibm{color:var(--ink-3);font-size:var(--fs-xs);margin-top:3px;line-height:1.5}.sp-mp-acts.svelte-18kdibm{gap:6px;margin-top:6px;display:flex}.sp-line.svelte-18kdibm{text-align:left;width:100%;min-height:22px;color:inherit;background:0 0;border:0;align-items:flex-start;gap:8px;padding:4px 0;display:flex}.sp-line-ico.svelte-18kdibm{width:16px;height:16px;color:var(--ink-3);flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.sp-line-ico.act.svelte-18kdibm{color:var(--accent)}.sp-line-main.svelte-18kdibm{min-width:0;color:var(--ink-2);font-size:var(--fs-xs);flex:1;line-height:1.5}.sp-line-main.two.svelte-18kdibm{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sp-line-main.strike.svelte-18kdibm{color:var(--ink-3);text-decoration:line-through;text-decoration-thickness:1px;display:block}.sp-line-val.svelte-18kdibm{color:var(--ink-3);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;flex:none}.sp-tail.svelte-18kdibm{color:var(--ink-3);font-size:var(--fs-xs);white-space:nowrap;flex:none}.sp-click.svelte-18kdibm{cursor:pointer;border-radius:var(--r-sm)}.sp-click.sel.svelte-18kdibm{background:#6c8cff1f}.sub-tool.svelte-18kdibm{border-top:1px dashed var(--line-2);padding:4px 0 6px}.sub-tool-head.svelte-18kdibm{font-size:var(--fs-xs);align-items:center;gap:5px;margin-bottom:3px;font-weight:550;display:flex}.sub-tool-name.svelte-18kdibm{color:var(--ink-2)}.sub-tool-io.svelte-18kdibm{margin:3px 0}.io-label.svelte-18kdibm{color:var(--ink-3);background:var(--surface-2,#8080801f);border-radius:4px;margin-bottom:2px;padding:0 5px;font-size:10px;font-weight:600;display:inline-block}.io-pre.svelte-18kdibm{background:var(--surface,#8080800f);border:1px solid var(--line-2);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:5px;max-height:120px;margin:2px 0 0;padding:4px 6px;font-size:11px;line-height:1.45;overflow:auto}.io-pre.out.svelte-18kdibm{background:var(--surface-3,#8080801a)}.sp-click.svelte-18kdibm:hover{background:var(--hover)}.sp-chev.svelte-18kdibm{width:14px;color:var(--ink-3);flex:none;margin-top:1px;display:inline-flex}.sp-indent.svelte-18kdibm{padding-left:24px}.sp-action.svelte-18kdibm{align-items:center}.sp-linkline.svelte-18kdibm{color:var(--accent);font-size:var(--fs-xs);cursor:pointer;text-align:left;background:0 0;border:0;flex:1;padding:0}.sp-linkline.svelte-18kdibm:hover:not(:disabled){text-decoration:underline}.sp-linkline.svelte-18kdibm:disabled{color:var(--ink-3);cursor:wait}.sp-knowledge.svelte-18kdibm{color:var(--ink-2);font-size:var(--fs-sm);justify-content:space-between;align-items:center;gap:10px;padding:4px 10px 8px;display:flex}.sp-knowledge.svelte-18kdibm select:where(.svelte-18kdibm){border:1px solid var(--line);background:var(--surface);min-width:88px;height:28px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:0 8px;font-size:12px}.sp-knowledge.svelte-18kdibm select:where(.svelte-18kdibm):hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}.sp-circle.svelte-18kdibm{border:1.4px solid var(--ok);width:15px;height:15px;color:var(--ok);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:9px;line-height:1;display:inline-flex}.sp-circle.done.svelte-18kdibm{border-color:var(--ok);color:var(--ok)}.sp-circle.run.svelte-18kdibm{border-color:var(--accent);color:var(--accent);animation:1.2s infinite svelte-18kdibm-sp-pulse}.sp-circle.wait.svelte-18kdibm{border-color:var(--warn);color:var(--warn)}.sp-circle.off.svelte-18kdibm,.sp-circle.open.svelte-18kdibm{border-color:var(--line-2);color:#0000}@keyframes svelte-18kdibm-sp-pulse{50%{opacity:.35}}.sp-progress.svelte-18kdibm{background:var(--line-2);border-radius:999px;height:4px;margin:2px 0 6px;position:relative}.sp-progress-fill.svelte-18kdibm{background:var(--accent);border-radius:999px;height:100%}.sp-progress-fill.hot.svelte-18kdibm{background:var(--danger)}.sp-mini.svelte-18kdibm{border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink-3);cursor:pointer;background:0 0;flex:none;padding:1px 7px;font-size:10px}.sp-mini.svelte-18kdibm:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.sp-mini.svelte-18kdibm:disabled{opacity:.5;cursor:wait}.sp-dot.svelte-18kdibm{border-radius:50%;flex:none;width:7px;height:7px}.sp-dot.idle.svelte-18kdibm{background:var(--ok)}.sp-dot.run.svelte-18kdibm{background:var(--accent);animation:1.2s infinite svelte-18kdibm-sp-pulse}.sp-dot.wait.svelte-18kdibm{background:var(--warn)}.sp-foot.svelte-18kdibm{border-top:1px solid var(--line-2);color:var(--ink-3);font-size:var(--fs-xs);gap:6px;margin-top:10px;padding-top:8px;display:flex}.onboard-btn.svelte-140krph{border:1px dashed var(--border,#80808066);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:2px 10px;font-size:12px}.onboard-btn.svelte-140krph:hover{border-color:var(--accent,#6c8cff);color:var(--accent,#6c8cff)}.onboard-btn.row.svelte-140krph{text-align:left;width:100%;color:inherit;background:0 0;border:none;border-radius:8px;padding:7px 10px;font-size:13px}.onboard-btn.row.svelte-140krph:hover{color:var(--accent,#6c8cff);background:#80808024}.overlay.svelte-140krph{z-index:60;background:#00000073;place-items:center;display:grid;position:fixed;inset:0}.panel.svelte-140krph{background:var(--bg,#16181d);width:min(560px,92vw);max-height:84vh;color:inherit;border:1px solid var(--border,#8080804d);border-radius:12px;padding:16px 18px;overflow:auto}header.svelte-140krph{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}h3.svelte-140krph{margin:0;font-size:15px}.x.svelte-140krph{color:inherit;cursor:pointer;background:0 0;border:none;font-size:20px;line-height:1}.steps.svelte-140krph{gap:14px;margin:0;padding:0;list-style:none;display:grid}.steps.svelte-140krph li:where(.svelte-140krph){opacity:.55}.steps.svelte-140krph li.now:where(.svelte-140krph){opacity:1}.step-head.svelte-140krph{margin-bottom:6px;font-size:13px;font-weight:600}.meta.svelte-140krph{opacity:.75;margin:4px 0;font-size:12px}.meta.warn.svelte-140krph{color:#d08b3c;opacity:1}.plats.svelte-140krph{gap:6px;margin:6px 0 8px;display:flex}.plats.svelte-140krph button:where(.svelte-140krph){border:1px solid var(--border,#80808059);color:inherit;font:inherit;cursor:pointer;opacity:.75;background:0 0;border-radius:8px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;display:inline-flex}.plats.svelte-140krph button:where(.svelte-140krph):hover{border-color:var(--accent,#6c8cff);color:var(--accent,#6c8cff)}.plats.svelte-140krph button.now:where(.svelte-140krph){border-color:var(--accent,#6c8cff);color:var(--accent,#6c8cff);opacity:1}.plats.svelte-140krph .soon:where(.svelte-140krph){color:#d08b3c;background:#d08b3c2e;border-radius:4px;padding:0 4px;font-size:10px}.cmd.svelte-140krph{background:#8080801f;border-radius:8px;align-items:center;gap:6px;margin:4px 0;padding:6px 8px;display:flex}.cmd.svelte-140krph code:where(.svelte-140krph){word-break:break-all;flex:1;font-size:12px}.cmd.big.svelte-140krph code:where(.svelte-140krph){font-size:11px;line-height:1.5}code.inline.svelte-140krph{background:#8080801f;border-radius:4px;padding:0 4px;font-size:11px}strong.svelte-140krph{color:var(--accent,#6c8cff)}.cmd.svelte-140krph button:where(.svelte-140krph),.primary.svelte-140krph{border:1px solid var(--border,#80808059);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:3px 10px;font-size:12px}.primary.svelte-140krph{border-color:var(--accent,#6c8cff);color:var(--accent,#6c8cff)}.dl.svelte-140krph{color:var(--accent,#6c8cff);font-size:12px}.link.svelte-140krph{color:var(--accent,#6c8cff);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.code-row.svelte-140krph{align-items:center;gap:10px;margin:6px 0;display:flex}.code.svelte-140krph{letter-spacing:4px;color:var(--accent,#6c8cff);font-size:22px;font-weight:700}.ok.svelte-140krph{color:#34c36b;font-size:13px}.err.svelte-140krph{color:#e06c6c;font-size:12px}.ov.svelte-bazbeq{z-index:70;background:#00000073;place-items:center;display:grid;position:fixed;inset:0}.box.svelte-bazbeq{background:var(--bg,#16181d);width:min(460px,92vw);color:inherit;border:1px solid var(--border,#8080804d);border-radius:12px;padding:16px 18px}header.svelte-bazbeq{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}h3.svelte-bazbeq{margin:0;font-size:15px}.x.svelte-bazbeq{color:inherit;cursor:pointer;background:0 0;border:none;font-size:20px;line-height:1}.field.svelte-bazbeq{margin-bottom:14px;display:block}.field.svelte-bazbeq>span:where(.svelte-bazbeq){opacity:.75;margin-bottom:6px;font-size:12px;display:block}input.svelte-bazbeq{box-sizing:border-box;border:1px solid var(--border,#8080804d);width:100%;color:inherit;font:inherit;background:#8080801a;border-radius:8px;padding:8px 10px}input.svelte-bazbeq:focus{border-color:var(--accent,#6c8cff);outline:none}.dev-field.svelte-bazbeq{position:relative}.dev-btn.svelte-bazbeq{border:1px solid var(--border,#8080804d);width:100%;color:inherit;font:inherit;cursor:pointer;background:#8080801a;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.chev.svelte-bazbeq{opacity:.6}.dev-menu.svelte-bazbeq{z-index:10;background:var(--bg,#16181d);border:1px solid var(--border,#8080804d);border-radius:10px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 8px 24px #00000059}.dev-row.svelte-bazbeq{width:100%;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.dev-row.svelte-bazbeq:hover{background:#80808024}.dev-row.sel.svelte-bazbeq{color:var(--accent,#6c8cff)}.nm.svelte-bazbeq{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.check.svelte-bazbeq{color:var(--accent,#6c8cff)}.dot.svelte-bazbeq{background:#34c36b;border-radius:50%;flex:none;width:7px;height:7px}.dot.off.svelte-bazbeq{background:#8080808c}.dev-add.svelte-bazbeq{border-top:1px solid var(--border,#80808033);margin-top:4px;padding-top:4px}.hint.svelte-bazbeq{opacity:.75;margin:6px 0 0;font-size:12px}.hint.warn.svelte-bazbeq{color:#d08b3c;opacity:1}.ws-chips.svelte-bazbeq{flex-direction:column;gap:4px;margin-top:6px;display:flex}.chip.svelte-bazbeq{border:1px solid var(--border,#8080804d);border-radius:8px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:flex}.chip-name.svelte-bazbeq{flex:none;font-weight:600}.chip-path.svelte-bazbeq{text-overflow:ellipsis;white-space:nowrap;opacity:.65;flex:1;min-width:0;overflow:hidden}.chip-x.svelte-bazbeq{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;padding:0 2px;font-size:14px;line-height:1}.chip-x.svelte-bazbeq:hover{color:#e06c6c}.err.svelte-bazbeq{color:#e06c6c;font-size:12px}footer.svelte-bazbeq{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.btn.svelte-bazbeq{border:1px solid var(--border,#8080804d);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:6px 14px;font-size:13px}.btn.primary.svelte-bazbeq{background:var(--accent,#6c8cff);border-color:var(--accent,#6c8cff);color:#fff}.btn.svelte-bazbeq:disabled{opacity:.5;cursor:not-allowed}.pp.svelte-3to8un{position:relative}.pp-chip.svelte-3to8un{border:1px solid var(--border,#8080804d);max-width:260px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;display:inline-flex}.pp-chip.svelte-3to8un:hover{border-color:var(--accent,#6c8cff)}.pp-chip.busy.svelte-3to8un{opacity:.6;cursor:not-allowed}.pp-name.svelte-3to8un{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.pp-dev.svelte-3to8un{color:#34c36b;text-overflow:ellipsis;white-space:nowrap;max-width:90px;font-size:11px;overflow:hidden}.pp-dev.off.svelte-3to8un{color:#d08b3c}.pp-chev.svelte-3to8un{opacity:.6;font-size:10px}.menu.svelte-3to8un{background:var(--bg,#16181d);width:300px;color:inherit;border:1px solid var(--border,#8080804d);z-index:50;border-radius:12px;padding:6px;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 12px 32px #0006}.search.svelte-3to8un input:where(.svelte-3to8un){box-sizing:border-box;border:1px solid var(--border,#80808040);width:100%;color:inherit;font:inherit;background:#8080801a;border-radius:8px;margin-bottom:4px;padding:6px 10px;font-size:12px}.search.svelte-3to8un input:where(.svelte-3to8un):focus{border-color:var(--accent,#6c8cff);outline:none}.list.svelte-3to8un{max-height:220px;overflow:auto}.row.svelte-3to8un{width:100%;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.row.svelte-3to8un:hover{background:#80808024}.row.sel.svelte-3to8un{color:var(--accent,#6c8cff)}.ico.svelte-3to8un{text-align:center;flex:none;width:18px}.nm.svelte-3to8un{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dev-badge.svelte-3to8un{color:#34c36b;text-overflow:ellipsis;white-space:nowrap;max-width:110px;font-size:11px;overflow:hidden}.dev-badge.off.svelte-3to8un{color:#d08b3c}.check.svelte-3to8un{color:var(--accent,#6c8cff)}.dot.svelte-3to8un{background:#34c36b;border-radius:50%;flex:none;width:7px;height:7px}.dot.off.svelte-3to8un{background:#8080808c}.empty.svelte-3to8un{opacity:.7;padding:8px 10px;font-size:12px}.actions.svelte-3to8un{border-top:1px solid var(--border,#80808033);margin-top:4px;padding-top:4px}.row.act.svelte-3to8un .ico:where(.svelte-3to8un){color:var(--accent,#6c8cff)}.dev-card.svelte-yivkks{border:1px solid var(--border,#80808040);border-radius:10px;margin-bottom:14px;padding:10px 12px}.dev-head.svelte-yivkks{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.dev-head.svelte-yivkks h3{margin:0}.dev-dim.svelte-yivkks{opacity:.7;margin:6px 0 0;font-size:12px}.dev-list.svelte-yivkks{gap:4px;margin-top:4px;display:grid}.dev-row.svelte-yivkks{color:inherit;text-align:left;background:0 0;border-radius:8px;align-items:center;gap:7px;padding:5px 8px;font-size:13px;display:flex}.dot.svelte-yivkks{background:#34c36b;border-radius:50%;flex:none;width:7px;height:7px}.dot.off.svelte-yivkks{background:#8080808c}.dev-name.svelte-yivkks{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dev-os.svelte-yivkks{opacity:.6;font-size:11px}.dev-tag.svelte-yivkks{color:var(--accent,#6c8cff);font-size:11px}.dev-status.svelte-yivkks{opacity:.85;margin:6px 0 0;font-size:12px}.dev-status.warn.svelte-yivkks{color:#d08b3c;opacity:1}.dock.svelte-1qeul0t{border-left:1px solid var(--line);background:var(--bg);flex-direction:column;flex:none;width:560px;max-width:100%;min-height:0;display:flex}.dock.fluid.svelte-1qeul0t{border-left:0;flex:1;min-width:0}.tabbar.svelte-1qeul0t{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:10px;min-height:58px;padding:8px 12px;display:flex}.tabbar-heading.svelte-1qeul0t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tabbar-heading.svelte-1qeul0t strong:where(.svelte-1qeul0t){color:var(--ink);font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.tabbar-heading.svelte-1qeul0t span:where(.svelte-1qeul0t){color:var(--ink-3);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tab-ico.svelte-1qeul0t{border-radius:var(--r-sm);width:30px;height:30px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-left:auto;transition:background-color .14s,color .14s;display:inline-flex}.tab-ico.svelte-1qeul0t:hover{background:var(--hover);color:var(--ink)}.tab-ico.svelte-1qeul0t:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dock-body.svelte-1qeul0t{flex:1;min-width:0;min-height:0;padding:18px 20px;overflow-y:auto}.grp.svelte-1qeul0t{font-size:var(--fs-title);color:var(--ink);margin:0 0 12px;font-weight:650}.grp-row.svelte-1qeul0t{justify-content:space-between;align-items:baseline;margin:26px 0 12px;display:flex}.grp-row.svelte-1qeul0t .grp:where(.svelte-1qeul0t){margin:0}.view-all.svelte-1qeul0t{border-radius:var(--r-sm);color:var(--ink-2);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;flex:none;padding:2px 0;transition:color .14s}.view-all.svelte-1qeul0t:hover{color:var(--ink);text-decoration:underline}.view-all.svelte-1qeul0t:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dim.svelte-1qeul0t{color:var(--ink-3);font-size:var(--fs-xs)}.home.svelte-1qeul0t{min-width:0}.home-search.svelte-1qeul0t{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);min-width:0;color:var(--ink-3);align-items:center;gap:8px;margin:0 0 18px;padding:0 10px;transition:border-color .14s;display:flex}.home-search.svelte-1qeul0t:focus-within{border-color:var(--ink-3)}.home-search.svelte-1qeul0t input:where(.svelte-1qeul0t){width:100%;min-width:0;height:36px;color:var(--ink);font-size:var(--fs-sm);background:0 0;border:0;outline:0;flex:1;padding:0}.home-search.svelte-1qeul0t input:where(.svelte-1qeul0t)::placeholder{color:var(--ink-3)}.home-section.svelte-1qeul0t{margin:0 0 20px}.home-section.svelte-1qeul0t:last-child{margin-bottom:0}.home-section.svelte-1qeul0t .grp:where(.svelte-1qeul0t){color:var(--ink-2);font-size:var(--fs-sm);margin:0 0 7px;font-weight:600}.home-section.svelte-1qeul0t .grp-row:where(.svelte-1qeul0t){margin:0 0 7px}.home-section.svelte-1qeul0t .grp-row:where(.svelte-1qeul0t) .grp:where(.svelte-1qeul0t){margin:0}.home-section.svelte-1qeul0t .dim:where(.svelte-1qeul0t){margin:4px 0}.cap-list.svelte-1qeul0t{flex-direction:column;gap:2px;min-width:0;display:flex}.cap.svelte-1qeul0t{border-radius:var(--r-md);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:6px 8px;transition:background-color .14s;display:flex}.cap.svelte-1qeul0t:hover:not(:disabled),.cap.svelte-1qeul0t:focus-visible{background:var(--hover)}.cap.svelte-1qeul0t:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cap.svelte-1qeul0t:active:not(:disabled){background:var(--active)}.cap.svelte-1qeul0t:disabled{opacity:.55;cursor:wait}.cap-ico.svelte-1qeul0t{background:var(--surface-3);width:32px;height:32px;color:var(--ink-2);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.cap-text.svelte-1qeul0t{flex:1;min-width:0}.cap-text.svelte-1qeul0t b:where(.svelte-1qeul0t),.cap-desc.svelte-1qeul0t{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cap-text.svelte-1qeul0t b:where(.svelte-1qeul0t){color:var(--ink);font-size:13px;font-weight:600;line-height:16px}.cap-desc.svelte-1qeul0t{color:var(--ink-2);font-size:var(--fs-sm);margin-top:1px;line-height:15px}.cap-arrow.svelte-1qeul0t{color:var(--ink-3);flex:none;transition:color .14s,transform .14s;display:inline-flex}.cap.svelte-1qeul0t:hover:not(:disabled) .cap-arrow:where(.svelte-1qeul0t){color:var(--ink-2);transform:translate(2px)}.plug-ico.svelte-1qeul0t{color:#fff;font-size:11px;font-weight:700}.cap-action.svelte-1qeul0t{color:var(--ink-2);font-size:var(--fs-xs);white-space:nowrap;flex:none}.home-empty.svelte-1qeul0t{border:1px dashed var(--line);border-radius:var(--r-md);color:var(--ink-2);text-align:center;padding:20px 12px}.home-empty.svelte-1qeul0t b:where(.svelte-1qeul0t){font-size:var(--fs-sm);display:block}.home-empty.svelte-1qeul0t p:where(.svelte-1qeul0t){color:var(--ink-3);font-size:var(--fs-xs);overflow-wrap:anywhere;margin:6px 0 0;line-height:1.5}.cap-open.svelte-1qeul0t{border-radius:var(--r-pill);background:var(--line-2);color:var(--ink);cursor:pointer;transition:background var(--dur) var(--ease);border:0;flex:none;padding:4px 13px;font-size:12.5px}.cap-open.svelte-1qeul0t:hover{background:var(--active)}.dock-msg.svelte-1qeul0t{color:var(--ink-2);font-size:var(--fs-xs);margin:12px 0 0}.view-head.svelte-1qeul0t{font-size:var(--fs-md);align-items:center;gap:8px;margin:0 0 10px;display:flex}.view-head.svelte-1qeul0t b:where(.svelte-1qeul0t){font-weight:650}.doc-tabs.svelte-1qeul0t{border:1px solid var(--line);border-radius:999px;align-items:center;gap:2px;margin-left:auto;padding:2px;display:inline-flex}.doc-tab.svelte-1qeul0t{color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:3px 9px;font-size:11.5px}.doc-tab.on.svelte-1qeul0t{background:var(--surface-2);color:var(--ink);font-weight:600}.doc-hint.svelte-1qeul0t{color:var(--ink-3);margin:0 0 8px;font-size:11.5px;line-height:1.5}.view-back.svelte-1qeul0t{border-radius:var(--r-sm);color:var(--ink-2);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:3px 7px;display:inline-flex}.view-back.svelte-1qeul0t:hover{background:var(--hover);color:var(--ink)}.view-back.push.svelte-1qeul0t{color:var(--accent-ink);background:var(--accent-soft);font-weight:600}.view-back.push.svelte-1qeul0t:hover:not(:disabled){background:var(--accent-soft);filter:brightness(1.05)}.view-back.push.svelte-1qeul0t:disabled{opacity:.6;cursor:wait}.branch.svelte-1qeul0t{color:var(--ink-2);font-size:var(--fs-xs);align-items:center;gap:4px;margin-left:auto;display:inline-flex}.dirty.svelte-1qeul0t{color:var(--warn);font-size:var(--fs-xs)}.tree.svelte-1qeul0t{flex-direction:column;gap:1px;display:flex}.tree-row.svelte-1qeul0t{border-radius:var(--r-sm);width:100%;min-height:26px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:3px 8px;font-size:13px;display:flex}.tree-row.svelte-1qeul0t:hover{background:var(--hover)}.tree-row.svelte-1qeul0t .tree-name:where(.svelte-1qeul0t){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tree-row.svelte-1qeul0t .tree-size:where(.svelte-1qeul0t){color:var(--ink-3);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.tw-chev.svelte-1qeul0t{color:var(--ink-3);transition:transform var(--dur) var(--ease);display:inline-flex}.tw-chev.open.svelte-1qeul0t{transform:rotate(90deg)}.file-view.svelte-1qeul0t,.diff-box.svelte-1qeul0t{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);margin:0 0 10px;overflow:hidden}.file-view-head.svelte-1qeul0t{border-bottom:1px solid var(--line-2);color:var(--ink-2);font-size:var(--fs-xs);justify-content:space-between;align-items:center;gap:8px;padding:5px 10px;display:flex}.file-content.svelte-1qeul0t{max-height:320px;font-family:var(--font-mono);color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:8px 10px;font-size:11.5px;line-height:1.55;overflow:auto}.binary-note.svelte-1qeul0t{border:1px dashed var(--line);border-radius:var(--r-md);background:var(--surface-2,var(--surface));color:var(--ink-2);font-size:var(--fs-sm);margin:0 0 10px;padding:14px 12px;line-height:1.6}.file-editor.svelte-1qeul0t{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);width:100%;min-height:280px;color:var(--ink);font-family:var(--font-mono);resize:vertical;outline:none;margin:0 0 10px;padding:10px 12px;font-size:12px;line-height:1.6}.file-editor.svelte-1qeul0t:focus{border-color:var(--accent)}.file-editor.large.svelte-1qeul0t{min-height:calc(100vh - 150px)}.file-rich.large.svelte-1qeul0t,.file-content.large.svelte-1qeul0t{max-height:none}.fs-layer.svelte-1qeul0t{z-index:90;background:var(--bg);flex-direction:column;padding:14px 18px;display:flex;position:fixed;inset:0}.fs-head.svelte-1qeul0t{border-bottom:1px solid var(--line);font-size:var(--fs-sm);flex:none;align-items:center;gap:8px;padding-bottom:10px;display:flex}.fs-spacer.svelte-1qeul0t{flex:1}.fs-body.svelte-1qeul0t{flex:1;min-height:0;padding-top:12px;overflow:auto}.fs-body.svelte-1qeul0t .file-rich:where(.svelte-1qeul0t){height:100%;max-height:none}.fs-body.svelte-1qeul0t .file-editor:where(.svelte-1qeul0t){min-height:calc(100vh - 160px)}.file-rich.svelte-1qeul0t{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);max-height:460px;margin:0 0 10px;padding:10px 12px;overflow:auto}.file-rich.svelte-1qeul0t .md{font-size:var(--fs-sm);line-height:var(--lh-body)}.file-rich.file-html.svelte-1qeul0t iframe{border-radius:var(--r-sm);border:0;width:100%;min-height:360px}.grp.sub.svelte-1qeul0t{font-size:var(--fs-sm);color:var(--ink-2);margin:14px 0 8px;font-weight:600}.change-item.svelte-1qeul0t{margin:0 0 10px}.change-row.svelte-1qeul0t{border-radius:var(--r-sm);width:100%;min-height:28px;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:4px 8px;font-size:13px;display:flex}.change-row.svelte-1qeul0t .path:where(.svelte-1qeul0t){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.badge.svelte-1qeul0t{border-radius:var(--r-xs);width:18px;height:18px;font-family:var(--font-mono);flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.badge.M.svelte-1qeul0t{background:var(--warn-soft);color:var(--warn)}.badge.A.svelte-1qeul0t{background:var(--ok-soft);color:var(--ok)}.badge.D.svelte-1qeul0t{background:var(--danger-soft);color:var(--danger)}.mini.svelte-1qeul0t{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--ink-2);font-size:var(--fs-xs);cursor:pointer;flex:none;padding:2px 9px}.mini.svelte-1qeul0t:hover:not(:disabled){color:var(--ink);border-color:var(--ink-3)}.mini.svelte-1qeul0t:disabled{opacity:.5;cursor:wait}.mini.ok.svelte-1qeul0t{background:var(--line-2);color:var(--ink);border-color:#0000}.mini.ok.svelte-1qeul0t:hover:not(:disabled){background:var(--active)}.mini.ghost.svelte-1qeul0t{background:0 0;border-color:#0000}.queue-actions.svelte-1qeul0t{gap:6px;margin:2px 0 8px;display:flex}.commit-bar.svelte-1qeul0t{align-items:center;gap:6px;margin:12px 0 0;display:flex}.commit-msg.svelte-1qeul0t{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);min-width:0;color:var(--ink);font-size:var(--fs-sm);outline:none;flex:1;padding:5px 9px}.commit-msg.svelte-1qeul0t:focus{border-color:var(--ink-3)}.tree-filter.svelte-1qeul0t{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);width:100%;color:var(--ink);font-size:var(--fs-sm);outline:none;margin:0 0 8px;padding:5px 9px}.tree-filter.svelte-1qeul0t:focus{border-color:var(--ink-3)}.term-log.svelte-1qeul0t{flex-direction:column;flex:1;gap:8px;min-height:0;margin-bottom:8px;display:flex;overflow-y:auto}.term-block.svelte-1qeul0t{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);overflow:hidden}.term-cmd.svelte-1qeul0t{border-bottom:1px solid var(--line-2);background:var(--surface-3);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;padding:5px 9px;font-size:12px}.term-out.svelte-1qeul0t{max-height:260px;font-family:var(--font-mono);color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:7px 9px;font-size:11.5px;line-height:1.5;overflow:auto}.term-block.svelte-1qeul0t+.term-block:where(.svelte-1qeul0t){margin-top:0}.term-block.svelte-1qeul0t:has(+.term-block:where(.svelte-1qeul0t)){margin-bottom:0}.browse-shot.svelte-1qeul0t{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);margin-top:8px;overflow:hidden}.browse-shot.svelte-1qeul0t img:where(.svelte-1qeul0t){width:100%;height:auto;display:block}.tag-list.svelte-1qeul0t{flex-direction:column;gap:2px;display:flex}.tag-sub.svelte-1qeul0t{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-3);font-size:var(--fs-xs);flex:1;overflow:hidden}.doc-tree.svelte-7l18rq{flex-direction:column;gap:6px;padding:4px 0;display:flex}.root-row.svelte-7l18rq,.folder-row.svelte-7l18rq,.doc-row.svelte-7l18rq{border-radius:var(--r-sm);width:100%;min-width:0;min-height:32px;color:var(--ink-2);text-align:left;font-size:var(--fs-sm);transition:background var(--dur) var(--ease), color var(--dur) var(--ease);align-items:center;gap:6px;padding:5px 7px;display:flex}.root-row.svelte-7l18rq:hover,.folder-row.svelte-7l18rq:hover,.doc-row.svelte-7l18rq:hover{background:var(--hover);color:var(--ink)}.root-row.svelte-7l18rq{color:var(--ink);font-weight:600}.root.starred.svelte-7l18rq .root-ico.star-ico:where(.svelte-7l18rq){color:var(--warn,#d97706)}.folder-row.svelte-7l18rq{cursor:pointer}.folder-row[draggable=true].svelte-7l18rq{cursor:grab}.folder-row.drag-over.svelte-7l18rq{background:color-mix(in srgb, var(--accent) 16%, var(--surface));border:1px dashed var(--accent)}.folder-row.current.svelte-7l18rq .doc-title:where(.svelte-7l18rq){color:var(--accent-ink);font-weight:600}.sess-badge.svelte-7l18rq{border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-ink);flex:none;padding:1px 6px;font-size:10px;font-weight:600}.doc-row.active.svelte-7l18rq{background:var(--accent-soft);color:var(--accent-ink);font-weight:550}.doc-row[draggable=true].svelte-7l18rq{cursor:grab}.chev.svelte-7l18rq,.root-ico.svelte-7l18rq,.doc-ico.svelte-7l18rq{color:var(--ink-3);flex:none;justify-content:center;align-items:center;display:inline-flex}.chev.svelte-7l18rq{width:11px;transition:transform .14s ease-out}.chev.open.svelte-7l18rq{transform:rotate(90deg)}.doc-row.active.svelte-7l18rq .doc-ico:where(.svelte-7l18rq){color:var(--accent)}.root-text.svelte-7l18rq{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.root-name.svelte-7l18rq{flex:none}.root-hint.svelte-7l18rq{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-3);font-size:10px;font-weight:400;overflow:hidden}.root-add.svelte-7l18rq{width:18px;height:18px;color:var(--ink-3);cursor:pointer;border-radius:4px;flex:none;justify-content:center;align-items:center;display:inline-flex}.root-add.svelte-7l18rq:hover{background:var(--hover);color:var(--accent-ink)}.excl-badge.svelte-7l18rq{border-radius:var(--r-pill);border:1px solid var(--line);color:var(--ink-3);flex:none;padding:0 5px;font-size:10px;font-weight:600}.distill-badge.svelte-7l18rq{border-radius:var(--r-pill);background:color-mix(in srgb, var(--ok,#12b76a) 16%, transparent);color:var(--ok,#12b76a);flex:none;padding:0 5px;font-size:10px;font-weight:600}.root-name.svelte-7l18rq,.doc-title.svelte-7l18rq{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.count.svelte-7l18rq{color:var(--ink-3);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.children.svelte-7l18rq,.folder-children.svelte-7l18rq{flex-direction:column;gap:1px;display:flex}.children.svelte-7l18rq{border-left:1px solid var(--line-2);margin-left:11px;padding-left:3px}.folder-children.svelte-7l18rq{border-left:1px dashed var(--line-2);margin-left:14px;padding-left:3px}.tree-empty.svelte-7l18rq{color:var(--ink-3);font-size:var(--fs-xs);padding:5px 8px 7px 29px}.tree-empty-hint.svelte-7l18rq{color:var(--ink-3);font-size:var(--fs-xs);text-align:center;padding:16px 10px;line-height:1.6}@media (prefers-reduced-motion:reduce){.chev.svelte-7l18rq{transition:none}}.resources.svelte-bo2dq2{flex-direction:column;height:100%;min-height:0;display:flex}.resource-intro.svelte-bo2dq2{padding:16px 14px 12px}.resource-intro.svelte-bo2dq2 p:where(.svelte-bo2dq2){color:var(--ink-2);font-size:var(--fs-sm);margin-bottom:10px;line-height:1.6}.resource-intro.svelte-bo2dq2 .btn{border-color:var(--line);background:var(--surface);width:100%;color:var(--ink);justify-content:space-between}.search.svelte-bo2dq2{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--ink-3);flex:none;align-items:center;gap:7px;margin:0 12px 8px;padding:0 9px;display:flex}.search.svelte-bo2dq2:focus-within{border-color:var(--accent);box-shadow:var(--ring)}.search.svelte-bo2dq2 input:where(.svelte-bo2dq2){width:100%;min-width:0;color:var(--ink);font-size:var(--fs-sm);background:0 0;border:0;outline:0;padding:8px 0}.search.svelte-bo2dq2 input:where(.svelte-bo2dq2)::placeholder,.search.svelte-bo2dq2 button:where(.svelte-bo2dq2){color:var(--ink-3)}.tree-wrap.svelte-bo2dq2{flex:1;min-height:0;padding:0 7px 12px;overflow-y:auto}.note.svelte-bo2dq2{border-radius:var(--r-sm);background:var(--danger-soft);color:var(--danger);font-size:var(--fs-xs);margin:0 12px 8px;padding:7px 9px}.loading.svelte-bo2dq2{color:var(--ink-2);font-size:var(--fs-sm);align-items:center;gap:7px;padding:18px 10px;display:flex}.no-results.svelte-bo2dq2{color:var(--ink-2);text-align:center;font-size:var(--fs-sm);flex-direction:column;align-items:center;gap:5px;padding:40px 16px;display:flex}.no-results.svelte-bo2dq2 b:where(.svelte-bo2dq2){color:var(--ink)}.no-results.svelte-bo2dq2 button:where(.svelte-bo2dq2){color:var(--accent-ink);margin-top:6px}.resource-foot.svelte-bo2dq2{border-top:1px solid var(--line-2);color:var(--ink-3);font-size:var(--fs-xs);flex:none;justify-content:space-between;gap:8px;padding:10px 14px;display:flex}.context-pane.svelte-epizkw{border-left:1px solid var(--line);background:var(--surface-2);flex-direction:column;min-height:0;display:flex}.context-pane.inline.svelte-epizkw{background:0 0;border-left:0;flex:1;width:100%;min-width:0}.context-pane.inline.svelte-epizkw .pane-head:where(.svelte-epizkw){display:none}.pane-head.svelte-epizkw{border-bottom:1px solid var(--line);color:var(--ink);font-size:var(--fs-sm);align-items:center;gap:8px;padding:10px 12px;font-weight:600;display:flex}.spacer.svelte-epizkw{flex:1}.body.svelte-epizkw{flex-direction:column;flex:1;gap:16px;min-height:0;padding:14px 14px 20px;display:flex;overflow:auto}.body.flush.svelte-epizkw{padding:0}.hero.svelte-epizkw h1:where(.svelte-epizkw){font-size:var(--fs-lg);margin:4px 0 8px}.kicker.svelte-epizkw{color:var(--ink-3);font-size:var(--fs-xs);letter-spacing:.04em}.meta.svelte-epizkw{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.block.svelte-epizkw h2:where(.svelte-epizkw){font-size:var(--fs-sm);color:var(--ink-2);margin:0 0 8px}.quick.svelte-epizkw{flex-wrap:wrap;gap:6px;display:flex}.approval-list.svelte-epizkw{flex-direction:column;gap:10px;padding:12px;display:flex}.dim.svelte-epizkw{color:var(--ink-3)}.task-card.svelte-12zjlyx{border:1px solid var(--line);background:var(--surface);width:min(560px,100%);box-shadow:var(--sh-2);border-radius:16px;flex-direction:column;gap:16px;margin:0 auto;padding:26px 28px 20px;display:flex}.tc-head.svelte-12zjlyx{align-items:center;gap:13px;display:flex}.tc-ico.svelte-12zjlyx{background:var(--accent-soft);border-radius:12px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;display:inline-flex}.tc-head.svelte-12zjlyx h2:where(.svelte-12zjlyx){font-size:var(--fs-lg);color:var(--ink);margin:0;font-weight:650}.tc-head.svelte-12zjlyx p:where(.svelte-12zjlyx){color:var(--ink-3);font-size:var(--fs-xs);margin:3px 0 0}.tc-body.svelte-12zjlyx{flex-direction:column;gap:12px;display:flex}.tc-status.svelte-12zjlyx{font-size:var(--fs-xs);flex-wrap:wrap;align-items:center;gap:3px 8px;line-height:1.5;display:flex}.tc-help.svelte-12zjlyx,.tc-loading.svelte-12zjlyx{color:var(--ink-3)}.tc-error.svelte-12zjlyx{color:var(--danger)}.tc-retry.svelte-12zjlyx{color:var(--accent-ink);font-size:var(--fs-xs);text-underline-offset:2px;padding:0;text-decoration:underline}.tc-field.svelte-12zjlyx{flex-direction:column;gap:5px;display:flex}.tc-label.svelte-12zjlyx{color:var(--ink-2);font-size:var(--fs-xs)}.tc-label.svelte-12zjlyx i:where(.svelte-12zjlyx){color:var(--danger);margin-left:2px;font-style:normal}.tc-field.svelte-12zjlyx input:where(.svelte-12zjlyx),.tc-field.svelte-12zjlyx select:where(.svelte-12zjlyx),.tc-field.svelte-12zjlyx textarea:where(.svelte-12zjlyx){border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);width:100%;color:var(--ink);font-size:var(--fs-base);transition:border-color var(--dur) var(--ease);outline:none;padding:9px 11px;font-family:inherit}.tc-field.svelte-12zjlyx input:where(.svelte-12zjlyx):focus,.tc-field.svelte-12zjlyx select:where(.svelte-12zjlyx):focus,.tc-field.svelte-12zjlyx textarea:where(.svelte-12zjlyx):focus{border-color:var(--accent)}.tc-field.svelte-12zjlyx input[aria-invalid=true]:where(.svelte-12zjlyx),.tc-field.svelte-12zjlyx select[aria-invalid=true]:where(.svelte-12zjlyx),.tc-field.svelte-12zjlyx textarea[aria-invalid=true]:where(.svelte-12zjlyx){border-color:var(--danger)}.tc-field.svelte-12zjlyx select:where(.svelte-12zjlyx):disabled{background:var(--surface-3);color:var(--ink-3);cursor:not-allowed}.tc-field.svelte-12zjlyx textarea:where(.svelte-12zjlyx){resize:vertical;min-height:64px}.tc-hint.svelte-12zjlyx{color:var(--ink-3);font-size:var(--fs-xs);margin:2px 0 0;line-height:1.6}.tc-foot.svelte-12zjlyx{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.tc-btn.svelte-12zjlyx{border-radius:var(--r-md);font-size:var(--fs-sm);cursor:pointer;transition:filter var(--dur) var(--ease), background var(--dur) var(--ease);padding:8px 18px;font-weight:600}.tc-btn.primary.svelte-12zjlyx{background:var(--accent);color:#fff;border:0}.tc-btn.primary.svelte-12zjlyx:hover:not(:disabled){filter:brightness(1.05)}.tc-btn.primary.svelte-12zjlyx:disabled{background:color-mix(in srgb, var(--accent) 35%, var(--surface-3));cursor:not-allowed}.tc-btn.ghost.svelte-12zjlyx{border:1px solid var(--line);color:var(--ink-2);background:0 0}.tc-btn.ghost.svelte-12zjlyx:hover{background:var(--hover)}.delivery-cards.svelte-18a67hy{flex-direction:column;align-self:stretch;gap:10px;margin:4px 0 10px;display:flex}.delivery-card.svelte-18a67hy{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}header.svelte-18a67hy{align-items:center;gap:8px;display:flex}.dc-icon.svelte-18a67hy{background:var(--accent-soft);width:22px;height:22px;color:var(--accent-ink);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.dc-title.svelte-18a67hy{color:var(--ink);font-size:13px;font-weight:600}.dc-status.svelte-18a67hy{color:var(--warn);margin-left:auto;font-size:11.5px}.dc-files.svelte-18a67hy{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.dc-files.svelte-18a67hy li:where(.svelte-18a67hy){color:var(--ink-2);align-items:baseline;gap:8px;font-size:12px;display:flex}.dc-files.svelte-18a67hy code:where(.svelte-18a67hy){color:var(--ink);background:var(--surface-2);border-radius:5px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.dc-more.svelte-18a67hy{color:var(--ink-3)}.dc-meta.svelte-18a67hy{color:var(--ink-3);flex-wrap:wrap;gap:12px;font-size:11.5px;display:flex}footer.svelte-18a67hy{justify-content:flex-end;align-items:center;gap:8px;display:flex}footer.svelte-18a67hy button:where(.svelte-18a67hy){border:1px solid var(--line);min-height:28px;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:999px;padding:0 12px;font-size:12px}.dc-approve.svelte-18a67hy{background:var(--accent);border-color:var(--accent);color:var(--accent-ink,#fff)}.dc-open.svelte-18a67hy{color:var(--ink-3);border-color:#0000;margin-right:auto}footer.svelte-18a67hy button:where(.svelte-18a67hy):hover{filter:brightness(.97)}.turn-sources.svelte-95ebbz{flex-direction:column;gap:6px;margin-top:6px;display:flex}.ts-toggle.svelte-95ebbz{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);width:-moz-fit-content;width:fit-content;max-width:100%;min-height:26px;color:var(--ink-2);font:inherit;cursor:pointer;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease);align-items:center;gap:5px;padding:2px 8px 2px 7px;font-size:11px;font-weight:600;display:inline-flex}.ts-toggle.svelte-95ebbz:hover{background:var(--hover);color:var(--ink)}.ts-toggle[aria-expanded=true].svelte-95ebbz{border-color:color-mix(in srgb, var(--accent) 35%, var(--line));background:var(--accent-soft);color:var(--accent-ink)}.ts-count.svelte-95ebbz{background:color-mix(in srgb, var(--ink) 8%, transparent);min-width:16px;color:inherit;font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;padding:0 5px;font-size:10px;font-weight:650}.ts-live.svelte-95ebbz{opacity:.8;font-weight:400}.ts-chev.svelte-95ebbz{color:var(--ink-3);margin-left:1px;transition:transform .14s;display:inline-flex}.ts-chev.open.svelte-95ebbz{transform:rotate(90deg)}.ts-search.svelte-95ebbz{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);min-height:30px;color:var(--ink-3);align-items:center;gap:6px;padding:0 9px;display:flex}.ts-search.svelte-95ebbz input:where(.svelte-95ebbz){min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:12px}.ts-empty.svelte-95ebbz{color:var(--ink-3);margin:0;padding:2px 2px 0;font-size:11px}.ts-list.svelte-95ebbz{flex-direction:column;gap:3px;margin:0;padding:2px 0 0;list-style:none;display:flex}.ts-doc.svelte-95ebbz,.ts-item.svelte-95ebbz{text-align:left;width:100%;color:var(--ink-2);background:0 0;border:0;align-items:baseline;gap:7px;padding:2px 0;font-size:11.5px;line-height:1.5;text-decoration:none;display:flex}.ts-doc.svelte-95ebbz{cursor:pointer}.ts-doc.svelte-95ebbz:hover .ts-title:where(.svelte-95ebbz){color:var(--accent);text-decoration:underline}.ts-ref.svelte-95ebbz{color:var(--accent);flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px}.ts-kind.svelte-95ebbz{border:1px solid var(--line);color:var(--ink-3);border-radius:999px;flex:none;padding:0 6px;font-size:10px}.ts-title.svelte-95ebbz{text-overflow:ellipsis;white-space:nowrap;max-width:42%;color:var(--ink);flex:none;overflow:hidden}.ts-meta.svelte-95ebbz{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-3);flex:1;font-size:10.5px;overflow:hidden}.chat-pane.svelte-sympa8{flex:1;align-items:stretch;min-width:0;min-height:0;display:flex;position:relative}.chat-main.svelte-sympa8{--chat-col-w:51rem;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.dock-handle.svelte-sympa8{cursor:col-resize;width:5px;transition:background var(--dur) var(--ease);background:0 0;flex:none}.dock-handle.svelte-sympa8:hover,.dock-handle.svelte-sympa8.dragging{background:var(--accent)}.rail.svelte-sympa8{border-left:1px solid var(--line);background:var(--surface);flex-direction:column;flex:none;min-height:0;display:flex;overflow:hidden;box-shadow:-8px 0 24px #1f232908}.rail-head.svelte-sympa8{border-bottom:1px solid var(--line-2);flex:none;align-items:center;gap:4px;padding:6px 8px;display:flex}.rail-tab.svelte-sympa8{color:var(--ink-3);font:inherit;font-size:var(--fs-xs);border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;min-height:28px;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:0;padding:4px 10px}.rail-tab.svelte-sympa8:hover:not(.on){background:var(--hover);color:var(--ink-2)}.rail-tab.on.svelte-sympa8{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.rail-spacer.svelte-sympa8{flex:1}.rail-x.svelte-sympa8{color:var(--ink-3);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;padding:3px;display:inline-flex}.rail-x.svelte-sympa8:hover{background:var(--hover);color:var(--ink)}.rail-body.svelte-sympa8{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.rail-reopen.svelte-sympa8{z-index:30;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--ink-2);cursor:pointer;box-shadow:var(--sh-1);align-items:center;gap:5px;padding:7px 9px;display:inline-flex;position:absolute;top:64px;right:14px}.rail-reopen.running.svelte-sympa8{border-color:var(--accent)}.rail-dot.svelte-sympa8{background:var(--line-2);border-radius:50%;width:6px;height:6px}.rail-reopen.running.svelte-sympa8 .rail-dot:where(.svelte-sympa8){background:var(--accent);animation:1.2s infinite svelte-sympa8-pulse}.chat-head.svelte-sympa8{min-height:var(--topbar-h);border-bottom:1px solid var(--line);background:var(--bg);flex:none;align-items:center;gap:8px;padding:0 14px 0 12px;display:flex}.head-main.svelte-sympa8{align-items:center;gap:9px;min-width:0;display:flex}h1.svelte-sympa8{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-size:var(--fs-md);text-wrap:balance;font-weight:600;overflow:hidden}.state.svelte-sympa8{color:var(--ink-3);font-size:var(--fs-xs);flex:none;align-items:center;gap:5px;display:inline-flex}.state-dot.svelte-sympa8{background:var(--ok);border-radius:50%;width:6px;height:6px}.state-dot.running.svelte-sympa8{background:var(--accent);animation:1.2s infinite svelte-sympa8-pulse}@keyframes svelte-sympa8-pulse{50%{opacity:.35}}.head-actions.svelte-sympa8{align-items:center;gap:2px;margin-left:auto;display:flex}.chat-body.svelte-sympa8{overscroll-behavior:contain;background:var(--bg);flex:1;min-height:0;padding:18px 16px 12px 12px;overflow-y:auto}.turns.svelte-sympa8{width:min(var(--chat-col-w), 100%);flex-direction:column;gap:22px;margin:0 auto;display:flex}.turn.svelte-sympa8,.pending.svelte-sympa8{flex-direction:column;gap:10px;min-width:0;display:flex}.turns.svelte-sympa8 .md{font-size:var(--fs-base);line-height:var(--lh-body);text-wrap:pretty}.entry-hub.svelte-sympa8{flex-direction:column;gap:14px;width:min(46rem,100%);margin:0 auto;padding:5vh 10px 20px;display:flex}.th-history.svelte-sympa8{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.th-hh.svelte-sympa8{border-bottom:1px solid var(--line-2);align-items:baseline;gap:8px;padding:10px 14px;display:flex}.th-hh.svelte-sympa8 b:where(.svelte-sympa8){color:var(--ink);font-size:var(--fs-sm);font-weight:600}.th-count.svelte-sympa8{color:var(--ink-3);font-size:var(--fs-xs)}.th-empty.svelte-sympa8{color:var(--ink-3);font-size:var(--fs-sm);margin:0;padding:14px}.th-row.svelte-sympa8{border:0;border-top:1px solid var(--line-2);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;width:100%;padding:9px 14px;display:flex}.th-row.svelte-sympa8:hover{background:var(--hover)}.th-dot.svelte-sympa8{background:var(--ink-3);opacity:.5;border-radius:50%;flex:none;width:7px;height:7px}.th-dot.run.svelte-sympa8{background:var(--accent);opacity:1}.th-dot.err.svelte-sympa8{background:var(--danger,#dc2626);opacity:1}.th-title.svelte-sympa8{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-size:var(--fs-sm);flex:1;overflow:hidden}.th-turns.svelte-sympa8{color:var(--ink-3);font-size:var(--fs-xs);flex:none}.th-time.svelte-sympa8{color:var(--ink-3);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;flex:none}.welcome.svelte-sympa8{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:14vh 16px 28px;display:flex}.welcome-mark.svelte-sympa8{background:var(--surface);width:44px;height:44px;color:var(--ink);box-shadow:var(--sh-2);border-radius:14px;justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.welcome.svelte-sympa8 h2:where(.svelte-sympa8){color:var(--ink);font-size:var(--fs-h1);letter-spacing:-.02em;text-wrap:balance;margin-top:4px;font-weight:650}.welcome.svelte-sympa8 p:where(.svelte-sympa8){max-width:36ch;color:var(--ink-2);font-size:var(--fs-sm);line-height:1.6}.prompts.svelte-sympa8{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.loading.svelte-sympa8,.turn-elapsed.svelte-sympa8{color:var(--ink-3,#8a949e);font-variant-numeric:tabular-nums;margin:2px 0 4px;font-size:12px}.thinking.svelte-sympa8{color:var(--ink-3);font-size:var(--fs-sm);align-items:center;gap:8px;display:flex}.loading.svelte-sympa8{padding:24px 4px}.thinking.svelte-sympa8{margin-bottom:8px}.loop-card.svelte-sympa8{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);color:var(--ink-2);margin:0 0 10px;padding:10px 12px}.loop-head.svelte-sympa8{min-width:0;font-size:var(--fs-xs);align-items:center;gap:7px;display:flex}.loop-head.svelte-sympa8 b:where(.svelte-sympa8){color:var(--ink);font-size:var(--fs-sm)}.loop-icon.svelte-sympa8{color:var(--accent);display:inline-flex}.loop-state.svelte-sympa8{flex:1;min-width:0}.loop-round.svelte-sympa8{color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none}.loop-track.svelte-sympa8{background:var(--line-2);border-radius:999px;height:3px;margin-top:9px;overflow:hidden}.loop-fill.svelte-sympa8{border-radius:inherit;background:var(--accent);height:100%;transition:width .22s var(--ease)}.loop-summary.svelte-sympa8{color:var(--ink-3);font-size:var(--fs-xs);margin:7px 0 0;line-height:1.55}.loop-card.loop-ok.svelte-sympa8{background:var(--ok-soft)}.loop-card.loop-ok.svelte-sympa8 .loop-icon:where(.svelte-sympa8){color:var(--ok)}.loop-card.loop-warn.svelte-sympa8{background:var(--warn-soft)}.loop-card.loop-warn.svelte-sympa8 .loop-icon:where(.svelte-sympa8){color:var(--warn)}.loop-card.loop-bad.svelte-sympa8{background:var(--danger-soft)}.loop-card.loop-bad.svelte-sympa8 .loop-icon:where(.svelte-sympa8){color:var(--danger)}.turn-unfinished.svelte-sympa8{border-radius:var(--r-md);background:var(--warn-soft);color:var(--ink-2);font-size:var(--fs-xs);align-items:flex-start;gap:7px;margin-top:9px;padding:8px 10px;line-height:1.55;display:flex}.turn-unfinished.svelte-sympa8 svg{color:var(--warn);flex:none;margin-top:2px}.turn-recovery.svelte-sympa8{border:1px solid var(--line);border-radius:var(--r-md);background:var(--warn-soft);color:var(--ink-2);font-size:var(--fs-sm);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:8px 10px;display:flex}.turn-recovery-actions.svelte-sympa8{flex:none;align-items:center;gap:6px;display:flex}.chat-input.svelte-sympa8{background:linear-gradient(to top, var(--bg) 70%, transparent);flex:none;padding:8px 20px 12px}.chat-input.svelte-sympa8 .composer-shell{width:min(var(--chat-col-w), 100%);border-radius:var(--r-xl);box-shadow:var(--sh-2);margin:0 auto}.chat-input.svelte-sympa8 .composer-shell:focus-within{box-shadow:var(--ring)}.queue-bar.svelte-sympa8{flex-direction:column;gap:4px;margin-bottom:6px;display:flex}.queue-item.svelte-sympa8{border:1px dashed var(--line);border-radius:var(--r-md);background:var(--surface-2,var(--surface));color:var(--ink-2);font-size:var(--fs-xs);align-items:center;gap:8px;padding:6px 10px;display:flex}.queue-text.svelte-sympa8{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.queue-act.svelte-sympa8{color:var(--ink-3);font-size:var(--fs-xs);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;flex:none;padding:1px 4px}.queue-act.svelte-sympa8:hover{background:var(--hover);color:var(--ink)}.queue-act.accent.svelte-sympa8{color:var(--accent)}.queue-act.accent.svelte-sympa8:hover{background:var(--accent-soft)}.note-bar.svelte-sympa8{width:min(var(--chat-col-w), 100%);border-radius:var(--r-sm);background:var(--warn-soft);color:var(--ink-2);font-size:var(--fs-sm);align-items:center;gap:12px;margin:0 auto 8px;padding:7px 10px;display:flex}.note-bar.svelte-sympa8 span:where(.svelte-sympa8){flex:1}.note-bar.svelte-sympa8 button:where(.svelte-sympa8){border-radius:var(--r-sm);width:22px;height:22px;color:var(--ink-2);justify-content:center;align-items:center;display:inline-flex}.note-bar.svelte-sympa8 button:where(.svelte-sympa8):hover{background:var(--hover);color:var(--ink)}.chat-input.svelte-sympa8 .composer-shell{position:relative}.slash-menu.svelte-sympa8{z-index:30;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--sh-3);flex-direction:column;gap:2px;max-height:260px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 6px);left:14px;right:14px;overflow-y:auto}.slash-item.svelte-sympa8{border-radius:var(--r-sm);text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:8px;padding:6px 8px;display:flex}.slash-item.svelte-sympa8:hover{background:var(--hover)}.slash-item.on.svelte-sympa8{background:var(--accent-soft)}.slash-item.on.svelte-sympa8 .slash-name:where(.svelte-sympa8){color:var(--accent-ink)}.slash-name.svelte-sympa8{color:var(--ink);flex:none;font-size:12.5px;font-weight:600}.slash-desc.svelte-sympa8{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-3);font-size:var(--fs-xs);flex:1;overflow:hidden}.slash-empty.svelte-sympa8{color:var(--ink-3);font-size:var(--fs-xs);padding:6px 8px}.plus-btn.svelte-sympa8{width:28px;height:28px;color:var(--ink-2);cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.plus-btn.svelte-sympa8:hover:not(:disabled){background:var(--hover);color:var(--ink)}.plus-btn.svelte-sympa8:disabled{opacity:.5;cursor:wait}.scene-select.svelte-sympa8{border:1px solid var(--line);height:28px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 8px;font-size:12px}.scene-select.svelte-sympa8:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 40%, var(--line));color:var(--ink)}.scene-select.svelte-sympa8:disabled{opacity:.5;cursor:wait}.status-line.svelte-sympa8{width:min(var(--chat-col-w), 100%);color:var(--ink-3);font-size:var(--fs-xs);justify-content:space-between;gap:12px;margin:6px auto 0;display:flex}@media (max-width:900px){.rail.svelte-sympa8,.dock-handle.svelte-sympa8,.rail-reopen.svelte-sympa8{display:none}.chat-pane.svelte-sympa8,.chat-main.svelte-sympa8{width:100%}.chat-main.svelte-sympa8{flex:100%}.chat-head.svelte-sympa8{padding:0 12px 0 10px}.head-actions.svelte-sympa8{display:none}.chat-body.svelte-sympa8{padding:14px 12px 8px 10px}.turns.svelte-sympa8{gap:24px}.entry-hub.svelte-sympa8{padding:20px 0 12px}.turn-recovery.svelte-sympa8{flex-direction:column;align-items:flex-start}.chat-input.svelte-sympa8{padding:8px 10px 6px}.slash-menu.svelte-sympa8{left:0;right:0}.status-line.svelte-sympa8{display:none}}@media (max-width:520px){.welcome.svelte-sympa8{padding-top:10vh}.welcome.svelte-sympa8 h2:where(.svelte-sympa8){font-size:22px}.welcome.svelte-sympa8 p:where(.svelte-sympa8){max-width:30ch}.prompts.svelte-sympa8{margin-top:10px}}.more-layer.svelte-1vo2d4{z-index:75;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.more-backdrop.svelte-1vo2d4{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;background:#0f172a29;border:0;border-radius:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.more.svelte-1vo2d4{width:min(720px,100%);min-height:0;max-height:76vh;border:1px solid var(--line);background:var(--surface);border-radius:16px;outline:none;flex-direction:column;max-height:76dvh;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #0f172a2e,0 2px 10px #0f172a14}.more-head.svelte-1vo2d4{flex:none;align-items:center;gap:8px;padding:13px 16px 9px;display:flex}.more-title.svelte-1vo2d4{flex-direction:column;gap:2px;min-width:0;display:flex}.more-title.svelte-1vo2d4 b:where(.svelte-1vo2d4){color:var(--ink);font-size:var(--fs-md);line-height:1.35}.more-title.svelte-1vo2d4 span:where(.svelte-1vo2d4){color:var(--ink-3);font-size:var(--fs-xs);line-height:1.45}.more-tools.svelte-1vo2d4{border-bottom:1px solid var(--line-2);flex:none;padding:0 16px 12px}.more-search.svelte-1vo2d4{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);width:100%;color:var(--ink-3);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);align-items:center;gap:8px;padding:0 11px;display:flex}.more-search.svelte-1vo2d4:focus-within{border-color:var(--accent);box-shadow:var(--ring)}.more-search.svelte-1vo2d4 input:where(.svelte-1vo2d4){min-width:0;height:38px;color:var(--ink);font-size:var(--fs-sm);background:0 0;border:0;outline:none;flex:1}.more-search.svelte-1vo2d4 input:where(.svelte-1vo2d4)::placeholder{color:var(--ink-3)}.more-body.svelte-1vo2d4{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:7px 8px;overflow-y:auto}.group.svelte-1vo2d4+.group:where(.svelte-1vo2d4){border-top:1px solid var(--line-2);margin-top:4px;padding-top:4px}.group.svelte-1vo2d4 h2:where(.svelte-1vo2d4){color:var(--ink-3);font-size:var(--fs-xs);letter-spacing:.04em;margin:0;padding:6px 10px 4px;font-weight:600;line-height:1.4}.rows.svelte-1vo2d4{flex-direction:column;gap:2px;display:flex}.row.svelte-1vo2d4{border-radius:var(--r-md);text-align:left;cursor:pointer;width:100%;min-width:0;min-height:40px;transition:background-color .14s var(--ease), color .14s var(--ease);background:0 0;border:0;align-items:center;gap:10px;padding:5px 10px;display:flex}.row.svelte-1vo2d4:hover{background:var(--hover)}.row.active.svelte-1vo2d4{background:var(--accent-soft)}.row.svelte-1vo2d4:focus-visible{box-shadow:var(--ring);outline:none}.row-ico.svelte-1vo2d4{border-radius:var(--r-sm);background:var(--hover);width:28px;height:28px;color:var(--ink-2);flex:none;justify-content:center;align-items:center;display:inline-flex}.row.active.svelte-1vo2d4 .row-ico:where(.svelte-1vo2d4){background:var(--surface);color:var(--accent-ink)}.row-text.svelte-1vo2d4{white-space:nowrap;flex:1;align-items:baseline;gap:9px;min-width:0;display:flex}.row-text.svelte-1vo2d4 b:where(.svelte-1vo2d4){max-width:42%;color:var(--ink);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.row-text.svelte-1vo2d4 span:where(.svelte-1vo2d4){min-width:0;color:var(--ink-3);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row-go.svelte-1vo2d4{color:var(--ink-3);opacity:0;transition:opacity .14s var(--ease), color .14s var(--ease);flex:none;display:inline-flex}.row.svelte-1vo2d4:hover .row-go:where(.svelte-1vo2d4),.row.active.svelte-1vo2d4 .row-go:where(.svelte-1vo2d4){color:var(--accent-ink);opacity:1}.no-results.svelte-1vo2d4{color:var(--ink-3);text-align:center;font-size:var(--fs-sm);flex-direction:column;align-items:center;gap:5px;padding:34px 16px;display:flex}.no-results.svelte-1vo2d4 b:where(.svelte-1vo2d4){color:var(--ink-2);font-size:var(--fs-base)}.no-results.svelte-1vo2d4 button:where(.svelte-1vo2d4){border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--accent-ink);font-size:var(--fs-sm);transition:border-color .14s var(--ease), background-color .14s var(--ease);margin-top:7px;padding:6px 12px}.no-results.svelte-1vo2d4 button:where(.svelte-1vo2d4):hover{border-color:var(--accent);background:var(--hover)}.more-foot.svelte-1vo2d4{border-top:1px solid var(--line-2);background:var(--bg);color:var(--ink-3);font-size:var(--fs-xs);flex:none;justify-content:center;align-items:center;gap:18px;padding:9px 16px;display:flex}.more-foot.svelte-1vo2d4>span:where(.svelte-1vo2d4){white-space:nowrap;align-items:center;gap:4px;display:inline-flex}kbd.svelte-1vo2d4{border:1px solid var(--line);background:var(--surface);min-width:18px;height:18px;box-shadow:0 1px 0 var(--line);color:var(--ink-2);font:inherit;border-radius:4px;justify-content:center;align-items:center;padding:0 4px;line-height:1;display:inline-flex}@media (max-width:640px){.more-layer.svelte-1vo2d4{padding:0}.more-backdrop.svelte-1vo2d4{display:none}.more.svelte-1vo2d4{width:100%;height:100vh;height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0}.more-head.svelte-1vo2d4{padding:10px 12px 8px}.more-tools.svelte-1vo2d4{padding:0 12px 10px}.more-search.svelte-1vo2d4 input:where(.svelte-1vo2d4){font-size:16px}.more-body.svelte-1vo2d4{scrollbar-gutter:auto;padding:6px 8px 12px}.row.svelte-1vo2d4{min-height:44px}.more-foot.svelte-1vo2d4{padding:9px 12px calc(9px + env(safe-area-inset-bottom));gap:12px}}@media (prefers-reduced-motion:reduce){.more-search.svelte-1vo2d4,.row.svelte-1vo2d4,.row-go.svelte-1vo2d4,.no-results.svelte-1vo2d4 button:where(.svelte-1vo2d4){transition:none}}.md-item-brand.svelte-1q71e7g{font-weight:700}.q-cards.svelte-1q71e7g{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.q-card.svelte-1q71e7g{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);flex-direction:column;gap:3px;padding:12px 14px;display:flex}.q-num.svelte-1q71e7g{font-size:var(--fs-xl);line-height:1.2}.q-card.svelte-1q71e7g span:where(.svelte-1q71e7g){color:var(--ink-2);font-size:var(--fs-sm)}.q-card.svelte-1q71e7g i:where(.svelte-1q71e7g){color:var(--ink-3);font-size:var(--fs-xs);font-style:normal}.q-list.svelte-1q71e7g{flex-direction:column;gap:6px;display:flex}.q-row.svelte-1q71e7g{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);font-size:var(--fs-sm);align-items:center;gap:8px;padding:9px 12px;display:flex}.q-row.svelte-1q71e7g .spacer:where(.svelte-1q71e7g){flex:1}.head-row.svelte-1q71e7g{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.step.svelte-1q71e7g{color:var(--ink-3);font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:600}.vendor-grid.svelte-1q71e7g{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.vendor-card.svelte-1q71e7g{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);text-align:left;transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease), box-shadow var(--dur) var(--ease);flex-direction:column;gap:3px;padding:10px 12px;display:flex}.vendor-card.svelte-1q71e7g:hover{border-color:color-mix(in srgb, var(--ink-3) 55%, var(--line));box-shadow:var(--sh-1)}.vendor-card.on.svelte-1q71e7g{border-color:var(--accent);background:var(--accent-soft);box-shadow:var(--ring)}.vendor-card.svelte-1q71e7g b:where(.svelte-1q71e7g){color:var(--ink);font-size:var(--fs-title);font-weight:650}.vendor-card.svelte-1q71e7g span:where(.svelte-1q71e7g){color:var(--ink-3);font-size:var(--fs-xs);line-height:1.5}.vendor-card.svelte-1q71e7g i:where(.svelte-1q71e7g){color:var(--ink-3);font-size:var(--fs-xs);opacity:.75;font-style:normal}.batch.svelte-1q71e7g{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface-2);flex-direction:column;gap:10px;padding:12px;display:flex}.win-chips.svelte-1q71e7g{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.chip-btn.svelte-1q71e7g{border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink-2);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease);padding:2px 9px}.chip-btn.svelte-1q71e7g:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.chip-hint.svelte-1q71e7g{color:var(--ink-3);font-size:var(--fs-xs)}.batch-head.svelte-1q71e7g{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.batch-head.svelte-1q71e7g h3:where(.svelte-1q71e7g){color:var(--ink);font-size:var(--fs-sm);font-weight:600}.batch-tools.svelte-1q71e7g{align-items:center;gap:6px;display:flex}.batch-tools.svelte-1q71e7g .input:where(.svelte-1q71e7g){width:160px;font-size:var(--fs-sm);padding:4px 8px}.cand-list.svelte-1q71e7g{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:2px;max-height:240px;padding:4px;display:grid;overflow-y:auto}.cand-row.svelte-1q71e7g{border-radius:var(--r-xs);font-size:var(--fs-sm);cursor:pointer;align-items:center;gap:7px;padding:4px 6px;display:flex}.cand-row.svelte-1q71e7g:hover{background:var(--hover)}.batch-add.svelte-1q71e7g{gap:6px;display:flex}.batch-add.svelte-1q71e7g .input:where(.svelte-1q71e7g){max-width:320px}.batch-bar.svelte-1q71e7g{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.field.slim.svelte-1q71e7g{flex:1;min-width:150px}.batch-bar.svelte-1q71e7g .field.slim:where(.svelte-1q71e7g){flex:0 200px}.form-row.svelte-1q71e7g{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.form-row.svelte-1q71e7g .field:where(.svelte-1q71e7g){flex:1;min-width:180px}.loading.svelte-1q71e7g{color:var(--ink-3);font-size:var(--fs-sm);align-items:center;gap:8px;padding:24px 4px;display:flex}.cap-seg.svelte-13nfmgy{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--bg);gap:4px;margin-bottom:12px;padding:4px;display:inline-flex}.cap-seg.svelte-13nfmgy button:where(.svelte-13nfmgy){border-radius:var(--r-pill);color:var(--ink-2);font:inherit;font-size:var(--fs-sm);cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:0;padding:6px 16px}.cap-seg.svelte-13nfmgy button:where(.svelte-13nfmgy):hover{color:var(--ink)}.cap-seg.svelte-13nfmgy button.active:where(.svelte-13nfmgy){background:var(--surface);color:var(--accent-ink);box-shadow:var(--sh-1);font-weight:650}.key-chips.svelte-13nfmgy{flex-direction:column;gap:5px;padding:4px 2px 2px;display:flex}.key-chip.svelte-13nfmgy{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);min-width:0;color:var(--ink-2);font-size:var(--fs-xs);align-items:center;gap:7px;padding:4px 10px;display:inline-flex}.key-chip.svelte-13nfmgy .mono:where(.svelte-13nfmgy){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.key-chip.svelte-13nfmgy .key-dot:where(.svelte-13nfmgy){background:var(--ok);border-radius:50%;flex:none;width:7px;height:7px}.key-chip.warn.svelte-13nfmgy{border-color:color-mix(in srgb, var(--warn) 40%, var(--line));color:var(--ink-2)}.key-chip.warn.svelte-13nfmgy .key-dot:where(.svelte-13nfmgy){background:var(--warn)}.md-tpl-card.sel.svelte-1jf2fqw{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink);font-weight:650}.statements.svelte-1jf2fqw{min-height:120px;font-family:var(--font-mono);font-size:11px;line-height:1.55}.query.svelte-1jf2fqw{border-top:1px dashed var(--line);flex-direction:column;gap:8px;padding-top:10px;display:flex}.query-name.svelte-1jf2fqw{flex:0 0 180px}.result.svelte-1jf2fqw{max-height:280px;margin-top:9px;overflow:auto}.loading.svelte-1jf2fqw{color:var(--ink-3);font-size:var(--fs-sm);align-items:center;gap:8px;padding:24px 4px;display:flex}.pub-form.svelte-19e0u64{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);flex-direction:column;gap:8px;margin-bottom:12px;padding:12px;display:flex}.pub-hint.svelte-19e0u64{color:var(--ink-3);font-size:var(--fs-sm);margin:0}.pub-scopes.svelte-19e0u64,.pub-kinds.svelte-19e0u64{font-size:var(--fs-sm);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.nav-toggle.svelte-19e0u64{align-items:center;gap:5px;display:inline-flex}.pub-in.svelte-19e0u64{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font-size:var(--fs-sm);padding:6px 8px}.pub-body.svelte-19e0u64{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font-family:var(--font-mono);font-size:var(--fs-xs);resize:vertical;padding:8px;line-height:1.55}.pub-actions.svelte-19e0u64{align-items:center;gap:8px;display:flex}.pub-msg.svelte-19e0u64{color:var(--ink-2);font-size:var(--fs-sm)}.pub-msg.err.svelte-19e0u64{color:var(--danger)}.rd.svelte-tl1239{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);flex-direction:column;gap:8px;padding:14px;display:flex}.rd-top.svelte-tl1239{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rd-kind.svelte-tl1239{border-radius:var(--r-pill);background:var(--bg);min-width:44px;color:var(--ink-2);font-size:var(--fs-xs);text-align:center;flex:none;padding:2px 8px}.rd-name.svelte-tl1239{font-size:var(--fs-md)}.rd-scope.svelte-tl1239{border-radius:var(--r-pill);font-size:var(--fs-xs);padding:1px 7px;font-weight:600}.rd-scope[data-s=platform].svelte-tl1239{background:var(--accent-soft);color:var(--accent-ink)}.rd-scope[data-s=tenant].svelte-tl1239{background:var(--warn-soft,#fffbeb);color:var(--warn)}.rd-scope[data-s=user].svelte-tl1239{background:var(--ok-soft,#ecfdf5);color:var(--ok,#16a34a)}.rd-meta.svelte-tl1239{color:var(--ink-3);font-size:var(--fs-sm);margin:0}.rd-note.svelte-tl1239{color:var(--ink-3)}.rd-sum.svelte-tl1239{color:var(--ink-2);font-size:var(--fs-sm);margin:0}.rd-actions.svelte-tl1239{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rd-field.svelte-tl1239{color:var(--ink-2);font-size:var(--fs-sm);flex-direction:column;gap:4px;display:flex}.rd-in.svelte-tl1239{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font-size:var(--fs-sm);padding:6px 8px}.rd-in-ver.svelte-tl1239{max-width:120px}.rd-body.svelte-tl1239{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);color:var(--ink);font-family:var(--font-mono);font-size:var(--fs-xs);white-space:pre-wrap;overflow-wrap:anywhere;max-height:480px;margin:0;padding:10px 12px;line-height:1.6;overflow:auto}.rd-body-edit.svelte-tl1239{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font-family:var(--font-mono);font-size:var(--fs-xs);resize:vertical;padding:8px;line-height:1.55}.rd-msg.svelte-tl1239{color:var(--ink-2);font-size:var(--fs-sm);margin:0}.rd-msg.err.svelte-tl1239{color:var(--danger)}.rd-err.svelte-tl1239{color:var(--danger);font-size:var(--fs-sm);margin:0}.rd-loading.svelte-tl1239{color:var(--ink-3);font-size:var(--fs-sm);align-items:center;gap:8px;padding:20px 4px;display:flex}.loading.svelte-ozevf2{color:var(--ink-3);font-size:var(--fs-sm);align-items:center;gap:8px;padding:30px 4px;display:flex}.set-group.svelte-ozevf2{margin:18px 0 22px}.set-group.svelte-ozevf2 h3:where(.svelte-ozevf2){font-size:var(--fs-md);align-items:center;gap:8px;margin:0 0 4px;font-weight:600;display:flex}.set-count.svelte-ozevf2{border:1px solid var(--line);color:var(--ink-3);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 8px;font-weight:500}.set-sub.svelte-ozevf2{color:var(--ink-3);font-size:var(--fs-xs);margin:0 0 10px;line-height:1.6}.grp.svelte-s8agtr{font-size:var(--fs-md);margin:0 0 10px;font-weight:650}.behavior-card.svelte-s8agtr{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;padding:6px 18px;display:flex}.behavior-row.svelte-s8agtr{align-items:center;gap:14px;padding:14px 0;display:flex}.behavior-ico.svelte-s8agtr{border-radius:var(--r-md);background:var(--hover);width:34px;height:34px;color:var(--ink-2);flex:none;justify-content:center;align-items:center;display:inline-flex}.behavior-text.svelte-s8agtr{flex:1;min-width:0}.behavior-text.svelte-s8agtr b:where(.svelte-s8agtr){font-size:var(--fs-sm)}.behavior-text.svelte-s8agtr p:where(.svelte-s8agtr){color:var(--ink-3);font-size:var(--fs-xs);margin:3px 0 0;line-height:1.6}.divider.svelte-s8agtr{border-top:1px dashed var(--line-2)}.switch.svelte-s8agtr{background:var(--line-2);cursor:pointer;width:40px;height:22px;transition:background var(--dur) var(--ease);border:0;border-radius:999px;flex:none;position:relative}.switch.on.svelte-s8agtr{background:var(--ok,#16a34a)}.switch.svelte-s8agtr:disabled{opacity:.6}.knob.svelte-s8agtr{width:18px;height:18px;transition:left .16s var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.switch.on.svelte-s8agtr .knob:where(.svelte-s8agtr){left:20px}.scope-card.svelte-s8agtr{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);align-items:center;gap:14px;padding:14px 18px;display:flex}.scope-card.stack.svelte-s8agtr{flex-direction:column;align-items:stretch;gap:0;padding:4px 18px}.scope-row.svelte-s8agtr{align-items:center;gap:14px;padding:12px 0;display:flex}.scope-card.empty.svelte-s8agtr p:where(.svelte-s8agtr){margin:4px 0}.scope-ico.svelte-s8agtr{border-radius:var(--r-md);background:var(--hover);width:38px;height:38px;color:var(--ink-2);flex:none;justify-content:center;align-items:center;display:inline-flex}.scope-text.svelte-s8agtr{flex:1;min-width:0}.scope-text.svelte-s8agtr b:where(.svelte-s8agtr){font-size:var(--fs-sm)}.scope-text.svelte-s8agtr p:where(.svelte-s8agtr){margin:3px 0 0}.dim.svelte-s8agtr{color:var(--ink-3);font-size:var(--fs-xs)}.scope-acts.svelte-s8agtr{flex:none;align-items:center;gap:6px;display:flex}.icon-btn.svelte-s8agtr{border-radius:var(--r-md);width:30px;height:30px;color:var(--ink-2);cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.icon-btn.svelte-s8agtr:hover{background:var(--hover);color:var(--ink)}.icon-btn.danger.svelte-s8agtr:hover{background:var(--danger-soft,#dc26261a);color:var(--danger)}.detail-head.svelte-s8agtr{align-items:center;gap:12px;margin-bottom:12px;display:flex}.detail-head.svelte-s8agtr h2:where(.svelte-s8agtr){font-size:var(--fs-md);margin:0}.spacer.svelte-s8agtr{flex:1}.add-row.svelte-s8agtr{gap:8px;margin-bottom:14px;display:flex}.add-row.svelte-s8agtr .input:where(.svelte-s8agtr){flex:1}.mem-list.svelte-s8agtr{flex-direction:column;gap:6px;display:flex}.mem-item.svelte-s8agtr{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);padding:10px 14px}.mem-content.svelte-s8agtr{color:var(--ink);font-size:var(--fs-sm);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.6}.mem-meta.svelte-s8agtr{color:var(--ink-3);font-size:var(--fs-xs);justify-content:space-between;align-items:center;margin-top:6px;display:flex}.channels.svelte-106ewoa{flex-direction:column;gap:14px;display:flex}.connect-bar.svelte-106ewoa{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.connect-hint.svelte-106ewoa{color:var(--ink-3);font-size:var(--fs-xs)}.section.svelte-106ewoa h2:where(.svelte-106ewoa){color:var(--ink);font-size:var(--fs-md);margin:0 0 6px;font-weight:620}.hint.svelte-106ewoa{color:var(--ink-3);font-size:var(--fs-sm);max-width:720px;margin:0 0 10px;line-height:1.7}.hint.svelte-106ewoa code:where(.svelte-106ewoa){border:1px solid var(--line);background:var(--surface);font-size:var(--fs-xs);border-radius:4px;padding:1px 5px}.ok-bar.svelte-106ewoa{border:1px solid color-mix(in srgb, var(--ok,#12b76a) 35%, var(--line));border-radius:var(--r-sm);background:var(--ok-soft,#ecfdf3);color:var(--ok,#027a48);font-size:var(--fs-sm);margin-bottom:8px;padding:7px 10px}.warn-bar.svelte-106ewoa{border:1px solid color-mix(in srgb, var(--warn) 35%, var(--line));border-radius:var(--r-sm);background:var(--warn-soft);color:var(--warn);font-size:var(--fs-sm);margin-bottom:8px;padding:7px 10px}.panel.svelte-106ewoa{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);flex-direction:column;display:flex}.row.svelte-106ewoa{align-items:center;gap:10px;padding:10px 12px;display:flex}.row.svelte-106ewoa+.row:where(.svelte-106ewoa){border-top:1px solid var(--line)}.row-text.svelte-106ewoa{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.row-text.svelte-106ewoa b:where(.svelte-106ewoa){color:var(--ink);font-size:var(--fs-sm)}.row-text.svelte-106ewoa span:where(.svelte-106ewoa){color:var(--ink-3);font-size:var(--fs-xs)}.form.svelte-106ewoa{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;padding:12px 14px;display:grid}.field.svelte-106ewoa{flex-direction:column;gap:4px;display:flex}.field.wide.svelte-106ewoa{grid-column:1/-1}.field.svelte-106ewoa span:where(.svelte-106ewoa){color:var(--ink-3);font-size:var(--fs-xs)}.field.svelte-106ewoa input:where(.svelte-106ewoa),.field.svelte-106ewoa select:where(.svelte-106ewoa){border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font-size:var(--fs-sm);padding:6px 9px;font-family:inherit}.actions.svelte-106ewoa{grid-column:1/-1;justify-content:flex-end;display:flex}.set-head.svelte-mi3x3w{margin-bottom:18px}.set-head.svelte-mi3x3w h1:where(.svelte-mi3x3w){color:var(--ink);font-size:var(--fs-xl);letter-spacing:-.01em;font-weight:650}.set-head.svelte-mi3x3w p:where(.svelte-mi3x3w){color:var(--ink-3);font-size:var(--fs-sm);margin-top:3px}.console-entry.svelte-mi3x3w{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);height:28px;color:var(--ink-2);font-size:var(--fs-sm);box-shadow:var(--sh-1);transition:background var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease);align-items:center;gap:5px;padding:0 11px;font-weight:600;display:inline-flex}.console-entry.svelte-mi3x3w:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));background:var(--accent-soft);color:var(--accent-ink)}.ds-scope-hint.svelte-mi3x3w{color:var(--ink-3);font-size:var(--fs-sm);margin:0 0 12px;line-height:1.5}.section.svelte-mi3x3w{margin-bottom:20px}.section.svelte-mi3x3w h2:where(.svelte-mi3x3w){color:var(--ink-3);font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase;margin-bottom:7px;font-weight:600}.panel.svelte-mi3x3w{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.row.svelte-mi3x3w{align-items:center;gap:16px;padding:11px 14px;display:flex}.row.svelte-mi3x3w+.row:where(.svelte-mi3x3w){border-top:1px solid var(--line-2)}.row-text.svelte-mi3x3w{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.row-text.svelte-mi3x3w b:where(.svelte-mi3x3w){color:var(--ink);font-size:12.5px;font-weight:600}.row-text.svelte-mi3x3w span:where(.svelte-mi3x3w){color:var(--ink-3);font-size:var(--fs-sm)}.value.svelte-mi3x3w{color:var(--ink-2);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:45%;overflow:hidden}.password-form.svelte-mi3x3w{flex-direction:column;gap:12px;padding:14px;display:flex}.field.svelte-mi3x3w{color:var(--ink-3);font-size:var(--fs-sm);flex-direction:column;gap:5px;display:flex}.field.svelte-mi3x3w .input:where(.svelte-mi3x3w){width:100%}.password-note.svelte-mi3x3w{color:var(--ink-2);font-size:var(--fs-sm);margin:0}.password-note.error.svelte-mi3x3w{color:var(--danger,#b42318)}.password-actions.svelte-mi3x3w{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.nav-hint.svelte-mi3x3w{color:var(--ink-3);font-size:var(--fs-sm);margin:0 0 10px}.nav-hint.err.svelte-mi3x3w{color:#e06c6c}.dev-dot.svelte-mi3x3w{vertical-align:middle;background:#34c36b;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.dev-dot.off.svelte-mi3x3w{background:#8080808c}.trust-btn.svelte-mi3x3w,.revoke-btn.svelte-mi3x3w{border:1px solid var(--border,#8080804d);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:8px;margin-left:6px;padding:3px 9px;font-size:12px}.revoke-btn.svelte-mi3x3w{color:#e06c6c;border-color:#e06c6c66}.nav-list.svelte-mi3x3w{flex-direction:column;padding:4px 0;display:flex}.nav-row.svelte-mi3x3w{align-items:center;gap:10px;padding:7px 12px;display:flex}.nav-row.svelte-mi3x3w+.nav-row:where(.svelte-mi3x3w){border-top:1px solid var(--line)}.nav-row.off.svelte-mi3x3w{opacity:.6}.nav-row.svelte-mi3x3w input[type=checkbox]:where(.svelte-mi3x3w){width:15px;height:15px;accent-color:var(--accent);cursor:pointer;flex:none}.nav-meta.svelte-mi3x3w{flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.nav-meta.svelte-mi3x3w b:where(.svelte-mi3x3w){color:var(--ink);font-size:var(--fs-sm);flex:none;font-weight:600}.nav-meta.svelte-mi3x3w span:where(.svelte-mi3x3w){color:var(--ink-3);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-btn.svelte-mi3x3w{border:1px solid var(--line);border-radius:var(--r-sm,6px);background:var(--surface);width:26px;height:26px;color:var(--ink-2);cursor:pointer;flex:none;font-size:12px}.nav-btn.svelte-mi3x3w:hover:not(:disabled){border-color:var(--accent);color:var(--accent-ink)}.nav-btn.svelte-mi3x3w:disabled{opacity:.35;cursor:default}.nav-actions.svelte-mi3x3w{align-items:center;gap:12px;margin-top:10px;display:flex}.nav-note.svelte-mi3x3w{color:var(--ink-3);font-size:var(--fs-sm)}.password-hint.svelte-mi3x3w{color:var(--ink-3);font-size:var(--fs-xs);line-height:1.5}@media (max-width:760px){.row.svelte-mi3x3w{flex-wrap:wrap}}.overlay.svelte-3g60sy{z-index:80;background:#0f121973;place-items:center;display:grid;position:fixed;inset:0}.modal.svelte-3g60sy{border:1px solid var(--line);border-radius:var(--r-xl,16px);background:var(--bg);width:min(880px,100vw - 32px);max-height:calc(100vh - 48px);box-shadow:var(--sh-3);animation:svelte-3g60sy-pop .16s var(--ease);flex-direction:column;gap:14px;padding:20px 22px;display:flex;overflow-y:auto}@keyframes svelte-3g60sy-pop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.head.svelte-3g60sy{align-items:flex-start;gap:12px;display:flex}.head.svelte-3g60sy h2:where(.svelte-3g60sy){color:var(--ink);margin:0;font-size:18px;font-weight:700}.head.svelte-3g60sy p:where(.svelte-3g60sy){color:var(--ink-3);font-size:var(--fs-sm);margin:3px 0 0}.close.svelte-3g60sy{border-radius:var(--r-sm);width:28px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;flex:none;margin-left:auto;font-size:13px}.close.svelte-3g60sy:hover{background:var(--hover);color:var(--ink)}.cols.svelte-3g60sy{grid-template-columns:300px 1fr;align-items:stretch;gap:12px;display:grid}@media (max-width:760px){.cols.svelte-3g60sy{grid-template-columns:1fr}}.card.svelte-3g60sy{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;gap:10px;padding:16px;display:flex}.card.svelte-3g60sy h3:where(.svelte-3g60sy){color:var(--ink);font-size:var(--fs-md);align-items:center;gap:8px;margin:0;font-weight:650;display:flex}.h-ico.svelte-3g60sy{font-size:16px}.hint.svelte-3g60sy{color:var(--ink-3);font-size:var(--fs-sm);margin:0;line-height:1.6}.code-box.svelte-3g60sy{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);flex-direction:column;gap:8px;padding:12px;display:flex}.code-head.svelte-3g60sy{justify-content:space-between;align-items:center;display:flex}.state.svelte-3g60sy{color:var(--ink-2);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.dot.svelte-3g60sy{background:var(--ok,#12b76a);border-radius:50%;width:7px;height:7px;animation:1.6s infinite svelte-3g60sy-blink}@keyframes svelte-3g60sy-blink{50%{opacity:.35}}.mini.svelte-3g60sy{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink-2);font-size:var(--fs-xs);cursor:pointer;padding:3px 9px}.mini.svelte-3g60sy:hover{border-color:var(--accent);color:var(--accent-ink)}.code.svelte-3g60sy{text-align:center;color:var(--ink);letter-spacing:.12em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:750}.code-guide.svelte-3g60sy{text-align:center;color:var(--ink-3);font-size:var(--fs-xs);margin:0}.code-guide.svelte-3g60sy code:where(.svelte-3g60sy){border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:4px;padding:1px 6px}.code-actions.svelte-3g60sy{justify-content:center;display:flex}.qr.svelte-3g60sy{border:1px dashed var(--line);border-radius:var(--r-md);background:#fff;align-self:center;padding:10px}.qr.svelte-3g60sy svg{width:180px;height:180px;display:block}.code-wait.svelte-3g60sy{color:var(--ink-3);font-size:var(--fs-sm);align-items:center;gap:8px;padding:14px 4px;display:flex}.link.svelte-3g60sy{color:var(--accent);cursor:pointer;font-size:inherit;background:0 0;border:0;padding:0}.ch.svelte-3g60sy{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);align-items:center;gap:12px;padding:11px 12px;display:flex}.ch.svelte-3g60sy+.ch:where(.svelte-3g60sy){margin-top:8px}.ch-ico.svelte-3g60sy{border-radius:var(--r-sm);background:var(--accent-soft);flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:inline-flex}.ch-text.svelte-3g60sy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ch-text.svelte-3g60sy b:where(.svelte-3g60sy){color:var(--ink);font-size:var(--fs-sm);align-items:center;gap:6px;display:flex}.tag.svelte-3g60sy{border:1px solid var(--line);color:var(--ink-3);font-size:var(--fs-xs);border-radius:999px;padding:0 6px;font-weight:400}.count.svelte-3g60sy{color:var(--ink-3);font-size:var(--fs-xs);font-weight:400}.ch-text.svelte-3g60sy>span:where(.svelte-3g60sy){color:var(--ink-3);font-size:var(--fs-xs)}.go.svelte-3g60sy{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink-2);font-size:var(--fs-xs);cursor:pointer;white-space:nowrap;flex:none;padding:5px 11px}.go.svelte-3g60sy:hover{border-color:var(--accent);color:var(--accent-ink)}.foot.svelte-3g60sy{justify-content:center;padding-top:2px;display:flex}.screen-main.svelte-1tltg8h{background:var(--surface);min-width:0;min-height:0;padding:24px 30px 40px;overflow-y:auto}.screen-main.docs-mode.svelte-1tltg8h{padding:0;overflow:hidden}.screen-head.svelte-1tltg8h{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:16px;display:flex}.screen-head.svelte-1tltg8h h1:where(.svelte-1tltg8h){color:var(--ink);font-size:var(--fs-xl);letter-spacing:-.01em;font-weight:650}.screen-head.svelte-1tltg8h p:where(.svelte-1tltg8h){color:var(--ink-3);font-size:var(--fs-sm);margin-top:3px}.screen-back.svelte-1tltg8h{margin-bottom:8px}.app.svelte-qaavfv{flex-direction:column;height:100dvh;min-height:0;display:flex}.app.svelte-qaavfv .layout{flex:1;height:auto;min-height:0}.layout.screen-mode.svelte-qaavfv{grid-template-columns:var(--sidebar-w) minmax(0, 1fr)}.conversation.svelte-qaavfv,.mobile-dock.svelte-qaavfv{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.mobile-dock.svelte-qaavfv .dock,.mobile-dock.svelte-qaavfv .session-panel{flex:1;height:100%;min-height:0}.layout.screen-mode.svelte-qaavfv .screen-main{grid-column:2}.layout.screen-mode.docs-focus.svelte-qaavfv{grid-template-columns:64px minmax(0,1fr)}.layout.docs-focus.svelte-qaavfv .sidebar:where(.svelte-qaavfv){align-items:center;gap:10px;padding:10px 6px}.layout.docs-focus.svelte-qaavfv .brand:where(.svelte-qaavfv){justify-content:center;padding:4px 0 8px}.layout.docs-focus.svelte-qaavfv .brand:where(.svelte-qaavfv) b:where(.svelte-qaavfv),.layout.docs-focus.svelte-qaavfv .nav-label:where(.svelte-qaavfv),.layout.docs-focus.svelte-qaavfv .nav-item:where(.svelte-qaavfv)>span:where(.svelte-qaavfv):not(.nav-ico),.layout.docs-focus.svelte-qaavfv .new-session:where(.svelte-qaavfv),.layout.docs-focus.svelte-qaavfv .tree-head:where(.svelte-qaavfv),.layout.docs-focus.svelte-qaavfv .tree-scroll:where(.svelte-qaavfv),.layout.docs-focus.svelte-qaavfv .me-body:where(.svelte-qaavfv),.layout.docs-focus.svelte-qaavfv .me-ico:where(.svelte-qaavfv){display:none}.layout.docs-focus.svelte-qaavfv .nav:where(.svelte-qaavfv){align-items:center;width:100%}.layout.docs-focus.svelte-qaavfv .nav-item:where(.svelte-qaavfv){justify-content:center;gap:0;width:40px;height:36px;padding:0}.layout.docs-focus.svelte-qaavfv .me:where(.svelte-qaavfv){justify-content:center;padding:6px}.sidebar.svelte-qaavfv{border-right:1px solid var(--line);background:var(--surface-2);flex-direction:column;gap:6px;min-height:0;padding:10px 8px 8px;display:flex;position:relative;overflow:hidden}.side-handle.svelte-qaavfv{cursor:col-resize;z-index:20;width:7px;height:100%;position:absolute;top:0;right:0}.side-handle.svelte-qaavfv:after{content:"";width:2px;height:100%;transition:background var(--dur) var(--ease);background:0 0;position:absolute;top:0;left:5px}.side-handle.svelte-qaavfv:hover:after,.side-handle.svelte-qaavfv.dragging:after{background:var(--accent)}.brand.svelte-qaavfv{border-radius:var(--r-sm);cursor:default;align-items:center;gap:7px;padding:3px 8px 5px;display:flex}.brand.svelte-qaavfv:hover{background:var(--hover)}.brand-mark.svelte-qaavfv{background:var(--accent);width:22px;height:22px;color:var(--surface);border-radius:6px;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.brand.svelte-qaavfv b:where(.svelte-qaavfv){color:var(--ink);letter-spacing:-.01em;font-size:13px;font-weight:650}.nav.svelte-qaavfv{flex-direction:column;gap:1px;display:flex}.nav-label.svelte-qaavfv{color:var(--ink-2);font-size:var(--fs-sm);letter-spacing:.02em;padding:10px 9px 3px;font-weight:500}button.nav-label.svelte-qaavfv,button.tree-head.collapsible.svelte-qaavfv{text-align:left;cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;align-items:center;gap:5px;width:100%;display:flex}button.nav-label.svelte-qaavfv:hover,button.tree-head.collapsible.svelte-qaavfv:hover{background:var(--hover);color:var(--ink)}.chev.svelte-qaavfv{color:var(--ink-3);flex:none;justify-content:center;align-items:center;transition:transform .14s ease-out;display:inline-flex}.chev.open.svelte-qaavfv{transform:rotate(90deg)}.biz-entries.svelte-qaavfv{flex-direction:column;gap:2px;display:flex}.biz-entry.svelte-qaavfv{border-radius:var(--r-sm);width:100%;color:var(--ink-2);text-align:left;cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:0;align-items:center;gap:8px;padding:6px 10px;font-size:12.5px;display:flex}.biz-entry.svelte-qaavfv:hover{background:var(--hover);color:var(--ink)}.biz-ico.svelte-qaavfv{flex:none}.new-session.svelte-qaavfv{border-radius:var(--r-sm);min-height:28px;color:var(--ink);text-align:left;background:0 0;border:0;flex:none;align-items:center;gap:8px;margin:0;padding:4px 9px;font-size:13px;font-weight:400;display:flex}.new-session.svelte-qaavfv:hover{background:var(--hover);color:var(--ink)}.new-session.svelte-qaavfv svg{color:var(--ink-2)}.kbd-hint.svelte-qaavfv{color:var(--ink-3);font-size:var(--fs-xs);margin-left:auto;font-weight:400}.tree-head.svelte-qaavfv{color:var(--ink-2);font-size:var(--fs-sm);justify-content:space-between;align-items:center;gap:6px;padding:12px 9px 4px;font-weight:500;display:flex}.tree-scroll.svelte-qaavfv{flex:1;min-height:0;padding:0 2px 8px;overflow-y:auto}.me.svelte-qaavfv{border-top:1px solid var(--line);border-radius:var(--r-sm);text-align:left;align-items:center;gap:8px;width:100%;padding:6px 8px;display:flex}.me.svelte-qaavfv:hover{background:var(--hover)}.avatar.svelte-qaavfv{background:var(--surface);width:24px;height:24px;color:var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.me-body.svelte-qaavfv{flex-direction:column;min-width:0;line-height:1.3;display:flex}.me-body.svelte-qaavfv b:where(.svelte-qaavfv){color:var(--ink);font-size:12.5px;font-weight:500}.me-body.svelte-qaavfv span:where(.svelte-qaavfv){color:var(--ink-3);font-size:var(--fs-xs)}.me-ico.svelte-qaavfv{color:var(--ink-2);margin-left:auto}.mobile-bar.svelte-qaavfv{border-bottom:1px solid var(--line);background:var(--surface);flex:none;align-items:center;gap:8px;padding:7px 10px;display:flex}.mobile-title.svelte-qaavfv{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-sm);flex:1;font-weight:600;overflow:hidden}.mobile-actions.svelte-qaavfv{flex:none;align-items:center;gap:2px;display:inline-flex}.mobile-resource.svelte-qaavfv{border-radius:var(--r-sm);min-height:32px;color:var(--accent-ink);font:inherit;font-size:var(--fs-xs);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:4px 8px;font-weight:600;display:inline-flex}.mobile-resource.svelte-qaavfv:hover{background:var(--accent-soft)}@media (max-width:420px){.mobile-title.svelte-qaavfv,.mobile-resource.svelte-qaavfv span:where(.svelte-qaavfv){display:none}.mobile-resource.svelte-qaavfv{padding:6px}}.mobile-session-head.svelte-qaavfv{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:0 10px;display:flex}.mobile-session-head.svelte-qaavfv strong:where(.svelte-qaavfv){font-size:var(--fs-sm);font-weight:650}.drawer-scrim.svelte-qaavfv{z-index:40;background:color-mix(in srgb, var(--ink) 34%, transparent);position:fixed;inset:0}.drawer-side.svelte-qaavfv{z-index:41;background:var(--surface-2);width:min(290px,86vw);box-shadow:var(--sh-3);flex-direction:column;padding:10px;display:flex;position:fixed;inset:0 auto 0 0}.drawer-head.svelte-qaavfv{color:var(--ink);justify-content:space-between;align-items:center;padding:2px 6px 8px;font-size:13px;display:flex}.drawer-side.svelte-qaavfv{outline:none}.mobile-biz.svelte-qaavfv{flex:none;max-height:180px;overflow-y:auto}@media (pointer:coarse){.biz-entry.svelte-qaavfv,.new-session.svelte-qaavfv,.me.svelte-qaavfv{min-height:44px}}@media (max-width:900px){.layout.svelte-qaavfv,.layout.screen-mode.svelte-qaavfv{grid-template-columns:minmax(0,1fr)}.layout.screen-mode.svelte-qaavfv .screen-main{grid-column:1}.conversation.svelte-qaavfv{border-right:0}}.crash.svelte-1n46o8q{z-index:999;background:var(--bg);flex-direction:column;justify-content:center;gap:10px;padding:32px;display:flex;position:fixed;inset:0;overflow:auto}.crash.svelte-1n46o8q h1:where(.svelte-1n46o8q){color:var(--danger);font-size:var(--fs-xl);margin:0}.crash-hint.svelte-1n46o8q{color:var(--ink-2);margin:0}.crash-msg.svelte-1n46o8q{border:1px solid var(--danger);border-radius:var(--r-md);background:var(--danger-soft);color:var(--danger);font-size:var(--fs-sm);white-space:pre-wrap;margin:0;padding:10px 12px}.crash-stack.svelte-1n46o8q{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--ink-2);font-size:var(--fs-xs);white-space:pre-wrap;margin:0;padding:10px 12px}.crash-actions.svelte-1n46o8q{gap:8px;display:flex}
