:root{font-family:Inter,Segoe UI,sans-serif;color:#eeefef;background:#101112;font-synthesis:none;--bg: #101112;--panel: #17191b;--raised: #202325;--green: #8ee52b;--muted: #a4aaac;--border: #2c3032;--danger: #ef6969;--warning: #e8b454;color-scheme:dark}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}button,input,select,textarea{outline-offset:4px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--green)}button{color:inherit}input,select,textarea{background:#131517;border:1px solid var(--border);color:inherit;border-radius:8px;padding:11px 13px;min-width:0}textarea{resize:vertical;line-height:1.7}input::placeholder,textarea::placeholder{color:#92999b}button{border:0;background:none}h1,h2,h3,h4,p{margin-top:0}p{line-height:1.65}svg{flex-shrink:0}.app{display:flex;min-height:100vh}.sidebar{width:238px;flex-shrink:0;display:flex;flex-direction:column;background:#0c0d0e;border-right:1px solid var(--border);padding:24px 12px;position:sticky;top:0;height:100vh;overflow-y:auto}.brand{padding:0 10px 25px}.brand img{width:148px;height:65px;object-fit:contain;display:block;background:#000;border-radius:5px;margin-bottom:15px}.brand strong{font-size:22px;letter-spacing:2px}.brand small{display:block;font-size:8px;letter-spacing:1.5px;color:var(--muted);margin-top:5px}.sideLabel,.eyebrow{font-size:10px;font-weight:600;letter-spacing:1.8px;color:var(--muted)}.sideLabel{padding:8px 12px 13px}.eyebrow{color:var(--green)}nav{display:flex;flex-direction:column;gap:3px}nav button{display:flex;gap:13px;align-items:center;text-align:left;padding:11px 13px;border-radius:7px;color:var(--muted);font-size:12px;min-height:40px}nav button:hover{background:#152016;color:#eeefef}nav button.selected{background:#22272a;box-shadow:inset 2px 0 var(--green);color:#f0ffe7}nav button.selected svg{color:var(--green)}nav button i{margin-left:auto;width:5px;height:5px;background:var(--green);border-radius:50%}.sideBottom{margin-top:auto;padding:22px 10px 0}.profile{display:flex;gap:9px;align-items:center;border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.profile b{font-size:11px}.profile small{display:block;font-size:9px;color:var(--muted);margin-top:4px}.profile button{margin-left:auto;color:var(--muted)}.avatar{width:30px;height:30px;border:1px solid #36532d;background:#1b2b1b;border-radius:9px;display:grid;place-items:center;font-size:10px;color:var(--green)}.main{flex:1;min-width:0}.topbar{height:78px;border-bottom:1px solid var(--border);display:flex;gap:18px;align-items:center;padding:0 30px;background:#101112}.crumb{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--muted);white-space:nowrap}.crumb strong{font-weight:500;color:#eeefef}.globalSearch{display:flex;gap:10px;align-items:center;border:1px solid var(--border);background:#181a1c;border-radius:9px;padding:0 12px;max-width:450px;flex:1;margin-left:auto;color:var(--muted)}.globalSearch input{border:0;background:none;padding:11px 0;flex:1;width:100%;font-size:12px}.globalSearch kbd{font-size:9px;white-space:nowrap;background:#1d2921;padding:4px;border-radius:4px}.iconButton{color:var(--muted);padding:7px;display:flex}.badge{display:inline-flex;align-items:center;gap:7px;border:1px solid #384032;background:#171e17;border-radius:20px;padding:7px 10px;font-size:10px;line-height:1.4;color:#b5bcbd;max-width:100%}.badge i{width:5px;height:5px;border-radius:50%;background:var(--warning);flex-shrink:0}.badge.good{color:#b6ec8c;border-color:#2e4b29;background:#132214}.badge.good i{background:var(--green)}.content{max-width:1760px;margin:auto;padding:32px}.heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:28px}.heading h1{font-size:29px;letter-spacing:-.9px;margin:9px 0}.heading p{color:var(--muted);font-size:12px;margin:0}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}.stat{background:#17191b;border:1px solid var(--border);border-radius:11px;padding:19px 16px;display:flex;gap:15px;align-items:center}.statIcon{display:grid;place-items:center;background:#20351b;border:1px solid #304c26;border-radius:50%;width:46px;height:46px;color:var(--green);flex-shrink:0}.stat>div{min-width:0}.stat span:not(.statIcon){color:var(--muted);font-size:11px;display:block}.stat strong{font-size:27px;font-weight:600;display:block;letter-spacing:-.8px;margin:6px 0}.stat small{font-size:9px;color:var(--muted);display:block}.panel{background:#17191b;border:1px solid var(--border);border-radius:11px;padding:21px;min-width:0;margin-bottom:20px}.panelHead{display:flex;gap:15px;justify-content:space-between;align-items:center;margin-bottom:19px}.panelHead h2{font-size:16px;font-weight:600;letter-spacing:-.3px;margin:0}.panelHead p{color:var(--muted);font-size:11px;margin:6px 0 0}.textButton{display:inline-flex;align-items:center;gap:7px;color:var(--green);font-size:11px;padding:7px 0;flex-shrink:0}.primary,.secondary{display:inline-flex;gap:9px;align-items:center;justify-content:center;border-radius:7px;font-size:11px;font-weight:650;padding:12px 15px;min-height:38px}.primary{background:var(--green);color:#152009;border:1px solid #a3f34a}.primary:hover{background:#a4ef55}.secondary{border:1px solid #405638;background:#202325;color:#d6e4cf}.dashboardGrid{display:grid;grid-template-columns:1.5fr 1fr;gap:20px}.twoCol{display:grid;grid-template-columns:1fr 1fr;gap:20px}.agentMap{display:flex;gap:25px;align-items:center;min-height:300px}.mapCenter{flex:0 0 30%;text-align:center;display:flex;align-items:center;flex-direction:column}.mapCenter img{width:94px;height:94px;object-fit:contain;border-radius:15px;background:#000}.mapCenter h3{margin:15px 0 5px;font-size:21px;letter-spacing:1px}.mapCenter p{font-size:10px;color:var(--muted);margin:0 0 14px}.mapNodes{flex:1;display:flex;flex-direction:column;gap:10px;min-width:0}.agentNode{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid var(--border);border-radius:10px;background:#181b1d;width:100%;text-align:left}.agentNode:hover{border-color:#649b3a}.rowIcon{background:#24292b;border:1px solid #363c3e;color:var(--green);width:36px;height:36px;border-radius:9px;display:grid;place-items:center;flex-shrink:0}.agentNode strong{display:block;font-size:12px}.agentNode small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.agentNode em{font-style:normal;display:block;font-size:9px;margin-top:5px;color:#bec8b8}.count{margin-left:auto;color:#c6d9bd;font-size:15px;text-align:center}.count small{font-size:8px}.composer{display:flex;flex-direction:column}.composer>label{font-size:13px;margin:5px 0 12px}.composer textarea{width:100%;min-height:180px;border-radius:10px;font-size:12px}.composerBottom{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding-top:16px}.composerBottom small{font-size:10px;color:var(--muted);flex-basis:100%;order:3}.composerBottom select{font-size:11px;flex:1;width:100px}.composerBottom .primary{margin-left:auto}.empty{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:25px 15px}.emptyIcon{background:#1c2c1c;color:#88b56a;border:1px solid var(--border);padding:15px;border-radius:14px;margin-bottom:18px;display:flex}.empty h3{font-size:14px;font-weight:550;margin:0 0 9px}.empty p{font-size:11px;color:var(--muted);max-width:430px;margin:0}.taskRow{display:flex;align-items:center;gap:11px;width:100%;padding:17px 0;border-bottom:1px solid var(--border);text-align:left}.taskRow:last-child{border:0}.taskRow>span:nth-child(2){flex:1;min-width:0}.taskRow b{font-size:12px;font-weight:500;display:block;overflow-wrap:anywhere}.taskRow small{display:block;color:var(--muted);font-size:10px;margin-top:7px}.taskRow .badge{font-size:8px;padding:6px}.taskRow:hover b{color:var(--green)}.message{border:1px solid var(--border);background:#17191b;border-radius:9px;padding:18px;margin-bottom:13px;overflow-wrap:anywhere}.messageHead{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.messageHead strong{font-size:12px}.messageHead>svg{color:var(--green)}.messageHead time{font-size:9px;color:var(--muted);margin-left:auto}.messageMeta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:15px 0;color:var(--muted);font-size:10px}.messageMeta button{display:flex;align-items:center;gap:5px;color:var(--green);font-size:10px;padding:0;text-align:left}.messageContent{margin:16px 0}.message h4{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin:0 0 7px}.messageContent p{white-space:pre-wrap;font-size:12px;margin:0}.receipt{font-size:9px;color:var(--muted);display:block;border-top:1px solid var(--border);padding-top:12px}.references{background:#172019;border-radius:7px;padding:12px;margin-bottom:15px}.references div{margin-top:9px;font-size:10px;display:flex;gap:12px;flex-wrap:wrap}.references code{color:#c5d6bd;white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.conversationGrid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:20px;align-items:start}.filters{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px}.filters select{font-size:11px;max-width:280px;flex:1;min-width:140px}.interventionForm{display:flex;flex-direction:column;gap:11px}.interventionForm label{font-size:11px;color:var(--muted)}.interventionForm textarea{min-height:140px;font-size:12px}.interventionForm select{font-size:11px}.interventionForm p{margin:0}.muted{color:var(--muted);font-size:12px;line-height:1.8}.auditItem{padding:17px 0;border-bottom:1px solid var(--border)}.auditItem:last-child{border:0}.auditItem p{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0}.auditItem small{font-size:10px;display:block;color:var(--muted);margin:6px 0}.notice{border:1px solid #39482b;background:#1a2416;color:#c5d8b6;font-size:11px;display:flex;align-items:center;gap:12px;line-height:1.7;padding:14px;border-radius:8px;margin:14px 0}.projectGrid,.infraGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.projectGrid .panel,.infraGrid .panel{margin-bottom:0}.projectGrid,.infraGrid{margin-bottom:20px}.inlineForm{display:flex;gap:12px}.inlineForm input{flex:1;font-size:12px}.buttonRow{display:flex;gap:20px;align-items:center}.observedLinks{display:flex;gap:12px;flex-wrap:wrap}.terminalBar{background:#1b251e;display:flex;gap:7px;align-items:center;padding:12px;border-radius:8px 8px 0 0}.terminalBar i{height:7px;width:7px;background:#6c7c64;border-radius:50%}.terminalBar span{font-size:10px;color:var(--muted);margin-left:12px}.terminalBody{background:#0c0d0e;padding:30px;min-height:300px;font:12px/1.9 ui-monospace,monospace;border-radius:0 0 8px 8px;color:var(--muted)}.terminalBody code{color:var(--green)}.terminalBody p{margin:12px 0}.cursor{width:7px;height:14px;display:inline-block;background:var(--green)}.timeline{padding:8px 0 14px}.timeline>div{display:flex;align-items:center;gap:15px;padding:14px}.timeline i{width:8px;height:8px;background:var(--green);border-radius:50%}.timeline b{font-size:12px}.timeline small{display:block;color:var(--muted);font-size:10px;margin-top:7px}.accent{color:var(--green)}.infraGrid p{font-size:12px;color:var(--muted);margin:12px 0 0}.event{display:flex;gap:14px;align-items:center;padding:15px 0;border-bottom:1px solid var(--border)}.event svg{color:var(--green)}.event>div{flex:1}.event b{font-size:12px;font-weight:500}.event small{font-size:10px;color:var(--muted);display:block;margin-top:7px}.event time{color:var(--muted);font-size:10px}.settingsList{margin:0}.settingsList div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--border);padding:18px 0;font-size:12px}.settingsList dt{color:var(--muted)}.settingsList dd{margin:0;text-align:right}.alert{border:1px solid #713f3b;background:#2d1b18;color:#ffc1b6;border-radius:9px;padding:14px;font-size:12px;margin-bottom:20px;display:flex;justify-content:space-between;gap:15px}.alert button{font-size:18px}.error{color:#ffc1b6;font-size:12px}.login{display:grid;place-items:center;min-height:100vh;background:radial-gradient(ellipse at 75% 20%,#203519,#101112 65%);padding:24px}.loginCard{width:min(470px,100%);padding:38px;border:1px solid #30412b;border-radius:17px;background:#17191b;box-shadow:0 20px 100px #0005}.loginCard .brand{padding:0 0 30px}.loginCard h1{font-size:38px;font-weight:600;letter-spacing:-1.5px;line-height:1.15;margin:17px 0}.loginCard h1 span{color:var(--green)}.loginCard>p{font-size:12px;color:var(--muted)}.loginCard form{display:flex;flex-direction:column;gap:13px;margin:25px 0}.loginCard label{font-size:11px}.loginCard>small{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:10px}footer{display:flex;justify-content:space-between;gap:20px;padding:24px 0 0;margin-top:14px;border-top:1px solid var(--border);font-size:10px;color:var(--muted)}footer b{color:#c7d7c1;font-weight:500;margin-left:5px}@media(min-width:1700px){.sidebar{width:260px}.content{padding:40px}.stat{padding:24px}}@media(max-width:1250px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardGrid{grid-template-columns:1fr}.globalSearch{max-width:300px}.conversationGrid{grid-template-columns:1.3fr 1fr}.sidebar{width:215px}.content{padding:24px}.topbar{padding:0 24px}.crumb{display:none}}@media(max-width:900px){.twoCol,.conversationGrid{grid-template-columns:1fr}.sidebar{width:70px;padding:18px 7px}.brand{padding:0 0 20px}.brand img{width:54px;height:34px;margin:0}.brand>div,.sideLabel,.sideBottom,nav button span,nav button i{display:none}nav button{justify-content:center;padding:13px 6px}nav{gap:4px}.topbar{gap:12px}.topbar>.badge{font-size:9px}.globalSearch{max-width:none}.heading{align-items:start}.heading h1{font-size:25px}.heading>.badge{font-size:8px;flex-shrink:0}.projectGrid,.infraGrid{grid-template-columns:1fr}}@media(max-width:560px){.content{padding:22px 14px}.topbar{padding:0 14px;height:65px;gap:8px}.globalSearch kbd,.topbar>.badge,.topbar>.iconButton:first-of-type{display:none}.heading{flex-wrap:wrap}.stats{gap:9px}.stat{padding:13px 10px;gap:9px}.statIcon{width:30px;height:30px}.statIcon svg{width:17px}.stat strong{font-size:22px}.stat span:not(.statIcon){font-size:9px}.stat small{font-size:8px}.panel{padding:15px}.panelHead{flex-wrap:wrap}.panelHead h2{font-size:14px}.agentMap{flex-direction:column;gap:22px}.mapCenter{flex:auto}.mapCenter img{width:66px;height:66px}.mapNodes{width:100%}.agentNode{gap:8px}.agentNode strong{font-size:11px}.taskRow{flex-wrap:wrap}.taskRow>.badge{margin-left:47px}.messageHead .rowIcon{display:none}.messageHead time{flex-basis:100%;margin:5px 0}.inlineForm{flex-direction:column}.settingsList div{flex-direction:column;gap:10px}.settingsList dd{text-align:left}.event{flex-wrap:wrap}.event time{flex-basis:100%;margin-left:30px}.loginCard{padding:26px}.loginCard h1{font-size:33px}footer span:last-child{display:none}}@media(prefers-reduced-motion:no-preference){button{transition:background .15s,border-color .15s,color .15s}.panel{animation:appear .2s ease-out}@keyframes appear{0%{opacity:.6;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}}.voiceTrigger{display:flex;gap:7px;align-items:center;font-size:11px;color:var(--green);border:1px solid #405b2b;border-radius:8px;padding:9px 11px;background:#1b2a17}.voicePanel{position:fixed;right:18px;top:90px;bottom:18px;width:460px;max-width:calc(100vw - 28px);border:1px solid #496935;border-radius:15px;background:#101813;z-index:30;box-shadow:0 20px 100px #000b;display:flex;flex-direction:column}.voicePanel>header{display:flex;align-items:start;justify-content:space-between;gap:15px;padding:23px;border-bottom:1px solid var(--border)}.voicePanel h2{font-size:22px;margin:7px 0}.voicePanel>header p{font-size:11px;color:var(--muted);margin:0}.voiceScroll{overflow:auto;padding:22px;overscroll-behavior:contain}.voicePrivacy{display:flex;gap:10px;color:#b7c9ac;border:1px solid #354a2d;background:#182315;border-radius:8px;padding:12px}.voicePrivacy p{font-size:10px;line-height:1.7;margin:0}.checkLabel{font-size:11px;color:var(--muted);display:flex;align-items:start;gap:9px;line-height:1.7;margin:15px 0}.checkLabel input{accent-color:var(--green);margin-top:4px;flex-shrink:0;min-width:14px}.voiceHint{font-size:10px;color:var(--muted);line-height:1.8}.captureState{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted);padding:10px 0 16px}.captureState>span{width:7px;height:7px;background:#859880;border-radius:50%}.captureState.recording{color:#ffb7ac;font-weight:600}.captureState.recording>span{background:#ef6969;box-shadow:0 0 0 4px #ef696920}.voicePanel .buttonRow{gap:8px;flex-wrap:wrap}.voicePanel .primary,.voicePanel .secondary{font-size:10px;padding:10px 12px}.voiceForm{display:flex;flex-direction:column;gap:12px;margin:22px 0}.voiceForm label,.voiceAudio>label:not(.checkLabel){font-size:11px;color:#b6c5af}.voiceForm textarea{width:100%;min-height:120px;font-size:12px}.voiceForm small,.voiceReply>small{font-size:9px;color:var(--muted);display:block}.voiceAudio{border-top:1px solid var(--border);padding-top:20px}.voiceAudio h3,.voiceReply h3{font-size:13px;margin:0 0 14px}.voiceAudio select{font-size:11px;max-width:100%;width:100%;margin:10px 0}.voiceReply{background:#182318;border:1px solid #3d582e;border-radius:10px;padding:17px;margin-top:18px}.voiceReply>p{font-size:12px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.voiceReply mark{color:#122007;background:var(--green);border-radius:2px}.voiceReply>small{margin-top:15px}.voiceHistory{margin-top:22px;color:var(--muted);font-size:11px}.voiceHistory summary{cursor:pointer}.voiceHistory article{padding:14px 0;border-bottom:1px solid var(--border)}.voiceHistory strong{font-size:11px;color:#dae8d1;overflow-wrap:anywhere}.voiceHistory p{font-size:10px;margin:8px 0;overflow-wrap:anywhere}.voiceHistory small{font-size:9px}.topLogout{display:none}@media(max-width:900px){.topLogout{display:flex}.voiceTrigger span{display:none}}@media(max-width:560px){.voicePanel{right:8px;top:75px;bottom:8px;max-width:calc(100vw - 16px)}.voicePanel>header{padding:17px}.voiceScroll{padding:17px}.topbar .voiceTrigger{padding:8px}.topbar .topLogout{display:flex!important}.topbar>.iconButton[aria-label="Abrir notificações"]{display:none}}.oidcLogin{margin:28px 0}.oidcLogin a{text-decoration:none;width:100%}.oidcLogin p{font-size:11px;color:var(--muted);margin-top:14px}:root{--bg: #101112;--panel: #17191b;--raised: #202325;--muted: #a4aaac;--border: #2c3032}body{-webkit-font-smoothing:antialiased}.sidebar{width:232px;padding:24px 14px 16px;border-color:#242729}.brand{display:flex;align-items:center;gap:12px;padding:0 8px 25px}.brand img{width:62px;height:44px;margin:0;border-radius:0}.brand strong{font-size:19px;letter-spacing:2px}.brand small{font-size:7px;letter-spacing:1px;max-width:108px;line-height:1.7}.workspaceLabel{display:flex;gap:10px;align-items:center;padding:14px 10px;margin:0 0 18px;border:1px solid var(--border);border-radius:7px;font-size:12px;font-weight:600}.workspaceLabel>span{padding:7px;background:#252a27;color:var(--green);border-radius:5px;font-size:10px}.workspaceLabel small{display:block;font-size:10px;font-weight:400;color:var(--muted);margin-top:5px}.navGroup{font-size:10px;font-weight:500;color:#858e91;padding:19px 12px 8px}nav{gap:2px}nav button{min-height:36px;padding:9px 12px;gap:10px;font-size:12px;border-radius:5px}nav button svg{width:16px;height:16px}nav button.selected{box-shadow:none;color:#fff}nav button.selected i{width:4px;height:14px;border-radius:2px}nav button:hover{background:#1b1e20}.topbar{height:62px;padding:0 36px;background:#101112;border-color:#242729}.globalSearch{max-width:330px;background:#17191b;border-color:#2c3032;border-radius:6px}.globalSearch input{padding:8px 0}.globalSearch kbd{background:#292c2e;color:#b1b7ba}.content{max-width:1600px;padding:38px 36px}.heading{margin-bottom:30px}.heading h1{font-size:32px;font-weight:550;letter-spacing:-1.3px;margin:9px 0 10px}.heading p{font-size:13px}.eyebrow{font-size:9px;letter-spacing:1.7px;color:#929b9f}.badge{background:#202426;border-color:#363b3e;color:#b9c0c2;padding:5px 8px;border-radius:5px;font-size:10px}.badge.good{background:#1a2619;border-color:#32462c;color:#b4d7a2}.stats{gap:0;background:var(--panel);border:1px solid var(--border);border-radius:8px;margin-bottom:24px}.stat{border:0;border-right:1px solid var(--border);border-radius:0;background:none;padding:22px 24px;align-items:flex-start;flex-direction:row-reverse;justify-content:space-between}.stat:last-child{border:0}.statIcon{background:none;border:0;width:20px;height:20px;color:#899395}.statIcon svg{width:17px;height:17px}.stat strong{font-size:32px;font-weight:500;margin:10px 0;font-variant-numeric:tabular-nums}.stat small{font-size:10px;line-height:1.5}.stat span:not(.statIcon){font-size:12px}.panel{border-radius:8px;padding:24px;background:var(--panel);border-color:#2c3032;box-shadow:none}.panelHead{margin-bottom:22px}.panelHead h2{font-size:15px;font-weight:550}.panelHead p{font-size:11px}.primary,.secondary{border-radius:6px;font-size:12px;min-height:40px}.secondary{background:#24282a;border-color:#3b4245;color:#e4e8e9}input,select,textarea{background:#121416;border-color:#363c3f;border-radius:6px}.textButton{font-size:11px;color:#c0dcae}.empty{min-height:160px;padding:28px 20px}.emptyIcon{background:none;border:0;color:#7f898e;width:32px;height:32px}.empty h3{font-weight:500;font-size:14px}.empty p{font-size:12px;max-width:420px}.agentMap{min-height:240px;gap:20px}.mapCenter img{width:55px;height:55px;border-radius:7px}.mapCenter h3{font-size:16px}.mapCenter .badge{font-size:9px}.agentNode{background:#17191b;padding:10px;border-color:#303638;border-radius:6px}.rowIcon{background:#222729;border-color:#353c3f;color:#b5c1b9;border-radius:6px;width:30px;height:30px}.rowIcon svg{width:17px}.agentNode em{color:#a6afb2}.composer textarea{min-height:155px;border-radius:6px}.message{background:#141618;border-color:#303638;border-radius:6px}.messageContent p{line-height:1.8}.taskRow{padding-top:17px;padding-bottom:17px}.signalPanel{border:1px solid #343d37;border-radius:8px;background:#121617;margin-bottom:24px;overflow:hidden}.signalHeader{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px 28px 0}.signalHeader .eyebrow{color:#a5ca89}.signalHeader h2{font-size:23px;font-weight:500;letter-spacing:-.7px;margin:10px 0 0}.signalHeader h2 span{color:var(--green)}.signalState{color:#b2bdb6;font-size:10px;border:1px solid #39433b;border-radius:4px;padding:7px 9px}.signalLayout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}.signalCanvas{min-width:0;padding:0 20px 18px}.signalCanvas svg{width:100%;display:block;max-height:340px}.orbit{fill:none;stroke:#303936;stroke-dasharray:3 9}.signalEdge{stroke:#719652;stroke-width:1.2;fill:none;opacity:.5}.signalNode{fill:#1c2421;stroke:#667b58}.nodeInitial{fill:#d5e5c9;font-size:11px;font-weight:600}.nodeName{fill:#bbc4bf;font-size:11px}.networkWordmark{fill:#e7ede8;font-size:22px;letter-spacing:4px}.networkCaption{fill:#86918a;font-size:7px;letter-spacing:1.6px}.documentFlight rect{fill:#adf06c;stroke:#c8ff99}.documentFlight path{stroke:#244312;stroke-width:1.5;fill:none}.documentFlight{filter:drop-shadow(0 0 9px #8ee52b88)}.signalLegend{display:flex;gap:16px;justify-content:center;font-size:9px;color:#909b95;flex-wrap:wrap}.signalLegend span:before{content:"·";margin-right:5px;color:var(--green)}.signalInspector{min-width:0;border-left:1px solid #2b3430;padding:28px;margin:24px 0;display:flex;flex-direction:column;justify-content:center}.signalInspector>svg{margin:22px 0 16px;color:#9aaf8e}.signalInspector h3{font-size:20px;font-weight:500;margin-bottom:10px;letter-spacing:-.5px}.signalInspector p{color:#a5afaa;font-size:12px;line-height:1.85}.signalInspector time{color:#9ba7a0;font-size:10px;margin-top:9px}.signalRoute{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:18px;font-size:14px}.signalRoute svg{color:var(--green)}.signalInspector dl{margin:15px 0;max-height:190px;overflow:auto}.signalInspector dt{font-size:9px;color:#9fac9f;margin:9px 0 4px;text-transform:uppercase;letter-spacing:1px}.signalInspector dd{margin:0;font-size:12px;line-height:1.7;overflow-wrap:anywhere;white-space:pre-wrap}.signalActions{display:flex;flex-wrap:wrap;gap:14px}.signalActions .secondary{min-height:32px;font-size:10px;padding:7px 10px}.login{background:#0d0f10;position:relative}.loginCard{width:min(480px,100%);background:#15181a;border:1px solid #32383a;border-radius:9px;padding:40px;box-shadow:0 30px 90px #0005}.loginCard .brand{padding-bottom:36px}.loginCard .brand img{width:130px;height:57px}.loginCard .brand>div{display:none}.loginCard h1{font-size:36px;line-height:1.2;letter-spacing:-1.2px;font-weight:500;margin:18px 0}.loginCard h1 span{color:#d2e7c4}.loginCard label{font-size:12px}.loginCard input{min-height:45px}.loginCard>p{font-size:13px}.loginCard form{gap:11px;margin:28px 0}.loginCard .primary{margin-top:10px}.loginCard>small{font-size:11px}@media(prefers-reduced-motion:no-preference){.content{animation:screenReveal .22s ease-out}button,input,select,textarea{transition:background-color .16s,border-color .16s,color .16s}@keyframes screenReveal{0%{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}}@media(prefers-reduced-motion:reduce){.documentFlight{display:none}}@media(max-width:1250px){.sidebar{width:210px}.content{padding:28px 24px}.topbar{padding:0 24px}.stat{padding:20px 16px}.signalInspector{padding:20px}.signalHeader{padding:22px 24px 0}}@media(max-width:900px){.sidebar{width:64px;padding:20px 7px}.sidebar .brand{padding:0 0 20px}.sidebar .brand img{width:48px;height:34px}.workspaceLabel,.navGroup{display:none}.signalLayout{grid-template-columns:1fr}.signalInspector{border-left:0;border-top:1px solid #2b3430;margin:0 24px 24px;padding:22px 0 0}.signalCanvas svg{max-height:300px}.signalHeader{flex-wrap:wrap}.signalHeader h2{font-size:21px}}@media(max-width:560px){.content{padding:24px 14px}.topbar{padding:0 12px}.heading h1{font-size:26px}.heading p{font-size:12px}.stats{grid-template-columns:1fr 1fr}.stat{padding:16px 12px;border-bottom:1px solid var(--border)}.stat:nth-child(2){border-right:0}.stat:nth-child(3){border-bottom:0}.stat strong{font-size:27px}.statIcon{display:none}.stat span:not(.statIcon){font-size:10px}.stat small{font-size:9px}.panel{padding:18px}.signalHeader{padding:20px 16px 0}.signalCanvas{padding:0 0 16px}.signalInspector{margin:0 16px 20px}.signalHeader h2{font-size:19px}.signalLegend{padding:0 12px;gap:5px;justify-content:flex-start;font-size:8px}.signalState{font-size:9px}.loginCard{padding:28px}.loginCard h1{font-size:30px}}.panel,.signalPanel,.stats,.loginCard{box-shadow:inset 0 1px #ffffff09,0 3px 5px #0000001a,0 12px 24px -16px #000000b3}.primary{box-shadow:inset 0 1px #e5ffc166,0 2px #446c22,0 4px 9px #0005}.secondary,.agentNode{box-shadow:inset 0 1px #ffffff09,0 2px 3px #0003}button:active:not(:disabled){background-color:#303b30}.primary:active:not(:disabled){background-color:#82d627;box-shadow:inset 0 2px 3px #29441255}.dashboardGrid{grid-template-columns:1.1fr 1fr}@media(prefers-reduced-motion:no-preference){button{transition:transform .12s ease,box-shadow .15s ease,background-color .16s ease,border-color .16s ease,color .16s ease}button:active:not(:disabled){transform:translateY(2px) scale(.98)}.panel,.agentNode,.projectCard{transition:box-shadow .2s ease,border-color .2s ease}.agentNode:hover,.projectCard:hover{box-shadow:inset 0 1px #ffffff14,0 7px 16px #0005;border-color:#586952}.primary:hover:not(:disabled){box-shadow:inset 0 1px #efffd988,0 2px #446c22,0 6px 15px #8ee52b15}}@media(max-width:1100px){.dashboardGrid{grid-template-columns:1fr}}@media(max-width:560px){.signalCanvas .nodeName{font-size:20px}.signalCanvas .nodeInitial{font-size:18px}.signalCanvas .networkWordmark{font-size:29px}.signalCanvas .networkCaption{display:none}}.signalCanvas{background:radial-gradient(ellipse at 50% 50%,#82c34c0a,transparent 66%)}.nodePlate{fill:#1a2120;stroke:#4d5d50;stroke-width:1;filter:drop-shadow(0 5px 5px #0008)}.plateHighlight{fill:none;stroke:#b7d2b335;stroke-width:1}.hubPlate{fill:#0b0e0d;stroke:#4b643c;filter:drop-shadow(0 0 15px #8ee52b22)}.nodeName{font-size:12px;font-weight:550;fill:#e0e9e0}.nodeInitial{font-size:9px;fill:#cbe9b8}.nodeStatus{font-size:8px;fill:#a8b3ac}.nodePort{fill:#748f64}.activeSignalEdge{fill:none;stroke:#a6f258;stroke-width:2;filter:drop-shadow(0 0 5px #8ee52baa)}@media(max-width:560px){.signalCanvas{overflow-x:auto}.signalCanvas svg{width:570px;max-width:none;max-height:none;height:318px}.signalCanvas .nodeName{font-size:13px}.signalCanvas .nodeInitial,.signalCanvas .nodeStatus{font-size:10px}.signalCanvas .networkWordmark{font-size:24px}.signalCanvas .networkCaption{display:block;font-size:8px}}.mapScrollHint{display:none}@media(max-width:560px){.mapScrollHint{display:block;position:sticky;left:0;padding:18px 16px 0;font-size:10px;color:#a3b49c}}
