.qdp-tool[data-astro-cid-gr64iv4n] [data-astro-cid-gr64iv4n][hidden]{display:none!important}.qdp-tool[data-astro-cid-gr64iv4n] .chip[data-astro-cid-gr64iv4n]{white-space:normal;text-align:left;font-family:inherit}.qdp-tool[data-astro-cid-gr64iv4n] .chip[data-astro-cid-gr64iv4n]:focus-visible{outline:2px solid var(--calc-accent);outline-offset:2px}.qdp-tool[data-astro-cid-gr64iv4n] a[data-astro-cid-gr64iv4n]{color:var(--calc-link-color);text-underline-offset:2px;text-decoration:underline}.calc-card[data-astro-cid-gr64iv4n]>.calc-card-hint[data-astro-cid-gr64iv4n]:last-child{margin-bottom:0}.field[data-astro-cid-gr64iv4n]{flex-direction:column;gap:.375rem;min-width:0;margin-bottom:1.125rem;display:flex}.calc-card[data-astro-cid-gr64iv4n]>.field[data-astro-cid-gr64iv4n]:last-child{margin-bottom:0}.field-after-chips[data-astro-cid-gr64iv4n]{margin-top:1.125rem}.field-label[data-astro-cid-gr64iv4n]{color:var(--calc-text-muted);font-size:.8125rem;font-weight:600;line-height:1.4}.field-input[data-astro-cid-gr64iv4n]{border:2px solid var(--calc-input-border);background:var(--calc-input-bg);width:100%;min-width:0;color:var(--calc-text);box-shadow:none;border-radius:10px;padding:.5rem .625rem;font-family:inherit;font-size:1rem;display:block}.field-input[data-astro-cid-gr64iv4n]::placeholder{color:var(--calc-text-muted);opacity:.8}.field-select[data-astro-cid-gr64iv4n]{cursor:pointer}.field-input[data-astro-cid-gr64iv4n]:focus{border-color:var(--calc-input-focus-border);outline:none}.field-input[data-astro-cid-gr64iv4n][aria-invalid=true]{border-color:var(--calc-danger)}.date-notes[data-astro-cid-gr64iv4n]{flex-direction:column;gap:.25rem;display:flex}.field-note[data-astro-cid-gr64iv4n]{color:var(--calc-text-muted);margin:0;font-size:.8125rem;line-height:1.5}.error-note[data-astro-cid-gr64iv4n]{color:var(--calc-danger)}.question[data-astro-cid-gr64iv4n]{color:var(--calc-text);margin:0 0 .625rem;font-size:.875rem;font-weight:600;line-height:1.45}.chip-group[data-astro-cid-gr64iv4n]+.question[data-astro-cid-gr64iv4n],.field[data-astro-cid-gr64iv4n]+.question[data-astro-cid-gr64iv4n]{margin-top:1.25rem}.chip-group[data-astro-cid-gr64iv4n]+.calc-card-hint[data-astro-cid-gr64iv4n],.check-group[data-astro-cid-gr64iv4n]+.calc-card-hint[data-astro-cid-gr64iv4n]{margin:.875rem 0 0}.check-group[data-astro-cid-gr64iv4n]{flex-wrap:wrap;gap:.5rem;display:flex}.check-chip[data-astro-cid-gr64iv4n]{max-width:100%;display:inline-flex;position:relative}.check-input[data-astro-cid-gr64iv4n]{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.check-face[data-astro-cid-gr64iv4n]{border:1px solid var(--calc-chip-border);background:var(--calc-chip-bg);color:var(--calc-chip-text);transition:all var(--calc-transition-fast);border-radius:100px;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.875rem;font-weight:500;line-height:1.3;display:inline-flex}.check-chip[data-astro-cid-gr64iv4n]:hover .check-face[data-astro-cid-gr64iv4n]{border-color:var(--calc-chip-hover-border);background:var(--calc-chip-hover-bg);color:var(--calc-chip-hover-text)}.check-input[data-astro-cid-gr64iv4n]:checked+.check-face[data-astro-cid-gr64iv4n]{border-color:var(--calc-chip-active-border);background:var(--calc-chip-active-bg);color:var(--calc-chip-active-text);box-shadow:var(--calc-chip-active-shadow)}.check-input[data-astro-cid-gr64iv4n]:checked+.check-face[data-astro-cid-gr64iv4n]:before{content:"✓";font-weight:700}.check-chip[data-astro-cid-gr64iv4n]:hover .check-input[data-astro-cid-gr64iv4n]:checked+.check-face[data-astro-cid-gr64iv4n]{border-color:var(--calc-chip-active-hover-border);background:var(--calc-chip-active-hover-bg);color:var(--calc-chip-active-text)}.check-input[data-astro-cid-gr64iv4n]:focus-visible+.check-face[data-astro-cid-gr64iv4n]{outline:2px solid var(--calc-accent);outline-offset:2px}.plan-card[data-astro-cid-gr64iv4n]{flex-direction:column;gap:1.25rem;display:flex}.plan-title[data-astro-cid-gr64iv4n]{font-family:var(--calc-font-display);font-size:1.25rem;font-weight:var(--calc-heading-weight);letter-spacing:-.01em;color:var(--calc-text);margin:0;line-height:1.25}.plan-hero[data-astro-cid-gr64iv4n]{border:1px solid var(--calc-results-border);background:var(--calc-results-bg);border-radius:16px;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;padding:1rem 1.125rem;display:flex}.hero-count[data-astro-cid-gr64iv4n]{flex-direction:column;min-width:0;display:flex}.hero-num[data-astro-cid-gr64iv4n]{font-family:var(--calc-font-display);font-size:clamp(2.5rem,10vw,3.25rem);font-weight:var(--calc-heading-weight);color:var(--calc-results-amount);font-variant-numeric:tabular-nums;line-height:1}.hero-label[data-astro-cid-gr64iv4n]{color:var(--calc-text-muted);margin-top:.25rem;font-size:.8125rem;line-height:1.4}.hero-facts[data-astro-cid-gr64iv4n]{flex-direction:column;flex:12rem;gap:.5rem;min-width:0;margin:0;display:flex}.hero-facts[data-astro-cid-gr64iv4n] dt[data-astro-cid-gr64iv4n],.date-pairs[data-astro-cid-gr64iv4n] dt[data-astro-cid-gr64iv4n]{letter-spacing:.05em;text-transform:uppercase;color:var(--calc-text-muted);font-size:.6875rem;font-weight:600}.hero-facts[data-astro-cid-gr64iv4n] dd[data-astro-cid-gr64iv4n],.date-pairs[data-astro-cid-gr64iv4n] dd[data-astro-cid-gr64iv4n]{color:var(--calc-text);margin:.125rem 0 0;font-size:.9375rem;font-weight:600;line-height:1.4}.doctor-note[data-astro-cid-gr64iv4n][data-level=basic]{order:1}.taper-wrap[data-astro-cid-gr64iv4n]{flex-direction:column;order:2;gap:.75rem;display:flex}.note[data-astro-cid-gr64iv4n]{border:1px solid var(--calc-callout-border);background:var(--calc-callout-bg);color:var(--calc-callout-text);border-radius:12px;margin:0;padding:.875rem 1rem;font-size:.875rem;line-height:1.55}.note[data-astro-cid-gr64iv4n] strong[data-astro-cid-gr64iv4n]{color:var(--calc-text)}.note-yes[data-astro-cid-gr64iv4n]{border-color:var(--calc-warning-border);background:var(--calc-warning-bg);color:var(--calc-text)}.note-yes[data-astro-cid-gr64iv4n] strong[data-astro-cid-gr64iv4n]{color:var(--calc-warning-strong)}.plan-section[data-astro-cid-gr64iv4n]{border-top:1px solid var(--calc-card-border);flex-direction:column;gap:.625rem;padding-top:1.125rem;display:flex}.plan-h[data-astro-cid-gr64iv4n]{font-family:var(--calc-font-display);letter-spacing:0;color:var(--calc-text);margin:0;font-size:1rem;font-weight:700;line-height:1.3}.plan-line[data-astro-cid-gr64iv4n]{color:var(--calc-text);margin:0;font-size:.9375rem;line-height:1.55}.plan-strong[data-astro-cid-gr64iv4n]{font-weight:600}.plan-empty[data-astro-cid-gr64iv4n],.plan-note[data-astro-cid-gr64iv4n],.plan-count-line[data-astro-cid-gr64iv4n]{color:var(--calc-text-muted);margin:0;font-size:.8125rem;line-height:1.5}.reasons-out[data-astro-cid-gr64iv4n]{color:var(--calc-text);flex-direction:column;gap:.25rem;margin:0;padding-left:1.25rem;font-size:.9375rem;line-height:1.5;display:flex}.prep-stats[data-astro-cid-gr64iv4n]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;display:grid}.prep-stat[data-astro-cid-gr64iv4n],.date-pairs[data-astro-cid-gr64iv4n]>div[data-astro-cid-gr64iv4n]{border:1px solid var(--calc-card-border);background:var(--calc-bg);border-radius:12px;flex-direction:column;gap:.125rem;min-width:0;padding:.625rem .75rem;display:flex}.prep-stat-num[data-astro-cid-gr64iv4n]{font-family:var(--calc-font-display);font-size:1.375rem;font-weight:var(--calc-heading-weight);color:var(--calc-text);font-variant-numeric:tabular-nums;line-height:1.1}.prep-stat-label[data-astro-cid-gr64iv4n]{color:var(--calc-text-muted);font-size:.75rem;line-height:1.35}.prep-list[data-astro-cid-gr64iv4n],.plan-list[data-astro-cid-gr64iv4n]{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.prep-list[data-astro-cid-gr64iv4n] li[data-astro-cid-gr64iv4n]{border:1px solid var(--calc-card-border);background:var(--calc-bg);border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;padding:.625rem .75rem;display:flex}.prep-due[data-astro-cid-gr64iv4n]{color:var(--calc-accent);font-variant-numeric:tabular-nums;flex:0 0 7.5rem;font-size:.75rem;font-weight:700;line-height:1.5}.prep-due[data-astro-cid-gr64iv4n][data-state=now]{color:var(--calc-warning)}.prep-due[data-astro-cid-gr64iv4n][data-state=none]{color:var(--calc-text-muted)}.prep-text[data-astro-cid-gr64iv4n]{min-width:0;color:var(--calc-text);flex:12rem;font-size:.875rem;line-height:1.5}.plan-list[data-astro-cid-gr64iv4n] li[data-astro-cid-gr64iv4n]{border-left:3px solid var(--calc-accent);background:var(--calc-bg);color:var(--calc-text);border-radius:0 12px 12px 0;padding:.625rem .75rem .625rem .875rem;font-size:.875rem;line-height:1.55}.date-pairs[data-astro-cid-gr64iv4n]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;margin:0;display:grid}.plan-callout[data-astro-cid-gr64iv4n]{border:1px dashed var(--calc-card-border);background:var(--calc-bg);color:var(--calc-text-muted);border-radius:12px;margin:0;padding:.875rem 1rem;font-size:.875rem;line-height:1.55}.plan-callout[data-astro-cid-gr64iv4n] strong[data-astro-cid-gr64iv4n]{color:var(--calc-text)}.print-actions[data-astro-cid-gr64iv4n]{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.print-actions[data-astro-cid-gr64iv4n] .calc-card-hint[data-astro-cid-gr64iv4n]{margin:0}.print-btn[data-astro-cid-gr64iv4n]{background:var(--calc-chip-active-bg);color:var(--calc-chip-active-text);cursor:pointer;transition:background var(--calc-transition-fast);border:none;border-radius:999px;padding:.625rem 1.25rem;font-family:inherit;font-size:.9375rem;font-weight:600}.print-btn[data-astro-cid-gr64iv4n]:hover{background:var(--calc-chip-active-hover-bg)}.print-btn[data-astro-cid-gr64iv4n]:focus-visible{outline:2px solid var(--calc-accent);outline-offset:3px}@media (width<=480px){.plan-hero[data-astro-cid-gr64iv4n]{padding:.875rem 1rem}.prep-due[data-astro-cid-gr64iv4n]{flex-basis:100%}}@media print{body:has(#plan-card) .header,body:has(#plan-card) .breadcrumbs,body:has(#plan-card) .calculator-header,body:has(#plan-card) .app-cta,body:has(#plan-card) .content-section,body:has(#plan-card) .faq-section,body:has(#plan-card) .related-tools,body:has(#plan-card) .mega-footer,body:has(#plan-card) .qdp-tool .input-column,body:has(#plan-card) .qdp-tool .print-actions{display:none!important}body:has(#plan-card){background:#fff!important}body:has(#plan-card) .calculator-page{background:0 0!important;padding:0!important}body:has(#plan-card) .calculator-wrapper{max-width:none!important;margin:0!important;padding:0!important}body:has(#plan-card) .qdp-tool,body:has(#plan-card) .qdp-tool .results-column{width:100%!important;display:block!important}#plan-card{border:none!important;gap:.75rem!important;margin:0!important;padding:0!important}#plan-card,#plan-card *{color:#111!important;box-shadow:none!important;background:0 0!important;border-color:#999!important}#plan-card a{text-decoration:none!important}#plan-card .plan-section{padding-top:.625rem!important}#plan-card .prep-list li,#plan-card .plan-list li{break-inside:avoid;page-break-inside:avoid}#plan-card .prep-list li:before{content:"☐";flex:none;font-size:1rem;line-height:1.2}#plan-card .plan-list li:before{content:"☐ ";font-size:1rem}#plan-card .prep-due{flex-basis:8rem!important}}
