.app{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);min-height:100vh;display:grid}.sidebar{height:100vh;padding:var(--s-4) var(--s-3);border-right:1px solid var(--hairline);--sidebar-bg:var(--panel-2);background:var(--sidebar-bg);flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}.sidebar>nav{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;margin-inline:calc(var(--s-1) * -1);padding-inline:var(--s-1);flex:1;overflow-y:auto}.sidebar>nav:after{content:"";bottom:calc(var(--s-2) * -1);height:28px;margin-bottom:calc(var(--s-2) * -1);background:linear-gradient(to bottom, transparent, var(--sidebar-bg) 75%);pointer-events:none;display:block;position:sticky}.side-head{align-items:center;gap:var(--s-1);padding:0 var(--s-1) var(--s-3);display:flex}.wordmark{font-family:var(--font-display);letter-spacing:-.01em;font-weight:600;font-size:var(--fs-h3);color:var(--text);padding-left:var(--s-1);letter-spacing:-.02em;margin-right:auto;font-size:1.3rem;font-weight:700}.wordmark:hover{color:var(--text)}.wordmark .dot{color:var(--accent-ink)}.side-collapse{display:none}@media (min-width:901px){.side-collapse{display:inline-flex}}.ws-block{margin-bottom:var(--s-3);position:relative}.ws-current{align-items:center;gap:var(--s-2);width:100%;padding:var(--s-2);border-radius:var(--r-sm);border:1px solid var(--hairline);color:var(--text);font:inherit;font-size:var(--fs-sm);text-align:left;box-shadow:none;cursor:pointer;transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);background:0 0;font-weight:500;display:flex}.ws-current:hover{background:var(--hover);border-color:var(--hairline-strong);box-shadow:none}.ws-current,.ws-current.static{background:var(--panel);box-shadow:var(--e-1);border-radius:var(--r-sm);padding:var(--s-2) var(--s-3);border:0;font-weight:600}.ws-current.static{cursor:default}.ws-mark{border-radius:var(--r-xs);background:var(--accent-dim);border:1px solid var(--accent-line);width:22px;height:22px;color:var(--on-accent);font-family:var(--font-mono);font-size:var(--fs-meta);text-transform:uppercase;background:linear-gradient(135deg, var(--accent-bright), var(--accent));border-radius:8px;flex:none;place-items:center;font-weight:800;display:grid}.ws-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ws-chevron{width:14px;height:14px;color:var(--faint);flex:none;margin-left:auto}.ws-mark[data-tint]{border-color:#0000}.ws-mark[data-tint=mint]{background:var(--play-mint-soft);color:var(--play-mint-ink)}.ws-mark[data-tint=blue]{background:var(--play-blue-soft);color:var(--play-blue-ink)}.ws-mark[data-tint=lilac]{background:var(--play-lilac-soft);color:var(--play-lilac-ink)}.ws-mark[data-tint=coral]{background:var(--play-coral-soft);color:var(--play-coral-ink)}.ws-mark[data-tint=yellow]{background:var(--play-yellow-soft);color:var(--play-yellow-ink)}.ws-menu{z-index:40;top:calc(100% + var(--s-1));background:var(--raised);border:1px solid var(--hairline-strong);border-radius:var(--r-md);max-height:min(480px,100dvh - 140px);box-shadow:var(--e-3);flex-direction:column;display:flex;position:absolute;left:0;right:0;overflow:hidden}.ws-search{padding:var(--s-2);border-bottom:1px solid var(--hairline);flex:none;display:block;position:relative}.ws-search-icon{left:calc(var(--s-2) + 10px);width:15px;height:15px;color:var(--faint);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.ws-search input{width:100%;height:34px;padding:0 var(--s-2) 0 32px;border-radius:var(--r-sm);border:1px solid var(--hairline);background:var(--panel);color:var(--text);font:inherit;font-size:var(--fs-sm)}.ws-search input::placeholder{color:var(--faint)}.ws-search input:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-dim);outline:none}.ws-list{overscroll-behavior:contain;min-height:0;padding:var(--s-1);flex:auto;align-content:start;gap:1px;display:grid;overflow-y:auto}.ws-option{justify-content:flex-start;align-items:center;gap:var(--s-2);text-align:left;width:100%;min-width:0;padding:6px var(--s-2);border-radius:var(--r-sm);box-shadow:none;color:var(--text);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:none;display:flex}.ws-option:hover,.ws-option:focus-visible{background:var(--hover);box-shadow:none;outline:none}.ws-option.active{background:var(--accent-dim);font-weight:600}.ws-role{border:1px solid var(--hairline);color:var(--muted);font-size:var(--fs-meta);border-radius:999px;flex:none;margin-left:auto;padding:1px 6px;font-weight:400}.ws-check{width:16px;height:16px;color:var(--accent-ink);flex:none;margin-left:auto}.ws-role+.ws-check{margin-left:0}.ws-empty{padding:var(--s-3) var(--s-2);color:var(--muted);font-size:var(--fs-sm);text-align:center;margin:0}.ws-new{width:auto;padding:var(--s-2) calc(var(--s-2) + var(--s-1));border-top:1px solid var(--hairline);color:var(--muted);border-radius:0;flex:none;margin:0;text-decoration:none}.ws-new:hover,.ws-new:focus-visible{color:var(--text)}.ws-new .ws-mark{border:1px dashed var(--hairline-strong);color:var(--muted);background:0 0}.nav-group{margin-top:var(--s-4)}.nav-group>.label{padding:0 var(--s-2) var(--s-2);display:block}.nav-group>.nav-group-link{justify-content:space-between;align-items:baseline;gap:var(--s-2);border-radius:var(--r-sm);transition:color var(--t-fast) var(--ease);text-decoration:none;display:flex}.nav-group-link:hover,.nav-group-link.active{color:var(--text)}.nav-group-all{text-transform:none;letter-spacing:0;opacity:0;transition:opacity var(--t-fast) var(--ease)}.nav-group-link:hover .nav-group-all,.nav-group-link:focus-visible .nav-group-all,.nav-group-link.active .nav-group-all{opacity:1}.nav-rule{background:var(--hairline);height:1px;margin:var(--s-2) var(--s-2) var(--s-3);display:block}.nav-rule-link{padding:var(--s-2) 0;background:0 0;position:relative}.nav-rule-link:after{content:"";background:var(--hairline);height:1px;position:absolute;inset:50% 0 auto}.nav-rule-link:hover:after{background:var(--hairline-strong)}.nav-item{align-items:center;gap:var(--s-2);padding:var(--s-2);border-radius:var(--r-sm);color:var(--muted);font-size:var(--fs-sm);transition:color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);padding:9px var(--s-3);border-radius:var(--r-sm);font-size:var(--fs-body);border:0;font-weight:500;display:flex;position:relative}.nav-item:hover{color:var(--text);background:var(--hover)}.nav-item.active{color:var(--text);background:var(--panel);border-color:var(--hairline)}.nav-item:hover{background:var(--hover);color:var(--text)}.nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-icon{opacity:.85;flex:none;width:16px;height:16px}.nav-dot{border-radius:50%;flex:none;width:6px;height:6px;margin-left:auto}.nav-dot.state-working{background:var(--accent);box-shadow:0 0 8px var(--glow-strong);animation:nav-dot-pulse 1.8s var(--ease) infinite}.nav-dot.state-attention{background:var(--warn);box-shadow:0 0 8px var(--warn-line)}.nav-dot.state-failed{background:var(--bad);box-shadow:0 0 8px var(--bad-line)}.nav-count{border-radius:var(--r-pill);background:var(--warn-dim);min-width:18px;height:18px;color:var(--warn-ink);font-family:var(--font-mono);font-size:var(--fs-meta);text-align:center;font-variant-numeric:normal;line-height:18px;font-family:var(--font-sans);flex:none;min-width:20px;height:20px;margin-left:auto;padding:0 5px;font-size:.72rem;font-weight:700}@keyframes nav-dot-pulse{0%,to{opacity:.5}50%{opacity:1}}@media (min-width:901px){.app[data-collapsed=true]{grid-template-columns:var(--sidebar-w-collapsed) minmax(0, 1fr)}.app[data-collapsed=true] .wordmark,.app[data-collapsed=true] .nav-label,.app[data-collapsed=true] .ws-name,.app[data-collapsed=true] .ws-chevron,.app[data-collapsed=true] .userblock,.app[data-collapsed=true] .nav-group>.label{display:none}.app[data-collapsed=true] .side-head{justify-content:center;padding-left:0}.app[data-collapsed=true] .nav-item,.app[data-collapsed=true] .ws-current{justify-content:center;padding-inline:0}.app[data-collapsed=true] .nav-dot{margin:0;position:absolute;top:5px;right:5px}.app[data-collapsed=true] .nav-count{min-width:16px;height:16px;margin:0;padding:0 4px;line-height:16px;position:absolute;top:2px;right:2px}.app[data-collapsed=true] .side-foot{flex-wrap:wrap;justify-content:center}}.side-foot{padding-top:var(--s-3);border-top:1px solid var(--hairline);align-items:center;gap:var(--s-2);flex:none;min-width:0;display:flex}.avatar{background:var(--accent-dim);border:1px solid var(--accent-line);width:26px;height:26px;color:var(--accent-ink);font-size:var(--fs-meta);text-transform:uppercase;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.userblock{flex:1;min-width:0}.userblock .who{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.main-area{flex-direction:column;min-width:0;display:flex}.topbar{z-index:30;align-items:center;gap:var(--s-3);min-height:var(--topbar-h);padding:var(--s-2) var(--s-6);border-bottom:1px solid var(--hairline);background:var(--topbar-bg);-webkit-backdrop-filter:blur(10px);display:flex;position:sticky;top:0}.crumb{align-items:center;gap:var(--s-2);min-width:0;font-size:var(--fs-sm);color:var(--muted);font-size:var(--fs-sm);display:flex}.crumb-group:after{content:"/";margin-left:var(--s-2);color:var(--hairline-strong)}.crumb-current{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}@media (max-width:560px){.crumb-group{display:none}}.topbar .spacer{flex:1}.content{width:100%;max-width:80rem;padding:var(--s-6) var(--s-6) var(--s-8);margin:0 auto}.backdrop{z-index:50;background:var(--scrim);opacity:0;pointer-events:none;transition:opacity var(--t-med) var(--ease);position:fixed;inset:0}.menu-btn{vertical-align:middle;display:none}.side-close{display:none}@media (max-width:900px){.menu-btn,.side-close{display:inline-flex}}.needs-pill{height:28px;padding:0 var(--s-3);border-radius:var(--r-pill);background:var(--warn-fill);color:var(--on-warn);font-size:var(--fs-sm);white-space:nowrap;font-variant-numeric:normal;flex:none;align-items:center;height:32px;font-weight:700;text-decoration:none;display:inline-flex}.needs-pill:hover{color:var(--on-warn);text-decoration:underline}.palette-trigger{align-items:center;gap:var(--s-2);background:var(--panel-2);border:1px solid var(--hairline);border-radius:var(--r-pill);color:var(--muted);font:inherit;font-size:var(--fs-sm);padding:var(--s-1) var(--s-2) var(--s-1) var(--s-3);box-shadow:none;cursor:pointer;transition:border-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease);background:var(--panel);border:1px solid var(--hairline);box-shadow:none;padding:7px var(--s-3) 7px var(--s-3);border-radius:var(--r-field);display:inline-flex}.palette-trigger:hover{border-color:var(--hairline-strong);color:var(--text);background:var(--panel-2);box-shadow:none}.palette-trigger .palette-search-icon{width:14px;height:14px}.palette-trigger-label{color:var(--muted)}.palette-trigger .kbd{pointer-events:none}@media (max-width:680px){.palette-trigger-label,.palette-trigger .kbd{display:none}}.palette{z-index:80;background:var(--raised);border:1px solid var(--hairline-strong);border-radius:var(--r-card);width:min(600px,100vw - 2rem);box-shadow:var(--e-3);animation:palette-in .16s var(--ease);position:fixed;top:12vh;left:50%;overflow:hidden;transform:translate(-50%)}.palette-backdrop{z-index:70;opacity:1;pointer-events:auto}@keyframes palette-in{0%{opacity:0;transform:translate(-50%)translateY(-8px)}}.palette-field{align-items:center;gap:var(--s-3);padding:0 var(--s-4);border-bottom:1px solid var(--hairline);display:flex}.palette-field-icon{width:16px;height:16px;color:var(--faint);flex:none}.palette-input{min-width:0;padding:var(--s-4) 0;font-size:var(--fs-h3);background:0 0;border:none;border-radius:0;flex:1}.palette-input:focus{box-shadow:none;border:none}.palette-list{max-height:52vh;padding:var(--s-2);overflow-y:auto}.palette-group+.palette-group{margin-top:var(--s-3)}.palette-group-label{padding:0 var(--s-2) var(--s-2);display:block}.palette-item{align-items:center;gap:var(--s-3);text-align:left;width:100%;box-shadow:none;color:var(--text);font:inherit;font-size:var(--fs-body);padding:var(--s-2) var(--s-3);border-radius:var(--r-ctl);cursor:pointer;background:0 0;border:none;display:flex}.palette-item:hover{background:var(--hover);box-shadow:none}.palette-item.active{background:var(--text);color:var(--ground);box-shadow:none}.palette-item-icon{width:16px;height:16px;color:var(--muted);flex:none}.palette-item.active .palette-item-icon,.palette-item.active .palette-hint{color:inherit;opacity:.7}.palette-item-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.palette-hint{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:40%;font-size:var(--fs-meta);color:var(--faint);letter-spacing:var(--ls-label);flex:0 4 auto;margin-left:auto;overflow:hidden}.palette-empty{padding:var(--s-5) var(--s-3);color:var(--muted);font-size:var(--fs-sm);text-align:center}.palette-foot{gap:var(--s-4);padding:var(--s-2) var(--s-3);border-top:1px solid var(--hairline);font-size:var(--fs-meta);color:var(--faint);display:flex}.agent-strip{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.agent-chip{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3) var(--s-2) var(--s-3);border:1px solid var(--hairline);border-radius:var(--r-pill);background:var(--panel);color:var(--text);font-size:var(--fs-sm);transition:border-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease);text-decoration:none;display:inline-flex}.agent-chip:hover{border-color:var(--hairline-strong);color:var(--text)}.agent-chip svg{width:15px;height:15px;color:var(--muted)}.agent-chip-name{font-weight:500}.agent-chip .agent-status{font-size:var(--fs-meta)}.content>main{animation:page-in .24s var(--ease)}@keyframes page-in{0%{opacity:0;transform:translateY(6px)}}.onboarding{min-height:100dvh;padding:var(--s-5) var(--s-6) var(--s-7);flex-direction:column;max-width:66rem;margin:0 auto;display:flex}.onboard-head{margin-bottom:var(--s-7);justify-content:space-between;align-items:center;display:flex}.skip-link{color:var(--faint);font-size:var(--fs-sm)}.skip-link:hover{color:var(--text)}.onboard-wrap{gap:var(--s-6);flex:1;grid-template-columns:180px minmax(0,1fr);align-items:start;display:grid}.onboard-rail{gap:var(--s-3);top:var(--s-5);display:grid;position:sticky}.onboard-step{align-items:center;gap:var(--s-2);color:var(--faint);font-size:var(--fs-sm);display:flex}.onboard-step-num{font-size:var(--fs-meta)}.onboard-step.current{color:var(--text)}.onboard-step.current .onboard-step-num{color:var(--accent-ink)}.onboard-step.past{color:var(--muted)}.onboard-step.past .onboard-step-num:after{content:" ✓";color:var(--good-ink)}.onboard-panel{padding:var(--s-6)}.onboard-title{font-family:var(--font-display);letter-spacing:var(--ls-h1);font-weight:600;font-size:var(--fs-h1);line-height:var(--lh-h1);margin:0 0 var(--s-2)}.onboard-sub{color:var(--muted);margin:0 0 var(--s-5);max-width:60ch}.onboard-url-row{gap:var(--s-2);max-width:34rem;display:flex}.onboard-url-row input{flex:1}.onboard-note{color:var(--faint);font-size:var(--fs-sm);margin:var(--s-4) 0 0}.onboard-progress{border-radius:var(--r-pill);background:var(--panel-2);border:1px solid var(--hairline);max-width:34rem;height:4px;overflow:hidden}.onboard-progress-bar{border-radius:var(--r-pill);background:var(--accent);width:40%;height:100%;box-shadow:0 0 12px var(--glow-strong);animation:onboard-sweep 1.6s var(--ease) infinite;display:block}@keyframes onboard-sweep{0%{transform:translate(-100%)}to{transform:translate(280%)}}.onboard-kit{align-items:center;gap:var(--s-2);margin:0 0 var(--s-5);padding:var(--s-3);background:var(--panel-2);border:1px solid var(--hairline);border-radius:var(--r-lg);flex-wrap:wrap;display:flex}.onboard-confidence{gap:var(--s-1);margin:0 0 var(--s-4);flex-wrap:wrap;display:flex}.conf-chip{font-size:var(--fs-label);border:1px solid var(--hairline);border-radius:var(--r-pill);color:var(--muted);padding:3px 10px;font-weight:600}.conf-chip.high{color:var(--accent-ink);border-color:var(--accent-line);background:var(--accent-dim)}.conf-chip.mid{color:var(--info-ink);border-color:var(--info-line)}.conf-chip.low{color:var(--bad-ink);border-color:var(--bad-line)}.onboard-logo{object-fit:contain;width:auto;max-width:120px;height:28px}.onboard-swatch{border-radius:var(--r-sm);border:1px solid var(--hairline);width:22px;height:22px;display:inline-block}.onboard-fonts{font-size:var(--fs-meta);color:var(--faint);margin-left:auto}.onboard-grid{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.onboard-questions{margin-top:var(--s-5);padding-top:var(--s-5);border-top:1px solid var(--hairline);gap:var(--s-3);display:grid}.onboard-actions{gap:var(--s-2);margin-top:var(--s-5);flex-wrap:wrap;display:flex}@media (max-width:800px){.onboarding{padding:var(--s-4) var(--s-4) var(--s-6)}.onboard-wrap{gap:var(--s-5);grid-template-columns:1fr}.onboard-rail{justify-content:start;gap:var(--s-4);grid-template-columns:repeat(4,auto);position:static}.onboard-step span:last-child{display:none}.onboard-panel{padding:var(--s-5)}.onboard-url-row{flex-direction:column}}.media-thumbs{align-items:center;gap:var(--s-1);margin-top:var(--s-1);display:flex}.media-thumbs img{object-fit:cover;border-radius:var(--r-sm);border:1px solid var(--hairline);width:44px;height:44px;display:block}.media-thumbs .mono{font-size:var(--fs-meta);color:var(--faint);margin-left:.15rem}.conn-head{align-items:flex-start;gap:var(--s-2);display:flex}.conn-head .status-dot{margin-top:.45em}.conn-head .chip{margin-top:.1em}.conn-dot{background:var(--hairline-strong);border-radius:50%;flex:none;width:8px;height:8px}.conn-dot.on{background:var(--good)}.conn-expiry{font-size:var(--fs-meta);color:var(--faint);margin:0 0 var(--s-2)}.conn-expiry.expiring{color:var(--info-ink)}.conn-expiry.expired{color:var(--bad-ink)}.setup-grid{gap:var(--s-5);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.setup-steps{gap:var(--s-3);display:grid}.setup-step{gap:var(--s-1);display:grid}.setup-step-num{color:var(--accent-ink);font-size:var(--fs-meta);letter-spacing:var(--ls-label)}.setup-step-title{margin:0;font-weight:600}.setup-step-body{color:var(--muted);font-size:var(--fs-sm);margin:0}.setup-copy{gap:var(--s-1);margin-top:var(--s-1);display:grid}.setup-copy .connect-url{justify-self:start}.setup-warnings{padding-left:var(--s-4);gap:var(--s-1);color:var(--muted);font-size:var(--fs-sm);margin:0;display:grid}.setup-warnings li::marker{color:var(--faint)}.setup-side{top:calc(var(--topbar-h) + var(--s-4));gap:var(--s-4);display:grid;position:sticky}.setup-side .btn{justify-content:center;width:100%}@media (max-width:900px){.setup-grid{grid-template-columns:1fr}.setup-side{position:static}}.login-wrap{min-height:100vh;padding:var(--s-5);place-items:center;display:grid;position:relative;overflow:hidden}.login-wrap:before{content:"";pointer-events:none;background:radial-gradient(52% 62% at 50% 100%, var(--glow-bg), transparent 72%);width:130vw;height:52vh;position:absolute;bottom:-22vh;left:50%;transform:translate(-50%)}.login-card{background:var(--panel);border:1px solid var(--hairline);border-radius:var(--r-card);width:100%;max-width:23rem;padding:var(--s-6);box-shadow:var(--lip);position:relative}@media (max-width:900px){.app{grid-template-columns:1fr}.sidebar{z-index:60;width:min(300px,85vw);height:100vh;transition:transform var(--t-med) var(--ease);background:var(--panel-2);position:fixed;top:0;bottom:0;left:0;transform:translate(-103%)}.app[data-open=true] .sidebar{box-shadow:var(--e-3);transform:none}.app[data-open=true] .backdrop{opacity:1;pointer-events:auto}.topbar{padding:var(--s-2) var(--s-4);min-height:var(--topbar-h-sm)}.content{padding:var(--s-5) var(--s-4) var(--s-7)}.topbar .who-inline{display:none}}.sidebar{--sidebar-bg:var(--ground);background:var(--sidebar-bg);border-right:1px solid var(--hairline);padding:var(--s-5) var(--s-4)}.topbar{background:var(--ground);padding:var(--s-3) var(--s-6) 0;border-bottom:0;min-height:0}.content{max-width:76rem;padding:var(--s-4) var(--s-6) calc(var(--bottom-bar-h) + var(--s-4))}.thread-source{vertical-align:1px;height:16px;margin-right:6px;padding:0 6px;font-size:10.5px}.assistant-page{gap:var(--s-5);height:calc(100dvh - var(--topbar-h));margin:calc(var(--s-6) * -1) calc(var(--s-6) * -1) calc(var(--s-8) * -1);padding:var(--s-5) var(--s-6);display:flex}.chat-col{--chat-measure:50rem;flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:hidden}.chat-col:after{content:"";background:linear-gradient(to bottom, transparent, var(--ground));pointer-events:none;z-index:5;height:40px;position:absolute;bottom:92px;left:0;right:0}.chat-header{justify-content:space-between;align-items:center;gap:var(--s-4);width:100%;max-width:var(--chat-measure);padding:var(--s-4) 0 var(--s-3);flex:none;margin:0 auto;display:flex}.chat-title{opacity:.85;gap:.05rem;min-width:0;display:grid}.chat-h{font-size:var(--fs-body);letter-spacing:var(--ls-h3);white-space:nowrap;text-overflow:ellipsis;max-width:44ch;font-weight:600;overflow:hidden}.chat-model{font-size:var(--fs-meta);color:var(--faint);padding:var(--s-1) var(--s-2);border:1px solid var(--hairline);border-radius:var(--r-pill);white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:40%;text-decoration:none;overflow:hidden}.chat-model:hover{color:var(--text);border-color:var(--hairline-strong)}.chat-model-warn{color:var(--warn-ink)}.model-panel .hint .mono{font-size:var(--fs-meta)}.model-panel button{padding:var(--s-1) var(--s-3);font-size:var(--fs-sm);justify-self:start}.chat-scroll{overscroll-behavior:contain;padding:var(--s-7) var(--s-5) var(--s-6);grid-template-columns:minmax(0, var(--chat-measure));justify-content:center;gap:var(--s-6);flex:1;align-content:start;display:grid;overflow-y:auto}.chat-scroll>*{width:100%}.hero-title{font-family:var(--font-display);letter-spacing:var(--ls-h1);font-weight:600;font-size:var(--fs-h1);line-height:var(--lh-h1);margin:0 0 var(--s-2)}.plan{gap:var(--s-2);padding-bottom:var(--s-2);border-bottom:1px solid var(--hairline);flex-direction:column;display:flex}.plan-head{justify-content:space-between;align-items:baseline;display:flex}.plan-count{font-size:var(--fs-meta);color:var(--faint)}.plan-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.plan-step{gap:var(--s-2);padding:var(--s-2) 0;font-size:1rem;line-height:var(--lh-tight);color:var(--muted);grid-template-columns:20px minmax(0,1fr);align-items:baseline;display:grid}.plan-step.is-done{color:var(--faint)}.plan-step.is-active{color:var(--text)}.plan-step.is-pending,.plan-step.is-skipped{color:var(--faint)}.plan-mark{height:1em;font-family:var(--font-mono);font-size:var(--fs-label);color:var(--good-ink);justify-content:center;align-self:center;align-items:center;display:flex}.plan-step.is-pending .plan-mark:before,.plan-step.is-stalled .plan-mark:before{content:"";border:1px solid var(--hairline-strong);border-radius:50%;width:5px;height:5px}.plan-step.is-stalled .plan-mark:before{border-color:var(--warn)}.plan-note{font-size:var(--fs-label);color:var(--warn-ink);grid-column:2}.plan-spin{border:1.5px solid var(--accent-line);border-top-color:var(--accent);border-radius:50%;flex:none;width:12px;height:12px;animation:.7s linear infinite plan-spin}@keyframes plan-spin{to{transform:rotate(360deg)}}.live-dot{background:var(--accent);width:7px;height:7px;animation:live-pulse 1.6s var(--ease) infinite;border-radius:50%;flex:none}@media (prefers-reduced-motion:reduce){.plan-spin,.live-dot{animation:none!important}}.msg-row{align-items:flex-start;gap:var(--s-1);flex-direction:column;display:flex}.msg-row.user{align-items:flex-end}.msg-row.fresh{animation:rise-in .28s var(--ease)}@keyframes rise-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.msg-meta{align-items:center;gap:var(--s-2);display:flex}@keyframes live-pulse{0%,to{opacity:.55}50%{opacity:1}}.bubble{white-space:pre-wrap;word-break:break-word;font-size:1rem;line-height:var(--lh-body);border-radius:var(--r-md);max-width:38rem;padding:var(--s-3) var(--s-4)}.bubble.user{background:var(--panel-2);color:var(--muted)}.prose{max-width:68ch;padding-left:1.9rem;font-size:1rem;line-height:1.65}.prose p{margin:0 0 var(--s-2)}.prose p:last-child{margin-bottom:0}.prose h4{font-size:var(--fs-body);margin:var(--s-2) 0 var(--s-1);font-weight:700}.prose h4:first-child{margin-top:0}.prose ul,.prose ol{margin:var(--s-1) 0 var(--s-2);padding-left:var(--s-5);gap:.22rem;display:grid}.prose li::marker{color:var(--faint)}.prose code{font-family:var(--font-mono);background:var(--panel-2);border:1px solid var(--hairline);border-radius:var(--r-xs);padding:.05rem .32rem;font-size:.86em}.prose a{color:var(--accent-ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent-line);text-decoration-color:var(--accent-line);text-underline-offset:2px}.prose a:hover{color:var(--accent-ink)}.prose strong{color:var(--text);font-weight:700}.code-block{width:100%;max-width:44rem;margin:var(--s-1) 0;border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--ground);overflow:hidden}.code-head{justify-content:space-between;align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-2);border-bottom:1px solid var(--hairline);font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:.06em;color:var(--faint);display:flex}.code-block pre{padding:var(--s-3);margin:0;overflow-x:auto}.code-block code{font-family:var(--font-mono);font-size:var(--fs-code);background:0 0;border:none;padding:0;line-height:1.55}.copy-btn{opacity:0;border:1px solid var(--hairline);color:var(--faint);border-radius:var(--r-xs);padding:.12rem var(--s-2);font-family:var(--font-mono);font-size:var(--fs-meta);box-shadow:none;cursor:pointer;transition:opacity var(--t-fast) var(--ease), color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);background:0 0}.msg-row:hover .copy-btn,.code-block .copy-btn{opacity:1}.copy-btn:hover{color:var(--text);border-color:var(--hairline-strong);box-shadow:none;background:0 0}.code-block .copy-btn{opacity:.7}.msg-row.assistant .copy-btn{margin-left:1.9rem}.live-line{align-items:center;gap:var(--s-2);font-size:var(--fs-sm);color:var(--muted);padding-left:1.9rem;display:flex}.live-label:after{content:"";animation:1.4s steps(4,end) infinite ellipsis}@keyframes ellipsis{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:""}}.live-tokens{font-size:var(--fs-meta);color:var(--faint);border:1px solid var(--hairline);border-radius:var(--r-pill);padding:.06rem var(--s-2)}.chat-note{color:var(--muted);font-size:var(--fs-sm);font-style:italic}.chat-note.stuck{color:var(--bad-ink);font-style:normal}.composer{width:100%;max-width:var(--chat-measure);margin:var(--s-3) auto var(--s-5);padding:var(--s-4) var(--s-4) var(--s-3);gap:var(--s-2);background:var(--panel-2);border:1px solid var(--hairline);border-radius:var(--r-lg);transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);z-index:10;flex-direction:column;flex:none;display:flex;position:relative}.composer:focus-within{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--glow)}.composer.is-busy{opacity:.92}.composer textarea{resize:none;width:100%;min-height:2.75rem;max-height:220px;font:inherit;font-size:1rem;line-height:var(--lh-body);color:var(--text);background:0 0;border:none;padding:0}.composer textarea:focus{box-shadow:none;border:none;outline:none}label.field:has(.field-error) :where(input,select,textarea){box-shadow:inset 0 0 0 1px var(--bad-line)}.composer textarea::placeholder{color:var(--faint)}.composer-bar{align-items:center;gap:var(--s-2);display:flex}.composer-spacer{flex:1}.icon-btn-word{display:none}@media (min-width:900px){.composer-bar .icon-btn,.composer-bar .orb{padding-right:var(--s-2);align-items:center;gap:6px;width:auto;display:inline-flex}.composer-bar .icon-btn-word{font-size:var(--fs-meta);letter-spacing:0;display:inline}}.composer-count{font-size:var(--fs-meta);color:var(--faint);margin-right:var(--s-2)}.composer-interim{font-size:var(--fs-sm);color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin:0;font-style:italic;overflow:hidden}.send-btn{align-items:center;gap:var(--s-2);height:34px;padding:0 var(--s-3);border-radius:var(--r-sm);font-size:var(--fs-sm);flex:none;font-weight:500;display:inline-flex}.send-btn kbd{font-family:var(--font-mono);font-size:var(--fs-meta);border-radius:var(--r-xs);color:inherit;background:#00000029;background:lab(0% 0 0/.16);border:0;padding:2px 5px;line-height:1}.send-btn:disabled kbd{background:var(--hover)}.send-btn.stop{color:var(--bad-ink);border:1px solid var(--bad-line);box-shadow:none;background:0 0}.send-btn.stop:hover{background:var(--bad-dim);box-shadow:none}.composer-error{width:100%;max-width:var(--chat-measure);margin:0 auto var(--s-2)}.jump-btn{right:var(--s-5);z-index:20;background:var(--raised);border:1px solid var(--hairline-strong);width:32px;height:32px;color:var(--muted);box-shadow:var(--e-2);animation:rise-in .2s var(--ease);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:108px}.jump-btn:hover{color:var(--text);border-color:var(--accent-line);background:var(--raised);box-shadow:var(--e-2)}.orb{color:var(--muted);width:34px;height:34px;box-shadow:none;cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;place-items:center;margin-bottom:.15rem;padding:0;display:grid;position:relative}.orb:hover{box-shadow:none;background:0 0}.orb-mic{width:16px;height:16px;color:var(--faint);transition:color var(--t-fast) var(--ease)}.orb:hover .orb-mic{color:var(--text)}.orb-core{background:var(--accent);width:12px;height:12px;box-shadow:0 0 14px var(--glow-bright);border-radius:50%;transition:transform 90ms linear,opacity 90ms linear}.orb-halo{pointer-events:none;border:1px solid #0000;border-radius:50%;position:absolute;inset:2px}.orb.idle .orb-core{animation:3.2s ease-in-out infinite orb-breathe}@keyframes orb-breathe{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}.orb.listening .orb-halo{border-color:var(--accent-line);animation:halo-pulse 1.5s var(--ease) infinite}.orb.listening .orb-core{animation:none}@keyframes halo-pulse{0%,to{opacity:.5;transform:scale(.85)}50%{opacity:1;transform:scale(1.08)}}.orb.thinking .orb-core{border:2px solid var(--hairline-strong);border-top-color:var(--accent-ink);background:0 0;width:16px;height:16px;animation:.9s linear infinite orb-spin}@keyframes orb-spin{to{transform:rotate(360deg)}}.orb.speaking .orb-core{animation:.85s ease-in-out infinite orb-speak}@keyframes orb-speak{0%,to{transform:scale(.9)}50%{transform:scale(1.35)}}.theme-switch{box-shadow:none;cursor:pointer;border-radius:var(--r-pill);background:0 0;border:0;padding:0;line-height:0}.theme-switch:hover{box-shadow:none;background:0 0}.theme-switch-track{border-radius:var(--r-pill);background:var(--panel-2);width:42px;height:24px;box-shadow:inset 0 0 0 1px var(--hairline);transition:box-shadow var(--t-fast) var(--ease);justify-content:space-between;align-items:center;padding:0 5px;display:inline-flex;position:relative}.theme-switch:hover .theme-switch-track{box-shadow:inset 0 0 0 1px var(--hairline-strong)}.theme-switch:focus-visible .theme-switch-track{outline:2px solid var(--accent);outline-offset:2px}.theme-switch-icon{z-index:1;width:11px;height:11px;transition:color var(--t-fast) var(--ease);flex:none;position:relative}.theme-switch-icon.is-moon{color:var(--faint)}.theme-switch-icon.is-sun,.theme-switch.is-light .theme-switch-icon.is-moon{color:var(--muted)}.theme-switch.is-light .theme-switch-icon.is-sun{color:var(--faint)}.theme-switch-knob{background:var(--raised);width:18px;height:18px;box-shadow:0 1px 2px var(--shadow), inset 0 0 0 1px var(--hairline-strong);transition:transform var(--t-med) var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.theme-switch.is-light .theme-switch-knob{transform:translate(18px)}@media (prefers-reduced-motion:reduce){.theme-switch-knob{transition:none!important}}@media (max-width:900px){.assistant-page{height:calc(100dvh - var(--topbar-h-sm));margin:calc(var(--s-5) * -1) calc(var(--s-4) * -1) calc(var(--s-7) * -1);padding:var(--s-4);gap:var(--s-3)}.chat-scroll{padding:var(--s-5) var(--s-4) var(--s-4)}.prose,.tool-card,.live-line{margin-left:0;padding-left:0}.msg-row.assistant .copy-btn{margin-left:0}.assistant-page{height:auto;padding:var(--s-3) 0 var(--s-6);flex-direction:column;margin:0}.chat-col{flex:none;height:max(74dvh,500px)}.composer{margin:var(--s-3);padding:var(--s-3)}.chat-col:after{bottom:84px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.exec{width:100%}.exec-head{justify-content:space-between;align-items:center;gap:var(--s-3);padding:0 0 var(--s-2);display:flex}.exec-summary{font-size:var(--fs-meta);color:var(--faint)}.exec-steps{padding:var(--s-2) var(--s-3) var(--s-3);gap:var(--s-1);margin:0;list-style:none;display:grid}.exec-step{gap:var(--s-3);padding-bottom:var(--s-2);grid-template-columns:18px minmax(0,1fr);display:grid;position:relative}.exec-step:not(.is-last):before{content:"";background:var(--hairline);width:1px;position:absolute;top:18px;bottom:0;left:8px}.exec-mark{background:var(--panel);border:1px solid var(--hairline);width:18px;height:18px;color:var(--faint);font-size:var(--fs-meta);z-index:1;border-radius:50%;place-items:center;display:grid}.exec-step.state-done .exec-mark{color:var(--good-ink);border-color:var(--good-line)}.exec-step.state-error .exec-mark{color:var(--bad-ink);border-color:var(--bad-line)}.exec-step.state-running .exec-mark{border-color:var(--accent-line)}.exec-spin{border:1.5px solid var(--hairline-strong);border-top-color:var(--accent-ink);border-radius:50%;width:9px;height:9px;animation:.8s linear infinite orb-spin}.exec-body{min-width:0}.exec-line{align-items:baseline;gap:var(--s-2);flex-wrap:wrap;min-height:18px;display:flex}.exec-label{font-size:var(--fs-sm);color:var(--text);font-weight:500}.exec-step.state-running .exec-label{color:var(--accent-ink)}.exec-detail{font-size:var(--fs-sm);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:34ch;overflow:hidden}.exec-status{font-size:var(--fs-label);letter-spacing:0;color:var(--faint);margin-left:auto}.exec-toggle{box-shadow:none;color:var(--faint);font-family:var(--font-sans);font-size:var(--fs-label);padding:0 var(--s-1);cursor:pointer;letter-spacing:0;background:0 0;border:none}.exec-toggle:hover{color:var(--text);box-shadow:none;background:0 0}.exec-result{margin-top:var(--s-2)}.exec-note{margin:var(--s-1) 0 0;font-size:var(--fs-meta);color:var(--faint)}.ai-result{border-top:1px solid var(--hairline);padding-top:var(--s-4);margin-top:var(--s-2)}.ai-result+.ai-result{margin-top:var(--s-5)}.ai-result-head{align-items:baseline;gap:var(--s-2);padding:0 0 var(--s-3);display:flex}.ai-result-title{font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:var(--ls-h3);font-weight:500}.ai-result-count{font-size:var(--fs-meta);color:var(--faint)}.ai-result-link{font-size:var(--fs-meta);color:var(--accent-ink);white-space:nowrap;flex:none;margin-left:auto}.ai-result-link:hover{color:var(--accent-ink);text-decoration:underline}.ai-result-sub,.ai-result-note,.ai-result-more{padding:var(--s-2) var(--s-3);font-size:var(--fs-meta);color:var(--muted);margin:0}.ai-result-more{color:var(--faint);border-top:1px solid var(--hairline)}.ai-result-bare{margin:0}.ai-table-wrap{overflow-x:auto}.ai-table{font-size:var(--fs-sm)}.ai-table th{padding:var(--s-1) var(--s-3)}.ai-table td{padding:var(--s-2) var(--s-3);background:0 0}.ai-inline-chip{margin-left:var(--s-1)}.ai-metrics{gap:var(--s-5);padding:var(--s-3);flex-wrap:wrap;margin:0;display:flex}.ai-metric{min-width:0}.ai-metric dt{margin:0}.ai-metric-value{font-size:var(--fs-h3);font-variant-numeric:normal;letter-spacing:var(--ls-h3);margin:2px 0 0;font-weight:600}.ai-bars{padding:var(--s-3);gap:var(--s-2);margin:0;list-style:none;display:grid}.ai-bars li{align-items:center;gap:var(--s-2);grid-template-columns:6.5rem minmax(0,1fr) 2.5rem;display:grid}.ai-bar-label{justify-self:start}.ai-bar{border-radius:var(--r-pill);background:var(--panel-2);height:6px;overflow:hidden}.ai-bar-fill{border-radius:var(--r-pill);background:var(--accent);opacity:.5;opacity:.7;height:100%;display:block}.ai-bar-n{text-align:right;font-size:var(--fs-meta);color:var(--muted);font-variant-numeric:normal}.ai-posts,.ai-list{padding:var(--s-2) var(--s-3);gap:var(--s-2);margin:0;list-style:none;display:grid}.ai-list li{justify-content:space-between;align-items:baseline;gap:var(--s-3);font-size:var(--fs-sm);display:flex}.ai-post{gap:var(--s-4);padding:var(--s-4) 0;border-bottom:1px solid var(--hairline);grid-template-columns:auto minmax(0,1fr);display:grid}.ai-post:first-child{padding-top:0}.ai-post:last-child{border-bottom:0}.ai-post-img{object-fit:cover;border-radius:var(--r-xs);background:var(--panel-2);width:92px;height:92px}.ai-post-body{gap:var(--s-2);min-width:0;display:grid}.ai-post:last-child{border-bottom:none;padding-bottom:0}.ai-post-head{align-items:center;gap:var(--s-2);display:flex}.ai-post-platform{font-size:var(--fs-meta);color:var(--accent-ink)}.ai-post-when{font-size:var(--fs-meta);color:var(--faint);margin-left:auto}.ai-post-text{font-size:var(--fs-sm);color:var(--muted);margin:0}.ai-timeline{padding:var(--s-2) var(--s-3);gap:var(--s-2);font-size:var(--fs-sm);margin:0;list-style:none;display:grid}.ai-timeline li{gap:2px;display:grid}.ai-timeline-when{font-size:var(--fs-meta);color:var(--faint)}@media (max-width:900px){.exec{margin-left:0}}.approval{gap:var(--s-2);margin-top:var(--s-1);display:flex}.approval-btn{font-size:var(--fs-sm);padding:var(--s-1) var(--s-3)}.approval-btn.ghost{color:var(--muted);border-color:var(--hairline);box-shadow:none;background:0 0;font-weight:500}.btn.ghost,button.ghost{background:var(--panel);border:1px solid var(--hairline-strong);box-shadow:none;font-weight:600}.btn.compact,button.compact{font-size:var(--fs-sm);padding:6px 12px}.btn.danger,button.danger{background:var(--panel);box-shadow:none}.approval-btn.ghost:hover:not(:disabled){background:var(--hover);color:var(--text);box-shadow:none}.approval-done{margin:var(--s-1) 0 0;font-size:var(--fs-meta);color:var(--good-ink)}.agent-status{align-items:center;gap:var(--s-2);font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;display:inline-flex}.agent-status.tone-accent{color:var(--accent-ink)}.agent-status.tone-warn{color:var(--warn-ink)}.status.tone-warn{background:var(--warn-dim);color:var(--warn-ink)}.status.tone-accent{background:var(--accent-dim);color:var(--accent-ink)}.status.tone-info{background:var(--info-dim);color:var(--info-ink)}.agent-status.tone-bad{color:var(--bad-ink)}.agent-status-count{font-size:var(--fs-meta);border-radius:var(--r-pill);padding:0 var(--s-1);opacity:.8;border:1px solid}.roster{border-top:1px solid var(--hairline);margin:0;padding:0;list-style:none}.roster-item{align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-1);border-bottom:1px solid var(--hairline);transition:background var(--t-fast) var(--ease);flex-wrap:wrap;display:flex}.roster-glyph{border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--panel-2);width:42px;height:42px;color:var(--muted);transition:color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);flex:none;place-items:center;display:grid}.roster-glyph svg{width:19px;height:19px}.roster-item:hover .roster-glyph{color:var(--accent-ink);border-color:var(--hairline-strong)}.roster-glyph.is-portrait{width:auto;height:auto;margin-right:var(--s-2);background:0 0;border:0}.roster-item.is-off .roster-glyph.is-portrait{filter:grayscale();opacity:.6}.roster-main{flex:1;min-width:0}.roster-head{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.roster-name{font-size:var(--fs-h3);letter-spacing:var(--ls-h3);font-weight:600}.roster-glyph:not(.is-portrait){border-radius:var(--r-lg)}.roster-name:hover{color:var(--accent-ink)}.roster-role{margin:var(--s-1) 0 0;color:var(--muted);font-size:var(--fs-sm)}.roster-actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.roster-off{font-size:var(--fs-meta);color:var(--faint);border:1px solid var(--hairline);border-radius:var(--r-pill);padding:1px 8px}.roster-item.is-off .roster-glyph{color:var(--faint);background:0 0}.roster-item.is-off .roster-name{color:var(--muted)}.roster-item.is-off .roster-role{color:var(--faint)}.roster-note{margin:var(--s-4) 0 0;max-width:70ch;font-size:var(--fs-meta);color:var(--faint)}.agent-hero{align-items:flex-start;gap:var(--s-4);display:flex}.agent-hero>.page-head{flex:1;min-width:0}.agent-hero-glyph{width:52px;height:52px;margin-top:var(--s-2)}.agent-hero-glyph svg{width:24px;height:24px}.agent-off .agent-hero-glyph{color:var(--faint);background:0 0}.agent-steps{gap:var(--s-3);max-width:68ch;margin:0;padding:0;list-style:none;display:grid}.agent-step{align-items:baseline;gap:var(--s-3);display:flex}.agent-step-n{border:1px solid var(--hairline);width:22px;height:22px;font-size:var(--fs-meta);color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;display:inline-grid;transform:translateY(4px)}.agent-step-text{color:var(--muted);font-size:var(--fs-sm)}.agent-step-text a{color:var(--accent-ink);white-space:nowrap}.prompt-list{border-top:1px solid var(--hairline);max-width:78ch;margin:0;padding:0;list-style:none}.prompt{align-items:flex-start;gap:var(--s-4);padding:var(--s-3) var(--s-1);border-bottom:1px solid var(--hairline);display:flex}.prompt-main{flex:1;min-width:0}.prompt-text{font-size:var(--fs-body);padding:var(--s-3);font-family:var(--font-mono);font-size:var(--fs-sm);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);max-height:22rem;margin:0;line-height:1.5;overflow:auto}.prompt-note{margin:var(--s-1) 0 0;font-size:var(--fs-meta);color:var(--faint);max-width:62ch}.prompt-copy{border:1px solid var(--hairline);border-radius:var(--r-pill);min-height:24px;color:var(--muted);font-size:var(--fs-meta);cursor:pointer;transition:color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);background:0 0;flex:none;margin-top:2px;padding:2px 10px}.prompt-copy:hover{color:var(--accent-ink);border-color:var(--hairline-strong)}.agent-tools{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.agent-tools li{border:1px solid var(--hairline);border-radius:var(--r-pill);background:var(--panel-2);font-size:var(--fs-meta);color:var(--muted);padding:2px 8px}.agent-mcp-lead{margin:0 0 var(--s-3);font-size:var(--fs-sm);color:var(--muted)}.agent-mcp-lead+.agent-tools{margin-bottom:var(--s-3)}.agent-mcp-lead a{color:var(--accent-ink)}.agent-state{align-items:center;gap:var(--s-3);margin-bottom:var(--s-5);display:flex}.agent-inactive{font-size:var(--fs-sm);color:var(--faint)}.agent-grid{gap:var(--s-6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.agent-grid .section+.section{margin-top:0}.agent-does{padding-left:var(--s-4);gap:var(--s-2);color:var(--muted);font-size:var(--fs-sm);max-width:60ch;margin:0;display:grid}.agent-does li::marker{color:var(--accent-ink)}.agent-knows{color:var(--muted);font-size:var(--fs-sm);max-width:60ch;margin:0}.agent-knows-link{margin:var(--s-2) 0 0;font-size:var(--fs-meta)}.agent-knows-link a{color:var(--accent-ink)}.agent-quiet{color:var(--faint);font-size:var(--fs-sm);margin:0}.agent-jobs{margin:0;padding:0;list-style:none;display:grid}.agent-jobs li{align-items:center;gap:var(--s-3);padding:var(--s-2) 0;border-bottom:1px solid var(--hairline);font-size:var(--fs-sm);display:flex}.agent-jobs li:last-child{border-bottom:none}.agent-job-when{font-size:var(--fs-meta);color:var(--faint);font-variant-numeric:normal;flex:none;margin-left:auto}.agent-job-error{color:var(--bad-ink);font-size:var(--fs-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connect-step{align-items:center;gap:var(--s-3);font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;margin:0;display:flex}.connect-step a{color:var(--accent-ink)}.connect-step-text{font-size:var(--fs-sm);color:var(--muted);max-width:68ch;margin:0}.connect-steps{margin:0 0 var(--s-3);gap:var(--s-1);font-size:var(--fs-sm);color:var(--muted);max-width:60ch;padding-left:1.2em;display:grid}.connect-steps code{font-family:var(--font-mono);color:var(--text);font-size:.9em}.connect-agents{margin:var(--s-3) 0 0;gap:var(--s-1);max-width:44rem;padding:0;list-style:none;display:grid}.connect-agents li{justify-content:space-between;align-items:baseline;gap:var(--s-4);padding:var(--s-2) 0;border-bottom:1px solid var(--hairline);font-size:var(--fs-sm);display:flex}.connect-agents li:last-child{border-bottom:none}.connect-agent-url{color:var(--faint);font-size:var(--fs-meta);overflow-wrap:anywhere}.picker{max-width:52rem}.picker-tabs{gap:var(--s-1);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.picker-tab{border:1px solid var(--hairline);color:var(--muted);font:inherit;font-size:var(--fs-sm);padding:var(--s-1) var(--s-3);border-radius:var(--r-pill);cursor:pointer;box-shadow:none;background:0 0}.picker-tab:hover{background:var(--hover);color:var(--text);box-shadow:none}.picker-tab.active{background:var(--text);border-color:var(--text);color:var(--ground);box-shadow:none;font-weight:600}.picker-where{margin:0 0 var(--s-2);font-size:var(--fs-meta);color:var(--faint)}.site-status{justify-content:space-between;align-items:flex-end;gap:var(--s-6);padding-bottom:var(--s-5);border-bottom:1px solid var(--hairline);flex-wrap:wrap;display:flex}.site-status-main{gap:var(--s-2);min-width:0;display:grid}.site-status-line{align-items:center;gap:var(--s-2);display:flex}.site-status-word{font-size:var(--fs-h3);letter-spacing:var(--ls-h3);font-weight:600}.site-url{font-size:var(--fs-sm);color:var(--accent-ink);overflow-wrap:anywhere}.site-url:hover{color:var(--accent-ink);text-decoration:underline}.site-url.none{color:var(--faint)}.site-facts{gap:var(--s-6);margin:0;display:flex}.site-facts div{min-width:0}.site-facts dt{margin:0}.site-facts dd{font-size:var(--fs-sm);font-variant-numeric:normal;margin:2px 0 0}.target-list{margin:0 0 var(--s-5);gap:var(--s-2);padding:0;list-style:none;display:grid}.target-list li{justify-content:space-between;align-items:center;gap:var(--s-4);padding-bottom:var(--s-3);border-bottom:1px solid var(--hairline);display:flex}.target-main{gap:var(--s-1);min-width:0;display:grid}.target-label{align-items:center;gap:var(--s-2);font-size:var(--fs-sm);font-weight:500;display:flex}.target-path{font-size:var(--fs-meta);color:var(--faint);overflow-wrap:anywhere}.target-add .label{margin-bottom:var(--s-2);display:block}.numbered{margin:0 0 var(--s-3);padding-left:var(--s-5);gap:var(--s-2);color:var(--muted);font-size:var(--fs-sm);display:grid}.numbered li::marker{color:var(--faint);font-family:var(--font-sans);font-size:var(--fs-meta)}.profile-form{gap:0;max-width:60rem;display:grid}.profile-identity{gap:var(--s-3);padding-bottom:var(--s-5);display:grid}.profile-identity h2{margin:0}.profile-why{color:var(--muted);font-size:var(--fs-sm);max-width:68ch;margin:0}.profile-group>summary{justify-content:flex-start}.profile-group-title{color:var(--text);font-size:var(--fs-body);font-weight:600}.profile-group-state{font-size:var(--fs-sm);color:var(--faint);margin-left:auto}.profile-group-state.filled{color:var(--good-ink)}.profile-group-body{gap:var(--s-4);max-width:none;display:grid}.profile-save{align-items:flex-start;gap:var(--s-2);margin-top:var(--s-6);padding-top:var(--s-4);border-top:1px solid var(--hairline);flex-direction:column;display:flex}.profile-save button{min-width:10rem}.role-list{gap:var(--s-3);max-width:60ch;margin:0;display:grid}.role-list div{gap:var(--s-3);font-size:var(--fs-sm);grid-template-columns:6rem minmax(0,1fr);display:grid}.role-list dt{font-weight:600}.role-list dd{color:var(--muted);margin:0}.bill-plans{border-top:1px solid var(--hairline);margin:0;padding:0;list-style:none}.bill-plan{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);padding:var(--s-4) var(--s-1);border-bottom:1px solid var(--hairline);flex-wrap:wrap;display:flex}.bill-plan-main{flex:1;min-width:min(100%,20rem)}.bill-plan-name{margin:0;font-weight:600}.bill-plan-blurb{color:var(--muted);font-size:var(--fs-sm);margin:0}.bill-plan-foot{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.bill-plan-active{align-items:center;gap:var(--s-2);display:flex}.bill-plan-sub{font-size:var(--fs-meta);color:var(--faint)}.bill-plan-note{font-size:var(--fs-sm);color:var(--muted);margin:0}.bill-plan-note a{color:var(--accent-ink)}.conn-rows{border-top:1px solid var(--hairline);margin:0;padding:0;list-style:none}.conn{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);padding:var(--s-4) var(--s-1);border-bottom:1px solid var(--hairline);flex-wrap:wrap;display:flex}.conn-main{flex:1;min-width:min(100%,18rem)}.conn-action{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.conn-title{min-width:0;font-weight:600}.conn-state{margin-left:auto}.conn-idle{font-size:var(--fs-meta);color:var(--faint);white-space:nowrap}.conn-blurb{margin:var(--s-1) 0 0;color:var(--muted);font-size:var(--fs-sm)}.conn-note{color:var(--accent-ink);font-size:var(--fs-meta);white-space:nowrap;margin:0}.conn-body{margin-top:var(--s-3)}.conn-detail{margin:var(--s-1) 0 0;font-size:var(--fs-sm)}.conn-detail.muted{color:var(--muted);font-size:var(--fs-meta)}.conn-page-form{gap:var(--s-2);margin-top:var(--s-1);display:flex}.conn-action{padding-top:var(--s-3);margin-top:auto}.brain-graph-hint{margin-bottom:var(--s-3)}.add-fact{gap:var(--s-2);margin:0 0 var(--s-6);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.add-fact select{width:auto}.add-fact-error{grid-column:1/-1}@media (max-width:640px){.add-fact{grid-template-columns:1fr}}.brain-facts{margin:var(--s-3) 0 0;padding:0;list-style:none;display:grid}.fact{column-gap:var(--s-3);row-gap:var(--s-1);padding:var(--s-3) 0;border-top:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head menu""text menu""verdict verdict";display:grid;position:relative}.fact:first-child{border-top:0}.fact.is-proposed{background:var(--warn-dim);margin:0 calc(-1 * var(--s-3));padding-left:var(--s-3);padding-right:var(--s-3);border-radius:var(--r-lg)}.fact-head{align-items:center;gap:var(--s-2);flex-wrap:wrap;grid-area:head;display:flex}.fact-source,.fact-pin{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--faint)}.fact-pin{color:var(--accent-ink)}.fact-text,.entity-about{overflow-wrap:anywhere}.fact-text{width:100%;padding:var(--s-1) 0;text-align:left;box-shadow:none;border-radius:var(--r-sm);font:inherit;font-size:var(--fs-body);color:var(--text);white-space:pre-wrap;cursor:text;background:0 0;border:0;grid-area:text;margin:0;line-height:1.5;display:block}button.fact-text:hover{background:var(--hover);box-shadow:0 0 0 var(--s-1) var(--hover)}.fact-text.is-static{cursor:default}.fact-edit{gap:var(--s-2);grid-area:text;display:grid}.fact-area{resize:none;border-radius:var(--r-field);width:100%;font-size:var(--fs-body);line-height:1.5}.fact-edit-actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.fact-hint{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--faint)}.fact-verdict{align-items:center;gap:var(--s-2);margin-top:var(--s-1);flex-wrap:wrap;grid-area:verdict;display:flex}.fact-menu{grid-area:menu;align-self:start}.proposal-groups{margin:var(--s-3) 0 0;padding:0;list-style:none;display:grid}.proposal-group{gap:var(--s-2);padding:var(--s-4) 0;border-top:1px solid var(--hairline);display:grid}.proposal-group:first-child{border-top:0;padding-top:0}.proposal-origin{font-size:var(--fs-meta);color:var(--faint);max-width:75ch;margin:0}.proposal-origin q{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.proposal-facts{padding:0 0 0 var(--s-3);gap:var(--s-1);margin:0;list-style:none;display:grid}.proposal-fact{align-items:start;column-gap:var(--s-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.proposal-kind{padding-top:var(--s-1)}.proposal-body{gap:2px;display:grid}.proposal-body .fact-text,.proposal-body .fact-edit{grid-area:auto}.proposal-fact.is-removed .fact-text{color:var(--faint);cursor:default;text-decoration:line-through}.proposal-actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}@media (max-width:640px){.proposal-facts{gap:var(--s-3)}.proposal-fact{row-gap:var(--s-1);grid-template-columns:minmax(0,1fr) auto}.proposal-kind{grid-area:1/1;align-self:center;padding-top:0}.proposal-toggle{grid-area:1/2}.proposal-body{grid-area:2/1/auto/-1}}.graph-tip-about{margin-top:var(--s-1);color:var(--muted);font-size:var(--fs-meta);line-height:1.4}.graph-pop-rel{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--accent-ink);margin-top:2px;display:block}.brain-io{gap:var(--s-5);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);display:grid}@media (max-width:800px){.brain-io{grid-template-columns:1fr}}.brain-io-text{margin:0 0 var(--s-3);color:var(--muted);font-size:var(--fs-sm)}.person-title{color:var(--faint);font-size:var(--fs-sm);font-weight:400}.person-you{margin-left:var(--s-2);vertical-align:middle}.auth-mark{margin-bottom:var(--s-5)}.auth-title{font-size:var(--fs-h2)}.auth-sub{margin-bottom:var(--s-5)}.auth-foot{margin-top:var(--s-4);color:var(--muted);font-size:var(--fs-sm)}.honeypot{position:absolute;left:-9999px}.oauth-btn{gap:var(--s-2);width:100%;padding:var(--s-2) var(--s-4);font-weight:500}.oauth-mark{flex:none}.login-card>.oauth-btn{justify-self:stretch}.auth-or{align-items:center;gap:var(--s-3);margin:var(--s-4) 0;color:var(--faint);font-size:var(--fs-sm);display:flex}.auth-or:before,.auth-or:after{content:"";background:var(--hairline);flex:1;height:1px}.skeleton-block{margin-top:var(--s-4)}.profile-analyzed{color:var(--faint)}.kit-row{gap:var(--s-2);margin-bottom:var(--s-5);align-items:center;display:flex}.kit-swatch{border-radius:var(--r-sm);border:1px solid var(--hairline);width:22px;height:22px;display:inline-block}.fact-value{margin:var(--s-1) 0 0}.fact-value.muted{color:var(--muted);font-size:var(--fs-sm)}.muted-text{color:var(--muted)}.prewrap{white-space:pre-wrap}.activity-subject{font-size:var(--fs-body)}.push-right{margin-left:auto}.lane-key{font-weight:600}.lane-verdict{font-size:var(--fs-sm);color:var(--muted)}.lane-verdict.leading{color:var(--accent-ink)}.agent-pick-form{gap:var(--s-2);margin-top:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.endpoint-url{color:var(--muted);font-size:var(--fs-meta);margin:var(--s-1) 0 0}.setup-warn{color:var(--info-ink);font-size:var(--fs-sm);margin:var(--s-1) 0}.test-result{font-size:var(--fs-sm);margin:var(--s-1) 0 0}.test-result.ok{color:var(--good-ink)}.test-result.bad{color:var(--bad-ink)}.graph-wrap{border-radius:var(--r-md);border:1px solid var(--hairline);position:relative;overflow:hidden}.graph-canvas{background:var(--ground);cursor:grab;touch-action:none;display:block}.graph-space{background:radial-gradient(ellipse 60% 55% at 50% 50%, color-mix(in oklch, var(--accent) 7%, var(--ground)) 0%, var(--ground) 72%);min-height:480px}@media (max-width:600px){.graph-space{min-height:340px}}.graph-space .graph-canvas{background:0 0}.graph-overlay{pointer-events:none;position:absolute;inset:0}.graph-legend-label{color:var(--faint);font-size:var(--fs-meta)}.graph-toolbar{gap:var(--s-2) var(--s-4);margin:0 0 var(--s-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.graph-legend{gap:var(--s-1);flex-wrap:wrap;display:flex}.graph-chip{align-items:center;gap:var(--s-2);font:inherit;font-size:var(--fs-sm);color:var(--faint);padding:var(--s-1) var(--s-3);border-radius:var(--r-pill);cursor:pointer;transition:color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);background:0 0;border:1px solid #0000;display:inline-flex}.graph-chip:hover{color:var(--text)}.graph-chip.on{color:var(--text);border-color:var(--hairline);background:var(--panel)}.graph-chip:not(.on) .graph-glyph{opacity:.35}.graph-chip:focus-visible,.graph-pop-link:focus-visible,.graph-search-results button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.graph-glyph{box-sizing:border-box;border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.graph-glyph-facts{background:var(--muted)}.graph-glyph-notes{border:1.5px solid var(--text);border-radius:1px}.graph-glyph-entities{border:1.5px solid var(--accent)}.graph-glyph-people{background:var(--accent)}.graph-tools{gap:var(--s-2);align-items:center;display:flex}.graph-tools .btn{white-space:nowrap}.graph-search{position:relative}.graph-search input{width:15rem;max-width:100%;font:inherit;font-size:var(--fs-sm);color:var(--text);background:var(--panel);border:1px solid var(--hairline);border-radius:var(--r-sm);padding:var(--s-1) var(--s-3);min-height:34px}.graph-search input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.graph-search-results{z-index:5;width:20rem;min-width:100%;max-width:calc(100vw - 2rem);padding:var(--s-1);background:var(--raised);border:1px solid var(--hairline-strong);border-radius:var(--r-sm);box-shadow:var(--e-3);margin:0;list-style:none;position:absolute;top:calc(100% + 4px);left:0}.graph-search-results button,.graph-pop-link{gap:var(--s-2);text-align:left;width:100%;font:inherit;font-size:var(--fs-sm);color:var(--text);padding:var(--s-1) var(--s-2);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;align-items:center;line-height:1.35;display:flex}.graph-search-results button:hover,.graph-search-results button[aria-selected=true],.graph-pop-link:hover{background:var(--panel)}.graph-search-none{color:var(--faint);font-size:var(--fs-sm);padding:var(--s-1) var(--s-2)}.graph-empty{color:var(--muted);font-size:var(--fs-sm);pointer-events:none;place-items:center;margin:0;display:grid;position:absolute;inset:0}.graph-tip{background:var(--raised);border:1px solid var(--hairline-strong);border-radius:var(--r-sm);max-width:230px;font-size:var(--fs-label);color:var(--text);pointer-events:none;box-shadow:0 8px 24px var(--shadow);padding:.4rem .6rem;position:absolute}.graph-pop-label{margin-bottom:var(--s-1)}.graph-pop-title{margin:0 0 var(--s-1);font-weight:600}.graph-pop-text{font-size:var(--fs-sm);margin:0;line-height:1.5}.graph-pop-links{margin:var(--s-3) calc(var(--s-2) * -1) 0;gap:2px;max-height:14rem;padding:0;list-style:none;display:grid;overflow:auto}.graph-pop-more{color:var(--faint);font-size:var(--fs-meta);margin:var(--s-2) 0 0;padding:0 var(--s-2)}.graph-pop-actions{gap:var(--s-2);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.graph-pop{background:var(--raised);border:1px solid var(--hairline);border-radius:var(--r-md);width:300px;max-height:calc(100% - 24px);padding:var(--s-3);box-shadow:var(--e-3);position:absolute;top:12px;right:12px;overflow:auto}@media (max-width:640px){.graph-tools,.graph-search,.graph-search input{width:100%}.graph-pop{width:auto;max-height:60%;top:auto;bottom:12px;left:12px}}.brain-entity-filter{margin:0 0 var(--s-3)}.graph.is-present{z-index:1000;background:var(--ground);position:fixed;inset:0}.graph.is-present .graph-toolbar{display:none}.graph.is-present .graph-wrap{border:0;border-radius:0;height:100dvh}.graph-present-bar{top:var(--s-4);right:var(--s-4);gap:var(--s-2);display:flex;position:absolute}.graph-present-caption{left:var(--s-5);bottom:var(--s-5);gap:var(--s-1);color:var(--muted);font-size:var(--fs-sm);pointer-events:none;margin:0;display:grid;position:absolute}.graph-present-title{font-family:var(--font-display,inherit);font-size:var(--fs-h2);color:var(--text);letter-spacing:-.01em}.graph.is-present .graph-pop{top:calc(var(--s-4) + 44px)}.brain-graph-foot{align-items:center;gap:var(--s-2) var(--s-3);margin:var(--s-3) 0 0;color:var(--muted);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.brain-graph-foot form{margin:0}.brain-names-notice{margin:0 0 var(--s-4)}.entity-about{margin:var(--s-1) 0 0;align-items:baseline;gap:var(--s-1) var(--s-3);max-width:75ch;font-size:var(--fs-body);color:var(--muted);flex-wrap:wrap;line-height:1.5;display:flex}.entity-aliases{font-size:var(--fs-meta);color:var(--faint)}.entity-suggest-actions{gap:var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.entity-events{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.entity-events li{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.entity-events .is-undone{color:var(--faint);text-decoration:line-through}.entity-list{margin:0;padding:0;list-style:none}.entity-row{padding:var(--s-2) 0;border-bottom:1px solid var(--hairline)}.entity-row:last-child{border-bottom:0}.entity-row-main{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.entity-name{color:var(--text);font-weight:600}.entity-counts{color:var(--faint);font-size:var(--fs-meta)}.entity-edit{margin-top:var(--s-1)}.entity-edit-toggle{cursor:pointer;width:max-content;color:var(--muted);font-size:var(--fs-sm);box-shadow:none;background:0 0;border:0;padding:2px 0;font-weight:500}.entity-edit-toggle:hover{color:var(--text);box-shadow:none;background:0 0;transform:none}.entity-edit-body{gap:var(--s-3);padding:var(--s-2) 0 var(--s-1);display:grid}.entity-form{align-items:flex-end;gap:var(--s-2);flex-wrap:wrap;margin:0;display:flex}.entity-form label{font-size:var(--fs-meta);color:var(--faint);gap:2px;display:grid}.entity-form input,.entity-form select{font:inherit;font-size:var(--fs-sm);color:var(--text);background:var(--panel);border:1px solid var(--hairline);border-radius:var(--r-field);padding:var(--s-1) var(--s-3);max-width:100%;min-height:34px}.note-mentions{margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--hairline)}.note-mentions ul{margin:var(--s-2) 0 0;gap:var(--s-2);padding:0;list-style:none;display:grid}.note-mentions li{justify-content:space-between;align-items:flex-start;gap:var(--s-3);display:flex}.note-mention-name{font-weight:600}.note-mention-count{color:var(--faint);font-size:var(--fs-meta)}.note-mentions .note-snippet{color:var(--muted);font-size:var(--fs-sm);display:block}.state-page{max-width:44rem;padding-top:var(--s-7)}.state-page .label{margin-bottom:var(--s-2);display:block}.state-lead{color:var(--muted);max-width:60ch;margin:var(--s-3) 0 var(--s-5)}.state-actions{gap:var(--s-2);margin-bottom:var(--s-6);flex-wrap:wrap;display:flex}.state-detail{max-width:60ch}@media (max-width:1100px){.site-status{align-items:flex-start;gap:var(--s-4);flex-direction:column}.site-facts{gap:var(--s-5)}}@media (max-width:720px){.roster-item{gap:var(--s-3) var(--s-4);grid-template-columns:auto 1fr;align-items:start;display:grid}.roster-actions{grid-column:1/-1;justify-content:flex-start}.agent-hero{flex-direction:column}.agent-hero-glyph{margin-top:0}.prompt{flex-wrap:wrap}}.paid-tree{gap:var(--s-6);display:grid}.creative-campaign-head{justify-content:space-between;align-items:flex-start;gap:var(--s-3);padding-bottom:var(--s-3);border-bottom:1px solid var(--hairline);display:flex}.creative-campaign-head h3{margin:0}.creative-ref{font-size:var(--fs-meta);color:var(--faint);margin-top:2px;display:block}.creative-note{margin:var(--s-3) 0 0;color:var(--muted);font-size:var(--fs-sm)}.creative-pack{margin-top:var(--s-4)}.creative-pack-head{align-items:center;gap:var(--s-3);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.creative-pack-name{font-size:var(--fs-sm);font-weight:600}.creative-pack-head .creative-ref{margin:0;display:inline}.creative-strategy{gap:var(--s-4) var(--s-5);padding:var(--s-4) 0;margin-bottom:var(--s-3);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}.creative-strat-col{gap:var(--s-1);align-content:start;display:grid}.creative-strat-name{font-size:var(--fs-sm);color:var(--text);margin:0;font-weight:600}.creative-strat-body{font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--muted);margin:0}.creative-strat-meta{font-size:var(--fs-label);color:var(--faint);margin:0}.creative-pack-count{font-size:var(--fs-label);color:var(--faint);margin-left:auto}.creative-pack-short{color:var(--warn-ink)}.creative-art{align-items:baseline;gap:var(--s-2);margin:0 0 var(--s-1);font-size:var(--fs-label);color:var(--faint);display:flex}.creative-card.is-blocked{box-shadow:inset 0 0 0 1px var(--bad-line)}.creative-lint{gap:var(--s-1);margin-top:var(--s-2);padding:var(--s-2);border-radius:var(--r-xs);font-size:var(--fs-label);display:grid}.creative-lint ul{padding-left:var(--s-4);gap:2px;margin:0;display:grid}.creative-lint.is-block{background:var(--bad-dim);color:var(--bad-ink)}.creative-lint.is-warn{background:var(--warn-dim);color:var(--warn-ink)}.creative-blocked-notice{margin-bottom:var(--s-4)}.creative-list{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.creative-card{border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--panel);flex-direction:column;display:flex;overflow:hidden}.creative-visual{aspect-ratio:4/5;object-fit:contain;background:var(--panel-2);border-bottom:1px solid var(--hairline);width:100%}.creative-visual.is-empty{color:var(--faint);font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:var(--ls-label);text-transform:uppercase;place-items:center;display:grid}.creative-renders{gap:var(--s-2);padding:var(--s-2);background:var(--panel-2);border-bottom:1px solid var(--hairline);display:flex;overflow-x:auto}.creative-renders.is-scene{margin:0;padding:0;display:block}.creative-renders.is-scene figcaption{padding:var(--s-1) var(--s-3);color:var(--faint);font-family:var(--font-sans);font-size:var(--fs-label);letter-spacing:0}.creative-render{gap:var(--s-1);flex:none;justify-items:center;margin:0;display:grid}.creative-render a{line-height:0;display:block}.creative-render img{border-radius:var(--r-sm);background:var(--panel);width:auto;height:240px}.creative-render figcaption{color:var(--faint);font-family:var(--font-sans);font-size:var(--fs-label);letter-spacing:0}.creative-body{padding:var(--s-3);gap:var(--s-2);display:grid}.creative-headline{font-weight:600;font-size:var(--fs-body);margin:0}.creative-text{color:var(--muted);font-size:var(--fs-sm);white-space:pre-wrap;margin:0}.creative-foot{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.creative-desc{font-size:var(--fs-meta);color:var(--faint)}.bulk-bar{align-items:center;gap:var(--s-2);min-height:2.25rem;margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.bulk-count{font-size:var(--fs-sm);color:var(--muted)}.approval{flex-wrap:wrap}.approval-ask{font-size:var(--fs-sm);color:var(--muted);flex-basis:100%}.review-done{margin:0 0 var(--s-4)}.setting-select{align-items:center;gap:var(--s-2);display:inline-flex}.setting-saving{font-size:var(--fs-meta);color:var(--faint)}form.stack.ai-model-form{max-width:44rem}.model-field{gap:var(--s-1);font-size:var(--fs-sm);color:var(--muted);display:grid}.model-anchor{position:relative}.model-trigger{justify-content:space-between;align-items:center;gap:var(--s-3);text-align:left;width:100%;font:inherit;color:var(--text);background:var(--panel-2);border:1px solid var(--hairline);border-radius:var(--r-field);padding:var(--s-2) 14px;cursor:pointer;transition:border-color var(--t-fast) var(--ease);display:flex}.model-trigger:hover,.model-trigger[aria-expanded=true]{border-color:var(--hairline-strong)}.model-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.model-trigger-text{gap:1px;min-width:0;display:grid}.model-trigger-side{align-items:center;gap:var(--s-3);flex:none;display:flex}.model-caret{color:var(--faint)}.model-name{color:var(--text);font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-vendor{color:var(--faint);font-size:var(--fs-sm)}.model-id{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-price{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--muted);white-space:nowrap;font-variant-numeric:normal}.model-facts{gap:var(--s-1);flex-wrap:wrap;display:inline-flex}.model-detail{gap:var(--s-1);padding-top:var(--s-1);display:grid}.model-pop{z-index:20;gap:var(--s-2);padding:var(--s-2);background:var(--raised);border:1px solid var(--hairline-strong);border-radius:var(--r-lg);box-shadow:var(--e-3);scroll-margin-bottom:6rem;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0}.model-list{overscroll-behavior:contain;max-height:24rem;margin:0;padding:0;list-style:none;overflow-y:auto}.model-option{padding:var(--s-2) var(--s-3);border-radius:var(--r-lg);cursor:pointer;gap:2px;display:grid}.model-option[data-active=true]{background:var(--panel)}.model-option[aria-selected=true]{box-shadow:inset 0 0 0 2px var(--text)}.model-option-head,.model-option-foot{justify-content:space-between;align-items:baseline;gap:var(--s-3);min-width:0;display:flex}.model-option-foot{align-items:center}.model-option .model-name,.model-id.model-note{font-family:var(--font-sans)}.model-option .model-id{min-width:0}.model-option .model-facts{flex:none;justify-content:flex-end}.model-note{padding:var(--s-2);color:var(--faint)}.model-note button{font:inherit;color:var(--accent-ink);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.model-foot{padding:0 var(--s-2);font-size:var(--fs-meta);color:var(--faint);margin:0}@media (max-width:560px){.model-trigger .model-price{display:none}.model-option-head{gap:0 var(--s-3);flex-wrap:wrap}.model-option-head .model-name{flex:100%}.model-option-foot{align-items:flex-start;gap:var(--s-1);flex-direction:column}}.roster-needs{color:var(--faint)}@media (pointer:coarse){.side-foot .theme-switch,.side-foot .icon-btn{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}}.home-figures{gap:var(--s-2) var(--s-5);margin:var(--s-4) 0 0;padding-top:var(--s-3);border-top:1px solid var(--hairline);font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;display:flex}.home-figures b{color:var(--text);font-weight:500}.home-next{color:var(--faint)}.agent-chip.is-off{opacity:.72}.agent-chip.is-off:hover{opacity:1}.agent-chip-role{color:var(--faint);font-size:var(--fs-meta);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:30ch;overflow:hidden}.chat-blocked{padding:var(--s-3) var(--s-4) 0}.roster-manual{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap}.roster-manual:hover{color:var(--accent-ink)}.meta-posting{gap:var(--s-3);max-width:34rem;display:grid}.meta-posting .setting-select{gap:var(--s-1);display:grid}.setting-k{font-size:var(--fs-sm);color:var(--muted)}@media (max-width:720px){.setup-grid{grid-template-columns:minmax(0,1fr)}}.setup-grid,.setup-steps,.setup-step,.setup-step-body,.setup-side{min-width:0}.setup-step-body,.setup-warnings li{overflow-wrap:anywhere}.notes-layout{gap:var(--s-6);grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;display:grid}.notes-side{top:var(--s-4);gap:var(--s-3);display:grid;position:sticky}.notes-search input{width:100%}.note-new{gap:var(--s-2);display:grid}.note-new-error{font-size:var(--fs-sm)}.notes-tree{gap:2px;display:grid}.notes-tree a{justify-content:space-between;align-items:baseline;gap:var(--s-2);padding:6px var(--s-3);border-radius:var(--r-ctl);color:var(--text);font-size:var(--fs-sm);text-decoration:none;display:flex}.notes-tree a:hover{background:var(--hover)}.notes-tree a.is-active{background:var(--text);color:var(--ground);font-weight:600}.notes-tree a.is-active .mono{color:inherit;opacity:.7}.notes-tree a .mono{color:var(--faint);font-size:var(--fs-meta)}.notes-today{border-top:1px solid var(--hairline);margin-top:var(--s-1);padding-top:var(--s-2)}.notes-tags{gap:var(--s-1);flex-wrap:wrap;display:flex}.notes-tags .kit-chip{color:var(--text);font-size:var(--fs-meta);padding:3px 10px;text-decoration:none}.notes-tags .kit-chip.is-active{background:var(--text);color:var(--ground);border-color:var(--text)}.notes-list{margin:var(--s-2) 0 0;padding:0;list-style:none}.notes-row{justify-content:space-between;align-items:baseline;gap:var(--s-3);padding:var(--s-2) 0;border-top:1px solid var(--hairline);flex-wrap:wrap;display:flex}.notes-row>:first-child{overflow-wrap:anywhere;min-width:0}.notes-row:first-child{border-top:0}.notes-row.is-proposed{background:var(--warn-dim);margin:0 calc(-1 * var(--s-3));padding-left:var(--s-3);padding-right:var(--s-3);border-radius:var(--r-lg)}.notes-row-title{color:var(--text);font-weight:600}.notes-row-path{margin-left:var(--s-2);color:var(--faint);font-size:var(--fs-meta)}.notes-row-tags{margin-left:var(--s-2);flex-wrap:wrap;gap:4px;display:inline-flex}.notes-row-when{color:var(--muted);font-size:var(--fs-meta);white-space:nowrap}@media (max-width:800px){.notes-layout{grid-template-columns:minmax(0,1fr)}.notes-side{min-width:0;position:static}}.note-layout{gap:var(--s-6);grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:start;display:grid}@media (max-width:960px){.note-layout{grid-template-columns:1fr}}.note-editor{gap:var(--s-2);display:grid}.note-editor-bar{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.note-editor-tabs{border:1px solid var(--hairline);border-radius:var(--r-pill);gap:2px;padding:3px;display:inline-flex}.note-editor-tabs button{color:var(--muted);border-radius:var(--r-pill);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;padding:4px 12px}.note-editor-tabs button.is-active{background:var(--text);color:var(--ground);font-weight:600}.note-editor-actions{align-items:center;gap:var(--s-2);display:flex}.note-editor-status{color:var(--muted);font-size:var(--fs-meta)}.note-editor-notice{margin:0}.note-area-wrap{position:relative}.note-area{resize:vertical;width:100%;min-height:60vh;font-family:inherit;font-size:var(--fs-read);padding:var(--s-3) var(--s-4);border:1px solid var(--hairline);border-radius:var(--r-field);background:var(--panel);color:var(--text);line-height:1.6}.note-complete{left:var(--s-3);bottom:var(--s-3);background:var(--panel);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--e-3);z-index:5;max-width:360px;margin:0;padding:4px;list-style:none;position:absolute}.note-complete button{justify-content:space-between;gap:var(--s-3);width:100%;color:var(--text);text-align:left;font:inherit;font-size:var(--fs-sm);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;padding:6px 10px;display:flex}.note-complete button:hover,.note-complete li:first-child button{background:var(--panel-2)}.note-complete-path{color:var(--faint);font-size:var(--fs-meta)}.note-editor-hint{color:var(--faint);font-size:var(--fs-meta);margin:0}.note-merge{border:1px solid var(--hairline);border-radius:var(--r-lg);padding:var(--s-3);background:var(--panel-2)}.note-merge h4{margin:0 0 var(--s-2)}.note-merge-body{white-space:pre-wrap;max-height:40vh;font-size:var(--fs-sm);margin:0 0 var(--s-2);overflow:auto}.note-preview{min-height:60vh;padding:var(--s-3) var(--s-4);border:1px solid var(--hairline);border-radius:var(--r-field);background:var(--panel);font-size:var(--fs-read)}.note-body h2,.note-body h3,.note-body h4{margin:var(--s-4) 0 var(--s-2)}.note-body h2:first-child{margin-top:0}.note-body p,.note-body ul,.note-body ol,.note-body blockquote{margin:0 0 var(--s-3)}.note-body li.task input{margin-right:6px}.note-body li.is-done{color:var(--muted);text-decoration:line-through}.note-body pre{background:var(--panel-2);padding:var(--s-2) var(--s-3);border-radius:var(--r-field);overflow:auto}.note-body .note-table{margin:0 0 var(--s-3);overflow-x:auto}.note-body table{border-collapse:collapse;font-size:var(--fs-sm);min-width:100%}.note-body th,.note-body td{text-align:left;vertical-align:top;padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--hairline)}.note-body th{color:var(--text-2);font-weight:600}.note-body blockquote{padding:var(--s-3) var(--s-4);border-radius:var(--r-field);background:var(--ground);color:var(--text-2)}.wikilink{color:var(--accent-ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch, var(--accent-ink) 40%, transparent);text-decoration-color:color-mix(in oklch, var(--accent-ink) 40%, transparent)}.wikilink.is-missing{color:var(--bad-ink);text-decoration-style:dotted}.note-side .section{margin-bottom:var(--s-4)}.note-backlinks,.note-links,.note-facts,.note-history{gap:var(--s-2);font-size:var(--fs-sm);margin:0;padding:0;list-style:none;display:grid}.note-backlinks li,.note-facts li,.note-history li{gap:2px;display:grid}.note-history li{grid-template-columns:minmax(0,1fr) auto;align-items:center}.note-snippet,.note-facts .mono,.note-links-extracted{color:var(--faint);font-size:var(--fs-meta)}.note-archive{gap:var(--s-1);margin-top:var(--s-4);display:grid}@media (max-width:640px){.note-area,.note-preview{min-height:48vh}}.entity-search{align-items:center;gap:var(--s-2);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.entity-search input{flex:1;min-width:0;max-width:28rem}.entity-search-clear{color:var(--muted);font-size:var(--fs-sm)}.files-bar{justify-content:space-between;align-items:center;gap:var(--s-3);margin:var(--s-4) 0 var(--s-3);flex-wrap:wrap;display:flex}.files-crumbs{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--muted);overflow-wrap:anywhere}.files-crumbs [aria-current]{color:var(--text)}.files-crumb-sep{margin:0 var(--s-1);color:var(--faint)}.files-search input{height:var(--control-h);border:1px solid var(--hairline-strong);border-radius:var(--r-field);background:var(--panel);width:min(320px,70vw);color:var(--text);font:inherit;font-size:var(--fs-sm);padding:0 14px}.files-search input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.files-sort{color:var(--faint);padding:0 var(--s-1);text-decoration:none}.files-sort:hover,.files-sort.active{color:var(--accent-text,var(--accent-ink))}.nav-item.active{background:var(--panel);color:var(--text);box-shadow:var(--e-1);border:0;font-weight:600}.files-sortbar{gap:var(--s-3);margin-bottom:var(--s-3);font-size:var(--fs-sm);flex-wrap:wrap;display:none}.files-sortbar a{border-radius:var(--r-ctl);min-height:34px;color:var(--muted);align-items:center;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}.files-sortbar a.active{background:var(--text);color:var(--ground)}@media (max-width:720px){.files-sortbar{display:flex}}.files-name{font-family:var(--font-mono);font-size:var(--fs-sm);overflow-wrap:anywhere}.files-name.is-folder{font-weight:600}.files-count,.files-table .files-when{color:var(--muted);font-size:var(--fs-sm)}.files-table .files-when:hover{color:var(--accent)}.file-view{margin:var(--s-4) 0;border:1px solid var(--hairline);border-radius:var(--r-card);box-shadow:var(--lip);background:var(--panel);overflow:hidden}.file-view .note-body,.file-view .file-other{padding:var(--s-5) var(--s-6);margin:0}.file-view .note-body{font-size:var(--fs-read)}.file-view .file-other{color:var(--muted)}.file-text{padding:var(--s-4) var(--s-5);max-height:70vh;font-family:var(--font-mono);font-size:var(--fs-code);white-space:pre;tab-size:2;margin:0;line-height:1.55;overflow:auto}.file-view.is-image,.file-view.is-audio,.file-view.is-video{padding:var(--s-4);background:var(--panel-2);place-items:center;display:grid}.file-image,.file-video{border-radius:var(--r-sm);max-width:100%;height:auto;max-height:70vh}.file-pdf{border:0;width:100%;height:78vh;display:block}.files-unshared{margin:var(--s-4) 0 0;padding:var(--s-3) var(--s-4);border:1px solid var(--warn-line);border-radius:var(--r-lg)}.files-unshared ul{margin:var(--s-2) 0 0;padding:0 0 0 1.1em}.files-unshared li{margin:0 0 var(--s-1)}.files-unshared-paths{color:var(--muted);font-size:var(--fs-sm)}.files-unshared-note{margin:var(--s-2) 0 0;color:var(--muted);font-size:var(--fs-sm)}.files-unshared-stopped{margin:var(--s-1) 0 0;font-size:var(--fs-sm);display:block}.changes-under{margin:var(--s-3) 0 0;color:var(--muted);font-size:var(--fs-sm)}.changes{margin:var(--s-4) 0;gap:var(--s-3);padding:0;list-style:none;display:grid}.change-share{border:1px solid var(--hairline);border-radius:var(--r-card);box-shadow:var(--lip);background:var(--panel);padding:var(--s-5) var(--s-6)}.change-share-head{align-items:baseline;gap:var(--s-2);flex-wrap:wrap;display:flex}.change-who{font-weight:600}.change-when{color:var(--muted);font-size:var(--fs-sm)}.change-stat{font-family:var(--font-mono);font-size:var(--fs-meta);white-space:nowrap;margin-left:auto}.is-added{color:var(--good-ink)}.is-removed{color:var(--bad-ink)}.change-commits{margin:var(--s-3) 0 0;gap:var(--s-2);padding:0;list-style:none;display:grid}.change-commits li{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.change-sha,.change-more{color:var(--faint);font-size:var(--fs-meta)}.change-body{margin:var(--s-4) 0 0;white-space:pre-wrap;font:inherit;color:var(--muted)}.diff-files{gap:var(--s-3);margin:var(--s-4) 0;display:grid}.diff-file{border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--lip);background:var(--panel);overflow:hidden}.diff-file summary{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);cursor:pointer;background:var(--panel-2);flex-wrap:wrap;display:flex}.diff-file[open] summary{border-bottom:1px solid var(--hairline)}.diff-path{font-family:var(--font-mono);font-size:var(--fs-sm);overflow-wrap:anywhere}.diff-open{font-size:var(--fs-sm);margin-left:var(--s-3)}.diff-quiet{padding:var(--s-4);color:var(--muted);font-size:var(--fs-sm);margin:0}.diff{border-collapse:collapse;width:100%;font-family:var(--font-mono);font-size:var(--fs-code);line-height:1.5;display:block;overflow-x:auto}.diff td{padding:0 var(--s-2);vertical-align:top;border:0}.diff-n{text-align:right;width:1%;min-width:3ch;color:var(--faint);-webkit-user-select:none;user-select:none}.diff-text{white-space:pre;width:100%}.diff-mark{width:2ch;color:var(--faint);-webkit-user-select:none;user-select:none;display:inline-block}.diff-hunk td{padding:var(--s-1) var(--s-4);color:var(--muted);background:var(--panel-2)}.diff-added td{background:color-mix(in oklab, var(--good) 12%, transparent)}.diff-removed td{background:color-mix(in oklab, var(--bad) 12%, transparent)}.diff-images{gap:var(--s-4);padding:var(--s-4);background:var(--panel-2);flex-wrap:wrap;display:flex}.diff-images figure{text-align:center;flex:240px;margin:0}.diff-images img{border-radius:var(--r-sm);max-width:100%;max-height:50vh}.diff-images figcaption{margin-top:var(--s-2);color:var(--muted);font-size:var(--fs-sm)}.media-thumb{border-radius:var(--r-md);background:var(--panel-2);width:72px;height:54px;color:var(--muted);font-size:var(--fs-meta);place-items:center;text-decoration:none;display:grid;overflow:hidden}.media-thumb img{object-fit:cover;width:100%;height:100%}.media-ext{color:var(--faint);font-size:var(--fs-meta)}.media-table td{vertical-align:middle}.agent-avatar{width:var(--avatar-size,32px);height:var(--avatar-size,32px);flex:none;place-items:center;display:inline-grid;position:relative}.agent-avatar:before{content:"";background:var(--agent-soft,var(--panel-2));border-radius:58% 42% 50% 50%/46% 55% 45% 54%;position:absolute;inset:-12%}.agent-avatar img{object-fit:cover;border:2px solid var(--panel);border-radius:50%;width:100%;height:100%;position:relative}.agent-avatar.is-face{background:var(--avatar-tint,var(--agent-soft,var(--panel-2)));border-radius:50%;overflow:hidden}.agent-avatar.is-face:before{display:none}.agent-avatar.is-face img{border:0;border-radius:0}.agent-avatar.is-tile{border-radius:var(--r-xs);background:var(--agent-soft,var(--panel-2));color:var(--agent-ink,var(--muted))}.agent-avatar.is-tile:before{display:none}.agent-avatar-icon{width:55%;height:55%}.nav-agent-tile{border-radius:var(--r-xs);background:var(--agent-soft);width:24px;height:24px;color:var(--agent-ink);flex:none;place-items:center;margin:-3px 0;display:grid}.nav-agent-tile .nav-icon{width:14px;height:14px}.nav-item.is-agent.active{background:var(--agent-soft);box-shadow:none}.nav-item.is-agent.active .nav-agent-tile{background:var(--panel)}
.queue-controls{align-items:center;gap:var(--s-4);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.queue-controls .filters{margin-bottom:0}.viewswitch{border:1px solid var(--hairline);border-radius:var(--r-ctl);background:var(--panel);gap:2px;margin-left:auto;padding:3px;display:flex}.viewswitch a{border-radius:var(--r-ctl);font-size:var(--fs-sm);color:var(--muted);transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);padding:5px 14px;font-weight:600;text-decoration:none}.viewswitch a:hover{background:var(--hover);color:var(--text)}.stage a:hover{background:var(--panel-2)}.viewswitch a.active{background:var(--text);color:var(--ground)}.queue-zone{margin:0 0 var(--s-4);font-size:var(--fs-label);color:var(--faint)}.queue{margin:0;padding:0;list-style:none}.queue>li{border-top:1px solid var(--hairline)}.queue>li:last-child{border-bottom:1px solid var(--hairline)}.queue-row{gap:var(--s-4);padding:var(--s-4) var(--s-2);cursor:pointer;border-radius:var(--r-lg);transition:background var(--t-fast) var(--ease);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.queue-row:hover{background:var(--hover)}.queue-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.queue-img{object-fit:cover;border-radius:var(--r-sm);background:var(--panel-2);flex:none;width:56px;height:56px}.queue-img.is-empty{font-family:var(--font-sans);font-size:var(--fs-meta);letter-spacing:0;color:var(--faint);box-shadow:inset 0 0 0 1px var(--hairline);place-items:center;display:grid}.queue-main{gap:var(--s-2);min-width:0;display:grid}.queue-meta{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.queue-when{font-size:var(--fs-label);color:var(--muted)}.queue-dim{font-size:var(--fs-meta);color:var(--faint)}.queue-text{font-size:var(--fs-read);line-height:var(--lh-body);color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:70ch;margin:0;display:-webkit-box;overflow:hidden}.queue-err{font-size:var(--fs-label);color:var(--bad-ink);margin:0}.queue-actions{align-items:center;gap:var(--s-2);flex:none;display:flex}.queue-platform{font-size:var(--fs-sm);color:var(--text);font-weight:600}.queue-img.is-empty{font-size:0}.queue-actions form{display:contents}.queue-link{font-size:var(--fs-sm);color:var(--accent-ink);text-align:center}.cal-head{align-items:center;gap:var(--s-2);margin-bottom:var(--s-3);display:flex}.cal-month{font-family:var(--font-display);font-size:var(--fs-h2);letter-spacing:var(--ls-h2);min-width:11rem;margin:0;font-weight:600}.cal-today{margin-left:auto}.cal-grid{border-left:1px solid var(--hairline);border-top:1px solid var(--hairline);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-dayname{padding:var(--s-2);border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);font-family:var(--font-sans);font-size:var(--fs-label);letter-spacing:0;color:var(--faint)}.cal-cell{min-height:104px;padding:var(--s-2);border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);gap:var(--s-1);flex-direction:column;display:flex}.cal-cell.is-outside{background:var(--panel-2)}.cal-cell.is-outside .cal-date{opacity:.4}.cal-cell.is-today .cal-date{color:var(--accent-ink);font-weight:600}.cal-date{font-size:var(--fs-label);color:var(--faint)}.cal-post{align-items:baseline;gap:var(--s-2);border-radius:var(--r-ctl);background:var(--panel-2);width:100%;box-shadow:inset 0 0 0 1px var(--hairline);color:var(--muted);font-size:var(--fs-label);text-align:left;cursor:pointer;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);border:0;padding:3px 10px;display:flex}.cal-post:hover{background:var(--hover);color:var(--text)}.cal-post.is-draft{box-shadow:inset 0 0 0 1px var(--accent-line)}.cal-post.is-failed{box-shadow:inset 0 0 0 1px var(--bad-line);color:var(--bad-ink)}.cal-post-time{font-size:var(--fs-meta);color:var(--faint);flex:none}.cal-post-platform{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.modal-scrim{z-index:100;background:var(--scrim);padding:var(--s-5);animation:modal-in .14s var(--ease);place-items:center;display:grid;position:fixed;inset:0}@keyframes modal-in{0%{opacity:0}}.modal{background:var(--ground);border:1px solid var(--hairline-strong);border-radius:var(--r-card);width:min(1040px,100%);max-height:min(88dvh,900px);box-shadow:var(--e-3);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.modal:focus{outline:none}.modal-head{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--hairline);display:flex}.modal-head>div{align-items:center;gap:var(--s-3);display:flex}.modal-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;display:grid}.modal-preview{min-height:0;padding:var(--s-5);background:var(--panel-2);border-right:1px solid var(--hairline);flex-direction:column;align-items:center;display:flex;overflow-y:auto}.modal-preview>*{flex:none;max-width:100%}.modal-edit{min-height:0;padding:var(--s-5);align-content:start;gap:var(--s-4);display:grid;overflow-y:auto}.modal-foot{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-top:1px solid var(--hairline);display:flex}.modal-foot-note{min-width:0;font-size:var(--fs-label);color:var(--faint);flex:1}.modal-foot>button{height:var(--btn-h-lg);padding-inline:24px;font-size:1rem}.modal-foot>button:not(.ghost){padding-inline:30px}.modal-edit textarea{font-size:var(--fs-read);border:2px solid var(--hairline);border-radius:var(--r-field);padding:14px 16px;line-height:1.55}.modal-edit textarea:focus-visible{border-color:var(--text);outline:0}.fieldset{gap:var(--s-2);display:grid}.fieldset-head{align-items:center;gap:var(--s-2);display:flex}.fieldset-head h3{font-size:var(--fs-sm);letter-spacing:0;color:var(--text);margin:0;font-weight:600}.fieldset-note{font-size:var(--fs-label);color:var(--faint);line-height:var(--lh-tight);margin:0}.fieldset-note.is-over{color:var(--bad-ink)}.fieldset-undo{justify-self:start}.rewrite-row{gap:var(--s-2);display:flex}.rewrite-row input{flex:1;min-width:0}.rewrite-row button{flex:none}.hint-wrap{line-height:0;display:inline-flex;position:relative}.hint-btn{width:24px;height:24px;box-shadow:none;color:var(--muted);font-family:var(--font-sans);font-size:var(--fs-meta);cursor:help;background:0 0;border:0;border-radius:50%;place-items:center;margin:-4px;padding:0;line-height:1;display:grid;position:relative}.hint-btn:before{content:"";border:1px solid var(--hairline-strong);border-radius:50%;position:absolute;inset:4px}.hint-btn:hover,.hint-btn:focus-visible{color:var(--accent-ink);box-shadow:none;background:0 0}.hint-btn:hover:before,.hint-btn:focus-visible:before{border-color:var(--accent-line)}.hint-pop{z-index:20;width:max-content;max-width:260px;padding:var(--s-2) var(--s-3);border:1px solid var(--hairline-strong);border-radius:var(--r-lg);background:var(--raised);box-shadow:var(--e-2);color:var(--muted);font-size:var(--fs-label);line-height:var(--lh-body);white-space:normal;animation:hint-in .12s var(--ease);position:absolute;top:calc(100% + 6px);left:-8px}@keyframes hint-in{0%{opacity:0;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.hint-pop{animation:none!important}}.imgpick{gap:var(--s-2);display:grid}.imgpick-list{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.imgpick-list li{position:relative}.imgpick-list img{object-fit:cover;border-radius:var(--r-xs);background:var(--panel-2);width:88px;height:88px;display:block}.imgpick-remove{background:var(--scrim);width:20px;height:20px;color:var(--text);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:4px;right:4px}.imgpick-remove svg{width:11px;height:11px}.imgpick-empty{font-size:var(--fs-sm);color:var(--faint);margin:0}.imgpick-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.imgpick-panel{gap:var(--s-3);padding:var(--s-3);border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--panel-2);display:grid}.imgpick-grid{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(76px,1fr));max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.imgpick-grid button{box-shadow:none;cursor:pointer;border-radius:var(--r-xs);background:0 0;border:0;padding:0;display:block;overflow:hidden}.imgpick-grid img{aspect-ratio:1;object-fit:cover;width:100%;transition:opacity var(--t-fast) var(--ease);display:block}.imgpick-grid button:hover img{opacity:.75}.pv{background:var(--raised);border:1px solid var(--hairline);border-radius:var(--r-lg);width:100%;max-width:420px;font-size:var(--fs-sm);line-height:var(--lh-body);overflow:hidden}.pv-head{align-items:center;gap:var(--s-2);padding:var(--s-3);display:flex}.pv-avatar{background:var(--accent-dim);width:34px;height:34px;color:var(--accent-ink);font-weight:600;font-size:var(--fs-sm);border-radius:50%;flex:none;place-items:center;display:grid}.pv-name{color:var(--text);font-weight:600;display:block}.pv-when{font-size:var(--fs-meta);color:var(--faint);display:block}.pv-text{padding:0 var(--s-3) var(--s-3);font-size:var(--fs-read);color:var(--text);white-space:pre-wrap;word-break:break-word;margin:0}.pv-image{border-top:1px solid var(--hairline);width:100%;display:block}.pv-more{padding:var(--s-2) var(--s-3);font-size:var(--fs-meta);color:var(--faint);margin:0}.pv-instagram .pv-ig-image{aspect-ratio:1;object-fit:cover;width:100%;display:block}.pv-instagram .pv-missing{background:var(--panel-2);color:var(--bad-ink);font-size:var(--fs-sm);place-items:center;display:grid}.pv-instagram .pv-body{padding-top:var(--s-2)}.pv-instagram .pv-text .pv-name{margin-right:var(--s-1);display:inline}.pv-x{gap:var(--s-2);padding:var(--s-3);grid-template-columns:auto minmax(0,1fr);max-width:400px;display:grid}.pv-x .pv-head{gap:var(--s-2);align-items:baseline;padding:0}.pv-x .pv-name,.pv-x .pv-when{display:inline}.pv-x .pv-text{padding:var(--s-1) 0 var(--s-2)}.pv-x .pv-image{border:1px solid var(--hairline);border-radius:var(--r-sm)}.pv-telegram{padding:var(--s-3);max-width:440px}.pv-telegram .pv-tg-bubble{border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--panel-2);overflow:hidden}.pv-telegram .pv-tg-image{object-fit:cover;width:100%;max-height:320px;display:block}.pv-telegram .pv-text{padding:var(--s-3)}.pv-telegram .pv-tg-foot{justify-content:space-between;align-items:baseline;gap:var(--s-2);padding:0 var(--s-3) var(--s-3);display:flex}.pv-telegram .pv-name,.pv-telegram .pv-when{font-size:var(--fs-meta);display:inline}.lightbox{z-index:120;padding:var(--s-6);cursor:zoom-out;background:#010201eb;background:lab(.472778% -.188604 .242177/.92);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lightbox img{max-width:calc(100vw - var(--s-7));max-height:calc(100dvh - var(--s-7));object-fit:contain;border-radius:var(--r-sm);cursor:default}.lightbox-close{top:var(--s-4);right:var(--s-4);border:1px solid var(--hairline-strong);background:var(--panel);width:36px;height:36px;color:var(--text);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute}.lightbox-close svg{width:16px;height:16px}.attention-av svg{width:20px;height:20px}.lightbox-open{bottom:var(--s-4);font-size:var(--fs-sm);color:var(--muted);position:absolute}.lightbox-open:hover{color:var(--text)}.is-zoomable{cursor:zoom-in}.modal-preview-hint{margin:var(--s-3) 0 0;font-size:var(--fs-label);color:var(--faint);text-align:center}@media (max-width:900px){.modal-body{grid-template-columns:minmax(0,1fr)}.modal-preview{border-right:0;border-bottom:1px solid var(--hairline)}.queue-row{grid-template-columns:auto minmax(0,1fr)}.queue-actions{flex-direction:row;grid-column:1/-1}.cal-cell{min-height:76px}}@media (max-width:640px){.queue-row{grid-template-columns:minmax(0,1fr)}.queue-img{width:100%;height:190px}.modal-scrim{padding:0}.modal{border:0;border-radius:0;height:100dvh;max-height:100dvh}.modal-foot{flex-wrap:wrap}.modal-foot-note{flex-basis:100%;order:-2}.modal-foot>button{flex:100%;justify-content:center}.modal-foot>button:not(.ghost){order:-1}}@media (prefers-reduced-motion:reduce){.modal-scrim{animation:none!important}}.posted{margin:0;padding:0;list-style:none}.posted-row{align-items:flex-start;gap:var(--s-3);padding:var(--s-3) 0;border-top:1px solid var(--hairline);display:flex}.posted-row:first-child{border-top:0}.posted-img{object-fit:cover;border-radius:var(--r-sm);background:var(--panel-2);flex:none;width:56px;height:56px;display:block}.posted-img.is-empty{box-shadow:inset 0 0 0 1px var(--hairline)}.posted-main{gap:var(--s-1);flex:1;min-width:0;display:grid}.posted-meta{align-items:center;gap:var(--s-2);flex-wrap:wrap;margin:0;display:flex}.posted-link{font-size:var(--fs-sm);color:var(--accent-ink);white-space:nowrap;flex:none}@media (max-width:720px){.posted-row{flex-wrap:wrap}}.setup-rows{margin:0;padding:0;list-style:none}.setup-row-line{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) 0;border-top:1px solid var(--hairline);display:flex}.setup-row-line:first-child{border-top:0}.setup-row-name{flex-direction:column;min-width:0;display:flex}.setup-row-sub{font-size:var(--fs-sm);color:var(--muted)}.setup-row-line.is-setting .setup-row-name{flex:240px}@media (max-width:640px){.setup-row-line.is-setting{flex-wrap:wrap}.setup-row-line.is-setting .switch-wrap,.setup-row-line.is-setting .standup-days{width:100%}}.setup-note{font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--muted);margin:0}.modal-head .modal-kicker{margin-right:var(--s-2);font-size:var(--fs-sm);color:var(--text);font-weight:600}.gallery-links{column-gap:var(--s-3);flex-wrap:wrap;row-gap:2px}.gallery-links a{white-space:nowrap}
