html{background:#050608}body{min-width:320px}:root{--bg:#050608;--panel:#10151c;--panel-2:#18202b;--panel-3:#19202a;--line:#3a4658;--line-bright:#475569;--text:#e7edf6;--muted:#bac6d8;--soft:#91a0b6;--gold:#f4c95d;--green:#30d158;--amber:#ffb020;--red:#ff4d4f;--blue:#62a8ff;--violet:#b58cff;--font:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font);overflow:hidden}button,input{font:inherit}.cc-root{background:linear-gradient(180deg, #62a8ff14, transparent 30%), var(--bg);grid-template-rows:auto auto auto auto auto minmax(0,1fr) auto;gap:8px;height:100vh;padding:10px;display:grid}.cc-header{border:1px solid var(--line);background:#0d1014f2;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:9px 12px;display:flex}.cc-title{align-items:baseline;gap:12px;min-width:0;display:flex}.cc-mark{color:var(--gold);letter-spacing:.16em;font-size:13px;font-weight:800}.cc-name{color:var(--text);letter-spacing:.04em;white-space:nowrap;font-size:16px;font-weight:800}.cc-meta{color:#b7c4d6;justify-content:flex-end;align-items:center;gap:8px;min-width:0;font-size:11px;display:flex}.cc-pill{border:1px solid var(--line);background:var(--panel-2);color:var(--muted);white-space:nowrap;padding:5px 8px}.cc-pill.good{color:var(--green);border-color:#30d1586b}.cc-loading{color:var(--amber)}.cc-error{color:var(--red);font-size:11px}.cc-refresh{color:var(--gold);cursor:pointer;background:#f4c95d1f;border:1px solid #f4c95d80;padding:5px 9px;transition:opacity .2s}.cc-refresh:disabled{opacity:.45;cursor:not-allowed}.cc-tabs{grid-template-columns:repeat(11,minmax(0,1fr));gap:6px;display:grid}.cc-tabs button{border:1px solid var(--line);background:var(--panel);height:34px;color:var(--muted);cursor:pointer;font-size:11px;font-weight:700}.cc-tabs button.active{color:var(--gold);background:#f4c95d1a;border-color:#f4c95d99}.cc-brief{grid-template-columns:minmax(0,1.5fr) minmax(280px,.9fr);gap:8px;display:grid}.brief-copy,.brief-signal,.kpi-card,.quadrant,.panel{border:1px solid var(--line);background:#0d1014f0}.brief-copy{min-height:104px;padding:16px 18px}.brief-kicker{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:800}.brief-copy h1{color:var(--text);letter-spacing:0;margin:7px 0 6px;font-size:24px;line-height:1.08}.brief-copy p{color:#c6d1df;max-width:860px;margin:0;font-size:13px;line-height:1.45}.brief-signal{flex-direction:column;justify-content:center;gap:8px;padding:14px;display:flex}.brief-state{border:1px solid;width:fit-content;padding:4px 8px;font-size:11px;font-weight:900}.brief-state.nominal{color:var(--green)}.brief-state.elevated{color:var(--amber)}.brief-state.critical{color:var(--red)}.brief-signal strong{color:var(--text);font-size:14px;line-height:1.35}.brief-signal span:last-child{color:#b7c4d6;font-size:11px}.sunni-pulse{background:linear-gradient(90deg, #f4c95d1f, #62a8ff0d, #30d15814), var(--panel);border:1px solid #f4c95d6b;grid-template-columns:auto minmax(190px,.35fr) minmax(0,1fr);align-items:center;gap:14px;min-height:56px;padding:8px 14px;display:grid;overflow:hidden}.pulse-glyph{place-items:center;width:38px;height:38px;display:grid;position:relative}.orbit-wave{opacity:0;pointer-events:none;border:1px solid #f4c95db8;border-radius:50%;width:24px;height:24px;animation:2.8s ease-out infinite orbitRipple;position:absolute;transform:scale(.55)}.orbit-two{border-color:#62a8ff94;animation-delay:.55s}.orbit-three{border-color:#30d15880;animation-delay:1.1s}.electron-orbit{opacity:0;pointer-events:none;border:1px solid #62a8ffbd;border-radius:50%;width:42px;height:18px;transition:opacity .2s;position:absolute;transform:rotate(0)}.electron-orbit span{background:var(--gold);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;right:-3px;transform:translateY(-50%);box-shadow:0 0 12px #f4c95de6}.orbit-b{border-color:#f4c95dc2;transform:rotate(60deg)}.orbit-c{border-color:#62a8ff94;transform:rotate(-60deg)}.orbit-b span{background:var(--blue);box-shadow:0 0 12px #62a8ffe6}.orbit-c span{background:var(--gold)}.sun-core{border:2px solid var(--gold);border-radius:50%;width:30px;height:30px;animation:2.2s ease-in-out infinite sunPulse;box-shadow:0 0 18px #f4c95d73}.sun-eye{border:1px solid var(--text);border-radius:50%;width:18px;height:9px;position:absolute}.sun-eye:after{content:"";background:#fff7cf;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 6px #fff,0 0 14px #f4c95deb,0 0 24px #f4c95d73}.bird-wing{border-top:2px solid var(--blue);opacity:.82;width:22px;height:10px;animation:1.6s ease-in-out infinite wingBeat;position:absolute}.bird-wing.left{transform-origin:100%;top:12px;left:-2px;transform:rotate(-26deg)}.bird-wing.right{transform-origin:0;top:12px;right:-2px;transform:rotate(26deg)}.mode-running .orbit-wave{animation-duration:1.7s}.mode-running .electron-orbit,.mode-publish .electron-orbit{opacity:1;animation:.68s linear infinite electronSpin}.mode-running .orbit-b,.mode-publish .orbit-b{animation-duration:.82s}.mode-running .orbit-c,.mode-publish .orbit-c{animation-duration:.56s;animation-direction:reverse}.mode-running .bird-wing{animation:.5s ease-out forwards wingLift,1.2s ease-in-out .5s infinite wingHold}.mode-running .bird-wing.left,.mode-publish .bird-wing.left{top:6px;transform:rotate(-62deg)}.mode-running .bird-wing.right,.mode-publish .bird-wing.right{top:6px;transform:rotate(62deg)}.mode-running .sun-core,.mode-publish .sun-core{box-shadow:0 0 22px #f4c95db3,0 0 18px #62a8ff59}.mode-running .sun-eye{border-color:#baffc9db}.mode-running .sun-eye:after{background:#39ff6a;box-shadow:0 0 14px #39ff6a,0 0 26px #39ff6ad1}.mode-publish{background:linear-gradient(90deg, #30d15824, #f4c95d1a, #62a8ff14), var(--panel);border-color:#30d158b8}.mode-publish .sun-eye{border-color:#caffd8;box-shadow:0 0 16px #30d158c2}.mode-publish .sun-eye:after{background:#39ff6a;width:8px;height:8px;box-shadow:0 0 18px #39ff6a,0 0 34px #39ff6ad1}.mode-publish .pulse-copy strong{color:#baffc9}.pulse-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.pulse-label{color:var(--gold);letter-spacing:.13em;font-size:10px;font-weight:900}.pulse-copy strong{color:var(--text);letter-spacing:.02em;font-size:14px}.pulse-line{align-items:center;gap:9px;height:28px;display:flex;overflow:hidden}.pulse-line:before,.pulse-line:after{content:"";background:linear-gradient(90deg,#0000,#f4c95db8,#62a8ff85);flex:1;min-width:40px;height:1px}.pulse-line:after{background:linear-gradient(90deg, #62a8ff85, var(--green));clip-path:polygon(0 35%,72% 35%,72% 0,100% 50%,72% 100%,72% 65%,0 65%);flex:0 0 42px}.pulse-line span{background:var(--gold);border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite signalDot;box-shadow:0 0 12px #f4c95d9e}.pulse-line span:nth-child(2){background:var(--blue);animation-delay:.12s}.pulse-line span:nth-child(3){background:var(--green);animation-delay:.24s}.pulse-line span:nth-child(4){background:var(--blue);animation-delay:.36s}.pulse-line span:nth-child(5){background:var(--gold);animation-delay:.48s}@keyframes sunPulse{0%,to{opacity:.72;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}@keyframes orbitRipple{0%{opacity:0;transform:scale(.42)}12%{opacity:.9}70%{opacity:.28}to{opacity:0;transform:scale(2.45)}}@keyframes wingBeat{0%,to{opacity:.42}50%{opacity:1}}@keyframes wingLift{0%{opacity:.65}to{opacity:1}}@keyframes wingHold{0%,to{opacity:.8}50%{opacity:1}}@keyframes electronSpin{to{rotate:360deg}}@keyframes signalDot{0%,to{opacity:.45;transform:translateY(0)scale(.75)}50%{opacity:1;transform:translateY(-7px)scale(1.15)}}.cc-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.kpi-card{grid-template-rows:auto 1fr auto;gap:4px;min-height:68px;padding:11px 12px;display:grid}.kpi-card span{color:#b7c4d6;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.kpi-card strong{color:var(--text);font-size:27px;line-height:1}.kpi-card small{color:var(--soft);font-size:11px}.kpi-card.critical strong{color:var(--red)}.kpi-card.approval strong{color:var(--amber)}.cc-grid{grid-template-columns:minmax(0,1.32fr) minmax(340px,.82fr);gap:8px;min-height:0;display:grid}.cc-main-stack,.cc-side-stack{grid-template-rows:.9fr 1.1fr;gap:8px;min-height:0;display:grid}.cc-full-stack{flex-direction:column;grid-column:1/-1;gap:8px;min-height:0;display:flex;overflow:hidden}.cc-full-stack>.panel{flex:1;min-height:0;overflow:hidden}.cc-full-stack>.panel .feed-list,.cc-full-stack>.panel .queue-list,.cc-full-stack>.panel .incident-list,.cc-full-stack>.panel .domain-list,.cc-full-stack>.panel .voice-body{scrollbar-width:thin;scrollbar-color:var(--line-bright) transparent;overflow-y:auto}.cc-stub{border:1px solid var(--line);background:var(--panel);border-radius:4px;justify-content:center;align-items:center;padding:48px 24px}.stub-label{letter-spacing:.1em;color:var(--gold);margin-bottom:10px;font-size:1.4rem;font-weight:700}.stub-sub{color:var(--muted);font-size:.85rem}.cc-voice{min-height:116px}.cc-voice .panel{border-color:#f4c95d73;height:100%}.quadrant,.panel{flex-direction:column;min-height:0;display:flex;overflow:hidden}.q-header,.panel-header{border-bottom:1px solid var(--line);background:var(--panel-2);align-items:center;gap:8px;min-height:36px;padding:8px 10px;display:flex}.q-eyebrow{color:var(--soft);font-size:10px;font-weight:800}.q-title,.label{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900}.q-sub,.feed-count,.incident-count{color:var(--muted);text-transform:uppercase;margin-left:auto;font-size:10px}.council-grid,.flow-body,.pulse-body,.archives-body,.feed-list,.queue-list,.incident-list,.domain-list,.voice-body{scrollbar-width:thin;scrollbar-color:var(--line-bright) transparent;flex:1;min-height:0;padding:10px;overflow-y:auto}.council-grid::-webkit-scrollbar{width:4px}.flow-body::-webkit-scrollbar{width:4px}.pulse-body::-webkit-scrollbar{width:4px}.archives-body::-webkit-scrollbar{width:4px}.feed-list::-webkit-scrollbar{width:4px}.queue-list::-webkit-scrollbar{width:4px}.incident-list::-webkit-scrollbar{width:4px}.domain-list::-webkit-scrollbar{width:4px}.voice-body::-webkit-scrollbar{width:4px}.council-grid::-webkit-scrollbar-track{background:0 0}.flow-body::-webkit-scrollbar-track{background:0 0}.pulse-body::-webkit-scrollbar-track{background:0 0}.archives-body::-webkit-scrollbar-track{background:0 0}.feed-list::-webkit-scrollbar-track{background:0 0}.queue-list::-webkit-scrollbar-track{background:0 0}.incident-list::-webkit-scrollbar-track{background:0 0}.domain-list::-webkit-scrollbar-track{background:0 0}.voice-body::-webkit-scrollbar-track{background:0 0}.council-grid::-webkit-scrollbar-thumb{background:var(--line-bright);border-radius:2px}.flow-body::-webkit-scrollbar-thumb{background:var(--line-bright);border-radius:2px}.pulse-body::-webkit-scrollbar-thumb{background:var(--line-bright);border-radius:2px}.archives-body::-webkit-scrollbar-thumb{background:var(--line-bright);border-radius:2px}.feed-list::-webkit-scrollbar-thumb{background:var(--line-bright);border-radius:2px}.queue-list::-webkit-scrollbar-thumb{background:var(--line-bright);border-radius:2px}.incident-list::-webkit-scrollbar-thumb{background:var(--line-bright);border-radius:2px}.domain-list::-webkit-scrollbar-thumb{background:var(--line-bright);border-radius:2px}.voice-body::-webkit-scrollbar-thumb{background:var(--line-bright);border-radius:2px}.council-grid,.flow-body,.archives-body,.pulse-body{flex-direction:column;gap:8px;display:flex}.agent-card,.pulse-stat,.chakra-step,.approval-row,.archive-row,.flow-row,.queue-item,.feed-entry,.incident-row{border:1px solid var(--line);background:var(--panel-2)}.agent-card{flex-direction:column;gap:7px;padding:9px;display:flex}.agent-card-top,.agent-card-bot,.flow-row,.archive-row,.pulse-domain-row,.queue-item-header,.queue-meta,.incident-row{align-items:center;gap:8px;min-width:0;display:flex}.agent-icon{width:28px;color:var(--gold);text-align:center;font-size:18px}.agent-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.agent-name{font-size:13px;font-weight:900}.agent-role,.agent-acoustic,.agent-last,.flow-time,.ar-time{color:var(--muted);font-size:10px}.agent-role,.agent-last,.flow-wf,.ar-summary,.inc-summary,.queue-summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-status-dot,.flow-status,.flow-exec-status,.ar-ms,.pd-status,.inc-badge{text-transform:uppercase;font-size:10px;font-weight:900}.agent-status-dot{border:1px solid;padding:3px 6px}.agent-card-bot{border-top:1px solid var(--line);justify-content:space-between;padding-top:6px}.flow-section,.archives-section{flex-direction:column;gap:5px;display:flex}.flow-section-label,.archives-section-label,.pulse-section-label{color:var(--gold);border-bottom:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;padding-bottom:5px;font-size:11px;font-weight:900}.flow-row,.archive-row{min-height:32px;padding:6px 8px}.flow-time{flex:none;width:46px}.flow-agent,.ar-agent{color:var(--gold);flex:none;font-size:11px;font-weight:900}.flow-wf,.ar-summary{color:var(--text);font-size:11px}.flow-status,.flow-exec-status,.ar-ms{flex:none;margin-left:auto}.ms-ESCALATE,.ar-ms-ESCALATE{color:var(--red)}.ms-PENDING_APPROVAL,.ar-ms-PENDING_APPROVAL{color:var(--amber)}.ms-LOGGED,.ar-ms-LOGGED{color:var(--soft)}.pulse-mission{background:var(--panel-2);border:1px solid;align-items:center;gap:8px;padding:10px;display:flex}.pulse-mission-label{color:#b7c4d6;letter-spacing:.1em;font-size:11px;font-weight:900}.pulse-mission-value{margin-left:auto;font-size:18px;font-weight:900}.pulse-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pulse-stat{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:70px;padding:9px;display:flex}.ps-value{color:var(--text);font-size:24px;font-weight:900;line-height:1}.ps-label{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.pulse-domain-row{min-height:26px}.pd-name{width:76px;color:var(--text);font-size:11px}.pd-bar-wrap{background:var(--panel-3);flex:1;height:7px;overflow:hidden}.pd-bar{height:100%}.pd-status{text-align:right;width:76px}.chakra-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.chakra-step{flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:56px;padding:7px 4px;display:flex}.chakra-dot{border-radius:50%;width:9px;height:9px}.chakra-name{color:var(--text);font-size:11px;font-weight:900}.chakra-label{color:var(--muted);text-align:center;font-size:8px}.pulse-footer{color:var(--muted);text-align:right;margin-top:auto;font-size:10px}.archives-empty,.flow-empty,.queue-empty,.feed-empty,.incident-empty{color:var(--muted);border:1px dashed var(--line);background:#13182099;padding:10px}.approval-label{color:var(--amber)}.approval-row{border-color:#ffb0206b}.ar-time{flex:none;width:86px}.ar-domain{color:var(--blue);font-size:10px;font-weight:900}.ar-actions,.queue-actions{gap:6px;margin-left:auto;display:flex}.btn-approve,.btn-defer{cursor:pointer;background:0 0;border:1px solid;min-width:30px;padding:4px 7px;font-weight:900}.btn-approve{color:var(--green)}.btn-defer{color:var(--muted)}.voice-command{background:#080a0e}.dispatch-status{margin-left:auto;font-size:11px;font-weight:900}.dispatch-status.sending{color:var(--amber)}.dispatch-status.ok{color:var(--green)}.dispatch-status.err{color:var(--red)}.voice-body{flex-direction:column;flex:1;justify-content:center;gap:8px;padding:10px;display:flex}.voice-input-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.btn-mic,.btn-dispatch,.voice-input{border:1px solid var(--line);background:var(--panel-2);height:38px;color:var(--text)}.btn-mic{cursor:pointer;width:42px;color:var(--gold)}.btn-mic.active{color:var(--red);border-color:var(--red)}.voice-input{outline:none;min-width:0;padding:0 12px}.voice-input:focus{border-color:var(--gold)}.voice-input::placeholder{color:var(--soft)}.btn-dispatch{min-width:116px;color:var(--gold);cursor:pointer;background:#f4c95d29;border-color:#f4c95d8f;font-weight:900}.btn-dispatch:disabled{opacity:.45;cursor:not-allowed}.dispatch-response{border:1px solid var(--line);background:var(--panel-2)}.dr-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.dr-label,.dr-key{color:var(--gold);text-transform:uppercase;font-size:10px;font-weight:900}.dr-badge{border:1px solid;padding:2px 6px;font-size:10px;font-weight:900}.dr-empty,.dr-body{padding:8px}.dr-empty{color:var(--muted)}.dr-body,.dr-fields{flex-direction:column;gap:5px;display:flex}.dr-summary{color:var(--text);font-size:12px;line-height:1.35}.dr-field{color:#b7c4d6;gap:8px;font-size:11px;display:flex}.dr-key{width:70px;color:var(--soft);flex:none}.dr-val{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line-bright)}@media (width<=980px){body{overflow:auto}.cc-root{grid-template-rows:auto;height:auto;min-height:100vh}.cc-header,.cc-brief,.sunni-pulse,.cc-grid{grid-template-columns:1fr}.cc-header{flex-direction:column;align-items:stretch}.cc-meta{flex-wrap:wrap;justify-content:flex-start}.cc-tabs,.cc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-main-stack,.cc-side-stack{grid-template-rows:auto}.quadrant{min-height:320px}}.chatbridge{flex-direction:column;height:100%;display:flex}.cb-session{color:var(--muted);letter-spacing:.08em;margin-left:auto;font-size:10px}.cb-status{letter-spacing:.08em;border-radius:2px;padding:2px 7px;font-size:10px;font-weight:700}.cb-status.ready{color:var(--green)}.cb-status.thinking{color:var(--amber)}.cb-log{scrollbar-width:thin;scrollbar-color:var(--line-bright) transparent;cursor:text;flex-direction:column;flex:1;gap:4px;min-height:0;padding:12px 14px;font-size:13px;line-height:1.65;display:flex;overflow-y:auto}.cb-log::-webkit-scrollbar{width:4px}.cb-log::-webkit-scrollbar-thumb{background:var(--line-bright);border-radius:2px}.cb-line{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.cb-ts{color:var(--soft);flex-shrink:0;margin-top:2px;font-size:11px}.cb-who{flex-shrink:0;font-weight:700}.cb-user .cb-who{color:var(--blue)}.cb-horhanis .cb-who{color:var(--gold)}.cb-system .cb-who{color:var(--violet)}.cb-text{color:var(--text);white-space:pre-wrap;word-break:break-word;flex:1}.cb-horhanis .cb-text{color:#d4e8ff}.cb-system .cb-text{color:var(--muted);font-style:italic}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.cb-blink{color:var(--gold);animation:1s step-start infinite blink}.cb-input-row{border-top:1px solid var(--line);background:var(--panel-2);align-items:center;gap:8px;padding:10px 12px;display:flex}.cb-prompt{color:var(--blue);flex-shrink:0;font-weight:700}.cb-input{color:var(--text);caret-color:var(--gold);background:0 0;border:none;outline:none;flex:1;font-size:13px}.cb-input::placeholder{color:var(--soft)}.cb-input:disabled{opacity:.5}.cb-send{border:1px solid var(--line-bright);color:var(--muted);letter-spacing:.08em;cursor:pointer;background:0 0;padding:4px 10px;font-size:11px;font-weight:700;transition:color .15s,border-color .15s}.cb-send:not(:disabled):hover{color:var(--gold);border-color:var(--gold)}.cb-send:disabled{opacity:.3;cursor:not-allowed}.cb-voice-toggle{border:1px solid var(--line-bright);color:var(--muted);letter-spacing:.07em;cursor:pointer;background:0 0;margin-left:auto;padding:3px 9px;font-size:10px;font-weight:700;transition:color .15s,border-color .15s}.cb-voice-toggle.active,.cb-voice-toggle:hover{color:var(--gold);border-color:var(--gold)}.cb-speak-btn{color:var(--soft);cursor:pointer;opacity:.5;background:0 0;border:none;flex-shrink:0;padding:0 4px;font-size:11px;line-height:1;transition:opacity .15s}.cb-speak-btn:hover{opacity:1;color:var(--gold)}.cb-deep-toggle{border:1px solid var(--line-bright);color:var(--muted);letter-spacing:.07em;cursor:pointer;background:0 0;padding:3px 9px;font-size:10px;font-weight:700;transition:color .15s,border-color .15s,background .15s}.cb-deep-toggle.active{color:var(--amber);border-color:var(--amber);background:#ffb0201a}.cb-deep-toggle:hover{color:var(--amber);border-color:var(--amber)}.cb-deep-badge{color:var(--amber);vertical-align:middle;letter-spacing:.1em;background:#ffb02026;border:1px solid #ffb02066;margin:0 4px;padding:0 4px;font-size:9px;font-weight:900;display:inline-block}.cb-line.cb-deep .cb-text{color:#ffe8b0}.cb-route-tag{letter-spacing:.08em;color:var(--amber);white-space:nowrap;background:#ffb0201f;border:1px solid #ffb0204d;flex-shrink:0;align-self:center;padding:1px 6px;font-size:9px;font-weight:700}.cb-input-row.cb-input-deep{background:#ffb0200a;border-top-color:#ffb02066}.cb-input-deep .cb-prompt{color:var(--amber)}.cb-input-deep .cb-input{caret-color:var(--amber)}.cb-input-deep .cb-send{color:var(--amber);border-color:#ffb02080}.cb-connector-wrap{align-items:center;gap:6px;margin-left:auto;display:flex}.cb-connector-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;transition:background .2s}.cb-connector-select{background:var(--panel-2);border:1px solid var(--line-bright);color:var(--text);font-family:var(--font);letter-spacing:.04em;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%2391a0b6' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 7px center;background-repeat:no-repeat;min-width:160px;padding:3px 22px 3px 8px;font-size:11px;font-weight:700;transition:border-color .15s}.cb-connector-select:hover{border-color:var(--gold)}.cb-connector-select:focus{border-color:var(--gold);outline:none}.cb-connector-select:disabled{opacity:.4;cursor:not-allowed}.cb-connector-select option{color:var(--text);background:#18202b;font-weight:400}.cb-connector-select optgroup{color:var(--soft);font-size:10px}.cb-connector-info{border-top:1px solid var(--line);background:#ffffff05;border-bottom:1px solid #0000;align-items:center;gap:10px;padding:5px 14px;font-size:11px;transition:border-color .2s;display:flex}.cb-connector-name{letter-spacing:.06em;font-weight:800;transition:color .2s}.cb-connector-desc{color:var(--soft);flex:1}.cb-pipeline-badge{color:var(--amber);letter-spacing:.1em;background:#ffb0201a;border:1px solid #ffb02066;padding:1px 6px;font-size:9px;font-weight:900}.cb-connector-dot-lg{border-radius:50%;flex-shrink:0;width:8px;height:8px;transition:background .2s}.cb-status-badge{letter-spacing:.1em;border:1px solid;margin-left:auto;padding:1px 6px;font-size:9px;font-weight:900}.cb-status-active{color:var(--green);background:#30d1581a;border-color:#30d15866}.cb-status-pipeline{color:var(--amber);background:#ffb0201a;border-color:#ffb02066}.cb-status-pending{color:var(--soft);background:0 0;border-color:#91a0b64d}.ctx-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.ctx-tab{border:none;border-right:1px solid var(--line);background:var(--panel);color:var(--soft);cursor:pointer;font-family:var(--font);letter-spacing:.08em;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:7px 4px;font-size:10px;font-weight:700;transition:color .15s,background .15s,border-color .15s;display:flex;position:relative}.ctx-tab:last-child{border-right:none}.ctx-tab:hover{color:var(--muted)}.ctx-tab.active{font-weight:900}.ctx-tab.suggested{animation:1.2s ease-in-out infinite ctx-pulse}@keyframes ctx-pulse{0%,to{opacity:1}50%{opacity:.6}}.ctx-tab-emoji{font-size:14px;line-height:1}.ctx-tab-label{letter-spacing:.1em;font-size:9px}.ctx-tab-pulse{background:currentColor;border-radius:50%;width:5px;height:5px;animation:.8s ease-in-out infinite ctx-pulse;position:absolute;top:4px;right:4px}.ctx-strip{border-bottom:1px solid #0000;align-items:center;gap:8px;min-height:34px;padding:5px 12px;font-size:11px;transition:border-color .2s;display:flex;overflow:hidden}.ctx-strip-name{letter-spacing:.06em;flex-shrink:0;align-items:center;gap:5px;font-weight:900;transition:color .2s;display:flex}.ctx-auto-badge{letter-spacing:.1em;color:var(--amber);background:#ffb0201a;border:1px solid #ffb02080;padding:1px 4px;font-size:8px;font-weight:900}.action-level-badge{letter-spacing:.1em;cursor:pointer;font-size:9px;font-weight:900;font-family:var(--font);background:0 0;border:1px solid;flex-shrink:0;padding:2px 7px;transition:opacity .15s}.action-level-badge:hover{opacity:.75}.ctx-council{flex-shrink:0;gap:4px;display:flex}.council-dot{color:#000;letter-spacing:0;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:18px;font-size:9px;font-weight:900;transition:transform .15s;display:inline-flex}.council-dot:hover{transform:scale(1.15)}.ctx-tools{scrollbar-width:none;flex:1;gap:5px;display:flex;overflow-x:auto}.ctx-tools::-webkit-scrollbar{display:none}.tool-chip{color:var(--soft);border:1px solid var(--line);white-space:nowrap;background:var(--panel);flex-shrink:0;padding:1px 6px;font-size:9px}@media (width<=480px){.ctx-tab-label{display:none}.ctx-tab{padding:8px 4px}.ctx-tab-emoji{font-size:18px}}
