:root{--brand: #1695CB;--brand-dark: #0d6f99;--ink: #111827;--muted-ink: #6b7280;--line: #e5e7eb;--bg: #ffffff;--bg-soft: #f9fafb;--good: #047857;--good-bg: #d1fae5;--mid: #b45309;--mid-bg: #fef3c7;--bad: #b91c1c;--bad-bg: #fee2e2}[data-astro-cid-kqzgiqf7]{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--ink);background:var(--bg);line-height:1.55;-webkit-font-smoothing:antialiased}main[data-astro-cid-kqzgiqf7]{max-width:760px;margin:0 auto;padding:32px 20px 80px}a[data-astro-cid-kqzgiqf7]{color:var(--brand)}a[data-astro-cid-kqzgiqf7]:hover{color:var(--brand-dark)}.back[data-astro-cid-kqzgiqf7]{font-size:14px;margin:0 0 24px}.back[data-astro-cid-kqzgiqf7] a[data-astro-cid-kqzgiqf7]{text-decoration:none}.hero[data-astro-cid-kqzgiqf7] h1[data-astro-cid-kqzgiqf7]{font-size:32px;line-height:1.2;margin:0 0 12px;letter-spacing:-.01em}.hero[data-astro-cid-kqzgiqf7] .lede[data-astro-cid-kqzgiqf7]{font-size:17px;color:var(--muted-ink);margin:0 0 32px}.card[data-astro-cid-kqzgiqf7]{border:1px solid var(--line);border-radius:12px;padding:24px;margin:0 0 20px;background:var(--bg)}.card[data-astro-cid-kqzgiqf7] h2[data-astro-cid-kqzgiqf7]{font-size:18px;margin:0 0 12px}.card[data-astro-cid-kqzgiqf7] h3[data-astro-cid-kqzgiqf7]{font-size:15px;margin:18px 0 6px}.muted[data-astro-cid-kqzgiqf7]{color:var(--muted-ink)}.sr-only[data-astro-cid-kqzgiqf7]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.grader-card[data-astro-cid-kqzgiqf7]{background:var(--bg-soft)}.field[data-astro-cid-kqzgiqf7]{display:block;margin:0 0 16px}.field-label[data-astro-cid-kqzgiqf7]{display:block;font-weight:600;font-size:14px;margin-bottom:6px}.field-row[data-astro-cid-kqzgiqf7]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:8px}textarea[data-astro-cid-kqzgiqf7],input[data-astro-cid-kqzgiqf7][type=text],select[data-astro-cid-kqzgiqf7]{width:100%;font:inherit;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink)}textarea[data-astro-cid-kqzgiqf7]{resize:vertical;min-height:140px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}textarea[data-astro-cid-kqzgiqf7]:focus,input[data-astro-cid-kqzgiqf7]:focus,select[data-astro-cid-kqzgiqf7]:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px #1695cb33}.btn[data-astro-cid-kqzgiqf7]{display:inline-block;padding:10px 18px;border-radius:8px;font-weight:600;text-decoration:none;font-size:15px;cursor:pointer;border:1px solid transparent}.btn-primary[data-astro-cid-kqzgiqf7]{background:var(--brand);color:#fff;border-color:var(--brand)}.btn-primary[data-astro-cid-kqzgiqf7]:hover{background:var(--brand-dark);border-color:var(--brand-dark);color:#fff}.btn-secondary[data-astro-cid-kqzgiqf7]{background:#fff;color:var(--ink);border-color:var(--line)}.btn-secondary[data-astro-cid-kqzgiqf7]:hover{border-color:var(--brand);color:var(--brand-dark)}.btn-ghost[data-astro-cid-kqzgiqf7]{background:transparent}.btn-grade[data-astro-cid-kqzgiqf7]{margin-top:4px}.form-hint[data-astro-cid-kqzgiqf7]{font-size:13px;margin:10px 0 0}.cta-row[data-astro-cid-kqzgiqf7]{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.results[data-astro-cid-kqzgiqf7].hidden{display:none}.overall-card[data-astro-cid-kqzgiqf7]{background:linear-gradient(180deg,#f1f9fd,#fff);border-color:#1695cb40}.overall-grade[data-astro-cid-kqzgiqf7]{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.grade-label[data-astro-cid-kqzgiqf7]{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-ink)}.grade-letter[data-astro-cid-kqzgiqf7]{font-size:56px;font-weight:700;line-height:1;color:var(--brand-dark);letter-spacing:-.03em}.grade-score[data-astro-cid-kqzgiqf7]{font-size:18px;color:var(--muted-ink)}.overall-headline[data-astro-cid-kqzgiqf7]{margin:12px 0 0;font-size:16px}.scores-list[data-astro-cid-kqzgiqf7]{list-style:none;padding:0;margin:0}.score-row[data-astro-cid-kqzgiqf7]{padding:12px 0;border-bottom:1px solid var(--line)}.score-row[data-astro-cid-kqzgiqf7]:last-child{border-bottom:0}.score-row-main[data-astro-cid-kqzgiqf7]{display:flex;justify-content:space-between;align-items:center}.score-name[data-astro-cid-kqzgiqf7]{font-weight:600}.score-badge[data-astro-cid-kqzgiqf7]{display:inline-block;font-size:13px;font-weight:600;padding:3px 10px;border-radius:999px}.score-badge[data-astro-cid-kqzgiqf7].score-good{background:var(--good-bg);color:var(--good)}.score-badge[data-astro-cid-kqzgiqf7].score-mid{background:var(--mid-bg);color:var(--mid)}.score-badge[data-astro-cid-kqzgiqf7].score-bad{background:var(--bad-bg);color:var(--bad)}.score-bar[data-astro-cid-kqzgiqf7]{margin-top:8px;height:6px;background:var(--line);border-radius:999px;overflow:hidden}.score-bar-fill[data-astro-cid-kqzgiqf7]{height:100%;transition:width .3s ease}.score-bar-fill[data-astro-cid-kqzgiqf7].score-good{background:var(--good)}.score-bar-fill[data-astro-cid-kqzgiqf7].score-mid{background:var(--mid)}.score-bar-fill[data-astro-cid-kqzgiqf7].score-bad{background:var(--bad)}.score-desc[data-astro-cid-kqzgiqf7]{font-size:13px;margin-top:4px}.diagnosis-text[data-astro-cid-kqzgiqf7]{margin:0 0 8px}.missing-list[data-astro-cid-kqzgiqf7],.fixes-list[data-astro-cid-kqzgiqf7]{margin:0 0 8px;padding-left:22px}.missing-list[data-astro-cid-kqzgiqf7] li[data-astro-cid-kqzgiqf7],.fixes-list[data-astro-cid-kqzgiqf7] li[data-astro-cid-kqzgiqf7]{margin:4px 0}.chip[data-astro-cid-kqzgiqf7]{display:inline-block;font-size:11px;text-transform:uppercase;letter-spacing:.06em;background:var(--bg-soft);color:var(--muted-ink);border:1px solid var(--line);padding:2px 8px;border-radius:999px;vertical-align:middle;margin-left:6px}.teaser-prompt[data-astro-cid-kqzgiqf7]{background:#0f172a;color:#e2e8f0;padding:16px;border-radius:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;white-space:pre-wrap;word-break:break-word;overflow-x:auto;margin:12px 0 0}.explainer-card[data-astro-cid-kqzgiqf7]{background:var(--bg-soft)}.explainer-list[data-astro-cid-kqzgiqf7]{margin:0;padding-left:22px}.explainer-list[data-astro-cid-kqzgiqf7] li[data-astro-cid-kqzgiqf7]{margin:6px 0}.faq-card[data-astro-cid-kqzgiqf7]{background:var(--bg)}.faq-item[data-astro-cid-kqzgiqf7]{border-top:1px solid var(--line);padding:12px 0}.faq-item[data-astro-cid-kqzgiqf7]:first-of-type{border-top:none}.faq-item[data-astro-cid-kqzgiqf7] summary[data-astro-cid-kqzgiqf7]{cursor:pointer;font-weight:600;font-size:16px;list-style:none;padding:4px 0;color:var(--ink)}.faq-item[data-astro-cid-kqzgiqf7] summary[data-astro-cid-kqzgiqf7]::-webkit-details-marker{display:none}.faq-item[data-astro-cid-kqzgiqf7] summary[data-astro-cid-kqzgiqf7]:before{content:"+";display:inline-block;width:18px;color:var(--brand);font-weight:700}.faq-item[data-astro-cid-kqzgiqf7][open] summary[data-astro-cid-kqzgiqf7]:before{content:"–"}.faq-item[data-astro-cid-kqzgiqf7] p[data-astro-cid-kqzgiqf7]{margin:8px 0 4px 18px;color:var(--ink);font-size:15px}.faq-item[data-astro-cid-kqzgiqf7] code[data-astro-cid-kqzgiqf7]{background:var(--bg-soft);border:1px solid var(--line);padding:1px 5px;border-radius:4px;font-size:.92em}@media(max-width:600px){.hero[data-astro-cid-kqzgiqf7] h1[data-astro-cid-kqzgiqf7]{font-size:26px}.field-row[data-astro-cid-kqzgiqf7]{grid-template-columns:1fr}.grade-letter[data-astro-cid-kqzgiqf7]{font-size:44px}main[data-astro-cid-kqzgiqf7]{padding:24px 16px 60px}}
