.page-reference .page-hero{padding:var(--space-11) 0 var(--space-8);border-bottom:1px solid var(--border-subtle)}.page-reference .eyebrow{margin:0 0 var(--space-5);text-transform:uppercase;letter-spacing:.18em;font-size:var(--text-sm);color:var(--accent-muted)}.page-reference .page-title{margin:0;font-size:clamp(34px,7vw,58px);font-weight:var(--weight-medium);letter-spacing:-.02em;line-height:1.05;color:var(--ink)}.page-reference .lede{max-width:58ch;margin:var(--space-6) 0 0;color:var(--ink-2)}.page-reference .content-section{padding:var(--space-9) 0 var(--space-13)}.page-reference .stack{display:grid;gap:var(--space-8)}.page-reference .section-title{margin:0 0 var(--space-5);color:var(--accent-muted);font-size:var(--text-lg);font-weight:var(--weight-medium)}.page-reference .panel{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--shadow-md);padding:var(--space-8)}.page-reference .quiet-panel{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-3);padding:var(--space-8)}.page-reference .meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.page-reference .meta-item{display:grid;gap:var(--space-2);padding:var(--space-5) 0}.page-reference .meta-label{color:var(--ink-2);font-size:var(--text-sm);letter-spacing:var(--tracking-wider);text-transform:uppercase}.page-reference .meta-value{color:var(--ink);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.page-reference .pill-row{display:flex;flex-wrap:wrap;gap:var(--space-4);margin:var(--space-6) 0 0}.page-reference .pill{display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:var(--radius-full);padding:5px 10px;color:var(--accent-muted);background:color-mix(in srgb,var(--accent-light) 12%,transparent);font-size:var(--text-sm)}.page-reference .body-copy{display:grid;gap:var(--space-6)}.page-reference .body-copy p{margin:0}.page-reference .card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.page-reference .link-card{display:grid;gap:var(--space-4);padding:var(--space-7);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);color:var(--ink);text-decoration:none;background:var(--surface-3)}.page-reference .link-card:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border-subtle));color:var(--ink)}.page-reference .link-card:focus-visible,.page-reference .button-link:focus-visible,.page-reference select:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.page-reference .link-card-title{color:var(--accent-muted);font-weight:var(--weight-medium)}.page-reference .button-link{display:inline-flex;justify-content:center;align-items:center;border:1px solid var(--accent);border-radius:var(--radius-full);padding:9px 14px;color:var(--accent-muted);text-decoration:none;font-size:var(--text-base)}.page-reference .button-link:hover{color:var(--bg);background:var(--accent);text-decoration:none}.page-reference .table-controls{display:flex;flex-wrap:wrap;gap:var(--space-6);align-items:end;margin-bottom:var(--space-7)}.page-reference .control{display:grid;gap:var(--space-4)}.page-reference .control-label{color:var(--ink-2);font-size:var(--text-sm);letter-spacing:var(--tracking-wider);text-transform:uppercase}.page-reference select{appearance:none;min-width:190px;border:1px solid var(--control-border);border-radius:var(--radius-md);background:var(--surface-3);color:var(--ink);font:inherit;font-size:var(--text-base);padding:10px 12px}.page-reference .table-wrapper{overflow-x:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.page-reference table{width:100%;border-collapse:collapse;font-size:var(--text-base)}.page-reference th,.page-reference td{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:top}.page-reference thead th{color:var(--ink-2);background:var(--surface-2);font-weight:var(--weight-regular)}.page-reference tbody tr:last-child th,.page-reference tbody tr:last-child td{border-bottom:none}.page-reference .row-title{color:var(--ink);font-weight:var(--weight-medium)}.page-reference .row-link{color:var(--ink);text-decoration:none}.page-reference .row-link:hover{color:var(--accent-muted);text-decoration:underline}.page-reference .helper-text{margin:var(--space-4) 0 0;color:var(--ink-2);font-size:var(--text-base)}.page-reference .plan-result{display:grid;gap:var(--space-4);margin-top:var(--space-6)}.page-reference .plan-result strong{font-size:clamp(22px,4vw,34px);line-height:1.15;font-weight:var(--weight-medium);color:var(--ink)}.page-reference .status-line{color:var(--accent-muted);font-weight:var(--weight-medium)}@media (max-width: 768px){.page-reference .meta-grid,.page-reference .card-grid{grid-template-columns:1fr}.page-reference .table-controls{flex-direction:column;align-items:stretch}.page-reference select{width:100%}.page-reference table{min-width:640px}}@media (max-width: 480px){.page-reference .page-hero{padding:var(--space-9) 0 var(--space-7)}.page-reference .panel,.page-reference .quiet-panel{padding:var(--space-6)}}
