.inspire-sleep-apnea-cost-page .sas-tool{--sas-ink:var(--color-ink);--sas-muted:var(--color-ink-2);--sas-line:var(--color-line);--sas-paper:var(--color-surface);--sas-accent:var(--color-plum);--sas-warn:#704000;border:1px solid var(--sas-line);border-radius:var(--radius-card,.75rem);background:var(--sas-paper);width:min(100%,46rem);color:var(--sas-ink);overflow-wrap:anywhere;margin-block:1.5rem 2rem;padding:clamp(1rem,3vw,1.4rem)}.inspire-sleep-apnea-cost-page .sas-tool *,.inspire-sleep-apnea-cost-page .sas-tool :before,.inspire-sleep-apnea-cost-page .sas-tool :after{box-sizing:border-box}.inspire-sleep-apnea-cost-page .sas-tool [hidden]{display:none!important}.inspire-sleep-apnea-cost-page .sas-tool h3{margin:0 0 .35rem;font-size:1.25rem}.inspire-sleep-apnea-cost-page .sas-tool p{max-width:75ch;margin:.5rem 0}.inspire-sleep-apnea-cost-page .sas-tool .sas-note,.inspire-sleep-apnea-cost-page .sas-tool .sas-hint{color:var(--sas-muted);font-size:.92rem}.inspire-sleep-apnea-cost-page .sas-tab-anchor{height:0;scroll-margin-top:6rem;display:block}.inspire-sleep-apnea-cost-page .sas-tabs{flex-wrap:wrap;gap:.4rem;margin:.9rem 0;display:flex}.inspire-sleep-apnea-cost-page .sas-tabs button{border:1px solid var(--sas-line);min-height:44px;color:var(--sas-ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.55rem .85rem}.inspire-sleep-apnea-cost-page .sas-tabs button[aria-selected=true]{border-color:var(--sas-accent);background:var(--sas-accent);color:#fff}.inspire-sleep-apnea-cost-page .sas-field{min-width:0;margin:.8rem 0}.inspire-sleep-apnea-cost-page .sas-field label,.inspire-sleep-apnea-cost-page .sas-field legend{margin-bottom:.25rem;font-weight:650;display:block}.inspire-sleep-apnea-cost-page .sas-field input[type=text],.inspire-sleep-apnea-cost-page .sas-field select{color:#171717;width:100%;max-width:18rem;min-height:44px;font:inherit;background:#fff;border:1px solid #777;border-radius:.4rem;padding:.55rem .65rem}.inspire-sleep-apnea-cost-page .sas-field input[disabled]{color:#555;background:#eee}.inspire-sleep-apnea-cost-page .sas-field .sas-hint,.inspire-sleep-apnea-cost-page .sas-field .sas-err{margin:.2rem 0 0}.inspire-sleep-apnea-cost-page .sas-field .sas-err{color:#a40000;font-size:.9rem;font-weight:650}.inspire-sleep-apnea-cost-page .sas-check{align-items:flex-start;gap:.55rem;margin:.75rem 0;display:flex}.inspire-sleep-apnea-cost-page .sas-check input{flex:none;width:1.1rem;height:1.1rem;margin:.25rem 0 0}.inspire-sleep-apnea-cost-page .sas-check label{min-width:0}.inspire-sleep-apnea-cost-page .sas-result{border-top:2px solid var(--sas-accent);margin-top:1rem;padding-top:.8rem}.inspire-sleep-apnea-cost-page .sas-big{margin-block:.25rem;font-size:1.7rem;font-weight:700;line-height:1.2}.inspire-sleep-apnea-cost-page .sas-math{overflow-wrap:anywhere;padding-block:.35rem;font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;font-size:.92rem}.inspire-sleep-apnea-cost-page .sas-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.inspire-sleep-apnea-cost-page .sas-card{border:1px solid var(--sas-line);border-radius:.55rem;min-width:0;padding:.75rem}.inspire-sleep-apnea-cost-page .sas-warn{color:var(--sas-warn);font-weight:650}.inspire-sleep-apnea-cost-page .sas-row{border:1px solid var(--sas-line);border-radius:.55rem;min-width:0;margin:.55rem 0;padding:.7rem}.inspire-sleep-apnea-cost-page .sas-row>strong{margin-bottom:.35rem;display:block}.inspire-sleep-apnea-cost-page .sas-rowgrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.55rem;display:grid}.inspire-sleep-apnea-cost-page .sas-rowgrid .sas-field{margin:0}.inspire-sleep-apnea-cost-page .sas-actions{flex-wrap:wrap;gap:.5rem;margin-top:.8rem;display:flex}.inspire-sleep-apnea-cost-page .sas-actions button{border:1px solid var(--sas-accent);background:var(--sas-accent);color:#fff;min-height:44px;font:inherit;cursor:pointer;border-radius:.5rem;padding:.55rem .9rem}.inspire-sleep-apnea-cost-page .sas-actions button.sas-ghost{color:var(--sas-accent);background:0 0}.inspire-sleep-apnea-cost-page .sas-tool button:focus-visible,.inspire-sleep-apnea-cost-page .sas-tool input:focus-visible,.inspire-sleep-apnea-cost-page .sas-tool select:focus-visible,.inspire-sleep-apnea-cost-page .sas-tool summary:focus-visible,.inspire-sleep-apnea-cost-page .sas-tool textarea:focus-visible{outline-offset:3px;outline:3px solid #174ea6}.inspire-sleep-apnea-cost-page .sas-tool textarea{width:100%;min-height:12rem;font:inherit;margin-top:.5rem;padding:.65rem}.inspire-sleep-apnea-cost-page .sas-status{color:var(--sas-muted);margin-top:.8rem}.inspire-sleep-apnea-cost-page .sas-print-report{display:none}.inspire-sleep-apnea-cost-page .inspire-cost-table-scroll{margin-block:1rem .65rem}@media (max-width:40rem){.inspire-sleep-apnea-cost-page .sas-two,.inspire-sleep-apnea-cost-page .sas-rowgrid{grid-template-columns:minmax(0,1fr)}}@media print{.inspire-sleep-apnea-cost-page .sas-tool{border:0;width:100%;max-width:none;padding:0}.inspire-sleep-apnea-cost-page .sas-tool>:not(.sas-print-report){display:none!important}.inspire-sleep-apnea-cost-page .sas-tool>.sas-print-report{display:block!important}.inspire-sleep-apnea-cost-page .sas-print-report table{border-collapse:collapse;width:100%;font-size:10pt}.inspire-sleep-apnea-cost-page .sas-print-report th,.inspire-sleep-apnea-cost-page .sas-print-report td{text-align:left;vertical-align:top;border:1px solid #aaa;padding:.3rem}.inspire-sleep-apnea-cost-page .sas-print-report pre{white-space:pre-wrap;font:inherit}.inspire-sleep-apnea-cost-page .sas-print-report tr{break-inside:avoid}.inspire-sleep-apnea-cost-page .sas-print-report h4{break-after:avoid}}
