:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#eef7f2;background:#07110e;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;color:#eef7f2;background:#07110e}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:24px;color:#eef7f2;background:#07110e;border-right:1px solid rgba(152,211,185,.14)}.brand{display:flex;gap:14px;align-items:center;margin-bottom:32px}.brand-mark{width:38px;height:38px;border-radius:8px;background:linear-gradient(135deg,#7ad3a6e6,#5493a0e6),#69c69a;box-shadow:0 0 28px #7ad3a647}.brand h1,.topbar h2,.hero-band h2,h3,h4,p{margin:0}.brand h1{font-size:1.35rem;line-height:1.1}.eyebrow{margin-bottom:8px;color:#8bb9a5;font-size:.72rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.sidebar .eyebrow{color:#9dd9bf}nav{display:grid;gap:8px}nav button{width:100%;padding:11px 12px;color:#d6e7df;text-align:left;background:transparent;border:1px solid transparent;border-radius:8px}nav button:hover,nav button.active{color:#fff;background:#94dcba21;border-color:#a8e6c838}main{width:min(1180px,100%);padding:24px}.topbar{display:flex;gap:18px;align-items:center;justify-content:space-between;margin-bottom:24px}.topbar h2{font-size:clamp(1.4rem,3vw,2.1rem)}.search{display:grid;gap:7px;min-width:min(360px,100%);color:#a7c8bb;font-size:.82rem;font-weight:700}.search input{min-height:42px;padding:0 13px;color:#f3fbf7;background:#101d18;border:1px solid #2d463b;border-radius:8px}input,select,textarea{min-height:38px;width:100%;padding:0 10px;color:#f3fbf7;background:#0d1915;border:1px solid rgba(135,190,166,.24);border-radius:8px}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:center;margin-bottom:20px;padding:28px;color:#f3fbf7;background:linear-gradient(135deg,#0c1f19fa,#153d37f2),#0c1f19;border:1px solid rgba(153,226,193,.15);border-radius:8px}.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:18px;margin-bottom:18px}.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:8px;box-shadow:0 14px 36px #00000052}.brief-copy{display:grid;align-content:center;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{padding:22px;background:#0d1915eb;border:1px solid rgba(135,190,166,.18);border-radius:8px;box-shadow:0 14px 36px #00000052}.panel{display:grid;gap:14px}.panel h3{font-size:1.15rem}.panel h4{color:#edf8f3;font-size:.98rem}.panel p,.panel li,.panel dd,.panel code,.panel pre{color:#c9ddd5;line-height:1.55}.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-size:2.2rem}.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:8px}.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:26px;background:linear-gradient(135deg,#0c1f19fa,#173933f5),#0c1f19;border:1px solid rgba(153,226,193,.15);border-radius:8px;box-shadow:0 14px 36px #00000052}.strategy-hero h3{margin-bottom:12px;font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.05}.strategy-hero p{color:#cce8dc;line-height:1.55}.focus-card{display:grid;align-content:start;gap:10px;padding:18px;background:#8be2b61f;border:1px solid rgba(139,226,182,.26);border-radius:8px}.focus-card span{color:#9fdec1;font-size:.78rem;font-weight:900;text-transform:uppercase}.focus-card strong{color:#f4fbf8;font-size:1.5rem;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:700}.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:8px}.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:700}.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}.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:8px}.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:8px}.log-table{display:grid;overflow:hidden;border:1px solid rgba(135,190,166,.16);border-radius:8px}.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 strong{color:#f4fbf8}.log-row span,.log-row p{margin:0;color:#c9ddd5}.secondary.danger{color:#ffe6dd;background:#803a2c5c;border-color:#df764f5c}.equipment-list,.setup-steps{display:grid;gap:12px}.setup-steps article{display:grid;gap:10px;padding:14px;background:#09130f8f;border:1px solid rgba(135,190,166,.14);border-radius:8px}.setup-steps span{color:#9fdec1;font-size:.72rem;font-weight:900;text-transform:uppercase}.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:8px}.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:8px}.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:8px}.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:999px}.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:8px}.readiness-list .status-row strong{color:#f4fbf8;font-size:1.15rem}.bar{height:9px;overflow:hidden;background:#7ba9962e;border-radius:999px}.bar span{display:block;height:100%;background:linear-gradient(90deg,#7ad3a6,#78b9c5);border-radius:inherit}.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:8px}.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:8px}.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}.phase{display:grid;width:34px;height:34px;place-items:center;color:#06100c;font-weight:900;background:#8be2b6;border-radius:999px}.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:8px}.spec-grid strong{font-size:1rem}.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:999px}.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:999px}code{display:block;padding:14px;white-space:pre-wrap;background:#09130f;border:1px solid rgba(129,190,164,.22);border-radius:8px}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:8px}.secondary{padding:8px 11px;color:#e9fff5;font-weight:800;background:#3a805e6b;border:1px solid rgba(140,216,181,.35);border-radius:8px}@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,.brief,.strategy-hero,.two,.three,.four,.gap-board,.module-grid,.archive-grid,.timeline,.split,.logger-form,.log-row,.comparison-table>div,.disclosure.compact summary{grid-template-columns:1fr}.logger-form .wide{grid-column:auto}.topbar{display:grid}main{padding:18px}}@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}}
