.ccc-input[data-astro-cid-tc762tvf]{align-content:start;gap:1rem;min-width:0;display:grid}.ccc-input[data-astro-cid-tc762tvf]>.panel__head[data-astro-cid-tc762tvf]{margin-bottom:0}.ccc-text[data-astro-cid-tc762tvf]{resize:vertical;min-height:20rem;font-size:.9rem;line-height:1.5}.ccc-count[data-astro-cid-tc762tvf]{margin:.35rem 0 0}.ccc-count[data-astro-cid-tc762tvf]:empty{display:none}.ccc-status[data-astro-cid-tc762tvf]{margin:0;font-weight:600}.ccc-status[data-astro-cid-tc762tvf]:empty{display:none}.ccc-opt[data-astro-cid-tc762tvf]{color:var(--text-3);font-size:.8rem;font-weight:500}.ccc-result[data-astro-cid-tc762tvf]{align-self:start;min-width:0}.ccc-result__head[data-astro-cid-tc762tvf]{flex-wrap:wrap;gap:.5rem}.ccc-exports[data-astro-cid-tc762tvf]{gap:.4rem}.ccc-report[data-astro-cid-tc762tvf]{gap:.9rem;min-width:0;display:grid}@container (width>=56rem){.ccc-result[data-astro-cid-tc762tvf]{top:calc(var(--tool-sticky-top,64px) + .75rem);max-height:calc(var(--tool-viewport,100vh) - 1.5rem);position:sticky;overflow:auto}}@media (pointer:coarse){.ccc[data-astro-cid-tc762tvf] [data-astro-cid-tc762tvf]:is(.btn,.input){min-height:44px}}.ccc-report .ccc-empty{color:var(--text-2);margin:0}.ccc-report .ccc-stats{color:var(--text-2);margin:0;font-size:.86rem}.ccc-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.ccc-total{border:1px solid var(--line);border-top:4px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-2);gap:.1rem;padding:.6rem .75rem;display:grid}.ccc-total[data-tone=danger]{border-top-color:var(--danger)}.ccc-total[data-tone=warning]{border-top-color:var(--warning)}.ccc-total[data-tone=info]{border-top-color:var(--info)}.ccc-total__n{font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:750;line-height:1.1}.ccc-total__label{color:var(--text-2);font-size:.82rem}.ccc-checks{grid-template-columns:repeat(auto-fill,minmax(min(100%,12.5rem),1fr));gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.ccc-check{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface);color:var(--text);justify-content:space-between;align-items:center;gap:.5rem;min-height:40px;padding:.45rem .65rem;font-size:.88rem;text-decoration:none;display:flex}.ccc-check:hover{border-color:var(--text-3);text-decoration:none}.ccc-check__n{font-variant-numeric:tabular-nums;font-weight:700}.ccc-check[data-clear] .ccc-check__n{color:var(--success);font-weight:600}.ccc-filter{margin-top:.2rem}.ccc-sec{scroll-margin-top:calc(var(--tool-sticky-top,64px) + 1rem);gap:.45rem;display:grid}.ccc-sec__h{margin:.4rem 0 0;font-size:1rem}.ccc-sec__n{color:var(--text-2);font-weight:600}.ccc-sec__hint{color:var(--text-3);margin:0;font-size:.82rem}.ccc-none{color:var(--success);margin:0;font-size:.9rem}.ccc-items{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.ccc-item{border:1px solid var(--line);border-left:4px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);gap:.35rem;min-width:0;padding:.65rem .8rem;display:grid}.ccc-item[data-severity=error]{border-left-color:var(--danger)}.ccc-item[data-severity=warning]{border-left-color:var(--warning)}.ccc-item[data-severity=info]{border-left-color:var(--info)}.ccc-item[data-severity=fine]{border-left-color:var(--success);opacity:.8}.ccc-item__head{flex-wrap:wrap;align-items:baseline;gap:.3rem .55rem;display:flex}.ccc-item__title{overflow-wrap:anywhere;font-size:.93rem;font-weight:700}.ccc-item__detail{color:var(--text-2);margin:0;font-size:.88rem}.ccc-where{font-family:var(--font-mono);color:var(--text-3);font-size:.74rem}.ccc-badge{border:1px solid var(--line);background:var(--surface-2);white-space:nowrap;color:var(--text);border-radius:999px;align-items:center;padding:.05rem .45rem;font-size:.74rem;font-weight:700;display:inline-flex}.ccc-badge[data-tone=danger]{border-color:var(--danger);background:var(--danger-bg)}.ccc-badge[data-tone=warning]{border-color:var(--warning);background:var(--warning-bg)}.ccc-badge[data-tone=info]{border-color:var(--info);background:var(--info-bg)}.ccc-quote{border-left:3px solid var(--line-strong);background:var(--surface-2);overflow-wrap:anywhere;margin:0;padding:.4rem .65rem;font-size:.86rem}.ccc-quote mark{background:var(--warning-bg);color:var(--text);box-shadow:inset 0 -2px 0 var(--warning);border-radius:3px;padding:0 .1rem}.ccc-item__actions{flex-wrap:wrap;gap:.4rem;display:flex}.ccc-terms th[scope=row]{font-weight:650}.ccc-terms .ccc-warn{color:var(--danger);font-weight:600}
