@import "https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500;600;700&family=Geist+Mono:wght@400;500;600&display=swap";
:root{--bg-base:#0b0d12;--bg-sunken:#08090d;--bg-surface:#11141b;--bg-elevated:#161a23;--bg-overlay:#1c212c;--bg-input:#0e1117;--border-subtle:#ffffff0e;--border-default:#ffffff1a;--border-strong:#ffffff29;--border-focus:#7c96ffa6;--text-primary:#eef1f6;--text-secondary:#98a2b3;--text-tertiary:#6b7484;--text-disabled:#464e5c;--text-inverse:#0b0d12;--accent-blue:#5b8cff;--accent-violet:#9a73ff;--accent:#6f8dff;--accent-strong:#4f6fff;--accent-soft:#6f8dff24;--accent-softer:#6f8dff12;--on-accent-soft:#cdd8ff;--track:#ffffff12;--hover:#ffffff0f;--accent-grad:linear-gradient(135deg, #5b8cff 0%, #9a73ff 100%);--accent-grad-dim:linear-gradient(135deg, #5b8cff2e 0%, #9a73ff2e 100%);--tier-a:#34d39e;--tier-a-soft:#34d39e21;--tier-b:#f5b647;--tier-b-soft:#f5b64721;--ok:#34d39e;--ok-soft:#34d39e21;--warn:#f5b647;--warn-soft:#f5b64721;--danger:#f4736b;--danger-soft:#f4736b21;--info:#5b8cff;--info-soft:#5b8cff21;--p-claude:#d98a6a;--p-gpt:#16c79a;--p-gemini:#6b9bff;--p-perplexity:#34d0d8;--p-higgsfield:#b07bff;--p-grok:#c0c7d2;--font-sans:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Geist Mono", ui-monospace, "SF Mono", "JetBrains Mono", monospace;--fs-display:34px;--lh-display:1.08;--ls-display:-.022em;--fs-h1:26px;--lh-h1:1.14;--ls-h1:-.018em;--fs-h2:20px;--lh-h2:1.2;--ls-h2:-.012em;--fs-h3:16px;--lh-h3:1.3;--ls-h3:-.006em;--fs-body:14px;--lh-body:1.5;--fs-sm:13px;--lh-sm:1.45;--fs-xs:12px;--lh-xs:1.4;--fs-mono:12px;--ls-mono:.01em;--fs-micro:11px;--ls-micro:.04em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:32px;--s-8:40px;--s-9:48px;--s-10:64px;--r-xs:5px;--r-sm:8px;--r-md:11px;--r-lg:14px;--r-xl:20px;--r-full:999px;--shadow-sm:0 1px 2px #00000059;--shadow-md:0 6px 20px -6px #0000008c;--shadow-lg:0 22px 60px -18px #000000b3;--glow-accent:0 0 0 1px #6f8dff66, 0 8px 30px -8px #5b8cff73;--ease:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.12s;--dur:.2s;--dur-slow:.36s;--sidebar-w:248px;--topbar-h:60px;--maxw:1320px}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg-base);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);font-feature-settings:"ss01", "cv01", "tnum" 0;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}::selection{background:#6f8dff52}a{color:inherit;text-decoration:none}button{font-family:inherit}h1,h2,h3,h4,p{margin:0}body.app-bg{background:radial-gradient(1100px 460px at 78% -8%, #5b8cff12, transparent 60%), radial-gradient(900px 420px at 8% -12%, #9a73ff0e, transparent 60%), var(--bg-base);min-height:100vh}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#ffffff14 padding-box padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#ffffff29 padding-box padding-box}.app{grid-template-columns:var(--sidebar-w) 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--border-subtle);padding:var(--s-5) var(--s-4) var(--s-4);gap:var(--s-2);background:linear-gradient(#ffffff03,#0000 220px);flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.brand{align-items:center;gap:var(--s-3);padding:0 var(--s-2) var(--s-2);display:flex}.brand .logo{flex:none}.brand .name{letter-spacing:-.02em;font-size:16px;font-weight:600}.brand .name .sub{color:var(--text-tertiary);font-weight:400}.nav{margin-top:var(--s-2);flex-direction:column;gap:2px;display:flex}.nav-label{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--text-tertiary);padding:var(--s-4) var(--s-3) var(--s-2)}.nav-item{align-items:center;gap:var(--s-3);padding:8px var(--s-3);border-radius:var(--r-sm);color:var(--text-secondary);font-size:var(--fs-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);font-weight:500;display:flex;position:relative}.nav-item svg{opacity:.8;flex:none}.nav-item:hover{color:var(--text-primary);background:#ffffff09}.nav-item.active{background:var(--accent-soft);color:var(--text-primary)}.nav-item.active:before{content:"";background:var(--accent-grad);border-radius:999px;width:3px;height:16px;position:absolute;top:50%;left:-4px;transform:translateY(-50%)}.nav-item .count{font-family:var(--font-mono);color:var(--text-tertiary);margin-left:auto;font-size:11px}.sidebar .spacer{flex:1}.side-card{border:1px solid var(--border-subtle);border-radius:var(--r-md);padding:var(--s-3);background:var(--bg-surface)}.main{flex-direction:column;min-width:0;display:flex}.topbar{height:var(--topbar-h);align-items:center;gap:var(--s-4);padding:0 var(--s-7);border-bottom:1px solid var(--border-subtle);z-index:20;background:color-mix(in oklab, var(--bg-base) 82%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex:none;display:flex;position:sticky;top:0}.crumbs{align-items:center;gap:var(--s-2);font-size:var(--fs-sm);color:var(--text-secondary);display:flex}.crumbs .sep{color:var(--text-disabled)}.crumbs b{color:var(--text-primary);font-weight:600}.topbar .grow{flex:1}.content{padding:var(--s-7);max-width:var(--maxw);width:100%;margin:0 auto}.content.wide{max-width:none}.search{align-items:center;gap:var(--s-2);background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--r-sm);padding:7px var(--s-3);min-width:280px;color:var(--text-tertiary);font-size:var(--fs-sm);display:flex}.search input{color:var(--text-primary);font-size:var(--fs-sm);background:0 0;border:none;outline:none;width:100%;font-family:inherit}.search .kbd{margin-left:auto}.btn{justify-content:center;align-items:center;gap:var(--s-2);height:34px;padding:0 var(--s-4);border-radius:var(--r-sm);font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;border:1px solid var(--border-default);background:var(--bg-elevated);color:var(--text-primary);transition:border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease), filter var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);font-weight:550;display:inline-flex}.btn:hover{border-color:var(--border-strong);background:var(--bg-overlay)}.btn svg{flex:none}.btn.primary{background:var(--accent-grad);color:#fff;border:none;box-shadow:0 6px 18px -8px #5b8cffb3}.btn.primary:hover{filter:brightness(1.08)}.btn.ghost{color:var(--text-secondary);background:0 0;border-color:#0000}.btn.ghost:hover{color:var(--text-primary);background:#ffffff0d}.btn.sm{height:28px;padding:0 var(--s-3);font-size:var(--fs-xs)}.btn.icon{width:34px;padding:0}.btn.icon.sm{width:28px}.theme-seg{border-radius:var(--r-full);border:1px solid var(--border-default);background:var(--bg-input);align-items:center;gap:2px;height:34px;padding:2px;display:inline-flex}.theme-seg-btn{cursor:pointer;border-radius:var(--r-full);width:30px;height:26px;color:var(--text-tertiary);transition:color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-seg-btn:hover{color:var(--text-secondary)}.theme-seg-btn.on{background:var(--accent-soft);color:var(--accent-blue)}.theme-seg-btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.kbd{font-family:var(--font-mono);color:var(--text-tertiary);border:1px solid var(--border-default);background:var(--bg-elevated);border-bottom-width:2px;border-radius:5px;padding:1px 5px;font-size:10.5px;line-height:1.4}.panel{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-lg)}.panel-pad{padding:var(--s-5)}.panel-head{align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--border-subtle);display:flex}.panel-head h3{font-size:var(--fs-h3);letter-spacing:var(--ls-h3);font-weight:600}.panel-head .grow{flex:1}.card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-lg);transition:border-color var(--dur) var(--ease), transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease)}.card.hover:hover{border-color:var(--border-strong);background:var(--bg-elevated);transform:translateY(-2px)}.eyebrow{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--text-tertiary)}.muted{color:var(--text-secondary)}.dim{color:var(--text-tertiary)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.glyph{--c:var(--text-secondary);width:28px;height:28px;font-family:var(--font-mono);color:var(--c);background:color-mix(in oklab, var(--c) 16%, var(--bg-elevated));border:1px solid color-mix(in oklab, var(--c) 38%, transparent);letter-spacing:-.02em;border-radius:8px;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.glyph.lg{border-radius:10px;width:36px;height:36px;font-size:14px}.glyph.sm{border-radius:6px;width:22px;height:22px;font-size:10px}.glyph.claude{--c:var(--p-claude)}.glyph.gpt{--c:var(--p-gpt)}.glyph.gemini{--c:var(--p-gemini)}.glyph.perplexity{--c:var(--p-perplexity)}.glyph.higgsfield{--c:var(--p-higgsfield)}.glyph.grok{--c:var(--p-grok)}.chip{border-radius:var(--r-full);height:24px;font-size:var(--fs-xs);color:var(--text-secondary);border:1px solid var(--border-default);background:var(--bg-elevated);align-items:center;gap:6px;padding:0 9px;font-weight:500;display:inline-flex}.chip .dot{background:currentColor;border-radius:999px;width:6px;height:6px}.chip.tier-a{color:var(--tier-a);background:var(--tier-a-soft);border-color:color-mix(in oklab, var(--tier-a) 32%, transparent)}.chip.tier-b{color:var(--tier-b);background:var(--tier-b-soft);border-color:color-mix(in oklab, var(--tier-b) 32%, transparent)}.tier-tag{font-family:var(--font-mono);letter-spacing:.04em;white-space:nowrap;border-radius:4px;flex:none;padding:1px 5px;font-size:10px;font-weight:600}.tier-tag.a{color:var(--tier-a);background:var(--tier-a-soft)}.tier-tag.b{color:var(--tier-b);background:var(--tier-b-soft)}.sync{font-size:var(--fs-xs);color:var(--text-secondary);font-weight:500;font-family:var(--font-mono);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.sync .s-dot{border-radius:999px;flex:none;width:7px;height:7px;position:relative}.sync.synced{color:var(--ok)}.sync.synced .s-dot{background:var(--ok);box-shadow:0 0 0 3px var(--ok-soft)}.sync.syncing{color:var(--warn)}.sync.syncing .s-dot{background:var(--warn)}.sync.syncing .s-dot:after{content:"";border:1.5px solid var(--warn);opacity:.6;animation:ping 1.4s var(--ease) infinite;border-radius:999px;position:absolute;inset:-3px}.sync.stale{color:var(--text-tertiary)}.sync.stale .s-dot{background:var(--text-tertiary)}.sync.error{color:var(--danger)}.sync.error .s-dot{background:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}@keyframes ping{0%{opacity:.7;transform:scale(.6)}80%,to{opacity:0;transform:scale(1.6)}}.badge{font-family:var(--font-mono);border-radius:var(--r-full);color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--border-subtle);align-items:center;gap:5px;padding:2px 7px;font-size:11px;font-weight:500;display:inline-flex}.badge.accent{color:var(--accent-blue);background:var(--accent-soft);border-color:color-mix(in oklab, var(--accent) 28%, transparent)}.badge.ok{color:var(--ok);background:var(--ok-soft);border-color:#0000}.badge.warn{color:var(--warn);background:var(--warn-soft);border-color:#0000}.badge.danger{color:var(--danger);background:var(--danger-soft);border-color:#0000}.stack{display:flex}.stack>*{box-shadow:0 0 0 2px var(--bg-surface);margin-left:-8px}.stack>:first-child{margin-left:0}.meter{background:#ffffff12;border-radius:999px;height:6px;overflow:hidden}.meter>i{background:var(--accent-grad);border-radius:999px;height:100%;display:block}.meter.ok>i{background:linear-gradient(90deg, #2bbf8f, var(--tier-a))}.meter.warn>i{background:linear-gradient(90deg, #e0a23a, var(--tier-b))}.tbl{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.tbl th{text-align:left;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--text-tertiary);padding:0 var(--s-4) var(--s-3);font-weight:500}.tbl td{padding:var(--s-3) var(--s-4);border-top:1px solid var(--border-subtle)}.tbl tr.row:hover td{background:#ffffff05}.row{align-items:center;gap:var(--s-3);display:flex}.col{flex-direction:column;display:flex}.between{justify-content:space-between}.wrap{flex-wrap:wrap}.grow{flex:1}.divider{background:var(--border-subtle);border:0;height:1px;margin:0}.page-title{font-size:var(--fs-h1);letter-spacing:var(--ls-h1);font-weight:600}.page-sub{color:var(--text-secondary);font-size:var(--fs-sm);margin-top:4px}.dot-sep{color:var(--text-disabled)}.cap{font-size:var(--fs-xs);color:var(--text-secondary)}.skip{left:var(--s-3);z-index:1000;height:34px;padding:0 var(--s-4);border-radius:var(--r-sm);background:var(--accent-grad);color:#fff;font-size:var(--fs-sm);box-shadow:var(--shadow-md);transition:top var(--dur-fast) var(--ease);align-items:center;font-weight:600;display:inline-flex;position:absolute;top:-48px}.skip:focus,.skip:focus-visible{top:var(--s-3);outline:2px solid var(--border-focus);outline-offset:2px}.main:focus{outline:none}:focus-visible,.search input:focus-visible,.cmdk-in input:focus-visible,.omni input:focus-visible,.composer textarea:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.sc-x,.tc-x,.phm-clear,.rz-clear,.ov-btn,.target{justify-content:center;place-items:center;min-width:24px;min-height:24px;display:inline-flex}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important}.atr-live .caret{opacity:1!important;animation:none!important}.sync.syncing .s-dot:after{opacity:0!important;animation:none!important}}
body.theme-light{--bg-base:#f7f8fa;--bg-sunken:#eceef2;--bg-surface:#fff;--bg-elevated:#fff;--bg-overlay:#fff;--bg-input:#fff;--border-subtle:#12192616;--border-default:#12192622;--border-strong:#12192638;--border-focus:#4f6ef099;--text-primary:#161b24;--text-secondary:#515b6c;--text-tertiary:#818b9b;--text-disabled:#aab2bf;--text-inverse:#fff;--accent-blue:#4763e6;--accent:#5567e8;--accent-violet:#8457e6;--accent-strong:#3a51d6;--accent-soft:#4f6ef01a;--accent-softer:#4f6ef00d;--on-accent-soft:#3a51d6;--track:#12192617;--hover:#1219260d;--accent-grad:linear-gradient(135deg, #5172f0 0%, #8a5ce8 100%);--accent-grad-dim:linear-gradient(135deg, #5172f01f 0%, #8a5ce81f 100%);--tier-a:#0f9d6b;--tier-a-soft:#0f9d6b1f;--tier-b:#bd7d10;--tier-b-soft:#bd7d1024;--ok:#0f9d6b;--ok-soft:#0f9d6b1f;--warn:#bd7d10;--warn-soft:#bd7d1024;--danger:#d8453b;--danger-soft:#d8453b1a;--info:#4763e6;--info-soft:#4763e61f;--p-claude:#c0613a;--p-gpt:#0d9b73;--p-gemini:#3f63d6;--p-perplexity:#0f8f98;--p-higgsfield:#8a4fd6;--p-grok:#5b6573;--shadow-sm:0 1px 2px #141c2e0f;--shadow-md:0 8px 24px -8px #141c2e1f;--shadow-lg:0 24px 60px -20px #141c2e29;--glow-accent:0 0 0 1px #4f6ef059, 0 10px 30px -10px #4f6ef059;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body.theme-light.app-bg{background:radial-gradient(1100px 460px at 80% -10%, #4f6ef00f, transparent 60%), radial-gradient(900px 420px at 6% -12%, #8a5ce80d, transparent 60%), var(--bg-base)}body.theme-light ::-webkit-scrollbar-thumb{background:#12192629 padding-box padding-box}body.theme-light ::-webkit-scrollbar-thumb:hover{background:#12192647 padding-box padding-box}body.theme-light .panel,body.theme-light .card{box-shadow:var(--shadow-sm)}body.theme-light .card.hover:hover{background:var(--bg-surface);box-shadow:var(--shadow-md)}body.theme-light .sidebar{background:linear-gradient(#12192604,#0000 220px)}body.theme-light .nav-item:hover{background:#1219260b}body.theme-light .btn{box-shadow:var(--shadow-sm)}body.theme-light .btn:hover{background:#f1f3f7}body.theme-light .btn.ghost{box-shadow:none}body.theme-light .btn.ghost:hover{background:#1219260d}body.theme-light .btn.primary{box-shadow:0 8px 20px -8px #5172f099}body.theme-light .meter{background:#12192617}body.theme-light .tbl tr.row:hover td{background:#12192606}body.theme-light .kbd{background:#fff}body.theme-light .omni,body.theme-light .cbar{background:var(--bg-surface);box-shadow:var(--shadow-sm)}body.theme-light .omni:hover,body.theme-light .omni:focus-within,body.theme-light .cbar.active{box-shadow:0 0 0 4px var(--accent-softer), var(--shadow-md)}body.theme-light .take,body.theme-light .act{box-shadow:var(--shadow-sm)}body.theme-light .react.up{color:var(--ok)}body.theme-light .synth{background:linear-gradient(#4f6ef012,#8a5ce809);border-color:#4f6ef042}
.cmdk-scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:300;background:#05070b99;justify-content:center;align-items:flex-start;display:none;position:fixed;inset:0}.cmdk-scrim.on{display:flex}.cmdk{background:var(--bg-overlay);border:1px solid var(--border-default);width:648px;max-width:92vw;box-shadow:var(--shadow-lg);animation:cmdkin .16s var(--ease);border-radius:16px;margin-top:11vh;overflow:hidden}@keyframes cmdkin{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.cmdk-in{border-bottom:1px solid var(--border-subtle);align-items:center;gap:12px;padding:17px 19px;display:flex}.cmdk-in svg{color:var(--text-tertiary);flex:none}.cmdk-in input{color:var(--text-primary);letter-spacing:-.01em;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:17px}.cmdk-in input::placeholder{color:var(--text-tertiary)}.cmdk-list{max-height:52vh;padding:8px;overflow-y:auto}.cmdk-grp{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);padding:11px 10px 6px;font-size:10px}.cmdk-it{cursor:pointer;color:var(--text-secondary);border-radius:9px;align-items:center;gap:12px;padding:10px 11px;font-size:14px;display:flex}.cmdk-it .ico{background:var(--bg-elevated);border:1px solid var(--border-subtle);width:26px;height:26px;color:var(--accent-blue);border-radius:7px;flex:none;place-items:center;font-size:12px;display:grid}.cmdk-it .k{font-family:var(--font-mono);color:var(--text-tertiary);margin-left:auto;font-size:11px}.cmdk-it.sel{background:var(--accent-soft);color:var(--text-primary)}.cmdk-empty{text-align:center;color:var(--text-tertiary);padding:30px;font-size:13px}.cmdk-foot{border-top:1px solid var(--border-subtle);font-family:var(--font-mono);color:var(--text-tertiary);gap:16px;padding:10px 18px;font-size:11px;display:flex}.cmdk-foot b{color:var(--text-secondary);font-weight:600}.notif-panel{background:var(--bg-overlay);border:1px solid var(--border-default);width:384px;max-width:92vw;box-shadow:var(--shadow-lg);z-index:260;border-radius:14px;display:none;position:fixed;top:56px;right:22px;overflow:hidden}.notif-panel.on{animation:cmdkin .16s var(--ease);display:block}.notif-h{border-bottom:1px solid var(--border-subtle);align-items:center;gap:8px;padding:14px 16px;font-size:14px;font-weight:600;display:flex}.notif-h .ct{font-family:var(--font-mono);color:var(--accent-blue);margin-left:auto;font-size:11px}.notif{border-top:1px solid var(--border-subtle);cursor:pointer;align-items:flex-start;gap:11px;padding:13px 16px;display:flex}.notif:first-of-type{border-top:none}.notif:hover{background:#ffffff08}.notif .nd{border-radius:999px;flex:none;width:8px;height:8px;margin-top:5px}.notif .nt{color:var(--text-secondary);font-size:12.5px;line-height:1.45}.notif .nt b{color:var(--text-primary);font-weight:600}.notif .nm{font-family:var(--font-mono);color:var(--text-tertiary);margin-top:4px;font-size:10px}.notif-foot{border-top:1px solid var(--border-subtle);text-align:center;padding:11px 16px;font-size:12px}.notif-foot a{color:var(--accent-blue)}.aut-chip{border:1px solid var(--border-subtle);background:var(--bg-elevated);cursor:pointer;height:24px;color:var(--text-secondary);white-space:nowrap;transition:border-color .12s var(--ease);border-radius:999px;align-items:center;gap:7px;padding:0 10px 0 8px;font-size:11px;font-weight:550;display:inline-flex}.aut-chip:hover{border-color:var(--border-strong)}.aut-chip svg{color:var(--ac);flex:none}.aut-chip .pips{align-items:flex-end;gap:1.5px;height:11px;display:inline-flex}.aut-chip .pips i{background:#ffffff29;border-radius:1px;width:3px}.aut-chip .pips i:first-child{height:5px}.aut-chip .pips i:nth-child(2){height:7px}.aut-chip .pips i:nth-child(3){height:9px}.aut-chip .pips i:nth-child(4){height:11px}.aut-chip .pips i.on{background:var(--ac)}.aut-chip .lab{color:var(--ac)}.aut-pop{z-index:200;background:var(--bg-overlay);border:1px solid var(--border-default);width:264px;box-shadow:var(--shadow-lg);border-radius:12px;padding:7px;position:fixed}.aut-pop .ph{padding:8px 9px 10px}.aut-pop .ph .t{font-size:12.5px;font-weight:600}.aut-pop .ph .d{color:var(--text-tertiary);margin-top:4px;font-size:11px;line-height:1.45}.aut-opt{cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:9px;display:flex}.aut-opt:hover{background:#ffffff0a}.aut-opt.on{background:var(--accent-soft)}.aut-opt .pip2{border-radius:999px;flex:none;width:8px;height:8px;margin-top:4px}.aut-opt .grow{flex:1;min-width:0}.aut-opt .nm{font-size:12.5px;font-weight:600}.aut-opt .ds{color:var(--text-tertiary);margin-top:2px;font-size:11px;line-height:1.4}.aut-opt .ck{color:var(--accent-blue);opacity:0;flex:none;margin-top:3px;margin-left:auto}.aut-opt.on .ck{opacity:1}.aut-foot{border-top:1px solid var(--border-subtle);margin-top:3px;padding:9px}.aut-foot a{color:var(--accent-blue);font-size:11px;font-family:var(--font-mono);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.ob-scrim{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:320;background:#05070ba8;justify-content:center;align-items:flex-start;padding:6vh 16px;display:none;position:fixed;inset:0;overflow-y:auto}.ob-scrim.on{display:flex}.ob-modal{background:var(--bg-elevated);border:1px solid var(--border-default);width:620px;max-width:94vw;box-shadow:var(--shadow-lg);border-radius:var(--r-xl);animation:cmdkin .18s var(--ease);overflow:hidden}.ob-head{padding:var(--s-5) var(--s-6) var(--s-4);border-bottom:1px solid var(--border-subtle)}.ob-head-top{justify-content:space-between;align-items:center;gap:var(--s-3);margin-bottom:var(--s-3);display:flex}.ob-title{font-size:var(--fs-h2);letter-spacing:var(--ls-h2);font-weight:600}.ob-blurb{margin-top:2px}.ob-progress{margin-top:var(--s-4);border-radius:var(--r-full);background:var(--bg-sunken);height:4px;overflow:hidden}.ob-progress-fill{background:var(--accent-grad);border-radius:var(--r-full);height:100%;transition:width var(--dur) var(--ease)}.ob-dots{gap:var(--s-2);margin-top:var(--s-3);padding:0;list-style:none;display:flex}.ob-dot{border-radius:var(--r-full);background:var(--border-strong);width:8px;height:8px;transition:background var(--dur)}.ob-dot.active{background:var(--accent)}.ob-dot.done{background:var(--ok)}.ob-content{padding:var(--s-5) var(--s-6);max-height:56vh;overflow-y:auto}.ob-step-body{gap:var(--s-4);flex-direction:column;display:flex}.ob-list{padding-left:var(--s-5);gap:var(--s-2);color:var(--text-secondary);font-size:var(--fs-sm);line-height:var(--lh-sm);flex-direction:column;margin:0;display:flex}.ob-codewell{background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:var(--r-sm);padding:var(--s-3) var(--s-4);font-size:var(--fs-mono);color:var(--text-secondary)}.ob-field{gap:var(--s-2);flex-direction:column;display:flex}.ob-input{background:var(--bg-input);border:1px solid var(--border-default);border-radius:var(--r-sm);padding:var(--s-3);color:var(--text-primary);font-family:inherit;font-size:var(--fs-sm);resize:vertical;outline:none}.ob-input:focus{border-color:var(--border-focus)}.ob-confirm{align-items:center;gap:var(--s-3);display:flex}.ob-engines{gap:var(--s-3);grid-template-columns:1fr 1fr;display:grid}.ob-engine{padding:var(--s-3);border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:var(--bg-surface);flex-direction:column;gap:4px;display:flex}.ob-stream{background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:var(--r-sm);padding:var(--s-3) var(--s-4);font-size:var(--fs-mono);color:var(--text-secondary);flex-direction:column;gap:4px;max-height:180px;display:flex;overflow-y:auto}.ob-stream-done{color:var(--ok)}.ob-foot{align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-6);border-top:1px solid var(--border-subtle);background:var(--bg-surface);display:flex}
body[data-layout=compact] .content{padding:var(--s-5) var(--s-6)}body[data-layout=compact] .topbar{padding:0 var(--s-5)}body[data-layout=compact] .sidebar{padding:var(--s-4) var(--s-3) var(--s-3);gap:1px}body[data-layout=compact] .nav-item{padding:6px var(--s-3);font-size:12.5px}body[data-layout=compact] .nav-label{padding:var(--s-3) var(--s-3) 4px}body[data-layout=compact] .panel-pad,body[data-layout=compact] .card{padding:var(--s-4)}body[data-layout=focus] .sidebar{width:60px;padding:var(--s-4) 9px var(--s-3)}body[data-layout=focus] .brand{padding:0 0 var(--s-2);justify-content:center}body[data-layout=focus] .brand .name,body[data-layout=focus] .nav-label,body[data-layout=focus] .nav-item>span,body[data-layout=focus] .side-card{display:none}body[data-layout=focus] .nav-item{justify-content:center;padding:9px 0}body[data-layout=focus] .nav-item.active:before{left:-9px}body[data-layout=focus] .content{padding:var(--s-6) var(--s-8);max-width:1180px}

