:root{color-scheme:light;--brand-yellow:#ffe713;--brand-yellow-hover:#f2da00;--brand-yellow-soft:#fffbd6;--brand-black:#000000;--brand-white:#ffffff;--text-primary:#000000;--text-secondary:rgba(0,0,0,0.7);--text-tertiary:rgba(0,0,0,0.56);--text-disclaimer:rgba(0,0,0,0.46);--border-default:rgba(0,0,0,0.1);--border-strong:rgba(0,0,0,0.2);--border-emphasis:rgba(0,0,0,0.38);--surface-page:#ffffff;--surface-card:#ffffff;--surface-subtle:#f7f7f5;--surface-muted:#efefec;--action-primary-bg:#ffe713;--action-primary-hover:#f2da00;--action-primary-text:#000000;--action-secondary-bg:#ffffff;--action-secondary-text:#000000;--focus-ring:#000000;--status-success:#17623a;--status-success-bg:#e8f5ec;--status-warning:#7a4a00;--status-warning-bg:#fff3d6;--status-danger:#9d241d;--status-danger-bg:#fff0ee;--shadow-subtle:0 12px 34px rgba(0,0,0,0.06);--ink:var(--text-primary);--muted:var(--text-secondary);--line:var(--border-default);--paper:var(--surface-card);--paper-soft:var(--surface-subtle);--canvas:var(--surface-page);--mint:var(--brand-yellow-soft);--mint-soft:var(--brand-yellow-soft);--green:var(--brand-black);--green-dark:var(--brand-black);--green-ink:var(--brand-black);--sand:var(--surface-subtle);--amber:var(--status-warning);--red:var(--status-danger);--shadow:var(--shadow-subtle);font-family:Microsoft YaHei,PingFang SC,Helvetica Neue,Arial,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--surface-page);line-height:1.5}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit}.skip-link{position:fixed;z-index:100;top:10px;left:10px;padding:10px 14px;border-radius:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.shell{width:min(1120px,calc(100% - 40px));min-height:calc(100vh - 92px);margin:0 auto}.flow-shell,.landing-shell{padding-bottom:64px}.site-header{display:flex;align-items:center;justify-content:space-between;min-height:80px}.brand{font-size:1.1rem;font-weight:850;letter-spacing:.18em;text-decoration:none}.phase-badge,.status-pill{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border:1px solid #abd4c5;border-radius:999px;color:var(--green-dark);background:var(--mint);font-size:.78rem;font-weight:700}.hero-card{padding:clamp(36px,7vw,84px);border:1px solid rgba(20,107,82,.12);border-radius:32px;background:linear-gradient(135deg,#fff,#f7fbf8 62%,#e4f4ec);box-shadow:var(--shadow)}.eyebrow{margin:0 0 16px;color:var(--green);font-size:.82rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}h1,h2,p{text-wrap:pretty}.hero-card h1{max-width:800px;margin:0;font-size:clamp(2.25rem,6vw,4.8rem);line-height:1.08;letter-spacing:-.045em}.hero-copy{max-width:700px;margin:24px 0 0;color:var(--muted);font-size:clamp(1rem,2vw,1.22rem);line-height:1.8}.form-actions,.hero-actions,.question-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border:1px solid transparent;border-radius:14px;cursor:pointer;font-weight:750;text-decoration:none;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.button:hover:not(:disabled){transform:translateY(-1px)}.button:focus-visible,.feature-card:focus-within,.option-card:focus-within,.question-sidebar summary:focus-visible,.scene-card:focus-within,h1:focus-visible,h2:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid rgba(20,107,82,.28);outline-offset:2px}.button-secondary{border-color:var(--line);color:var(--ink);background:rgba(255,255,255,.8)}.button-quiet{padding-inline:14px;color:var(--muted);background:transparent}.button:disabled{cursor:not-allowed;opacity:.55}.help-text,.save-state,.trust-note{color:var(--muted);font-size:.88rem}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:24px}.info-card,.panel,.question-card,.result-card{border:1px solid var(--line);border-radius:22px;background:var(--paper)}.info-card{padding:28px}.info-card h2{margin:10px 0 8px;font-size:1.05rem}.info-card p{margin:0;color:var(--muted);line-height:1.65}.metric{color:var(--green);font-size:2rem;font-weight:850}.fixture-warning,.inline-alert{margin-top:20px;padding:14px 18px;border:1px solid #e8d3a9;border-radius:14px;color:#79501b;background:#fff8e9;font-size:.9rem;line-height:1.6}.site-footer{width:min(1120px,calc(100% - 40px));min-height:92px;margin:0 auto;padding-top:28px;border-top:1px solid var(--line);color:var(--muted);font-size:.82rem}.flow-header,.site-footer{display:flex;justify-content:space-between}.flow-header{align-items:center;gap:20px;padding:28px 0 18px}.flow-header h1{margin:0;font-size:clamp(1.35rem,4vw,2rem)}.flow-header p{margin:6px 0 0;color:var(--muted)}.panel{padding:clamp(22px,5vw,42px);box-shadow:0 12px 40px rgba(22,72,59,.06)}.form-section+.form-section{margin-top:34px;padding-top:30px;border-top:1px solid var(--line)}.form-section h2{margin:0 0 6px;font-size:1.1rem}.field-label{display:block;margin-bottom:8px;font-size:.9rem;font-weight:750}.select-input,.text-input{width:100%;min-height:48px;padding:0 14px;border:1px solid #bdcec7;border-radius:12px;color:var(--ink);background:white}.choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.check-card,.option-card{display:flex;align-items:flex-start;gap:10px;min-height:52px;padding:14px;border:1px solid var(--line);border-radius:12px;cursor:pointer;background:#fbfdfc}.check-card:has(input:checked),.option-card:has(input:checked){border-color:#79b9a2;background:#eef8f3;box-shadow:inset 0 0 0 1px #79b9a2}.check-card input,.option-card input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--green)}.error-box{margin:18px 0 0;padding:14px 16px;border:1px solid #e4aaa5;border-radius:12px;color:#7f2923;background:#fff2f0;line-height:1.55}.empty-panel,.loading-panel{display:grid;min-height:320px;place-items:center;text-align:center}.progress-region{display:grid;grid-template-columns:1fr auto;gap:10px 18px;align-items:center;margin-bottom:18px}.progress-track{grid-column:1/-1;height:8px;overflow:hidden;border-radius:99px;background:#dce8e3}.progress-value{height:100%;border-radius:inherit;background:linear-gradient(90deg,#25866a,#68b397);transition:width .2s ease}.question-card{padding:clamp(22px,5vw,40px)}.question-number{color:var(--green);font-size:.82rem;font-weight:800}.question-card h2{margin:10px 0;font-size:clamp(1.3rem,4vw,1.85rem);line-height:1.4}.question-description{margin:0 0 24px;color:var(--muted);line-height:1.7}.option-list{display:grid;min-width:0;margin:0;padding:0;border:0;gap:10px}.option-card{min-height:62px;align-items:center;font-weight:650}.question-actions{justify-content:space-between;align-items:center}.result-hero{display:grid;grid-template-columns:auto 1fr;gap:clamp(24px,5vw,54px);align-items:center}.score-orb{display:grid;width:clamp(150px,25vw,220px);aspect-ratio:1;place-items:center;border:12px solid #b9e0d1;border-radius:50%;color:var(--green-dark);background:#f2faf6}.score-orb strong{display:block;font-size:clamp(3rem,8vw,5rem);line-height:.95}.score-orb span{display:block;margin-top:6px;color:var(--muted);text-align:center}.result-summary h1{margin:10px 0;font-size:clamp(2rem,5vw,3.5rem)}.result-summary p{color:var(--muted);line-height:1.7}.result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px}.result-card{padding:22px}.result-card span{color:var(--muted);font-size:.82rem}.result-card strong{display:block;margin-top:6px;font-size:1.4rem}.risk-count-critical{color:var(--red)}.risk-count-high{color:var(--amber)}.site-header-home{display:grid;grid-template-columns:auto 1fr auto;gap:30px}.main-nav{display:flex;gap:26px;justify-content:center;color:var(--muted);font-size:.9rem;font-weight:650}.main-nav a{text-decoration:none}.main-nav a:hover{color:var(--green)}.header-cta{min-height:40px;padding-inline:18px;border-radius:12px;font-size:.88rem}.hero-home{position:relative;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:clamp(36px,7vw,90px);align-items:center;overflow:hidden}.hero-home:after{position:absolute;right:-100px;bottom:-170px;width:360px;height:360px;border:1px solid rgba(20,107,82,.12);border-radius:50%;content:""}.hero-main{position:relative;z-index:1}.hero-home h1{max-width:780px;font-size:clamp(2.7rem,6.5vw,5.5rem)}.button-large{min-height:54px;gap:12px;padding-inline:25px}.trust-note-row{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:22px}.trust-note-row span:before{margin-right:7px;color:var(--green);content:"✓";font-weight:850}.resume-link{display:inline-flex;gap:11px;align-items:center;margin-top:18px;color:var(--green-dark);text-decoration:none}.resume-link>span:first-child{display:grid;width:34px;height:34px;place-items:center;border:1px solid #a7cbbb;border-radius:50%;background:white}.resume-link small,.resume-link strong{display:block}.resume-link small{margin-top:2px;color:var(--muted)}.score-preview{position:relative;z-index:1;padding:clamp(24px,4vw,34px);border:1px solid rgba(20,107,82,.16);border-radius:26px;background:rgba(255,255,255,.82);box-shadow:0 24px 60px rgba(13,77,59,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.score-preview-total{display:flex;align-items:flex-end;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid var(--line)}.score-preview p,.score-preview-split span,.score-preview-total span{color:var(--muted)}.score-preview-total strong{color:var(--green-dark);font-size:clamp(3.5rem,7vw,5.5rem);line-height:.8;letter-spacing:-.07em}.score-preview-split{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;padding:22px 0 12px;text-align:center}.score-preview-split span,.score-preview-split strong{display:block}.score-preview-split strong{color:var(--green);font-size:1.8rem}.score-preview p{margin:12px 0 0;font-size:.85rem;line-height:1.65}.preview-bars{display:grid;gap:7px;margin-top:20px}.preview-bars span,.preview-bars:before{display:block;height:7px;border-radius:99px;background:#dfeae5;content:""}.preview-bars span{background:linear-gradient(90deg,#2f8d70,#87c7ae)}.section-block{padding:clamp(76px,10vw,128px) 0}.section-lead{max-width:730px}.principles-copy h2,.section-lead h2{margin:0;font-size:clamp(2rem,4.5vw,3.6rem);line-height:1.18;letter-spacing:-.035em}.principles-copy>p,.section-lead>p:last-child{margin:20px 0 0;color:var(--muted);line-height:1.8}.section-lead-inline{display:grid;grid-template-columns:1fr .85fr;gap:50px;max-width:none;align-items:end}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:50px}.process-card{min-height:230px;padding:28px;border-top:1px solid #9fc4b5;background:rgba(255,255,255,.36)}.process-card>span{color:#74a995;font-size:.8rem;font-weight:800;letter-spacing:.14em}.process-card h3{margin:52px 0 10px;font-size:1.35rem}.coverage-card p,.principle-list p,.process-card p{margin:0;color:var(--muted);line-height:1.7}.coverage-section{border-top:1px solid var(--line)}.coverage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:46px}.coverage-card{min-height:210px;padding:24px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.72)}.coverage-card>span{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;color:var(--green-dark);background:var(--mint);font-weight:800}.coverage-card h3{margin:28px 0 8px;font-size:1.08rem}.principles-section{display:grid;grid-template-columns:1fr .9fr;gap:clamp(50px,9vw,120px);align-items:start;padding-inline:clamp(26px,6vw,72px);border-radius:30px;color:#f2fbf7;background:var(--green-ink)}.principles-copy>p{color:#bcd0c9}.principles-copy .button{margin-top:28px;color:var(--green-dark);background:#c9efdf}.principle-list{display:grid}.principle-list article{padding:24px 0;border-bottom:1px solid rgba(255,255,255,.14)}.principle-list article:first-child{padding-top:4px}.principle-list strong{display:block;margin-bottom:6px;font-size:1.08rem}.principle-list p{color:#bcd0c9}.profile-wizard{max-width:980px;margin:0 auto}.wizard-steps{display:grid;grid-template-columns:repeat(3,1fr);margin:12px 0 22px}.wizard-step{position:relative;display:flex;gap:10px;align-items:center;color:#85958f}.wizard-step:not(:last-child):after{position:absolute;z-index:-1;top:17px;right:12px;left:48px;height:1px;background:#cbd8d3;content:""}.wizard-step>span{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid #cbd8d3;border-radius:50%;background:var(--canvas);font-size:.82rem;font-weight:800}.wizard-step-complete,.wizard-step-current{color:var(--green-dark)}.wizard-step-complete>span,.wizard-step-current>span{border-color:var(--green);color:white;background:var(--green)}.wizard-panel{padding:clamp(24px,5.5vw,54px)}.fieldset-reset{min-width:0;margin:0;padding:0;border:0}.section-heading{margin:0;color:var(--ink);font-size:clamp(1.45rem,3vw,2rem);font-weight:800;line-height:1.3}.section-intro{max-width:720px;margin:10px 0 0;color:var(--muted);line-height:1.75}.scene-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:30px}.scene-card{position:relative;display:flex;gap:14px;min-height:154px;padding:20px;border:1px solid var(--line);border-radius:16px;cursor:pointer;background:#fbfdfc}.scene-card:has(input:checked){border-color:#65aa90;background:var(--mint-soft);box-shadow:inset 0 0 0 1px #65aa90}.scene-card input{position:absolute;top:17px;right:17px;width:18px;height:18px;accent-color:var(--green)}.scene-marker{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:10px;color:var(--green-dark);background:var(--mint);font-weight:800}.scene-copy{align-self:flex-end}.check-card small,.check-card strong,.feature-card small,.feature-card strong,.scene-copy small,.scene-copy strong{display:block}.scene-copy strong{max-width:170px;line-height:1.4}.check-card small,.feature-card small,.scene-copy small{margin-top:5px;color:var(--muted);line-height:1.45}.wizard-stack{display:grid;gap:42px}.wizard-stack>*+*{padding-top:38px;border-top:1px solid var(--line)}.choice-grid-scenes{grid-template-columns:repeat(4,minmax(0,1fr))}.check-card:has(input:disabled){cursor:not-allowed;opacity:.48}.section-heading-row{display:flex;gap:18px;align-items:start;justify-content:space-between}.section-heading-row .section-intro{margin-top:8px}.text-button{padding:0;border:0;color:var(--green);cursor:pointer;background:transparent;font-weight:750;text-decoration:underline;text-underline-offset:3px}.text-button:disabled{cursor:not-allowed;opacity:.55}.feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px}.feature-card{display:flex;gap:12px;min-height:90px;padding:16px;border:1px solid var(--line);border-radius:14px;cursor:pointer;background:#fbfdfc}.feature-card:has(input:checked){border-color:#79b9a2;background:var(--mint-soft)}.confirmation-check input,.feature-card input{width:18px;height:18px;flex:0 0 auto;margin-top:2px;accent-color:var(--green)}.confirmation-check{display:flex;gap:12px;margin-top:18px;padding:16px;border-radius:12px;color:var(--green-dark);cursor:pointer;background:#edf6f1;line-height:1.6}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:28px}.field-label .text-input{margin-top:8px}.profile-review{padding:28px!important;border:1px solid #bed9ce!important;border-radius:18px;background:#f1f8f4}.profile-review h2{margin:0}.profile-review dl{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.profile-review dl div{min-width:0}.profile-review dt{color:var(--muted);font-size:.82rem}.profile-review dd{margin:6px 0 0;overflow-wrap:anywhere;font-weight:750}.profile-review>p:last-child{margin:0;color:var(--muted);line-height:1.7}.wizard-actions{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:34px;padding-top:26px;border-top:1px solid var(--line)}.questionnaire-shell{max-width:1040px}.progress-region>div:first-child{display:flex;gap:10px;align-items:baseline}.progress-region>div:first-child span{color:var(--muted);font-size:.8rem}.save-state{display:inline-flex;gap:6px;align-items:center}.save-state>span{display:grid;width:18px;height:18px;place-items:center;border-radius:50%;color:white;background:#6ba58f;font-size:.66rem}.save-state-saving>span{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.offline-banner{display:flex;gap:8px 18px;align-items:center;margin-bottom:16px;padding:13px 16px;border:1px solid #e7c58d;border-radius:12px;color:#79501b;background:#fff8e9;font-size:.88rem}.question-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:18px;align-items:start}.question-card h2:focus,.submission-review h1:focus{outline:none}.question-card .error-box p,.submission-review .error-box p{margin:0}.inline-actions{display:flex;gap:18px;margin-top:10px}.question-sidebar{position:sticky;top:18px;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.78)}.question-sidebar details{padding:18px}.question-sidebar summary{cursor:pointer;list-style:none}.question-sidebar summary::-webkit-details-marker{display:none}.question-sidebar summary:after{float:right;color:var(--green);content:"+";font-size:1.25rem;font-weight:400}.question-sidebar details[open] summary:after{content:"−"}.question-sidebar summary small,.question-sidebar summary span,.question-sidebar summary strong{display:block}.question-sidebar summary small{margin-top:3px;color:var(--muted)}.question-map{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin-top:16px}.question-map button{display:grid;aspect-ratio:1;place-items:center;border:1px solid var(--line);border-radius:8px;color:var(--muted);cursor:pointer;background:white;font-size:.76rem}.question-map .question-dot-answered{border-color:#9bc6b5;color:var(--green-dark);background:var(--mint-soft)}.question-map .question-dot-current{border-color:var(--green-dark);color:white;background:var(--green-dark)}.sidebar-note{padding:18px;border-top:1px solid var(--line);background:#f5f8f6}.sidebar-note strong{font-size:.85rem}.sidebar-note p{margin:6px 0 0;font-size:.8rem;line-height:1.6}.loading-stack p:last-child,.sidebar-note p{color:var(--muted)}.loading-mark{display:block;width:42px;height:42px;margin:0 auto 24px;border:4px solid #cfe2da;border-top:4px solid var(--green);border-radius:50%;animation:spin .9s linear infinite}.empty-mark{display:grid;width:48px;height:48px;margin:0 auto 18px;place-items:center;border-radius:50%;color:var(--amber);background:#fff1d9;font-size:1.4rem;font-weight:850}.page-state-panel{min-height:min(620px,calc(100vh - 140px))}.page-state-panel>div{max-width:580px}.page-state-panel .empty-mark{width:58px;height:58px;font-size:.9rem}.page-state-panel h1{margin:0;font-size:clamp(2rem,5vw,3.2rem)}.page-state-panel p:not(.eyebrow){color:var(--muted);line-height:1.7}.center-actions{display:flex;gap:10px;justify-content:center;margin-top:18px}.submission-review{max-width:820px;margin:0 auto}.submission-review h1{margin:0;font-size:clamp(2rem,5vw,3.4rem);line-height:1.18}.review-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0}.review-facts div{min-width:0;padding:17px;border-radius:13px;background:#f3f7f5}.review-facts span,.review-facts strong{display:block}.review-facts span{color:var(--muted);font-size:.78rem}.review-facts strong{margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.disclaimer-box{padding:18px;border-left:4px solid var(--green);color:var(--green-dark);background:var(--mint-soft);line-height:1.7}.report-stack{display:grid;gap:0}.report-stack>.fixture-warning{margin:0 0 18px}.report-hero{display:grid;grid-template-columns:auto 1fr;gap:clamp(30px,6vw,72px);align-items:center;overflow:hidden;background:radial-gradient(circle at 92% 10%,rgba(167,218,197,.45),transparent 19rem),white}.score-orb-report{width:clamp(170px,25vw,240px);border-color:#a9d9c6;box-shadow:inset 0 0 0 8px white,0 20px 50px rgba(20,107,82,.12)}.report-hero .result-summary h2{margin:6px 0 18px;font-size:clamp(2rem,5vw,3.6rem);line-height:1.12;letter-spacing:-.04em}.result-lead{max-width:720px;margin:18px 0 0;color:var(--muted);line-height:1.75}.maturity-line{display:flex;gap:12px;align-items:baseline}.maturity-line strong{color:var(--green);font-size:clamp(1.35rem,3vw,2rem)}.maturity-line span{color:var(--muted);font-size:.82rem}.report-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.status-pill-warning{border-color:#e5c289;color:#80531c;background:#fff5df}.report-disclaimer{display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:center;margin-top:16px;padding:18px 22px;border-radius:0 14px 14px 0}.report-disclaimer p{margin:0}.report-nav{position:sticky;z-index:5;top:12px;display:flex;gap:8px;margin:24px 0 0;padding:8px;overflow-x:auto;border:1px solid rgba(190,211,202,.85);border-radius:15px;background:rgba(250,253,251,.9);box-shadow:0 10px 30px rgba(22,72,59,.08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:none}.report-nav::-webkit-scrollbar{display:none}.report-nav a{flex:1 0 auto;padding:10px 14px;border-radius:10px;color:var(--muted);font-size:.84rem;font-weight:700;text-align:center;text-decoration:none}.report-nav a:focus-visible,.report-nav a:hover{color:var(--green-dark);background:var(--mint-soft)}.report-section{scroll-margin-top:88px;padding:clamp(64px,9vw,108px) 0 0}.report-section-heading{display:grid;grid-template-columns:1fr minmax(260px,.65fr);gap:50px;align-items:end;margin-bottom:34px}.report-section-heading .eyebrow{margin-bottom:10px}.confidence-card h2,.report-cta h2,.report-metadata-card h2,.report-section-heading h2{margin:0;font-size:clamp(1.7rem,3.8vw,2.8rem);line-height:1.2;letter-spacing:-.025em}.confidence-card>p:not(.eyebrow),.report-cta>div>p:last-child,.report-section-heading>p{margin:0;color:var(--muted);line-height:1.75}.result-grid-formal{grid-template-columns:repeat(4,minmax(0,1fr))}.result-card-emphasis{min-height:164px;padding:24px;background:linear-gradient(145deg,white,#f5faf7)}.result-card-emphasis>strong{font-size:clamp(1.45rem,3vw,2rem);line-height:1.25}.result-card-emphasis>strong span{font-size:inherit}.result-card-emphasis p{margin:20px 0 0;color:var(--muted);font-size:.82rem;line-height:1.55}.module-score-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.module-score-card{padding:22px;border:1px solid var(--line);border-radius:17px;background:rgba(255,255,255,.76)}.module-score-heading{display:flex;gap:18px;align-items:start;justify-content:space-between}.module-score-heading span{color:var(--green);font-size:.74rem;font-weight:800;letter-spacing:.08em}.module-score-heading h3{margin:5px 0 0;font-size:1.05rem}.module-score-heading>strong{flex:0 0 auto;color:var(--green-dark);font-size:1.3rem}.module-score-track{height:8px;margin-top:20px;overflow:hidden;border-radius:99px;background:#dfe9e4}.module-score-track span{display:block;width:var(--module-progress);height:100%;border-radius:inherit;background:linear-gradient(90deg,#267d62,#8acbb2)}.module-score-card>p{margin:11px 0 0;color:var(--muted);font-size:.8rem}.insight-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.insight-card{min-height:310px;padding:clamp(24px,4vw,38px);border-radius:22px}.insight-card-positive{color:#eaf9f2;background:var(--green-ink)}.insight-card-attention{border:1px solid #ead2ad;background:#fff9ef}.insight-card .eyebrow{margin-bottom:10px}.insight-card-positive .eyebrow{color:#94d1ba}.insight-card h3{margin:0;font-size:clamp(1.35rem,3vw,2rem)}.insight-card ol{display:grid;gap:0;margin:24px 0 0;padding:0;list-style:none;counter-reset:insight}.insight-card li{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid rgba(132,167,154,.25);counter-increment:insight}.insight-card li:before{content:"0" counter(insight);color:#83bda7;font-size:.72rem;font-weight:800}.insight-card-attention li:before{color:var(--amber)}.insight-card li strong{font-size:.86rem}.empty-copy{margin:24px 0 0;color:inherit;line-height:1.7;opacity:.76}.risk-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.risk-card{padding:24px;border:1px solid;border-radius:18px}.risk-card-critical{border-color:#dfaaa5;background:#fff4f2}.risk-card-high{border-color:#e9c999;background:#fff9ef}.risk-card-heading{display:flex;align-items:center;justify-content:space-between;color:var(--red);font-size:.76rem;font-weight:850;letter-spacing:.05em}.risk-card-high .risk-card-heading{color:var(--amber)}.risk-card h3{margin:18px 0 8px;font-size:1.25rem}.risk-card>p{margin:0;color:var(--muted);line-height:1.65}.risk-card dl{display:grid;gap:8px;margin:22px 0 0;padding-top:16px;border-top:1px solid rgba(155,114,99,.18)}.risk-card dl div{display:grid;grid-template-columns:74px 1fr;gap:8px}.risk-card dt{color:var(--muted);font-size:.76rem}.risk-card dd{margin:0;overflow-wrap:anywhere;font-family:ui-monospace,Cascadia Code,monospace;font-size:.76rem}.report-empty-state{display:flex;gap:18px;align-items:center;padding:28px;border:1px solid #afd1c2;border-radius:18px;background:var(--mint-soft)}.report-empty-state>span{display:grid;width:48px;height:48px;flex:0 0 auto;place-items:center;border-radius:50%;color:white;background:var(--green);font-weight:900}.report-empty-state h3,.report-empty-state p{margin:0}.report-empty-state p{margin-top:5px;color:var(--muted)}.priority-stack{display:grid;gap:16px}.priority-group{overflow:hidden;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.76)}.priority-group>header{display:flex;gap:18px;align-items:start;justify-content:space-between;padding:22px 26px;border-left:5px solid #91a99f;background:#f5f8f6}.priority-group-p0>header{border-left-color:var(--red);background:#fff3f1}.priority-group-p1>header{border-left-color:var(--amber);background:#fff8eb}.priority-group-p2>header{border-left-color:var(--green);background:var(--mint-soft)}.priority-group header h3,.priority-group header p{margin:0}.priority-group header p{margin-top:5px;color:var(--muted);font-size:.84rem}.priority-group header>span{flex:0 0 auto;padding:4px 9px;border:1px solid var(--line);border-radius:99px;color:var(--muted);background:white;font-size:.76rem;font-weight:800}.recommendation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.top-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.top-action-card{min-height:180px;border-color:#bdd9ce;background:linear-gradient(145deg,white,var(--mint-soft))}.recommendation-card{padding:20px;border:1px solid var(--line);border-radius:14px;background:white}.recommendation-card>div>span{color:var(--green);font-family:ui-monospace,Cascadia Code,monospace;font-size:.7rem}.recommendation-card h4{margin:7px 0 0;font-size:1.05rem}.recommendation-card>p{margin:14px 0;color:var(--muted);font-size:.84rem;line-height:1.65}.recommendation-card details{border-top:1px solid var(--line);padding-top:12px}.recommendation-card summary{color:var(--green-dark);cursor:pointer;font-size:.8rem;font-weight:750}.recommendation-card ul{margin:10px 0 0;padding-left:18px;color:var(--muted);font-family:ui-monospace,Cascadia Code,monospace;font-size:.72rem;overflow-wrap:anywhere}.priority-empty{margin:0;padding:22px 26px;color:var(--muted);font-size:.86rem}.report-final-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:16px}.confidence-card,.report-metadata-card{box-shadow:none}.confidence-card>p:not(.eyebrow){margin-top:14px}.confidence-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:28px}.confidence-metrics div{padding:17px;border-radius:13px;background:var(--mint-soft)}.confidence-metrics span,.confidence-metrics strong{display:block}.confidence-metrics span{color:var(--muted);font-size:.76rem}.confidence-metrics strong{margin-top:4px;color:var(--green-dark);font-size:1.5rem}.confidence-card .confidence-note{margin-top:20px!important;padding-top:17px;border-top:1px solid var(--line);font-size:.82rem}.report-metadata{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;margin:24px 0 0}.report-metadata div{min-width:0;padding:12px 0;border-bottom:1px solid var(--line)}.report-metadata dt{color:var(--muted);font-size:.74rem}.report-metadata dd{margin:4px 0 0;overflow-wrap:anywhere;font-size:.88rem;font-weight:700}.report-cta{display:grid;grid-template-columns:1fr auto;gap:36px;align-items:center;padding:clamp(28px,5vw,50px);border-radius:26px;color:#edf9f4;background:var(--green-ink)}.report-cta,.report-details{margin-top:clamp(64px,9vw,108px)}.report-details{scroll-margin-top:88px;padding:clamp(24px,5vw,44px)}.report-details>summary{color:var(--green-dark);cursor:pointer;font-size:clamp(1.3rem,3vw,2rem);font-weight:850}.report-details[open]>summary{margin-bottom:28px}.report-details-modules{margin-top:16px}.formal-rating-note{font-size:.82rem}.report-cta .eyebrow{color:#8dceb5}.report-cta>div>p:last-child{max-width:640px;margin-top:13px;color:#b9cdc5}.report-cta .form-actions{flex-wrap:nowrap;margin:0}.report-cta .button-primary{color:var(--green-dark);background:#c8eedf}.report-cta .button-secondary{border-color:rgba(255,255,255,.22);color:white;background:rgba(255,255,255,.08)}.comparison-note,.comparison-warning,.history-privacy{margin-bottom:18px;padding:16px 20px;border:1px solid #c9dfd6;border-radius:14px;color:var(--green-dark);background:var(--mint-soft);line-height:1.7}.comparison-warning{border-color:#e5c289;color:#704716;background:#fff7e7}.comparison-warning-strong{border-left:5px solid var(--amber)}.comparison-warning strong{display:block}.comparison-stack,.history-stack{display:grid;gap:22px}.history-project{overflow:hidden;padding:clamp(22px,4vw,38px)}.history-project-heading{display:flex;gap:24px;align-items:center;justify-content:space-between}.history-empty-project h3,.history-project-heading h2{margin:0}.history-empty-project p,.history-project-heading p:last-child{margin:7px 0 0;color:var(--muted)}.history-project>.comparison-warning,.history-project>.error-box{margin:24px 0 0}.history-empty-project{margin-top:24px;padding:24px;border-radius:16px;background:#f4f8f6}.history-list{display:grid;gap:12px;margin-top:28px}.history-card{position:relative;display:grid;grid-template-columns:112px minmax(0,1fr) auto;gap:24px;align-items:center;padding:24px;border:1px solid var(--line);border-radius:18px;background:#fbfdfc}.history-compare-check{position:absolute;top:12px;right:14px;display:inline-flex;gap:7px;align-items:center;min-height:44px;padding-inline:4px;color:var(--muted);font-size:.78rem;font-weight:700;cursor:pointer}.history-compare-check input{width:17px;height:17px;accent-color:var(--green)}.history-card-score{display:flex;align-items:baseline}.history-card-score strong{color:var(--green-dark);font-size:2.7rem;line-height:1}.history-card-score span{color:var(--muted);font-size:.78rem}.history-card-main{min-width:0}.history-card-main time{color:var(--muted);font-size:.8rem}.history-card-main h3{margin:3px 0 14px}.history-card-main dl{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0}.history-card-main dl div{display:flex;gap:6px}.history-card-main dd,.history-card-main dt{margin:0;font-size:.78rem}.history-card-main dt{color:var(--muted)}.history-card-main dd{font-weight:750}.history-hash{margin:11px 0 0;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem}.history-compare-bar{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-top:20px;padding:18px 20px;border-radius:16px;background:var(--mint-soft)}.history-compare-bar p{margin:0;color:var(--muted)}.history-compare-bar p strong{margin-left:10px;color:var(--green-dark)}.button-disabled{cursor:not-allowed;color:#84938f;background:#e3ebe7}.comparison-score-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center}.comparison-score-card{padding:clamp(24px,5vw,42px);text-align:center}.comparison-score-card>strong{display:block;color:var(--green-dark);font-size:clamp(3rem,8vw,5rem);line-height:1}.comparison-score-card>span{display:block;margin-top:12px;font-size:1.1rem;font-weight:800}.comparison-score-card>p:last-child{margin:8px 0 0;color:var(--muted);font-size:.8rem}.comparison-score-current{border-color:#add6c7;background:linear-gradient(145deg,white,var(--mint-soft))}.comparison-delta-orb{display:grid;width:116px;height:116px;place-content:center;border:1px solid #add6c7;border-radius:999px;color:var(--green-dark);background:var(--mint);text-align:center}.comparison-delta-orb span{font-size:.72rem}.comparison-delta-orb strong{font-size:1.8rem}.comparison-integrity,.comparison-modules,.comparison-summary{padding:clamp(24px,5vw,44px)}.comparison-change-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.comparison-change-card{min-width:0;padding:clamp(24px,4vw,38px)}.comparison-change-card .section-lead h2{margin-bottom:8px}.comparison-change-positive{border-color:#add6c7;background:linear-gradient(145deg,white,#f1faf5)}.comparison-change-alert{border-color:#dfb2a5;background:linear-gradient(145deg,white,#fff7f3)}.comparison-change-list{display:grid;gap:10px;max-height:360px;margin:24px 0 0;padding:0;overflow-y:auto;list-style:none}.comparison-change-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 12px;align-items:center;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.76)}.comparison-change-list span{padding:3px 8px;border-radius:999px;color:var(--green-dark);background:var(--mint-soft);font-size:.7rem;font-weight:800}.comparison-change-list code,.comparison-change-list strong{min-width:0;overflow-wrap:anywhere}.comparison-change-list code{grid-column:2;color:var(--muted);font-size:.72rem}.comparison-change-empty{margin:24px 0 0;padding:18px;border-radius:12px;color:var(--muted);background:#f3f7f5}.comparison-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:28px 0 0}.comparison-metrics div{padding:20px;border-radius:14px;background:#f3f7f5}.comparison-metrics dt{color:var(--muted);font-size:.78rem}.comparison-metrics dd{margin:5px 0 0;font-size:1.25rem;font-weight:850}.comparison-module-list{display:grid;gap:10px;margin-top:26px}.comparison-module-list>article{display:grid;grid-template-columns:minmax(180px,1fr) minmax(360px,1.5fr);gap:24px;align-items:center;padding:18px 20px;border:1px solid var(--line);border-radius:14px}.comparison-module-list span{color:var(--muted);font-size:.72rem}.comparison-module-list h3{margin:3px 0 0;font-size:.98rem}.comparison-module-list dl{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0}.comparison-module-list dl div{min-width:0}.comparison-module-list dt{color:var(--muted);font-size:.7rem}.comparison-module-list dd{margin:3px 0 0;overflow-wrap:anywhere;font-size:.84rem;font-weight:800}.comparison-integrity{display:grid;grid-template-columns:minmax(220px,.8fr) 1.5fr;gap:30px}.comparison-integrity h2{margin:0}.comparison-integrity>div:first-child>p:last-child{color:var(--muted)}.comparison-source-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.comparison-source-grid article{display:grid;gap:8px;min-width:0;padding:20px;border-radius:14px;background:#f3f7f5}.comparison-source-grid code,.comparison-source-grid span{overflow-wrap:anywhere;color:var(--muted);font-size:.76rem}.comparison-source-grid a{display:inline-flex;align-items:center;min-height:44px;width:fit-content;color:var(--green);font-weight:800;text-decoration:none}.admin-login-shell{max-width:820px}.admin-login-card{max-width:620px;margin:36px auto 0;padding:clamp(28px,6vw,52px);box-shadow:var(--shadow)}.admin-login-card h2{margin:0;font-size:clamp(1.7rem,4vw,2.5rem)}.admin-login-card>p:not(.eyebrow,.error-box){margin:14px 0 26px;color:var(--muted);line-height:1.8}.admin-login-card>.button{width:100%;margin-top:22px}.admin-catalog-stack,.admin-editor-stack{display:grid;gap:18px}.admin-session-bar{display:flex;gap:24px;align-items:center;justify-content:space-between;padding:18px 24px}.admin-session-bar>div{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:baseline}.admin-session-bar small,.admin-session-bar span{color:var(--muted)}.admin-session-bar small{padding:3px 9px;border-radius:999px;background:var(--mint-soft)}.admin-create-standard{padding:0;overflow:hidden}.admin-create-standard summary,.admin-editor-section>summary{padding:22px 26px;cursor:pointer;font-size:1.02rem;font-weight:850;list-style-position:inside}.admin-create-standard[open]>summary,.admin-editor-section[open]>summary{border-bottom:1px solid var(--line);background:#f7faf8}.admin-create-standard form{padding:26px}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.admin-field-wide{grid-column:1/-1}.admin-create-standard form>.button{margin-top:22px}.admin-standard-list{display:grid;gap:18px}.admin-standard-card{padding:clamp(24px,4vw,36px)}.admin-standard-heading{display:flex;gap:28px;justify-content:space-between}.admin-standard-heading span{color:var(--green);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.78rem;font-weight:800}.admin-standard-heading h2{margin:5px 0 8px}.admin-standard-heading p{max-width:720px;margin:0;color:var(--muted)}.admin-standard-heading>strong{white-space:nowrap}.admin-version-list{display:grid;gap:8px;margin-top:24px}.admin-version-row{display:flex;gap:24px;align-items:center;justify-content:space-between;padding:16px 18px;border:1px solid var(--line);border-radius:13px;background:#fbfdfc;text-decoration:none}.admin-version-row:hover{border-color:#9bcdbb;background:var(--mint-soft)}.admin-version-row>div{display:flex;gap:10px;align-items:center}.admin-version-row code,.admin-version-row span{color:var(--muted);font-size:.76rem}.admin-status{display:inline-flex;width:fit-content;padding:5px 10px;border:1px solid var(--line);border-radius:999px;font-size:.72rem;font-weight:850;letter-spacing:.04em}.admin-status-draft{border-color:#c8b4e8;color:#5d3b8c;background:#f3edfc}.admin-status-in_review{border-color:#e5c289;color:#704716;background:#fff7e7}.admin-status-published{border-color:#abd4c5;color:var(--green-dark);background:var(--mint)}.admin-status-retired{color:#65736e;background:#edf1ef}.admin-editor-hero{display:flex;gap:28px;align-items:center;justify-content:space-between;padding:clamp(24px,5vw,42px);background:linear-gradient(140deg,white,var(--mint-soft))}.admin-editor-hero h2{margin:0;font-size:clamp(1.7rem,4vw,2.8rem)}.admin-editor-hero p:last-child{margin:9px 0 0;color:var(--muted)}.admin-editor-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:flex-end}.admin-save-message{margin:0;padding:12px 16px;border-radius:12px;color:var(--green-dark);background:var(--mint-soft);font-weight:750}.admin-inventory-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.admin-inventory-grid article{display:grid;gap:3px;padding:18px}.admin-inventory-grid span{color:var(--muted);font-size:.74rem}.admin-inventory-grid strong{font-size:1.55rem}.admin-editor-section{padding:0;overflow:hidden}.admin-editor-section>.admin-entity-list,.admin-editor-section>.admin-form-grid,.admin-editor-section>.button{margin:24px}.admin-entity-list{display:grid;gap:14px}.admin-entity-card{padding:22px;border:1px solid var(--line);border-radius:16px;background:#fcfdfc}.admin-question-editor{border-left:4px solid #9bcdbb}.admin-option-list{display:grid;gap:10px;margin-top:20px}.admin-option-list>article{padding:18px;border-radius:13px;background:#f2f7f4}.admin-create-standard .field-block>span,.admin-editor-section .field-block>span,.admin-login-card .field-block>span{font-size:.78rem;font-weight:750}.admin-create-standard input,.admin-create-standard select,.admin-create-standard textarea,.admin-editor-section input,.admin-editor-section select,.admin-editor-section textarea,.admin-login-card input{width:100%;min-height:44px;padding:10px 12px;border:1px solid #cddbd5;border-radius:10px;color:var(--ink);background:white}.admin-create-standard textarea,.admin-editor-section textarea{min-height:80px;resize:vertical}.admin-editor-section input:disabled,.admin-editor-section select:disabled,.admin-editor-section textarea:disabled{color:#53645f;background:#eef2f0}.admin-editor-section .field-block small{color:var(--muted);line-height:1.6}.admin-editor-section .field-block .field-error{color:var(--red)}.toggle-line{display:flex;gap:9px;align-items:center;min-height:44px;padding-top:20px;font-size:.82rem;font-weight:750}.toggle-line input{width:18px;min-height:18px;accent-color:var(--green)}.admin-sticky-save{position:sticky;z-index:20;bottom:14px;display:flex;gap:18px;align-items:center;justify-content:space-between;padding:14px 18px;border:1px solid #a8cfbf;border-radius:16px;background:rgba(239,249,244,.96);box-shadow:0 14px 36px rgba(12,70,53,.16);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-sticky-save span{color:var(--green-dark);font-weight:750}@media (max-width:960px){.hero-home,.principles-section{grid-template-columns:1fr}.score-preview{max-width:520px}.coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.question-layout{grid-template-columns:1fr}.question-sidebar{position:static}.choice-grid-scenes,.result-grid-formal{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-change-grid,.comparison-integrity,.comparison-module-list>article,.report-cta,.report-final-grid{grid-template-columns:1fr}.admin-inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.shell,.site-footer{width:min(100% - 24px,1120px)}.site-header{min-height:66px}.site-header-home{grid-template-columns:1fr auto;gap:12px}.main-nav{display:none}.header-cta{min-height:38px;width:auto}.hero-card{border-radius:22px}.hero-home{gap:38px;padding:34px 24px}.hero-home h1{font-size:clamp(2.4rem,12vw,4rem)}.form-actions,.hero-actions{align-items:stretch;flex-direction:column}.form-actions .button,.hero-actions .button{width:100%}.trust-note-row{display:grid}.section-block{padding:72px 0}.process-grid,.section-lead-inline{grid-template-columns:1fr}.section-lead-inline{gap:12px}.process-grid{gap:0;margin-top:30px}.process-card{min-height:auto}.process-card h3{margin-top:28px}.coverage-grid{grid-template-columns:1fr}.coverage-card{min-height:auto}.principles-section{padding-inline:24px}.info-grid,.result-grid{grid-template-columns:1fr}.choice-grid{grid-template-columns:1fr 1fr}.feature-grid,.field-grid,.scene-grid{grid-template-columns:1fr}.scene-card{min-height:132px}.wizard-step{gap:6px;font-size:.78rem}.wizard-step>span{width:30px;height:30px}.wizard-step:not(:last-child):after{top:15px;left:39px}.offline-banner,.section-heading-row{align-items:flex-start;flex-direction:column}.profile-review dl,.review-facts{grid-template-columns:1fr}.wizard-actions{display:grid;grid-template-columns:1fr 1fr}.wizard-actions .button{width:100%}.flow-header{align-items:flex-start;flex-direction:column}.flow-header .button-quiet{width:auto}.question-actions{display:grid;grid-template-columns:1fr 1fr}.question-actions .button{width:100%}.question-actions .save-state{grid-column:1/-1;grid-row:1}.report-hero,.result-hero{grid-template-columns:1fr;text-align:center}.score-orb{margin:0 auto}.maturity-line,.report-badges{justify-content:center}.insight-grid,.module-score-grid,.recommendation-grid,.report-disclaimer,.report-section-heading,.risk-list{grid-template-columns:1fr}.report-disclaimer,.report-section-heading{gap:10px}.report-nav{gap:2px;margin-inline:-2px;padding:6px}.report-nav a{min-width:0;flex:1 1;padding:8px 5px;font-size:.7rem;white-space:nowrap}.report-section{padding-top:72px}.report-section-heading{align-items:start}.report-section-heading>p{margin-top:6px}.report-cta .form-actions{width:100%}.history-compare-bar,.history-project-heading{align-items:stretch;flex-direction:column}.history-card{grid-template-columns:86px minmax(0,1fr);padding-top:42px}.history-card>.button{grid-column:1/-1}.comparison-score-grid{grid-template-columns:1fr}.comparison-delta-orb{width:auto;height:auto;padding:14px;border-radius:14px}.comparison-metrics{grid-template-columns:1fr 1fr}.admin-form-grid{grid-template-columns:1fr}.admin-field-wide{grid-column:auto}.admin-editor-hero,.admin-standard-heading{align-items:stretch;flex-direction:column}.admin-editor-actions{justify-content:flex-start}.admin-version-row{align-items:stretch;flex-direction:column}.admin-version-row>div{flex-wrap:wrap}.center-actions{align-items:stretch;flex-direction:column}.site-footer{gap:8px;flex-direction:column}}@media (max-width:420px){.choice-grid,.choice-grid-scenes{grid-template-columns:1fr}.wizard-step strong{max-width:54px}.wizard-actions{grid-template-columns:1fr}.wizard-actions>span{display:none}.panel,.question-card{border-radius:18px}.confidence-metrics,.report-metadata,.result-grid-formal{grid-template-columns:1fr}.report-nav{top:6px}.report-hero{padding-inline:18px}.score-orb-report{width:160px}.report-cta{border-radius:20px}.comparison-metrics,.comparison-module-list dl,.comparison-source-grid,.history-card,.history-card-main dl{grid-template-columns:1fr}.admin-inventory-grid{grid-template-columns:1fr 1fr}.admin-session-bar,.admin-sticky-save{align-items:stretch;flex-direction:column}}.brand-mark{display:inline-flex;align-items:center;flex:0 0 auto;width:auto;max-width:min(190px,48vw);height:58px}.brand-mark-compact{max-width:min(150px,42vw);height:46px}.brand-mark-image{display:block;max-width:100%;width:auto;height:100%;object-fit:contain}.user-account-menu{position:relative;z-index:20}.user-account-menu summary{min-width:120px;padding:10px 14px;cursor:pointer;font-weight:800;list-style:none;text-align:right}.user-account-menu summary::-webkit-details-marker{display:none}.user-account-menu summary:after{margin-left:8px;content:"▾"}.user-account-menu>div{position:absolute;top:calc(100% + 8px);right:0;display:grid;min-width:180px;overflow:hidden;border:1px solid var(--border-default);border-radius:14px;background:var(--surface-card);box-shadow:var(--shadow-subtle)}.user-account-menu a,.user-account-menu button{padding:12px 16px;border:0;color:var(--text-primary);background:transparent;cursor:pointer;font:inherit;text-align:left;text-decoration:none}.user-account-menu a:hover,.user-account-menu button:hover{background:var(--brand-yellow-soft)}.formal-rating-note,.report-disclaimer p{color:var(--text-disclaimer)}.admin-product-header{display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;padding:28px 0 18px}.admin-product-header h1,.admin-product-header p{margin:0}.admin-product-header p{color:var(--text-secondary)}.admin-account-actions{display:flex;gap:10px;align-items:center;font-weight:750}.admin-product-nav{display:flex;gap:6px;margin-bottom:26px;padding:8px;overflow-x:auto;border:1px solid var(--border-default);border-radius:16px;background:var(--surface-subtle)}.admin-product-nav a{flex:0 0 auto;padding:9px 13px;border-radius:10px;font-weight:750;text-decoration:none}.admin-product-nav a:focus-visible,.admin-product-nav a:hover{background:var(--brand-yellow)}.admin-dashboard-stack,.admin-manager-stack{display:grid;gap:24px}.admin-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.admin-overview-grid article{display:grid;gap:8px;padding:22px;border-top:5px solid var(--brand-yellow)}.admin-overview-grid span{color:var(--text-secondary);font-weight:750}.admin-overview-grid strong{font-size:2.2rem}.one-time-secret{display:grid;gap:10px;border:2px solid var(--brand-black);border-left:10px solid var(--brand-yellow)}.one-time-secret code{padding:14px;overflow-wrap:anywhere;border-radius:10px;background:var(--surface-subtle);font-size:1.1rem}@media (max-width:800px){.admin-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-product-header{grid-template-columns:1fr}.admin-account-actions{justify-content:space-between}}@media (max-width:720px){.site-header-home{display:grid;grid-template-columns:1fr auto;gap:8px 14px}.site-header-home .main-nav{grid-column:1/-1;grid-row:2;justify-content:flex-start;overflow-x:auto}}@media (max-width:420px){.admin-overview-grid{grid-template-columns:1fr}.user-account-menu summary{min-width:auto}}.auth-shell,.policy-shell{max-width:880px}.login-card{display:grid;width:min(100%,620px);gap:22px;margin:36px auto 80px;padding:clamp(24px,5vw,52px);border-top:8px solid var(--brand-yellow)}.login-card .section-lead,.login-card .section-lead p{margin-bottom:0}.login-card input,.login-card textarea{width:100%}.registration-field-grid{margin-top:0}.registration-honeypot{height:0;left:-10000px;overflow:hidden;position:absolute;width:0}.project-name-readonly{background:var(--surface-subtle);border:1px solid var(--border-default);border-radius:var(--radius-medium);display:block;margin-top:8px;padding:14px 16px}.field-help{margin:-14px 0 0;color:var(--text-secondary);font-size:.88rem}.consent-check a{color:var(--text-primary);font-weight:750;text-decoration:underline;text-decoration-color:var(--brand-yellow-deep);text-underline-offset:3px}.verification-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.verification-button{min-width:132px;min-height:48px}.user-nav-link{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-account-stack{display:grid;gap:24px}.account-summary{display:flex;gap:24px;align-items:center;justify-content:space-between;border-left:8px solid var(--brand-yellow)}.account-summary h2,.account-summary p{margin-bottom:0}.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-project-card,.projects-grid{display:grid;gap:20px}.project-latest-score{display:flex;gap:12px;align-items:baseline;margin:0}.project-latest-score strong{font-size:2.4rem;line-height:1}.policy-content{display:grid;gap:12px;margin:32px auto 80px;padding:clamp(24px,5vw,52px)}.policy-content h1,.policy-content h2,.policy-content p{margin-bottom:0}.policy-content h2{margin-top:18px;font-size:1.2rem}@media (max-width:720px){.login-card{margin-top:18px}.projects-grid,.verification-row{grid-template-columns:1fr}.verification-button{width:100%}.account-summary{align-items:stretch;flex-direction:column}.account-project-card .form-actions,.account-summary .form-actions{display:grid;grid-template-columns:1fr}.account-project-card .button,.account-summary .button{width:100%}.wechat-contact-card .wechat-id-row{align-items:stretch;flex-direction:column}.wechat-contact-card .wechat-id-row .button{order:-1;width:100%;min-height:48px}}.admin-lifecycle-stack{display:grid;gap:14px}.admin-audit-panel,.admin-lifecycle-panel{padding:22px}.admin-audit-panel>summary,.admin-lifecycle-panel>summary{cursor:pointer;font-weight:800}.admin-lifecycle-panel form,.admin-lifecycle-panel>p{margin-top:18px}.admin-lifecycle-heading{align-items:center;display:flex;gap:18px;justify-content:space-between}.admin-lifecycle-heading h3{margin:4px 0 0}.admin-validation-result{border:1px solid var(--line);border-radius:18px;display:grid;gap:9px;margin-top:18px;padding:18px}.admin-validation-result.is-valid{background:#eff8f2;border-color:#9ecab1}.admin-validation-result.is-invalid{background:#fff7f3;border-color:#dfb2a5}.admin-audit-list code,.admin-validation-result code{overflow-wrap:anywhere}.admin-validation-result ul{margin:4px 0 0;padding-left:20px}.admin-publish-confirmation{align-items:flex-start;display:grid;gap:14px;margin-top:18px}.admin-audit-list{display:grid;gap:10px;list-style:none;margin:18px 0 0;padding:0}.admin-audit-list li{background:var(--paper-soft);border:1px solid var(--line);border-radius:14px;padding:14px}.admin-audit-list li>div{align-items:center;display:flex;flex-wrap:wrap;gap:9px;justify-content:space-between}.admin-audit-list p{margin:7px 0}.admin-audit-outcome{border-radius:999px;font-size:.75rem;font-weight:800;padding:4px 9px}.admin-audit-succeeded{background:#dff2e5;color:#145a38}.admin-audit-denied{background:#f8e6dc;color:#7d3020}.admin-audit-failed{background:#f3dddd;color:#7b2424}@media (max-width:720px){.admin-lifecycle-heading{align-items:stretch;flex-direction:column}.admin-lifecycle-heading .button,.admin-lifecycle-panel form>.button,.admin-publish-confirmation .button{width:100%}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important}}.result-public-code{color:var(--muted);font-size:.86rem;font-weight:700;margin:12px 0 0}.locked-inline-action{align-items:center;background:transparent;border:0;color:var(--green);cursor:pointer;display:inline-flex;font:inherit;font-weight:800;gap:6px;margin-top:8px;padding:4px 0;text-align:left}.locked-report-callout,.locked-risk-card{align-items:center;background:linear-gradient(135deg,#f2f6f2,#e8f0ea);border:1px solid #cbdacf;border-radius:18px;display:grid;gap:18px;grid-template-columns:auto 1fr auto;padding:20px}.locked-report-callout>span,.locked-risk-card>span{font-size:1.35rem}.locked-report-callout h2,.locked-report-callout h3,.locked-report-callout p,.locked-risk-card h3,.locked-risk-card p{margin:0}.locked-report-callout p,.locked-risk-card p{color:var(--muted);margin-top:5px}.section-unlock-button{justify-self:start}.critical-visibility-note{color:#8b2d21;font-weight:800}.upgrade-route-summary{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.upgrade-route-summary article{background:var(--paper);border:1px solid var(--line);border-radius:18px;display:grid;gap:8px;padding:20px}.upgrade-route-summary span{color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.06em}.upgrade-route-summary h3,.upgrade-route-summary strong{margin:0}.upgrade-route-summary strong{color:var(--green);font-size:1.4rem}.locked-full-report{align-items:center;display:grid;gap:18px;grid-template-columns:1fr auto}.locked-full-report .report-metadata{grid-column:1/-1}.cta-capability-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.cta-capability-tags span{background:rgb(255 255 255/12%);border:1px solid rgb(255 255 255/18%);border-radius:999px;padding:7px 11px}.conversion-backdrop{align-items:center;background:rgb(10 31 26/72%);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.conversion-modal{background:var(--paper);border-radius:24px;box-shadow:0 28px 90px rgb(7 28 21/35%);max-height:calc(100dvh - 32px);max-width:780px;overflow-y:auto;padding:32px;position:relative;width:100%}.conversion-close{align-items:center;background:#e8efea;border:0;border-radius:999px;color:var(--ink);cursor:pointer;display:flex;font-size:1.5rem;height:38px;justify-content:center;position:absolute;right:18px;top:18px;width:38px}.conversion-modal-intro{padding-right:42px}.conversion-modal-intro h2,.conversion-modal-intro p{margin-block:7px}.conversion-includes{display:grid;gap:7px;list-style:none;margin:18px 0;padding:0}.conversion-includes li:before{color:var(--green);content:"✓";font-weight:900;margin-right:8px}.wechat-contact-card{align-items:center;background:#edf5ef;border:1px solid #c4d9ca;border-radius:20px;display:grid;gap:22px;grid-template-columns:1fr auto;margin-top:20px;padding:22px}.wechat-contact-card h3,.wechat-contact-card p{margin-block:6px}.wechat-id{font-weight:800}.wechat-id-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px}.wechat-id-row .button{min-height:40px;padding:8px 14px}.wechat-qr{background:white;border-radius:16px;height:200px;object-fit:contain;padding:8px;width:200px}.project-code-card{align-items:center;border:1px dashed #9fb8a6;border-radius:18px;display:grid;gap:7px;grid-template-columns:1fr auto;margin-top:18px;padding:18px}.project-code-card>p,.project-code-card>span,.project-code-card>strong{grid-column:1}.project-code-card strong{font-size:clamp(1.35rem,4vw,2rem);letter-spacing:.05em}.project-code-card p{color:var(--muted);margin:0}.project-code-card .button{grid-column:2;grid-row:1/4}.conversion-form-toggle{margin-top:18px;width:100%}.conversion-form{border-top:1px solid var(--line);display:grid;gap:15px;margin-top:22px;padding-top:22px}.conversion-form h3,.conversion-form p{margin:0}.admin-settings-form,.conversion-contact-row{display:grid;gap:14px;grid-template-columns:1fr 2fr}.consent-check{align-items:flex-start;display:flex;gap:10px;line-height:1.55}.consent-check input{margin-top:5px}.conversion-success,.success-box{background:#e7f5eb;border:1px solid #9fc7aa;border-radius:16px;color:#145839;margin-top:18px;padding:16px}.conversion-phone,.conversion-success p{margin-bottom:0}.conversion-analytics-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.conversion-analytics-grid article{background:var(--paper);border:1px solid var(--line);border-radius:16px;display:grid;gap:6px;padding:18px}.conversion-analytics-grid span{color:var(--muted);font-size:.78rem;font-weight:800}.conversion-analytics-grid strong{font-size:1.7rem}.admin-lead-stack{display:grid;gap:18px;min-width:0}.admin-conversion-settings,.admin-lead-detail,.admin-lead-list-panel{min-width:0;padding:24px}.admin-lead-filters{align-items:end;display:grid;gap:12px;grid-template-columns:2fr 1fr 1fr auto;margin:20px 0}.admin-lead-table-wrap{max-width:100%;min-width:0;overflow-x:auto}.admin-lead-table{border-collapse:collapse;min-width:1040px;width:100%}.admin-lead-table td,.admin-lead-table th{border-bottom:1px solid var(--line);padding:13px 10px;text-align:left;vertical-align:top}.admin-lead-table th{color:var(--muted);font-size:.76rem;text-transform:uppercase}.admin-lead-table td>span{color:var(--muted);display:block;font-size:.8rem;margin-top:4px}.admin-lead-detail-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-lead-detail-grid div{background:var(--paper-soft);border-radius:14px;padding:13px}.admin-lead-detail-grid dt{color:var(--muted);font-size:.76rem;font-weight:800}.admin-lead-detail-grid dd{margin:5px 0 0;overflow-wrap:anywhere}.admin-lead-diagnosis-grid{display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-top:16px}.admin-lead-diagnosis-grid article{border:1px solid var(--line);border-radius:16px;padding:16px}.admin-lead-diagnosis-grid ul{display:grid;gap:8px;list-style:none;padding:0}.admin-lead-diagnosis-grid li{display:flex;gap:12px;justify-content:space-between}.admin-settings-form{margin-top:18px}.admin-settings-form .button,.admin-settings-form .consent-check{grid-column:1/-1}@media (max-width:800px){.conversion-analytics-grid,.upgrade-route-summary{grid-template-columns:1fr 1fr}.locked-full-report,.locked-report-callout,.locked-risk-card,.wechat-contact-card{align-items:stretch;grid-template-columns:1fr}.locked-full-report .report-metadata{grid-column:1}.wechat-qr{height:min(70vw,260px);justify-self:center;width:min(70vw,260px)}.admin-lead-filters,.admin-settings-form{grid-template-columns:1fr}.admin-settings-form .button,.admin-settings-form .consent-check{grid-column:1}}@media (max-width:520px){.conversion-backdrop{align-items:stretch;padding:0}.conversion-modal{border-radius:0;max-height:100dvh;padding:24px 18px 36px}.admin-lead-detail-grid,.admin-lead-diagnosis-grid,.conversion-analytics-grid,.conversion-contact-row,.project-code-card,.upgrade-route-summary{grid-template-columns:1fr}.project-code-card .button,.project-code-card>p,.project-code-card>span,.project-code-card>strong{grid-column:1;grid-row:auto}}::selection{color:var(--brand-black);background:var(--brand-yellow)}.skip-link{background:var(--brand-yellow)}.brand,.skip-link{color:var(--brand-black)}.brand{position:relative;width:fit-content;justify-self:start}.brand:after{content:none}.site-header{border-bottom:1px solid var(--border-default)}.main-nav a{position:relative}.main-nav a:after{position:absolute;right:0;bottom:-8px;left:0;height:3px;background:var(--brand-yellow);content:"";opacity:0;transform:scaleX(.4);transition:opacity .15s ease,transform .15s ease}.main-nav a:focus-visible,.main-nav a:hover{color:var(--text-primary)}.main-nav a:focus-visible:after,.main-nav a:hover:after{opacity:1;transform:scaleX(1)}.button{border-color:transparent;box-shadow:none;transition:transform .15s ease,background-color .15s ease,border-color .15s ease}.button:focus-visible,.check-card:focus-within,.conversion-close:focus-visible,.feature-card:focus-within,.locked-inline-action:focus-visible,.option-card:focus-within,.question-map button:focus-visible,.question-sidebar summary:focus-visible,.scene-card:focus-within,h1:focus-visible,h2:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.button-primary{border-color:var(--brand-yellow);color:var(--action-primary-text);background:var(--action-primary-bg);box-shadow:none}.button-primary:hover:not(:disabled){border-color:var(--brand-black);background:var(--action-primary-hover)}.button-secondary{border-color:var(--border-strong);color:var(--action-secondary-text);background:var(--action-secondary-bg)}.button-secondary:hover:not(:disabled){border-color:var(--brand-black);background:var(--surface-subtle)}.button-quiet,.locked-inline-action,.text-button{color:var(--text-primary)}.button-quiet:hover:not(:disabled),.locked-inline-action:hover:not(:disabled),.text-button:hover:not(:disabled){text-decoration-color:var(--brand-yellow);text-decoration-thickness:3px}.button-disabled,.button:disabled{border-color:var(--border-default);color:var(--text-tertiary);background:var(--surface-muted);opacity:1}.eyebrow{display:flex;gap:9px;align-items:center;color:var(--text-primary)}.eyebrow:before{width:20px;height:5px;flex:0 0 auto;border-radius:2px;background:var(--brand-yellow);content:""}.phase-badge,.status-pill{border-color:var(--border-strong);color:var(--text-primary);background:var(--brand-yellow-soft)}.admin-entity-card,.admin-lead-diagnosis-grid article,.conversion-analytics-grid article,.coverage-card,.hero-card,.history-card,.info-card,.module-score-card,.panel,.priority-group,.question-card,.result-card{border-color:var(--border-default);background:var(--surface-card);box-shadow:none}.hero-card{background:var(--surface-card)}.hero-home:after{right:-76px;bottom:-132px;width:280px;height:280px;border:34px solid var(--brand-yellow-soft);background:transparent}.hero-highlight{position:relative;z-index:0;display:inline-block;padding:0 .08em}.hero-highlight:after{position:absolute;z-index:-1;right:0;bottom:.08em;left:0;height:.34em;background:var(--brand-yellow);content:""}.score-preview{border-color:var(--border-strong);background:var(--surface-card);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.score-preview:before{display:block;width:54px;height:7px;margin-bottom:22px;border-radius:2px;background:var(--brand-yellow);content:""}.score-preview-split strong,.score-preview-total strong{color:var(--text-primary)}.module-score-track,.preview-bars span,.preview-bars:before,.progress-track{background:var(--surface-muted)}.module-score-track span,.preview-bars span,.progress-value,.trust-note-row span:before{background:var(--brand-yellow)}.trust-note-row span:before{color:var(--text-primary)}.process-card{border-top-color:var(--border-strong);background:var(--surface-card)}.coverage-card>span,.process-card>span,.scene-marker{color:var(--brand-black);background:var(--brand-yellow)}.process-card>span{display:inline-grid;min-width:38px;min-height:28px;padding:4px 8px;place-items:center;border-radius:7px}.coverage-section{border-top-color:var(--border-default)}.insight-card-positive,.principles-section,.report-cta{color:var(--brand-white);background:var(--brand-black)}.principle-list p,.principles-copy>p,.report-cta>div>p:last-child{color:rgba(255,255,255,.68)}.insight-card-positive .eyebrow,.principles-section .eyebrow,.report-cta .eyebrow{color:var(--brand-white)}.insight-card-positive li,.principle-list article{border-color:rgba(255,255,255,.18)}.principles-copy .button,.report-cta .button-primary{border-color:var(--brand-yellow);color:var(--brand-black);background:var(--brand-yellow)}.report-cta .button-secondary{border-color:rgba(255,255,255,.38);color:var(--brand-white);background:transparent}.report-cta .button-secondary:hover:not(:disabled){border-color:var(--brand-white);background:rgba(255,255,255,.1)}.admin-create-standard input,.admin-create-standard select,.admin-create-standard textarea,.admin-editor-section input,.admin-editor-section select,.admin-editor-section textarea,.admin-login-card input,.select-input,.text-input{border-color:var(--border-strong);color:var(--text-primary);background:var(--surface-card)}.admin-version-row,.check-card,.feature-card,.option-card,.scene-card{border-color:var(--border-default);color:var(--text-primary);background:var(--surface-card)}.admin-version-row:hover,.check-card:hover:not(:has(input:disabled)),.feature-card:hover,.option-card:hover,.scene-card:hover{border-color:var(--border-emphasis);background:var(--brand-yellow-soft)}.check-card:has(input:checked),.feature-card:has(input:checked),.option-card:has(input:checked),.scene-card:has(input:checked){border-color:var(--brand-black);color:var(--brand-black);background:var(--brand-yellow);box-shadow:inset 0 0 0 1px var(--brand-black)}.check-card input,.confirmation-check input,.consent-check input,.feature-card input,.history-compare-check input,.option-card input,.scene-card input,.toggle-line input{accent-color:var(--brand-black)}.wizard-step{color:var(--text-tertiary)}.wizard-step:not(:last-child):after{background:var(--border-strong)}.wizard-step>span{border-color:var(--border-strong);background:var(--surface-card)}.wizard-step-complete,.wizard-step-current{color:var(--text-primary)}.wizard-step-complete>span,.wizard-step-current>span{border-color:var(--brand-black);color:var(--brand-black);background:var(--brand-yellow)}.admin-create-standard[open]>summary,.admin-editor-section[open]>summary,.admin-option-list>article,.admin-save-message,.admin-session-bar small,.comparison-change-empty,.comparison-metrics div,.comparison-source-grid article,.confidence-metrics div,.confirmation-check,.disclaimer-box,.history-compare-bar,.history-privacy,.profile-review,.review-facts div,.sidebar-note{border-color:var(--border-default)!important;color:var(--text-primary);background:var(--surface-subtle)}.disclaimer-box,.profile-review{border-left:5px solid var(--brand-yellow)!important}.save-state>span{color:var(--brand-black);background:var(--brand-yellow)}.progress-track{height:9px}.progress-value{box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.admin-standard-heading span,.module-score-heading span,.question-number,.recommendation-card>div>span,.upgrade-route-summary strong{color:var(--text-primary)}.question-number,.recommendation-card>div>span{display:inline-flex;width:fit-content;padding:4px 8px;border-radius:6px;background:var(--brand-yellow)}.question-map button{border-color:var(--border-default);color:var(--text-secondary);background:var(--surface-card)}.question-map .question-dot-answered{border-color:var(--brand-black);color:var(--brand-black);background:var(--brand-yellow-soft)}.question-map .question-dot-current{border-color:var(--brand-black);color:var(--brand-black);background:var(--brand-yellow)}.loading-mark{border-color:var(--surface-muted);border-top-color:var(--brand-black)}.score-orb,.score-orb-report{position:relative;display:block;width:clamp(178px,23vw,236px);aspect-ratio:auto;padding:18px 20px 16px 26px;border:0;border-left:9px solid var(--brand-yellow);border-radius:0;color:var(--text-primary);background:var(--surface-card);box-shadow:none}.score-orb strong{color:var(--text-primary);font-size:clamp(4rem,9vw,6.4rem);letter-spacing:-.08em}.score-orb span{color:var(--text-secondary);text-align:left}.report-hero{border-color:var(--border-default);background:var(--surface-card)}.maturity-line strong{display:inline-flex;padding:5px 11px;border-radius:7px;color:var(--brand-black);background:var(--brand-yellow)}.admin-status-in_review,.comparison-warning,.fixture-warning,.inline-alert,.insight-card-attention,.offline-banner,.risk-card-high,.status-pill-warning{border-color:rgba(122,74,0,.32);color:var(--status-warning);background:var(--status-warning-bg)}.admin-validation-result.is-invalid,.comparison-change-alert,.error-box,.risk-card-critical{border-color:rgba(157,36,29,.3);color:var(--status-danger);background:var(--status-danger-bg)}.admin-audit-succeeded,.admin-status-published,.admin-validation-result.is-valid,.conversion-success,.success-box{border-color:rgba(23,98,58,.3);color:var(--status-success);background:var(--status-success-bg)}.report-nav{border-color:var(--border-default);background:rgba(255,255,255,.96);box-shadow:var(--shadow-subtle);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.report-nav a:focus-visible,.report-nav a:hover{color:var(--text-primary);background:var(--brand-yellow)}.admin-editor-hero,.comparison-change-positive,.comparison-score-current,.result-card-emphasis,.top-action-card{border-color:var(--border-default);background:var(--surface-card)}.result-card-emphasis{border-top:6px solid var(--brand-yellow)}.comparison-score-card>strong,.confidence-metrics strong,.history-card-score strong,.module-score-heading>strong{color:var(--text-primary)}.module-score-track span{box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.insight-card-positive .eyebrow,.insight-card-positive li:before{color:var(--brand-yellow)}.insight-card-attention{color:var(--text-primary)}.report-empty-state{border-color:var(--border-default);background:var(--surface-subtle)}.report-empty-state>span{color:var(--brand-black);background:var(--brand-yellow)}.priority-group>header{border-left-color:var(--border-emphasis);background:var(--surface-subtle)}.priority-group-p0>header{border-left-color:var(--status-danger);background:var(--status-danger-bg)}.priority-group-p1>header{border-left-color:var(--status-warning);background:var(--status-warning-bg)}.priority-group-p2>header{border-left-color:var(--brand-yellow);background:var(--brand-yellow-soft)}.top-action-card{position:relative;overflow:hidden}.top-action-card:after{position:absolute;right:-18px;bottom:-24px;width:64px;height:64px;border-radius:50%;background:var(--brand-yellow-soft);content:""}.locked-full-report,.locked-report-callout,.locked-risk-card{border-color:var(--border-default);background:var(--surface-card)}.locked-report-callout,.locked-risk-card{border-left:6px solid var(--brand-yellow)}.cta-capability-tags span{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.08)}.conversion-backdrop{background:rgba(0,0,0,.72)}.conversion-modal{border:1px solid var(--border-strong);background:var(--surface-card);box-shadow:0 24px 70px rgba(0,0,0,.24)}.conversion-close{border:1px solid var(--border-default);color:var(--text-primary);background:var(--surface-subtle)}.conversion-includes li:before{display:inline-grid;width:20px;height:20px;place-items:center;border-radius:5px;color:var(--brand-black);background:var(--brand-yellow)}.wechat-contact-card{border-color:var(--border-default);background:var(--surface-subtle)}.wechat-qr{border:1px solid var(--border-default);background:var(--brand-white)}.project-code-card{border:1px solid var(--border-strong);border-left:6px solid var(--brand-yellow);background:var(--brand-yellow-soft)}.admin-login-card{border-top:8px solid var(--brand-yellow);box-shadow:none}.admin-status-draft{border-color:var(--border-strong);color:var(--text-primary);background:var(--brand-yellow-soft)}.admin-status-retired{border-color:var(--border-default);color:var(--text-secondary);background:var(--surface-muted)}.admin-question-editor{border-left-color:var(--brand-yellow)}.admin-editor-section input:disabled,.admin-editor-section select:disabled,.admin-editor-section textarea:disabled{color:var(--text-secondary);background:var(--surface-muted)}.admin-sticky-save{border-color:var(--border-strong);background:rgba(255,255,255,.96);box-shadow:var(--shadow-subtle)}.admin-sticky-save:before{width:8px;align-self:stretch;border-radius:3px;background:var(--brand-yellow);content:""}.admin-lead-table th,.admin-sticky-save span{color:var(--text-primary)}.admin-lead-table th{background:var(--surface-subtle)}.admin-lead-table tbody tr:hover{background:var(--brand-yellow-soft)}.admin-version-row .admin-status-published{color:var(--status-success)}.admin-version-row .admin-status-draft{color:var(--text-primary)}@media (max-width:720px){.site-header{border-bottom:0}.header-cta{min-height:44px}.hero-home:after{right:-120px;bottom:-150px}.score-orb,.score-orb-report{width:fit-content;margin-inline:auto;text-align:left}.question-actions .save-state{justify-self:center}.conversion-modal{border:0}}@media (max-width:420px){.brand-mark{max-width:min(156px,48vw);height:52px}.brand-mark-compact{max-width:min(122px,38vw);height:40px}.admin-conversion-settings,.admin-lead-detail,.admin-lead-list-panel{padding:18px}.score-orb-report{width:fit-content}.hero-highlight:after{bottom:.04em}}