:root{--bg:#020108;--panel:#080613;--panel2:#0d0a1c;--cyan:#00f0ff;--blue:#2485ff;--violet:#9d00ff;--magenta:#ff007f;--pink:#ff007f;--gold:#ffea00;--red:#ff263d;--green:#55ffb4;--text:#f8f7ff;--muted:#7d8194;--line:#211b3c;--state-color:#00f0ff;--state-glow:rgba(0,240,255,0.75);--eye-color:var(--cyan);--speed:1}body{background:radial-gradient(circle at 75% 10%,#100329 0,transparent 30%),var(--bg);color:var(--text)}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{display:none}.app{display:grid;grid-template-columns:236px 1fr;height:100dvh;grid-template-rows:minmax(0,1fr)}.side{background:rgba(4,3,12,.96);border-right:1px solid var(--line);padding:18px 13px;display:flex;flex-direction:column;min-height:0;overflow-y:auto}.brand{position:relative;display:flex;gap:10px;align-items:center;padding:3px 8px 19px}.brandmark{width:38px;height:38px;border-radius:50%;border:2px solid var(--cyan);display:grid;place-items:center;box-shadow:0 0 16px #00f0ff55,inset 0 0 14px #ff007f44;font-weight:900}.brand b{letter-spacing:.16em}.brand small{display:block;color:#676b80;font-size:8px;letter-spacing:.2em;margin-top:3px}.navlabel{margin:12px 10px 6px;color:#505468;font-size:9px;letter-spacing:.2em}.nav{display:flex;flex-direction:column}.nav a,.nav button{width:100%;border:0;background:transparent;color:#8f93a5;text-align:left;padding:10px;border-radius:8px;cursor:pointer;margin:1px 0;text-decoration:none;display:block;font:inherit}.nav a.active,.nav a:hover,.nav button.active,.nav button:hover{color:#fff;background:linear-gradient(90deg,rgba(0,240,255,.09),rgba(157,0,255,.06));box-shadow:inset 2px 0 var(--cyan)}.nav i{display:inline-block;width:25px;color:var(--cyan);font-style:normal}.foot{margin-top:auto;border-top:1px solid var(--line);padding:13px 8px;font-size:10px;color:#6d7184}.green{color:#55ffb4}.sidebar-toggle{margin-left:auto;background:rgba(255,255,255,.05);border:1px solid var(--line);color:var(--muted);width:24px;height:24px;border-radius:6px;cursor:pointer;font-size:11px;flex-shrink:0}.sidebar-toggle:hover{color:#fff;border-color:var(--cyan)}.app.sidebar-collapsed{grid-template-columns:64px 1fr}.app.sidebar-collapsed .brand small,.app.sidebar-collapsed .foot span,.app.sidebar-collapsed .nav a span,.app.sidebar-collapsed .nav button span,.app.sidebar-collapsed .navlabel{display:none}.app.sidebar-collapsed .side{padding:18px 8px}.main{display:grid;grid-template-rows:62px 1fr;min-width:0;min-height:0}.top{display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--line);padding:0 22px;background:rgba(5,4,12,.88);backdrop-filter:blur(16px)}.crumb{font-weight:900;letter-spacing:.12em}.top input{margin-left:auto;width:min(440px,40vw);padding:9px 12px;border-radius:8px;background:#090713;border:1px solid #29233e;color:white}.redbtn{border:1px solid #6d202a;background:#1a080b;color:#ff7481;padding:9px 12px;border-radius:8px;font-weight:900;cursor:pointer;letter-spacing:.06em}.needs-you-badge{display:flex;align-items:center;gap:6px;background:rgba(255,38,61,.14);border:1px solid var(--red);color:#ff5365;font-size:10px;font-weight:800;letter-spacing:.07em;padding:8px 13px;border-radius:20px;cursor:pointer;animation:needsYouPulse 1.6s ease-in-out infinite;flex-shrink:0}.needs-you-badge:hover{background:rgba(255,38,61,.24)}@keyframes needsYouPulse{0%,to{box-shadow:0 0 0 rgba(255,38,61,.5)}50%{box-shadow:0 0 14px rgba(255,38,61,.6)}}.settings-btn{display:flex;align-items:center;gap:6px;background:rgba(157,0,255,.1);border:1px solid var(--violet);color:#c98bff;font-size:10px;font-weight:800;letter-spacing:.07em;padding:8px 13px;border-radius:20px;cursor:pointer;flex-shrink:0}.settings-btn:hover{background:rgba(157,0,255,.2);color:#fff}.xq-panel{grid-column:1/-1;border:1px solid rgba(255,38,61,.35);background:linear-gradient(160deg,rgba(255,38,61,.07),rgba(10,8,21,.97))}.xq-panel.xq-clear{border-color:var(--line);background:linear-gradient(160deg,rgba(85,255,180,.05),rgba(10,8,21,.97))}.xq-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px;flex-wrap:wrap;gap:6px}.xq-head h3{margin:0;font-size:12px;letter-spacing:.15em;color:#f2f0ff;display:flex;align-items:center;gap:8px}.xq-count{background:var(--red);color:#fff;font-size:11px;padding:2px 8px;border-radius:10px;font-weight:800;min-width:18px;text-align:center}.xq-sub{color:var(--muted);font-size:11px}.xq-item{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;border:1px solid var(--line);border-radius:10px;padding:12px 14px;margin-bottom:8px;background:rgba(255,255,255,.02)}.xq-item:last-child{margin-bottom:0}.xq-item-main{display:flex;gap:10px;align-items:flex-start;min-width:0}.xq-item-main b{display:block;font-size:13px;color:#f4f2ff;margin-bottom:3px;line-height:1.35}.xq-item-main small{color:var(--muted);font-size:11px;line-height:1.45}.xq-risk{font-size:9px;font-weight:800;padding:3px 7px;border-radius:6px;letter-spacing:.06em;flex-shrink:0;margin-top:2px;white-space:nowrap}.xq-risk.high{background:rgba(255,38,61,.15);color:#ff5365}.xq-risk.medium{background:rgba(255,176,32,.15);color:#ffb020}.xq-actions{display:flex;gap:6px;flex-shrink:0}.xq-btn{font-size:10px;font-weight:800;letter-spacing:.05em;padding:7px 11px;border-radius:6px;cursor:pointer;border:1px solid var(--line);background:transparent;color:var(--text);white-space:nowrap}.xq-btn.approve{border-color:#55ffb4;color:#55ffb4}.xq-btn.approve:hover{background:rgba(85,255,180,.14)}.xq-btn.reject{border-color:var(--red);color:#ff5365}.xq-btn.reject:hover{background:rgba(255,38,61,.14)}.xq-btn.ask{border-color:var(--cyan);color:var(--cyan)}.xq-btn.ask:hover{background:rgba(0,240,255,.14)}.xq-empty{text-align:center;padding:18px 10px;color:#55ffb4;font-size:12.5px;letter-spacing:.04em}@media (max-width:640px){.xq-item{flex-direction:column;align-items:stretch}.xq-actions{justify-content:flex-end}}.db-item{padding:14px 0;border-bottom:1px solid var(--line)}.db-item:last-of-type{border-bottom:0}.db-item b{display:block;font-size:13px;color:#f4f2ff;margin-bottom:8px}.db-sub{border-left:2px solid var(--line);padding-left:14px;display:flex;flex-direction:column;gap:10px}.db-event{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.db-event span{font-size:12.5px;color:#d8d5ea}.db-event small{color:var(--muted);font-size:11px}.db-actions{display:flex;gap:8px;flex-wrap:wrap}.db-btn{background:transparent;border:1px solid var(--line);color:var(--cyan);font-size:11px;padding:6px 12px;border-radius:6px;cursor:pointer}.db-btn:hover{background:rgba(0,240,255,.1)}.db-feedback{display:flex;align-items:center;gap:10px;margin-top:16px;padding-top:14px;border-top:1px dashed var(--line);color:var(--muted);font-size:12px}.db-fb{background:transparent;border:1px solid var(--line);color:var(--text);font-size:11px;padding:6px 12px;border-radius:20px;cursor:pointer}.db-fb:hover{border-color:var(--cyan);color:var(--cyan)}.db-fb.selected{background:var(--cyan);color:#001217;border-color:transparent;font-weight:700}.vos-project-mini{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.vos-mini-stats{display:flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:10.5px;color:var(--muted);margin-bottom:8px}.vos-dot{width:7px;height:7px;border-radius:50%;display:inline-block;flex-shrink:0}.vos-dot.ok{background:#55ffb4}.vos-dot.warn{background:var(--gold)}.vos-dot.fail{background:var(--red)}.vos-mini-friction{color:#ff9aa4;margin-left:4px}.vos-analyze-textarea{width:100%;min-height:110px;background:#050409;border:1px solid var(--line);color:var(--text);font-family:Consolas,monospace;font-size:12px;padding:10px;border-radius:8px;resize:vertical;margin-bottom:10px}.mf-popup-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.72);display:none;align-items:center;justify-content:center;z-index:500}.mf-popup,.mf-popup-backdrop.show{display:flex}.mf-popup{width:min(1400px,95vw);height:min(860px,92vh);background:#07060b;border:1px solid rgba(157,43,255,.4);border-radius:10px;box-shadow:0 0 60px rgba(157,43,255,.35);flex-direction:column;overflow:hidden}.mf-popup.mf-fullscreen{width:100vw!important;height:100vh!important;max-width:100vw;max-height:100vh;border-radius:0}.mf-popup-backdrop.mf-side{background:rgba(0,0,0,.45);justify-content:flex-end;align-items:stretch}.mf-popup.mf-side-panel{width:min(480px,100vw);height:100vh;max-height:100vh;border-radius:0;border:none;border-left:1px solid rgba(157,43,255,.4);animation:slideInRight .2s ease-out}@keyframes slideInRight{0%{transform:translateX(24px);opacity:.6}to{transform:translateX(0);opacity:1}}.mf-popup-header{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:#0d0b16;border-bottom:1px solid rgba(157,43,255,.3);font:700 12px Consolas,monospace;letter-spacing:.12em;color:#e9e4ff}.mf-popup-close{background:rgba(255,80,80,.12);border:1px solid rgba(255,80,80,.4);color:#ff8a8a;font:700 10px Consolas,monospace;letter-spacing:.1em;padding:6px 12px;border-radius:4px;cursor:pointer}.mf-popup-close:hover{background:rgba(255,80,80,.22);color:#fff}.mc-launch-btn{background:linear-gradient(135deg,var(--cyan),var(--violet));border:none;color:#000;font-weight:800;font-size:11px;letter-spacing:.08em;padding:10px 18px;border-radius:6px;cursor:pointer}.mc-launch-btn:hover{transform:scale(1.02)}.mc-connect-btn{margin-left:auto;background:rgba(0,240,255,.1);border:1px solid var(--cyan);color:var(--cyan);font-size:10px;font-weight:700;letter-spacing:.05em;padding:5px 11px;border-radius:6px;cursor:pointer}.mc-connect-btn:hover{background:rgba(0,240,255,.2)}.mc-chat-model{background:#050409;border:1px solid var(--line);color:var(--muted);font-size:10px;padding:8px 10px;border-radius:20px;cursor:pointer;flex-shrink:0}.mc-workspace{display:grid;grid-template-columns:220px 1fr 280px;gap:14px;height:min(720px,78vh);margin-bottom:20px}.mc-sessions{display:flex;flex-direction:column;gap:8px;background:rgba(10,8,20,.5);border:1px solid var(--line);border-radius:10px;padding:12px;overflow-y:auto}.mc-new-chat{background:linear-gradient(135deg,var(--cyan),var(--violet));border:none;color:#000;font-weight:800;font-size:11px;letter-spacing:.05em;padding:9px 12px;border-radius:6px;cursor:pointer;flex-shrink:0}.mc-new-chat:hover{transform:scale(1.02)}.mc-session-item{display:flex;flex-direction:column;gap:3px;text-align:left;background:transparent;border:1px solid transparent;border-radius:8px;padding:8px 10px;cursor:pointer;color:#cfd2e0}.mc-session-item:hover{background:rgba(255,255,255,.04)}.mc-session-item.active{background:rgba(0,240,255,.08);border-color:rgba(0,240,255,.3)}.mc-session-item b{font-size:12px;color:#edf4ff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-session-item small{color:var(--muted);font-size:10.5px}.mc-chat-main{display:flex;flex-direction:column;min-height:0;background:rgba(10,8,20,.5);border:1px solid var(--line);border-radius:10px;padding:14px}.mc-chat-scope{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-shrink:0}.mc-chat-scope small{color:var(--muted);font-size:11px;flex-shrink:0}.mc-input-row{display:flex;align-items:center;gap:8px;flex-shrink:0;background:#0a0814;border:1px solid var(--line);border-radius:10px;padding:8px}.mc-input-row input{flex:1;background:transparent;border:none;outline:none;color:#edf4ff;font-size:13px;padding:6px 4px}.mc-input-row input::-moz-placeholder{color:#575b70}.mc-input-row input::placeholder{color:#575b70}.mc-send-btn{background:linear-gradient(135deg,var(--cyan),var(--violet));border:none;color:#000;font-weight:800;font-size:11px;letter-spacing:.05em;padding:9px 16px;border-radius:6px;cursor:pointer;flex-shrink:0}.mc-send-btn:hover{transform:scale(1.02)}.mc-send-btn:disabled{opacity:.5;cursor:default;transform:none}.mc-context{display:flex;flex-direction:column;gap:18px;overflow-y:auto;background:rgba(10,8,20,.5);border:1px solid var(--line);border-radius:10px;padding:14px}@media (max-width:1150px){.mc-workspace{grid-template-columns:1fr;height:auto}.mc-context,.mc-sessions{max-height:260px}}.sc-slash-menu{display:flex;flex-direction:column;gap:2px;margin-bottom:8px;background:#0a0814;border:1px solid var(--line);border-radius:8px;padding:4px}.sc-slash-item{display:flex;gap:8px;align-items:baseline;text-align:left;background:transparent;border:none;color:#cfd2e0;font-size:12px;padding:7px 9px;border-radius:6px;cursor:pointer}.sc-slash-item:hover{background:rgba(0,240,255,.08)}.sc-slash-item b{color:var(--cyan);font-family:Consolas,monospace;flex-shrink:0}.sc-slash-item span{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-takeover .workspace-grid{grid-template-columns:1fr!important}.mobile-takeover .log-col{display:none!important}.mobile-takeover .ai-viewport{position:fixed!important;inset:0;z-index:600}.mobile-takeover-close{position:fixed;top:16px;right:16px;z-index:601;border:1px solid #6d202a;background:#1a080b;color:#ff7481;padding:9px 14px;border-radius:8px;font-weight:900;letter-spacing:.06em;cursor:pointer;font-size:11px}.stage-cell{position:relative;min-height:0;min-width:0;overflow:hidden}.stage-cell,.stage-cell .visual-stage-viewport{height:100%;width:100%}.stage-focus-btn{position:absolute;top:10px;right:10px;z-index:40;width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(0,240,255,.35);border-radius:6px;background:rgba(5,4,12,.75);color:var(--cyan);font-size:15px;line-height:1;cursor:pointer;backdrop-filter:blur(6px)}.stage-focus-btn:hover{border-color:var(--cyan);box-shadow:0 0 14px rgba(0,240,255,.25)}.stage-focus .stage-focus-btn{top:16px;right:16px}.app.stage-focus{grid-template-columns:0 1fr!important}.stage-focus .side{display:none!important}.stage-focus .main{grid-template-rows:0 1fr 64px!important}.stage-focus .top{display:none!important}.stage-focus .workspace-grid{grid-template-columns:0 minmax(0,1fr) 280px!important}.stage-focus .workspace-grid .content{display:none!important}.main{grid-column:2}.workspace-grid>.content{grid-column:1}.workspace-grid>.stage-cell{grid-column:2}.workspace-grid>.log-col{grid-column:3}.main>.top{grid-row:1}.main>.content{grid-row:2}.main>.bottom-chat-bar{grid-row:3}.op-settings-section{margin-bottom:16px}.op-settings-section h4{margin:0 0 10px;font-size:11px;letter-spacing:.15em;color:#c8cad6}.op-toggle{border:1px solid var(--line);background:transparent;color:var(--text);font-size:11px;font-weight:700;letter-spacing:.05em;padding:7px 13px;border-radius:20px;cursor:pointer}.op-toggle.on{background:rgba(85,255,180,.14);border-color:#55ffb4;color:#55ffb4}.content{overflow:auto;padding:20px}.content:has(.workspace-grid){overflow:hidden;padding:0;display:flex;flex-direction:column;min-height:0}.workspace-grid .content{overflow-y:auto;min-height:0;padding:16px}@media (min-width:1151px){.workspace-grid .content .agentrow,.workspace-grid .content .ahead,.workspace-grid .content .grid{grid-template-columns:1fr}.workspace-grid .content .agentrow .stat:not(:first-of-type),.workspace-grid .content .ahead span:not(:first-child){display:none}}.hero{display:flex;justify-content:space-between;align-items:end;margin-bottom:16px;gap:12px;flex-wrap:wrap}.eyebrow{color:var(--cyan);font-size:9px;letter-spacing:.23em}.hero h1{margin:5px 0 2px;font-size:28px;letter-spacing:.05em}.hero p{margin:0;color:var(--muted);max-width:640px}.pill{font-size:9px;border:1px solid #174c54;padding:7px 10px;border-radius:20px;white-space:nowrap}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.card{background:linear-gradient(145deg,rgba(10,8,21,.96),rgba(4,3,12,.96));border:1px solid var(--line);border-radius:12px;padding:14px}.metric span{font-size:10px;color:#898da0}.metric strong{display:block;font-size:25px;margin:7px 0}a.card.metric{display:block;text-decoration:none;transition:border-color .15s}a.card.metric:hover{border-color:var(--pink)}.wide{grid-column:span 2}.full{grid-column:1/-1}.engine{display:grid;grid-template-columns:1fr auto;border-bottom:1px solid #171426;padding:9px 0}.engine:last-child{border-bottom:0}.engine small{color:var(--muted)}.bar{height:6px;border-radius:10px;background:#151225;overflow:hidden;margin:7px 0 11px}.bar div{height:100%;background:linear-gradient(90deg,var(--cyan),var(--violet),var(--pink))}.flow{display:flex;align-items:center;gap:6px}.flow.wrap{flex-wrap:wrap;row-gap:8px}.flow.wrap .node{flex:1 1 120px}.node{flex:1;border:1px solid #29223f;border-radius:9px;padding:11px;text-align:center;background:#090714}.arrow{color:#666a7d}@media (max-width:760px){.app{grid-template-columns:1fr;grid-template-rows:1fr auto}.side{order:2;position:fixed;left:0;right:0;bottom:0;z-index:400;width:100%;height:auto;flex-direction:row;align-items:stretch;border-right:none;border-top:1px solid var(--line);padding:6px 4px calc(6px + env(safe-area-inset-bottom));background:rgba(4,3,12,.98);backdrop-filter:blur(14px);overflow-x:auto;-webkit-overflow-scrolling:touch}.side::-webkit-scrollbar{display:none}.side .brand,.side .foot,.side .navlabel{display:none}.side .nav{display:flex;flex-direction:row;gap:2px;margin:0;flex:none}.side .nav a,.side .nav button{width:auto;min-width:60px;flex-direction:column;align-items:center;display:flex;justify-content:center;gap:3px;padding:7px 8px;margin:0;text-align:center;border-radius:10px}.side .nav a span,.side .nav button span{display:block;font-size:8.5px;letter-spacing:.02em}.side .nav a i,.side .nav button i{width:auto;font-size:16px;line-height:1}.side .nav a.active,.side .nav button.active{box-shadow:none;background:rgba(0,240,255,.12)}.content:not(.workspace-grid .content){padding-bottom:78px}.alfrid-fab{bottom:78px}.grid{grid-template-columns:1fr}.full,.wide{grid-column:1/-1}.drawer-resize-handle,.task-row-secondary{display:none}}@media (min-width:761px) and (max-width:1150px){.app{grid-template-columns:76px 1fr}.brand>div:last-child,.foot span,.nav a span,.nav button span,.navlabel{display:none}.grid{grid-template-columns:repeat(2,1fr)}}.mobile-home{display:none}@media (max-width:760px){.app.has-mobile-home .side,.app.has-mobile-home .workspace-grid{display:none}.app.has-mobile-home .content:not(.workspace-grid .content){padding-bottom:0}.app.has-mobile-home .alfrid-fab{display:none}.mobile-home{flex-direction:column}.mobile-home,.mobile-pager{display:flex;flex:1;min-height:0}.mobile-pager{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.mobile-pager::-webkit-scrollbar{display:none}.mobile-page{flex:0 0 100%;width:100%;scroll-snap-align:start;overflow-y:auto;min-height:0;display:flex;flex-direction:column}.mobile-page-dashboards{padding:12px}.mobile-tabbar{display:flex;flex:none;border-top:1px solid var(--line);background:rgba(4,3,12,.98);backdrop-filter:blur(14px);padding:6px 4px calc(6px + env(safe-area-inset-bottom))}.mobile-tab{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;background:none;border:none;color:var(--muted);padding:7px 4px;font-size:8.5px;letter-spacing:.04em;border-radius:10px}.mobile-tab-icon{font-size:16px;line-height:1}.mobile-tab.active{color:var(--cyan);background:rgba(0,240,255,.12)}.dashboard-carousel-wrap{display:flex;flex-direction:column;gap:10px;height:100%}.dashboard-carousel-track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:4px;flex:1}.dashboard-carousel-track::-webkit-scrollbar{display:none}.dashboard-card{flex:0 0 88%;scroll-snap-align:start;display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:14px;border:1px solid var(--line);background:rgba(255,255,255,.02);text-decoration:none;color:inherit}.dashboard-card-header{display:flex;align-items:center;gap:8px}.dashboard-card-icon{font-size:20px}.dashboard-card-label{font-size:13px;font-weight:600;letter-spacing:.02em}.dashboard-card-metrics{display:flex;flex-wrap:wrap;gap:14px;flex:1}.dashboard-card-metric{display:flex;flex-direction:column}.dashboard-card-metric strong{font-size:20px;color:var(--cyan)}.dashboard-card-metric span{font-size:9.5px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.dashboard-card-no-metrics{font-size:11px;color:var(--muted)}.dashboard-card-footer{font-size:10.5px;color:var(--muted);margin-top:auto}.dashboard-carousel-dots{display:flex;justify-content:center;gap:5px;flex:none}.dashboard-carousel-dot{width:5px;height:5px;border-radius:50%;background:var(--line)}.dashboard-carousel-dot.active{background:var(--cyan);width:14px;border-radius:3px}}body.force-desktop{overflow-x:auto!important}body.force-desktop .app{grid-template-columns:236px 1fr!important;grid-template-rows:100dvh!important;min-width:1000px!important}body.force-desktop .side{order:0!important;position:static!important;left:auto!important;right:auto!important;bottom:auto!important;z-index:auto!important;width:236px!important;height:100%!important;flex-direction:column!important;align-items:stretch!important;border-right:1px solid var(--line)!important;border-top:none!important;padding:18px 13px!important;background:rgba(4,3,12,.96)!important;backdrop-filter:none!important;overflow-x:visible!important}body.force-desktop .side .brand,body.force-desktop .side .foot,body.force-desktop .side .navlabel{display:block!important}body.force-desktop .side .nav{display:flex!important;flex-direction:column!important;gap:1px!important}body.force-desktop .side .nav a,body.force-desktop .side .nav button{width:100%!important;min-width:0!important;flex-direction:row!important;align-items:center!important;display:flex!important;justify-content:flex-start!important;gap:0!important;padding:10px!important;margin:1px 0!important;text-align:left!important;border-radius:8px!important}body.force-desktop .side .nav a span,body.force-desktop .side .nav button span{display:block!important;font-size:inherit!important;letter-spacing:inherit!important}body.force-desktop .side .nav a i,body.force-desktop .side .nav button i{width:25px!important;font-size:inherit!important;line-height:inherit!important}body.force-desktop .content:not(.workspace-grid .content){padding-bottom:20px!important}body.force-desktop .alfrid-fab:not(.system-mini-alfrid){display:none!important}body.force-desktop .workspace-grid{grid-template-columns:440px 1fr 280px!important}body.force-desktop .workspace-grid.visual-stage-grid{grid-template-columns:minmax(320px,440px) minmax(520px,1fr) 280px!important}body.force-desktop .workspace-grid .ai-viewport,body.force-desktop .workspace-grid .log-col{display:flex!important}body.force-desktop .workspace-grid .visual-stage-viewport{display:block!important}body.force-desktop .mm-float-panel{display:flex!important}body.force-desktop .app.stage-focus{grid-template-columns:0 1fr!important}body.force-desktop .stage-focus .side{display:none!important}body.force-desktop .stage-focus .workspace-grid,body.force-desktop .stage-focus .workspace-grid.visual-stage-grid{grid-template-columns:0 minmax(0,1fr) 280px!important}.main{grid-template-rows:62px 1fr 64px}.workspace-grid{flex:1;min-height:0;display:grid;grid-template-columns:440px 1fr 280px;grid-template-rows:minmax(0,1fr);overflow:hidden}.workspace-grid.visual-stage-grid{grid-template-columns:minmax(320px,440px) minmax(520px,1fr) minmax(330px,380px)}.visual-stage-viewport{position:relative;min-height:0;min-width:0;overflow:hidden;background:radial-gradient(circle at 48% 42%,rgba(0,240,255,.06),transparent 34%),#020108;border-left:1px solid rgba(141,99,255,.2);border-right:1px solid rgba(141,99,255,.2)}.ai-viewport{position:relative;overflow:hidden;min-width:0;perspective:1000px;container-type:size}.ai-viewport,.workspace-grid .ai-viewport.alfrid-stage{min-height:0;background:#020108;display:flex;align-items:center;justify-content:center}.workspace-grid .ai-viewport.alfrid-stage{height:100%;width:100%;border:none;border-radius:0;box-shadow:none}.workspace-grid .ai-viewport .deck{width:min(88cqmin,460px);height:min(88cqmin,460px)}.log-col{border-left:1px solid var(--line);display:flex;flex-direction:column;overflow:hidden;min-height:0;min-width:0;background:rgba(255,255,255,.01)}.log-col.custom-log-panel{padding:0}.log-col.custom-log-panel .hivemind-side-panel{position:relative;top:auto;width:100%;height:100%;max-height:none;min-height:0;border-width:0 0 0 1px;border-radius:0}.log-col.custom-log-panel .hive-side-body{max-height:none;min-height:0;flex:1}.log-col .sal-header{flex-shrink:0}.bottom-chat-bar{position:relative;flex-shrink:0;border-top:1px solid var(--line);background:rgba(5,4,12,.9);display:flex;align-items:center;padding:0 20px;gap:14px}.bottom-chat-transcript{position:absolute;left:20px;right:20px;bottom:100%;margin-bottom:8px;max-height:220px;overflow-y:auto;display:flex;flex-direction:column;gap:6px;background:rgba(5,4,12,.96);border:1px solid var(--line);border-radius:10px;padding:10px 14px;box-shadow:0 -8px 24px rgba(0,0,0,.5)}.bottom-chat-msg{display:flex;gap:8px;font-size:12px;line-height:1.4;align-items:baseline;flex-wrap:wrap}.bottom-chat-msg-role{font-weight:800;font-size:10px;letter-spacing:.08em;flex-shrink:0}.bottom-chat-msg.user .bottom-chat-msg-role{color:var(--violet)}.bottom-chat-msg.alfrid .bottom-chat-msg-role{color:var(--cyan)}.bottom-chat-msg.failed .bottom-chat-msg-role,.bottom-chat-msg.failed .bottom-chat-msg-text{color:#ff7481}.bottom-chat-msg-text{color:#e2e8f0}.bottom-chat-label{font-size:11px;font-weight:800;letter-spacing:.12em;color:var(--cyan);white-space:nowrap;display:flex;align-items:center;gap:8px;flex-shrink:0}.bottom-chat-input-wrap{flex:1;display:flex;align-items:center;background:rgba(0,0,0,.5);border:1px solid #29233e;border-radius:8px;padding:4px 12px;transition:border-color .2s}.bottom-chat-input-wrap:focus-within{border-color:var(--cyan);box-shadow:0 0 12px rgba(0,240,255,.2)}.bottom-chat-input-wrap input{flex:1;background:transparent;border:none;outline:none;color:#fff;font:13px Consolas,monospace;padding:8px 0}.bottom-chat-send{background:linear-gradient(135deg,var(--cyan),var(--violet));border:none;color:#000;font-weight:800;font-size:11px;letter-spacing:.1em;padding:9px 18px;border-radius:6px;cursor:pointer;flex-shrink:0}.bottom-chat-send:hover{transform:scale(1.03)}.bottom-chat-send:disabled{opacity:.5;cursor:default;transform:none}@media (max-width:1150px){.workspace-grid{grid-template-columns:1fr}.ai-viewport,.log-col,.stage-cell{display:none}}.overlay-atmosphere{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:10;background:linear-gradient(rgba(18,16,16,0) 50%,rgba(0,0,0,.35) 0),radial-gradient(circle at 50% 50%,transparent 35%,rgba(0,0,0,.85) 100%);background-size:100% 4px,100% 100%}.deck{position:relative;width:min(880px,94vw);height:min(880px,94vw);display:flex;align-items:center;justify-content:center;transform-style:preserve-3d;transition:transform .2s ease-out}.glow-backdrop{position:absolute;width:75%;height:75%;border-radius:50%;background:radial-gradient(circle at 50% 50%,var(--state-glow) 0,transparent 65%);filter:blur(65px);opacity:.75;animation:ambientPulse calc(4s / var(--speed)) ease-in-out infinite alternate;z-index:0;transition:background .8s ease,opacity .8s ease}@keyframes ambientPulse{0%{transform:scale(.85);opacity:.55}to{transform:scale(1.15);opacity:.85}}#canvasParticles{pointer-events:none;z-index:1;mix-blend-mode:screen}#brainCanvas,#canvasParticles{position:absolute;inset:0;width:100%;height:100%}#brainCanvas{z-index:2}svg#coreSvg{position:absolute;inset:0;width:100%;height:100%;z-index:3;overflow:visible;pointer-events:none}.ring-inner-group,.ring-outer-group{transform-origin:450px 450px;transition:transform .8s cubic-bezier(.34,1.56,.64,1)}.rot-cw-fast{animation:rotCW calc(12s / var(--speed)) linear infinite}.rot-cw-fast,.rot-cw-slow{transform-origin:450px 450px}.rot-cw-slow{animation:rotCW calc(45s / var(--speed)) linear infinite}.rot-ccw-fast{animation:rotCCW calc(15s / var(--speed)) linear infinite}.rot-ccw-fast,.rot-ccw-slow{transform-origin:450px 450px}.rot-ccw-slow{animation:rotCCW calc(50s / var(--speed)) linear infinite}@keyframes rotCW{to{transform:rotate(1turn)}}@keyframes rotCCW{to{transform:rotate(-1turn)}}.mode-idle .ring-outer-group{transform:scale(.88)}.mode-idle .ring-inner-group{transform:scale(.82)}.mode-listening .ring-outer-group{transform:scale(.85)}.mode-listening .ring-inner-group{transform:scale(1.12)}.mode-thinking .ring-outer-group{animation:thinkPulseOuter .8s ease-in-out infinite alternate}.mode-thinking .ring-inner-group{animation:thinkPulseInner .8s ease-in-out infinite alternate}@keyframes thinkPulseOuter{0%{transform:scale(.92)}to{transform:scale(1.08)}}@keyframes thinkPulseInner{0%{transform:scale(1.08)}to{transform:scale(.92)}}.mode-research .ring-outer-group{transform:scale(1.15)}.mode-research .ring-inner-group{transform:scale(1.08)}.mode-talking .ring-outer-group{animation:talkWaveOuter .45s ease-in-out infinite alternate}.mode-talking .ring-inner-group{animation:talkWaveInner .35s ease-in-out infinite alternate}@keyframes talkWaveOuter{0%{transform:scale(.94)}50%{transform:scale(1.18)}to{transform:scale(.98)}}@keyframes talkWaveInner{0%{transform:scale(1.12)}50%{transform:scale(.88)}to{transform:scale(1.05)}}.mode-playful .ring-outer-group{animation:playfulRing .7s ease-in-out infinite alternate}.mode-playful .ring-inner-group{animation:playfulRing .7s ease-in-out infinite alternate-reverse}@keyframes playfulRing{0%{transform:scale(.92) rotate(-6deg)}to{transform:scale(1.12) rotate(6deg)}}.status-header{position:absolute;top:25px;text-align:center;z-index:10}.alfrid-live-wrap{position:absolute;left:50%;bottom:6%;transform:translateX(-50%);z-index:10;display:flex;flex-direction:column;align-items:center;gap:6px}.alfrid-live-btn{position:relative;display:flex;align-items:center;gap:8px;background:transparent;border:1px solid rgba(0,240,255,.35);color:var(--cyan);font:800 10px Consolas,monospace;letter-spacing:.14em;padding:8px 16px;border-radius:30px;cursor:pointer;transition:all .25s ease}.alfrid-live-btn:hover{border-color:var(--cyan);color:#fff;background:rgba(0,240,255,.14)}.alfrid-live-btn.on{color:var(--red);border-color:var(--red);background:rgba(255,0,60,.14);box-shadow:0 0 16px rgba(255,0,60,.35)}.alfrid-live-mic{display:inline-flex}.alfrid-live-mic.idle{animation:micIdlePulse 2.4s ease-in-out infinite}@keyframes micIdlePulse{0%,to{filter:drop-shadow(0 0 0 currentColor)}50%{filter:drop-shadow(0 0 5px var(--cyan))}}.alfrid-live-dot{width:7px;height:7px;border-radius:50%;background:#475569;flex-shrink:0}.alfrid-live-dot.active{background:var(--red);box-shadow:0 0 7px var(--red);animation:pulseDot .7s ease-in-out infinite}.alfrid-live-error{font-size:10px;color:#ff7481;text-align:center;max-width:220px;background:rgba(8,2,22,.7);padding:4px 8px;border-radius:8px}.face-live-ring{stroke:var(--state-color);opacity:.6;transform-box:fill-box;transform-origin:50% 50%;transition:stroke .4s ease,opacity .4s ease;pointer-events:none}.face-live-ring.on{stroke:var(--red);opacity:1;animation:faceLiveRingPulse 1.3s ease-out infinite reverse}@keyframes faceLiveRingPulse{0%{transform:scale(1);opacity:.9}to{transform:scale(1.22);opacity:0}}.face-live-ring-hit{cursor:pointer;pointer-events:all}.face-live-ring-hit:hover+.face-live-ring{opacity:1}.status-title{font-size:11px;letter-spacing:.22em;color:rgba(255,255,255,.45);text-transform:uppercase}.status-mode{font-size:20px;font-weight:800;letter-spacing:.12em;color:var(--state-color);margin-top:4px;transition:color .6s ease,text-shadow .6s ease;text-shadow:0 0 12px var(--state-glow)}.hud-panel{position:absolute;bottom:20px;z-index:10;display:flex;flex-direction:column;align-items:center;gap:8px;max-width:90vw}.hud-modes-row{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;padding:8px 14px;background:rgba(8,2,22,.88);border:1px solid rgba(0,240,255,.3);box-shadow:0 0 25px rgba(0,240,255,.2);border-radius:40px;backdrop-filter:blur(16px)}.hud-btn{background:transparent;border:1px solid rgba(255,255,255,.15);color:rgba(255,255,255,.75);padding:6px 12px;border-radius:18px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:all .25s ease}.hud-btn.active,.hud-btn:hover{color:#fff;background:var(--state-color);border-color:transparent;box-shadow:0 0 14px var(--state-glow)}.cozmo-eye{filter:drop-shadow(0 0 10px var(--eye-color));transition:all .22s cubic-bezier(.25,1,.5,1);transform-origin:center center}.cozmo-eye,.talk-bar{fill:var(--eye-color)}.talk-bar{filter:drop-shadow(0 0 6px var(--eye-color));animation:talkWaveBar .5s ease-in-out infinite alternate}.talk-bar:first-child{animation-delay:0s}.talk-bar:nth-child(2){animation-delay:.1s}.talk-bar:nth-child(3){animation-delay:.2s}.talk-bar:nth-child(4){animation-delay:.3s}.talk-bar:nth-child(5){animation-delay:.4s}@keyframes talkWaveBar{0%{height:10px;y:445px}to{height:36px;y:432px}}#alertTriangleBadge{opacity:0;transform-origin:580px 430px;transform:scale(.5);transition:all .35s cubic-bezier(.175,.885,.32,1.275);pointer-events:none}#alertTriangleBadge.show{opacity:1;transform:scale(1);animation:alertBadgeStrobe .6s ease-in-out infinite alternate}@keyframes alertBadgeStrobe{0%{filter:drop-shadow(0 0 6px var(--red));transform:scale(.95)}to{filter:drop-shadow(0 0 22px var(--red));transform:scale(1.08)}}#lightbulbBadge{opacity:0;transform-origin:258px 404px;transform:scale(.5);transition:all .35s cubic-bezier(.175,.885,.32,1.275);pointer-events:none}#lightbulbBadge.show{opacity:1;transform:scale(1);animation:bulbFlash .5s ease-in-out 2}@keyframes bulbFlash{0%{filter:drop-shadow(0 0 6px var(--gold));transform:scale(.95)}to{filter:drop-shadow(0 0 22px var(--gold));transform:scale(1.08)}}.alfrid-fab{position:fixed;bottom:20px;right:20px;z-index:500;width:56px;height:56px;border-radius:50%;cursor:pointer;border:2px solid var(--cyan);background:radial-gradient(circle at 35% 30%,#1a1030,#050310 70%);box-shadow:0 0 22px rgba(0,240,255,.45),0 8px 26px rgba(0,0,0,.55);display:grid;place-items:center;transition:transform .18s ease}.alfrid-fab:hover{transform:scale(1.07)}.alfrid-fab:before{content:"";position:absolute;inset:-8px;border-radius:50%;border:1px solid rgba(0,240,255,.35);animation:fabRing 2.6s ease-in-out infinite}@keyframes fabRing{0%{transform:scale(.9);opacity:.7}to{transform:scale(1.25);opacity:0}}.alfrid-fab svg{width:24px;height:24px;position:relative;z-index:1}.alfrid-fab .fab-dot{position:absolute;top:-2px;right:-2px;width:12px;height:12px;border-radius:50%;background:#55ffb4;border:2px solid #050310}.alfrid-fab.system-mini-alfrid{top:86px;right:304px;bottom:auto;width:64px;height:64px;display:flex;align-items:center;justify-content:center;cursor:grab;touch-action:none;z-index:900;--mini-eye-color:var(--cyan);--mini-eye-glow:rgba(0,240,255,0.9)}.alfrid-fab.system-mini-alfrid:active{cursor:grabbing}.stage-cell .alfrid-fab.system-mini-alfrid[data-stage-pinned=true]{position:absolute;top:18px;left:50%;right:auto;bottom:auto;transform:translateX(-50%);z-index:30}.stage-cell .alfrid-fab.system-mini-alfrid[data-stage-pinned=true]:hover{transform:translateX(-50%) scale(1.07)}.alfrid-fab.system-mini-alfrid .mini-face{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:7px;width:42px;height:30px}.alfrid-fab.system-mini-alfrid .mini-eye{width:12px;height:20px;border-radius:9px;background:var(--mini-eye-color);box-shadow:0 0 13px var(--mini-eye-glow);position:relative;z-index:1;transition:transform .18s ease,height .18s ease,width .18s ease,opacity .18s ease,border-radius .18s ease,clip-path .18s ease}.alfrid-fab.system-mini-alfrid .mini-talk-bars{display:none;align-items:center;gap:3px;height:24px}.alfrid-fab.system-mini-alfrid .mini-talk-bars i{width:5px;height:12px;border-radius:999px;background:var(--mini-eye-color);box-shadow:0 0 10px var(--mini-eye-glow);animation:miniTalk .42s ease-in-out infinite alternate}.alfrid-fab.system-mini-alfrid .mini-talk-bars i:nth-child(2){animation-delay:.12s}.alfrid-fab.system-mini-alfrid .mini-talk-bars i:nth-child(3){animation-delay:.24s}.alfrid-fab.system-mini-alfrid .mini-alert-mark,.alfrid-fab.system-mini-alfrid .mini-live-error{display:none;position:absolute;z-index:4;font:900 13px Consolas,monospace;color:#050310;background:var(--red);border-radius:999px}.alfrid-fab.system-mini-alfrid .mini-alert-mark{top:-13px;right:-11px;width:18px;height:18px;line-height:18px}.alfrid-fab.system-mini-alfrid .mini-live-ring{position:absolute;inset:-7px;border-radius:50%;border:2px solid transparent;pointer-events:none}.alfrid-fab.system-mini-alfrid .mini-live-error{bottom:-4px;left:-4px;width:16px;height:16px;line-height:16px}.alfrid-fab.system-mini-alfrid.mini-live .mini-live-ring{border-color:var(--gold);box-shadow:0 0 18px rgba(245,178,51,.85)}.alfrid-fab.system-mini-alfrid.mini-voice-active .mini-live-ring{animation:miniLivePulse .55s ease-in-out infinite alternate}.alfrid-fab.system-mini-alfrid .mini-live-error{display:grid;place-items:center}.mini-mode-happy{--mini-eye-color:var(--green);--mini-eye-glow:rgba(85,255,180,0.9)}.mini-mode-deep_thinking,.mini-mode-idle{--mini-eye-color:var(--violet);--mini-eye-glow:rgba(157,0,255,0.9)}.mini-mode-thinking{--mini-eye-color:var(--pink);--mini-eye-glow:rgba(255,0,127,0.9)}.mini-mode-talking{--mini-eye-color:var(--gold);--mini-eye-glow:rgba(245,178,51,0.9)}.mini-mode-alert{--mini-eye-color:var(--red);--mini-eye-glow:rgba(255,38,61,0.95);border-color:var(--red)!important}.mini-expression-blink_high .mini-eye{height:4px!important;transform:translateY(-7px)}.mini-expression-blink_low .mini-eye{height:4px!important;transform:translateY(7px)}.mini-expression-happy .mini-eye{height:13px!important;border-radius:12px;transform:translateY(3px)}.mini-expression-glee .mini-eye{height:9px!important;border-radius:12px;transform:translateY(-2px)}.mini-expression-sad_down .mini-eye-left{transform:rotate(-12deg);height:14px!important}.mini-expression-sad_down .mini-eye-right,.mini-expression-sad_up .mini-eye-left{transform:rotate(12deg);height:14px!important}.mini-expression-sad_up .mini-eye-right{transform:rotate(-12deg);height:14px!important}.mini-expression-worried .mini-eye-left{transform:rotate(-15deg)}.mini-expression-worried .mini-eye-right{transform:rotate(15deg)}.mini-expression-focused .mini-eye{height:9px!important;transform:translateY(4px)}.mini-expression-annoyed .mini-eye{height:8px!important;transform:translateY(-1px)}.mini-expression-awe .mini-eye,.mini-expression-surprised .mini-eye{width:15px!important;height:23px!important;border-radius:14px}.mini-expression-skeptic .mini-eye-left{transform:translateY(-6px)}.mini-expression-skeptic .mini-eye-right{height:12px!important;transform:translateY(5px)}.mini-expression-frustrated .mini-eye,.mini-expression-squint .mini-eye,.mini-expression-unimpressed .mini-eye{height:7px!important;transform:translateY(5px)}.mini-expression-sleepy .mini-eye{height:8px!important;opacity:.62;transform:translateY(6px)}.mini-expression-suspicious .mini-eye-left{height:10px!important;transform:translateY(-4px)}.mini-expression-suspicious .mini-eye-right{height:10px!important;transform:translateY(4px)}.mini-expression-angry .mini-eye-left,.mini-expression-red_alert .mini-eye-left{clip-path:polygon(0 38%,100% 0,100% 100%,0 100%)}.mini-expression-angry .mini-eye-right,.mini-expression-red_alert .mini-eye-right{clip-path:polygon(0 0,100% 38%,100% 100%,0 100%)}.mini-expression-furious .mini-eye-left{clip-path:polygon(0 55%,100% 0,100% 100%,0 100%)}.mini-expression-furious .mini-eye-right{clip-path:polygon(0 0,100% 55%,100% 100%,0 100%)}.mini-expression-scared .mini-eye{width:10px!important;height:24px!important;border-radius:13px}.mini-expression-talking .mini-eye{display:none}.mini-expression-talking .mini-talk-bars{display:flex!important}.mini-expression-red_alert .mini-alert-mark{display:grid;place-items:center}.mini-mode-alert:after{content:"";position:absolute;inset:0;border-radius:50%;background:repeating-linear-gradient(0deg,transparent 0 10px,rgba(255,38,61,.16) 11px 12px);pointer-events:none}@keyframes miniTalk{to{height:22px}}@keyframes miniLivePulse{to{transform:scale(1.08);opacity:.55}}.alfrid-fab.system-mini-alfrid svg{display:none}.alfrid-stage.mode-alert{border-color:#ff263d;box-shadow:0 0 70px rgba(255,20,45,.32),inset 0 0 90px rgba(130,0,18,.16)}.alfrid-stage.mode-alert:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 52px,rgba(255,20,45,.07) 53px 54px);animation:alertScan .75s steps(2) infinite;z-index:20}@keyframes alertScan{50%{opacity:.4}}.mode-alert .ring-outer-group{animation:thinkPulseOuter .38s ease-in-out infinite alternate!important}.mode-alert .ring-inner-group{animation:thinkPulseInner .33s ease-in-out infinite alternate!important}.mm-float-panel{position:fixed;top:76px;right:306px;bottom:78px;width:320px;z-index:920;display:flex;flex-direction:column;pointer-events:none}.mm-float-panel.mm-stage-panel{position:absolute;inset:0;width:auto;z-index:1;padding:28px;pointer-events:none}.mm-float-panel.mm-stage-panel .mm-float-label,.mm-float-panel.mm-stage-panel .mm-hint{text-align:center}.mm-float-panel.mm-stage-panel .mm-scene{width:100%}.mm-float-panel.mm-stage-panel .mm-stage{width:min(58%,440px);height:112px}.mm-float-panel.mm-stage-panel .mm-card{width:min(100%,440px);padding:18px 22px;font-size:15px}@media (max-width:1440px){.mm-float-panel{width:260px;right:306px}}.mm-float-label{flex-shrink:0;text-align:right;font-size:10px;letter-spacing:.18em;color:var(--cyan);opacity:.75;padding:0 4px 8px}.mm-scene{width:100%;flex:1;min-height:0;perspective:1100px;perspective-origin:50% 50%;position:relative;cursor:grab;display:flex;align-items:center;justify-content:center;pointer-events:auto}.mm-scene:active{cursor:grabbing}.mm-stage{position:relative;height:86px}.mm-card,.mm-stage{width:280px;transform-style:preserve-3d}.mm-card{position:absolute;overflow:visible;padding:14px 18px;background:rgba(8,2,22,.88);border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-size:13px;font-weight:600;letter-spacing:.03em;box-shadow:0 0 15px rgba(0,0,0,.8);display:grid;gap:10px;transition:opacity .3s ease,border-color .3s ease,box-shadow .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.mm-agent-main{display:flex;align-items:center;justify-content:space-between;gap:12px}.mm-agent-main b{display:block;color:#fff}.mm-agent-main small{display:block;margin-top:2px;color:#8e94aa;font-size:9px;line-height:1.25}.mm-card .mm-badge{font-size:9px;padding:3px 8px;border-radius:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;margin-left:10px}.mm-float-panel.mm-stage-panel .mm-subagent-row,.mm-subagent-branch{display:none}.mm-float-panel.mm-stage-panel .mm-subagent-branch{position:absolute;top:50%;right:calc(100% + 22px);display:block;width:210px;height:132px;opacity:0;transform:translateY(-50%);transition:opacity .2s ease;pointer-events:none}.mm-float-panel.mm-stage-panel .mm-card.mm-active .mm-subagent-branch{opacity:1}.mm-subagent-branch svg{position:absolute;top:13px;right:-46px;width:112px;height:106px;overflow:visible}.mm-subagent-branch path{fill:none;stroke:var(--violet);stroke-width:2;filter:drop-shadow(0 0 8px rgba(157,0,255,.9))}.mm-subagent-branch span{position:absolute;left:0;width:142px;border:1px solid var(--violet);border-radius:8px;background:rgba(16,5,34,.92);color:#f3ebff;padding:10px 14px;box-shadow:0 0 18px rgba(157,0,255,.32),inset 0 0 10px rgba(157,0,255,.12);font-size:11px;font-weight:900;letter-spacing:.01em;text-align:left}.mm-subagent-branch span:first-of-type{top:0}.mm-subagent-branch span:nth-of-type(2){top:47px}.mm-subagent-branch span:nth-of-type(3){top:94px}.mm-subagent-row{display:flex;flex-wrap:wrap;gap:5px}.mm-subagent-row span{border:1px solid rgba(0,240,255,.2);border-radius:999px;background:rgba(0,240,255,.07);color:#9eefff;padding:4px 7px;font-size:9px;letter-spacing:.04em}.mm-card.mm-active.status-working{border-color:var(--cyan);box-shadow:0 0 30px rgba(0,240,255,.5),inset 0 0 12px rgba(0,240,255,.25)}.mm-card.status-working .mm-badge{background:rgba(0,240,255,.15);border:1px solid var(--cyan);color:var(--cyan)}.mm-card.mm-active.status-active{border-color:var(--green);box-shadow:0 0 30px rgba(16,185,129,.5),inset 0 0 12px rgba(16,185,129,.25)}.mm-card.status-active .mm-badge{background:rgba(16,185,129,.15);border:1px solid var(--green);color:var(--green)}.mm-card.mm-active.status-idle{border-color:var(--violet);box-shadow:0 0 30px rgba(157,0,255,.5),inset 0 0 12px rgba(157,0,255,.25)}.mm-card.status-idle .mm-badge{background:rgba(157,0,255,.15);border:1px solid var(--violet);color:#c17bff}.mm-card.status-dead{background:rgba(10,10,12,.6)!important;border-color:rgba(255,255,255,.05)!important;color:#475569!important;box-shadow:none!important;filter:grayscale(100%)}.mm-card.status-dead .mm-badge{background:rgba(255,255,255,.05);border:1px solid #334155;color:#475569}.mm-hint{flex-shrink:0;text-align:right;font-size:8.5px;letter-spacing:.1em;color:#575b70;text-transform:uppercase;padding:8px 4px 0}#mmChildrenContainer{position:fixed;z-index:918;display:flex;flex-direction:column;gap:12px;pointer-events:none}.mm-child-node{padding:9px 16px;background:rgba(18,10,38,.94);border:1px solid rgba(255,255,255,.2);border-radius:8px;font-size:12px;font-weight:500;color:#e2e8f0;white-space:nowrap;transition:transform .2s ease;cursor:pointer;pointer-events:auto}.mm-child-node:hover{transform:translateX(-4px) scale(1.02)}#mmBranchSvg{position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none;z-index:917}@media (max-width:1150px){#mmBranchSvg,#mmChildrenContainer,.mm-float-panel{display:none}}.mm-code-block{background:rgba(0,0,0,.6);border:1px solid rgba(255,255,255,.1);padding:11px;border-radius:8px;font-family:Consolas,monospace;font-size:10.5px;color:var(--cyan);white-space:pre-wrap;max-height:160px;overflow-y:auto}.mm-subnode-title{font-size:9.5px;font-weight:700;color:rgba(255,255,255,.45);text-transform:uppercase;letter-spacing:.1em;margin-top:6px}.mm-subnode{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:8px 12px;display:flex;flex-direction:column;gap:3px}.mm-subnode b{display:block;font-size:11.5px;color:#edf4ff;margin-bottom:2px}.alfrid-takeover{position:fixed;inset:0;z-index:900;display:none;flex-direction:column;background:rgba(2,1,8,.97)}.alfrid-takeover.open{display:flex}.takeover-banner{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 60px 8px;font-weight:900;letter-spacing:.2em;font-size:15px;color:var(--cyan);text-shadow:0 0 14px rgba(0,240,255,.6);flex-shrink:0;text-align:center}.takeover-sub{font-weight:500;letter-spacing:.05em;color:#8890a6;font-size:12px;text-transform:none;text-shadow:none}.pulse-dot{width:9px;height:9px;border-radius:50%;background:#55ffb4;box-shadow:0 0 10px #55ffb4;flex-shrink:0;animation:pulseDot 1.4s ease-in-out infinite}@keyframes pulseDot{0%,to{opacity:1}50%{opacity:.35}}.takeover-close{position:absolute;top:16px;right:20px;z-index:5;border:1px solid #6d202a;background:#1a080b;color:#ff7481;padding:9px 14px;border-radius:8px;font-weight:900;letter-spacing:.06em;cursor:pointer;font-size:11px}.takeover-main{flex:1;min-height:0;display:grid;grid-template-columns:230px 1fr 320px;overflow:hidden}.takeover-col{overflow-y:auto;padding:18px 16px;background:rgba(255,255,255,.015)}.takeover-projects{border-right:1px solid var(--line)}.takeover-col h4{margin:0 0 12px;font-size:11px;letter-spacing:.2em;color:var(--cyan);opacity:.85}.takeover-body{min-width:0;display:flex;align-items:center;justify-content:center;padding:0 10px;overflow:hidden}.takeover-body .alfrid-stage{width:min(520px,90%);height:min(520px,86%);min-height:0;border:none;border-radius:0;background:none;box-shadow:none}.takeover-body .alfrid-stage .deck{width:100%;height:100%;max-height:none}.takeover-log-wrap{flex-shrink:0;height:min(300px,36vh);border-top:1px solid var(--line);padding:14px 20px 18px;overflow:hidden;display:flex;gap:16px;align-items:stretch;justify-content:center}.takeover-log-wrap .commandBox{flex:1;min-width:0;max-width:700px;margin:0;background:transparent;border:none;padding:0}.cbubble.sys{align-self:center;background:rgba(255,255,255,.04);border:1px dashed #2a2540;color:#8890a6;font-size:10.5px;max-width:96%;text-align:center;font-family:Consolas,monospace;letter-spacing:.02em}.sal-window{width:340px;background:#090a10;border:1px solid rgba(255,255,255,.1);border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.6);flex-direction:column;overflow:hidden}.sal-header,.sal-window{flex-shrink:0;display:flex}.sal-header{background:rgba(255,255,255,.03);padding:8px 12px;align-items:center;border-bottom:1px solid rgba(255,255,255,.08)}.sal-dots{display:flex;gap:5px;margin-right:10px}.sal-dot{width:8px;height:8px;border-radius:50%;background:var(--dc);box-shadow:0 0 6px var(--dc);animation:salDotPulse 1.6s ease-in-out infinite}.sal-dot.red{--dc:var(--cyan)}.sal-dot.yellow{--dc:var(--violet);animation-delay:.25s}.sal-dot.green{--dc:var(--pink);animation-delay:.5s}@keyframes salDotPulse{0%,to{opacity:.45;transform:scale(.8);box-shadow:0 0 3px var(--dc)}50%{opacity:1;transform:scale(1.3);box-shadow:0 0 9px var(--dc)}}.sal-title{font-size:8.5px;font-weight:700;letter-spacing:.12em;color:#64748b;text-transform:uppercase}.sal-body{padding:10px 14px;overflow-y:auto;display:flex;flex-direction:column;gap:8px;font-family:Consolas,monospace;flex:1;min-height:0}.sal-empty{font-size:11px;color:#64748b;font-style:italic;padding:4px 0}.sal-entry{font-size:10.5px;line-height:1.5;display:flex;flex-wrap:wrap;gap:6px;align-items:baseline;animation:salFadeIn .3s ease-out}@keyframes salFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.sal-timestamp{color:#64748b;font-weight:500}.sal-tag{font-weight:800;text-transform:uppercase;letter-spacing:.04em}.sal-tag.alfrid{color:#06b6d4}.sal-tag.jeffrey{color:var(--violet)}.sal-tag.scout{color:#f97316}.sal-tag.vermi{color:#22c55e}.sal-tag.proloaf{color:#a855f7}.sal-tag.cleaver{color:#3b82f6}.sal-tag.strive{color:#ef4444}.sal-tag.operator{color:#e2e8f0}.sal-tag.cerebro_operator,.sal-tag.core_knowledge_steward,.sal-tag.leadhound_agent,.sal-tag.nexus_librarian,.sal-tag.qc_agent,.sal-tag.vos_agent{color:var(--gold)}.sal-message{color:#e2e8f0;font-weight:600}.sal-entry-failed .sal-message,.sal-entry-failed .sal-tag{color:#ff7481}@media (max-width:900px){.takeover-main{grid-template-columns:1fr}.takeover-agents,.takeover-projects{display:none}}@media (max-width:1100px){.sal-window{display:none}}@media (max-width:760px){.takeover-log-wrap{height:40vh}.takeover-banner{font-size:12px;padding:14px 50px 6px}}.alfrid-stage{position:relative;min-height:680px;overflow:hidden;border:1px solid rgba(0,240,255,.22);border-radius:18px;background:radial-gradient(circle at 50% 45%,rgba(20,8,50,.72),rgba(2,1,8,.98) 65%);box-shadow:0 0 45px rgba(0,240,255,.08);display:grid;place-items:center;width:100%;height:100%}.alfrid-stage .deck{width:min(720px,72vw);height:min(720px,72vw);max-width:100%;max-height:calc(100vh - 150px)}.alfrid-stage .status-header{top:18px}.alfrid-stage .hud-panel{bottom:18px;max-width:92%}.subtabs{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}.subtab{border:1px solid #26213b;background:#0a0815;color:#9599ab;padding:7px 14px;border-radius:20px;font-size:11px;cursor:pointer;letter-spacing:.04em}.subtab:hover{color:#fff}.subtab.active{color:#001217;background:var(--cyan);border-color:transparent;font-weight:700}.incubator-open-btn{font:inherit;text-transform:none}.agent-builder-overlay{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:26px;background:radial-gradient(circle at 50% 0,rgba(0,240,255,.16),transparent 42%),rgba(2,1,8,.88);backdrop-filter:blur(10px)}.agent-builder-modal{position:relative;width:min(1380px,96vw);height:min(840px,92vh);overflow:hidden;border:1px solid rgba(0,240,255,.28);border-radius:18px;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 0),#05070d;background-size:34px 34px;box-shadow:0 0 70px rgba(0,240,255,.22),0 26px 90px rgba(0,0,0,.74);color:#e8f1f7}.agent-builder-close{position:absolute;top:14px;right:14px;z-index:4;width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,47,143,.5);background:rgba(20,4,15,.92);color:#ff78b9;font-size:24px;line-height:1;cursor:pointer}.agent-builder-close:hover{border-color:#ff2f8f;color:#fff}.agent-builder-topbar{height:56px;display:flex;align-items:center;gap:14px;padding:0 62px 0 20px;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(8,11,20,.92)}.agent-builder-crumb{font:700 11px Chakra Petch,Consolas,monospace;letter-spacing:.14em;color:#7688a0}.agent-builder-crumb b{color:#e8f1f7}.agent-builder-crumb span{color:#414f65;margin:0 7px}.agent-builder-search{margin-left:auto;width:min(260px,24vw);border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#0e1424;color:#e8f1f7;padding:9px 12px}.agent-builder-btn{border:0;border-radius:8px;padding:10px 15px;cursor:pointer;font:800 11px Chakra Petch,Consolas,monospace;letter-spacing:.08em}.agent-builder-btn.primary{background:linear-gradient(90deg,#00e5ff,#8f6bff);color:#04060b;box-shadow:0 0 18px rgba(0,229,255,.25)}.agent-builder-btn.ghost{background:transparent;border:1px solid rgba(255,255,255,.12);color:#e8f1f7}.agent-builder-body{height:calc(100% - 56px);display:grid;grid-template-columns:250px minmax(0,1fr) 320px;min-height:0}.agent-builder-preview,.agent-builder-sidebar{min-height:0;overflow-y:auto;background:rgba(8,10,18,.72)}.agent-builder-sidebar{border-right:1px solid rgba(255,255,255,.08);padding:16px 12px}.agent-builder-brand{display:flex;align-items:center;gap:10px;padding:2px 6px 16px}.agent-builder-mark,.agent-builder-orb{position:relative;width:28px;height:28px;flex:0 0 auto;clip-path:polygon(50% 0,95% 25%,95% 75%,50% 100%,5% 75%,5% 25%);background:#00e5ff;filter:drop-shadow(0 0 7px rgba(0,229,255,.5))}.agent-builder-mark:before,.agent-builder-orb:before{content:"";position:absolute;inset:16%;clip-path:inherit;background:#05070d}.agent-builder-mark:after,.agent-builder-orb:after{content:"";position:absolute;inset:42%;background:#ff2f8f;box-shadow:0 0 5px #ff2f8f}.agent-builder-orb.large{width:38px;height:38px}.agent-builder-orb.building{background:#ffcc33;filter:drop-shadow(0 0 7px rgba(255,204,51,.5))}.agent-builder-orb.idle{background:#414f65;filter:none}.agent-builder-name{font:800 13px Chakra Petch,Consolas,monospace;letter-spacing:.09em}.agent-builder-label,.agent-builder-sub{color:#7688a0;font:700 9px Chakra Petch,Consolas,monospace;letter-spacing:.18em}.agent-builder-mode{display:grid;grid-template-columns:1fr 1fr;border:1px solid rgba(255,255,255,.12);border-radius:10px;overflow:hidden;margin-bottom:14px}.agent-builder-mode button{border:0;background:#0e1424;color:#7688a0;padding:11px 8px;cursor:pointer;font:800 11px Chakra Petch,Consolas,monospace}.agent-builder-mode button.active{color:#04060b;background:linear-gradient(90deg,#00e5ff,#8f6bff)}.agent-builder-btn.spawn{width:100%;margin-bottom:18px}.agent-builder-label{padding:0 6px 10px}.agent-builder-roster{width:100%;display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;border:1px solid transparent;border-radius:9px;background:transparent;color:#e8f1f7;padding:9px 8px;cursor:pointer;text-align:left}.agent-builder-roster.active,.agent-builder-roster:hover{background:#111a2e;border-color:rgba(143,107,255,.4)}.agent-builder-roster b{display:block;font:800 12px Chakra Petch,Consolas,monospace}.agent-builder-roster small{display:block;color:#7688a0;font-size:10px}.agent-builder-roster i{font-style:normal;color:#414f65;font-size:9px;text-transform:uppercase}.agent-builder-roster i.online{color:#00e5ff}.agent-builder-roster i.building{color:#ffcc33}.agent-builder-main{display:flex;flex-direction:column;min-width:0;min-height:0;background:rgba(6,8,15,.56)}.agent-builder-agent-head{padding:18px 24px 0;border-bottom:1px solid rgba(255,255,255,.08)}.agent-builder-agent-row{display:flex;align-items:center;gap:12px}.agent-builder-title-input{min-width:0;flex:1;border:0;border-bottom:1px dashed transparent;outline:none;background:transparent;color:#e8f1f7;padding:4px 0;font:800 22px Chakra Petch,Consolas,monospace;letter-spacing:.04em}.agent-builder-title-input:focus{border-bottom-color:#00e5ff}.agent-builder-agent-head p{margin:6px 0 14px 50px;color:#7688a0;font-size:12px}.agent-builder-badge{border:1px solid rgba(143,107,255,.35);border-radius:20px;background:rgba(143,107,255,.16);color:#8f6bff;padding:5px 9px;font:800 10px Chakra Petch,Consolas,monospace}.agent-builder-badge.model{border-color:rgba(0,229,255,.32);background:rgba(0,229,255,.14);color:#00e5ff}.agent-builder-tabs{display:flex;gap:2px;overflow-x:auto}.agent-builder-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:#7688a0;padding:10px 15px;cursor:pointer;white-space:nowrap;font:800 11px Chakra Petch,Consolas,monospace;letter-spacing:.08em}.agent-builder-tabs button.active{color:#e8f1f7;border-bottom-color:#00e5ff}.agent-builder-panel{flex:1;min-height:0;overflow-y:auto;padding:24px}.agent-builder-eyebrow{margin:0 0 10px;color:#7688a0;font:800 10px Chakra Petch,Consolas,monospace;letter-spacing:.18em}.agent-builder-row{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.06);font:12px Consolas,monospace}.agent-builder-row span{color:#7688a0}.agent-builder-row b{color:#e8f1f7}.agent-builder-score{display:flex;align-items:center;gap:16px;margin:14px 0}.agent-builder-score strong{color:#00e5ff;font:800 38px Chakra Petch,Consolas,monospace}.agent-builder-score span{flex:1;height:7px;border-radius:9px;overflow:hidden;background:#111a2e}.agent-builder-score i{display:block;height:100%;background:linear-gradient(90deg,#00e5ff,#ff2f8f)}.agent-builder-warning{border:1px solid rgba(255,204,51,.28);border-radius:8px;background:rgba(255,204,51,.07);color:#ffcc33;padding:10px 12px;font:11px Consolas,monospace}.agent-builder-chat{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.agent-builder-msg{max-width:86%;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#0e1424;padding:12px 14px}.agent-builder-msg.user{align-self:flex-end;background:rgba(255,47,143,.14);border-color:rgba(255,47,143,.3)}.agent-builder-msg.forge{background:rgba(0,229,255,.14);border-color:rgba(0,229,255,.25)}.agent-builder-msg b{display:block;margin-bottom:5px;color:#7688a0;font:800 10px Chakra Petch,Consolas,monospace;letter-spacing:.13em}.agent-builder-msg p{margin:0;color:#dce6ff;font-size:13px;line-height:1.55}.agent-builder-chat-input{display:flex;gap:10px;margin-top:8px}.agent-builder-chat-input input,.agent-builder-form input,.agent-builder-form textarea,.agent-builder-preview input{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:#0e1424;color:#e8f1f7;padding:12px 13px}.agent-builder-form{max-width:760px;display:flex;flex-direction:column;gap:16px}.agent-builder-form label{display:flex;flex-direction:column;gap:8px;color:#7688a0;font:800 11px Chakra Petch,Consolas,monospace;letter-spacing:.12em}.agent-builder-form textarea{min-height:120px;resize:vertical}.agent-builder-chip-row{display:flex;flex-wrap:wrap;gap:8px}.agent-builder-chip-row button{border:1px solid rgba(255,255,255,.12);border-radius:20px;background:transparent;color:#7688a0;padding:7px 12px;cursor:pointer;font:800 11px Chakra Petch,Consolas,monospace}.agent-builder-chip-row button.on{color:#00e5ff;border-color:rgba(0,229,255,.42);background:rgba(0,229,255,.12)}.agent-builder-placeholder{max-width:720px;color:#a7abbd;line-height:1.7}.agent-builder-preview{border-left:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column}.agent-builder-preview-head{display:flex;align-items:center;gap:10px;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.08);color:#7688a0;font:800 11px Chakra Petch,Consolas,monospace;letter-spacing:.16em}.agent-builder-preview-status{text-align:center;color:#ffcc33;background:rgba(255,204,51,.06);padding:8px;font:800 10px Chakra Petch,Consolas,monospace;letter-spacing:.1em}.agent-builder-preview-chat{flex:1;display:flex;flex-direction:column;gap:12px;padding:16px;color:#dce6ff;font-size:12.5px;line-height:1.55}.agent-builder-preview-chat p{margin:0;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#0e1424;padding:10px 12px}.agent-builder-preview input{margin:14px;width:calc(100% - 28px)}@media (max-width:1050px){.agent-builder-body{grid-template-columns:210px minmax(0,1fr)}.agent-builder-preview{display:none}}@media (max-width:760px){.agent-builder-overlay{padding:10px}.agent-builder-modal{height:95vh}.agent-builder-body{grid-template-columns:1fr}.agent-builder-search,.agent-builder-sidebar,.agent-builder-topbar .agent-builder-btn{display:none}}.agent-builder-overlay.fullscreen{display:block;padding:0;background:#020108;backdrop-filter:none}.agent-builder-frame-modal{position:fixed;inset:0;background:#05070d}.agent-builder-frame{display:block;width:100%;height:100%;border:0}.agent-builder-close.fullscreen{top:14px;right:14px;z-index:1502;background:rgba(5,7,13,.82);backdrop-filter:blur(8px);border-color:rgba(255,255,255,.18);color:#e8f1f7;box-shadow:0 0 18px rgba(0,0,0,.65)}.agent-builder-close.fullscreen:hover{border-color:var(--pink);color:#fff}.hivemind-page-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,380px);gap:16px;align-items:start}.hivemind-main-stack{min-width:0}.hivemind-telemetry{border-color:rgba(0,240,255,.24);background:radial-gradient(circle at 0 0,rgba(0,240,255,.09),transparent 34%),radial-gradient(circle at 100% 0,rgba(157,0,255,.11),transparent 30%),rgba(8,5,17,.78)}.hivemind-telemetry-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px}.hivemind-telemetry h2{margin:4px 0 7px;font-size:22px;letter-spacing:.08em;text-transform:uppercase}.hivemind-telemetry p{margin:0;color:var(--muted);font-size:13px;max-width:760px;line-height:1.65}.hivemind-grid{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.25fr);gap:14px}.hivemind-side-panel{position:sticky;top:76px;max-height:calc(100vh - 100px);min-height:520px;overflow:hidden;border:1px solid rgba(157,43,255,.28);border-radius:16px;background:radial-gradient(circle at 0 0,rgba(0,240,255,.08),transparent 36%),radial-gradient(circle at 100% 0,rgba(255,0,128,.08),transparent 34%),rgba(6,4,14,.92);box-shadow:0 0 38px rgba(0,0,0,.32)}.hive-side-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:15px;border-bottom:1px solid rgba(157,43,255,.25)}.mission-dots{display:inline-flex;gap:6px;margin-bottom:8px}.mission-dots span{width:9px;height:9px;border-radius:50%;background:var(--cyan);box-shadow:0 0 10px currentColor}.mission-dots span:nth-child(2){background:var(--violet)}.mission-dots span:nth-child(3){background:var(--pink)}.hive-side-head h2{margin:0;color:#f2f5ff;font-size:13px;letter-spacing:.14em;text-transform:uppercase}.hive-side-head p{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.hive-side-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.06)}.hive-side-tabs button{border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(255,255,255,.03);color:#9297ac;padding:10px 12px;cursor:pointer;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.hive-side-tabs button.active,.hive-side-tabs button:hover{border-color:rgba(0,240,255,.34);background:rgba(0,240,255,.11);color:var(--cyan)}.hive-side-body{max-height:calc(100vh - 245px);min-height:390px;overflow-y:auto;padding:12px}.hive-panel{border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(5,4,12,.72);padding:16px}.hive-panel.wide{min-width:0}.hive-panel h3{margin:0 0 13px;color:#e9edff;font-size:11px;letter-spacing:.15em;text-transform:uppercase}.hive-objective,.hive-pulse-row{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid #171426;padding:10px 0;font-size:12px}.hive-objective span,.hive-pulse-row span{color:var(--muted)}.hive-objective b,.hive-pulse-row b{color:#edf4ff;text-align:right}.hive-meter{height:8px;margin:15px 0 9px;overflow:hidden;border-radius:999px;background:#111a2e}.hive-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cyan),var(--violet),var(--pink))}.hive-panel small{color:#7b8095;font-size:11px;line-height:1.5}.hive-mind-list{display:grid;gap:10px}.hive-mind-list.right-rail{margin-top:10px}.hive-mind-card{display:grid;grid-template-columns:minmax(160px,1fr) auto;gap:8px 12px;border:1px solid #201b34;border-radius:12px;background:rgba(255,255,255,.025);padding:12px}.hive-mind-card.rail{grid-template-columns:minmax(0,1fr) auto;background:rgba(10,7,22,.78)}.hive-mind-card b{display:block;color:#edf4ff;font-size:13px}.hive-mind-card small{display:block;margin-top:3px}.hive-status{align-self:start;border:1px solid #33374a;border-radius:999px;color:#9599ab;padding:4px 9px;font-size:9px;font-weight:900;letter-spacing:.08em}.hive-status.active{color:var(--green);border-color:rgba(85,255,180,.34);background:rgba(85,255,180,.1)}.hive-status.risk{color:var(--gold);border-color:rgba(255,210,60,.34);background:rgba(255,210,60,.1)}.hive-workers{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px}.hive-workers.stacked{display:grid;grid-template-columns:1fr}.hive-workers span{border:1px solid rgba(0,240,255,.16);border-radius:999px;background:rgba(0,240,255,.06);color:#a7dff0;padding:5px 8px;font-size:10px}.hive-worker-card{border:1px solid rgba(255,255,255,.07);border-radius:10px;background:rgba(0,0,0,.18);padding:10px}.hive-worker-card>div:first-child{display:flex;justify-content:space-between;gap:10px}.hive-worker-card>span{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-top:8px}.hive-worker-card p{margin:8px 0;color:#b8bdd2;font-size:11px;line-height:1.45}.hive-worker-card strong{display:inline-block;margin-top:7px;color:var(--gold);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.hive-subagent-strip{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px;padding-top:2px}.agent-subagent-chip,.hive-subagent{border:1px solid rgba(143,107,255,.22);border-radius:999px;background:rgba(143,107,255,.08);color:#c9b9ff;padding:5px 8px;font-size:10px}.hive-subagent{font-style:normal}.agent-subagent-chip.cyan,.hive-subagent.cyan{border-color:rgba(0,240,255,.24);background:rgba(0,240,255,.07);color:#9eefff}.agent-subagent-chip.gold,.hive-subagent.gold{border-color:rgba(255,210,60,.3);background:rgba(255,210,60,.08);color:var(--gold)}.hive-incubator-link{border:1px solid rgba(0,240,255,.26);border-radius:7px;background:rgba(0,240,255,.07);color:var(--cyan);padding:5px 9px;cursor:pointer;font-size:10px;font-weight:800;letter-spacing:.04em}.hive-incubator-link:hover{background:rgba(0,240,255,.14);color:#fff}.hive-provider-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.hive-provider-row.compact{margin-top:0}.hive-provider-row span{display:inline-flex;align-items:center;gap:7px;border:1px solid #33374a;border-radius:999px;color:#9599ab;padding:6px 10px;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.hive-provider-row i{width:7px;height:7px;border-radius:50%;background:currentColor}.hive-provider-row span.ok{color:var(--green);border-color:rgba(85,255,180,.35)}.hive-provider-row span.fail{color:var(--red);border-color:rgba(255,38,61,.35)}.hive-log-stream{max-height:240px;overflow-y:auto;margin-top:10px;border-top:1px solid #171426}.hive-log-stream.rail{max-height:none}.hive-log-line{display:grid;grid-template-columns:70px 90px minmax(0,1fr);gap:10px;padding:9px 0;border-bottom:1px solid #171426;font:11px Consolas,monospace}.hive-log-line span{color:#575b70}.hive-log-line b{color:var(--cyan);text-transform:uppercase}.hive-log-line p{margin:0;color:#c3c6d6;font:inherit;line-height:1.45}.hive-log-line.warn p{color:var(--gold)}.hive-log-line.fail p{color:var(--red)}.hive-answer{margin-top:12px;border:1px dashed rgba(0,240,255,.24);border-radius:10px;background:rgba(0,240,255,.055);color:#bdefff;padding:11px 13px;font-size:12px;line-height:1.55}.hive-objective.compact{display:grid;gap:7px;justify-content:stretch}.hive-objective.compact b{text-align:left}.hive-project-stack{grid-column:1/-1;display:grid;gap:7px}.hive-project-row{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:rgba(255,255,255,.025);padding:8px 10px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.hive-project-row b,.hive-project-row small,.hive-project-row span{position:relative;z-index:1}.hive-project-row span{overflow:hidden;color:#dce7ff;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.hive-project-row b{color:var(--cyan);font-size:11px}.hive-project-row small{grid-column:1/-1;color:var(--muted);font-size:10px}.hive-project-row i{position:absolute;inset:auto auto 0 0;height:2px;background:linear-gradient(90deg,var(--cyan),var(--violet));box-shadow:0 0 12px rgba(0,240,255,.5)}.hive-empty-panel{border:1px dashed rgba(157,43,255,.35);border-radius:12px;color:var(--muted);padding:18px;font-size:12px;line-height:1.5}@media (max-width:1080px){.hivemind-page-layout{grid-template-columns:1fr}.hivemind-side-panel{position:relative;top:auto;max-height:none}.hive-side-body{max-height:none}.hivemind-grid{grid-template-columns:1fr}}@media (max-width:720px){.hivemind-telemetry-head{flex-direction:column}.hive-log-line{grid-template-columns:1fr;gap:4px}}.badge{display:inline-block;font-size:9px;padding:4px 9px;border-radius:20px;letter-spacing:.05em;font-weight:700;white-space:nowrap}.badge.ok{background:rgba(85,255,180,.12);color:#55ffb4;border:1px solid rgba(85,255,180,.3)}.badge.warn{background:rgba(255,200,60,.12);color:#ffd23c;border:1px solid rgba(255,200,60,.3)}.badge.fail{background:rgba(255,38,61,.12);color:#ff5365;border:1px solid rgba(255,38,61,.3)}.badge.blocked{background:rgba(125,130,148,.15);color:#9599ab;border:1px solid #33374a}.badge.review{background:rgba(157,0,255,.14);color:#c17bff;border:1px solid rgba(157,0,255,.35)}.taglist{display:flex;flex-wrap:wrap;gap:6px}.tag{font-size:10px;padding:5px 10px;border-radius:8px;background:#0d0b19;border:1px solid #201b34;color:#a7abbd}button.tag{cursor:pointer;font-family:inherit}button.tag:hover{color:#fff;border-color:var(--cyan)}.mf-add-wf-btn{background:rgba(157,43,255,.1);border:1px dashed var(--violet);color:#c98bff;font-size:10px;letter-spacing:.08em;padding:6px 12px;border-radius:6px;cursor:pointer}.mf-add-wf-btn:hover{background:rgba(157,43,255,.2);color:#fff}.codeblock{background:#05040c;border:1px solid #201b34;border-radius:10px;padding:12px;font:11px/1.6 Consolas,monospace;color:#8fe8ff;overflow-x:auto;white-space:pre}.rowline{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #171426;padding:9px 0;gap:10px}.rowline:last-child{border-bottom:0}.rowline small{color:var(--muted);display:block;margin-top:2px}.mindmap{margin:0;padding-left:18px;color:#a7abbd;font-size:12px;line-height:1.8}.mindmap li{margin-bottom:2px}.mindmap b{color:#edf4ff}.checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.checklist li{display:flex;gap:9px;align-items:flex-start;font-size:12.5px;color:#c3c6d6}.checklist li:before{content:"\2713";color:#55ffb4;font-weight:900;flex-shrink:0}.risk{font-size:9px;padding:3px 8px;border-radius:10px;white-space:nowrap}.risk.track{background:rgba(85,255,180,.1);color:#55ffb4}.risk.at-risk{background:rgba(255,200,60,.1);color:#ffd23c}.risk.waiting{background:rgba(157,0,255,.12);color:#c17bff}.empty-state{display:none;grid-column:1/-1;text-align:center;padding:40px 20px;color:var(--muted);border:1px dashed #26213b;border-radius:12px;font-size:12.5px}.quote{border-left:3px solid var(--violet);padding:6px 0 6px 14px;color:#c3c6d6;font-size:12.5px;font-style:italic;line-height:1.6;margin:10px 0}.twocol{display:grid;grid-template-columns:1fr 1fr;gap:12px}.agentrow{display:grid;grid-template-columns:1.4fr 1fr .8fr 1fr .7fr .6fr;gap:10px;align-items:center;border-bottom:1px solid #171426;padding:11px 0;font-size:12px}.agentrow:last-child{border-bottom:0}.agentrow .who b{display:block;color:#edf4ff;font-size:13px}.agentrow .who small{color:var(--muted)}.agentrow .stat{color:#a7abbd}.agentrow .stat b{color:#edf4ff}.agentrow .stat:last-of-type{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.agent-subagents{grid-column:1/-1;margin:-2px 0 8px 22px;padding:10px 12px;border:1px solid rgba(143,107,255,.18);border-radius:10px;background:rgba(143,107,255,.045)}.agent-subagents-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.agent-subagents-head b{color:#dce6ff;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.agent-subagent-list{display:flex;flex-wrap:wrap;gap:7px}.ahead{display:grid;grid-template-columns:1.4fr 1fr .8fr 1fr .7fr .6fr;gap:10px;padding:0 0 8px;font-size:9px;letter-spacing:.1em;color:#575b70;border-bottom:1px solid var(--line);margin-bottom:2px}@media (max-width:1150px){.twocol{grid-template-columns:1fr}.agentrow,.ahead{grid-template-columns:1.3fr 1fr .7fr}.agentrow .stat:nth-child(4),.agentrow .stat:nth-child(5),.agentrow .stat:nth-child(6),.ahead span:nth-child(4),.ahead span:nth-child(5),.ahead span:nth-child(6){display:none}}.commandBox{display:flex;flex-direction:column;flex:1;min-height:0}.cmd-quick{display:flex;gap:6px;overflow-x:auto;padding-bottom:9px;flex-shrink:0}.cmd-quick::-webkit-scrollbar{display:none}.cmd-chip{white-space:nowrap;font-size:10.5px;padding:6px 11px;border-radius:20px;background:rgba(255,255,255,.05);border:1px solid #26213b;color:#a7abbd;cursor:pointer;flex-shrink:0}.cmd-chip:hover{color:#fff;border-color:rgba(0,240,255,.4)}.cmd-transcript{flex:1;overflow-y:auto;margin-bottom:10px;display:flex;flex-direction:column;gap:9px;min-height:140px}.cbubble{max-width:88%;padding:10px 13px;border-radius:13px;font:13px/1.55 Segoe UI,system-ui,sans-serif;white-space:pre-wrap}.cbubble .who{display:block;font:9px Consolas,monospace;letter-spacing:.12em;text-transform:uppercase;opacity:.55;margin-bottom:4px}.cbubble.cu{align-self:flex-end;background:rgba(0,240,255,.1);border:1px solid rgba(0,240,255,.25)}.cbubble.ca{align-self:flex-start;background:rgba(157,0,255,.08);border:1px solid rgba(157,0,255,.22)}.cbubble.thinking{color:#8b8fa2;font-style:italic}.engine-shell-card{border-color:rgba(0,240,255,.22);box-shadow:0 0 26px rgba(0,240,255,.08)}.engine-shell-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.engine-shell-head h3{margin:0 0 5px;font-size:11px;letter-spacing:.16em;color:#e9edff;text-transform:uppercase}.engine-shell-head p{margin:0;color:var(--muted);font-size:12px}.legacy-section{border:1px solid rgba(141,99,255,.28);border-radius:12px;background:rgba(8,5,17,.48);margin:0 0 18px;overflow:hidden}.legacy-section>summary{list-style:none;cursor:pointer;padding:14px 16px;color:#dce6ff;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid transparent}.legacy-section>summary::-webkit-details-marker{display:none}.legacy-section>summary:before{content:"▸";display:inline-block;color:var(--cyan);margin-right:9px;transition:transform .16s ease}.legacy-section[open]>summary{border-bottom-color:rgba(141,99,255,.2)}.legacy-section[open]>summary:before{transform:rotate(90deg)}.legacy-section>.card,.legacy-section>.grid{margin:16px}