/* The bright LAYA identity applies to every route, including the research tools. */
:root{color-scheme:light;--pine:#f4fbfa;--pine-2:#fff;--pine-3:#eaf6f3;--pine-4:#d9ece7;--ground:#f4fbfa;--paper:#fff;--band:#eaf6f3;--raise:#e3f2ed;--line:#c3dcd6;--hairline:#d7e8e3;--line-strong:#79a9a0;--ink:#0b4247;--ink-soft:#23585b;--ink-mute:#386266;--ink-2:#164d51;--glass:#ffffffb3;--glass-2:#eaf6f3;--glass-edge:#c3dcd6;--glass-hi:#fff;--accent:#009b90;--mint:#006e69;--accent-text:#006e69;--accent-deep:#006e69;--accent-wash:#ddf4ed;--glow:none;--buy:#007d74;--copy:#26726e;--skip:#436765;--pass:#476361;--veto:#a14627;--veto-wash:#fff0e8;--veto-edge:#d2a18a;--caution:#805019;--caution-wash:#fff6e5;--caution-edge:#d6bd8b;--ink-deep:#edf8f5;--ink-line:#c3dcd6;--on-ink:#0b4247;--on-ink-soft:#23585b;--glass-fill:linear-gradient(#fff,#fff);--glass-shadow:none;--radius-glass:14px;--ux-depth:none;--ux-glass:#fff;--ux-pine:#f4fbfa;--ux-edge:#c3dcd6;--ux-turq:#008b82;--ux-mint:#006e69;--gutter:clamp(18px,4vw,58px);--maxw:1240px}
html,body{background:var(--ground);color:var(--ink)}
body::before,body::after{display:none!important}
h1,h2,h3{font-weight:400;letter-spacing:-.04em;text-shadow:none}
p,.lede{color:var(--ink-2)}
.label,.soft,.q-note,.tech-spec{color:var(--ink-soft)}
.btn{border-radius:999px;background:#0b5155;border-color:#0b5155;color:#fff;box-shadow:none;font-family:var(--font-body);letter-spacing:0;text-transform:none;font-size:13px;padding:11px 20px}
.btn:hover{background:#006e69;border-color:#006e69;color:#fff;box-shadow:none}
.btn-ghost,.btn-ghost:hover{background:transparent;color:#0b5155;border-color:#9cbfb8;box-shadow:none}
.btn:disabled{opacity:.65}
.lnav{top:0;margin:0;padding:0 var(--gutter);background:#fff;border-bottom:1px solid var(--hairline)}
.lnav::before{display:none}.lnav-cap{max-width:var(--maxw);width:100%;min-height:72px;padding:8px 0;border-radius:0;gap:9px}
.lnav-glass,.lnav-sheen,.lnav-drop{display:none}.lnav.is-tight .lnav-cap{transform:none}
.lnav-brand{font-size:19px;letter-spacing:.025em}.lnav-brand img{width:32px;height:32px;border-radius:0;mix-blend-mode:multiply}
.lnav-links{margin-left:16px;gap:1px}.lnav-links a{font-size:13px;padding:8px 9px;border-radius:999px;color:#23585b}.lnav-links a:hover,.lnav-links a[aria-current=page]{background:#e8f5f0;color:#06474c}
.lnav-bead,.lmode,.lnav-menu{background:transparent;border-color:#c3dcd6;color:#23585b;box-shadow:none}
.lmode-thumb{background:#d8efe8}.lmode button[aria-pressed=true]{color:#06474c}.lnav .lmode{display:none}.lnav-bead{margin-left:auto}.lnav-wallet{font-size:12px;padding:9px 17px;min-height:38px}
.bead-panel,.lmenu,.lmenu-pool,.tour-card,.gpop,.gloss-pop{background:#fff;color:#0b4247;border-color:#c3dcd6;box-shadow:0 14px 45px #13595014;backdrop-filter:none}
.lmenu-pool::before,.lmenu-pool::after{display:none}.lmenu-links a small{color:#23585b}.lmenu-foot{background:#f4fbfa}.bead-plain{color:#23585b}
.lpool,.site-footer,.liquid-pool,.foot-grid,.foot-bottom{background:#edf8f5;color:#0b4247;box-shadow:none;border-color:#c3dcd6}
.lpool::before,.lpool::after,.lpool-water,.lpool-rim,.lpool-canvas,.lpool-glow,.lpool-aurora,.lpool-caustics{display:none!important}.lpool-art{display:none}.lpool-mark{mix-blend-mode:multiply;filter:none}
.lpool a,.site-footer a,.foot-grid a,.lpool .label{color:#164d51}.lpool .lpool-note,.lpool .lpool-legal{color:#23585b}.lpool-word{color:#0b4247;opacity:.1;text-shadow:none}
.on-ink,.statusbar,.ticker,.ticker-tag{background:#eaf6f3;color:#0b4247;border-color:#c3dcd6}.on-ink h2,.on-ink p{color:#0b4247}.on-ink .btn{background:#0b5155;color:#fff;border-color:#0b5155}.on-ink .btn-ghost{background:transparent;color:#0b5155;border-color:#9cbfb8}
.panel,.act,.guard,.endpoint,.scene,.chain-panel,.contra-card,.compare-box,.pings-box,.callout,.chart-wrap,.lab-guard,.lab-question,.lab-picker,.desk-bar,.sec-viz,.head-viz,.promise,.model-grid>*:not(img),.sec-cols>*,.twin>*,.lab-path,.receipts,.replay-steps,.doc-toc,.question,.lab-notes-viz,.contra,.verdict-panel{background:#fff;color:#0b4247;border-color:#c3dcd6;box-shadow:none;backdrop-filter:none}
.panel .panel,.panel .scene,.panel .v-fig,.scene .v-fig,.promise .v-fig,.panel .scroll-x,.lab-question .v-fig{border:0;border-radius:0;background:transparent;box-shadow:none}
.panel-head,.guard-head,.act-tabs button{background:#eaf6f3;color:#0b4247;border-color:#c3dcd6}.guard[data-veto=true] .guard-head{background:#fff0e8}.guard[data-veto=true]{box-shadow:none}.guard-head h2{color:#0b4247}.act-quote{background:#f4fbfa;border-color:#c3dcd6}
input,select,textarea,.field input,.field select,.field textarea,.cmd,.prose pre,pre.code,.code-block,.api-example{background:#fff;color:#0b4247;border-color:#a9c9c1;box-shadow:none}
input::placeholder,textarea::placeholder{color:#386266;opacity:1}.cmd button{background:#eaf6f3;color:#0b4247}.cmd code,.prose code,.prose pre{color:#164d51}.doc-toc a{color:#164d51}
.chip,.chip[data-v=buy],.chip[data-v=research],.chip[data-v=watch],.chip[data-v=copy],.chip[data-v=skip],.chip[data-v=pass],.chip[data-v=avoid]{color:#075a55;border-color:#a8c9bf;background:#eaf6f3;box-shadow:none}
.chip[data-v=veto],.chip[data-v=blocked],.chip[data-v=error]{color:#963e24;background:#fff0e8;border-color:#d2a18a}
.chip[data-v=unknown],.chip[data-v=pending]{color:#805019;background:#fff6e5;border-color:#d6bd8b}
.pbar-track,.q-track,.meter-track,.track{background:#d9ece6}.pbar-fill,.lab-distribution .pbar-fill,.meter-fill,.pbar[data-top=true] .pbar-fill{background:#008e83;box-shadow:none}.lab-pick>i{background:#008e83;box-shadow:none}.stack-bar i{color:#fff!important}.stack-bar .pass{background:#476361;color:#fff!important}
.chart-tip,.toast,.hero-tooltip{background:#fff;color:#0b4247;border:1px solid #c3dcd6;box-shadow:0 10px 30px #13595014}.chart text{fill:#23585b}.vm-cell{background:#f4fbfa;color:#0b4247}.vm-eq b{background:#f4fbfa;color:#006e69}.lab-number{color:#38756c}.lab-path>span{background:transparent}.v-candle,.v-dot{box-shadow:none}
.partner-strip{border-color:#c3dcd6;padding:25px 0;gap:16px 32px}.partner-strip strong,.partner-strip a{color:#0b4247}.partner-strip strong{font-size:18px;font-weight:400}.partner-subline,.partner-live p,.partner-time,.partner-private label{color:#23585b}.partner-card{background:transparent;border:0;border-left:1px solid #b7d5cd;border-radius:0;padding:4px 24px}.partner-card:first-child{padding-left:0;border-left:0}.partner-grid{gap:20px;padding:12px 0 28px}.partner-state{color:#805019}.partner-state[data-state=ready],.partner-state[data-state=live],.partner-state[data-state=stored]{color:#006e69}.partner-result{background:#fff;border-color:#c3dcd6;border-radius:12px;padding:24px}.partner-private{border-color:#c3dcd6}.partner-private summary{color:#0b4247}.partner-private textarea{background:#fff;color:#0b4247;border-color:#a9c9c1}.partner-guard{color:#805019!important}.partner-live{padding:48px 0}.partner-live h2{font-size:30px;letter-spacing:-.035em}.partner-private details{border:0}
.brand-showcase picture,.brand-showcase img{mix-blend-mode:multiply}.brand-showcase{background:#fff;padding:30px;border-radius:18px}.brand-showcase .label{color:#164d51}
.ux-atmo,.ux-grain,.ux-caustics,.ux-bbeam,.fg-host,.lm-coin{display:none!important}
.section{padding:72px 0}.sec-head p{font-size:15px}.model-grid>*{border-radius:0;border:0;border-top:1px solid #c3dcd6}.kpi{border-color:#c3dcd6}.kpi b{color:#0b4247;text-shadow:none}.story-steps li{border-color:#c3dcd6}.story-progress{background:#c3dcd6}.story-progress i{background:#008e83}.story-steps li .label{color:#006e69}.story-steps li.is-on{box-shadow:none}.receipt-row:hover{background:#eaf6f3}
.fixture-flag{background:#fff6e5!important;color:#805019!important}
@media(max-width:767px){.lnav-cap{min-height:60px}.lnav-brand span{display:inline}.lnav-brand{font-size:17px}.lnav-bead{padding:0 10px;min-height:34px}.lnav-menu{width:38px;height:38px;min-height:38px;margin-left:3px}.lnav-wallet{display:none}.section{padding:48px 0}.partner-grid{grid-template-columns:1fr;gap:22px;padding-bottom:5px}.partner-card,.partner-card:first-child{border-left:0;border-top:1px solid #c3dcd6;padding:20px 0 0}.partner-strip .label{flex-basis:auto}.partner-strip strong{font-size:16px}.partner-strip a{font-size:12px;flex-basis:100%}.partner-live h2{font-size:27px}.partner-result{padding:18px}.lab-steps button{box-shadow:none}}
/* Footer links remain simple rows on the same pale surface. */
.raft{background:transparent;border:0;border-top:1px solid #b7d5cd;border-radius:0;box-shadow:none;backdrop-filter:none;padding:18px 0;transform:none!important}
.lpool-intro .lnav-brand{color:#0b4247}.lpool-under,.lpool-under .disclosure{color:#23585b}
.lpool-rafts{gap:30px}.lpool-under{padding-top:20px}
.pons-credit{font-size:14px;margin:24px 0;color:#0b4247}
@media(min-width:1120px){.lnav .lmode{display:inline-grid}.lnav .lmode button{font-size:9px;padding:0 8px;letter-spacing:0}.lnav-links{margin-left:8px}.lnav-links a{padding-inline:8px}.bead-text [data-bead=age]{display:none}}
