.action-page main{max-width:1720px}.desk-tabs{position:sticky;top:0;z-index:8;display:flex;gap:.45rem;margin:-34px calc(clamp(20px,4vw,54px)*-1) 2rem;padding:.8rem clamp(20px,4vw,54px);border-bottom:1px solid var(--line);background:rgb(7 16 31 / 92%);backdrop-filter:blur(14px)}.desk-tabs a{display:flex;gap:.55rem;align-items:center;padding:.65rem .9rem;border:1px solid transparent;border-radius:.7rem;color:var(--muted);font-weight:800;text-decoration:none}.desk-tabs a:hover,.desk-tabs a.active{color:var(--ink);border-color:var(--line);background:var(--panel2)}.desk-tabs a.active{box-shadow:inset 0 -2px 0 var(--blue)}.action-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:1.2rem;align-items:end;margin-bottom:1.25rem}.action-hero h1{max-width:920px;margin:.15rem 0 1rem;font-size:clamp(2.6rem,5.5vw,5.7rem);line-height:.95;letter-spacing:-.055em}.lead{max-width:780px;margin:0;color:var(--muted);font-size:1.1rem}.honesty{padding:1.25rem;border:1px solid #315172;border-radius:1rem;background:linear-gradient(145deg,#13283f,#102033);box-shadow:0 18px 40px rgb(0 0 0 / 22%)}.honesty strong{display:block;margin-bottom:.35rem;color:var(--green)}.honesty p{margin:0;color:#c1cfdf}.action-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1.35rem 0}.metric{padding:1rem;border:1px solid var(--line);border-radius:.85rem;background:var(--panel)}.metric small,.metric span{display:block;color:var(--muted)}.metric strong{display:block;margin:.2rem 0;font-size:1.9rem;letter-spacing:-.04em}.action-toolbar{display:grid;grid-template-columns:minmax(240px,1.4fr) repeat(3,minmax(140px,.6fr));gap:.65rem;margin:1rem 0 1.8rem;padding:.7rem;border:1px solid var(--line);border-radius:.9rem;background:var(--panel)}.action-toolbar input,.action-toolbar select{width:100%;padding:.75rem;border:1px solid var(--line);border-radius:.65rem;background:var(--side);color:var(--ink);font:inherit}.action-toolbar input:focus,.action-toolbar select:focus{outline:2px solid var(--blue);outline-offset:1px}.issue-list,.scale-list{display:grid;gap:.7rem}.issue-card,.scale-card{overflow:hidden;border:1px solid var(--line);border-radius:.9rem;background:var(--panel)}.issue-summary,.scale-summary{display:grid;grid-template-columns:90px minmax(210px,.8fr) minmax(230px,1.1fr) 130px;gap:1rem;align-items:center;padding:1rem 1.1rem;cursor:pointer;list-style:none}.issue-summary::-webkit-details-marker,.scale-summary::-webkit-details-marker{display:none}.issue-summary:hover,.scale-summary:hover{background:var(--panel2)}.priority,.state,.confidence{display:inline-flex;width:max-content;padding:.28rem .55rem;border-radius:999px;font-size:.67rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.p0{background:#ff647022;color:#ff929a}.p1,.fix{background:#f3c54820;color:var(--amber)}.p2,.validate{background:#5aa7ff20;color:var(--blue)}.confirmed,.ready{background:#35d89a20;color:var(--green)}.external,.hold{background:#94a3b820;color:#c3cfdd}.issue-title h3,.scale-title h3{margin:0;font-size:1rem}.issue-title p,.scale-title p{margin:.2rem 0 0;color:var(--muted);font-size:.8rem}.scope,.signal{text-align:right;color:var(--muted)}.scope strong,.signal strong{display:block;color:var(--ink);font-size:1.25rem}.signal small{color:var(--muted)}.drawer{padding:1.2rem;border-top:1px solid var(--line);background:var(--side)}.repair-grid,.scale-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.repair-grid article{padding:1rem;border:1px solid var(--line);border-radius:.75rem;background:var(--panel)}.repair-grid h4,.scale-grid h4{margin:0 0 .35rem}.repair-grid p,.scale-grid p,.scale-grid ul{margin:0;color:var(--muted)}.scale-grid article{padding-left:.8rem;border-left:3px solid var(--line)}.scale-grid ul{padding-left:1.1rem}.examples{margin-top:1rem}.examples a{display:block;margin:.3rem 0;color:var(--blue);word-break:break-all}.site-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1rem}.site-chips a,.site-chips span{padding:.3rem .55rem;border-radius:.45rem;background:var(--panel2);color:var(--ink);font-size:.74rem;text-decoration:none}.scale-summary{grid-template-columns:145px minmax(230px,1fr) 115px 95px 85px}.action-page footer{display:flex;justify-content:space-between;margin-top:2rem;padding-top:1rem;border-top:1px solid var(--line);color:var(--muted);font-size:.78rem}
@media(max-width:900px){.action-hero{grid-template-columns:1fr}.action-metrics{grid-template-columns:1fr 1fr}.action-toolbar{grid-template-columns:1fr 1fr}.issue-summary{grid-template-columns:75px 1fr 95px}.issue-summary .evidence{display:none}.scale-summary{grid-template-columns:130px 1fr 90px}.scale-summary .signal:nth-last-child(-n+2){display:none}.repair-grid,.scale-grid{grid-template-columns:1fr}.desk-tabs{margin-top:0}}
@media(max-width:700px){.desk-tabs{top:0;margin:0 -16px 1rem;padding:.55rem 16px;overflow-x:auto}.desk-tabs a{flex:0 0 auto}.action-hero h1{font-size:2.75rem}.action-metrics{grid-template-columns:1fr 1fr}.action-toolbar{grid-template-columns:1fr}.issue-summary,.scale-summary{grid-template-columns:1fr 70px;gap:.45rem;padding:.9rem}.issue-summary>.priority,.scale-summary>.state{grid-column:1}.issue-title,.scale-title{grid-column:1}.scope,.scale-summary>.signal:first-of-type{grid-column:2;grid-row:1/3;align-self:center}.action-page footer{display:block}.action-page footer span{display:block;margin-top:.25rem}}
.action-toolbar:has(#actionability){grid-template-columns:minmax(220px,1.25fr) repeat(4,minmax(130px,.55fr))}.evidence{display:flex;flex-wrap:wrap;gap:.35rem}.work-state{display:inline-flex;width:max-content;padding:.28rem .55rem;border-radius:999px;font-size:.67rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.work-state.fix{background:#35d89a20;color:var(--green)}.work-state.data{background:#f3c54820;color:var(--amber)}.work-state.access{background:#5aa7ff20;color:var(--blue)}.work-state.review{background:#b68cff20;color:#c7a9ff}.work-state.optional{background:#94a3b820;color:#c3cfdd}
@media(max-width:1100px){.action-toolbar:has(#actionability){grid-template-columns:1fr 1fr 1fr}}
@media(max-width:700px){.action-toolbar:has(#actionability){grid-template-columns:1fr}}
.opportunity-glossary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0 0 1.2rem}.opportunity-glossary article{position:relative;padding:1.15rem;border:1px solid var(--line);border-radius:.9rem;background:linear-gradient(145deg,var(--panel),var(--panel2))}.opportunity-glossary article>span{display:inline-grid;place-items:center;width:2rem;height:2rem;margin-bottom:.8rem;border-radius:50%;background:#5aa7ff20;color:var(--blue);font-size:.72rem;font-weight:900}.opportunity-glossary h3{margin:0 0 .45rem;font-size:1rem}.opportunity-glossary p{margin:0;color:var(--muted);font-size:.82rem}.signal i{margin-left:.1rem;color:var(--muted);font-size:.65rem;font-style:normal}.market-evidence{display:grid;grid-template-columns:1.15fr 1fr .85fr;gap:.8rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line)}.market-evidence>div{padding:1rem;border:1px solid var(--line);border-radius:.75rem;background:var(--panel)}.market-evidence h4{margin:.1rem 0 .35rem}.market-evidence p,.market-evidence ul{margin:.25rem 0;color:var(--muted)}.market-evidence ul{padding-left:1.1rem}.market-evidence .eyebrow{color:var(--blue)}
@media(max-width:900px){.opportunity-glossary,.market-evidence{grid-template-columns:1fr}}
.decision-explainer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:center;margin:-.55rem 0 1.9rem;padding:1rem 1.1rem;border:1px solid #7f6a2f;border-radius:.9rem;background:linear-gradient(135deg,#302817,#171d27)}.decision-explainer>span{display:inline-flex;padding:.35rem .65rem;border-radius:999px;background:#f3c54820;color:var(--amber);font-size:.7rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.decision-explainer h2{margin:0 0 .25rem;font-size:1rem}.decision-explainer p{max-width:1050px;margin:0;color:var(--muted);font-size:.82rem}.decision-explainer a{color:var(--amber);font-size:.8rem;font-weight:800;text-decoration:none;white-space:nowrap}
@media(max-width:700px){.decision-explainer{grid-template-columns:1fr}.decision-explainer a{white-space:normal}}
.opportunity-jump{position:sticky;top:4.55rem;z-index:7;display:flex;gap:.55rem;width:max-content;max-width:100%;margin:0 0 2rem;padding:.42rem;border:1px solid var(--line);border-radius:.9rem;background:rgb(11 24 43 / 92%);box-shadow:0 12px 30px rgb(0 0 0 / 20%);backdrop-filter:blur(14px)}.opportunity-jump a{padding:.7rem .95rem;border-radius:.65rem;color:var(--muted);font-size:.8rem;font-weight:900;text-decoration:none}.opportunity-jump a:first-child{background:var(--blue);color:#07101f}.opportunity-jump a:hover,.opportunity-jump a:focus-visible{background:var(--panel2);color:var(--ink);outline:none}#new-products,#existing-sites{scroll-margin-top:9rem}#existing-sites{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--line)}.candidate-sources{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.7rem}.candidate-sources span{padding:.32rem .55rem;border:1px solid #315172;border-radius:999px;background:#102033;color:#cfe2f6;font-size:.72rem}.candidate-sources span:first-child{border-color:#5aa7ff66;color:#8ec5ff}
@media(max-width:700px){.opportunity-jump{top:4rem;width:100%;overflow-x:auto}.opportunity-jump a{flex:1 0 max-content;text-align:center}#new-products,#existing-sites{scroll-margin-top:8rem}}
details.issue-card>summary::after,details.scale-card>summary::after{content:"Open analysis ↓";justify-self:end;padding:.38rem .58rem;border:1px solid #38506f;border-radius:.5rem;background:#14243a;color:#9fc7f2;font-size:.68rem;font-weight:900;white-space:nowrap}details[open].issue-card>summary::after,details[open].scale-card>summary::after{content:"Close analysis ↑";border-color:#35d89a66;color:var(--green)}details.issue-card>summary:focus-visible,details.scale-card>summary:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}
.issue-summary{grid-template-columns:90px minmax(210px,.8fr) minmax(230px,1.1fr) 130px auto}.scale-summary{grid-template-columns:145px minmax(230px,1fr) 115px 95px 85px auto}
@media(max-width:1100px){details.issue-card>summary::after,details.scale-card>summary::after{grid-column:1/-1;justify-self:start}}
@media(max-width:900px){.issue-summary{grid-template-columns:75px 1fr 95px}.scale-summary{grid-template-columns:130px 1fr 90px}}
@media(max-width:700px){.issue-summary,.scale-summary{grid-template-columns:1fr 70px}.issue-summary>.priority,.scale-summary>.state{grid-column:1}.issue-title,.scale-title{grid-column:1}.scope,.scale-summary>.signal:first-of-type{grid-column:2;grid-row:1/3;align-self:center}}
