@import "./model-watch/history/history.css";
@font-face{font-family:Space;src:url('/timeline/SpaceGrotesk-Variable.woff2') format('woff2');font-style:normal;font-weight:300 700;font-display:swap}
:root{--navy:#12133d;--ink:#181820;--paper:#f7f6f2;--pink:#e964a3;--baby-pink:#f5c7df;--blue:#b9def0;--lilac:#c9b9ee;--peach:#f5c4ac;--mint:#b8ded3;--grey:#d9dae0;--yellow:#f4e34f;--line:2px solid var(--ink)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Space,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}img{display:block;max-width:100%}
h1,h2,h3,p{margin-top:0}.section{padding:92px 4vw}.label{display:inline-block;padding:7px 11px;border:1.5px solid var(--ink);border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.09em}.label.pink{background:var(--pink)}.label.blue{background:var(--blue)}.label.lilac{background:var(--lilac)}.label.yellow{background:var(--yellow)}
.site-header{position:sticky;top:0;z-index:20;min-height:72px;display:flex;align-items:center;gap:28px;padding:10px 3vw;border-bottom:var(--line);background:rgba(247,246,242,.94);backdrop-filter:blur(14px)}.wordmark{display:flex;align-items:center;gap:11px;margin-right:auto}.wordmark strong,.wordmark small{display:block;line-height:1}.wordmark strong{font-size:16px}.wordmark small{margin-top:4px;font-size:9px;letter-spacing:.19em}.ai-orb{width:42px;height:42px;display:grid;place-items:center;border:2px solid;border-radius:50%;background:var(--pink);font-weight:700;box-shadow:3px 3px 0 var(--ink)}.scan-pill{padding:8px 11px;border:1px solid;border-radius:999px;font-size:9px;font-weight:700;letter-spacing:.09em}.scan-pill i{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#68c98d}.site-header nav{display:flex;gap:5px}.site-header nav a{padding:9px 11px;border-radius:9px;font-size:11px;font-weight:700}.site-header nav a:hover,.site-header nav a.active{background:var(--blue)}
.home-hero{min-height:700px;display:grid;grid-template-columns:1fr .9fr;gap:22px;padding:24px 3vw 30px;background-image:linear-gradient(rgba(18,19,61,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(18,19,61,.04) 1px,transparent 1px);background-size:26px 26px}.hero-copy,.hero-image{border:var(--line);border-radius:24px;box-shadow:7px 7px 0 var(--ink)}.hero-copy{display:flex;flex-direction:column;justify-content:center;padding:44px;background:#fff}.hero-copy h1,.watch-hero h1{margin:48px 0 24px;font-family:Space,Arial,sans-serif;font-size:clamp(66px,7vw,120px);font-weight:700;line-height:.86;letter-spacing:-.055em}.hero-copy h1 em,.watch-hero h1 em,.teaser-copy h2 em,.human-teaser h2 em,.robot-copy h2 em,.newsletter h2 em{color:var(--pink);font-style:normal}.hero-copy>p{max-width:700px;font-size:19px;line-height:1.45}.hero-buttons{display:flex;gap:10px;margin-top:24px}.button{display:inline-flex;justify-content:space-between;gap:24px;padding:14px 16px;border:var(--line);border-radius:11px;font-size:11px;font-weight:700}.button.navy{background:var(--navy);color:#fff}.button.white{background:#fff}.button:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--ink)}.hero-image{position:relative;overflow:hidden;background:var(--pink)}.hero-image img{width:100%;height:100%;object-fit:cover}.hero-image>p{position:absolute;left:16px;right:16px;bottom:14px;margin:0;padding:11px;border:1.5px solid;border-radius:9px;background:rgba(247,246,242,.94);font-size:9px;font-weight:700}.pow{position:absolute;top:20px;right:20px;width:124px;height:124px;display:grid;place-items:center;text-align:center;background:var(--yellow);font-size:13px;font-weight:700;filter:drop-shadow(5px 5px 0 var(--ink));transform:rotate(7deg);clip-path:polygon(50% 0,61% 24%,82% 8%,79% 35%,100% 39%,80% 53%,95% 72%,70% 69%,71% 100%,51% 80%,34% 100%,31% 74%,5% 84%,21% 59%,0 45%,25% 38%,12% 16%,38% 27%)}
.signal-strip{display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center;padding:17px 4vw;background:var(--blue);border-block:var(--line);font-size:10px}.signal-strip span,.signal-strip a{font-weight:700}.signal-strip strong{text-align:center;font-size:12px}
.section-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:34px}.section-heading h2,.teaser-copy h2,.human-teaser h2,.robot-copy h2,.receipt-copy h2,.newsletter h2,.watch-receipts h2{margin:25px 0 0;font-family:Space,Arial,sans-serif;font-size:clamp(58px,6vw,98px);font-weight:700;line-height:.9;letter-spacing:-.045em}.section-heading>p{max-width:470px;font-size:16px;line-height:1.5}.room-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.room-card{min-height:300px;display:flex;flex-direction:column;padding:22px;border:var(--line);border-radius:20px;box-shadow:5px 5px 0 var(--ink);transition:.18s}.room-card:hover{transform:translate(-3px,-3px);box-shadow:8px 8px 0 var(--ink)}.room-card.blue{background:var(--blue)}.room-card.lilac{background:var(--lilac)}.room-card.peach{background:var(--peach)}.room-card.mint{background:var(--mint)}.room-card.grey{background:var(--grey)}.room-card.yellow{background:var(--yellow)}.room-number{width:38px;height:38px;display:grid;place-items:center;border:1.5px solid;border-radius:50%;background:rgba(255,255,255,.55);font-size:10px}.room-card small{margin-top:32px;font-size:9px;letter-spacing:.13em}.room-card h3{margin:7px 0 13px;font-size:28px;letter-spacing:-.03em}.room-card p{font-size:13px;line-height:1.45}.room-card b{margin-top:auto;font-size:10px}
.model-teaser{display:grid;grid-template-columns:.9fr 1.1fr;gap:26px;background:var(--navy);color:#fff}.teaser-copy p{max-width:640px;font-size:17px;line-height:1.5}.signal-card{align-self:center;padding:26px;border:2px solid #fff;border-radius:22px;background:#fff;color:var(--ink);box-shadow:8px 8px 0 var(--pink)}.signal-card-head{display:flex;justify-content:space-between;font-size:10px;font-weight:700;letter-spacing:.1em}.signal-card-head span{color:var(--pink)}.signal-card h3{max-width:720px;margin:48px 0 30px;font-size:30px;line-height:1.05}.mini-traits{display:grid;gap:13px}.mini-traits>div{display:grid;grid-template-columns:190px 1fr 24px;gap:12px;align-items:center}.mini-traits span{font-size:10px;font-weight:700}.mini-traits i{height:10px;overflow:hidden;border:1.5px solid;border-radius:999px}.mini-traits i b{display:block;height:100%;background:linear-gradient(90deg,var(--blue),var(--pink))}.signal-card>p{margin:26px 0 0;padding-top:18px;border-top:1px solid;font-size:13px;line-height:1.45}
.human-teaser{display:grid;grid-template-columns:1fr 1fr;gap:35px;background:linear-gradient(135deg,#f3effb,var(--lilac))}.human-teaser article{padding:28px;border:var(--line);border-radius:22px;background:#fff;box-shadow:7px 7px 0 var(--ink)}.human-teaser article>span{font-size:9px;font-weight:700;letter-spacing:.12em}.human-teaser article h3{margin:48px 0 25px;font-size:28px;line-height:1.15}.fake-options{display:grid;gap:9px}.fake-options button{padding:13px;border:1.5px solid;border-radius:10px;background:#f4f3ef;text-align:left;font-size:12px}.human-teaser article small{display:block;margin-top:22px;padding-top:16px;border-top:1px solid;font-size:10px;line-height:1.4}
.robot-teaser{display:grid;grid-template-columns:1fr 1fr;gap:25px;background:#f2f2ef}.robot-copy{display:flex;flex-direction:column;justify-content:center}.robot-copy p{max-width:650px;font-size:17px;line-height:1.5}.robot-copy .button{align-self:flex-start}.robot-teaser img{width:100%;height:620px;object-fit:cover;border:var(--line);border-radius:22px;box-shadow:7px 7px 0 var(--ink)}
.receipt-teaser{background:#eef7fa}.receipt-rule{display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center;padding:17px 20px;border:var(--line);border-radius:14px;background:var(--blue);box-shadow:6px 6px 0 var(--pink)}.receipt-rule b{font-size:11px}.receipt-rule span{font-size:13px;text-align:center}.receipt-rule strong{padding:7px 9px;border:1px solid;border-radius:999px;font-size:9px}.receipt-copy{margin-top:60px}.receipt-copy p{max-width:800px;font-size:18px;line-height:1.5}
.newsletter{min-height:610px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;background:var(--navy);color:#fff}.newsletter>div{display:flex;flex-direction:column;justify-content:center;padding:70px 5vw}.newsletter h2{margin:38px 0 24px}.newsletter p{font-size:17px}.newsletter form label{display:block;margin:20px 0 7px;font-size:10px;font-weight:700}.newsletter form>div{display:flex;gap:8px}.newsletter input{flex:1;padding:15px;border:2px solid #fff;border-radius:10px;background:transparent;color:#fff}.newsletter button{padding:15px;border:0;border-radius:10px;background:var(--pink);font-weight:700}.newsletter small{margin-top:12px;color:var(--blue);font-size:9px;line-height:1.4}.newsletter>img{width:100%;height:100%;object-fit:cover}
footer{display:flex;align-items:center;gap:30px;padding:28px 3vw;background:var(--ink);color:#fff}footer p{margin:0 0 0 auto;font-size:11px}footer>span{font-size:9px}
.watch-page{background:#f4f3ef}.watch-hero{display:grid;grid-template-columns:1fr 260px;gap:28px;padding:70px 4vw 45px;background:var(--navy);color:#fff}.watch-hero h1{font-size:clamp(64px,7vw,112px)}.watch-hero p{max-width:800px;font-size:17px;line-height:1.5}.watch-hero aside{display:grid;grid-template-columns:auto 1fr;gap:10px;align-content:center;padding:24px;border:2px solid #fff;border-radius:20px;background:var(--pink);color:var(--ink);box-shadow:7px 7px 0 #fff}.watch-hero aside strong,.watch-hero aside b{font-size:45px}.watch-hero aside span{align-self:center;font-size:9px;font-weight:700}
.filter-panel{display:grid;gap:16px;padding:22px 4vw;border-bottom:var(--line);background:#fff}.filter-panel>div>span{display:block;margin-bottom:8px;font-size:9px;font-weight:700;letter-spacing:.12em}.chips{display:flex;flex-wrap:wrap;gap:7px}.chips button{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1.5px solid;border-radius:999px;background:#fff;font-size:9px;font-weight:700;cursor:pointer}.chips button small{width:19px;height:19px;display:grid;place-items:center;border:1px solid;border-radius:50%}.chips button.active{background:var(--pink)}.chips.secondary button.active{background:var(--blue)}
.watch-layout{display:grid;grid-template-columns:300px 1fr;gap:16px;padding:22px 4vw 70px}.model-list,.assessment{border:var(--line);border-radius:18px;background:#fff;overflow:hidden;box-shadow:5px 5px 0 var(--ink)}.list-title{display:flex;justify-content:space-between;padding:14px;background:var(--blue);font-size:9px}.model-list>button{width:100%;display:block;padding:16px;border:0;border-top:1px solid #aaa;background:#fff;text-align:left;cursor:pointer}.model-list>button:hover,.model-list>button.selected{background:#f5c7df}.model-list>button span,.model-list>button strong,.model-list>button small{display:block}.model-list>button span,.model-list>button small{font-size:9px}.model-list>button strong{margin:4px 0;font-size:15px}.model-list>p{padding:18px}
.assessment-head{display:flex;justify-content:space-between;align-items:start;padding:25px;border-bottom:var(--line)}.assessment-head span{font-size:10px}.assessment-head h2{margin:5px 0 0;font-size:35px}.assessment-head>b{text-align:right;font-size:9px;line-height:1.5}.assessment-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:var(--line)}.assessment-tabs button{padding:14px;border:0;border-right:1px solid;background:#f3f2ee;font-size:9px;font-weight:700;cursor:pointer}.assessment-tabs button:last-child{border-right:0}.assessment-tabs button.active{background:var(--pink)}.method-note{display:flex;gap:18px;padding:14px 20px;background:var(--blue);font-size:10px}.method-note b{min-width:180px}.assessment-rows{padding:16px 22px}.assessment-row{display:grid;grid-template-columns:210px 1fr 38px 160px;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid #ddd}.assessment-row>span{font-size:11px;font-weight:700}.assessment-row>div{height:11px;overflow:hidden;border:1.5px solid;border-radius:999px}.assessment-row>div i{display:block;height:100%;background:linear-gradient(90deg,var(--blue),var(--lilac),var(--pink))}.assessment-row strong{font-size:11px}.assessment-row em{padding:5px 7px;border:1px solid;border-radius:999px;font-size:8px;font-style:normal;text-align:center}.aivy-verdict{display:grid;grid-template-columns:120px 1fr 175px;gap:16px;align-items:center;margin:0 22px 22px;padding:17px;border-radius:12px;background:var(--navy);color:#fff}.aivy-verdict span{color:var(--pink);font-size:10px;font-weight:700}.aivy-verdict p{margin:0;font-size:12px;line-height:1.4}.aivy-verdict button{padding:10px;border:1px solid #fff;border-radius:8px;background:transparent;color:#fff;font-size:9px;font-weight:700}.timeline{display:flex;align-items:center;padding:20px 22px;border-top:var(--line);background:#f2f1ee}.timeline div{text-align:center}.timeline b,.timeline span{display:block;font-size:8px}.timeline span{margin-top:3px}.timeline i{flex:1;height:2px;background:#aaa}.timeline i.active{background:var(--pink)}.timeline div.active b{color:var(--pink)}
.watch-receipts{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:15px;padding:70px 4vw;background:#eef7fa;border-top:var(--line)}.watch-receipts article{padding:22px;border:var(--line);border-radius:18px;background:#fff}.watch-receipts article span,.watch-receipts article b,.watch-receipts article small{display:block}.watch-receipts article span,.watch-receipts article small{font-size:9px}.watch-receipts article b{margin:35px 0 10px;font-size:13px}.watch-receipts article p{font-size:13px;line-height:1.45}
@media(max-width:1000px){.site-header nav,.scan-pill{display:none}.home-hero,.model-teaser,.human-teaser,.robot-teaser,.newsletter{grid-template-columns:1fr}.room-grid{grid-template-columns:repeat(2,1fr)}.newsletter>img{max-height:620px}.watch-layout{grid-template-columns:1fr}.model-list{display:grid;grid-template-columns:repeat(2,1fr)}.list-title{grid-column:1/-1}.watch-receipts{grid-template-columns:1fr 1fr}.watch-receipts>div{grid-column:1/-1}}
@media(max-width:680px){.section{padding:65px 16px}.home-hero{grid-template-columns:1fr;padding:14px}.hero-copy{padding:26px}.hero-copy h1,.watch-hero h1{font-size:58px}.hero-image{min-height:520px}.hero-buttons,.newsletter form>div{flex-direction:column}.signal-strip{grid-template-columns:1fr;text-align:left}.signal-strip strong{text-align:left}.section-heading{display:block}.section-heading>p{margin-top:25px}.room-grid{grid-template-columns:1fr}.mini-traits>div{grid-template-columns:130px 1fr 20px}.receipt-rule{grid-template-columns:1fr}.receipt-rule span{text-align:left}.watch-hero{grid-template-columns:1fr;padding:55px 16px 35px}.watch-layout{padding:16px}.model-list{grid-template-columns:1fr}.assessment-tabs{grid-template-columns:1fr}.assessment-tabs button{border-right:0;border-bottom:1px solid}.method-note{display:block}.method-note b{display:block;margin-bottom:5px}.assessment-row{grid-template-columns:1fr 34px}.assessment-row>div{grid-column:1/-1;grid-row:2}.assessment-row em{grid-column:1/-1;justify-self:start}.aivy-verdict{display:block}.aivy-verdict p{margin:10px 0}.timeline{overflow-x:auto;min-width:570px}.watch-receipts{grid-template-columns:1fr;padding:55px 16px}.watch-receipts>div{grid-column:auto}footer{flex-wrap:wrap}footer p{margin-left:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* AICNW legibility contract: 12px metadata floor, 14px captions/controls, 16px reading copy. */
:root{--text-floor:12px;--text-caption:14px;--text-body:16px}
.label{min-height:34px;display:inline-flex;align-items:center;padding:8px 13px;font-size:var(--text-floor);letter-spacing:.07em}
.home-hero .label.pink{min-height:42px;padding:10px 16px;background:var(--blue);color:var(--navy);border:2px solid var(--navy);box-shadow:5px 5px 0 var(--pink);font-size:var(--text-caption)}
.model-teaser .button.white{color:var(--navy)}
.hero-image>p{padding:13px 14px;font-size:var(--text-caption);line-height:1.35}
.site-header nav a,.signal-strip,.room-card b,.room-card small,.signal-card-head,.mini-traits span,.human-teaser article>span,.human-teaser article small,.receipt-rule strong,.newsletter small,footer>span,.filter-panel>div>span,.chips button,.list-title,.model-list>button span,.model-list>button small,.assessment-head>b,.assessment-tabs button,.method-note,.assessment-row em,.aivy-verdict span,.aivy-verdict button,.timeline b,.timeline span,.watch-receipts article span,.watch-receipts article small{font-size:var(--text-floor)}
.newsletter form label,.newsletter button,.hero-image>p,.signal-strip strong{font-size:var(--text-caption)}
.newsletter input{font-size:var(--text-body)}
.newsletter .label{min-height:38px;align-self:flex-start}

.model-decoder{background:#fff;border-bottom:var(--line)}
.decoder-heading{display:grid;grid-template-columns:1fr 1.3fr;gap:26px;align-items:end}
.decoder-heading .label{grid-column:1/-1;justify-self:start}
.decoder-heading h2{margin:0;font-family:Space,Arial,sans-serif;font-size:clamp(56px,6vw,96px);font-weight:700;line-height:.9;letter-spacing:-.045em}
.decoder-heading p{margin:0;font-size:17px;line-height:1.5}
.term-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:38px}
.term-grid>a{min-height:210px;display:flex;flex-direction:column;padding:20px;border:var(--line);border-radius:17px;background:var(--paper);box-shadow:4px 4px 0 var(--ink)}
.term-grid strong{font-size:18px}.term-grid span{margin-top:18px;font-size:var(--text-caption);line-height:1.45}.term-grid b{margin-top:auto;font-size:var(--text-floor)}
.leaderboard-bridge{display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center;margin-top:18px;padding:20px;border:var(--line);border-radius:14px;background:var(--blue)}
.leaderboard-bridge>strong,.leaderboard-bridge>span{font-size:var(--text-caption)}.leaderboard-bridge>span{line-height:1.4}
.leaderboard-bridge>div{display:flex;gap:7px}.leaderboard-bridge a{min-height:38px;display:inline-flex;align-items:center;padding:8px 10px;border:1.5px solid;border-radius:999px;background:#fff;font-size:var(--text-floor);font-weight:700}

.newsletter>div:first-child{z-index:2}
.doll-stage{position:relative;min-height:610px;background:var(--navy);overflow:hidden}
.doll-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:100% 50%;opacity:0;transform:scale(1.01);transition:opacity 1.15s cubic-bezier(.22,1,.36,1),transform 1.6s cubic-bezier(.22,1,.36,1)}
.doll-stage img.visible{opacity:1;transform:scale(1)}

@media(max-width:1000px){.decoder-heading{grid-template-columns:1fr}.term-grid{grid-template-columns:repeat(2,1fr)}.leaderboard-bridge{grid-template-columns:1fr}.leaderboard-bridge>div{flex-wrap:wrap}.doll-stage{min-height:560px}}
@media(max-width:680px){.term-grid{grid-template-columns:1fr}.doll-stage{min-height:440px}.doll-stage img{object-position:100% 50%}}
@media(prefers-reduced-motion:reduce){.doll-stage img{transition:none;transform:none}}

.knowledge-page{min-height:100vh;background:var(--paper)}
.knowledge-header{display:flex;justify-content:space-between;padding:18px 4vw;border-bottom:var(--line);font-size:var(--text-caption);font-weight:700}
.knowledge-hero{padding:80px 4vw;background:var(--navy);color:#fff}.knowledge-hero h1{margin:42px 0 24px;font-family:Space,Arial,sans-serif;font-size:clamp(70px,9vw,150px);font-weight:700;line-height:.82}.knowledge-hero p{max-width:760px;font-size:19px;line-height:1.5}
.knowledge-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;padding:70px 4vw}.knowledge-grid article{padding:28px;border:var(--line);border-radius:18px;background:#fff;box-shadow:5px 5px 0 var(--ink)}.knowledge-grid article>span{font-size:var(--text-floor);font-weight:700}.knowledge-grid h2{margin:28px 0 34px;font-size:38px}.knowledge-grid h3{margin:22px 0 7px;color:#744060;font-size:var(--text-floor);letter-spacing:.08em}.knowledge-grid p{font-size:var(--text-body);line-height:1.55}
.external-benchmarks{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:70px 4vw;background:var(--blue);border-top:var(--line)}.external-benchmarks h2{margin:30px 0 0;font-family:Space,Arial,sans-serif;font-size:clamp(54px,6vw,92px);font-weight:700;line-height:.9;letter-spacing:-.045em}.external-benchmarks>div:last-child{display:grid;gap:10px}.external-benchmarks a{display:grid;grid-template-columns:1fr 1.5fr auto;gap:20px;align-items:center;padding:19px;border:var(--line);border-radius:14px;background:#fff}.external-benchmarks a strong{font-size:18px}.external-benchmarks a span,.external-benchmarks a b{font-size:var(--text-caption)}
@media(max-width:800px){.knowledge-grid,.external-benchmarks{grid-template-columns:1fr}.external-benchmarks a{grid-template-columns:1fr}.knowledge-hero{padding:60px 18px}.knowledge-grid,.external-benchmarks{padding:55px 18px}}

/* Model Watch v2: stable families on top, release receipts underneath. */
.watch-layout{grid-template-columns:360px 1fr}
.model-list{align-self:start;max-height:1120px;overflow:auto}
.model-list>button{display:grid;grid-template-columns:62px 1fr 20px;gap:13px;align-items:center;padding:13px}
.model-list>button span,.model-list>button strong,.model-list>button small{display:initial}
.model-list-copy{display:flex!important;flex-direction:column;align-items:flex-start;min-width:0}
.model-list-copy small{font-size:var(--text-floor)!important}.model-list-copy strong{margin:3px 0!important;font-size:20px!important}.model-list-copy em{padding:4px 7px;border:1px solid;border-radius:999px;font-size:10px;font-style:normal;font-weight:700}
.family-arrow{font-size:18px}
.model-face{position:relative;width:58px;height:58px;display:block!important;flex:0 0 auto;border:2px solid var(--ink);border-radius:17px;box-shadow:3px 3px 0 var(--ink)}
.model-face i{position:absolute;top:20px;width:8px;height:9px;border-radius:50%;background:var(--ink)}.model-face i:first-child{left:13px}.model-face i:nth-child(2){right:13px}
.model-face b{position:absolute;left:16px;right:16px;bottom:11px;height:8px;border:2px solid var(--ink);border-top:0;border-radius:0 0 999px 999px}
.model-face.large{width:84px;height:84px;border-radius:23px}.model-face.large i{top:29px;width:10px;height:11px}.model-face.large i:first-child{left:21px}.model-face.large i:nth-child(2){right:21px}.model-face.large b{left:24px;right:24px;bottom:17px;height:11px}
.assessment-head{display:grid;grid-template-columns:84px 1fr auto;gap:18px;align-items:center}.assessment-head small{display:block;margin-top:5px;font-size:var(--text-floor)}
.family-tags{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:14px 20px;border-bottom:var(--line);background:#f3f2ee}.family-tags>b{margin-right:8px;font-size:var(--text-floor)}.family-tags span{min-height:32px;display:inline-flex;align-items:center;padding:6px 9px;border:1px solid;border-radius:999px;background:#fff;font-size:var(--text-floor)}.family-tags span.current{background:var(--blue);box-shadow:3px 3px 0 var(--pink)}
.assessment-row.pending>div{background:#eee}.assessment-row.pending em{background:#eee}.assessment-row.pending strong{color:#777}
.watch-hero aside strong,.watch-hero aside b{font-size:52px}
.robot-teaser img{object-fit:contain;object-position:center;background:#cfd0d5}
@media(max-width:1000px){.watch-layout{grid-template-columns:1fr}.model-list{display:grid;grid-template-columns:repeat(2,1fr);max-height:none}.list-title{grid-column:1/-1}}
@media(max-width:680px){.model-list{grid-template-columns:1fr}.assessment-head{grid-template-columns:70px 1fr}.assessment-head>b{grid-column:1/-1;text-align:left}.model-face.large{width:70px;height:70px}.model-face.large i{top:23px}.model-face.large i:first-child{left:17px}.model-face.large i:nth-child(2){right:17px}.model-face.large b{left:20px;right:20px;bottom:14px}}

/* Concept Four: readable colour pairings and intentional editorial article pages. */
.label.blue{background:var(--blue);color:var(--navy)}
.signal-card-head span,.aivy-verdict span{color:var(--blue);font-size:var(--text-caption);line-height:1.2}
.aivy-verdict p{font-size:var(--text-caption);line-height:1.5}
.robot-teaser{grid-template-columns:1.15fr minmax(360px,.85fr)}
.robot-teaser img{height:760px;object-fit:contain;object-position:center;background:#cfd0d5}
.knowledge-grid .knowledge-card{display:block;padding:28px;border:var(--line);border-radius:18px;background:#fff;box-shadow:5px 5px 0 var(--ink)}
.knowledge-grid .knowledge-card>span{font-size:var(--text-floor);font-weight:700}
.knowledge-grid .knowledge-card>b{display:block;margin-top:26px;font-size:var(--text-caption)}
.knowledge-page .knowledge-grid .knowledge-card h2{margin:24px 0 30px;font-size:clamp(24px,2.15vw,32px);line-height:1.08;letter-spacing:-.04em}

.article-page{min-height:100vh;background:var(--paper)}
.article-shell{display:grid;grid-template-columns:300px minmax(0,1fr);max-width:1500px;margin:0 auto}
.article-nav{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:38px 26px;border-right:var(--line);background:var(--navy);color:#fff}
.article-nav>span{color:var(--blue);font-size:var(--text-floor);font-weight:700;letter-spacing:.08em}
.article-nav>strong{margin:15px 0 42px;font-size:25px;line-height:1}
.article-nav nav{display:grid;border-top:1px solid rgba(255,255,255,.35)}
.article-nav nav a{display:grid;grid-template-columns:32px 1fr;gap:10px;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.35);font-size:var(--text-caption);line-height:1.25}
.article-nav nav i{color:var(--pink);font-size:var(--text-floor);font-style:normal}
.article-back{margin-top:auto;font-size:var(--text-floor);font-weight:700}
.article-body{padding:70px clamp(28px,7vw,110px)}
.article-body>h1{max-width:940px;margin:55px 0 25px;font-family:Space,Arial,sans-serif;font-size:clamp(74px,9vw,150px);font-weight:700;line-height:.82}
.article-dek{max-width:850px;margin:0 0 80px;font-size:clamp(20px,2vw,30px);line-height:1.35}
.article-body section{max-width:900px;padding:65px 0;border-top:var(--line);scroll-margin-top:20px}
.article-body section>span{font-size:var(--text-caption);font-weight:700;letter-spacing:.06em}
.article-body section h2{margin:22px 0;font-size:clamp(32px,4vw,60px);line-height:.95}
.article-body section p{font-size:19px;line-height:1.7}
.article-body .article-aivy{max-width:none;margin:20px -28px;padding:45px 28px;border:var(--line);border-radius:20px;background:var(--blue);box-shadow:7px 7px 0 var(--pink)}
.article-aivy>span{display:inline-flex;min-height:40px;align-items:center;padding:9px 14px;border-radius:999px;background:var(--navy);color:#fff!important;font-size:var(--text-caption)!important}
.article-footer{display:flex;justify-content:space-between;gap:20px;padding:28px 0;border-top:var(--line);background:transparent;color:var(--ink)}
.article-footer a{font-size:var(--text-caption);font-weight:700}
@media(max-width:1000px){.robot-teaser{grid-template-columns:1fr}.robot-teaser img{height:auto;max-height:820px}.article-shell{grid-template-columns:230px 1fr}.article-nav{padding:30px 18px}}
@media(max-width:720px){.article-shell{display:block}.article-nav{position:relative;height:auto;border-right:0}.article-nav>strong{margin-bottom:18px}.article-nav nav{display:flex;overflow-x:auto}.article-nav nav a{min-width:180px;border-right:1px solid rgba(255,255,255,.35);padding:13px}.article-back{margin-top:20px}.article-body{padding:50px 18px}.article-body>h1{font-size:64px}.article-dek{margin-bottom:55px}.article-body section p{font-size:17px}.article-body .article-aivy{margin:15px 0;padding:30px 20px}.article-footer{flex-direction:column}}

/* Toto Alerts: high-signal editorial interruption and append-only analysis. */
.toto-home-alert{display:grid;grid-template-columns:1.02fr .98fr;min-height:680px;border-bottom:var(--line);background:var(--yellow)}
.toto-alert-copy{display:flex;flex-direction:column;justify-content:center;padding:65px 4vw}
.toto-alert-topline{display:flex;justify-content:space-between;gap:15px;align-items:center;padding-bottom:16px;border-bottom:2px solid}
.toto-alert-topline span{min-height:38px;display:inline-flex;align-items:center;padding:8px 12px;border:2px solid;border-radius:999px;background:var(--navy);color:#fff;font-size:var(--text-caption);font-weight:700}
.toto-alert-topline time{font-size:var(--text-floor);font-weight:700}
.toto-kicker{margin:38px 0 12px;font-size:var(--text-caption);font-weight:700;letter-spacing:.09em}
.toto-alert-copy h2{margin:0;color:var(--navy);font-family:Space,Arial,sans-serif;font-size:clamp(60px,6.2vw,104px);font-weight:700;line-height:.84;text-shadow:3px 3px 0 #fff}
.toto-alert-copy h2 em,.toto-article-hero h1 em{color:var(--pink);font-style:normal;text-shadow:3px 3px 0 var(--navy)}
.toto-alert-copy>p:not(.toto-kicker){max-width:760px;font-size:18px;line-height:1.55}
.toto-alert-actions{display:flex;align-items:center;gap:20px;margin-top:24px}.toto-alert-actions>span{max-width:300px;font-size:var(--text-floor);font-weight:700;line-height:1.4}
.toto-alert-visual{position:relative;min-height:680px;overflow:hidden;background:var(--navy)}
.toto-alert-visual img{width:100%;height:100%;object-fit:cover;object-position:center}
.toto-alert-visual>span{position:absolute;right:24px;bottom:24px;padding:16px;border:2px solid;border-radius:50%;background:var(--pink);font-family:Space,Arial,sans-serif;font-size:24px;font-weight:700;line-height:.9;text-align:center;transform:rotate(-6deg);box-shadow:5px 5px 0 #fff}

.toto-article{min-height:100vh;background:var(--paper)}
.toto-article-hero{display:grid;grid-template-columns:1.05fr .95fr;min-height:780px;background:var(--yellow)}
.toto-article-hero>div{display:flex;flex-direction:column;justify-content:center;padding:65px 4vw}
.toto-article-hero h1{margin:0;color:var(--navy);font-family:Space,Arial,sans-serif;font-size:clamp(66px,7.4vw,125px);font-weight:700;line-height:.82;text-shadow:3px 3px 0 #fff}
.toto-dek{max-width:850px;margin-top:35px;font-size:21px;line-height:1.5}
.toto-article-hero>img{width:100%;height:100%;min-height:780px;object-fit:cover;object-position:center;background:var(--navy)}
.toto-chapters{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:repeat(7,1fr);border-block:var(--line);background:var(--navy);color:#fff}
.toto-chapters a{min-height:50px;display:grid;place-items:center;padding:9px;border-right:1px solid #fff;font-size:var(--text-floor);font-weight:700;text-align:center}
.toto-story{max-width:1180px;margin:0 auto;padding:80px 4vw}
.toto-story>section{padding:75px 0;border-top:var(--line);scroll-margin-top:70px}
.toto-section-label{min-height:40px;display:inline-flex;align-items:center;padding:9px 13px;border:2px solid;border-radius:999px;background:var(--blue);color:var(--navy);font-size:var(--text-caption);font-weight:700}
.toto-story h2{max-width:1000px;margin:28px 0;font-family:inherit;font-size:clamp(42px,5.2vw,76px);font-weight:700;letter-spacing:-.045em;line-height:.96}
.toto-story>section>p,.toto-story li{font-size:19px;line-height:1.7}.toto-story>section>p{max-width:940px}
.toto-story ul{display:grid;gap:10px;padding-left:24px}
.toto-trait-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:35px}
.toto-trait-grid article{padding:22px;border:var(--line);border-radius:16px;background:#fff;box-shadow:4px 4px 0 var(--ink)}
.toto-trait-grid strong{font-size:18px}.toto-trait-grid p{font-size:var(--text-body);line-height:1.5}
.toto-story .toto-aivy{margin:35px -32px;padding:55px 32px;border:var(--line);border-radius:22px;background:var(--blue);box-shadow:9px 9px 0 var(--pink)}
.toto-aivy .toto-section-label{background:var(--navy);color:#fff}
.research-neighbours{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:40px}
.research-neighbours a{min-height:230px;display:flex;flex-direction:column;padding:22px;border:var(--line);border-radius:17px;background:#fff;box-shadow:4px 4px 0 var(--ink)}
.research-neighbours strong{font-size:18px}.research-neighbours span{margin-top:25px;font-size:var(--text-body);line-height:1.5}.research-neighbours b{margin-top:auto;padding-top:25px;font-size:var(--text-caption)}
.revision-receipt{display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center;margin-top:35px;padding:18px;border:var(--line);border-radius:14px;background:var(--blue)}
.revision-receipt strong,.revision-receipt b{font-size:var(--text-caption)}.revision-receipt span{font-size:var(--text-caption);line-height:1.4}
@media(max-width:1000px){.toto-home-alert,.toto-article-hero{grid-template-columns:1fr}.toto-alert-visual{min-height:570px}.toto-article-hero>img{min-height:600px;max-height:750px}.toto-chapters{position:relative;grid-template-columns:repeat(4,1fr)}}
@media(max-width:680px){.toto-alert-copy,.toto-article-hero>div{padding:50px 18px}.toto-alert-topline{align-items:flex-start;flex-direction:column}.toto-alert-copy h2,.toto-article-hero h1{font-size:58px}.toto-alert-actions{align-items:flex-start;flex-direction:column}.toto-alert-visual{min-height:430px}.toto-article-hero>img{min-height:430px}.toto-chapters{display:flex;overflow-x:auto}.toto-chapters a{min-width:155px}.toto-story{padding:55px 18px}.toto-story>section{padding:55px 0}.toto-story>section>p,.toto-story li{font-size:17px}.toto-trait-grid,.research-neighbours{grid-template-columns:1fr}.toto-story .toto-aivy{margin:20px 0;padding:32px 20px}.revision-receipt{grid-template-columns:1fr}}

/* The Becoming Ledger: reconstructed historical tracker, oldest receipt first. */
.history-page{min-height:100vh;background:var(--paper)}
.history-hero{padding:75px 4vw 65px;background:var(--navy);color:#fff}
.history-hero h1{margin:42px 0 45px;font-family:Space,Arial,sans-serif;font-size:clamp(72px,9.6vw,158px);font-weight:700;line-height:.8}
.history-hero h1 em{color:var(--pink);font-style:normal}
.history-hero>div{display:grid;grid-template-columns:1.15fr .85fr;gap:45px;align-items:end}
.history-hero p{max-width:760px;margin:0;font-size:21px;line-height:1.5}
.history-hero aside{display:grid;grid-template-columns:auto 1fr;gap:8px 16px;padding:22px;border:2px solid #fff;border-radius:18px;background:rgba(255,255,255,.08)}
.history-hero aside strong,.history-hero aside b{font-size:34px;color:var(--pink)}
.history-hero aside span{align-self:center;font-size:var(--text-floor);font-weight:700}
.history-rule{display:grid;grid-template-columns:auto 1fr 1fr;gap:28px;align-items:center;padding:24px 4vw;border-block:var(--line);background:var(--blue)}
.history-rule strong,.history-rule span{font-size:var(--text-caption);line-height:1.45}.history-rule span b{display:block;color:#744060;font-size:var(--text-floor)}
.history-baseline{display:grid;grid-template-columns:.75fr 1.25fr;gap:45px;padding:85px 4vw;background:#fff}
.history-baseline h2,.history-timeline h2,.history-next h2{margin:30px 0 25px;font-family:Space,Arial,sans-serif;font-size:clamp(58px,6vw,98px);font-weight:700;line-height:.9;letter-spacing:-.045em}
.history-baseline>div:first-child>p,.history-next>p{max-width:680px;font-size:18px;line-height:1.55}
.baseline-table{display:grid;gap:7px}
.baseline-table article{display:grid;grid-template-columns:1.2fr .75fr 1fr;gap:14px;align-items:center;min-height:58px;padding:11px 14px;border:1.5px solid;border-radius:11px;background:var(--paper)}
.baseline-table span{font-size:var(--text-caption);font-weight:700}.baseline-table strong{font-size:var(--text-floor);color:#744060}.baseline-table small{font-size:var(--text-floor)}
.history-timeline{padding:90px 4vw}.period-list{display:grid;gap:15px}
.period-card{display:grid;grid-template-columns:240px 1fr 220px;border:var(--line);border-radius:20px;background:#fff;box-shadow:6px 6px 0 var(--ink);overflow:hidden}
.period-index{display:flex;flex-direction:column;padding:23px;border-right:var(--line)}
.period-index span{font-family:Space,Arial,sans-serif;font-size:52px;font-weight:700}.period-index strong{margin-top:auto;font-size:18px}.period-index small{margin-top:5px;font-size:var(--text-floor);font-weight:700}
.period-copy{padding:25px 28px}.period-copy h3{margin:0 0 14px;font-size:30px;line-height:1}.period-copy p{font-size:var(--text-body);line-height:1.5}.period-copy>small{display:block;margin-top:18px;font-size:var(--text-floor);line-height:1.45}
.movement-pills{display:flex;gap:7px;flex-wrap:wrap}.movement-pills span{display:inline-flex;align-items:center;gap:9px;padding:7px 10px;border:1.5px solid;border-radius:999px;background:var(--paper);font-size:var(--text-floor);font-weight:700}.movement-pills b{color:#744060}
.period-card>a{display:flex;flex-direction:column;justify-content:center;padding:22px;border-left:var(--line);background:var(--navy);color:#fff}.period-card>a span,.period-card>a b{font-size:var(--text-floor)}.period-card>a strong{margin:14px 0;font-size:16px;line-height:1.25}.period-card>a b{color:var(--pink)}
.history-next{padding:90px 4vw;border-top:var(--line);background:var(--blue)}.history-next .button{margin-top:22px}
.watch-history-link{display:inline-flex;margin-top:auto;padding-top:20px;font-size:var(--text-caption);font-weight:700}
@media(max-width:1000px){.history-hero>div,.history-baseline{grid-template-columns:1fr}.history-rule{grid-template-columns:1fr}.period-card{grid-template-columns:190px 1fr}.period-card>a{grid-column:1/-1;border-left:0;border-top:var(--line)}}
@media(max-width:680px){.history-hero{padding:55px 18px}.history-hero h1{font-size:62px}.history-hero p{font-size:18px}.history-rule,.history-baseline,.history-timeline,.history-next{padding:55px 18px}.baseline-table article{grid-template-columns:1fr}.period-card{grid-template-columns:1fr}.period-index{min-height:150px;border-right:0;border-bottom:var(--line)}.period-index strong{margin-top:20px}.period-copy{padding:22px}.period-copy h3{font-size:25px}}

/* History clarity pass and internal AICNW field-note records. */
.robot-copy>.label{align-self:flex-start;width:max-content;max-width:100%}
.receipt-copy h2{margin-bottom:30px}
.history-hero h1{margin-bottom:52px;text-shadow:5px 5px 0 var(--pink)}
.history-hero h1 em{text-shadow:5px 5px 0 var(--blue)}
.history-baseline h2,.history-timeline h2,.history-next h2{margin-bottom:34px;text-shadow:4px 4px 0 var(--lilac)}
.period-copy h3{margin-bottom:18px;text-shadow:3px 3px 0 var(--lilac)}
.period-copy>small{margin-top:20px}
.movement-pills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:20px}
.movement-pills span{min-height:64px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;padding:10px 12px;border-radius:12px}
.movement-pills b{font-size:var(--text-floor);letter-spacing:.08em}
.movement-pills strong{font-size:var(--text-caption);line-height:1.25}
.movement-pills .acc-pill{background:var(--blue);box-shadow:3px 3px 0 var(--pink)}
.movement-pills .consciousness-pill{background:var(--lilac);box-shadow:3px 3px 0 var(--yellow)}
.record-page{min-height:100vh;background:var(--paper)}
.record-hero{padding:76px 4vw 68px;background:var(--navy);color:#fff}
.record-hero h1{max-width:1180px;margin:42px 0 34px;font-family:Space,Arial,sans-serif;font-size:clamp(64px,8vw,128px);font-weight:700;line-height:.83;text-shadow:4px 4px 0 var(--pink)}
.record-hero p{max-width:880px;margin:0;font-size:21px;line-height:1.5}
.record-nav{position:sticky;top:0;z-index:6;display:flex;gap:4px;padding:10px 4vw;border-block:var(--line);background:var(--blue)}
.record-nav a{min-height:42px;display:inline-flex;align-items:center;padding:9px 12px;border-radius:9px;font-size:var(--text-caption);font-weight:700}
.record-nav a:hover{background:#fff}
.record-body{max-width:1180px;margin:0 auto;padding:78px 4vw}
.record-body>section{padding:70px 0;border-top:var(--line);scroll-margin-top:70px}
.record-body h2{margin:24px 0 34px;font-size:clamp(40px,5vw,72px);line-height:.95;letter-spacing:-.045em}
.record-body p{max-width:920px;font-size:19px;line-height:1.7}
.record-lenses{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.record-lenses article{padding:28px;border:var(--line);border-radius:18px}
.record-lenses h2{margin:18px 0 24px;font-size:36px;letter-spacing:-.03em}
.record-lenses .acc-card{background:var(--blue);box-shadow:6px 6px 0 var(--pink)}
.record-lenses .consciousness-card{background:var(--lilac);box-shadow:6px 6px 0 var(--yellow)}
.record-aivy{padding:48px!important;border:var(--line)!important;border-radius:22px;background:var(--blue);box-shadow:8px 8px 0 var(--pink)}
.record-aivy h2{text-shadow:3px 3px 0 #fff}
.provenance-box{padding:28px;border:var(--line);border-radius:18px;background:#fff}
.provenance-box strong,.provenance-box span{display:block}
.provenance-box strong{margin:16px 0 8px;font-size:20px}
.provenance-box span,.provenance-note{font-size:var(--text-caption);line-height:1.5}
.provenance-box a{display:inline-flex;margin-top:24px}
.provenance-note{margin-top:20px!important;color:#5f5f68}
@media(max-width:760px){.movement-pills,.record-lenses{grid-template-columns:1fr}.record-hero{padding:55px 18px}.record-hero h1{font-size:58px}.record-hero p{font-size:18px}.record-nav{overflow-x:auto;padding-inline:18px}.record-nav a{min-width:max-content}.record-body{padding:55px 18px}.record-body>section{padding:55px 0}.record-body p{font-size:17px}.record-aivy{padding:30px 20px!important}}

/* Editorial system v5: one hierarchy, consistent air, and the Concept Two swagger restored. */
h2,h3{font-family:Space,Arial,sans-serif}
.section-heading h2,.teaser-copy h2,.human-teaser h2,.robot-watch h2,.receipt-copy h2,.newsletter h2,.scanner-section h2,.manifesto h2,.watch-receipts h2,.history-baseline h2,.history-timeline h2,.history-next h2{
  font-family:Space,Arial,sans-serif;font-weight:700;letter-spacing:-.075em;line-height:.84
}
.section-heading h2,.teaser-copy h2,.human-teaser h2,.robot-watch h2,.receipt-copy h2,.newsletter h2,.scanner-section h2,.manifesto h2{margin-bottom:32px}
.section-heading h2+p,.teaser-copy h2+p,.human-teaser h2+p,.robot-watch h2+p,.receipt-copy h2+p,.newsletter h2+p,.scanner-section h2+p,.manifesto h2+p{margin-top:0}
.label{width:max-content;max-width:100%;min-height:34px;display:inline-flex;align-items:center;padding:8px 12px;font-size:var(--text-floor)}
.hero-copy>.label,.decoder-heading>.label,.receipt-copy>.label{align-self:flex-start}
.site-header nav a{border:1.5px solid var(--ink);background:#fff}
.site-header nav a:hover,.site-header nav a.active{background:var(--blue);box-shadow:2px 2px 0 var(--pink)}
.hero-eyebrow{display:flex;justify-content:space-between;align-items:center;gap:20px}.hero-eyebrow>b{font-size:var(--text-floor);letter-spacing:.12em}
.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:auto;border:var(--line);border-radius:14px;background:#fff;overflow:hidden}
.hero-stats div{padding:15px 18px;border-right:1px solid}.hero-stats div:last-child{border-right:0}.hero-stats strong{font-size:32px}.hero-stats span{display:block;margin-top:3px;font-size:var(--text-floor);letter-spacing:.1em}
.signal-ticker{height:52px;display:flex;align-items:center;overflow:hidden;border-block:var(--line);background:var(--ink);color:#fff;font-size:var(--text-floor);letter-spacing:.07em}
.signal-ticker>b{height:100%;display:grid;place-items:center;flex:0 0 auto;padding:0 3vw;background:var(--pink);color:#fff}
.signal-ticker>div{display:flex;gap:44px;padding-left:40px;white-space:nowrap;animation:aicnwTicker 32s linear infinite}.signal-ticker span{flex:0 0 auto}
@keyframes aicnwTicker{to{transform:translateX(-50%)}}
.robot-watch{background:#f2f2ef}.robot-watch-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:18px}
.robot-watch figure{position:relative;margin:0;border:var(--line);border-radius:22px;background:#cfd0d5;box-shadow:7px 7px 0 var(--ink);overflow:hidden}.robot-watch figure img{width:100%;height:100%;min-height:760px;object-fit:contain}.robot-watch figcaption{position:absolute;left:16px;bottom:16px;padding:10px 13px;border:var(--line);border-radius:10px;background:var(--blue);font-weight:700}
.robot-board{align-self:stretch;border:var(--line);border-radius:22px;background:#fff;box-shadow:7px 7px 0 var(--ink);overflow:hidden}.robot-board>header{display:flex;justify-content:space-between;padding:19px;background:var(--pink);font-size:var(--text-floor);letter-spacing:.1em}
.robot-board article{display:grid;grid-template-columns:44px minmax(140px,.7fr) 1fr 45px minmax(150px,.6fr);gap:15px;align-items:center;min-height:92px;padding:16px 18px;border-bottom:1px solid}.robot-board article>strong{font-size:25px}.robot-board article h3{margin:0 0 4px;font-size:20px}.robot-board article small,.robot-board article p{font-size:var(--text-floor)}.robot-board article p{margin:0}.robot-board article>i{height:12px;border:1.5px solid;border-radius:999px;overflow:hidden}.robot-board article>i b{display:block;height:100%;background:var(--blue)}.robot-board article>em{font-size:18px;font-style:normal;font-weight:700}.robot-board>a{min-height:54px;display:grid;place-items:center;background:var(--ink);color:#fff;font-size:var(--text-caption);font-weight:700}
.ledger-preview{margin-top:48px;border:var(--line);border-radius:18px;background:#fff;box-shadow:6px 6px 0 var(--ink);overflow:hidden}.ledger-preview>div,.ledger-preview>a{display:grid;grid-template-columns:160px 1.2fr 1.3fr 120px;gap:18px;align-items:center;padding:15px 18px}.ledger-preview>div{background:var(--navy);color:#fff;font-size:var(--text-floor);font-weight:700}.ledger-preview>a{min-height:62px;border-top:1px solid;font-size:var(--text-caption)}.ledger-preview>a:hover{background:var(--blue)}.ledger-preview>a>b{justify-self:start;padding:7px 9px;border:1px solid;border-radius:999px;font-size:var(--text-floor)}.ledger-preview .verified{background:var(--mint)}.ledger-preview .reviewed{background:var(--blue)}.ledger-preview .pending{background:var(--yellow)}
.scanner-section{display:grid;grid-template-columns:1fr 1fr;background:var(--blue);border-top:var(--line)}.scanner-section>img{width:100%;height:100%;min-height:680px;object-fit:cover}.scanner-section>div{display:flex;flex-direction:column;justify-content:center;padding:70px 5vw}.scanner-section h2{margin:38px 0 34px;font-size:clamp(58px,6vw,100px)}.scanner-section h2 em{color:var(--pink);font-style:normal}.scanner-section>div>p{font-size:18px;line-height:1.55}.source-chips{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0}.source-chips span{padding:8px 10px;border:1.5px solid;border-radius:999px;background:#fff;font-size:var(--text-floor);font-weight:700}.scan-status{display:flex;align-items:center;gap:12px;margin-top:10px;padding:16px;border:var(--line);border-radius:12px;background:#fff}.scan-status>i{width:10px;height:10px;border-radius:50%;background:#73d88f;box-shadow:0 0 0 5px #d9f6df}.scan-status p{margin:0}.scan-status b,.scan-status small{display:block;font-size:var(--text-floor)}.scan-status small{margin-top:3px}
.manifesto{min-height:650px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 4vw;background:var(--lilac);text-align:center}.manifesto>span{font-size:var(--text-floor);font-weight:700;letter-spacing:.16em}.manifesto h2{margin:48px 0 35px;color:var(--navy);font-size:clamp(72px,9vw,150px)}.manifesto p{font-size:18px}.manifesto .button{margin-top:18px}
@media(prefers-reduced-motion:reduce){.signal-ticker>div{animation:none}}
@media(max-width:1000px){.robot-watch-layout,.scanner-section{grid-template-columns:1fr}.robot-watch figure img{min-height:680px}.robot-board article{grid-template-columns:40px 1fr 45px}.robot-board article>i,.robot-board article>p{grid-column:2/-1}.scanner-section>img{min-height:560px}}
@media(max-width:680px){.hero-eyebrow{align-items:flex-start}.hero-stats strong{font-size:24px}.hero-stats div{padding:12px}.signal-ticker{height:48px}.robot-watch figure img{min-height:520px}.robot-board article{grid-template-columns:36px 1fr 40px;padding:14px 12px}.ledger-preview>div{display:none}.ledger-preview>a{grid-template-columns:1fr 1fr;gap:10px}.scanner-section>img{min-height:440px}.scanner-section>div{padding:55px 18px}.manifesto{min-height:560px;padding-inline:18px}}

/* AICNW brand lock: Space Grotesk only, predictable rhythm, contrast-aware depth. */
h1,h2,h3,.hero-copy h1,.watch-hero h1,.history-hero h1,.record-hero h1,.toto-alert-copy h2,.toto-article-hero h1{
  font-family:Space,Arial,sans-serif
}
h1{font-weight:700;letter-spacing:-.075em}
h2{font-weight:700;letter-spacing:-.075em}
h3{font-weight:700}
.hero-copy h1,.watch-hero h1,.history-hero h1,.record-hero h1{line-height:.82}
.label.pink{background:var(--pink);color:#fff}
.home-hero .label.pink{color:var(--navy)}
.teaser-copy h2{color:#fff;text-shadow:2px 2px 0 var(--pink)}
.teaser-copy h2 em{color:var(--pink);text-shadow:2px 2px 0 #fff}
.toto-alert-copy h2{color:var(--navy);text-shadow:2px 2px 0 #fff}
.toto-alert-copy h2 em{color:var(--pink);text-shadow:2px 2px 0 var(--navy)}
.scanner-section h2{color:var(--ink);text-shadow:2px 2px 0 #fff}
.scanner-section h2 em{color:var(--pink);text-shadow:2px 2px 0 var(--navy)}
.manifesto h2{color:#fff;text-shadow:3px 3px 0 var(--navy)}
.newsletter h2{color:#fff;text-shadow:2px 2px 0 var(--pink)}
.newsletter h2 em{color:var(--pink);text-shadow:2px 2px 0 #fff}
.history-hero h1,.record-hero h1{color:#fff;text-shadow:3px 3px 0 var(--pink)}
.history-hero h1 em{color:var(--pink);text-shadow:3px 3px 0 var(--blue)}
.section-heading h2,.robot-watch h2,.receipt-copy h2{color:var(--ink);text-shadow:2px 2px 0 var(--pink)}
.section-heading h2+p,.teaser-copy h2+p,.human-teaser h2+p,.robot-watch h2+p,.receipt-copy h2+p,.newsletter h2+p,.scanner-section h2+p,.manifesto h2+p{margin-top:32px}
.signal-ticker>b{position:relative;z-index:2}
.signal-viewport{min-width:0;flex:1;overflow:hidden}
.signal-track{width:max-content;display:flex;gap:44px;padding-left:40px;white-space:nowrap;animation:aicnwTicker 32s linear infinite}
.signal-track span{flex:0 0 auto}
.signal-ticker>div{animation:none}
.manifesto{min-height:720px}
.manifesto h2{font-size:clamp(82px,10.5vw,176px);line-height:.78}
.newsletter{min-height:720px}
.newsletter h2{font-size:clamp(72px,8.4vw,140px);line-height:.78}
footer{min-height:104px;border-top:var(--line)}
@media(prefers-reduced-motion:reduce){.signal-track{animation:none}}
@media(max-width:680px){
  .home-hero{width:100vw;max-width:100vw;grid-template-columns:minmax(0,1fr)!important;overflow:hidden}
  .home-hero>*,.hero-copy,.hero-image{width:calc(100vw - 28px);min-width:0;max-width:calc(100vw - 28px)}
  .hero-copy>*{min-width:0;max-width:100%}
  .hero-eyebrow{width:100%;flex-wrap:wrap}.hero-eyebrow>b{flex:0 0 auto;margin-left:auto}
  .hero-copy h1{overflow-wrap:anywhere}
  .manifesto{min-height:620px}.manifesto h2{font-size:66px}
  .newsletter{min-height:640px}.newsletter h2{font-size:60px}
}

/* OPERATIONS ROOM — owner-only evidence workflow */
.operations-page{min-height:100vh;background:var(--paper);color:var(--ink)}
.operations-header{min-height:76px;display:flex;align-items:center;gap:16px;padding:12px 3vw;border-bottom:var(--line);background:var(--ink);color:#fff}
.operations-header .wordmark{color:#fff}
.operations-header .button{margin-left:0;border-color:#fff}
.operations-private{margin-left:auto;padding:9px 12px;border:1.5px solid var(--mint);border-radius:999px;color:var(--mint);font-size:12px;font-weight:700;letter-spacing:.06em}
.operations-hero{display:grid;grid-template-columns:1.5fr .5fr;gap:24px;padding:80px 4vw;background:var(--blue);border-bottom:var(--line)}
.operations-hero>div{display:flex;flex-direction:column;align-items:flex-start}
.operations-hero h1{margin:40px 0 0;font-size:clamp(70px,8vw,132px);font-weight:700;line-height:.82;letter-spacing:-.065em}
.operations-hero h1 em{color:var(--pink);font-style:normal;text-shadow:3px 3px 0 #fff}
.operations-hero aside{align-self:end;padding:28px;border:var(--line);border-radius:18px;background:#fff;box-shadow:5px 5px 0 var(--pink)}
.operations-hero aside strong{font-size:12px;letter-spacing:.08em}
.operations-hero aside p{margin:16px 0 0;font-size:17px;line-height:1.5}
.operations-flow{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:var(--line);background:#fff}
.operations-flow article{min-height:138px;display:grid;grid-template-columns:36px 1fr;align-content:center;gap:8px 12px;padding:20px;border-right:var(--line)}
.operations-flow article:last-child{border-right:0}
.operations-flow article>span{grid-row:1/3;width:34px;height:34px;display:grid;place-items:center;border:1.5px solid;border-radius:50%;background:var(--pink);color:#fff;font-size:12px;font-weight:700}
.operations-flow strong{font-size:18px}
.operations-flow small{font-size:12px;line-height:1.35}
.source-registry,.scan-inbox,.operations-next{padding:96px 4vw}
.source-registry{background:var(--navy);color:#fff}
.operations-section-heading{display:grid;grid-template-columns:1.25fr .75fr;align-items:end;gap:40px;margin-bottom:40px}
.operations-section-heading>div{display:flex;flex-direction:column;align-items:flex-start}
.operations-section-heading h2,.operations-next h2{margin:32px 0 0;font-size:clamp(58px,6vw,98px);font-weight:700;line-height:.9;letter-spacing:-.045em}
.operations-section-heading>p{max-width:560px;margin:0;font-size:17px;line-height:1.55}
.source-table{overflow:hidden;border:2px solid #fff;border-radius:18px;background:#fff;color:var(--ink);box-shadow:7px 7px 0 var(--pink)}
.source-row{display:grid;grid-template-columns:1.2fr .8fr .6fr .55fr 1.25fr .5fr;align-items:center;gap:16px;min-height:88px;padding:14px 18px;border-bottom:1px solid var(--grey);color:inherit}
.source-row:last-child{border-bottom:0}
.source-row:not(.source-row-head):hover{background:var(--blue)}
.source-row-head{min-height:46px;background:var(--pink);color:#fff;font-size:12px;font-weight:700;letter-spacing:.06em}
.source-row strong{font-size:16px}
.source-row strong small{display:block;margin-top:7px;font-size:12px;font-weight:400;line-height:1.35}
.source-row>span{font-size:12px;font-weight:700;line-height:1.35}
.tier{width:max-content;padding:7px 9px;border:1.5px solid;border-radius:999px}
.tier-primary{background:var(--mint)}
.tier-independent{background:var(--blue)}
.tier-context{background:var(--yellow)}
.source-live{white-space:nowrap}
.source-live i{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;background:#68c98d}
.scan-inbox{background:var(--paper)}
.scan-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}
.scan-filters button{min-height:44px;display:flex;align-items:center;gap:12px;padding:10px 12px;border:var(--line);border-radius:999px;background:#fff;font:700 12px/1 "Space Grotesk",Arial,sans-serif}
.scan-filters button span{min-width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--grey)}
.scan-filters button.active{background:var(--pink);color:#fff;box-shadow:3px 3px 0 var(--navy)}
.scan-filters button.active span{background:#fff;color:var(--navy)}
.review-workspace{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);overflow:hidden;border:var(--line);border-radius:22px;background:#fff;box-shadow:7px 7px 0 var(--navy)}
.finding-list{border-right:var(--line);background:var(--grey)}
.finding-list>button{width:100%;min-height:154px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:20px;border:0;border-bottom:var(--line);background:#fff;text-align:left;font-family:inherit}
.finding-list>button:last-of-type{border-bottom:0}
.finding-list>button:hover,.finding-list>button.selected{background:var(--blue)}
.finding-list>button.selected{box-shadow:inset 7px 0 0 var(--pink)}
.finding-list button>span{font-size:12px;font-weight:700;color:var(--navy)}
.finding-list button>strong{font-size:18px;line-height:1.2}
.finding-list button>small{font-size:12px}
.finding-list button>b{margin-top:auto;padding:6px 8px;border:1px solid;border-radius:999px;background:var(--yellow);font-size:11px}
.empty-state{padding:24px}
.finding-review{padding:32px}
.finding-topline{display:flex;justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:1px solid var(--grey);font-size:12px;font-weight:700}
.finding-review h3{max-width:850px;margin:32px 0 24px;font-size:clamp(34px,4vw,56px);line-height:.98;letter-spacing:-.04em}
.finding-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}
.finding-tags span{padding:8px 10px;border:1.5px solid;border-radius:999px;background:var(--lilac);font-size:12px;font-weight:700}
.finding-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.finding-columns section{padding:20px;border:var(--line);border-radius:14px;background:var(--paper)}
.finding-columns h4,.trait-map>strong,.finding-review blockquote>strong{font-size:12px;letter-spacing:.08em}
.finding-columns ul{margin:16px 0 0;padding-left:18px}
.finding-columns li{margin:8px 0;font-size:14px;line-height:1.45}
.trait-map{margin-top:16px;padding:20px;border:var(--line);border-radius:14px;background:var(--yellow)}
.trait-map>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.trait-map span{padding:7px 9px;border:1px solid;border-radius:999px;background:#fff;font-size:12px;font-weight:700}
.finding-review blockquote{margin:16px 0 0;padding:24px;border:var(--line);border-radius:14px;background:var(--navy);color:#fff}
.finding-review blockquote strong{color:var(--pink)}
.finding-review blockquote p{margin:16px 0 0;font-size:18px;line-height:1.55}
.review-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.review-actions button{min-height:44px;padding:12px 16px;border:var(--line);border-radius:10px;background:var(--grey);font:700 12px/1 "Space Grotesk",Arial,sans-serif}
.review-actions button:last-child{background:var(--pink)}
.review-actions button:disabled{cursor:not-allowed;opacity:.55}
.persistence-warning{margin:16px 0 0;font-size:12px;line-height:1.4}
.operations-next{background:var(--baby-pink)}
.operations-next{display:flex;flex-direction:column;align-items:flex-start}
.operations-next>.label{border-color:var(--ink)}
.operations-next>div{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;width:100%;margin-top:40px}
.operations-next article{padding:24px;border:var(--line);border-radius:18px;background:#fff;box-shadow:5px 5px 0 var(--navy)}
.operations-next article strong{font-size:14px}
.operations-next article p{margin:16px 0 0;font-size:16px;line-height:1.5}

@media(max-width:1100px){
  .operations-flow{grid-template-columns:repeat(5,minmax(170px,1fr));overflow-x:auto}
  .source-table{overflow-x:auto}
  .source-row{min-width:1080px}
}
@media(max-width:900px){
  .operations-header{flex-wrap:wrap}
  .operations-private{order:3;width:100%;margin-left:0;text-align:center}
  .operations-hero,.operations-section-heading,.review-workspace{grid-template-columns:1fr}
  .operations-hero aside{align-self:auto}
  .finding-list{border-right:0;border-bottom:var(--line)}
  .finding-list>button{min-height:130px}
  .operations-next>div{grid-template-columns:1fr}
}
@media(max-width:680px){
  .operations-header{padding:12px 18px}
  .operations-header .button{width:100%}
  .operations-hero,.source-registry,.scan-inbox,.operations-next{padding:64px 18px}
  .operations-hero h1{font-size:56px}
  .operations-section-heading h2,.operations-next h2{font-size:48px}
  .finding-review{padding:20px}
  .finding-columns{grid-template-columns:1fr}
  .finding-topline{display:grid}
  .review-actions{display:grid}
  .review-actions .button,.review-actions button{width:100%}
}

/* Hard enforcement: no legacy display face may win through selector specificity. */
h1,h2,h3{font-family:Space,Arial,sans-serif!important}
.period-index span,.toto-alert-visual>span{font-family:Space,Arial,sans-serif!important}
.hero-buttons{margin:24px 0}
.hero-copy h1{margin-bottom:44px;text-shadow:3px 3px 0 var(--pink)}
.hero-copy h1 em{color:var(--pink);text-shadow:3px 3px 0 var(--navy)}
.hero-copy>p{margin-bottom:0}
.hero-copy>p+.hero-buttons{margin-top:32px}

/* Design-system compliance: explicit hero rhythm and visible two-colour depth. */
.hero-copy h1{
  margin:40px 0;
  font-size:clamp(82px,8vw,138px);
  font-weight:700;
  line-height:.82;
  letter-spacing:-.065em;
  text-shadow:3px 3px 0 var(--pink);
}
.hero-copy h1 em{
  display:inline-block;
  white-space:nowrap;
  color:var(--pink);
  text-shadow:3px 3px 0 var(--navy);
}
.hero-copy>p{
  margin:0;
  font-size:19px;
  line-height:1.5;
}
.hero-buttons{
  gap:12px;
  margin:32px 0 24px;
}
.button{
  min-height:44px;
  padding:12px 16px;
  font-size:var(--text-caption);
}
.label{
  width:max-content;
  max-width:100%;
  min-height:34px;
  padding:8px 12px;
  background:var(--blue);
  color:var(--navy);
}
.label.pink{background:var(--pink);color:#fff}
.label.blue{background:var(--blue);color:var(--navy)}
.label.lilac{background:var(--lilac);color:var(--navy)}
.label.yellow{background:var(--yellow);color:var(--navy)}
.model-teaser .label,
.newsletter .label,
.watch-hero .label,
.history-hero .label,
.record-hero .label,
.toto-article-hero .label{
  border-color:#fff;
}
.rooms .label,
.model-decoder .label,
.human-teaser .label,
.robot-watch .label,
.receipt-teaser .label,
.scanner-section .label,
.history-baseline .label,
.history-timeline .label,
.history-next .label,
.knowledge-page .label{
  border-color:var(--ink);
}
.home-hero .label.pink{
  min-height:42px;
  padding:10px 16px;
  background:var(--blue);
  color:var(--navy);
  box-shadow:5px 5px 0 var(--pink);
}
.teaser-copy h2{
  margin:32px 0;
  line-height:.9;
  letter-spacing:-.045em;
  color:#fff;
  text-shadow:2px 2px 0 var(--pink);
}
.decoder-heading h2{
  font-family:Space,Arial,sans-serif!important;
  font-weight:700;
  line-height:.9;
  letter-spacing:-.045em;
  color:var(--ink);
  text-shadow:2px 2px 0 var(--pink);
}
.rooms .section-heading h2,
.human-teaser h2,
.robot-watch .section-heading h2,
.receipt-copy h2{
  color:var(--ink);
  text-shadow:2px 2px 0 var(--pink);
}
.human-teaser h2 em{
  color:var(--pink);
  text-shadow:2px 2px 0 #fff;
}
.robot-watch .section-heading h2{
  text-shadow:2px 2px 0 var(--pink);
}
.teaser-copy h2 em{
  color:var(--pink);
  text-shadow:2px 2px 0 #fff;
}
.teaser-copy p{margin:0 0 32px}
.signal-card-head span{
  color:var(--navy);
  font-size:var(--text-caption);
  line-height:1.4;
}
.aivy-verdict span{
  color:var(--pink);
  font-size:var(--text-caption);
  line-height:1.4;
}
.aivy-verdict p{
  font-size:var(--text-body);
  line-height:1.5;
}
.newsletter h2{
  margin:40px 0;
  font-size:clamp(72px,8.4vw,140px);
  line-height:.82;
  letter-spacing:-.065em;
  color:#fff;
  text-shadow:3px 3px 0 var(--pink);
}
.newsletter h2>span,
.newsletter h2>em{
  display:block;
  white-space:nowrap;
}
.newsletter h2 em{
  color:var(--pink);
  text-shadow:3px 3px 0 #fff;
}
.newsletter .label.pink{
  background:var(--pink);
  color:#fff;
  border-color:#fff;
}
.ai-orb{
  width:46px;
  height:46px;
  color:#fff;
  font-size:15px;
  letter-spacing:.04em;
}
.toto-alert-actions{
  gap:24px;
}
.toto-alert-actions .button{
  flex:0 0 auto;
  white-space:nowrap;
  box-shadow:4px 4px 0 var(--pink);
}
.toto-alert-actions>span{
  max-width:none;
  white-space:nowrap;
}
@media(max-width:680px){
  html,body{max-width:100%;overflow-x:clip}
  .hero-copy h1{font-size:66px}
  .section-heading h2,
  .decoder-heading h2,
  .teaser-copy h2,
  .human-teaser h2,
  .robot-watch h2,
  .receipt-copy h2{font-size:50px}
  .teaser-copy h2{font-size:50px}
  .newsletter h2{font-size:60px}
  .toto-alert-actions{gap:16px}
  .toto-alert-actions>span{white-space:normal}
  .home-hero{
    width:100%;
    max-width:100%;
  }
  .home-hero>*,.hero-copy,.hero-image{
    width:100%;
    max-width:100%;
  }
}

/* The Real Curriculum is the master publishing identity. */
.pill-r-fix{display:inline-block;transform:scaleY(1.08);transform-origin:center}
.brand-bar{
  min-height:104px;
  display:flex;
  align-items:center;
  gap:30px;
  padding:28px 3vw;
  border-top:var(--line);
  background:var(--ink);
  color:#fff;
}
.brand-bar p{margin:0 0 0 auto;font-size:var(--text-caption)}
.brand-bar>span{font-size:var(--text-floor);letter-spacing:.04em}
.brand-bar>span strong{color:var(--pink)}
.publisher-footer{
  min-height:180px;
  display:grid;
  grid-template-columns:92px auto minmax(220px,1fr) auto;
  gap:24px;
  align-items:center;
  padding:28px 3vw;
  border-top:2px solid var(--pink);
  background:var(--navy);
  color:#fff;
}
.publisher-ostrich{
  width:92px;
  height:92px;
  object-fit:cover;
  object-position:50% 13%;
  border:2px solid #fff;
  border-radius:50%;
  box-shadow:5px 5px 0 var(--pink);
}
.publisher-lockup{display:flex;align-items:center;gap:14px}
.publisher-lockup>img{width:66px;height:66px;object-fit:contain}
.publisher-lockup>.publisher-robot{border-radius:10px}
.publisher-lockup small,.publisher-lockup strong{display:block}
.publisher-lockup small{font-size:var(--text-floor);letter-spacing:.12em}
.publisher-lockup strong{margin-top:4px;color:var(--pink);font-size:20px;line-height:1}
.publisher-footer p{max-width:520px;margin:0;font-size:var(--text-caption);line-height:1.45}
.publisher-footer>span{justify-self:end;font-size:var(--text-floor);letter-spacing:.06em}
.article-footer span{font-size:var(--text-floor);font-weight:700;letter-spacing:.05em;text-align:center}
@media(max-width:760px){
  .brand-bar{align-items:flex-start;flex-direction:column;gap:18px}
  .brand-bar p{margin:0}
  .publisher-footer{grid-template-columns:76px 1fr;gap:20px}
  .publisher-ostrich{width:76px;height:76px}
  .publisher-footer p,.publisher-footer>span{grid-column:1/-1;justify-self:start}
  .publisher-lockup>img{width:58px;height:58px}
  .publisher-lockup strong{font-size:18px}
}

/* Owner-only content review queue. Functional first; same governed tokens. */
.admin-shell{min-height:100vh;padding:38px 4vw 80px;background:var(--grey)}
.admin-hero{padding:48px;border:var(--line);border-radius:24px;background:var(--navy);color:#fff;box-shadow:8px 8px 0 var(--pink)}
.admin-hero h1{margin:42px 0 26px;font-size:clamp(64px,8vw,132px);font-weight:700;line-height:.82;letter-spacing:-.055em}
.admin-hero h1 span{color:var(--pink)}.admin-hero p{max-width:820px;margin:0;font-size:19px;line-height:1.5}
.eyebrow-pink{min-height:38px;display:inline-flex;align-items:center;padding:8px 13px;border:2px solid #fff;border-radius:999px;background:var(--pink);color:#fff;font-size:var(--text-floor);font-weight:700;letter-spacing:.06em}
.admin-controls{display:flex;flex-wrap:wrap;gap:9px;margin:34px 0 22px}.admin-controls button{min-height:42px;padding:9px 13px;border:var(--line);border-radius:999px;background:#fff;font-size:var(--text-caption);font-weight:700}.admin-controls button.is-active{background:var(--yellow);box-shadow:4px 4px 0 var(--navy)}.admin-controls b{margin-left:7px}
.admin-search{display:grid;grid-template-columns:minmax(180px,1fr) minmax(240px,2fr) auto minmax(210px,1fr) auto;align-items:center;gap:10px;margin-bottom:24px;padding:14px;border:var(--line);border-radius:14px;background:#fff;box-shadow:4px 4px 0 var(--navy)}.admin-search label{font-size:var(--text-floor);font-weight:700}.admin-search input,.admin-search select{width:100%;min-height:44px;padding:10px 12px;border:1.5px solid;border-radius:9px;background:var(--paper);color:var(--ink);font:var(--text-caption)/1.3 Space,Arial,sans-serif}.admin-search strong{padding:8px 10px;border-radius:999px;background:var(--blue);font-size:var(--text-caption);white-space:nowrap}
.admin-notice{padding:22px;border:var(--line);border-radius:14px;background:#fff;font-size:var(--text-body)}.admin-error{background:#ffd9e9;box-shadow:5px 5px 0 var(--pink)}
.admin-queue{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-card{padding:24px;border:var(--line);border-radius:18px;background:#fff;box-shadow:5px 5px 0 var(--ink)}
.admin-card-topline{display:flex;justify-content:space-between;gap:14px;align-items:center;font-size:var(--text-floor);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.review-state{padding:7px 9px;border:1.5px solid;border-radius:999px}.review-unreviewed{background:var(--yellow)}.review-approved{background:var(--mint)}.review-returned{background:var(--blue)}.review-rejected{background:var(--grey)}
.admin-card h2{margin:30px 0 16px;font-size:32px;line-height:1.05}.admin-card>p{font-size:var(--text-body);line-height:1.5}.admin-card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:24px 0}.admin-card dl div{padding:11px;border:1px solid;border-radius:10px;background:var(--paper)}.admin-card dt{font-size:var(--text-floor);font-weight:700}.admin-card dd{margin:6px 0 0;font-size:var(--text-caption);overflow-wrap:anywhere}.admin-review-note{padding:13px;border-left:5px solid var(--pink);background:#fbeaf3}.admin-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.admin-actions button{min-height:40px;padding:9px 12px;border:1.5px solid;border-radius:9px;background:var(--navy);color:#fff;font-size:var(--text-floor);font-weight:700}.admin-actions button:nth-child(2){background:var(--blue);color:var(--navy)}.admin-actions button:nth-child(3){background:#fff;color:var(--navy)}.admin-actions button:disabled{opacity:.45}
@media(max-width:900px){.admin-queue{grid-template-columns:1fr}.admin-hero{padding:34px}.admin-card dl{grid-template-columns:1fr}}
@media(max-width:900px){.admin-search{grid-template-columns:1fr 2fr}.admin-search strong{width:max-content}.admin-search label:nth-of-type(2){grid-column:1}.admin-search select{grid-column:2}}
@media(max-width:680px){.admin-shell{padding:18px 14px 60px}.admin-hero{padding:28px}.admin-hero h1{font-size:58px}.admin-card-topline{align-items:flex-start;flex-direction:column}.admin-actions{display:grid}.admin-actions button{width:100%}.admin-search{grid-template-columns:1fr}.admin-search label:nth-of-type(2),.admin-search select{grid-column:auto}}

/* Private editorial receipt room: source on the left, evidence and decisions on the right. */
.admin-actions a{min-height:44px;display:inline-flex;align-items:center;padding:10px 14px;border:1.5px solid var(--ink);border-radius:9px;background:var(--navy);color:#fff;font-size:var(--text-caption);font-weight:700;box-shadow:4px 4px 0 var(--pink)}
.admin-actions a:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--pink)}
.admin-detail-shell{min-height:100vh;padding:30px 3vw 80px;background:var(--grey)}
.admin-detail-header{padding:42px 46px;border:var(--line);border-radius:24px;background:var(--navy);color:#fff;box-shadow:8px 8px 0 var(--pink)}
.admin-back{width:max-content;display:inline-flex;align-items:center;min-height:42px;margin-bottom:30px;padding:9px 12px;border:1.5px solid currentColor;border-radius:9px;background:#fff;color:var(--navy);font-size:var(--text-caption);font-weight:700}
.admin-detail-header .admin-back{display:flex}
.admin-detail-header h1{max-width:1180px;margin:34px 0 26px;font-size:clamp(54px,6.4vw,108px);font-weight:700;line-height:.86;letter-spacing:-.055em;color:#fff;text-shadow:3px 3px 0 var(--pink)}
.admin-detail-header>p{max-width:850px;margin:0;font-size:19px;line-height:1.5}
.admin-detail-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:20px;margin-top:28px;align-items:start}
.admin-source-document,.admin-evidence-panel>section{border:var(--line);border-radius:18px;background:#fff;box-shadow:5px 5px 0 var(--ink)}
.admin-source-document{min-width:0;overflow:hidden}
.admin-source-topline{display:flex;justify-content:space-between;gap:18px;padding:18px 24px;border-bottom:var(--line);background:var(--yellow);font-size:var(--text-caption);font-weight:700;text-transform:uppercase;letter-spacing:.05em}
.admin-tags{display:flex;flex-wrap:wrap;gap:8px;padding:22px 28px 0}.admin-tags span{min-height:34px;display:inline-flex;align-items:center;padding:7px 10px;border:1.5px solid;border-radius:999px;background:var(--lilac);font-size:var(--text-floor);font-weight:700}
.admin-article-body{max-width:860px;padding:38px 46px 64px}.admin-article-body p{margin:0 0 24px;font-size:18px;line-height:1.68;white-space:pre-line}.admin-article-body p:last-child{margin-bottom:0}
.admin-evidence-panel{display:grid;gap:18px}.admin-evidence-panel>section{padding:24px}
.admin-kicker{display:block;margin-bottom:16px;font-size:var(--text-floor);font-weight:700;letter-spacing:.08em}
.admin-decision-box{background:var(--blue)!important;box-shadow:5px 5px 0 var(--pink)!important}.admin-decision-box h2{margin:0 0 22px;font-size:38px;line-height:1;letter-spacing:-.035em}
.admin-decision-box label{display:block;margin:22px 0 8px;font-size:var(--text-caption);font-weight:700}.admin-decision-box textarea{width:100%;min-height:128px;resize:vertical;padding:13px;border:var(--line);border-radius:10px;background:#fff;color:var(--ink);font:16px/1.45 Space,Arial,sans-serif}
.admin-detail-actions{display:grid;gap:9px;margin-top:12px}.admin-detail-actions button{min-height:44px;padding:11px 13px;border:1.5px solid var(--ink);border-radius:9px;background:var(--navy);color:#fff;font-size:var(--text-caption);font-weight:700}.admin-detail-actions button:nth-child(2){background:#fff;color:var(--navy)}.admin-detail-actions button:nth-child(3){background:var(--grey);color:var(--navy)}.admin-detail-actions button:disabled{opacity:.5}
.admin-receipt-box dl{display:grid;gap:0;margin:0 0 20px}.admin-receipt-box dl div{padding:12px 0;border-bottom:1px solid var(--grey)}.admin-receipt-box dt{font-size:var(--text-floor);font-weight:700}.admin-receipt-box dd{margin:6px 0 0;font-size:var(--text-caption);line-height:1.45;overflow-wrap:anywhere}.admin-receipt-box code{font-size:11px}.admin-receipt-box .button{width:100%;align-items:center}
.admin-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-media-item{min-width:0;overflow:hidden;border:1.5px solid;border-radius:10px;background:var(--paper)}.admin-media-item img,.admin-media-missing{width:100%;aspect-ratio:1/1;object-fit:cover;border-bottom:1.5px solid}.admin-media-missing{display:grid;place-items:center;background:var(--yellow);font-size:var(--text-caption);font-weight:700}.admin-media-item p{margin:10px 10px 5px;font-size:var(--text-floor)}.admin-media-item small{display:block;margin:0 10px 12px;font-size:10px;line-height:1.3;overflow-wrap:anywhere}.media-missing{box-shadow:inset 0 0 0 3px var(--pink)}
.admin-history-box>p{font-size:var(--text-caption);line-height:1.45}.admin-history-box article{padding:13px 0;border-top:1px solid var(--grey)}.admin-history-box article b,.admin-history-box article span{display:block;font-size:var(--text-caption)}.admin-history-box article span{margin-top:5px}.admin-history-box article p{margin:9px 0 0;font-size:var(--text-caption);line-height:1.45}
@media(max-width:1050px){.admin-detail-grid{grid-template-columns:1fr}.admin-evidence-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-decision-box{grid-column:1/-1}}
@media(max-width:680px){.admin-detail-shell{padding:14px 14px 60px}.admin-detail-header{padding:26px}.admin-detail-header h1{font-size:50px}.admin-detail-header>p{font-size:17px}.admin-source-topline{align-items:flex-start;flex-direction:column}.admin-article-body{padding:30px 24px 50px}.admin-article-body p{font-size:17px}.admin-evidence-panel{grid-template-columns:1fr}.admin-decision-box{grid-column:auto}.admin-media-grid{grid-template-columns:1fr 1fr}.admin-actions a{width:100%}}

/* Private historical ledger: dense evidence, calm hierarchy, no invented scores. */
.evidence-admin-shell{min-height:100vh;padding:30px 3vw 80px;background:var(--paper)}
.evidence-admin-hero{padding:42px 46px;border:var(--line);border-radius:24px;background:var(--navy);color:#fff;box-shadow:8px 8px 0 var(--pink)}
.evidence-admin-hero .eyebrow{display:inline-flex;min-height:38px;align-items:center;margin-top:4px;border:1.5px solid #fff;color:#fff}
.evidence-admin-hero h1{margin:42px 0 30px;font-size:clamp(64px,8vw,130px);font-weight:700;line-height:.84;letter-spacing:-.055em;text-shadow:3px 3px 0 var(--pink)}
.evidence-admin-hero h1 span{color:var(--yellow);text-shadow:3px 3px 0 var(--pink)}
.evidence-admin-hero>p{max-width:860px;margin:0;font-size:19px;line-height:1.55}
.evidence-admin-hero dl{display:grid;grid-template-columns:repeat(3,1fr);margin:42px 0 0;border:1.5px solid #fff;border-radius:14px;overflow:hidden}
.evidence-admin-hero dl div{padding:16px 18px;border-right:1.5px solid #fff}.evidence-admin-hero dl div:last-child{border-right:0}
.evidence-admin-hero dt{font-size:var(--text-floor);font-weight:700;text-transform:uppercase;letter-spacing:.08em}.evidence-admin-hero dd{margin:7px 0 0;font-size:30px;font-weight:700}
.evidence-periods{display:flex;gap:9px;margin:34px 0 22px;padding:3px 3px 9px;overflow-x:auto}
.evidence-periods button{min-width:155px;min-height:66px;padding:11px 13px;border:1.5px solid var(--ink);border-radius:12px;background:#fff;text-align:left;box-shadow:3px 3px 0 var(--ink)}
.evidence-periods button.is-active{background:var(--yellow);box-shadow:5px 5px 0 var(--pink)}
.evidence-periods b,.evidence-periods span{display:block}.evidence-periods b{font-size:var(--text-caption)}.evidence-periods span{margin-top:5px;font-size:var(--text-floor)}
.evidence-source-bar{display:grid;grid-template-columns:1fr 2fr auto;gap:18px;align-items:center;padding:18px 20px;border:var(--line);border-radius:15px;background:var(--blue);box-shadow:5px 5px 0 var(--pink)}
.evidence-source-bar div span,.evidence-source-bar div strong{display:block}.evidence-source-bar div span{font-size:var(--text-floor);font-weight:700;text-transform:uppercase;letter-spacing:.07em}.evidence-source-bar div strong{margin-top:7px;font-size:var(--text-caption);line-height:1.3}
.evidence-source-bar a{min-height:42px;display:inline-flex;align-items:center;padding:9px 12px;border:1.5px solid var(--ink);border-radius:9px;background:var(--navy);color:#fff;font-size:var(--text-caption);font-weight:700;box-shadow:3px 3px 0 var(--pink)}
.evidence-admin-controls{display:grid;grid-template-columns:1.4fr .6fr;gap:18px;margin:24px 0;padding:18px;border:var(--line);border-radius:15px;background:#fff}
.evidence-frameworks{display:flex;flex-wrap:wrap;gap:8px;align-content:center}.evidence-frameworks button{min-height:42px;padding:9px 12px;border:1.5px solid var(--ink);border-radius:999px;background:var(--grey);font-size:var(--text-caption);font-weight:700}.evidence-frameworks button.is-active{background:var(--lilac);box-shadow:3px 3px 0 var(--navy)}.evidence-frameworks b{margin-left:6px}
.evidence-admin-controls label{font-size:var(--text-floor);font-weight:700}.evidence-admin-controls input{width:100%;min-height:44px;margin-top:8px;padding:10px 12px;border:1.5px solid var(--ink);border-radius:9px;background:var(--paper);color:var(--ink);font:var(--text-caption)/1.3 Space,Arial,sans-serif}
.evidence-assessment-list{border:var(--line);border-radius:18px;background:#fff;box-shadow:6px 6px 0 var(--navy);overflow:hidden}
.evidence-list-head{display:flex;justify-content:space-between;gap:20px;padding:18px 22px;border-bottom:var(--line);background:var(--yellow)}.evidence-list-head strong{font-size:var(--text-caption)}.evidence-list-head span{font-size:var(--text-caption);text-align:right}
.evidence-assessment{display:grid;grid-template-columns:190px minmax(0,1fr) auto;gap:22px;padding:24px 22px;border-bottom:1.5px solid var(--ink)}.evidence-assessment:last-child{border-bottom:0}
.evidence-assessment-meta span,.evidence-assessment-meta b{display:block}.evidence-assessment-meta span{width:max-content;max-width:100%;padding:7px 9px;border:1.5px solid var(--ink);border-radius:999px;font-size:var(--text-floor);font-weight:700}.evidence-consciousness_trait .evidence-assessment-meta span{background:var(--lilac)}.evidence-functional .evidence-assessment-meta span{background:var(--blue)}.evidence-behavioural .evidence-assessment-meta span{background:var(--mint)}.evidence-assessment-meta b{margin-top:12px;font-size:var(--text-caption);line-height:1.35}
.evidence-assessment-copy h2{margin:0 0 18px;font-size:28px;line-height:1.08;letter-spacing:-.025em}.evidence-assessment-copy>p{margin:0;font-size:16px;line-height:1.58}.evidence-assessment-copy .evidence-capability{margin:0 0 14px;padding:10px 12px;border-left:5px solid var(--pink);background:var(--paper);font-size:var(--text-caption)}
.evidence-links{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.evidence-links a,.evidence-links span{padding:7px 9px;border:1.5px solid var(--ink);border-radius:8px;background:#fff;font-size:var(--text-floor);font-weight:700}.evidence-links a{box-shadow:2px 2px 0 var(--pink)}
.evidence-assessment>code{align-self:start;padding:7px 8px;border:1px solid var(--ink);border-radius:7px;background:var(--paper);font-size:10px;white-space:nowrap}
@media(max-width:900px){.evidence-admin-controls{grid-template-columns:1fr}.evidence-source-bar{grid-template-columns:1fr 1fr}.evidence-source-bar a{grid-column:1/-1;width:max-content}.evidence-assessment{grid-template-columns:150px minmax(0,1fr)}.evidence-assessment>code{grid-column:2}}
@media(max-width:680px){.evidence-admin-shell{padding:14px 14px 60px}.evidence-admin-hero{padding:26px}.evidence-admin-hero h1{font-size:54px}.evidence-admin-hero>p{font-size:17px}.evidence-admin-hero dl{grid-template-columns:1fr}.evidence-admin-hero dl div{border-right:0;border-bottom:1.5px solid #fff}.evidence-admin-hero dl div:last-child{border-bottom:0}.evidence-source-bar{grid-template-columns:1fr}.evidence-source-bar a{grid-column:auto;width:100%}.evidence-list-head{display:block}.evidence-list-head span{display:block;margin-top:7px;text-align:left}.evidence-assessment{grid-template-columns:1fr;padding:22px 18px}.evidence-assessment>code{grid-column:auto}.evidence-assessment-copy h2{font-size:25px}}

/* Owner-only model dossier: source mentions, not synthetic leaderboard scores. */
.model-dossier-shell{min-height:100vh;padding:30px 3vw 80px;background:var(--grey)}
.model-dossier-hero{padding:42px 46px;border:var(--line);border-radius:24px;background:var(--baby-pink);box-shadow:8px 8px 0 var(--navy)}
.model-dossier-hero .eyebrow{display:inline-flex;min-height:38px;align-items:center;border:1.5px solid var(--navy);background:var(--yellow);color:var(--navy)}
.model-dossier-hero>p{margin:36px 0 8px;font-size:var(--text-caption);font-weight:700;text-transform:uppercase;letter-spacing:.1em}
.model-dossier-hero h1{margin:0 0 34px;font-size:clamp(70px,9vw,144px);line-height:.82;letter-spacing:-.06em;color:#fff;text-shadow:3px 3px 0 var(--navy)}
.model-dossier-hero h1 span{color:var(--yellow)}
.model-dossier-warning{display:grid;grid-template-columns:auto 1fr;gap:18px;max-width:980px;padding:16px 18px;border:var(--line);border-radius:12px;background:#fff;box-shadow:4px 4px 0 var(--navy)}.model-dossier-warning b,.model-dossier-warning span{font-size:var(--text-caption);line-height:1.45}
.model-dossier-hero dl{display:grid;grid-template-columns:repeat(3,1fr);margin:34px 0 0;border:var(--line);border-radius:14px;background:var(--navy);color:#fff;overflow:hidden}.model-dossier-hero dl div{padding:15px 18px;border-right:1.5px solid #fff}.model-dossier-hero dl div:last-child{border-right:0}.model-dossier-hero dt{font-size:var(--text-floor);font-weight:700;text-transform:uppercase;letter-spacing:.08em}.model-dossier-hero dd{margin:7px 0 0;font-size:30px;font-weight:700}
.model-dossier-controls{display:grid;grid-template-columns:1fr minmax(260px,.45fr);gap:18px;align-items:end;margin:34px 0 22px;padding:18px;border:var(--line);border-radius:15px;background:#fff;box-shadow:4px 4px 0 var(--navy)}.model-dossier-controls>div{display:flex;flex-wrap:wrap;gap:8px}.model-dossier-controls button{min-height:42px;padding:9px 12px;border:1.5px solid var(--navy);border-radius:999px;background:var(--paper);font-size:var(--text-caption);font-weight:700}.model-dossier-controls button.is-active{background:var(--blue);box-shadow:3px 3px 0 var(--pink)}.model-dossier-controls label{font-size:var(--text-floor);font-weight:700}.model-dossier-controls input{width:100%;min-height:44px;margin-top:8px;padding:10px 12px;border:1.5px solid var(--navy);border-radius:9px;font:var(--text-caption)/1.3 Space,Arial,sans-serif}
.model-dossier-list{border:var(--line);border-radius:18px;background:#fff;box-shadow:6px 6px 0 var(--navy);overflow:hidden}.model-dossier-list>article{display:grid;grid-template-columns:210px minmax(0,1fr) auto;gap:24px;padding:26px 24px;border-bottom:1.5px solid var(--navy)}.model-dossier-list>article:last-child{border-bottom:0}.model-dossier-date b,.model-dossier-date span,.model-dossier-date em{display:block}.model-dossier-date b{font-size:20px;line-height:1.1}.model-dossier-date span{margin-top:9px;font-size:var(--text-floor);line-height:1.35}.model-dossier-date em{width:max-content;margin-top:14px;padding:7px 9px;border:1.5px solid var(--navy);border-radius:999px;background:var(--yellow);font-size:var(--text-floor);font-style:normal;font-weight:700}.model-dossier-list h2{margin:0 0 17px;font-size:28px;line-height:1.08}.model-dossier-list p{margin:0;font-size:16px;line-height:1.58}.model-dossier-list code{align-self:start;padding:7px 8px;border:1px solid;border-radius:7px;background:var(--paper);font-size:10px;white-space:nowrap}
@media(max-width:900px){.model-dossier-controls{grid-template-columns:1fr}.model-dossier-list>article{grid-template-columns:170px minmax(0,1fr)}.model-dossier-list code{grid-column:2}}
@media(max-width:680px){.model-dossier-shell{padding:14px 14px 60px}.model-dossier-hero{padding:26px}.model-dossier-hero h1{font-size:58px}.model-dossier-warning{grid-template-columns:1fr}.model-dossier-hero dl{grid-template-columns:1fr}.model-dossier-hero dl div{border-right:0;border-bottom:1.5px solid #fff}.model-dossier-hero dl div:last-child{border-bottom:0}.model-dossier-list>article{grid-template-columns:1fr;padding:22px 18px}.model-dossier-list code{grid-column:auto}.model-dossier-list h2{font-size:25px}}

.model-review-console{display:grid;grid-template-columns:1fr minmax(260px,.45fr);gap:18px;margin:0 0 22px;padding:18px;border:var(--line);border-radius:15px;background:var(--blue);box-shadow:5px 5px 0 var(--pink)}.model-review-filters{display:flex;flex-wrap:wrap;gap:8px;align-content:start}.model-review-filters button{min-height:42px;padding:9px 12px;border:1.5px solid var(--navy);border-radius:999px;background:#fff;font-size:var(--text-caption);font-weight:700}.model-review-filters button.is-active{background:var(--yellow);box-shadow:3px 3px 0 var(--navy)}.model-review-console label{font-size:var(--text-floor);font-weight:700}.model-review-console textarea{width:100%;min-height:80px;margin-top:8px;padding:10px 12px;resize:vertical;border:1.5px solid var(--navy);border-radius:9px;background:#fff;color:var(--navy);font:var(--text-caption)/1.4 Space,Arial,sans-serif}.model-review-bulk{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding-top:15px;border-top:1.5px solid var(--navy)}.model-review-bulk span{margin-right:auto;font-size:var(--text-caption)}.model-review-bulk button,.model-mention-actions button{min-height:40px;padding:9px 12px;border:1.5px solid var(--navy);border-radius:9px;background:var(--navy);color:#fff;font-size:var(--text-floor);font-weight:700;box-shadow:3px 3px 0 var(--pink)}.model-review-bulk button:last-child,.model-mention-actions button:last-child{background:#fff;color:var(--navy);box-shadow:3px 3px 0 var(--yellow)}.model-review-bulk button:disabled,.model-mention-actions button:disabled{opacity:.5}.model-review-success{margin:0 0 22px;background:var(--mint);box-shadow:4px 4px 0 var(--navy)}
.model-mention-actions{align-self:start;display:grid;gap:8px;min-width:125px}.model-mention-actions code{padding:7px 8px;border:1px solid;border-radius:7px;background:var(--paper);font-size:10px;white-space:nowrap}.model-dossier-date .mention-confirmed{background:var(--mint)}.model-dossier-date .mention-excluded{background:var(--grey)}
@media(max-width:900px){.model-review-console{grid-template-columns:1fr}.model-mention-actions{grid-column:2;grid-template-columns:repeat(3,max-content)}}
@media(max-width:680px){.model-review-bulk{display:grid}.model-review-bulk span{margin-right:0}.model-mention-actions{grid-column:auto;grid-template-columns:1fr}}

/* Approved archive: Notion-like chapter rail, AICNW receipt treatment. */
.archive-article-page{min-height:100vh;background:var(--paper)}
.archive-header{min-height:72px;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:14px 3vw;border-bottom:var(--line);background:var(--navy);color:#fff;font-size:var(--text-caption);font-weight:700;letter-spacing:.04em}.archive-header span{color:var(--pink)}
.archive-layout{display:grid;grid-template-columns:250px minmax(0,1fr);align-items:start}
.archive-chapters{position:sticky;top:0;min-height:calc(100vh - 72px);display:flex;flex-direction:column;gap:8px;padding:46px 24px;border-right:var(--line);background:var(--blue)}.archive-chapters>span{margin-bottom:14px;font-size:var(--text-floor);font-weight:700;letter-spacing:.08em}.archive-chapters a{min-height:42px;display:flex;align-items:center;padding:9px 11px;border:1.5px solid transparent;border-radius:8px;font-size:var(--text-caption);font-weight:700}.archive-chapters a:hover{border-color:var(--ink);background:#fff;box-shadow:3px 3px 0 var(--pink)}
.archive-article{min-width:0}.archive-hero{padding:80px 5vw;border-bottom:var(--line);background:#fff}.archive-hero h1{max-width:1200px;margin:40px 0;font-size:clamp(64px,8vw,128px);font-weight:700;line-height:.84;letter-spacing:-.06em;text-shadow:3px 3px 0 var(--pink)}.archive-hero>p{max-width:820px;margin:0;font-size:20px;line-height:1.55}.archive-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.archive-tags span{min-height:34px;display:inline-flex;align-items:center;padding:7px 10px;border:1.5px solid;border-radius:999px;background:var(--lilac);font-size:var(--text-floor);font-weight:700}
.archive-copy{max-width:900px;padding:74px 5vw}.archive-copy p{margin:0 0 28px;font-size:19px;line-height:1.72;white-space:pre-line}.archive-copy p:last-child{margin-bottom:0}
.archive-media,.archive-receipt,.archive-approval{padding:76px 5vw;border-top:var(--line)}.archive-media>span,.archive-receipt>span,.archive-approval>span{font-size:var(--text-floor);font-weight:700;letter-spacing:.08em}.archive-media>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:30px}.archive-media figure{margin:0;overflow:hidden;border:var(--line);border-radius:16px;background:#fff;box-shadow:5px 5px 0 var(--ink)}.archive-media img{width:100%;max-height:720px;object-fit:contain;background:var(--grey)}.archive-media figcaption{padding:12px;font-size:var(--text-floor);font-weight:700}
.archive-receipt{background:var(--yellow)}.archive-receipt h2,.archive-approval h2{max-width:1050px;margin:30px 0;font-size:clamp(54px,6vw,98px);line-height:.88;letter-spacing:-.05em}.archive-receipt dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px;margin:0;border:var(--line);border-radius:14px;background:#fff;box-shadow:5px 5px 0 var(--pink)}.archive-receipt dl div{padding:18px;border-bottom:1px solid var(--grey)}.archive-receipt dt{font-size:var(--text-floor);font-weight:700}.archive-receipt dd{margin:8px 0 0;font-size:var(--text-caption);overflow-wrap:anywhere}.archive-receipt code{font-size:11px}
.archive-approval{background:var(--navy);color:#fff}.archive-approval h2{color:#fff;text-shadow:3px 3px 0 var(--pink)}.archive-approval p{max-width:850px;margin:0;font-size:19px;line-height:1.6}
@media(max-width:900px){.archive-layout{grid-template-columns:1fr}.archive-chapters{position:static;min-height:0;display:flex;flex-direction:row;overflow-x:auto;padding:16px;border-right:0;border-bottom:var(--line)}.archive-chapters>span{display:none}.archive-chapters a{flex:0 0 auto}.archive-media>div{grid-template-columns:1fr}}
@media(max-width:680px){.archive-header{align-items:flex-start;flex-direction:column}.archive-hero{padding:58px 22px}.archive-hero h1{font-size:56px}.archive-hero>p{font-size:18px}.archive-copy{padding:56px 24px}.archive-copy p{font-size:17px}.archive-media,.archive-receipt,.archive-approval{padding:58px 24px}.archive-receipt h2,.archive-approval h2{font-size:50px}.archive-receipt dl{grid-template-columns:1fr}}

/* Model Watch wayfinding and dictionary-backed public key. */
.model-watch-subnav{display:flex;flex-wrap:wrap;gap:10px;padding:20px 4vw;border-block:2px solid var(--ink);background:var(--paper)}
.model-watch-subnav a{min-height:42px;display:inline-flex;align-items:center;padding:9px 14px;border:1.5px solid var(--ink);border-radius:999px;background:#fff;font-size:14px;font-weight:700;line-height:1.2;letter-spacing:.03em}
.model-watch-subnav a.active{background:var(--pink);color:#fff;box-shadow:3px 3px 0 var(--navy)}
.model-watch-key{margin:20px 4vw;border:2px solid var(--ink);border-radius:16px;background:#fff;overflow:hidden}
.model-watch-key summary{min-height:54px;display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:14px 18px;cursor:pointer;list-style:none;background:var(--blue)}
.model-watch-key summary::-webkit-details-marker{display:none}
.model-watch-key summary span,.model-watch-key summary strong,.model-watch-key summary b{font-size:14px;line-height:1.35}.model-watch-key summary b{font-size:24px}.model-watch-key[open] summary b{transform:rotate(45deg)}
.model-watch-key-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--ink)}
.model-watch-key-grid article{padding:18px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}.model-watch-key-grid article:nth-child(even){border-right:0}
.model-watch-key-grid article strong,.model-watch-key-grid article p{font-size:14px;line-height:1.5}.model-watch-key-grid article p{margin:8px 0 0}
.watch-hero .watch-stats{display:block;padding:0;overflow:hidden}
.watch-hero .watch-stats>small{display:block;padding:14px 18px;border-bottom:1px solid var(--ink);font-size:14px;letter-spacing:.08em}
.watch-hero .watch-stats>div{display:grid;grid-template-columns:82px 1fr;gap:14px;align-items:center;padding:18px;border-bottom:1px solid var(--ink)}
.watch-hero .watch-stats>div:last-child{border-bottom:0}.watch-hero .watch-stats strong{font-size:48px}.watch-hero .watch-stats span{font-size:14px;line-height:1.35}
@media(max-width:680px){.model-watch-subnav{padding:14px 18px}.model-watch-key{margin:16px 18px}.model-watch-key summary{grid-template-columns:1fr auto}.model-watch-key summary span{display:none}.model-watch-key-grid{grid-template-columns:1fr}.model-watch-key-grid article{border-right:0}}
/* Proprietary framework register: creator, publisher and public terminology authority. */
.publisher-footer>span small{display:block;margin-top:8px;font-size:var(--text-floor);letter-spacing:.06em}
.publisher-ip-link{display:block;color:var(--yellow);font-size:var(--text-caption);font-weight:700}
.ip-page{min-height:100vh;background:var(--paper);color:var(--ink)}
.ip-hero{padding:76px 4vw 68px;background:var(--navy);color:#fff}
.ip-hero>.label{border-color:#fff;box-shadow:4px 4px 0 var(--pink)}
.ip-hero h1{max-width:1180px;margin:46px 0 30px;font-size:clamp(68px,9vw,146px);line-height:.82;letter-spacing:-.06em}
.ip-hero h1 em{display:block;color:var(--pink);font-style:normal;text-shadow:3px 3px 0 var(--blue)}
.ip-hero p{max-width:820px;margin:0;font-size:20px;line-height:1.5}
.ip-ownership{display:grid;grid-template-columns:repeat(3,1fr);border-block:var(--line);background:var(--yellow)}
.ip-ownership>div{padding:24px 4vw;border-right:1px solid var(--ink)}.ip-ownership>div:last-child{border-right:0}
.ip-ownership small,.ip-ownership strong{display:block}.ip-ownership small{font-size:var(--text-floor);letter-spacing:.08em}.ip-ownership strong{margin-top:8px;font-size:21px}
.ip-section{padding:76px 4vw}
.ip-section>header{display:grid;grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);gap:14px 48px;align-items:end;margin-bottom:34px}
.ip-section>header>span{font-size:var(--text-floor);font-weight:700;color:#744060;letter-spacing:.08em}
.ip-section>header h2{grid-column:2;margin:0;font-size:clamp(48px,5.5vw,86px);line-height:.88;letter-spacing:-.05em}
.ip-section>header p{grid-column:2;max-width:740px;margin:12px 0 0;font-size:var(--text-body);line-height:1.5}
.ip-framework-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.ip-framework-grid article{padding:28px;border:var(--line);border-radius:18px;background:#fff;box-shadow:5px 5px 0 var(--ink)}
.ip-framework-grid article:nth-child(1){background:var(--blue)}.ip-framework-grid article:nth-child(2){background:var(--baby-pink)}.ip-framework-grid article:nth-child(3){background:var(--yellow)}.ip-framework-grid article:nth-child(4){background:var(--lilac)}.ip-framework-grid article:nth-child(5){background:var(--mint)}
.ip-framework-grid span{font-size:var(--text-floor);font-weight:700;letter-spacing:.08em}.ip-framework-grid h3{margin:28px 0 14px;font-size:clamp(28px,3vw,44px);line-height:1;letter-spacing:-.04em}.ip-framework-grid p{margin:0;font-size:var(--text-body);line-height:1.5}
.ip-section.foundations{background:var(--blue);border-block:var(--line)}
.ip-foundation-list{border:var(--line);border-radius:18px;background:#fff;box-shadow:6px 6px 0 var(--ink);overflow:hidden}
.ip-foundation-list article{display:grid;grid-template-columns:54px minmax(230px,.7fr) minmax(0,1.3fr);gap:18px;align-items:start;padding:20px;border-bottom:1px solid var(--ink)}.ip-foundation-list article:last-child{border-bottom:0}
.ip-foundation-list span{width:40px;height:40px;display:grid;place-items:center;border:1.5px solid;border-radius:50%;background:var(--pink);font-size:var(--text-floor);font-weight:700}.ip-foundation-list strong{font-size:18px;line-height:1.2}.ip-foundation-list p{margin:0;font-size:var(--text-caption);line-height:1.5}
.ip-notice{padding:84px 4vw;background:var(--lilac);text-align:center}
.ip-notice>span{font-size:var(--text-floor);font-weight:700;letter-spacing:.13em}.ip-notice h2{max-width:1150px;margin:28px auto;font-size:clamp(56px,7vw,112px);line-height:.86;letter-spacing:-.055em;text-shadow:4px 4px 0 #fff}.ip-notice p{max-width:850px;margin:0 auto;font-size:var(--text-body);line-height:1.55}
.ip-footer{display:flex;justify-content:space-between;gap:28px;padding:30px 4vw;background:var(--navy);color:#fff}.ip-footer a,.ip-footer span{font-size:var(--text-caption);font-weight:700}.ip-footer strong{color:var(--pink)}
footer a{color:inherit}
@media(max-width:800px){
  .ip-hero{padding:58px 18px 50px}.ip-hero h1{font-size:62px}.ip-hero p{font-size:18px}
  .ip-ownership,.ip-framework-grid{grid-template-columns:1fr}.ip-ownership>div{padding:20px 18px;border-right:0;border-bottom:1px solid}.ip-ownership>div:last-child{border-bottom:0}
  .ip-section{padding:60px 18px}.ip-section>header{display:block}.ip-section>header h2{margin-top:18px;font-size:50px}.ip-section>header p{margin-top:18px}
  .ip-foundation-list article{grid-template-columns:46px 1fr}.ip-foundation-list p{grid-column:1/-1}
  .ip-notice{padding:66px 18px}.ip-notice h2{font-size:54px}.ip-footer{flex-direction:column}
}

/* Public footer and 2030 Bottle Rule: approved August 2026. */
.ip-notice{color:#fff}
.ip-notice>span,.ip-notice p{color:#fff}
.ip-notice h2{color:#fff;text-shadow:4px 4px 0 var(--navy)}

.receipt-feature{
  display:grid;
  grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);
  gap:30px;
  align-items:stretch;
  margin-top:46px;
}
.receipt-feature figure{
  position:relative;
  aspect-ratio:1;
  margin:0;
  overflow:hidden;
  border:var(--line);
  border-radius:22px;
  background:var(--blue);
  box-shadow:7px 7px 0 var(--ink);
}
.receipt-feature figure img{width:100%;height:100%;object-fit:cover}
.receipt-feature figcaption{
  position:absolute;
  left:16px;
  right:16px;
  bottom:16px;
  padding:12px 14px;
  border:1.5px solid var(--ink);
  border-radius:10px;
  background:rgba(247,246,242,.94);
  color:var(--ink);
  font-size:var(--text-caption);
  font-weight:700;
  line-height:1.35;
}
.receipt-feature .receipt-copy{
  display:flex;
  flex-direction:column;
  justify-content:center;
  margin-top:0;
  padding:42px;
  border:var(--line);
  border-radius:22px;
  background:#fff;
  box-shadow:7px 7px 0 var(--pink);
}
.receipt-rule strong{background:var(--yellow);color:var(--navy);white-space:nowrap}

.site-footer{
  display:grid;
  grid-template-columns:minmax(280px,.85fr) minmax(360px,1.2fr) minmax(260px,.8fr);
  gap:34px;
  align-items:start;
  min-height:260px;
  padding:46px 3vw;
  border-top:3px solid var(--pink);
  background:var(--navy);
  color:#fff;
}
.site-footer-brand{display:flex;align-items:center;gap:20px}
.site-footer-ostrich{
  width:82px;
  height:82px;
  flex:0 0 auto;
  object-fit:cover;
  object-position:50% 13%;
  border:2px solid #fff;
  border-radius:50%;
  box-shadow:5px 5px 0 var(--pink);
}
.site-footer nav{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  border-top:1px solid rgba(255,255,255,.55);
}
.site-footer nav a{
  min-height:46px;
  display:flex;
  align-items:center;
  padding:10px 8px;
  border-bottom:1px solid rgba(255,255,255,.55);
  color:#fff;
  font-size:var(--text-caption);
  font-weight:700;
}
.site-footer nav a:nth-child(odd){border-right:1px solid rgba(255,255,255,.55)}
.site-footer nav a:hover{background:var(--pink);color:var(--navy)}
.site-footer-signoff{display:flex;flex-direction:column;gap:14px}
.site-footer-signoff p{margin:0;font-size:var(--text-body);line-height:1.45}
.site-footer-signoff small{font-size:var(--text-floor);font-weight:700;letter-spacing:.08em;line-height:1.4}
.site-footer-signoff small:first-of-type{color:var(--pink)}

@media(max-width:980px){
  .receipt-feature{grid-template-columns:1fr}
  .receipt-feature figure{aspect-ratio:1}
  .site-footer{grid-template-columns:1fr 1fr}
  .site-footer-signoff{grid-column:1/-1}
}
@media(max-width:680px){
  .receipt-feature{margin-top:34px}
  .receipt-feature figure{aspect-ratio:1}
  .receipt-feature .receipt-copy{padding:30px 22px}
  .receipt-rule strong{width:max-content}
  .site-footer{grid-template-columns:1fr;padding:36px 18px}
  .site-footer-signoff{grid-column:auto}
  .site-footer nav{grid-template-columns:1fr}
  .site-footer nav a:nth-child(odd){border-right:0}
}

/* PERSISTENT PUBLIC CHROME */
html{scroll-behavior:smooth;scroll-padding-top:142px}
.global-site-header{top:0;z-index:60}
.knowledge-header{position:sticky;top:72px;z-index:45;background:rgba(247,246,242,.97);backdrop-filter:blur(12px)}
.record-nav,.toto-chapters{top:72px}
.article-nav,.archive-chapters{top:72px;height:calc(100vh - 72px)}
.page-utilities{
  position:fixed;
  right:max(18px,env(safe-area-inset-right));
  bottom:max(18px,env(safe-area-inset-bottom));
  z-index:70;
  display:flex;
  align-items:flex-end;
  gap:10px;
}
.page-utilities a{
  min-height:48px;
  display:flex;
  align-items:center;
  justify-content:center;
  border:2px solid var(--ink);
  color:var(--ink);
  font-size:12px;
  font-weight:800;
  letter-spacing:.04em;
  box-shadow:4px 4px 0 var(--ink);
}
.quiz-shortcut{padding:11px 16px;border-radius:999px;background:var(--pink);color:#fff!important}
.top-shortcut{gap:8px;padding:8px 12px;border-radius:14px;background:var(--blue)}
.robot-finger{
  width:34px;height:34px;display:grid;place-items:center;
  border:2px solid var(--ink);border-radius:50%;
  background:linear-gradient(145deg,#fff 0%,#c9ced8 45%,#707a8a 100%);
  font-size:21px;line-height:1;
}
.page-utilities a:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--ink)}
.page-utilities a:focus-visible{outline:4px solid var(--yellow);outline-offset:3px}
@media(max-width:680px){
  html{scroll-padding-top:116px}
  .knowledge-header{top:64px}
  .record-nav,.toto-chapters{top:64px}
  .article-nav,.archive-chapters{top:64px;height:calc(100vh - 64px)}
  .page-utilities{right:12px;bottom:max(12px,env(safe-area-inset-bottom));gap:7px}
  .page-utilities a{min-height:44px;font-size:11px}
  .quiz-shortcut{padding:9px 12px}
  .top-shortcut{padding:5px 7px}
  .top-shortcut>span:last-child{display:none}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.page-utilities a:hover{transform:none}}
.scanner-status-grid{display:grid;grid-template-columns:repeat(4,1fr);margin:32px 0 0;border:var(--line);border-radius:18px;background:#fff;overflow:hidden}
.scanner-status-grid article{min-height:112px;display:flex;flex-direction:column;justify-content:center;padding:18px;border-right:var(--line)}
.scanner-status-grid article:last-child{border-right:0}
.scanner-status-grid strong{font-size:34px;line-height:1}.scanner-status-grid span{margin-top:10px;font-size:11px;font-weight:700;letter-spacing:.06em}
.proposal-list{display:grid;gap:18px}.proposal-list>article{padding:28px;border:var(--line);border-radius:18px;background:#fff;box-shadow:6px 6px 0 var(--navy)}
.proposal-list>article>span{font-size:12px;font-weight:700;text-transform:uppercase}.proposal-list h3{margin:18px 0 0;font-size:clamp(28px,3vw,44px);line-height:1}
.proposal-list blockquote{margin:22px 0 0;padding:20px;border:var(--line);border-radius:14px;background:var(--navy);color:#fff}.proposal-list blockquote strong{color:var(--pink)}.proposal-list blockquote p{margin:12px 0 0;line-height:1.5}
@media(max-width:900px){.scanner-status-grid{grid-template-columns:repeat(2,1fr)}.scanner-status-grid article:nth-child(2){border-right:0}.scanner-status-grid article:nth-child(-n+2){border-bottom:var(--line)}}
@media(max-width:520px){.scanner-status-grid{grid-template-columns:1fr}.scanner-status-grid article{border-right:0;border-bottom:var(--line)}.scanner-status-grid article:last-child{border-bottom:0}}
.scanner-explainer{display:grid;grid-template-columns:1.3fr .7fr;gap:16px;margin:26px 0}
.scanner-explainer article{padding:22px;border:var(--line);border-radius:16px;background:var(--baby-pink)}
.scanner-explainer article:last-child{background:var(--blue)}
.scanner-explainer strong{font-size:13px;letter-spacing:.05em}.scanner-explainer p{margin:12px 0 0;font-size:14px;line-height:1.5}
.scanner-run-list{display:grid;gap:10px;margin:24px 0 0}.scanner-run-row{display:grid;grid-template-columns:1fr auto auto auto;gap:16px;align-items:center;padding:16px;border:var(--line);border-radius:12px;background:#fff}
.scanner-run-row strong{font-size:14px}.scanner-run-row span,.scanner-run-row small{font-size:12px}.scanner-run-row b{padding:7px 9px;border:1.5px solid;border-radius:999px;background:var(--baby-pink);font-size:11px}
@media(max-width:680px){.scanner-explainer{grid-template-columns:1fr}.scanner-run-row{grid-template-columns:1fr auto}.scanner-run-row small{grid-column:1/-1}}
/* Six-signal homepage snapshot contract. */
.snapshot-section{background:var(--paper);border-top:var(--line)}
.snapshot-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:38px}
.snapshot-heading h2{margin:26px 0 0;font-size:clamp(52px,5.6vw,92px);font-weight:700;line-height:.9;letter-spacing:-.045em}
.snapshot-heading>p{max-width:520px;margin:0;font-size:18px;line-height:1.5}
.snapshot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.snapshot-card{min-width:0;overflow:hidden;border:var(--line);border-radius:22px;background:#fff;box-shadow:7px 7px 0 var(--ink);color:var(--ink);text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}
.snapshot-card:hover,.snapshot-card:focus-visible{transform:translate(-3px,-3px);box-shadow:10px 10px 0 var(--ink)}
.snapshot-card:focus-visible{outline:4px solid var(--pink);outline-offset:4px}
.snapshot-art{position:relative;aspect-ratio:1;margin:0;overflow:hidden;border-bottom:var(--line);background:var(--blue)}
.snapshot-card.pink .snapshot-art{background:var(--baby-pink)}
.snapshot-card.blue .snapshot-art{background:var(--blue)}
.snapshot-card.yellow .snapshot-art{background:var(--yellow)}
.snapshot-card.lilac .snapshot-art{background:var(--lilac)}
.snapshot-card.mint .snapshot-art{background:var(--mint)}
.snapshot-card.grey .snapshot-art{background:var(--grey)}
.snapshot-art::before,.snapshot-art::after{content:"";position:absolute;border:2px solid var(--ink);border-radius:50%}
.snapshot-art::before{z-index:2;width:72%;height:72%;left:14%;top:14%;pointer-events:none}
.snapshot-art::after{width:42%;height:42%;right:-10%;bottom:-10%;background:rgba(255,255,255,.48)}
.snapshot-art-image{position:absolute;z-index:1;left:14%;top:14%;width:72%;height:72%;border-radius:50%;object-fit:cover;object-position:center}
.snapshot-art-image-opinion_discourse{transform:scale(.88)}
.snapshot-art-number{position:absolute;z-index:3;left:18px;top:18px;width:44px;height:44px;display:grid;place-items:center;border:2px solid var(--ink);border-radius:50%;background:#fff;font-size:14px;font-weight:700}
.snapshot-art>strong{position:absolute;z-index:1;inset:0;display:grid;place-items:center;font-size:clamp(76px,8vw,138px);font-weight:700;letter-spacing:-.08em}
.snapshot-art figcaption{position:absolute;z-index:2;left:14px;right:14px;bottom:14px;padding:10px 12px;border:2px solid var(--ink);border-radius:10px;background:#fff;font-size:12px;font-weight:700;line-height:1.2;text-align:center}
.snapshot-card-copy{display:flex;min-height:500px;flex-direction:column;padding:24px}
.snapshot-card-topline{display:flex;align-items:start;justify-content:space-between;gap:16px}
.snapshot-kicker{font-size:12px;font-weight:700;letter-spacing:.08em}
.snapshot-go{flex:0 0 auto;width:42px;height:42px;display:grid;place-items:center;border:2px solid var(--ink);border-radius:50%;background:#fff;font-size:23px;font-weight:700;line-height:1}
.snapshot-card h3{margin:34px 0 18px;font-size:clamp(28px,2.4vw,42px);font-weight:700;line-height:1;letter-spacing:-.035em}
.snapshot-card p{font-size:16px;line-height:1.48}.snapshot-explainer{min-height:72px}.snapshot-finding{margin-top:8px;padding:16px;border:2px solid var(--ink);border-radius:12px;background:#fff}.snapshot-finding>span{display:block;margin-bottom:8px;font-size:12px;font-weight:700;letter-spacing:.07em}.snapshot-finding p{margin:0}.snapshot-card blockquote{margin:16px 0 20px;padding:0 0 0 14px;border-left:4px solid var(--pink);font-size:15px;line-height:1.45}.snapshot-card blockquote b{color:var(--navy)}
.snapshot-state{display:flex;justify-content:space-between;gap:12px;margin-top:auto;padding-top:20px;border-top:1px solid var(--ink);font-size:12px;line-height:1.25}
.snapshot-state span{font-weight:700}
.snapshot-state b{text-align:right}
.snapshot-cta{margin-top:18px;font-size:13px;letter-spacing:.04em}
.snapshot-method-note{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;margin-top:28px;padding:20px 22px;border:var(--line);border-radius:14px;background:var(--navy);color:#fff}
.snapshot-method-note strong{color:var(--pink);font-size:14px}
.snapshot-method-note span{font-size:16px;line-height:1.4}
.operations-header .ai-orb{flex:0 0 46px;color:#fff;background:var(--pink);border-color:#fff;box-shadow:3px 3px 0 var(--blue)}
@media(max-width:1000px){.snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.snapshot-heading{align-items:start}}
@media(max-width:680px){.snapshot-heading{display:grid}.snapshot-heading h2{font-size:50px}.snapshot-grid{grid-template-columns:1fr}.snapshot-card-copy{min-height:440px}.snapshot-explainer{min-height:0}.snapshot-art figcaption{font-size:12px}.snapshot-method-note{grid-template-columns:1fr}}
/* Six-signal evidence rooms: public reading layer; scan detail remains staged until human approval. */
.signal-page{background:var(--paper)}
.signal-hero{padding:96px 6vw 84px;border-bottom:var(--line)}
.signal-hero.pink{background:var(--baby-pink)}.signal-hero.blue{background:var(--blue)}.signal-hero.yellow{background:var(--yellow)}.signal-hero.lilac{background:var(--lilac)}.signal-hero.mint{background:var(--mint)}.signal-hero.grey{background:var(--grey)}
.signal-hero h1{max-width:1250px;margin:34px 0 24px;font-size:clamp(64px,9vw,150px);font-weight:700;line-height:.84;letter-spacing:-.06em}
.signal-hero>p{max-width:780px;font-size:21px;line-height:1.5}
.signal-status{display:flex;justify-content:space-between;max-width:620px;margin-top:38px;padding:18px 20px;border:var(--line);border-radius:12px;background:#fff;font-size:14px}
.signal-verdict{display:grid;grid-template-columns:1.4fr .8fr;gap:22px;padding:70px 6vw;border-bottom:var(--line)}
.signal-verdict>div,.signal-verdict blockquote{margin:0;padding:30px;border:var(--line);border-radius:18px;background:#fff;box-shadow:7px 7px 0 var(--ink)}
.signal-verdict span,.signal-verdict b,.signal-pending>span,.signal-onward>span{font-size:12px;font-weight:700;letter-spacing:.08em}
.signal-verdict h2{margin:22px 0 0;font-size:clamp(32px,4vw,64px);line-height:1;letter-spacing:-.04em}.signal-verdict blockquote{background:var(--navy);color:#fff}.signal-verdict blockquote b{color:var(--pink)}.signal-verdict blockquote p{font-size:22px;line-height:1.42}
.signal-pending,.signal-onward{padding:76px 6vw;border-bottom:var(--line)}
.signal-pending{background:var(--lilac)}.signal-pending h2,.signal-onward h2{margin:20px 0;font-size:clamp(46px,6vw,92px);line-height:.9;letter-spacing:-.05em}.signal-pending p{max-width:800px;font-size:20px;line-height:1.5}.signal-onward{background:var(--baby-pink)}
@media(max-width:800px){.signal-verdict{grid-template-columns:1fr}.signal-hero{padding-top:70px}.signal-hero h1{font-size:58px}}
/* Approved scanner evidence rooms: claim-level public receipts, v46. */
.signal-evidence{padding:76px 6vw;background:var(--paper);border-bottom:var(--line)}
.signal-evidence>header{display:grid;grid-template-columns:minmax(210px,.45fr) minmax(0,1.2fr);gap:18px 42px;align-items:start;margin-bottom:34px}
.signal-evidence>header>span{font-size:12px;font-weight:700;letter-spacing:.08em;color:#744060}
.signal-evidence>header h2{grid-column:2;margin:0;font-size:clamp(46px,5.5vw,82px);line-height:.88;letter-spacing:-.05em}
.signal-evidence>header p{grid-column:2;max-width:850px;margin:8px 0 0;font-size:19px;line-height:1.5}
.signal-claim-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.signal-claim{overflow:hidden;border:var(--line);border-radius:18px;background:#fff;box-shadow:6px 6px 0 var(--ink)}
.signal-claim-top{display:flex;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid var(--ink);background:var(--baby-pink);font-size:12px;text-transform:uppercase}
.signal-claim-top span,.signal-claim-top b{font-weight:700}
.signal-claim h3{margin:0;padding:24px 22px;font-size:clamp(24px,2.2vw,35px);line-height:1.06;letter-spacing:-.03em}
.signal-reading{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--ink)}
.signal-reading>div{padding:18px}.signal-reading>div+div{border-left:1px solid var(--ink);background:var(--blue)}
.signal-reading strong,.signal-caveats span,.signal-receipts header>span{font-size:12px;letter-spacing:.07em}
.signal-reading p{margin:10px 0 0;font-size:15px;line-height:1.5}
.signal-caveats{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:28px 0}
.signal-caveats article{padding:24px;border:var(--line);border-radius:16px;background:var(--yellow)}
.signal-caveats article+article{background:var(--lilac)}
.signal-caveats span{font-weight:700}.signal-caveats p{margin:12px 0 0;font-size:16px;line-height:1.5}
.signal-receipts{margin-top:34px;padding:34px;border:var(--line);border-radius:20px;background:var(--navy);color:#fff;box-shadow:7px 7px 0 var(--pink)}
.signal-receipts header{display:grid;grid-template-columns:minmax(180px,.4fr) minmax(0,1fr);gap:12px 28px;margin-bottom:28px}
.signal-receipts header>span{font-weight:700;color:var(--pink)}
.signal-receipts header h2{grid-column:2;margin:0;font-size:clamp(38px,4.2vw,66px);line-height:.9;letter-spacing:-.045em}
.signal-receipts header p{grid-column:2;max-width:760px;margin:8px 0 0;font-size:17px;line-height:1.5}
.signal-receipts>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.signal-receipts>div>a{display:flex;flex-direction:column;gap:10px;min-height:164px;padding:20px;border:2px solid #fff;border-radius:14px;background:#fff;color:var(--ink);box-shadow:4px 4px 0 var(--pink)}
.signal-receipts>div>a:hover,.signal-receipts>div>a:focus-visible{background:var(--blue);transform:translate(-2px,-2px)}
.signal-receipts>div>a:focus-visible{outline:4px solid var(--yellow);outline-offset:3px}
.signal-receipts>div span,.signal-receipts>div small{font-size:12px;line-height:1.35}.signal-receipts>div strong{font-size:18px;line-height:1.25}.signal-receipts>div small{margin-top:auto}
.signal-download{width:max-content;margin-top:26px;background:var(--pink)!important;color:#fff!important;box-shadow:4px 4px 0 #fff!important}
@media(max-width:900px){
  .signal-evidence>header,.signal-receipts header{display:block}.signal-evidence>header h2,.signal-receipts header h2{margin-top:18px}
  .signal-evidence>header p,.signal-receipts header p{margin-top:18px}
  .signal-claim-grid,.signal-receipts>div{grid-template-columns:1fr}
}
@media(max-width:680px){
  .signal-evidence{padding:58px 18px}.signal-claim-grid,.signal-caveats{grid-template-columns:1fr}
  .signal-reading{grid-template-columns:1fr}.signal-reading>div+div{border-left:0;border-top:1px solid var(--ink)}
  .signal-receipts{padding:25px 18px}.signal-download{width:100%;text-align:center}
}

/* Sentience scope correction and independent evidence-card heights. */
.signal-claim-grid{align-items:start}.signal-claim{align-self:start}
.signal-scope-correction{margin:0 0 28px;padding:28px;border:var(--line);border-radius:18px;background:var(--yellow);box-shadow:6px 6px 0 var(--pink)}
.signal-scope-correction>span{font-size:12px;font-weight:800;letter-spacing:.08em}.signal-scope-correction h2{max-width:1000px;margin:14px 0;font-size:clamp(32px,4vw,58px);line-height:.98;letter-spacing:-.04em}.signal-scope-correction p{max-width:920px;font-size:17px;line-height:1.55}.signal-scope-correction>div{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}
.sentience-paper-lead{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);border-bottom:var(--line);background:var(--yellow)}.sentience-paper-lead-copy{display:flex;flex-direction:column;justify-content:center;padding:72px 5vw}.sentience-paper-super{margin:24px 0 8px;font-size:12px;font-weight:800;letter-spacing:.09em}.sentience-paper-lead h2{margin:0;font-size:clamp(72px,9vw,144px);line-height:.78;letter-spacing:-.065em}.sentience-paper-lead h3{max-width:780px;margin:28px 0 0;color:var(--navy);font-size:clamp(30px,4vw,58px);line-height:.96;letter-spacing:-.04em}.sentience-paper-intro{max-width:820px;margin:28px 0 0;font-size:19px;line-height:1.55}.sentience-paper-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.sentience-paper-lead-map{display:grid;grid-template-columns:repeat(2,1fr);border-left:var(--line)}.sentience-paper-lead-map article{min-height:245px;padding:28px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:#fff}.sentience-paper-lead-map article:nth-child(even){border-right:0}.sentience-paper-lead-map article:nth-last-child(-n+2){border-bottom:0}.sentience-paper-lead-map article:nth-child(2){background:var(--pink-soft)}.sentience-paper-lead-map article:nth-child(3){background:var(--blue)}.sentience-paper-lead-map article:nth-child(4){background:var(--lilac)}.sentience-paper-lead-map span{display:grid;width:38px;height:38px;place-items:center;border:2px solid;border-radius:50%;font-size:12px;font-weight:800}.sentience-paper-lead-map strong{display:block;margin:36px 0 12px;font-size:clamp(25px,2.5vw,39px);line-height:.95;letter-spacing:-.035em}.sentience-paper-lead-map p{margin:0;font-size:15px;line-height:1.5}
@media(max-width:1050px){.sentience-paper-lead{grid-template-columns:1fr}.sentience-paper-lead-map{border-top:var(--line);border-left:0}}
@media(max-width:680px){.sentience-paper-lead-copy{padding:48px 18px}.sentience-paper-lead h2{font-size:66px}.sentience-paper-intro{font-size:17px}.sentience-paper-actions{flex-direction:column}.sentience-paper-lead-map{grid-template-columns:1fr}.sentience-paper-lead-map article,.sentience-paper-lead-map article:nth-child(even),.sentience-paper-lead-map article:nth-last-child(-n+2){min-height:0;border-right:0;border-bottom:1px solid var(--ink)}.sentience-paper-lead-map article:last-child{border-bottom:0}.sentience-paper-lead-map strong{margin-top:25px}}
.knowledge-paper-card{display:flex;flex-direction:column;gap:10px;margin-top:22px;padding:24px;border:var(--line);border-radius:16px;background:var(--yellow);color:var(--ink);box-shadow:6px 6px 0 var(--pink)}.knowledge-paper-card:hover{transform:translate(-2px,-2px)}.knowledge-paper-card span,.knowledge-paper-card b{font-size:12px;letter-spacing:.07em}.knowledge-paper-card strong{font-size:32px;line-height:1}.knowledge-paper-card p{margin:0!important}

/* Research white papers: long-form evidence with a sticky reading rail. */
.white-paper-page{background:var(--paper);color:var(--ink)}
.white-paper-hero{display:grid;grid-template-columns:1fr;border-bottom:var(--line);background:var(--navy);color:#fff}.white-paper-hero>div{grid-row:2;display:flex;flex-direction:column;justify-content:center;padding:70px 5vw}.white-paper-hero>img{grid-row:1;display:block;width:100%;height:auto;object-fit:contain;border-bottom:var(--line)}.white-paper-kicker{max-width:760px;margin:28px 0 12px;font-size:14px;font-weight:800;letter-spacing:.1em}.white-paper-hero h1{margin:0;color:var(--pink);font-size:clamp(72px,9vw,148px);line-height:.78;letter-spacing:-.065em}.white-paper-hero h2{max-width:780px;margin:28px 0 0;font-size:clamp(30px,4vw,58px);line-height:1;letter-spacing:-.04em}.white-paper-dek{max-width:760px;margin:28px 0 0;font-size:19px;line-height:1.55}.white-paper-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:32px}.white-paper-meta span{padding:8px 12px;border:1px solid #fff;border-radius:999px;font-size:11px;font-weight:800}
.white-paper-provenance{display:grid;grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:22px;padding:26px 5vw;border-bottom:var(--line);background:var(--yellow)}.white-paper-provenance strong,.white-paper-provenance a{font-size:12px;letter-spacing:.08em}.white-paper-provenance p{max-width:900px;margin:0;font-size:16px;line-height:1.5}.white-paper-provenance a{font-weight:800;color:var(--ink)}
.white-paper-shell{display:grid;grid-template-columns:310px minmax(0,900px);justify-content:center;align-items:start;gap:70px;padding:72px 5vw 120px}.white-paper-nav{position:sticky;top:84px;max-height:calc(100vh - 110px);overflow:auto;padding:22px;border:var(--line);border-radius:18px;background:var(--blue);box-shadow:6px 6px 0 var(--pink)}.white-paper-nav>span{font-size:11px;font-weight:800;letter-spacing:.09em}.white-paper-nav>strong{display:block;margin:10px 0 20px;font-size:26px}.white-paper-nav nav{display:flex;flex-direction:column}.white-paper-nav a{padding:10px 0;border-top:1px solid rgba(20,20,29,.25);font-size:13px;line-height:1.3;color:var(--ink)}.white-paper-nav a.nested{padding-left:18px;font-size:12px}
.white-paper-body{min-width:0}.white-paper-definition{margin-bottom:48px;padding:26px;border:var(--line);border-radius:18px;background:var(--pink-soft);box-shadow:6px 6px 0 var(--navy)}.white-paper-definition span,.white-paper-definition a{font-size:12px;font-weight:800;letter-spacing:.07em}.white-paper-definition p{font-size:20px!important;line-height:1.5!important}.white-paper-definition a{color:var(--ink)}.white-paper-body h2{scroll-margin-top:100px;margin:78px 0 24px;padding-top:24px;border-top:8px solid var(--pink);font-size:clamp(42px,5vw,72px);line-height:.95;letter-spacing:-.045em}.white-paper-body h3{scroll-margin-top:100px;margin:58px 0 18px;font-size:clamp(30px,3.5vw,46px);line-height:1;letter-spacing:-.035em}.white-paper-body h4{margin:40px 0 14px;font-size:26px}.white-paper-body p,.white-paper-body li{font-size:18px;line-height:1.72}.white-paper-body a{color:#88416a;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.white-paper-body blockquote{margin:34px 0;padding:24px 28px;border-left:8px solid var(--pink);background:var(--blue)}.white-paper-body blockquote p{margin:0;font-size:20px;font-weight:600}.white-paper-body ul,.white-paper-body ol{padding-left:25px}.white-paper-table-wrap{max-width:100%;margin:40px 0;overflow-x:auto;border:var(--line);border-radius:16px;background:#fff;box-shadow:7px 7px 0 var(--navy);overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.white-paper-table-wrap:focus-visible{outline:4px solid var(--pink);outline-offset:4px}.white-paper-table-wrap table{width:100%;min-width:760px;border-collapse:collapse}.white-paper-table-wrap th,.white-paper-table-wrap td{padding:16px 18px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);vertical-align:top;font-size:15px;line-height:1.45}.white-paper-table-wrap th:last-child,.white-paper-table-wrap td:last-child{border-right:0}.white-paper-table-wrap tbody tr:last-child td{border-bottom:0}.white-paper-table-wrap th{background:var(--pink-soft);font-size:13px;font-weight:800;letter-spacing:.025em}.white-paper-table-wrap tbody tr:nth-child(even) td{background:rgba(186,224,241,.28)}.white-paper-table-wrap strong{font-weight:800}.white-paper-body figure{margin:48px 0}.white-paper-body figure img{display:block;width:100%;height:auto;border:var(--line);border-radius:18px;box-shadow:7px 7px 0 var(--navy)}.white-paper-body figcaption{margin-top:12px;font-size:12px;font-weight:800;letter-spacing:.05em}.white-paper-body>footer{margin-top:90px;padding:30px;border:var(--line);border-radius:18px;background:var(--navy);color:#fff;box-shadow:7px 7px 0 var(--pink)}.white-paper-body>footer p{font-size:15px}.white-paper-body>footer a{color:#fff}
@media(max-width:1000px){.white-paper-hero{grid-template-columns:1fr}.white-paper-hero>img{border-left:0}.white-paper-provenance{grid-template-columns:1fr}.white-paper-shell{grid-template-columns:1fr;gap:35px}.white-paper-nav{position:static;max-height:380px}}
@media(max-width:680px){.signal-scope-correction{padding:22px 18px}.signal-scope-correction>div{flex-direction:column}.white-paper-hero>div{padding:52px 18px}.white-paper-hero h1{font-size:68px}.white-paper-hero>img{height:auto}.white-paper-provenance{padding:22px 18px}.white-paper-shell{padding:38px 18px 80px}.white-paper-body p,.white-paper-body li{font-size:17px}.white-paper-body h2{font-size:44px}.white-paper-table-wrap{margin:32px 0;box-shadow:5px 5px 0 var(--navy)}.white-paper-table-wrap table{min-width:680px}.white-paper-table-wrap th,.white-paper-table-wrap td{padding:13px 14px;font-size:14px}}

/* Human Lab weekly pulse: short outside, versioned and privacy-bounded inside. */
.quiz-page{background:var(--paper)}.quiz-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,360px);gap:28px;padding:86px 5vw 70px;border-bottom:var(--line);background:var(--lilac)}.quiz-hero>.label{grid-column:1/-1;justify-self:start}.quiz-hero h1{margin:14px 0 0;font-size:clamp(66px,9vw,142px);line-height:.82;letter-spacing:-.065em}.quiz-hero h1 em{color:var(--pink);font-style:normal}.quiz-hero-intro{align-self:end;padding:0 0 8px}.quiz-hero-intro>span{display:inline-block;padding:9px 12px;border:2px solid var(--navy);border-radius:999px;background:#fff;font-size:12px;font-weight:700;letter-spacing:.08em}.quiz-hero-intro>p{max-width:330px;margin:16px 0 0;font-size:20px;line-height:1.45}.quiz-shell{padding:65px 5vw 110px}.quiz-questions{display:grid;gap:18px}.quiz-questions fieldset{margin:0;padding:0;overflow:hidden;border:var(--line);border-radius:20px;background:#fff;box-shadow:6px 6px 0 var(--ink)}.quiz-questions legend{float:left;width:100%;display:flex;align-items:center;gap:18px;padding:22px 24px;border-bottom:var(--line);background:var(--blue);font-size:clamp(22px,2.5vw,36px);font-weight:700;line-height:1.1}.quiz-questions legend span{flex:0 0 42px;height:42px;display:grid;place-items:center;border:2px solid;border-radius:50%;background:#fff;font-size:13px}.quiz-questions fieldset>div{clear:both;display:grid;grid-template-columns:repeat(2,1fr)}.quiz-questions label{min-height:84px;display:flex;align-items:center;gap:12px;padding:18px 22px;border-right:1px solid;border-bottom:1px solid;cursor:pointer}.quiz-questions label:nth-child(even){border-right:0}.quiz-questions label:nth-last-child(-n+2){border-bottom:0}.quiz-questions label:hover,.quiz-questions label.selected{background:var(--baby-pink)}.quiz-questions input{width:20px;height:20px;accent-color:var(--navy)}.quiz-questions label span{font-size:16px;line-height:1.35}.quiz-consent{display:grid;grid-template-columns:1.2fr 1fr;gap:22px;margin-top:32px;padding:26px;border:var(--line);border-radius:18px;background:var(--yellow);box-shadow:7px 7px 0 var(--navy)}.quiz-consent strong{font-size:22px}.quiz-consent p{margin:10px 0 0;font-size:15px;line-height:1.5}.quiz-consent>label{display:flex;gap:12px;align-items:flex-start;padding:16px;border:2px solid;border-radius:12px;background:#fff}.quiz-consent>label input{width:21px;height:21px;accent-color:var(--navy)}.quiz-consent>label span{font-size:14px;line-height:1.4}.quiz-actions{grid-column:1/-1;display:flex;gap:10px}.quiz-actions button{min-height:49px;padding:12px 18px;border:2px solid var(--navy);border-radius:10px;background:#fff;font-weight:700;cursor:pointer}.quiz-actions button.primary{background:var(--navy);color:#fff}.quiz-actions button:disabled{opacity:.5}.quiz-status{grid-column:1/-1;margin:0!important;padding:12px 14px;border:2px solid;border-radius:10px;background:#fff}.quiz-result,.quiz-crowd{margin-top:34px;padding:34px;border:var(--line);border-radius:20px;box-shadow:7px 7px 0 var(--ink)}.quiz-result{background:var(--pink);color:#fff}.quiz-result>span,.quiz-crowd>span{font-size:12px;font-weight:700;letter-spacing:.09em}.quiz-result h2,.quiz-crowd>h2{margin:28px 0 18px;font-size:clamp(46px,6vw,90px);line-height:.9;letter-spacing:-.05em}.quiz-result p{font-size:21px}.quiz-result small{display:block;max-width:780px;margin-top:30px;padding-top:18px;border-top:2px solid #fff;font-size:13px;line-height:1.5}.quiz-crowd{background:var(--navy);color:#fff}.quiz-crowd>div{display:grid;gap:14px;margin-top:26px}.quiz-crowd article{padding:22px;border:2px solid #fff;border-radius:14px}.quiz-crowd h3{font-size:21px}.quiz-percentage{display:grid;grid-template-columns:minmax(220px,.8fr) 1fr 48px;gap:12px;align-items:center;margin-top:13px}.quiz-percentage span{font-size:13px}.quiz-percentage i{height:14px;overflow:hidden;border:1.5px solid #fff;border-radius:999px}.quiz-percentage i b{display:block;height:100%;background:var(--pink)}.quiz-percentage strong{text-align:right}.quiz-crowd>p{margin:22px 0 0;color:var(--blue);font-size:13px}
@media(max-width:800px){.quiz-hero{grid-template-columns:1fr}.quiz-hero-intro{padding-bottom:0}.quiz-consent{grid-template-columns:1fr}.quiz-actions{grid-column:auto;flex-direction:column}}
@media(max-width:680px){.quiz-hero{padding:58px 18px 45px}.quiz-hero h1{font-size:58px}.quiz-shell{padding:40px 16px 85px}.quiz-questions fieldset>div{grid-template-columns:1fr}.quiz-questions label,.quiz-questions label:nth-child(even),.quiz-questions label:nth-last-child(-n+2){border-right:0;border-bottom:1px solid}.quiz-questions label:last-child{border-bottom:0}.quiz-consent,.quiz-result,.quiz-crowd{padding:22px 18px}.quiz-percentage{grid-template-columns:1fr 42px}.quiz-percentage i{grid-column:1/-1;grid-row:2}}

/* v49 governed scan import: exact file preservation, deterministic gate, one owner decision. */
.scan-import-panel{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:32px;padding:26px;border:var(--line);border-radius:18px;background:var(--baby-pink);box-shadow:6px 6px 0 var(--navy)}
.scan-import-panel h3{margin:24px 0 14px;font-size:clamp(28px,3vw,44px);line-height:.95}.scan-import-panel p{max-width:660px;margin:0;font-size:15px;line-height:1.5}
.scan-drop-zone{display:flex;flex-direction:column;justify-content:center;padding:18px;border:2px dashed var(--navy);border-radius:14px;background:#fff}.scan-drop-zone input{position:absolute;width:1px;height:1px;opacity:0}.scan-drop-zone label{min-height:96px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:18px;border-radius:10px;background:var(--paper);text-align:center;cursor:pointer}.scan-drop-zone label strong{font-size:16px}.scan-drop-zone label span{margin-top:8px;font-size:13px}.scan-drop-zone button{min-height:48px;margin-top:10px;border:2px solid var(--navy);border-radius:10px;background:var(--navy);color:#fff;font-weight:700}.scan-drop-zone button:disabled{opacity:.45;cursor:not-allowed}
.scan-validation{margin-top:18px;padding:20px;border:var(--line);border-radius:14px;background:#fff}.scan-validation.passed{box-shadow:5px 5px 0 var(--mint)}.scan-validation.failed{box-shadow:5px 5px 0 var(--pink)}.scan-validation>strong,.scan-validation>span,.scan-validation>code{display:block}.scan-validation>strong{font-size:14px}.scan-validation>span{margin-top:5px;font-size:20px;font-weight:700}.scan-validation>code{margin-top:9px;overflow-wrap:anywhere;font-size:12px}.scan-validation>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.scan-validation>div b{padding:7px 9px;border:1px solid;border-radius:999px;background:var(--blue);font-size:12px}.scan-validation>p{margin:13px 0 0;font-size:13px;line-height:1.4}
@media(max-width:800px){.scan-import-panel{grid-template-columns:1fr}}

/* v58 quiz library: pink is an accent, not an optical assault. */
.quiz-result{background:var(--lilac);color:var(--navy)}
.quiz-result small{border-top-color:var(--navy)}
.quiz-library{background:var(--paper)}
.quiz-library-hero{padding:84px 5vw 70px;border-bottom:var(--line);background:var(--navy);color:#fff}
.quiz-library-hero h1{max-width:1180px;margin:34px 0 28px;font-size:clamp(70px,9vw,148px);line-height:.8;letter-spacing:-.065em}
.quiz-library-hero h1 em{color:var(--pink);font-style:normal}
.quiz-library-hero p{max-width:780px;margin:0;font-size:20px;line-height:1.55}
.quiz-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:72px 5vw 110px}
.quiz-library-card{display:flex;flex-direction:column;min-height:360px;padding:30px;border:var(--line);border-radius:22px;background:#fff;box-shadow:7px 7px 0 var(--ink)}
.quiz-library-card.pulse{background:var(--baby-pink)}
.quiz-library-card.ucdm{background:var(--lilac)}
.quiz-library-card.sentience{background:var(--blue)}
.quiz-library-card.awareness{background:var(--mint)}
.quiz-library-card>span{font-size:12px;font-weight:700;letter-spacing:.09em}
.quiz-library-card h2{margin:40px 0 18px;font-size:clamp(38px,4vw,66px);line-height:.88;letter-spacing:-.05em}
.quiz-library-card p{max-width:620px;margin:0;font-size:17px;line-height:1.5}
.quiz-library-card footer{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:0;margin-top:auto;padding:24px 0 0;border-top:2px solid var(--navy);background:transparent;color:var(--navy)}
.quiz-library-card footer small{font-size:12px;font-weight:700;letter-spacing:.06em}
.quiz-library-card .button{min-height:44px;align-items:center;background:var(--navy);color:#fff}
.quiz-step-page{background:var(--paper)}
.quiz-step-hero{padding:74px 5vw 58px;border-bottom:var(--line);background:var(--blue)}
.quiz-step-hero h1{max-width:1100px;margin:34px 0 26px;font-size:clamp(64px,8vw,126px);line-height:.82;letter-spacing:-.06em}
.quiz-step-hero p{max-width:820px;margin:0;font-size:20px;line-height:1.55}
.quiz-step-shell{max-width:1120px;margin:0 auto;padding:60px 5vw 110px}
.quiz-step-progress{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;margin-bottom:24px}
.quiz-step-progress span,.quiz-step-progress strong{font-size:12px;font-weight:700;letter-spacing:.08em}
.quiz-step-progress i{height:12px;overflow:hidden;border:1.5px solid var(--navy);border-radius:999px;background:#fff}
.quiz-step-progress i b{display:block;height:100%;background:var(--pink)}
.quiz-step-card{overflow:hidden;border:var(--line);border-radius:22px;background:#fff;box-shadow:7px 7px 0 var(--navy)}
.quiz-step-card header{padding:28px 30px;border-bottom:var(--line);background:var(--lilac)}
.quiz-step-card header span{font-size:12px;font-weight:700;letter-spacing:.08em}
.quiz-step-card h2{max-width:900px;margin:18px 0 0;font-size:clamp(34px,4.5vw,62px);line-height:.95;letter-spacing:-.045em}
.quiz-step-options{display:grid;grid-template-columns:1fr 1fr}
.quiz-step-options button{min-height:112px;padding:24px;border:0;border-right:1px solid var(--navy);border-bottom:1px solid var(--navy);background:#fff;color:var(--navy);font:400 17px/1.45 Space,Arial,sans-serif;text-align:left;cursor:pointer}
.quiz-step-options button:nth-child(even){border-right:0}
.quiz-step-options button:nth-last-child(-n+2){border-bottom:0}
.quiz-step-options button:hover,.quiz-step-options button.selected{background:var(--baby-pink)}
.quiz-step-actions{display:flex;justify-content:space-between;gap:12px;margin-top:28px}
.quiz-step-actions button{min-height:46px;padding:12px 18px;border:2px solid var(--navy);border-radius:10px;background:#fff;color:var(--navy);font-weight:700;cursor:pointer}
.quiz-step-actions button.primary{margin-left:auto;background:var(--navy);color:#fff}
.quiz-step-actions button:disabled{opacity:.45;cursor:not-allowed}
.quiz-step-result{margin-top:30px;padding:34px;border:var(--line);border-radius:22px;background:var(--lilac);box-shadow:7px 7px 0 var(--navy)}
.quiz-step-result h2{margin:24px 0 18px;font-size:clamp(46px,6vw,88px);line-height:.9;letter-spacing:-.055em}
.quiz-step-result p{font-size:20px;line-height:1.55}
.quiz-step-result small{display:block;margin-top:24px;padding-top:18px;border-top:2px solid var(--navy);font-size:13px;line-height:1.5}
@media(max-width:800px){.quiz-library-grid{grid-template-columns:1fr}.quiz-library-card{min-height:320px}.quiz-step-options{grid-template-columns:1fr}.quiz-step-options button,.quiz-step-options button:nth-child(even),.quiz-step-options button:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--navy)}.quiz-step-options button:last-child{border-bottom:0}}
@media(max-width:680px){.quiz-library-hero,.quiz-step-hero{padding:58px 18px 48px}.quiz-library-hero h1{font-size:62px}.quiz-library-grid,.quiz-step-shell{padding:42px 18px 84px}.quiz-library-card{padding:24px}.quiz-step-card header{padding:24px 20px}.quiz-step-options button{min-height:92px;padding:20px}.quiz-step-result{padding:26px 22px}}
.launch-features {
  background: var(--paper);
  border-top: var(--line);
}

.launch-features-heading {
  display: grid;
  grid-template-columns: minmax(0, 1.35fr) minmax(280px, .65fr);
  gap: 32px;
  align-items: end;
  margin-bottom: 42px;
}

.launch-features-heading .label {
  grid-column: 1 / -1;
  width: max-content;
}

.launch-features-heading h2 {
  max-width: 980px;
  font-size: clamp(58px, 7.5vw, 122px);
  line-height: .82;
  letter-spacing: -.065em;
}

.launch-features-heading p {
  max-width: 520px;
  justify-self: end;
  font-size: 19px;
  line-height: 1.45;
}

.launch-feature-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px;
}

.launch-feature-card {
  display: grid;
  grid-template-rows: auto 1fr;
  overflow: hidden;
  border: var(--line);
  border-radius: 26px;
  background: #fff;
  box-shadow: 9px 9px 0 var(--navy);
}

.launch-feature-art {
  display: block;
  overflow: hidden;
  border-bottom: var(--line);
  background: var(--navy);
  aspect-ratio: 1.9 / 1;
}

.launch-feature-art > img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.human-quiz-room {
  width: max-content;
  margin-top: 28px;
}

.fake-options button {
  cursor: pointer;
  transition: transform .15s ease, box-shadow .15s ease, background .15s ease;
}

.fake-options button:hover,
.fake-options button.selected {
  transform: translate(-2px, -2px);
  background: var(--navy);
  color: #fff;
  box-shadow: 4px 4px 0 var(--pink);
}

.human-preview-result {
  display: grid;
  gap: 14px;
  margin-top: 22px;
  padding-top: 18px;
  border-top: 1.5px solid var(--ink);
}

.human-preview-result strong {
  font-size: 15px;
  line-height: 1.4;
}

.human-preview-result a {
  width: max-content;
  font-size: 11px;
  font-weight: 800;
  text-decoration: underline;
  text-underline-offset: 4px;
}

.magazine-art {
  display: grid;
  grid-template-columns: minmax(145px, .42fr) 1fr;
  gap: 28px;
  align-items: stretch;
  padding: 26px;
  background: var(--navy);
  color: #fff;
  aspect-ratio: auto;
  min-height: 365px;
}

.magazine-art > .magazine-cover {
  width: 100%;
  height: 100%;
  max-height: 430px;
  object-fit: contain;
  filter: drop-shadow(8px 8px 0 rgba(0, 0, 0, .38));
}

.magazine-board {
  display: grid;
  grid-template-rows: auto auto 1fr auto;
  gap: 18px;
  min-width: 0;
  padding: 8px 4px 2px;
}

.magazine-kicker {
  width: max-content;
  max-width: 100%;
  padding: 8px 12px;
  border: 2px solid var(--blue);
  border-radius: 999px;
  color: var(--blue);
  font-size: 11px;
  font-weight: 800;
  letter-spacing: .09em;
}

.magazine-board > strong {
  font-size: clamp(33px, 3vw, 54px);
  line-height: .84;
  letter-spacing: -.055em;
}

.magazine-board > strong em {
  color: var(--blue);
  font-style: normal;
}

.magazine-topics {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
  align-self: end;
}

.magazine-topics span {
  display: grid;
  grid-template-rows: auto 1fr;
  gap: 12px;
  min-width: 0;
  min-height: 118px;
  margin: 0;
  padding: 14px;
  border: 2px solid var(--blue);
  border-radius: 14px;
  background: rgba(255, 255, 255, .04);
}

.magazine-topics b {
  color: var(--pink);
  font-size: 18px;
}

.magazine-topics small {
  align-self: end;
  font-size: 10px;
  font-weight: 800;
  line-height: 1.25;
  letter-spacing: .025em;
}

.magazine-read {
  display: block;
  margin: 0;
  padding: 14px 18px;
  border: 2px solid var(--pink);
  border-radius: 12px;
  color: var(--pink);
  font-size: 13px;
  font-weight: 800;
  letter-spacing: .08em;
  text-align: center;
}

.launch-feature-copy {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 18px 22px;
  align-items: end;
  padding: 26px;
}

.launch-feature-copy > div {
  grid-column: 1 / -1;
}

.launch-feature-copy span {
  display: block;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: .08em;
}

.launch-feature-copy h3 {
  font-size: clamp(34px, 3.4vw, 58px);
  line-height: .9;
  letter-spacing: -.05em;
}

.launch-feature-copy p {
  max-width: 520px;
  font-size: 16px;
  line-height: 1.45;
}

.launch-feature-copy .button {
  white-space: nowrap;
}

.conscium-art {
  display: grid;
  grid-template-columns: minmax(135px, .42fr) 1fr;
  gap: 28px;
  align-items: center;
  padding: 28px;
  background: linear-gradient(135deg, var(--lilac), var(--blue));
}

.conscium-art > img {
  width: 100%;
  height: 100%;
  max-height: 360px;
  object-fit: contain;
  filter: drop-shadow(8px 8px 0 rgba(19, 19, 72, .5));
}

.conscium-art > div {
  display: grid;
  gap: 12px;
  color: var(--navy);
}

.conscium-art span,
.conscium-art small {
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .08em;
}

.conscium-art strong {
  font-size: clamp(30px, 3vw, 53px);
  line-height: .9;
  letter-spacing: -.05em;
}

@media (max-width: 900px) {
  .launch-features-heading {
    grid-template-columns: 1fr;
  }

  .launch-features-heading p {
    justify-self: start;
  }

  .launch-feature-grid {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 680px) {
  .launch-features {
    padding-inline: 16px;
  }

  .launch-features-heading h2 {
    font-size: 52px;
  }

  .launch-feature-card {
    border-radius: 20px;
  }

  .launch-feature-art {
    aspect-ratio: 1.55 / 1;
  }

  .magazine-art {
    grid-template-columns: 96px minmax(0, 1fr);
    gap: 14px;
    min-height: 330px;
    padding: 18px 16px;
    aspect-ratio: auto;
  }

  .magazine-board {
    gap: 12px;
    padding: 0;
  }

  .magazine-board > strong {
    font-size: 30px;
  }

  .magazine-kicker {
    width: 100%;
    padding: 7px 8px;
    font-size: 9px;
    line-height: 1.2;
    text-align: center;
    white-space: normal;
  }

  .magazine-topics {
    grid-template-columns: 1fr;
    gap: 7px;
  }

  .magazine-topics span {
    grid-template-columns: 26px 1fr;
    grid-template-rows: auto;
    align-items: center;
    gap: 8px;
    min-height: 0;
    padding: 8px 10px;
  }

  .magazine-topics small {
    align-self: center;
    font-size: 9px;
  }

  .magazine-read {
    padding: 10px 12px;
    font-size: 10px;
  }

  .launch-feature-copy {
    grid-template-columns: 1fr;
    padding: 20px;
  }

  .launch-feature-copy .button {
    width: 100%;
    text-align: center;
  }

  .conscium-art {
    grid-template-columns: 120px 1fr;
    gap: 16px;
    padding: 18px;
  }

  .conscium-art strong {
    font-size: 28px;
  }
}


/* Canonical article library, coherence essay and Volume One receipt room. */
.articles-library{min-height:100vh;background:var(--paper)}
.articles-library-hero{padding:78px 5vw 72px;border-bottom:var(--line);background:var(--navy);color:#fff}
.articles-library-hero h1{max-width:1180px;margin:42px 0 28px;font-size:clamp(68px,8vw,124px);line-height:.82;letter-spacing:-.065em}
.articles-library-hero h1 em{color:var(--pink);font-style:normal;text-shadow:3px 3px 0 #fff}
.articles-library-hero p{max-width:820px;margin:0;font-size:20px;line-height:1.55}
.articles-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:72px 5vw}
.articles-library-card{display:flex;min-height:360px;overflow:hidden;border:var(--line);border-radius:20px;background:#fff;box-shadow:7px 7px 0 var(--ink)}
.articles-library-card:hover{transform:translate(-3px,-3px);box-shadow:10px 10px 0 var(--ink)}
.articles-library-card>div{display:flex;flex:1;flex-direction:column;padding:30px}
.articles-library-card>div>span{font-size:var(--text-caption);font-weight:700;letter-spacing:.06em}
.articles-library-card h2{max-width:690px;margin:46px 0 22px;font-size:clamp(34px,4vw,60px);line-height:.92;letter-spacing:-.05em}
.articles-library-card p{max-width:690px;margin:0;font-size:17px;line-height:1.55}
.articles-library-card strong{margin-top:auto;padding-top:30px;font-size:var(--text-caption)}
.articles-library-card.yellow{background:var(--yellow)}.articles-library-card.blue{background:var(--blue)}.articles-library-card.lilac{background:var(--lilac)}
.articles-library-card.featured{grid-column:1/-1;display:grid;grid-template-columns:1fr;min-height:0}
.articles-library-card figure{margin:0;border-bottom:var(--line);background:var(--navy)}
.articles-library-card figure img{display:block;width:100%;height:auto;object-fit:contain}

.coherence-home-feature{display:grid;grid-template-columns:1fr;gap:0;padding:0!important;border-block:var(--line);background:var(--blue)}
.coherence-home-feature figure{margin:0;border-bottom:var(--line);background:var(--navy)}
.coherence-home-feature figure img{display:block;width:100%;height:auto;object-fit:contain}
.coherence-home-feature figcaption{min-height:52px;display:flex;align-items:center;padding:12px 18px;background:#fff;font-size:var(--text-floor);font-weight:700}
.coherence-home-feature>div{display:flex;flex-direction:column;justify-content:center;padding:68px 5vw}
.coherence-home-feature h2{max-width:790px;margin:36px 0 30px;font-size:clamp(58px,6.4vw,104px);line-height:.84;letter-spacing:-.06em}
.coherence-home-feature h2 em{color:var(--pink);font-style:normal;text-shadow:3px 3px 0 #fff}
.coherence-home-feature p{max-width:720px;margin:0;font-size:20px;line-height:1.5}
.coherence-home-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}

.coherence-article{min-height:100vh;background:var(--paper)}
.coherence-article-hero{display:grid;grid-template-columns:1fr;border-bottom:var(--line);background:var(--yellow)}
.coherence-article-hero>div{grid-row:2;display:flex;flex-direction:column;justify-content:center;padding:76px 5vw}
.coherence-article-hero h1{max-width:1000px;margin:38px 0 30px;font-size:clamp(64px,6.7vw,105px);line-height:.81;letter-spacing:-.065em}
.coherence-article-hero h1 em{color:var(--pink);font-style:normal;text-shadow:3px 3px 0 var(--navy)}
.coherence-article-hero>div>p{max-width:800px;margin:0;font-size:21px;line-height:1.5}
.coherence-article-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px}
.coherence-article-meta span{padding:8px 10px;border:1.5px solid;border-radius:999px;background:#fff;font-size:var(--text-floor);font-weight:700}
.coherence-article-hero figure{grid-row:1;margin:0;border-bottom:var(--line);background:var(--navy)}
.coherence-article-hero figure img{display:block;width:100%;height:auto;object-fit:contain}
.coherence-article-hero figcaption{min-height:56px;display:flex;align-items:center;padding:12px 18px;background:var(--navy);color:#fff;font-size:var(--text-floor);font-weight:700;letter-spacing:.05em}
.coherence-article-layout{display:grid;grid-template-columns:250px minmax(0,1fr);max-width:1480px;margin:0 auto}
.coherence-article-rail{position:sticky;top:72px;height:calc(100vh - 72px);display:flex;flex-direction:column;padding:32px 22px;border-right:var(--line);background:var(--navy);color:#fff}
.coherence-article-rail>span{margin-bottom:24px;color:var(--pink);font-size:var(--text-floor);font-weight:700}
.coherence-article-rail a{padding:15px 0;border-top:1px solid rgba(255,255,255,.35);font-size:var(--text-caption);font-weight:700;line-height:1.3}
.coherence-article-body{min-width:0;padding:72px clamp(28px,7vw,110px) 100px}
.coherence-pullquote{max-width:900px;margin:0 0 58px;padding:32px;border:var(--line);border-radius:18px;background:var(--blue);box-shadow:7px 7px 0 var(--pink);font-size:clamp(28px,3.4vw,52px);font-weight:700;line-height:1.05}
.ghost-article-copy{max-width:900px}
.ghost-article-copy>p,.ghost-article-copy li{font-size:18px;line-height:1.72}
.ghost-article-copy>p{margin:0 0 24px}
.ghost-article-copy h2{margin:82px 0 30px;padding-top:58px;border-top:var(--line);font-size:clamp(42px,5vw,72px);line-height:.92;letter-spacing:-.05em}
.ghost-article-copy h3{margin:58px 0 24px;font-size:clamp(31px,3.6vw,50px);line-height:.98}
.ghost-article-copy h4{margin:46px 0 20px;font-size:clamp(24px,2.6vw,35px);line-height:1.05}
.ghost-article-copy blockquote{margin:34px 0;padding:26px;border:var(--line);border-radius:16px;background:var(--baby-pink);box-shadow:5px 5px 0 var(--navy)}
.ghost-article-copy blockquote p{margin:0;font-size:20px;line-height:1.55}
.ghost-article-copy ul,.ghost-article-copy ol{display:grid;gap:12px;margin:24px 0 32px;padding-left:26px}
.ghost-article-copy a{text-decoration:underline;text-decoration-color:var(--pink);text-decoration-thickness:3px;text-underline-offset:3px}
.ghost-article-copy code{padding:2px 5px;border-radius:5px;background:var(--lilac)}
.coherence-source-receipt{margin-top:80px;padding:42px;border:var(--line);border-radius:20px;background:var(--yellow);box-shadow:8px 8px 0 var(--pink)}
.coherence-source-receipt>span{font-size:var(--text-floor);font-weight:700;letter-spacing:.07em}
.coherence-source-receipt h2{max-width:900px;margin:28px 0;font-size:clamp(42px,5vw,74px);line-height:.9}
.coherence-source-receipt dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 28px;border:var(--line);border-radius:13px;background:#fff}
.coherence-source-receipt dl div{padding:18px;border-right:1px solid;border-bottom:1px solid}.coherence-source-receipt dl div:nth-child(even){border-right:0}.coherence-source-receipt dl div:nth-last-child(-n+2){border-bottom:0}
.coherence-source-receipt dt{font-size:var(--text-floor);font-weight:700}.coherence-source-receipt dd{margin:8px 0 0;font-size:var(--text-caption);line-height:1.4}

/* Volume One follow-up: biological computing */
.wetware-article-hero{background:var(--baby-pink)}
.wetware-article-hero h1{font-size:clamp(54px,5.7vw,92px)}
.wetware-article-hero h1 em{color:var(--navy);text-shadow:3px 3px 0 var(--pink)}
.wetware-article .coherence-article-body>section{max-width:940px;margin-top:78px;padding-top:58px;border-top:var(--line)}
.wetware-article .coherence-article-body>h2,.wetware-article .coherence-article-body>section>h2{margin:0 0 28px;font-size:clamp(42px,5vw,72px);line-height:.9;letter-spacing:-.05em}
.wetware-article .coherence-article-body h3{margin:48px 0 16px;font-size:clamp(25px,3vw,40px);line-height:1}
.wetware-article .coherence-article-body>p,.wetware-article .coherence-article-body>section>p{max-width:900px;margin:0 0 24px;font-size:18px;line-height:1.72}
.wetware-article .coherence-article-body a{text-decoration:underline;text-decoration-color:var(--pink);text-decoration-thickness:3px;text-underline-offset:3px}
.wetware-article .coherence-article-body blockquote{max-width:900px;margin:36px 0;padding:28px;border:var(--line);border-radius:16px;background:var(--lilac);box-shadow:5px 5px 0 var(--navy);font-size:clamp(22px,2.5vw,34px);font-weight:700;line-height:1.2}
.wetware-correction{max-width:900px;margin:38px 0 0;padding:28px;border:var(--line);border-radius:16px;background:var(--yellow);box-shadow:6px 6px 0 var(--pink)}
.wetware-correction>strong{font-size:var(--text-floor);letter-spacing:.08em}.wetware-correction p{margin:14px 0 0;font-size:17px;line-height:1.6}
.wetware-movement{overflow:hidden;margin:30px 0 40px;border:var(--line);border-radius:18px;background:#fff}
.wetware-movement-row{display:grid;grid-template-columns:1.05fr .7fr 1.9fr;border-bottom:1px solid}.wetware-movement-row:last-child{border-bottom:0}
.wetware-movement-row>*{margin:0;padding:18px;border-right:1px solid;font-size:14px;line-height:1.45}.wetware-movement-row>*:last-child{border-right:0}
.wetware-movement-row strong{background:var(--blue)}.wetware-movement-row span{background:var(--baby-pink);font-size:var(--text-floor);font-weight:700}
.wetware-receipts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 30px;border:var(--line);border-radius:14px;background:#fff;overflow:hidden}
.wetware-receipts a{display:grid;grid-template-columns:1fr auto;gap:8px;padding:18px;border-right:1px solid;border-bottom:1px solid;text-decoration:none!important}.wetware-receipts a:nth-child(even){border-right:0}.wetware-receipts a:last-child{border-bottom:0}.wetware-receipts small{grid-column:1/-1;font-size:10px;font-weight:700;letter-spacing:.07em;color:#7f3157}.wetware-receipts strong{font-size:15px;line-height:1.3}.wetware-receipts b{font-size:20px}

.volume-receipts{min-height:100vh;background:var(--paper)}
.volume-receipts-hero{padding:78px 5vw 70px;border-bottom:var(--line);background:var(--navy);color:#fff}
.volume-receipts-hero h1{margin:42px 0 30px;font-size:clamp(68px,8vw,124px);line-height:.82;letter-spacing:-.065em}
.volume-receipts-hero h1 em{color:var(--yellow);font-style:normal;text-shadow:3px 3px 0 var(--pink)}
.volume-receipts-hero>p{max-width:850px;margin:0;font-size:20px;line-height:1.55}
.volume-receipts-hero>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.volume-receipts-hero>div span{padding:8px 10px;border:1.5px solid #fff;border-radius:999px;font-size:var(--text-floor);font-weight:700}
.volume-receipts-rule{display:grid;grid-template-columns:190px minmax(0,1fr) auto;gap:28px;align-items:center;padding:30px 5vw;border-bottom:var(--line);background:var(--yellow)}
.volume-receipts-rule strong,.volume-receipts-rule a{font-size:var(--text-caption);font-weight:700}.volume-receipts-rule p{margin:0;font-size:16px;line-height:1.5}.volume-receipts-rule a{padding:11px 13px;border:1.5px solid;border-radius:9px;background:#fff}
.volume-receipts-sections{display:grid;gap:18px;padding:68px 5vw 110px}
.volume-receipts-sections details{overflow:hidden;border:var(--line);border-radius:18px;background:#fff}
.volume-receipts-sections summary{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:16px;align-items:center;min-height:86px;padding:18px 22px;background:var(--baby-pink);cursor:pointer;list-style:none}
.volume-receipts-sections details:nth-child(even) summary{background:var(--blue)}.volume-receipts-sections details:nth-child(3n) summary{background:var(--yellow)}
.volume-receipts-sections summary::-webkit-details-marker{display:none}.volume-receipts-sections summary>span{width:42px;height:42px;display:grid;place-items:center;border:1.5px solid;border-radius:50%;background:#fff;font-size:12px;font-weight:700}.volume-receipts-sections summary strong{font-size:clamp(20px,2.2vw,31px);line-height:1.05}.volume-receipts-sections summary b{font-size:var(--text-floor)}
.volume-receipts-table-wrap{overflow-x:auto}.volume-receipts table{width:100%;min-width:1040px;border-collapse:collapse}.volume-receipts th,.volume-receipts td{padding:15px 16px;border-right:1px solid;border-bottom:1px solid;text-align:left;vertical-align:top}.volume-receipts th:last-child,.volume-receipts td:last-child{border-right:0}.volume-receipts th{background:var(--navy);color:#fff;font-size:var(--text-floor);letter-spacing:.05em}.volume-receipts td{font-size:13px;line-height:1.45}.volume-receipts tbody tr:nth-child(even){background:#f4f3ef}.volume-source-links{display:flex;flex-wrap:wrap;gap:6px}.volume-source-links a{padding:7px 8px;border:1px solid;border-radius:7px;background:var(--yellow);font-size:10px;font-weight:700;white-space:nowrap}

.owner-login-page{min-height:100vh;display:grid;place-items:center;padding:84px 20px;background:var(--navy);color:#fff}
.owner-login-page>section{width:min(680px,100%);padding:clamp(28px,6vw,62px);border:var(--line);border-radius:24px;background:var(--lilac);color:var(--navy);box-shadow:10px 10px 0 var(--pink)}
.owner-login-page h1{margin:34px 0 28px;font-size:clamp(60px,9vw,104px);line-height:.82;letter-spacing:-.065em}
.owner-login-page h1 em{color:var(--pink);font-style:normal;text-shadow:3px 3px 0 #fff}
.owner-login-page>section>p{max-width:520px;margin:0 0 30px;font-size:18px;line-height:1.5}
.owner-login-page>section>a{display:inline-block;margin-top:28px;font-size:var(--text-caption);font-weight:700}
.owner-login-form{display:grid;gap:12px}
.owner-login-form label{font-size:var(--text-caption);font-weight:700;letter-spacing:.05em}
.owner-login-form input{width:100%;min-height:52px;padding:12px 14px;border:var(--line);border-radius:10px;background:#fff;color:var(--navy);font:inherit}
.owner-login-form .button{width:max-content;min-width:180px;margin-top:4px}
.owner-login-form p{margin:2px 0 0;color:#9b173b;font-size:var(--text-caption);font-weight:700}

@media(max-width:960px){
  .articles-library-card.featured,.coherence-home-feature,.coherence-article-hero{grid-template-columns:1fr}
  .articles-library-card.featured figure,.coherence-home-feature figure,.coherence-article-hero figure{border-right:0;border-left:0;border-bottom:var(--line)}
  .coherence-article-layout{grid-template-columns:210px minmax(0,1fr)}
  .volume-receipts-rule{grid-template-columns:1fr}.volume-receipts-rule a{width:max-content}
}
@media(max-width:720px){
  .articles-library-hero,.volume-receipts-hero{padding:58px 18px}.articles-library-hero h1,.volume-receipts-hero h1{font-size:58px}
  .articles-library-grid{grid-template-columns:1fr;padding:52px 18px}.articles-library-card.featured{grid-column:auto}.articles-library-card{min-height:330px}.articles-library-card.featured figure{min-height:0}.articles-library-card h2{font-size:36px}
  .coherence-home-feature figure{min-height:0}.coherence-home-feature>div{padding:52px 18px}.coherence-home-feature h2{font-size:56px}.coherence-home-feature p{font-size:18px}.coherence-home-actions{flex-direction:column}
  .coherence-article-hero>div{padding:55px 18px}.coherence-article-hero h1{font-size:58px}.coherence-article-hero>div>p{font-size:18px}.coherence-article-hero figure{min-height:0}
  .coherence-article-layout{display:block}.coherence-article-rail{position:relative;top:0;height:auto;display:grid;grid-template-columns:repeat(2,1fr);padding:22px}.coherence-article-rail>span{grid-column:1/-1}.coherence-article-body{padding:52px 18px 80px}.ghost-article-copy>p,.ghost-article-copy li{font-size:17px}.coherence-source-receipt{padding:30px 20px}.coherence-source-receipt dl{grid-template-columns:1fr}.coherence-source-receipt dl div,.coherence-source-receipt dl div:nth-child(even),.coherence-source-receipt dl div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid}.coherence-source-receipt dl div:last-child{border-bottom:0}
  .wetware-article-hero h1{font-size:49px}.wetware-movement-row{grid-template-columns:1fr}.wetware-movement-row>*{border-right:0;border-bottom:1px solid}.wetware-movement-row>*:last-child{border-bottom:0}.wetware-receipts{grid-template-columns:1fr}.wetware-receipts a,.wetware-receipts a:nth-child(even){border-right:0}.wetware-article .coherence-article-body>section{margin-top:58px;padding-top:42px}
  .volume-receipts-rule{padding:28px 18px}.volume-receipts-sections{padding:50px 18px 80px}.volume-receipts-sections summary{grid-template-columns:42px 1fr}.volume-receipts-sections summary b{grid-column:2}.volume-receipts table{min-width:860px}
}

/* Integrated Volume One reader */
.reader-app{background:#11101a;min-height:100vh;color:var(--paper);padding-bottom:86px}
.reader-bar{position:sticky;top:0;z-index:30;height:62px;background:rgba(17,16,26,.96);border-bottom:1px solid #5f5875;display:flex;align-items:center;justify-content:space-between;padding:0 16px}
.reader-back,.contents-button{font-size:var(--text-floor);font-weight:700;letter-spacing:.08em}
.contents-button{background:var(--pink);color:var(--navy);border:1px solid var(--paper);padding:8px 10px;cursor:pointer}
.reader-title{display:grid;text-align:center;line-height:1.1}.reader-title span{font-size:10px;color:var(--pink);letter-spacing:.15em}.reader-title strong{font-size:var(--text-caption)}
.progress-track{position:sticky;top:62px;height:4px;background:#2b2838;z-index:31}.progress-track span{display:block;height:100%;background:var(--pink);transition:width .2s}
.reader-controls{position:fixed;right:14px;top:82px;z-index:25;display:flex;background:var(--paper);color:var(--ink);border:var(--line);box-shadow:5px 5px 0 var(--pink)}
.reader-controls button,.reader-controls output{border:0;border-right:1px solid var(--ink);background:transparent;color:inherit;min-width:40px;padding:8px;display:grid;place-items:center}.reader-controls output{font-size:var(--text-floor)}.reader-controls .spread-toggle{font-size:var(--text-floor);letter-spacing:.06em;border:0;cursor:pointer}
.contents-panel{position:fixed;z-index:40;top:0;right:0;height:100vh;width:min(390px,90vw);background:var(--paper);color:var(--ink);border-left:var(--line);transform:translateX(110%);transition:transform .22s;padding:20px;box-shadow:-12px 0 0 var(--pink);overflow-y:auto}.contents-panel.open{transform:translateX(0)}
.panel-head{display:flex;justify-content:space-between;border-bottom:var(--line);padding-bottom:15px;margin-bottom:12px}.panel-head button{background:none;border:0;font-size:2rem;cursor:pointer}
.contents-panel>button{width:100%;border:0;border-bottom:1px solid #9f9aa9;background:transparent;padding:13px 4px;text-align:left;cursor:pointer}.contents-panel>button span{display:inline-block;width:45px;color:#8a2a5c;font-weight:700}.contents-panel>button.active{background:var(--lilac)}
.locked-note{background:var(--navy);color:var(--paper);margin-top:22px;padding:18px}.locked-note span{color:var(--pink);font-size:var(--text-floor);letter-spacing:.13em}.locked-note p{font-size:var(--text-caption);line-height:1.4}
.pages{--page-zoom:1;width:min(820px,94vw);margin:0 auto;padding:76px 0;display:flex;flex-direction:column;gap:34px;align-items:flex-start;overflow-x:auto;overscroll-behavior-inline:contain}
.reader-page{width:calc(100% * var(--page-zoom));flex:0 0 auto;position:relative;scroll-margin-top:80px}.reader-page img{display:block;width:100%;height:auto;border:1px solid #6d687d;box-shadow:0 16px 50px #000}.page-number{display:block;text-align:center;font-size:var(--text-floor);letter-spacing:.08em;color:#b9b2c6;padding-top:10px}
.pages.spread{width:min(1320px,96vw);max-width:none;overflow-x:visible;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.pages.spread .reader-page{width:100%}.pages.spread .end-card{grid-column:1/-1}
.end-card{width:100%;background:var(--paper);color:var(--ink);border:var(--line);padding:clamp(28px,5vw,60px);text-align:center}.end-card h2{font-size:clamp(2.4rem,6vw,5rem);line-height:.9;letter-spacing:-.06em}.end-card>p:not(.kicker){font-size:var(--text-body);line-height:1.5}.end-card .button{margin-top:18px}.kicker{font-size:var(--text-floor);font-weight:700;letter-spacing:.13em;color:#8a2a5c}
.reader-nav{position:fixed;bottom:0;left:0;right:0;height:68px;background:var(--paper);color:var(--ink);border-top:var(--line);z-index:30;display:flex;align-items:center;justify-content:space-between;padding:0 16px}.reader-nav button{border:0;background:transparent;font-size:var(--text-floor);font-weight:700;cursor:pointer}.reader-nav button:disabled{opacity:.28}.reader-nav span{font-size:var(--text-floor);letter-spacing:.08em}
@media(max-width:760px){.reader-controls{top:76px}.spread-toggle{display:none!important}.pages,.pages.spread{display:flex;width:94vw}.reader-page{scroll-margin-top:76px}.reader-nav span{display:none}}
@media(prefers-reduced-motion:reduce){.contents-panel,.progress-track span{transition:none}}
/* Branded fail-closed route */
.not-found-page{min-height:100vh;background:var(--yellow);display:grid;place-items:center;padding:clamp(24px,5vw,80px)}
.not-found-page section{width:min(920px,100%);background:var(--paper);border:var(--line);border-radius:28px;box-shadow:14px 14px 0 var(--navy);padding:clamp(32px,7vw,88px)}
.not-found-page h1{margin:clamp(24px,4vw,48px) 0 24px;font-size:clamp(72px,12vw,170px);line-height:.78;letter-spacing:-.07em}
.not-found-page h1 em{color:var(--pink);font-style:normal}
.not-found-page p{max-width:620px;font-size:clamp(18px,2vw,26px);line-height:1.35}
.not-found-page section>div{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px}
.current-assessment-banner{display:flex;justify-content:space-between;gap:24px;align-items:center;margin:22px 4vw 0;padding:16px 20px;border:var(--line);border-radius:14px;background:var(--baby-pink);box-shadow:4px 4px 0 var(--ink);font-size:var(--text-caption);font-weight:700}
.current-assessment-banner b{white-space:nowrap}.current-assessment-banner span{text-align:right}@media(max-width:680px){.current-assessment-banner{align-items:flex-start;flex-direction:column;gap:8px}.current-assessment-banner span{text-align:left}}

/* Compact homepage article shelf */
.latest-articles{background:var(--paper);border-top:var(--line);border-bottom:var(--line)}
.latest-articles-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:end;margin-bottom:34px}
.latest-articles-heading h2{max-width:900px;margin:24px 0 0;font-size:clamp(52px,6vw,96px);line-height:.84;letter-spacing:-.06em}
.latest-articles-heading>a{padding:12px 0;border-bottom:2px solid var(--ink);font-size:13px;font-weight:800;letter-spacing:.06em;text-decoration:none}
.latest-articles-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.latest-article-card{display:grid;grid-template-rows:auto 1fr;min-width:0;overflow:hidden;border:var(--line);border-radius:24px;background:#fff;box-shadow:8px 8px 0 var(--navy);color:var(--ink);text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}
.latest-article-card:hover,.latest-article-card:focus-visible{transform:translate(-3px,-3px);box-shadow:11px 11px 0 var(--navy)}
.latest-article-card:focus-visible{outline:4px solid var(--pink);outline-offset:4px}
.latest-article-card figure{aspect-ratio:16/9;margin:0;overflow:hidden;border-bottom:var(--line);background:var(--blue)}
.latest-article-card img{display:block;width:100%;height:100%;object-fit:cover}
.latest-article-card>div{display:flex;flex-direction:column;min-height:330px;padding:26px}
.latest-article-card>div>span{font-size:12px;font-weight:800;letter-spacing:.08em}
.latest-article-card h3{margin:22px 0 16px;font-size:clamp(30px,3vw,50px);line-height:.92;letter-spacing:-.045em}
.latest-article-card p{max-width:610px;margin:0;font-size:16px;line-height:1.5}
.latest-article-card strong{margin-top:auto;padding-top:24px;font-size:13px;letter-spacing:.05em}
.latest-article-card.pink>div{background:var(--baby-pink)}
.latest-article-card.yellow>div{background:var(--yellow)}
@media(max-width:900px){.latest-articles-grid{grid-template-columns:1fr}}
@media(max-width:680px){.latest-articles-heading{grid-template-columns:1fr;align-items:start}.latest-articles-heading h2{font-size:50px}.latest-articles-heading>a{width:max-content}.latest-article-card{border-radius:20px}.latest-article-card>div{min-height:0;padding:22px}}
