:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#17211b;--muted:#55645a;--paper:#f1f3ea;--card:#fffefa;--green:#236a4a;--green-strong:#18553a;--line:#d8e0d6;--surface-sage:#e8efe6;--surface-neutral:#f4f5ef;--surface-info:#edf3ef;--surface-evidence:#e9ede7;--surface-action:#eef5e9;--surface-fix:#e2efe4;--coral:#a84836;--coral-soft:#fff3ef;--coral-line:#d88b7a;--amber:#79570d;--amber-soft:#fff8e7;--amber-line:#d5ac4f;--sage:#315f45;--sage-soft:#f0f6ed;--sage-line:#8aad94;--shadow:0 8px 28px #19342412}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font:16px/1.55 Arial,sans-serif}a{color:inherit;text-decoration:none}.container{width:min(1080px,100% - 40px);margin:0 auto}header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffefae0}nav{justify-content:space-between;align-items:center;gap:24px;min-height:68px;display:flex}.brand{letter-spacing:-.03em;font-weight:800}.nav-links{color:var(--muted);gap:22px;display:flex}.hero{max-width:760px;padding:96px 0 72px}.eyebrow{color:var(--green);text-transform:uppercase;letter-spacing:.1em;font-size:13px;font-weight:700}h1{letter-spacing:-.055em;margin:18px 0;font-size:clamp(42px,7vw,72px);line-height:1.02}h2{letter-spacing:-.035em;font-size:30px}p{color:var(--muted)}.button{background:var(--green);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:12px 18px;font-weight:700;display:inline-block}.shell{padding:48px 0}.grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;padding:24px}.empty{background:#fbfcf8;border:1px dashed #aebdaf;border-radius:12px;padding:32px}.kicker{color:var(--green);font-size:14px;font-weight:700}.section{margin-top:24px}.toolbar{justify-content:space-between;align-items:center;gap:20px;margin:24px 0;display:flex}.form{gap:18px;max-width:560px;display:grid}.form-fields{gap:14px;display:grid}label{gap:6px;font-weight:700;display:grid}input,textarea,select{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #b7c3ba;border-radius:7px;padding:11px 12px}input:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #78b99a}.scanner-form{gap:9px;max-width:700px;margin-top:30px;display:grid}.scanner-row{grid-template-columns:1fr auto;gap:10px;display:grid}.scanner-row .button{white-space:nowrap}.nav-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.nav-cta{color:var(--green);font-weight:700}.notice{background:#fff8df;border-left:5px solid #d59f27;border-radius:8px;padding:16px 18px}.page-title{font-size:clamp(36px,6vw,58px)}.summary-number{font-size:38px;line-height:1;display:block}.result-meta,.form-help{color:var(--muted);font-size:14px}.action-card{overflow-wrap:anywhere}.action-labels{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.action-family{color:var(--green-strong);font-size:13px;font-weight:800}.action-reason{border-left:3px solid var(--priority-accent);margin-top:16px;padding:3px 0 3px 12px}.action-reason strong{color:#34463b;letter-spacing:.035em;text-transform:uppercase;font-size:13px}.action-reason p{margin:3px 0 0}.action-detail-link{margin-top:16px;padding:9px 14px;font-size:14px}.action-reasons{color:var(--muted);margin:0;padding-left:20px}.action-reasons li+li{margin-top:7px}.action-measurements{gap:7px;margin:14px 0 0;display:grid}.action-measurements div{background:var(--surface-evidence);overflow-wrap:anywhere;border-radius:7px;grid-template-columns:minmax(110px,.7fr) minmax(0,1.3fr);gap:12px;padding:8px 10px;display:grid}.action-measurements dt{color:#3c4d43;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.action-measurements dd{color:var(--muted);margin:0}.audit-evidence>summary{color:var(--green-strong);cursor:pointer;font-weight:800}.audit-evidence ul{gap:10px;padding:0;list-style:none;display:grid}.audit-evidence li{border:1px solid var(--line);background:var(--surface-neutral);overflow-wrap:anywhere;border-radius:8px;gap:3px;padding:12px;display:grid}.audit-evidence li span,.audit-evidence li small{color:var(--muted)}.action-detail-shell{max-width:980px}.detail-back{color:var(--green-strong);margin:14px 0 24px;font-weight:800;display:inline-block}.action-detail-header{background:linear-gradient(135deg, var(--surface-sage), var(--card));box-shadow:var(--shadow);border:1px solid #cbd9cb;border-radius:16px;padding:28px}.action-detail-header h2{margin:16px 0 8px;font-size:clamp(30px,5vw,44px);line-height:1.08}.detail-page-label{border-top:1px solid #c9d7c9;gap:2px;margin-top:18px;padding-top:14px;display:grid}.detail-page-label span{color:var(--muted);overflow-wrap:anywhere}.current-recommended-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;margin-top:22px;display:grid}.detail-panel{border:1px solid var(--line);border-radius:14px;margin-top:18px;padding:24px;box-shadow:0 5px 18px #1934240b}.current-recommended-grid .detail-panel{margin-top:0}.detail-panel h3{margin:3px 0 16px;font-size:24px}.detail-panel h4{margin:12px 0 7px;font-size:19px}.detail-kicker{color:var(--green-strong);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.detail-current{background:var(--surface-neutral)}.detail-recommended{background:var(--surface-action);box-shadow:inset 5px 0 0 var(--green), 0 5px 18px #1934240d;border-color:#aec9b4}.detail-recommended-review{background:var(--amber-soft);border-color:var(--amber-line);box-shadow:inset 5px 0 0 var(--amber-line), 0 5px 18px #1934240d}.detail-why{background:#fbf5e8;border-color:#e2d4ad}.detail-how{background:#e8f1e8;border-color:#bad0bd}.detail-verify{background:#f5f7f2;border-color:#cbd6ca}.detail-fields{gap:10px;margin:0;display:grid}.detail-fields div{overflow-wrap:anywhere;background:#ffffff9e;border:1px solid #d7ded5;border-radius:9px;gap:2px;padding:12px;display:grid}.detail-fields dt{color:#4c5d52;letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:800}.detail-fields dd{color:var(--ink);margin:0;font-size:17px;font-weight:700}.detail-fields small{color:var(--muted)}.recommended-value{background:#ffffffad;border:1px solid #92b69c;border-radius:10px;gap:12px;margin:14px 0;padding:16px;display:grid}.recommended-value code{color:var(--green-strong);overflow-wrap:anywhere;font:800 17px/1.45 ui-monospace,monospace}.ai-draft-panel{background:linear-gradient(145deg,#eaf6edeb,#fffffffa);border-color:#92b69c}.ai-draft-panel>p{max-width:760px}.draft-block{margin:24px 0;padding-top:4px}.draft-block+.draft-block{border-top:1px solid var(--line);padding-top:22px}.ai-draft-panel .form+.form{margin-top:18px}.ai-draft-panel textarea{resize:vertical;min-height:110px}.draft-value{background:#ffffffc2;border:1px solid #a9c3ae;border-radius:11px;gap:12px;margin:10px 0;padding:18px;display:grid}.draft-value>p{color:var(--green-strong);overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:760;line-height:1.5}.draft-controls{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.draft-controls .copy-control{gap:8px}.draft-evidence{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:14px;display:flex}.draft-evidence strong{color:#3c4d43;letter-spacing:.06em;text-transform:uppercase;font-size:12px}.draft-saved-note{color:var(--green-strong);font-weight:700}.copy-control{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.copy-status{min-height:1.5em;color:var(--green-strong);font-weight:800}.structural-template{background:#ffffff80;border:1px dashed #8faa95;border-radius:9px;gap:7px;margin-top:16px;padding:14px;display:grid}.structural-template code{overflow-wrap:anywhere}.structural-template small{color:var(--muted)}.selection-rationale{border-top:1px solid #dfd1ae;margin-top:18px;padding-top:15px}.selection-rationale h4{text-transform:uppercase;letter-spacing:.05em;font-size:14px}.selection-rationale ul{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.selection-rationale li{background:#ffffff8c;border:1px solid #d7c797;border-radius:999px;padding:5px 10px;font-size:13px;font-weight:700}.stale-action{max-width:720px;margin-top:18px}.stale-action .button{margin-top:12px}.cms-helper{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.cms-helper .form{max-width:480px}.verification-status{border-left:4px solid var(--green)}.verification-status.verified,.verified-summary{color:var(--green-strong)}.recheck-panel{margin-bottom:32px}.review-label{border:1px solid var(--line);border-radius:999px;padding:3px 9px;font-size:13px;font-weight:700;display:inline-block}.example-page{background:var(--paper);border-radius:8px;gap:3px;margin-top:14px;padding:12px;display:grid}.example-page code{overflow-wrap:anywhere;white-space:normal}.checkbox-label{grid-template-columns:auto 1fr;align-items:start;gap:10px}.checkbox-label input{width:auto;margin-top:5px}.conversion ul{padding-left:20px}.form-error{color:#a12b2b;margin:0}.badge{text-transform:capitalize;margin-bottom:0;display:inline-block}.secondary{color:var(--ink);background:#dfe9df}.danger{background:#8a2f2f}.beta-banner{color:var(--green-strong);text-align:center;background:#e8efe6;padding:7px 16px;font-size:13px;font-weight:700}.trust-note{font-size:14px}footer{border-top:1px solid var(--line);background:var(--card);margin-top:48px}.footer-links{min-height:72px;color:var(--muted);align-items:center;gap:22px;font-size:14px;display:flex}.policy{max-width:860px}.policy section{margin-top:34px}.policy h2{font-size:25px}.finding-list{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.severity{text-transform:capitalize;border-left:5px solid #7b887e;padding-left:10px}.severity.critical{border-color:#951f2b}.severity.high{border-color:#c45b22}.severity.medium{border-color:#d59f27}.severity.low{border-color:#55746a}.evidence{overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:14px}.site-summary{background:linear-gradient(135deg, var(--surface-sage), #f5f7ef);border-color:#cbd9cb;justify-content:space-between;align-items:end;gap:24px;padding:20px 24px;display:flex;box-shadow:0 5px 18px #1934240d}.site-summary-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.site-summary-url{color:var(--green-strong);overflow-wrap:anywhere;margin-top:5px;font-weight:750;display:block}.site-summary .toolbar{flex-shrink:0;margin:0}.action-section{margin-top:36px}.action-section>h3{margin-bottom:16px;font-size:24px}.supporting-section{border-top:1px solid #cfd8cf;margin-top:40px;padding-top:24px}.supporting-section>h3{color:#304139;font-size:20px}.compact-grid{gap:12px}.compact-grid .card{box-shadow:none;background:#fffefab8;padding:18px}.history-section{color:var(--muted)}.history-card{transition:border-color .15s,background-color .15s}.history-card:hover{background:var(--card);border-color:#a8b9aa}.search-card{background:#fbfcf8}.info-state{background:var(--surface-info);border:1px solid #b9d0c2;border-left:5px solid #5f8f75;border-radius:10px;max-width:760px;padding:20px}.info-state strong{color:#244f39;margin-bottom:8px;display:block}.info-state p:last-child{margin-bottom:0}.guidance-card{--priority-accent:var(--sage-line);--priority-surface:var(--sage-soft);overflow-wrap:anywhere;border-left:5px solid var(--priority-accent);background:linear-gradient(110deg, var(--priority-surface), var(--card) 34%);min-width:0;box-shadow:var(--shadow)}.guidance-card-do_first{--priority-accent:var(--coral-line);--priority-surface:var(--coral-soft)}.guidance-card-important{--priority-accent:var(--amber-line);--priority-surface:var(--amber-soft)}.guidance-card-when_you_have_time{--priority-accent:var(--sage-line);--priority-surface:var(--sage-soft)}.guidance-card h4{margin:14px 0 6px;font-size:21px}.priority{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:800;display:inline-block}.priority-do_first{color:#742d20;background:#f6ddd6;border:1px solid #e6b0a4}.priority-important{color:#624500;background:#f8e8b8;border:1px solid #e2c36c}.priority-when_you_have_time{color:#254d35;background:#dfeade;border:1px solid #b8cfbb}.guidance-details{margin:18px -10px -10px}.guidance-details>summary{background:#f7faf5;border:1px solid #bdd0c2;border-radius:9px;min-height:46px;padding:11px 14px;list-style-position:inside}.guidance-details[open]>summary{background:#eaf2e9;border-color:#9fbaa7}.guidance-details>summary,.platform-help>summary{color:var(--green-strong);cursor:pointer;font-weight:800}.guidance-details>summary:focus-visible,.platform-help>summary:focus-visible{outline-offset:3px;outline:3px solid #78b99a}.guidance-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.guidance-panel{border:1px solid var(--line);background:var(--surface-neutral);border-radius:11px;min-width:0;padding:16px 18px}.guidance-panel p{max-width:62ch}.guidance-panel p:last-child{margin-bottom:0}.guidance-panel h5{text-transform:uppercase;letter-spacing:.075em;color:#34463b;margin:0 0 7px;font-size:13px}.guidance-panel-found{background:#f2f3ef}.guidance-panel-why{background:#f6f4eb}.guidance-panel-action{background:var(--surface-action);border-color:#bfd2bc;box-shadow:inset 4px 0 #719579}.guidance-panel-fix{background:var(--surface-fix);box-shadow:inset 4px 0 0 var(--green);border-color:#afcbb6}.guidance-panel-action h5,.guidance-panel-fix h5{color:var(--green-strong);font-size:14px}.guidance-panel-meta,.guidance-panel-pages,.guidance-panel-verify{background:#f7f8f3}.measurement{background:var(--surface-evidence);overflow-wrap:anywhere;border:1px solid #d2dad1;border-radius:8px;gap:4px;margin-top:13px;padding:10px 12px;font-size:14px;display:grid}.measurement strong{color:#3c4d43;letter-spacing:.04em;text-transform:uppercase;font-size:12px}.platform-help{background:#ffffff85;border:1px solid #bfd3c3;border-radius:8px;margin-top:14px;padding:0 12px}.platform-help>summary{padding:10px 0;font-size:14px}.platform-help p{margin-top:2px;font-size:14px}.affected-pages{gap:10px;margin:0;padding:0;list-style:none;display:grid}.affected-pages li{overflow-wrap:anywhere;background:#eef1eb;border:1px solid #dde3db;border-radius:8px;gap:2px;padding:10px 12px;display:grid}.affected-pages strong{color:#26382e}.affected-page-url{color:var(--muted);font-size:14px}.affected-pages small{color:#526259;margin-top:3px;font-size:13px}.page-intro{max-width:720px;font-size:18px}.next-action{border-left:5px solid var(--green);background:linear-gradient(135deg, var(--surface-action), var(--card))}.next-action h3{margin:8px 0;font-size:26px}.onboarding-list{gap:10px;max-width:760px;margin:0;padding:0;list-style:none;display:grid}.onboarding-list li{border:1px solid var(--line);background:var(--card);border-radius:9px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:10px 14px;display:grid}.onboarding-list li>span{background:var(--surface-neutral);border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.onboarding-list li.complete>span{background:var(--surface-fix);color:var(--green-strong)}.onboarding-list a{text-underline-offset:3px;font-weight:750;-webkit-text-decoration:underline #a8baac;text-decoration:underline #a8baac}.onboarding-list small{color:var(--muted)}.onboarding-complete{border:1px solid var(--sage-line);background:var(--surface-fix);border-radius:10px;gap:3px;max-width:760px;padding:16px 18px;display:grid}.onboarding-complete span{color:var(--muted)}@media (prefers-reduced-motion:reduce){.history-card{transition:none}}@media (max-width:620px){.container{width:auto;max-width:calc(100vw - 24px);margin-inline:12px}nav{align-items:flex-start;padding:16px 0}.nav-links{flex-wrap:wrap;justify-content:flex-end;gap:10px;font-size:14px}.hero{padding-top:52px}.scanner-row{grid-template-columns:1fr}.site-summary{flex-direction:column;align-items:stretch;min-width:0;max-width:100%;padding:18px}.site-summary>div{width:100%;min-width:0}.site-summary .toolbar{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.site-summary .button{text-align:center;width:100%;min-width:0;padding-inline:10px}.finding-list,.guidance-card,.guidance-details,.guidance-sections,.guidance-panel{min-width:0;max-width:100%}.guidance-sections{grid-template-columns:minmax(0,1fr)}.guidance-card{padding:18px 16px}.guidance-details{margin-inline:-5px}.guidance-panel{padding:15px}.action-labels{align-items:flex-start}.action-measurements div{grid-template-columns:minmax(0,1fr);gap:2px}.action-detail-header,.detail-panel{padding:19px 17px}.current-recommended-grid{grid-template-columns:minmax(0,1fr)}.recommended-value code,.detail-fields dd{font-size:15px}.copy-control .button{text-align:center;width:100%}.onboarding-list li{grid-template-columns:32px minmax(0,1fr)}.onboarding-list small{grid-column:2}.next-action .button{text-align:center;width:100%}}
