/* ARBH Labs — editorial product system. Shared components retain their hooks. */
:root{--bg:#101815;--bg-soft:#17211d;--text:#f3f3e9;--muted:#adb9b1;--accent:#c9e89e;--accent-strong:#d8f0b8;--lab-mint:#c9e89e;--line:#35413a;--radius-xl:12px;--radius-lg:8px;--radius-md:6px}
html{scroll-padding-top:100px}
body{margin:0;background:var(--bg);color:var(--text);font-family:'Instrument Sans',Arial,sans-serif;-webkit-font-smoothing:antialiased}
body::before,body::after{display:none}
.page-shell{width:min(calc(100% - 96px),1280px);padding-top:0}
.ux-main{max-width:none;padding:0}
.site-header{top:0;min-height:86px;padding:18px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:#101815f5;box-shadow:none;backdrop-filter:blur(12px);z-index:50}
.site-header[data-compact=true]{padding:12px 0;background:#101815f5;border-color:var(--line)}
.brand{gap:7px;letter-spacing:-.05em;font-size:23px}.brand-mark,.site-header .brand-mark{background:none;border:0;padding:0;border-radius:0;box-shadow:none;font-size:inherit}.brand-text{font-weight:400;font-size:inherit;letter-spacing:-.04em;text-transform:none}.brand-mark::after{display:none}
.site-nav{gap:10px}.site-nav a{padding:10px;color:#bec6bf;font-size:13px;letter-spacing:0;border-radius:0}.site-nav a:hover,.site-nav a[data-active=true]{background:none;color:#e3efcf}.site-nav a::after{height:1px;background:currentColor;bottom:4px;left:10px;right:10px}.site-nav a[data-page=founding]{border:0;color:inherit}
.nav-toggle{min-width:46px;min-height:46px;border:1px solid var(--line);border-radius:4px;background:transparent}
.ux-main h1{font-size:clamp(3rem,5.3vw,5.4rem);font-weight:500;letter-spacing:-.065em;line-height:1.04}
.ux-main h2{font-size:clamp(2rem,3.3vw,3.4rem);font-weight:500;letter-spacing:-.045em;line-height:1.12}
.ux-main p{color:var(--muted)}
.ux-main h1 em,.ux-main h2 em{font-family:'Newsreader',Georgia,serif;font-weight:500;letter-spacing:-.04em}
.ux-main .eyebrow{color:#c9e89e;letter-spacing:.13em;font-size:11px;font-weight:500;margin-bottom:22px}
.ux-main .button,.button{min-height:48px;border-radius:4px;padding:13px 21px;font-size:14px;letter-spacing:0;text-transform:none;font-weight:600;box-shadow:none;line-height:1.35}
.button::before{display:none}.ux-main .button-primary,.button-primary{background:#c9e89e;border:1px solid #c9e89e;color:#142316}.ux-main .button-primary:hover{background:#dbf4b8;border-color:#dbf4b8}.ux-main .button-secondary{background:transparent;border:1px solid #5d6b61;color:#eff2e8}.button:disabled{opacity:.5;cursor:not-allowed}
.ux-main .ux-link{color:#d0e6b5;font-size:14px;letter-spacing:0;display:inline-flex;gap:30px}.ux-link:hover{text-decoration:underline;text-underline-offset:5px}
:focus-visible{outline:2px solid #c9e89e;outline-offset:5px}
.ux-section{padding:88px 0}.ux-section-heading{max-width:760px;margin-bottom:42px}.ux-section-heading .ux-lead{margin-top:20px;font-size:17px;max-width:58ch}
.ux-product-hero{padding:76px 0;gap:70px}.ux-product-hero .ux-lead{font-size:18px}.ux-product-hero .ux-evidence,.ux-signal{background:#1c2b24;border:1px solid #425345;border-radius:8px;box-shadow:none}
.lab-signal{background:#16241e;border:1px solid #557061;border-radius:6px;box-shadow:none;color:#c9e89e;transform:none}.signal-dot{background:#c9e89e;box-shadow:none;animation:none}.signal-caption{color:#a9b5ad}.signal-line{animation:none}
.sensing-modes{color:#afbeb5}.ux-note{font-size:12px!important;color:#a7b4ab!important}
.ux-capabilities li,.tech-card,.defensibility-card,.investor-memo-card,.partnership-tier-card{background:transparent;border:0;border-top:1px solid #455348;border-radius:0;box-shadow:none}
.tech-block{background:transparent!important;border-left:1px solid #4e6657!important}.tech-block-text{color:#bdc7bf}.tech-block-label{color:#d1e8bc!important}.tech-badge{background:transparent;color:#c9e89e;border:0;padding:0}
.ecosystem-container,.ux-partner,.ux-offer,.next-project{background:#1b2922;border:1px solid #3a4e40;border-radius:8px;box-shadow:none}
.ecosystem-node{background:#142019;border:1px solid #3a4e40;border-radius:4px}.ecosystem-flow-bridge{background:transparent;border-color:#4a6753;border-radius:4px}
.launch-pricing{padding:48px;margin:40px 0 72px}.pricing-intro{max-width:720px;margin-bottom:36px}.pricing-intro p{margin-top:20px}.pricing-grid{gap:0;grid-template-columns:1.2fr 1fr 1fr}.pricing-card{background:transparent;border:0;border-left:1px solid #465348;border-radius:0;padding:26px;box-shadow:none}.pricing-card:first-child{border-left:0;padding-left:0}.pricing-card:hover{transform:none;background:transparent;border-color:#465348}.pricing-card::after{display:none}.pricing-featured{box-shadow:none;background:none}.pricing-card .ux-price{color:#eef5df;letter-spacing:-.05em;font-weight:500}.price-stages{padding-left:18px}.pricing-how{border-top:1px solid #465348;padding-top:26px;margin-top:26px}.ux-offer-details{border-top:1px solid #465348}.ux-offer-details summary{padding:18px 0;cursor:pointer;font-size:14px}.ux-offer-details p{font-size:13px;margin-bottom:12px}
.ux-partner{padding:46px;margin-bottom:0;gap:40px;align-items:center}.ux-partner p{margin-top:18px}.ux-partner .button{flex-shrink:0}
.lab-footer{max-width:none;margin-top:80px;border-color:#3c493f;padding-top:44px}.footer-wordmark{font-size:30px}.footer-wordmark span,.footer-wordmark i{color:#c9e89e}.footer-column a{font-size:14px;min-height:30px;display:inline-flex;align-items:center}.footer-column h2{font-family:inherit;letter-spacing:.1em}.footer-intro p,.footer-status,.footer-bottom{color:#a8b6ab}.footer-bottom{border-color:#3c493f;padding-bottom:20px;font-size:12px}
.ad-feature{padding:64px 0;gap:64px;border-bottom:1px solid #3c493f}.ad-player-frame,.cinema-modal-video-frame{border-radius:8px;box-shadow:none}.ad-player{max-width:290px}.ad-feature-points li{border-color:#405448}.ad-feature-tagline{color:#d9e5cd}.ad-play{border-radius:8px}
.cinema-modal-container{max-width:min(420px,calc(100vw - 40px))}.cinema-modal-video-frame{max-height:70vh;width:auto;aspect-ratio:9/16;align-self:center}.cinema-modal-footer{flex-wrap:wrap}.checkout-modal{background:#142019;color:#f0f3e9;max-height:90dvh;overflow:auto}.modal-order-summary{background:#1e3025;border-color:#47604e}.checkout-modal-overlay{z-index:100}.cinema-modal-overlay{z-index:110}
/* A warm introduction gives the real product imagery room to breathe. */
.editorial-home{background:linear-gradient(#f1f0e7 0 830px,#101815 830px)}
.editorial-home .site-header{background:#f1f0e7f5;color:#203629;border-color:#c7cec1}.editorial-home .site-nav a{color:#49594b}.editorial-home .site-nav a:hover,.editorial-home .site-nav a[data-active=true]{color:#1e3826}.editorial-home .nav-toggle{border-color:#9bab99}.editorial-home .nav-toggle span{background:#253929}
.lab-hero{position:relative;grid-template-columns:1.1fr 1fr;gap:40px;min-height:654px;padding:54px 0 62px;background:#f1f0e7;color:#1e3425;box-shadow:0 0 0 100vmax #f1f0e7;clip-path:inset(0 -100vmax)}
.ux-main .lab-hero h1{font-size:clamp(3.5rem,5.9vw,5.8rem);line-height:1.01;max-width:10ch;font-weight:500;letter-spacing:-.07em;margin:0 0 28px}.lab-hero h1 em{color:#6a7c49}.lab-hero-copy>.eyebrow{color:#5e6b58;margin-bottom:24px}.lab-hero-copy>p{font-size:17px;line-height:1.7;color:#536050;max-width:46ch}.lab-announcement{border:0;border-bottom:1px solid #a8b79c;border-radius:0;background:none;color:#3c5137;padding:0 0 8px;margin-bottom:26px;font-size:12px}.lab-announcement .signal-dot{background:#607d49}.lab-hero .ux-actions{margin-top:28px;gap:12px}.lab-hero .button-primary{background:#203e2b;border-color:#203e2b;color:#f1f0e7}.lab-hero .button-primary:hover{background:#315d3d;border-color:#315d3d}.lab-hero .button-secondary{border-color:transparent;color:#2a4430;padding-left:10px}.hero-footnote{border:0;margin-top:26px;font-size:10px;gap:18px;color:#596851;text-transform:none;letter-spacing:0}.hero-footnote span+span::before{content:'·';margin-right:18px}.lab-hero :focus-visible{outline-color:#264c30}
.lab-stage{height:520px;border:0;border-radius:0;background:#dce2d2;box-shadow:none;overflow:hidden}.lab-stage::before,.lab-stage::after,.stage-orbit{display:none}.stage-label{top:22px;left:24px;right:24px;color:#4c6145;font-size:10px;letter-spacing:.11em}.stage-phone{left:48px;top:66px;margin:0;transform:rotate(-5deg)}.stage-phone img{height:385px;width:auto;border-radius:25px;border:5px solid #293c32;box-shadow:14px 18px 0 #b3bea6}.stage-phone figcaption{color:#41583d;font-size:9px;margin-top:24px}.stage-phone .signal-dot{background:#3c6644}.stage-signal{top:225px;right:22px;width:270px;transform:none}.stage-signal .lab-signal{background:#213c2d;border-color:#607d60;border-radius:4px;box-shadow:8px 10px 0 #b3bea6;color:#d2e9b1}.stage-signal .signal-top,.stage-signal .signal-bottom{color:#d2ddcf}.stage-caption{bottom:24px;right:24px;color:#4d6246;font-size:10px}.stage-caption strong{color:#29422f}
.lab-principles{margin:0;min-height:90px;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:27px 0;background:#f1f0e7;box-shadow:0 0 0 100vmax #f1f0e7;clip-path:inset(0 -100vmax);border-top:1px solid #bfc9b7;color:#4b6146}.lab-principles span{border:0;padding:0;font-size:12px;display:flex;align-items:center;gap:16px}.lab-principles strong{font-size:10px;font-weight:400;color:#75856c}
.ux-products{grid-template-columns:1fr;gap:48px}.ux-product{display:grid;grid-template-columns:1fr 1fr;border:1px solid #3d5142;background:none;border-radius:6px;box-shadow:none;overflow:hidden}.ux-product:hover{transform:none;border-color:#617761}.product-art{height:auto;min-height:500px;border:0;border-radius:0;background:#233c2d;position:relative}.art-label{color:#bbcdb0;font-size:10px;letter-spacing:.12em;top:28px;left:30px}.art-phones{transform:rotate(-6deg);gap:18px;height:100%;align-items:center;justify-content:center;padding:40px 15px 12px}.art-phones img{width:auto;height:340px;border:4px solid #718569;border-radius:23px;box-shadow:10px 14px 0 #192d22}.art-phones img:last-child{transform:translateY(30px)}.ux-product:hover .art-phones{transform:rotate(-6deg)}.product-content{padding:48px}.ux-main .product-content .eyebrow{margin-top:22px;margin-bottom:10px;font-size:10px}.product-content .ux-icon{width:40px;height:40px;border-radius:10px}.ux-main .product-content h2{font-size:44px;letter-spacing:-.045em;margin-bottom:18px}.product-content p{font-size:15px}.product-capabilities{display:grid;grid-template-columns:1fr;gap:0;padding:20px 0}.product-capabilities li{background:none;border:0;border-radius:0;padding:5px 0;color:#b7c7b7;font-size:13px}.product-capabilities li::before{content:'—';margin-right:12px;color:#96b47e}.product-content .ux-actions{margin:6px 0 20px;flex-direction:row}.product-content .ux-actions .button{flex:initial;font-size:12px;padding:12px 16px}.product-content .ux-note{display:block;margin-top:18px}.art-pulsetrace{background:#222d3d;display:flex;justify-content:center;flex-direction:column}.art-pulsetrace .lab-signal{margin:0 32px;background:#162335;border-color:#566c85;color:#b4d3e9;border-radius:4px;box-shadow:12px 14px 0 #17202d}.art-pulsetrace .sensing-modes{padding:24px 32px;color:#bdcddd}.ux-product:nth-child(2) .product-art{order:2}.ux-product:nth-child(2) .product-content{order:1}
.film-strip{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;padding:50px 0 88px;border-bottom:1px solid #3c4d40;align-items:center}.film-strip .ux-section-heading{margin:0}.film-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.film-card{aspect-ratio:9/14;max-height:340px;border-radius:4px;border:1px solid #4c5b50;box-shadow:none}.film-card img{object-fit:cover}.film-card-overlay{padding:16px}.film-badge{font-size:9px;background:#132017c9;border:0;border-radius:2px;padding:7px}.film-card-play-btn{width:70px;height:70px;box-shadow:none;background:#132017cc;border:1px solid #b2c5a8}.film-card .play-text{font-size:9px}.film-card-caption h3{font-size:16px}.film-card-caption p{font-size:11px;color:#e1e6dc}.film-card-actions{padding:14px 0}.film-text-link{font-size:12px;color:#d6e6c5}.film-text-link.violet{color:#bad2e9}
.studio-editorial{display:grid;grid-template-columns:1fr 1fr;gap:40px 80px}.studio-statement .ux-lead{font-size:17px;margin:24px 0}.engineering-notes article{display:flex;gap:26px;padding:24px 0;border-top:1px solid #435044}.engineering-notes article>span{font-size:10px;color:#8d9e86;padding-top:6px}.engineering-notes h3{font-size:20px;font-weight:500;margin-bottom:12px}.engineering-notes p{font-size:14px}.measurement-note{grid-column:1/-1;font-size:12px;border-top:1px solid #435044;padding-top:24px;max-width:none!important}.next-project{display:grid;grid-template-columns:1fr 1fr;gap:16px 50px;padding:32px 40px}.next-project .eyebrow{grid-column:1/-1;margin-bottom:0}.next-project h2{font-size:32px}.next-project p{font-size:14px}.next-project .ux-link{grid-column:2}
@media(min-width:761px) and (max-width:1100px){.page-shell{width:calc(100% - 56px)}.site-nav{gap:0}.site-nav a{padding:10px 7px;font-size:12px}.lab-hero{gap:26px}.lab-stage{height:465px}.stage-phone{left:24px;top:62px}.stage-phone img{height:335px}.stage-signal{right:14px;top:210px;width:225px}.product-content{padding:30px}.product-content .ux-actions{flex-direction:column}.art-phones{gap:8px}.art-phones img{height:290px}.film-strip{gap:35px}.studio-editorial{gap:35px}.pricing-card{padding:20px}.launch-pricing{padding:32px}}
@media(max-width:860px){.site-nav{background:#142019;border:1px solid #4f6353;box-shadow:0 16px 30px #0003;border-radius:4px;top:calc(100% + 8px);padding:12px}.site-nav a{min-height:44px;font-size:15px}.editorial-home .site-nav{background:#f1f0e7;border-color:#9aab91}.site-header{min-height:76px}.ux-partner{flex-direction:column;align-items:flex-start}}
@media(max-width:760px){.page-shell{width:calc(100% - 40px)}.ux-main{padding:0}.site-header,.site-header[data-compact=true]{padding:12px 0;min-height:72px}.brand{font-size:22px}.lab-hero{grid-template-columns:1fr;padding:32px 0 28px;gap:30px;min-height:0}.ux-main .lab-hero h1{font-size:clamp(3.6rem,12vw,5rem);max-width:none;margin-bottom:20px}.lab-hero-copy>.eyebrow{font-size:9px;margin-bottom:18px}.lab-announcement{margin-bottom:22px;font-size:11px}.lab-hero-copy>p{font-size:16px;max-width:48ch}.hero-footnote{font-size:9px;gap:10px;flex-wrap:wrap}.hero-footnote span+span::before{margin-right:10px}.lab-hero .ux-actions{flex-direction:row;gap:8px}.lab-hero .button{font-size:12px;padding:12px 16px}.lab-stage{height:365px}.stage-label{font-size:8px;top:18px;left:18px;right:18px}.stage-phone{left:32px;top:48px}.stage-phone img{height:255px;border-radius:18px;border-width:3px}.stage-phone figcaption{font-size:7px;margin-top:14px}.stage-signal{width:205px;right:18px;top:155px}.stage-caption{font-size:8px;bottom:18px;right:18px}.lab-principles{gap:12px;min-height:70px;padding:20px 0}.lab-principles span{font-size:10px;gap:7px;line-height:1.5;align-items:flex-start}.lab-principles strong{font-size:9px}.ux-section{padding:58px 0}.ux-section-heading{margin-bottom:28px}.ux-main .eyebrow{font-size:10px;margin-bottom:16px}.ux-main h2{font-size:32px}.ux-section-heading .ux-lead{font-size:15px}.ux-product{grid-template-columns:1fr}.ux-products{gap:26px}.product-art{min-height:340px;height:340px}.art-phones{padding-top:10px}.art-phones img{height:250px;border-width:3px;border-radius:16px}.art-phones img:last-child{transform:translateY(20px)}.art-label{top:18px;left:20px;font-size:9px}.product-content{padding:28px}.ux-main .product-content h2{font-size:38px}.product-content .ux-actions{flex-direction:row}.product-content .ux-actions .button{flex:1 1 130px}.ux-product:nth-child(2) .product-art,.ux-product:nth-child(2) .product-content{order:initial}.art-pulsetrace{min-height:280px;height:280px}.art-pulsetrace .lab-signal{margin:12px 24px 0}.art-pulsetrace .sensing-modes{padding:20px 24px;font-size:10px}.film-strip{grid-template-columns:1fr;padding:0 0 48px;gap:26px}.film-grid{gap:14px;grid-template-columns:1fr 1fr}.film-card{max-height:none;aspect-ratio:9/16}.film-card-overlay{padding:10px}.film-badge{font-size:7px;padding:5px}.film-card-play-btn{width:52px;height:52px}.film-card-caption h3{font-size:12px}.film-card-caption p{display:none}.film-text-link{font-size:11px}.studio-editorial{grid-template-columns:1fr;gap:26px}.studio-statement .ux-lead{font-size:15px}.engineering-notes article{gap:18px}.measurement-note{font-size:11px}.next-project{grid-template-columns:1fr;padding:26px;gap:14px}.next-project .ux-link{grid-column:1}.launch-pricing{padding:26px;margin:40px 0}.pricing-grid{grid-template-columns:1fr}.pricing-card,.pricing-card:first-child{padding:28px 0;border-left:0;border-top:1px solid #465348}.pricing-card:first-child{border-top:0}.pricing-card .ux-price{font-size:42px}.pricing-how{grid-template-columns:1fr;gap:22px}.ux-partner{padding:28px;gap:24px}.lab-footer{margin-top:52px;padding:32px 0 0;gap:28px 20px}.footer-bottom{font-size:11px}.ux-product-hero{grid-template-columns:1fr;padding:40px 0;gap:32px}.ux-product-hero h1{max-width:none}.ux-product-hero .ux-lead{font-size:16px}.ux-product-hero .ux-evidence{min-height:350px}.ux-product-hero .ux-evidence img{height:290px}.ad-feature{gap:28px}.ux-main .ux-page-intro{padding:40px 0}.ux-main .ux-page-intro h1{font-size:42px}}
.hero-footnote span::before{content:none}.stage-signal{box-shadow:none}.art-phones{position:absolute;inset:0;height:auto;padding:40px 15px}.art-phones img{flex:0 1 auto;max-width:42%;object-fit:contain}.product-art{overflow:hidden}.lab-hero .button{width:auto}.site-header{flex-direction:row;flex-wrap:nowrap}.ux-connection{background:none;border-radius:0;border-top:1px solid #455348;border-bottom:1px solid #455348}.connection-diagram{background:#203729;border:1px solid #455e4b;border-radius:4px}.section-surface{background:none;border:0;border-top:1px solid #455348;border-radius:0;box-shadow:none;backdrop-filter:none}.detail-block{background:none;border:0;border-top:1px solid #455348;border-radius:0;box-shadow:none}.detail-block:hover{background:none;transform:none}.credibility-strip{background:none;border-radius:0;border:0;border-top:1px solid #455348;border-bottom:1px solid #455348}.credibility-lbl{color:#afbdaf}
body[data-route=pulsetrace] .button-primary{background:#bfd5e8;border-color:#bfd5e8;color:#172631}.film-strip::before,.ad-feature::before{display:none}.ad-feature-video{border-radius:4px}.ad-player-frame,.ad-player-frame.violet{background:#19251f;border-color:#4c6451;box-shadow:none}.ad-play,.ad-play.violet{box-shadow:none;border-radius:6px;padding:14px 18px}.ad-feature-disclaimer{color:#a6b4a7}.film-grid{margin-top:0}.film-card-wrapper{gap:0}.film-card-overlay{background:linear-gradient(180deg,#0002,#0000 55%,#000b)}.investor-notes{max-width:980px}.about-content h1{font-family:'Instrument Sans',Arial,sans-serif;font-weight:500;letter-spacing:-.06em}.values-list svg{color:#c9e89e}
@media(max-width:859px){.site-nav{display:none;position:absolute;left:0;right:0;top:calc(100% + 8px);width:auto;opacity:1;transform:none;max-height:calc(100dvh - 110px);overflow:auto;grid-template-rows:none;pointer-events:auto}.site-nav[data-open=true]{display:flex;flex-direction:column;align-items:stretch}.site-nav a{opacity:1;transform:none}.site-header{height:72px}.nav-toggle{display:flex}.lab-hero{margin-top:0}}
.film-card-landscape{aspect-ratio:16/9;align-self:center;margin-block:auto}.film-card-landscape img{object-fit:contain}.film-card-landscape .film-card-caption{display:none}.film-grid:has(.film-card-landscape){align-items:center}.film-card-landscape .film-card-play-btn{width:52px;height:52px}.ad-feature-landscape{grid-template-columns:1fr 1.2fr}.ad-feature-landscape .ad-player{max-width:620px}.ad-feature-landscape .ad-feature-video{aspect-ratio:16/9;object-fit:contain}.ad-play[hidden]{display:none}.cinema-landscape .cinema-modal-container{width:min(100%,960px);max-width:960px}.cinema-landscape .cinema-modal-video-frame{width:100%;aspect-ratio:16/9;max-height:70dvh}.cinema-landscape .cinema-modal-video{object-fit:contain}.cinema-landscape .cinema-modal-desc{max-width:65ch}
@media(max-width:768px){.ad-feature-landscape{grid-template-columns:1fr}.ad-feature-landscape .ad-player{max-width:100%}.cinema-landscape .cinema-modal-container{max-width:calc(100vw - 24px)}.film-card-landscape .film-badge{display:none}.film-card-landscape .play-text{display:none}.film-card-landscape .film-card-play-btn{width:40px;height:40px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.motion-ready .reveal-item{opacity:1;transform:none}}

/* 3-Step Visual APK Installation Helper */
.sideload-guide{margin-top:24px;padding:22px;background:#14221b;border:1px solid #3c5142;border-radius:6px}
body[data-route=pulsetrace] .sideload-guide{background:#162330;border-color:#3d5267}
.sideload-guide-title{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600;color:#c9e89e;letter-spacing:.05em;text-transform:uppercase;margin-bottom:16px}
body[data-route=pulsetrace] .sideload-guide-title{color:#bfd5e8}
body[data-route=pulsetrace] .sideload-guide-title .signal-dot{background:#bfd5e8}
.sideload-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.sideload-step{display:flex;gap:12px;align-items:flex-start}
.sideload-step-num{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#203529;border:1px solid #4a6351;color:#c9e89e;font-size:12px;font-weight:600;flex-shrink:0}
body[data-route=pulsetrace] .sideload-step-num{background:#192738;border-color:#405872;color:#bfd5e8}
.sideload-step-content strong{display:block;font-size:13px;color:#edf2e8;margin-bottom:3px}
.sideload-step-content p{font-size:12px;line-height:1.5;color:#9eb0a2;margin:0}
.sideload-step-content em{font-style:normal;color:#d2e4c8}
@media(max-width:760px){.sideload-steps{grid-template-columns:1fr;gap:14px}.sideload-guide{padding:18px;margin-top:20px}}

/* ==========================================================================
   ARBH Labs — Professional Release Archive System
   ========================================================================== */
.release-archive-section{padding:80px 0;border-top:1px solid var(--line)}
.release-archive-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:36px;flex-wrap:wrap;gap:20px}
.release-archive-header h2{font-size:clamp(1.8rem,3vw,2.8rem);margin:0 0 8px;letter-spacing:-.04em}
.release-archive-header p{margin:0;color:var(--muted);font-size:15px;max-width:54ch}

.release-channel-filter{display:inline-flex;background:#14221b;border:1px solid #36483c;border-radius:6px;padding:3px;gap:2px}
body[data-route=pulsetrace] .release-channel-filter{background:#152331;border-color:#34485d}
.channel-tab{background:transparent;border:0;color:#9eb0a2;font-size:12px;font-weight:600;padding:8px 16px;border-radius:4px;cursor:pointer;transition:all .15s ease}
body[data-route=pulsetrace] .channel-tab{color:#98acbf}
.channel-tab:hover{color:#f3f3e9;background:#1e3328}
body[data-route=pulsetrace] .channel-tab:hover{background:#1e354c}
.channel-tab.active{background:#233c2e;color:#c9e89e;border:1px solid #4a6854;box-shadow:0 2px 4px #0002}
body[data-route=pulsetrace] .channel-tab.active{background:#203c58;color:#bfd5e8;border-color:#486b8f}

.release-timeline{display:flex;flex-direction:column;gap:28px}
.release-card{background:#15221b;border:1px solid #36483c;border-radius:8px;padding:32px;position:relative;transition:border-color .15s ease}
body[data-route=pulsetrace] .release-card{background:#152230;border-color:#34485d}
.release-card:hover{border-color:#536c5b}
body[data-route=pulsetrace] .release-card:hover{border-color:#4a688a}

.release-card.recommended{border-color:#628268;background:#172820;box-shadow:0 0 0 1px #62826833}
body[data-route=pulsetrace] .release-card.recommended{border-color:#4e749c;background:#172738;box-shadow:0 0 0 1px #4e749c33}

.release-card-top{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:18px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #2d3e33}
body[data-route=pulsetrace] .release-card-top{border-bottom-color:#2a3e52}

.release-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.release-version-title{font-size:24px;font-weight:600;letter-spacing:-.03em;color:#f3f3e9;margin:0}
.release-badges{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap}

.badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:4px 9px;border-radius:4px}
.badge-stable{background:#1c3826;color:#c9e89e;border:1px solid #3f684c}
.badge-beta{background:#382d16;color:#e8c99e;border:1px solid #6b5730}
.badge-alpha{background:#192d3e;color:#9ecce8;border:1px solid #325875}
.badge-recommended{background:#c9e89e;color:#122115;border:1px solid #c9e89e;font-weight:700}
body[data-route=pulsetrace] .badge-recommended{background:#bfd5e8;color:#13222f;border-color:#bfd5e8}

.release-date{color:#90a395;font-size:13px}
body[data-route=pulsetrace] .release-date{color:#889eb2}

.release-action{display:inline-flex;align-items:center;gap:10px}
.release-download-btn{display:inline-flex;align-items:center;gap:8px;background:#203828;color:#d8eed8;border:1px solid #4a6752;padding:10px 18px;border-radius:4px;font-size:13px;font-weight:600;text-decoration:none;transition:all .15s ease}
body[data-route=pulsetrace] .release-download-btn{background:#1b3248;color:#d4e5f7;border-color:#3e6184}
.release-download-btn:hover{background:#c9e89e;color:#142316;border-color:#c9e89e}
body[data-route=pulsetrace] .release-download-btn:hover{background:#bfd5e8;color:#12212e;border-color:#bfd5e8}
.release-download-btn.primary-action{background:#c9e89e;color:#142316;border-color:#c9e89e}
body[data-route=pulsetrace] .release-download-btn.primary-action{background:#bfd5e8;color:#12212e;border-color:#bfd5e8}
.release-download-btn.primary-action:hover{background:#daf2b8;border-color:#daf2b8}
body[data-route=pulsetrace] .release-download-btn.primary-action:hover{background:#d5e5f5;border-color:#d5e5f5}

.release-content-grid{display:grid;grid-template-columns:1fr;gap:20px;margin-bottom:24px}
.release-log-group h4{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#c9e89e;margin:0 0 10px}
body[data-route=pulsetrace] .release-log-group h4{color:#bfd5e8}
.release-log-group.fixes h4{color:#e8d19e}
.release-log-group.issues h4{color:#e8a49e}
.release-bullets{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}
.release-bullets li{color:#c4d3c7;font-size:14px;line-height:1.5}
body[data-route=pulsetrace] .release-bullets li{color:#bdcddb}

.release-meta-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-top:18px;border-top:1px dashed #2d3e33;font-size:12px;color:#8fa194}
body[data-route=pulsetrace] .release-meta-strip{border-top-color:#2a3e52;color:#859bb0}
.release-specs{display:inline-flex;gap:16px;flex-wrap:wrap}
.release-specs span{display:inline-flex;align-items:center;gap:5px}

.sha256-chip{display:inline-flex;align-items:center;gap:8px;background:#111d16;border:1px solid #2c3e31;padding:4px 10px;border-radius:4px;font-family:monospace;font-size:11px;color:#abbfae;max-width:100%;overflow:hidden}
body[data-route=pulsetrace] .sha256-chip{background:#111c27;border-color:#293c4f;color:#a0b6cc}
.sha256-chip code{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}
.copy-hash-btn{background:transparent;border:0;color:#c9e89e;cursor:pointer;padding:2px 4px;font-size:11px;font-weight:600;border-radius:2px;display:inline-flex;align-items:center;gap:4px}
body[data-route=pulsetrace] .copy-hash-btn{color:#bfd5e8}
.copy-hash-btn:hover{background:#233c2e;color:#fff}
body[data-route=pulsetrace] .copy-hash-btn:hover{background:#213b56}

.empty-channel-notice{padding:40px;text-align:center;color:#8fa194;border:1px dashed #36483c;border-radius:6px}

@media(max-width:760px){
  .release-card{padding:20px}
  .release-card-top{flex-direction:column;align-items:stretch}
  .release-action{width:100%}
  .release-download-btn{width:100%;justify-content:center}
  .release-meta-strip{flex-direction:column;align-items:flex-start;gap:12px}
  .sha256-chip{width:100%;justify-content:space-between}
  .sha256-chip code{max-width:180px}
}
