.s-acon{--s-bg: var(--hud-bg);--s-surface: var(--hud-surface);--s-ink: var(--scout-chrome-ink-strong);--s-muted: var(--scout-chrome-ink-soft);--s-dim: var(--scout-chrome-ink-faint);--s-hairline: color-mix(in srgb, var(--hud-ink) 9%, transparent);--s-hairline-strong: color-mix(in srgb, var(--hud-ink) 20%, transparent);--s-accent: var(--accent);--s-accent-soft: var(--hud-accent-soft);--s-font-sans: var(--hud-font-sans);--s-font-mono: var(--hud-font-mono);height:100%;min-height:0;display:flex;flex-direction:column;background:var(--s-bg);color:var(--s-ink);font-family:var(--s-font-sans)}.ac-dot{flex:none;width:6px;height:6px;border-radius:999px;background:var(--s-accent)}.ac-dot[data-tone=live]{box-shadow:0 0 0 3px var(--s-accent-soft)}.ac-dot[data-tone=needs]{box-shadow:0 0 0 3px var(--s-accent-soft);animation:ac-pulse 2.2s ease-in-out infinite}@keyframes ac-pulse{0%,to{opacity:1}50%{opacity:.45}}.ac-shell{flex:1;min-height:0;display:grid;grid-template-columns:268px minmax(0,1fr) 288px;border:1px solid var(--s-hairline-strong);border-radius:14px;overflow:hidden;background:color-mix(in srgb,var(--s-surface) 30%,transparent)}@media(max-width:1100px){.ac-shell{grid-template-columns:248px minmax(0,1fr)}.ac-rail{display:none}}.ac-tree{min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--s-hairline)}.ac-treeHead{display:flex;align-items:center;gap:9px;padding:12px 14px;border-bottom:1px solid var(--s-hairline);flex-shrink:0}.ac-treeIco{color:var(--s-dim);font-size:var(--text-lg);flex:none}.ac-treeFind{flex:1;min-width:0;background:none;border:none;outline:none;color:var(--s-ink);font-family:var(--s-font-mono);font-size:var(--text-sm)}.ac-treeFind::placeholder{color:var(--s-muted)}.ac-treeScroll{flex:1;min-height:0;overflow-y:auto;padding:8px 7px 14px}.ac-treeGroup+.ac-treeGroup{margin-top:8px}.ac-treeProject{display:flex;align-items:center;gap:6px;padding:6px 9px 5px;font-size:var(--text-sm);font-weight:600;letter-spacing:.02em;color:var(--s-muted);font-family:var(--s-font-mono)}.ac-treeProjectCount{margin-left:auto;font-size:var(--text-xs);color:var(--s-dim)}.ac-sigil{color:var(--s-dim);font-weight:400}.ac-agent{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:8px;width:100%;padding:7px 9px;border-radius:7px;cursor:pointer;transition:background .12s ease}.ac-agent:hover,.ac-agent[data-open]{background:var(--s-surface)}.ac-agentChev{width:10px;flex:none;font-size:var(--text-3xs);color:var(--s-dim);transition:transform .14s ease}.ac-agentChev[data-open]{transform:rotate(90deg)}.ac-agentAvatar{flex:none;display:inline-flex;width:16px;height:16px}.ac-agentName{font-size:var(--text-lg);font-weight:600;color:var(--s-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-agentName[data-idle]{color:var(--s-muted);font-weight:540}.ac-needs{flex:none;font-size:var(--text-2xs);font-weight:660;letter-spacing:.04em;text-transform:uppercase;color:var(--s-accent)}.ac-agentTail{margin-left:auto;display:inline-flex;align-items:center;gap:8px;flex:none}.ac-agentMark{display:inline-flex;color:var(--s-muted)}.ac-facets{position:relative;display:flex;flex-direction:column;gap:1px;margin:1px 0 6px;padding-left:18px}.ac-facets:before{content:"";position:absolute;left:14px;top:2px;bottom:6px;width:1px;background:var(--s-hairline)}.ac-facet{all:unset;box-sizing:border-box;position:relative;display:flex;align-items:center;gap:8px;width:100%;padding:5px 9px 5px 8px;border-radius:6px;cursor:pointer;transition:background .12s ease}.ac-facet:hover,.ac-facet[data-active]{background:var(--s-surface)}.ac-facet[data-active]:before{content:"";position:absolute;left:-4px;top:6px;bottom:6px;width:2px;border-radius:999px;background:var(--s-accent)}.ac-facetSigil{flex:none;width:12px;font-size:var(--text-xs);color:var(--s-dim);font-family:var(--s-font-mono)}.ac-facetLabel{font-size:var(--text-md);font-family:var(--s-font-mono);color:var(--s-muted)}.ac-facet[data-active] .ac-facetLabel{color:var(--s-ink)}.ac-facetCount{margin-left:auto;font-size:var(--text-xs);font-family:var(--s-font-mono);color:var(--s-dim)}.ac-newAgent{all:unset;box-sizing:border-box;display:block;width:100%;margin-top:4px;padding:8px 9px;border-radius:7px;font-family:var(--s-font-mono);font-size:var(--text-sm);color:var(--s-dim);cursor:pointer;transition:background .12s ease,color .12s ease}.ac-newAgent:hover{background:var(--s-surface);color:var(--s-muted)}.ac-read{min-width:0;min-height:0;display:flex;flex-direction:column}.ac-readHead{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 22px;border-bottom:1px solid var(--s-hairline);flex-shrink:0}.ac-crumb{display:flex;align-items:center;gap:7px;min-width:0;font-family:var(--s-font-mono);font-size:var(--text-sm)}.ac-crumbDim{color:var(--s-muted)}.ac-crumbSep{color:var(--s-dim)}.ac-crumbAgent{color:var(--s-muted)}.ac-crumbFacet{color:var(--s-ink)}.ac-readActions{display:flex;align-items:center;gap:8px;flex:none}.ac-act,.ac-actPrimary{font-size:var(--text-md);font-weight:560;border:none;border-radius:7px;padding:6px 12px;cursor:pointer;transition:filter .12s ease,color .12s ease,background .12s ease}.ac-act{color:var(--s-muted);background:none;border:1px solid var(--s-hairline-strong)}.ac-act:hover{color:var(--s-ink);background:var(--s-surface)}.ac-actPrimary{color:var(--s-bg);background:var(--s-accent);font-weight:600}.ac-actPrimary:hover{filter:brightness(1.07)}.ac-metaStrip{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 22px;padding:9px 22px;border-bottom:1px solid var(--s-hairline);flex-shrink:0}.ac-metaItem{display:inline-flex;align-items:baseline;gap:7px;min-width:0}.ac-metaKey{font-size:var(--text-3xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--s-muted)}.ac-metaVal{font-size:var(--text-md);color:var(--s-ink)}.ac-metaVal[data-mono]{font-family:var(--s-font-mono);font-size:var(--text-sm)}.ac-readBody{flex:1;min-height:0;overflow-y:auto;padding:24px 26px 32px}.ac-empty{padding:40px 4px;text-align:center;font-size:var(--text-md);color:var(--s-dim)}.ac-doc{max-width:680px}.ac-docHead{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;align-items:baseline;padding:13px 16px;border:1px solid var(--s-hairline);border-radius:10px;background:color-mix(in srgb,var(--s-bg) 60%,transparent);font-family:var(--s-font-mono);font-size:var(--text-md)}.ac-docKey{color:var(--s-muted)}.ac-docVal{color:var(--s-ink);min-width:0;overflow:hidden;text-overflow:ellipsis}.ac-docLabel{margin:22px 0 9px;font-size:var(--text-2xs);font-weight:680;letter-spacing:.08em;text-transform:uppercase;color:var(--s-muted)}.ac-prose{margin:0;font-family:var(--s-font-sans);font-size:var(--text-lg);line-height:1.62;color:var(--s-ink);white-space:pre-wrap;word-break:break-word}.ac-prose[data-default]{color:var(--s-dim);font-family:var(--s-font-mono);font-size:var(--text-md)}.ac-config{max-width:680px;display:flex;flex-direction:column}.ac-configRow{display:grid;grid-template-columns:120px minmax(0,1fr);gap:14px;align-items:baseline;padding:8px 0;border-top:1px solid var(--s-hairline)}.ac-config .ac-configRow:last-of-type{border-bottom:1px solid var(--s-hairline)}.ac-configKey{font-size:var(--text-2xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--s-muted)}.ac-configVal{font-size:var(--text-md);color:var(--s-ink);display:inline-flex;align-items:center;gap:7px;min-width:0;overflow:hidden;text-overflow:ellipsis}.ac-configVal[data-mono]{font-family:var(--s-font-mono);font-size:var(--text-sm)}.ac-inlineMark{display:inline-flex;color:var(--s-muted);flex:none}.ac-configBlock{padding-top:18px}.ac-configBlock .ac-configKey{display:block;margin-bottom:9px}.ac-cmd{margin:0;padding:12px 14px;border:1px solid var(--s-hairline);border-radius:8px;background:color-mix(in srgb,var(--s-bg) 60%,transparent);font-family:var(--s-font-mono);font-size:var(--text-sm);line-height:1.6;color:var(--s-muted);white-space:pre-wrap;word-break:break-all}.ac-chips{display:flex;flex-wrap:wrap;gap:6px}.ac-chip{font-family:var(--s-font-mono);font-size:var(--text-xs);color:var(--s-muted);padding:3px 9px;border:1px solid var(--s-hairline);border-radius:999px}.ac-convos{display:flex;flex-direction:column;max-width:720px}.ac-convo{all:unset;box-sizing:border-box;display:flex;align-items:flex-start;gap:11px;padding:11px 10px;border-top:1px solid var(--s-hairline);cursor:pointer;transition:background .12s ease}.ac-convos .ac-convo:last-child{border-bottom:1px solid var(--s-hairline)}.ac-convo:hover:not(:disabled){background:var(--s-surface)}.ac-convo:disabled{cursor:default}.ac-convoDot{flex:none;width:6px;height:6px;margin-top:5px;border-radius:999px;background:var(--s-hairline-strong)}.ac-convo:hover:not(:disabled) .ac-convoDot{background:var(--s-accent)}.ac-convoBody{min-width:0;display:flex;flex-direction:column;gap:3px}.ac-convoTitle{font-size:var(--text-lg);font-weight:560;color:var(--s-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-convoPreview{font-size:var(--text-md);color:var(--s-muted);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ac-convoMeta{display:flex;align-items:center;gap:12px;font-family:var(--s-font-mono);font-size:var(--text-xs);color:var(--s-dim)}.ac-convoBranch{color:var(--s-muted)}.ac-ctx{max-width:520px}.ac-ctxTop{display:flex;align-items:center;gap:12px;margin-bottom:16px}.ac-ctxState{font-family:var(--s-font-mono);font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--s-muted)}.ac-ctxState[data-state=fresh]{color:var(--s-accent)}.ac-ctxState[data-state=stale]{color:var(--s-dim)}.ac-ctxTurns{font-family:var(--s-font-mono);font-size:var(--text-sm);color:var(--s-dim)}.ac-ctxGauge{height:6px;border-radius:999px;background:var(--s-hairline);overflow:hidden}.ac-ctxFill{display:block;height:100%;border-radius:999px;background:var(--s-accent)}.ac-ctxRead{display:flex;align-items:baseline;gap:8px;margin-top:9px}.ac-ctxNum{font-size:var(--text-3xl);font-weight:600;color:var(--s-ink)}.ac-ctxDim{font-size:var(--text-md);color:var(--s-muted)}.ac-ctxTokens{margin-top:12px;font-family:var(--s-font-mono);font-size:var(--text-sm);color:var(--s-dim)}.ac-rail{min-height:0;overflow-y:auto;border-left:1px solid var(--s-hairline)}.ac-railInner{padding:18px 17px}.ac-railIdent{display:flex;align-items:center;gap:11px;padding-bottom:16px;border-bottom:1px solid var(--s-hairline)}.ac-railAvatar{flex:none;display:inline-flex}.ac-railNames{min-width:0;display:flex;flex-direction:column;gap:2px}.ac-railName{font-size:var(--text-2xl);font-weight:700;color:var(--s-ink)}.ac-railRole{font-size:var(--text-sm);color:var(--s-muted);line-height:1.4}.ac-railState{display:inline-flex;align-items:center;gap:7px;margin-top:14px;font-family:var(--s-font-mono);font-size:var(--text-sm);font-weight:540;color:var(--s-dim)}.ac-railState[data-tone=needs]{color:var(--s-accent)}.ac-railState[data-tone=live]{color:var(--s-ink)}.ac-railTask{margin-top:8px;font-size:var(--text-md);line-height:1.45;color:var(--s-muted)}.ac-railGroup{margin-top:16px;display:flex;flex-direction:column}.ac-railFact{display:flex;justify-content:space-between;gap:10px;align-items:baseline;padding:7px 0;border-top:1px solid var(--s-hairline)}.ac-railFact:last-child{border-bottom:1px solid var(--s-hairline)}.ac-railFactKey{font-family:var(--s-font-mono);font-size:var(--text-xs);color:var(--s-muted);flex:none}.ac-railFactVal{font-size:var(--text-sm);color:var(--s-ink);display:inline-flex;align-items:center;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-railFactVal[data-mono]{font-family:var(--s-font-mono)}.ac-railSub{margin-top:18px}.ac-railSubHead{font-family:var(--s-font-mono);font-size:var(--text-2xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--s-muted);margin-bottom:9px}.ac-railOpen{margin-top:18px;width:100%;border:1px solid var(--s-hairline-strong);background:none;color:var(--s-accent);font-family:var(--s-font-sans);font-size:var(--text-md);font-weight:540;padding:9px;border-radius:8px;cursor:pointer;transition:background .12s ease}.ac-railOpen:hover{background:var(--s-surface)}.ac-foot{display:flex;align-items:center;gap:9px;padding:9px 4px 0;font-family:var(--s-font-mono);font-size:var(--text-xs);color:var(--s-dim)}.ac-footSep{color:var(--s-hairline-strong)}
