.connection-notice{display:flex;align-items:center;gap:24px;justify-content:space-between;padding:13px 24px;border-bottom:1px solid var(--border);background:#111b23}.connection-notice>div{display:flex;align-items:baseline;gap:19px;min-width:0}.connection-notice b{color:var(--cyan);font-weight:400;white-space:nowrap;font-size:11px}.connection-notice span{font-size:10px;color:var(--muted)}.connection-notice button{flex-shrink:0}.connection-error{background:#24121a}.connection-error b{color:var(--pink)}.connection-ready{background:#0f1b17}.connection-ready b{color:var(--green)}.account-link{height:100%;align-items:center;padding:0 14px;border-left:1px solid var(--border);color:var(--cyan);font-size:10px;display:flex}.account-link[hidden]{display:none}.demo-switch{color:var(--cyan)!important;font-size:9px!important}.visual-label{color:var(--cyan);font-size:10px;margin-right:auto}.connected-ui .visual-tabs{justify-content:space-between;align-items:center}.connected-ui .visual-tabs>span{margin-left:0}.connected-ui .teams{font-size:clamp(18px,2.1vw,30px);overflow-wrap:anywhere}.connected-ui .teams>span:first-child{min-width:0}.connected-ui .pitch{opacity:.65}.connected-ui .signal-grid:empty{display:none}.connected-ui .empty-state{font-size:11px;padding:40px 24px}.connected-ui .agent-grid:empty{display:none}.connected-ui .thought-line{white-space:normal}.connected-ui .thought-line>span:nth-child(3){overflow:visible;white-space:normal}.source-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 24px;padding:0 0 24px}.source-grid>div{min-width:0}.source-grid span{display:block;color:var(--dim);font-size:9px;margin-bottom:4px}.source-grid b{color:var(--muted);font-size:11px;font-weight:400;overflow-wrap:anywhere}.result-inspect{background:transparent;border:0;color:var(--cyan);padding:0;font:inherit}.connected-ui .log-line{grid-template-columns:53px 80px 47px 1fr}.connected-ui .log-type{text-overflow:ellipsis;overflow:hidden}.connected-ui .status-right{max-width:60%;white-space:nowrap}.connected-ui .status-right #footer-status{overflow:hidden;text-overflow:ellipsis}.connected-ui button:disabled{opacity:.5;cursor:wait}.demo-mode-banner{padding:8px 24px;background:#24121a;border-bottom:1px solid var(--pink);color:var(--pink);font-size:10px}.demo-mode-banner a{color:var(--cyan)}.connected-ui .featured-signal{min-height:87px}.connected-ui .spawn-note{font-size:10px}.connected-ui #signin-action[hidden]{display:none}.connected-ui #view-results .result-table-wrap{min-height:120px}.connected-ui .process-table td:last-child{color:var(--muted)}
@media(max-width:1100px){.connection-notice>div{flex-direction:column;gap:2px}.connected-ui .visual-tabs>span:last-child{display:block;max-width:180px;text-align:right;font-size:8px}.connected-ui .account-link{padding:0 10px}.connected-ui .pane-title .dim{display:none}.connected-ui .featured-signal{gap:12px}}
@media(max-width:760px){.connection-notice{padding:12px 18px;gap:12px}.connection-notice span{font-size:9px}.connection-notice b{font-size:10px}.connected-ui .topbar .network-label{margin-left:8px}.connected-ui .network-label .demo-badge{max-width:86px;overflow:hidden;text-overflow:ellipsis}.connected-ui .account-link{font-size:8px;max-width:74px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.connected-ui .spawn-top{padding:0 10px;font-size:8px}.connected-ui .brand{padding-right:9px;font-size:14px}.connected-ui .brand .spider{width:25px}.connected-ui .teams{font-size:25px}.connected-ui .visual-tabs>span:last-child{max-width:205px}.connected-ui .featured-signal{padding:17px;gap:10px}.connected-ui .featured-signal b{font-size:10px}.connected-ui .featured-value b{font-size:15px}.connected-ui .featured-signal .small-button{font-size:8px;padding:5px 7px}.connected-ui .signal-numbers{gap:26px}.connected-ui .signal-card .signal-numbers b{font-size:19px}.connected-ui .signal-card .signal-numbers span{font-size:8px}.connected-ui .lower-grid .pane-foot{gap:12px}.connected-ui .source-grid{gap:12px;font-size:10px}.connected-ui .inspector-metrics .mini-label{font-size:7px}.connected-ui .inspector-metrics b{font-size:20px}.demo-mode-banner{padding:9px 15px;font-size:9px}.connected-ui .status-path{display:none}.connected-ui .status-right{max-width:75%}}
@media(max-width:380px){.connected-ui .account-link{max-width:58px;padding:0 7px}.connected-ui .spawn-top{padding:0 7px}.connected-ui .network-label .demo-badge{max-width:75px;font-size:7px}.connected-ui .brand .spider{display:none}.connected-ui .brand{padding-left:12px}.source-grid{grid-template-columns:1fr}.connected-ui .hero-actions .button{font-size:9px;gap:9px}}
.connected-ui .account-link{border-top:0;border-bottom:0;border-right:0;border-radius:0;background:transparent;cursor:pointer}.account-dialog{width:min(500px,calc(100% - 30px))}.account-content{padding:28px 32px 30px}.account-content h2{font-size:24px;letter-spacing:-.8px;line-height:1.3;font-weight:400;overflow-wrap:anywhere;margin:0 0 12px}.account-content h2::first-letter{color:var(--cyan)}.account-content>p{font-size:11px;line-height:1.8}.auth-tabs{display:flex;border:1px solid var(--border);margin:22px 0}.auth-tabs button{flex:1;padding:10px;border:0;background:var(--panel);color:var(--muted);font-size:10px}.auth-tabs button+button{border-left:1px solid var(--border)}.auth-tabs button.active{background:#182932;color:var(--cyan)}.account-content label{display:block;color:var(--muted);font-size:10px;margin:18px 0 8px}.account-content input{display:block;background:var(--panel);color:var(--ink);border:1px solid #38444d;border-radius:0;width:100%;padding:12px;font-size:12px}.account-content .field-hint{font-size:9px;color:var(--muted);margin:5px 0 16px;line-height:1.6}.account-content #auth-submit{width:100%;justify-content:space-between;margin-top:24px}.account-identity{padding:18px 0;font-size:11px;color:var(--muted);overflow-wrap:anywhere}.account-identity b{color:var(--cyan);font-weight:400}.account-content .auth-error{font-size:11px;margin:20px 0 0;line-height:1.7;overflow-wrap:anywhere}.account-content [hidden]{display:none!important}.account-content .data-note{font-size:9px;color:var(--muted)}
@media(max-width:760px){.account-content{padding:24px}.account-content h2{font-size:21px}.account-content input{font-size:16px}.auth-tabs button{font-size:10px}.account-content .field-hint{font-size:9px}.account-content .data-note{font-size:9px}}
