/* PWES powered surfaces. Decorative light never represents runtime activity. */
:root{--bg:#07110f;--nav:#0a1513;--card:#10221c;--line:#284237;--muted:#a4b9ae;--text:#eff7ee;--lime:#bdeb7a;--electric:#9cff3a;--teal:#54d6b7;--gold:#e4b95b;--danger:#d96c61;--font-display:'Manrope',system-ui,sans-serif}
body{background:radial-gradient(ellipse at 84% 0%,#173b263b,transparent 42%),var(--bg);color:var(--text)}
.stat .num,.fill-value,.fleet-summary b,.property h3,.metrics b,.agname{font-family:var(--font-display)}
button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button{touch-action:manipulation}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--electric);outline-offset:4px}
button{transition:background .16s,border-color .16s,box-shadow .16s}button:disabled{cursor:wait;opacity:.55}
.skip-link{position:fixed;left:20px;top:-60px;z-index:30;background:var(--lime);color:var(--bg);padding:12px 18px;border-radius:6px}.skip-link:focus{top:12px}
.shell{grid-template-columns:240px minmax(0,1fr)}.side{padding:28px 17px 20px;background:linear-gradient(170deg,#14291d66,transparent 43%),#0a1513;border-right:1px solid #2c4433;display:flex;flex-direction:column;isolation:isolate}
.side:after{content:'';position:absolute;right:-1px;top:90px;width:1px;height:210px;background:linear-gradient(transparent,#9cff3a88,transparent);pointer-events:none}
.side .brand{margin:0 12px 38px}.side .brand img{width:143px;background:#eff7ee;border-radius:3px;padding:7px 10px}.brand-name{font-size:22px;letter-spacing:-1px}.brand-name span{color:var(--electric)}.brand-caption{font-size:10px;letter-spacing:.1px;color:var(--muted)}
.nav-label{font:10px ui-monospace,monospace;letter-spacing:2px;color:#8d9e93;padding:0 13px 10px}.nav{display:block}.navbtn{position:relative;margin:5px 0;border:1px solid transparent;padding:12px 11px;gap:11px;font-size:12px;border-radius:8px;color:#b1c4b8;min-height:47px}
.navbtn em{display:grid;place-items:center;width:22px;height:22px;color:#91b59e;font-size:19px}.navbtn.active{color:#e8ffd5;background:linear-gradient(100deg,#354e2166,#19291c44);border-color:#537132;box-shadow:inset 3px 0 var(--electric),0 0 22px #9cff3a09}
.navbtn.active:after{content:'';position:absolute;right:10px;width:5px;height:5px;background:var(--electric);border-radius:50%;box-shadow:0 0 9px #9cff3a80}.navbtn.active em{color:var(--electric)}.navbtn:hover{background:#203829;color:var(--text)}
.sidebarfoot{position:static;margin-top:auto;padding:35px 12px 0;font-size:11px;line-height:1.8}.sidebarfoot .dot{background:transparent;border:1px solid var(--lime);box-shadow:none}.sidebarfoot .logout{margin-top:14px;color:var(--muted)}.rail-principle{font-family:var(--font-display);font-size:15px;color:#cfdeca;line-height:1.5;margin:16px 0}.rail-version{font:9px ui-monospace,monospace;letter-spacing:1.5px;color:#819888}
.main{padding:25px 36px 60px;max-width:1720px;min-width:0}.top{margin-bottom:28px;padding-bottom:19px;border-color:#243c30}.top .eyebrow{font:10px ui-monospace,monospace;letter-spacing:1.8px;color:#a6bba9}.topright{font-size:11px;gap:18px}.topright .badge{background:#12221a;border-color:#38542c;color:var(--lime);font:9px ui-monospace,monospace;letter-spacing:1px}.connection{display:flex;gap:8px;align-items:center}.connection:before{content:'';width:6px;height:6px;border-radius:50%;background:#8f9d94}.connection[data-state=live]:before{background:var(--lime);box-shadow:0 0 8px #bdeb7a55}.connection[data-state=error]:before{background:var(--gold)}
.view.on{animation:module-entry .25s ease-out}.bighead,#page-intake>h1{font-family:var(--font-display);font-size:clamp(31px,3.15vw,48px);line-height:1.15;letter-spacing:-2px;font-weight:800}.eyebrow{font:10px ui-monospace,monospace;letter-spacing:1.8px;color:var(--lime)}.intro{font-size:13px;color:var(--muted);max-width:700px;line-height:1.8}
.mission-heading{position:relative;isolation:isolate;overflow:hidden;min-height:204px;margin-bottom:21px;padding:29px 31px;border:1px solid #3a542e;border-radius:15px;background:radial-gradient(ellipse at 91% 56%,#78b12b1f,transparent 46%),linear-gradient(120deg,#152c22,#0a1713)}
.mission-heading:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,transparent 64%,#a4e86b04 64%);background-size:28px 28px;mask-image:linear-gradient(90deg,transparent,#000)}.mission-heading:after{content:'';position:absolute;top:0;left:31px;width:140px;height:2px;background:var(--electric);box-shadow:0 2px 21px #9cff3a88}
.mission-heading .bighead{margin:15px 0 9px}.mission-heading .intro{margin:0;max-width:510px}.hero-kicker{font:9px ui-monospace,monospace;letter-spacing:1.3px;color:#b1ca9e;margin-top:20px;display:flex;align-items:center;gap:8px}.hero-kicker:before{content:'';width:20px;height:1px;background:var(--lime)}
.energy-seal{position:relative;flex:0 0 192px;align-self:center;height:160px;display:grid;place-items:center;pointer-events:none;margin:0 6px 0 30px}.energy-seal:before,.energy-seal:after{content:'';position:absolute;border-radius:50%;border:1px solid #8bd54533;width:155px;height:155px;box-shadow:0 0 30px #8bd5450c,inset 0 0 30px #8bd5450d}.energy-seal:after{width:124px;height:124px;border-style:dashed;border-color:#9cff3a3b;transform:rotate(-20deg)}
.energy-core{position:relative;display:grid;place-items:center;align-content:center;width:94px;height:94px;border:1px solid #91d65d8c;border-radius:30px;background:radial-gradient(circle at 50% 10%,#456527,#142a18 72%);box-shadow:0 0 40px #9cff3a22,inset 0 0 23px #9cff3a20;transform:rotate(45deg)}.energy-core span{transform:rotate(-45deg);font:800 24px var(--font-display);letter-spacing:-1.5px;color:#d9ffb6}.seal-caption{position:absolute;bottom:-12px;font:8px ui-monospace,monospace;color:#b6cf9b;letter-spacing:2.3px}
.grid{gap:12px}.stat{position:relative;padding:18px 20px;border:1px solid #2a4434;background:linear-gradient(145deg,#182e225c,#101d18);border-radius:10px;min-width:0}.stat:before{content:'';position:absolute;top:17px;right:18px;width:5px;height:5px;border:1px solid #7e9b68;border-radius:1px}.stat .num{font-size:36px;line-height:1.25;color:#e5f8d3;margin:9px 0}.stat.attention{border-color:#76603d;background:linear-gradient(140deg,#453b1c38,#101d18)}.stat.attention:before{border-color:var(--gold);background:#e4b95b33}.stat.attention .num{color:var(--gold)}.stat .label{font-size:11px}.stat .desc{font-size:10px;line-height:1.5}.stat .stat-link{color:inherit;text-decoration:none;background:none;border:0;text-align:left;padding:0;min-height:0;width:100%;font:inherit}
.control-grid{grid-template-columns:minmax(0,1fr) 280px;gap:26px}.control-rail{border-left:0;padding-left:0}.sectionhead{margin:29px 0 15px;gap:15px}.sectionhead h2{font:700 18px var(--font-display);letter-spacing:-.5px}.section-number{font:10px ui-monospace,monospace;color:#8caf72;padding-right:9px}.sectionhead small{font:10px ui-monospace,monospace;line-height:1.6}.section-note{font-size:12px;margin:0 0 15px}.text-action{text-decoration:none;font-size:11px;color:var(--lime);padding:5px 0;min-height:40px}.text-action:hover{text-decoration:underline;color:#ddffb7}
#attention-now{background:linear-gradient(140deg,#15281e,#0d1c17);border:1px solid #304a36;border-radius:12px;padding:0 17px}.attention-line{grid-template-columns:32px minmax(0,1fr) auto;gap:12px;padding:18px 0}.attention-line:last-child{border-bottom:0}.attention-line b{font-size:13px;font-weight:600}.attention-line p{font-size:12px;line-height:1.5;max-width:430px}.attention-line small{font-size:10px;color:#9bb39f}.signal-index{width:28px;height:28px;display:grid;place-items:center;border:1px solid #685531;background:#3c321c88;color:var(--gold);font:700 12px ui-monospace,monospace;border-radius:7px}.signal-index.gap{border-color:#39584c;background:#213a30;color:#bad9c5}
.control-primary .cases{gap:10px}.control-primary .case{border:1px solid #4b4931;border-left:2px solid #c7a855;background:linear-gradient(110deg,#252b1c,#111f19);border-radius:8px;padding:18px 21px}.case h3{font:700 16px var(--font-display);margin:13px 0 8px}.case p{font-size:12px;line-height:1.7}.case .eyebrow{font-size:9px;letter-spacing:1px;color:#bad49e}.pill{font-size:10px;padding:4px 9px;border-color:#6a5c35;color:#e8cc85;background:#40351d66}.case .tagline{font-size:10px}.case .action{padding:9px 14px;min-height:39px;margin-top:11px}
.action{background:var(--lime);color:#112115;border:1px solid #c5ef92;border-radius:7px;font-size:12px;font-weight:700;padding:11px 16px;box-shadow:0 0 15px #9cff3a08}.action:hover{background:#d2f5a6;box-shadow:0 0 18px #9cff3a22}.action.secondary{background:#14271d;color:#d4e9c4;border:1px solid #4c663e;box-shadow:none}.action.secondary:hover{background:#203927}
#mission-agents{padding:3px 15px;background:linear-gradient(150deg,#172c20,#0e1c17);border:1px solid #314932;border-radius:12px}.agent-strip{width:100%;text-align:left;background:none;border:0;border-bottom:1px solid #294130;color:var(--text);padding:12px 0;display:grid;grid-template-columns:34px minmax(0,1fr) 6px;gap:10px;align-items:center;min-height:59px}.agent-strip:last-child{border-bottom:0}.agent-strip:hover b{color:var(--lime)}.agent-strip>span{font-size:20px}.agent-strip b{font-size:11px;letter-spacing:.5px}.agent-strip small{font-size:10px;margin-top:2px;line-height:1.5}.state-led{width:5px;height:5px;background:#788a7c;border-radius:50%}.waiting .state-led{background:var(--gold)}.working .state-led{background:var(--electric);box-shadow:0 0 9px #9cff3a66}.unknown .state-led{background:none;border:1px solid #8c9b91}
.pipeline{padding:19px;margin-top:18px;background:linear-gradient(145deg,#17342666,#0d1c17);border:1px solid #31523c;border-radius:10px}.pipeline h3{font:700 16px var(--font-display);margin:9px 0}.pipeline p{font-size:11px;line-height:1.7}.pipeline-track{gap:12px;font:10px ui-monospace,monospace;margin:18px 0 8px}.pipeline-track span{border-top:2px solid #5a7542;color:#a7bc9e}.pipeline-track b{display:block;font:700 23px var(--font-display);color:#d9eacb;margin-top:8px}.pipeline .text-action{font-size:11px}.pipeline .warning{font-size:11px;padding:9px}.principle{padding:23px 4px}.principle span{font-size:8px;color:#8ba18e}.principle p{font-size:19px;line-height:1.55;margin:9px 0;color:#b7cf9b}
.activity-feed{background:#0d1d17;border-color:#2f4735;border-radius:12px}.activity-row{background:transparent;padding:20px 23px;grid-template-columns:35px minmax(0,1fr);gap:16px}.avatar{background:#1d3424;border-color:#4a633c;border-radius:9px;color:#bed998;font:700 11px ui-monospace,monospace}.activity-row p{font-size:12px;line-height:1.7;margin:8px 0}.activity-meta{font-size:10px;color:#9bb19f}.activity-title{font-size:12px}.activity-status{font:9px ui-monospace,monospace;letter-spacing:.2px}.activity-meaning{border-left:1px solid #57733b;padding-left:11px;color:#b5cba9;font-size:11px;line-height:1.7}.activity-next{font-size:11px;margin-bottom:0}.activity-row details{margin-top:4px}.activity-row summary{font-size:10px;color:#9db694;min-height:30px}
.office-shell{border:1px solid #496334;background:#0b1a14;border-radius:15px;box-shadow:0 12px 45px #0003}.office-topline{padding:18px 24px;background:#122319;font:9px ui-monospace,monospace;letter-spacing:1.7px;color:#c1d5ab;border-bottom:1px solid #31472b}.runtime-unknown{color:#aabcaa;letter-spacing:0}.office-scene{height:auto;min-height:425px;background:radial-gradient(ellipse at center,#42692230,transparent 59%),#0c1c15;position:relative;overflow:hidden;padding:40px 28px 35px}.office-scene:before{inset:0;transform:none;opacity:.35;background:linear-gradient(#5d78300f 1px,transparent 1px),linear-gradient(90deg,#5d78300f 1px,transparent 1px);background-size:28px 28px;mask-image:radial-gradient(ellipse,#000,transparent 85%)}
.bay-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 190px minmax(0,1fr);grid-template-rows:repeat(3,minmax(88px,auto));gap:18px 30px;align-items:center;max-width:1000px;margin:auto}.bay-station{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr) 6px;gap:13px;align-items:center;min-height:88px;background:linear-gradient(140deg,#253f28,#102218);border:1px solid #446132;border-radius:11px;box-shadow:0 6px 0 #06100c,0 7px 0 #3c52294a;color:var(--text);text-align:left;padding:14px 16px;z-index:1;min-width:0}.bay-station:nth-of-type(-n+3){grid-column:1}.bay-station:nth-of-type(n+4){grid-column:3}.bay-station:nth-of-type(1),.bay-station:nth-of-type(4){grid-row:1}.bay-station:nth-of-type(2),.bay-station:nth-of-type(5){grid-row:2}.bay-station:nth-of-type(3),.bay-station:nth-of-type(6){grid-row:3}
.bay-station:after{content:'';position:absolute;height:1px;left:100%;width:31px;background:linear-gradient(90deg,#6a923f88,#4e713033);top:50%}.bay-station:nth-of-type(n+4):after{left:auto;right:100%;transform:rotate(180deg)}.bay-station:hover,.bay-station:focus-visible{border-color:#9dc76b;background:linear-gradient(140deg,#304e2e,#162a1b);box-shadow:0 6px 0 #06100c,0 0 22px #9cff3a0f}
.bay-station .station-name{position:static;display:block;color:#e3efda;font:700 12px var(--font-display);letter-spacing:.8px}.bay-station .station-status{position:static;display:block;font:10px ui-monospace,monospace;color:#b7cba5;line-height:1.6;margin-top:5px}.station-number{display:block;font:8px ui-monospace,monospace;color:#90a57c;margin-bottom:4px}.terminal-avatar{width:48px;height:44px;position:relative;border:1px solid #789455;border-radius:7px;background:radial-gradient(ellipse at 50% 100%,#50733733,#07160f);display:grid;place-items:center;box-shadow:inset 0 0 17px #0006,0 4px #060e09;color:var(--agent-color)}.terminal-avatar:after{content:'';position:absolute;width:17px;bottom:-6px;left:15px;border-bottom:2px solid #72934f}.terminal-avatar svg{width:27px;height:27px;stroke:currentColor;stroke-width:1.4;fill:none;stroke-linecap:round;stroke-linejoin:round}.working .terminal-avatar{animation:recorded-pulse 3s ease-in-out infinite}.waiting .terminal-avatar{border-color:#8d7a46}.unknown .terminal-avatar{opacity:.55}
.bay-core{grid-column:2;grid-row:1/4;position:relative;height:210px;display:grid;place-items:center;align-content:center;gap:8px;border:1px solid #8cb55233;border-radius:50%;background:radial-gradient(ellipse,#577d2440,transparent 69%);text-align:center;isolation:isolate}.bay-core:before{content:'';position:absolute;inset:13px;border:1px dashed #9cc85e4d;border-radius:50%;transform:rotate(20deg)}.bay-core:after{content:'';position:absolute;inset:29px;border:1px solid #87ad5666;border-radius:50%;box-shadow:0 0 40px #9cff3a12,inset 0 0 25px #9cff3a12;z-index:-1}.bay-core strong{font:800 25px var(--font-display);color:#dcffb3;letter-spacing:-1px;text-shadow:0 0 20px #9cff3a66}.bay-core span{font:8px ui-monospace,monospace;letter-spacing:1.7px;color:#b9d29a;max-width:90px;line-height:1.7}.bay-motto{position:relative;text-align:center;font:8px ui-monospace,monospace;letter-spacing:2px;color:#8ca775;margin-top:30px}.office-caption{font:10px 'DM Sans',system-ui,sans-serif;letter-spacing:0;line-height:1.7;padding:13px 24px;color:#a8bfa2;border-color:#30442c;background:#0e1c15}
#teamagents{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.agent{padding:20px;background:linear-gradient(145deg,#182d20,#0f1e17);border-color:#354c32;border-radius:10px}.agent h3{font:800 17px var(--font-display);text-transform:capitalize;margin:0}.agent .agrole{font-size:11px;color:#b8cf9e;margin:9px 0 16px;min-height:18px}.office-state{font:10px ui-monospace,monospace;color:var(--lime);display:inline-block;border:1px solid #486137;background:#25372266;padding:5px 8px;border-radius:5px}.agent.waiting .office-state{border-color:#76603b;color:var(--gold)}.agent.unknown .office-state{color:#b8c5ba;border-color:#455648}.agent-field{margin-top:16px}.agent-field>span{font:8px ui-monospace,monospace;letter-spacing:1px;color:#99ad8d}.agent-field p{margin:5px 0;font-size:12px!important;line-height:1.65}.agent small{font-size:10px!important}.agent details{margin-top:10px}.agent summary{font-size:11px}.agent:target,.agent[data-selected=true]{border-color:var(--lime);box-shadow:0 0 20px #9cff3a14}
.fleet-summary{gap:0;border:1px solid #354c32;border-radius:12px;background:linear-gradient(120deg,#182e21,#0d1d17);padding:22px 0;margin-bottom:23px}.fleet-summary>div{flex:1;padding:0 25px;border-right:1px solid #334c32}.fleet-summary>div:last-child{border:0}.fleet-summary b{font-size:32px;color:#d5efb7}.fleet-summary span{font-size:11px}.fleet-tools{gap:12px}.fleet-tools input,.fleet-tools select,.fleet-toolbar select{background:#0e2118;border:1px solid #3d5637;border-radius:7px;font-size:12px;color:var(--text)}.fleet-tools input::placeholder{color:#94ac98}.filterbar{gap:7px;margin:17px 0}.filter-chip{font-size:11px;border-radius:6px;border-color:#334d35;background:#12251b;padding:7px 12px;min-height:38px}.filter-chip[aria-pressed=true]{background:#293f20;color:#ddffb5;border-color:#799a4e;box-shadow:inset 0 -2px #9cff3a80}.fleet-toolbar{font-size:11px}.fleet-table{border-color:#354c32;border-radius:10px}.fleet-table th{background:#182c1f}.fleet-table th button{font:9px ui-monospace,monospace;color:#c0d1af}.fleet-table td{padding:19px 15px;background:#0e1e17;border-color:#283e2d;font-size:11px}.fleet-table tr:hover td{background:#172c1c}.fleet-table tr[data-selected=true] td{background:#20371f}.fleet-table tr[data-selected=true] td:first-child{box-shadow:inset 3px 0 var(--electric)}.fleet-table tr[data-severity=high] td:first-child{border-left:2px solid var(--gold)}.fleet-table td b{font:700 12px var(--font-display)}.fleet-table small{font-size:10px;line-height:1.6}.fleet-table .text-action{font-size:10px;min-height:33px}.fleet-table summary{font-size:10px}.signal{font:9px ui-monospace,monospace;padding:5px 7px;border-radius:4px;line-height:1.5}.signal-high,.signal-verify{background:#42351e66;color:#f2ce87;border-color:#806637}.signal-gap{background:#233b3166;color:#bbd7c6;border-color:#496150}.signal-quiet{color:#b2c99f}.fill-value{font-size:22px;color:#d9edbf}.fill-meter{background:#30422b}.fill-meter i{background:#bdeb7a}.ranking-note{background:#101f18;border-color:#34482e;font-size:11px;line-height:1.8}.ranking-note summary{font-size:11px}.property-directory article{background:#12251a;border-color:#354e33}.property-directory b{font-size:13px}.property-directory small{font-size:10px}
.overlay{background:#020906e8;backdrop-filter:blur(12px)}.modal{background:radial-gradient(ellipse at 95% 0%,#30522544,transparent 42%),#0e1e16;border:1px solid #658047;border-radius:15px;box-shadow:0 0 70px #7aaf2612,0 35px 130px #0009;padding:30px}.modal h2{font-family:var(--font-display);font-size:27px;letter-spacing:-.8px;line-height:1.3}.modal>p{font-size:12px}.close{background:#213522;border:1px solid #4b6439;color:#d8eac2;float:right;position:sticky;top:0}.review-modal{max-width:940px}.review-brief{margin:22px 0;display:grid;grid-template-columns:1fr 1fr;background:#152a1b;border:1px solid #425b33;border-radius:10px;overflow:hidden}.review-brief>div{padding:18px 21px}.review-brief>div:first-child{grid-column:1/-1;background:linear-gradient(120deg,#30492366,#152a1b);border-bottom:1px solid #3d5531}.review-brief>div:first-child p{font-size:16px;color:var(--text)}.review-brief span{font:9px ui-monospace,monospace;letter-spacing:1px;color:var(--lime)}.review-brief p{font-size:12px;line-height:1.8;color:#bcd0b3;margin:9px 0 0}.review-source{border:1px solid #304b32;border-radius:8px;padding:0 16px;background:#0c1b13;margin:10px 0}.review-source summary{font-size:12px}.review-evidence{border-color:#344d32;background:#0b1a12;font-size:12px;line-height:1.8}.review-evidence p{font-size:12px;color:#c5d8bd}.review-form{border-top:1px solid #405634;margin-top:23px}.decision-heading{font:700 23px var(--font-display);margin:23px 0 5px;letter-spacing:-.5px}.review-form label{font-size:11px}.review-form select,.review-form textarea{border-color:#4c633e;background:#0a1b12;font-size:12px}.choice{background:#182c1d;border-color:#48603a;font-size:12px;border-radius:8px;line-height:1.6;padding:17px}.choice small{font-size:11px;color:#b3c7a9}.choice.selected{background:#29421e;border-color:var(--electric);box-shadow:inset 0 0 22px #9cff3a0a,0 0 0 1px #9cff3a55}.warning{border-color:#6c5937;background:#3e321b55;color:#ead09a;font-size:12px;border-radius:8px}.empty{padding:26px 20px;background:transparent;color:#adc0a8;font-size:12px;line-height:1.7}.login .brand img{width:155px}.login{padding:36px}.login h2{font-size:28px}.login input{background:#0a1b12;border:1px solid #516c3b;color:var(--text);border-radius:7px}.login .eyebrow{margin-top:28px}.login p{font-size:12px;color:var(--muted)}
#page-intake>h1{margin:12px 0}.lead{font-size:13px;color:var(--muted);line-height:1.8}.intake-pad{padding:23px;border-color:#3a5432;background:linear-gradient(140deg,#182d20,#0f1e17);font-size:12px}.intake-pad p{line-height:1.7}.intake-pad h3{font-size:15px}.intake-pad label{font-size:12px}.intake-pad select,.intake-pad input,.intake-pad textarea{background:#0b1d13;border:1px solid #4d663e;color:var(--text);border-radius:6px;font-size:12px}.intake-pad select{padding:10px}#intake-drop{background:radial-gradient(ellipse,#33511e33,transparent),#0c1d13;border:1px dashed #79964f;padding:30px 20px;border-radius:10px;color:#d5e9bc}#intake-drop label{font:700 15px var(--font-display)}#intake-notice{font-size:12px;line-height:1.7;color:#b9cda9;margin-bottom:18px}#intake-progress{accent-color:var(--lime)}.intake-form{gap:14px}.intake-effect{background:#182d1c;border-color:#455e35}
.report-card{background:linear-gradient(130deg,#1b3020,#0d1d16);border-color:#3a5232}.report-card .lead{font-size:14px}.history-card{background:#13261b;border-color:#344e32}.office-handoffs{background:#102419;border-color:#3a5131}.office-handoffs b{font-size:11px}.office-handoffs span{font-size:11px}
.agent-strip>span:nth-child(2){width:auto;min-width:0}.agent-strip small{line-height:1.65}.review-modal{max-width:1120px}.review-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(310px,1fr);gap:25px;align-items:start}.review-layout>.review-form{margin-top:22px;padding:0 0 0 25px;border-top:0;border-left:1px solid #405634}.review-layout .decision-heading{margin-top:0}.review-layout .choices{grid-template-columns:1fr;gap:8px}.review-layout .choice{padding:13px 15px}.review-layout .review-brief{grid-template-columns:1fr}.review-layout .review-brief>div{padding:12px 17px}.review-layout .review-brief>div:first-child{grid-column:auto}.review-layout .review-brief>div:first-child p{font-size:14px}.review-layout .review-brief p{font-size:12px;margin-top:7px}.review-layout .review-brief>div:last-child{display:none}.review-layout .review-form .warning{font-size:11px;padding:12px}.review-layout .review-main>.tagline{font-size:10px}.review-layout .save-row{margin-top:15px}.review-layout .review-form textarea{min-height:80px}
@media(max-width:900px){.review-layout{grid-template-columns:1fr;gap:0}.review-layout>.review-form{border-left:0;border-top:1px solid #405634;padding:20px 0 0}.review-layout .review-brief>div:last-child{display:block}}
@keyframes module-entry{from{opacity:.65;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes recorded-pulse{50%{box-shadow:inset 0 0 16px #9cff3a12,0 0 16px #9cff3a22}}
@media(min-width:1500px){.main{padding:28px 48px 70px}.control-grid{grid-template-columns:minmax(0,1fr) 310px;gap:30px}.mission-heading{min-height:216px}.office-scene{padding:47px 38px}.bay-grid{column-gap:40px}.bay-station:after{width:41px}}
@media(max-width:1180px){.shell{grid-template-columns:210px minmax(0,1fr)}.side{padding:25px 12px}.side .brand{margin:0 9px 30px}.brand-name{font-size:20px}.navbtn{font-size:11px;padding:11px 9px}.navbtn.active:after{right:7px}.main{padding:24px}.control-grid{grid-template-columns:minmax(0,1fr) 235px;gap:18px}.control-rail{display:block}.control-rail>.sectionhead{margin-top:29px}.principle{display:block}.energy-seal{flex-basis:145px;margin-left:12px}.mission-heading{padding:25px}.mission-heading .bighead{font-size:36px}.bay-grid{grid-template-columns:minmax(0,1fr) 130px minmax(0,1fr);gap:18px}.bay-core{height:160px}.bay-core:after{inset:20px}.bay-station{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:13px}.bay-station .state-led{display:none}.terminal-avatar{width:34px;height:36px}.terminal-avatar svg{width:23px;height:23px}.terminal-avatar:after{left:8px}.bay-station:after{width:19px}.office-scene{padding:30px 20px}.bay-station .station-status{font-size:9px}.bay-core strong{font-size:21px}}
@media(max-width:1020px){.control-grid{grid-template-columns:1fr}.control-rail{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.control-rail>.sectionhead{grid-column:1/-1}.pipeline{margin-top:0;align-self:start}.principle{display:none}.energy-seal{display:none}.mission-heading{min-height:188px}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bay-grid{grid-template-columns:1fr 90px 1fr;gap:18px 12px}.bay-core{height:125px}.bay-core:after{inset:12px}.bay-core:before{inset:5px}.bay-core strong{font-size:18px}.bay-core span{font-size:6px;letter-spacing:1px}.bay-station:after{width:13px}.bay-station .terminal-avatar{display:none}.bay-station{grid-template-columns:minmax(0,1fr);padding:13px}.bay-station .station-name{font-size:11px}#teamagents{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.shell{display:block}.side{position:relative;height:auto;padding:16px 16px 9px;display:block;border-right:0;border-bottom:1px solid #334b30}.side:after{display:none}.side .brand{margin:0 0 16px;grid-template-columns:82px 1fr;gap:0 13px;display:grid}.side .brand img{width:82px;padding:5px 7px}.brand-name{font-size:20px}.brand-caption{font-size:9px}.nav-label,.sidebarfoot{display:none}.nav{display:flex;overflow-x:auto;gap:7px;padding:3px 3px 9px;scrollbar-width:thin;scrollbar-color:#59713b transparent}.navbtn{flex-shrink:0;width:auto;font-size:11px;padding:9px 13px;min-height:43px;margin:0;gap:8px}.navbtn.active:after{display:none}.navbtn em{width:16px;font-size:17px}.navbtn.active{box-shadow:inset 0 -2px var(--electric)}.mobile-signout{display:block}.main{padding:19px 16px 45px}.top{padding-bottom:13px;margin-bottom:20px;gap:8px}.top .eyebrow{font-size:8px;letter-spacing:.7px}.topright{font-size:9px;gap:8px}.topright .badge{display:none}.connection{gap:5px}.bighead,#page-intake>h1{font-size:32px;letter-spacing:-1.4px}.intro{font-size:12px}.mission-heading{padding:23px 21px;min-height:188px;margin-bottom:15px;border-radius:11px}.mission-heading .bighead{font-size:34px;letter-spacing:-1.7px;margin:16px 0 10px}.mission-heading .eyebrow{font-size:8px;letter-spacing:1.2px}.mission-heading .intro{font-size:12px}.mission-heading:after{left:22px;width:100px}.hero-kicker{font-size:8px;margin-top:17px}.grid{gap:9px}.stat{padding:15px}.stat .label{font-size:10px}.stat .num{font-size:30px}.stat .desc{font-size:9px;min-height:28px}.stat:before{right:13px;top:13px}.sectionhead{flex-direction:row;align-items:center;margin-top:25px;gap:12px}.sectionhead h2{font-size:17px}.sectionhead small{font-size:9px;text-align:right;max-width:40%}.section-number{font-size:9px;padding-right:7px}.text-action{font-size:10px}.control-grid{gap:0}.control-rail{grid-template-columns:1fr;gap:0}.control-rail>.sectionhead{margin-top:25px}.pipeline{margin-top:16px}.attention-line{grid-template-columns:27px minmax(0,1fr);gap:10px;padding:17px 0}.attention-line>.text-action{grid-column:2;min-height:28px;padding:0;margin-top:0;text-align:left}.attention-line b{font-size:12px}.attention-line p{font-size:11px}.attention-line small{font-size:9px}.signal-index{width:25px;height:25px}.control-primary .case{padding:18px}.case h3{font-size:15px}.case p{font-size:12px}.activity-row{padding:17px 14px;gap:10px;grid-template-columns:29px minmax(0,1fr)}.avatar{width:29px;height:30px;font-size:9px}.activity-row .row{gap:5px}.activity-title{font-size:11px}.activity-status{font-size:9px}.activity-row p{font-size:12px}.office-topline{padding:15px 18px;gap:7px;flex-direction:column;font-size:8px;letter-spacing:1px}.office-scene{padding:23px 16px 20px;min-height:0}.bay-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:17px 14px}.bay-core{grid-column:1/-1;grid-row:1;height:125px;width:125px;justify-self:center;margin-bottom:4px}.bay-core strong{font-size:23px}.bay-core span{font-size:7px}.bay-station:nth-of-type(n){grid-column:auto;grid-row:auto}.bay-station{min-height:106px;padding:13px 11px;align-content:start}.bay-station:after{display:none}.bay-station .station-name{font-size:12px}.bay-station .station-status{font-size:9px}.bay-station .state-led{display:block;position:absolute;top:14px;right:11px}.bay-motto{font-size:6px;letter-spacing:1.2px;margin-top:23px}.office-caption{padding:13px 17px;font-size:9px;flex-direction:column;gap:3px}.office-caption span+span{display:none}#teamagents{grid-template-columns:1fr}.agent{padding:19px}.agent .agrole{margin-bottom:12px}.agent-field{margin-top:12px}.fleet-summary{padding:16px 0;gap:0}.fleet-summary>div{padding:0 12px}.fleet-summary b{font-size:26px}.fleet-summary span{font-size:9px;display:block;line-height:1.5}.fleet-tools{flex-wrap:wrap;align-items:end}.fleet-tools .fleet-search{flex-basis:100%}.fleet-tools label:not(.fleet-search){flex:1}.fleet-tools .action{font-size:11px;padding:10px}.filter-chip{font-size:10px;padding:6px 10px;min-height:36px}.fleet-toolbar{align-items:flex-start;gap:10px;flex-direction:column}.fleet-toolbar select{font-size:11px}.fleet-table{border:0}.fleet-table tr{padding:15px;background:#102319;border:1px solid #3a5134;border-radius:10px}.fleet-table td{background:transparent!important;padding:9px 0;border:0}.fleet-table td:before{color:#a2b98c;font-size:8px}.fleet-table tr[data-selected=true]{background:#20351d;border-color:#90b858}.fleet-table tr[data-selected=true] td:first-child{box-shadow:none}.fleet-table tr[data-severity=high]{border-left:2px solid var(--gold)}.fleet-table tr[data-severity=high] td:first-child{border-left:0}.fleet-table td b{font-size:14px}.fleet-table .text-action{font-size:11px;min-height:36px}.review-brief{grid-template-columns:1fr}.review-brief>div{padding:17px}.review-brief>div:first-child{grid-column:auto}.review-brief>div:first-child p{font-size:14px}.review-brief p{font-size:12px}.modal{padding:20px;max-height:94dvh;border-radius:12px}.modal h2{font-size:23px}.choices{grid-template-columns:1fr;gap:9px}.choice{padding:14px;min-height:80px}.review-form .save-row .action{width:100%}.login{padding:28px 24px}.login .brand{display:block}.login .brand-name{margin-top:15px}.login .brand-caption{margin-top:5px}.intake-pad{padding:18px}.intake-form{grid-template-columns:1fr}.intake-pad .row{align-items:flex-start}#intake-drop{padding:23px 15px}.report-card{padding:20px}.office-handoffs{padding:17px}.office-handoffs>div{flex-direction:column;gap:6px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(forced-colors:active){.navbtn.active,.filter-chip[aria-pressed=true],.choice.selected{outline:2px solid Highlight}.energy-seal,.bay-core{forced-color-adjust:none}.state-led{outline:1px solid CanvasText}}
