.pv-tool{color:var(--foreground,#173344);padding:0}.pv-tool p{line-height:1.9}.pv-tool h3{margin:0 0 22px;font-size:1.2rem}.pv-tool h4{margin:0 0 10px;font-size:1.05rem}.pv-examples{border-bottom:1px solid var(--border,#d7e3eb);margin-bottom:26px;padding-bottom:18px}.pv-examples p{color:var(--muted-foreground,#526b79);margin:10px 0 0}.pv-workbench{grid-template-columns:minmax(240px,.9fr) minmax(0,1.35fr);align-items:start;gap:30px;display:grid}.pv-controls{gap:18px;display:grid}.pv-controls h3{margin-bottom:0}.pv-output{min-width:0}.pv-select{gap:8px;font-weight:700;display:grid}.pv-select select{border:1px solid var(--border,#d7e3eb);background:var(--card,#fff);width:100%;min-height:54px;color:inherit;font:inherit;border-radius:12px;padding:10px 12px}.pv-tool .pv-hint{color:var(--muted-foreground,#526b79);margin:0;font-size:.86rem}.pv-df{gap:18px;display:grid}.pv-tail-choice{border:0;min-width:0;margin:0;padding:0}.pv-tail-choice legend{margin-bottom:10px;font-weight:700}.pv-range{gap:8px;font-size:.86rem;display:grid}.pv-range input{width:100%;accent-color:var(--primary,#255d89);direction:ltr}.pv-range small{color:var(--muted-foreground,#526b79)}.pv-answer{background:color-mix(in srgb,var(--primary,#255d89) 7%,white);border:1px solid var(--border,#d7e3eb);text-align:center;border-radius:18px;gap:12px;padding:24px;display:grid}.pv-answer>strong{overflow-wrap:anywhere;color:var(--primary,#255d89);font-size:clamp(1.9rem,4vw,3rem);line-height:1.3}.pv-decision{font-weight:700}.pv-answer p{margin:0;font-size:.84rem}.pv-plot{border:1px solid var(--border,#d7e3eb);background:var(--card,#fff);border-radius:16px;margin:22px 0;padding:14px}.pv-plot figcaption{gap:5px;font-size:.93rem;display:grid}.pv-plot figcaption span{color:var(--muted-foreground,#526b79);font-size:.8rem}.pv-plot svg{width:100%;height:auto;margin-top:20px;display:block;overflow:visible}.pv-plot text{fill:var(--foreground,#173344);font:14px Arial,sans-serif}.pv-grid{stroke:var(--border,#d7e3eb);stroke-dasharray:3 5}.pv-distribution{fill:#e9eff5}.pv-tail{fill:#b36c2b;fill-opacity:.65}.pv-curve{stroke:var(--primary,#255d89);stroke-width:2.5px}.pv-axis{stroke:#718394}.pv-observed{stroke:#894b13;stroke-width:2px;stroke-dasharray:5 4}.pv-dot{fill:#894b13}.pv-plot>p{color:var(--muted-foreground,#526b79);margin:6px 0 0;font-size:.78rem}.pv-explanation{border-inline-start:4px solid var(--primary,#255d89);background:var(--muted,#f5f8fa);border-radius:12px;padding:20px}.pv-explanation p{margin:10px 0 0;font-size:.93rem}.pv-comparison{margin-top:24px}.pv-comparison>p{font-size:.82rem}.pv-comparison>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pv-comparison button{border:1px solid var(--border,#d7e3eb);background:var(--card,#fff);color:inherit;font:inherit;cursor:pointer;border-radius:12px;gap:8px;padding:12px 8px;font-size:.85rem;display:grid}.pv-comparison button[aria-pressed=true]{border-color:var(--primary,#255d89);box-shadow:inset 0 0 0 1px var(--primary,#255d89)}.pv-comparison bdi{overflow-wrap:anywhere;font-weight:700}.pv-method{border-top:1px solid var(--border,#d7e3eb);margin-top:24px;padding-top:18px}.pv-method summary{cursor:pointer;font-weight:700}.pv-method p{font-size:.9rem}.pv-tool .science-actions{border-top:1px solid var(--border,#d7e3eb);margin-top:30px;padding-top:24px}.pv-tool .science-field small{line-height:1.8}.pv-tool button:focus-visible,.pv-tool input:focus-visible,.pv-tool select:focus-visible,.pv-tool summary:focus-visible{outline:3px solid var(--primary,#255d89);outline-offset:3px}@media (width<=800px){.pv-workbench{grid-template-columns:1fr;gap:30px}.pv-comparison button{font-size:.8rem}.pv-plot{padding:10px}.pv-tool .science-modes button{min-height:44px}.pv-output h3{margin-bottom:15px}}@media (prefers-reduced-motion:reduce){.pv-tool *{scroll-behavior:auto!important;transition:none!important}}@media (width<=500px){.pv-plot text{font-size:24px}}@media print{.pv-controls,.pv-examples,.pv-tool .science-actions,.pv-tool .science-challenge{display:none}.pv-workbench{display:block}.pv-output{break-inside:avoid}.pv-tail{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
