/* XSEO modular visualization system - data-driven, callable, responsive */
:root{--viz-cyan:#7df9ef;--viz-blue:#7ca6ff;--viz-violet:#b58cff;--viz-green:#7af0b7;--viz-amber:#ffd37a;--viz-red:#ff7d8d;--viz-muted:#7f9baa;--viz-panel:rgba(3,20,31,.66);--viz-line:rgba(125,249,239,.16)}
.viz-module{position:relative;min-width:0;margin:16px 0;padding:18px;border:1px solid var(--viz-line);border-radius:20px;background:linear-gradient(145deg,rgba(5,28,40,.72),rgba(2,14,25,.54));box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 24px 70px rgba(0,0,0,.18);overflow:hidden}
.viz-module::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,rgba(125,249,239,.035),transparent 24%,transparent 74%,rgba(181,140,255,.035))}
.viz-head{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.viz-head h3{margin:.25rem 0 0;font-size:clamp(1.05rem,2vw,1.45rem);line-height:1.15}.viz-kicker{font-size:.63rem;font-weight:900;letter-spacing:.14em;color:#8fb2c1}.viz-class{flex:0 0 auto;border:1px solid rgba(125,249,239,.24);border-radius:999px;padding:.38rem .58rem;font-size:.58rem;font-weight:900;letter-spacing:.1em;color:#a9fff7;background:rgba(19,75,79,.19)}.viz-note{margin:12px 0 0;color:#86a7b8;font-size:.74rem;line-height:1.5}
.kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.kpi-grid article{min-width:0;padding:13px;border:1px solid rgba(123,194,221,.13);border-radius:15px;background:rgba(2,15,24,.5)}.kpi-grid span,.economics-strip span{display:block;color:#86a7b8;font-size:.62rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.kpi-grid strong{display:block;margin:.28rem 0;font-size:clamp(1.1rem,2.1vw,1.8rem);line-height:1;color:#f2ffff;font-variant-numeric:tabular-nums}.kpi-grid small{color:#8aaaba;line-height:1.35}.kpi-grid small b{color:var(--viz-green)}.kpi-crown{background:linear-gradient(145deg,rgba(34,70,91,.46),rgba(35,29,73,.38))!important;border-color:rgba(181,140,255,.22)!important}
.portfolio-metric-strip,.metric-stack,.mover-board,.industry-bars{display:grid;gap:8px;margin-top:14px}.portfolio-metric-strip>div,.metric-stack>div,.mover-board>div,.industry-bars>div{display:grid;grid-template-columns:minmax(125px,1.15fr) minmax(140px,2.5fr) 58px;gap:10px;align-items:center}.portfolio-metric-strip span,.metric-stack span,.mover-board span,.industry-bars span{font-size:.68rem;color:#a2bdc8;text-transform:capitalize}.portfolio-metric-strip i,.metric-stack i,.mover-board i,.industry-bars i{height:8px;border-radius:999px;background:rgba(111,159,180,.13);overflow:hidden}.portfolio-metric-strip i b,.metric-stack i b,.mover-board i b,.industry-bars i b{display:block;width:var(--v);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--viz-cyan),var(--viz-blue),var(--viz-violet));box-shadow:0 0 18px rgba(125,249,239,.18)}.portfolio-metric-strip strong,.metric-stack strong,.mover-board strong,.industry-bars strong{font-size:.72rem;text-align:right;color:#e9fbff;font-variant-numeric:tabular-nums}.connection-banner{display:grid;grid-template-columns:auto auto 1fr;gap:12px;align-items:center;margin-top:14px;padding:11px 13px;border:1px solid rgba(151,167,180,.18);border-radius:14px;background:rgba(9,17,25,.55)}.connection-banner b{font-size:.65rem;letter-spacing:.12em}.connection-banner span{color:#a9b6bd;font-size:.72rem;font-weight:900}.connection-banner small{color:#7f98a5}.connection-banner[data-state="na"]{border-style:dashed}
.metric-matrix{overflow:auto;border:1px solid rgba(123,194,221,.12);border-radius:15px}.matrix-row{display:grid;grid-template-columns:minmax(180px,1.5fr) repeat(5,minmax(102px,.8fr)) minmax(92px,.7fr) 58px;min-width:900px;border-top:1px solid rgba(123,194,221,.08)}.matrix-row:first-child{border-top:0}.matrix-row>*{padding:10px;border-right:1px solid rgba(123,194,221,.07)}.matrix-row>*:last-child{border-right:0}.matrix-head{position:sticky;top:0;z-index:1;background:rgba(4,20,31,.96);color:#8aaaba;font-size:.61rem;text-transform:uppercase;letter-spacing:.08em}.matrix-row>b{display:grid;gap:3px;font-size:.76rem;color:#e3f4f8}.matrix-row>b small{font-size:.58rem;color:#7493a2;font-weight:700}.matrix-cell{position:relative;display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.matrix-cell i{height:7px;border-radius:999px;background:rgba(111,159,180,.12);overflow:hidden}.matrix-cell i::after{content:"";display:block;width:var(--v);height:100%;background:var(--viz-cyan);border-radius:inherit}.matrix-cell.developing i::after{background:var(--viz-amber)}.matrix-cell.gap i::after{background:var(--viz-red)}.matrix-cell em{font-style:normal;font-size:.68rem;font-weight:850;color:#d8edf2}.matrix-composite,.matrix-rank{display:grid;place-items:center;font-size:.74rem;font-weight:900}.matrix-composite.excellent{color:var(--viz-green)}.matrix-composite.strong{color:var(--viz-cyan)}.matrix-composite.developing{color:var(--viz-amber)}.matrix-composite.gap{color:var(--viz-red)}.matrix-rank{font-size:.9rem;color:#fff}
.property-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.property-viz{margin:0;padding:0;background:transparent;border:0;box-shadow:none;overflow:visible}.property-command-card{height:100%;display:grid;align-content:start;gap:13px;padding:17px;border:1px solid rgba(124,205,220,.16);border-radius:19px;background:linear-gradient(150deg,rgba(5,29,40,.75),rgba(2,15,25,.62));box-shadow:0 20px 60px rgba(0,0,0,.17)}.property-command-card>header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.property-command-card h3{margin:.22rem 0 .15rem;font-size:1.24rem}.property-command-card a{color:#8fb6c4;text-decoration:none;font-size:.69rem}.rank-orb{min-width:86px;aspect-ratio:1;display:grid;place-content:center;text-align:center;border-radius:50%;border:1px solid rgba(125,249,239,.23);background:radial-gradient(circle,rgba(125,249,239,.12),rgba(15,41,57,.3) 65%,transparent 67%);box-shadow:0 0 38px rgba(125,249,239,.08)}.rank-orb small{font-size:.53rem;letter-spacing:.14em;color:#7998a7}.rank-orb strong{font-size:1.48rem;line-height:1;color:#fff}.rank-orb em{font-size:.5rem;color:#85a4b2;font-style:normal}.property-composite{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.property-composite>div{padding:10px;border-radius:12px;background:rgba(1,13,21,.52);border:1px solid rgba(123,194,221,.09)}.property-composite span{display:block;font-size:.56rem;color:#7f9daa;text-transform:uppercase}.property-composite strong{font-size:1rem;color:#f1ffff}.property-composite .delta strong{color:var(--viz-green)}.external-scan{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.external-scan>div{padding:9px;border-radius:12px;background:rgba(6,19,28,.56)}.external-scan span{display:block;font-size:.55rem;color:#7693a0;text-transform:uppercase}.external-scan b{display:block;margin-top:3px;font-size:.66rem;color:#d7eef3}.collision-note,.next-order{margin:0;font-size:.7rem;line-height:1.5;color:#91adba}.collision-note b{color:var(--viz-amber)}.next-order b{color:var(--viz-cyan)}.property-command-card>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:10px;border-top:1px solid rgba(123,194,221,.1)}.property-command-card>footer span{font-size:.58rem;font-weight:900;letter-spacing:.08em;color:#bdeae4}.property-command-card>footer small{font-size:.55rem;color:#728d9a}
.funnel-stack{display:grid;gap:7px}.funnel-step{display:grid;grid-template-columns:150px 58px 1fr;gap:10px;align-items:center}.funnel-step span{font-size:.68rem;color:#a3bdc8}.funnel-step b{font-size:.68rem;color:#e8fbff;text-align:right}.funnel-step i{height:25px;width:var(--w);max-width:100%;border-radius:8px;background:linear-gradient(90deg,rgba(125,249,239,.78),rgba(124,166,255,.72));box-shadow:0 0 24px rgba(125,249,239,.1)}
.seo-split{display:grid;grid-template-columns:1fr 1.25fr;gap:14px}.gsc-board,.industry-bars{padding:13px;border:1px solid rgba(123,194,221,.1);border-radius:15px;background:rgba(2,15,23,.45)}.gsc-board h4,.industry-bars h4{margin:0 0 10px;font-size:.74rem;color:#dff5f8}.gsc-board>div{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-top:1px solid rgba(123,194,221,.07);font-size:.68rem}.gsc-board>div:first-of-type{border-top:0}.gsc-board span{color:#8da9b5}.gsc-board strong.na{color:#9ba7ad;font-size:.6rem;letter-spacing:.06em}.economics-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px}.economics-strip article{padding:11px;border:1px solid rgba(181,140,255,.14);border-radius:13px;background:rgba(25,18,47,.25)}.economics-strip strong{display:block;margin:.25rem 0;font-size:1.1rem;color:#f2eaff}.economics-strip small{color:#8c96a9;font-size:.6rem}
.collision-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.collision-grid article{padding:12px;border-radius:14px;border:1px solid rgba(255,211,122,.13);background:rgba(36,26,12,.17)}.collision-grid article>span{font-size:.52rem;letter-spacing:.11em;color:var(--viz-amber);font-weight:900}.collision-grid article strong{display:block;margin:.35rem 0;font-size:.85rem;color:#fff}.collision-grid article p{margin:.25rem 0;font-size:.68rem;line-height:1.35;color:#aebfc6}.collision-grid article small{color:#7e97a2;font-size:.58rem}.collision-grid article[data-level="VERY HIGH"]{border-color:rgba(255,125,141,.2)}
.vendor-radar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.vendor-radar article{padding:13px;border-radius:15px;background:linear-gradient(145deg,rgba(17,43,56,.42),rgba(27,20,48,.34));border:1px solid rgba(132,175,234,.14)}.vendor-radar span{display:block;font-size:.64rem;font-weight:900;color:#d9eff5}.vendor-radar strong{display:block;margin:.32rem 0 .5rem;color:#91b9ff;font-size:.68rem}.vendor-radar ul{margin:0;padding-left:1rem;color:#92aebb;font-size:.64rem;line-height:1.55}.cwv-targets{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px;padding:10px;border-radius:13px;background:rgba(2,15,24,.48)}.cwv-targets>b{font-size:.58rem;letter-spacing:.1em;color:#82a6b5}.cwv-targets>span{padding:.35rem .5rem;border-radius:999px;background:rgba(125,249,239,.06);font-size:.61rem;color:#a8c6d0}.cwv-targets strong{color:#c7fff8}
.trajectory-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:14px}.target-board{display:grid;gap:8px}.target-board article{display:grid;grid-template-columns:1fr auto auto auto;gap:8px;align-items:center;padding:10px;border-radius:12px;background:rgba(2,15,24,.48)}.target-board span{font-size:.65rem;color:#94afb9}.target-board strong{color:#eafcff;font-size:.72rem}.target-board em{font-style:normal;color:#7f98a5}.target-board b{color:var(--viz-violet);font-size:.75rem}.target-board p{margin:2px 0 0;color:#788f9b;font-size:.62rem;line-height:1.45}
/* Desktop command rail: app-like but semantic site navigation, not an ARIA menubar. */
.command-menu{display:grid!important;grid-template-columns:auto minmax(0,1fr);gap:9px!important;align-items:center!important;padding:7px 8px!important;border-radius:18px!important;background:linear-gradient(180deg,rgba(2,15,25,.9),rgba(2,11,19,.82))!important}.menu-brand{display:flex!important;align-items:center!important;gap:8px!important;min-width:150px;padding:.46rem .62rem!important;border:1px solid rgba(125,249,239,.16)!important;background:linear-gradient(135deg,rgba(125,249,239,.08),rgba(124,166,255,.05))!important}.menu-brand b{font-size:.84rem;letter-spacing:.08em;color:#eaffff}.menu-brand small{font-size:.47rem;line-height:1.05;color:#718f9c;letter-spacing:.08em}.command-menu-links>a[data-active="true"]{border-color:rgba(125,249,239,.26)!important;background:rgba(125,249,239,.07)!important;color:#eaffff!important;box-shadow:inset 0 -2px 0 rgba(125,249,239,.5)}
/* Auth sheet overrides: prevent padding collisions and keep controls fully inside mobile safe areas. */
.download-gate-dialog{box-sizing:border-box!important;max-width:min(560px,calc(100vw - 24px))!important;padding:0!important;overflow:hidden!important}.download-gate-form{box-sizing:border-box!important;display:grid!important;gap:12px!important;max-height:min(760px,calc(100dvh - 24px))!important;overflow:auto!important;padding:18px!important}.gate-header,.gate-hero,.gate-password-wrap,.download-gate-actions{min-width:0!important}.gate-password-wrap{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important}.gate-password-wrap input{min-width:0!important;width:100%!important;box-sizing:border-box!important}.gate-reveal{min-width:68px!important}.download-gate-actions{gap:8px!important}.download-gate-actions button{min-height:48px!important}
@media(max-width:1100px){.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.collision-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.property-module-grid{grid-template-columns:1fr}.trajectory-layout,.seo-split{grid-template-columns:1fr}.vendor-radar{grid-template-columns:1fr 1fr}}
@media(max-width:920px){.command-menu{display:block!important}.menu-brand{display:none!important}.command-menu-links{padding-top:7px}.viz-module{padding:15px}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collision-grid{grid-template-columns:1fr 1fr}.economics-strip{grid-template-columns:1fr}.vendor-radar{grid-template-columns:1fr}.property-composite,.external-scan{grid-template-columns:1fr 1fr}.property-composite>div:last-child,.external-scan>div:last-child{grid-column:1/-1}.viz-head{display:grid}.viz-class{justify-self:start}.portfolio-metric-strip>div,.metric-stack>div,.mover-board>div,.industry-bars>div{grid-template-columns:110px minmax(100px,1fr) 48px}.funnel-step{grid-template-columns:110px 48px 1fr}}
@media(max-width:560px){.viz-module{padding:13px;border-radius:16px}.kpi-grid{grid-template-columns:1fr 1fr;gap:7px}.kpi-grid article{padding:10px}.kpi-grid strong{font-size:1.1rem}.property-command-card>header{display:grid;grid-template-columns:1fr auto}.rank-orb{min-width:74px}.property-composite,.external-scan{grid-template-columns:1fr}.property-composite>div:last-child,.external-scan>div:last-child{grid-column:auto}.portfolio-metric-strip>div,.metric-stack>div,.mover-board>div,.industry-bars>div{grid-template-columns:1fr 44px}.portfolio-metric-strip i,.metric-stack i,.mover-board i,.industry-bars i{grid-column:1/-1;grid-row:2}.portfolio-metric-strip strong,.metric-stack strong,.mover-board strong,.industry-bars strong{grid-column:2;grid-row:1}.funnel-step{grid-template-columns:1fr auto}.funnel-step i{grid-column:1/-1;width:var(--w)}.collision-grid{grid-template-columns:1fr}.target-board article{grid-template-columns:1fr auto auto}.target-board article span{grid-column:1/-1}.download-gate-form{padding:14px!important;gap:10px!important}.gate-password-wrap{grid-template-columns:1fr!important}.gate-reveal{width:100%!important;min-height:44px!important}.download-gate-actions{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){.viz-module,.property-command-card,.command-menu{scroll-behavior:auto!important}}


/* v1.71 global safe-padding invariant: rounded containers must preserve child-to-border inset at every qualified viewport. */
.viz-module,.property-command-card,.kpi-grid article,.property-composite>div,.external-scan>div,.gsc-board,.industry-bars,.economics-strip article,.collision-grid article,.vendor-radar article,.target-board article,.connection-banner,.cwv-targets,.crawl-ledger-row{box-sizing:border-box;min-width:0}
.viz-module,.property-command-card{--xseo-safe-inset:14px}
.viz-class,.status-chip,.cwv-targets>span,.matrix-composite,.matrix-rank{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:.42rem .68rem;line-height:1.2;max-width:100%;overflow-wrap:anywhere;white-space:normal;text-align:center}
.gsc-board,.industry-bars,.economics-strip article,.collision-grid article,.vendor-radar article,.target-board article,.connection-banner,.property-composite>div,.external-scan>div{padding-block:min(14px,3vw);padding-inline:min(15px,3.5vw)}
.property-command-card>footer{padding-bottom:2px}.target-board article>*{min-width:0}.target-board article b,.target-board article strong,.target-board article em{padding:.18rem .28rem;border-radius:6px;line-height:1.3}
.crawl-ledger-grid{display:grid;gap:9px}.crawl-ledger-row{display:grid;grid-template-columns:minmax(190px,1.15fr) repeat(3,minmax(0,1fr));gap:10px;padding:14px 15px;border:1px solid rgba(123,194,221,.12);border-radius:15px;background:rgba(2,15,24,.5);overflow:hidden}.crawl-ledger-row>header,.crawl-ledger-row>div{min-width:0}.crawl-ledger-row header{display:grid;align-content:start;gap:4px}.crawl-ledger-row strong{color:#efffff;font-size:.8rem}.crawl-ledger-row code{color:#7fa7b6;font-size:.6rem;overflow-wrap:anywhere}.crawl-ledger-row span{display:block;color:#7895a3;font-size:.55rem;text-transform:uppercase;letter-spacing:.07em}.crawl-ledger-row b{display:block;margin-top:4px;color:#d9f5f7;font-size:.65rem;line-height:1.35;overflow-wrap:anywhere}.crawl-ledger-row small{display:block;margin-top:4px;color:#748e9a;font-size:.56rem;line-height:1.35;overflow-wrap:anywhere}.crawl-ledger-row[data-crawl-state="CURRENT_DAY"]{border-color:rgba(122,240,183,.19)}
@media(max-width:920px){.crawl-ledger-row{grid-template-columns:1fr 1fr}.crawl-ledger-row>header{grid-column:1/-1}}
@media(max-width:560px){.viz-class,.status-chip,.cwv-targets>span{min-height:28px;padding:.44rem .7rem}.property-command-card,.crawl-ledger-row{padding:14px}.crawl-ledger-row{grid-template-columns:1fr}.crawl-ledger-row>header{grid-column:auto}.target-board article{padding:12px 13px;gap:9px}.gsc-board,.industry-bars,.economics-strip article,.collision-grid article,.vendor-radar article,.connection-banner,.property-composite>div,.external-scan>div{padding:12px 13px}}

/* v1.77 evidence time machine: motion encodes recorded change, never synthetic data. */
.history-shell{display:grid;gap:14px}.history-controls{display:grid;grid-template-columns:auto auto auto minmax(130px,.65fr) minmax(110px,.45fr) minmax(220px,1.3fr);gap:8px;align-items:end}.history-controls button,.history-controls select,.history-controls input{min-height:44px}.history-narration-state{grid-column:1/-1;min-width:0;overflow-wrap:anywhere;color:#7fa2ae;font-size:.56rem;letter-spacing:.035em;line-height:1.4}.history-controls label{display:grid;gap:5px;color:#86a8b5;font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.history-stage{display:grid;grid-template-columns:170px minmax(0,1fr);gap:14px;align-items:start}.history-score{display:grid;gap:5px;padding:15px;border:1px solid rgba(125,249,239,.18);border-radius:15px;background:rgba(1,14,24,.55)}.history-score small{font-size:.55rem;letter-spacing:.09em;color:#7fa2ae}.history-score strong{font-size:2rem;color:#eaffff}.history-score span{font-size:.62rem;color:#93b5c0;line-height:1.4}.history-chart{width:100%;min-height:220px;overflow:visible}.history-grid line{stroke:rgba(125,194,218,.12);stroke-width:1}.history-grid text{fill:#678694;font-size:11px}.history-path{stroke:rgba(125,249,239,.75);stroke-width:3;filter:drop-shadow(0 0 7px rgba(125,249,239,.25));transition:stroke .25s ease}.history-dots circle{fill:#6d92a3;stroke:#081923;stroke-width:2;cursor:pointer;transition:r .22s ease,fill .22s ease}.history-dots circle[data-i]{pointer-events:auto}.history-cursor{stroke:rgba(173,132,255,.8);stroke-width:2;stroke-dasharray:5 5;filter:drop-shadow(0 0 5px rgba(173,132,255,.3));transition:x1 .35s ease,x2 .35s ease}.history-properties{grid-column:1/-1;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.history-properties article{position:relative;display:grid;gap:3px;min-width:0;padding:10px 9px 13px;border:1px solid rgba(124,190,214,.12);border-radius:12px;background:rgba(2,15,24,.5);overflow:hidden}.history-properties span{font-size:.58rem;color:#8aa7b2;overflow-wrap:anywhere}.history-properties strong{font-size:.9rem;color:#e9ffff}.history-properties small{font-size:.5rem;color:#698792}.history-properties i{position:absolute;left:0;right:auto;width:calc(var(--score)*100%);bottom:0;height:3px;background:currentColor;color:#7df9ef;box-shadow:0 0 9px currentColor;transition:right .55s cubic-bezier(.2,.8,.2,1)}.history-properties article[data-move="up"] i{color:#98f2b7}.history-properties article[data-move="down"] i{color:#ffb3b3}.history-properties article[data-move="strong"] i{color:#98f2b7}.history-properties article[data-move="watch"] i{color:#8fc9ff}.history-properties article[data-move="build"] i{color:#d7a1ff}.history-explainer{display:grid;gap:6px;padding:14px 16px;border-left:3px solid rgba(173,132,255,.7);border-radius:0 14px 14px 0;background:linear-gradient(90deg,rgba(173,132,255,.08),rgba(2,15,24,.35))}.history-explainer span{font-size:.55rem;letter-spacing:.12em;color:#bca5ff}.history-explainer strong{color:#f0ffff;font-size:.85rem}.history-explainer p{margin:0;color:#abc3cb;font-size:.72rem;line-height:1.55}.history-explainer small{color:#688692;font-size:.56rem}.history-story-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.history-story-top small{white-space:nowrap}.history-plain{font-size:.78rem!important;color:#d5edf2!important}.history-movers{display:flex;gap:6px;flex-wrap:wrap;margin:2px 0 4px}.history-mover{display:inline-flex;align-items:center;min-height:26px;padding:4px 8px;border:1px solid rgba(124,190,214,.16);border-radius:999px;background:rgba(3,18,28,.62);font-size:.53rem!important;letter-spacing:.03em}.history-mover.up{color:#9df3b8}.history-mover.down{color:#ffb5b5}.history-mover.evidence{color:#a9d8ff}.history-mover.neutral{color:#8da8b2}.history-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.history-story-grid section{padding:10px;border:1px solid rgba(124,190,214,.11);border-radius:11px;background:rgba(2,13,22,.38)}.history-story-grid section small{display:block;margin-bottom:4px;letter-spacing:.08em;color:#80a4b1}.history-analyst{margin-top:2px;padding:8px 10px;border:1px solid rgba(173,132,255,.14);border-radius:10px;background:rgba(173,132,255,.035)}.history-analyst summary{cursor:pointer;color:#bca5ff;font-size:.6rem;letter-spacing:.04em}.history-analyst p{margin-top:7px}.history-explainer[data-story-kind="evidence_shift"]{border-left-color:#78c8ff}.history-explainer[data-story-kind="breakout"]{border-left-color:#92f0ad}.history-explainer[data-story-kind="setback"]{border-left-color:#ff9e9e}
@media(max-width:920px){.history-controls{grid-template-columns:repeat(3,auto) 1fr 1fr}.history-scrub{grid-column:1/-1}.history-stage{grid-template-columns:1fr}.history-properties{grid-template-columns:repeat(2,minmax(0,1fr))}.history-chart{min-height:180px}}
@media(max-width:560px){.history-controls{grid-template-columns:1fr 1fr 1fr}.history-story-grid{grid-template-columns:1fr}.history-controls label:not(.history-scrub){grid-column:1/-1}.history-properties{grid-template-columns:1fr}.history-score{grid-template-columns:1fr auto;align-items:center}.history-score span{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){.history-cursor,.history-dots circle,.history-properties i{transition:none!important}.history-path{filter:none}.history-cursor{filter:none}}

/* v1.78 Beyond SEO command fabric */
.bseo-shell{display:grid;gap:14px}.bseo-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.bseo-kpis article{padding:12px 13px;border:1px solid rgba(125,249,239,.12);border-radius:13px;background:rgba(2,15,24,.5)}.bseo-kpis small{display:block;color:#7899a6;font-size:.55rem;letter-spacing:.08em}.bseo-kpis strong{display:block;margin:.25rem 0;font-size:1.45rem;color:#f1ffff}.bseo-kpis span{font-size:.58rem;color:#7996a3}.bseo-health{display:flex;gap:7px;flex-wrap:wrap}.bseo-health span{padding:5px 8px;border:1px solid rgba(124,190,214,.13);border-radius:999px;background:rgba(2,15,24,.42);font-size:.55rem;color:#8aa9b5}.bseo-health b{color:#dffcff}.bseo-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.bseo-tabs button{min-height:44px;border:1px solid rgba(125,249,239,.15);border-radius:11px;background:rgba(3,18,28,.58);color:#9ab7c2;font-weight:800}.bseo-tabs button[aria-pressed="true"]{border-color:rgba(125,249,239,.4);color:#eaffff;background:rgba(29,86,92,.34);box-shadow:inset 0 0 24px rgba(125,249,239,.05)}.bseo-list{display:grid;gap:9px}.bseo-decision{display:grid;grid-template-columns:minmax(0,1fr) 80px;gap:10px;padding:13px 14px;border:1px solid rgba(124,190,214,.12);border-radius:14px;background:rgba(2,15,24,.5)}.bseo-decision>div{min-width:0}.bseo-decision small,.bseo-card small,.bseo-adapter small{color:#7896a2;font-size:.53rem;letter-spacing:.07em}.bseo-decision strong,.bseo-card strong,.bseo-synergy strong,.bseo-adapter strong{display:block;margin:.2rem 0;color:#eafcff;font-size:.77rem}.bseo-decision p,.bseo-card p,.bseo-synergy p{margin:.18rem 0;color:#9db9c3;font-size:.68rem;line-height:1.5}.bseo-decision aside{display:grid;place-content:center;text-align:center;border-left:1px solid rgba(124,190,214,.1)}.bseo-decision aside b{font-size:1.2rem;color:#7df9ef}.bseo-decision aside small{font-size:.5rem;color:#718f9b}.bseo-decision footer{grid-column:1/-1;display:flex;gap:6px;flex-wrap:wrap}.bseo-decision footer span{padding:3px 6px;border-radius:6px;background:rgba(124,190,214,.07);font-size:.52rem;color:#7fa2af}.bseo-decision em,.bseo-card em{grid-column:1/-1;font-style:normal;color:#c6e4e9;font-size:.62rem;line-height:1.5}.bseo-card-grid,.bseo-synergy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.bseo-card,.bseo-synergy{padding:13px 14px;border:1px solid rgba(124,190,214,.12);border-radius:14px;background:rgba(2,15,24,.5)}.bseo-synergy small{display:block;margin-top:7px;color:#7395a2;font-size:.52rem;overflow-wrap:anywhere}.bseo-adapter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.bseo-adapter{display:grid;grid-template-columns:minmax(0,1fr) auto 80px;gap:8px;align-items:center;padding:9px 11px;border:1px solid rgba(124,190,214,.11);border-radius:11px;background:rgba(2,15,24,.45)}.bseo-adapter>span{font-size:.53rem;color:#8dafba}.bseo-adapter>b{display:grid;text-align:right;color:#dffcff;font-size:.75rem}.bseo-adapter>b small{font-size:.45rem}.bseo-adapter.ready{border-color:rgba(122,240,183,.17)}.bseo-adapter.watch{border-color:rgba(255,211,122,.14)}.bseo-footer{display:flex;gap:8px;flex-wrap:wrap;padding-top:4px}.bseo-footer span{font-size:.54rem;color:#708f9c}
@media(max-width:760px){.bseo-kpis,.bseo-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.bseo-card-grid,.bseo-synergy-grid,.bseo-adapter-grid{grid-template-columns:1fr}}
@media(max-width:460px){.bseo-kpis{grid-template-columns:1fr 1fr}.bseo-tabs{grid-template-columns:1fr}.bseo-decision{grid-template-columns:1fr}.bseo-decision aside{border-left:0;border-top:1px solid rgba(124,190,214,.1);padding-top:8px}}

/* Beyond SEO performance lab */
.bseo-performance{display:grid;gap:14px}.bseo-perf-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.bseo-perf-controls label{display:grid;gap:5px;min-width:180px;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase}.bseo-perf-controls select,.bseo-perf-controls button{min-height:44px;border:1px solid var(--line,rgba(255,255,255,.16));border-radius:10px;background:rgba(5,10,24,.72);color:inherit;padding:0 12px}.bseo-perf-controls button{cursor:pointer;font-weight:700}.bseo-perf-controls button:disabled{opacity:.55;cursor:wait}.bseo-perf-message{margin:0;color:var(--muted,#a9b6ce)}.bseo-perf-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.bseo-perf-grid article,.bseo-perf-empty{border:1px solid var(--line,rgba(255,255,255,.14));border-radius:12px;padding:14px;background:rgba(6,12,28,.52)}.bseo-perf-grid article{display:grid;gap:4px}.bseo-perf-grid strong{font-size:1.55rem}.bseo-perf-grid small,.bseo-perf-grid span{color:var(--muted,#a9b6ce)}.bseo-performance>footer{display:flex;flex-wrap:wrap;gap:12px;font-size:.72rem;color:var(--muted,#a9b6ce)}.bseo-perf-empty p{margin:.4rem 0 0;color:var(--muted,#a9b6ce)}
@media(max-width:720px){.bseo-perf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bseo-perf-controls label,.bseo-perf-controls button{width:100%}}

/* v1.78 evidence coverage / uncertainty command surface */
.bseo-coverage{display:grid;gap:14px}.bseo-coverage-hero{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.bseo-coverage-hero article{min-width:0;padding:14px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.035)}.bseo-coverage-hero small,.bseo-coverage-grid h4{letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;opacity:.72}.bseo-coverage-hero strong{display:block;margin:.35rem 0;font-size:1.35rem}.bseo-coverage-hero span{display:block;font-size:.78rem;line-height:1.35;opacity:.78}.bseo-coverage-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:12px}.bseo-coverage-grid>section{padding:14px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.025)}.bseo-coverage-grid h4{margin:0 0 10px}.bseo-gap,.bseo-connect{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 0;border-top:1px solid rgba(255,255,255,.07)}.bseo-gap:first-of-type,.bseo-connect:first-of-type{border-top:0}.bseo-gap small{font-size:.62rem;letter-spacing:.08em;opacity:.62}.bseo-gap strong,.bseo-connect strong{display:block;font-size:.86rem;text-transform:capitalize}.bseo-gap p,.bseo-connect p{margin:.2rem 0 0;font-size:.72rem;line-height:1.35;opacity:.72}.bseo-gap>b,.bseo-connect>b{font-size:.76rem;white-space:nowrap}.bseo-connect{grid-template-columns:auto minmax(0,1fr) auto}.bseo-connect>span{font-variant-numeric:tabular-nums;opacity:.45}.bseo-coverage>footer{display:flex;gap:12px;flex-wrap:wrap;font-size:.7rem;opacity:.66}
@media(max-width:820px){.bseo-coverage-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.bseo-coverage-grid{grid-template-columns:1fr}}
@media(max-width:430px){.bseo-coverage-hero{grid-template-columns:1fr}}

/* v1.78 strategy room: deterministic decision economics + competitive inversion + influence chain */
.bseo-strategy{display:grid;gap:14px}.bseo-strategy-hero{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.bseo-strategy-hero article{min-width:0;padding:14px;border:1px solid rgba(125,249,239,.12);border-radius:16px;background:rgba(255,255,255,.03)}.bseo-strategy-hero small{display:block;font-size:.62rem;letter-spacing:.1em;opacity:.65}.bseo-strategy-hero strong{display:block;margin:.35rem 0;color:#efffff;font-size:1.38rem}.bseo-strategy-hero span{display:block;font-size:.74rem;line-height:1.35;opacity:.76}.bseo-strategy-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:12px}.bseo-strategy-grid>section,.bseo-chain,.bseo-packets{padding:14px;border:1px solid rgba(124,190,214,.12);border-radius:16px;background:rgba(2,15,24,.46)}.bseo-strategy h4{margin:0 0 10px;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;opacity:.72}.bseo-econ{display:grid;grid-template-columns:auto minmax(0,1fr) 64px;gap:10px;align-items:center;padding:10px 0;border-top:1px solid rgba(255,255,255,.065)}.bseo-econ:first-of-type{border-top:0}.bseo-econ>span{opacity:.4;font-variant-numeric:tabular-nums}.bseo-econ strong,.bseo-inversion strong,.bseo-chain strong,.bseo-packets strong{display:block;color:#eafcff;font-size:.82rem}.bseo-econ p,.bseo-inversion p,.bseo-chain p,.bseo-packets p{margin:.2rem 0;color:#91aeb9;font-size:.67rem;line-height:1.4}.bseo-econ aside{display:grid;text-align:right}.bseo-econ aside b{font-size:1rem;color:#7df9ef}.bseo-econ aside small{font-size:.48rem;opacity:.55}.bseo-inversion{padding:10px 0;border-top:1px solid rgba(255,255,255,.065)}.bseo-inversion:first-of-type{border-top:0}.bseo-inversion p b{color:#dffcff}.bseo-inversion small{display:block;margin-top:5px;color:#7998a4;font-size:.57rem;line-height:1.4}.bseo-chain>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.bseo-chain article{position:relative;display:grid;align-content:start;gap:5px;min-height:132px;padding:11px;border:1px solid rgba(124,190,214,.11);border-radius:12px;background:rgba(255,255,255,.025)}.bseo-chain article>span{display:grid;place-items:center;width:25px;height:25px;border-radius:999px;background:rgba(125,249,239,.08);font-size:.6rem;color:#bffdf7}.bseo-chain article>b{margin-top:auto;font-size:.52rem;line-height:1.3;color:#83a6b3;overflow-wrap:anywhere}.bseo-chain article[data-state="PARTIAL"]{border-color:rgba(243,207,122,.18)}.bseo-chain article[data-state="UNKNOWN_NOT_CONNECTED"]{border-color:rgba(244,140,140,.17)}.bseo-packets{display:grid;gap:8px}.bseo-packets>article{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.8fr);gap:12px;padding:11px;border-top:1px solid rgba(255,255,255,.065)}.bseo-packets>article:first-of-type{border-top:0}.bseo-packets small{font-size:.54rem;letter-spacing:.08em;opacity:.6}.bseo-packets aside{display:grid;gap:5px}.bseo-packets aside span{font-size:.61rem;line-height:1.4;color:#87a7b3}.bseo-strategy>footer{display:flex;gap:12px;flex-wrap:wrap;font-size:.66rem;opacity:.64}
@media(max-width:980px){.bseo-chain>div{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:820px){.bseo-strategy-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.bseo-strategy-grid{grid-template-columns:1fr}.bseo-packets>article{grid-template-columns:1fr}}
@media(max-width:520px){.bseo-strategy-hero{grid-template-columns:1fr}.bseo-chain>div{grid-template-columns:1fr 1fr}.bseo-econ{grid-template-columns:auto minmax(0,1fr)}.bseo-econ aside{grid-column:2;text-align:left}}

/* Kernel / operating-system control plane */
.kernel-shell{display:grid;gap:14px}.kernel-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.kernel-actions button{border:1px solid rgba(255,255,255,.18);background:rgba(9,18,32,.72);color:inherit;border-radius:10px;padding:9px 12px;font:inherit;cursor:pointer}.kernel-actions button:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.34)}.kernel-actions button:disabled{opacity:.5;cursor:default;transform:none}.kernel-actions span{opacity:.72;font-size:.8rem}.kernel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.kernel-grid section{min-width:0;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:12px;background:rgba(8,18,31,.58)}.kernel-grid small{display:block;opacity:.62;letter-spacing:.08em}.kernel-grid strong{display:block;font-size:1.25rem;margin:.25rem 0;overflow-wrap:anywhere}.kernel-grid p{margin:0;overflow-wrap:anywhere}.kernel-csf{border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:14px;background:linear-gradient(180deg,rgba(10,23,40,.72),rgba(7,15,27,.52))}.kernel-csf header{display:grid;gap:3px;margin-bottom:10px}.kernel-csf header small{opacity:.62;letter-spacing:.08em}.kernel-csf ol{list-style:none;margin:0;padding:0;display:grid;gap:8px}.kernel-csf li{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(240px,1.2fr) minmax(260px,1.4fr);gap:12px;align-items:start;border-top:1px solid rgba(255,255,255,.08);padding:10px 0}.kernel-csf li:first-child{border-top:0}.kernel-csf li div{display:grid;gap:2px}.kernel-csf li small,.kernel-csf li p,.kernel-csf li span{font-size:.8rem;opacity:.74;margin:0;overflow-wrap:anywhere}.kernel-history{display:grid;gap:7px;list-style:none;padding:0;margin:0}.kernel-history li{display:grid;grid-template-columns:minmax(140px,.7fr) minmax(140px,.7fr) minmax(220px,1.5fr);gap:10px;border-bottom:1px solid rgba(255,255,255,.08);padding:8px 2px}.kernel-history time,.kernel-history span{opacity:.72;font-size:.8rem}.kernel-error{border-left:3px solid currentColor;padding-left:10px}.kernel-control .viz-class{white-space:nowrap}@media(max-width:980px){.kernel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kernel-csf li{grid-template-columns:1fr}}@media(max-width:760px){.kernel-grid{grid-template-columns:1fr}.kernel-history li{grid-template-columns:1fr;gap:2px}}

/* v1.80 Decision Horizon / adaptive future core */
.future-horizon-shell{display:grid;gap:16px}.future-horizon-shell .viz-head p{max-width:72ch;color:#8baab7;line-height:1.5}.horizon-frontier{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.horizon-frontier article,.horizon-factor,.horizon-columns>section,.horizon-surfaces{border:1px solid rgba(125,249,239,.13);border-radius:15px;background:rgba(2,15,24,.5);padding:13px;min-width:0}.horizon-frontier small,.horizon-factor-grid>header small,.horizon-columns header small,.horizon-surfaces header small{display:block;font-size:.59rem;letter-spacing:.12em;color:#7fa2b1}.horizon-frontier strong{display:block;margin:.32rem 0;color:#efffff;font-size:1.04rem;overflow-wrap:anywhere}.horizon-frontier p{margin:0;color:#86a7b8;font-size:.7rem;line-height:1.42}.horizon-plan button{margin:.35rem 0;border:1px solid rgba(125,249,239,.25);border-radius:9px;padding:8px 10px;background:rgba(18,57,72,.58);color:#eaffff;font:inherit;font-size:.72rem;font-weight:800;cursor:pointer}.horizon-plan button:disabled{opacity:.5;cursor:wait}.horizon-factor-grid{display:grid;gap:10px}.horizon-factor-grid>header,.horizon-columns header,.horizon-surfaces>header{display:grid;gap:3px}.horizon-factor-grid>header strong,.horizon-columns header strong,.horizon-surfaces>header strong{font-size:.94rem;color:#eafcff}.horizon-factor-grid>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.horizon-factor{display:grid;gap:8px}.horizon-factor header{display:flex;justify-content:space-between;gap:10px}.horizon-factor header small{font-size:.53rem;letter-spacing:.06em;color:#7f9baa}.horizon-factor header b{font-variant-numeric:tabular-nums;color:#bffdf7}.horizon-factor h4{margin:0;color:#efffff;font-size:.83rem}.horizon-factor p{margin:0;color:#89a7b3;font-size:.66rem;line-height:1.4}.horizon-factor footer{display:grid;gap:4px}.horizon-factor footer span{font-size:.58rem;line-height:1.35;color:#7898a4}.horizon-meter{display:block;height:6px;border-radius:999px;background:rgba(118,157,174,.13);overflow:hidden}.horizon-meter b{display:block;width:var(--v);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--viz-cyan),var(--viz-blue),var(--viz-violet));box-shadow:0 0 15px rgba(125,249,239,.16)}.horizon-columns{display:grid;grid-template-columns:1.1fr .9fr;gap:10px}.horizon-columns>section{display:grid;gap:10px}.horizon-measurements,.horizon-invariants{list-style:none;margin:0;padding:0;display:grid;gap:4px}.horizon-measurements li{display:grid;grid-template-columns:28px minmax(0,1fr) 48px;gap:10px;align-items:start;padding:9px 0;border-top:1px solid rgba(255,255,255,.065)}.horizon-measurements li:first-child,.horizon-invariants li:first-child{border-top:0}.horizon-measurements>li>span,.horizon-invariants>li>b{opacity:.36;font-variant-numeric:tabular-nums;font-size:.66rem}.horizon-measurements strong,.horizon-invariants strong{display:block;color:#e9fbff;font-size:.74rem}.horizon-measurements small{display:block;color:#7898a4;font-size:.54rem;line-height:1.35}.horizon-measurements p{margin:.18rem 0 0;color:#86a5b1;font-size:.62rem;line-height:1.38}.horizon-measurements>li>b{display:grid;text-align:right;color:#7df9ef;font-size:.84rem}.horizon-measurements>li>b small{font-size:.45rem;color:#7898a4}.horizon-invariants li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:8px 0;border-top:1px solid rgba(255,255,255,.065)}.horizon-invariants span{display:block;margin-top:2px;color:#86a5b1;font-size:.61rem;line-height:1.38}.horizon-surfaces{display:grid;gap:10px}.horizon-surfaces>div{display:grid;grid-template-columns:repeat(7,minmax(130px,1fr));gap:7px;overflow:auto;padding-bottom:2px}.horizon-surfaces article{min-height:150px;padding:11px;border:1px solid rgba(124,190,214,.1);border-radius:12px;background:rgba(255,255,255,.023)}.horizon-surfaces article small{font-size:.5rem;letter-spacing:.08em;color:#7397a5}.horizon-surfaces h4{margin:.35rem 0;color:#e9fbff;font-size:.73rem}.horizon-surfaces p{margin:0;color:#89a7b3;font-size:.6rem;line-height:1.38}.horizon-surfaces article span{display:block;margin-top:10px;color:#6f919e;font-size:.53rem;line-height:1.36}.future-horizon .viz-class{white-space:nowrap}
@media(max-width:980px){.horizon-frontier{grid-template-columns:repeat(2,minmax(0,1fr))}.horizon-factor-grid>div{grid-template-columns:repeat(2,minmax(0,1fr))}.horizon-columns{grid-template-columns:1fr}}
@media(max-width:620px){.horizon-frontier,.horizon-factor-grid>div{grid-template-columns:1fr}.horizon-measurements li{grid-template-columns:22px minmax(0,1fr) 44px}.horizon-surfaces>div{grid-template-columns:repeat(7,minmax(180px,1fr))}}

/* v1.80 future command / product-of-the-future surface */
.future-os-shell{display:grid;gap:14px}.future-beacon{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.future-led{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:7px 10px;font-size:.72rem;letter-spacing:.06em;background:rgba(7,16,29,.68)}.future-led b{width:8px;height:8px;border-radius:50%;background:currentColor;opacity:.45;box-shadow:0 0 0 0 currentColor}.future-led.live b{opacity:1;animation:xseoPulse 2.4s ease-in-out infinite}.future-led.planned{opacity:.64}.future-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.future-kpis article,.savings-lab,.roast-deck,.transition-radar{border:1px solid rgba(255,255,255,.12);border-radius:15px;background:rgba(7,17,30,.58);padding:13px}.future-kpis small,.savings-lab small,.roast-deck small,.transition-radar small{display:block;opacity:.62;letter-spacing:.08em}.future-kpis strong{display:block;font-size:1.18rem;margin:.25rem 0;overflow-wrap:anywhere}.future-kpis span{font-size:.8rem;opacity:.72}.savings-lab header,.roast-deck header,.transition-radar header{display:flex;justify-content:space-between;gap:10px;align-items:end;margin-bottom:10px}.savings-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.savings-controls label{display:grid;gap:6px;font-size:.8rem;opacity:.9}.savings-controls input{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:rgba(5,13,23,.72);color:inherit;padding:10px;font:inherit}.savings-result{margin-top:12px;border-left:3px solid currentColor;padding:4px 0 4px 11px}.savings-result strong{font-size:1.25rem}.savings-result p{margin:.35rem 0 0;opacity:.72}.roast-deck>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.roast-deck article{border-top:1px solid rgba(255,255,255,.09);padding:10px 2px}.roast-deck article strong{display:block;margin:.25rem 0}.roast-deck article p{margin:.2rem 0;opacity:.82}.roast-deck article span{font-size:.78rem;opacity:.6}.transition-radar ol{list-style:none;padding:0;margin:0;display:grid;gap:8px}.transition-radar li{display:grid;grid-template-columns:minmax(90px,.35fr) minmax(0,1.65fr);gap:10px;border-top:1px solid rgba(255,255,255,.08);padding:9px 0}.transition-radar li>b{font-size:.75rem;letter-spacing:.05em}.transition-radar li div{display:grid;gap:3px}.transition-radar li span{font-size:.82rem;opacity:.72}.kernel-livebar{display:flex;flex-wrap:wrap;gap:7px;margin:2px 0}.kernel-livebar span{display:inline-flex;align-items:center;gap:6px;border-radius:999px;border:1px solid rgba(255,255,255,.12);padding:6px 9px;font-size:.72rem;letter-spacing:.05em;background:rgba(7,16,29,.65)}.kernel-livebar i{width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.85;animation:xseoPulse 2.2s ease-in-out infinite}.kernel-actions a{border:1px solid rgba(255,255,255,.18);background:rgba(9,18,32,.72);color:inherit;border-radius:10px;padding:9px 12px;text-decoration:none;font-size:.8rem}.kernel-actions a:hover{border-color:rgba(255,255,255,.34);transform:translateY(-1px)}@keyframes xseoPulse{0%,100%{box-shadow:0 0 0 0 currentColor;opacity:.55}50%{box-shadow:0 0 0 5px transparent;opacity:1}}@media(max-width:980px){.future-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.savings-controls{grid-template-columns:1fr}.roast-deck>div{grid-template-columns:1fr}}@media(max-width:620px){.future-kpis{grid-template-columns:1fr}.transition-radar li{grid-template-columns:1fr}.savings-lab header,.roast-deck header,.transition-radar header{align-items:start;flex-direction:column}}

/* v1.80.4 synchronized historical broadcast */
.history-broadcast-head p{max-width:74ch;color:#8baab7;line-height:1.5}
.history-broadcast-stage{grid-template-columns:150px minmax(0,1fr);align-items:stretch}
.history-visual-director{position:relative;min-width:0;padding:14px 15px 12px;border:1px solid rgba(125,249,239,.16);border-radius:18px;background:radial-gradient(circle at 78% 10%,rgba(181,140,255,.09),transparent 32%),linear-gradient(145deg,rgba(3,21,32,.88),rgba(2,12,21,.72));box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 18px 48px rgba(0,0,0,.16);overflow:hidden}
.history-visual-director::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,rgba(125,249,239,.035),transparent 28%,transparent 74%,rgba(181,140,255,.035))}
.history-visual-heading{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:2px}
.history-visual-heading div{min-width:0}.history-visual-heading small{display:block;font-size:.55rem;font-weight:900;letter-spacing:.13em;color:#7df9ef}.history-visual-heading strong{display:block;margin-top:3px;color:#f0ffff;font-size:clamp(.88rem,1.8vw,1.18rem);line-height:1.25}.history-visual-heading>span{flex:0 0 auto;color:#eaffff;font-size:1rem;font-weight:900;font-variant-numeric:tabular-nums;text-align:right}
.history-broadcast-chart{position:relative;display:block;min-height:250px;margin:0}
.history-ghost-path{stroke:rgba(124,166,255,.16);stroke-width:5;filter:none}.history-signal-path{stroke:#7df9ef;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 9px rgba(125,249,239,.28));transition:stroke .22s ease}
.history-shell[data-history-mode="evidence"] .history-signal-path{stroke:#8fc9ff}.history-shell[data-history-mode="metrics"] .history-signal-path{stroke:#b58cff}.history-shell[data-history-mode="properties"] .history-signal-path{stroke:#7af0b7}
.history-axis-labels text{fill:#6f909d;font-size:9.5px}.history-dots circle{fill:#7b9baa;stroke:#06141d;stroke-width:2.2}.history-dots circle[data-active="true"]{fill:#eaffff;stroke:#7df9ef;stroke-width:3;filter:drop-shadow(0 0 8px rgba(125,249,239,.55))}
.history-lower-third{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 12px;align-items:start;margin:2px 0 0;padding:10px 12px 11px;border-top:1px solid rgba(125,249,239,.13);background:linear-gradient(90deg,rgba(9,35,47,.48),rgba(13,19,35,.18));border-radius:11px}
.history-lower-third>span{font-size:.52rem;font-weight:950;letter-spacing:.13em;color:#7df9ef;white-space:nowrap}.history-lower-third p{margin:0;color:#c8e1e8;font-size:.72rem;line-height:1.45;min-height:2.05em}.history-lower-third>i{grid-column:1/-1;display:block;height:2px;border-radius:999px;background:rgba(125,249,239,.09);overflow:hidden}.history-lower-third>i>b{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7df9ef,#7ca6ff,#b58cff);transition:width 80ms linear}
.history-cue-enter{animation:historyCueEnter .24s ease-out both}@keyframes historyCueEnter{from{opacity:.72;transform:translateY(2px)}to{opacity:1;transform:none}}
.history-shell:not([data-history-mode="properties"]) .history-properties{display:none}.history-shell[data-history-mode="properties"] .history-properties{grid-column:1/-1;animation:historyCueEnter .24s ease-out both}
.history-shell[data-history-mode="properties"] .history-properties article{background:linear-gradient(145deg,rgba(2,18,27,.67),rgba(8,19,31,.5))}
.history-score{align-self:start;position:sticky;top:14px}.history-score strong{font-variant-numeric:tabular-nums}.history-cursor{stroke:rgba(255,255,255,.34);stroke-width:1.5;stroke-dasharray:4 5;filter:none;transition:x1 .22s ease,x2 .22s ease}
@media(max-width:920px){.history-broadcast-stage{grid-template-columns:1fr}.history-score{position:static;grid-template-columns:1fr auto;align-items:center}.history-score span{grid-column:1/-1}.history-broadcast-chart{min-height:210px}.history-visual-heading{gap:10px}}
@media(max-width:560px){.history-visual-director{padding:12px 10px 10px}.history-visual-heading{display:grid}.history-visual-heading>span{text-align:left}.history-broadcast-chart{min-height:190px}.history-lower-third{grid-template-columns:1fr}.history-lower-third>span{white-space:normal}.history-axis-labels text{font-size:8px}}
@media(prefers-reduced-motion:reduce){.history-cue-enter{animation:none!important}.history-signal-path,.history-lower-third>i>b,.history-cursor,.history-dots circle{transition:none!important}.history-signal-path{filter:none}}

/* v1.80.4 — evidence-earned achievement system. Deliberately compact at rest; theatrical only at unlock. */
.portfolio-achievement-command{display:grid;grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);gap:14px;margin:12px 0;padding:14px;border:1px solid rgba(182,140,255,.16);border-radius:17px;background:radial-gradient(circle at 7% 20%,rgba(125,249,239,.055),transparent 28%),radial-gradient(circle at 88% 0,rgba(190,146,255,.075),transparent 34%),rgba(2,14,23,.48);box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}
.portfolio-achievement-command>div:first-child{display:grid;align-content:start;gap:4px}.portfolio-achievement-command>div:first-child>strong{font-size:.86rem;color:#efffff}.portfolio-achievement-command>div:first-child>small{color:#75949f;font-size:.58rem;line-height:1.45}
.xseo-achievement-shelf{min-width:0;display:grid;gap:8px}.xseo-achievement-shelf-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.xseo-achievement-shelf-head span{font-size:.52rem;font-weight:950;letter-spacing:.12em;color:#9bc2cf}.xseo-achievement-shelf-head b{font-size:.52rem;font-weight:800;color:#6f909d}
.xseo-badge-row{display:flex;align-items:stretch;gap:7px;flex-wrap:wrap}.xseo-badge{--badge-rgb:170,190,200;position:relative;display:inline-flex;align-items:center;gap:7px;min-width:0;padding:7px 9px 7px 7px;border:1px solid rgba(var(--badge-rgb),.24);border-radius:999px;background:linear-gradient(135deg,rgba(var(--badge-rgb),.105),rgba(2,13,22,.67) 55%);box-shadow:inset 0 1px 0 rgba(255,255,255,.035);overflow:hidden}.xseo-badge::after{content:"";position:absolute;inset:-80% -30%;pointer-events:none;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.15) 48%,transparent 60%);transform:translateX(-70%) rotate(5deg);opacity:0}.xseo-badge>i{position:relative;display:grid;place-items:center;width:29px;height:29px;flex:0 0 29px;border-radius:50%;font-style:normal;background:radial-gradient(circle at 36% 28%,rgba(255,255,255,.22),rgba(var(--badge-rgb),.16) 44%,rgba(0,0,0,.32) 72%);border:1px solid rgba(var(--badge-rgb),.38);box-shadow:0 0 13px rgba(var(--badge-rgb),.13),inset 0 0 10px rgba(var(--badge-rgb),.09)}.xseo-badge>i::before,.xseo-badge>i::after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(var(--badge-rgb),.15);inset:3px}.xseo-badge>i::after{inset:7px;border-style:dotted}.xseo-badge>i>b{font-size:.88rem;color:rgb(var(--badge-rgb));filter:drop-shadow(0 0 5px rgba(var(--badge-rgb),.44))}.xseo-badge>span{display:grid;min-width:0;gap:1px}.xseo-badge>span strong{color:#eaffff;font-size:.57rem;line-height:1.05;white-space:nowrap}.xseo-badge>span small{color:rgba(var(--badge-rgb),.86);font-size:.45rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.xseo-badge>em{position:absolute;left:7px;right:7px;bottom:2px;height:1px;background:rgba(var(--badge-rgb),.08);overflow:hidden}.xseo-badge>em>u{display:block;width:var(--achievement-progress,0);height:100%;background:rgb(var(--badge-rgb));box-shadow:0 0 6px rgba(var(--badge-rgb),.6)}
.xseo-badge-bronze{--badge-rgb:205,145,92}.xseo-badge-silver{--badge-rgb:183,211,222}.xseo-badge-gold{--badge-rgb:255,212,91}.xseo-badge-prism{--badge-rgb:188,139,255;background:radial-gradient(circle at 16% 0,rgba(125,249,239,.14),transparent 34%),linear-gradient(135deg,rgba(188,139,255,.18),rgba(53,106,255,.08),rgba(2,13,22,.68) 68%);border-color:rgba(190,145,255,.44);box-shadow:0 0 18px rgba(178,125,255,.08),inset 0 1px 0 rgba(255,255,255,.07)}
.xseo-badge-prism>i{box-shadow:0 0 16px rgba(188,139,255,.2),0 0 24px rgba(125,249,239,.08),inset 0 0 11px rgba(188,139,255,.18)}
.xseo-badge-more{display:grid;place-items:center;min-width:38px;padding:0 8px;border:1px dashed rgba(141,179,193,.18);border-radius:999px;color:#73939f;font-size:.55rem}.xseo-next-unlock{display:grid;grid-template-columns:auto minmax(100px,auto) minmax(90px,1fr);gap:4px 8px;align-items:center;padding:7px 9px;border:1px solid rgba(125,249,239,.09);border-radius:10px;background:rgba(3,18,27,.36)}.xseo-next-unlock>span{font-size:.46rem;font-weight:950;letter-spacing:.1em;color:#6f939f}.xseo-next-unlock>strong{font-size:.57rem;color:#d9f4f7}.xseo-next-unlock>i{display:block;height:4px;border-radius:999px;background:rgba(125,249,239,.08);overflow:hidden}.xseo-next-unlock>i>b{display:block;width:var(--achievement-progress,0);height:100%;border-radius:inherit;background:linear-gradient(90deg,#7df9ef,#8fbfff,#ba8cff);box-shadow:0 0 8px rgba(125,249,239,.28)}.xseo-next-unlock>small{grid-column:2/-1;color:#6f8f9a;font-size:.48rem;line-height:1.4}
.property-command-card>.xseo-achievement-shelf{margin-top:4px;padding-top:10px;border-top:1px solid rgba(125,249,239,.08)}.property-command-card>.xseo-achievement-shelf .xseo-badge{padding-right:8px}.property-command-card>.xseo-achievement-shelf .xseo-badge>span strong{font-size:.53rem}.property-command-card>.xseo-achievement-shelf .xseo-next-unlock{grid-template-columns:auto auto minmax(64px,1fr)}

.xseo-achievement-celebration[hidden]{display:none!important}.xseo-achievement-celebration{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;pointer-events:none;background:radial-gradient(circle at 50% 48%,rgba(2,20,31,.06),transparent 52%)}.achievement-unlock-card{--badge-rgb:180,210,220;position:relative;display:grid;justify-items:center;gap:5px;width:min(390px,calc(100vw - 36px));padding:24px 24px 20px;border:1px solid rgba(var(--badge-rgb),.35);border-radius:22px;background:radial-gradient(circle at 50% 12%,rgba(var(--badge-rgb),.15),transparent 38%),linear-gradient(155deg,rgba(4,22,33,.97),rgba(2,11,19,.96));box-shadow:0 24px 90px rgba(0,0,0,.55),0 0 50px rgba(var(--badge-rgb),.13),inset 0 1px 0 rgba(255,255,255,.06);opacity:0;transform:translateY(10px) scale(.965)}.xseo-achievement-celebration[data-tier="bronze"] .achievement-unlock-card{--badge-rgb:205,145,92}.xseo-achievement-celebration[data-tier="silver"] .achievement-unlock-card{--badge-rgb:183,211,222}.xseo-achievement-celebration[data-tier="gold"] .achievement-unlock-card{--badge-rgb:255,212,91}.xseo-achievement-celebration[data-tier="prism"] .achievement-unlock-card{--badge-rgb:188,139,255;background:radial-gradient(circle at 28% 0,rgba(125,249,239,.13),transparent 31%),radial-gradient(circle at 78% 10%,rgba(188,139,255,.22),transparent 38%),linear-gradient(155deg,rgba(4,22,33,.98),rgba(4,10,21,.97))}.xseo-achievement-celebration.is-live .achievement-unlock-card{animation:xseoAchievementCard 2.5s cubic-bezier(.2,.9,.2,1) both}.achievement-unlock-card>span{font-size:.56rem;font-weight:950;letter-spacing:.15em;color:rgba(var(--badge-rgb),.92);text-transform:uppercase}.achievement-unlock-card>strong{font-size:clamp(1.18rem,4vw,1.75rem);letter-spacing:-.025em;color:#f4ffff;text-shadow:0 0 20px rgba(var(--badge-rgb),.18)}.achievement-unlock-card>small{max-width:46ch;text-align:center;color:#9cbac4;font-size:.67rem;line-height:1.5}.achievement-medal{position:relative;display:grid;place-items:center;width:82px;height:82px;margin:2px 0 5px;border-radius:50%;border:1px solid rgba(var(--badge-rgb),.48);background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.29),rgba(var(--badge-rgb),.17) 30%,rgba(2,11,18,.8) 68%);box-shadow:0 0 28px rgba(var(--badge-rgb),.22),0 0 62px rgba(var(--badge-rgb),.09),inset 0 0 18px rgba(var(--badge-rgb),.12)}.achievement-medal::before,.achievement-medal::after{content:"";position:absolute;inset:7px;border:1px solid rgba(var(--badge-rgb),.24);border-radius:50%}.achievement-medal::after{inset:15px;border-style:dotted}.achievement-medal>b{font-size:2rem;color:rgb(var(--badge-rgb));filter:drop-shadow(0 0 8px rgba(var(--badge-rgb),.66))}.achievement-flare{position:absolute;width:min(520px,92vw);aspect-ratio:1;left:50%;top:50%;transform:translate(-50%,-50%);filter:drop-shadow(0 0 8px rgba(174,212,255,.22))}.achievement-flare::before{content:"";position:absolute;inset:22%;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.19),rgba(190,151,255,.07) 28%,transparent 68%);opacity:0}.xseo-achievement-celebration.is-live .achievement-flare::before{animation:xseoAchievementHalo 1.8s ease-out both}.achievement-flare>i{--angle:calc((360deg / var(--n)) * var(--i));position:absolute;left:50%;top:50%;width:4px;height:4px;border-radius:50%;background:#eaffff;box-shadow:0 0 10px #7df9ef,0 0 18px #ba8cff;opacity:0;transform:rotate(var(--angle)) translateY(-34px) scale(.2)}.xseo-achievement-celebration.is-live .achievement-flare>i{animation:xseoAchievementSpark 1.35s cubic-bezier(.13,.75,.24,1) calc(var(--i)*18ms) both}
@keyframes xseoAchievementCard{0%{opacity:0;transform:translateY(10px) scale(.965)}10%,78%{opacity:1;transform:translateY(0) scale(1)}86%{opacity:1;transform:translateY(-1px) scale(1.008)}100%{opacity:0;transform:translateY(-8px) scale(.985)}}
@keyframes xseoAchievementHalo{0%{opacity:0;transform:scale(.45)}22%{opacity:1}100%{opacity:0;transform:scale(1.28)}}
@keyframes xseoAchievementSpark{0%{opacity:0;transform:rotate(var(--angle)) translateY(-28px) scale(.15)}18%{opacity:1}100%{opacity:0;transform:rotate(var(--angle)) translateY(-220px) scale(.7)}}

.history-achievement-ribbon{display:flex;align-items:center;gap:7px;min-height:36px;padding:5px 1px;overflow:hidden}.history-achievement-ribbon>span:first-child{flex:0 0 auto;font-size:.48rem;font-weight:950;letter-spacing:.11em;color:#7799a5}.history-achievement-ribbon .xseo-badge-row{flex-wrap:nowrap;overflow:hidden;mask-image:linear-gradient(90deg,#000 88%,transparent)}.history-achievement-ribbon .xseo-badge{transform-origin:center}.history-achievement-ribbon .xseo-badge[data-new="true"]{animation:xseoBadgeEarned 1s cubic-bezier(.2,.8,.2,1) both}@keyframes xseoBadgeEarned{0%{opacity:0;transform:scale(.74) rotate(-3deg)}55%{opacity:1;transform:scale(1.08) rotate(1deg)}100%{transform:scale(1)}}

@media(max-width:760px){.portfolio-achievement-command{grid-template-columns:1fr}.xseo-next-unlock{grid-template-columns:auto auto 1fr}.property-command-card>.xseo-achievement-shelf .xseo-next-unlock{grid-template-columns:1fr}.property-command-card>.xseo-achievement-shelf .xseo-next-unlock>small{grid-column:1}.xseo-badge-row{gap:6px}.xseo-badge{max-width:100%}}
@media(max-width:460px){.xseo-badge>span strong{white-space:normal}.xseo-next-unlock{grid-template-columns:1fr}.xseo-next-unlock>small{grid-column:1}.achievement-unlock-card{padding:20px 18px 17px}.achievement-medal{width:72px;height:72px}}
@media(prefers-reduced-motion:no-preference){.xseo-badge-prism::after{opacity:.55;animation:xseoBadgePrismSweep 7.2s ease-in-out infinite}.xseo-badge-gold:hover::after,.xseo-badge-prism:hover::after{opacity:.8;animation:xseoBadgeShine .8s ease-out both}.xseo-badge:hover>i{transform:scale(1.035)}.xseo-badge>i{transition:transform .2s ease}}
@keyframes xseoBadgePrismSweep{0%,68%{transform:translateX(-80%) rotate(5deg)}82%,100%{transform:translateX(90%) rotate(5deg)}}@keyframes xseoBadgeShine{from{transform:translateX(-80%) rotate(5deg)}to{transform:translateX(90%) rotate(5deg)}}
@media(prefers-reduced-motion:reduce){.xseo-achievement-celebration.is-live .achievement-unlock-card{animation:none;opacity:1;transform:none}.achievement-flare{display:none}.history-achievement-ribbon .xseo-badge[data-new="true"]{animation:none}.xseo-badge::after{display:none}.xseo-next-unlock>i>b{transition:none!important}}
.history-visual-director.history-achievement-hit{--hit-rgb:125,249,239;animation:xseoHistoryAchievementHit 1.35s ease-out both}.history-visual-director.history-achievement-hit[data-achievement-tier="gold"]{--hit-rgb:255,212,91}.history-visual-director.history-achievement-hit[data-achievement-tier="prism"]{--hit-rgb:188,139,255}.history-visual-director.history-achievement-hit .history-dots circle[data-active="true"]{animation:xseoHistoryPointBurst 1.1s ease-out both}
@keyframes xseoHistoryAchievementHit{0%{box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 18px 48px rgba(0,0,0,.16)}24%{box-shadow:inset 0 0 0 1px rgba(var(--hit-rgb),.34),0 0 0 1px rgba(var(--hit-rgb),.18),0 0 45px rgba(var(--hit-rgb),.18),0 18px 48px rgba(0,0,0,.16)}100%{box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 18px 48px rgba(0,0,0,.16)}}
@keyframes xseoHistoryPointBurst{0%{filter:drop-shadow(0 0 8px rgba(125,249,239,.55));transform-origin:center;transform:scale(1)}35%{filter:drop-shadow(0 0 18px rgba(255,255,255,.85));transform:scale(1.55)}100%{filter:drop-shadow(0 0 8px rgba(125,249,239,.55));transform:scale(1)}}
@media(prefers-reduced-motion:reduce){.history-visual-director.history-achievement-hit,.history-visual-director.history-achievement-hit .history-dots circle[data-active="true"]{animation:none!important}}

/* v1.80.4 achievement event layer: rare success gets spectacle; routine progress stays calm. */
.xseo-achievement-particles{position:fixed;inset:0;z-index:1195;width:100vw;height:100vh;pointer-events:none;opacity:0;transition:opacity .12s ease}.xseo-achievement-particles.is-live{opacity:1}
.xseo-achievement-celebration[data-tier="prism"].is-live::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 48%,rgba(255,255,255,.08),rgba(188,139,255,.05) 20%,transparent 52%);animation:xseoPrismFlash 1.05s ease-out both}.xseo-achievement-celebration[data-tier="gold"].is-live::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 48%,rgba(255,224,114,.06),transparent 46%);animation:xseoPrismFlash .8s ease-out both}
@keyframes xseoPrismFlash{0%{opacity:0}16%{opacity:1}100%{opacity:0}}
@media(prefers-reduced-motion:reduce){.xseo-achievement-particles{display:none!important}.xseo-achievement-celebration::before{animation:none!important;display:none!important}}

/* v1.84 playback repair: persistent per-property history lanes */
.history-property-timelines{display:grid;gap:10px;padding:13px;border:1px solid rgba(125,249,239,.12);border-radius:16px;background:linear-gradient(145deg,rgba(3,19,29,.68),rgba(2,12,21,.54))}
.history-property-timelines>header{display:flex;align-items:end;justify-content:space-between;gap:12px}.history-property-timelines>header small{display:block;color:#7899a5;font-size:.52rem;font-weight:900;letter-spacing:.12em}.history-property-timelines>header strong{display:block;margin-top:3px;color:#ebffff;font-size:.82rem}.history-property-timelines>header>span{color:#7fa2ae;font-size:.55rem;white-space:nowrap}
.history-property-timeline-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.history-property-line{min-width:0;padding:9px;border:1px solid rgba(124,190,214,.11);border-radius:11px;background:rgba(2,15,24,.5);overflow:hidden}.history-property-line>div{display:grid;gap:2px}.history-property-line span{color:#8caab5;font-size:.52rem;overflow-wrap:anywhere}.history-property-line strong{color:#eaffff;font-size:.68rem;font-variant-numeric:tabular-nums}.history-property-line svg{display:block;width:100%;height:auto;min-height:72px;overflow:visible}.history-property-line .prop-grid{stroke:rgba(126,184,205,.13);stroke-width:1}.history-property-line .prop-history-ghost{fill:none;stroke:rgba(126,184,205,.18);stroke-width:2}.history-property-line .prop-history-active{fill:none;stroke:#7df9ef;stroke-width:2.4;filter:drop-shadow(0 0 4px rgba(125,249,239,.28));transition:stroke-dashoffset .62s cubic-bezier(.2,.82,.2,1)}.history-property-line .prop-history-cursor{stroke:rgba(188,139,255,.7);stroke-width:1.4;stroke-dasharray:3 3}.history-property-line .prop-history-dot{fill:#eaffff;stroke:#7df9ef;stroke-width:2;filter:drop-shadow(0 0 5px rgba(125,249,239,.4))}.history-property-line text{fill:#607f8b;font-size:7px;font-weight:800;letter-spacing:.06em}.history-property-line>small{display:block;color:#6f909b;font-size:.48rem;line-height:1.35}
@media(max-width:1080px){.history-property-timeline-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:760px){.history-property-timeline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.history-property-timelines>header{display:grid}.history-property-timelines>header>span{white-space:normal}}
@media(max-width:430px){.history-property-timeline-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.history-property-line .prop-history-active{transition:none!important}}


/* v1.85 reward/mobile completion */
.xseo-achievement-celebration.is-live .achievement-unlock-card{animation-duration:6.2s}
@media(max-width:760px){.history-property-timeline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.history-achievement-ribbon .xseo-badge-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;mask-image:none;overflow:visible}}
@media(max-width:350px){.history-property-timeline-grid{grid-template-columns:1fr}.history-achievement-ribbon .xseo-badge-row{grid-template-columns:1fr}}

/* v1.86 historical scoreboard + teaching surfaces */
.history-scoreboard-card{grid-column:1/-1;display:grid!important;grid-template-columns:minmax(180px,.72fr) minmax(0,2fr);gap:14px!important;align-items:start;padding:14px!important}
.history-score-head{display:grid;gap:7px;align-content:start}.history-score-head>div{display:grid;gap:4px}.history-score-head p{margin:0;color:#9cb8c2;font-size:.64rem;line-height:1.5}
.history-scoreboard-chart{display:block;width:100%;min-width:0;min-height:220px;overflow:visible}.scoreboard-grid line{stroke:rgba(125,194,218,.12);stroke-width:1}.scoreboard-grid text,.scoreboard-axis text{fill:#668895;font-size:10px;font-weight:800}.scoreboard-cursor{stroke:rgba(255,255,255,.72);stroke-width:1.8;stroke-dasharray:5 5;filter:drop-shadow(0 0 5px rgba(255,255,255,.18));transition:x1 .35s ease,x2 .35s ease}
.score-line{fill:none;stroke-width:2.1;opacity:.72;vector-effect:non-scaling-stroke}.score-line-average{stroke:#eaffff;stroke-width:4;opacity:1;filter:drop-shadow(0 0 6px rgba(190,249,255,.24))}.score-line-semantic_retrieval{stroke:#7df9ef}.score-line-relationship_reasoning{stroke:#8fbfff;stroke-dasharray:8 4}.score-line-evidence_provenance{stroke:#f4cf70;stroke-dasharray:2 4}.score-line-ai_answer_readiness{stroke:#bb93ff;stroke-dasharray:12 4}.score-line-collision_resilience{stroke:#9ce7a8;stroke-dasharray:6 3 1 3}
.history-score-legend{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.score-legend-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;align-items:center;min-width:0;padding:7px 9px;border:1px solid rgba(126,194,218,.12);border-radius:10px;background:rgba(2,15,24,.42)}.score-legend-item i{width:18px;height:3px;border-radius:3px;background:#7df9ef}.score-legend-item[data-series="average"] i{height:5px;background:#eaffff}.score-legend-item[data-series="relationship_reasoning"] i{background:#8fbfff}.score-legend-item[data-series="evidence_provenance"] i{background:#f4cf70}.score-legend-item[data-series="ai_answer_readiness"] i{background:#bb93ff}.score-legend-item[data-series="collision_resilience"] i{background:#9ce7a8}.score-legend-item b{min-width:0;color:#a7c2cb;font-size:.55rem;line-height:1.2;overflow-wrap:anywhere}.score-legend-item strong{color:#ecffff;font-size:.64rem;font-variant-numeric:tabular-nums}
@media(max-width:760px){.history-scoreboard-card{grid-template-columns:1fr!important}.history-scoreboard-chart{min-height:190px}.history-score-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.score-legend-item{grid-template-columns:auto minmax(0,1fr) auto;padding:7px}.history-score-head p{font-size:.68rem}}
@media(max-width:350px){.history-score-legend{grid-template-columns:1fr}.history-scoreboard-chart{min-height:170px}.score-legend-item b{font-size:.6rem}.score-legend-item strong{font-size:.68rem}}


/* v1.86 prestige layer — every earned badge stays visually alive; history surfaces recent evidence-backed awards near the top. */
.xseo-badge::before{content:"";position:absolute;inset:1px;border-radius:inherit;pointer-events:none;opacity:.18;background:radial-gradient(circle at 16% 30%,rgba(255,255,255,.95) 0 1px,transparent 1.8px),radial-gradient(circle at 74% 24%,rgba(var(--badge-rgb),.9) 0 1.1px,transparent 2px),radial-gradient(circle at 88% 72%,rgba(255,255,255,.76) 0 .9px,transparent 1.8px),radial-gradient(circle at 42% 82%,rgba(var(--badge-rgb),.78) 0 1px,transparent 1.9px),radial-gradient(circle at 56% 46%,rgba(255,255,255,.72) 0 .75px,transparent 1.6px);mix-blend-mode:screen}
.xseo-badge-bronze::before{opacity:.16}.xseo-badge-silver::before{opacity:.25}.xseo-badge-gold::before{opacity:.34}.xseo-badge-prism::before{opacity:.42}
.history-recent-prestige{display:grid;gap:10px;margin:12px 0 14px;padding:13px;border:1px solid rgba(187,145,255,.18);border-radius:17px;background:radial-gradient(circle at 8% 0,rgba(125,249,239,.07),transparent 28%),radial-gradient(circle at 88% 0,rgba(188,139,255,.09),transparent 34%),rgba(2,14,23,.58);box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}
.history-recent-prestige>header{display:flex;align-items:end;justify-content:space-between;gap:14px}.history-recent-prestige>header div{display:grid;gap:3px}.history-recent-prestige>header small{color:#86a8b4;font-size:.5rem;font-weight:950;letter-spacing:.11em}.history-recent-prestige>header strong{color:#efffff;font-size:.82rem}.history-recent-prestige>header>span{color:#7df9ef;font-size:.5rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.history-recent-badge-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.history-prestige-card{--prestige-rgb:170,190,200;min-width:0;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.3fr);gap:10px;align-items:center;padding:10px;border:1px solid rgba(var(--prestige-rgb),.18);border-radius:14px;background:linear-gradient(145deg,rgba(var(--prestige-rgb),.065),rgba(3,15,24,.62));overflow:hidden}.history-prestige-bronze{--prestige-rgb:205,145,92}.history-prestige-silver{--prestige-rgb:183,211,222}.history-prestige-gold{--prestige-rgb:255,212,91}.history-prestige-prism{--prestige-rgb:188,139,255}.history-prestige-badge{min-width:0}.history-prestige-badge .xseo-badge{width:100%;border-radius:13px}.history-prestige-copy{min-width:0;display:grid;gap:3px}.history-prestige-copy>span{color:rgba(var(--prestige-rgb),.88);font-size:.46rem;font-weight:950;letter-spacing:.1em}.history-prestige-copy>strong{color:#eaffff;font-size:.62rem;line-height:1.25;overflow-wrap:anywhere}.history-prestige-copy>p{margin:0;color:#94b2bd;font-size:.56rem;line-height:1.42;overflow-wrap:anywhere}
@media(prefers-reduced-motion:no-preference){.xseo-badge::before{animation:xseoBadgeStarfield 7.8s ease-in-out infinite}.xseo-badge-silver::before{animation-duration:7.1s}.xseo-badge-gold::before{animation-duration:5.9s}.xseo-badge-prism::before{animation-duration:4.9s}.xseo-badge-gold{animation:xseoBadgeGlowGold 6.8s ease-in-out infinite}.xseo-badge-prism{animation:xseoBadgeGlowPrism 5.8s ease-in-out infinite}.history-prestige-card:hover .xseo-badge::after{opacity:.75;animation:xseoBadgeShine .78s ease-out both}}
@keyframes xseoBadgeStarfield{0%,100%{opacity:.13;filter:brightness(.9)}24%{opacity:.42;filter:brightness(1.2)}42%{opacity:.2;filter:brightness(1)}67%{opacity:.52;filter:brightness(1.35)}82%{opacity:.18;filter:brightness(1)}}
@keyframes xseoBadgeGlowGold{0%,100%{box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}50%{box-shadow:0 0 18px rgba(255,212,91,.13),inset 0 1px 0 rgba(255,255,255,.05)}}
@keyframes xseoBadgeGlowPrism{0%,100%{box-shadow:0 0 18px rgba(178,125,255,.08),inset 0 1px 0 rgba(255,255,255,.07)}50%{box-shadow:0 0 24px rgba(188,139,255,.16),0 0 14px rgba(125,249,239,.08),inset 0 1px 0 rgba(255,255,255,.08)}}
@media(max-width:760px){.history-recent-prestige{position:relative;margin-top:10px;padding:11px}.history-recent-prestige>header{align-items:start}.history-recent-prestige>header>span{max-width:94px;text-align:right}.history-recent-badge-list{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;gap:9px;padding:1px 1px 7px;scrollbar-width:thin}.history-prestige-card{flex:0 0 min(86vw,420px);grid-template-columns:1fr;align-content:start;scroll-snap-align:center}.history-prestige-copy>strong{font-size:.67rem}.history-prestige-copy>p{font-size:.62rem}.history-prestige-badge .xseo-badge{min-height:49px}}
@media(max-width:350px){.history-recent-prestige>header{display:grid}.history-recent-prestige>header>span{max-width:none;text-align:left}.history-prestige-card{flex-basis:calc(100vw - 38px);padding:9px}.history-prestige-copy>p{font-size:.61rem;line-height:1.38}}
@media(prefers-reduced-motion:reduce){.xseo-badge::before{animation:none!important;opacity:.18}.xseo-badge-gold,.xseo-badge-prism{animation:none!important}.history-recent-badge-list{scroll-behavior:auto}}

/* v1.87 master historical graph — 1 headline + 5 score drivers + 7 properties in one playback surface. */
.history-master-scoreboard{grid-template-columns:minmax(190px,.62fr) minmax(0,2.35fr)!important;grid-template-areas:"head toolbar" "chart chart" "legend legend";gap:10px 14px!important}
.history-master-scoreboard .history-score-head{grid-area:head}.history-scoreboard-toolbar{grid-area:toolbar;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;align-self:start}.history-scoreboard-toolbar button{min-height:36px;padding:7px 10px;border:1px solid rgba(126,218,229,.16);border-radius:999px;background:rgba(3,20,30,.72);color:#8eabb5;font:inherit;font-size:.55rem;font-weight:950;letter-spacing:.04em}.history-scoreboard-toolbar button[aria-pressed="true"]{color:#efffff;border-color:rgba(125,249,239,.5);background:rgba(25,80,91,.42);box-shadow:0 0 18px rgba(125,249,239,.08)}
.history-master-scoreboard .history-scoreboard-chart{grid-area:chart;width:100%;display:block;border:1px solid rgba(125,194,218,.1);border-radius:16px;background:radial-gradient(circle at 52% 16%,rgba(44,138,167,.08),transparent 38%),linear-gradient(180deg,rgba(2,14,23,.72),rgba(1,9,15,.88));overflow:visible}
.history-master-scoreboard .history-score-legend{grid-area:legend;display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.5fr) minmax(0,2fr);gap:9px}
.scoreboard-grid line{stroke:rgba(130,190,210,.12);stroke-width:1}.scoreboard-grid text,.scoreboard-axis text{fill:#6e8d98;font-size:10px;font-weight:850}.scoreboard-cursor{stroke:rgba(255,255,255,.84);stroke-width:1.6;stroke-dasharray:5 5;filter:drop-shadow(0 0 5px rgba(255,255,255,.18));transition:x1 .28s ease,x2 .28s ease}
.score-line{fill:none;stroke:var(--series-color,#7df9ef)!important;vector-effect:non-scaling-stroke;transition:opacity .2s ease,filter .2s ease,stroke-width .2s ease}.score-line.score-ghost{stroke-width:1.4!important;opacity:.12!important;stroke-dasharray:var(--series-dash,none)}.score-line.score-active{stroke-width:2.4!important;opacity:.84;stroke-dasharray:var(--series-dash,none)}.score-line.score-active[data-family="headline"]{stroke-width:5!important;opacity:1;filter:drop-shadow(0 0 7px rgba(225,255,255,.28))}.score-line.score-active[data-family="property"]{stroke-width:1.7!important;opacity:.66}.score-line.score-active.is-dim{opacity:.11!important;filter:none!important}.score-line.score-active.is-focus{stroke-width:4!important;opacity:1!important;filter:drop-shadow(0 0 7px color-mix(in srgb,var(--series-color) 50%,transparent))}.score-line.score-active[data-family="headline"].is-focus{stroke-width:6!important}
.score-current-dot{fill:var(--series-color,#fff);stroke:#041018;stroke-width:1.8;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--series-color) 55%,transparent));transition:opacity .2s ease}.score-current-dot.is-dim{opacity:.12}
.score-legend-group{min-width:0;padding:8px;border:1px solid rgba(126,194,218,.1);border-radius:12px;background:rgba(2,15,24,.4)}.score-legend-group>header{margin:0 0 6px;color:#648996;font-size:.48rem;font-weight:950;letter-spacing:.11em}.score-legend-group>div{display:grid;grid-template-columns:1fr;gap:5px}.score-legend-group[data-family="property"]>div{grid-template-columns:repeat(2,minmax(0,1fr))}.score-legend-item{appearance:none;width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;align-items:center;min-width:0;min-height:36px;padding:6px 8px;border:1px solid transparent;border-radius:9px;background:transparent;color:inherit;text-align:left}.score-legend-item:hover,.score-legend-item:focus-visible{background:rgba(12,42,55,.5);border-color:rgba(126,218,229,.18)}.score-legend-item.is-focus{background:rgba(20,65,79,.62);border-color:color-mix(in srgb,var(--series-color) 45%,transparent);box-shadow:0 0 16px color-mix(in srgb,var(--series-color) 10%,transparent)}.score-legend-item[aria-disabled="true"]{opacity:.28}.score-legend-item i{display:block;width:20px;height:3px;border-radius:4px;background:var(--series-color,#7df9ef);box-shadow:0 0 6px color-mix(in srgb,var(--series-color) 28%,transparent)}.score-legend-item[data-family="headline"] i{height:5px}.score-legend-item[data-family="property"] i{height:2px}.score-legend-item b{min-width:0;color:#acc7d0;font-size:.55rem;line-height:1.2;overflow-wrap:anywhere}.score-legend-item strong{color:#efffff;font-size:.64rem;font-variant-numeric:tabular-nums}
@media(max-width:900px){.history-master-scoreboard{grid-template-columns:1fr!important;grid-template-areas:"head" "toolbar" "chart" "legend"!important}.history-scoreboard-toolbar{justify-content:flex-start}.history-master-scoreboard .history-score-legend{grid-template-columns:1fr 1fr}.score-legend-group[data-family="property"]{grid-column:1/-1}.score-legend-group[data-family="property"]>div{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.history-master-scoreboard .history-score-legend{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;gap:7px;padding-bottom:6px}.score-legend-group{flex:0 0 min(78vw,330px);scroll-snap-align:center;padding:7px}.score-legend-group[data-family="property"]>div{grid-template-columns:1fr 1fr}.history-scoreboard-toolbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.history-scoreboard-toolbar button{min-width:0;min-height:38px;padding:6px 4px;font-size:.49rem}.score-legend-item{min-height:38px}.score-legend-item b{font-size:.57rem}.score-legend-item strong{font-size:.62rem}.scoreboard-axis text,.scoreboard-grid text{font-size:12px}}
@media(max-width:350px){.history-scoreboard-toolbar{grid-template-columns:1fr 1fr}.score-legend-group{flex-basis:calc(100vw - 34px)}.score-legend-group[data-family="property"]>div{grid-template-columns:1fr}.score-legend-item b{font-size:.59rem}.score-legend-item strong{font-size:.64rem}}

/* v1.90 report-sample history + multi-horizon trend lenses. */
.history-player-deck{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.72fr);gap:10px;align-items:center;padding:10px 12px;border:1px solid rgba(125,249,239,.2);border-radius:14px;background:linear-gradient(100deg,rgba(5,29,40,.92),rgba(11,16,33,.82));box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
.history-player-deck-status{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1px 8px;align-items:center;min-width:0}.history-player-live-dot{grid-row:1/3;width:8px;height:8px;border-radius:50%;background:#7df9ef;box-shadow:0 0 12px rgba(125,249,239,.65)}.history-player-deck-status b{min-width:0;color:#efffff;font-size:.68rem;letter-spacing:.035em;overflow-wrap:anywhere}.history-player-deck-status small{min-width:0;color:#85a9b5;font-size:.53rem;overflow-wrap:anywhere}.history-player-deck-progress{display:grid;grid-template-columns:auto auto;gap:5px 8px;align-items:center;font-variant-numeric:tabular-nums}.history-player-deck-progress>span{color:#84a8b5;font-size:.48rem;font-weight:950;letter-spacing:.11em}.history-player-deck-progress output{color:#eaffff;font-size:.62rem;text-align:right}.history-player-deck-progress i{grid-column:1/-1;display:block;height:5px;border-radius:99px;background:rgba(125,249,239,.12);overflow:hidden}.history-player-deck-progress i b{display:block;width:2%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7df9ef,#7ca6ff,#b58cff);box-shadow:0 0 12px rgba(125,249,239,.45);transition:width .2s linear}
.history-shell>.history-controls{padding:11px 12px;border:1px solid rgba(125,249,239,.16);border-radius:14px;background:rgba(1,12,21,.62)}
@media(max-width:560px){.history-player-deck{grid-template-columns:1fr;padding:10px}.history-player-deck-progress{grid-template-columns:1fr auto}.history-shell>.history-controls{grid-template-columns:repeat(3,minmax(0,1fr));padding:10px;gap:6px}.history-shell>.history-controls button{min-width:0;padding-inline:5px;font-size:.6rem}.history-shell>.history-controls .history-story-scrub,.history-shell>.history-controls .history-playback-settings,.history-shell>.history-controls .history-range-state,.history-shell>.history-controls .history-narration-state{grid-column:1/-1}.history-shell>.history-controls .history-story-scrub{min-width:0}.history-shell>.history-controls .history-playback-settings summary{min-height:44px;display:flex;align-items:center}.history-shell>.history-controls .history-range-state{min-height:20px;line-height:1.35}.history-shell>.history-controls .history-narration-state{font-size:.54rem}}
.history-master-scoreboard{grid-template-areas:"head toolbar" "chart chart" "trends trends" "legend legend"}
.history-trend-lenses{grid-area:trends;display:grid;grid-template-columns:minmax(150px,1.15fr) repeat(3,minmax(128px,1fr));gap:7px;align-items:stretch}
.trend-lens-title,.history-trend-lenses article{min-width:0;border:1px solid rgba(128,205,220,.12);border-radius:11px;background:linear-gradient(155deg,rgba(4,25,34,.76),rgba(1,12,19,.78));padding:7px 9px}
.trend-lens-title{display:grid;align-content:center;gap:3px}.trend-lens-title b{font-size:.6rem;color:#efffff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trend-lens-title span{font-size:.48rem;color:#6f99a6;text-transform:uppercase;letter-spacing:.07em}
.history-trend-lenses article{display:grid;grid-template-columns:auto 1fr;gap:1px 7px;align-content:center}.history-trend-lenses article small{grid-row:1/3;font-size:.53rem;font-weight:950;color:#7df9ef;align-self:center}.history-trend-lenses article strong{font-size:.58rem;color:#eaffff}.history-trend-lenses article span,.history-trend-lenses article em{font-size:.46rem;color:#7396a2;font-style:normal}.history-trend-lenses article em{grid-column:2}.history-trend-lenses article[data-trend-state="rising"] strong{color:#91f1b0}.history-trend-lenses article[data-trend-state="falling"] strong{color:#ff9d99}.history-trend-lenses article[data-trend-state="hold"] strong{color:#ffe091}
.scoreboard-band{fill:rgba(6,26,36,.18);stroke:rgba(133,210,222,.06);stroke-width:1}.scoreboard-sample-rail{stroke:rgba(132,203,215,.08);stroke-width:1;vector-effect:non-scaling-stroke}.scoreboard-sample-rail.is-current{stroke:rgba(236,255,255,.3);stroke-width:1.4}.scoreboard-range-average{stroke:#ffe091;stroke-width:1.7;stroke-dasharray:8 5;opacity:.76;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px rgba(255,224,145,.18))}.score-sample-dot{fill:var(--series-color,#fff);stroke:#001019;stroke-width:1;opacity:.68;vector-effect:non-scaling-stroke}.score-sample-dot[data-family="headline"]{opacity:.95}.score-sample-dot.is-future{opacity:.18}.score-sample-dot.is-dim{opacity:.08}
@media(max-width:900px){.history-master-scoreboard{grid-template-areas:"head" "toolbar" "chart" "trends" "legend"!important}.history-trend-lenses{grid-template-columns:repeat(3,minmax(0,1fr))}.trend-lens-title{grid-column:1/-1;display:flex;justify-content:space-between;gap:8px}}
@media(max-width:760px){.history-trend-lenses{gap:4px}.trend-lens-title,.history-trend-lenses article{padding:5px 6px;border-radius:8px}.trend-lens-title{display:none}.history-trend-lenses article{grid-template-columns:auto 1fr;gap:0 4px}.history-trend-lenses article small{font-size:.47rem}.history-trend-lenses article strong{font-size:.49rem}.history-trend-lenses article span{font-size:.39rem}.history-trend-lenses article em{display:none}.score-sample-dot[data-family="property"]{opacity:.5}}

/* v1.103 DIAGRAM PLAYBACK AFFORDANCE */
.viz-play-explanation{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:4px 0 0 auto;padding:7px 11px;border:1px solid rgba(125,249,239,.28);border-radius:999px;background:rgba(4,28,38,.78);color:#bffcf0;font:800 .58rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.03em;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}
.viz-play-explanation:hover,.viz-play-explanation:focus-visible{background:rgba(22,81,91,.85);border-color:rgba(125,249,239,.7);transform:translateY(-1px);outline:none}
.viz-head,.console-heading{position:relative}
.console-heading>.viz-play-explanation{position:absolute;right:0;top:0}
@media(max-width:560px){.viz-play-explanation{width:100%;margin-top:8px}.console-heading>.viz-play-explanation{position:static}.viz-head{display:grid;gap:5px}}
@media(prefers-reduced-motion:reduce){.viz-play-explanation{transition:none}}
