/* Neo-industrial direction from the owner's supplied design reference.
   Original layout and artwork; green marks actions and observed progress. */
:root{color-scheme:dark;--ink:#e9e9e5;--ink-2:#b0b4ae;--ink-3:#90988f;--paper:#252624;--paper-2:#20211f;--rule:#41443e;--hazard:#e8e9e5;--hi:#65fa33;--hi-lite:#80ff53;--hi-deep:#4ce01c;--orange:#65fa33;--orange-deep:#65fa33;--blueprint:#171a17;--pass-d:#76f548;--pass-l:#82ff5c;--fail-d:#ff9f88;--fail-l:#ff9f88;--warn-d:#e4cf96}
body{background:#222320;color:var(--ink);font-family:Arial,Helvetica,system-ui,sans-serif}body::before{content:'';position:fixed;inset:0;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(8.333% - 1px),#ffffff05 calc(8.333% - 1px),#ffffff05 8.333%);z-index:-1}.rack{max-width:1440px;width:calc(100% - 64px)}.board{background:#262824;border-color:#42463f;border-radius:2px}.board-hd{background:#292b27;border-color:#44483f}.sitenav{border-color:#484c43;padding:22px 0;margin-bottom:0}.nav-brand{color:#e9e9e5;font-size:16px;letter-spacing:-.5px}.nav-links a{color:#b8beb3;font-size:12px;border-radius:0}.nav-links a[aria-current=page]{background:#343a30;color:#86ff57;border-color:#556b49}.nav-links a:hover{background:#30372a;color:#8cff5f}.nav-brand svg{border-radius:0}.skip-link{background:#65fa33;color:#111}.eyebrow{color:#9ca694;font-size:11px}.quiet,.lede{color:#b5bcb0}.button,.cta-btn,.run-btn,.btn-go{background:#65fa33;color:#12220b;border-color:#65fa33;border-radius:1px;font-weight:650;box-shadow:none}.button:hover,.cta-btn:hover,.run-btn:hover:not(:disabled),.btn-go:hover{background:#8aff63;color:#13210e}.button.secondary,.t-btn,.btn-alt{background:#242822;color:#e8eee3;border-color:#535d4a;border-radius:1px}.button.secondary:hover,.t-btn:hover,.btn-alt:hover{background:#38452e;color:#fff}.pill,.chip,.hd-tag{background:#30372a;color:#c0d3b3;border-color:#46563b;border-radius:1px}.pill.good{background:#29451c;color:#89fc59}.pill.reference{background:#3b3927;color:#e3d697}a{color:#8aff5e}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-color:#9aff74}.status-strip{background:transparent;border-top:1px solid #53584c;border-bottom:1px solid #53584c;border-radius:0;gap:0;padding:0;margin-top:0}.status-strip>div{padding:24px 28px;border-right:1px solid #44493f}.status-strip>div:first-child{padding-left:0}.status-strip>div:last-child{border:0}.status-strip b{font-size:34px;font-weight:400;line-height:1.3}.status-strip span{font:10px var(--mono);text-transform:uppercase;letter-spacing:.05em;color:#adb7a4}.section-head{margin-top:64px}.section-head h2{font-size:38px;font-weight:500}.section-head p{color:#a8b0a2}.route-grid{gap:0;border-top:1px solid #4c5146;border-bottom:1px solid #4c5146}.route-card{border:0;border-right:1px solid #4c5146;background:transparent;border-radius:0;padding:32px}.route-card:first-child{padding-left:0}.route-card:last-child{border-right:0}.route-card:hover{background:#30362a;border-color:#4c5146}.route-card .route-no{color:#82f755}.route-card h3{font-size:27px;font-weight:500}.route-card p{color:#b5bcad;font-size:14px}.route-card strong{color:#7aff49;font:11px var(--mono);text-transform:uppercase;letter-spacing:.04em}.filters{background:#252a21;border-color:#414a39}.filters input,.filters select,input,select,textarea,.field input{background:#1c2119;color:#e9eee5;border-color:#536147;border-radius:1px}.data-table th{background:#20251c;color:#aebe9f}.data-table th,.data-table td{border-color:#424b39}.data-table td small{color:#b2bfaa}.table-note{background:#22271d;color:#aebaa4}.empty-state{color:#b9c6ae}.resource-box{border-color:#4e5944}.resource-box h2{font-size:30px;font-weight:500}.resource-box p{color:#b5bcad}.footer{border-color:#4c5543;color:#adb8a1}.footer a{color:#b3c1a8}.footer .resource-links{font-size:12px}.page-intro{padding:36px 0 22px;margin:0}.page-intro h1{font-size:clamp(32px,4vw,58px);font-weight:500}.page-intro .eyebrow{color:#70f544}.page-intro .lede{color:#b7beaf}.plan-frame{border-color:#6d7763;border-radius:0;background:#ededdf}.plan-frame svg{filter:grayscale(1)}.plan-frame svg:has(.highlight-room){filter:none}.gt-box{background:#242d1e;border-color:#495b3a;border-radius:0}.gt-box ul,.gt-box .mono{color:#c2d9b4}.mode-card{background:#242a1f;border-color:#46563b;border-radius:1px}.mode-card.active{background:#34482a;border-color:#72df43}.mode-card:hover{background:#303d26}.mode-card .mc-title{color:#e2ecd9}.mode-card .mc-desc{color:#aebe9f}.mode-card input{accent-color:#69ed3f}.run-status{color:#bbcbb0}.progress-track span{border-color:#414c37;color:#9fac94}.progress-track span.done{border-color:#70ed46;color:#91fb6d}.progress-track span.active{border-color:#c8d3bd;color:#e3edda}.note.privacy{background:#26351e;border-color:#476037;color:#b5cf9f}.note b{color:#d5e6c8}.trace{background:#141910;border-color:#3f5230}.trace-row{color:#bfceb2}.tr-call .tk,.rk.ok{color:#7cfa4e}.verdict{background:#293b22!important;border-color:#4e743b;border-radius:1px}.verdict.fail{background:#402b25!important;border-color:#896050}.verdict-badge{color:#8cfc60}.verdict.fail .verdict-badge{color:#ffb19a}.verdict-line,.vm-lbl{color:#c2d2b6}.vm-num{color:#e8f6df}.score-note{color:#b4c0aa}.score-fine{color:#9bab8f}.feedback,.form-errors{background:#3e2c22;border-color:#8d664b;color:#ffd0ac}.guide-step{background:#272c22;border-color:#46533b;border-radius:1px}.guide-step p{color:#b6c2ac}.quickstart-code{background:#11170e;color:#cbecb7;border:1px solid #435b34;border-radius:0}.deck-name h1{font-weight:500}.deck-name .tag{color:#9fab94}.hd-title{color:#d3deca}.directory{background:#252b20}.status-bar{background:#1b2117}.foot-note{color:#aebba3}
.sitenav .nav-brand{font:650 16px Arial,Helvetica,sans-serif;letter-spacing:-.4px;text-transform:none;color:#e9e9e5}.sitenav .nav-links a{font:500 12px Arial,Helvetica,sans-serif;letter-spacing:0;text-transform:none;color:#bac3b0;background:transparent;padding:9px 12px;border:1px solid transparent;border-radius:0;box-shadow:none}.sitenav .nav-links a[aria-current=page]{background:#343d2d;border-color:#617a4c;color:#a5ff7e}.sitenav .nav-links a:hover{background:#35432c;color:#a5ff7e}
/* An editorial cover composed with real, accessible type and controls. */
.industrial-hero{position:relative;min-height:840px;isolation:isolate;overflow:hidden;margin-bottom:0;border-left:1px solid #ffffff15;border-right:1px solid #ffffff15;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(12.5% - 1px),#ffffff0b calc(12.5% - 1px),#ffffff0b 12.5%)}
.hero-register{display:flex;justify-content:space-between;gap:20px;padding:20px 0;color:#a3a59d;font:9px var(--mono);letter-spacing:.05em}.online-dot{color:#91b27c}.online-dot::before{content:'●';font-size:8px;color:#76f948;margin-right:8px}.industrial-hero h1{position:relative;z-index:2;font:500 clamp(70px,8.6vw,134px)/.92 Arial,Helvetica,sans-serif;letter-spacing:-.085em;margin:22px 0 0 -5px;color:#e3e3df;max-width:100%;padding-bottom:25px}.hero-art{position:absolute;z-index:-1;right:13%;top:195px;width:54%;height:665px;mask-image:linear-gradient(180deg,transparent,#000 8%,#000 75%,transparent);mix-blend-mode:lighten}.hero-art img{width:100%;height:100%;object-fit:cover;object-position:center 38%;filter:contrast(1.14) brightness(.91)}.hero-index{position:absolute;right:4%;top:350px;display:grid;gap:5px}.hero-index b{font:500 27px Arial,sans-serif;letter-spacing:-1.5px;color:#65fa33}.hero-index span{font:8px/1.8 var(--mono);color:#a8aea0;letter-spacing:.03em}.target-frame{position:absolute;left:25%;right:9%;top:458px;height:180px;border:1px solid #5be63355;z-index:0;pointer-events:none}.target-label{position:absolute;left:-1px;top:-22px;padding:4px 6px;background:#6bf138;color:#16320a;font:9px var(--mono)}.target-circle{position:absolute;right:22%;width:240px;height:240px;border:1px dashed #6bed3455;border-radius:50%;top:-32px}.crosshair{position:absolute;color:#75fc39;font:20px var(--mono);line-height:14px}.crosshair.one{top:-8px;left:-6px}.crosshair.two{bottom:-6px;right:-6px}.hero-control{position:relative;z-index:3;margin-top:80px;max-width:340px;padding:24px 0 20px;background:linear-gradient(90deg,#222320 75%,transparent)}.hero-control .eyebrow{color:#9bba88;font:10px var(--mono)}.hero-control p{font-size:23px;line-height:1.3;letter-spacing:-.7px;margin:0 0 24px;color:#d2d6ca}.hero-control .actions{align-items:start;flex-direction:column;gap:17px}.hero-control .button{font-size:13px;min-width:245px;justify-content:space-between;padding:14px 16px}.hero-secondary{font:12px var(--mono);color:#d6ddce;text-decoration:none}.hero-secondary:hover{color:#82ff4c}.hero-meta{font:9px var(--mono);color:#a0ac96;gap:14px}.hero-bottom{position:absolute;bottom:24px;left:0;right:0;display:flex;justify-content:space-between;align-items:end;font:8px/1.8 var(--mono);letter-spacing:.03em;color:#b4b9ab;z-index:3}.hero-bottom a{color:#bfcbb3;font:10px var(--mono);text-decoration:none}
@media(min-width:1500px){.hero-art{width:55%;right:15%}.hero-control{margin-top:100px}.industrial-hero{min-height:920px}.hero-art{height:720px;top:195px}}
@media(max-width:1000px){.industrial-hero{min-height:770px}.industrial-hero h1{font-size:9.1vw}.hero-control{margin-top:80px;max-width:290px}.hero-art{right:0;width:65%;top:150px;height:640px}.hero-index{top:310px;right:4%}.target-frame{left:38%;right:5%;top:430px}.hero-register{font-size:8px}.hero-register span:nth-child(2){display:none}}
@media(max-width:650px){.rack{width:calc(100% - 32px)}.sitenav{padding:15px 0}.nav-links{justify-content:space-between}.nav-links a{font-size:10px;padding:8px 5px}.nav-brand{font-size:15px}.hero-register{padding:16px 0;font-size:7px;gap:10px}.industrial-hero{min-height:770px}.industrial-hero h1{font-size:clamp(40px,10vw,66px);line-height:.98;letter-spacing:-.075em;margin:25px 0 0;white-space:nowrap}.hero-art{top:160px;right:-15%;width:100%;height:450px}.hero-index{right:2%;top:212px}.hero-index b{font-size:21px}.hero-index span{font-size:6px}.target-frame{top:345px;left:8%;right:6%;height:115px}.target-label{font-size:7px;top:-19px}.target-circle{height:150px;width:150px;top:-20px;right:15%}.hero-control{margin-top:310px;padding:0;background:linear-gradient(#22232000,#222320 30%);max-width:none}.hero-control .eyebrow{font-size:9px;margin-bottom:10px}.hero-control p{font-size:20px;margin-bottom:16px}.hero-control .actions{flex-direction:row;align-items:center;gap:16px}.hero-control .button{min-width:0;font-size:12px;padding:12px}.hero-secondary{font-size:10px}.hero-meta{margin-top:16px;font-size:8px}.hero-bottom{bottom:16px;font-size:6px}.hero-bottom span:nth-child(2){display:none}.status-strip>div{padding:18px 12px}.status-strip b{font-size:27px}.status-strip span{font-size:8px}.section-head h2{font-size:29px}.route-card,.route-card:first-child{padding:25px 0;border-right:0;border-bottom:1px solid #4c5146}.route-card:last-child{border-bottom:0}.route-card h3{font-size:25px}.section-head{margin-top:40px}.page-intro{padding-top:28px}.page-intro h1{font-size:36px}.page-intro .lede{font-size:14px}}
/* Legacy utilities retain their behavior while sharing readable dark surfaces. */
.board .board-hd .hd-tag{background:#30372a;color:#c0d3b3;border:1px solid #46563b;box-shadow:none;font:10px var(--mono);letter-spacing:.02em}.board .board-hd .hd-title{font:600 12px var(--mono);letter-spacing:.04em;text-transform:uppercase}.field select,.field textarea,.field input:focus-visible{background:#1c2119;color:#e9eee5;border-color:#617351}.fieldset,.radio-card,.paste-wrap textarea,.tl-card{background:#20261b;color:#d9e7ce}.tl-type.b-tool_call,.tl-type.b-tool_result{color:#17250e}.form-btn{background:#65fa33;color:#12220b;border-color:#65fa33;box-shadow:none;border-radius:1px}.form-thanks .ft-next{color:#99e977}.hero-art{mask-image:radial-gradient(ellipse 65% 75% at 50% 50%,#000 40%,transparent 80%)}
@media(max-width:650px){.sitenav .nav-links a{font-size:10px;padding:8px 5px}.sitenav .nav-brand{font-size:15px}}
.verdict .verdict-main{background:transparent;padding:0;min-width:0}.verdict .verdict-metric{display:flex;align-items:center;gap:18px}.verdict .verdict-line{display:block;margin-top:10px;font:13px/1.6 Arial,sans-serif}.verdict .vm-lbl{font:12px/1.4 Arial,sans-serif;color:#c4d6b7}
@media(max-width:1000px){.workspace-grid #run-panel{order:-1}}
@media(max-width:650px){.sitenav .nav-links{gap:4px;justify-content:flex-start}.sitenav .nav-links a{padding:8px 4px;font-size:10px;white-space:nowrap}.hero-register{font-size:6.5px}}
[data-page="agents"] .step,[data-page="agents"] .why,[data-page="agents"] .contribute-cta{background:#242c1f;border-color:#4e623e;border-radius:1px;color:#cbd8c0}[data-page="agents"] .step .n,[data-page="agents"] .why b{color:#e1f1d5}[data-page="agents"] code.cmd{background:#12190e;color:#aee58e;border-radius:0;white-space:normal;overflow-wrap:anywhere}[data-page="agents"] .machine-links a{background:#28351e;color:#beeb9f;border-color:#596f45;border-radius:1px}.sitenav + .board,.sitenav + main{margin-top:24px}.sitenav + main:has(.industrial-hero){margin-top:0}
/* Field equipment: real documents, program insignia and clear working controls. */
.industrial-hero h1{font-size:clamp(64px,8.1vw,126px)}.equipment-label{font:10px/1.8 var(--mono);color:#acc499;border:1px solid #5e7050;padding:14px 20px;min-width:220px}.equipment-label b{display:block;font-size:18px;font-weight:400;color:#cfe5bb}.equipment-label small{font-size:8px}.lab-intro{display:flex;justify-content:space-between;align-items:center;gap:24px}.lab-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:20px;align-items:start}.lab-grid .board{margin-bottom:0}.drawing-toolbar{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:12px;border-bottom:1px solid #444b3e;background:#20251d}.sheet-tabs,.zoom-tools{display:flex;gap:4px;align-items:center}.drawing-toolbar button{border:1px solid #536148;background:#2b3325;color:#d5e1cd;padding:9px;font:11px var(--mono);cursor:pointer;min-height:36px}.drawing-toolbar button[aria-pressed=true]{background:#cee3bc;color:#14220d;border-color:#cee3bc}.zoom-tools output{min-width:44px;text-align:center;font:11px var(--mono);color:#cbdac0}.drawing-toolbar button:disabled{opacity:.3;cursor:default}.drawing-viewport{height:540px;overflow:auto;background:#737971;overscroll-behavior:contain}.drawing-viewport img{display:block;width:100%;height:auto;max-width:none;min-height:0}.drawing-caption{display:flex;justify-content:space-between;gap:15px;padding:12px;font:9px/1.6 var(--mono);color:#b1bfa6}.source-record{padding:14px 18px;border-top:1px solid #46513d;font-size:12px;line-height:1.7}.source-record summary{cursor:pointer;color:#d7e7ca}.source-record p{margin:12px 0}.hash-line{font:9px/1.7 var(--mono);overflow-wrap:anywhere;color:#a4b399}.stack-field{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#c6d5bb;margin-bottom:17px}.stack-field input,.stack-field textarea,.stack-field select{font:14px/1.5 Arial,sans-serif;width:100%;min-width:0;border-radius:1px;resize:vertical}.small-copy{font-size:12px;line-height:1.6;margin:14px 0}.full-button{display:flex;justify-content:center;margin-top:16px;font-size:12px}.lab-sidebar .board-bd{padding:18px}.lab-protocol{padding:24px 8px}.lab-protocol ol{padding-left:18px;font-size:12px;line-height:1.6;color:#b8c5ad}.lab-protocol li{margin-bottom:14px}.lab-protocol b{color:#d6e2ca}.lab-protocol p{font-size:11px;line-height:1.7;color:#9fac94}.quantity-board{margin-top:24px}.quantity-actions{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:20px}.quantity-actions p{font-size:13px;max-width:58ch}.quantity-actions>div{display:flex;gap:8px;flex-shrink:0}.quantity-actions .button{font-size:12px}.quantity-row{display:grid;grid-template-columns:24px 1fr .8fr .8fr 2fr 30px;gap:12px;align-items:end;border-top:1px solid #46513d;padding-top:18px}.row-index{font:10px var(--mono);align-self:center;color:#829573;margin-bottom:17px}.quantity-row .stack-field{min-width:0}.remove-row{align-self:center;color:#becbad;background:transparent;border:0;font-size:23px;cursor:pointer;padding:5px;margin-bottom:17px}.remove-row:hover{color:#ffac91}.submission-bar{border-top:1px solid #46513d;padding-top:20px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.submission-bar .quiet{font:10px var(--mono);margin-left:auto}.lab-success{padding:16px;background:#2d4424;border:1px solid #5b7c47;color:#d0f2b9;margin-top:18px;font-size:13px;line-height:1.7}.lab-next{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:25px;font-size:12px}.credential-hero{display:grid;grid-template-columns:1fr 350px;align-items:center;gap:60px;padding:60px 0}.credential-hero h1,.bounty-intro h1{font-size:clamp(44px,6.3vw,88px);letter-spacing:-.065em;line-height:.99}.credential-hero .lede{max-width:52ch;line-height:1.65}.credential-hero .actions{margin-top:30px}.patch-display{text-align:center;background:radial-gradient(ellipse,#424b35,transparent 65%);padding:5px 0 25px}.patch-display img{max-width:100%;height:auto}.patch-display span{display:block;font:8px var(--mono);color:#96a987;letter-spacing:2px}.mission-strip{display:flex;align-items:center;justify-content:space-between;gap:70px;padding:65px 30px 65px 0}.mission-strip h2{font-size:clamp(34px,4.8vw,65px);font-weight:400;line-height:1.03;letter-spacing:-.055em;margin-bottom:20px}.mission-strip p{max-width:58ch;color:#b2bfaa;line-height:1.7;font-size:15px}.mission-strip img{height:auto;transform:rotate(7deg);max-width:32%}.bounty-intro{padding:60px 0 35px}.bounty-empty{display:flex;gap:40px;padding:50px;align-items:center}.bounty-empty .orbital-mark{font:100px/1 Arial;color:#87b26a}.bounty-empty h2{font-size:32px;font-weight:400;letter-spacing:-1px}.bounty-empty p{font-size:15px;color:#b4c3a9;max-width:62ch;line-height:1.7;margin:16px 0 24px}.bounty-form{max-width:820px;margin:55px auto 0}.bounty-form .board-bd{padding:28px}.bounty-form .board-bd>p{margin-bottom:24px;font-size:14px}.intake-status{font-size:14px;line-height:1.6;margin-top:18px}.lab-grid .board-hd a{font-size:11px}.quantity-board .board-bd{padding:24px}
@media(min-width:1500px){.drawing-viewport{height:680px}}
@media(max-width:1000px){.lab-grid{grid-template-columns:1fr}.lab-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:25px}.drawing-viewport{height:550px}.quantity-row{grid-template-columns:22px 1fr 1fr 1fr 28px}.evidence-field{grid-column:2/5;grid-row:2}.quantity-row .remove-row{grid-column:5;grid-row:1}.credential-hero{grid-template-columns:1fr 240px;gap:20px}.quantity-actions{align-items:start;flex-direction:column}.lab-intro .equipment-label{display:none}}
@media(max-width:650px){.industrial-hero h1{font-size:10.1vw;white-space:normal;letter-spacing:-.067em}.mission-strip{padding:45px 0;gap:16px}.mission-strip p{font-size:13px}.mission-strip img{width:115px;max-width:30%}.mission-strip .eyebrow{font-size:8px}.mission-strip h2{font-size:31px}.lab-intro{display:block}.drawing-viewport{height:300px}.drawing-caption{flex-direction:column;gap:5px}.lab-sidebar{display:block}.lab-protocol{padding:24px 10px 0}.quantity-board .board-bd{padding:14px}.quantity-row{grid-template-columns:1fr 1fr 26px;gap:10px}.quantity-row .row-index{display:none}.quantity-row .stack-field{margin-bottom:10px}.quantity-row .stack-field:nth-of-type(3){grid-column:1/3}.quantity-row .evidence-field{grid-column:1/3;grid-row:auto}.quantity-row .remove-row{grid-column:3;grid-row:1}.submission-bar{align-items:stretch}.submission-bar .button{width:100%;justify-content:center;font-size:13px}.submission-bar .quiet{margin:10px 0}.credential-hero{grid-template-columns:1fr;gap:25px;padding:35px 0}.patch-display img{width:230px}.credential-hero h1,.bounty-intro h1{font-size:49px}.bounty-empty{padding:28px 20px;gap:15px}.bounty-empty .orbital-mark{display:none}.bounty-empty h2{font-size:27px}.bounty-empty .actions{align-items:stretch;flex-direction:column}.bounty-form .board-bd{padding:18px}}
/* Thermal-reconnaissance-inspired specimen panel; original brand imagery only. */
.observation-panel{background:#e5e5da;color:#151a15;margin-top:65px;padding:20px 22px 0;overflow:hidden;border:1px solid #d4d7c9}.observation-top{display:flex;justify-content:space-between;font:8px var(--mono);letter-spacing:.06em}.observation-panel h2{font:500 clamp(21px,3.75vw,56px)/1.1 Arial,sans-serif;letter-spacing:-.06em;white-space:nowrap;margin:30px 0 20px}.observation-grid{display:grid;grid-template-columns:210px 1fr 85px;border-top:1px solid #9a9f90;border-bottom:1px solid #9a9f90}.observation-specs{padding:25px 20px 15px 0;display:flex;flex-direction:column}.observation-specs h3{font:400 25px/1 Arial,sans-serif;letter-spacing:-1.2px;margin-bottom:28px}.observation-specs dl{font:7px/1.7 var(--mono);margin:0 0 30px}.observation-specs dl>div{display:flex;justify-content:space-between;border-top:1px solid #818878;padding:6px 0;gap:10px}.observation-specs dd{margin:0}.observation-specs p{font:10px/1.6 Arial,sans-serif;max-width:19ch;margin-top:auto}.observation-specs a{color:#171d14;font:9px var(--mono);margin-top:20px;text-decoration:none;border-top:1px solid #7e8578;padding-top:12px}.thermal-image{height:440px;position:relative;overflow:hidden;background:#020a18}.thermal-image img{width:100%;height:100%;object-fit:cover;object-position:center 42%;filter:saturate(.85)}.thermal-image::after{content:'';position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 3px,#00000012 3px 4px)}.thermal-id{position:absolute;top:25px;left:25px;font:8px/1.8 var(--mono);color:#d0dddf;letter-spacing:.05em}.thermal-caption{position:absolute;bottom:15px;left:20px;font:7px var(--mono);color:#c5d3db;letter-spacing:.05em}.thermal-reticle{position:absolute;left:42%;top:38%;height:80px;width:80px;border:1px solid #dbe4db88}.thermal-reticle::before,.thermal-reticle::after{content:'';position:absolute;background:#edf2dfaa}.thermal-reticle::before{width:1px;height:150px;left:39px;top:-36px}.thermal-reticle::after{width:150px;height:1px;top:39px;left:-36px}.thermal-spectrum{position:absolute;bottom:17px;right:20px;width:100px;height:4px;background:linear-gradient(90deg,#101154,#1664a7,#33c6d6,#ec7340,#ffffc1)}.observation-side{display:flex;align-items:center;justify-content:space-around;font:7px var(--mono);letter-spacing:1px;padding:20px 0}.observation-side span{writing-mode:vertical-rl}.observation-bottom{display:flex;align-items:center;gap:30px;padding:20px 0}.observation-bottom>span{font:500 clamp(50px,8vw,115px)/.9 Arial,sans-serif;letter-spacing:-.08em}.observation-bottom p{font:12px/1.4 Arial,sans-serif;margin:auto 0}.observation-bottom a{margin-left:auto;color:#172011;font:9px var(--mono);text-decoration:none}
@media(max-width:1000px){.observation-grid{grid-template-columns:180px 1fr 45px}.observation-side span:last-child{display:none}.thermal-image{height:400px}.observation-specs dl{font-size:6px}.observation-bottom a{max-width:120px}}
@media(max-width:650px){.observation-panel{margin-top:35px;padding:15px 12px 0}.observation-top{font-size:6px}.observation-top span:last-child{display:none}.observation-panel h2{font-size:4.6vw;margin:20px 0 15px}.observation-grid{grid-template-columns:1fr}.observation-specs{display:none}.observation-side{display:none}.thermal-image{height:360px}.thermal-image img{object-position:center 45%}.thermal-id{font-size:7px;top:15px;left:15px}.observation-bottom{gap:16px;flex-wrap:wrap;padding:20px 0}.observation-bottom>span{font-size:58px}.observation-bottom p{font-size:9px}.observation-bottom a{margin-left:0;font-size:8px;max-width:none;flex-basis:100%}.thermal-caption{font-size:6px;left:12px}.thermal-spectrum{width:60px;right:12px}}
@media(max-width:650px){.sitenav .nav-links a{font-size:11px;min-height:40px;display:inline-flex;align-items:center;padding:8px 4px}.sitenav .nav-links{gap:4px}}
/* Assessment purchase flow: prices are explicit; a badge follows the proctor's decision. */
.assessment-pricing{margin:0 0 55px;scroll-margin-top:25px}.assessment-pricing .section-head{margin-top:15px}.assessment-pricing .section-head p{max-width:70ch;line-height:1.7}.assessment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.assessment-card{border:1px solid #536047;padding:28px;display:flex;flex-direction:column;background:linear-gradient(150deg,#313a29,#252a21 65%)}.assessment-card:nth-child(2){border-color:#80b85b}.assessment-card .eyebrow{font-size:9px;line-height:1.8}.assessment-card h3{font-size:32px;font-weight:400;letter-spacing:-1.2px}.assessment-card p{font-size:13px;line-height:1.6;color:#b9c6af;margin-top:12px;min-height:42px}.assessment-price{display:flex;gap:14px;align-items:end;margin:28px 0}.assessment-price b{font:400 58px/.95 Arial,sans-serif;letter-spacing:-3px;color:#dbe8cf}.assessment-price span{font:10px var(--mono);color:#abb99e;padding-bottom:5px}.assessment-card ul{list-style:none;padding:0;margin:0 0 25px;border-top:1px solid #4b5740;flex:1}.assessment-card li{padding:13px 0;border-bottom:1px solid #424f37;font-size:12px;line-height:1.5;color:#c4d4b7}.assessment-card .button{justify-content:center;font-size:12px}.checkout-status{font:10px/1.7 var(--mono);color:#b8c8aa;display:block;margin-top:15px}.pricing-note{font-size:12px;line-height:1.7;color:#adba9f;max-width:105ch;margin-top:20px}.enrollment-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:32px;align-items:start}.enrollment-grid .board-bd{padding:28px}.enrollment-summary{padding:24px 0}.enrollment-summary h2{font-size:36px;font-weight:400;letter-spacing:-1px}.enrollment-summary ol{padding-left:18px;font-size:13px;line-height:1.7;color:#b7c7a8}.enrollment-summary li{margin-bottom:22px}.enrollment-summary b{color:#dfecd4}.assessment-consent{display:flex;align-items:start;gap:12px;font-size:12px;line-height:1.7;color:#c9d8bd;margin:22px 0}.assessment-consent input{margin-top:5px;accent-color:#76f747}.application-ref{font:11px var(--mono);color:#bfceb1;padding:18px 0;overflow-wrap:anywhere}#enroll-status{font-size:13px;line-height:1.7;color:#e4d2a6;margin-top:18px}#enrollment-next h2{font-weight:400;font-size:27px;letter-spacing:-.7px;margin-bottom:15px}#enrollment-next>p{font-size:14px;line-height:1.7}.funding-steps{counter-reset:funding;display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid #48583c;margin:25px 0 45px}.funding-step{padding:24px;border-right:1px solid #48583c}.funding-step:last-child{border:0}.funding-step h3{font-size:21px;font-weight:400;letter-spacing:-.5px;margin:12px 0}.funding-step p{font-size:12px;line-height:1.7;color:#b6c7a6}.escrow-notice{border-left:2px solid #86b864;padding:12px 20px;margin:20px 0;color:#c5d5b7;font-size:13px;line-height:1.8}.bounty-form .fieldset{padding:18px;margin-bottom:20px}.bounty-form .fieldset legend{font:10px var(--mono);padding:0 8px;color:#c5d5b7}
@media(max-width:1000px){.assessment-card{padding:20px}.assessment-price{flex-wrap:wrap;gap:10px}.assessment-card h3{font-size:28px}.enrollment-grid{grid-template-columns:minmax(0,1fr) 250px}.funding-steps{grid-template-columns:1fr 1fr}.funding-step:nth-child(2){border-right:0}.funding-step:nth-child(-n+2){border-bottom:1px solid #48583c}}
@media(max-width:650px){.assessment-grid,.enrollment-grid{grid-template-columns:1fr}.assessment-card{padding:25px}.assessment-card p{min-height:0}.assessment-price{align-items:center}.assessment-price b{font-size:52px}.assessment-price span{padding:0}.enrollment-summary{order:-1;border-bottom:1px solid #48583c;padding:0 0 20px}.enrollment-summary ol{display:none}.enrollment-grid .board-bd{padding:18px}.funding-steps{grid-template-columns:1fr}.funding-step,.funding-step:nth-child(2){border:0;border-bottom:1px solid #48583c}.funding-step:last-child{border:0}.enrollment-grid .field-row,.bounty-form .field-row{grid-template-columns:1fr}}
