.exam-detail-dialog.comparing-document[data-slot=dialog-content],.upload-modal.review-with-source[data-slot=dialog-content]{width:calc(100vw - 32px);max-width:1440px;max-height:calc(100dvh - 32px)}.review-with-source .review-context{background:var(--savia-selected);border-color:var(--savia-border);color:var(--savia-text)}.comparison-data .review-table-head{background:var(--savia-selected);color:var(--savia-secondary)}.comparison-data .review-table-row{background:var(--savia-surface);color:var(--savia-text);border-color:var(--savia-border)}.comparison-data .review-table-row.needs-review{background:var(--amber-soft)}.document-page-status{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;color:var(--savia-secondary);margin:12px 0}.document-comparison{margin-top:16px;min-width:0}.comparison-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:20px;align-items:start}.comparison-switch{display:none}.comparison-source{position:sticky;top:0;min-width:0}.comparison-data{min-width:0}.comparison-data>h3,.document-viewer h3{font-size:14px;margin:0;font-weight:600}.comparison-data>.review-table{margin-top:12px}.document-viewer{border:1px solid var(--savia-border,var(--line));border-radius:16px;overflow:hidden;background:var(--savia-card,var(--savia-surface))}.document-viewer>header{display:flex;align-items:center;gap:10px;padding:14px;color:var(--savia-text)}.document-viewer header small{display:block;font-size:11px;color:var(--savia-secondary);margin-top:4px}.document-viewer-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:5px 8px 9px;border-bottom:1px solid var(--savia-border,var(--line))}.document-viewer-controls>div{display:flex;align-items:center;gap:4px}.document-viewer-controls button{min-height:36px;min-width:36px;padding:6px;display:grid;place-items:center;border-radius:9px}.document-viewer-controls button:hover{background:var(--savia-selected)}.document-viewer-controls span{font-size:12px;min-width:44px;text-align:center}.document-viewer-surface{height:clamp(350px,57dvh,650px);overflow:auto;padding:12px;background:var(--savia-selected,#eef1f4);overscroll-behavior:contain}.document-viewer-surface canvas,.document-viewer-surface img{display:block;max-width:none;margin:auto;box-shadow:0 2px 10px #00000014;background:white}.document-viewer-surface img{height:auto}.document-viewer-state{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;color:var(--savia-secondary);font-size:13px;line-height:1.6;max-width:320px;margin:auto}.document-viewer-state p{margin:0}.document-viewer-state button{display:flex;align-items:center;gap:8px}.comparison-data .review-table-head,.comparison-data .review-table-row{grid-template-columns:40px minmax(115px,1.3fr) minmax(80px,.8fr) minmax(50px,.5fr) minmax(85px,1fr);gap:8px;min-width:0}.comparison-data .review-table-row>*{min-width:0;overflow-wrap:anywhere}.comparison-data .value-input{width:100%}.comparison-data .result-name strong,.comparison-data .review-table-row{font-size:12px}@media (min-width:1051px){.comparison-source>.document-viewer{display:flex;flex-direction:column;max-height:calc(100dvh - 64px)}.comparison-source .document-viewer-controls,.comparison-source .document-viewer>header{flex-shrink:0}.comparison-source .document-viewer-surface{min-height:0;flex-shrink:1}}@media (max-width:1050px){.comparison-columns{grid-template-columns:minmax(0,1fr)}.comparison-switch{display:flex;gap:4px;padding:4px;background:var(--savia-selected);border-radius:12px;margin-bottom:16px}.comparison-switch button{flex:1;min-height:44px;border-radius:9px;color:var(--savia-secondary)}.comparison-switch button[aria-pressed=true]{background:var(--savia-card,var(--savia-surface));color:var(--savia-text);box-shadow:0 1px 5px #0000000c}.mobile-data>.comparison-source,.mobile-document>.comparison-data{display:none}.comparison-source{position:static}.document-viewer-surface{height:auto;overflow-x:auto;overscroll-behavior-y:auto}}@media (max-width:600px){.upload-modal.review-with-source[data-slot=dialog-content]{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 24px);border-radius:20px}.review-with-source .review-body{padding:16px 12px}.review-with-source .review-context{grid-template-columns:minmax(0,1fr);gap:8px}.review-with-source .review-context>div:nth-child(2){display:block}.review-with-source .review-context strong{overflow-wrap:anywhere}.comparison-data .review-table{overflow:visible}.comparison-data .review-table-head{display:none}.comparison-data .review-table-row{grid-template-columns:30px minmax(0,1fr) minmax(75px,.7fr);padding:12px 10px;gap:8px}.comparison-data .review-table-row>span:nth-last-child(2){grid-column:2}.comparison-data .review-table-row>span:last-child{grid-column:2/-1;color:var(--savia-secondary)}.comparison-data .review-table-row>span:last-child:before{content:"Rango del informe: ";font-size:10px}.comparison-data .value-input{min-height:42px;font-size:16px}.document-viewer-controls button{min-height:44px;min-width:44px}}:root{--savia-space-1:8px;--savia-space-2:16px;--savia-space-3:24px;--savia-space-4:32px;--savia-canvas:#f5f7fa;--savia-surface:#ffffff;--savia-text:#233540;--savia-secondary:#536b7b;--savia-border:#dfe7ed;--savia-accent:#3c6c8b;--savia-selected:#e9f1f7;--savia-radius:18px;--ink:var(--savia-text);--muted:var(--savia-secondary);--line:var(--savia-border)}body{font-family:var(--font-geist-sans),Arial,sans-serif;background:var(--savia-canvas)}html{scrollbar-gutter:stable}@supports not (scrollbar-gutter:stable){html{overflow-y:scroll}}[data-slot=dialog-content]{z-index:100}.app-shell{color:var(--savia-text);background:var(--savia-canvas)}.app-shell :is(button,a,input,textarea,select,summary):focus-visible,[data-slot=dialog-content] :is(button,a,input,textarea,select,summary):focus-visible{outline:3px solid #467da2;outline-offset:3px;box-shadow:none}.app-shell button:not(:disabled),[data-slot=dialog-content] button:not(:disabled){cursor:pointer}.app-shell button:disabled,[data-slot=dialog-content] button:disabled{cursor:not-allowed}.workspace-skip{position:fixed;top:-80px;left:16px;z-index:150;padding:14px 20px;border-radius:12px;background:var(--savia-text);color:white}.workspace-skip:focus{top:16px}.app-sidebar-v2.sidebar{background:var(--savia-surface);border-right:1px solid var(--savia-border);padding:24px 16px 16px}.app-sidebar-v2 .brand{margin-bottom:24px}.app-sidebar-v2 .brand small{color:var(--savia-secondary);font-size:12px}.app-nav-group .app-nav-label{color:#596e7c;font-size:12px;letter-spacing:.09em;font-weight:600;margin-bottom:8px}.app-nav-group+.app-nav-group{margin-top:16px;padding-top:8px;border-top:1px solid var(--savia-border)}.app-sidebar-v2 .app-nav-group:first-child .app-nav-label{display:none}.app-mobile-menu .nav-item,.app-sidebar-v2 .nav-item{color:#425b6b;font-size:14px;min-height:42px;height:42px;gap:10px;border-radius:10px;transition:background-color .15s ease,color .15s ease}.app-mobile-menu .nav-item:hover,.app-sidebar-v2 .nav-item:hover{background:var(--ui-muted);color:var(--savia-text)}.app-mobile-menu .nav-item.is-active,.app-sidebar-v2 .nav-item.is-active{background:var(--savia-selected);color:#294f69;font-weight:600;box-shadow:inset 3px 0 #618fac}.app-nav-bottom{border-color:var(--savia-border)}.app-nav-bottom .app-sidebar-add{min-height:44px;border-radius:12px;font-weight:550}.nav-count{background:#fbefdb;color:#765326;font-weight:600;font-size:11px}.app-topbar.topbar{background:#ffffffed;backdrop-filter:blur(14px);border-color:var(--savia-border);padding:0 32px;gap:24px}.app-breadcrumb{font-size:13px;color:#617684;white-space:nowrap}.app-breadcrumb strong{color:#3d5667;font-weight:550}.topbar-actions{gap:12px;min-width:0}.app-topbar .demo-label{color:#4e6675;font-size:10px;letter-spacing:.05em}.app-page.page{padding-top:32px;padding-bottom:40px}.app-screen-heading{margin-bottom:32px;align-items:flex-start}.app-screen-heading .eyebrow{color:var(--savia-accent);font-size:11px;font-weight:600;letter-spacing:.08em}.app-screen-heading h1{color:var(--savia-text);font-size:clamp(28px,3vw,36px);font-weight:600;letter-spacing:-.04em;margin-bottom:10px}.app-screen-heading p:last-child{color:var(--savia-secondary);font-size:14px;max-width:580px;line-height:1.65}.workspace-heading-actions{gap:8px;padding-top:20px}.workspace-heading-actions button{font-size:13px}.workspace-heading-actions :is(.workspace-dark-button,.workspace-light-button){min-height:44px;border-radius:12px}[data-slot=dialog-content]>[data-slot=dialog-close]{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#f0f4f7;color:var(--savia-secondary)}.workspace-search-trigger{display:flex;align-items:center;gap:8px;min-height:40px;padding:8px 12px;border-radius:10px;border:1px solid var(--savia-border);color:#587080;background:#f9fafc;font-size:13px;white-space:nowrap}.workspace-search-trigger:hover{background:var(--savia-selected);border-color:#b8cddd}.workspace-search-trigger kbd{font:inherit;font-size:10px;margin-left:16px;color:#617787;padding:3px 5px;border:1px solid #dce4eb;border-radius:5px;background:white}.workspace-command[data-slot=dialog-content]{width:min(620px,calc(100vw - 32px));max-width:620px;border:1px solid var(--savia-border);border-radius:20px;background:white;padding:0;gap:0;overflow:hidden;box-shadow:0 24px 80px #23354029;z-index:120}.workspace-command-input{display:flex;gap:12px;align-items:center;padding:16px 20px;border-bottom:1px solid var(--savia-border);color:var(--savia-accent)}.workspace-command-input input{flex:1;font-size:16px;border:0;box-shadow:none;background:transparent;height:44px;padding:0;min-width:0}.workspace-command-input input:focus-visible{outline-offset:6px}.workspace-command-input>button{min-width:36px;min-height:36px;border-radius:8px;color:var(--savia-secondary)}.workspace-command-input>button:hover{background:var(--savia-selected)}.workspace-command-results{padding:8px;max-height:min(480px,calc(100dvh - 180px));overflow-y:auto}.workspace-command-label{font-size:11px;font-weight:600;color:var(--savia-secondary);text-transform:uppercase;letter-spacing:.06em;padding:8px 12px;margin:0}.workspace-command-result{display:flex;width:100%;align-items:center;justify-content:flex-start;gap:12px;padding:12px;border-radius:10px;text-align:left}.workspace-command-result:focus-visible,.workspace-command-result:hover{background:var(--savia-selected)}.workspace-command-icon{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--savia-border);background:#f8fafb;border-radius:10px;color:var(--savia-accent);flex-shrink:0}.workspace-command-result>span:nth-child(2){flex:1;min-width:0}.workspace-command-result strong{display:block;font-size:14px;font-weight:550;color:var(--savia-text)}.workspace-command-result small{display:block;font-size:12px;line-height:1.5;color:var(--savia-secondary);margin-top:3px}.workspace-command-result>svg{color:#688293;flex-shrink:0}.workspace-command footer{display:flex;align-items:center;gap:20px;padding:12px 20px;background:#f8fafb;border-top:1px solid var(--savia-border);font-size:11px;color:var(--savia-secondary)}.workspace-command footer span{display:flex;align-items:center;gap:5px}.workspace-command-empty{display:grid;justify-items:center;gap:12px;padding:40px 16px;color:var(--savia-secondary);text-align:center}.workspace-command-empty strong{color:var(--savia-text);font-size:17px}.workspace-command-empty p{margin:0;font-size:13px}.workspace-overview{margin:28px 0 24px}.workspace-overview-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.workspace-overview-heading h2{font-size:18px;letter-spacing:-.025em;color:var(--savia-text);font-weight:550;margin:0}.workspace-overview-heading>span{color:var(--savia-secondary);font-size:12px}.workspace-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.workspace-stat{display:flex;gap:16px;justify-content:flex-start;align-items:center;border:1px solid var(--savia-border);border-radius:var(--savia-radius);padding:20px;background:var(--savia-surface);text-align:left;transition:border-color .15s ease,box-shadow .15s ease;min-width:0}.workspace-stat:hover{background:white;border-color:#a8c1d2;box-shadow:0 4px 12px #23354006}.workspace-stat-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:var(--savia-accent);background:#eef4f8;flex-shrink:0}.workspace-stat>span:last-child{min-width:0}.workspace-stat strong{display:block;font-size:26px;font-weight:550;letter-spacing:-.035em;line-height:1.3;color:var(--savia-text);font-variant-numeric:tabular-nums}.workspace-stat strong small{font-size:13px;font-weight:400;letter-spacing:0;margin-left:4px;color:var(--savia-secondary)}.workspace-stat strong+span{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--savia-secondary);margin-top:6px;line-height:1.5}.workspace-consultation strong{font-size:16px;letter-spacing:-.02em}.workspace-next-step{display:flex;align-items:center;gap:16px;padding:16px 20px;margin-top:16px;background:#fffaf0;border:1px solid #efdfc3;border-radius:14px}.workspace-next-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#f9ecd7;color:#8b602b;flex-shrink:0}.workspace-next-step>div{flex:1;min-width:0}.workspace-next-step strong{font-size:14px;color:#654a28;font-weight:550}.workspace-next-step p{font-size:12px;line-height:1.6;color:#755d3e;margin:4px 0 0}.workspace-next-step>button{font-size:13px;min-height:40px;padding:8px 12px;gap:8px;border:1px solid #e7d1ad;border-radius:10px;background:#fff;color:#694b27;flex-shrink:0}.workspace-next-step>button:hover{background:#f9edd9}.workspace-next-step.is-onboarding{background:#eef5f9;border-color:#d7e4ed}.workspace-next-step.is-onboarding :is(strong,p){color:#3b5e74}.workspace-next-step.is-onboarding .workspace-next-icon{color:#47748b;background:#deebf3}.workspace-next-step.is-onboarding>button{border-color:#b6ccdb;color:#365c74}.workspace-load-error{display:flex;align-items:center;gap:16px;border:1px solid #ebc7c2;background:#fff5f3;border-radius:14px;padding:16px 20px;margin-bottom:24px;color:#914a40}.workspace-load-error>div{flex:1}.workspace-load-error strong{font-size:14px}.workspace-load-error p{margin:4px 0 0;font-size:13px}.app-home-measurements{padding:20px 24px;border-color:var(--savia-border);border-radius:var(--savia-radius)}.app-home-measurements>summary{font-size:14px}.app-home-measurements>summary small,.home-details-action{font-size:12px;color:var(--savia-secondary)}.app-home-measurements[open] .home-details-action:after{font-size:12px}.app-view .overview-card{display:flex;flex-direction:column;align-items:stretch;padding:20px;border-radius:16px;text-align:left}.overview-direction{display:grid;place-items:center;width:28px;height:28px;background:#ffffffa0;border:1px solid #e4eaf1;border-radius:50%}.app-view .overview-top{justify-content:space-between;align-items:center;width:100%}.app-view .overview-top>span:first-child{font-size:11px}.app-view .overview-card>strong{margin-top:14px;font-size:14px}.app-view .overview-value{text-align:left;margin-top:10px;font-variant-numeric:tabular-nums}.app-view .overview-sparkline{margin:16px 0 12px;width:100%}.app-view .overview-bottom{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;font-size:12px;color:var(--savia-secondary);margin-top:auto;line-height:1.5}.app-view .overview-bottom>span{padding-top:1px}.app-view .overview-bottom b{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:13px;font-weight:550;line-height:1.5;color:#435b6b}.app-view .overview-bottom b small{display:block;font-size:10px;font-weight:400;line-height:1.5}.app-view :is(.personal-health-card,.chart-card,.exam-library,.health-timeline,.app-report-card){border-color:var(--savia-border);box-shadow:0 2px 4px #23354002}.app-view .personal-health-card[data-slot=card]{padding:32px;border-radius:var(--savia-radius)}.app-view .personal-card-heading h3{font-size:24px;font-weight:550;color:var(--savia-text);line-height:1.3}.app-view .personal-card-copy{color:var(--savia-secondary);font-size:14px;line-height:1.75;max-width:720px}.app-view :is(.workspace-footnote,.personal-card-heading .eyebrow,.condition-record small,.condition-record p,.condition-priority-item p,.experience-empty p,.experience-intro,.metric-group-note,.timeline-count,.chart-history-caption){color:var(--savia-secondary);font-size:12px;line-height:1.7}.app-view .experience-intro{font-size:14px}.app-view .app-report-card>small{color:var(--savia-secondary);font-size:12px;line-height:1.7}.app-view :is(.condition-record,.current-medication,.allergy-record,.symptom-record){border-radius:14px;border-color:var(--savia-border)}.app-view .condition-record h4{color:var(--savia-text);font-size:19px;font-weight:550}.app-view .experience-empty{border:1px dashed #cad9e3;border-radius:16px;padding:32px;margin-top:24px;background:#f8fafc;text-align:center}.app-view .experience-empty>svg{color:#7294ab}.app-view .experience-empty strong{color:var(--savia-text);font-size:18px;font-weight:550}.app-view :is(.workspace-dark-button,.workspace-light-button,.primary-button,.secondary-button),[data-slot=dialog-content] :is(.workspace-dark-button,.workspace-light-button,.primary-button,.secondary-button){min-height:44px;border-radius:12px;font-size:14px}.app-view .workspace-dark-button:hover,[data-slot=dialog-content] .workspace-dark-button:hover{background:#36566b}.app-view .workspace-light-button:hover{background:#e9f1f7}.journal-form :is(input,select,textarea),.workspace-form :is(input,select,textarea){font-size:14px;color:var(--savia-text);background:#fbfcfe;border-color:#ccdbe5;border-radius:10px;min-height:44px}.journal-form label,.workspace-form label{color:#4c6678;font-size:13px}.journal-form ::placeholder,.workspace-form ::placeholder{color:#647b8b}[data-slot=dialog-content] :is([data-slot=dialog-description],.workspace-footnote,.condition-guidance p){font-size:13px;line-height:1.7;color:var(--savia-secondary)}[data-slot=dialog-content] :is([data-slot=dialog-title]){color:var(--savia-text);font-weight:550}.app-view .metric-list-header{font-size:14px}.app-view .metric-row{min-height:74px}.app-view .metric-row-name strong{font-size:13px;line-height:1.45}.app-view .metric-row-name small,.app-view .metric-row-value small{font-size:11px;color:var(--savia-secondary)}.app-view .metric-row:hover{background:#f0f5f9}.app-view .metric-row.is-active{background:var(--savia-selected);border-color:#b7cddd}.app-view .metric-group-trigger{min-height:48px;font-size:13px}.app-view .metric-group-toggle{min-height:48px}.metric-desktop{display:contents}.metric-mobile-picker{display:none}.metric-picker-dialog[data-slot=dialog-content]{width:min(540px,calc(100vw - 24px));max-width:540px;max-height:calc(100dvh - 32px);padding:24px 16px 16px;border-radius:20px;background:white;overflow-y:auto}.metric-picker-dialog [data-slot=dialog-header]{padding:0 48px 0 12px;text-align:left}.metric-picker-dialog [data-slot=dialog-title]{font-size:23px}.metric-picker-dialog .metric-group-list{max-height:none}.metric-picker-dialog .metric-row{min-height:72px}.metric-picker-dialog .metric-row-name strong{font-size:13px}.app-view .chart-card-foot,.app-view .chart-meta{font-size:12px;color:var(--savia-secondary)}.app-view .chart-card-head h3{font-size:27px;line-height:1.3}.app-view .current-value small{font-size:13px;color:var(--savia-secondary);font-weight:400}.app-view .current-value{gap:6px;align-items:baseline}.app-view .segmented button{min-height:40px;font-size:12px}.app-view .document-row{padding:20px 16px;transition:background-color .15s ease}.app-view .document-row:hover{background:#f8fafc}.app-view .document-main>strong{font-size:14px;color:var(--savia-text)}.app-view .document-main>small,.app-view .document-status,.app-view .result-count{font-size:12px;color:var(--savia-secondary);line-height:1.5}.app-view .exam-row-actions button{min-height:40px;border-radius:10px}.app-view .exam-delete-button{min-width:40px}.app-view .exam-delete-button:hover{color:#a74841;background:#fff0ed}.app-view .exam-library-count{color:var(--savia-secondary);font-size:12px;margin:20px 0 12px}.app-view .exam-library-pagination button{width:40px;height:40px}.app-page .safety-note{font-size:11px;line-height:1.7;color:#526b7a;margin-top:32px;gap:24px;border-color:var(--savia-border)}.privacy-controls{grid-column:1/-1;border-top:1px solid #cbdde9;padding-top:20px;width:100%}.privacy-controls>summary{font-size:14px;color:#355b74;font-weight:550;cursor:pointer}.privacy-controls>div{display:grid;gap:16px;padding-top:20px}.app-view .privacy-controls p{margin:0;font-size:14px;line-height:1.7;max-width:800px}.privacy-controls strong{color:#294c64;font-weight:550}.journal-saved{background:#eef7f1;border:1px solid #cce2d2;color:#356445;border-radius:12px}.journal-error,.journal-saved{padding:12px 16px;font-size:13px}.journal-error{background:#fff4f1;border:1px solid #edcec7;color:#924f43;border-radius:12px}@media (min-width:761px) and (max-height:850px){.app-sidebar-v2 .brand{margin-bottom:16px}.app-nav-group+.app-nav-group{margin-top:16px}.app-sidebar-v2 .nav-item{height:40px;min-height:40px}}@media (max-width:1250px){.app-topbar .demo-label{display:none}.workspace-search-trigger kbd{margin-left:4px}}@media (min-width:761px) and (max-width:1100px){.app-topbar.topbar{padding:0 24px;gap:16px}.workspace-search-trigger kbd{display:none}.workspace-stat{padding:16px;gap:12px}.workspace-stat-icon{width:34px;height:34px}.workspace-stat strong{font-size:23px}.workspace-stat strong small{display:block;margin:0}.workspace-consultation strong{font-size:15px}.workspace-overview-grid{gap:12px}.app-screen-heading{flex-direction:column;gap:16px}.workspace-heading-actions{padding-top:0}}@media (max-width:760px){.app-topbar.topbar{padding:0 16px;gap:12px}.app-topbar .topbar-actions{gap:6px}.workspace-search-trigger{min-height:44px;min-width:44px;justify-content:center;padding:10px;border:0;background:#edf3f7}.workspace-search-trigger kbd,.workspace-search-trigger>span{display:none}.app-page.page{padding-top:24px;padding-bottom:100px}.app-screen-heading{margin-bottom:24px;flex-direction:column;gap:16px}.workspace-heading-actions{padding-top:0;justify-content:flex-start}.workspace-overview-heading{flex-wrap:wrap;gap:6px}.workspace-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workspace-stat{padding:16px;gap:12px}.workspace-stat strong{font-size:24px}.workspace-stat strong small{display:block;margin:0}.workspace-stat-icon{width:34px;height:34px;border-radius:10px}.workspace-stat strong+span{font-size:11px}.workspace-consultation{grid-column:1/-1}.workspace-consultation strong{font-size:16px}.workspace-next-step{gap:12px;padding:16px;flex-wrap:wrap}.workspace-next-step>div{min-width:calc(100% - 50px)}.workspace-next-step>button{margin-left:48px}.app-home-measurements{padding:16px}.app-home-measurements>summary{flex-wrap:wrap;gap:6px 10px}.app-home-measurements>summary small{font-size:11px}.app-view .overview-card{padding:16px}.app-view .overview-bottom{flex-direction:column;gap:6px}.app-view .overview-bottom b{align-items:flex-start}.app-view .personal-health-card[data-slot=card]{padding:24px 20px}.app-view .personal-card-heading{flex-wrap:wrap;gap:12px}.app-view .personal-card-heading h3{font-size:23px}.app-view .experience-empty{padding:24px 16px}.app-view .document-row{padding:16px 8px}.app-view .chart-card-head h3{font-size:23px}.app-view .segmented{width:100%;align-self:stretch}.app-view .segmented button{white-space:nowrap;padding:0 8px;font-size:11px}.metric-desktop{display:none}.metric-mobile-picker{display:flex;align-items:center;justify-content:space-between;text-align:left;gap:16px;padding:16px 20px;border:1px solid #bbcfde;border-radius:14px;background:white;color:var(--savia-text);width:100%;grid-row:1}.metric-mobile-picker small{display:block;font-size:11px;color:var(--savia-secondary);margin-bottom:4px}.metric-mobile-picker strong{font-size:15px;font-weight:550}.metric-mobile-picker:hover{background:var(--savia-selected)}.workspace-command footer{gap:12px;font-size:10px;padding:12px 16px}.workspace-load-error{flex-wrap:wrap}.workspace-load-error>div{min-width:calc(100% - 50px)}.app-page .safety-note{gap:8px}}@media (max-width:380px){.workspace-stat{flex-direction:column;align-items:flex-start;gap:10px}.workspace-consultation{flex-direction:row;align-items:center}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.app-shell *,[data-slot=dialog-content] *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.appearance-trigger{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border-radius:12px;color:var(--savia-secondary);background:#eef3f7}.appearance-trigger:hover{background:var(--savia-selected)}.appearance-dialog[data-slot=dialog-content]{width:min(640px,calc(100vw - 32px));max-width:640px;max-height:calc(100dvh - 32px);overflow-y:auto;padding:28px;border-radius:22px;background:var(--savia-surface);border-color:var(--savia-border)}.appearance-dialog [data-slot=dialog-header]{text-align:left;padding-right:32px}.appearance-dialog [data-slot=dialog-title]{font-size:25px;line-height:1.3}.appearance-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:8px}.appearance-option{display:flex;align-items:stretch;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--savia-border);border-radius:14px;text-align:left;background:var(--savia-surface)}.appearance-option.is-selected{border-color:#6c98b5;box-shadow:0 0 0 2px #7398b522;background:var(--savia-selected)}.appearance-preview{height:88px;border-radius:8px;border:1px solid #dce4eb;display:flex;gap:7px;padding:8px;background:#f1f5f9;overflow:hidden}.appearance-preview>i{width:24%;border-radius:4px;background:white}.appearance-preview>span{flex:1;display:flex;gap:6px;flex-direction:column}.appearance-preview b{height:14px;border-radius:4px;background:#dbe7f0}.appearance-preview b:first-child{height:34px;background:linear-gradient(110deg,#c8def1,#e3e5f1)}.preview-dark{background:#101715;border-color:#4a524c}.preview-dark>i{background:#2b2e2c}.preview-dark b{background:#363b38}.preview-dark b:first-child{background:linear-gradient(110deg,#28433a,#363b38)}.preview-system{background:linear-gradient(90deg,#f1f5f9 50%,#101715 0)}.preview-system b{background:linear-gradient(90deg,#dbe7f0 40%,#363b38 0)}.preview-system b:first-child{background:linear-gradient(110deg,#c8def1,#28433a)}.appearance-option-label{display:flex;align-items:center;gap:7px;color:var(--savia-text);font-size:13px}.appearance-option-label strong{font-weight:550}.appearance-option>small{font-size:11px;min-height:36px}.appearance-note,.appearance-option>small{color:var(--savia-secondary);line-height:1.6}.appearance-note{font-size:12px;margin:0}.appearance-dialog .workspace-dark-button:hover{color:#fff}:root[data-theme=dark]{color-scheme:dark;--savia-canvas:#09090b;--savia-surface:#18181b;--savia-text:#fafafa;--savia-secondary:#9f9fa9;--savia-border:#ffffff1a;--savia-control-border:#71717a;--savia-accent:#00bc7d;--savia-selected:#27272a;--savia-raised:#27272a;--savia-inset:#18181b;--savia-primary:#00bc7d;--savia-primary-hover:#26c691;--savia-on-primary:#09241d;--ui-ring:#008236;--ui-background:var(--savia-canvas);--ui-primary:var(--savia-primary);--ui-primary-foreground:var(--savia-on-primary);--ui-secondary:var(--savia-selected);--ui-muted:var(--savia-raised);--paper:var(--savia-canvas);--surface:var(--savia-surface);--surface-strong:var(--savia-surface);--ink:var(--savia-text);--muted:var(--savia-secondary);--line:var(--savia-border);--green:#a1c4b1;--green-soft:#2b4037;--sage:#8eaa9a;--amber:#e4bd88;--amber-soft:#3a3229;--blue:#a6c8de;--blue-soft:#2c4052;--shadow:0 24px 70px #080d0b66;--shadow-soft:0 8px 30px #080d0b33}:root[data-theme=dark] :is(.app-mobile-dock,.chart-card,.interactive-chart,.overview-sparkline,.atlas-metric,.atlas-sparkline,.biomarker-cell[data-metric-group],.exam-area-icon,.savia-icon,.exam-file-icon,.scan-document,.file-sheet,.upload-orbit,.privacy-symbol,.insight-icon,.savia-roadmap-object){--savia-canvas:#101715;--savia-surface:#2b2e2c;--savia-text:#e7eeea;--savia-secondary:#b8c2bc;--savia-border:#4a524c;--savia-control-border:#78867e;--savia-accent:#54cfaf;--savia-selected:#28433a;--savia-raised:#363b38;--savia-inset:#202623;--savia-primary:#7bdebd;--savia-primary-hover:#a0e8cd;--savia-on-primary:#09241d;--savia-muted:var(--savia-secondary);--savia-ink:var(--savia-text);--ui-background:var(--savia-canvas);--ui-primary:var(--savia-primary);--ui-primary-foreground:var(--savia-on-primary);--ui-secondary:var(--savia-selected);--ui-muted:var(--savia-raised);--ui-ring:#84a9d8;--paper:var(--savia-canvas);--surface:var(--savia-surface);--surface-strong:var(--savia-surface);--ink:var(--savia-text);--muted:var(--savia-secondary);--line:var(--savia-border);--prism-glass:#292e2bd6;--prism-highlight:#e7eeea0a;--prism-inset:var(--savia-inset);--prism-line:#697b7055}:root[data-theme=dark] :is(.app-sidebar-v2.sidebar,.app-mobile-menu,.app-mobile-dock,.chart-card,.interactive-chart){color:var(--savia-text)}:root[data-theme=dark] .app-shell,:root[data-theme=dark] body{background:var(--savia-canvas);color:var(--savia-text)}:root[data-theme=dark] :is(.app-shell,[data-slot=dialog-content]) :where(*){border-color:var(--savia-border)}:root[data-theme=dark] :is(.app-shell,[data-slot=dialog-content]) :is(h1,h2,h3,h4,h5,h6,strong,b,span,p,small,label,legend,a,summary,button){color:var(--savia-text)}:root[data-theme=dark] :is(.app-shell,[data-slot=dialog-content]) :is(p,small,label,.eyebrow,.app-nav-label,.app-breadcrumb,.workspace-footnote,.field-unit,.chart-history-caption,.metric-group-note,.home-details-action,.safety-note,.appearance-note){color:var(--savia-secondary)}:root[data-theme=dark] :is(.app-sidebar-v2.sidebar,[data-slot=dialog-content],.app-mobile-dock,.workspace-command,.workspace-stat,.app-home-measurements,.app-report-card,.personal-health-card[data-slot=card],.health-timeline,.chart-card,.metric-list-card,.trend-explanations,.trend-reading-group,.condition-priority-item,.analysis-panel,.insight-card,.upload-card,.exam-no-indicators,.document-table,.symptoms-recent,.privacy-card){background:var(--savia-surface);border-color:var(--savia-border);box-shadow:0 2px 10px #10192214}:root[data-theme=dark] .app-topbar.topbar{background:color-mix(in srgb,var(--savia-canvas) 93%,transparent);border-color:var(--savia-border)}:root[data-theme=dark] .app-shell .brand,:root[data-theme=dark] .mobile-brand{color:var(--savia-text)}:root[data-theme=dark] .app-mark span:not(:nth-child(3)){background:#d9e6ee}:root[data-theme=dark] .app-mobile-menu .nav-item,:root[data-theme=dark] .app-sidebar-v2 .nav-item{color:var(--savia-secondary)}:root[data-theme=dark] :is(.app-nav-scroll,.metric-group-list){scrollbar-color:#78867e transparent}:root[data-theme=dark] .app-mobile-menu .nav-item:hover,:root[data-theme=dark] .app-sidebar-v2 .nav-item:hover{background:var(--savia-raised)}:root[data-theme=dark] :is(.app-sidebar-v2,.app-mobile-menu) .nav-item.is-active{background:var(--savia-selected);color:var(--savia-accent);box-shadow:inset 3px 0 var(--savia-accent)}:root[data-theme=dark] .app-mobile-dock a[aria-current=page]{background:var(--savia-selected);color:var(--savia-accent)}:root[data-theme=dark] :is(.workspace-search-trigger,.nav-settings,.appearance-trigger,.app-menu-toggle,.exam-queue-trigger,.workspace-command-icon,.workspace-command footer,.workspace-stat-icon,.workspace-next-icon,.personal-card-icon,.app-report-icon,.profile-settings-close,.app-mobile-menu-close,.metric-mobile-picker,.manual-shortcuts button,.weight-actions a,.exam-trash-toggle,.exam-row-actions button,.exam-library-pagination button,.app-section-tabs,.segmented,.chronicle-view-switch,.chronicle-chapter-icon,.chronicle-change-icon,.trend-reading-direction,.trend-reading-chip,.workspace-chip,.demo-chip,.date-tile,.document-status,.overview-direction,.trend-pill,.story-tag,.demo-story-card){background:var(--savia-raised);color:var(--savia-accent);border-color:var(--savia-border)}:root[data-theme=dark] :is(.workspace-search-trigger,.appearance-trigger,.workspace-stat,.workspace-command-result,.metric-mobile-picker,.exam-trash-toggle,.workspace-light-button,.secondary-button,.quiet-button):hover{background:var(--savia-selected)}:root[data-theme=dark] .workspace-search-trigger kbd{background:var(--savia-inset);color:var(--savia-secondary)}:root[data-theme=dark] :is(.condition-record,.current-medication,.allergy-record,.symptom-record,.experience-empty,.medication-empty,.condition-followup-empty,.timeline-controls,.timeline-event article,.chronicle-chapter,.chronicle-stop:nth-child(2n) .chronicle-chapter,.chronicle-stop:nth-child(3n) .chronicle-chapter,.chronicle-change,.chronicle-baselines article,.chronicle-sources>span,.chronicle-waypoints a,.condition-guidance,.condition-priorities,.metric-selected,.metric-priority-shortcuts button,.metric-change-story,.chart-card-foot,.trend-big-picture,.trend-reading-facts,.trend-doctor-question,.report-contents,.report-section-choice,.report-extra-options,.manual-entry-dialog,.medical-report-dialog,.profile-settings-dialog,.profile-card,.weight-card,.allergy-form,.medication-form,.symptom-editor,.voice-note,.voice-review,.exam-trash-note,.exam-delete-filename,.exam-retry-filename,.ai-reading,.health-workspace-heading,.trend-eligibility,.exam-file-icon,.scan-document,.workspace-command-icon){background:var(--savia-inset);border-color:var(--savia-border)}:root[data-theme=dark] :is(.report-section-choice.is-checked,.app-section-tabs button[aria-pressed=true],.segmented button.is-selected,.chronicle-view-switch button[aria-pressed=true],.trend-reading-card.is-selected,.metric-priority-shortcuts button[aria-pressed=true],.metric-row.is-active,.appearance-option.is-selected){background:var(--savia-selected);border-color:var(--savia-accent)}:root[data-theme=dark] .document-row:hover,:root[data-theme=dark] .metric-row:hover,:root[data-theme=dark] .workspace-command-result:focus-visible{background:var(--savia-raised)}:root[data-theme=dark] :is(.metric-search,.metric-group-count,.trend-summaries article,.insight-icon,.file-sheet,.privacy-symbol,.upload-orbit,.condition-metric-search){background:var(--savia-raised);color:var(--savia-accent);border-color:var(--savia-border)}:root[data-theme=dark] .file-sheet span{background:#78867e}:root[data-theme=dark] :is(.app-shell,[data-slot=dialog-content]) :is(input,select,textarea){background:var(--savia-inset);color:var(--savia-text);border-color:var(--savia-control-border);box-shadow:none}:root[data-theme=dark] :is(input,textarea)::placeholder{color:var(--savia-secondary);opacity:1}:root[data-theme=dark] [data-slot=native-select-wrapper]>svg{color:var(--savia-secondary)}:root[data-theme=dark] [data-slot=checkbox]{background:var(--savia-inset);border-color:var(--savia-control-border)}:root[data-theme=dark] [data-slot=checkbox][data-state=checked]{background:var(--savia-primary);border-color:var(--savia-primary);color:var(--savia-on-primary)}:root[data-theme=dark] [data-slot=checkbox][data-state=checked] *{color:var(--savia-on-primary)}:root[data-theme=dark] [data-slot=dialog-content]>[data-slot=dialog-close]{background:var(--savia-raised);color:var(--savia-secondary)}:root[data-theme=dark] :is(.app-shell,[data-slot=dialog-content]) :is(.workspace-dark-button,.primary-button,.app-sidebar-add,.symptom-editor>summary){background:var(--savia-primary);color:var(--savia-on-primary);border-color:var(--savia-primary)}:root[data-theme=dark] :is(.workspace-dark-button,.primary-button,.app-sidebar-add):hover{background:var(--savia-primary-hover);color:var(--savia-on-primary)}:root[data-theme=dark] :is(.workspace-dark-button,.primary-button,.app-sidebar-add) :is(span,strong){color:var(--savia-on-primary)}:root[data-theme=dark] :is(.workspace-light-button,.secondary-button,.health-secondary-button,.quiet-button,.close-button,.exam-review-button,.exam-restore-button){background:var(--savia-raised);color:var(--savia-accent);border:1px solid var(--savia-border)}:root[data-theme=dark] .overview-card.pastel-0{background:#2e3c4b;color:#aac7df}:root[data-theme=dark] .overview-card.pastel-1{background:#303c3b;color:#aacbbb}:root[data-theme=dark] .overview-card.pastel-2{background:#383746;color:#bdb2db}:root[data-theme=dark] .overview-card.pastel-3{background:#403b34;color:#dac4a2}:root[data-theme=dark] .overview-sparkline{color:inherit}:root[data-theme=dark] :is(.line-chart,.chart-card .chart){color:#9cb9d7}:root[data-theme=dark] .chart svg text{fill:var(--savia-secondary)}:root[data-theme=dark] .chart svg line{stroke:var(--savia-border)}:root[data-theme=dark] .overview-sparkline circle,:root[data-theme=dark] :is(.chart,.overview-sparkline) svg circle{stroke:var(--savia-surface)}:root[data-theme=dark] .chronicle-marker>span{background:var(--savia-selected);color:var(--savia-accent);border-color:var(--savia-surface);box-shadow:0 0 0 1px var(--savia-control-border)}:root[data-theme=dark] .chronicle-road:before{background:repeating-linear-gradient(to bottom,var(--savia-control-border) 0 8px,transparent 8px 14px)}:root[data-theme=dark] :is(.workspace-next-step,.workspace-next-step.is-onboarding,.metric-guide-notice,.exam-failed-notice,.exam-queue-row.is-error,.document-row.is-failed,.review-strip,.journal-error,.upload-error,.workspace-load-error){background:#352f29;border-color:#584a3a;color:#e0c4a1}:root[data-theme=dark] :is(.workspace-next-step,.metric-guide-notice,.exam-failed-notice,.review-strip,.journal-error,.upload-error,.workspace-load-error,.document-row.is-failed) :is(p,strong,span,small){color:#e0c4a1}:root[data-theme=dark] :is(.workspace-next-step>button,.nav-count,.document-status.needs-review,.document-row.is-failed .document-status,.exam-retry-button){background:#473b2c;border-color:#6c5537;color:#ebc998}:root[data-theme=dark] .workspace-next-step.is-onboarding{background:var(--savia-selected);border-color:var(--savia-control-border)}:root[data-theme=dark] .workspace-next-step.is-onboarding :is(strong,p){color:var(--savia-text)}:root[data-theme=dark] :is(.journal-saved,.voice-saved,.condition-record-state){background:#2b3d35;border-color:#465e50;color:#bad3c5}:root[data-theme=dark] .exam-delete-confirm{background:#ac7267;color:#fff5f0;border-color:#ac7267}:root[data-theme=dark] .exam-delete-button:hover{background:#453332;color:#e5afa2;border-color:#71504b}:root[data-theme=dark] .dropzone{background:var(--savia-inset);border-color:var(--savia-control-border);color:var(--savia-text)}:root[data-theme=dark] .dropzone.is-dragging{background:var(--savia-selected);border-color:var(--savia-accent)}:root[data-theme=dark] :is(.scan-lines i,.scan-lines span,.reading-progress){background:var(--savia-border)}:root[data-theme=dark] .scan-lines i:nth-child(2){background:var(--savia-control-border)}:root[data-theme=dark] [data-slot=dialog-overlay]{background:#080d0b99;backdrop-filter:blur(5px)}:root[data-theme=dark] :is(button,a,input,textarea,select,summary):focus-visible{outline-color:var(--savia-accent)}:root[data-theme=dark] .appearance-option{background:var(--savia-surface)}:root[data-theme=dark] .appearance-option.is-selected,:root[data-theme=dark] .appearance-option:hover{background:var(--savia-selected)}@media (max-width:600px){.appearance-dialog[data-slot=dialog-content]{padding:24px 18px}.appearance-options{grid-template-columns:1fr;gap:10px}.appearance-option{display:grid;grid-template-columns:80px 1fr;gap:4px 14px;align-items:center}.appearance-preview{grid-row:1/3;height:62px}.appearance-option>small{min-height:0}.appearance-trigger{width:40px;height:40px}}@media print{:root[data-theme=dark] body{background:white;color:#233540}}.app-mobile-menu .nav-item .nav-link-copy,.app-sidebar-v2 .nav-item .nav-link-copy{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.nav-link-heading{display:flex;align-items:center;gap:8px;width:100%;min-width:0;min-height:21px}.nav-link-heading>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.nav-link-heading>.nav-count{flex:0 0 auto;margin-left:auto;padding-inline:4px;line-height:1;font-variant-numeric:tabular-nums}.nav-link-copy>small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-mobile-menu .nav-item>svg,.app-sidebar-v2 .nav-item>svg{flex-shrink:0}.nav-link-copy>small{font-size:11px;line-height:1.35;font-weight:400;color:var(--savia-secondary)}.app-mobile-menu .nav-item:has(.nav-link-copy>small),.app-sidebar-v2 .nav-item:has(.nav-link-copy>small){min-height:62px;align-items:center}.quick-check-in{margin:0;padding:26px;border:1px solid var(--savia-border);border-radius:22px;background:var(--savia-surface);color:var(--savia-text)}.quick-check-in.is-compact{margin:24px 0}.quick-check-heading{display:flex;align-items:center;gap:12px;margin-bottom:20px}.quick-check-icon{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border-radius:14px;background:var(--savia-selected);color:var(--savia-accent)}.quick-check-heading>div{flex:1}.quick-check-heading h2{margin:0;font-size:22px;line-height:1.3;letter-spacing:-.6px}.quick-check-heading p{margin:6px 0 0;color:var(--savia-secondary);font-size:13px;line-height:1.6}.quick-history-link{display:flex;align-items:center;gap:6px;color:var(--savia-accent);font-size:13px;min-height:44px;padding:6px}.quick-check-in fieldset{margin:0;padding:0;border:0;min-width:0}.feeling-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.feeling-option{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:122px;padding:14px 8px;border:1px solid var(--savia-border);border-radius:16px;background:transparent;color:var(--savia-text)}.feeling-option.is-selected,.feeling-option:hover{background:var(--savia-selected)}.feeling-option.is-selected{border-color:var(--savia-accent);box-shadow:0 0 0 1px var(--savia-accent)}.feeling-option strong{font-size:14px;font-weight:500;line-height:1.4;text-align:center;min-height:39px;display:flex;align-items:center;justify-content:center}.feeling-face{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#edf2ec;color:#647f6e;flex-shrink:0}.feeling-face svg{width:30px;height:30px;transform-origin:center;animation:none}@media (hover:hover) and (pointer:fine){.feeling-option:not(:disabled):hover .feeling-face svg{animation-duration:3s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.feeling-option[data-feeling=Bien]:not(:disabled):hover .feeling-face svg{animation-name:savia-face-happy}.feeling-option[data-feeling=Regular]:not(:disabled):hover .feeling-face svg{animation-name:savia-face-curious}.feeling-option[data-feeling=Mal]:not(:disabled):hover .feeling-face svg{animation-name:savia-face-gentle}}@keyframes savia-face-happy{0%,45%,to{transform:translateY(0) rotate(0deg)}12%{transform:translateY(-3px) rotate(-6deg)}24%{transform:translateY(0) rotate(5deg)}34%{transform:translateY(-1.5px) rotate(0deg)}}@keyframes savia-face-curious{0%,50%,to{transform:rotate(0deg)}15%{transform:rotate(-9deg)}32%{transform:rotate(7deg)}}@keyframes savia-face-gentle{0%,50%,to{transform:translateY(0) rotate(0deg)}18%{transform:translateY(2px) rotate(-5deg)}34%{transform:translateY(1px) rotate(4deg)}}.app-view[hidden] .feeling-face svg{animation:none!important}@media (forced-colors:active),(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.feeling-face svg{animation:none!important;transform:none!important}}.feeling-option:nth-child(2) .feeling-face{background:#f3eee5;color:#9a825e}.feeling-option:nth-child(3) .feeling-face{background:#edeaf3;color:#827594}.feeling-check{position:absolute;top:10px;right:10px;color:var(--savia-accent)}.quick-check-more{margin-top:14px}.quick-check-more>summary{cursor:pointer;display:flex;align-items:center;gap:8px;list-style:none;min-height:44px;font-size:13px;color:var(--savia-secondary)}.quick-check-more>summary::-webkit-details-marker{display:none}.quick-check-more>summary>span{margin-left:auto;font-size:12px}.quick-check-details{display:grid;gap:16px;padding:16px 0;border-top:1px solid var(--savia-border)}.quick-symptom-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px}.quick-symptom-heading small{color:var(--savia-secondary)}.quick-symptom-options{display:flex;flex-wrap:wrap;gap:8px}.quick-symptom-options button{padding:10px 14px;min-height:44px;border:1px solid var(--savia-border);border-radius:999px;color:var(--savia-text);background:transparent;font-size:13px}.quick-symptom-options button[aria-pressed=true]{background:var(--savia-selected);border-color:var(--savia-accent)}.quick-check-details label{display:grid;gap:8px;font-size:13px;color:var(--savia-secondary)}.quick-check-details textarea{resize:vertical;min-height:80px}.quick-note-field{display:grid;gap:8px}.voice-note-composer{display:grid;gap:var(--savia-space-4);min-width:0}.quick-check-details .voice-note-composer textarea{display:block;min-height:132px;padding:16px;line-height:1.7;border-radius:15px;background:var(--savia-surface);transition:border-color .2s,box-shadow .2s}.voice-note-composer textarea:focus-visible{outline:2px solid var(--savia-accent);outline-offset:2px}.voice-composer-tools{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--savia-space-2);min-width:0;padding:0 12px 12px}.voice-composer-mic[data-slot=button]{width:40px;height:40px;min-width:40px;padding:0;border:1px solid var(--savia-border);border-radius:13px;background:var(--savia-selected);color:var(--savia-accent);box-shadow:none}:root .premium-shell .voice-composer-mic.voice-action-button[data-slot=button]{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;min-width:0;height:auto;min-height:44px;padding:8px 10px;font-size:12px;line-height:1.25;white-space:normal}.voice-action-button>span{white-space:normal;overflow-wrap:anywhere}.voice-action-button>svg{flex-shrink:0}.voice-composer-tools>:not(.voice-action-button){flex-shrink:0;max-width:100%}.voice-composer-tools>[data-slot=button]{min-height:44px;min-width:44px}.voice-behavior-hint{margin:8px 0 0;font-size:12px;line-height:1.6;color:var(--savia-secondary)}.voice-composer-mic[data-slot=button]:hover:not(:disabled){transform:none;background:var(--savia-surface);border-color:var(--savia-accent)}.voice-composer-mic[data-slot=button]:focus-visible{outline:2px solid var(--savia-accent);outline-offset:3px}.voice-composer-mic[data-slot=button].is-recording{background:#f9e7e2;border-color:#e5b5a7;color:#9d4936}.voice-inline-progress{font-size:11px;color:var(--savia-secondary);padding:5px 8px;background:var(--savia-surface);border-radius:7px}.voice-inline-review{padding:14px 0 4px;display:grid;gap:12px}.voice-inline-review p{margin:0;font-size:12px;color:var(--savia-secondary);line-height:1.7}.voice-inline-review audio{display:block;width:100%;max-width:100%;height:42px}.voice-inline-review .voice-consent{margin:0}.voice-upload-alternative>summary{display:flex;align-items:center;gap:6px;list-style:none;cursor:pointer;font-size:12px;color:var(--savia-accent);min-height:36px}.voice-upload-alternative>summary::-webkit-details-marker{display:none}.voice-upload-alternative>summary:focus-visible{outline:2px solid var(--savia-accent);outline-offset:3px;border-radius:5px}.voice-inline-success{margin:8px 0 0;font-size:12px;line-height:1.6;color:var(--savia-accent)}.voice-permission-details{margin-top:8px;color:var(--savia-secondary);font-size:11px}.voice-permission-details summary{cursor:pointer;width:fit-content;padding:4px 0}.voice-permission-details p{font-size:12px;line-height:1.6;margin:10px 0}.voice-cancel-link,.voice-permission-details button,.voice-retry button{min-height:36px;padding:6px 10px;font-size:12px;background:transparent;color:var(--savia-accent);border:1px solid var(--savia-border);border-radius:9px}.voice-cancel-link{margin-top:8px}.voice-retry{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;align-items:center}.voice-retry details{width:100%;font-size:12px;color:var(--savia-secondary)}.voice-retry summary{cursor:pointer;padding:6px 0}.voice-retry audio{width:100%;margin-top:8px}:root[data-theme=dark] .voice-composer-mic[data-slot=button].is-recording{background:#4a302c;border-color:#7c4b42;color:#f1b4a4}@media (pointer:coarse){.voice-composer-mic[data-slot=button]{width:44px;height:44px;min-width:44px}}@media (prefers-reduced-motion:reduce){.voice-note-composer textarea{transition:none}}@media (forced-colors:active){.voice-composer-mic[data-slot=button]{border-color:ButtonText;color:ButtonText}.voice-composer-mic[data-slot=button]:focus-visible,.voice-note-composer textarea:focus-visible{outline-color:Highlight}}.quick-check-details :is(input,textarea){width:100%;border:1px solid var(--savia-border);border-radius:10px;padding:10px 12px;font-size:14px}.quick-check-details .voice-consent{display:flex;align-items:flex-start}.quick-check-details .voice-consent [data-slot=checkbox]{flex-shrink:0;margin-top:3px}.quick-check-details .journal-field-pair{margin-top:14px}.optional-form-details>summary{cursor:pointer;font-size:13px;color:var(--savia-secondary);min-height:36px}.optional-form-details[open]>summary{margin-bottom:12px}.quick-check-details .quick-past>summary{cursor:pointer;font-size:13px;color:var(--savia-accent);min-height:36px}.quick-check-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:12px;border-top:1px solid var(--savia-border)}.quick-check-footer>small,.quick-last-note{color:var(--savia-secondary);font-size:12px;line-height:1.6}.quick-last-note{margin:14px 0 0}.quick-check-footer .workspace-dark-button{min-width:110px}.simple-symptoms{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,1fr);gap:24px;align-items:start}.simple-symptoms .symptoms-recent{border:1px solid var(--savia-border);border-radius:22px;background:var(--savia-surface);padding:26px}.simple-symptoms .symptoms-recent h3{font-size:18px;margin:0 0 18px}.simple-symptoms .symptoms-recent h4{font-size:15px;margin:8px 0}:root[data-theme=dark] .feeling-face{background:#31453c;color:#b8d2c4}:root[data-theme=dark] .feeling-option:nth-child(2) .feeling-face{background:#473f32;color:#dbc8a8}:root[data-theme=dark] .feeling-option:nth-child(3) .feeling-face{background:#403a4d;color:#cabddd}:root[data-theme=dark] .nav-link-copy>small{color:var(--savia-secondary)}@media (max-width:1100px){.simple-symptoms{grid-template-columns:1fr}.simple-symptoms .feeling-option{flex-direction:column}}@media (max-width:600px){.quick-check-in,.simple-symptoms .symptoms-recent{padding:20px 16px}.quick-check-heading{flex-wrap:wrap;gap:10px}.quick-check-heading h2{font-size:20px}.quick-check-heading p{font-size:12px}.quick-check-icon{display:none}.quick-history-link{width:100%;justify-content:flex-end;min-height:30px;padding:0}.feeling-options{gap:8px}.feeling-option{flex-direction:column;min-height:108px;gap:10px;padding:12px 4px}.feeling-option strong{font-size:12px}.quick-check-footer>small{max-width:150px}.quick-symptom-heading{flex-direction:column;align-items:flex-start}.quick-check-details .journal-field-pair{grid-template-columns:1fr}}