:root{--bg:#171b19;--panel:#202620;--ink:#edeee5;--muted:#a5afa4;--line:#394137;--orange:#f68b59;--mono:ui-monospace,SFMono-Regular,Consolas,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.65 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,select:focus-visible{outline:2px solid var(--orange);outline-offset:5px}.wrap{max-width:1320px;margin:auto;padding-left:48px;padding-right:48px}.header{height:104px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:5px;font-size:16px;font-weight:800;letter-spacing:-.5px}.brand-light{font-weight:400}.mark{display:inline-flex;align-items:center;margin-right:12px;background:var(--orange);color:var(--bg);width:32px;height:34px;padding:5px;font-size:24px;line-height:1}.mark span{font-size:15px;align-self:flex-start}nav{display:flex;gap:28px;font-size:13px;color:#c0c7bc}nav a:hover,.text-link:hover{color:var(--orange)}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:35px;background:var(--orange);color:#1b221b;padding:15px 22px;font-size:13px;font-weight:700;border:1px solid var(--orange);transition:background .2s}.button:hover{background:#ffac81}.button.small{padding:10px 16px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:36px;padding-top:73px;padding-bottom:66px;align-items:center}.eyebrow,.micro,.panel-top{font-family:var(--mono);font-size:10px;letter-spacing:1.2px}.eyebrow{color:var(--orange);margin:0 0 25px}.signal{display:inline-block;width:6px;height:6px;background:var(--orange);margin-right:9px;vertical-align:middle}h1{font-size:clamp(54px,5.8vw,82px);line-height:.99;letter-spacing:-4px;font-weight:500;margin:0 0 27px}h1 em{color:var(--orange);font-style:normal}h2{font-size:clamp(32px,3.3vw,47px);font-weight:500;letter-spacing:-1.8px;line-height:1.12;margin:0}h3{font-size:21px;font-weight:500;line-height:1.3;letter-spacing:-.5px;margin:0 0 14px}p{margin:0 0 18px}.intro{font-size:18px;line-height:1.5}.muted,.hero-description{color:var(--muted)}.hero-description{max-width:450px;font-size:14px}.actions{display:flex;align-items:center;gap:30px;margin-top:28px}.text-link{font-size:13px}.text-link span{margin-left:12px}.hero-note{margin:33px 0 0;font-size:8px;color:var(--muted)}.blueprint{border:1px solid var(--line);transform:translateY(8px)}.panel-top{display:flex;justify-content:space-between;gap:12px;padding:16px 19px;border-bottom:1px solid var(--line);font-size:9px}.orange{color:var(--orange)}.blueprint svg{display:block;width:100%}.blueprint-bottom{padding:14px 20px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);color:var(--muted)}.blueprint-bottom .micro{font-size:8px}.cross{font-size:24px;font-weight:200}.layers{display:flex;align-items:center;justify-content:space-between;padding-top:25px;padding-bottom:25px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:12px}.layers .micro{color:var(--muted);font-size:9px}.layers span:not(:first-child){color:var(--orange);font:10px var(--mono)}.layers b{font:15px Arial;color:var(--ink);margin-left:12px}.layers i{font-style:normal;color:#5d685b}.section{padding-top:88px;padding-bottom:78px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:34px}.section-heading>p,.section-heading>div+div{max-width:380px;color:var(--muted);font-size:14px}.section-heading p:last-child{margin-bottom:0}.radar-toolbar{border:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:14px 19px;gap:15px}.radar-toolbar>.micro{font-size:9px;color:var(--muted)}.filters{display:flex;gap:4px;flex-wrap:wrap}.filters button{border:1px solid transparent;color:#c0c7bc;background:transparent;padding:5px 10px;font-size:11px}.filters button[aria-pressed=true]{border-color:#6e7669;background:#353e31;color:#f0f1e6}.radar-layout{display:grid;grid-template-columns:1.65fr 1fr;border:1px solid var(--line);border-top:0}.map{position:relative;overflow:hidden;min-height:365px;background:#1b231c}.map>svg{height:100%;width:100%;position:absolute;inset:0;object-fit:cover}.map-label{position:absolute;top:21px;left:22px;z-index:1;line-height:2;color:#d1d5c8;font-size:9px}.map-label span{font-size:8px;color:#99a48f}.map-bottom{position:absolute;bottom:18px;left:22px;right:22px;display:flex;justify-content:space-between;font-size:8px;color:#a0ad94}.pin{position:absolute;background:#283426;border:1px solid #a2ac8d;color:#dde4ce;min-width:34px;height:34px;border-radius:50%;font:11px var(--mono)}.pin[aria-pressed=true]{background:var(--orange);color:#1b211b;border-color:var(--orange);box-shadow:0 0 0 8px #f68b5918}.pin span{position:absolute;top:43px;left:-18px;width:135px;font-size:8px;color:#e8eddf;text-align:left}.pin-0{left:24%;top:37%}.pin-1{left:48%;top:61%}.pin-2{left:74%;top:31%}.pin[hidden]{display:none}.site-detail{padding:27px;border-left:1px solid var(--line);background:#232920}.site-detail .eyebrow{font-size:9px;margin-bottom:17px}.site-detail h3{font-size:27px}.site-detail>p{font-size:13px;color:#bdc5b6}.metrics{display:grid;grid-template-columns:1fr 1fr;margin:24px 0;gap:16px}.metrics b{display:block;font-size:25px;line-height:1.2;font-weight:400}.metrics span{font:9px var(--mono);color:var(--muted)}.detail-note{font-size:11px!important;border-top:1px solid #414b39;padding-top:15px;margin-bottom:15px}.site-detail a{font-size:12px;color:var(--orange)}.opportunities{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.opportunity{background:transparent;border:1px solid var(--line);color:var(--ink);padding:21px;text-align:left}.opportunity:hover,.opportunity[aria-pressed=true]{border-color:#9ca28b;background:#242b22}.opportunity .micro{color:var(--orange);font-size:8px}.opportunity h3{font-size:18px;margin:15px 0 10px}.opportunity p{font-size:12px;color:var(--muted);margin-bottom:20px}.card-bottom{display:flex;justify-content:space-between;font:10px var(--mono);border-top:1px solid var(--line);padding-top:14px}.footnote{font-size:8px;color:var(--muted);margin:18px 0 0;line-height:1.7}.agent-section{background:#e5e6dc;color:#20271f}.agent-section .eyebrow{color:#81512f}.agent-section .section-heading>div+div{color:#515c4f}.status-tag{font:9px var(--mono);letter-spacing:1px;display:inline-block;border:1px solid #a1aa96;padding:6px 9px;margin-bottom:15px}.agent-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;margin-top:50px}.agent-copy h3{font-size:28px}.agent-copy>p{font-size:14px;color:#55604f;max-width:370px}.steps{list-style:none;padding:0;margin:30px 0 0}.steps li{display:flex;gap:20px;border-top:1px solid #bdc4b4;padding:17px 0}.steps li>span{font:11px var(--mono);color:#67725e;padding-top:5px}.steps b{font-size:14px;font-weight:600}.steps p{font-size:12px;color:#596451;margin:4px 0 0}.agent-console{background:#1d241e;color:var(--ink);border:1px solid #536047}.agent-console>label{display:block;color:#aebba3;margin:24px 25px 10px;font-size:9px}select{display:block;width:calc(100% - 50px);margin:0 25px 24px;padding:12px;background:#30392c;color:#f0f1e5;border:1px solid #606d53;font-size:13px}.chain{display:flex;align-items:center;gap:9px;margin:0 25px 25px}.chain span{padding:12px 9px;border:1px solid #647250;flex:1;text-align:center;font:11px/1.5 var(--mono)}.chain i{color:var(--orange);font-style:normal}.combination-body{padding:0 25px}.combination-body h3{font-size:21px}.combination-body p{font-size:13px;color:#b5c0aa}.combination-body .micro{color:var(--orange);font-size:9px;margin-top:20px}.checks{padding-left:16px;color:#b5c0aa;font-size:12px}.console-note{font-size:10px;line-height:1.6;color:#b3bea9;border-top:1px solid #424d3b;padding:16px 25px;margin:22px 0 0}.approach-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:40px;border-top:1px solid var(--line)}.approach-grid article{padding:28px 30px 0 0}.approach-grid article+article{border-left:1px solid var(--line);padding-left:30px}.large-number{font:12px var(--mono);color:var(--orange);display:block;margin-bottom:30px}.approach-grid p{font-size:13px;color:var(--muted);max-width:310px}.partner{background:#2b3327;padding-top:56px;padding-bottom:56px;display:flex;justify-content:space-between;align-items:center;gap:45px;border-top:2px solid var(--orange)}.partner h2{font-size:53px}.partner p:not(.eyebrow){max-width:470px;color:#b7c0ae;font-size:14px;margin:23px 0 0}.partner-actions{min-width:270px;display:grid;gap:13px}.outline{background:transparent;color:var(--ink);border-color:#7e8971}.outline:hover{background:#3b4633}.contact{font:11px var(--mono);color:#c2cbbb;text-align:center;margin-top:12px}footer{padding-top:35px;padding-bottom:35px;display:flex;justify-content:space-between;align-items:center;gap:20px}footer .brand{font-size:12px}footer .micro{font-size:8px;color:var(--muted)}.skip{position:absolute;top:-60px;left:20px;background:var(--orange);color:#111;padding:10px;z-index:20}.skip:focus{top:10px}@media(min-width:1500px){.hero{padding-top:90px;padding-bottom:85px}}@media(max-width:1000px){.wrap{padding-left:28px;padding-right:28px}nav{gap:15px}.hero{gap:20px}h1{font-size:62px}.hero .eyebrow{font-size:8px}.layers{flex-wrap:wrap}.layers>.micro{width:100%}.agent-layout{gap:35px}.radar-toolbar{align-items:flex-start;flex-direction:column}.section-heading{gap:25px}.site-detail{padding:20px}.panel-top{font-size:8px}.chain{gap:5px}.chain span{font-size:10px;padding:10px 5px}}@media(max-width:700px){.wrap{padding-left:22px;padding-right:22px}.header{height:auto;min-height:90px;flex-wrap:wrap;padding-top:19px;padding-bottom:17px;gap:18px}.header .brand{font-size:13px}.header .button{font-size:11px;padding:8px 10px;gap:15px}.header nav{order:3;width:100%;justify-content:space-between;font-size:12px}.hero{grid-template-columns:1fr;padding-top:44px;padding-bottom:38px;gap:35px}h1{font-size:65px;letter-spacing:-3px}.intro{font-size:17px}.hero-note{font-size:7px}.layers{gap:13px}.layers i{display:none}.layers b{font-size:13px;margin-left:5px}.section{padding-top:58px;padding-bottom:50px}.section-heading{display:block}.section-heading>p,.section-heading>div+div{margin-top:23px;max-width:none}h2{font-size:35px}.radar-toolbar{padding:13px}.filters{gap:1px}.filters button{padding:5px 8px}.radar-layout{grid-template-columns:1fr}.map{min-height:320px}.site-detail{border-left:0;border-top:1px solid var(--line);padding:24px}.opportunities{grid-template-columns:1fr}.opportunity h3{margin-top:10px}.opportunity p{margin-bottom:14px}.agent-layout{grid-template-columns:1fr;gap:25px;margin-top:30px}.chain span{font-size:10px}.approach-grid{grid-template-columns:1fr}.approach-grid article,.approach-grid article+article{border-left:0;padding:25px 0;border-bottom:1px solid var(--line)}.large-number{margin-bottom:15px}.approach-grid p{max-width:none;margin:0}.partner{display:block;margin-left:16px;margin-right:16px}.partner h2{font-size:44px}.partner-actions{margin-top:30px;min-width:0}.partner .eyebrow{font-size:9px}footer{align-items:flex-start;flex-direction:column;gap:15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Editorial typography: native font stack, no remote font dependency. */
:root{--sans:"Avenir Next","Segoe UI","Helvetica Neue",Arial,sans-serif}
body{font-family:var(--sans);-webkit-font-smoothing:antialiased}
h1,h2,h3,.brand,.button,nav,.layers b{font-family:var(--sans)}
h1{font-weight:600;letter-spacing:-.055em;line-height:1.04}
h2{font-weight:600;letter-spacing:-.045em;line-height:1.16}
h3{font-weight:600;letter-spacing:-.025em}
.header{gap:28px}
.header nav{gap:30px;align-items:center}
.header nav a{position:relative;padding:12px 0;font-size:14px;font-weight:600;letter-spacing:-.015em;color:#cbd1c7;white-space:nowrap;transition:color .18s}
.header nav a::after{content:"";position:absolute;bottom:3px;left:0;right:0;height:2px;background:var(--orange);transform:scaleX(0);transform-origin:left;transition:transform .18s}
.header nav a:hover,.header nav a:focus-visible,.header nav a[aria-current]{color:var(--ink)}
.header nav a:hover::after,.header nav a[aria-current]::after{transform:scaleX(1)}
.brand{letter-spacing:-.035em}.brand-light{font-weight:500}
.button{font-size:14px;font-weight:600;letter-spacing:-.01em}
.intro{font-size:19px;font-weight:500;line-height:1.6;letter-spacing:-.02em}
.hero-description,.section-heading>p,.section-heading>div+div{font-size:15px;line-height:1.75}
.eyebrow{font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.13em}
.hero-note{font-size:9px;letter-spacing:.055em;line-height:1.8}
.filters button{font-family:var(--sans);font-size:12px;font-weight:500;padding:7px 11px}
.opportunity h3{font-size:20px}.opportunity p,.site-detail>p,.approach-grid p,.agent-copy>p{font-size:14px;line-height:1.75}
.status-tag{font-family:var(--sans);font-size:10px;font-weight:600;letter-spacing:.07em}
.metrics b{font-family:var(--sans);font-weight:500;font-variant-numeric:tabular-nums}
@media(max-width:1100px) and (min-width:701px){.header{flex-wrap:wrap;padding-top:20px;padding-bottom:16px;height:auto}.header nav{order:3;width:100%;justify-content:center;gap:40px}.header>.button{margin-left:auto}}
@media(max-width:700px){.header{gap:17px}.header nav{gap:12px;justify-content:space-between}.header nav a{font-size:12px;letter-spacing:-.025em}.hero .eyebrow{font-size:10px}.hero-note{font-size:8px}.intro{font-size:18px}.filters button{font-size:11px;padding:7px 8px}.partner .eyebrow{font-size:10px}h1{font-size:clamp(48px,15vw,65px)}}
@media(prefers-reduced-motion:reduce){.header nav a,.header nav a::after{transition:none}}

.learning-network{margin:40px 0;padding:30px;background:#d7ddce;border:1px solid #a1ad95;text-align:center}.learning-network h3{font-size:30px;margin-bottom:8px}.learning-network>p{font-size:13px}.specialists{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:25px 0}.specialists span{padding:20px 10px;border:1px solid #829276;background:#edf0e6;font-size:14px}.specialists b{font:11px var(--mono);color:#705333}.learning-network .feedback{margin-bottom:0;font-size:12px}@media(max-width:700px){.specialists{grid-template-columns:1fr 1fr}.learning-network{padding:22px 15px}.learning-network h3{font-size:25px}}

/* Agent platform visual identity */
:root{--bg:#10151c;--panel:#19212d;--ink:#eef3fb;--muted:#a4b2c6;--line:#303e51;--orange:#9cafff}
.hero{grid-template-columns:1.03fr 1fr;gap:48px}.hero h1{font-size:clamp(46px,4.65vw,67px);letter-spacing:-.05em}.hero h1 em{display:inline-block}.hero{background:radial-gradient(ellipse at 80% 50%,#26335355,transparent 65%)}
.mission-console{border:1px solid #435271;background:#141d2a;border-radius:14px;overflow:hidden;box-shadow:0 25px 90px #02060c70}.mission-inner{padding:25px}.mission-inner>label{color:var(--muted)}.mission-inner select{width:100%;margin:10px 0 5px;background:#202c40;border-color:#465673;border-radius:6px}.core-orbit{position:relative;height:235px;margin:10px 0;background:radial-gradient(ellipse,#677ded22,transparent 65%)}.core-orbit::before{content:"";position:absolute;inset:25px 45px;border:1px dashed #556991;border-radius:50%}.core-node{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:22px 16px;white-space:nowrap;background:#283658;border:1px solid #a3b5ff;border-radius:12px;font:13px var(--mono);box-shadow:0 0 45px #7d90ff22}.core-node small{display:block;font:10px var(--sans);color:#c2cef2;text-align:center;margin-top:9px}.orbit-node{position:absolute;border:1px solid #506180;padding:7px 12px;border-radius:5px;font:10px var(--mono);background:#182438;color:#b8c5e0}.n1{left:15px;top:15px}.n2{right:15px;top:15px}.n3{left:15px;bottom:15px}.n4{right:15px;bottom:15px}.orbit-node.active{border-color:#b5c3ff;color:white;background:#394b7b}.mission-inner>.button{width:100%;border-radius:5px}#mission-output{margin-top:22px;min-height:110px}#mission-output .micro{color:#aabbff;font-size:10px}#mission-output p:last-child{font-size:14px;line-height:1.65;color:#c4cede}.preview-note{font-size:10px;color:var(--muted);margin:10px 0 0}.agent-section{background:#18212f;color:var(--ink)}.agent-section .eyebrow{color:#a5b8ff}.agent-section .section-heading>div+div,.agent-copy>p,.steps p{color:#adbcd0}.learning-network{background:#1b293e;border-color:#455c80;border-radius:12px}.specialists span{background:#23344e;border-color:#546c94;border-radius:8px}.specialists b{color:#b1c3ff}.agent-console{background:#131d2b;border-color:#425875;border-radius:12px;overflow:hidden}.agent-console select{background:#263751;border-color:#52698d}.chain span{border-color:#536987;border-radius:5px}.combination-body p,.checks,.console-note{color:#b2c0d5}.partner{background:#1c2b44}.partner p:not(.eyebrow){color:#bdcbe0}.site-detail{background:#1c2839}.opportunity:hover,.opportunity[aria-pressed=true]{background:#21314a;border-color:#718dbe}.filters button[aria-pressed=true]{background:#2d405f;border-color:#7490bb}.button:hover{background:#bcc9ff}.outline{color:var(--ink);background:transparent;border-color:#7587ac}.outline:hover{background:#2b3e60}.steps li{border-color:#40516a}.status-tag{border-color:#576b8d}.header .brand{white-space:nowrap}@media(max-width:700px){.hero{grid-template-columns:1fr;gap:30px}.hero h1{font-size:clamp(43px,10.7vw,65px)}.mission-inner{padding:18px}.core-node{font-size:11px}.core-orbit::before{inset:25px 20px}.n1,.n3{left:0}.n2,.n4{right:0}}
/* Industrial control-room system */
:root{--bg:#141615;--panel:#232724;--ink:#F2F0E9;--muted:#AEB4AE;--line:#3B443D;--orange:#F58A45;--surface-secondary:#1C201D;--steel:#737D74;--copper:#BE8055;--amber:#D6B65C;--success:#A8C89A;--warning:#E1BE62;--error:#F0A098;--info:#ADC5D6;color-scheme:dark}
body{background:var(--bg);color:var(--ink)}.header{background:var(--surface-secondary)}.hero{background:none}.mission-console{background:var(--panel);border-color:var(--line);border-radius:6px;box-shadow:none}.mission-inner>label,.preview-note{color:var(--muted)}.mission-inner select,.agent-console select{background:var(--surface-secondary);border-color:var(--steel);color:var(--ink);border-radius:4px}.core-orbit{background:none}.core-orbit::before{inset:30px 50px;border:1px solid var(--steel);border-radius:0}.core-node{background:var(--surface-secondary);border:1px solid var(--orange);border-radius:4px;box-shadow:none;color:var(--ink)}.core-node small{color:var(--muted)}.orbit-node{background:var(--panel);border-color:var(--steel);border-radius:4px;color:var(--muted)}.orbit-node.active{background:#33281F;border-color:var(--orange);color:var(--ink)}#mission-output .micro{color:var(--orange)}#mission-output p:last-child{color:var(--muted)}.button{border-radius:4px;color:var(--bg);background:var(--orange)}.button:hover{background:#FFA264}.outline{background:transparent;color:var(--ink);border-color:var(--steel)}.outline:hover{background:#30362F}.agent-section{background:var(--surface-secondary);color:var(--ink)}.agent-section .eyebrow{color:var(--orange)}.agent-section .section-heading>div+div,.agent-copy>p,.steps p{color:var(--muted)}.learning-network{background:var(--panel);border-color:var(--line);border-radius:6px}.specialists span{background:var(--surface-secondary);border-color:var(--steel);border-radius:4px}.specialists b{color:var(--copper)}.learning-network .feedback{color:var(--copper)}.agent-console{background:var(--panel);border-color:var(--line);border-radius:6px}.agent-console>label{color:var(--muted)}.chain span{border-color:var(--steel);border-radius:4px}.combination-body p,.checks,.console-note{color:var(--muted)}.console-note{border-color:var(--line)}.partner{background:var(--panel)}.partner p:not(.eyebrow),.contact{color:var(--muted)}.site-detail{background:var(--panel)}.site-detail>p{color:var(--muted)}.detail-note{border-color:var(--line)}.opportunity{border-radius:4px}.opportunity:hover,.opportunity[aria-pressed=true]{background:var(--panel);border-color:var(--steel)}.filters button{color:var(--muted);border-radius:4px}.filters button[aria-pressed=true]{background:#33281F;border-color:var(--orange);color:var(--ink)}.steps li,.status-tag{border-color:var(--steel)}.status-tag{color:var(--amber)}.map{background:var(--surface-secondary)}.map-label,.map-label span,.map-bottom{color:var(--muted)}.pin{background:var(--panel);border-color:var(--steel);color:var(--ink)}.pin[aria-pressed=true]{background:var(--orange);color:var(--bg);box-shadow:0 0 0 6px #F58A4518}.header nav a{color:var(--muted)}.header nav a:hover,.header nav a[aria-current]{color:var(--ink)}footer{background:var(--bg)}.mission-inner>.button{border-radius:4px}.metrics b{font-variant-numeric:tabular-nums}.layers i{color:var(--steel)}
@media(max-width:700px){.core-orbit::before{inset:30px 35px}}
/* Circular agent network */
.core-orbit{height:auto;aspect-ratio:1;max-width:460px;margin:18px auto;width:100%}
.core-orbit::before{inset:12%;border-radius:50%;border:1px solid var(--steel)}
.core-node{width:48%;aspect-ratio:1;padding:16px 8px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;white-space:normal;text-align:center;gap:8px;font-size:clamp(11px,1.2vw,15px)}
.core-node .signal{border-radius:50%;margin:0;width:7px;height:7px}.core-node small{margin:0;font-size:10px;max-width:135px;line-height:1.6}
.orbit-node{width:19%;aspect-ratio:1;border-radius:50%;padding:5px;display:flex;align-items:center;justify-content:center;font-size:clamp(9px,1vw,11px)}
.n1{left:14%;top:4%;bottom:auto;right:auto}.n2{right:14%;top:4%;bottom:auto;left:auto}.n3{left:14%;bottom:4%;top:auto;right:auto}.n4{right:14%;bottom:4%;top:auto;left:auto}
.specialists span{border-radius:50%;aspect-ratio:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:16px;font-size:13px}.specialists b{margin-top:8px}
@media(max-width:700px){.core-orbit{max-width:360px}.core-orbit::before{inset:12%}.core-node{font-size:11px;padding:8px}.core-node small{font-size:9px;max-width:105px}.orbit-node{font-size:9px}.specialists span{max-width:190px;width:100%;margin:auto}}
/* Bright industrial system */
:root{--bg:#F4F4EF;--panel:#FFFFFF;--ink:#202624;--muted:#535D58;--line:#C4CAC5;--orange:#B83B12;--surface-secondary:#E5E8E3;--steel:#737D76;--copper:#85532E;--amber:#765C00;--success:#326846;--warning:#FFC300;--error:#D32F2F;--info:#006B85;--cta:#FF5722;color-scheme:light}
body{background:var(--bg);color:var(--ink)}.header{background:var(--panel)}.hero{background:none}.hero h1 em{color:var(--ink)}.button,.mission-inner>.button{background:var(--cta);border-color:var(--cta);color:var(--ink)}.button:hover{background:#FF7043;border-color:#FF7043}.outline{background:transparent;border-color:var(--steel);color:var(--ink)}.outline:hover{background:var(--surface-secondary);border-color:var(--steel)}.mark{background:var(--cta);color:var(--ink)}.signal{background:var(--cta)}.header nav a::after{background:var(--info)}a:focus-visible,button:focus-visible,select:focus-visible{outline:2px solid var(--info);outline-offset:3px}.mission-console{background:var(--panel);border-color:var(--steel)}.panel-top{background:var(--surface-secondary);color:var(--muted)}.core-orbit{background-image:linear-gradient(#C4CAC54D 1px,transparent 1px),linear-gradient(90deg,#C4CAC54D 1px,transparent 1px);background-size:28px 28px}.core-node{background:var(--panel);border:2px solid var(--cta);color:var(--ink)}.core-node small{color:var(--muted)}.orbit-node{background:var(--bg);color:var(--muted);border-color:var(--steel)}.orbit-node.active{background:#E6F0F3;border-color:var(--info);color:var(--info)}.core-orbit::before{border-color:var(--steel)}.mission-inner select,.agent-console select{background:var(--panel);color:var(--ink);border-color:var(--steel)}#mission-output .micro{color:var(--info)}#mission-output p:last-child{color:var(--muted)}.agent-section{background:var(--surface-secondary);color:var(--ink)}.agent-section .eyebrow{color:var(--orange)}.learning-network,.agent-console{background:var(--panel);border-color:var(--line)}.specialists span{background:var(--bg);color:var(--ink);border-color:var(--steel)}.specialists b,.learning-network .feedback{color:var(--info)}.status-tag{color:var(--muted);background:var(--bg)}.site-detail{background:var(--panel)}.site-detail a{color:var(--info)}.filters button{color:var(--muted)}.filters button[aria-pressed=true]{background:#E6F0F3;color:var(--info);border-color:var(--info)}.opportunity{background:var(--panel)}.opportunity:hover,.opportunity[aria-pressed=true]{background:#E6F0F3;border-color:var(--info)}.map{background:#E5E8E3}.map-label,.map-label span,.map-bottom{color:var(--muted)}.pin{background:var(--panel);border-color:var(--steel);color:var(--ink)}.pin span{color:var(--ink);background:#F4F4EFD9;padding:3px}.pin[aria-pressed=true]{background:var(--info);border-color:var(--info);color:white;box-shadow:0 0 0 6px #006B8518}.partner{background:var(--surface-secondary);border-top-color:var(--cta)}.contact{color:var(--muted)}footer{background:var(--surface-secondary)}.skip{background:var(--cta);color:var(--ink)}
