.calibration_container__Dh8VV{min-height:100vh;background:var(--bg-primary);color:var(--text-primary);padding:32px 40px}.calibration_header___0c0G{max-width:1000px;margin:0 auto 32px}.calibration_title__9XfFD{font-family:var(--font-heading);font-size:1.8rem;font-weight:300;letter-spacing:.04em;margin-bottom:8px}.calibration_subtitle__kbGnC{font-family:var(--font-body);font-size:.9rem;color:var(--text-tertiary)}.calibration_brierSection__hw6K_{max-width:1000px;margin:0 auto 40px;text-align:center}.calibration_brierScore__qL0pn{font-family:var(--font-heading);font-size:3.5rem;font-weight:300;letter-spacing:.02em;background:linear-gradient(135deg,#A78BFA,#7C3AED);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 20px rgba(124,58,237,.3))}.calibration_brierLabel__eQRW_{font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-tertiary);margin-top:4px}.calibration_brierHint__wiDWb{font-family:var(--font-body);font-size:.78rem;color:var(--text-tertiary);margin-top:8px;opacity:.7}.calibration_chartSection__ZnYuz{max-width:1000px;margin:0 auto 40px;background:rgba(107,33,168,.03);border:1px solid rgba(107,33,168,.08);border-radius:16px;padding:32px}.calibration_chartTitle__0BkCE{font-family:var(--font-heading);font-size:1.1rem;font-weight:400;letter-spacing:.03em;margin-bottom:24px}.calibration_chartWrapper__8UUJm{display:flex;justify-content:center}.calibration_statsGrid__Yh1Fn{max-width:1000px;margin:0 auto 40px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.calibration_statCard__2_2y8{background:rgba(107,33,168,.03);border:1px solid rgba(107,33,168,.08);border-radius:12px;padding:20px 24px;text-align:center}.calibration_statValue__lIFPR{font-family:var(--font-heading);font-size:1.8rem;font-weight:300;color:var(--text-primary);margin-bottom:4px}.calibration_statLabel__2Ub_h{font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary)}.calibration_bucketSection__vQ2z1{max-width:1000px;margin:0 auto 40px}.calibration_bucketTitle__6Ns5u{font-family:var(--font-heading);font-size:1.1rem;font-weight:400;letter-spacing:.03em;margin-bottom:16px}.calibration_bucketTable__JxciF{width:100%;border-collapse:collapse;font-family:var(--font-body);font-size:.85rem}.calibration_bucketTable__JxciF th{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);padding:8px 16px;text-align:left;border-bottom:1px solid rgba(107,33,168,.1)}.calibration_bucketTable__JxciF td{padding:10px 16px;border-bottom:1px solid rgba(107,33,168,.05);color:var(--text-secondary)}.calibration_bucketTable__JxciF tr:hover td{background:rgba(107,33,168,.03)}.calibration_deltaPositive__RQjUZ{color:#22c55e}.calibration_deltaNegative__1V0Oc{color:#ef4444}.calibration_deltaNeutral__BSmbG{color:var(--text-tertiary)}.calibration_loading__4JGKW{max-width:1000px;font-family:var(--font-body)}.calibration_empty__IGRHU,.calibration_loading__4JGKW{margin:0 auto;text-align:center;padding:60px 20px;color:var(--text-tertiary);font-size:.88rem}.calibration_empty__IGRHU{max-width:600px;line-height:1.6}.calibration_error__7xWpv{max-width:600px;margin:40px auto;padding:20px 24px;background:rgba(239,68,68,.04);border:1px solid rgba(239,68,68,.15);border-radius:12px;color:#ef4444;font-family:var(--font-body);font-size:.85rem}@media (prefers-color-scheme:dark){.calibration_container__Dh8VV{background:#0a0a0f}.calibration_chartSection__ZnYuz,.calibration_statCard__2_2y8{background:rgba(124,58,237,.04);border-color:rgba(124,58,237,.1)}.calibration_bucketTable__JxciF th{border-bottom-color:rgba(124,58,237,.15)}.calibration_bucketTable__JxciF td{border-bottom-color:rgba(124,58,237,.06)}.calibration_bucketTable__JxciF tr:hover td{background:rgba(124,58,237,.06)}}@media (max-width:768px){.calibration_container__Dh8VV{padding:20px 16px}.calibration_statsGrid__Yh1Fn{grid-template-columns:1fr}.calibration_brierScore__qL0pn{font-size:2.5rem}.calibration_chartSection__ZnYuz{padding:20px}.calibration_bucketTable__JxciF{font-size:.78rem}.calibration_bucketTable__JxciF td,.calibration_bucketTable__JxciF th{padding:6px 10px}}