.sfc[data-astro-cid-4tn6w3f6]{width:100%}.sfc[data-astro-cid-4tn6w3f6] p[data-astro-cid-4tn6w3f6],.sfc[data-astro-cid-4tn6w3f6] h2[data-astro-cid-4tn6w3f6]{margin:0}.sfc-score-bar[data-astro-cid-4tn6w3f6]{top:calc(var(--header-height) + var(--space-2));z-index:50;align-items:center;gap:var(--space-5);padding:var(--space-3) var(--space-5);background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius);box-shadow:0 2px 12px var(--shadow-color-soft);transition:opacity .2s;display:flex;position:sticky}.sfc-score-bar[data-astro-cid-4tn6w3f6].sfc-faded{opacity:0;pointer-events:none}.sfc-score-number-block[data-astro-cid-4tn6w3f6]{align-items:baseline;gap:var(--space-1);flex-shrink:0;display:flex}.sfc-score-number[data-astro-cid-4tn6w3f6]{font-family:var(--font-heading);font-variant-numeric:tabular-nums;color:var(--color-flame);font-size:2.25rem;font-weight:600;line-height:1}.sfc-score-outof[data-astro-cid-4tn6w3f6]{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:600}.sfc-score-track[data-astro-cid-4tn6w3f6]{background:var(--color-line);border-radius:4px;flex:1;height:8px;overflow:hidden}.sfc-score-fill[data-astro-cid-4tn6w3f6]{background:var(--color-flame);transform-origin:0;border-radius:4px;height:100%;transition:transform .3s;transform:scaleX(0)}.sfc-score-reset[data-astro-cid-4tn6w3f6],.sfc-summary-reset[data-astro-cid-4tn6w3f6]{font-size:var(--text-xs);color:var(--color-text-muted);border:1px solid var(--color-line);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);cursor:pointer;background:0 0;flex-shrink:0;font-weight:600}.sfc-score-reset[data-astro-cid-4tn6w3f6]:hover,.sfc-summary-reset[data-astro-cid-4tn6w3f6]:hover{background:var(--color-smoke)}.sfc-summary-reset[data-astro-cid-4tn6w3f6]{margin-top:var(--space-4)}.sfc-result[data-astro-cid-4tn6w3f6]{margin-top:var(--space-4);padding:var(--space-5);background:var(--color-smoke);border-radius:var(--radius)}.sfc-label[data-astro-cid-4tn6w3f6]{font-size:var(--text-sm);color:var(--color-flame-ink);font-weight:700;margin-bottom:var(--space-1)!important}.sfc-result-title[data-astro-cid-4tn6w3f6]{font-family:var(--font-heading);font-size:1.5rem;font-weight:600;line-height:1.2;margin-bottom:var(--space-1)!important}.sfc-result-desc[data-astro-cid-4tn6w3f6]{color:var(--color-text-muted);max-width:54rem}.sfc-focus[data-astro-cid-4tn6w3f6]{margin-top:var(--space-2)!important}.sfc-focus[data-astro-cid-4tn6w3f6] strong{color:var(--color-onyx)}.sfc-result-link[data-astro-cid-4tn6w3f6]{margin-top:var(--space-3);font-weight:600;text-decoration:none;display:inline-block}.sfc-result-link[data-astro-cid-4tn6w3f6]:hover{text-decoration:underline}.sfc-intro[data-astro-cid-4tn6w3f6]{padding:var(--space-5) 0 var(--space-1);color:var(--color-text-muted)}.sfc-category[data-astro-cid-4tn6w3f6]{border-bottom:1px solid var(--color-line)}.sfc-cat-header[data-astro-cid-4tn6w3f6]{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) 0 var(--space-3);display:flex}.sfc-cat-title-block[data-astro-cid-4tn6w3f6]{align-items:center;gap:var(--space-3);display:flex}.sfc-cat-num[data-astro-cid-4tn6w3f6]{font-family:var(--font-heading);font-variant-numeric:tabular-nums;color:var(--color-flame);flex-shrink:0;font-size:1.75rem;font-weight:600;line-height:1}.sfc-cat-title[data-astro-cid-4tn6w3f6]{font-size:1.5rem;line-height:1.2}.sfc-cat-count[data-astro-cid-4tn6w3f6]{font-size:var(--text-xs);color:var(--color-text-muted);background:var(--color-smoke);border:1px solid var(--color-line);padding:2px var(--space-3);white-space:nowrap;border-radius:12px;flex-shrink:0;font-weight:600}.sfc-item-list[data-astro-cid-4tn6w3f6]{padding:0 0 var(--space-4);gap:2px var(--space-5);list-style:none;display:grid}@media (width>=54rem){.sfc-item-list[data-astro-cid-4tn6w3f6]{grid-template-columns:repeat(2,minmax(0,1fr))}}.sfc-item[data-astro-cid-4tn6w3f6]{align-items:flex-start;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;transition:background .15s;display:flex}.sfc-item[data-astro-cid-4tn6w3f6]:hover{background:var(--color-smoke)}.sfc-item[data-astro-cid-4tn6w3f6] input[data-astro-cid-4tn6w3f6][type=checkbox]{appearance:none;border:2px solid var(--color-line-strong);background:var(--color-white);cursor:pointer;border-radius:5px;flex-shrink:0;width:22px;height:22px;margin:1px 0 0;transition:background-color .15s,border-color .15s;position:relative}.sfc-item[data-astro-cid-4tn6w3f6] input[data-astro-cid-4tn6w3f6][type=checkbox]:checked{background:var(--color-flame);border-color:var(--color-flame)}.sfc-item[data-astro-cid-4tn6w3f6] input[data-astro-cid-4tn6w3f6][type=checkbox]:checked:after{content:"✓";color:var(--color-onyx);font-size:14px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}.sfc-item[data-astro-cid-4tn6w3f6] input[data-astro-cid-4tn6w3f6][type=checkbox]:focus-visible{outline:var(--focus-ring);outline-offset:2px}.sfc-item-text[data-astro-cid-4tn6w3f6]{font-size:var(--text-sm);line-height:1.55}.sfc-item[data-astro-cid-4tn6w3f6] input[data-astro-cid-4tn6w3f6][type=checkbox]:checked~.sfc-item-text[data-astro-cid-4tn6w3f6]{color:var(--color-text-muted)}.sfc-summary[data-astro-cid-4tn6w3f6]{margin-top:var(--space-6);padding:var(--space-5);background:var(--color-smoke);border:1px solid var(--color-line);border-radius:var(--radius)}.sfc-summary[data-astro-cid-4tn6w3f6] .sfc-score-number[data-astro-cid-4tn6w3f6]{color:var(--color-flame-ink)}.sfc-summary-row[data-astro-cid-4tn6w3f6]{align-items:center;gap:var(--space-5);margin-bottom:var(--space-3);display:flex}@media (width<=40rem){.sfc-score-bar[data-astro-cid-4tn6w3f6]{gap:var(--space-3);padding:var(--space-3)}.sfc-item[data-astro-cid-4tn6w3f6]{padding-inline:var(--space-1)}}.sfc-actions[data-astro-cid-4tn6w3f6]{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-line)}.sfc-actions__row[data-astro-cid-4tn6w3f6]{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=30rem){.sfc-actions__row[data-astro-cid-4tn6w3f6] .btn[data-astro-cid-4tn6w3f6]{width:100%}}.sfc-actions__note[data-astro-cid-4tn6w3f6]{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-2)!important}.sfc-report[data-astro-cid-4tn6w3f6]{display:none}@media print{html.sfc-printing body>:not(.sfc-report){display:none!important}html.sfc-printing .sfc-report[data-astro-cid-4tn6w3f6]{color:var(--color-onyx);padding:0 .5in;font-size:11pt;display:block}.sfc-report[data-astro-cid-4tn6w3f6] h1{margin:4pt 0;font-size:22pt}.sfc-report[data-astro-cid-4tn6w3f6] h2{break-after:avoid;margin:14pt 0 4pt;font-size:14pt}.sfc-report[data-astro-cid-4tn6w3f6] ul{margin:0;padding:0;list-style:none}.sfc-report[data-astro-cid-4tn6w3f6] li{break-inside:avoid;padding:1pt 0}.sfc-report[data-astro-cid-4tn6w3f6] li.is-todo{color:var(--color-print-muted)}.sfc-report[data-astro-cid-4tn6w3f6] .sfc-report__brand,.sfc-report[data-astro-cid-4tn6w3f6] .sfc-report__date,.sfc-report[data-astro-cid-4tn6w3f6] .sfc-report__footer{color:var(--color-print-muted);font-size:9pt}.sfc-report[data-astro-cid-4tn6w3f6] .sfc-report__focus{margin-top:6pt;font-weight:700}.sfc-report[data-astro-cid-4tn6w3f6] .sfc-report__footer{margin-top:18pt}.sfc-score-bar[data-astro-cid-4tn6w3f6]{position:static}.sfc-actions[data-astro-cid-4tn6w3f6],.sfc-score-reset[data-astro-cid-4tn6w3f6],.sfc-summary-reset[data-astro-cid-4tn6w3f6],.sfc-result-link[data-astro-cid-4tn6w3f6]{display:none}}
