.tg-tool{max-width:900px}.tg-tool form{max-width:none}.tg-tool #tg-mode{margin-bottom:24px}.tg-custom{padding:20px;margin-top:20px;background:var(--sc-surface-alt);border-radius:var(--sc-radius-md)}.tg-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.tg-metrics>div{background:var(--sc-surface-alt);border-radius:var(--sc-radius-md);padding:16px;min-width:0}.tg-metrics dt{font-size:.85rem;color:var(--sc-text-secondary)}.tg-metrics dd{font-size:1.2rem;font-weight:700;margin:8px 0 0;overflow-wrap:anywhere}.tg-tool .rp-answer h2{font-size:clamp(2rem,6vw,3rem);overflow-wrap:anywhere}.tg-tool [aria-invalid=true]{border-color:#a12e21!important}.tg-table-wrap{overflow-x:auto;max-width:100%}.tg-tool table{width:100%;border-collapse:collapse;font-size:.9rem}.tg-tool table th,.tg-tool table td{padding:10px 8px;text-align:left;border-bottom:1px solid var(--sc-border)}.tg-tool table caption{text-align:left;font-size:.85rem;margin:12px 0}.tg-tool table thead{background:var(--sc-surface-alt)}.tg-tool .tg-current{background:#edf8f4;font-weight:700}.tg-tool .rp-working p{font-size:.95rem}@media(max-width:600px){.tg-metrics{grid-template-columns:1fr}}@media print{.sc-en #tg-form,.sc-en .tg-tool>.en-intro,.sc-en .tg-tool [data-status],.sc-en .tg-tool .rp-actions{display:none!important}.sc-en .tg-tool{max-width:none;break-inside:auto}.tg-metrics{grid-template-columns:repeat(3,minmax(0,1fr));break-inside:avoid}}

@media print{.sc-en .tg-tool [data-chart-panel]:not([open]){display:none!important}.tg-tool tr{break-inside:avoid}}
