.statistics-calc{--stat-ink:#152e3b;--stat-muted:#4c606b;--stat-blue:#135e86;--stat-border:#bacbd3;--stat-paper:#f3f7f9;color:var(--stat-ink);line-height:1.65;max-width:100%;overflow-wrap:anywhere}.statistics-calc *{box-sizing:border-box}.statistics-calc section{margin-block:2rem}.statistics-calc h2,.statistics-calc h3,.statistics-calc h4{line-height:1.25;text-wrap:balance}.statistics-calc h2{font-size:clamp(1.5rem,3vw,2.2rem)}.statistics-calc h3{font-size:1.4rem;margin-block:1.5rem 1rem}.statistics-calc h4{font-size:1.1rem;margin-block:1.4rem .65rem}.statistics-calc p{max-width:88ch}.statistics-calc li{margin-block:.6rem;max-width:90ch}.statistics-calc .stat-lead{font-size:1.12rem;color:var(--stat-muted)}.statistics-calc .stat-local-nav{display:flex;gap:.5rem 1.2rem;flex-wrap:wrap;padding:1rem;background:var(--stat-paper);border:1px solid var(--stat-border);border-radius:.65rem}.statistics-calc a{color:var(--stat-blue);text-underline-offset:.18em}.statistics-calc .stat-equation{padding:1rem 1.2rem;margin:1rem 0;border-inline-start:4px solid var(--stat-blue);background:var(--stat-paper);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1.05rem;overflow-wrap:anywhere}.statistics-calc .stat-warning{background:#fff5db;border-inline-start:4px solid #986719;padding:1rem}.statistics-calc .stat-grid,.statistics-calc .stat-fields,.statistics-calc .stat-plots{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1.15rem}.statistics-calc fieldset{min-width:0;margin:1rem 0;padding:1.2rem;border:1px solid var(--stat-border);border-radius:.6rem}.statistics-calc legend{font-weight:700;padding:0 .4rem}.statistics-calc .stat-field{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.85rem;min-width:0}.statistics-calc label{font-weight:600}.statistics-calc input,.statistics-calc select{color:var(--stat-ink);background:#fff;border:1px solid #8099a7;border-radius:.35rem;min-height:44px;padding:.6rem;font:inherit;max-width:100%;width:100%}.statistics-calc input[type=checkbox]{width:1.2rem;min-height:1.2rem;flex:0 0 auto;margin-top:.25rem}.statistics-calc .stat-check{display:flex;align-items:flex-start;gap:.7rem;margin:1.2rem 0;font-weight:400}.statistics-calc button{font:inherit;font-weight:650;min-height:44px;max-width:100%;padding:.65rem 1rem;border:1px solid var(--stat-blue);border-radius:.4rem;color:var(--stat-blue);background:#fff;cursor:pointer}.statistics-calc button[type=submit]{background:var(--stat-blue);color:#fff}.statistics-calc button:disabled,.statistics-calc fieldset:disabled{opacity:.6;cursor:not-allowed}.statistics-calc input:disabled,.statistics-calc select:disabled{background:#e7edf0;color:#52616a}.statistics-calc :is(button,input,select,a,[tabindex]):focus-visible{outline:3px solid #b14f00;outline-offset:3px}.statistics-calc [aria-invalid=true]{border:2px solid #aa2424}.statistics-calc [role=alert]:not(:empty){padding:1rem;border:2px solid #aa2424;background:#fff0ee;color:#6f1111}.statistics-calc [role=status]{font-weight:650}.statistics-calc .stat-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-block:1rem}.statistics-calc .stat-scroll,.statistics-calc .stat-table-wrap{max-width:100%;overflow-x:auto;margin-block:1.2rem;border:1px solid var(--stat-border);border-radius:.45rem}.statistics-calc table{border-collapse:collapse;width:100%;text-align:start;font-variant-numeric:tabular-nums}.statistics-calc caption{text-align:start;font-weight:700;padding:.9rem;background:var(--stat-paper)}.statistics-calc td,.statistics-calc th{padding:.65rem .8rem;border-bottom:1px solid var(--stat-border);vertical-align:top;min-width:5rem}.statistics-calc thead th{background:#e5eff4;color:var(--stat-ink)}.statistics-calc tbody th{font-weight:550}.statistics-calc tr:last-child :is(th,td){border-bottom:0}.statistics-calc td input{min-width:6rem}.statistics-calc .stat-figure{margin:1rem 0;padding:.8rem;border:1px solid var(--stat-border);border-radius:.6rem;background:#fff;min-width:0}.statistics-calc svg{display:block;width:100%;height:auto;overflow:visible}.statistics-calc svg text{fill:var(--stat-ink);font:13px system-ui,sans-serif}.statistics-calc figcaption{font-size:.92rem;color:var(--stat-muted);margin-top:.65rem}.statistics-calc .stat-axis{stroke:#536c7a;stroke-width:1.5;fill:none}.statistics-calc .stat-distribution{stroke:var(--stat-blue);stroke-width:3;fill:none}.statistics-calc .stat-bar{fill:#287599;stroke:#fff;stroke-width:1}.statistics-calc progress{display:block;width:100%;height:1.25rem;margin-block:.8rem;accent-color:var(--stat-blue)}.statistics-calc [hidden]{display:none!important}.statistics-calc .stat-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:600px){.statistics-calc fieldset{padding:.8rem}.statistics-calc td,.statistics-calc th{padding:.5rem}.statistics-calc .stat-actions button{flex:1 1 100%}.statistics-calc .stat-equation{font-size:.95rem;padding:.8rem}}@media(prefers-reduced-motion:reduce){.statistics-calc *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media print{.statistics-calc form,.statistics-calc button,.statistics-calc progress{display:none}.statistics-calc .stat-scroll,.statistics-calc .stat-table-wrap{overflow:visible}.statistics-calc .stat-figure{break-inside:avoid}}
