.calibration-page{max-width:1120px;margin:0 auto;padding:48px 24px 64px}.calibration-kicker{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.calibration-title{margin:8px 0 16px;color:var(--ink);font-family:var(--font-display);font-size:clamp(2.2rem,5vw,3.5rem);font-weight:500;letter-spacing:-.035em;line-height:1.03}.calibration-intro{max-width:760px;color:var(--ink-2);font-size:17px;line-height:1.7}.calibration-intro+.calibration-intro{margin-top:12px}.calibration-definitions{max-width:860px;margin-top:28px;padding:22px 24px;border:1px solid var(--rule);border-radius:var(--radius-panel);background:var(--paper-raised)}.calibration-definitions h2{color:var(--ink);font-family:var(--font-display);font-size:1.4rem;font-weight:500;letter-spacing:-.015em}.calibration-definitions dl{display:grid;gap:14px;margin-top:16px}.calibration-definitions dt{color:var(--ink);font-family:var(--font-mono);font-size:12px;font-weight:700}.calibration-definitions dd{margin-top:2px;color:var(--ink-2);font-size:14px;line-height:1.6}.calibration-section{margin-top:42px}.calibration-section h2{color:var(--ink);font-family:var(--font-display);font-size:1.75rem;font-weight:500;letter-spacing:-.02em}.calibration-section>p{margin-top:8px;color:var(--ink-2);font-size:14px;line-height:1.7}.cr-shell{margin-top:24px;border:1px solid var(--rule);border-radius:var(--radius-panel);background:var(--paper-raised);padding:24px}.cr-controls{display:flex;align-items:end;justify-content:space-between;gap:18px}.cr-controls label{display:grid;gap:6px;color:var(--ink-3);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cr-controls select{min-height:38px;border:1px solid var(--rule-strong);background:var(--paper-raised);color:var(--ink);font:600 14px var(--font-sans);padding:0 34px 0 11px}.cr-controls select,.cr-toggle{border-radius:var(--radius-btn)}.cr-toggle{display:inline-flex;padding:3px;background:var(--paper-tint)}.cr-toggle button{min-height:32px;border:0;border-radius:5px;background:transparent;color:var(--ink-3);cursor:pointer;font:700 12px var(--font-sans);padding:0 12px}.cr-toggle button[aria-pressed=true]{background:var(--paper-raised);box-shadow:0 1px 3px rgba(24,38,48,.12);color:var(--accent)}.cr-corpus{margin-top:18px;color:var(--ink-2);font-size:13px;line-height:1.6}.cr-corpus strong{color:var(--ink);font-family:var(--font-mono);font-size:12px}.cr-legend{display:flex;flex-wrap:wrap;gap:14px;margin:22px 0 8px;color:var(--ink-3);font-size:12px}.cr-legend span{display:inline-flex;align-items:center;gap:6px}.cr-legend i{display:inline-block;width:10px;height:10px;border-radius:50%}.cr-legend .cr-diagonal{width:18px;height:0;border-radius:0;border-top:1px dashed var(--rule-strong)}.cr-legend .cr-hollow{border:2px solid var(--ink-3);background:var(--paper-raised)}.cr-chart-wrap{overflow-x:auto}.cr-chart-wrap svg{display:block;min-width:570px;width:100%;color:var(--ink-3);font-family:var(--font-mono);font-size:11px}.cr-worked-examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px}.cr-worked-example{padding:16px;border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--paper-tint)}.cr-worked-label{color:var(--ink-3);font:700 10px var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.cr-worked-example h3{margin-top:5px;color:var(--ink);font-family:var(--font-display);font-size:1.1rem;font-weight:500}.cr-worked-example p:not(.cr-worked-label){margin-top:8px;color:var(--ink-2);font-size:13px;line-height:1.55}.cr-worked-example dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 16px;margin-top:13px}.cr-worked-example dt{color:var(--ink-3);font-size:10px;text-transform:uppercase}.cr-worked-example dd{margin-top:2px;color:var(--ink);font:700 12px var(--font-mono)}.cr-grid{stroke:var(--rule);stroke-width:1}.cr-reference{stroke:var(--rule-strong);stroke-dasharray:5 5;stroke-width:1.25}.cr-axis{fill:var(--ink-2);font-family:var(--font-sans);font-size:12px}.cr-table-wrap{margin-top:24px;overflow-x:auto}.cr-table{width:100%;min-width:920px;border-collapse:collapse;color:var(--ink);font-size:12px;font-variant-numeric:tabular-nums}.cr-table caption{caption-side:top;padding-bottom:10px;color:var(--ink-3);font-size:12px;text-align:left}.cr-table th{border-bottom:1px solid var(--rule-strong);color:var(--ink-3);font-size:10px;font-weight:700;letter-spacing:.07em;padding:9px 10px;text-transform:uppercase}.cr-table td,.cr-table th{text-align:right;white-space:nowrap}.cr-table td{border-bottom:1px solid var(--rule);padding:10px}.cr-table td:first-child,.cr-table td:nth-child(2),.cr-table th:first-child,.cr-table th:nth-child(2){text-align:left}.cr-series-key{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%}.cr-series-key.cr-model{background:var(--accent)}.cr-series-key.cr-market{background:var(--signal)}.cr-empty{margin-top:20px;padding:24px;border:1px dashed var(--rule-strong);border-radius:var(--radius-card);color:var(--ink-3)}.calibration-table-wrap{margin-top:20px;overflow-x:auto;border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--paper-raised)}.calibration-table{width:100%;min-width:760px;border-collapse:collapse;color:var(--ink);font-size:13px;font-variant-numeric:tabular-nums}.calibration-table th{background:var(--paper-tint);color:var(--ink-3);font-size:10px;font-weight:700;letter-spacing:.08em;padding:12px 14px;text-align:left;text-transform:uppercase;white-space:nowrap}.calibration-table td{border-top:1px solid var(--rule);padding:12px 14px;vertical-align:top}.calibration-table td:not(:first-child){font-family:var(--font-mono)}.calibration-table td:last-child{font-family:var(--font-sans);color:var(--ink-2)}.calibration-note{max-width:790px;margin-top:16px!important;padding-left:14px;border-left:2px solid var(--signal)}.calibration-receipt{margin-top:22px}@media (max-width:680px){.calibration-page{padding:34px 16px 48px}.cr-shell{margin-left:-2px;margin-right:-2px;padding:17px}.cr-controls{align-items:stretch;flex-direction:column}.cr-controls select,.cr-toggle,.cr-toggle button{min-height:44px}.cr-toggle{width:-moz-fit-content;width:fit-content}.cr-worked-examples{grid-template-columns:1fr}.calibration-title{font-size:2.35rem}}