.companion[data-astro-cid-qcjv5go2]{max-width:76ch;margin:var(--spacing-2xl) auto}.companion[data-astro-cid-qcjv5go2] section[data-astro-cid-qcjv5go2]{margin:var(--spacing-2xl) 0}.hero[data-astro-cid-qcjv5go2]{text-align:center}.eyebrow[data-astro-cid-qcjv5go2],.section-number[data-astro-cid-qcjv5go2]{color:var(--color-accent);letter-spacing:.06em;text-transform:uppercase;font-size:.8125rem;font-weight:700}h1[data-astro-cid-qcjv5go2],h2[data-astro-cid-qcjv5go2],h3[data-astro-cid-qcjv5go2]{font-family:var(--font-display)}h1[data-astro-cid-qcjv5go2]{margin:var(--spacing-xs) 0 var(--spacing-md);font-size:clamp(2rem,5vw,3.25rem);line-height:1.15}h2[data-astro-cid-qcjv5go2]{margin-bottom:var(--spacing-md);font-size:1.55rem;line-height:1.25}h3[data-astro-cid-qcjv5go2]{margin-bottom:var(--spacing-sm);font-size:1.15rem}.hero-copy[data-astro-cid-qcjv5go2]{color:var(--color-text-light);font-size:1.12rem}.boundary-callout[data-astro-cid-qcjv5go2],.privacy-panel[data-astro-cid-qcjv5go2],.next-step[data-astro-cid-qcjv5go2]{border:1px solid var(--color-border);border-left:4px solid var(--color-accent);background:var(--color-muted-bg);padding:var(--spacing-lg);text-align:left}.boundary-callout[data-astro-cid-qcjv5go2]{margin-top:var(--spacing-lg)}.privacy-panel[data-astro-cid-qcjv5go2]{align-items:start;gap:var(--spacing-lg);grid-template-columns:1fr auto;display:grid}.version-card[data-astro-cid-qcjv5go2]{background:var(--color-bg);border:1px solid var(--color-border);min-width:9rem;padding:var(--spacing-md);gap:.15rem;display:grid}.version-card[data-astro-cid-qcjv5go2] span[data-astro-cid-qcjv5go2]{color:var(--color-text-light);font-size:.78rem}.small-print[data-astro-cid-qcjv5go2],.field-help{color:var(--color-text-light);font-size:.875rem}.status[data-astro-cid-qcjv5go2]{min-height:1.6rem;color:var(--color-primary);font-weight:600}.tool-section[data-astro-cid-qcjv5go2]{border-top:4px solid var(--color-primary);background:var(--color-muted-bg);padding:var(--spacing-lg)}.section-heading[data-astro-cid-qcjv5go2]{margin-bottom:var(--spacing-lg)}.section-number[data-astro-cid-qcjv5go2]{margin-bottom:var(--spacing-xs)}.form-grid[data-astro-cid-qcjv5go2]{gap:var(--spacing-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.compact-form[data-astro-cid-qcjv5go2]{grid-template-columns:1.3fr 1fr 1fr auto;align-items:start}.category-form[data-astro-cid-qcjv5go2]{grid-template-columns:1fr 1fr auto}label[data-astro-cid-qcjv5go2]{gap:.35rem;font-weight:600;display:grid}.label-text[data-astro-cid-qcjv5go2]{line-height:1.35;display:block}input[data-astro-cid-qcjv5go2],select[data-astro-cid-qcjv5go2]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--border-radius);color:var(--color-text);font:inherit;width:100%;min-height:2.8rem;padding:.55rem .7rem}label[data-astro-cid-qcjv5go2]>input[data-astro-cid-qcjv5go2],label[data-astro-cid-qcjv5go2]>select[data-astro-cid-qcjv5go2]{align-self:start}.form-actions[data-astro-cid-qcjv5go2]{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.compact-form[data-astro-cid-qcjv5go2] .form-actions[data-astro-cid-qcjv5go2]{align-self:end;padding-bottom:.15rem}@media (width>=701px){.form-grid[data-astro-cid-qcjv5go2]>label[data-astro-cid-qcjv5go2]{grid-template-rows:2.5rem auto auto}.category-form[data-astro-cid-qcjv5go2] .label-text[data-astro-cid-qcjv5go2]{white-space:nowrap}.category-form[data-astro-cid-qcjv5go2] .form-actions[data-astro-cid-qcjv5go2]{align-self:start;padding:2.85rem 0 0}}.full-width[data-astro-cid-qcjv5go2]{grid-column:1/-1}button[data-astro-cid-qcjv5go2],.file-button[data-astro-cid-qcjv5go2]{cursor:pointer;font:inherit;border:0}.btn-primary[data-astro-cid-qcjv5go2],.btn-secondary[data-astro-cid-qcjv5go2],.btn-danger[data-astro-cid-qcjv5go2],.btn-text[data-astro-cid-qcjv5go2],.file-button[data-astro-cid-qcjv5go2]{min-height:2.8rem;padding:var(--spacing-sm) var(--spacing-lg);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.btn-secondary[data-astro-cid-qcjv5go2]{border:2px solid var(--color-primary);color:var(--color-primary);background:0 0}.btn-danger[data-astro-cid-qcjv5go2]{color:#fff;background:#8a2525}.btn-text[data-astro-cid-qcjv5go2]{color:var(--color-primary);background:0 0;text-decoration:underline}.subsection[data-astro-cid-qcjv5go2],.danger-zone[data-astro-cid-qcjv5go2]{border-top:1px solid var(--color-border);margin-top:var(--spacing-xl);padding-top:var(--spacing-xl)}.item-list[data-astro-cid-qcjv5go2]{margin-top:var(--spacing-md)}.empty-state{color:var(--color-text-light);font-style:italic}.item-card{background:var(--color-bg);border:1px solid var(--color-border);align-items:start;gap:var(--spacing-md);margin-top:var(--spacing-sm);padding:var(--spacing-md);justify-content:space-between;display:flex}.item-card p+p{margin-top:.25rem}.item-card .item-actions{flex-wrap:wrap;justify-content:end;gap:.25rem;display:flex}.item-actions button{color:var(--color-primary);background:0 0;padding:.4rem;text-decoration:underline}.summary-metrics{gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);grid-template-columns:repeat(3,1fr);display:grid}.metric{background:var(--color-bg);border:1px solid var(--color-border);padding:var(--spacing-md)}.metric span{color:var(--color-text-light);font-size:.875rem;display:block}.metric strong{margin-top:.2rem;font-size:1.6rem;line-height:1.2;display:block}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:620px}th,td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:.65rem}th{font-size:.875rem}.review-prompt{border-left:3px solid var(--color-accent);margin-top:var(--spacing-lg);padding-left:var(--spacing-md)}.button-row[data-astro-cid-qcjv5go2]{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.file-button[data-astro-cid-qcjv5go2] input[data-astro-cid-qcjv5go2]{opacity:0;width:1px;height:1px;position:absolute}.next-step[data-astro-cid-qcjv5go2]{text-align:center}.next-step[data-astro-cid-qcjv5go2] .btn-primary[data-astro-cid-qcjv5go2],.secondary-link[data-astro-cid-qcjv5go2]{margin-top:var(--spacing-md)}@media (width<=700px){.privacy-panel[data-astro-cid-qcjv5go2],.form-grid[data-astro-cid-qcjv5go2],.compact-form[data-astro-cid-qcjv5go2]{grid-template-columns:1fr}.form-grid[data-astro-cid-qcjv5go2]>label[data-astro-cid-qcjv5go2]{grid-template-rows:auto auto auto}.summary-metrics[data-astro-cid-qcjv5go2]{grid-template-columns:1fr}.full-width[data-astro-cid-qcjv5go2]{grid-column:auto}}@media print{.site-header[data-astro-cid-qcjv5go2],.site-footer[data-astro-cid-qcjv5go2],.skip-to-content[data-astro-cid-qcjv5go2],.privacy-panel[data-astro-cid-qcjv5go2],#companion-status[data-astro-cid-qcjv5go2],.tool-section[data-astro-cid-qcjv5go2]:not(.review-output),.next-step[data-astro-cid-qcjv5go2],.item-actions[data-astro-cid-qcjv5go2],.review-output[data-astro-cid-qcjv5go2] .section-heading[data-astro-cid-qcjv5go2] p[data-astro-cid-qcjv5go2]:not(:last-child){display:none!important}body,.container[data-astro-cid-qcjv5go2],.companion[data-astro-cid-qcjv5go2],.review-output[data-astro-cid-qcjv5go2]{color:#000!important;background:#fff!important;max-width:none!important;margin:0!important;padding:0!important}.review-output[data-astro-cid-qcjv5go2]{border:0!important}.review-output[data-astro-cid-qcjv5go2]:before{content:"Case-Volume Review Summary — case volume is not synonymous with competency.";margin-bottom:1rem;font-size:1.35rem;font-weight:700;display:block}a[data-astro-cid-qcjv5go2]{color:#000!important}}
