.hc{margin:8px 0 0}.hc-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:10px}.hc-modes{display:inline-flex;gap:4px;padding:4px;background:var(--band);border:1px solid var(--border);border-radius:10px}.hc-mode{font:inherit;font-size:13px;font-weight:600;cursor:pointer;padding:6px 14px;border-radius:7px;border:1px solid transparent;background:transparent;color:var(--ink-2)}.hc-mode.on{background:var(--surface);color:var(--ink);border-color:var(--border);box-shadow:var(--shadow)}.hc-examples{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:13px;color:var(--ink-3)}.hc-chip{font:inherit;font-size:12.5px;font-family:var(--mono);cursor:pointer;padding:4px 11px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--accent-ink)}.hc-chip:hover{border-color:var(--accent);background:var(--accent-soft)}.hc-area{width:100%;min-height:150px;font-family:var(--mono);font-size:13px;line-height:1.5;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--ink);box-shadow:var(--shadow);resize:vertical}.hc-area:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.hc-results{margin-top:22px}.hc-headline{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hc-num{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);padding:16px 18px;border-left-width:5px}.hc-num--worst{border-left-color:var(--fail)}.hc-num--best{border-left-color:var(--ok)}.hc-num__k{display:block;font-size:12.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);font-weight:600}.hc-num b{font-size:30px;font-weight:800;letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums}.hc-svg{width:100%;height:auto;display:block;margin:18px 0 6px}.hc-svg__t{font-size:16px;fill:var(--ink-3);font-family:var(--mono)}.hc-svg__band{font-size:15px;fill:#2f8f4e;font-weight:600}.hc-svg__fail{font-size:14px;fill:var(--fail);font-weight:700;text-anchor:middle;font-family:var(--mono)}.hc-svg__many{font-size:15px;fill:var(--ink-3)}.hc-svg__end{font-size:15px;fill:var(--fail);font-weight:800}.hc-svg__endt{font-size:15px;fill:var(--ink);font-weight:700;font-family:var(--mono)}.hc-fields{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 14px}.hc-field{font-size:13px;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:5px 10px}.hc-field code{font-family:var(--mono);font-size:.9em;color:var(--accent-ink);background:none;padding:0}.hc-field.def{color:var(--ink-3)}.hc-field em{font-style:normal;font-size:11px;color:var(--ink-3)}.hc-formula{font-size:13.5px;color:var(--ink-2);background:var(--band);border:1px solid var(--border);border-radius:12px;padding:12px 15px;line-height:1.55;margin:0 0 16px}.hc-checks{list-style:none;margin:0;padding:0;display:grid;gap:10px}.hc-check{display:flex;gap:13px;align-items:flex-start;padding:14px 16px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow)}.hc-check__body strong{font-size:15px}.hc-check__body p{margin:4px 0 0;font-size:14px;color:var(--ink-2);line-height:1.55}.hc-fix{color:var(--ink)!important}.hc-fix span{font-weight:700;color:var(--accent-ink)}.hc-badge{flex:none;width:26px;height:26px;border-radius:8px;display:grid;place-items:center;font-weight:800;font-size:14px;color:#fff}.hc-check--pass .hc-badge{background:var(--ok)}.hc-check--warn .hc-badge{background:var(--warn)}.hc-check--fail .hc-badge{background:var(--fail)}.hc-check--info .hc-badge{background:var(--ink-3)}.hc-check--pass{border-left:3px solid var(--ok)}.hc-check--warn{border-left:3px solid var(--warn)}.hc-check--fail{border-left:3px solid var(--fail)}.hc-check--info{border-left:3px solid var(--ink-3)}.hc-foot{margin:16px 2px 0;font-size:12.5px;color:var(--ink-3)}@media (max-width: 560px){.hc-headline{grid-template-columns:1fr}.hc-num b{font-size:26px}}.hero[data-astro-cid-j7pv25f6]{padding-top:28px}.muted[data-astro-cid-j7pv25f6]{color:var(--ink-2)}.feat[data-astro-cid-j7pv25f6]{padding:44px 0 50px}.feat__head[data-astro-cid-j7pv25f6]{margin-bottom:22px}.cards[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px}.card[data-astro-cid-j7pv25f6]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow)}.card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin:0 0 8px;font-size:17px}.card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;font-size:14.5px;color:var(--ink-2);line-height:1.55}.card[data-astro-cid-j7pv25f6] code[data-astro-cid-j7pv25f6]{font-family:var(--mono);font-size:.82em;background:var(--accent-soft);color:var(--accent-ink);border-radius:5px;padding:1px 5px}.method[data-astro-cid-j7pv25f6]{padding-top:8px}.method__list[data-astro-cid-j7pv25f6]{list-style:none;padding:0;display:grid;gap:8px;margin:18px 0}.method__list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:12px 15px}.method__list[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{display:block;font-size:15px;margin-bottom:3px}.method__list[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{font-size:13.5px;color:var(--ink-2);line-height:1.5}.method__note[data-astro-cid-j7pv25f6]{font-size:13.5px;color:var(--ink-2);background:var(--band);border:1px solid var(--border);border-radius:12px;padding:13px 15px;line-height:1.55}.faq__item[data-astro-cid-j7pv25f6]{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:0 16px;margin:10px 0}.faq__item[data-astro-cid-j7pv25f6] summary[data-astro-cid-j7pv25f6]{cursor:pointer;list-style:none;padding:16px 0;font-weight:700;font-size:16.5px;display:flex;align-items:center;justify-content:space-between;gap:14px}.faq__item[data-astro-cid-j7pv25f6] summary[data-astro-cid-j7pv25f6]::-webkit-details-marker{display:none}.faq__item[data-astro-cid-j7pv25f6] summary[data-astro-cid-j7pv25f6]:after{content:"+";font-family:var(--mono);font-size:20px;font-weight:600;color:var(--accent)}.faq__item[data-astro-cid-j7pv25f6][open] summary[data-astro-cid-j7pv25f6]:after{content:"−"}.faq__item[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0 0 16px;font-size:15px;line-height:1.6;color:var(--ink-2)}
