.score-widget{border:1px solid var(--c-border);border-radius:12px;background:var(--c-bg);overflow:hidden}.sw-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 20px;border-bottom:1px solid var(--c-border);background:var(--c-tint)}.sw-head strong{font-size:1rem}.sw-head .sw-note{font-size:.875rem;color:var(--c-muted)}.sw-body{padding:20px}.sw-quickfill{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.sw-quickfill span{font-size:.9375rem;color:var(--c-muted);align-self:center;margin-right:4px}.sw-chipbtn{border:1px solid var(--c-border);background:var(--c-bg);border-radius:999px;padding:8px 16px;font-size:.9375rem;font-weight:600;cursor:pointer;min-height:40px}.sw-chipbtn[aria-expanded=true],.sw-chipbtn:hover{border-color:var(--c-accent);color:var(--c-accent)}.sw-panel{border:1px solid var(--c-border);border-radius:10px;padding:16px;margin-bottom:18px;background:var(--c-tint)}.sw-panel p{margin:0 0 10px;font-size:.9375rem}.sw-panel ol{margin:8px 0;font-size:.9375rem}.sw-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:760px){.sw-grid{grid-template-columns:1fr}}.sw-field{display:flex;flex-direction:column;gap:6px}.sw-field.sw-span{grid-column:1 / -1}.sw-field label{font-weight:600;font-size:.9375rem;color:var(--c-ink);display:flex;justify-content:space-between;align-items:baseline;gap:10px}.sw-field label .sw-hint{font-weight:400;font-size:.875rem;color:var(--c-muted)}.sw-field input[type=text],.sw-field textarea{border:1px solid var(--c-border);border-radius:10px;padding:12px 14px;font-size:1rem;background:var(--c-bg);width:100%}.sw-field textarea{resize:vertical;min-height:96px;line-height:1.55}.sw-field input:focus,.sw-field textarea:focus{outline:2px solid var(--c-accent);outline-offset:1px;border-color:var(--c-accent)}.sw-checklist{border:1px solid var(--c-border);border-radius:10px;padding:14px 16px;margin-top:18px}.sw-checklist>p{margin:0 0 4px;font-weight:600;font-size:.9375rem}.sw-checklist>p+p{font-weight:400;color:var(--c-muted);font-size:.875rem;margin-bottom:10px}.sw-checkrow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 0;border-top:1px solid var(--c-tint);font-size:.9375rem}.sw-checkrow .sw-seg{display:flex;gap:4px}.sw-seg button{border:1px solid var(--c-border);background:var(--c-bg);border-radius:8px;padding:5px 12px;font-size:.875rem;font-weight:600;cursor:pointer;color:var(--c-muted);min-height:34px}.sw-seg button[aria-pressed=true]{background:var(--c-accent);border-color:var(--c-accent);color:#fff}.sw-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:20px}.sw-privacy{font-size:.875rem;color:var(--c-muted)}.sw-results{padding:20px}.sw-scorehead{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center}@media(max-width:700px){.sw-scorehead{grid-template-columns:1fr}}.sw-tier{font-size:1.25rem;font-weight:800;color:var(--c-ink)}.sw-confidence{margin-top:8px;font-size:.875rem;color:var(--c-warn)}.sw-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:18px;padding-top:16px;border-top:1px solid var(--c-border)}.sw-toggle{display:inline-flex;align-items:center;gap:8px;font-size:.9375rem;font-weight:600;cursor:pointer;border:1px solid var(--c-border);border-radius:999px;padding:8px 14px;background:var(--c-bg);min-height:40px}.sw-toggle[aria-pressed=true]{border-color:var(--c-ink);background:var(--c-ink);color:#fff}.sw-radar-wrap{max-width:400px;margin:24px auto}.score-radar{width:100%;height:auto}.sw-quickwins{border:1px solid var(--c-accent);border-radius:12px;padding:18px 20px;margin:20px 0}.sw-quickwins h3{margin-bottom:8px}.sw-quickwins ol{margin:0;padding-left:1.3em}.sw-quickwins li{margin:10px 0;font-size:.9375rem}.sw-impact{display:inline-block;font-size:.875rem;font-weight:600;border-radius:6px;padding:1px 8px;margin-right:6px;border:1px solid var(--c-border)}.sw-impact.High{color:var(--c-bad);border-color:var(--c-bad)}.sw-impact.Medium{color:var(--c-warn);border-color:var(--c-warn)}.sw-impact.Low{color:var(--c-muted)}.sw-dim{border:1px solid var(--c-border);border-radius:12px;margin:12px 0;background:var(--c-bg)}.sw-dim summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:44px 1fr auto;gap:14px;align-items:center;padding:14px 18px}.sw-dim summary::-webkit-details-marker{display:none}.sw-grade{width:44px;height:44px;border-radius:10px;display:grid;place-items:center;font-weight:800;font-size:1rem;background:var(--c-tint);border:1px solid var(--c-border);color:var(--c-ink)}.sw-dim-name{font-weight:600;color:var(--c-ink)}.sw-dim-sub{display:block;font-weight:400;font-size:.875rem;color:var(--c-muted);margin-top:2px}.sw-dim-score{font-size:.9375rem;color:var(--c-muted);white-space:nowrap}.sw-dim-body{padding:0 18px 16px}.sw-finding{border-top:1px solid var(--c-tint);padding:12px 0;font-size:.9375rem}.sw-finding-head{display:flex;gap:8px;align-items:flex-start}.sw-finding-head svg{flex-shrink:0;margin-top:4px}.sw-finding.good svg{color:var(--c-good)}.sw-finding.fix svg{color:var(--c-warn)}.sw-finding-meta{color:var(--c-muted);font-size:.875rem;margin-left:6px;white-space:nowrap}.sw-quote{margin:8px 0 0 22px;padding:8px 12px;border-left:3px solid var(--c-border);color:var(--c-muted);font-size:.9375rem;background:var(--c-tint);border-radius:0 8px 8px 0}.sw-rewrite{margin:8px 0 0 22px;padding:10px 12px;border:1px dashed var(--c-accent);border-radius:8px;font-size:.9375rem;display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.sw-rewrite button{border:none;background:none;color:var(--c-accent);font-weight:600;font-size:.875rem;cursor:pointer;white-space:nowrap;padding:2px 4px}.sw-url-input{display:flex;gap:8px;flex-wrap:wrap}.sw-url-input input{flex:1;min-width:220px;border:1px solid var(--c-border);border-radius:10px;padding:12px 14px;font-size:1rem}.sw-error-note{margin-top:10px;font-size:.9375rem;color:var(--c-body)}.prose[data-astro-cid-pm66orib] h2{margin-top:40px}.prose[data-astro-cid-pm66orib] h2:first-child{margin-top:0}.prose[data-astro-cid-pm66orib] h3{margin-top:24px}.prose[data-astro-cid-pm66orib] table{border-collapse:collapse;width:100%;margin:16px 0;font-size:.9375rem}.prose[data-astro-cid-pm66orib] th,.prose[data-astro-cid-pm66orib] td{border:1px solid var(--c-border);padding:10px 14px;text-align:left;vertical-align:top}.prose[data-astro-cid-pm66orib] th{background:var(--c-tint);color:var(--c-ink)}
