.condition-page.svelte-zneuol{opacity:0;transform:translateY(20px)}.condition-page.mounted.svelte-zneuol{opacity:1;transform:translateY(0);transition:opacity .6s ease,transform .6s ease}.breadcrumb.svelte-zneuol{font-size:.8125rem;color:#ffffffb3;padding:1rem 1.5rem 0;position:relative;z-index:1}.breadcrumb.svelte-zneuol a:where(.svelte-zneuol){color:var(--color-hph-gold);text-decoration:none}.breadcrumb.svelte-zneuol a:where(.svelte-zneuol):hover{text-decoration:underline}.breadcrumb.svelte-zneuol .sep:where(.svelte-zneuol){margin:0 .5rem;opacity:.5}.page-header.svelte-zneuol{position:relative;padding:2rem 1.5rem 3rem;margin-bottom:0;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:#fff;overflow:hidden}.header-content.svelte-zneuol{position:relative;z-index:1}.header-meta.svelte-zneuol{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.category-eyebrow.svelte-zneuol{font-family:var(--font-mono);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--color-hph-gold);opacity:0;animation:svelte-zneuol-slideIn .5s ease .2s forwards}.critical-badge.svelte-zneuol{display:inline-flex;align-items:center;gap:.375rem;font-family:var(--font-mono);font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;background:#dc2626e6;padding:.25rem .625rem;border-radius:2px}.critical-dot.svelte-zneuol{width:6px;height:6px;background:#fff;border-radius:50%;animation:svelte-zneuol-pulse 2s ease-in-out infinite}@keyframes svelte-zneuol-pulse{0%,to{opacity:1}50%{opacity:.5}}.page-header.svelte-zneuol h1:where(.svelte-zneuol){font-family:var(--font-serif);font-size:2rem;font-weight:600;line-height:1.2;margin:0 0 1rem;color:#fff}.title-line.svelte-zneuol{display:block;opacity:0;animation:svelte-zneuol-slideIn .6s ease .3s forwards}@keyframes svelte-zneuol-slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(min-width:640px){.page-header.svelte-zneuol h1:where(.svelte-zneuol){font-size:2.5rem}}.hook.svelte-zneuol{font-size:1.0625rem;line-height:1.6;margin:0 0 1rem;opacity:.9;max-width:600px;opacity:0;animation:svelte-zneuol-slideIn .6s ease .4s forwards}.last-reviewed.svelte-zneuol{display:inline-flex;align-items:center;gap:.375rem;font-family:var(--font-mono);font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;color:#ffffffb3;background:#ffffff1a;padding:.375rem .75rem;margin:0;opacity:0;animation:svelte-zneuol-slideIn .6s ease .5s forwards}.review-icon.svelte-zneuol{color:var(--color-hph-gold)}.header-bg.svelte-zneuol{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px);background-size:42px 42px;opacity:.16}section.svelte-zneuol{margin:0;padding:2.5rem 1.5rem;border-bottom:1px solid var(--color-border)}section.svelte-zneuol:last-of-type{border-bottom:none}.trust-section.svelte-zneuol{padding:0 1.5rem}.answer-section.svelte-zneuol{background:var(--color-bg-white)}.section-kicker.svelte-zneuol{color:var(--color-text-muted);font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.08em;margin:0 0 .4rem;text-transform:uppercase}.answer-box.svelte-zneuol{border-left:4px solid var(--color-signal);background:var(--color-bg-alt);padding:1.25rem}.answer-box.svelte-zneuol ul:where(.svelte-zneuol){display:grid;gap:.7rem;margin:0;padding-left:1.1rem}.answer-box.svelte-zneuol li:where(.svelte-zneuol){color:var(--color-text);line-height:1.55}section.svelte-zneuol h2:where(.svelte-zneuol){font-family:var(--font-serif);font-size:1.5rem;font-weight:600;color:var(--color-primary);margin:0 0 .75rem}.section-intro.svelte-zneuol{color:var(--color-text-secondary);margin:0 0 1.5rem;line-height:1.6}.symptoms-list.svelte-zneuol{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}@media(min-width:640px){.symptoms-list.svelte-zneuol{grid-template-columns:repeat(2,1fr)}}.symptoms-list.svelte-zneuol li:where(.svelte-zneuol){padding:.75rem 1rem;border-left:3px solid var(--color-signal);font-size:.9375rem;transition:all .2s ease}.symptoms-list.svelte-zneuol li:where(.svelte-zneuol):hover{background:var(--color-signal-soft);box-shadow:var(--shadow-soft);transform:translate(4px)}.single-range.svelte-zneuol{max-width:400px;margin:0 auto 1rem}.range-explanation.svelte-zneuol{font-size:.875rem;color:var(--color-text-muted);text-align:center;margin:0}.no-single-marker.svelte-zneuol{max-width:620px;margin:0 auto;padding:1rem 1.1rem}.no-single-marker.svelte-zneuol span:where(.svelte-zneuol){display:block;color:var(--color-accent);font-family:var(--font-mono);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.no-single-marker.svelte-zneuol p:where(.svelte-zneuol){margin:.35rem 0 0;color:var(--color-text-secondary);line-height:1.55}.action-tabs.svelte-zneuol{display:flex;width:100%;margin-bottom:0;border-bottom:2px solid var(--color-border);background:var(--color-bg-alt)}.tab.svelte-zneuol{flex:1;padding:1rem .5rem;background:none;border:none;border-bottom:3px solid transparent;margin-bottom:-2px;font-family:var(--font-mono);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);cursor:pointer;transition:all .2s ease;text-align:center;justify-content:center}.tab.svelte-zneuol:hover{color:var(--color-primary);background:#1e3a5f14}.tab.active.svelte-zneuol{color:var(--color-primary);border-bottom-color:var(--color-primary);background:#1e3a5f14}.action-content.svelte-zneuol{padding:1.5rem;border-radius:0}.action-content.patient.svelte-zneuol{background:color-mix(in srgb,var(--color-signal-soft) 74%,white 26%);border:1px solid rgba(15,118,110,.28);border-top:none}.action-content.clinician.svelte-zneuol{background:var(--color-bg-alt);border:1px solid var(--color-border);border-top:none}.action-content.svelte-zneuol h3:where(.svelte-zneuol){font-family:var(--font-serif);font-size:1.125rem;color:var(--color-primary);margin:0 0 .75rem}.action-intro.svelte-zneuol{font-size:1rem;color:var(--color-text-secondary);margin:0 0 1rem;line-height:1.5}.patient.svelte-zneuol .action-intro:where(.svelte-zneuol){font-style:italic}.safety-caveat.svelte-zneuol{margin:0 0 1rem;padding:.875rem 1rem;border-left:3px solid var(--color-signal);background:var(--color-signal-soft);color:var(--color-text-secondary);font-size:.875rem;line-height:1.6}.test-checklist.svelte-zneuol{list-style:none;padding:0;margin:0;columns:2;column-gap:1rem}.test-checklist.svelte-zneuol li:where(.svelte-zneuol){padding:.375rem 0;font-size:.875rem;break-inside:avoid}.test-checklist.svelte-zneuol li:where(.svelte-zneuol):before{content:"☐ ";color:var(--color-text-muted)}.patient-references.svelte-zneuol{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(15,118,110,.22)}.patient-references.svelte-zneuol h4:where(.svelte-zneuol){font-family:var(--font-serif);font-size:1rem;font-weight:600;color:var(--color-primary);margin:0 0 .5rem}.references-intro.svelte-zneuol{font-size:.875rem;color:var(--color-text-secondary);margin:0 0 1rem}.reference-list.svelte-zneuol{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.reference-item.svelte-zneuol{padding:.75rem 1rem;background:#fff;border-radius:0;border-left:3px solid var(--color-signal)}.reference-item.guideline-ref.svelte-zneuol{border-left-color:var(--color-hph-gold);background:#f3e5ab1a}.reference-source.svelte-zneuol{display:inline-block;font-family:var(--font-mono);font-size:.6875rem;font-weight:600;color:var(--color-primary);background:#1e3a5f14;padding:.125rem .5rem;border-radius:0;margin-bottom:.375rem}.guideline-ref.svelte-zneuol .reference-source:where(.svelte-zneuol){color:var(--color-primary-dark);background:#f3e5ab66}.reference-summary.svelte-zneuol{font-size:.875rem;color:var(--color-text);line-height:1.5;margin:0 0 .5rem}.reference-summary.svelte-zneuol strong:where(.svelte-zneuol){color:var(--color-primary-dark)}.reference-link.svelte-zneuol{font-size:.75rem;color:var(--color-primary);text-decoration:none;font-weight:500}.reference-link.svelte-zneuol:hover{text-decoration:underline}.guideline-ref.svelte-zneuol .reference-link:where(.svelte-zneuol){color:var(--color-primary-dark)}.test-details.svelte-zneuol{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.test-details.svelte-zneuol h4:where(.svelte-zneuol){font-size:.875rem;font-weight:600;color:var(--color-text);margin:0 0 .75rem}.test-details.svelte-zneuol ul:where(.svelte-zneuol){list-style:none;padding:0;margin:0}.test-details.svelte-zneuol li:where(.svelte-zneuol){display:flex;justify-content:space-between;padding:.375rem 0;border-bottom:1px solid var(--color-border);font-size:.875rem}.test-details.svelte-zneuol li:where(.svelte-zneuol):last-child{border-bottom:none}.cpt.svelte-zneuol{font-family:var(--font-mono);font-size:.8125rem;color:var(--color-text-muted);background:#fff;padding:.125rem .375rem;border-radius:2px}.source-info.svelte-zneuol{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--color-border);font-size:.8125rem;display:flex;justify-content:space-between}.source-info.svelte-zneuol .label:where(.svelte-zneuol){color:var(--color-text-muted)}.source-info.svelte-zneuol .value:where(.svelte-zneuol){font-family:var(--font-mono)}.page-footer.svelte-zneuol{margin:0;padding:0}.footer-cta.svelte-zneuol{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);padding:3rem 1.5rem;text-align:center;color:#fff}.footer-cta.svelte-zneuol h3:where(.svelte-zneuol){font-family:var(--font-serif);font-size:1.5rem;font-weight:600;margin:0 0 .5rem;color:#fff}.footer-cta.svelte-zneuol p:where(.svelte-zneuol){font-size:1rem;opacity:.9;margin:0 0 1.5rem}.btn-gold.svelte-zneuol{display:inline-block;background:var(--color-hph-gold);color:var(--color-primary-dark);padding:.875rem 2rem;font-weight:600;font-size:.875rem;text-decoration:none;transition:all .2s ease}.btn-gold.svelte-zneuol:hover{background:#fff;color:var(--color-primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-soft)}.disclaimer.svelte-zneuol{font-size:.75rem;color:var(--color-text-muted);background:var(--color-bg-alt);padding:1rem 1.5rem;margin:0;text-align:center}.insurance-section.svelte-zneuol{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.insurance-toggle.svelte-zneuol{display:flex;align-items:center;gap:.5rem;width:100%;padding:.75rem 1rem;background:#fff;border:1px solid var(--color-primary);border-radius:0;font-size:.8125rem;font-weight:600;color:var(--color-primary);cursor:pointer;transition:all .2s ease}.insurance-toggle.svelte-zneuol:hover{background:#1e3a5f0f;border-color:var(--color-primary-dark)}.toggle-icon.svelte-zneuol{font-family:var(--font-mono);font-size:1rem;width:1.25rem;text-align:center}.evidence-count.svelte-zneuol{margin-left:auto;font-weight:400;font-size:.75rem;color:var(--color-text-muted);background:var(--color-bg-alt);padding:.125rem .5rem;border-radius:var(--radius-control)}.insurance-details.svelte-zneuol{margin-top:1rem;padding:1rem;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-card)}.evidence-group.svelte-zneuol{margin-bottom:1.5rem}.evidence-group.svelte-zneuol:last-child{margin-bottom:0}.evidence-group.svelte-zneuol h5:where(.svelte-zneuol){font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin:0 0 .75rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-border)}.evidence-item.svelte-zneuol{padding:.75rem;margin-bottom:.5rem;background:var(--color-bg-alt);border-radius:0;border-left:3px solid var(--color-signal)}.evidence-item.svelte-zneuol:last-child{margin-bottom:0}.evidence-header.svelte-zneuol{display:flex;align-items:center;gap:.5rem;margin-bottom:.375rem}.evidence-source.svelte-zneuol{font-family:var(--font-mono);font-size:.75rem;font-weight:600;color:var(--color-primary);background:#1e3a5f14;padding:.125rem .375rem;border-radius:0}.evidence-year.svelte-zneuol{font-size:.75rem;color:var(--color-text-muted)}.evidence-level.svelte-zneuol{font-size:.625rem;font-weight:600;text-transform:uppercase;padding:.125rem .375rem;border-radius:var(--radius-control);background:var(--color-info-soft);color:var(--color-info)}.evidence-level.high.svelte-zneuol{background:var(--color-signal-soft);color:var(--color-signal)}.evidence-title.svelte-zneuol{font-size:.875rem;font-weight:500;color:var(--color-text);margin:0 0 .25rem;line-height:1.4}.evidence-authors.svelte-zneuol{font-size:.75rem;color:var(--color-text-muted);margin:0 0 .5rem}.evidence-gap.svelte-zneuol,.evidence-finding.svelte-zneuol{font-size:.8125rem;color:var(--color-text-secondary);margin:.5rem 0 0;line-height:1.5}.evidence-ids.svelte-zneuol{display:flex;gap:.75rem;margin-top:.5rem}.evidence-link.svelte-zneuol{font-family:var(--font-mono);font-size:.6875rem;color:var(--color-primary);text-decoration:none}.evidence-link.svelte-zneuol:hover{text-decoration:underline}.necessity-template.svelte-zneuol{margin-top:1rem;padding:1rem;background:var(--color-warning-soft);border:1px solid rgba(180,83,9,.28);border-radius:var(--radius-card)}.necessity-template.svelte-zneuol h5:where(.svelte-zneuol){font-size:.8125rem;font-weight:600;color:var(--color-warning);margin:0 0 .5rem}.necessity-text.svelte-zneuol{font-size:.875rem;color:var(--color-text-secondary);margin:0;line-height:1.6}.patient-actions.svelte-zneuol{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(15,118,110,.22);display:flex;flex-direction:column;gap:.5rem}@media(min-width:480px){.patient-actions.svelte-zneuol{flex-direction:row;flex-wrap:wrap}}.action-btn.svelte-zneuol{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:var(--radius-card);font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;flex:1;min-width:140px}.action-btn.svelte-zneuol .btn-icon:where(.svelte-zneuol){font-size:1rem}.action-btn.primary.svelte-zneuol{background:var(--color-primary);color:#fff}.action-btn.primary.svelte-zneuol:hover{background:var(--color-primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-soft)}.action-btn.secondary.svelte-zneuol{background:var(--color-hph-gold);color:var(--color-primary-dark)}.action-btn.secondary.svelte-zneuol:hover{background:#f5edc0;color:var(--color-primary-dark);transform:translateY(-2px)}.action-btn.tertiary.svelte-zneuol{background:transparent;color:var(--color-primary);border:1px solid var(--color-primary)}.action-btn.tertiary.svelte-zneuol:hover{background:#1e3a5f0f}.clinician-actions.svelte-zneuol{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:.5rem}@media(min-width:480px){.clinician-actions.svelte-zneuol{flex-direction:row;flex-wrap:wrap}}.clinician-actions.svelte-zneuol .action-btn.tertiary:where(.svelte-zneuol){background:transparent;color:var(--color-primary);border:1px solid var(--color-primary)}.clinician-actions.svelte-zneuol .action-btn.tertiary:where(.svelte-zneuol):hover{background:#1e3a5f0f;border-color:var(--color-primary-dark)}.back-to-top.svelte-zneuol{position:fixed;bottom:5rem;right:1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;width:3rem;height:3rem;background:var(--color-primary);color:#fff;border:none;border-radius:50%;box-shadow:var(--shadow-soft);cursor:pointer;z-index:100;transition:all .2s ease;animation:svelte-zneuol-fadeIn .3s ease}@keyframes svelte-zneuol-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.back-to-top.svelte-zneuol:hover{background:var(--color-primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-panel)}.back-to-top-icon.svelte-zneuol{font-size:1rem;font-weight:700;line-height:1}.back-to-top-text.svelte-zneuol{font-family:var(--font-mono);font-size:.5rem;text-transform:uppercase;letter-spacing:.05em;margin-top:-2px}@media(min-width:1024px){.back-to-top.svelte-zneuol{display:none}}
