.ch-grid:where(.astro-tal57otx){display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}@media(max-width:980px){.ch-grid:where(.astro-tal57otx){grid-template-columns:1fr;gap:32px}}.ch-form-wrap:where(.astro-tal57otx),.ch-sample:where(.astro-tal57otx){background:var(--bg-1);border:1px solid var(--border);border-radius:16px;padding:32px;box-shadow:var(--shadow-sm)}.ch-form-label:where(.astro-tal57otx),.ch-sample-label:where(.astro-tal57otx){font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--primary);margin-bottom:8px}.ch-form-h:where(.astro-tal57otx),.ch-sample-h:where(.astro-tal57otx){font-size:var(--text-2xl);margin-bottom:16px}.ch-sample-sub:where(.astro-tal57otx){color:var(--fg-2);font-size:var(--text-sm);line-height:1.55;margin-bottom:20px}.ch-fee-note:where(.astro-tal57otx){margin-top:18px;padding:12px 14px;border-radius:8px;background:oklch(from var(--primary) l c h / .06);border:1px solid oklch(from var(--primary) l c h / .18);color:var(--fg-2);font-size:var(--text-sm);line-height:1.5}.ch-report:where(.astro-tal57otx){border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--bg-2)}.ch-report-head:where(.astro-tal57otx){display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;background:var(--bg-1);border-bottom:1px solid var(--border)}.ch-report-title:where(.astro-tal57otx){font-size:var(--text-base);font-weight:700;color:var(--fg-1)}.ch-report-meta:where(.astro-tal57otx){font-size:11px;color:var(--fg-3);margin-top:4px;font-family:var(--font-mono)}.ch-report-score:where(.astro-tal57otx){text-align:end}.ch-report-score-num:where(.astro-tal57otx){font-family:var(--font-mono);font-weight:800;font-size:22px;color:oklch(from var(--success) .42 c h);letter-spacing:-.02em;line-height:1}.ch-report-score-label:where(.astro-tal57otx){font-size:10px;color:var(--fg-3);margin-top:4px;text-transform:uppercase;letter-spacing:.05em}.ch-report-grid:where(.astro-tal57otx){display:grid;grid-template-columns:1fr 1fr;gap:0}.ch-report-row:where(.astro-tal57otx){display:flex;justify-content:space-between;gap:8px;padding:10px 16px;border-top:1px solid var(--border);font-size:var(--text-sm)}.ch-report-row:where(.astro-tal57otx):nth-child(odd){border-inline-end:1px solid var(--border)}@media(max-width:600px){.ch-report-grid:where(.astro-tal57otx){grid-template-columns:1fr}.ch-report-row:where(.astro-tal57otx):nth-child(odd){border-inline-end:none}}.ch-report-key:where(.astro-tal57otx){color:var(--fg-3);font-size:11px;text-transform:uppercase;letter-spacing:.04em;align-self:center}.ch-report-val:where(.astro-tal57otx){color:var(--fg-1);font-weight:600;text-align:end}.ch-report-val:where(.astro-tal57otx).mono{font-family:var(--font-mono);font-size:12px}.ch-report-row:where(.astro-tal57otx).warn .ch-report-val:where(.astro-tal57otx){color:oklch(from var(--warning) .4 c h)}.ch-report-row:where(.astro-tal57otx).ok .ch-report-val:where(.astro-tal57otx){color:oklch(from var(--success) .42 c h)}.ch-report-foot:where(.astro-tal57otx){display:flex;flex-wrap:wrap;gap:6px;padding:12px 16px;background:var(--bg-1);border-top:1px solid var(--border)}.ch-source-chip:where(.astro-tal57otx){padding:3px 8px;font-size:10px;font-family:var(--font-mono);font-weight:600;border-radius:4px;background:var(--muted);color:var(--fg-2);border:1px solid var(--border)}.ch-sample-link:where(.astro-tal57otx){display:inline-block;margin-top:16px;color:var(--primary);font-weight:600;text-decoration:none;font-size:var(--text-sm)}.ch-sample-link:where(.astro-tal57otx):hover{text-decoration:underline}.ch-features-grid:where(.astro-tal57otx){display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:900px){.ch-features-grid:where(.astro-tal57otx){grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.ch-features-grid:where(.astro-tal57otx){grid-template-columns:1fr}}.ch-feature:where(.astro-tal57otx){padding:24px;background:var(--bg-1);border:1px solid var(--border);border-radius:12px}.ch-feature:where(.astro-tal57otx) h3:where(.astro-tal57otx){font-size:var(--text-lg);margin-bottom:10px}.ch-feature:where(.astro-tal57otx) p:where(.astro-tal57otx){color:var(--fg-2);font-size:var(--text-sm);line-height:1.55;margin:0}.ch-sources-grid:where(.astro-tal57otx){display:grid;grid-template-columns:repeat(2,1fr);gap:14px}@media(max-width:720px){.ch-sources-grid:where(.astro-tal57otx){grid-template-columns:1fr}}.ch-source:where(.astro-tal57otx){padding:16px 20px;background:var(--bg-1);border:1px solid var(--border);border-radius:10px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.ch-source-name:where(.astro-tal57otx){font-weight:700;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--fg-1)}.ch-source-region:where(.astro-tal57otx){font-size:var(--text-sm);color:var(--fg-2)}.ch-faq:where(.astro-tal57otx){max-width:720px;margin:0 auto;display:grid;gap:8px}.ch-faq-item:where(.astro-tal57otx){background:var(--bg-1);border:1px solid var(--border);border-radius:10px;padding:16px 20px;transition:border-color .14s}.ch-faq-item:where(.astro-tal57otx)[open]{border-color:oklch(from var(--primary) l c h / .4)}.ch-faq-item:where(.astro-tal57otx) summary:where(.astro-tal57otx){font-weight:600;cursor:pointer;color:var(--fg-1);list-style:none}.ch-faq-item:where(.astro-tal57otx) summary:where(.astro-tal57otx)::-webkit-details-marker{display:none}.ch-faq-item:where(.astro-tal57otx) summary:where(.astro-tal57otx):after{content:"+";float:inline-end;color:var(--fg-3);font-weight:400}.ch-faq-item:where(.astro-tal57otx)[open] summary:where(.astro-tal57otx):after{content:"−"}.ch-faq-item:where(.astro-tal57otx) p:where(.astro-tal57otx){margin:12px 0 0;color:var(--fg-2);line-height:1.6;font-size:var(--text-sm)}
