:root{color-scheme:light;--bg:#f7f8fb;--surface:#fff;--surface-muted:#eef2f6;--text:#16202a;--muted:#5b6673;--line:#dbe2ea;--accent:#146c94;--accent-strong:#0d4d68;--ok:#247a4d;--warn:#9a6400;--error:#b42318;--code:#26323f}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit}button,input,textarea{font:inherit}input{background:#fbfcfe;border:1px solid var(--line);border-radius:6px;color:var(--text);min-height:42px;padding:10px 12px;width:100%}main{min-height:100vh}.site-header{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:24px;justify-content:space-between;padding:18px clamp(18px,4vw,56px)}.brand{color:var(--accent-strong);font-weight:800;text-decoration:none}nav{display:flex;flex-wrap:wrap;gap:14px;justify-content:flex-end}nav a{color:var(--muted);font-size:14px;text-decoration:none}.hero{display:grid;grid-gap:36px;gap:36px;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);padding:56px clamp(18px,4vw,56px) 32px}.eyebrow{color:var(--accent);font-size:13px;font-weight:800;margin:0 0 14px;text-transform:uppercase}.eyebrow,h1{letter-spacing:0}h1{font-size:clamp(44px,7vw,84px);line-height:.95;margin:0;max-width:820px}h2{font-size:24px;margin:0 0 10px}h2,h3{letter-spacing:0}h3{font-size:16px;margin:0 0 8px}.lead{color:var(--text);font-size:20px;line-height:1.5;max-width:760px}.content-band p,.issue-group p,.sublead,.tool-header p{color:var(--muted);line-height:1.6}.actions,.hero-actions,.metrics,.segmented{display:flex;flex-wrap:wrap;gap:10px}.hero-actions a,button{align-items:center;background:var(--accent);border:1px solid var(--accent);border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-weight:700;min-height:42px;padding:10px 14px;text-decoration:none}.hero-actions a+a,.segmented button,button.secondary{background:var(--surface);color:var(--accent-strong)}button:disabled{cursor:progress;opacity:.65}.segmented button.active{background:var(--accent-strong);color:#fff}.content-band,.example-box,.report,.tool-panel{background:var(--surface);border:1px solid var(--line);border-radius:8px}.example-box{align-self:start;padding:18px}.example-box span{color:var(--muted);display:block;font-size:14px;margin-bottom:12px}code,pre{font-family:Cascadia Code,SFMono-Regular,Consolas,monospace}pre{background:var(--code);border-radius:6px;color:#f5f7fa;line-height:1.5;margin:0;overflow-x:auto;padding:14px;white-space:pre-wrap;word-break:break-word}.tools-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));padding:24px clamp(18px,4vw,56px)}.content-band,.tool-panel{padding:22px}textarea{background:#fbfcfe;border:1px solid var(--line);border-radius:6px;color:var(--text);margin:14px 0;min-height:70px;padding:12px;resize:vertical;width:100%}.field-label{color:var(--muted);display:block;font-size:13px;font-weight:800;margin:14px 0 6px}.error{color:var(--error);font-weight:700}.frontmatter-preview{background:var(--surface-muted);border-radius:6px;margin-bottom:12px;padding:12px}.frontmatter-preview pre{margin-top:8px}.report{margin-top:16px;padding:16px}.score-card{align-items:center;background:linear-gradient(135deg,#f8fbfd,#e8f2f6);border:1px solid var(--line);border-radius:8px;display:flex;gap:18px;justify-content:space-between;margin-bottom:12px;padding:16px}.score-card strong{display:inline-block;font-size:56px;letter-spacing:0;line-height:1}.score-card p{color:var(--muted);margin:0;max-width:220px}.score-label,.score-scale{color:var(--muted);font-size:13px;font-weight:800}.score-label{display:block;margin-bottom:6px;text-transform:uppercase}.score-dimensions{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.score-dimensions span{background:var(--surface-muted);border-radius:6px;color:var(--muted);padding:10px}.score-dimensions strong{color:var(--text);display:block;font-size:20px}.status{align-items:center;display:flex;gap:10px;margin-bottom:12px}.status strong{font-size:28px}.status.valid{color:var(--ok)}.status.needs_fixes{color:var(--warn)}.metrics span{background:var(--surface-muted);border-radius:999px;color:var(--muted);font-size:13px;padding:6px 10px}.action-panel,.badge-panel,.deployment-check,.deployment-panel,.history-panel,.share-panel,.spec-watch{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.inline-control{align-items:stretch;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto}.action-panel ol,.deployment-panel ol{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:20px}.action-panel li{align-items:flex-start;background:#fbfcfe;border:1px solid var(--line);border-radius:6px;display:flex;gap:12px;justify-content:space-between;padding:12px}.action-panel li p,.badge-panel p,.history-panel p,.share-panel p,.spec-watch p{color:var(--muted);line-height:1.5;margin:4px 0 0}.action-panel li>span{background:#e5f3ec;border-radius:999px;color:var(--ok);flex:0 0 auto;font-size:13px;font-weight:800;padding:6px 10px}.deployment-panel li{line-height:1.55}.spec-watch{align-items:flex-end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) minmax(180px,260px) auto}.spec-watch input{border:1px solid var(--line);border-radius:6px;min-height:42px;padding:10px 12px}.form-message{color:var(--ok);font-size:13px;grid-column:1/-1}.share-panel a{color:var(--accent-strong);font-weight:800}.share-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.share-panel input{border:1px solid var(--line);border-radius:6px;color:var(--muted);margin-top:10px;min-height:40px;padding:9px 10px;width:100%}.history-panel ol{display:grid;grid-gap:8px;gap:8px;margin:12px 0 0;padding:0}.history-panel li{align-items:center;background:#fbfcfe;border:1px solid var(--line);border-radius:6px;display:flex;justify-content:space-between;list-style:none;padding:10px 12px}.history-panel li span{color:var(--muted);font-size:13px}.adopter-list{background:var(--surface-muted);border-radius:8px;margin-top:18px;padding:16px}.site-submit-form{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.site-submit-form .form-message,.site-submit-form button,.site-submit-form h3{grid-column:1/-1}.honeypot{display:none}.split-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.callout-panel,.checklist-panel,.decision-panel,.issue-library{background:var(--surface-muted);border-radius:8px;margin-top:18px;padding:16px}.callout-panel ul,.checklist-panel ol{color:var(--muted);line-height:1.6;margin:8px 0 0;padding-left:20px}.table-wrap{border:1px solid var(--line);border-radius:8px;margin:14px 0 20px;overflow-x:auto}table{border-collapse:collapse;min-width:680px;width:100%}td,th{border-bottom:1px solid var(--line);line-height:1.5;padding:12px;text-align:left;vertical-align:top}th{background:var(--surface-muted);color:var(--text);font-size:13px}td{color:var(--muted)}.adopter-list ul{margin:8px 0 0;padding-left:18px}.adopter-list li{color:var(--muted);line-height:1.6}.seo-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.seo-grid article{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:16px}.seo-grid article p{margin-bottom:0}.issue-group{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.issue-group ul{margin:0;padding-left:18px}.issue-group li{line-height:1.55;margin:6px 0}.content-band{margin:16px clamp(18px,4vw,56px) 48px}.shared-report h1{font-size:clamp(40px,6vw,72px)}details{margin-top:14px}summary{cursor:pointer;font-weight:700;margin-bottom:10px}@media (max-width:900px){.hero,.site-header,.tools-grid{grid-template-columns:1fr}.site-header{align-items:flex-start;flex-direction:column}h1{font-size:44px}.score-card{align-items:flex-start;flex-direction:column}.score-card strong{font-size:42px}.score-dimensions,.spec-watch{grid-template-columns:1fr}.spec-watch{align-items:stretch}.inline-control,.seo-grid,.site-submit-form,.split-grid{grid-template-columns:1fr}}