@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./bricolage-grotesque-vietnamese-wght-normal.BUzh504Q.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./bricolage-grotesque-latin-ext-wght-normal.CcLUaPy7.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./bricolage-grotesque-latin-wght-normal.DLoelf7F.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(./ibm-plex-sans-cyrillic-ext-wght-normal.d45eAU9y.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(./ibm-plex-sans-cyrillic-wght-normal.BAAhND-U.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(./ibm-plex-sans-greek-wght-normal.CmyJS8uq.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(./ibm-plex-sans-vietnamese-wght-normal.Dg1JeJN0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(./ibm-plex-sans-latin-ext-wght-normal.CIII54If.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(./ibm-plex-sans-latin-wght-normal.IvpUvPa2.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-display: "Bricolage Grotesque Variable", ui-sans-serif, system-ui, sans-serif;--font-body: "IBM Plex Sans Variable", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-body);color:#edf5f1;background:#050908;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;color:#edf5f1;font-weight:400;background:linear-gradient(90deg,rgba(128,178,153,.035) 1px,transparent 1px),linear-gradient(#050908,#07110f);background-size:56px 100%,auto}button,input,select,textarea{font:inherit}button{cursor:pointer}.shell{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;padding:22px;color:#edf5f1;background:#040807f5;border-right:1px solid rgba(152,211,185,.18)}.brand{display:flex;gap:14px;align-items:center;margin-bottom:32px}.brand-mark{position:relative;width:34px;height:34px;border-radius:0;background:linear-gradient(135deg,#94ecbef0,#50a4b2eb),#8be2b6;box-shadow:0 0 0 1px #b5f5d347,0 10px 28px #39b4842e}.brand-mark:after{position:absolute;right:7px;bottom:7px;width:10px;height:10px;content:"";border-right:2px solid rgba(4,20,14,.75);border-bottom:2px solid rgba(4,20,14,.75)}.brand h1,.topbar h2,.hero-band h2,h3,h4{font-family:var(--font-display)}.brand h1,.topbar h2,.hero-band h2,h3,h4,p{margin:0}.brand h1{font-size:1.28rem;font-weight:800;line-height:1.1}.eyebrow{margin-bottom:8px;color:#8bb9a5;font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.sidebar .eyebrow{color:#9dd9bf}nav{display:grid;gap:5px}nav button{width:100%;padding:10px 11px;color:#d6e7df;font-weight:500;text-align:left;background:transparent;border:1px solid transparent;border-radius:0}nav button:hover,nav button.active{color:#fff;background:#94dcba1a;border-color:#a8e6c842}main{width:min(1240px,100%);padding:22px 24px 40px}.topbar{display:block;gap:18px;margin-bottom:24px}.topbar h2{font-size:clamp(1.25rem,2.5vw,1.9rem);line-height:1.12}input,select,textarea{min-height:38px;width:100%;padding:0 10px;color:#f3fbf7;font-weight:400;background:#0d1915;border:1px solid rgba(135,190,166,.24);border-radius:0}input::placeholder,textarea::placeholder{color:#9eb4ab;font-weight:400;opacity:1}textarea{min-height:96px;padding:10px;resize:vertical}input[type=checkbox]{min-height:auto;width:auto;accent-color:#8be2b6}.hero-band{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:24px;align-items:start;margin-bottom:20px;padding:28px;color:#f3fbf7;background:linear-gradient(135deg,#0c1f19fa,#153d37f2),#0c1f19;border:1px solid rgba(153,226,193,.15);border-radius:0}.hero-band .eyebrow{color:#9fdec1}.hero-band h2{max-width:820px;margin-bottom:12px;font-size:clamp(1.7rem,4vw,3.3rem);line-height:1.02}.hero-band p{color:#cce8dc}.grid{display:grid;gap:24px;margin-bottom:24px}.two{grid-template-columns:repeat(2,minmax(0,1fr))}.three{grid-template-columns:repeat(3,minmax(0,1fr))}.four{grid-template-columns:repeat(4,minmax(0,1fr))}.brief{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px;align-items:start;margin-bottom:18px}.brief-copy,.next-card{padding:26px;background:linear-gradient(135deg,#0c1f19fa,#173933f5),#0c1f19;border:1px solid rgba(153,226,193,.15);border-radius:0;box-shadow:none}.brief-copy{display:grid;align-content:start;gap:14px}.brief-copy h2{max-width:760px;margin:0;font-size:clamp(1.9rem,2.7vw,3.2rem);line-height:1.06}.brief-copy p,.next-card p{margin:0;color:#cce8dc;line-height:1.55}.next-card{display:grid;align-content:start;gap:14px}.next-card h3{font-size:clamp(1.35rem,2vw,1.8rem)}.panel,.metric{align-content:start;padding:24px;background:linear-gradient(180deg,#0b1512f0,#080f0df5),#09110ff0;border:1px solid rgba(135,190,166,.2);border-radius:0;box-shadow:none}.panel{display:grid;gap:18px}.panel h3{font-size:1.18rem;line-height:1.2}.panel h4{color:#edf8f3;font-size:.98rem}.panel p,.panel li,.panel dd,.panel code,.panel pre{color:#c9ddd5;line-height:1.6}.risk{padding-left:12px;border-left:3px solid #d7a24f}.metric{display:grid;gap:8px}.metric span,.spec-grid span{color:#a8c7ba;font-size:.82rem;font-weight:700}.metric strong{font-family:var(--font-display);font-size:2rem;line-height:1.05}.traction-list{display:grid;gap:12px}.traction-list div{display:grid;grid-template-columns:minmax(120px,.55fr) minmax(100px,.45fr);gap:4px 12px;padding-bottom:12px;border-bottom:1px solid rgba(135,190,166,.14)}.traction-list div:last-child{padding-bottom:0;border-bottom:0}.traction-list strong{color:#f4fbf8}.traction-list span{color:#9fdec1;font-size:.86rem;font-weight:800}.traction-list p{grid-column:1 / -1}.gap-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.gap-board article{display:grid;gap:10px;padding:16px;background:#09130fc7;border:1px solid rgba(215,162,79,.22);border-radius:0}.gap-board span,.linked-enquiry span{color:#d7a24f;font-size:.72rem;font-weight:900;text-transform:uppercase}.gap-board h4{margin:0}.strategy-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:18px;margin-bottom:18px;padding:30px;background:linear-gradient(135deg,#081512fa,#0f2b27f5),#09130f;border:1px solid rgba(153,226,193,.18);border-radius:0;box-shadow:none}.strategy-hero h3{margin-bottom:12px;font-size:clamp(1.75rem,2.8vw,2.9rem);line-height:1.08}.strategy-hero p{color:#cce8dc;line-height:1.55}.focus-card{display:grid;align-content:start;gap:10px;padding:20px;background:#8be2b61f;border:1px solid rgba(139,226,182,.26);border-radius:0}.focus-card span{color:#9fdec1;font-size:.78rem;font-weight:700;text-transform:uppercase}.focus-card strong{color:#f4fbf8;font-size:1.28rem;font-weight:600;line-height:1.1}.state-card,.focus-card{border-color:#8be2b642}.state-stable{border-color:#8be2b657;background:linear-gradient(135deg,#123f2b73,#0d1915eb),#0d1915eb}.state-watch{border-color:#d7a24f7a;background:linear-gradient(135deg,#5337107a,#0d1915eb),#0d1915eb}.state-paused{border-color:#df764f85;background:linear-gradient(135deg,#53231480,#0d1915eb),#0d1915eb}.state-emergency{border-color:#e8585894;background:linear-gradient(135deg,#5d141b8c,#0d1915eb),#0d1915eb}.state-card h3{font-size:1.25rem}.form-grid,.check-grid{display:grid;gap:12px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.single{grid-template-columns:1fr;margin-top:14px}.form-grid label,.check-grid label{display:grid;gap:7px;color:#c9ddd5;font-size:.88rem;font-weight:600}.check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.check-grid label{grid-template-columns:auto minmax(0,1fr);align-items:center;padding:10px;background:#09130f8c;border:1px solid rgba(135,190,166,.14);border-radius:0}.logger-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.logger-form label{display:grid;gap:7px;color:#c9ddd5;font-size:.86rem;font-weight:600}.logger-form .wide{grid-column:span 2}.logger-form .full{grid-column:1 / -1}.button-row,.row-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.button-row{margin-top:4px}.build-view-switcher{position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;gap:7px;margin:-4px 0 18px;padding:10px;background:#050908db;border:1px solid rgba(135,190,166,.14);border-radius:0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.build-view-switcher button{min-height:34px;padding:7px 11px;color:#bcd4ca;font-size:.86rem;font-weight:600;background:transparent;border:1px solid transparent;border-radius:0}.build-view-switcher button:hover,.build-view-switcher button.active{color:#06100c;background:#8be2b6;border-color:#a7efca}.field-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:1px;margin:0;padding:0;overflow:hidden;list-style:none;background:#87bea629;border:1px solid rgba(135,190,166,.2)}.field-list li{display:flex;min-height:46px;align-items:center;padding:11px 12px;color:#d7eee3;line-height:1.25;background:#07110ef5}.experiment-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:1px;overflow:hidden;background:#87bea629;border:1px solid rgba(135,190,166,.2)}.experiment-strip button{display:grid;min-height:112px;align-content:start;gap:8px;padding:15px;color:#d7eee3;text-align:left;background:linear-gradient(180deg,#0b1915fa,#070f0dfa),#07110e;border:0;border-radius:0}.experiment-strip button:hover{background:linear-gradient(180deg,#15372dfa,#091511fa),#0b1915}.experiment-strip span{color:#d7a24f;font-size:.72rem;font-weight:800;text-transform:uppercase}.experiment-strip strong{color:#f4fbf8;font-family:var(--font-display);font-size:1rem;line-height:1.2}.experiment-strip small{color:#9eb9ad;font-size:.8rem}.experiment-nav{display:grid;grid-template-columns:minmax(180px,.45fr) minmax(0,1.55fr);gap:1px;margin-bottom:18px;overflow:hidden;background:#87bea629;border:1px solid rgba(135,190,166,.2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.experiment-nav>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;align-content:start;padding:1px;background:#050908db}.experiment-nav .eyebrow{grid-column:1 / -1;padding:10px 12px 4px;margin:0;background:#050908c7}.experiment-nav button{display:grid;min-height:92px;align-content:start;gap:6px;padding:12px;color:#cfe5dc;text-align:left;background:#07110ef5;border:0;border-left:3px solid transparent}.experiment-nav button.active{color:#f5fff9;background:linear-gradient(135deg,#1c4a3bf0,#091612fa),#0b1915;border-left-color:#8be2b6}.experiment-nav button span{color:#d7a24f;font-size:.7rem;font-weight:800}.experiment-nav button strong{color:inherit;font-family:var(--font-display);font-size:.98rem;line-height:1.12}.experiment-nav button small{color:#9eb9ad;font-size:.76rem}.interactive-checklist{display:grid;gap:1px;overflow:hidden;background:#87bea624;border:1px solid rgba(135,190,166,.18)}.interactive-checklist label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:12px;color:#d7eee3;line-height:1.45;background:#07110ef0}.interactive-checklist input{margin-top:4px}.compact-form{grid-template-columns:repeat(3,minmax(0,1fr))}.record-list{display:grid;gap:1px;overflow:hidden;background:#87bea624;border:1px solid rgba(135,190,166,.18)}.record-list article{display:grid;gap:8px;padding:12px;background:#07110ef0}.record-list span{color:#d7a24f;font-size:.72rem;font-weight:800;text-transform:uppercase}.record-list p{max-height:96px;overflow:auto;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem}.insight-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.insight-list li{padding:12px;color:#d7eee3;line-height:1.5;background:#2d4e416b;border:1px solid rgba(129,190,164,.22);border-radius:0}.log-chart{align-content:start}.log-chart svg{width:100%;height:140px;background:linear-gradient(rgba(135,190,166,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(135,190,166,.08) 1px,transparent 1px),#09130f9e;background-size:100% 25%,25% 100%,auto;border:1px solid rgba(135,190,166,.14);border-radius:0}.log-table{display:grid;overflow:hidden;border:1px solid rgba(135,190,166,.16);border-radius:0}.log-row{display:grid;grid-template-columns:minmax(98px,.7fr) minmax(84px,.6fr) minmax(84px,.55fr) minmax(72px,.5fr) minmax(122px,.8fr) minmax(220px,1.5fr) minmax(132px,.75fr);gap:10px;align-items:start;padding:12px;border-bottom:1px solid rgba(135,190,166,.12)}.log-row:last-child{border-bottom:0}.log-row.table-head{color:#9fdec1;font-size:.76rem;font-weight:900;text-transform:uppercase;background:#8be2b61a}.log-row.table-head span{color:#9fdec1;font-weight:900}.log-row span,.log-row p{margin:0;color:#c9ddd5;font-weight:500}.secondary.danger{color:#ffe6dd;background:#803a2c5c;border-color:#df764f5c}.equipment-list,.setup-steps,.method-grid,.answered-grid{display:grid;gap:12px}.method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-steps article{display:grid;gap:10px;padding:14px;background:#09130f8f;border:1px solid rgba(135,190,166,.14);border-radius:0}.method-step,.answered-grid article{display:grid;gap:10px;padding:16px;background:#09130f8f;border:1px solid rgba(135,190,166,.14);border-radius:0}.method-step summary{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:center;cursor:pointer}.method-step .plain-list,.method-step p{margin-top:10px}.setup-steps span{color:#9fdec1;font-size:.72rem;font-weight:900;text-transform:uppercase}.method-grid span,.answered-grid span{color:#9fdec1;font-size:.72rem;font-weight:700;text-transform:uppercase}.method-grid b{font-weight:600}.checklist-columns{columns:2;column-gap:28px;margin:0;padding-left:20px}.checklist-columns li{break-inside:avoid;margin-bottom:9px}.bench-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:14px}.bench-layout article{display:grid;gap:10px;padding:14px;background:#09130f8f;border:1px solid rgba(135,190,166,.14);border-radius:0}.bench-layout pre{color:#d9eee5;line-height:1.55}.equipment-table{display:grid;gap:10px;padding:0 14px 14px}.equipment-table article{display:grid;grid-template-columns:minmax(92px,.4fr) minmax(150px,.8fr) minmax(220px,1.4fr);gap:8px 12px;padding:12px;background:#09130f8f;border:1px solid rgba(135,190,166,.12);border-radius:0}.equipment-table article span{color:#9fdec1;font-size:.72rem;font-weight:900;text-transform:uppercase}.equipment-table article strong{color:#f4fbf8}.equipment-table article p{margin:0}.equipment-table article p:nth-of-type(n+2){grid-column:3}.path-list{display:grid;gap:10px;margin:0;padding-left:24px}.comparison-table{display:grid;overflow:hidden;border:1px solid rgba(135,190,166,.16);border-radius:0}.comparison-table>div{display:grid;grid-template-columns:minmax(160px,1.1fr) minmax(90px,.65fr) minmax(90px,.65fr) minmax(100px,.75fr) minmax(220px,1.5fr);gap:12px;align-items:start;padding:13px 14px;border-bottom:1px solid rgba(135,190,166,.14)}.comparison-table>div:last-child{border-bottom:0}.comparison-table .table-head{color:#9fdec1;font-size:.76rem;font-weight:900;text-transform:uppercase;background:#8be2b61a}.comparison-table strong{color:#f4fbf8}.comparison-table span,.comparison-table p{color:#c9ddd5}.comparison-table p{margin:0}.boundary-list,.decision-register{display:grid;gap:10px}.disclosure,.decision-item{background:#09130fad;border:1px solid rgba(135,190,166,.14);border-radius:0}.disclosure summary,.decision-item summary{display:grid;gap:8px;padding:13px 14px;color:#f4fbf8;cursor:pointer}.disclosure summary{grid-template-columns:minmax(0,1fr) auto;align-items:center}.disclosure.compact summary{grid-template-columns:minmax(0,.9fr) minmax(150px,1.1fr)}.disclosure summary strong{color:#9fdec1;font-size:.82rem}.disclosure>p,.disclosure>.spec-grid,.disclosure>.plain-list,.decision-item dl{padding:0 14px 14px}.decision-register{margin-bottom:18px}.decision-item summary{grid-template-columns:92px minmax(0,1fr);align-items:start}.decision-item summary span{padding:4px 8px;color:#9fdec1;font-size:.72rem;font-weight:900;text-align:center;text-transform:uppercase;background:#8be2b61c;border-radius:0}.decision-item summary strong{line-height:1.3}.readiness-list{display:grid;gap:14px}.readiness-list article{display:grid;gap:11px;padding:16px;background:#09130fad;border:1px solid rgba(135,190,166,.14);border-radius:0}.readiness-list .status-row strong{color:#f4fbf8;font-size:1.15rem}.bar{height:9px;overflow:hidden;background:#7ba9962e;border-radius:0}.bar span{display:block;height:100%;background:linear-gradient(90deg,#7ad3a6,#78b9c5);border-radius:0}.module-grid,.archive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.module-card{align-content:start}.gap-detail{border-color:#d7a24f47}.linked-enquiry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;padding:14px;background:#2d4e416b;border:1px solid rgba(129,190,164,.22);border-radius:0}.linked-enquiry span{grid-column:1 / -1}.linked-enquiry strong{color:#f4fbf8}.enquiry-card{gap:18px}.primary-action{justify-self:start;align-self:start;padding:10px 13px;color:#06100c;font-weight:900;background:#8be2b6;border:1px solid #a7efca;border-radius:0}.primary-action:hover,.secondary:hover{filter:brightness(1.08)}.timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:18px}.timeline .panel{align-content:start}.validation-ladder .panel{gap:12px}.phase{display:grid;width:34px;height:34px;place-items:center;color:#06100c;font-weight:900;background:#8be2b6;border-radius:0}.spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.spec-grid div{display:grid;gap:6px;padding:14px;color:#f4fbf8;background:#e0f3eb1a;border:1px solid rgba(204,237,222,.14);border-radius:0}.spec-grid strong{font-size:1rem}.rig-card{align-content:start;gap:12px}.experiment-registry{display:grid;gap:10px}.experiment-card summary{grid-template-columns:92px minmax(0,1fr) auto;align-items:center}.experiment-card summary span{color:#9fdec1;font-size:.8rem;font-weight:700}.experiment-card summary em{color:#b9d5c9;font-size:.78rem;font-style:normal;font-weight:500}.experiment-body{display:grid;gap:16px;padding:0 14px 14px}.experiment-body p{color:#d5e9e0}.experiment-body b{color:#f4fbf8;font-weight:600}.section-heading,.status-row{display:flex;gap:14px;align-items:flex-start;justify-content:space-between}.status-row span{flex:0 0 auto;padding:5px 9px;color:#bdd9ce;font-size:.76rem;font-weight:800;text-transform:uppercase;background:#b3d8c71f;border-radius:0}.status-row span.current{color:#b4f3d1;background:#419b6a3d}.stack{display:grid;gap:18px}.plain-list,.action-list{display:grid;gap:10px;margin:0}.plain-list{padding:0;list-style:none}.plain-list li{display:grid;gap:4px}.plain-list span{color:#9eb9ad}.action-list{padding-left:22px}dl{display:grid;gap:12px;margin:0}dt{color:#e4f4ed;font-size:.82rem;font-weight:800}dd{margin:4px 0 0}.split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}ul{margin:0;padding-left:19px}.chips{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none}.chips li{padding:7px 10px;background:#2d4e4180;border:1px solid rgba(129,190,164,.22);border-radius:0}code{display:block;padding:14px;white-space:pre-wrap;background:#09130f;border:1px solid rgba(129,190,164,.22);border-radius:0}pre{margin:0;white-space:pre-wrap;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.readable pre,.prompt{padding:16px;overflow:auto;background:#09130f;border:1px solid rgba(129,190,164,.22);border-radius:0}.secondary{padding:8px 11px;color:#e9fff5;font-weight:800;background:#3a805e6b;border:1px solid rgba(140,216,181,.35);border-radius:0}.action-link,.back-link{display:inline-grid;justify-self:start;align-items:center;text-decoration:none}.selector-page{width:min(1480px,100%);margin:0 auto;padding:24px}.back-link{margin-bottom:18px;color:#9fdec1;font-weight:800}.selector-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:24px;align-items:start;margin-bottom:24px;padding:34px;background:radial-gradient(circle at 88% 18%,rgba(139,226,182,.18),transparent 30%),linear-gradient(135deg,#081512fa,#0f2b27f5),#09130f;border:1px solid rgba(153,226,193,.18)}.selector-hero h1{max-width:920px;margin:0 0 14px;font-family:var(--font-display);font-size:clamp(2.2rem,5vw,5rem);line-height:.96}.selector-hero p{max-width:760px;color:#cce8dc;line-height:1.6}.selector-status{display:grid;gap:12px;padding:20px;background:#8be2b61f;border:1px solid rgba(139,226,182,.26)}.selector-status span,.choice-grid button span,.rule-out-card span{color:#9fdec1;font-size:.76rem;font-weight:900;text-transform:uppercase}.selector-status strong{font-family:var(--font-display);font-size:2.4rem;line-height:1}.step-dots{display:flex;flex-wrap:wrap;gap:7px}.step-dots button{width:24px;height:6px;padding:0;background:#aed5c338;border:0}.step-dots button.active{background:#8be2b6}.selector-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.selector-stage{display:grid;gap:22px;min-height:640px;padding:30px;background:linear-gradient(180deg,#0b1512f0,#080f0df5),#09110ff0;border:1px solid rgba(135,190,166,.2)}.selector-stage h2{max-width:900px;margin:0;font-family:var(--font-display);font-size:clamp(1.8rem,3.4vw,3.8rem);line-height:1}.selector-stage p{color:#c9ddd5;line-height:1.65}.compare-grid,.choice-grid,.organ-table,.mini-grid{display:grid;gap:14px}.compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-grid>div,.rule-out-card,.summary-band,.mini-card{padding:18px;background:#09130fad;border:1px solid rgba(135,190,166,.16)}.compare-grid span{color:#9fdec1;font-size:.8rem;font-weight:900;text-transform:uppercase}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-grid button{display:grid;gap:10px;min-height:150px;padding:18px;color:#edf5f1;text-align:left;background:#09130fad;border:1px solid rgba(135,190,166,.18)}.choice-grid button:hover,.choice-grid button.active{background:linear-gradient(135deg,#19523c8a,#09130fd1),#09130fad;border-color:#8be2b68c}.choice-grid button strong{font-family:var(--font-display);font-size:1.35rem;line-height:1.1}.choice-grid button small{color:#c9ddd5;font-size:.95rem;line-height:1.45}.wide{grid-column:1 / -1}.organ-table{grid-template-columns:repeat(2,minmax(0,1fr))}.organ-table div{display:grid;gap:8px;padding:16px;background:#09130fad;border-left:3px solid #8be2b6}.organ-table span{color:#9fdec1;font-size:.76rem;font-weight:900;text-transform:uppercase}.organ-table strong,.mini-card strong{color:#f4fbf8}.mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 14px 14px}.rule-out-card{display:grid;gap:16px;border-color:#df764f80}.rule-out-card span{color:#ffb28d}.rule-out-card h3{font-size:clamp(1.5rem,2.6vw,2.4rem)}.summary-band{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.summary-band strong{color:#f4fbf8;font-size:1.1rem}.summary-band span{color:#c9ddd5}.selector-actions{display:flex;gap:10px;align-self:end;justify-content:space-between;padding-top:10px}.selector-actions button:disabled{cursor:not-allowed;opacity:.45}.selector-side{position:sticky;top:18px;display:grid;gap:18px}.tag-list{display:flex;flex-wrap:wrap;gap:8px}.tag-list span{padding:6px 9px;color:#c9ddd5;font-size:.82rem;background:#2d4e416b;border:1px solid rgba(129,190,164,.2)}@media(max-width:860px){.shell{grid-template-columns:1fr}.sidebar{position:static;height:auto}nav{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar,.hero-band,.selector-hero,.selector-grid,.compare-grid,.choice-grid,.organ-table,.mini-grid,.brief,.strategy-hero,.two,.three,.four,.gap-board,.module-grid,.archive-grid,.timeline,.split,.logger-form,.compact-form,.method-grid,.log-row,.bench-layout,.experiment-nav,.comparison-table>div,.disclosure.compact summary,.experiment-card summary{grid-template-columns:1fr}.logger-form .wide{grid-column:auto}.topbar{display:grid}main{padding:18px}.selector-side{position:static}}@media(max-width:520px){nav{grid-template-columns:1fr 1fr;column-gap:10px}.hero-band{padding:22px}.hero-band h2{font-size:2rem}.spec-grid{grid-template-columns:1fr}.checklist-columns{columns:1}}
