body{margin:0;font-family:Inter,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--ms-cyan: #06ABEB;--ms-cyan-10: #E8F7FD;--ms-cyan-20: #C2EAFA;--ms-magenta: #DC298D;--ms-magenta-10: #FCE9F4;--ms-magenta-20: #F6C1E2;--ms-navy: #212070;--ms-navy-10: #E8E8F3;--ms-navy-20: #C5C5DE;--ms-black: #00002D;--ms-gray-100: #F5F5F7;--ms-gray-200: #E8E8EA;--ms-gray-400: #AFAFB5;--ms-gray-600: #6E6E77;--ms-gray-800: #2D2D35;--brand-950: #00002D;--brand-900: #212070;--brand-800: #212070;--brand-700: #212070;--brand-600: #0590C7;--brand-500: #06ABEB;--brand-400: #C2EAFA;--brand-100: #E8F7FD;--brand-50: #E8F7FD;--magenta-700: #8B0050;--magenta-600: #AD1070;--magenta-500: #DC298D;--magenta-400: #E84DAB;--magenta-100: #FCE9F4;--magenta-50: #FFF0F8;--teal-700: #212070;--teal-600: #0590C7;--teal-400: #06ABEB;--teal-50: #E8F7FD;--risk-lower: #1B7A4A;--risk-lower-bg: #E8F5EE;--risk-moderate: #C97B00;--risk-moderate-bg: #FEF3E2;--risk-higher: #C0392B;--risk-higher-bg: #FDECEA;--success-600: #1B7A4A;--success-50: #E8F5EE;--warning-600: #C97B00;--warning-50: #FEF3E2;--error-600: #C0392B;--error-50: #FDECEA;--ink-950: #00002D;--ink-900: #00002D;--ink-800: #2D2D35;--ink-700: #2D2D35;--ink-600: #6E6E77;--ink-500: #6E6E77;--ink-400: #AFAFB5;--ink-300: #E8E8EA;--ink-200: #E8E8EA;--surface: #ffffff;--surface-subtle: #F5F5F7;--surface-muted: #EAEAEC;--line-200: #E8E8EA;--line-100: #E8E8EA;--line-50: #F5F5F7;--gold-600: #b45309;--gold-400: #d97706;--gold-100: #fef3c7;--shadow-xs: 0 .0625rem .1875rem rgba(33, 32, 112, .07);--shadow-sm: 0 .25rem .625rem rgba(33, 32, 112, .08);--shadow-md: 0 .5rem 1.5rem rgba(33, 32, 112, .1);--shadow-soft: 0 .75rem 1.875rem rgba(33, 32, 112, .08);--shadow-lg: 0 1.25rem 3rem rgba(33, 32, 112, .12);--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.25rem;--radius-full: 9999px;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--app-bg: var(--ms-gray-100);--header-logo-bg: linear-gradient(180deg, #ffffff 0%, #F5F5F7 100%);--epsa-user-text-scale: 1;--epsa-viewport-text-boost: 1}*,*:before,*:after{box-sizing:border-box}html{font-size:calc(100% * var(--epsa-viewport-text-boost) * var(--epsa-user-text-scale));-webkit-text-size-adjust:100%;text-size-adjust:100%}@media (max-width: 900px){:root{--epsa-viewport-text-boost: 1.045}}@media (max-width: 600px){:root{--epsa-viewport-text-boost: 1.09}}body{margin:0;padding:0;font-family:Inter,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--ms-black);background:var(--app-bg);min-height:100vh;line-height:1.6}.App{min-height:100vh;padding:0}.container{width:100%;padding:0 clamp(.75rem,3vw,2rem) 3rem}@media (max-width: 768px){.container{padding:0 clamp(.625rem,2.5vw,1.25rem) 2.75rem}}@media (max-width: 480px){.container{padding:0 .75rem 2.5rem}}.app-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.625rem 0 .875rem;margin-bottom:1.5rem;border-bottom:.0625rem solid var(--line-200)}.header-brand{display:flex;align-items:center;gap:.625rem;flex-shrink:0}.header-brand-sep{display:block;width:.09375rem;height:1.25rem;background:var(--line-200);flex-shrink:0}.header-product-name{font-size:1rem;font-weight:800;letter-spacing:-.02em;color:var(--ms-navy);line-height:1}.theme-dark .header-product-name{color:var(--ms-cyan)}.theme-dark{color:var(--ink-900);--surface: #0a0d2e;--surface-subtle: #11144a;--surface-muted: #0d1040;--line-200: #2a2d7a;--line-100: #1e2165;--line-50: #161954;--ink-950: #FFFFFF;--ink-900: #FFFFFF;--ink-800: #E8E8EA;--ink-700: #AFAFB5;--ink-600: #6E6E77;--ink-500: #AFAFB5;--ink-400: #6E6E77;--ink-300: #2D2D35;--brand-950: #00002D;--brand-900: #212070;--brand-800: #06ABEB;--brand-700: #06ABEB;--brand-600: #06ABEB;--brand-500: #C2EAFA;--brand-400: #E8F7FD;--brand-100: rgba(6, 171, 235, .18);--brand-50: rgba(6, 171, 235, .09);--error-50: rgba(192, 57, 43, .15);--error-600: #f87171;--warning-50: rgba(201, 123, 0, .15);--warning-600:#fbbf24;--success-50: rgba( 27, 122, 74, .15);--success-600:#34d399;--surface-alt: #11144a;--surface-1: #11144a;--border-subtle: #2a2d7a;--app-bg: linear-gradient(160deg, #060823 0%, #0a0d2e 40%, #090c28 100%);--header-logo-bg: linear-gradient(180deg, #11144a 0%, #0a0d2e 100%)}.theme-dark .stage-pre{background:#b453092e;color:var(--gold-400);border:.0625rem solid rgba(245,158,11,.35)}.logo{display:block;height:2rem;width:auto;object-fit:contain}.logo--dark,.theme-dark .logo--light{display:none}.theme-dark .logo--dark{display:block}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.stage-indicator{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap;justify-content:center}.theme-toggle-btn{border:.0625rem solid var(--line-100);background:var(--surface-subtle);color:var(--ink-700);padding:.5rem .75rem;border-radius:.625rem;cursor:pointer;font-weight:700;font-size:.75rem;display:inline-flex;align-items:center;gap:.5rem;transition:background .15s ease,transform .15s ease}.theme-toggle-btn:hover{transform:translateY(-.0625rem)}.text-scale-control{display:inline-flex;align-items:stretch;border:.0625rem solid var(--line-100);border-radius:.625rem;overflow:hidden;background:var(--surface-subtle)}.text-scale-btn{border:none;background:transparent;color:var(--ink-700);padding:.5rem .625rem;cursor:pointer;font-weight:800;font-size:.8125rem;line-height:1;transition:background .15s ease,color .15s ease}.text-scale-btn+.text-scale-btn{border-left:.0625rem solid var(--line-100)}.text-scale-btn:hover:not(:disabled){background:var(--surface-muted);color:var(--ink-900)}.text-scale-btn:disabled{opacity:.4;cursor:not-allowed}@media (max-width: 768px){.text-scale-control{border-radius:.75rem}.text-scale-btn{min-width:2.75rem;min-height:2.75rem;padding:.65rem .85rem;font-size:.9375rem}}.stage-nav{display:flex;align-items:center;gap:0;margin-bottom:1.25rem;background:var(--surface-subtle, #f9fafb);border:.0625rem solid var(--line-200, #e5e7eb);border-radius:12px;overflow:hidden;padding:0}.stage-nav-sep{width:.0625rem;align-self:stretch;background:var(--line-200, #e5e7eb);flex-shrink:0}.stage-nav-item{flex:1;display:flex;align-items:center;gap:.625rem;padding:.625rem 1rem;border:none;background:transparent;cursor:pointer;text-align:left;transition:background .15s ease;min-width:0}.stage-nav-item:disabled{cursor:not-allowed;opacity:.5}.stage-nav-item:not(:disabled):hover{background:var(--surface-muted, #f3f4f6)}.stage-nav-num{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;font-size:.6875rem;font-weight:800;flex-shrink:0;line-height:1}.stage-nav-body{display:flex;flex-direction:column;gap:1px;min-width:0;overflow:hidden}.stage-nav-label{font-size:.75rem;font-weight:700;color:var(--ink-800, #1f2937);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stage-nav-sub{font-size:.6875rem;color:var(--ink-500, #6b7280);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stage-nav-item--current{background:var(--surface, #fff);box-shadow:inset 0 0 0 1.5px var(--brand-700, #1d4ed8);border-radius:11px}.stage-nav-item--current .stage-nav-num{background:var(--brand-700, #1d4ed8);color:#fff}.stage-nav-item--current .stage-nav-label{color:var(--brand-700, #1d4ed8)}.stage-nav-item--current .stage-nav-sub{color:var(--brand-600, #2563eb);font-weight:600}.stage-nav-item--done .stage-nav-num{background:#16a34a;color:#fff;font-size:.625rem}.stage-nav-item--done .stage-nav-label{color:#15803d}.stage-nav-item--done .stage-nav-sub{color:#16a34a}.stage-nav-item--available .stage-nav-num{background:var(--surface-muted, #f3f4f6);color:var(--ink-600, #4b5563);border:1.5px solid var(--line-200, #d1d5db)}.stage-nav-item--available .stage-nav-sub{color:#2563eb;font-weight:600}.stage-nav-item--locked .stage-nav-num{background:var(--surface-muted, #f3f4f6);color:var(--ink-400, #9ca3af);border:1.5px solid var(--line-100, #e5e7eb)}.theme-dark .stage-nav{background:var(--surface-subtle, #11144a);border-color:var(--line-200, #2a2d7a)}.theme-dark .stage-nav-sep{background:var(--line-200, #2a2d7a)}.theme-dark .stage-nav-item:not(:disabled):hover{background:var(--surface-muted, #0d1040)}.theme-dark .stage-nav-item--current{background:var(--surface, #0a0d2e);box-shadow:inset 0 0 0 1.5px var(--brand-700, #06ABEB)}.theme-dark .stage-nav-item--current .stage-nav-num{background:var(--brand-700, #06ABEB);color:#fff}.theme-dark .stage-nav-item--current .stage-nav-label{color:var(--brand-700, #06ABEB)}.theme-dark .stage-nav-item--current .stage-nav-sub{color:var(--brand-600, #06ABEB)}.theme-dark .stage-nav-label{color:var(--ink-800, #e8e8ea)}.theme-dark .stage-nav-sub{color:var(--ink-500, #afafb5)}.theme-dark .stage-nav-item--done .stage-nav-num{background:#16a34a}.theme-dark .stage-nav-item--done .stage-nav-label,.theme-dark .stage-nav-item--done .stage-nav-sub{color:#4ade80}.theme-dark .stage-nav-item--available .stage-nav-num{background:var(--surface-muted);border-color:var(--line-200);color:var(--ink-500)}.theme-dark .stage-nav-item--available .stage-nav-sub{color:#93c5fd}.theme-dark .stage-nav-item--locked .stage-nav-num{background:var(--surface-muted);border-color:var(--line-100);color:var(--ink-400)}@media (max-width: 480px){.stage-nav{border-radius:10px}.stage-nav-item{padding:.5rem .75rem;gap:.5rem}.stage-nav-label{font-size:.6875rem}.stage-nav-sub{font-size:.625rem}}.stage-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.45rem .9rem;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.stage-step-badge{display:inline-flex;align-items:center;padding:.35rem .75rem;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;letter-spacing:.02em;border:.0625rem solid}.stage-step-badge--pre{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.stage-step-badge--post{background:#f0fdf4;border-color:#86efac;color:#15803d}.theme-dark .stage-step-badge--pre{background:#2563eb26;border-color:#93c5fd66;color:#93c5fd}.theme-dark .stage-step-badge--post{background:#16a34a26;border-color:#86efac66;color:#86efac}.cloud-sync-badge{display:inline-flex;align-items:center;padding:.35rem .7rem;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:700;letter-spacing:.02em;border:.0625rem solid var(--line-200);background:var(--surface-subtle);color:var(--ink-700);margin-right:.4rem}.cloud-icon-badge{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-full);border:.0625rem solid var(--line-200);background:var(--surface-subtle);color:var(--ink-400);margin-right:.25rem;cursor:default;flex-shrink:0;transition:color .2s ease,background .2s ease,border-color .2s ease}.cloud-icon-badge--saving{color:var(--brand-600);background:var(--brand-50);border-color:var(--brand-300)}.cloud-icon-badge--saved{color:#16a34a;background:#f0fdf4;border-color:#86efac}.cloud-icon-badge--error{color:#dc2626;background:#fef2f2;border-color:#fca5a5}.cloud-icon-dot{position:absolute;top:1px;right:1px;width:7px;height:7px;border-radius:50%;border:1.5px solid white}.cloud-icon-badge--saving .cloud-icon-dot{background:var(--brand-600)}.cloud-icon-badge--saved .cloud-icon-dot{background:#16a34a}.cloud-icon-badge--error .cloud-icon-dot{background:#dc2626}.theme-dark .cloud-icon-badge{background:var(--surface-subtle);border-color:var(--line-200);color:var(--ink-500)}.theme-dark .cloud-icon-dot{border-color:var(--surface)}.session-key-badge{display:inline-flex;align-items:center;padding:.35rem .7rem;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:700;letter-spacing:.02em;border:.0625rem solid var(--brand-400);background:var(--brand-50);color:var(--brand-700);margin-right:.4rem}.cloud-sync-badge--saving{color:var(--brand-700);border-color:var(--brand-400);background:var(--brand-50)}.cloud-sync-badge--saved{color:var(--success-600);border-color:#86efac;background:var(--success-50)}.cloud-sync-badge--error{color:var(--error-600);border-color:#fca5a5;background:var(--error-50)}.theme-dark .cloud-sync-badge{background:var(--surface-subtle);border-color:var(--line-200);color:var(--ink-700)}.theme-dark .session-key-badge{background:#2d8bc724;border-color:var(--brand-500);color:#bfdbfe}.stage-pre{background:linear-gradient(135deg,#fef3c7,#fde68a);color:var(--gold-600);border:.0625rem solid #fcd34d}.stage-post{background:linear-gradient(135deg,var(--brand-900) 0%,var(--brand-700) 100%);color:#fff}.stage-mri{background:linear-gradient(135deg,#9c0e5e,#da1884);color:#fff}.pathway-badge-label--short{display:none}.pathway-badge-label--full{display:inline}@media (max-width: 640px){.pathway-badge-label--short{display:inline}.pathway-badge-label--full{display:none}}.stage-badge--btn{cursor:pointer;border:none;transition:opacity .15s ease,transform .1s ease}.stage-badge--btn:hover{opacity:.8;transform:scale(1.03)}.stage-badge--btn:active{transform:scale(.97)}.pathway-dropdown{position:absolute;top:calc(100% + 6px);right:0;z-index:99;min-width:220px;background:var(--surface, #fff);border:1px solid var(--line-200, #e5e7eb);border-radius:10px;box-shadow:0 8px 24px #00000021;overflow:hidden;display:flex;flex-direction:column}.pathway-dropdown-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;min-height:48px;border:none;background:transparent;cursor:pointer;text-align:left;transition:background .12s ease;border-bottom:1px solid var(--line-100, #f3f4f6)}.pathway-dropdown-item:last-child{border-bottom:none}.pathway-dropdown-item:hover,.pathway-dropdown-item--active{background:var(--surface-subtle, #f9fafb)}.pathway-dropdown-item__label{display:inline-flex;align-items:center;font-size:.8rem;font-weight:700;color:var(--ink-800, #1f2937);letter-spacing:.01em}.pathway-dropdown-item__desc{font-size:.7rem;color:var(--ink-500, #6b7280);line-height:1.4}.pathway-opt--pre .pathway-dropdown-item__label{color:#1d4ed8}.pathway-opt--psa .pathway-dropdown-item__label{color:#15803d}.pathway-opt--mri .pathway-dropdown-item__label{color:#9c0e5e}.pathway-opt--biopsy .pathway-dropdown-item__label{color:#92400e}.pathway-dropdown-item--active.pathway-opt--pre{background:#eff6ff}.pathway-dropdown-item--active.pathway-opt--psa{background:#f0fdf4}.pathway-dropdown-item--active.pathway-opt--mri{background:#fdf2f8}.pathway-dropdown-item--active.pathway-opt--biopsy{background:#fffbeb}.theme-dark .pathway-dropdown{background:var(--surface, #1e2433);border-color:var(--line-200, #374151);box-shadow:0 8px 24px #0006}.theme-dark .pathway-dropdown-item:hover,.theme-dark .pathway-dropdown-item--active{background:var(--surface-subtle, #252d3d)}.theme-dark .pathway-dropdown-item{border-bottom-color:var(--line-100, #2d3748)}.theme-dark .pathway-dropdown-item__label{color:var(--ink-800, #e5e7eb)}.theme-dark .pathway-dropdown-item__desc{color:var(--ink-400, #9ca3af)}.theme-dark .pathway-opt--pre .pathway-dropdown-item__label{color:#93c5fd}.theme-dark .pathway-opt--psa .pathway-dropdown-item__label{color:#86efac}.theme-dark .pathway-opt--mri .pathway-dropdown-item__label{color:#f0abfc}.theme-dark .pathway-opt--biopsy .pathway-dropdown-item__label{color:#fcd34d}.theme-dark .pathway-dropdown-item--active.pathway-opt--pre{background:#2563eb1f}.theme-dark .pathway-dropdown-item--active.pathway-opt--psa{background:#16a34a1f}.theme-dark .pathway-dropdown-item--active.pathway-opt--mri{background:#9c0e5e26}.theme-dark .pathway-dropdown-item--active.pathway-opt--biopsy{background:#92400e1f}.change-pathway-btn{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .65rem;border:.0625rem solid var(--line-200);border-radius:var(--radius-full);background:var(--surface-subtle);color:var(--ink-500);font-size:var(--text-xs);font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease;letter-spacing:.01em;white-space:nowrap}.change-pathway-btn:hover{background:var(--surface-muted);color:var(--ink-800)}.theme-dark .change-pathway-btn{background:var(--surface-subtle);border-color:var(--line-200);color:var(--ink-500)}.theme-dark .change-pathway-btn:hover{background:var(--surface-muted);color:var(--ink-300)}.pre-results-step,.post-results-step{animation:fadeUp .35s ease}@keyframes screenSlideEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.screen-slide-enter{animation:screenSlideEnter .28s cubic-bezier(.22,1,.36,1)}@keyframes fadeUp{0%{opacity:0;transform:translateY(.625rem)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.loading-results{text-align:center;padding:3rem 2rem;color:var(--brand-700);font-weight:600;font-size:var(--text-lg)}.stage-actions{margin-top:2rem;padding-top:1.5rem;border-top:.0625rem solid var(--line-200);display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap}.app-footer{margin-top:2rem;padding-top:1rem;border-top:.0625rem solid var(--line-200);display:flex;flex-direction:column;gap:.5rem}.footer-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .625rem;font-size:.6875rem;color:var(--ink-400, #9ca3af)}.footer-meta .footer-sep{color:var(--ink-300, #d1d5db)}.footer-links{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.125rem}.footer-inst{font-size:.6875rem;color:var(--ink-400, #9ca3af)}.btn-footer-link{display:inline-flex;align-items:center;gap:.3125rem;padding:.3125rem .625rem;background:transparent;border:none;color:var(--ink-500, #6b7280);font-size:.75rem;font-weight:500;cursor:pointer;border-radius:.25rem;white-space:nowrap;transition:color .15s,background .15s}.btn-footer-link:hover{color:var(--brand-700);background:var(--brand-50, #eff6ff)}.btn-footer-link+.btn-footer-link{border-left:1px solid var(--line-200)}.theme-dark .btn-footer-link{color:#ffffff73}.theme-dark .btn-footer-link:hover{color:#93c5fd;background:#60a5fa14}.theme-dark .btn-footer-link+.btn-footer-link{border-left-color:#ffffff1a}.theme-dark .footer-meta{color:#ffffff59}.theme-dark .footer-inst{color:#ffffff4d}@media (max-width: 600px){.footer-links{flex-wrap:wrap}.btn-footer-link+.btn-footer-link{border-left:none}}.btn-model-docs{padding:.5rem .9rem;background:transparent;border:.09375rem solid var(--brand-700);color:var(--brand-700);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-sm);font-weight:600;transition:all .18s ease;display:inline-flex;align-items:center;gap:.375rem}.btn-model-docs:hover{background:var(--brand-700);color:#fff}.btn-model-docs.btn-hipaa{border-color:var(--success-600);color:var(--success-600)}.btn-model-docs.btn-hipaa:hover{background:var(--success-600);color:#fff}.logout-btn{padding:.5rem .9rem;background:transparent;border:.09375rem solid var(--error-600);color:var(--error-600);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-sm);font-weight:700;transition:all .18s ease}.logout-btn:hover{background:var(--error-600);color:#fff}.theme-dark .logout-btn{border-color:#f87171;color:#fca5a5}.theme-dark .logout-btn:hover{background:#b91c1c;color:#fee2e2}.theme-dark .btn-model-docs{border-color:var(--brand-600);color:var(--brand-600)}.theme-dark .btn-model-docs:hover{background:var(--ms-cyan);color:#fff}@media (max-width: 768px){.App{padding:.75rem .5rem 2rem}.container{padding:1.25rem 1rem;border-radius:var(--radius-lg)}.footer-content{flex-direction:column;text-align:center}}@media (max-width: 640px){.app-header{gap:.5rem;padding:.5rem 0 .625rem;margin-bottom:.875rem;align-items:center}.header-actions{flex-wrap:nowrap;gap:.3rem;align-items:center;overflow:hidden}.stage-indicator{flex-wrap:nowrap;gap:.25rem}.text-scale-control{display:none}.theme-toggle-btn{padding:.35rem .5rem;font-size:.6875rem;gap:.25rem}.language-switcher label{display:none}.language-switcher{gap:0}.language-switcher select{font-size:.6875rem;padding:.3rem .45rem}.stage-badge{font-size:.6rem;padding:.3rem .6rem;letter-spacing:.03em;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pathway-dropdown{right:0;left:auto;min-width:200px}.stage-nav{margin-bottom:.875rem}.stage-nav-item{padding:.5rem .625rem;gap:.375rem}.stage-nav-num{width:1.25rem;height:1.25rem;font-size:.625rem}.stage-nav-label{font-size:.6875rem}.stage-nav-sub{font-size:.625rem}}@media (max-width: 480px){.container{padding:1rem .875rem;border-radius:var(--radius-md)}.header-brand-sep{display:none}}@media print{@page{margin:.6in .5in}html,body,.App,.container{background:#fff!important;color:#000!important;box-shadow:none!important}.container{padding:0!important;border-radius:0!important;max-width:100%!important}.header-actions,.stage-indicator,.stage-nav,.change-pathway-btn,.logout-btn,.theme-toggle-btn,.text-scale-control,.language-switcher,.global-back-btn,.app-footer,.btn-model-docs,.credits-modal,.hipaa-popup,button[aria-label="Open menu"],nav[role=navigation]{display:none!important}.app-header{border-bottom:1px solid #000;padding-bottom:.5rem;margin-bottom:.75rem;page-break-after:avoid}.header-product-name{color:#000!important}a,a:visited{color:#000!important;text-decoration:underline}.citations-list,.citations-grid,[class*=citation],.card,[class*=-card]{page-break-inside:avoid}}
