:root{--bg-page:#1a1a1a;--bg-slide:#2a2a2a;--panel:#2e2e2e;--panel-deep:#242424;--bg-blue-sub:#1a1a2e;--tx:#f5f4f0;--tx-body:#bebcbe;--tx-mute:#6b6b6b;--tx-muteline:#888;--tx-cr:#555;--blue:#7d7dff;--blue-mid:#96a0ff;--mint:#cdfcc2;--amber:#ffb347;--red:#ff4c4c;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--w-light:300;--w-regular:400;--w-bold:700;--state-nominal:var(--mint);--state-at-risk:var(--amber);--state-alert:var(--red);--state-offline:var(--tx-muteline);--state-info:var(--blue)}*{box-sizing:border-box}html,body{background:var(--bg-page);color:var(--tx);font-family:var(--font-sans);font-weight:var(--w-regular);-webkit-font-smoothing:antialiased;margin:0}.ttl{color:var(--tx);letter-spacing:-.02em;font-size:clamp(16px,2.4vw,28px);font-weight:300}.ttl strong{font-weight:700}.pt{color:var(--tx);letter-spacing:-.02em;font-size:clamp(11px,1.2vw,14px);font-weight:700}.ptu{color:var(--blue);letter-spacing:-.02em;font-size:clamp(11px,1.2vw,14px);font-weight:700}.ptm{color:var(--mint);letter-spacing:-.02em;font-size:clamp(11px,1.2vw,14px);font-weight:700}.ps{color:var(--tx-body);font-size:clamp(9.5px,1vw,12px);font-weight:300}.pb{color:var(--tx-body);font-size:clamp(9.5px,1vw,12px);font-weight:300;line-height:1.55}.ov{color:var(--tx-mute);letter-spacing:.12em;text-transform:uppercase;font-size:clamp(7px,.7vw,8.5px);font-weight:400}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.rise{animation:.35s ease-out both rise}.rise-1{animation-delay:50ms}.rise-2{animation-delay:.1s}.rise-3{animation-delay:.15s}.rise-4{animation-delay:.2s}@keyframes rise-scale{0%{transform:scale(.985)}to{transform:none}}.auth-card.rise,.auth-card .ttl.rise{animation-name:rise-scale}.app-spine{border-bottom:1px solid var(--panel);align-items:center;gap:14px;padding:14px 20px;display:flex}.spine-divider{background:var(--panel);flex:none;width:1px;height:18px}.spine-right{align-items:center;gap:14px;margin-left:auto;display:flex}.spine-docs{letter-spacing:.08em;text-transform:uppercase;color:var(--tx-mute);font-size:11px;text-decoration:none;transition:color .15s}.spine-docs:hover{color:var(--tx)}.spine-user{color:var(--tx-mute);text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:11px;overflow:hidden}.spine-logout-form{display:flex}.spine-logout{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;color:var(--tx-mute);background:0 0;border:none;padding:0;font-size:11px;transition:color .15s}.spine-logout:hover{color:var(--tx)}.auth-card{background:color-mix(in srgb, var(--panel-deep) 70%, transparent);-webkit-backdrop-filter:blur(16px);border:1px solid var(--panel);border-radius:12px;width:min(400px,100vw - 48px);padding:40px 36px 32px}.field{flex-direction:column;gap:6px;margin-bottom:18px;display:flex}.field input{background:var(--bg-page);border:1px solid var(--panel);color:var(--tx);font-family:var(--font-sans);font-weight:var(--w-regular);border-radius:6px;outline:none;padding:10px 12px;font-size:13px;transition:border-color .15s}.field input:focus{border-color:var(--blue)}.field input::placeholder{color:var(--tx-mute)}.btn-primary{border:1px solid var(--tx-muteline);width:100%;color:var(--tx);font-family:var(--font-sans);font-weight:var(--w-bold);letter-spacing:.04em;cursor:pointer;background:0 0;border-radius:6px;padding:11px 0;font-size:12px;transition:border-color .15s,color .15s}.btn-primary:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.btn-primary:disabled{color:var(--tx-mute);border-color:var(--panel);cursor:default}.auth-error{border:1px solid var(--red);color:var(--red);font-size:12px;font-weight:var(--w-regular);border-radius:6px;margin-bottom:18px;padding:9px 12px}.cube-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin-top:22px;display:grid}.cube-card{background:var(--panel-deep);border:1px solid var(--panel);color:inherit;border-radius:8px;padding:16px 18px;text-decoration:none;transition:border-color .15s;display:block}a.cube-card:hover{border-color:var(--blue)}.cube-card-head{align-items:center;gap:8px;display:flex}.dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.dot-nominal{background:var(--state-nominal)}.dot-info{background:var(--state-info)}.dot-offline{background:var(--state-offline)}@keyframes dot-pulse{0%,to{opacity:1}50%{opacity:.35}}.dot.pulse{animation:1.6s ease-in-out infinite dot-pulse}.drift-badge{font-size:9px;font-weight:var(--w-regular);letter-spacing:.08em;text-transform:uppercase;color:var(--tx-mute);border:1px solid var(--panel);border-radius:4px;margin-left:auto;padding:2px 6px}.cube-summary{letter-spacing:.04em;color:var(--tx-body);flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;font-size:11px;display:flex}.cube-summary strong{color:var(--tx);font-weight:var(--w-bold)}.cube-summary-item{align-items:center;gap:6px;display:inline-flex}.cube-card-wrap{position:relative}.copy-id{border:1px solid var(--panel);width:32px;height:32px;color:var(--tx-mute);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;font-size:12px;transition:color .15s,border-color .15s;display:inline-flex;position:absolute;top:14px;right:14px}.copy-id:hover{color:var(--tx);border-color:var(--blue)}.palette-overlay{z-index:50;background:#1a1a1acc;justify-content:center;padding-top:18vh;display:flex;position:fixed;inset:0}.palette{background:var(--panel-deep);border:1px solid var(--panel);border-radius:8px;align-self:flex-start;width:min(520px,100vw - 48px);overflow:hidden}.palette input{box-sizing:border-box;border:none;border-bottom:1px solid var(--panel);width:100%;color:var(--tx);font-family:var(--font-sans);font-size:14px;font-weight:var(--w-regular);background:0 0;outline:none;padding:14px 16px}.palette-item{text-align:left;cursor:pointer;width:100%;color:var(--tx-body);font-family:var(--font-sans);background:0 0;border:none;align-items:center;gap:10px;padding:10px 16px;font-size:13px;display:flex}.palette-item[aria-selected=true],.palette-item:hover{background:var(--panel);color:var(--tx)}.ops-root{background:var(--bg-page);flex-direction:column;height:100vh;display:flex;position:fixed;inset:0;overflow:hidden}.lead-bar{background:var(--bg-page);flex:0 0 52px;align-items:center;gap:1.5em;height:52px;padding:0 16px;display:flex}.ops-title{font-size:11px;font-weight:var(--w-regular);text-transform:uppercase;letter-spacing:.12em;color:var(--tx-mute);text-align:left;margin:0}.lead-customer{color:var(--tx-body);font-size:12px}.lead-right{align-items:baseline;gap:1em;margin-left:auto;display:flex}.ops-grid{flex:1;grid-template:"console status""console context"1fr/1fr 2fr;gap:8px;min-height:0;padding:0 8px 8px;display:grid}.panel-console{grid-area:console}.console-feed{flex:auto;min-height:0;overflow-y:auto}.console-actions{flex:none;margin-top:8px}.panel{background:var(--panel-deep);box-shadow:none;border:none;border-radius:0;flex-direction:column;min-width:0;min-height:0;padding:16px;display:flex;overflow:hidden}.panel-status{grid-area:status}.panel-context{grid-area:context}.panel-head{flex:none;justify-content:space-between;align-items:flex-start;min-height:32px;display:flex}.empty-state{color:var(--tx-body)}.panel-status{gap:14px}.state-pill{background:var(--panel);border:1px solid;border-radius:999px;flex:none;align-self:flex-start;align-items:center;gap:7px;padding:5px 10px;font-size:11px;transition:color .6s cubic-bezier(.4,0,.2,1),border-color .6s cubic-bezier(.4,0,.2,1);display:inline-flex}.pill-state{font-weight:var(--w-bold);letter-spacing:.08em}.pill-sep{color:var(--tx-mute)}.pill-cube{color:var(--tx-body);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.pill-caret{color:var(--tx-mute);font-size:10px}.status-row{flex-wrap:wrap;flex:auto;align-items:center;gap:40px;min-height:0;display:flex}.ring-wrap{flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.ring-pct{font-size:15px;font-weight:var(--w-bold);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;transition:color .6s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;inset:0}.kpi-row{flex-wrap:wrap;flex:auto;justify-content:space-evenly;gap:28px;display:flex}.kpi{align-items:center;gap:8px;display:flex}.kpi-arc{flex:none;display:block}.kpi-text{flex-direction:column;gap:1px;display:flex}.kpi-value{font-size:18px;font-weight:var(--w-bold);letter-spacing:-.02em;font-variant-numeric:tabular-nums;transition:color .6s cubic-bezier(.4,0,.2,1)}.kpi-label{color:var(--tx-mute);letter-spacing:.1em;font-size:8px}.provenance{color:var(--tx-muteline);flex:none;margin:0;font-size:11px}.pulse-ring{flex:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@property --ring-mult{syntax:"<number>";inherits:true;initial-value:1}@keyframes ring-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.skeleton-stack{flex-direction:column;gap:12px;margin-top:8px;display:flex}.skeleton-line{background:var(--panel);border-radius:4px;height:12px;animation:1.6s ease-in-out infinite dot-pulse}.skeleton-line:nth-child(odd){width:72%}.skeleton-line:nth-child(2n){width:48%}.feed{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow:hidden}.feed-entry{min-height:40px;color:var(--tx-body);align-items:baseline;gap:8px;padding:4px 0;font-size:12px;display:flex}.feed-time{color:var(--tx-muteline);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.feed-dot{border-radius:50%;flex:none;align-self:center;width:6px;height:6px}.streaming-entry .feed-dot{animation:1.4s ease-in-out infinite dot-pulse}.feed-body{min-width:0}.feed-meta{color:var(--tx-muteline);font-size:11px}.feed-msg{color:var(--tx-mute);font-size:11px;display:block}.step-feed{border-bottom:1px solid #3a3a3a;flex:none;margin-bottom:6px;padding-bottom:6px}.step-row{min-height:28px;color:var(--tx-body);align-items:baseline;gap:8px;padding:2px 0;font-size:12px;display:flex}.step-glyph{flex:none;font-size:11px}.step-row.streaming-entry .step-glyph{animation:1.4s ease-in-out infinite dot-pulse}.step-body{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.step-tool{font-family:var(--font-sans);font-size:12px;font-weight:700}.step-args{color:var(--tx-mute);font-size:11px}.step-meta{color:var(--tx-muteline);flex:none;font-size:11px}.step-note{color:var(--tx-mute);font-size:11px}.step-narrative{color:var(--tx-body);white-space:pre-wrap;margin:4px 0 0;font-size:12px}.step-narrative.streaming-entry{border-left:2px solid var(--state-info);padding-left:8px}.undo-btn{border:1px solid var(--amber);min-width:32px;min-height:32px;color:var(--amber);font-family:var(--font-sans);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border-radius:.5em;flex:none;margin-left:auto;padding:0 .9em;font-size:11px;transition:background .12s ease-in-out}.undo-btn:hover{background:#ffb34714}.action-cards{flex-direction:column;gap:8px;min-height:0;display:flex;overflow-y:auto}.action-card{background:var(--panel);border:1px solid #444;border-radius:.5em;padding:10px 12px}.action-effect{color:var(--tx);margin:0;font-size:13px}.action-scope{color:var(--tx-mute);margin:2px 0 8px;font-size:11px}.action-buttons{gap:8px;display:flex}.action-authorize,.action-reject{min-height:32px;font-family:var(--font-sans);cursor:pointer;background:0 0;border-radius:.5em;padding:0 1em;font-size:12px;transition:background .12s ease-in-out}.action-authorize{border:1px solid var(--mint);color:var(--mint)}.action-authorize:hover{background:#cdfcc214}.action-reject{color:var(--tx-body);border:1px solid #444}.action-reject:hover{background:#f5f4f00f}.chat{flex:none;margin-top:auto}.chip-row{gap:8px;padding-bottom:.5em;display:flex;overflow-x:auto}.chip{min-height:32px;color:var(--tx-body);font-family:var(--font-sans);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #444;border-radius:999px;flex:none;align-items:center;padding:.5em 1em;font-size:11px;display:inline-flex}.chip:hover{color:var(--tx)}.chat-input-row{align-items:flex-end;gap:8px;display:flex}.chat-input{resize:none;border:none;border-bottom:1px solid var(--tx-muteline);color:var(--tx);font-family:var(--font-sans);background:0 0;outline:none;flex:1;max-height:4.2em;padding:.75em 0;font-size:13px;overflow-y:auto}.chat-input::placeholder{color:var(--tx-mute)}.chat-input[aria-invalid=true]{border-bottom-color:var(--red)}.chat-send{border:1px solid var(--mint);min-width:32px;min-height:32px;color:var(--mint);cursor:pointer;background:0 0;border-radius:.5em;justify-content:center;align-items:center;transition:background .12s ease-in-out;display:inline-flex}.chat-send:hover:not(:disabled){background:#cdfcc214}.chat-send:disabled{color:var(--tx-mute);opacity:.5;cursor:default;border-color:#3a3a3a}.chat-error{color:var(--red);margin:6px 0 0;font-size:11px}.topo{flex:auto;justify-content:center;align-items:center;gap:16px;min-height:0;display:flex;overflow:hidden}.topo-arrow{color:var(--tx-mute);flex:none;font-size:20px;line-height:1}.topo-hub{flex-direction:column;flex:none;align-items:center;gap:2px;padding:0 4px;display:flex}.cube-hub{object-fit:contain;width:112px;height:112px;display:block}.cube-id{color:var(--tx-body);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:12px;overflow:hidden}.cube-live{color:var(--tx-mute);font-size:11px}.topo-sections{flex-direction:column;flex:0 480px;gap:18px;min-width:0;display:flex;overflow:hidden}.topo-sec{flex-direction:column;gap:8px;min-width:0;display:flex}.sec-head{align-items:center;gap:8px;display:flex}summary.sec-head{cursor:pointer;list-style:none}summary.sec-head::-webkit-details-marker{display:none}.sec-caret{color:var(--tx-mute);flex:none;font-size:8px}details[open] .sec-caret{transform:rotate(90deg)}.sec-accent{border-radius:1px;flex:none;width:3px;height:12px}.sec-name{font-size:9px;font-weight:var(--w-bold);letter-spacing:.08em;color:var(--tx-body);text-transform:uppercase}.sec-count{color:var(--tx-mute);font-size:9px}.sec-tiles{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.sec-more{align-self:center}.zone-tile{background:var(--panel);width:130px;color:inherit;border-radius:10px;flex:none;align-items:stretch;text-decoration:none;display:flex;overflow:hidden}.zone-tile-bar{flex:none;align-self:stretch;width:3px}.zone-tile-body{flex-direction:column;flex:auto;justify-content:center;gap:2px;min-width:0;padding:12px 8px 12px 10px;display:flex}a.zone-tile-app:hover{outline:1px solid var(--blue);outline-offset:-1px}.tile-deploying{opacity:.8}.tile-head{align-items:center;gap:4px;min-width:0;display:flex}.tile-glyph{flex:none;font-size:10px}.tile-name{font-size:10px;font-weight:var(--w-bold);color:var(--tx);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tile-occupant{color:var(--tx-mute);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.tile-meta{color:var(--tx-muteline);margin:0;font-size:11px}.topo-sources{border-radius:8px;flex-direction:column;flex:none;align-self:center;gap:8px;width:158px;padding:12px;display:flex}.declared-fence{border:1px dashed var(--tx-mute)}.sources-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.sources-title{font-size:9px;font-weight:var(--w-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--tx-mute);line-height:1.3}.declared-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--tx-muteline);border:1px dashed var(--tx-muteline);border-radius:999px;flex:none;padding:0 5px;font-size:8px}.sources-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.source-node{background:var(--panel);border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.source-zone{font-size:11px;font-weight:var(--w-bold);color:var(--tx);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.source-access{color:var(--tx-mute);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.sources-more{flex:none}.zone-tile.tile-arrive{box-shadow:0 0 12px #cdfcc22e}@keyframes flow-dash{to{stroke-dashoffset:-8px}}.flow-line{stroke-dasharray:4 4;animation:1s linear infinite flow-dash}@keyframes tile-arrive{0%{opacity:0;filter:drop-shadow(0 0 0 var(--mint));transform:scale(.96)}45%{opacity:1;filter:drop-shadow(0 0 10px var(--mint));transform:scale(1)}to{opacity:1;filter:drop-shadow(0 0 0 var(--mint));transform:scale(1)}}.tile-arrive{animation:.3s ease-out both tile-arrive}@keyframes tile-depart{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98)}}.tile-depart{animation:.3s ease-in both tile-depart}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--hairline:#444;--divider:#3a3a3a;--row-hover:#f5f4f006}.six-dot path{fill:var(--tx)}body{min-height:100vh}a{color:inherit}button,input,textarea,select{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.field input:focus-visible{outline:none}.cos-shell{flex-direction:column;min-height:100vh;display:flex}.cos-spine{border-bottom:1px solid var(--panel);grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(10px,1.4vw,22px);min-height:58px;padding-inline:clamp(16px,2.2vw,34px);display:grid}.cos-spine .spine-left{align-items:center;gap:14px;min-width:0;display:flex}.cos-spine .tab-nav{justify-self:center}.cos-spine .spine-right{justify-self:end;margin-left:0}.tenant-mark-frame{flex:none;align-items:center;padding:4px 9px;display:inline-flex}.cos-brand{align-items:center;gap:10px;min-width:0;display:flex}.tenant-mark{object-fit:contain;width:auto;max-width:220px;height:28px;display:block}.cos-brand-copy{flex-direction:column;min-width:0;display:flex}.cos-brand-title{color:var(--tx);white-space:nowrap;font-size:14px}.spine-user,.spine-logout{font-size:12px}.tab-nav{align-self:stretch;align-items:stretch;gap:4px;display:flex}.tab-link{color:var(--tx-mute);border-bottom:2px solid #0000;align-items:center;padding:0 10px;font-size:13px;text-decoration:none;display:inline-flex}.tab-link:hover,.tab-link[aria-current=page]{color:var(--tx)}.tab-link[aria-current=page]{border-bottom-color:var(--blue)}.cos-main{flex-direction:column;flex:1;width:min(1500px,100%);min-height:0;margin-inline:auto;padding:clamp(18px,2.6vw,40px);display:flex}.cos-shell:has(.chat-surface){height:100dvh;min-height:0;overflow:hidden}.cos-shell:has(.chat-surface) .cos-main{overflow:hidden}.scope-label,.badge{color:var(--tx-mute);border:1px solid var(--hairline);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:9px;display:inline-flex}.badge-illustrative{color:var(--amber);border-color:var(--amber)}.badge-web{color:var(--blue);border-color:var(--blue)}.badge-stale{color:var(--amber);border-color:var(--amber)}.agent-status{color:var(--mint);letter-spacing:.04em;margin:4px 0 0;font-size:11px}.chat-surface{padding:clamp(16px,2vw,28px)}.chat-toolbar{align-items:center;gap:8px;margin-bottom:14px;display:flex;position:relative}.toolbar-button{border:1px solid var(--hairline);color:var(--tx-mute);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:32px;min-height:32px;padding:0 9px;font-size:11px;display:inline-flex}.toolbar-button:hover,.toolbar-button[aria-expanded=true]{background:var(--panel);color:var(--tx)}.toolbar-count{color:var(--tx-mute);font-size:9px}.history-scrim{z-index:1;position:fixed;inset:0}.history-panel{z-index:2;background:var(--panel);border:1px solid var(--hairline);border-radius:8px;width:min(420px,100vw - 40px);max-height:min(60vh,460px);padding:10px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.history-filter{background:var(--panel-deep);border:1px solid var(--hairline);width:100%;color:var(--tx);border-radius:6px;min-height:32px;padding:0 10px}.history-list{gap:2px;margin:8px 0 0;padding:0;list-style:none;display:grid}.history-item{color:var(--tx-body);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:8px 9px;font-size:12px;line-height:1.45;text-decoration:none;display:grid}.history-item:hover{background:var(--panel-deep);color:var(--tx)}.history-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.history-when{color:var(--tx-mute);white-space:nowrap;font-size:9px}.history-item.is-current{background:var(--panel-deep);color:var(--tx);box-shadow:inset 2px 0 0 var(--blue)}.chat-surface{flex-direction:column;flex:1;min-height:0;display:flex}.chat-empty,.composer{width:100%;min-width:0;max-width:820px;margin-inline:auto}.composer .chip-row{flex-wrap:wrap;justify-content:center;min-width:0;max-width:100%;overflow-x:visible}.chat-empty{text-align:center;flex:1;align-content:center;justify-items:center;width:100%;max-width:680px;margin-inline:auto;padding-bottom:clamp(24px,6vh,72px);display:grid}.chat-empty .ttl{margin-block:.67em}.chat-thread{flex-direction:column;flex:1;justify-content:flex-start;gap:18px;width:100%;max-width:820px;min-height:0;margin-inline:auto;padding-top:6px;display:flex;overflow-y:auto}.message-assistant .message-meta{margin-bottom:6px}.message-user{background:var(--panel);color:var(--tx);border-radius:16px;align-self:flex-end;max-width:72%;padding:10px 14px}.message-assistant{color:var(--tx-body);max-width:70ch;line-height:1.65}.message-meta{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:8px;display:flex}.message-body h2,.message-body h3{color:var(--tx);font-weight:400}.message-body strong{color:var(--tx);font-weight:700}.citation-pill{background:var(--panel);border:1px solid var(--hairline);color:var(--tx-body);border-radius:999px;margin:0 3px;padding:3px 7px;font-size:9px;text-decoration:none;display:inline-flex}.citation-pill--unverified{border-style:dashed;border-color:var(--amber)}.citation-pill:hover,.citation-pill:focus{border-color:var(--blue);color:var(--tx)}.composer{background:0 0;border-top:none;margin-top:18px;padding-top:0}.composer-row{background:var(--panel);border:1px solid var(--hairline);border-radius:14px;padding:12px 54px 12px 15px;transition:border-color .15s;position:relative}.composer-row:focus-within{border-color:var(--blue)}.composer textarea{color:var(--tx);resize:none;background:0 0;border:0;border-radius:0;width:100%;min-height:26px;max-height:168px;padding:0;line-height:1.55;display:block}.composer textarea:focus-visible{outline:none}.composer .chat-send{position:absolute;bottom:9px;right:9px}.composer-row.has-web{padding-right:112px}.composer .web-toggle{position:absolute;bottom:9px;right:50px}.composer .web-toggle[aria-pressed=true]{border-color:var(--blue);color:var(--tx)}.provenance{max-width:70ch}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.basis{margin-top:12px}.basis-list{border-left:1px solid var(--divider);gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.basis-item{padding-left:12px}.basis-head{align-items:baseline;gap:8px;margin:0;display:flex}.basis-index{color:var(--tx-mute);font-variant-numeric:tabular-nums;font-size:9px}.basis-title{color:var(--tx);font-size:12px;text-decoration:none}.basis-title:hover{color:var(--blue)}.basis-meta{color:var(--tx-mute);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:10px;margin:4px 0 0;font-size:9px;display:flex}.basis-illustrative,.basis-unverified{color:var(--amber)}.basis-excerpt{color:var(--tx-body);max-width:70ch;margin:5px 0 0;font-size:11px;line-height:1.5}.auth-page{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-brand{align-items:center;gap:12px;margin-bottom:26px;display:flex}.stale-box{border-left:3px solid var(--red);color:var(--tx-body);border-left-color:var(--amber);margin:12px 0;padding:10px 12px}@media (max-width:900px){.cos-brand-title,.spine-user{display:none}}.six-dot{flex-shrink:0;height:auto}.home-logo{line-height:0;display:inline-flex}.composer .starter-row{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;width:100%;margin-bottom:14px;display:grid}.starter-row .chip{background:var(--panel-deep);border:1px solid var(--hairline);width:100%;min-height:0;color:var(--tx-body);white-space:normal;text-align:left;border-radius:12px;align-items:flex-start;gap:9px;padding:12px 14px;font-size:12.5px;line-height:1.45;transition:border-color .15s,background .15s,color .15s;display:flex}.starter-row .chip:before{content:"›";color:var(--blue-mid);flex:none;font-size:15px;line-height:1.25}.starter-row .chip:hover{background:var(--panel);border-color:var(--blue);color:var(--tx)}.auth-org{white-space:nowrap}.auth-brand .auth-org{font-size:inherit}.unsupported-notice{border-left:2px solid var(--amber);color:var(--amber);margin:0 0 10px;padding-left:10px;font-size:11px;line-height:1.5}.unsupported-mark{color:var(--amber);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:9px}.sources-layout{grid-template-columns:minmax(220px,300px) 1fr;align-items:stretch;gap:24px;display:grid}.sources-rail{flex-direction:column;gap:16px;min-width:0;display:flex;position:sticky;top:16px}.sources-search{background:var(--bg-page);width:100%;color:var(--tx);border:1px solid var(--hairline);border-radius:8px;padding:8px 10px}.sources-tree,.sources-tree ul{margin:0;padding:0;list-style:none}.tree-file,.tree-folder{text-align:left;width:100%;color:var(--tx);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:flex-start;gap:6px;padding:5px 8px;line-height:1.35;display:flex}.tree-folder{font-weight:500}.tree-file:hover,.tree-folder:hover{background:var(--row-hover)}.tree-file.is-active{background:var(--row-hover);box-shadow:inset 2px 0 0 var(--blue)}.tree-file svg,.tree-folder svg{opacity:.65;flex:none;margin-top:1px}.tree-chevron{flex:none;justify-content:center;align-items:center;width:16px;height:16px;margin-top:1px;transition:transform .12s;display:inline-flex}.tree-chevron.is-open{transform:rotate(90deg)}.tree-label{overflow-wrap:anywhere;min-width:0}.sources-pane-tools{justify-content:flex-end;margin:0 0 10px;display:flex}.graph-back{border:1px solid var(--hairline);color:var(--tx-body);font:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:4px 12px;font-size:12px}.graph-back:hover{color:var(--tx);border-color:var(--blue)}.graph-canvas{border:1px solid var(--hairline);background:var(--bg-page);cursor:grab;border-radius:8px;flex:auto;width:100%;min-height:360px}.graph-legend{color:var(--tx-body);flex-wrap:wrap;gap:6px 18px;margin:12px 0 4px;padding:0;font-size:13px;list-style:none;display:flex}.graph-legend li{align-items:center;display:inline-flex}.glegend{border-radius:50%;width:9px;height:9px;margin-right:6px;display:inline-block}.glegend--core{background:var(--mint)}.glegend--folder{background:var(--blue)}.glegend--child{background:var(--blue-mid)}.glegend--other{background:var(--tx-body)}.sources-pane{flex-direction:column;min-width:0;min-height:0;display:flex}.doc-head h2{margin:0 0 4px}.doc-meta{opacity:.8;gap:12px;margin:0 0 16px;font-size:13px;display:flex}.doc-body{max-width:72ch;line-height:1.62}.doc-body table{border-collapse:collapse;width:100%;margin:0 0 14px;display:block;overflow-x:auto}.doc-body td,.doc-body th{border:1px solid var(--hairline);text-align:left;vertical-align:top;padding:6px 10px}.doc-body p,.doc-body ul,.doc-body ol{margin:0 0 14px}.doc-body h2{margin:26px 0 8px;font-size:19px;font-weight:600;line-height:1.3}.doc-body h3{margin:20px 0 6px;font-size:16px;font-weight:600;line-height:1.3}.doc-body>:first-child{margin-top:0}.doc-body ul,.doc-body ol{padding-left:22px}.doc-body li+li{margin-top:4px}.doc-body code{background:var(--bg-page);border-radius:4px;padding:1px 5px;font-size:.9em}@media (max-width:640px){.cos-spine{grid-template-rows:auto auto;grid-template-columns:auto 1fr;row-gap:8px;padding-block:8px}.cos-spine .spine-left{grid-area:1/1;justify-self:start}.cos-spine .spine-right{grid-area:1/2;justify-self:end}.cos-spine .tab-nav{grid-area:2/1/auto/-1;justify-content:center;justify-self:stretch;overflow-x:auto}}@media (max-width:900px){.sources-layout{grid-template-columns:1fr}.sources-rail{position:static}}@media (max-width:760px){.auth-card .btn-primary,.auth-card .field input{min-height:44px}.cos-spine .tab-link{min-height:40px}.spine-logout{align-items:center;min-height:40px;padding:0 8px;display:inline-flex}.toolbar-button{min-width:40px;min-height:40px}.composer .chat-send{min-width:40px;min-height:40px;bottom:7px;right:7px}.composer .web-toggle{min-height:40px;bottom:7px;right:54px}.composer-row{padding-right:58px}.composer-row.has-web{padding-right:124px}.tree-file,.tree-folder{align-items:center;min-height:40px}.graph-canvas{flex:none;height:min(55vh,420px);min-height:280px}}
