/* v0.6: source / attention / intelligence, one notebook workspace. */
.product-intro{padding:26px 0 23px;grid-template-columns:1.25fr 1fr;gap:32px}.product-intro h1{font-size:clamp(30px,3.3vw,46px);max-width:590px}.intro-aside p{font-size:12px;line-height:1.65}.intro-aside .cta-row{margin:12px 0 5px}.nav{height:66px}.work-intro{padding:20px 0 13px}.workspace{grid-template-columns:minmax(220px,.75fr) minmax(350px,1.15fr) minmax(260px,.85fr);align-items:stretch}.source-pane{font-size:11px}.intelligence-pane{border-left:1px solid var(--line);background:#eef2e8;min-width:0;display:flex;flex-direction:column}.intelligence-pane .panel-head{align-items:start}.intelligence-body{padding:16px 18px}.intelligence-body .caption{font-size:10px}.ask-prompts{display:grid;gap:7px}.ask-prompt{border:1px solid #c3cebd;background:#fffef9;color:var(--ink);text-align:left;border-radius:3px;padding:10px 12px;font-size:11px;line-height:1.55;min-height:43px}.ask-prompt:hover,.ask-prompt[aria-pressed=true]{border-color:#17352e;background:#dde9de}.ask-mode{font:9px/1.7 var(--mono);color:#45634f;text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px}.ask-answer{border-top:1px solid #bfcbbb;margin-top:17px;padding-top:15px;scroll-margin-top:20px}.ask-answer h3{font:25px/1.1 var(--serif);letter-spacing:-.6px;margin:7px 0 12px}.answer-status{font:9px var(--mono);background:#dde9de;border:1px solid #b3c5ad;padding:5px 7px;display:inline-block}.answer-status.review{background:#f7ebd1;color:#684716}.ask-answer p{font-size:11px;line-height:1.7;margin-bottom:12px}.ask-citation{border-left:2px solid var(--moss);padding:0 0 0 11px;margin:14px 0}.ask-citation blockquote{font:12px/1.7 var(--serif);margin:5px 0 4px}.ask-citation button{padding:3px 0;font:9px var(--mono);min-height:30px}.ask-answer details{border-top:1px solid #cbd2c7;margin-top:12px;font-size:10px;padding-top:10px}.ask-answer pre{max-height:270px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:9px/1.6 var(--mono)}.ask-answer .micro{font-size:8px}.ask-session{border-top:1px solid #cbd2c7;margin-top:15px;padding-top:12px}.ask-session .text-link{font-size:10px}.ask-input{display:flex;flex-direction:column;gap:8px;margin-top:12px}.ask-input textarea{min-height:76px;font-size:11px;padding:10px}.ask-input .btn{font-size:10px;min-height:38px;padding:8px}.ask-progress{font:10px/1.7 var(--mono);color:#45634f}.intelligence-pane .panel-title:before{content:'✳';font:20px var(--serif);margin-right:8px;color:#658674}.qa-boundary{font-size:9px!important;border-top:1px solid #cbd2c7;padding-top:12px}.qa-stale{background:#f7ebd1;border:1px solid #d8c5a0;padding:10px;font:10px/1.6 var(--mono)}.evidence-band h3{font-size:30px}.technical-overview{margin:35px 0;padding:25px;border:1px solid var(--line)}.technical-overview h2{font:31px var(--serif);margin:0 0 12px}.technical-overview img{width:100%;max-width:100%;height:auto}.technical-overview p{font-size:12px;color:var(--quiet)}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.proof-grid article{padding:17px;border-top:1px solid var(--line)}.proof-grid b{font:29px var(--serif);display:block}.proof-grid small{font:10px/1.7 var(--mono)}.scene-nav button{padding:11px 9px;font-size:9px}.journey-strip{display:flex;gap:9px;justify-content:space-between;font:8px var(--mono);letter-spacing:.05em;color:#52665b;padding:11px 0 0}.journey-strip span:nth-child(2){color:#17352e}.map-summary{gap:18px}.map-summary .summary-value{font-size:25px}.panel-head{padding:17px 17px 14px}.panel-title{font-size:19px}.map{padding-left:17px;padding-right:17px}.map-step .step-name{font-size:11px}.map-step .duration{font-size:21px}.source-list{max-height:590px;overflow:auto}.source-line{padding:11px 12px}.ask-answer[hidden],.ask-input[hidden]{display:none}
@media(min-width:1500px){.wrap{max-width:1490px}.workspace{grid-template-columns:.8fr 1.25fr .9fr}}
@media(max-width:1100px) and (min-width:761px){.wrap{padding:0 25px}.workspace{grid-template-columns:minmax(200px,.7fr) minmax(330px,1.15fr)}.intelligence-pane{grid-column:1/-1;border-left:0;border-top:1px solid var(--line)}.intelligence-body{display:grid;grid-template-columns:1fr 1.1fr;gap:25px}.ask-answer{border:0;margin:0;padding:0}.ask-session{grid-column:1/-1}.ask-input{grid-column:1/-1}}
@media(max-width:760px){.product-intro{display:block;padding:21px 0 17px}.product-intro h1{font-size:34px;margin:10px 0 12px}.intro-aside{max-width:none}.intro-aside p{font-size:11px;line-height:1.6}.intro-aside .cta-row{gap:13px;margin-top:11px}.intro-aside .cta-row .btn{font-size:10px;padding:10px 12px;min-height:40px}.intro-aside .text-link{font-size:10px}.intro-aside>.micro{display:none}.trust-line{font-size:8px;padding:8px 0}.work-intro{padding:17px 0 12px}.work-intro h2{font-size:25px}.work-intro p{display:none}.workspace{display:flex;flex-direction:column}.map-pane{order:0}.intelligence-pane{order:1;border-left:0;border-top:1px solid var(--line)}.source-pane{order:2;border-right:0;border-top:1px solid var(--line)}.intelligence-body{padding:16px}.ask-prompts{grid-template-columns:1fr}.source-list{max-height:380px}.scene-nav{overflow:auto;justify-content:start}.scene-nav button{flex:0 0 auto;min-width:64px;font-size:8px;padding:10px 8px}.proof-grid{grid-template-columns:1fr}.technical-overview{padding:20px}.technical-overview img{min-height:140px;object-fit:contain}.journey-strip{font-size:7px;gap:5px}.replay-notice{font-size:8px;padding:8px 10px}.scenario-picker{margin-bottom:10px}.scenario-description{font-size:9px}.work-intro .small-kicker{font-size:8px}}
/* The working map, rather than introductory copy, owns the first viewport. */
@media(min-width:1101px){.nav{height:58px}.product-intro{padding:21px 0 18px;grid-template-columns:1.45fr 1fr;gap:22px}.product-intro h1{font-size:40px;line-height:1.08;max-width:none;margin:10px 0 0;white-space:nowrap}.product-intro h1 br{display:none}.product-intro h1 em:before{content:' '}.product-intro .eyebrow{font-size:9px}.intro-aside .cta-row{margin:0;gap:15px}.intro-aside .cta-row .btn{font-size:10px;padding:11px 14px;min-height:42px}.intro-aside .text-link{font-size:10px}.scenario-strip{padding:7px 0}.scenario-strip>p{font-size:10px;line-height:1.5}.trust-line{padding:8px 0;font-size:8px}.work-intro{padding:13px 0}.work-intro h2{font-size:25px}.workspace{grid-template-columns:minmax(210px,.62fr) minmax(390px,1.3fr) minmax(280px,.82fr)}}
@media(max-width:760px){.nav{height:58px}.product-intro{padding:14px 0 12px}.product-intro h1{font-size:31px;margin:9px 0 12px}.product-intro .eyebrow{font-size:8px}.intro-aside .cta-row{margin:6px 0}.intro-aside .text-link{font-size:10px;min-height:28px;padding:4px 0}.scenario-strip{padding:8px 0}.scenario-strip>.micro{font-size:8px}.scenario{font-size:9px;min-height:42px}.trust-line{display:none}.work-intro{padding:15px 0 11px}.work-intro h2{font-size:23px;line-height:1.2;letter-spacing:-.7px}.session-indicator{font-size:7px;padding:6px;max-width:93px;line-height:1.5}.panel-head{padding:14px 17px}.map-summary{padding:12px 17px 8px}.map-toolbar{padding:8px 17px}.source-pane .panel-title:before{content:'01 / ';font:10px var(--mono)}.intelligence-pane .panel-title{font-size:23px}}

.intro-aside .mode-subline{display:block;font:9px/1.7 var(--mono);color:var(--quiet);margin:6px 0 0;text-align:right}@media(max-width:760px){.intro-aside .mode-subline{font-size:8px;text-align:left;margin:4px 0 0}}
.review-item{display:block;padding:21px 0}.review-item>p{margin:9px 0;font-size:12px;line-height:1.8;max-width:920px}.review-item>.source-quote{margin:13px 0;padding:11px 15px;background:#fffef9;max-width:920px}.review-item>.micro{display:block}.review-item>.btn{margin:10px 0 0}.review-item>.text-link{display:inline-block;min-height:38px}.review-item .correction-controls{display:flex;flex-wrap:wrap;gap:9px;margin:12px 0}.review-item select{max-width:100%;min-height:40px}.review-item .correction-controls .btn{min-height:40px}
