@font-face{font-family:Recursive Variable;font-style:normal;font-display:swap;font-weight:300 1000;src:url(data:font/woff2;base64,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) 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:Recursive Variable;font-style:normal;font-display:swap;font-weight:300 1000;src:url(/assets/recursive-vietnamese-wght-normal--M0BYFYD.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:Recursive Variable;font-style:normal;font-display:swap;font-weight:300 1000;src:url(/assets/recursive-latin-ext-wght-normal-v5EFsugz.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:Recursive Variable;font-style:normal;font-display:swap;font-weight:300 1000;src:url(/assets/recursive-latin-wght-normal-DXH_iCWo.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:Spline Sans Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/spline-sans-latin-ext-wght-normal-DGzmlScV.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:Spline Sans Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/spline-sans-latin-wght-normal-DI10v4rJ.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{color-scheme:dark;font-family:Spline Sans Variable,Segoe UI,sans-serif;font-synthesis:none;--background: #090c0d;--plane: #0d1213;--field: #111719;--raised: #151c1e;--rule: #273135;--rule-strong: #3c484b;--verified: #edf4f2;--muted: #819093;--faint: #758588;--optical: #41d4c3;--acoustic: #e6ab50;--failure: #e85e58;--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);background:var(--background);color:var(--verified)}*{box-sizing:border-box}html{background:var(--background)}body{min-width:320px;min-height:100vh;min-height:100dvh;margin:0;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),var(--background);background-size:100% 32px}button,input{font:inherit}button{border:1px solid var(--rule-strong);border-radius:0;color:var(--verified);background:var(--plane);cursor:pointer;letter-spacing:.08em}button:hover{border-color:var(--verified)}button:focus-visible,summary:focus-visible,.carrier-summary-scroll:focus-visible{outline:2px solid var(--optical);outline-offset:3px}button:disabled{cursor:wait;opacity:.55}.spectrabus-app{min-height:100vh;min-height:100dvh;padding-bottom:var(--safe-bottom)}.top-rail{position:sticky;z-index:20;top:0;display:grid;grid-template-columns:minmax(190px,.7fr) minmax(280px,1.5fr) minmax(250px,.8fr);min-height:72px;min-height:calc(72px + var(--safe-top));padding-top:var(--safe-top);border-bottom:1px solid var(--rule-strong);background:#090c0df7}.wordmark{display:flex;align-items:center;min-width:0;padding:0 24px;padding-left:max(24px,var(--safe-left));border:0;border-right:1px solid var(--rule);background:transparent;font-family:Recursive Variable,sans-serif;font-size:19px;letter-spacing:.16em}.wordmark strong{color:var(--optical);font-weight:740}.transport-contract{display:flex;align-items:center;gap:14px;padding:0 22px;color:var(--muted);font-family:Recursive Variable,sans-serif;font-size:10px;font-variation-settings:"MONO" 1;letter-spacing:.1em}.transport-contract i{position:relative;flex:1;height:1px;overflow:visible;background:var(--rule)}.transport-contract i:after{position:absolute;top:-2px;left:0;width:5px;height:5px;content:"";background:var(--optical);opacity:.28}.spectrabus-app:is([data-phase=DISCOVER],[data-phase=CALIBRATE],[data-phase=KEY_CONFIRM],[data-phase=TRANSFER],[data-phase=REPAIR],[data-phase=VERIFY]) .transport-contract i:after{opacity:1;animation:physical-travel 2.4s steps(24,end) infinite}.session-block{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;min-width:0;padding:0 24px;padding-right:max(24px,var(--safe-right));border-left:1px solid var(--rule)}.session-block span,.eyebrow{color:var(--muted);font-family:Recursive Variable,sans-serif;font-size:10px;font-variation-settings:"MONO" 1;letter-spacing:.13em}.session-block strong{max-width:100%;margin-top:5px;overflow:hidden;font-family:Recursive Variable,sans-serif;font-size:13px;font-variation-settings:"MONO" 1;letter-spacing:.12em;text-overflow:ellipsis;white-space:nowrap}.idle-gate{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(340px,.7fr);min-height:calc(100vh - 72px);min-height:calc(100dvh - 72px - var(--safe-top) - var(--safe-bottom))}.drop-plane{position:relative;display:grid;grid-template-rows:minmax(520px,1fr) auto;align-content:stretch;padding:clamp(36px,7vw,108px);overflow:hidden;border-right:1px solid var(--rule);background:var(--plane)}.drop-plane:before{position:absolute;inset:8% 8% auto auto;width:42%;aspect-ratio:3 / 2;border:1px solid var(--rule);content:"";transition:border-color .14s linear}.drop-plane:after{position:absolute;top:8%;right:8%;width:42%;height:1px;content:"";background:var(--optical);transform-origin:left;transform:scaleX(.16);transition:transform .18s steps(8,end)}.drop-plane--active{background:var(--field)}.drop-plane--active:before{border-color:var(--optical)}.drop-plane--active:after{transform:scaleX(1)}.idle-copy{position:relative;z-index:2;align-self:end}.drop-plane h1,.preparing-plane h1,.failure-plane h1{max-width:900px;margin:18px 0 16px;font-family:Recursive Variable,sans-serif;font-size:clamp(44px,6.4vw,102px);font-weight:430;font-variation-settings:"CASL" .15,"MONO" 0;line-height:.94;letter-spacing:-.045em}.drop-plane h1 span{display:block}.drop-plane h1 span:nth-child(2){color:var(--optical)}.idle-gate[data-mode=demo] .drop-plane h1 span:nth-child(3){color:#a6b3b4}.drop-plane p,.preparing-plane p{max-width:720px;margin:0 0 30px;color:#a6b3b4;font-size:16px;line-height:1.6}.idle-copy>small{display:block;margin-top:18px;color:var(--faint);font-family:Recursive Variable,sans-serif;font-size:9px;font-variation-settings:"MONO" 1;letter-spacing:.11em}.idle-copy .ingress-failure{max-width:620px;margin:14px 0 0;padding-left:12px;border-left:2px solid var(--failure);color:#d6aaa6;font-family:Recursive Variable,sans-serif;font-size:11px;font-variation-settings:"MONO" 1;line-height:1.45}.drop-mark{position:absolute;top:8%;right:8%;width:42%;aspect-ratio:3 / 2}.drop-mark span{position:absolute;width:22px;height:22px;border-color:var(--rule-strong)}.drop-mark span:nth-child(1){top:-1px;left:-1px;border-top:3px solid;border-left:3px solid}.drop-mark span:nth-child(2){top:-1px;right:-1px;border-top:3px solid;border-right:3px solid}.drop-mark span:nth-child(3){right:-1px;bottom:-1px;border-right:3px solid;border-bottom:3px solid}.drop-mark span:nth-child(4){bottom:-1px;left:-1px;border-bottom:3px solid;border-left:3px solid}.idle-actions{display:flex;flex-wrap:wrap;gap:8px}.idle-actions button,.primary-action,.failure-plane button{min-height:48px;padding:0 18px;font-family:Recursive Variable,sans-serif;font-size:11px;font-variation-settings:"MONO" 1}.primary-action{border-color:var(--optical);color:#061211;background:var(--optical)}.text-ingress{display:grid;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid var(--rule)}.text-ingress label{font-family:Recursive Variable,sans-serif;font-variation-settings:"MONO" 1;font-size:10px;letter-spacing:.14em;color:var(--faint)}.text-ingress textarea{min-height:72px;padding:10px 12px;font:inherit;font-size:14px;line-height:1.5;color:var(--verified);background:var(--field);border:1px solid var(--rule-strong);border-radius:0;resize:vertical}.text-ingress textarea::placeholder{color:var(--faint)}.text-ingress textarea:focus-visible{border-color:var(--optical);outline:1px solid var(--optical);outline-offset:0}.text-ingress button{justify-self:start;min-height:44px;padding:0 18px;font-family:Recursive Variable,sans-serif;font-size:11px;font-variation-settings:"MONO" 1}.text-ingress button:disabled{opacity:.45;cursor:default}.acquisition-ledger{display:grid;gap:8px;margin-top:4px;padding:12px;background:var(--field);border:1px solid var(--rule)}.ledger-heading{display:flex;justify-content:space-between;gap:8px;font-family:Recursive Variable,sans-serif;font-variation-settings:"MONO" 1;font-size:10px;letter-spacing:.12em;color:var(--faint)}.ledger-row{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:10px;align-items:center;font-family:Recursive Variable,sans-serif;font-variation-settings:"MONO" 1;font-size:10px;letter-spacing:.08em}.ledger-label{color:var(--muted)}.ledger-meter{position:relative;display:block;height:8px;overflow:hidden;background:var(--plane);border:1px solid var(--rule)}.ledger-meter i{position:absolute;inset:0 auto 0 0;display:block;background:var(--optical);transition:width .24s linear}.ledger-row[data-accent=acoustic] .ledger-meter i{background:var(--acoustic)}.ledger-figures{color:var(--verified);white-space:nowrap;font-variant-numeric:tabular-nums}.ledger-note{font-family:Recursive Variable,sans-serif;font-variation-settings:"MONO" 1;font-size:9px;letter-spacing:.1em;color:var(--faint)}.emission-ledger{display:block;margin-top:6px;letter-spacing:.08em;color:var(--faint);font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.ledger-meter i{transition:none}}.physical-contract-list{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;margin:clamp(40px,7vh,84px) 0 0;border-top:1px solid var(--rule-strong);list-style:none}.physical-contract-list li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;min-width:0;padding:15px 12px 0 0;border-right:1px solid var(--rule)}.physical-contract-list li:not(:first-child){padding-left:12px}.physical-contract-list li:last-child{border-right:0}.physical-contract-list span,.physical-contract-list strong,.physical-contract-list small{font-family:Recursive Variable,sans-serif;font-variation-settings:"MONO" 1}.physical-contract-list span{color:var(--faint);font-size:9px}.physical-contract-list strong,.physical-contract-list small{display:block}.physical-contract-list strong{color:var(--verified);font-size:9px;font-weight:580;letter-spacing:.1em}.physical-contract-list small{margin-top:5px;overflow:hidden;color:var(--muted);font-size:9px;line-height:1.35;text-overflow:ellipsis}.audible-probe,.receiver-probe{align-self:stretch;min-height:360px;border:0;background:var(--field)}.audible-probe{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:8px;padding:42px;text-align:left}.probe-waveform{width:100%;margin-bottom:auto;border-block:1px solid var(--rule)}.probe-waveform canvas{display:block;width:100%;height:116px}.audible-probe:after{width:42px;height:2px;margin-bottom:auto;content:"";background:var(--acoustic)}.audible-probe span{color:var(--acoustic);font-family:Recursive Variable,sans-serif;font-size:10px;font-variation-settings:"MONO" 1;letter-spacing:.12em}.audible-probe h2{max-width:300px;margin:0;font-family:Recursive Variable,sans-serif;font-size:clamp(24px,2.2vw,34px);font-weight:520;line-height:1.04;letter-spacing:-.02em}.audible-probe p,.audible-probe small{color:var(--muted);font-size:11px}.audible-probe p{max-width:300px;margin:4px 0 16px;line-height:1.55}.audible-probe button{min-height:44px;padding:0 14px;font-family:Recursive Variable,sans-serif;font-size:10px;font-variation-settings:"MONO" 1}.probe-emissions{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:6px}.probe-emissions button{min-width:0;padding-inline:8px;font-size:9px}.audible-probe[data-state=sweep] button,.audible-probe[data-state=burst] button{border-color:var(--acoustic);color:var(--acoustic)}.receiver-probe{display:grid;grid-template-rows:minmax(390px,1fr) minmax(220px,34vh);padding:32px}.receiver-copy{display:flex;flex-direction:column;justify-content:space-between}.receiver-probe h2{margin:8px 0;font-family:Recursive Variable,sans-serif;font-size:22px}.receiver-probe p{color:var(--muted);line-height:1.5}.camera-stage{position:relative;min-height:220px;overflow:hidden;border:1px solid var(--rule);background:#070a0a}.camera-stage video{width:100%;height:100%;min-height:220px;object-fit:cover}.camera-stage>span{position:absolute;right:10px;bottom:8px;padding:3px 5px;color:var(--muted);background:#070a0ae0;font-family:Recursive Variable,sans-serif;font-size:9px;font-variation-settings:"MONO" 1;letter-spacing:.1em}.receiver-probe[data-state=active] .camera-stage>span{color:var(--optical)}.camera-reticle{position:absolute;inset:12%;pointer-events:none}.camera-reticle i{position:absolute;width:18px;height:18px;border-color:var(--rule-strong)}.receiver-probe[data-state=active] .camera-reticle i{border-color:var(--optical)}.camera-reticle i:nth-child(1){top:0;left:0;border-top:2px solid;border-left:2px solid}.camera-reticle i:nth-child(2){top:0;right:0;border-top:2px solid;border-right:2px solid}.camera-reticle i:nth-child(3){right:0;bottom:0;border-right:2px solid;border-bottom:2px solid}.camera-reticle i:nth-child(4){bottom:0;left:0;border-bottom:2px solid;border-left:2px solid}.capture-readout{margin:auto 0 24px;border-top:1px solid var(--rule)}.capture-readout div{display:grid;grid-template-columns:86px minmax(0,1fr);gap:10px;padding:8px 0;border-bottom:1px solid var(--rule)}.capture-readout dt,.capture-readout dd{margin:0;font-family:Recursive Variable,sans-serif;font-size:9px;font-variation-settings:"MONO" 1}.capture-readout dt{color:var(--faint);text-transform:uppercase}.capture-readout dd{overflow:hidden;color:var(--muted);text-align:right;text-overflow:ellipsis;white-space:nowrap}.capture-readout dd[data-state=locked],.capture-readout dd[data-state=validated]{color:var(--verified)}.capture-readout dd[data-state=listening],.capture-readout dd[data-state=searching]{color:var(--optical)}.capture-readout dd[data-state=rejected],.capture-readout dd[data-state=unavailable]{color:var(--acoustic)}.capture-readout dd[data-state=failed]{color:var(--failure)}.probe-actions{display:grid;grid-template-columns:1fr;align-items:center;gap:7px;margin-bottom:18px}.probe-actions button{min-height:42px;padding:10px 13px;font-family:Recursive Variable,sans-serif;font-size:9px;font-variation-settings:"MONO" 1}.preparing-plane,.failure-plane{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 72px);min-height:calc(100dvh - 72px - var(--safe-top) - var(--safe-bottom));padding:clamp(38px,8vw,120px);overflow:hidden}.preparing-plane{background:var(--plane)}.preparing-plane h1{max-width:1080px;font-size:clamp(42px,5vw,76px)}.calibration-scan{position:absolute;inset:10%;border:1px solid var(--rule)}.calibration-scan:after{position:absolute;top:0;left:0;width:1px;height:100%;content:"";background:var(--optical);animation:prepare-scan 1.5s steps(40,end) infinite}.failure-plane{border-top:4px solid var(--failure)}.failure-plane>span{color:var(--failure);font-family:Recursive Variable,sans-serif;letter-spacing:.12em}.failure-plane p{max-width:660px;color:#d2b2af}.failure-plane .failure-detail{margin-bottom:8px;font-family:Recursive Variable,sans-serif;font-size:12px;font-variation-settings:"MONO" .85;overflow-wrap:anywhere}.failure-plane .failure-guidance{margin:0 0 28px;color:var(--muted);line-height:1.55}.failure-plane button{align-self:flex-start}.transfer-console{display:grid;grid-template-columns:126px minmax(560px,1fr) minmax(246px,320px);grid-template-areas:"phases plane telemetry" "phases rank rank" "phases integrity integrity";min-height:calc(100vh - 118px);min-height:calc(100dvh - 118px - var(--safe-top) - var(--safe-bottom))}.phase-rail{grid-area:phases;padding:22px 14px;margin:0;border-right:1px solid var(--rule);background:var(--plane);list-style:none}.phase-step{position:relative;display:grid;grid-template-columns:20px 1fr;gap:8px;min-height:68px;color:var(--faint)}.phase-step:not(:last-child):after{position:absolute;top:27px;bottom:3px;left:7px;width:1px;content:"";background:var(--rule)}.phase-step span,.phase-step strong{font-family:Recursive Variable,sans-serif;font-size:9px;font-variation-settings:"MONO" 1;letter-spacing:.08em}.phase-step span{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;width:16px;height:16px;border:1px solid var(--rule-strong);background:var(--plane)}.phase-step strong{padding-top:3px;font-weight:480}.phase-step[data-state=complete]{color:var(--verified)}.phase-step[data-state=complete] span{border-color:var(--verified);background:var(--verified);color:var(--background)}.phase-step[data-state=active]{color:var(--optical)}.phase-step[data-state=active] span{border-color:var(--optical)}.physical-plane{grid-area:plane;min-width:0;border-right:1px solid var(--rule);background:var(--field)}.state-line{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(190px,.7fr);min-height:68px;border-bottom:1px solid var(--rule)}.state-line>div{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:12px 18px}.state-line>div:last-child{align-items:flex-end;border-left:1px solid var(--rule)}.state-line span{overflow:hidden;color:var(--optical);font-family:Recursive Variable,sans-serif;font-size:9px;font-variation-settings:"MONO" 1;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.11em}.state-line strong{margin-top:4px;overflow:hidden;color:#b5c1c2;font-size:12px;font-weight:450;text-overflow:ellipsis;white-space:nowrap}.state-line .simulation-flag{align-self:flex-end;margin-bottom:4px;padding:3px 5px;border:1px solid var(--acoustic);color:var(--acoustic)}.transport-field,.carrier-panel,.integrity-chain{padding:16px 18px 18px}.field-heading{display:flex;justify-content:space-between;margin-bottom:10px;color:var(--muted);font-family:Recursive Variable,sans-serif;font-size:9px;font-variation-settings:"MONO" 1;letter-spacing:.1em}.aperture-shell{position:relative;aspect-ratio:3 / 2;padding:18px;border:1px solid var(--rule-strong);background:#080c0d}.aperture-shell:before,.aperture-shell:after{position:absolute;z-index:3;width:22px;height:22px;content:"";pointer-events:none}.aperture-shell:before{top:-2px;left:-2px;border-top:3px solid var(--optical);border-left:3px solid var(--optical)}.aperture-shell:after{right:-2px;bottom:-2px;border-right:3px solid var(--optical);border-bottom:3px solid var(--optical)}.optical-canvas{display:block;width:100%;height:100%;image-rendering:pixelated}.spatial-quality-strip{display:grid;grid-template-columns:repeat(16,1fr);gap:3px;height:5px;margin-top:8px}.spatial-region{background:rgba(65,212,195,calc(.12 + var(--quality) * .72))}.spatial-region--reduced{background:rgba(230,171,80,calc(.22 + var(--quality) * .56))}.aperture-index{position:absolute;z-index:4;padding:2px 5px;color:var(--muted);background:#080c0d;font-family:Recursive Variable,sans-serif;font-size:9px;font-variation-settings:"MONO" 1;letter-spacing:.08em}.aperture-index--top{top:2px;right:18px}.aperture-index--bottom{bottom:2px;left:18px}.carrier-panel{padding-top:0}.scheduler-seam{padding:0 18px 14px}.scheduler-seam .field-heading{margin-bottom:7px}.scheduler-seam .field-heading span:last-child{color:var(--verified)}.scheduler-seam canvas{display:block;width:100%;height:36px;border-block:1px solid var(--rule);image-rendering:pixelated}.carrier-map{display:grid;grid-template-columns:repeat(48,1fr);align-items:end;gap:2px;height:70px;padding:8px 6px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.carrier{height:var(--carrier-height);min-height:2px;background:var(--acoustic);opacity:.82}.carrier[data-modulation=PILOT]{background:var(--verified)}.carrier[data-modulation=OFF]{height:3px;background:var(--faint);opacity:.4}.carrier[data-modulation=BPSK]{opacity:.48}.carrier[data-modulation=QPSK]{opacity:.72}.carrier-axis{display:flex;justify-content:space-between;margin-top:6px;color:var(--faint);font-family:Recursive Variable,sans-serif;font-size:9px;font-variation-settings:"MONO" 1}.carrier-summary{margin-top:10px;border-block:1px solid var(--rule);color:var(--muted);background:#0b1011;font-family:Recursive Variable,sans-serif;font-variation-settings:"MONO" 1}.carrier-summary summary{display:flex;min-height:40px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;cursor:pointer;font-size:9px;letter-spacing:.08em;list-style:none}.carrier-summary summary::-webkit-details-marker{display:none}.carrier-summary summary:before{color:var(--acoustic);content:"+"}.carrier-summary[open] summary:before{content:"−"}.carrier-summary summary span{flex:1}.carrier-summary summary strong{color:var(--verified);font-weight:520}.carrier-summary-body{padding:0 10px 10px;border-top:1px solid var(--rule)}.carrier-summary-body>dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0}.carrier-summary-body>dl>div{padding:9px 6px;border-right:1px solid var(--rule)}.carrier-summary-body>dl>div:last-child{border-right:0}.carrier-summary-body dt,.carrier-summary-body dd{margin:0;font-size:9px}.carrier-summary-body dt{color:var(--faint)}.carrier-summary-body dd{margin-top:4px;color:var(--verified)}.carrier-summary-scroll{max-height:240px;overflow:auto;border-top:1px solid var(--rule);scrollbar-color:var(--rule-strong) var(--plane)}.carrier-summary table{width:100%;border-collapse:collapse;font-size:10px;text-align:left}.carrier-summary th,.carrier-summary td{padding:6px 8px;border-bottom:1px solid var(--rule);white-space:nowrap}.carrier-summary thead th{position:sticky;z-index:1;top:0;color:var(--verified);background:var(--plane);font-weight:520}.carrier-summary tbody th{color:var(--faint);font-weight:450}.channel-telemetry{grid-area:telemetry;background:var(--plane)}.telemetry-intro,.channel-row{padding:20px;border-bottom:1px solid var(--rule)}.telemetry-intro{display:flex;flex-direction:column;min-height:148px}.telemetry-intro>strong{margin:auto 0 4px;font-family:Recursive Variable,sans-serif;font-size:clamp(24px,2.2vw,36px);font-variation-settings:"MONO" .82;font-weight:560;letter-spacing:-.04em}.telemetry-intro small,.channel-row small{color:var(--muted);font-size:10px;line-height:1.4}.source-tag{align-self:flex-start;margin-top:6px;padding:2px 4px;border:1px solid var(--rule-strong);color:var(--muted);font-family:Recursive Variable,sans-serif;font-size:9px;font-variation-settings:"MONO" 1;letter-spacing:.08em}.channel-row{display:flex;flex-direction:column;min-height:116px}.channel-row>div{display:flex;justify-content:space-between;align-items:flex-start;color:var(--optical);font-family:Recursive Variable,sans-serif;font-size:9px;font-variation-settings:"MONO" 1}.channel-row>div .source-tag{margin-top:0;color:var(--muted)}.channel-row strong{margin:auto 0 4px;font-family:Recursive Variable,sans-serif;font-size:22px;font-weight:520}.channel-row--acoustic>div{color:var(--acoustic)}.allocation-track{height:3px;background:#172123}.allocation-track span{display:block;height:100%;background:var(--optical);transition:width .3s linear}.allocation-track--amber span{background:var(--acoustic)}.telemetry-list,.diagnostic-list{margin:0}.telemetry-list>div,.diagnostic-list>div{display:flex;justify-content:space-between;gap:14px;padding:10px 18px;border-bottom:1px solid var(--rule)}.telemetry-list dt,.telemetry-list dd,.diagnostic-list dt,.diagnostic-list dd{margin:0;font-size:10px}.telemetry-list dt,.diagnostic-list dt{color:var(--muted)}.telemetry-list dd,.diagnostic-list dd{font-family:Recursive Variable,sans-serif;font-variation-settings:"MONO" 1;text-align:right}.incident-stack{padding:12px 18px}.incident{display:grid;grid-template-columns:72px 1fr;padding:7px 0;color:var(--faint)}.incident span,.incident strong{font-family:Recursive Variable,sans-serif;font-size:9px;font-variation-settings:"MONO" 1;letter-spacing:.06em}.incident--active{color:var(--acoustic)}.incident[data-resolved=true]{color:var(--verified)}.rank-section{grid-area:rank;padding:16px 20px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--plane)}.rank-heading{display:flex;justify-content:space-between;align-items:flex-end}.rank-heading>div:first-child{display:flex;align-items:baseline;gap:18px}.rank-heading strong{font-family:Recursive Variable,sans-serif;font-size:34px;font-weight:520;font-variation-settings:"MONO" .75}.rank-count{display:flex;align-items:baseline;gap:5px;font-family:Recursive Variable,sans-serif;font-variation-settings:"MONO" 1}.rank-count small{color:var(--muted)}.rank-map{width:100%;height:40px;margin:10px 0 7px;overflow:hidden}.rank-map canvas{display:block;width:100%;height:100%;image-rendering:pixelated}.rank-column{flex:1 1 1px;min-width:1px;height:var(--rank);max-height:100%;background:var(--optical);opacity:.66;transition:height .16s linear}.rank-column--verified{background:var(--verified);opacity:.92}.rank-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;color:var(--muted);font-family:Recursive Variable,sans-serif;font-size:9px;font-variation-settings:"MONO" 1;letter-spacing:.04em}.verified-text{color:var(--verified)}.failure-text{color:var(--failure)}.integrity-chain{grid-area:integrity;background:var(--field)}.integrity-chain ol{display:grid;grid-template-columns:repeat(6,1fr);margin:0;padding:0;list-style:none}.integrity-chain li{position:relative;min-height:68px;padding:12px 8px 8px 26px;border-top:1px solid var(--rule);border-right:1px solid var(--rule)}.integrity-chain li>span{position:absolute;top:14px;left:9px;width:8px;height:8px;border:1px solid var(--faint)}.integrity-chain li strong,.integrity-chain li small{display:block;font-family:Recursive Variable,sans-serif;font-size:9px;font-variation-settings:"MONO" 1;font-weight:480}.integrity-chain li small{margin-top:6px;color:var(--faint)}.integrity-chain li[data-state=active]>span{border-color:var(--optical);animation:phase-pulse .9s steps(2,end) infinite}.integrity-chain li[data-state=verified]>span{border-color:var(--verified);background:var(--verified)}.integrity-chain li[data-state=verified] small{color:var(--verified)}.integrity-chain li[data-state=failed]{color:var(--failure)}.integrity-chain li[data-state=failed]>span{border-color:var(--failure);background:var(--failure)}.bootstrap-panel{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;min-height:516px;padding:clamp(32px,6vw,84px);align-items:center}.bootstrap-panel h2{display:block;max-width:540px;margin:12px 0;font-family:Recursive Variable,sans-serif;font-size:clamp(34px,4.5vw,64px);font-weight:430;line-height:.96;letter-spacing:-.04em}.bootstrap-panel p{max-width:510px;color:var(--muted);line-height:1.5}.bootstrap-panel img,.qr-placeholder,.qr-failure{display:block;width:320px;height:320px;border:1px solid var(--rule-strong)}.bootstrap-panel img{background:#f4f8f7;image-rendering:pixelated}.qr-placeholder{display:grid;place-items:center;background:var(--plane)}.qr-placeholder span,.qr-failure strong,.qr-failure small{font-family:Recursive Variable,sans-serif;font-size:9px;font-variation-settings:"MONO" 1;letter-spacing:.08em}.qr-placeholder span{color:var(--muted)}.qr-failure{display:flex;flex-direction:column;justify-content:flex-end;padding:24px;border-color:var(--failure);background:var(--plane)}.qr-failure strong{color:var(--failure)}.qr-failure p{margin:10px 0;color:#d6aaa6;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.qr-failure small{color:var(--muted);line-height:1.45}.complete-reveal{display:flex;min-height:516px;flex-direction:column;justify-content:center;padding:clamp(36px,7vw,96px);border-top:4px solid var(--verified)}.complete-reveal>h2{margin:0;font-family:Recursive Variable,sans-serif;font-size:clamp(42px,6vw,86px);font-weight:520;letter-spacing:-.045em}.complete-reveal>strong{margin-top:12px;font-family:Recursive Variable,sans-serif;font-size:24px;font-variation-settings:"MONO" 1}.complete-reveal>p:not(.visually-hidden){max-width:720px;margin:8px 0 24px;color:#a6b3b4;line-height:1.5}.hash-equality{display:grid;grid-template-columns:minmax(0,1fr) 148px minmax(0,1fr);max-width:980px;border-block:1px solid var(--rule-strong)}.hash-equality>div{min-width:0;padding:12px 0}.hash-equality>div>span{display:block;margin-bottom:7px;color:var(--muted);font-family:Recursive Variable,sans-serif;font-size:9px;font-variation-settings:"MONO" 1;letter-spacing:.1em}.hash-equality code{display:block;color:var(--optical);font-family:Recursive Variable,sans-serif;font-size:9px;font-variation-settings:"MONO" 1;overflow-wrap:anywhere}.hash-equality i{position:relative;display:flex;justify-content:center;align-items:center;margin:0 18px;font-style:normal}.hash-equality i:before{position:absolute;top:50%;right:0;left:0;height:1px;content:"";background:var(--verified);transform-origin:left;animation:verification-close .44s steps(16,end) both}.hash-equality i span{position:relative;z-index:1;padding:4px 6px;color:var(--verified);background:var(--field);font-family:Recursive Variable,sans-serif;font-size:9px;font-variation-settings:"MONO" 1;white-space:nowrap}.complete-reveal dl{display:flex;gap:40px;margin:24px 0}.complete-reveal dl div{display:flex;gap:10px}.complete-reveal dt{color:var(--muted)}.complete-reveal dd{margin:0}.complete-reveal .primary-action{align-self:flex-start}.complete-reveal>small{margin-top:10px;color:var(--muted)}.engineering-toggle{display:flex;min-height:46px;justify-content:space-between;align-items:center;border-top:1px solid var(--rule-strong);background:var(--background)}.engineering-toggle button{display:flex;align-self:stretch;align-items:center;gap:24px;min-width:0;padding:0 18px;border:0;border-right:1px solid var(--rule);background:transparent;font-family:Recursive Variable,sans-serif;font-size:9px;font-variation-settings:"MONO" 1}.engineering-toggle button strong{min-width:0;overflow:hidden;color:var(--muted);font-weight:450;text-overflow:ellipsis;white-space:nowrap}.engineering-toggle>span{padding:0 18px;color:var(--faint);font-family:Recursive Variable,sans-serif;font-size:9px;font-variation-settings:"MONO" 1}.engineering-view{border-top:1px solid var(--rule-strong);background:var(--plane)}.engineering-handshake{display:grid;grid-template-columns:minmax(170px,.45fr) minmax(0,2fr);border-bottom:1px solid var(--rule-strong)}.engineering-handshake>div{padding:18px;border-right:1px solid var(--rule)}.engineering-handshake h3{margin:0;color:var(--optical);font-family:Recursive Variable,sans-serif;font-size:10px;font-variation-settings:"MONO" 1;font-weight:520;letter-spacing:.09em}.engineering-handshake .source-tag{display:inline-block;margin-top:10px}.engineering-handshake dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.engineering-handshake dl>div{min-width:0;padding:12px 14px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.engineering-handshake dt,.engineering-handshake dd{margin:0;font-family:Recursive Variable,sans-serif;font-size:9px;font-variation-settings:"MONO" 1}.engineering-handshake dt{color:var(--faint)}.engineering-handshake dd{margin-top:6px;color:var(--verified);overflow-wrap:anywhere}.engineering-handshake dd[data-state=pending]{color:var(--acoustic)}.engineering-handshake dd[data-state=verified]{color:var(--verified)}.engineering-handshake code{color:var(--optical);font:inherit;user-select:all}.engineering-grid{display:grid;grid-template-columns:repeat(4,1fr)}.engineering-grid>div{min-width:0;padding:22px 18px;border-right:1px solid var(--rule)}.engineering-grid h3{margin:0 0 14px;color:var(--optical);font-family:Recursive Variable,sans-serif;font-size:10px;font-variation-settings:"MONO" 1;font-weight:520;letter-spacing:.09em}.diagnostic-list>div{padding:8px 0}.diagnostic-list dd span{color:var(--acoustic);font-size:9px}.region-diagnostics{display:grid;grid-template-columns:repeat(4,1fr);margin-top:14px}.region-diagnostics span{display:flex;aspect-ratio:1;flex-direction:column;justify-content:center;align-items:center;border:1px solid var(--rule);color:var(--optical)}.region-diagnostics span[data-enabled=false]{color:var(--acoustic);background:#e6ab5014}.region-diagnostics strong,.region-diagnostics small{font-family:Recursive Variable,sans-serif;font-size:9px;font-variation-settings:"MONO" 1}.carrier-table{display:grid;grid-template-columns:repeat(8,1fr);margin-top:14px}.carrier-table span{padding:4px 1px;border:1px solid var(--rule);color:var(--acoustic);font-family:Recursive Variable,sans-serif;font-size:9px;font-variation-settings:"MONO" 1;text-align:center}.carrier-table span[data-enabled=false]{color:var(--faint)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}@keyframes physical-travel{0%{transform:translate(0)}to{transform:translate(180px)}}@keyframes calibration-line{0%{transform:scaleX(0)}52%,to{transform:scaleX(1)}}@keyframes prepare-scan{0%{transform:translate(0)}to{transform:translate(calc(80vw - 1px))}}@keyframes phase-pulse{0%,48%{background:transparent}49%,to{background:var(--optical)}}@keyframes verification-close{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:1100px){.transfer-console{grid-template-columns:104px minmax(500px,1fr);grid-template-areas:"phases plane" "phases telemetry" "phases rank" "phases integrity"}.channel-telemetry{display:grid;grid-template-columns:repeat(3,1fr);grid-template-areas:"intro optical acoustic" "intro optical-track acoustic-track";grid-template-rows:auto 3px}.telemetry-intro{grid-area:intro}.channel-row--optical{grid-area:optical}.channel-row--optical+.allocation-track{grid-area:optical-track}.channel-row--acoustic{grid-area:acoustic}.channel-row--acoustic+.allocation-track{grid-area:acoustic-track}.telemetry-list,.incident-stack{display:none}.engineering-grid{grid-template-columns:repeat(2,1fr)}.engineering-handshake{grid-template-columns:150px minmax(0,1fr)}.engineering-handshake dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.top-rail{position:static;grid-template-columns:1fr 1fr}.transport-contract{display:none}.session-block{padding:0 12px;padding-right:max(12px,var(--safe-right))}.session-block span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-block strong{font-size:10px}.idle-gate{grid-template-columns:1fr}.drop-plane{min-height:72vh;min-height:72dvh;grid-template-rows:minmax(430px,1fr) auto;padding:34px 22px;border-right:0}.drop-plane h1{font-size:46px}.drop-plane:before,.drop-plane:after,.drop-mark{top:5%;right:22px;width:44%}.physical-contract-list{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px;margin-top:42px}.physical-contract-list li:nth-child(2){border-right:0}.physical-contract-list li:nth-child(3){padding-left:0}.audible-probe,.receiver-probe{padding:28px 22px}.receiver-probe{grid-template-rows:auto minmax(240px,42vh);gap:22px}.transfer-console{display:block}.phase-rail{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid var(--rule)}.phase-step{min-width:96px;min-height:36px}.phase-step:after{display:none}.physical-plane{border-right:0}.state-line{grid-template-columns:1fr}.state-line>div:last-child{align-items:flex-start;border-top:1px solid var(--rule);border-left:0}.bootstrap-panel{grid-template-columns:1fr;padding:28px 18px}.bootstrap-panel img,.qr-placeholder,.qr-failure{width:min(320px,100%);height:auto;aspect-ratio:1}.carrier-summary-body>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-telemetry,.telemetry-list,.incident-stack{display:block}.integrity-chain ol{grid-template-columns:repeat(2,1fr)}.rank-heading,.rank-heading>div:first-child{display:block}.rank-count{margin-top:6px}.rank-map{overflow:hidden}.complete-reveal dl{display:block}.hash-equality{grid-template-columns:1fr}.hash-equality i{min-height:32px;margin:0}.hash-equality i:before{top:50%}.complete-reveal dl div{margin:8px 0}.engineering-toggle>span{display:none}.engineering-grid,.engineering-handshake{grid-template-columns:1fr}.engineering-handshake>div{border-right:0;border-bottom:1px solid var(--rule)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
