:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.45;font-weight:400;color:#f4f7ff;background:#171b29;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--bg: #171b29;--panel: #252b40;--panel-2: #2b324a;--panel-3: #303858;--line: #38435f;--line-soft: #303951;--text: #f4f7ff;--muted: #9da8c5;--green: #21d8bf;--amber: #f5bf46;--cyan: #35d7ff;--rose: #ff5d8f;--violet: #7c73ff;--blue: #5e7bff;--shadow: 0 18px 42px rgba(0, 0, 0, .24)}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--bg)}button,input,textarea,select{font:inherit}button{cursor:pointer}button,a,input,textarea,select{-webkit-tap-highlight-color:rgba(53,215,255,.18)}@media(pointer:coarse){button,a,input,textarea,select{min-height:44px}.icon-btn{width:44px;height:44px}}.login-screen{min-height:100vh;display:grid;grid-template-columns:minmax(360px,1.15fr) minmax(320px,.85fr);gap:8px;align-items:stretch;padding:12px;background:linear-gradient(90deg,rgba(53,215,255,.04) 1px,transparent 1px),linear-gradient(rgba(124,115,255,.04) 1px,transparent 1px),var(--bg);background-size:46px 46px}.login-visual,.login-panel{border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:none}.login-visual{position:relative;overflow:hidden;min-height:620px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:22px}.login-brand{display:flex;align-items:center;gap:12px;z-index:1}.login-brand h1,.login-brand p,.login-panel h2,.login-panel p{margin:0}.login-brand p,.login-copy{color:var(--muted)}.login-panel{display:grid;align-content:center;gap:18px;padding:clamp(18px,4vw,42px)}.login-panel h2{margin-top:8px;font-size:clamp(1.8rem,3vw,3rem);letter-spacing:0}.login-copy{margin-top:10px;max-width:34rem}.auth-stack{display:grid;gap:10px}.auth-btn{width:100%;justify-content:flex-start;min-height:46px}.demo-login-form{display:grid;gap:8px}.demo-login-form input{width:100%;min-height:44px;border:1px solid var(--line);border-radius:8px;background:#20263a;color:var(--text);padding:0 11px}.provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.provider-pill{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--line-soft);border-radius:8px;padding:9px;color:var(--muted);font-size:.82rem}.login-infographic{position:relative;align-self:center;height:min(55vw,430px);min-height:320px}.login-infographic svg{position:absolute;inset:10% 7%;width:86%;height:72%;fill:none;stroke:#35d7ff3d;stroke-width:2}.login-node{position:absolute;z-index:1;min-width:108px;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(114,217,247,.26);border-radius:8px;background:#20263a;color:var(--text);padding:10px;box-shadow:0 10px 30px #0003}.login-node.main{left:50%;top:50%;width:128px;height:128px;flex-direction:column;transform:translate(-50%,-50%);border-color:#79f2ac66;background:linear-gradient(135deg,#21d8bf2e,#5e7bff38);color:var(--green)}.login-node.n1{left:6%;top:18%}.login-node.n2{right:6%;top:18%}.login-node.n3{left:7%;bottom:18%}.login-node.n4{right:7%;bottom:18%}.login-ticker{display:flex;flex-wrap:wrap;gap:8px}.login-ticker span{border:1px solid var(--line-soft);border-radius:999px;color:var(--green);padding:6px 9px;font-size:.78rem}.compact{margin:0}.app-shell{min-height:100vh;display:grid;grid-template-columns:210px minmax(0,1fr);background:linear-gradient(90deg,rgba(53,215,255,.025) 1px,transparent 1px),linear-gradient(rgba(124,115,255,.025) 1px,transparent 1px),var(--bg);background-size:46px 46px}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:20px;border-right:1px solid #20263a;background:#202638;padding:14px}.brand-lockup{display:flex;gap:12px;align-items:center}.brand-mark{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(53,215,255,.34);background:linear-gradient(135deg,#21d8bf2e,#7c73ff38);border-radius:8px;font-weight:800;color:var(--cyan)}.brand-lockup h1,.brand-lockup p,.topbar h2,.topbar p,.service-group h3,.panel-title h3{margin:0}.brand-lockup h1{font-size:1rem;letter-spacing:0}.brand-lockup p,.eyebrow,.sidebar-footer,.field span,.metric span,.saved-stamp{color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.nav-stack{display:grid;gap:4px}.nav-stack a,.nav-button{display:flex;gap:10px;align-items:center;min-height:38px;color:var(--muted);text-decoration:none;border:1px solid transparent;border-radius:8px;padding:0 9px;background:transparent;text-align:left}.nav-stack a:hover,.nav-button:hover,.nav-button.active{color:var(--text);border-color:#5e7bff47;background:#5e7bff1f}.nav-button.active{border-color:#35d7ff6b;color:var(--cyan)}.sidebar-footer{margin-top:auto;display:grid;gap:8px}.workspace{min-width:0;min-height:100vh;padding:8px 12px 12px}.topbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;border-bottom:1px solid #20263a;margin:-8px -12px 8px;padding:8px 12px;background:#242a3df5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.topbar h2{font-size:clamp(1.05rem,1.6vw,1.45rem);letter-spacing:0}.topbar-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.primary-btn,.ghost-btn,.icon-btn{min-height:34px;border:1px solid var(--line);color:var(--text);background:var(--panel-2);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 10px;text-decoration:none}.primary-btn{border-color:#35d7ff70;background:linear-gradient(135deg,#4f67ef,#21b9c3);color:#fff}.ghost-btn:hover,.icon-btn:hover,.primary-btn:hover{filter:brightness(1.1)}.icon-btn{width:34px;padding:0}.primary-btn:disabled{opacity:.55}.error-band{display:flex;align-items:center;gap:10px;border:1px solid rgba(242,139,168,.38);background:#f28ba81a;color:#ffd6df;border-radius:8px;padding:10px 12px;margin-bottom:14px}.metrics-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:8px}.metric{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:86px;border:1px solid rgba(122,136,255,.22);background:linear-gradient(135deg,#7c73ffdb,#5772f7b8),var(--panel-3);border-radius:8px;padding:12px;box-shadow:none}.metric strong{display:block;margin-top:5px;font-size:1.42rem;line-height:1}.metric svg{width:34px;height:34px;border:1px solid rgba(255,255,255,.16);border-radius:8px;padding:7px;color:#fff;background:#ffffff1f}.metric.good{background:linear-gradient(135deg,#1fc5b1eb,#5772f7bd)}.metric.warn{background:linear-gradient(135deg,#f5bf46f0,#7c73ffb8)}.metric span{color:#ffffffbd}.main-grid,.settings-grid{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr) minmax(280px,340px);gap:8px;align-items:start}.panel{min-width:0;border:1px solid #303951;background:linear-gradient(180deg,#272e44fa,#22283cfa);border-radius:8px;box-shadow:none;padding:12px}.client-panel{display:grid;gap:12px}.work-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;align-items:start;grid-auto-flow:dense}.work-grid>.panel{grid-column:span 4}.work-grid>.panel.span-2{grid-column:span 8}.command-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;align-items:start;grid-auto-flow:dense}.analytics-dashboard-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;align-items:stretch;grid-auto-flow:dense}.analytics-wide{grid-column:span 9}.dashboard-rail{grid-column:span 3}.analytics-third{grid-column:span 4}.analytics-half{grid-column:span 6}.analytics-mid{grid-column:span 3}.analytics-table{grid-column:span 6}.command-major{grid-column:span 6;min-width:0}.command-card{grid-column:span 3;min-width:0}.span-2{grid-column:span 2}.command-loading{display:flex;align-items:center;gap:10px;color:var(--muted)}.overview-card,.dashboard-rail,.service-report,.demographics-card,.new-orders-card,.location-card,.quick-agent,.activity-panel,.fleet-panel,.mesh-panel,.transactions-panel{min-width:0}.overview-card{min-height:310px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:8px}.analytics-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.analytics-panel-head .panel-title{margin-bottom:0}.inline-actions,.card-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.card-actions.vertical{display:grid;justify-content:stretch}.time-tabs{display:flex;align-items:center;gap:4px;border:1px solid var(--line-soft);border-radius:8px;padding:3px;background:#20263a}.time-tabs button{min-height:24px;border:0;border-radius:6px;color:var(--muted);background:transparent;padding:0 8px;font-size:.72rem}.time-tabs button.active,.time-tabs button:hover{color:var(--green);background:#21d8bf1f}.overview-chart{min-height:226px;display:grid;grid-template-rows:minmax(0,1fr) auto;border:1px solid var(--line-soft);border-radius:8px;background:linear-gradient(90deg,rgba(157,168,197,.06) 1px,transparent 1px),linear-gradient(rgba(157,168,197,.06) 1px,transparent 1px),#20263a;background-size:48px 34px;padding:8px 10px 7px}.overview-chart svg{width:100%;height:100%;min-height:178px}.overview-chart line{stroke:#9da8c51f;stroke-width:1}.overview-chart rect{fill:#9da8c514}.overview-chart polyline{fill:none;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}.line-primary{stroke:var(--green)}.line-secondary{stroke:var(--violet)}.chart-axis-labels{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));color:var(--muted);font-size:.72rem}.chart-axis-labels span:last-child{text-align:right}.dashboard-rail{display:grid;gap:8px;align-content:start}.rail-market-list,.rail-stat-list{display:grid;gap:7px}.rail-market-row,.rail-stat{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid var(--line-soft);border-radius:8px;background:#20263a;padding:8px}.rail-market-row div,.rail-stat div:first-child{display:grid;gap:2px;min-width:0}.rail-market-row strong,.rail-stat strong{overflow-wrap:anywhere}.rail-market-row span,.rail-stat span,.rail-stat small{color:var(--muted);font-size:.72rem}.rail-market-row em{font-style:normal;font-size:.76rem}.rail-stat strong{color:var(--green);font-size:1.1rem}.mini-bars{display:flex;align-items:end;gap:2px;width:86px;height:42px}.mini-bars i{flex:1;min-width:2px;border-radius:999px 999px 0 0;background:linear-gradient(180deg,var(--green),rgba(53,215,255,.34))}.vertical-bars{height:170px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;align-items:end;border:1px solid var(--line-soft);border-radius:8px;background:#20263a;padding:12px 10px 8px}.vertical-bars button{min-width:0;height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:7px;align-items:end;justify-items:center;border:0;color:inherit;background:transparent;padding:0}.vertical-bars button:hover{filter:brightness(1.16)}.vertical-bars i{align-self:end;width:min(100%,24px);border-radius:5px 5px 0 0;background:linear-gradient(180deg,var(--cyan),rgba(33,216,191,.45))}.vertical-bars span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.7rem}.new-orders-card{display:grid;gap:8px}.semi-gauge{position:relative;display:grid;place-items:center;min-height:142px;border:1px solid var(--line-soft);border-radius:8px;background:#20263a;padding-top:8px}.semi-gauge svg{width:min(100%,188px);height:92px}.semi-gauge path{fill:none;stroke-width:16;stroke-linecap:round}.gauge-bg{stroke:#303951}.gauge-fill{stroke:var(--green)}.semi-gauge strong{position:absolute;top:66px;font-size:1.8rem}.semi-gauge span{color:var(--muted);font-size:.78rem}.split-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.split-stats div{border:1px solid var(--line-soft);border-radius:8px;background:#20263a;padding:9px}.split-stats strong,.split-stats span{display:block}.split-stats span{color:var(--muted);font-size:.74rem}.location-card{display:grid;gap:8px}.location-bars{display:grid;gap:9px}.location-bars>div,.location-bars>button{display:grid;grid-template-columns:94px minmax(0,1fr) 42px;gap:8px;align-items:center;width:100%;border:0;color:inherit;background:transparent;padding:0;text-align:left}.location-bars span,.location-bars strong{font-size:.78rem}.location-bars span{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.location-bars>div>div,.location-bars>button>div{height:7px;border:1px solid var(--line-soft);border-radius:999px;background:#1a2031;overflow:hidden}.location-bars>button:hover{filter:brightness(1.16)}.location-bars i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--green),var(--cyan))}.command-hero{min-height:296px;display:grid;grid-template-rows:auto auto minmax(132px,1fr);gap:10px;overflow:hidden}.hero-copy h3{margin:4px 0 0;font-size:clamp(1.12rem,1.6vw,1.55rem);letter-spacing:0}.hero-copy span,.chart-label{color:var(--muted);font-size:.8rem}.command-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.command-kpi{border:1px solid rgba(94,123,255,.24);border-radius:8px;padding:9px;background:#2b324a}.command-kpi span{display:block;color:var(--muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.command-kpi strong{display:block;margin-top:4px;font-size:1.18rem}.command-kpi.good strong{color:var(--green)}.command-kpi.warn strong{color:var(--amber)}.hero-chart{min-height:132px;border:1px solid var(--line-soft);border-radius:8px;padding:10px;background:linear-gradient(90deg,rgba(157,168,197,.07) 1px,transparent 1px),linear-gradient(rgba(157,168,197,.07) 1px,transparent 1px),#20263a;background-size:38px 28px}.sparkline{width:100%;height:100%;min-height:92px;overflow:visible}.sparkline polyline{fill:none;stroke:var(--violet);stroke-width:2.4;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.sparkline.cyan polyline{stroke:var(--cyan)}.ticker-panel,.weather-panel,.analytics-panel,.quick-agent{min-width:0}.ticker-strip{display:grid;gap:6px}.ticker-item{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid var(--line-soft);border-radius:8px;padding:8px;background:#20263a}.ticker-item span{color:var(--cyan);font-weight:700}.ticker-item strong{min-width:0;overflow-wrap:anywhere}.ticker-item em{font-style:normal;font-size:.78rem}.up{color:var(--green)}.down{color:var(--rose)}.weather-main{display:flex;align-items:baseline;gap:10px;margin-bottom:8px}.weather-main strong{font-size:2.2rem;color:var(--cyan)}.weather-main span,.weather-meta span,.mesh-meta span{color:var(--muted)}.weather-meta{display:grid;gap:6px;font-size:.82rem}.chart-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;min-height:138px}.chart-row>div{min-width:0;border:1px solid var(--line-soft);border-radius:8px;padding:9px;background:#20263a}.bar-stack{display:grid;gap:7px;margin-top:9px}.bar-row{display:grid;grid-template-columns:70px minmax(0,1fr) 44px;align-items:center;gap:9px;color:var(--muted);font-size:.82rem}.bar-row div,.load-bar{height:9px;border:1px solid var(--line-soft);border-radius:999px;overflow:hidden;background:#1a2031}.bar-row i,.load-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--green),var(--cyan))}.bar-row strong{color:var(--text);font-size:.8rem}.inventory-bars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.inventory-bars div{border:1px solid var(--line-soft);border-radius:8px;padding:10px;background:#20263a}.inventory-bars span{display:block;color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.inventory-bars strong{display:block;margin-top:4px;font-size:1.3rem}.service-report{min-height:296px}.donut-wrap{display:grid;place-items:center;min-height:138px}.donut{width:118px;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:var(--donut);position:relative}.donut:after{content:"";position:absolute;inset:18px;border-radius:inherit;background:#252b40;box-shadow:inset 0 0 0 1px var(--line-soft)}.donut span{position:relative;z-index:1;color:var(--text);font-weight:800}.report-legend{display:grid;gap:7px}.report-legend div,.report-legend button{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:8px;color:var(--muted);font-size:.78rem;width:100%;border:0;background:transparent;padding:0;text-align:left}.report-legend button:hover{filter:brightness(1.16)}.report-legend i{width:12px;height:8px;border-radius:999px}.report-legend strong{color:var(--text)}.map-plot{position:relative;min-height:202px;overflow:hidden;border:1px solid var(--line-soft);border-radius:8px;background:linear-gradient(90deg,rgba(53,215,255,.07) 1px,transparent 1px),linear-gradient(rgba(53,215,255,.07) 1px,transparent 1px),#20263a;background-size:36px 36px}.map-grid{position:absolute;inset:18px;border:1px solid rgba(121,242,172,.16);border-radius:8px}.map-dot{position:absolute;z-index:1;width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(33,216,191,.54);border-radius:999px;color:var(--green);background:#1b2a33eb;transform:translate(-50%,-50%)}.fleet-list,.mesh-list{display:grid;gap:6px;margin-top:8px}.fleet-row{display:grid;grid-template-columns:minmax(0,1fr) auto 70px minmax(80px,120px);gap:10px;align-items:center;width:100%;border:1px solid var(--line-soft);border-radius:8px;padding:8px;color:inherit;background:#20263a;text-align:left}.fleet-row div:first-child,.mesh-row div:first-child{display:grid;gap:3px;min-width:0}.fleet-row strong,.mesh-row strong{overflow-wrap:anywhere}.fleet-row span,.fleet-row em,.mesh-row span{color:var(--muted);font-size:.78rem}.fleet-row em{font-style:normal;color:var(--amber)}.mesh-row{display:grid;gap:7px;width:100%;border:1px solid var(--line-soft);border-radius:8px;padding:9px;color:inherit;background:#20263a;text-align:left}.fleet-row:hover,.mesh-row:hover{filter:brightness(1.12)}.mesh-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:.78rem}.quick-agent{display:grid;gap:8px;min-height:296px}.prompt-row{display:flex;flex-wrap:wrap;gap:6px}.prompt-chip{border:1px solid var(--line-soft);border-radius:999px;color:var(--muted);background:transparent;padding:5px 8px;font-size:.72rem}.prompt-chip:hover{color:var(--green);border-color:#79f2ac57}.quick-agent textarea{min-height:86px;border:1px solid var(--line);background:#20263a;color:var(--text);border-radius:8px;padding:10px;resize:vertical}.assistant-answer{min-height:82px;white-space:pre-wrap;border:1px solid var(--line-soft);border-radius:8px;padding:10px;color:var(--muted);background:#20263a;overflow-wrap:anywhere}.activity-panel{min-height:296px}.activity-feed{display:grid;gap:0}.activity-row{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;padding:0 0 14px;position:relative}.activity-row:not(:last-child):after{content:"";position:absolute;left:6px;top:18px;bottom:0;width:1px;background:#35d7ff38}.activity-row i{width:13px;height:13px;margin-top:3px;border:2px solid var(--green);border-radius:999px;background:#252b40}.activity-row span{display:block;color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.activity-row strong{display:block;margin-top:3px;font-size:.82rem;line-height:1.35}.transactions-panel{overflow:hidden}.transaction-table{display:grid;gap:0;min-width:0}.transaction-head,.transaction-row{display:grid;grid-template-columns:.8fr minmax(120px,1.4fr) .8fr .9fr .8fr;align-items:center;gap:10px}.transaction-head{border-bottom:1px solid var(--line-soft);color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;padding:0 0 8px}.transaction-row{min-height:42px;border-bottom:1px solid rgba(48,57,81,.7);color:var(--muted);font-size:.8rem;width:100%;border-top:0;border-right:0;border-left:0;background:transparent;padding:0;text-align:left}.transaction-row:last-child{border-bottom:0}.transaction-row:hover{filter:brightness(1.16)}.transaction-row strong{color:var(--text);overflow-wrap:anywhere}.transaction-row em{justify-self:start;border:1px solid rgba(33,216,191,.34);border-radius:6px;color:var(--green);font-size:.7rem;font-style:normal;padding:3px 6px}.output-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.output-list,.signal-list,.doc-list{display:grid;gap:9px}.output-list h3{margin:0 0 4px;color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.output-list article,.signal-row,.doc-card,.message,.agent-card,.provider-card{border:1px solid var(--line-soft);background:#20263a;border-radius:8px;padding:11px}.output-list article strong,.signal-row strong,.doc-card strong,.agent-card strong,.provider-card strong{display:block;margin-bottom:4px}.output-list article span,.signal-row span,.doc-card span,.provider-card span,.provider-card small,.agent-card span{color:var(--muted);font-size:.76rem}.output-list article p,.signal-row p,.doc-card p{margin:8px 0 0;color:var(--muted);font-size:.88rem}.mini-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mini-metrics div{border:1px solid var(--line-soft);border-radius:8px;padding:11px;background:#20263a}.mini-metrics span{display:block;color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.mini-metrics strong{display:block;margin-top:5px;font-size:1.25rem}.as-button{width:100%}.agent-forum-layout{display:grid;grid-template-columns:minmax(210px,260px) minmax(260px,360px) minmax(0,1fr) minmax(220px,280px);gap:8px;align-items:stretch}.agent-board-list,.thread-list-panel,.thread-context-panel{display:grid;gap:9px;align-content:start}.agent-board-list .agent-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;width:100%;color:var(--text);text-align:left}.agent-board-list .agent-card small,.agent-board-list .agent-card em{color:var(--muted);font-size:.72rem;font-style:normal}.agent-board-list .agent-card em{grid-column:1 / -1}.thread-create-row,.thread-search-row{display:grid;gap:8px}.thread-search-row{grid-template-columns:auto minmax(0,1fr);align-items:center;border:1px solid var(--line);border-radius:8px;background:#20263a;padding:0 9px}.thread-create-row input,.thread-search-row input{min-height:34px;border:1px solid var(--line);border-radius:8px;background:#20263a;color:var(--text);padding:0 9px}.thread-search-row input{border:0;padding:0}.thread-filter-row,.thread-control-strip{display:flex;flex-wrap:wrap;gap:5px}.thread-filter-row button,.thread-control-strip button{min-height:26px;border:1px solid var(--line-soft);border-radius:999px;color:var(--muted);background:transparent;padding:0 8px;font-size:.72rem}.thread-filter-row button.active,.thread-control-strip button.active{border-color:#35d7ff61;color:var(--green);background:#35d7ff1a}.thread-list{display:grid;gap:7px;max-height:calc(100vh - 260px);overflow:auto;padding-right:2px}.thread-card{display:grid;gap:7px;width:100%;border:1px solid var(--line-soft);border-radius:8px;background:#20263a;color:var(--text);padding:10px;text-align:left}.thread-card.active{border-color:#35d7ff66;background:#35d7ff1a}.thread-card-head,.thread-meta,.thread-subtitle{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.thread-card span,.thread-meta small,.thread-subtitle span{color:var(--muted);font-size:.74rem}.thread-card>span{line-height:1.35}.thread-badge{display:inline-flex;align-items:center;min-height:20px;border:1px solid var(--line);border-radius:999px;padding:0 7px;color:var(--muted);font-size:.66rem;font-style:normal}.thread-badge.open{border-color:#21d8bf59;color:var(--green)}.thread-badge.waiting{border-color:#f2c86b59;color:var(--amber)}.thread-badge.resolved{border-color:#35d7ff59;color:var(--cyan)}.thread-badge.archived{border-color:#9da8c54d;color:var(--muted)}.forum-chat-panel{min-height:720px}.thread-control-strip{justify-content:space-between;border:1px solid var(--line-soft);border-radius:8px;background:#20263a;padding:7px}.load-older-btn{margin:8px 0}.forum-messages{border:1px solid var(--line-soft);border-radius:8px;background:#20263a80;padding:10px}.message-meta{display:flex;justify-content:space-between;gap:10px;margin-bottom:6px;color:var(--muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.04em}.citation-details{margin-top:9px}.citation-details summary{color:var(--green);cursor:pointer;font-size:.74rem}.tag-cloud,.context-source-list{display:grid;gap:7px}.tag-cloud{display:flex;flex-wrap:wrap}.tag-cloud span{border:1px solid var(--line-soft);border-radius:999px;color:var(--muted);padding:4px 7px;font-size:.72rem}.context-source-list article{border:1px solid var(--line-soft);border-radius:8px;background:#20263a;padding:9px}.context-source-list strong,.context-source-list span{display:block}.context-source-list span{color:var(--muted);font-size:.74rem}.chat-layout{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:8px;align-items:start}.agent-list{display:grid;gap:9px}.agent-card{color:var(--text);text-align:left}.agent-card.active{border-color:#35d7ff61;background:#35d7ff1f}.provider-card{display:grid;gap:4px}.chat-panel{min-height:620px;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.messages{min-height:0;overflow:auto;display:grid;align-content:start;gap:10px;padding-right:4px}.message{white-space:pre-wrap}.message.user{margin-left:auto;max-width:78%;background:#72d9f71a}.message.assistant{max-width:88%}.message.pending{color:var(--muted);border-style:dashed}.message p{margin:0}.citations{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.citations span{border:1px solid rgba(33,216,191,.32);border-radius:999px;color:var(--green);font-size:.72rem;padding:3px 7px}.chat-compose{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:12px}.chat-compose textarea{min-height:92px;border:1px solid var(--line);background:#20263a;color:var(--text);border-radius:8px;padding:10px;resize:vertical}.knowledge-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;align-items:start;grid-auto-flow:dense}.knowledge-grid>.panel:nth-child(1),.knowledge-grid>.panel:nth-child(3){grid-column:span 4}.knowledge-grid>.panel:nth-child(2),.knowledge-grid>.panel:nth-child(4){grid-column:span 8}.intake-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,340px);gap:8px;align-items:start}.intake-main-stack,.intake-profile,.intake-channels,.intake-assistant{display:grid;gap:8px}.intake-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.intake-rail{display:grid;gap:8px;align-content:start}.client-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px}.client-tool{min-height:64px;display:grid;place-items:center;gap:5px;border:1px solid var(--line-soft);border-radius:8px;background:#20263a;color:var(--text);padding:10px}.client-tool:hover{border-color:#35d7ff6b;color:var(--green)}.client-tool:disabled{opacity:.45;cursor:not-allowed}.client-tool span{font-size:.78rem}.action-row-button{width:100%;color:var(--text);text-align:left}.intake-assistant textarea{min-height:120px;border:1px solid var(--line);background:#20263a;color:var(--text);border-radius:8px;padding:10px;resize:vertical}.intake-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.intake-grid>.span-2{grid-column:1 / -1}.intake-module-card{min-height:72px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:center;border:1px solid var(--line-soft);border-radius:8px;background:#20263a;color:var(--text);padding:10px;text-align:left}.intake-module-card:hover{border-color:#21d8bf61}.intake-module-card svg{color:var(--cyan)}.intake-module-card div{display:grid;gap:2px;min-width:0}.intake-module-card strong,.intake-module-card span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intake-module-card span{color:var(--muted);font-size:.76rem}.knowledge-grid .panel:first-child{display:grid;gap:12px}.knowledge-input{min-height:260px}.upload-drop{position:relative;min-height:112px;display:grid;place-items:center;gap:4px;border:1px dashed rgba(121,242,172,.38);border-radius:8px;background:#2134284d;color:var(--green);padding:14px;text-align:center}.upload-drop input{position:absolute;opacity:0;pointer-events:none}.upload-drop span,.mirror-card span,.mirror-card small,.secret-row span,.agent-save-bar span,.heartbeat-meta span,.heartbeat-summary span{color:var(--muted);font-size:.76rem}.mirror-form{display:grid;gap:10px}.mirror-list{display:grid;gap:9px}.mirror-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;border:1px solid var(--line-soft);background:#20263a;border-radius:8px;padding:11px}.mirror-card div:first-child{display:grid;gap:4px;min-width:0}.mirror-card p{margin:3px 0 0;color:var(--muted);font-size:.86rem}.mirror-actions{display:grid;justify-items:end;align-content:start;gap:7px}.full{width:100%}.doc-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.doc-card p{grid-column:1 / -1}.danger{color:var(--rose)}.panel-title{display:flex;align-items:center;gap:9px;margin-bottom:10px}.panel-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.small{min-height:30px;padding:0 9px;font-size:.82rem}.panel-title svg{color:var(--cyan)}.panel-title h3,.service-group h3{font-size:.9rem;text-transform:uppercase;letter-spacing:.08em}.field{display:grid;gap:7px}.field input,.field textarea,.field select,.token-modal input{width:100%;border:1px solid var(--line);background:#20263a;color:var(--text);border-radius:8px;min-height:38px;padding:9px 10px;outline:none}.field textarea{min-height:82px;resize:vertical}.field textarea.tall{min-height:118px}.field input:focus,.field textarea:focus,.field select:focus,.token-modal input:focus,.agent-large-input:focus,.secret-row input:focus{border-color:#35d7ff94}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:8px}.services-column{display:grid;gap:8px;min-width:0}.service-group{display:grid;gap:8px;border:1px solid #303951;border-radius:8px;background:linear-gradient(180deg,#272e44fa,#22283cfa);padding:12px}.module-list{display:grid;gap:8px}.module-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--line-soft);background:#20263a;border-radius:8px;padding:11px}.module-card.enabled{border-color:#35d7ff57;background:#35d7ff1a}.module-heading{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.module-heading svg{color:var(--violet)}.module-main p{margin:8px 0 10px;color:var(--muted);font-size:.9rem}.module-integrations{display:flex;gap:6px;flex-wrap:wrap}.module-integrations span{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line-soft);border-radius:999px;padding:4px 7px;color:var(--muted);font-size:.75rem}.marketplace-settings-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.marketplace-settings-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;border:1px solid var(--line-soft);border-radius:8px;background:#20263a;padding:11px}.marketplace-settings-card p{margin:8px 0 10px;color:var(--muted);font-size:.88rem}.marketplace-card-actions{display:grid;gap:7px;justify-items:end}.toggle{width:48px;height:28px;border:1px solid var(--line);border-radius:999px;padding:3px;background:#20263a}.toggle span{display:block;width:20px;height:20px;border-radius:999px;background:var(--muted);transition:transform .14s ease,background .14s ease}.toggle.on span{transform:translate(19px);background:var(--green)}.right-rail{display:grid;gap:8px}.agent-summary{display:grid;gap:10px}.heartbeat-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px}.heartbeat-summary div{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--line-soft);border-radius:8px;padding:9px}.spawn-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.spawn-card,.security-agent-card,.security-event,.memory-entry{border:1px solid var(--line-soft);border-radius:8px;background:#20263a;padding:10px}.spawn-card{display:grid;gap:8px}.spawn-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.spawn-head>div{display:grid;gap:3px;min-width:0}.spawn-card p,.security-agent-card p,.security-event p,.memory-entry p{margin:0;color:var(--muted);font-size:.84rem}.spawn-card small,.security-event small,.memory-entry span,.spawn-head span,.memory-count span{color:var(--muted);font-size:.74rem}.memory-count{display:inline-flex;align-items:center;gap:7px;color:var(--cyan)}.capability-row{display:flex;flex-wrap:wrap;gap:6px}.capability-row span{border:1px solid rgba(53,215,255,.26);border-radius:999px;color:var(--cyan);font-size:.68rem;padding:4px 7px}.security-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:8px;align-items:start}.security-left-stack{display:grid;gap:8px;min-width:0}.maintenance-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:8px;align-items:start}.maintenance-left-stack,.maintenance-right-stack{display:grid;gap:8px;min-width:0}.security-command{display:grid;gap:10px}.security-summary-grid,.maintenance-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.security-summary-grid div,.maintenance-summary-grid div{border:1px solid rgba(94,123,255,.28);border-radius:8px;background:linear-gradient(135deg,#1fc5b1ad,#5772f780);padding:10px}.security-summary-grid span,.maintenance-summary-grid span,.backup-state span,.backup-files span,.repair-card span,.maintenance-event span{display:block;color:#ffffffb8;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.security-summary-grid strong,.maintenance-summary-grid strong{display:block;margin-top:5px;font-size:1.12rem}.security-event-list,.maintenance-event-list,.memory-ledger{display:grid;gap:8px}.security-event{display:grid;gap:7px}.security-event-top{display:flex;justify-content:space-between;gap:8px}.memory-entry{display:grid;gap:7px}.maintenance-command{display:grid;gap:10px}.maintenance-message{color:var(--green)}.backup-state{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.backup-state div,.backup-files div,.repair-card,.maintenance-event{border:1px solid var(--line-soft);border-radius:8px;background:#20263a;padding:10px}.backup-state strong{display:block;margin-top:5px;font-size:1rem;overflow-wrap:anywhere}.backup-files,.repair-list{display:grid;gap:8px;margin-top:8px}.backup-files div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px}.backup-files strong{font-size:.78rem}.backup-files em{border:1px solid rgba(53,215,255,.28);border-radius:999px;color:var(--cyan);font-size:.68rem;font-style:normal;padding:3px 7px}.repair-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.repair-card div{min-width:0}.repair-card strong,.maintenance-event strong{display:block;margin-bottom:3px}.tool-grid{display:flex;flex-wrap:wrap;gap:6px}.tool-grid span{border:1px solid rgba(53,215,255,.28);border-radius:999px;color:var(--cyan);font-size:.72rem;padding:5px 8px}.maintenance-event{display:grid;gap:7px}.maintenance-event p{margin:0;color:var(--muted);font-size:.84rem;overflow-wrap:anywhere}.memory-entry div{display:grid;gap:3px}.status-badge,.severity-badge{display:inline-flex;align-items:center;min-height:22px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.68rem;font-style:normal;padding:0 7px}.status-badge.completed,.status-badge.monitoring,.status-badge.mitigated,.status-badge.fixed{border-color:#21d8bf59;color:var(--green)}.status-badge.error,.severity-badge.critical{border-color:#ff5d8f6b;color:var(--rose)}.status-badge.running,.status-badge.open,.severity-badge.high,.severity-badge.medium{border-color:#f5bf466b;color:var(--amber)}.severity-badge.info,.severity-badge.low{border-color:#35d7ff52;color:var(--cyan)}.agent-config-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,392px);gap:8px;align-items:start}.agent-main-stack,.agent-config-rail{display:grid;gap:8px;min-width:0}.agent-config-rail{align-content:start}.agent-split-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.agent-main-stack>.span-2{grid-column:1 / -1}.agent-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.agent-large-input{width:100%;min-height:250px;border:1px solid var(--line);background:#20263a;color:var(--text);border-radius:8px;padding:10px;resize:vertical}.tool-toggle-list{display:grid;gap:8px;margin-top:10px}.tool-toggle-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line-soft);border-radius:8px;background:#20263a;color:var(--text);padding:10px;text-align:left}.heartbeat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.heartbeat-card{display:grid;gap:10px;border:1px solid var(--line-soft);border-radius:8px;background:#20263a;padding:11px}.heartbeat-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.heartbeat-card textarea{min-height:118px}.heartbeat-meta{display:grid;gap:4px}.agent-save-bar{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(53,215,255,.35);border-radius:8px;background:#20263a;box-shadow:var(--shadow);padding:12px}.agent-save-bar>div:first-child{display:grid;gap:3px}.agent-save-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.agent-test-result{max-width:760px;overflow-wrap:anywhere}.secret-manager{min-width:0}.telegram-bridge{display:grid;gap:10px}.bridge-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bridge-status-grid div{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--line-soft);border-radius:8px;background:#20263a;padding:9px}.bridge-status-grid span{color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.telegram-command-list{display:flex;flex-wrap:wrap;gap:6px}.telegram-command-list span{border:1px solid rgba(53,215,255,.28);border-radius:999px;color:var(--cyan);font-size:.72rem;padding:5px 8px}.telegram-chat-list{display:grid;gap:8px}.telegram-chat-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--line-soft);border-radius:8px;padding:8px;background:#20263a}.telegram-chat-row div{display:grid;gap:3px;min-width:0}.telegram-chat-row strong,.telegram-chat-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.telegram-chat-row span{color:var(--muted);font-size:.8rem}.telegram-result{color:var(--green);overflow-wrap:anywhere}.secret-list{display:grid;gap:9px}.secret-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid var(--line-soft);border-radius:8px;background:#20263a;padding:9px}.secret-row div{display:grid;gap:3px;min-width:0}.secret-row input{grid-column:1 / -1;min-width:0;width:100%;border:1px solid var(--line);background:#20263a;color:var(--text);border-radius:8px;min-height:34px;padding:7px 9px}.secret-row .ghost-btn{grid-column:1 / -1;width:100%}.secret-row .secret-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.secret-row .secret-actions .ghost-btn{grid-column:auto;flex:1 1 112px;width:auto}.health-list,.action-list,.task-list{display:grid;gap:8px}.health-row,.action-row,.empty-state,.task-row{border:1px solid var(--line-soft);background:#20263a;border-radius:8px;padding:10px}.health-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.action-row{display:grid;gap:3px;align-items:start;min-width:0}.action-row strong,.action-row span{display:block}.action-row strong{overflow-wrap:anywhere}.health-row div{min-width:0;display:grid;gap:3px}.health-row span,.action-row span,.task-row small{color:var(--muted);font-size:.76rem}.health-row strong,.action-row strong{font-size:.9rem}.state,.risk{display:inline-flex;align-items:center;min-height:22px;border:1px solid var(--line);border-radius:999px;padding:0 7px;font-size:.68rem;font-style:normal;color:var(--muted)}.state.ready,.state.local,.risk.low{border-color:#21d8bf59;color:var(--green)}.state.missing,.risk.medium{border-color:#f2c86b59;color:var(--amber)}.risk.high{border-color:#f28ba859;color:var(--rose)}.marketplace-badge{justify-self:start;display:inline-flex;align-items:center;min-height:22px;border:1px solid var(--line);border-radius:999px;padding:0 7px;color:var(--muted);font-size:.68rem;font-style:normal;text-transform:capitalize}.marketplace-badge.live{border-color:#21d8bf59;color:var(--green)}.marketplace-badge.pending{border-color:#f2c86b59;color:var(--amber)}.marketplace-badge.missing{border-color:#f28ba859;color:var(--rose)}.empty-state{display:flex;align-items:center;gap:8px;color:var(--green)}.task-row{color:var(--text);width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left}.task-row.done{opacity:.56}.task-row.done span{text-decoration:line-through}.saved-stamp{margin-top:12px}.loading-screen{min-height:100vh;display:grid;place-content:center;gap:14px;justify-items:center;background:var(--bg);color:var(--text)}.spin{animation:spin .9s linear infinite}.modal-backdrop{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:18px;background:#000000ad}.token-modal{width:min(420px,100%);border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:16px;box-shadow:var(--shadow)}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1180px){.main-grid,.settings-grid{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}.agent-forum-layout{grid-template-columns:minmax(220px,290px) minmax(0,1fr)}.forum-chat-panel,.thread-context-panel{grid-column:1 / -1}.right-rail{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}.work-grid,.command-grid,.analytics-dashboard-grid,.knowledge-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.work-grid>.panel{grid-column:span 3}.work-grid>.panel.span-2,.knowledge-grid>.panel:nth-child(1),.knowledge-grid>.panel:nth-child(2),.knowledge-grid>.panel:nth-child(3),.knowledge-grid>.panel:nth-child(4){grid-column:span 6}.command-major,.command-card{grid-column:span 3}.command-hero,.analytics-panel,.fleet-panel,.transactions-panel,.agent-forum-layout,.analytics-wide,.dashboard-rail,.analytics-third,.analytics-half,.analytics-mid,.analytics-table{grid-column:span 6}.intake-grid{grid-template-columns:minmax(0,1fr)}.intake-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.login-screen{grid-template-columns:1fr}.login-visual{min-height:460px}.app-shell{grid-template-columns:1fr}.sidebar{position:sticky;top:0;z-index:12;height:auto;gap:10px;border-right:0;border-bottom:1px solid var(--line);padding:10px}.nav-stack{display:flex;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:3px;scrollbar-width:none}.nav-stack::-webkit-scrollbar{display:none}.nav-stack a,.nav-button{flex:0 0 auto;min-width:108px;min-height:44px;justify-content:flex-start;white-space:nowrap;font-size:.78rem}.nav-stack a svg,.nav-button svg{display:block;flex:0 0 auto;width:15px;height:15px}.sidebar-footer{display:none}.workspace{padding:8px}.topbar{position:static;align-items:stretch;flex-direction:column;gap:10px;margin:-8px -8px 8px;padding:10px}.topbar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.topbar-actions .icon-btn,.topbar-actions .ghost-btn,.topbar-actions .primary-btn{width:100%}.topbar-actions .primary-btn{grid-column:1 / -1}.primary-btn,.ghost-btn,.icon-btn,.nav-button,.auth-btn,.toggle,.task-row,.thread-card,.agent-card,.fleet-row,.mesh-row,.transaction-row,.location-bars>button,.report-legend button,.vertical-bars button{min-height:44px}.icon-btn{width:44px;height:44px}.small{min-height:40px}.main-grid,.settings-grid,.work-grid,.agent-config-grid,.metrics-grid,.right-rail,.intake-grid,.intake-rail,.chat-layout,.knowledge-grid,.agent-config-rail,.agent-split-grid,.marketplace-settings-list,.output-grid,.chart-row,.agent-form-grid,.heartbeat-grid,.security-grid,.maintenance-grid,.agent-forum-layout,.command-grid,.analytics-dashboard-grid{grid-template-columns:1fr}.command-major,.command-card,.command-hero,.analytics-panel,.fleet-panel,.transactions-panel{grid-column:1 / -1}.analytics-wide,.dashboard-rail,.analytics-third,.analytics-half,.analytics-mid,.analytics-table,.work-grid>.panel,.work-grid>.panel.span-2,.knowledge-grid>.panel{grid-column:1 / -1}.span-2{grid-column:auto}.command-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-panel-head,.panel-title-row{align-items:stretch}.time-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.time-tabs button{min-width:0}.thread-list{max-height:none;overflow:visible}.forum-chat-panel{min-height:auto}.forum-messages{max-height:none}.message.user,.message.assistant{max-width:100%}.thread-control-strip{display:grid;gap:8px}.thread-control-strip>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.thread-control-strip>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}.marketplace-settings-card{grid-template-columns:1fr}.marketplace-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch}.marketplace-card-actions .state,.marketplace-card-actions .primary-btn,.marketplace-card-actions .ghost-btn{width:100%}}@media(max-width:620px){body{overflow-x:hidden}.login-screen{padding:12px}.login-visual{min-height:380px;padding:14px}.login-infographic{min-height:260px}.login-node{min-width:86px;font-size:.78rem}.workspace{padding:8px}.topbar{align-items:stretch;flex-direction:column}.topbar-actions{grid-template-columns:1fr}.topbar-actions .icon-btn,.topbar-actions .ghost-btn,.topbar-actions .primary-btn{width:100%}.topbar-actions .primary-btn{grid-column:auto}.panel{padding:10px}.panel-title-row,.analytics-panel-head,.thread-card-head,.thread-meta,.thread-subtitle{align-items:flex-start}.two-col,.provider-grid,.bridge-status-grid,.command-kpis,.intake-form-grid,.client-tool-grid,.intake-module-grid,.inventory-bars,.secret-row,.spawn-grid,.security-summary-grid,.maintenance-summary-grid,.backup-state{grid-template-columns:1fr}input,textarea,select{font-size:16px;min-height:44px}.primary-btn,.ghost-btn,.icon-btn,.auth-btn,.prompt-chip,.toggle,.thread-filter-row button,.thread-control-strip button,.time-tabs button,.card-actions button{min-height:44px}.nav-stack a,.nav-button{min-width:98px}.brand-lockup{gap:8px}.brand-mark{width:34px;height:34px}.module-card{grid-template-columns:1fr}.metrics-grid{gap:6px}.metric{min-height:72px;padding:10px}.metric strong{font-size:1.18rem}.card-actions,.secret-row .secret-actions{display:grid;grid-template-columns:1fr;justify-content:stretch}.card-actions .primary-btn,.card-actions .ghost-btn,.secret-row .secret-actions .ghost-btn,.secret-row .secret-actions .primary-btn{width:100%}.command-kpis{grid-template-columns:1fr}.overview-chart{min-height:190px;padding:8px}.overview-chart svg{min-height:146px}.vertical-bars{height:145px;gap:5px;padding:10px 6px 8px}.vertical-bars button{min-width:0}.vertical-bars span,.chart-axis-labels{font-size:.66rem}.donut{width:104px}.donut:after{inset:16px}.location-bars>button{grid-template-columns:1fr;gap:5px}.location-bars>button>div{width:100%}.time-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.time-tabs button{width:100%}.chat-compose,.doc-card,.fleet-row,.mirror-card,.backup-files div,.repair-card,.transaction-head,.transaction-row,.mesh-row,.marketplace-settings-card{grid-template-columns:1fr}.chat-panel{min-height:auto}.messages{max-height:none;padding-right:0}.chat-compose textarea{min-height:118px}.fleet-row,.mesh-row,.transaction-row,.marketplace-settings-card{align-items:stretch}.marketplace-card-actions{grid-template-columns:1fr;justify-items:stretch}.marketplace-card-actions .state,.marketplace-card-actions .primary-btn,.marketplace-card-actions .ghost-btn{width:100%}.thread-create-row input,.thread-search-row input,.chat-compose textarea,.secret-row input{font-size:16px}.thread-filter-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.thread-filter-row button{width:100%}.thread-control-strip>div,.thread-control-strip>div:last-child{grid-template-columns:1fr}.forum-messages,.message{padding:10px}.message.user,.message.assistant{max-width:100%}.telegram-chat-row,.health-row{grid-template-columns:1fr;align-items:stretch}.health-row{display:grid}.transaction-head{display:none}.transaction-row{gap:4px;padding:10px 0}.agent-save-bar{position:static;align-items:stretch;flex-direction:column}.agent-save-actions,.agent-save-actions .ghost-btn,.agent-save-actions .primary-btn{width:100%}.modal-actions{display:grid;grid-template-columns:1fr}}
