@font-face{font-family:Outfit;src:url('../assets/Outfit-latin.woff2') format('woff2');font-display:swap;font-weight:100 900}
@font-face{font-family:'JetBrains Mono';src:url('../assets/JetBrainsMono-latin.woff2') format('woff2');font-display:swap;font-weight:100 900}
:root{--ink:#12100F;--panel:#211D1B;--cream:#E9E5DB;--muted:#B2ABA3;--coral:#EC4635;--yellow:#E7CB60;--signal:#C7D784;--paper:#DCD5C7;--stroke:#8E8176;--mono:'JetBrains Mono',Consolas,monospace;--body:Outfit,Arial,sans-serif;--display:Impact,'Arial Black',sans-serif;--thumb:#815047;--track:#191411}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scrollbar-color:var(--thumb) var(--track);scrollbar-width:thin}
*{scrollbar-color:var(--thumb) var(--track);scrollbar-width:thin}
*::-webkit-scrollbar{width:10px;height:10px}
*::-webkit-scrollbar-track{background:var(--track)}
*::-webkit-scrollbar-thumb{background:var(--thumb);border:2px solid var(--track)}
*::-webkit-scrollbar-thumb:hover{background:var(--coral)}
*::-webkit-scrollbar-thumb:active{background:var(--yellow)}
@media(forced-colors:active){*,html{scrollbar-color:auto}*::-webkit-scrollbar-thumb{background:ButtonText}}
body{margin:0;background:#100d0c;color:var(--cream);font-family:var(--body);line-height:1.48;-webkit-font-smoothing:antialiased}
body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:40;opacity:.095;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 150 150' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='150' height='150' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:soft-light}
::selection{background:var(--coral);color:var(--ink)}
a{color:inherit;text-decoration:none}a:hover{color:var(--coral)}button,input,textarea,select{font:inherit}
button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}
button,a,input,textarea,select{touch-action:manipulation}
:focus-visible{outline:3px solid var(--yellow)!important;outline-offset:4px}
[hidden]{display:none!important}
.skip-link{position:fixed;z-index:100;top:-100px;left:16px;padding:12px 19px;background:var(--yellow);color:var(--ink)}.skip-link:focus{top:12px}
.console-shell{max-width:1800px;margin:0 auto;min-height:100vh;border-left:1px solid #382620;border-right:1px solid #382620}
.signal-tape{height:29px;background:var(--coral);color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 25px;position:relative;font:900 10px var(--mono);letter-spacing:.04em;overflow:hidden}
.signal-tape::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(97deg,transparent 0 36px,rgba(0,0,0,.08) 37px 42px,transparent 43px 70px);pointer-events:none}
.masthead{min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:15px;background:#15110f;border-bottom:4px solid var(--cream);padding:9px clamp(20px,3vw,48px)}
.masthead-brand{display:block;flex:none}.masthead-brand img{display:block;width:clamp(192px,19vw,265px);height:auto}
.masthead-subtitle{font:800 11px/1.5 var(--mono);color:#c5b9ae;letter-spacing:.04em}
.masthead-subtitle b{color:var(--coral)}
.masthead-status{display:flex;align-items:center;gap:10px;white-space:nowrap;font:800 10px var(--mono);color:var(--cream);border:1px solid #8A4B40;background:#261A16;padding:11px 12px}
.status-slash{color:var(--coral)}.signal-dot{width:9px;height:9px;background:#a38876;border:1px solid #23110e;box-shadow:0 0 0 3px rgba(255,255,255,.06)}.signal-dot.online{background:var(--signal)}.signal-dot.offline{background:var(--coral)}
.console-layout{display:grid;grid-template-columns:248px minmax(0,1fr) 212px;align-items:stretch;min-height:calc(100vh - 164px)}
.navigation-rail{background:#1A1512;border-right:3px solid #79675B;padding:35px 0 30px;min-width:0;display:flex;flex-direction:column}
.rail-eyebrow{color:var(--coral);font:800 9px var(--mono);margin:0 21px 27px;letter-spacing:.07em}
.rail-nav{display:flex;flex-direction:column;gap:4px}
.rail-link{padding:15px 17px 16px 20px;min-height:58px;display:grid;grid-template-columns:27px 1fr 15px;align-items:center;gap:8px;color:#BEB6AB;border-left:5px solid transparent;font:900 20px/1 var(--display);letter-spacing:.01em;transition:background .2s,color .2s}
.rail-link:hover{background:#362522;color:var(--cream)}.rail-link.active{color:var(--ink);background:var(--cream);border-left-color:var(--coral)}
.rail-index,.rail-arrow{font:700 10px var(--mono)}.rail-index{align-self:start;padding-top:3px;color:var(--coral)}.rail-link.active .rail-index{color:#AE342B}.rail-arrow{text-align:right}
.rail-sticker{min-height:240px;position:relative;border-top:1px solid #61433b;border-bottom:1px solid #61433b;margin:54px 15px 24px;background:#4D1C17;overflow:hidden;transform:rotate(-2deg)}
.rail-sticker img{position:absolute;left:34px;top:15px;width:165px;height:165px;object-fit:contain;transform:rotate(13deg);opacity:.9}
.rail-sticker span{position:absolute;z-index:1;left:10px;bottom:14px;background:var(--cream);color:var(--ink);font:900 32px/.85 var(--display);padding:8px;transform:rotate(-4deg)}
.rail-foot{margin-top:auto;padding:5px 22px;color:#B9ADA1;font:9px/1.85 var(--mono)}
.console-content{min-width:0;background:#171310;padding:0 30px 65px}
.system-notice{display:flex;gap:12px;align-items:baseline;margin:24px 0 25px;padding:12px 14px;color:#DACDC0;background:#33231e;border-left:5px solid var(--coral);font-size:12px;line-height:1.5}
.system-notice span{flex:none;color:var(--yellow);font:800 9px var(--mono)}
.console-view{animation:paper-in .18s ease-out}.console-view:not([hidden]){display:block}
@keyframes paper-in{from{opacity:.88;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
.eyebrow{margin:0;color:var(--coral);font:800 10px/1.5 var(--mono);letter-spacing:.065em}
h1,h2,h3,p{overflow-wrap:break-word}
h1,h2,h3{font-family:var(--display);font-weight:900;text-transform:uppercase}
.view-hero{position:relative;background:#E4DED2;color:var(--ink);min-height:445px;padding:52px 42px 40px;overflow:hidden;border:3px solid #C3B3A6;box-shadow:10px 10px 0 #090807}
.view-hero::after{content:"";position:absolute;top:-55px;right:-75px;width:280px;height:230px;background:var(--coral);clip-path:polygon(0 10%,94% 0,100% 90%,17% 100%);transform:rotate(16deg)}
.overview-hero .eyebrow{color:#B62B23}.view-hero h1{position:relative;z-index:1;font-size:clamp(65px,6.9vw,132px);line-height:.89;letter-spacing:-.055em;margin:25px 0 24px}
.view-hero h1 em,.view-head h1 em{font-style:normal;color:var(--coral)}.view-hero h1 em{background:var(--coral);color:var(--ink);padding:0 .1em;box-decoration-break:clone;transform:rotate(-1deg);display:inline-block}
.view-hero>p:not(.eyebrow){position:relative;z-index:1;max-width:600px;font-size:18px;font-weight:600;line-height:1.4}
.hero-stamp{position:absolute;right:22px;top:31px;z-index:1;font:900 20px/1 var(--display);color:var(--cream);text-align:center;transform:rotate(10deg);border:3px solid var(--cream);padding:10px}
.hero-controls{display:flex;flex-wrap:wrap;gap:11px;position:relative;z-index:1;margin-top:30px}
.action-button{border:2px solid transparent;border-radius:0;min-height:48px;padding:12px 17px;display:inline-flex;justify-content:space-between;align-items:center;gap:20px;background:var(--cream);color:var(--ink);font:900 11px/1.2 var(--mono);letter-spacing:.01em;box-shadow:4px 4px 0 #0C0A09;transition:background .15s,transform .15s;cursor:pointer;text-align:left}
.action-button:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:6px 6px 0 #0C0A09;color:var(--ink)}
.action-button span{font-size:17px;line-height:1}.action-button.red{background:var(--coral);color:var(--ink)}.action-button.red:hover:not(:disabled){background:#FF7767}
.action-button.light{background:var(--cream)}.action-button.dark{background:#211D1B;color:var(--cream)}.action-button.dark:hover:not(:disabled){background:#48302B;color:var(--cream)}
.action-button.outline-dark{background:transparent;color:var(--ink);border-color:#4B3B32}.action-button.outline-dark:hover:not(:disabled){color:var(--ink);background:#EDE7DC}
.action-button.dark-outline{background:transparent;color:var(--cream);border-color:var(--cream)}.action-button.dark-outline:hover:not(:disabled){color:var(--ink);background:var(--cream)}
.action-button.fill{width:100%}.action-button[aria-busy=true]{opacity:.7;pointer-events:none}
.metric-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0 56px;border-top:4px solid var(--coral);border-bottom:2px solid #8D756B;background:#25201C}
.metric{padding:18px 15px 16px;min-height:112px;border-right:1px solid #645044;display:flex;flex-direction:column;justify-content:space-between;min-width:0}.metric:last-child{border-right:0}
.metric span{font:800 9px/1.3 var(--mono);color:#BDB1A5}.metric strong{font:900 clamp(31px,3.4vw,53px)/1 var(--display);color:var(--cream)}.metric strong.metric-state{font-size:clamp(19px,2vw,28px);color:var(--yellow);word-break:break-word}
.section-title-row{display:flex;justify-content:space-between;align-items:end;gap:16px;margin:0 0 21px}
.section-title-row h2{font-size:clamp(40px,4vw,62px);line-height:.95;margin:8px 0 0}
.slant-label{background:var(--yellow);color:var(--ink);padding:7px 12px;transform:rotate(4deg);font:900 10px var(--mono);white-space:nowrap}
.module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.module-card{min-height:360px;display:flex;flex-direction:column;position:relative;overflow:hidden;padding:24px 25px 20px;border:2px solid #6F625A;box-shadow:5px 5px 0 #080706;transition:transform .17s,box-shadow .17s}
.module-card:hover{transform:translate(-3px,-3px);box-shadow:8px 8px 0 #080706}
.cream-card{background:#E7DFD0;color:#14110E}.red-card{background:var(--coral);color:#16110f}.black-card{background:#24201D;color:var(--cream)}.sand-card{background:#C9BEAD;color:#171310}
.module-number{position:relative;z-index:1;font:900 9px var(--mono);letter-spacing:.08em}.module-glyph{position:absolute;right:17px;top:21px;color:inherit;font:900 125px/1 var(--display);opacity:.17;transform:rotate(13deg)}
.module-card h3{font-size:clamp(39px,4vw,68px);line-height:.87;letter-spacing:-.025em;margin:48px 0 19px;position:relative;z-index:1}
.module-card p{font-size:14px;line-height:1.55;max-width:370px;font-weight:600;margin:0 0 28px}.black-card p{color:#D3C9BD}
.module-cta{margin-top:auto;border-top:1px solid currentColor;padding-top:14px;display:flex;justify-content:space-between;align-items:center;font:900 10px var(--mono)}
.module-cta b{font-size:17px}.module-card:hover .module-cta{text-decoration:underline}
.honesty-panel{margin-top:35px;padding:20px 24px;border:2px dashed #807066;background:#241d19;display:grid;grid-template-columns:150px 1fr;gap:18px;align-items:start}.honesty-panel .stamp-edge{color:var(--coral);font:900 12px/1.4 var(--mono)}.honesty-panel p{color:#D2C9BD;margin:0;line-height:1.6;font-size:13px}
.view-head{padding:40px 0 30px;position:relative;border-bottom:3px solid var(--coral);margin-bottom:28px}
.view-head h1{font-size:clamp(64px,7.1vw,117px);line-height:.88;letter-spacing:-.04em;margin:20px 0 23px}
.view-head p:last-child{font-size:17px;max-width:650px;color:#CDC4B7;line-height:1.5;margin:0}
.work-grid{display:grid;grid-template-columns:1.06fr .94fr;align-items:start;gap:21px}.workspace-split{display:grid;grid-template-columns:1fr 1fr;gap:21px;align-items:start;margin-top:28px}
.paper-panel,.form-panel{padding:26px 26px 31px;background:#E6DED2;color:#1B1613;border:2px solid #AA968A;min-width:0;box-shadow:5px 5px 0 #070606}
.dark-panel,.list-panel{padding:26px;background:#25201D;color:var(--cream);border:2px solid #827267;min-width:0;box-shadow:5px 5px 0 #090807}
.form-panel{background:#D2C6B7}.panel-title{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding-bottom:11px;margin-bottom:22px;border-bottom:2px solid currentColor;font:900 10px var(--mono);letter-spacing:.02em}
.panel-title>span:first-child{color:inherit}.panel-title>span:last-child{font-size:9px;opacity:.8;text-align:right}.panel-tag{padding:4px 6px;background:#1E1713;color:var(--cream);font:800 8px var(--mono)}.dark-panel .panel-tag{background:var(--coral);color:var(--ink)}
.panel-tag.positive{background:var(--signal)}
.paper-panel h2,.dark-panel h2,.form-panel h2{font-size:clamp(32px,3vw,50px);line-height:1;margin:0 0 14px;letter-spacing:-.02em}
.hint{color:#534940;line-height:1.52;font-size:14px;margin:0 0 20px}.hint-light{color:#C1B6AA;line-height:1.6;font-size:13px}
.paper-panel label,.form-panel label,.dark-panel label{display:block;font:800 11px/1.5 var(--mono);margin:21px 0 9px}
input:not([type=file]),textarea,select{width:100%;border:2px solid #594B41;border-radius:0;padding:13px 14px;background:#F8F5EE;color:#201915;min-width:0;outline-offset:2px;min-height:49px}
textarea{line-height:1.55;resize:none;min-height:120px}.dark-panel textarea,.dark-panel input:not([type=file]){background:#151210;color:var(--cream);border-color:#94877D}
input::placeholder,textarea::placeholder{color:#867A6D}.dark-panel input::placeholder,.dark-panel textarea::placeholder{color:#9D9083}
select{cursor:pointer}.paper-panel form .action-button,.dark-panel form .action-button,.form-panel form .action-button{margin-top:11px}
.field-error{color:#A1221B;min-height:18px;margin:11px 0;font-size:13px;font-weight:750}.dark-panel .field-error{color:#FF9C8F}
.file-option{border-top:2px dashed #806F61;margin-top:24px;padding-top:13px}.file-label{display:inline-block!important;color:#9A2B23!important;border-bottom:1px solid currentColor;cursor:pointer}.file-label.invert{color:#FFE3D7!important}
input[type=file]{display:block;max-width:100%;font-size:12px;color:inherit;margin:9px 0 13px}
.file-option small{display:block;color:#6C6054;line-height:1.4}
.inline-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:15px}.inline-actions .action-button{flex:1;min-width:max-content}
.unlocked-stamp{font:800 11px var(--mono);color:#27633B;background:#CDDAB4;display:inline-block;padding:9px;margin-bottom:15px}
.void-message{padding:60px 15px;font:900 23px/1.13 var(--display);text-align:center;color:#A59B8D;border:1px dashed #78695E}
.identity-avatar{display:inline-block;background:var(--coral);color:var(--ink);font:900 38px var(--display);padding:12px;transform:rotate(-3deg)}
.card-nickname{font:900 42px/1 var(--display);margin:17px 0 11px}
.fingerprint{display:block;background:#110F0D;padding:13px;overflow-wrap:anywhere;border:1px solid #8A7163;font:11px/1.7 var(--mono);color:var(--yellow);user-select:all}
.section-title-row.small h2{font-size:38px}
.records-list{min-height:110px;display:flex;flex-direction:column;gap:9px}
.record-row{border:1px solid #796A5F;background:#1A1513;display:flex;justify-content:space-between;align-items:center;gap:13px;padding:13px 14px}
.record-info{flex:1;min-width:0}.record-info strong{display:block;font:900 17px/1.2 var(--display);letter-spacing:.01em;overflow-wrap:anywhere}.record-info small{display:block;color:#B7A99B;font:9px/1.5 var(--mono);overflow-wrap:anywhere;margin-top:7px}
.record-row button{flex:none}.empty-state{border:1px dashed #786B61;padding:24px 16px;text-align:center;color:#C2B5A6;font:11px/1.7 var(--mono)}
.contact-record{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 12px}
.contact-buttons{display:flex;flex-direction:column;gap:7px;align-items:stretch}
.contact-buttons button{white-space:nowrap}
.contact-route{grid-column:1/-1;border-top:1px dashed #78665B;padding:13px 0 2px;min-width:0}
.contact-route summary{cursor:pointer;color:#F4CB65;list-style-position:inside;font:900 10px/1.55 var(--mono)}
.contact-route label{display:block;margin:13px 0 8px;color:#E4D6C6;font:800 10px/1.5 var(--mono)}
.contact-route input{background:#EDE3D5;color:#201915;font:12px var(--mono);min-width:0}
.contact-route small{display:block;color:#BFB0A4;font:10px/1.55 var(--mono);margin:11px 0}
.contact-route .field-error{min-height:0;margin:8px 0;color:#FF8D79;font-size:11px}
.contact-route button{margin:6px 0 3px}
.tiny-button{border:1px solid var(--coral);background:transparent;color:var(--coral);font:900 10px var(--mono);padding:9px 10px;min-height:35px;cursor:pointer}
.tiny-button:hover:not(:disabled){background:var(--coral);color:#19110F}
.risk-note{border-left:5px solid var(--yellow);background:#342920;color:#D9CDBF;margin:35px 0 5px;padding:15px 18px;font-size:13px;line-height:1.6}.risk-note strong{color:var(--yellow)}
.input-hint{display:flex;justify-content:space-between;gap:10px;align-items:baseline;font:8px/1.7 var(--mono);color:#665A50;margin-top:7px}
.output-panel{margin-top:26px;border-top:4px solid #19110E;padding-top:16px}.output-panel textarea{min-height:130px;font:10px/1.6 var(--mono);overflow-wrap:anywhere}
.dark-info{margin-top:26px;color:#D9C8BB;border-top:2px dashed #65584D;padding-top:16px;font-size:12px;line-height:1.65}
.courier-records{margin-bottom:25px}
.reading-panel{border:3px solid var(--signal);background:#E2DCCD;color:#201B18;padding:24px;margin:26px 0;box-shadow:7px 7px 0 #090807}
.reading-meta{font:10px/1.65 var(--mono);color:#695649;overflow-wrap:anywhere}.reading-text{white-space:pre-wrap;overflow-wrap:anywhere;font:16px/1.65 var(--body);padding:20px 0}
.preview-paper{padding:24px 27px;min-width:0;background:#EDE7D9;color:#1C1713;border:3px solid #B2A293;box-shadow:7px 7px 0 #0B0907;position:relative}
.page-typeset{min-height:315px;color:#231D19;font-size:16px;line-height:1.7;overflow-wrap:anywhere}
.page-typeset h1,.page-typeset h2,.page-typeset h3{margin:15px 0 11px;line-height:1.03}.page-typeset h1{font-size:50px}.page-typeset h2{font-size:35px}.page-typeset h3{font-size:26px}.page-typeset blockquote{border-left:5px solid var(--coral);padding-left:16px;color:#514137;margin:14px 0}.page-typeset ul{padding-left:22px}.page-typeset p{margin:10px 0}.page-typeset strong{font-weight:800}
.preview-placeholder{font:900 42px/1 var(--display);color:#A89E8F;display:grid;place-items:center;min-height:300px;text-align:center}
.press-library{margin-top:28px}.page-reading{margin-top:30px}.page-reading .page-typeset{min-height:100px}
.press-share-panel{margin-top:29px;background:#EFDCC6;color:#261810;padding:27px clamp(17px,3.3vw,41px);border:4px dashed #BC4936;box-shadow:7px 7px 0 #090706;max-width:850px}
.press-share-panel .panel-title{font:900 10px/1.55 var(--mono);gap:14px}.press-share-panel .panel-title>span:last-child{color:#A02D21}
.press-share-panel h2{font:900 clamp(40px,5vw,77px)/.9 var(--display);margin:19px 0 8px}
.press-share-panel .press-share-title{font:900 14px/1.5 var(--mono);color:#B33529;overflow-wrap:anywhere}
.press-share-panel p:not(.field-error){font-size:13px;line-height:1.7;max-width:695px}
.press-share-panel label{display:block;font:900 11px var(--mono);margin:21px 0 8px}
.press-share-panel form .action-button{margin:6px 10px 10px 0}
.press-share-panel .tiny-button{border-color:#30221B;color:#30221B}.press-share-panel .tiny-button:hover{background:#30221B;color:#F4E4D5}
.node-disclosure{border:3px solid var(--coral);padding:25px 26px;background:#34201B;margin-bottom:30px}
.node-disclosure span{color:var(--coral);font:900 10px var(--mono)}.node-disclosure strong{display:block;margin:9px 0;font:900 clamp(25px,3vw,39px)/1 var(--display)}.node-disclosure p{color:#D7C8BA;font-size:14px;margin:0;line-height:1.6}
.node-steps{display:flex;flex-direction:column;border-top:2px solid var(--cream)}
.node-step{display:grid;grid-template-columns:75px minmax(0,1fr);gap:23px;border-bottom:2px solid #77675C;padding:29px 8px}
.step-number{font:900 58px/1 var(--display);color:var(--coral)}.node-step h2{font-size:clamp(31px,3.1vw,49px);line-height:1;margin:0 0 11px}
.node-step p{color:#CAC0B4;max-width:700px;font-size:14px;margin:0 0 16px}.node-step pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#29211C;color:#E9DECA;padding:18px 16px;border-left:4px solid var(--yellow);font:11px/1.85 var(--mono);overflow:auto;max-width:100%}
.node-step .action-button{margin-left:12px;margin-top:10px}.resource-row{display:flex;gap:15px;flex-wrap:wrap;margin:28px 0}.resource-row a{padding:11px 13px;border:1px solid #9D8B7E;color:var(--yellow);font:800 10px var(--mono)}.resource-row a:hover{background:var(--yellow);color:var(--ink)}
.diagnostic-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-bottom:25px}.diag-card{padding:20px;background:#24201C;border:2px solid #897467}.diag-card span{display:block;font:900 10px var(--mono);color:#A99B8D}.diag-card strong{display:block;margin:11px 0 7px;font:900 clamp(23px,2.6vw,35px) var(--display)}.diag-card p{margin:0;color:#BEB3A8;font:12px/1.5 var(--body)}
.diag-card[data-state=ok]{border-left:6px solid var(--signal)}.diag-card[data-state=warn]{border-left:6px solid var(--yellow)}.diag-card[data-state=error]{border-left:6px solid var(--coral)}
.diagnostic-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.license-panel{border-top:2px dashed #8A7B70;margin-top:32px;padding:24px 0;color:#B8ADA0;font-size:13px;line-height:1.6}.license-panel strong{color:var(--coral);font:800 12px var(--mono)}
.telemetry-rail{background:#1F1915;border-left:2px solid #736054;display:flex;flex-direction:column;padding:35px 16px 20px;min-width:0}
.rail-widget h2{font:900 32px/.9 var(--display);white-space:nowrap;margin:18px 0 30px}.status-list{border-top:2px solid #7B6556}
.status-list>div{display:flex;flex-direction:column;border-bottom:1px solid #705A4C;padding:15px 0;gap:8px}
.status-list span{font:800 9px var(--mono);color:#AA9C8B}.status-list b{font:900 13px var(--mono);color:var(--cream);overflow-wrap:anywhere}
.rail-caution{font:9px/1.8 var(--mono);color:#D4AB91;margin-top:24px}
.rail-note{margin-top:auto;border-top:2px solid var(--coral);padding-top:21px}.rail-note span{font:800 10px var(--mono);color:var(--coral)}.rail-note img{display:block;max-width:100%;height:auto;transform:rotate(-10deg)}.rail-note p{font:900 28px/.95 var(--display)}
.console-footer{background:#100E0B;border-top:5px solid var(--coral);display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:24px 30px;color:#B8ADA1;font:800 9px var(--mono)}.console-footer a{color:var(--cream);text-decoration:underline}
.toast{position:fixed;right:20px;bottom:24px;z-index:80;max-width:min(410px,calc(100vw - 40px));min-height:54px;padding:16px 20px;background:var(--signal);color:var(--ink);border:3px solid #13110F;box-shadow:7px 7px 0 #0B0908;font-size:13px;font-weight:750}.toast.error{background:#FF9B8F}
@media(max-width:1410px){.console-layout{grid-template-columns:210px minmax(0,1fr) 187px}.navigation-rail .rail-link{font-size:18px;padding-left:13px}.console-content{padding:0 23px 60px}.view-hero h1{font-size:clamp(66px,6vw,107px)}.rail-sticker span{font-size:27px}.rail-sticker img{left:12px}.module-card h3{font-size:49px}}
@media(max-width:1160px){.console-layout{grid-template-columns:210px minmax(0,1fr)}.telemetry-rail{display:none}.masthead-subtitle{display:none}.work-grid{grid-template-columns:1fr 1fr}.navigation-rail .rail-sticker{margin-top:90px}}
@media(max-width:850px){.masthead{min-height:78px;padding:7px 18px}.masthead-brand img{width:195px}.console-layout{display:block}.navigation-rail{padding:9px 12px 10px;border:0;border-bottom:3px solid #897165;display:block;position:sticky;top:0;z-index:20;background:#191310}.rail-eyebrow,.rail-sticker,.rail-foot{display:none}.rail-nav{display:flex;flex-direction:row;gap:6px;overflow-x:auto;padding:3px 0 8px;scrollbar-gutter:stable}.rail-link{display:flex;flex:none;gap:8px;min-height:45px;border-left:0!important;border-bottom:3px solid transparent;padding:9px 12px!important;font-size:15px!important}.rail-link.active{border-bottom-color:var(--coral)}.rail-index{font-size:8px}.rail-arrow{display:none}.console-content{padding:0 22px 45px}.system-notice{margin-top:17px}.view-hero{min-height:0}.metric-band{margin-bottom:40px}.view-head{padding-top:30px}.view-head h1{font-size:clamp(67px,11vw,105px)}}
@media(max-width:650px){.signal-tape{font-size:8px;padding:0 10px}.signal-tape span:last-child{display:none}.masthead-brand img{width:164px}.masthead-status{font-size:8px;padding:8px;gap:6px}.status-slash,.masthead-status span:last-child{display:none}.console-content{padding:0 15px 40px}.system-notice{display:block;font-size:11px}.system-notice span{display:block;margin-bottom:5px}.view-hero{padding:32px 20px 30px;box-shadow:5px 5px 0 #090807}.view-hero::after{width:150px;height:130px;right:-37px}.hero-stamp{font-size:12px;top:22px;right:10px;padding:6px}.view-hero h1{font-size:clamp(57px,12.2vw,84px);line-height:.91;margin:30px 0 21px}.view-hero>p:not(.eyebrow){font-size:15px}.hero-controls .action-button{width:100%}.metric-band{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{min-height:105px}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid #645044}.metric strong{font-size:39px}.section-title-row h2{font-size:46px}.slant-label{display:none}.module-grid,.work-grid,.workspace-split,.press-grid,.diagnostic-grid{grid-template-columns:1fr}.module-card{min-height:320px;padding:23px}.module-card h3{font-size:56px;margin-top:33px}.honesty-panel{grid-template-columns:1fr;gap:10px}.view-head h1{font-size:clamp(58px,12vw,78px)}.view-head p:last-child{font-size:15px}.paper-panel,.dark-panel,.list-panel,.form-panel,.preview-paper{padding:21px 17px;box-shadow:4px 4px 0 #090807}.workspace-split{margin-top:19px}.inline-actions .action-button{min-width:0;flex-basis:100%}.courier-records{margin-top:19px}.input-hint{display:block}.input-hint span{display:block}.node-step{grid-template-columns:40px 1fr;gap:10px;padding:21px 0}.step-number{font-size:32px}.node-step h2{font-size:30px}.node-step pre{font-size:10px;padding:10px}.node-step .action-button{display:flex;margin:12px 0 0}.diagnostic-board{grid-template-columns:1fr}.console-footer{padding:20px 17px;line-height:1.6}.rail-nav .rail-link{font-size:14px!important}.toast{right:10px;bottom:12px;max-width:calc(100vw - 20px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.console-view,.module-card,.action-button,.rail-link{animation:none;transition:none}}

/* A real opt-in local bridge, with a separate confirmation for outbound sends. */
.bridge-panel{background:#E4DCCC;color:#18120F;border-top:13px solid var(--coral);border-bottom:5px solid #1B1513;margin:43px 0 30px;padding:34px clamp(18px,3.4vw,47px);box-shadow:8px 8px 0 #090706}
.bridge-panel h2{font-size:clamp(40px,5vw,79px);line-height:.91;margin:14px 0 21px}.bridge-panel h2 em{font-style:normal;color:var(--coral)}
.bridge-panel>p:not(.eyebrow){max-width:740px;font-size:14px;line-height:1.65;color:#55483C;font-weight:550}
.bridge-command{font:11px/1.8 var(--mono);background:#261C17;color:#F0E8D8;padding:18px;white-space:pre-wrap;overflow-wrap:anywhere;margin:25px 0}
.bridge-console{border:3px solid #544238;padding:23px;margin-top:27px;background:#D5C7B7;max-width:770px}
.bridge-console label{display:block;margin:19px 0 9px;font:900 11px var(--mono)}.bridge-console .panel-title{margin-bottom:17px}
.bridge-console .panel-title span:last-child{color:#98251D;font-size:10px}
.secret-field{display:flex;gap:7px}.secret-field input{flex:1;min-width:0}
.secret-field button{background:#2C211B;color:var(--cream);padding:8px 11px;border:2px solid #2C211B;font:900 9px var(--mono);white-space:nowrap;min-width:100px}
.secret-field button:hover{background:#4E392F}
.bridge-console form .action-button{margin:6px 0 15px}.bridge-console form+form{border-top:2px dashed #8D7767;padding-top:16px;margin-top:15px}
.bridge-confirm{margin:16px 0;background:#F5EADA;border:3px solid #BC382E;padding:20px}
.bridge-confirm strong{font:900 20px var(--display)}.bridge-confirm p{font:12px/1.55 var(--mono);color:#463329;overflow-wrap:anywhere}
.bridge-feedback{color:#613728;border-top:1px solid #7C6255;margin:15px 0 0;padding-top:13px;font:900 10px/1.6 var(--mono)}
.windows-node-kit{position:relative;overflow:hidden;margin:37px 0 28px;padding:29px clamp(17px,3.2vw,42px);border:3px solid #E4C44D;border-left:12px solid #E4C44D;background:#28221F;color:#EBDED0;box-shadow:7px 7px 0 #080706}
.windows-node-kit:after{content:'POWERSHELL / NO ROOT';position:absolute;right:-69px;top:26px;background:#D34437;color:#1B1511;padding:7px 80px;font:900 9px var(--mono);transform:rotate(33deg);pointer-events:none}
.windows-node-kit h2{max-width:760px;font:900 clamp(40px,5vw,78px)/.92 var(--display);letter-spacing:-.025em;margin:20px 0}
.windows-node-kit>p:not(.eyebrow){font-size:13px;line-height:1.7;max-width:760px;color:#C9BDB1}.windows-node-kit strong{color:#F2CB5F}
.windows-node-kit .inline-actions{max-width:750px}.windows-node-kit .inline-actions .action-button{min-width:205px}
.windows-node-kit pre{white-space:pre-wrap;overflow-wrap:anywhere;font:10px/1.8 var(--mono);border-left:4px solid #D94D35;background:#120F0D;color:#EDDBBB;padding:14px 17px;max-width:850px;overflow:auto}
.windows-node-kit .tiny-button{margin-top:5px}.windows-node-kit .node-caution{border-top:1px dashed #746557;padding-top:14px;margin-top:20px}
.linux-node-kit{position:relative;overflow:hidden;margin:37px 0 26px;padding:29px clamp(17px,3.2vw,42px);border:3px solid var(--signal);border-left:12px solid var(--signal);background:#272B22;color:#F0EADF;box-shadow:7px 7px 0 #080706}
.linux-node-kit:after{content:'REAL WIRE / ALPHA';position:absolute;right:-76px;top:26px;background:var(--signal);color:#1C2116;padding:7px 80px;font:900 9px var(--mono);transform:rotate(33deg);pointer-events:none}
.linux-node-kit>.eyebrow{color:var(--signal);max-width:80%}.linux-node-kit h2{max-width:760px;font:900 clamp(40px,5vw,78px)/.92 var(--display);letter-spacing:-.025em;margin:20px 0}.linux-node-kit h2 em{color:var(--signal);font-style:normal}
.linux-node-kit>p:not(.eyebrow){font-size:13px;line-height:1.7;max-width:790px;color:#D5D5C7}.linux-node-kit strong{color:#F1E36E}
.linux-node-kit .inline-actions{max-width:810px}.linux-node-kit .inline-actions .action-button{min-width:205px}
.linux-node-kit pre{white-space:pre-wrap;overflow-wrap:anywhere;font:10px/1.8 var(--mono);border-left:4px solid var(--signal);background:#141710;color:#F1EBD7;padding:14px 17px;max-width:850px;overflow:auto}
.linux-node-kit .tiny-button{margin-top:5px}.linux-node-kit .release-caution{border-top:1px dashed #859471;padding-top:14px;margin-top:20px}
.native-hook-guide{position:relative;border:3px dashed #AA4335;padding:23px 22px 18px;margin-top:28px;background:#EFDCC5;box-shadow:5px 5px 0 #2B201B}
.native-hook-guide .stamp-edge{background:#C93C2F;color:#F6ECDC;padding:7px 11px;font:900 10px var(--mono);letter-spacing:.09em;display:inline-block;transform:rotate(-2deg)}
.native-hook-guide h3{font:900 clamp(34px,4.8vw,59px)/.92 var(--display);letter-spacing:-.03em;margin:19px 0 12px}
.native-hook-guide p{font-size:13px;line-height:1.7;max-width:710px;color:#4B322C}
.native-hook-guide pre{white-space:pre-wrap;overflow-wrap:anywhere;font:10px/1.8 var(--mono);background:#231C17;color:#F2E8D7;padding:15px;max-width:100%;overflow:auto}
.native-hook-guide .tiny-button{margin-top:12px}
.native-hook-guide .node-caution,.native-inbox-panel .node-caution{font:10px/1.55 var(--mono);color:#8A392F;border-top:1px dashed #986D58;padding-top:12px;margin-top:18px}
.native-inbox-panel{margin-top:26px;border-top:8px solid #BD3D2E;padding:22px 0 0}
.native-inbox-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}
.native-inbox-heading h3{font:900 clamp(32px,4vw,52px)/.95 var(--display);margin:7px 0 11px;letter-spacing:-.04em}
.native-inbox-heading>strong{min-width:78px;min-height:79px;display:grid;place-items:center;background:#261A15;color:#EEC254;border:3px solid #D44A32;transform:rotate(3deg);font:900 47px/.9 var(--display);font-variant-numeric:tabular-nums}
.native-inbox-panel>p{max-width:660px;font-size:12px;line-height:1.7;color:#593F33}
.native-inbox-panel .action-button{margin:9px 0;min-width:210px}
.bridge-inbox-feedback{border:1px dashed #906756;padding:11px 13px;background:#EAD8C4;font:900 10px/1.6 var(--mono);color:#6A2D25;min-height:54px}
@media(max-width:650px){.bridge-panel{padding:22px 14px;box-shadow:4px 4px 0 #090706}.bridge-panel h2{font-size:48px}.bridge-console{padding:16px 12px}.secret-field{flex-wrap:wrap}.secret-field button{min-height:42px;width:100%}}
@media(max-width:650px){.native-hook-guide{padding:16px 12px}.native-inbox-heading>strong{min-width:58px;min-height:61px;font-size:35px}.native-inbox-panel .action-button{width:100%;min-width:0}}
@media(max-width:650px){.windows-node-kit{padding:23px 15px;box-shadow:4px 4px 0 #080706}.windows-node-kit h2{font-size:44px}.windows-node-kit .inline-actions .action-button{min-width:0}.windows-node-kit:after{right:-85px;top:17px;font-size:8px}}
@media(max-width:650px){.linux-node-kit{padding:23px 15px;box-shadow:4px 4px 0 #080706}.linux-node-kit h2{font-size:44px}.linux-node-kit .inline-actions .action-button{min-width:0}.linux-node-kit:after{right:-90px;top:17px;font-size:8px}}
@media(max-width:450px){.contact-record{grid-template-columns:1fr}.contact-buttons{flex-direction:row;flex-wrap:wrap}.contact-buttons button{flex:1;min-width:100px}}
