.app-header{position:sticky;top:0;z-index:40;display:grid;grid-template-columns:205px minmax(620px,auto) minmax(190px,1fr);align-items:center;gap:clamp(18px,2.2vw,36px);min-height:108px;padding:10px clamp(24px,4vw,64px);border-bottom:1px solid rgba(23,63,44,.09);background:rgba(253,254,252,.94);backdrop-filter:blur(18px)}
.brand{display:flex;width:190px;height:86px;align-items:center;text-decoration:none}.brand img{display:block;width:100%;height:100%;object-fit:contain}.main-nav{display:flex;height:72px;align-items:stretch;gap:clamp(18px,2.1vw,34px)}.main-nav button,.present-button{position:relative;border:0;border-bottom:2px solid transparent;background:transparent;cursor:pointer;font-weight:670}.main-nav button::after{position:absolute;right:50%;bottom:-2px;left:50%;height:2px;background:var(--green);content:"";transition:right .28s var(--ease),left .28s var(--ease)}.main-nav button:hover::after,.main-nav button[aria-current]::after{right:0;left:0}.main-nav button[aria-current]{color:var(--green)}.header-actions{justify-self:end;display:flex;align-items:center;gap:18px}.present-button{display:flex;align-items:center;gap:8px;min-height:46px;color:var(--green)}.project-menu{position:relative}.project-menu summary{display:grid;width:46px;height:46px;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--soft);cursor:pointer;list-style:none;font-size:1.2rem}.project-menu summary::-webkit-details-marker{display:none}.project-menu>div{position:absolute;top:58px;right:0;display:grid;width:300px;gap:5px;padding:20px;border:1px solid var(--line);background:#fff;box-shadow:var(--shadow)}.project-menu span,.project-menu small{color:var(--muted)}

.decision-stage{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(400px,.8fr);gap:56px 74px;min-height:655px;isolation:isolate}.decision-stage::before{position:absolute;right:-16vw;bottom:14px;z-index:-2;width:920px;height:600px;border-radius:50%;background:radial-gradient(circle at 60% 40%,rgba(223,232,225,.82),rgba(223,232,225,0) 66%);content:""}.decision-stage::after{position:absolute;top:38px;right:-35px;z-index:-1;width:390px;height:330px;background:url("./assets/neuroconexxao-mark.png") center/contain no-repeat;content:"";opacity:.035;filter:grayscale(1)}.context-line,.view-intro span,.section-heading>span,.owner-intro>span,.section-mini>span,.recommendation-engine>div>span,.board-heading span,.script-grid article>span,.channel-section>div>span,.method-strip span,.known-gaps>div>span,.method-files>div>span,.map-heading>span,.meaning-callout>span,.tool-form>span,.notes-layout>div>span,.map-summary>span{color:var(--green-2);font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.decision-copy{padding:22px 0 0}.decision-copy h1{max-width:900px;margin:18px 0 26px;font-size:clamp(3.2rem,5.9vw,6.55rem);font-weight:560;line-height:.97;letter-spacing:-.065em}.decision-copy h1 em{color:var(--green);font-style:normal;font-weight:760}.decision-summary{max-width:820px;color:#4d5852;font-size:clamp(1.1rem,1.7vw,1.45rem);line-height:1.5}.primary-actions{display:flex;flex-wrap:wrap;gap:30px;margin-top:34px}.confidence-line{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:42px;color:var(--muted);font-size:.8rem}.confidence-line strong{color:var(--ink)}.confidence-meter{display:flex;gap:4px}.confidence-meter i{display:block;width:28px;height:4px;background:var(--green)}.confidence-meter i:last-child{background:var(--line)}
.evidence-focus{align-self:start;margin-top:12px;padding:24px 0 28px 48px;border-left:1px solid var(--line)}.focus-heading{display:grid;grid-template-columns:88px 1fr;gap:24px;align-items:center;margin-top:30px}.focus-icon{display:grid;width:88px;height:88px;place-items:center;border-radius:50%;background:linear-gradient(145deg,var(--sage),var(--soft));color:var(--green);font-size:2.2rem;box-shadow:inset 0 0 0 1px rgba(23,63,44,.04)}.focus-heading h2{margin:0 0 7px;font-size:1.45rem;line-height:1.15}.focus-heading p{margin:0;color:var(--muted)}.focus-source{display:flex;align-items:center;gap:8px;margin:26px 0 0;color:var(--muted);font-size:.78rem}.evidence-detail{margin-top:18px;padding:18px 0 0;border-top:1px solid var(--line);color:var(--muted);font-size:.9rem}.evidence-detail b{color:var(--ink)}
.evidence-path{position:relative;grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:18px;padding:62px 2px 8px}.evidence-path-line{position:absolute;inset:0;width:100%;height:130px;overflow:visible}.path-base,.path-draw{fill:none;stroke:var(--green-2);stroke-width:2}.path-base{opacity:.2}.path-draw{stroke-dasharray:1;stroke-dashoffset:1;animation:pathDraw 1.6s .25s var(--ease) forwards}.path-pulse{fill:var(--coral)}@keyframes pathDraw{to{stroke-dashoffset:0}}.evidence-item{position:relative;display:grid;grid-template-columns:42px 1fr;gap:4px 13px;min-height:92px;padding:17px 18px;border:1px solid var(--line);background:rgba(253,254,252,.88);cursor:pointer;text-align:left;transition:transform .25s var(--ease),border-color .25s,background .25s}.evidence-item:hover{transform:translateY(-4px)}.evidence-item[aria-expanded="true"]{border-color:var(--green);background:var(--green);color:#fff;box-shadow:var(--shadow)}.evidence-item>span{grid-row:1/3;display:grid;width:40px;height:40px;place-items:center;border-radius:50%;background:var(--sage);color:var(--green);font-size:.76rem;font-weight:800}.evidence-item small{color:var(--muted)}.evidence-item[aria-expanded="true"] small{color:rgba(255,255,255,.72)}
.first-move{position:relative;display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:28px;align-items:center;margin:6px calc((100vw - min(calc(100vw - 64px),var(--max)))/-2) 0;padding:34px max(32px,calc((100vw - var(--max))/2));background:linear-gradient(90deg,#f2f6f3,#f8faf8)}.first-move::before{position:absolute;top:-22px;right:0;width:38%;height:92px;border-top:2px solid var(--green-2);border-radius:58% 0 0 0;content:"";opacity:.8}.arrow-mark{display:grid;width:60px;height:60px;place-items:center;border:2px solid var(--green-2);border-radius:50%;font-size:1.6rem}.first-move>div{display:grid;gap:5px}.first-move>div span{color:var(--green-2);font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.first-move strong{font-size:clamp(1.15rem,2vw,1.65rem);font-weight:560}.decision-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:84px;border:1px solid var(--line);background:var(--line)}.decision-grid article{min-height:280px;padding:27px;background:#fff}.decision-grid article>i{display:grid;width:52px;height:52px;margin-bottom:28px;place-items:center;border-radius:50%;background:var(--sage);color:var(--green);font-size:1.45rem}.decision-grid article>span{color:var(--coral-dark);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.decision-grid h2{margin:10px 0 14px;font-size:1.28rem;line-height:1.22}.decision-grid p{margin:0;color:var(--muted);font-size:.9rem}.reading-guide{display:grid;grid-template-columns:.78fr 1.22fr;gap:70px;margin-top:96px;padding-top:54px;border-top:1px solid var(--line)}.reading-guide>div>span{color:var(--green-2);font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.reading-guide h2{max-width:480px;margin:14px 0;font-size:clamp(2rem,3vw,3.4rem);line-height:1.08}.reading-guide ol{margin:0;padding:0;list-style:none}.reading-guide li{border-top:1px solid var(--line)}.reading-guide button{display:grid;width:100%;grid-template-columns:48px 1fr auto;gap:18px;align-items:center;padding:20px 4px;border:0;background:transparent;cursor:pointer;text-align:left}.reading-guide button>span{color:var(--coral);font-weight:800}.reading-guide button strong{font-size:1.05rem}.reading-guide button small{color:var(--muted)}

.view-intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:70px;align-items:end;padding-bottom:54px;border-bottom:1px solid var(--line)}.view-intro h1{max-width:880px;margin:15px 0 0;font-size:clamp(2.8rem,4.9vw,5.7rem);font-weight:590;line-height:1;letter-spacing:-.06em}.view-intro>p{max-width:570px;margin:0;color:var(--muted);font-size:1.08rem}.universe-layout{display:grid;grid-template-columns:190px minmax(0,1fr) 310px;gap:44px;padding-top:54px}.universe-path{position:sticky;top:132px;align-self:start;display:grid}.universe-path button{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:12px;min-height:58px;padding:7px 0;border:0;border-bottom:1px solid var(--line);background:transparent;cursor:pointer;text-align:left;font-weight:720}.universe-path button span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:var(--soft);color:var(--muted);font-size:.7rem}.universe-path button[aria-selected="true"]{color:var(--green)}.universe-path button[aria-selected="true"] span{background:var(--green);color:#fff}.map-detail{min-width:0}.map-heading{padding-bottom:34px}.map-heading h2{margin:10px 0 16px;font-size:clamp(2rem,3vw,3.65rem);line-height:1.08}.map-heading>p{max-width:820px;color:var(--muted);font-size:1.03rem}.map-summary{position:sticky;top:132px;align-self:start;padding:28px;background:var(--green);color:#fff}.map-summary>span{color:rgba(255,255,255,.65)}.map-summary h2{margin:10px 0 24px;font-size:1.45rem}.map-summary ol{margin:0;padding-left:20px}.map-summary li{margin-bottom:15px;font-size:.9rem}.map-summary details{margin-top:28px;padding-top:18px;border-top:1px solid rgba(255,255,255,.24)}.map-summary summary{cursor:pointer;font-weight:800}.map-summary p{color:rgba(255,255,255,.78);font-size:.85rem}
.meaning-callout{display:grid;grid-template-columns:150px 1fr;gap:28px;margin-bottom:34px;padding:24px;border-left:4px solid var(--coral);background:var(--coral-wash)}.meaning-callout strong{font-size:1.12rem}.fact-grid,.anchor-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin:0 0 34px;border:1px solid var(--line);background:var(--line)}.fact-grid article,.anchor-grid article{padding:24px;background:#fff}.fact-grid span,.anchor-grid span,.content-columns section>span,.price-observation>span,.ecosystem-note>span,.reeval-box span,.public-compare>span,.capacity-scenarios span,.result-label,.route-first span,.engine-summary span,.adaptation-result>div>span,.tool-result>span,.tool-result article>span{color:var(--green-2);font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.fact-grid strong,.anchor-grid strong{display:block;margin:8px 0;font-size:1.35rem}.fact-grid p,.anchor-grid p{margin:0;color:var(--muted);font-size:.86rem}.content-columns{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:30px 0}.content-columns section{padding:24px;background:var(--soft)}.content-columns ul{margin:17px 0 0;padding-left:20px}.content-columns li{margin-bottom:9px}.callout-note,.overlap-note{padding:20px 22px;background:var(--coral-wash);border-left:3px solid var(--coral)}
.scenario-controls,.segment-tabs,.tool-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.scenario-controls button,.segment-tabs button,.tool-tabs button{min-height:42px;padding:9px 15px;border:1px solid var(--line);border-radius:999px;background:#fff;cursor:pointer;font-weight:720}.scenario-controls button[aria-pressed="true"],.segment-tabs button[aria-selected="true"],.tool-tabs button[aria-selected="true"]{border-color:var(--green);background:var(--green);color:#fff}.scenario-explanation{padding:16px 18px;background:var(--soft);color:var(--muted)}.market-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:28px 0;background:var(--line);border:1px solid var(--line)}.market-flow article{padding:20px;background:#fff}.market-flow article.emphasis{background:var(--green);color:#fff}.market-flow article.capacity-node{background:var(--sage)}.market-flow span{display:block;color:var(--muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.market-flow .emphasis span{color:rgba(255,255,255,.68)}.market-flow strong{display:block;margin:10px 0;font-size:clamp(1.6rem,2.8vw,2.65rem);line-height:1}.market-flow p{margin:0;color:var(--muted);font-size:.8rem}.market-flow .emphasis p{color:rgba(255,255,255,.75)}.research-drawer{margin-top:30px;padding:18px 20px;border:1px solid var(--line);background:#fff}.research-drawer summary{cursor:pointer;font-weight:800}.research-drawer p{color:var(--muted)}
.table-wrap{overflow:auto}.table-wrap table{width:100%;min-width:760px;border-collapse:collapse}.table-wrap th,.table-wrap td{padding:15px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.table-wrap th{color:var(--muted);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.table-wrap td{font-size:.86rem}.table-wrap .row-head{font-weight:780}.overlap-note{display:grid;grid-template-columns:52px 1fr;gap:17px;margin-top:28px}.overlap-note i{font-size:2rem;color:var(--green)}.overlap-note p{margin:5px 0 0;color:var(--muted)}.reeval-box{display:grid;grid-template-columns:1fr 1fr;gap:34px;margin-top:28px;padding:28px;background:var(--green);color:#fff}.reeval-box h3{margin:9px 0;font-size:1.45rem}.reeval-box p{color:rgba(255,255,255,.72)}.reeval-box li{margin-bottom:9px}.segment-panel{padding:28px;border-left:4px solid var(--coral);background:var(--soft)}.segment-panel h3{margin:0 0 24px;font-size:1.6rem}.segment-facts{display:grid;grid-template-columns:1fr 1fr;gap:20px 30px}.segment-facts>div{padding-top:12px;border-top:1px solid var(--line)}.segment-facts span{color:var(--green-2);font-size:.7rem;font-weight:800;text-transform:uppercase}.segment-facts p{margin:6px 0;color:var(--muted)}.segment-caution{margin:24px 0 0;padding:14px 16px;background:#fff}.public-compare{margin-top:30px}.public-compare>span{display:block;margin-bottom:12px}.competitor-toolbar,.evidence-toolbar{display:flex;align-items:end;gap:18px;margin:26px 0}.competitor-toolbar label,.evidence-toolbar label{display:grid;gap:7px;color:var(--muted);font-size:.78rem;font-weight:750}.competitor-toolbar label:first-child,.evidence-toolbar label:first-child{flex:1}.competitor-toolbar input,.competitor-toolbar select,.evidence-toolbar input,.evidence-toolbar select{min-height:44px;padding:8px 12px;border:1px solid var(--line);background:#fff}.competitor-list{border-top:1px solid var(--line)}.competitor-list details{border-bottom:1px solid var(--line)}.competitor-list summary{display:grid;grid-template-columns:170px 1fr auto;gap:20px;padding:17px 0;cursor:pointer;list-style:none}.competitor-list summary::-webkit-details-marker{display:none}.competitor-list summary span,.competitor-list p{color:var(--muted)}.competitor-list p{margin:0 0 18px 190px}.price-observation,.ecosystem-note{margin-top:28px;padding:26px;background:var(--soft)}.price-observation strong{display:block;margin:10px 0;color:var(--green);font-size:clamp(1.65rem,3vw,2.7rem)}.price-observation p,.ecosystem-note p{margin-bottom:0;color:var(--muted)}.ecosystem-note a{display:inline-block;margin-top:12px}.capacity-flow{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;margin:30px 0;padding:0;border:1px solid var(--line);background:var(--line);list-style:none}.capacity-flow li{padding:18px;background:#fff}.capacity-flow span{display:block;color:var(--coral);font-size:.7rem;font-weight:800}.capacity-scenarios{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.capacity-scenarios article{padding:22px;background:#fff}.capacity-scenarios article.selected{background:var(--green);color:#fff}.capacity-scenarios strong{display:block;margin:9px 0;font-size:2rem}.capacity-scenarios p{margin:0;color:var(--muted);font-size:.84rem}.capacity-scenarios .selected p{color:rgba(255,255,255,.74)}
.guardrail-section,.script-section{margin-top:92px;padding-top:60px;border-top:1px solid var(--line)}.section-heading{display:grid;grid-template-columns:180px 1fr;gap:36px}.section-heading h2{max-width:830px;margin:0;font-size:clamp(2rem,3.3vw,3.7rem);line-height:1.07}.guardrail-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:38px;border:1px solid var(--line);background:var(--line)}.guardrail-grid details{padding:25px;background:#fff}.guardrail-grid summary{cursor:pointer;font-size:1.05rem;font-weight:800}.guardrail-grid summary i{margin-right:8px;color:var(--green)}.guardrail-grid p{color:var(--muted)}

.owner-panel{display:grid;grid-template-columns:.78fr 1.22fr;gap:58px;margin-top:58px;padding:34px;border:1px solid var(--line);background:linear-gradient(120deg,var(--soft),#fff)}.owner-intro h2{margin:9px 0 12px;font-size:2rem}.owner-intro p{color:var(--muted)}.choice-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.choice-fields label,.tool-form label,.note-fields label,.owner-field{display:grid;gap:7px;color:var(--muted);font-size:.78rem;font-weight:750}.choice-fields select,.tool-form input,.tool-form select,.note-fields textarea,.owner-field input{width:100%;min-height:46px;padding:9px 12px;border:1px solid var(--line);background:#fff;color:var(--ink)}.path-layout{display:grid;grid-template-columns:minmax(350px,.8fr) minmax(0,1.2fr);gap:58px;padding:72px 0}.section-mini h2{margin:9px 0 26px;font-size:2rem}.route-option{display:grid;grid-template-columns:26px 1fr auto;gap:16px;align-items:center;padding:20px 4px;border-bottom:1px solid var(--line);cursor:pointer}.route-option input{width:18px;height:18px;accent-color:var(--green)}.route-option.selected{border-color:var(--green);color:var(--green)}.route-title{display:grid}.route-title small,.route-score{color:var(--muted)}.route-score{text-align:right;font-size:.78rem}.route-result{min-height:420px;padding:38px;background:var(--soft)}.route-result h2{max-width:680px;margin:12px 0 18px;font-size:clamp(2.15rem,3.5vw,3.8rem);line-height:1.05}.route-result>p{color:var(--muted);font-size:1.02rem}.route-result dl{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:32px}.route-result dl>div{padding-top:12px;border-top:2px solid var(--green)}.route-result dt{color:var(--muted);font-size:.68rem;text-transform:uppercase}.route-result dd{margin:7px 0;font-weight:750}.route-first{margin-top:30px;padding:20px;background:#fff}.route-first strong{display:block;margin-top:5px}.recommendation-engine{display:grid;grid-template-columns:.65fr 1.35fr;gap:40px;padding:38px;background:var(--green);color:#fff}.recommendation-engine h2{margin:8px 0;font-size:2rem}.recommendation-engine>.button{grid-column:2;justify-self:start}.adaptation-result{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(255,255,255,.2)}.adaptation-result>div{padding:18px;background:rgba(23,63,44,.92)}.adaptation-result>div>span,.engine-summary span{color:var(--sage-2)}.adaptation-result p{margin:5px 0;color:rgba(255,255,255,.78);font-size:.86rem}.engine-summary strong,.engine-summary small{display:block}.engine-summary small{margin-top:5px;color:rgba(255,255,255,.65)}

.dependency-plan{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;margin-top:58px;border:1px solid var(--line);background:var(--line)}.dependency-plan article{position:relative;min-height:360px;padding:26px;background:#fff;transition:transform .28s var(--ease),background .28s}.dependency-plan article:hover{z-index:2;transform:translateY(-7px);background:var(--soft);box-shadow:var(--shadow)}.dependency-plan article>span{color:var(--coral-dark);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.dependency-plan h2{margin:30px 0 14px;font-size:1.35rem}.dependency-plan p{color:var(--muted);font-size:.88rem}.dependency-plan strong{position:absolute;right:26px;bottom:26px;left:26px;padding-top:15px;border-top:1px solid var(--line);font-size:.83rem}.execution-board{margin-top:90px;padding-top:54px;border-top:1px solid var(--line)}.board-heading{display:grid;grid-template-columns:1fr 300px;gap:40px;align-items:end}.board-heading h2{margin:9px 0;font-size:clamp(2rem,3.3vw,3.7rem);line-height:1.07}.board-heading>div:last-child{display:grid;gap:10px}.board-heading progress{width:100%;height:10px;accent-color:var(--green)}.task-list{margin-top:36px;border-top:1px solid var(--line)}.task-row{display:grid;grid-template-columns:1fr 220px;gap:28px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.task-row>label:first-child{display:grid;grid-template-columns:24px 42px 1fr;gap:14px;align-items:start;cursor:pointer}.task-row input[type="checkbox"]{width:18px;height:18px;margin-top:5px;accent-color:var(--green)}.task-row>label:first-child>span{color:var(--coral);font-weight:800}.task-row small{display:block;color:var(--green-2);font-weight:800;text-transform:uppercase}.task-row strong{display:block;margin:3px 0}.task-row p{margin:0;color:var(--muted);font-size:.84rem}.owner-field input{min-height:42px}.board-actions{display:flex;gap:24px;margin-top:28px}.script-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:38px;background:var(--line);border:1px solid var(--line)}.script-grid article{display:grid;align-content:start;padding:28px;background:#fff}.script-grid p{color:var(--muted);font-size:.92rem}.script-grid .button{justify-self:start;margin-top:auto}.channel-section{display:grid;grid-template-columns:.75fr 1.25fr;gap:60px;margin-top:88px}.channel-section h2{margin:10px 0;font-size:2.3rem;line-height:1.08}.channel-section ol{margin:0;padding:0;list-style:none;counter-reset:channel}.channel-section li{display:grid;grid-template-columns:32px 190px 1fr;gap:14px;padding:16px 0;border-top:1px solid var(--line)}.channel-section li::before{counter-increment:channel;content:counter(channel,decimal-leading-zero);color:var(--coral);font-weight:800}.channel-section span{color:var(--muted)}

.tool-tabs{position:sticky;top:108px;z-index:9;margin:36px 0 28px;padding:10px 0;background:rgba(253,254,252,.95);backdrop-filter:blur(12px)}.tool-panel{min-height:560px}.tool-layout{display:grid;grid-template-columns:1.08fr .92fr;gap:1px;border:1px solid var(--line);background:var(--line)}.tool-form,.tool-result{padding:36px;background:#fff}.tool-form h2,.notes-layout h2{margin:10px 0 26px;font-size:clamp(2rem,3.2vw,3.5rem);line-height:1.07}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.tool-form>label{margin-top:18px}.tool-result{background:var(--green);color:#fff}.tool-result>span{color:var(--sage-2)}.tool-result>h2{margin:10px 0 26px;font-size:clamp(2.25rem,4vw,4.8rem);line-height:1}.tool-result h2.positive{color:#e6f2e9}.tool-result h2.warning{color:#ffd1c4}.result-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(255,255,255,.18)}.tool-result article{padding:18px;background:rgba(23,63,44,.92)}.tool-result article>span{color:var(--sage-2)}.tool-result article strong{display:block;margin-top:7px;font-size:1.35rem}.tool-result article p,.result-note{color:rgba(255,255,255,.68);font-size:.8rem}.result-note{margin-top:26px;padding-top:18px;border-top:1px solid rgba(255,255,255,.2)}.notes-layout{display:grid;grid-template-columns:.65fr 1.35fr;gap:54px;padding:38px;border:1px solid var(--line);background:var(--soft)}.notes-layout>div:first-child p{color:var(--muted)}.note-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.note-fields textarea{resize:vertical}.note-actions,.note-fields>p{grid-column:1/-1}.note-actions{display:flex;flex-wrap:wrap;gap:20px}.note-fields>p{margin:0;color:var(--muted);font-size:.8rem}

.method-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:52px;border:1px solid var(--line);background:var(--line)}.method-strip article{padding:24px;background:#fff}.method-strip span{display:block;margin-bottom:24px;color:var(--coral)}.method-strip strong{font-size:1.15rem}.method-strip p{margin-bottom:0;color:var(--muted);font-size:.86rem}.evidence-toolbar{margin-top:52px;padding:20px;background:var(--soft)}.evidence-toolbar span{white-space:nowrap;color:var(--muted);font-size:.82rem}.evidence-ledger{border-top:1px solid var(--line)}.ledger-row{display:grid;grid-template-columns:100px 1.25fr .75fr;gap:28px;padding:23px 0;border-bottom:1px solid var(--line)}.tag{align-self:start;justify-self:start;padding:5px 9px;border-radius:999px;background:var(--soft);font-size:.68rem;font-weight:800;text-transform:uppercase}.tag.fato{background:var(--sage);color:var(--green)}.tag.relato{background:#e8edf1;color:#405568}.tag.inferencia{background:var(--coral-wash);color:var(--coral-dark)}.tag.lacuna{background:#f1eee6;color:#6e5d32}.ledger-row h2{margin:0 0 6px;font-size:1.08rem}.ledger-row p{margin:0;color:var(--muted);font-size:.88rem}.ledger-row small{display:block;margin-top:8px;color:var(--muted)}.known-gaps{display:grid;grid-template-columns:.6fr 1.4fr;gap:54px;margin-top:88px;padding-top:54px;border-top:1px solid var(--line)}.known-gaps h2{margin:10px 0;font-size:2.5rem;line-height:1.08}.gap-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line)}.gap-grid article{padding:22px;background:#fff}.gap-grid p{margin-bottom:0;color:var(--muted);font-size:.85rem}.method-files{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:1px;margin-top:72px;border:1px solid var(--line);background:var(--line)}.method-files>div,.method-files>a{padding:28px;background:var(--soft)}.method-files h2{margin:8px 0}.method-files>a{display:grid;grid-template-columns:44px 1fr;gap:4px 12px;align-content:center;color:var(--ink);text-decoration:none;transition:background .2s}.method-files>a:hover{background:var(--sage)}.method-files>a i{grid-row:1/3;font-size:2rem;color:var(--green)}.method-files>a small{color:var(--muted)}.empty-state{padding:30px;color:var(--muted);text-align:center}

dialog{width:min(1240px,calc(100% - 36px));height:min(780px,calc(100% - 36px));padding:0;border:0;background:#fff;color:var(--ink);box-shadow:var(--shadow)}dialog::backdrop{background:rgba(10,18,13,.84)}.dialog-close{position:absolute;top:18px;right:22px;z-index:2;width:46px;height:46px;border:0;border-radius:50%;background:var(--soft);cursor:pointer;font-size:1.8rem}.dialog-brand{position:absolute;right:70px;bottom:70px;width:390px;opacity:.035}.presentation-content{position:relative;z-index:1;display:grid;min-height:calc(100% - 78px);align-content:center;padding:clamp(42px,7vw,104px)}.presentation-content span{color:var(--green);font-size:.76rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.presentation-content h2{max-width:950px;margin:18px 0 24px;font-size:clamp(3rem,5.5vw,6.2rem);line-height:.98;letter-spacing:-.06em}.presentation-content p{max-width:820px;color:var(--muted);font-size:clamp(1.05rem,1.7vw,1.5rem)}.presentation-controls{display:grid;height:78px;grid-template-columns:1fr auto auto 1fr;gap:24px;align-items:center;padding:0 30px;border-top:1px solid var(--line)}.presentation-controls>button{border:0;background:transparent;cursor:pointer;font-weight:800}.presentation-controls>button:last-child{justify-self:end}.presentation-dots{display:flex;gap:7px}.presentation-dots button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:var(--line-strong);cursor:pointer}.presentation-dots button[aria-current]{width:22px;border-radius:8px;background:var(--coral)}.toast{position:fixed;bottom:22px;left:50%;z-index:80;transform:translate(-50%,24px);padding:12px 18px;background:var(--ink);color:#fff;opacity:0;pointer-events:none;transition:.22s var(--ease)}.toast.show{transform:translate(-50%,0);opacity:1}

[data-reveal="ready"]{opacity:0;transform:translateY(18px);transition:opacity .55s var(--ease),transform .55s var(--ease)}[data-reveal="ready"].is-revealed{opacity:1;transform:none}
@media(max-width:1280px){.app-header{grid-template-columns:170px 1fr auto}.brand{width:160px}.main-nav{gap:18px}.universe-layout{grid-template-columns:180px 1fr}.map-summary{position:static;grid-column:2}.dependency-plan{grid-template-columns:repeat(3,1fr)}.decision-grid{grid-template-columns:1fr 1fr}}
@media(max-width:1040px){.app-header{grid-template-columns:1fr auto;min-height:94px}.main-nav{display:none}.brand{height:72px}.mobile-controls{position:sticky;top:94px;z-index:30;display:flex;align-items:center;gap:12px;padding:9px 24px;border-bottom:1px solid var(--line);background:rgba(253,254,252,.96);backdrop-filter:blur(12px)}.mobile-controls label{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.mobile-controls select{flex:1;min-height:40px;border:0;background:transparent;font-weight:750}.decision-stage{grid-template-columns:1fr;min-height:0}.evidence-focus{margin-top:0}.evidence-path{padding-top:30px}.universe-layout{grid-template-columns:1fr}.universe-path{position:sticky;top:151px;z-index:8;display:flex;overflow:auto;background:var(--paper)}.universe-path button{min-width:max-content;padding-right:18px}.map-summary{grid-column:auto}.owner-panel,.reading-guide,.known-gaps{grid-template-columns:1fr}.dependency-plan{grid-template-columns:1fr 1fr}.tool-tabs{top:151px}.recommendation-engine{grid-template-columns:1fr}.recommendation-engine>.button{grid-column:auto}.channel-section{grid-template-columns:1fr}}
@media(max-width:760px){.app-header{min-height:78px;padding:6px 16px}.brand{width:132px;height:64px}.present-button{display:none}.project-menu summary{width:40px;height:40px}.mobile-controls{top:78px;padding-inline:16px}.decision-stage{gap:32px}.decision-copy{padding-top:0}.decision-copy h1{font-size:clamp(2.85rem,13vw,4.45rem)}.primary-actions{flex-direction:column;align-items:stretch}.confidence-line{margin-top:28px}.evidence-focus{padding-left:0;border-left:0;border-top:1px solid var(--line)}.focus-heading{grid-template-columns:64px 1fr}.focus-icon{width:64px;height:64px;font-size:1.7rem}.evidence-path{grid-template-columns:1fr 1fr}.evidence-path-line{display:none}.evidence-item{min-height:100px}.first-move{grid-template-columns:56px 1fr;margin-inline:-15px;padding:28px 20px}.first-move .button{grid-column:2;justify-self:start}.first-move::before{display:none}.arrow-mark{width:50px;height:50px}.decision-grid,.fact-grid,.anchor-grid,.market-flow,.segment-facts,.capacity-scenarios,.guardrail-grid,.choice-fields,.route-result dl,.adaptation-result,.script-grid,.field-grid,.result-grid,.note-fields,.method-strip,.gap-grid,.method-files,.content-columns,.reeval-box{grid-template-columns:1fr}.decision-grid article{min-height:auto}.reading-guide{gap:26px}.reading-guide button{grid-template-columns:38px 1fr}.reading-guide button small{grid-column:2}.view-intro{grid-template-columns:1fr;gap:26px}.view-intro h1{font-size:clamp(2.7rem,12vw,4.2rem)}.universe-path{top:135px}.meaning-callout,.section-heading{grid-template-columns:1fr;gap:10px}.map-summary{padding:23px}.market-flow strong{font-size:2rem}.capacity-flow{grid-template-columns:1fr 1fr}.competitor-toolbar,.evidence-toolbar{align-items:stretch;flex-direction:column}.competitor-list summary{grid-template-columns:1fr auto}.competitor-list summary span{grid-column:1}.competitor-list p{margin-left:0}.owner-panel{grid-template-columns:1fr;padding:24px;gap:25px}.path-layout{grid-template-columns:1fr;gap:34px;padding:50px 0}.route-option{grid-template-columns:24px 1fr}.route-score{grid-column:2;text-align:left}.route-result{padding:26px 22px}.recommendation-engine{padding:26px 22px}.dependency-plan{grid-template-columns:1fr}.dependency-plan article{min-height:290px}.board-heading{grid-template-columns:1fr}.task-row{grid-template-columns:1fr}.script-section{margin-top:70px}.channel-section li{grid-template-columns:28px 1fr}.channel-section li span{grid-column:2}.tool-tabs{top:135px;flex-wrap:nowrap;overflow:auto}.tool-tabs button{min-width:max-content}.tool-layout,.notes-layout{grid-template-columns:1fr}.tool-form,.tool-result,.notes-layout{padding:24px}.ledger-row{grid-template-columns:1fr;gap:9px}.known-gaps{gap:24px}.presentation-content{padding:42px 24px}.presentation-controls{grid-template-columns:1fr auto 1fr}.presentation-dots{display:none}.presentation-controls>span{justify-self:center}}
@media print{.app-header,.mobile-controls,.primary-actions,.button,.tool-tabs,dialog,.toast{display:none!important}.view[hidden]{display:block!important}.view{width:100%;padding:20px 0;page-break-after:always}.map-summary,.recommendation-engine,.tool-result{background:#fff!important;color:#000!important;border:1px solid #aaa}.universe-layout{display:block}.universe-path{display:none}.ledger-row{break-inside:avoid}}
