/* excellence-pass:start */
.ex-section{border-top:1px solid var(--line);background:var(--paper)}
.ex-grid{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:28px;align-items:stretch}
.ex-copy,.ex-tool,.ex-conclusion,.ex-status{border:1px solid var(--line);border-radius:24px;background:var(--white);padding:30px}
.ex-copy h2{font-size:clamp(2rem,4vw,4rem);margin-top:14px}.ex-copy p,.ex-tool>p,.ex-conclusion p,.ex-status p{color:var(--muted);line-height:1.65;margin-top:12px}
.ex-controls{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}.ex-controls label{display:grid;gap:7px;font-weight:750;font-size:.78rem}
.ex-output{border-top:1px solid var(--line);padding-top:22px}.ex-output h3{font-size:1.55rem;margin-top:10px}.ex-output .actions{margin-top:20px}
.ex-term-list{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.ex-term-list button,.ex-term-list>span{border:1px solid var(--line);border-radius:999px;background:var(--paper);padding:10px 13px;font:750 .72rem var(--mono);color:var(--ink)}.ex-term-list button{cursor:pointer}.ex-term-list button span{color:var(--red);margin-left:7px}
.ex-level{font:900 clamp(3.2rem,7vw,6.8rem)/.9 var(--display);color:var(--red);margin-top:18px}
.ex-conclusion{margin:18px 0 0;display:flex;justify-content:space-between;align-items:center;gap:28px;background:var(--dark);color:#fff}.ex-conclusion h2{font-size:clamp(1.7rem,3vw,3rem);margin-top:9px}.ex-conclusion p{color:#b9b6ae;max-width:800px}.ex-conclusion .btn{flex:0 0 auto}
.ex-route-list{margin:18px 0 0;padding-left:22px;display:grid;gap:11px;color:var(--ink)}
.ex-status{display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:start}.ex-status-code{font:900 1rem var(--mono);color:#fff;background:var(--red);border-radius:999px;padding:11px 15px}.ex-status h2{font-size:clamp(1.8rem,3vw,3.2rem)}
.ex-guide-order{display:grid;gap:8px}.ex-guide-order a{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;padding:17px 0;border-bottom:1px solid var(--line)}.ex-guide-order span{font:800 .7rem var(--mono);color:var(--red)}.ex-guide-order b{font-size:1rem}.ex-guide-order em{font:750 .72rem var(--mono);font-style:normal}
.plan-lever{margin:18px 0 4px;padding:18px 20px;border:1px solid rgba(215,35,57,.3);border-left:4px solid var(--red);border-radius:15px;background:rgba(215,35,57,.06)}.plan-lever span{display:block;font:800 .62rem var(--mono);letter-spacing:.08em;color:var(--red)}.plan-lever b{display:block;margin-top:7px;font-size:.92rem}.plan-lever small{display:block;margin-top:5px;color:var(--muted)}
.ex-section--soft{background:color-mix(in srgb,var(--paper) 84%,var(--red) 4%)}.ex-tracker{border:1px solid var(--line);border-radius:26px;background:var(--white);padding:30px}.ex-tracker-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:end}.ex-tracker-head h2{font-size:clamp(2rem,4vw,4rem);margin-top:12px}.ex-tracker-head p{color:var(--muted);line-height:1.6;margin-top:10px;max-width:760px}.ex-tracker-stats{display:grid;grid-template-columns:repeat(4,minmax(72px,1fr));gap:8px}.ex-tracker-stats div{border:1px solid var(--line);border-radius:14px;padding:13px 15px;min-width:82px}.ex-tracker-stats b,.ex-tracker-stats span{display:block}.ex-tracker-stats b{font:900 1.5rem var(--display)}.ex-tracker-stats span{font:750 .58rem var(--mono);color:var(--muted);margin-top:3px}.ex-tracker-form{display:grid;grid-template-columns:1.1fr 1.1fr .75fr .8fr .8fr auto;gap:10px;align-items:end;margin-top:24px}.ex-tracker-form label,.ex-tracker-row label{display:grid;gap:6px;font-size:.7rem;font-weight:800}.ex-tracker-form .btn{min-height:48px}.ex-tracker-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 10px;color:var(--muted);font:700 .62rem var(--mono)}.ex-tracker-list{display:grid;gap:8px}.ex-tracker-empty{display:flex;justify-content:space-between;gap:16px;border:1px dashed var(--line);border-radius:16px;padding:20px;color:var(--muted)}.ex-tracker-row{display:grid;grid-template-columns:1fr 180px 42px;gap:14px;align-items:center;border:1px solid var(--line);border-radius:16px;padding:13px 14px}.ex-tracker-row>div span,.ex-tracker-row>div b,.ex-tracker-row>div small{display:block}.ex-tracker-row>div span{font:800 .58rem var(--mono);color:var(--red)}.ex-tracker-row>div b{font-size:.9rem;margin-top:4px}.ex-tracker-row>div small{color:var(--muted);margin-top:2px}.ex-icon-button{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:10px;width:40px;height:40px;cursor:pointer;font-size:1.2rem}.ex-proof-list{display:grid;gap:10px;margin:22px 0 0;padding-left:20px;color:var(--ink);font-size:.8rem}.ex-evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.ex-evidence-card{border:1px solid var(--line);border-radius:18px;padding:20px}.ex-evidence-card span,.ex-evidence-card b,.ex-evidence-card small{display:block}.ex-evidence-card span{font:800 .62rem var(--mono);color:var(--muted)}.ex-evidence-card b{font:900 clamp(1.4rem,3vw,2.4rem) var(--display);margin-top:10px}.ex-evidence-card small{color:var(--muted);line-height:1.45;margin-top:7px}.ex-evidence-card.official{border-top:4px solid var(--red)}.ex-evidence-card.community{border-top:4px solid #2b8b62}.ex-evidence-card.pending{border-style:dashed}.ex-evidence-foot{display:flex;justify-content:space-between;gap:14px;margin-top:14px;color:var(--muted);font:700 .62rem var(--mono)}.ex-evidence-foot a{color:var(--red)}.ex-answer-standard{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(360px,.8fr);gap:22px;align-items:start;border:1px solid var(--line);border-radius:24px;background:var(--white);padding:30px}.ex-answer-standard h2{font-size:clamp(1.8rem,3vw,3.2rem);margin-top:8px}.ex-answer-standard p{color:var(--muted);line-height:1.6;margin-top:10px}.ex-answer-levels{display:grid;gap:8px}.ex-answer-levels div{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:12px 0}.ex-answer-levels b{font-size:.78rem}.ex-answer-levels span{font-size:.65rem;color:var(--muted);text-align:right}.ask-evidence{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0}.ask-evidence span{border:1px solid var(--line);border-radius:999px;padding:7px 10px;font:750 .58rem var(--mono);color:var(--muted);background:var(--paper)}.ask-evidence span:first-child{color:var(--red);border-color:rgba(215,35,57,.3)}
html[data-theme="dark"] .ex-section{background:var(--paper)}html[data-theme="dark"] .ex-copy,html[data-theme="dark"] .ex-tool,html[data-theme="dark"] .ex-status{background:var(--white)}
html[data-theme="dark"] .ex-tracker,html[data-theme="dark"] .ex-answer-standard{background:var(--white)}
@media(max-width:1180px){.ex-tracker-head{grid-template-columns:1fr}.ex-tracker-form{grid-template-columns:1fr 1fr 1fr}.ex-tracker-form .btn{width:100%}.ex-answer-standard{grid-template-columns:auto 1fr}.ex-answer-levels{grid-column:2}}
@media(max-width:820px){.ex-grid{grid-template-columns:1fr}.ex-controls,.ex-evidence-grid{grid-template-columns:1fr}.ex-conclusion{align-items:flex-start;flex-direction:column}.ex-status{grid-template-columns:1fr}.ex-copy,.ex-tool,.ex-conclusion,.ex-status,.ex-tracker,.ex-answer-standard{padding:22px}.ex-tracker-form{grid-template-columns:1fr 1fr}.ex-tracker-stats{grid-template-columns:1fr 1fr}.ex-tracker-row{grid-template-columns:1fr 150px 42px}.ex-answer-standard{grid-template-columns:1fr}.ex-answer-levels{grid-column:auto}.ex-evidence-foot{flex-direction:column}}
@media(max-width:520px){.ex-tracker-form{grid-template-columns:1fr}.ex-tracker-row{grid-template-columns:1fr 1fr}.ex-tracker-row .ex-icon-button{justify-self:end;align-self:end}.ex-tracker-toolbar,.ex-tracker-empty{align-items:flex-start;flex-direction:column}.ex-tracker-stats div{min-width:0}}
/* excellence-pass:end */

/* growth-operations:start */
.intent-faq-section{border-top:1px solid var(--line);background:var(--paper)}
.intent-faq-layout{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:30px;align-items:start}
.intent-faq-intro{position:sticky;top:104px}.intent-faq-intro h2{font-size:clamp(2rem,4vw,4rem);margin-top:13px}.intent-faq-intro p{color:var(--muted);line-height:1.65;margin:13px 0 22px;max-width:520px}
.intent-faq-list{border-top:1px solid var(--line)}.intent-faq-item{border-bottom:1px solid var(--line)}.intent-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 4px;cursor:pointer;font-weight:850;font-size:1rem;list-style:none;color:var(--ink);outline-offset:3px}.intent-faq-item summary::-webkit-details-marker{display:none}.intent-faq-item summary::after{content:'+';font:800 1.35rem var(--mono);color:var(--red)}.intent-faq-item[open] summary::after{content:'−'}.intent-faq-item p{color:var(--muted);line-height:1.72;padding:0 50px 24px 4px;max-width:900px}
.data-health-section{background:var(--dark);color:#fff}.data-health{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:30px}.data-health-copy{padding-right:20px}.data-health-copy h2{font-size:clamp(2rem,4vw,4rem);margin-top:13px}.data-health-copy p{color:#c4c0b7;line-height:1.65;margin:13px 0 22px}.data-health-copy .btn:not(.btn-primary){border-color:#4b5055;background:#171a1d}.data-health-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.data-health-grid>div{background:#171a1d;border:1px solid #34393e;border-radius:18px;padding:22px}.data-health-grid strong,.data-health-grid span,.data-health-grid small{display:block}.data-health-grid strong{font:900 clamp(2rem,4vw,3.6rem)/1 var(--display);color:#fff}.data-health-grid span{font:800 .7rem var(--mono);color:#fff;margin-top:10px}.data-health-grid small{color:#aaa79f;line-height:1.45;margin-top:6px}.data-health-foot{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.data-health-foot span{border:1px solid #3c4247;border-radius:999px;padding:8px 11px;color:#bbb7ae;font:700 .58rem var(--mono)}
html[data-theme="light"] .data-health-copy .btn:not(.btn-primary),html[data-theme="dark"] .data-health-copy .btn:not(.btn-primary){color:#fff!important;background:#171a1d!important;border-color:#4b5055!important}
.metrics-consent{position:fixed;z-index:1200;left:18px;right:18px;bottom:18px;margin:auto;max-width:920px;display:flex;justify-content:space-between;align-items:center;gap:24px;border:1px solid var(--line2);border-radius:20px;background:var(--white);color:var(--ink);padding:18px 20px;box-shadow:0 18px 60px rgba(0,0,0,.22)}.metrics-consent b{display:block;font-size:.9rem}.metrics-consent p{color:var(--muted);font-size:.72rem;line-height:1.5;margin-top:5px}.metrics-consent a{display:inline-block;color:var(--red);font:750 .62rem var(--mono);margin-top:7px}.metrics-consent-actions{display:flex;gap:8px;flex:0 0 auto}
.ad-slot[hidden]{display:none!important}
html[data-theme="dark"] .intent-faq-section{background:var(--paper)}html[data-theme="dark"] .metrics-consent{background:var(--white);color:var(--ink);border-color:var(--line2)}
@media(max-width:820px){.intent-faq-layout,.data-health{grid-template-columns:1fr}.intent-faq-intro{position:static}.data-health-copy{padding-right:0}.metrics-consent{align-items:flex-start;flex-direction:column}.metrics-consent-actions{width:100%}.metrics-consent-actions .btn{flex:1}}
@media(max-width:520px){.data-health-grid{grid-template-columns:1fr}.intent-faq-item p{padding-right:0}.metrics-consent{left:10px;right:10px;bottom:10px;padding:16px}.metrics-consent-actions{flex-direction:column}}
/* growth-operations:end */
