:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#183d38;--muted:#526b65;--accent:#176c59}*{box-sizing:border-box}body{color:var(--ink);background:#f5f7f3;margin:0;font-family:Arial,Helvetica,sans-serif}main{max-width:1160px;margin:auto;padding:0 40px}header{border-bottom:1px solid #d9e2dc;justify-content:space-between;align-items:center;gap:20px;padding:30px 0;display:flex}.brand{color:var(--ink);font-size:22px;font-weight:700;text-decoration:none}.brand span{color:var(--muted);margin-top:7px;font-size:12px;font-weight:400;display:block}.badge{background:#e0ece4;border-radius:24px;padding:9px 13px;font-size:12px}.hero{padding:72px 0 48px}.eyebrow{letter-spacing:2px;color:var(--accent);font-size:12px;font-weight:700}h1{letter-spacing:-2px;margin:20px 0;font-size:clamp(36px,5.7vw,66px);line-height:1.1}.intro{max-width:610px;color:var(--muted);font-size:19px;line-height:1.6}.modules{grid-template-columns:1fr 1fr;gap:24px;display:grid}article{background:#fff;border:1px solid #dce5dd;border-radius:16px;padding:32px}.number{color:var(--accent);font-size:13px;font-weight:700}h2{font-size:22px;line-height:1.3}article p,.notice p{color:var(--muted);line-height:1.7}.status{color:var(--muted);margin-top:24px;font-size:13px;display:block}.notice{padding:28px 0 22px}.notice h2{font-size:18px}footer{color:var(--muted);border-top:1px solid #d9e2dc;padding:24px 0 30px;font-size:12px}a:focus-visible{outline-offset:5px;outline:3px solid #176c59}@media (max-width:650px){main{padding:0 22px}header{padding:24px 0}.brand{font-size:18px}.badge{font-size:11px}.hero{padding:44px 0 30px}.modules{grid-template-columns:1fr}article{padding:24px}.intro{font-size:17px}h1{letter-spacing:-1px}}.routine-help{justify-content:flex-end;padding-top:16px;display:flex}.help-trigger{min-height:44px;color:var(--accent);border:1px solid var(--accent);background:#fff;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.help-icon{border:1.5px solid;border-radius:50%;place-items:center;width:22px;height:22px;font-weight:700;display:inline-grid}.help-dialog{border:2px solid var(--accent);width:min(720px,100% - 32px);max-height:calc(100dvh - 40px);color:var(--ink);overscroll-behavior:contain;background:#f5f7f3;border-radius:16px;padding:24px;overflow-y:auto}.help-dialog::backdrop{background:#0f282280}.help-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.help-heading h2{overflow-wrap:anywhere;margin:8px 0;font-size:24px}.help-heading button{flex-shrink:0;min-height:44px;padding:10px 14px}.help-intro,.help-footer{color:var(--muted);line-height:1.6}.help-navigation{margin:20px 0}.help-navigation button{color:var(--accent);border:1px solid var(--accent);background:#fff}.help-topic{margin:24px 0}.help-topic h3{font-size:19px}.help-section{border:1px solid #c4d7cb;border-left:4px solid var(--accent);background:#fff;border-radius:10px;margin:12px 0}.help-section summary{cursor:pointer;min-height:48px;padding:16px;font-weight:700}.help-section ol{margin:0;padding:0 24px 18px 40px}.help-section li{padding:5px 0;line-height:1.6}.help-dialog :focus-visible,.help-trigger:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media (max-width:650px){.help-dialog{max-height:calc(100dvh - 24px);padding:18px}.help-heading{gap:10px}.help-heading h2{font-size:20px}.help-section ol{padding-left:32px;padding-right:16px}}@media print{.routine-help,.help-dialog{display:none!important}}.auth-card{background:#fff;border:1px solid #dce7df;border-radius:20px;max-width:480px;margin:48px auto;padding:32px}.auth-card h1{font-size:36px;line-height:1.2}.auth-form{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;margin:24px 0;display:grid}.auth-form>*{min-width:0}.auth-form label{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;font-weight:600;display:grid}.auth-form input{min-width:0;font:inherit;color:var(--ink);background:#fff;border:1px solid #9cada6;border-radius:8px;padding:13px}button,.button{background:var(--accent);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:12px 20px;text-decoration:none;display:inline-block}button:disabled{opacity:.65;cursor:wait}a{color:var(--accent)}:focus-visible{outline-offset:4px;outline:3px solid #c18a2c}.auth-form p:empty{display:none}@media (max-width:650px){.auth-card{margin:24px auto;padding:24px}}.dashboard-header{flex-wrap:wrap;gap:24px}.dashboard-header>.brand{flex:none;max-width:100%}.header-account{flex-wrap:wrap;flex:600px;justify-content:flex-end;align-items:center;gap:20px;min-width:0;display:flex}.header-profile{flex:240px;align-items:center;gap:16px;min-width:0;display:flex}.account-name{overflow-wrap:anywhere;min-width:0;font-size:clamp(14px,1.2vw,16px);line-height:1.4}.account-email{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;overflow:hidden}.header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;max-width:100%;display:flex}.header-actions .button,.header-actions button{text-align:center;min-height:44px}.header-actions form{margin:0}.profile-photo{text-align:center;flex:none;width:96px}.avatar-button{width:100%;color:var(--accent);background:0 0;flex-direction:column;align-items:center;gap:6px;padding:0;font-size:14px;display:flex}.avatar-button img,.avatar-initials{object-fit:cover;background:#e0eee6;border-radius:50%;flex-shrink:0;width:80px;height:80px}.avatar-initials{place-items:center;font-size:24px;font-weight:700;display:grid}.photo-message{overflow-wrap:anywhere;margin:6px 0;font-size:12px}.photo-message:empty{display:none}.photo-dialog{border:2px solid var(--accent);width:min(440px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--ink);text-align:left;background:#f5f7f3;border-radius:16px;padding:24px;overflow-y:auto}.photo-dialog::backdrop{background:#0f282280}.photo-dialog h2{margin-top:0}.photo-dialog p{line-height:1.6}.photo-dialog-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.photo-cancel{color:var(--accent);border:1px solid var(--accent);background:#fff}@media (max-width:650px){header{flex-wrap:wrap;gap:16px}.header-account{flex-basis:100%;gap:16px}.header-profile{flex-basis:100%;gap:12px}.header-actions{justify-content:flex-start;width:100%}.header-actions .button{flex:150px}.profile-photo{width:80px}.avatar-button img,.avatar-initials{width:64px;height:64px}}.profile-fields{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;display:grid}.auth-form select{font:inherit;color:var(--ink);background:#fff;border:1px solid #9cada6;border-radius:8px;padding:13px}@media (max-width:650px){.header-account{flex-wrap:wrap}.profile-fields{grid-template-columns:1fr}}.patients-section{margin:36px 0}.patients-section h1{font-size:40px}.table-scroll{margin:24px 0;overflow-x:auto}table{border-collapse:collapse;background:#fff;width:100%}caption{text-align:left;padding:12px;font-weight:700}th,td{text-align:left;border-bottom:1px solid #dce7df;padding:14px}th{background:#e4eee8}.pagination{align-items:center;gap:24px;margin:24px 0;display:flex}.agenda-filters{background:#fff;border:1px solid #dce7df;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:24px}.filter-actions{grid-column:1/-1;align-items:center;gap:20px;display:flex}@media (max-width:650px){.agenda-filters{grid-template-columns:1fr}.filter-actions{flex-wrap:wrap}}.agenda-views,.day-navigation{flex-wrap:wrap;gap:20px;margin:24px 0;display:flex}.agenda-views a{border:1px solid #176c59;border-radius:8px;padding:10px 14px;text-decoration:none}.agenda-views a[aria-current=page]{background:var(--accent);color:#fff}.encounter-card{max-width:800px}.auth-form textarea{resize:vertical;width:100%;min-height:240px;font:inherit;color:var(--ink);background:#fff;border:1px solid #9cada6;border-radius:8px;padding:13px;line-height:1.6}.transcription-panel{background:#f5f7f3;border:1px solid #dce7df;border-radius:12px;margin:24px 0;padding:20px}.transcription-panel textarea{resize:vertical;width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #9cada6;border-radius:8px;margin-top:8px;padding:13px;line-height:1.6}.transcription-mode{gap:8px;font-weight:600;display:grid}.transcription-mode select{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #9cada6;border-radius:8px;padding:12px}.transcription-actions{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.microphone-active{color:var(--accent);font-weight:700}.ai-organizer{border:1px solid #dce7df;border-radius:12px;margin:24px 0;padding:20px}.ai-review{margin-top:24px}.ai-review textarea{width:100%;font:inherit;resize:vertical;color:var(--ink);background:#fff;border:1px solid #9cada6;border-radius:8px;margin-top:8px;padding:13px;line-height:1.6}.original-text{white-space:pre-wrap;overflow-wrap:anywhere}.ai-review details{margin:16px 0}.ai-review summary{cursor:pointer;font-weight:700}.dashboard-summary{margin:32px 0}.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.summary-grid article{min-width:0;padding:24px}.summary-grid h3{margin-top:0}.summary-number{margin:12px 0;font-size:36px;font-weight:700;color:var(--accent)!important}.summary-grid ul{padding-left:20px}.summary-grid li{overflow-wrap:anywhere;margin:16px 0}.summary-grid li p{margin:6px 0;font-size:13px}@media (max-width:900px){.summary-grid{grid-template-columns:1fr}}.print-main{max-width:1000px;padding:32px}.print-controls{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:24px;display:flex}.print-controls p{flex-basis:100%;line-height:1.6}.encounter-print{page:encounter-evolution;overflow-wrap:anywhere;color:#111;background:#fff;max-width:210mm;margin-inline:auto;padding:30mm 20mm 20mm 30mm;font:12pt/1.5 Arial,Helvetica,sans-serif}.encounter-print h1{letter-spacing:0;margin:8pt 0 6pt;font-size:16pt;line-height:1.3}.encounter-print h2{margin:6pt 0 3pt;font-size:12pt}.encounter-print h3,.encounter-print h4{margin:9pt 0 5pt;font-size:12pt}.encounter-print p{color:inherit;margin:6pt 0;line-height:1.5}.encounter-print>section{margin:6pt 0}.encounter-print .evolution-metadata{font-size:10pt;line-height:1.2}.encounter-print .evolution-metadata p{margin:2pt 0;line-height:1.2}.encounter-print .original-text{text-align:justify;orphans:3;widows:3;font-size:12pt;line-height:1.5}.encounter-print .evolution-header{border-bottom:1px solid #24543e;justify-content:flex-start;align-items:center;gap:12pt;padding:0 0 6pt;font-size:10pt;line-height:1.3;display:flex}.evolution-header>div{min-width:0}.encounter-print .evolution-header p{margin:2pt 0;line-height:1.3}.evolution-header img{object-fit:contain;flex-shrink:0}.printed-addendum{border-top:1px solid #dce7df;margin-top:12pt;padding-top:8pt}.encounter-print .evolution-signature{text-align:center;break-inside:avoid;page-break-inside:avoid;margin:12pt 0 6pt;font-size:10pt;line-height:1.2}.encounter-print .evolution-signature p{margin:2pt 0;line-height:1.2}.encounter-print footer{overflow-wrap:anywhere;border-top:1px solid #24543e;margin-top:8pt;padding:6pt 0 0;font-size:8pt}.encounter-print footer p{margin:2pt 0;line-height:1.3}.evolution-brand{justify-content:center;align-items:center;gap:6pt;margin-bottom:6pt;display:flex}.evolution-brand img{object-fit:contain}@page encounter-evolution{size:A4 portrait;margin:30mm 20mm 20mm 30mm}@media (max-width:650px){.print-main{padding:22px}.encounter-print{padding:24px;font-size:11pt}.encounter-print .evolution-header{align-items:flex-start}}@media print{body{color:#000;background:#fff}.print-main{max-width:none;margin:0;padding:0}.print-controls{display:none!important}.encounter-print{color:#000;background:#fff;border:0;border-radius:0;max-width:none;margin:0;padding:0;font-size:12pt;line-height:1.5}.encounter-print h1{font-size:16pt}.encounter-print h2,.encounter-print h3,.encounter-print h4{font-size:12pt}.encounter-print h1,.encounter-print h2,.encounter-print h3,.encounter-print h4{break-after:avoid;page-break-after:avoid}.encounter-print .evolution-header{break-inside:avoid;page-break-inside:avoid;flex-wrap:nowrap}.encounter-print section,.encounter-print .printed-addendum{break-inside:auto;page-break-inside:auto}.encounter-print .evolution-signature,.encounter-print footer{break-inside:avoid;page-break-inside:avoid}}.brand-with-mark{align-items:center;gap:12px;min-width:0;display:flex}.brand-with-mark .brand-mark{object-fit:contain;background:#fff;border-radius:12px;flex-shrink:0;width:80px;height:80px}.brand-with-mark .brand-name{color:var(--ink);margin:0;font-size:22px;font-weight:700;display:block}.brand-with-mark .brand-subtitle{color:var(--muted);margin-top:7px;font-size:12px;font-weight:400}.print-brand{margin-bottom:20px}@media (max-width:650px){.brand-with-mark .brand-mark{width:64px;height:64px}.brand-with-mark .brand-name{font-size:18px}}@media print{.print-brand{margin-bottom:8pt}.print-brand .brand-mark{border-radius:0;width:14mm;height:14mm}.print-brand .brand-name{color:#000;font-size:12pt}}.home-professions{color:var(--muted);max-width:610px;line-height:1.6}.home-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:28px;display:flex}.home-resources{margin-bottom:32px;scroll-margin-top:24px}.home-resources>p{color:var(--muted);margin-bottom:24px;line-height:1.6}.home-resources h3{margin:16px 0;font-size:22px;line-height:1.3}.home-roadmap{border-top:1px solid #d9e2dc;margin-bottom:24px}.professional-directory .public-photo,.public-photo{object-fit:cover;background:#e0eee6;border-radius:50%;width:112px;height:112px}.public-initials{color:var(--accent);place-items:center;font-size:32px;font-weight:700;display:inline-grid}.professional-directory article{flex-direction:column;align-items:flex-start;display:flex}.professional-directory article>.button{margin-top:auto}.public-professional{grid-template-columns:1fr 1fr;gap:24px;margin:36px 0;display:grid}.public-professional h1{letter-spacing:-1px;font-size:36px}.booking-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:800px){.public-professional{grid-template-columns:1fr}}.encounter-section{overflow-wrap:anywhere;background:#fff;border:2px solid #185344;border-radius:12px;min-width:0;margin:16px 0}.encounter-section>summary{cursor:pointer;color:#185344;background:#edf4ef;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;min-height:58px;padding:18px 20px;font-weight:700;list-style:none;display:flex}.encounter-section>summary::-webkit-details-marker{display:none}.encounter-section>summary:hover{background:#e1eee5}.encounter-section>summary:focus-visible{outline-offset:2px}.encounter-section-title{flex:200px}.encounter-section-toggle{white-space:nowrap;margin-left:auto;font-size:14px}.encounter-section-status{font-size:13px;font-weight:600}.encounter-section .when-open{display:none}.encounter-section[open]>summary{border-bottom:1px solid #185344;border-radius:10px 10px 0 0}.encounter-section[open]>summary .when-open{display:inline}.encounter-section[open]>summary .when-closed{display:none}.encounter-section-content{min-width:0;padding:20px}.encounter-section-content>.transcription-panel,.encounter-section-content>.ai-organizer{background:0 0;border:0;margin:0;padding:0}.encounter-section-content>section>h3:first-child{margin-top:0}.encounter-section-content>.auth-form{margin:0}.encounter-section-content .video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.encounter-section-content .video-grid figure{min-width:0;margin:0}.encounter-section-content .video-grid video{aspect-ratio:4/3;background:#183d38;border-radius:8px;width:100%;display:block}.encounter-section-content .video-grid figcaption{margin-top:8px}.encounter-section-content .video-actions{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.encounter-section-content .video-call-panel label{gap:8px;margin:16px 0;display:grid}.encounter-section-content .video-call-panel .video-consent{align-items:flex-start;gap:10px;display:flex}.encounter-section-content .video-consent input{flex-shrink:0;margin-top:3px}.encounter-section-content .video-call-panel input:not([type=checkbox]),.encounter-section-content .video-call-panel select,.encounter-section-content .video-call-panel textarea{width:100%;min-width:0;font:inherit;color:var(--ink);background:#fff;border:1px solid #9cada6;border-radius:8px;padding:12px}.encounter-section-content .video-call-panel textarea{resize:vertical;line-height:1.6}@media (max-width:650px){.encounter-section>summary,.encounter-section-content{padding:16px}.encounter-section-content .video-grid{grid-template-columns:1fr}}.applied-filters{overflow-wrap:anywhere;background:#edf4ef;border-left:4px solid #185344;border-radius:6px;padding:12px 16px;line-height:1.6}.encounter-section-content>.agenda-filters{border:0;padding:0}.encounter-section-content .filter-actions{flex-wrap:wrap}.profile-card{max-width:800px}.professional-fields{border:2px solid #185344;border-radius:12px;gap:16px;min-width:0;margin:0;padding:20px;display:grid}.professional-fields legend{color:#185344;padding:0 8px;font-weight:700}.primary-section,.permission-assignment{overflow-wrap:anywhere;background:#fff;border:2px solid #185344;border-radius:12px;min-width:0;margin:20px 0;padding:20px}.primary-section>h2{margin-top:0}.encounter-section-content dt{margin-top:12px;font-weight:700}.encounter-section-content dd{overflow-wrap:anywhere;margin:6px 0 14px}.table-scroll .encounter-section>summary{padding:12px}@media (max-width:650px){.professional-fields,.primary-section,.permission-assignment{padding:16px}}.public-panel{overflow-wrap:anywhere;border:2px solid #185344;border-radius:12px;min-width:0}.public-panel h2{color:#185344}.public-professional{grid-template-columns:repeat(2,minmax(0,1fr))}.public-professional #solicitar{scroll-margin-top:24px}.public-booking-form .encounter-section{margin:0}.public-booking-form .encounter-section-content{gap:16px;display:grid}.public-booking-form .booking-consent{align-items:flex-start;gap:10px;font-weight:400;line-height:1.6;display:flex}.public-booking-form .booking-consent input{flex-shrink:0;width:auto;margin-top:5px}@media (max-width:800px){.public-professional{grid-template-columns:1fr}}.dashboard-memberships{grid-template-columns:minmax(0,1fr);margin:24px 0}.membership-card{border:2px solid #185344;border-radius:12px;grid-template-columns:minmax(220px,1fr) minmax(0,2fr);gap:32px;min-width:0;display:grid}.membership-info{overflow-wrap:anywhere;min-width:0}.membership-info h2{margin-top:0}.membership-actions{flex-wrap:wrap;place-content:center flex-end;align-items:center;gap:12px;min-width:0;display:flex}.membership-actions .button{text-align:center;overflow-wrap:anywhere;max-width:100%;min-height:44px}@media (max-width:800px){.membership-card{grid-template-columns:minmax(0,1fr);gap:24px}.membership-actions{justify-content:flex-start}.membership-actions .button{flex:220px}}.document-generator .document-preview{color:#111;overflow-wrap:anywhere;background:#fff;max-width:800px;margin-inline:auto;padding:2rem}.document-preview header{border-bottom:1px solid #24543e;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.document-preview header p{margin:.25rem 0}.document-preview h2{text-align:center}.document-preview .document-body{text-align:justify;white-space:pre-wrap;min-height:250px;margin:2rem 0}.document-preview .document-signature{text-align:center;margin:3rem 0}.document-preview footer{border-top:1px solid #24543e;justify-content:center;align-items:center;gap:.5rem;padding-top:1rem;font-size:.8rem;display:flex}@media (max-width:600px){.document-generator .document-preview{padding:1rem}.document-preview header{align-items:flex-start}.document-generator textarea{width:100%;min-width:0}}.history-report-actions,.history-summary-controls .actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.history-summary-controls{display:block}.history-summary-controls .encounter-section{width:100%}.summary-review-confirmation{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.summary-review-confirmation input{flex-shrink:0;margin-top:5px}.patient-history-report .history-report-encounter{border-top:1px solid #24543e;padding-top:12pt}.patient-history-report .history-report-reference{font-size:8pt}.history-summary-print-block{display:none}@media print{.history-report-draft{display:none!important}.history-summary-print-block{color:#000;display:block}}.medical-care-form{max-width:none}.care-calendar-controls{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.care-calendar-controls [role=group]{gap:.5rem;display:flex}.care-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem;margin:1rem 0;display:grid}.care-calendar-day{border:1px solid #176249;border-radius:.5rem;min-width:0;padding:.65rem}.care-calendar-day h3{margin:0 0 .5rem;font-size:.9rem}.care-calendar-day p{font-size:.8rem}.care-calendar-day button{width:100%;margin:.35rem 0;padding:.5rem;display:block}.care-calendar button[aria-pressed=true],.care-calendar-controls button[aria-pressed=true]{outline-offset:2px;outline:3px solid #176249}.care-calendar-day button[aria-pressed=false]{color:#14543e;background:#edf8f0}.care-calendar-day button[aria-pressed=true]{color:#fff;background:#14543e}.care-calendar-day dd,.care-clinical-text{white-space:pre-wrap;overflow-wrap:anywhere}.care-calendar-day h3{text-transform:capitalize}.care-calendar-day{margin:0}.care-calendar-day-view,.care-calendar-day{min-height:0}.care-calendar.care-calendar-day{grid-template-columns:1fr}@media (max-width:800px){.care-calendar-spacer{display:none}.care-calendar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:440px){.care-calendar{grid-template-columns:repeat(2,minmax(0,1fr))}}.auth-form .care-weekdays{border:1px solid #176c59;border-radius:8px;flex-wrap:wrap;gap:12px;padding:16px;display:flex}.auth-form .care-weekdays label{align-items:center;gap:8px;display:flex}.auth-form .care-weekdays input{margin:0}.auth-form input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.auth-form select,.auth-form textarea{width:100%;min-width:0;max-width:100%}.auth-form button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.auth-form input[type=date],.auth-form input[type=time]{appearance:none;box-sizing:border-box;width:100%;min-inline-size:0;max-inline-size:100%;text-align:left;min-height:48px;line-height:1.5;display:block}.auth-form input[type=date]::-webkit-date-and-time-value{text-align:left;min-width:0;height:1.5em}.auth-form input[type=time]::-webkit-date-and-time-value{text-align:left;min-width:0;height:1.5em}.auth-form .resource-choice{align-items:flex-start;gap:12px;font-weight:400;line-height:1.5;display:flex}.resource-choice input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;margin:3px 0;padding:0}.resource-choice span{min-width:0}.resource-choice small{color:var(--muted);margin-top:4px;font-size:14px;display:block}.resource-summary{padding-left:24px}.resource-summary li{margin:16px 0}.resource-summary p{margin:4px 0}.auth-form.clinical-support-form select{color:#173e34;background-color:#e7f2ee;border:2px solid #548776;min-height:48px;margin-top:8px}.auth-form.clinical-support-form fieldset label{margin-bottom:16px;display:block}.auth-form.clinical-support-form select:focus-visible{outline-offset:3px;outline:3px solid #176c59}.auth-form.clinical-support-form select:disabled{color:#53655e;background-color:#edf0ee;border-color:#97aaa1}:root{--selection-bg:#e7f2ee;--selection-ink:#173e34;--selection-border:#548776}:is(select,.auth-form select,.transcription-mode select,.encounter-section-content .video-call-panel select){background-color:var(--selection-bg);color:var(--selection-ink);border:2px solid var(--selection-border);font:inherit;border-radius:8px;min-width:0;max-width:100%;min-height:48px;padding:12px 13px}select option,select optgroup{background-color:var(--selection-bg);color:var(--selection-ink)}:is(select,.auth-form select,.transcription-mode select,.encounter-section-content .video-call-panel select):focus-visible{outline-offset:3px;outline:3px solid #176c59}:is(select,.auth-form select,.transcription-mode select,.encounter-section-content .video-call-panel select):disabled{color:#53655e;cursor:not-allowed;background-color:#edf0ee;border-color:#97aaa1}select option:disabled{color:#53655e}@media (forced-colors:active){:is(select,.auth-form select,.transcription-mode select,.encounter-section-content .video-call-panel select){color:canvastext;background-color:canvas;border-color:buttontext}:is(select,.auth-form select,.transcription-mode select,.encounter-section-content .video-call-panel select):disabled{color:graytext;border-color:graytext}select option,select optgroup{color:canvastext;background-color:canvas}select option:disabled{color:graytext}}.commercial-section{overflow-wrap:anywhere;background:#fff;border:2px solid #24543e;border-radius:16px;margin:32px 0;padding:28px}.commercial-section h2{margin-top:0}.trial-highlight{background:#eef6ef;border-left:4px solid #24543e;border-radius:8px;margin:24px 0;padding:20px}.trial-highlight strong{font-size:1.25rem}.trial-highlight p{margin-bottom:0}.commercial-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;display:flex}.commercial-plans article{flex-direction:column;align-items:flex-start;display:flex}.commercial-plans .status{margin-top:auto}.commercial-price{font-weight:700;color:#24543e!important;font-size:1.5rem!important}.auth-form .commercial-checkbox{align-items:flex-start;gap:12px;font-weight:400;line-height:1.5;display:flex}.auth-form .commercial-checkbox input{accent-color:#24543e;width:20px;min-width:20px;height:20px;margin-top:3px}.commercial-terms{border:1px solid #cbded1;border-radius:12px;margin-bottom:24px;padding:24px}.commercial-receipt{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-width:100%}@media (max-width:600px){.commercial-section{padding:18px}.commercial-terms{padding:16px}.commercial-actions{justify-content:stretch}.commercial-actions .button{text-align:center;flex:1;min-width:200px}.commercial-plans{grid-template-columns:1fr}}.auth-form .care-weekdays{border:1px solid #9cada6;border-radius:8px;flex-wrap:wrap;gap:8px 16px;min-width:0;margin:0;padding:12px;display:flex}.auth-form .care-weekdays legend{padding:0 4px;font-weight:600}.auth-form .care-weekdays label{align-items:center;gap:8px;min-height:44px;display:inline-flex}.auth-form .care-weekdays input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:0;padding:0}.brand-with-mark .brand-subtitle{line-height:1.4;display:block}.brand-with-mark .brand-context{color:var(--muted);margin-top:5px;font-size:11px;font-weight:400;line-height:1.4;display:block}
