.care-tabs main>[data-slot=tabs-content][data-state=inactive]{display:none}.patient-path{list-style:none;padding:0;margin:26px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.patient-path li{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--care-line);padding:12px 0 22px}.patient-path li>span{font-size:.75rem;font-weight:700;width:30px;height:30px;border:1px solid var(--care-line);border-radius:50%;display:grid;place-items:center;color:var(--care-red);background:#fff;flex-shrink:0}.patient-path strong{font-size:.9375rem;line-height:1.4}.patient-advanced-entry{margin-top:38px;padding:24px;display:flex;align-items:flex-start;gap:16px;background:#fff;border:1px solid var(--care-line);border-radius:12px}.patient-advanced-entry>svg{flex-shrink:0;color:#2563eb;margin-top:3px}.patient-advanced-entry h2{font-size:1.25rem;letter-spacing:-.35px}.patient-advanced-entry p{color:var(--care-muted);line-height:1.65;font-size:.9375rem;max-width:680px;margin:10px 0 18px}.patient-advanced-entry button{background:#fff;font-size:.9375rem;min-height:44px}.patient-records-header{padding-top:24px}.patient-records-header h1{font-size:clamp(2rem,4vw,3rem);margin:24px 0 12px;letter-spacing:-1.5px}.patient-records-header p{max-width:760px;color:var(--care-muted);line-height:1.65;margin:0 0 30px}.patient-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.patient-route-legend{margin-top:36px;border:1px solid var(--care-line);border-radius:12px;padding:26px;background:#fff}.patient-route-legend h2{font-size:1.375rem;letter-spacing:-.4px}.patient-route-legend>p{color:var(--care-muted);max-width:820px;line-height:1.7;font-size:.9375rem}.patient-route-legend ul{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:20px}.patient-route-legend li{display:flex;align-items:flex-start;gap:12px}.patient-route-legend strong{font-size:.9375rem}.patient-route-legend li p{color:var(--care-muted);font-size:.875rem;line-height:1.65;margin:6px 0 0}.patient-route-dot{display:block;width:12px;height:12px;flex-shrink:0;border-radius:50%;margin-top:5px}.patient-route-dot.green{background:#15803d}.patient-route-dot.amber{background:#f59e0b}.patient-route-dot.red{background:#c92c24}.patient-save-topic{margin-top:18px}.patient-save-topic>p{margin:12px 0}.patient-save-topic button{min-height:44px}.patient-release{margin-top:28px;background:#fff;border-color:#2563eb}.patient-release>svg{color:#2563eb}.patient-save-notice{background:#fff;border:1px solid #2563eb;margin:16px 0}.patient-case-next{background:#fff;border-left:3px solid #2563eb;border-radius:0;padding:4px 0 4px 18px;margin:26px 0 0}.patient-case-card .status-pill,.patient-request-history .status-pill{background:#fff}.patient-topic-dialog{width:min(640px,calc(100vw - 32px))!important;max-width:640px!important;max-height:calc(100dvh - 36px);overflow-y:auto;overscroll-behavior:contain;padding:32px!important;scroll-padding-top:18px}.patient-dialog-step{color:var(--care-red);letter-spacing:1.1px;font-size:.6875rem;font-weight:700;margin-right:28px}.patient-topic-dialog h2{margin:0;font-size:1.75rem!important}.patient-topic-dialog>[data-slot=dialog-description]{color:var(--care-ink);line-height:1.7;font-size:1rem;margin:0}.patient-topic-status{display:flex;gap:12px;border:1px solid #2563eb;padding:16px;border-radius:9px;background:#fff}.patient-topic-status svg{flex-shrink:0;color:#2563eb;margin-top:2px}.patient-topic-status p{color:var(--care-ink);font-size:.875rem;line-height:1.65;margin:0}.patient-important-limits h3{font-size:1rem}.patient-important-limits p{margin:8px 0 0;color:var(--care-muted);line-height:1.7;font-size:.875rem}.patient-disclosure{border-top:1px solid var(--care-line);border-bottom:1px solid var(--care-line);padding:14px 0;min-width:0}.patient-disclosure summary{color:var(--care-ink);font-size:.9375rem;font-weight:650;cursor:pointer;min-height:24px}.patient-disclosure summary:focus-visible{outline:3px solid var(--care-red);outline-offset:4px}.patient-disclosure>p{margin:12px 0;color:var(--care-muted);font-size:.875rem;line-height:1.65}.patient-disclosure .entry-evidence{padding:14px 0 0;background:#fff;border:0}.patient-disclosure .entry-evidence p{font-size:.8125rem}.patient-disclosure .entry-evidence a{color:#174b8b;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.patient-demo-invitation h3{font-size:1.0625rem}.patient-demo-invitation p,.patient-request-step>p{margin:8px 0 18px;color:var(--care-muted);font-size:.9375rem;line-height:1.65}.patient-demo-invitation .primary-button{width:100%;margin-top:2px}.patient-request-step{display:grid;gap:14px}.patient-request-step h3{scroll-margin-top:16px}.patient-request-step>p{margin:0}.patient-request-step .field-label{font-size:.9375rem}.patient-request-step .catalog-note{font-size:.8125rem}.patient-request-step .primary-button{width:100%}.patient-request-step .primary-button:disabled{background:#fff!important;color:var(--care-muted)!important;border:1px solid #aeb5bd;opacity:1}.patient-request-consent{margin-top:4px;color:var(--care-ink)}.patient-consent-help{font-size:.8125rem!important}.patient-request-history{max-height:calc(100dvh - 36px);overflow-y:auto;overscroll-behavior:contain}.patient-history-limit{color:var(--care-muted);font-size:.875rem!important;line-height:1.65}@media (min-width:761px) and (max-width:1100px){.patient-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.patient-path{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.patient-path li{align-items:flex-start;gap:8px;flex-direction:column;padding-bottom:16px}.patient-path strong{font-size:.8125rem}.patient-steps{grid-template-columns:1fr;gap:24px;margin:28px 0}.patient-steps article{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:16px;padding-top:18px}.patient-steps article>span{grid-row:span 2;font-size:1.5rem}.patient-steps h2{font-size:1.25rem;margin:0 0 10px}.patient-steps p{margin:0}.patient-topic-dialog{padding:24px!important}.patient-advanced-entry{padding:20px;gap:12px}.patient-case-card .case-heading{align-items:flex-start;flex-direction:column;gap:14px}.patient-case-card .case-footer{flex-direction:column;gap:10px}.patient-route-legend{padding:20px}}@media (prefers-reduced-motion:reduce){.patient-request-history,.patient-topic-dialog{scroll-behavior:auto}}.patient-discussion-start{border-top:1px solid #dce2e9;margin-top:20px;padding-top:18px;background:#fff}.patient-discussion-start h4{font-size:1rem;font-weight:700;margin:0}.patient-discussion-start .patient-guided-action{width:100%;min-height:46px;justify-content:center;border:1px solid #2563eb;color:#202124;background:#fff;border-radius:999px;text-decoration:none;font-size:.9375rem;margin-top:4px;padding:12px 18px;display:inline-flex;gap:10px;align-items:center}.patient-discussion-start .patient-guided-action:focus-visible{outline:3px solid #2563eb;outline-offset:3px}.prescription-hero .hero-copy{max-width:730px}.prescription-hero h1{overflow-wrap:normal}.prescription-hero .hero-proof{max-width:440px;align-items:flex-start;line-height:1.5}.prescription-hero .hero-proof>svg{flex-shrink:0;margin-top:2px}.prescription-entry{margin:52px 0 32px}.prescription-entry-heading h2{font-size:clamp(1.75rem,3vw,2.4rem);line-height:1.25;letter-spacing:-1px;margin:12px 0 25px}.prescription-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.prescription-entry-grid.single{grid-template-columns:minmax(0,640px)}.prescription-entry-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;background:#fff;color:#25282c;border:1px solid #cdd6e0;border-radius:18px;padding:32px;min-height:320px;box-shadow:0 9px 24px #142b4509;cursor:pointer;transition:box-shadow .18s,border-color .18s,transform .18s}.prescription-entry-card:hover{border-color:#c92c24;box-shadow:0 14px 30px #142b4512;transform:translateY(-2px)}.prescription-entry-icon{width:58px;height:58px;display:grid;place-items:center;border:1px solid #dce2e9;border-radius:16px;background:#fff;color:#c92c24;margin-bottom:24px}.prescription-entry-number{font-size:.75rem;font-weight:700;letter-spacing:1.1px;color:#647084;margin-bottom:12px}.prescription-entry-card>strong{font-size:clamp(1.7rem,2.7vw,2.2rem);line-height:1.2;letter-spacing:-.8px;margin-bottom:17px}.prescription-entry-description{font-size:1rem;line-height:1.65;color:#596575;max-width:430px}.prescription-entry-action{display:flex;align-items:center;justify-content:space-between;width:100%;gap:15px;border-top:1px solid #dce2e9;padding-top:21px;margin-top:25px;color:#b32923;font-size:1rem;font-weight:700}.prescription-advanced summary:focus-visible,.prescription-catalog summary:focus-visible,.prescription-demo-details summary:focus-visible,.prescription-entry-card:focus-visible,.prescription-expectations button:focus-visible{outline:3px solid #2563eb;outline-offset:4px}.prescription-expectations{display:flex;align-items:flex-start;gap:14px;padding:24px 0 30px;border-bottom:1px solid #dce2e9;background:#fff}.prescription-expectations>svg{flex-shrink:0;color:#174b8b;margin-top:3px}.prescription-expectations p{font-size:.9375rem;line-height:1.7;color:#596575;margin:0;max-width:820px}.prescription-expectations p>strong{color:#25282c}.prescription-expectations button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:3px 0;border:0;background:#fff;color:#ad2921;font-size:.875rem;font-weight:700;flex-shrink:0;margin-left:auto}.prescription-catalog{padding:26px 0 34px;background:#fff}.prescription-advanced>summary,.prescription-catalog>summary,.prescription-demo-details>summary{font-size:.9375rem;font-weight:600;line-height:1.6;color:#445266;cursor:pointer;min-height:40px}.prescription-catalog[open]>summary{margin-bottom:5px}.prescription-catalog .patient-catalog{padding-top:28px}.prescription-advanced{margin-top:32px;border-top:1px solid #dce2e9;padding-top:22px}.prescription-advanced .patient-advanced-entry{margin-top:12px}.prescription-demo-details{margin-top:32px;border-top:1px solid #dce2e9;padding-top:22px}.prescription-demo-details .patient-release{margin-top:15px}.prescription-how-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:30px}.prescription-how-actions button{min-height:48px;font-size:.9375rem}@media(max-width:760px){.prescription-entry{margin-top:34px}.prescription-entry-grid{gap:18px}.prescription-entry-card{padding:26px;min-height:0}.prescription-entry-icon{width:48px;height:48px;margin-bottom:19px}.prescription-entry-number{font-size:.6875rem;letter-spacing:.8px}.prescription-entry-card>strong{font-size:1.625rem}.prescription-entry-description{font-size:.9375rem}.prescription-expectations{flex-wrap:wrap;gap:10px 13px}.prescription-expectations p{flex:1;min-width:0}.prescription-expectations button{margin-left:36px}.prescription-hero .hero-proof{max-width:330px}}@media(max-width:600px){.prescription-entry-grid{grid-template-columns:minmax(0,1fr)}.prescription-entry-card{padding:26px}.prescription-entry-card>strong{font-size:1.875rem}.prescription-entry-description{max-width:none}.prescription-how-actions{align-items:stretch;flex-direction:column}.prescription-how-actions button{width:100%}}@media(prefers-reduced-motion:reduce){.prescription-entry-card{transition:none}.prescription-entry-card:hover{transform:none}}.guided-intake{display:grid;gap:20px;margin-top:6px}.guided-progress{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0}.guided-progress li{border-bottom:2px solid #dce1e7;padding-bottom:12px}.guided-progress li.current{border-color:#c92c24}.guided-progress li.complete{border-color:#2563eb}.guided-progress button{display:flex;align-items:center;gap:7px;text-align:left;font-size:.75rem;background:#fff;border:0;padding:0;color:#56616f;min-height:34px;cursor:pointer}.guided-progress button:disabled{cursor:default}.guided-progress .current button{color:#202124}.guided-progress button span{display:grid;place-items:center;width:24px;height:24px;border:1px solid #cbd3dd;border-radius:50%;flex-shrink:0;font-weight:700}.guided-progress .current button span{color:#fff;background:#c92c24;border-color:#c92c24}.guided-progress .complete button span{color:#2563eb;border-color:#2563eb}.guided-step-count{color:#c92c24;font-size:.6875rem;letter-spacing:1px;font-weight:700}.guided-step-heading h3{font-size:1.4rem;letter-spacing:-.5px;line-height:1.25;margin:9px 0;scroll-margin:15px}.guided-step-heading p{color:#56616f;line-height:1.65;font-size:.9375rem;margin:0}.guided-demo-note{display:flex;align-items:flex-start;gap:9px;border-left:3px solid #2563eb;padding:5px 0 5px 12px;font-size:.8125rem;color:#445160;line-height:1.6}.guided-demo-note svg{flex-shrink:0;color:#2563eb;margin-top:2px}.guided-field{display:grid;gap:9px;font-weight:650;font-size:.9375rem}.guided-field textarea{background:#fff;border:1px solid #aeb8c5;min-height:100px;line-height:1.6;font-weight:400;resize:vertical;border-radius:9px;padding:13px 14px}.guided-field>span:last-child{font-size:.8125rem;font-weight:400;color:#56616f;line-height:1.55}.guided-optional{font-size:.75rem;color:#56616f;font-weight:400}.guided-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border:0;padding:0;min-width:0}.guided-choices legend{font-size:.9375rem;font-weight:650;margin-bottom:12px}.guided-choices label{display:flex;align-items:center;gap:10px;padding:13px 14px;border:1px solid #dce1e7;border-radius:9px;background:#fff;font-size:.875rem;cursor:pointer}.guided-choices label.selected{border:2px solid #2563eb;padding:12px 13px}.guided-choices input{accent-color:#2563eb;width:17px;height:17px}.guided-review{background:#fff;border:1px solid #dce1e7;border-radius:12px;padding:20px;box-shadow:0 8px 24px rgba(32,33,36,.06)}.guided-review-title{display:flex;align-items:center;gap:10px;font-size:1.0625rem;margin-bottom:10px}.guided-review-title svg{color:#2563eb}.guided-review dl{margin:0}.guided-review dl>div{border-bottom:1px solid #e3e7ed;padding:12px 0}.guided-review dt{display:flex;justify-content:space-between;font-weight:650;font-size:.8125rem}.guided-review dt button{background:#fff;border:0;color:#c92c24;text-decoration:underline;text-underline-offset:3px;font-size:.8125rem;cursor:pointer}.guided-review dd{margin:7px 0 0;font-size:.9375rem;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.guided-review>p{font-size:.8125rem;color:#56616f;line-height:1.6;margin:14px 0 0}.guided-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e3e7ed;padding-top:18px}.guided-actions button{min-height:46px}.guided-actions .primary-button{width:auto;flex:1;max-width:290px}.guided-recovery{border:1px solid #2563eb;border-radius:9px;padding:14px;background:#fff;color:#202124;font-size:.875rem;line-height:1.6}.patient-intake-summary{margin:20px 0;padding:18px;border:1px solid #dce1e7;border-radius:12px;background:#fff}.patient-intake-summary h3{font-size:1.0625rem;margin:0 0 10px}.patient-intake-summary dl{margin:0;display:grid;gap:12px}.patient-intake-summary dt{font-size:.8125rem;font-weight:700;color:#56616f}.patient-intake-summary dd{margin:5px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.9375rem;line-height:1.6}.patient-check-in{display:grid;gap:14px;margin:22px 0;border-top:1px solid #dce1e7;padding-top:20px}.patient-check-in h3{font-size:1.125rem;margin:0}.patient-check-in>p{font-size:.875rem;color:#56616f;line-height:1.6;margin:0}.patient-check-in .guided-choices{grid-template-columns:1fr}.patient-check-in-list{list-style:none;padding:0;margin:0;display:grid;gap:14px}.patient-check-in-list li{padding:14px;border-left:3px solid #2563eb;background:#fff}.patient-check-in-list strong{display:block;font-size:.9375rem}.patient-check-in-list time{display:block;font-size:.75rem;color:#56616f;margin:5px 0}.patient-check-in-list p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.875rem;line-height:1.6;margin:5px 0 0}.patient-source-links{padding-left:20px;font-size:.8125rem;line-height:1.7;overflow-wrap:anywhere}.patient-source-links a{color:#174b8b;text-decoration:underline;text-underline-offset:3px}.guided-choices label:focus-within,.guided-intake button:focus-visible,.patient-check-in button:focus-visible{outline:3px solid #2563eb;outline-offset:3px}@media(max-width:520px){.guided-progress{gap:6px}.guided-progress button{flex-direction:column;align-items:flex-start;font-size:.6875rem;gap:6px}.guided-step-heading h3{font-size:1.25rem}.guided-actions{gap:8px}.guided-actions button{font-size:.8125rem}.guided-review{padding:16px}.guided-choices{grid-template-columns:1fr}}