/* Visual delivery pass: let the picture carry the idea; notes carry the explanation. */
.scene-icon{width:48px;height:48px;flex-shrink:0;color:var(--purple);display:block}
.slide h1{position:relative;z-index:1}.slide .stamp{font-size:13px;max-width:1190px;line-height:1.5}
.quiet-line{margin-top:34px;font-size:23px;color:#b7adc2}
.flow-arrow{font-size:38px;font-weight:400;color:#706379}
.oral-cue,.oral-action{border-left:2px solid var(--lime);padding:12px 18px;background:#a6ff0008;margin:20px 0}
.oral-cue>b,.oral-action>b{font:12px Consolas,monospace;color:var(--lime);letter-spacing:.12em}
.oral-cue p,.oral-action p{margin:9px 0 0}.oral-action{border-color:var(--purple)}.oral-action>b{color:var(--purple)}
/* The beginner's mental model. */
.definition h1{font-size:83px}.intro-equation{display:grid;grid-template-columns:1fr 60px 1.5fr 60px 1fr;align-items:center;margin-top:38px;gap:24px}
.intro-equation>div{min-height:240px}.intro-equation .scene-icon{width:58px;height:58px;margin-bottom:23px}
.intro-equation span{font:13px Consolas,monospace;color:#a99bb7;letter-spacing:.12em}
.intro-equation h2{font-size:36px;line-height:1.1;letter-spacing:-.035em;margin:18px 0}
.intro-agent{padding:26px 29px;border:1px solid #715483;background:linear-gradient(145deg,#241c2c,#121018);border-radius:14px}
.intro-agent>.scene-icon{margin-bottom:14px}.intro-agent h2{margin:13px 0 20px}
.lintel-insert{padding:15px 19px;background:var(--lime);border-radius:6px;display:flex;align-items:center;gap:15px;color:#162007}
.lintel-insert .scene-icon{width:35px;height:35px;color:#334b12;margin:0}.lintel-insert strong{font-size:25px}.lintel-insert span{font:17px Arial,sans-serif;letter-spacing:0;color:#334b12}
.definition .quiet-line{margin-top:24px;color:#94889d;font-size:18px}
.toolkit h1{font-size:86px}.kit-triptych{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:63px}
.kit-triptych article{border-top:1px solid #bba9c3;padding-top:29px}.kit-triptych .scene-icon{width:75px;height:75px;color:#775087}
.kit-triptych article:nth-child(2) .scene-icon{color:#5c771f}.kit-triptych h2{font-size:36px;letter-spacing:-.035em;margin:27px 0 18px}
.kit-triptych p{font-size:22px;color:#68596e;margin:0}.toolkit .quiet-line{font-size:21px;margin-top:49px;color:#7b6885}
/* Actual storage boundaries, drawn natively so every path stays readable. */
.storage h1{font-size:71px}.storage-map{display:grid;grid-template-columns:330px 80px 1fr;gap:22px;margin-top:35px}
.zone-label{display:flex;align-items:center;gap:12px;font:15px Consolas,monospace;letter-spacing:.1em;color:#c3b2cf;height:42px}
.zone-label .scene-icon{width:29px;height:29px}.zone-kicker{font:13px Consolas,monospace;letter-spacing:.035em;color:var(--purple)}
.storage-home,.storage-host{padding:22px 24px;border:1px solid #6e4d80;border-radius:9px;background:#22172b;margin-top:13px}
.storage-home h2,.storage-host h2{font-size:27px;letter-spacing:-.03em;margin:12px 0}.storage-home p,.storage-host p{font-size:20px;color:#b6a5c2;margin:0}
.storage-host{background:#15141c;border-color:#49404f}.storage-host .zone-kicker{color:#9c94a9}
.storage-connector{align-self:center;text-align:center;color:#ad9cba;font-size:17px;line-height:1.4}
.storage-connector b{display:block;font-size:39px;color:var(--purple);font-weight:400;margin-top:7px}
.storage-committed{margin-top:13px;padding:24px 28px;border:1px solid #608336;background:linear-gradient(125deg,#1c2915,#10180d);border-radius:9px}
.storage-committed .zone-kicker{color:var(--lime)}.record-icons{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:25px}
.record-icons>span{font-size:21px}.record-icons .scene-icon{width:41px;height:41px;color:#a8d96c;margin-bottom:14px}
.git-travel{display:flex;align-items:center;gap:13px;font-size:23px;border-top:1px solid #4d6436;margin-top:25px;padding-top:21px;color:#daebc5}
.git-travel .scene-icon{width:29px;height:29px;color:var(--lime)}
.storage-runtime{border:1px dashed #756580;border-radius:8px;padding:18px 22px;display:flex;gap:22px;flex-wrap:wrap;margin-top:14px;align-items:center;color:#c4b2ce}
.storage-runtime strong{font:17px Consolas,monospace}.storage-runtime span{font-size:18px}.storage-runtime b{font-size:14px;letter-spacing:.08em;color:#8e839a;text-transform:uppercase}
.storage-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:24px}
.storage-bottom>span{font-size:18px;color:#a99ab4}.storage-bottom code{font-size:18px}.storage-bottom button{font-size:15px;white-space:nowrap;padding:10px 15px}
/* Supported clients: a simple constellation rather than a specification table. */
.clients h1{font-size:73px}.client-hub{display:flex;gap:13px;align-items:center;justify-content:center;margin-top:27px;color:var(--lime);font:14px Consolas,monospace;letter-spacing:.12em}
.client-hub .scene-icon{color:var(--lime);width:30px;height:30px}.client-gallery{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:23px;padding-top:26px;border-top:1px solid #66497b}
.client-gallery>div{padding:17px 14px;background:#19131f;border:1px solid #4d3d5a;border-radius:8px;min-height:117px}
.client-gallery .scene-icon{width:28px;height:28px;margin-bottom:13px}.client-gallery strong{font-size:22px;line-height:1.2;letter-spacing:-.02em}
.client-gallery small{font:15px Arial,sans-serif;color:#b7a4c6;display:inline-block;margin-left:4px}
.client-other{display:flex;gap:43px;margin-top:17px}.client-other p{font-size:19px;color:#d7cddd;margin:0}.client-other b{color:#9985aa;font:13px Consolas,monospace;display:block;margin-bottom:9px}
.client-boundary{display:flex;justify-content:space-between;gap:25px;border-top:1px solid #493653;padding-top:22px;margin:26px 0 22px;font-size:18px;color:#a997b6}
.client-boundary strong{color:var(--lime);font-weight:normal}
/* Three chapters, nine short phase names, one selected output. */
.cyclemap h1{font-size:77px}.cycle-visual{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:50px;margin-top:42px}
.cycle-chapter{border-top:1px solid #59426b;padding-top:24px}.cycle-chapter .scene-icon{width:55px;height:55px}.cycle-chapter:nth-child(2) .scene-icon{color:var(--lime)}
.cycle-chapter h2{font-size:35px;letter-spacing:-.025em;margin:20px 0 22px}
.cycle-chapter>div{display:flex;flex-wrap:wrap;gap:8px;max-width:365px}.cycle-chapter .phase{width:auto;display:block;padding:10px 13px;border:1px solid #493657;border-radius:5px}
.cycle-chapter .phase b{min-width:0;font-size:15px;font-weight:normal}.cycle-chapter .phase.active{border-color:#738a43}
.cyclemap .phase-detail{display:flex;justify-content:space-between;gap:25px;margin-top:35px;padding:23px 27px;background:#17121d}
.cyclemap .phase-detail span{margin:0;white-space:nowrap}.cyclemap .phase-detail strong{font-size:23px}.cyclemap .quiet-line{margin-top:24px;font-size:20px}
.firstsession h1{font-size:85px}.endpoint-example{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;margin-top:45px}
.endpoint-request blockquote{font-size:35px;line-height:1.35;letter-spacing:-.03em;margin:22px 0 0}
.endpoint-result{border:1px solid #655071;border-radius:11px;background:#18121f;padding:28px 32px}
.endpoint-status{display:flex;justify-content:space-between;font:19px Consolas,monospace}.endpoint-status strong{color:var(--lime);font-weight:normal}
.endpoint-result pre{font-size:31px;margin:30px 0;color:#e5d5ec}.endpoint-test{display:flex;gap:12px;align-items:center;font-size:21px;color:#afd575}
.endpoint-test .scene-icon{width:25px;height:25px;color:var(--lime)}
.receipt-path{display:flex;align-items:center;justify-content:center;gap:40px;margin-top:52px;border-top:1px solid #513d5d;padding-top:31px;font-size:26px;color:#bfa7cf}
.receipt-path b{font-weight:400;color:var(--lime)}
/* A rhythm of clean diagrams, editorial art and actual proof. */
.journey .journey-path{margin-top:68px}.journey-step .scene-icon{width:63px;height:63px;color:#774693;margin-bottom:23px}.journey-step .n{font-size:14px}.journey-step h2{font-size:35px}
.triad-grid{margin-top:45px}.triad-grid .scene-icon{width:45px;height:45px;margin-bottom:20px}.triad-grid article:nth-child(2) .scene-icon{color:var(--lime)}.triad-grid p{font-size:25px;margin:14px 0 5px}.compound-bar{margin-top:25px;font-size:24px}
.reuse .repo-grid{margin-top:49px}.repo-card{padding:25px}.mini-dash{height:157px}.repo-card .repeat,.repo-card .skill-call{font:20px/1.6 Arial,sans-serif;margin-top:20px}
.reuse-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:34px;gap:30px}.reuse-result{display:flex;gap:17px;align-items:center;font-size:22px;color:#bbaaC5}
.reuse-result .scene-icon{width:40px;height:40px;color:var(--lime)}.reuse-result strong{color:var(--lime);font-size:21px;font-weight:normal}
.context h1{font-size:81px;max-width:1100px}.curator-art{position:absolute;right:0;top:230px;bottom:51px;width:69%;background:url('../assets/visual-refresh/context-curator.png') center/cover;mask-image:linear-gradient(90deg,transparent,#000 27%,#000 93%,transparent);opacity:.95}
.context-content{position:relative;z-index:1;width:552px;margin-top:47px}.context-stack{gap:12px}
.context-item{display:flex;align-items:center;gap:13px;font-size:20px;padding:17px 15px;background:#141019e8;border-color:#5b4867}
.context-item .scene-icon{width:24px;height:24px;color:#9a86ac}.context-item.drop{font-size:18px;color:#82758c;background:#131017d9;border-style:dashed}
.context.curated .context-item.drop{opacity:.14;transform:translateY(14px)}.context.curated .context-item.keep .scene-icon{color:var(--lime)}
.context-content>button{margin-top:29px}.context-takeaway{font-size:21px;color:#c0a4d4;margin:23px 0 0}
.granularity .work-package{padding:31px 34px;margin-top:33px}.tasks{gap:25px}.task{padding:25px;min-height:175px}
.task .scene-icon{width:43px;height:43px;color:#aed07c;margin-bottom:15px}.task span{float:right;position:relative;margin-top:-48px}
.task h3{font-size:26px;margin:0;letter-spacing:-.02em}.package-acceptance{margin-top:28px;font:22px Arial,sans-serif}.granularity .quiet-line{font-size:21px}
.experiment{background:#08090c!important;color:var(--paper)}.experiment .eyebrow{color:var(--purple)}.experiment h1{font-size:85px}
.kitchen-art{position:absolute;inset:225px 34px 116px;background:url('../assets/visual-refresh/two-dishes.png') center 61%/cover;border-radius:16px;mask-image:linear-gradient(180deg,transparent,#000 13%,#000 89%,transparent)}
.dish-labels{position:absolute;left:160px;right:160px;bottom:99px;display:grid;grid-template-columns:1fr 1fr;text-align:center;gap:100px;font-size:26px;color:#e9e1ef}
.recipe-label{position:absolute;left:66px;top:208px;font-size:21px;color:#b2a1c1;z-index:2}.experiment .stamp{color:#92849e}
.brief h1{font-size:87px}.brief .prompt-window{margin-top:41px}.brief .prompt-text{font-size:36px;line-height:1.6;padding:32px 38px}.brief .actions{margin-top:28px}
.results h1{font-size:75px}.results .result-grid{margin-top:30px}.result-preview{height:240px}.result-copy{padding:17px 23px}.result-copy h2{font-size:25px}.result-copy p{display:none}.results .common-actions{margin-top:22px;font-size:19px}
.results .actions{margin-top:20px!important}.results .actions .action{padding:10px 15px;font-size:15px}
.questions h1{font-size:84px}.question-selector{display:flex;gap:10px;margin-top:34px}.question-selector button{font-size:18px;padding:12px 21px}
.question-trace{display:grid;grid-template-columns:1fr 35px 1fr 35px 1fr;gap:22px;align-items:center;margin-top:33px}
.question-trace>div{min-height:208px;border-top:1px solid #654777;padding-top:24px}.question-trace .scene-icon{width:39px;height:39px;margin-bottom:19px}
.question-trace>div:last-child .scene-icon{color:var(--lime)}.question-trace span{font:13px Consolas,monospace;color:#a18aB0;letter-spacing:.11em}
.question-trace h2{font-size:29px;line-height:1.22;letter-spacing:-.025em;margin:16px 0 0}.question-trace>b{font-size:29px;color:#9570aa;font-weight:400}
.questions .actions{margin-top:27px}.plans .plan-shape{margin-top:53px;gap:23px}.plan-node{padding:25px 22px!important;min-height:210px}
.plan-node .scene-icon{width:45px;height:45px;margin-bottom:25px}.plan-node:last-child .scene-icon{color:var(--lime)}.plan-node b{font-size:13px}.plan-node p{font-size:26px;line-height:1.3;margin:20px 0 0}
.plans .actions{margin-top:37px}.scoreboard .score-table{margin-top:47px}.scoreboard .score-table td{font-size:22px;padding:24px 20px}
.scoreboard .score-table td:nth-child(n+2){font-size:20px}.score-result{font:bold 34px Bahnschrift,Arial,sans-serif;color:var(--lime);margin:31px 0 23px}.score-result span{font:22px Arial,sans-serif;color:#b7a7c4;margin-left:13px}
.causal .tie-score{margin-top:38px}.tie-score strong{font-size:128px}.tie-score small{font-size:17px;color:#735884}.causal .inference{font-size:23px;line-height:1.5;margin:28px 0}.causal .inference strong{font-weight:normal;color:#50345f}
.profile .profile-wrap{margin-top:40px;grid-template-columns:330px 1fr;gap:45px}.profile-switch button{display:flex;align-items:center;gap:18px;padding:25px!important;font-size:25px}
.profile-switch .scene-icon{width:35px;height:35px;color:currentColor}.contract-row{padding:24px 0}.contract-row span{font-size:20px}.contract-row b{font-size:24px}.contract{padding:8px 30px}
.profile .proof-label{margin-top:24px;font-size:16px;line-height:1.5;color:#9e8bad}
.cold h1{font-size:91px}.handoff-art{position:absolute;top:195px;right:0;bottom:65px;width:70%;background:url('../assets/visual-refresh/handoff.png') 60% center/cover;mask-image:linear-gradient(90deg,transparent,#000 26%,#000 88%,transparent)}
.cold-proof{position:relative;z-index:1;width:565px;margin-top:41px}.cold-header{display:flex;gap:12px;align-items:center;font:14px Consolas,monospace;color:#bc9bcd;letter-spacing:.1em}
.cold-header .scene-icon{width:27px;height:27px}.cold-pointers{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:23px 0}
.cold-pointers>div{display:flex;align-items:center;gap:16px;padding:17px 19px;background:#14101cea;border:1px solid #5d436e;border-radius:5px;font-size:23px}
.cold-pointers .scene-icon{width:25px;height:25px}.cold-proof .next-task{font-size:24px;padding:21px 24px;background:#1c2818e8;margin:0;border-left:3px solid var(--lime);line-height:1.45}
.next-task span{display:block;font:13px Consolas,monospace;color:var(--lime);letter-spacing:.08em;margin-bottom:9px}.runtime-gone{font-size:17px;color:#b4a2c0;margin:22px 0}.cold-proof .action{font-size:15px;padding:10px 15px}
.regression .mode-switch{margin-top:32px}.regression .test-layout{margin-top:26px}.regression .retrieval{font-size:18px;margin-top:24px;color:#b6a1c7}
.compound .compound-artifacts{left:66px;bottom:100px;display:grid;grid-template-columns:repeat(4,154px);gap:14px}.compound .memory-card{background:#100c18e8;padding:22px 19px;border-color:#59416b}
.compound .memory-card .scene-icon{width:33px;height:33px;margin-bottom:19px;color:var(--lime)}.compound .memory-card b{font-size:13px}.compound .memory-card p{font-size:24px;margin:10px 0 0}
.enforcement h1{font-size:71px}.lock-comparison{display:grid;grid-template-columns:1fr 70px 1fr;gap:42px;align-items:center;margin-top:46px;text-align:center}
.lock-comparison article{display:flex;align-items:center;flex-direction:column}.paper-rule{width:345px;height:200px;background:#22172e;border:1px solid #624778;border-radius:8px;transform:rotate(-5deg);display:flex;align-items:center;justify-content:center;gap:22px}
.paper-rule .scene-icon{width:56px;height:56px}.paper-rule span{font-size:23px}.platform-lock{width:345px;height:200px;display:grid;place-items:center;background:radial-gradient(#283a1780,transparent 70%)}
.platform-lock .scene-icon{width:146px;height:146px;color:var(--lime);filter:drop-shadow(0 0 15px #a6ff0030)}.lock-comparison h2{font-size:29px;margin:26px 0 9px}.lock-comparison p{font-size:21px;color:#b6a2c3;margin:0}
.lock-not-equal{font:60px Bahnschrift,Arial,sans-serif;color:#8d729f}
.knowledge h1{font-size:75px}.decision-scene{display:grid;grid-template-columns:360px 1fr;gap:50px;align-items:center;margin-top:58px}
.meeting-chairs{display:flex;gap:7px;justify-content:center;transform:perspective(500px) rotateY(15deg);border-bottom:2px solid #7b5698;padding-bottom:20px}
.meeting-chairs .scene-icon{width:90px;height:120px;color:#8b699e}.meeting-chairs .scene-icon:last-child{opacity:.14;stroke-dasharray:3 4}
.decision-card{padding:31px 35px;border:1px solid #6d4c83;border-radius:8px;background:linear-gradient(140deg,#281b33,#16101d);transform:rotate(-1deg);box-shadow:9px 12px 0 #2a1d3533}
.decision-card>span{font:13px Consolas,monospace;color:var(--purple);letter-spacing:.1em}.decision-card h2{font-size:36px;letter-spacing:-.03em;margin:26px 0 18px}
.decision-card p{font-size:24px;color:#c1aecf;margin:0}.decision-card>div{border-top:1px solid #684b77;padding-top:23px;margin-top:28px;color:var(--lime);font-size:23px}
.smallcore h1{font-size:88px}.rent-scene{display:grid;grid-template-columns:520px 1fr;gap:85px;margin-top:44px;align-items:center}
.rent-receipt{background:#faf6ee;padding:24px 35px;border:1px solid #c5b6c9;transform:rotate(-2deg);box-shadow:12px 16px 0 #b4a2bc26}
.rent-receipt>span{font:13px Consolas,monospace;color:#9a7da8;letter-spacing:.12em;display:block;margin-bottom:18px}
.rent-receipt>div{font-size:26px;padding:10px 0;border-bottom:1px dashed #d3c6d9}
.rent-receipt strong{font-size:17px;font-weight:normal;color:#776380;display:block;margin-top:24px}
.rent-choice .scene-icon{width:102px;height:102px;color:#745586}.rent-choice p{font-size:36px;letter-spacing:-.03em;margin:25px 0 20px}
.rent-choice span{font-size:22px;color:#7e6b86}.vibe .route{margin-top:67px}.route span .scene-icon{color:#334814;width:51px;height:51px;margin-bottom:28px}.route span{font-size:24px;padding:28px}
.return-address{display:flex;align-items:center;gap:16px;font:21px Consolas,monospace;margin-top:44px;color:#43601a}.return-address .scene-icon{width:34px;height:34px;color:currentColor}
.team h1{font-size:89px}.team .roles{margin-top:51px;gap:49px}.role>.scene-icon{width:55px;height:55px;margin-bottom:29px}.role .role-name{font-size:15px}.role h2{font-size:32px;margin:25px 0;min-height:70px}
.role .question{font-size:19px;margin-top:19px}
.pilot h1{font-size:77px}.pilot-experiment{display:grid;grid-template-columns:340px 1fr;gap:85px;margin-top:42px}
.pilot-size{border:1px solid #5c416f;border-radius:9px;padding:22px 30px;background:#1b1223;text-align:center}
.pilot-size span{font:14px Consolas,monospace;letter-spacing:.1em;color:var(--purple)}.pilot-size strong{display:block;font:bold 142px/1.05 Bahnschrift,Arial,sans-serif;color:var(--lime);margin-top:13px}
.pilot-size p{font-size:24px;color:#c3afcf;margin:15px 0 0}.pilot-measure{display:flex;flex-direction:column;justify-content:space-between;padding:8px 0}
.pilot-measure>div{display:flex;align-items:center;gap:22px;font-size:25px}.pilot-measure .scene-icon{width:35px;height:35px}
.pilot-decision{display:flex;gap:16px;align-items:center;margin-top:38px}.pilot-decision>span{padding:12px 24px;border:1px solid #604674;border-radius:40px;font-size:21px}.pilot-decision>span:first-child{color:var(--lime);border-color:#546e30}
.pilot-decision b{font-size:22px;font-weight:normal;color:#b09aba;margin-left:20px}
.discussion-cards{display:flex;gap:40px;margin-top:80px}.discussion-cards span{font-size:27px;color:#c3b1d0;border-top:1px solid #6c4a82;padding-top:25px;flex:1;line-height:1.4}
.discussion .teams{display:flex;gap:12px;align-items:center}.discussion .teams .scene-icon{width:27px;height:27px}
.close .loop{font-size:29px;bottom:152px}.swarm .swarm-map{margin-top:51px}
/* Reading on a phone is secondary, but no information should be clipped. */
@media(max-width:650px){
 .quiet-line{font-size:19px;line-height:1.5}.intro-equation{grid-template-columns:1fr;gap:23px;margin-top:35px}.intro-equation>div{min-height:0}.intro-equation>.flow-arrow{display:none}.intro-equation .scene-icon{width:45px;height:45px;margin-bottom:14px}.intro-equation h2{font-size:29px}
 .intro-agent{padding:22px}.lintel-insert{padding:13px;gap:10px;flex-wrap:wrap}.lintel-insert .scene-icon{width:27px;height:27px;margin:0}.lintel-insert strong{font-size:24px}.lintel-insert span{font-size:16px}
 .kit-triptych{grid-template-columns:1fr;gap:30px;margin-top:35px}.kit-triptych article{padding-top:23px}.kit-triptych .scene-icon{width:53px;height:53px}.kit-triptych h2{font-size:30px;margin:18px 0 12px}.kit-triptych p{font-size:20px}
 .storage-map{grid-template-columns:1fr;gap:17px;margin-top:31px}.storage-connector{display:none}.storage-home h2,.storage-host h2{font-size:25px}.zone-label{font-size:14px}.record-icons{grid-template-columns:1fr 1fr;gap:24px}.record-icons>span{font-size:20px}.storage-committed{padding:22px}.storage-runtime{padding:18px;gap:12px}.storage-runtime strong{font-size:16px}.git-travel{font-size:18px;line-height:1.5}.storage-bottom{display:block}.storage-bottom>span{font-size:18px;line-height:1.6}.storage-bottom button{margin-top:22px}
 .client-hub{margin-top:29px;font-size:12px;gap:10px}.client-gallery{grid-template-columns:1fr 1fr;gap:10px}.client-gallery>div{min-height:111px;padding:14px}.client-gallery strong{font-size:18px}.client-gallery small{font-size:14px;margin:0}.client-other,.client-boundary{flex-direction:column;gap:20px}.client-boundary{font-size:18px;line-height:1.5}
 .cycle-visual{grid-template-columns:1fr;gap:30px;margin-top:30px}.cycle-chapter .scene-icon{width:42px;height:42px}.cycle-chapter h2{font-size:29px;margin:14px 0 17px}.cycle-chapter>div{max-width:none}.cycle-chapter .phase{padding:11px}.cyclemap .phase-detail{display:block;padding:21px}.cyclemap .phase-detail strong{margin-top:14px;font-size:21px;line-height:1.4}
 .endpoint-example{grid-template-columns:1fr;gap:27px;margin-top:33px}.endpoint-request blockquote{font-size:28px}.endpoint-result{padding:21px}.endpoint-status{font-size:16px}.endpoint-result pre{font-size:23px;margin:24px 0}.endpoint-test{font-size:17px;gap:9px}.receipt-path{flex-wrap:wrap;justify-content:flex-start;font-size:20px;gap:17px;margin-top:29px}
 .journey .journey-path{margin-top:38px}.journey-step .scene-icon{width:49px;height:49px;margin-bottom:16px}.journey-step h2{font-size:29px}
 .triad-grid .scene-icon{width:38px;height:38px}.triad-grid p{font-size:22px}.compound-bar{display:flex;gap:20px}.compound-bar b{margin:0}
 .reuse .repo-grid{margin-top:32px}.reuse-bottom{flex-direction:column;align-items:flex-start}.reuse-result{font-size:19px}.reuse-result strong{font-size:19px}
 .curator-art{position:relative;top:auto;right:auto;bottom:auto;width:calc(100% + 48px);height:245px;margin:23px -24px -12px;background-position:75% center;mask-image:linear-gradient(180deg,#000 70%,transparent)}
 .context-content{width:auto;margin-top:0}.context-stack{grid-template-columns:1fr 1fr;gap:9px}.context-item{font-size:16px;padding:13px 10px;gap:8px}.context-item .scene-icon{width:19px;height:19px}.context-item.drop{font-size:15px}
 .task{min-height:0;padding:22px}.task h3{font-size:24px}.package-acceptance{font-size:20px;line-height:1.5}.package-heading strong{font-size:22px;line-height:1.4}
 .kitchen-art{position:relative;inset:auto;width:calc(100% + 48px);height:260px;margin:28px -24px 0;background-position:center 60%;border-radius:0}.recipe-label{position:static;font-size:18px;margin-top:20px;line-height:1.5}
 .dish-labels{position:static;gap:22px;margin-top:10px;font-size:18px;line-height:1.35}.experiment .stamp{margin-top:30px}
 .brief .prompt-window{margin-top:32px}.brief .prompt-text{font-size:23px;padding:23px;line-height:1.6}.window-bar span{font-size:9px}
 .result-preview{height:200px}.result-copy{padding:20px}.result-copy h2{font-size:23px}.results .common-actions{font-size:17px}
 .question-trace{grid-template-columns:1fr;gap:22px}.question-trace>div{min-height:0;padding-top:20px}.question-trace>b{display:none}.question-trace .scene-icon{width:32px;height:32px;margin-bottom:12px}.question-trace h2{font-size:27px;margin:13px 0 0}.question-selector button{font-size:16px;padding:11px 17px}
 .plans .plan-shape{margin-top:34px}.plan-node{min-height:0}.plan-node .scene-icon{width:39px;height:39px;margin-bottom:18px}.plan-node p{font-size:23px;margin-top:16px}
 .scoreboard .score-table{margin-top:35px}.scoreboard .score-table td{font-size:15px;padding:20px 6px}.scoreboard .score-table td:nth-child(n+2){font-size:12px}.score-result{font-size:28px}.score-result span{font-size:17px;margin-left:7px}
 .tie-score strong{font-size:75px}.tie-score small{font-size:13px}.causal .inference{font-size:20px}.causal .actions{gap:10px}
 .profile .profile-wrap{gap:22px;margin-top:30px}.profile-switch button{display:block;padding:18px!important;font-size:21px}.profile-switch .scene-icon{width:27px;height:27px;margin-bottom:13px}.contract{padding:0 22px}.contract-row{padding:22px 0}.contract-row b{font-size:21px}.profile .proof-label{font-size:13px}
 .handoff-art{position:relative;top:auto;right:auto;bottom:auto;width:calc(100% + 48px);height:255px;margin:24px -24px 0;background-position:70% center;mask-image:linear-gradient(180deg,#000 65%,transparent)}.cold-proof{width:auto;margin-top:5px}.cold-pointers>div{font-size:20px;padding:14px;gap:10px}.cold-proof .next-task{font-size:21px}.runtime-gone{font-size:17px;line-height:1.5}
 .regression .retrieval{font-size:16px;line-height:1.5}.compound .compound-artifacts{position:static;grid-template-columns:1fr 1fr;margin-top:150px;gap:12px}.compound .memory-card{padding:20px 16px;max-width:none}.compound .memory-card p{font-size:22px}
 .lock-comparison{grid-template-columns:1fr;gap:27px;margin-top:35px}.paper-rule{width:100%;height:165px}.paper-rule span{font-size:21px}.lock-not-equal{font-size:40px}.platform-lock{width:100%;height:160px}.platform-lock .scene-icon{width:125px;height:125px}.lock-comparison h2{font-size:26px;margin-top:20px}.lock-comparison p{font-size:19px}
 .decision-scene{grid-template-columns:1fr;gap:28px;margin-top:35px}.meeting-chairs{display:none}.decision-card{padding:25px}.decision-card>span{font-size:11px}.decision-card h2{font-size:30px}.decision-card p,.decision-card>div{font-size:21px}
 .rent-scene{grid-template-columns:1fr;gap:38px;margin-top:34px}.rent-receipt{padding:25px}.rent-receipt>div{font-size:24px}.rent-choice .scene-icon{width:70px;height:70px}.rent-choice p{font-size:31px}.rent-choice span{font-size:20px}
 .vibe .route{margin-top:34px}.route span{padding:23px;display:flex;align-items:center;gap:22px;font-size:23px}.route span .scene-icon{width:35px;height:35px;margin:0}.return-address{font-size:17px;line-height:1.5;margin-top:30px}
 .team .roles{margin-top:36px}.role>.scene-icon{width:45px;height:45px;margin-bottom:22px}.role h2{font-size:29px;min-height:0}.role .question{font-size:18px}
 .pilot-experiment{grid-template-columns:1fr;gap:30px;margin-top:34px}.pilot-size{padding:22px}.pilot-size strong{font-size:100px}.pilot-measure{gap:25px}.pilot-measure>div{font-size:21px;gap:17px}.pilot-measure .scene-icon{width:31px;height:31px}
 .pilot-decision{flex-wrap:wrap;gap:10px}.pilot-decision>span{font-size:18px;padding:10px 18px}.pilot-decision b{font-size:20px;margin:13px 0 0}
 .discussion-cards{flex-direction:column;gap:23px;margin-top:40px}.discussion-cards span{font-size:24px;padding-top:20px}.discussion .teams{margin-top:40px}
 .close .loop{font-size:24px;margin-top:160px}
}

/* Final visual inspection corrections. */
.experiment h1{font-size:76px}.recipe-label{top:270px}.kitchen-art{top:290px}
.cold-proof .next-task{color:#e4efd7;font-weight:normal}
.compound .compound-artifacts{top:auto}
@media(max-width:650px){.recipe-label{position:static}.kitchen-art{top:auto}.compound .compound-artifacts{top:auto}}
.cold-proof{margin-top:30px}.cold-pointers{margin:20px 0;gap:10px}.cold-proof .next-task{padding:18px 24px}.runtime-gone{margin:18px 0}
@media(max-width:650px){.cold-proof{margin-top:5px}}