.consultation-guide{margin:0 0 var(--savia-space-6);padding:0 0 var(--savia-space-4);border:0;border-bottom:1px solid var(--savia-border);border-radius:0;background:transparent;color:var(--savia-text);min-width:0}.consultation-guide>header{display:flex;align-items:center;justify-content:space-between;gap:var(--savia-space-4);margin-bottom:var(--savia-space-3)}.consultation-guide-icon{display:grid;place-items:center;width:50px;height:50px;flex-shrink:0;border:1px solid var(--savia-border);border-radius:17px;background:var(--savia-surface);color:var(--savia-accent)}.consultation-guide-eyebrow{font-size:11px;color:var(--savia-secondary)}.consultation-guide h2{font-size:var(--savia-text-section);line-height:1.35;font-weight:550;letter-spacing:-.025em;margin:0}.consultation-guide-main{display:flex;justify-content:space-between;align-items:center;gap:24px}.consultation-guide-main>div{min-width:0;max-width:700px}.consultation-guide-label{font-size:12px;color:var(--savia-secondary)}.consultation-guide h3{font-size:clamp(23px,2.3vw,30px);line-height:1.3;letter-spacing:-.035em;font-weight:550;margin:7px 0 9px;overflow-wrap:anywhere}.consultation-guide-main p{font-size:var(--savia-text-body);line-height:1.55;margin:0 0 var(--savia-space-2);color:var(--savia-text)}.consultation-guide footer small,.consultation-guide-main small{display:block;font-size:var(--savia-text-meta);line-height:1.6;color:var(--savia-secondary)}.consultation-guide-main>button{flex-shrink:0;gap:8px;min-height:44px;white-space:normal}.consultation-guide>header>button{flex-shrink:0;min-height:44px;gap:var(--savia-space-2)}.consultation-guide footer{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;padding-top:var(--savia-space-2);margin-top:var(--savia-space-2)}.consultation-guide footer>span{font-size:12px;line-height:1.6;color:var(--savia-secondary)}.consultation-guide-evidence{margin-top:8px;color:var(--savia-secondary)}.consultation-guide-evidence summary{font-size:12px;min-height:44px;align-content:center;cursor:pointer;color:var(--savia-accent)}.consultation-guide-evidence p{font-size:12px;line-height:1.7;margin:8px 0}.consultation-guide-evidence ul{padding:0;margin:8px 0;list-style:none;display:grid;gap:0}.consultation-guide-evidence li{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--savia-border)}.consultation-guide-evidence li>div{display:grid;gap:5px;min-width:0;overflow-wrap:anywhere}.consultation-guide-evidence li strong{font-size:13px;font-weight:550;color:var(--savia-text)}.consultation-guide-evidence li span{font-size:12px;color:var(--savia-text)}.consultation-guide-evidence li small{font-size:11px;line-height:1.6}.consultation-guide-evidence li button{min-height:44px;flex-shrink:0;gap:6px;font-size:12px;color:var(--savia-accent)}.consultation-unavailable{display:flex;align-items:center;gap:14px}.consultation-unavailable>svg{flex-shrink:0;color:var(--savia-accent)}.consultation-unavailable>div{flex:1;min-width:0}.consultation-unavailable p{font-size:13px;line-height:1.6;margin:6px 0 0;color:var(--savia-secondary)}.consultation-critical{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #bd7980;border-radius:12px;margin-bottom:16px;background:color-mix(in srgb,#ba6c75 10%,var(--savia-surface))}.consultation-critical>svg{flex-shrink:0;margin-top:2px}.consultation-critical p{font-size:12px;line-height:1.7;margin:0}.consultation-guide button:focus-visible,.consultation-guide summary:focus-visible{outline:2px solid var(--savia-accent);outline-offset:3px}@media (max-width:760px){.consultation-guide{padding:0 0 var(--savia-space-4);margin-bottom:var(--savia-space-4)}.consultation-guide>header{flex-wrap:wrap}.consultation-guide-main{flex-direction:column;align-items:stretch;gap:16px}.consultation-guide h2{font-size:18px}.consultation-guide-icon{width:44px;height:44px;border-radius:14px}.consultation-guide-evidence li{align-items:flex-start;flex-direction:column;gap:6px}.consultation-unavailable{flex-wrap:wrap}.consultation-unavailable>button{margin-left:36px}.consultation-guide footer{margin-top:14px}}@media screen{:root[data-density=compact] .premium-shell .consultation-guide{padding:0 0 var(--savia-space-4);border-radius:0;margin-bottom:var(--savia-space-6)}:root[data-density=compact] .premium-shell .consultation-guide>header{margin-bottom:12px}:root[data-density=compact] .premium-shell .consultation-guide h3{font-size:var(--savia-text-label)}}@media (forced-colors:active){.consultation-critical,.consultation-guide{border-color:CanvasText}}.consultation-guide-main.has-context{align-items:flex-end}.consultation-guide-main.has-context>div{flex:1;max-width:none}.consultation-specialties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px}.consultation-specialties article{border-left:2px solid var(--savia-border);padding:0 0 0 var(--savia-space-4);background:transparent;min-width:0}.consultation-guide .consultation-specialties h3{font-size:var(--savia-text-label);margin:0 0 5px;letter-spacing:-.025em}.consultation-specialties article>strong{display:block;font-size:12px;font-weight:550;color:var(--savia-accent);margin-bottom:8px}.consultation-context-sources a{display:inline-flex;align-items:center;gap:4px;color:var(--savia-accent);text-decoration:underline}.consultation-specialties article:only-child{grid-column:1/-1}@media (max-width:1000px){.consultation-guide-main.has-context{flex-direction:column;align-items:stretch}.consultation-guide-main.has-context>button{align-self:flex-start}}@media (max-width:600px){.consultation-specialties{grid-template-columns:minmax(0,1fr)}}.consultation-critical>p{flex:1;min-width:0}.consultation-critical>button{min-height:44px;font-size:12px;flex-shrink:0}.consultation-critical>button:focus-visible{outline:2px solid var(--savia-accent);outline-offset:3px}@media (max-width:600px){.consultation-critical{flex-wrap:wrap}.consultation-critical>button{margin-left:28px}}.categorical-history{border:1px solid var(--savia-border);border-radius:18px;background:var(--savia-surface);color:var(--savia-text);margin-bottom:18px;min-width:0;overflow:visible}.written-history-section>summary{display:flex;align-items:center;gap:12px;padding:18px;cursor:pointer;list-style:none;min-height:76px}.written-history-section>summary>div{min-width:0;flex:1}.written-history-section>summary>svg{flex-shrink:0;color:var(--savia-accent)}.written-history-section>summary>span{font-size:11px;color:var(--savia-secondary);text-align:right}.written-history-section h2{font-size:17px;font-weight:550;margin:0}.written-history-section>summary p{font-size:12px;line-height:1.6;color:var(--savia-secondary);margin:4px 0 0}.written-history-content{padding:0 18px 18px}.categorical-history-card>summary::-webkit-details-marker,.written-history-section>summary::-webkit-details-marker,.written-review>summary::-webkit-details-marker{display:none}.written-history-intro{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.written-history-intro>span{font-size:11px;color:var(--savia-secondary)}.written-history-intro button{min-height:44px;font-size:12px;gap:6px}.categorical-history-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:start}.categorical-history-card{min-width:0;border:1px solid var(--savia-border);border-radius:12px;background:var(--savia-inset)}.categorical-history-card>summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(70px,.7fr) auto 16px;align-items:center;gap:12px;padding:12px;cursor:pointer;list-style:none;min-height:68px}.categorical-history-card>summary>div{min-width:0;display:grid;gap:4px}.categorical-history-card>summary strong{font-size:13px;font-weight:550;overflow-wrap:anywhere}.categorical-history-card>summary small{font-size:11px;color:var(--savia-secondary)}.categorical-latest{font-size:13px;line-height:1.5;color:var(--savia-text);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.written-history-status{font-size:10px;text-align:right}.categorical-history-card>summary>svg,.written-history-status{color:var(--savia-secondary)}.categorical-history-card[open]>summary>svg,.written-history-section[open]>summary>svg:last-child,.written-review[open]>summary>svg{transform:rotate(180deg)}.written-result-detail{padding:0 12px 14px;border-top:1px solid var(--savia-border)}.written-result-detail>p,.written-review>p{font-size:12px;line-height:1.7;color:var(--savia-secondary);margin:12px 0}.written-result-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.written-result-pair>div{min-width:0}.written-result-pair h3{font-size:12px;font-weight:550;margin:14px 0 10px}.written-result-pair p{font-size:12px;line-height:1.7;color:var(--savia-secondary)}.written-readings{list-style:none;padding:0;margin:0;display:grid;gap:10px}.written-readings li{display:grid;gap:5px;min-width:0}.written-readings time{font-size:11px;color:var(--savia-secondary)}.written-readings strong{font-size:14px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.written-readings button{justify-self:start;min-height:44px;gap:6px;font-size:12px;color:var(--savia-accent)}.written-all-dates>summary,.written-source>summary{min-height:44px;align-content:center;cursor:pointer;font-size:11px;color:var(--savia-secondary)}.written-source small{overflow-wrap:anywhere}.written-result-limit,.written-source small{display:block;font-size:11px;line-height:1.7;color:var(--savia-secondary)}.written-result-limit{margin-top:12px}.written-all-dates{margin-top:10px}.written-all-dates,.written-review{border-top:1px solid var(--savia-border)}.written-review{margin-top:14px}.written-review>summary{display:flex;align-items:center;gap:8px;min-height:48px;font-size:12px;cursor:pointer;list-style:none}.written-review>summary>span{font-size:11px;color:var(--savia-secondary)}.written-review>summary>svg{margin-left:auto}.written-review article{border-top:1px solid var(--savia-border);padding:12px 0}.written-review article>strong{display:block;font-size:13px;margin-bottom:10px}.written-history-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:12px;font-size:11px;color:var(--savia-secondary)}.written-history-pagination>div{display:flex;gap:8px}.written-history-pagination button{width:44px;height:44px;border:1px solid var(--savia-border);border-radius:50%}.categorical-history summary:focus-visible{outline:2px solid var(--savia-accent);outline-offset:3px;border-radius:10px}@media (max-width:600px){.written-history-section>summary{padding:14px;gap:9px;flex-wrap:wrap}.written-history-section>summary>span{margin-left:30px;text-align:left}.written-history-content{padding:0 14px 14px}.categorical-history-card>summary{grid-template-columns:minmax(0,1fr) 16px;gap:6px 10px}.categorical-history-card>summary>svg{grid-column:2;grid-row:1/4}.categorical-latest,.written-history-status{grid-column:1;text-align:left}.written-result-pair{grid-template-columns:minmax(0,1fr);gap:0}.written-result-pair>div+div{border-top:1px solid var(--savia-border);margin-top:10px}.written-history-status{font-size:10px}.written-history-section>summary{display:grid;grid-template-columns:21px minmax(0,1fr) 17px;align-items:start}.written-history-section>summary>div{grid-column:2;grid-row:1}.written-history-section>summary>span{grid-column:2;grid-row:2;margin:0}.written-history-section>summary>svg:last-child{grid-column:3;grid-row:1/3;align-self:center}}.exam-detail-results li.is-written{grid-template-columns:minmax(0,1fr)}.exam-detail-results li.is-written .exam-detail-value{max-width:none;text-align:left;font-size:16px;line-height:1.7;white-space:pre-wrap}.trend-reading-facts strong,.trend-source-points strong{overflow-wrap:anywhere;white-space:pre-wrap}.categorical-history{margin-top:20px}.written-history-section>summary{padding:14px 18px;min-height:64px}.written-history-intro{margin-bottom:6px}.categorical-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;row-gap:0}.categorical-history-card{border:0;border-bottom:1px solid var(--savia-border);border-radius:0;background:transparent}.categorical-history-card>summary{grid-template-columns:minmax(0,1fr) minmax(0,.9fr) 16px;gap:2px 10px;padding:8px 0;min-height:54px}.categorical-history-card>summary>div{grid-column:1;grid-row:1/3;gap:3px}.categorical-history .categorical-history-card>summary strong{color:var(--savia-text)}.categorical-latest{grid-column:2;grid-row:1}.written-history-status{grid-column:2;grid-row:2;text-align:left}.categorical-history-card>summary>svg{grid-column:3;grid-row:1/3;align-self:center}.written-result-detail{padding:0 0 12px}.written-category{margin-top:14px;min-width:0}.written-category>h3{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--savia-text);margin:0 0 4px}.written-category>h3>span{font-size:10px;font-weight:400;color:var(--savia-secondary)}.written-result-purpose{padding:12px 0 0}.written-result-purpose h4{font-size:12px;font-weight:600;margin:0 0 6px;color:var(--savia-text)}.written-result-purpose p{font-size:12px;line-height:1.7;margin:0;color:var(--savia-text)}.written-result-purpose>small{display:block;margin-top:6px;font-size:11px;line-height:1.6;color:var(--savia-secondary)}.written-source a{display:inline-flex;align-items:center;gap:5px;min-height:44px;font-size:11px;color:var(--savia-accent);overflow-wrap:anywhere}.written-source a:focus-visible{outline:2px solid var(--savia-accent);outline-offset:3px}.written-result-pair{grid-template-columns:minmax(0,1fr);gap:0}.written-result-pair>div+div{border-top:1px solid var(--savia-border);margin-top:10px}@media (max-width:800px){.categorical-history-grid{grid-template-columns:minmax(0,1fr)}.categorical-history-card>summary{min-height:54px;grid-template-columns:minmax(0,1fr) minmax(0,.9fr) 16px}}.written-history-action{display:block;margin-top:5px;font-size:11px;color:var(--savia-accent);line-height:1.5}@media (max-width:760px){.premium-shell .app-topbar.topbar{padding-inline:12px;gap:8px}.premium-shell .app-topbar .topbar-actions{gap:4px}.premium-shell .app-topbar .exam-queue-trigger{min-width:44px;padding-inline:10px}.premium-shell .app-topbar .exam-queue-trigger>span{display:none}}@media (max-width:480px){.premium-shell .app-topbar .mobile-brand>span:not(.savia-logo){display:none}}@media (max-width:380px){.premium-shell .app-topbar.topbar{padding-inline:10px;gap:2px}.premium-shell .app-topbar .topbar-actions{gap:0}.premium-shell .app-topbar .topbar-actions>button{width:44px;min-width:44px;padding-inline:0}}@media screen{:root[data-density=compact] .premium-shell{--savia-radius:16px;--savia-panel-padding:var(--savia-space-6);font-size:var(--savia-text-body)}:root[data-density=compact] .premium-shell .app-page.page{padding:var(--savia-space-6) var(--savia-space-6) var(--savia-space-8)}:root[data-density=compact] .premium-shell .app-topbar.topbar{height:60px;padding-inline:24px}:root[data-density=compact] .premium-shell .app-screen-heading{margin:0 0 var(--savia-space-6);gap:var(--savia-space-3)}:root[data-density=compact] .premium-shell .app-screen-heading h1{font-size:var(--savia-text-page);font-weight:600;line-height:1.2;letter-spacing:-.035em;margin-bottom:0}:root[data-density=compact] .premium-shell :is(.section-heading,.personal-card-heading,.chart-card-head,.diary-calendar-heading,.quick-check-heading){gap:var(--savia-space-4);margin-bottom:var(--savia-space-6)}:root[data-density=compact] .premium-shell :is(.section-heading h2,.personal-card-heading h3,.chart-card-head h3,.diary-calendar-heading h3,.quick-check-heading h2,.atlas-heading h2,.trend-reading-heading h2){font-size:var(--savia-text-section);line-height:1.3}:root[data-density=compact] .premium-shell .app-view :is(.health-conditions>.personal-health-card,.medications-card,.allergy-card)[data-slot=card]{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}:root[data-density=compact] .premium-shell :is(.condition-record,.medication-records,.allergy-records){background:var(--savia-surface)}:root[data-density=compact] .premium-shell :is(.condition-card-heading,.medication-card-heading,.allergy-card>.personal-card-heading){min-height:44px;margin-bottom:0}:root[data-density=compact] .premium-shell .app-view :is(.personal-health-card[data-slot=card],.quick-check-in,.home-recent-exams,.chart-card,.metric-list-card,.health-timeline,.diary-calendar,.journal-main,.vital-history,.privacy-panel,.app-report-card,.exam-no-indicators,.trend-atlas,.report-workspace,.trend-reading-section){padding:var(--savia-panel-padding);border-radius:var(--savia-radius)}:root[data-density=compact] .premium-shell :is(.home-main-grid,.workspace-overview-grid,.health-conditions,.health-workspace-grid,.journal-layout,.privacy-action-grid,.chart-layout.chart-layout-stacked){gap:var(--savia-space-6)}:root[data-density=compact] .premium-shell :is(.workspace-overview,.home-main-grid){margin-bottom:var(--savia-space-6)}:root[data-density=compact] .premium-shell .workspace-overview .workspace-stat:nth-child(n){min-height:144px;padding:var(--savia-space-4) var(--savia-space-6);gap:var(--savia-space-2);border:1px solid var(--savia-border);border-radius:var(--savia-radius);background:var(--savia-surface);box-shadow:none;justify-content:space-between}:root[data-density=compact] .premium-shell .workspace-overview-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--savia-space-4)}:root[data-density=compact] .premium-shell .workspace-stat-art{position:relative;flex:none;order:2;width:116px;height:112px}:root[data-density=compact] .premium-shell .workspace-stat-copy strong{font-size:34px}:root[data-density=compact] .premium-shell .workspace-consultation .workspace-stat-copy strong{font-size:22px}:root[data-density=compact] .premium-shell .workspace-stat-copy>span{margin-top:var(--savia-space-2)}:root[data-density=compact] .premium-shell :is(.workspace-next-step,.app-home-measurements,.condition-record,.allergy-record,.current-medication,.overview-card,.metric-interpretation,.heart-context-note){padding:var(--savia-space-4);border-radius:var(--savia-control-radius)}:root[data-density=compact] .premium-shell .document-row{padding:12px}:root[data-density=compact] .premium-shell .home-recent-list>button{padding-block:10px}:root[data-density=compact] .premium-shell :is(.personal-card-copy,.experience-intro,.privacy-panel p,.app-report-card p){font-size:var(--savia-text-body);line-height:1.55}:root[data-density=compact] .premium-shell :is(.workspace-form,.journal-form,.condition-records,.allergy-records){gap:var(--savia-space-6)}:root[data-density=compact] .premium-shell .experience-empty{padding:20px 16px;margin-top:14px}:root[data-density=compact] .premium-shell .privacy-permission{padding-block:12px}:root[data-density=compact] .premium-shell .privacy-center-heading{margin-bottom:16px}:root[data-density=compact] .premium-shell .report-intro h2{font-size:var(--savia-text-section)}:root[data-density=compact] .premium-shell .report-intro p{margin-bottom:16px}:root[data-density=compact] .premium-shell .report-inventory{padding:0}:root[data-density=compact] .premium-shell .report-inventory h3{margin:0 0 var(--savia-space-4)}:root[data-density=compact] .premium-shell .report-inventory dl>div{padding-block:10px}:root[data-density=compact] .premium-shell .chart-point-readout{padding:10px 12px}:root[data-density=compact] .premium-shell :is(.chart-point-readout strong,.current-value>span,.overview-value){font-size:26px}:root[data-density=compact] .premium-shell .interactive-chart-tools{margin:10px 0 8px}:root[data-density=compact] .premium-shell .chart-context-tools{padding:10px}:root[data-density=compact] .premium-shell .evolution-section>.trend-atlas{margin-top:14px;padding:16px}:root[data-density=compact] .premium-shell .evolution-perspectives{margin-bottom:14px;padding:4px}:root[data-density=compact] .premium-shell .trend-reading-group>summary{padding:12px 14px}:root[data-density=compact] .premium-shell .metric-chip{padding:10px 12px}:root[data-density=compact] .premium-shell .comparison-plot{height:80px;margin-top:10px}:root[data-density=compact] .premium-shell .diary-calendar-heading h3{margin-top:6px}:root[data-density=compact] .premium-shell .calendar-days>.calendar-day{min-height:64px;padding:8px 2px;gap:5px;border-radius:12px}:root[data-density=compact] .premium-shell .app-view .symptoms-calendar{padding:16px;border-radius:16px}:root[data-density=compact] .premium-shell .app-view .symptoms-calendar .diary-calendar{padding:0}:root[data-density=compact] .premium-shell .symptoms-calendar .calendar-days>.calendar-day{min-height:58px}:root[data-density=compact] .premium-shell .calendar-legend{margin-top:14px}:root[data-density=compact] .premium-shell .diary-chat-entry .voice-note-composer textarea{min-height:128px;padding:var(--savia-space-4);border-radius:14px}:root[data-density=compact] .premium-shell .diary-quick-heading{margin-top:16px}:root[data-density=compact] .premium-shell .diary-quick-actions{gap:var(--savia-space-2)}:root[data-density=compact] .premium-shell .diary-quick-action{min-height:56px;padding:8px 6px;gap:5px;border-radius:12px}:root[data-density=compact] .premium-shell .diary-action-art,:root[data-density=compact] .premium-shell .diary-action-art .feeling-illustration{width:24px;height:24px}:root[data-density=compact] :is(.condition-dialog,.exam-detail-dialog,.profile-settings-dialog,.medical-report-dialog,.health-record-detail-dialog,.savia-roadmap-dialog,.calendar-day-dialog)[data-slot=dialog-content]{padding:var(--savia-space-6);gap:var(--savia-space-6);border-radius:var(--savia-radius)}:root[data-density=compact] :is(.condition-dialog,.exam-detail-dialog,.profile-settings-dialog,.medical-report-dialog,.health-record-detail-dialog,.savia-roadmap-dialog,.calendar-day-dialog) [data-slot=dialog-title]{font-size:var(--savia-text-section)}:root[data-density=compact] .exam-detail-results li{padding-block:12px}@media (min-width:761px){:root[data-density=compact] .premium-shell .app-sidebar-v2.sidebar{width:224px;padding:16px 8px 12px;border-radius:12px}:root[data-density=compact] .premium-shell .content-wrap{margin-left:248px}:root[data-density=compact] .premium-shell .app-sidebar-v2 .brand{margin-bottom:20px}:root[data-density=compact] .premium-shell .app-sidebar-v2 .nav-item{min-height:36px;height:36px;padding-inline:8px;border-radius:6px}}@media (min-width:761px) and (hover:hover) and (pointer:fine){:root[data-density=compact] .premium-shell :is(.workspace-dark-button,.workspace-light-button,.primary-button,.secondary-button,.health-secondary-button,.atlas-filter,.evolution-perspectives [data-slot=tabs-trigger]){min-height:44px;height:auto;padding:var(--savia-space-2) var(--savia-space-4);font-size:var(--savia-text-body);border-radius:var(--savia-control-radius)}:root[data-density=compact] .premium-shell :is(.workspace-form,.journal-form) :is(input,select):not([type=checkbox]):not([type=range]){min-height:44px;height:44px;font-size:var(--savia-text-body)}}@media (max-width:760px){:root[data-density=compact] .premium-shell{--savia-panel-padding:var(--savia-space-4)}:root[data-density=compact] .premium-shell .app-page.page{padding:16px 12px 96px}:root[data-density=compact] .premium-shell .app-topbar.topbar{padding-inline:12px}:root[data-density=compact] .premium-shell .app-screen-heading h1{font-size:24px}:root[data-density=compact] .premium-shell .workspace-overview .workspace-stat:nth-child(n){min-height:112px;padding:var(--savia-space-4);flex-direction:row;align-items:center}:root[data-density=compact] .premium-shell .workspace-consultation .workspace-stat-copy strong{max-width:none}:root[data-density=compact] .premium-shell :is(.workspace-dark-button,.workspace-light-button,.primary-button,.secondary-button,.health-secondary-button,.atlas-filter,.evolution-perspectives [data-slot=tabs-trigger],.diary-send-button,.voice-composer-mic){min-height:44px}:root[data-density=compact] .premium-shell :is(input,textarea,select):not([type=checkbox]):not([type=range]){font-size:16px}:root[data-density=compact] .premium-shell .calendar-days>.calendar-day{min-height:58px}}@media (max-width:700px){:root[data-density=compact] .premium-shell .workspace-overview .workspace-stat:nth-child(n){min-height:104px;padding:12px}:root[data-density=compact] .premium-shell .workspace-stat-art{display:none}:root[data-density=compact] .premium-shell .workspace-stat-copy{flex:1}:root[data-density=compact] .premium-shell .workspace-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}:root[data-density=compact] .premium-shell .workspace-overview .workspace-consultation:nth-child(n){grid-column:1/-1;min-height:60px}:root[data-density=compact] .premium-shell .workspace-stat-copy strong{margin-top:0;font-size:26px}:root[data-density=compact] .premium-shell .workspace-stat-copy>span{margin-top:8px;font-size:12px}:root[data-density=compact] .premium-shell .workspace-consultation .workspace-stat-copy strong{font-size:16px}:root[data-density=compact] .premium-shell .workspace-consultation .workspace-stat-copy>span{margin-top:0}}@media (pointer:coarse){:root[data-density=compact] .premium-shell .app-sidebar-v2 .nav-item{min-height:44px;height:44px}}@media (max-width:380px){:root[data-density=compact] .premium-shell .app-topbar.topbar{padding-inline:10px}}}.premium-shell .evolution-graph-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin:0 0 16px}:root .premium-shell .evolution-explorer-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 14px;border:1px solid var(--savia-border);border-radius:12px;background:var(--savia-surface);color:var(--savia-text);font-size:13px;line-height:1.4}.evolution-explorer-toggle>svg{flex-shrink:0}.evolution-explorer-toggle:hover{border-color:var(--savia-accent)}.evolution-explorer-toggle:focus-visible{outline:2px solid var(--savia-accent);outline-offset:3px}.evolution-indicator-dialog[data-slot=dialog-content]{display:flex;flex-direction:column;gap:16px;width:960px;max-width:calc(100% - 32px);max-height:calc(100dvh - 32px);padding:24px;border-color:var(--savia-border);background:var(--savia-surface);color:var(--savia-text)}.evolution-indicator-dialog>[data-slot=dialog-title]{padding-right:40px;line-height:1.4}.evolution-indicator-dialog>[data-slot=dialog-close]{display:grid;place-items:center;top:8px;right:8px;min-width:44px;min-height:44px}.evolution-indicator-explorer{min-height:0;overflow:auto;scrollbar-gutter:stable}.evolution-indicator-dialog .trend-atlas[data-slot=card]{margin:0;padding:0 4px 4px 0;gap:0;border:0;border-radius:0;box-shadow:none;background:transparent}.evolution-indicator-dialog .atlas-heading{margin:0}.evolution-indicator-dialog .atlas-heading h2{display:none}.evolution-indicator-dialog .metric-search{width:100%;max-width:none}.evolution-indicator-dialog .atlas-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.evolution-indicator-dialog .atlas-metric{padding:16px;gap:8px}.evolution-indicator-dialog .atlas-metric:hover{transform:none}.evolution-indicator-dialog .atlas-metric-name{min-height:0}.evolution-indicator-dialog .atlas-metric-bottom,.evolution-indicator-dialog .atlas-metric-top,.evolution-indicator-dialog .atlas-metric-value small,.evolution-indicator-dialog .metric-selector-priority{font-size:12px}.evolution-indicator-dialog .atlas-sparkline{height:40px}.evolution-indicator-dialog .atlas-metric-bottom>.atlas-trend-summary{display:flex;flex-direction:column;align-items:flex-end}.evolution-indicator-dialog .atlas-filter{border:1px solid var(--savia-border);border-radius:10px;color:var(--savia-text)}.evolution-indicator-dialog .atlas-filter[aria-pressed=true]{border-color:var(--savia-accent);background:var(--savia-selected);color:var(--savia-accent)}.evolution-indicator-dialog :is(button,select,input,summary):focus-visible{outline:2px solid var(--savia-accent);outline-offset:2px}#selected-indicator-chart{scroll-margin-top:20px}#selected-indicator-chart:focus-visible{outline:2px solid var(--savia-accent);outline-offset:3px}@media (max-width:700px){.premium-shell .evolution-graph-controls{gap:8px;margin-bottom:12px}.evolution-indicator-dialog[data-slot=dialog-content]{max-width:calc(100% - 16px);max-height:calc(100dvh - 16px);padding:16px}.evolution-indicator-dialog .atlas-metrics{grid-template-columns:minmax(0,1fr)}:root .premium-shell .evolution-perspectives{display:flex;flex-wrap:wrap;width:100%;gap:var(--savia-space-1);padding:4px;margin-bottom:12px}:root[data-theme] .premium-shell .evolution-perspectives [data-slot=tabs-trigger]{flex:1 1 calc(33.333% - 8px);min-width:0;min-height:44px;padding:var(--savia-space-2);gap:0;font-size:13px;line-height:1.3;white-space:normal;text-align:center}.evolution-perspectives [data-slot=tabs-trigger] svg{display:none}}@media (forced-colors:active){.evolution-explorer-toggle{border-color:ButtonText}}.evolution-results-list{--ink:var(--savia-text);--muted:var(--savia-secondary);--line:var(--savia-border);--surface-strong:var(--savia-surface);--ui-muted:var(--savia-selected);--ui-secondary:var(--savia-selected);min-width:0;color:var(--ink);font-size:14px}.evolution-results-list .erl-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:16px}.evolution-results-list h2{font-size:19px;margin:0 0 8px}.evolution-results-list p{color:var(--muted);line-height:1.5;margin:8px 0}.evolution-results-list .erl-toolbar>div{flex:1 1 260px}.evolution-results-list .erl-search{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:12px;background:var(--surface-strong);padding:0 12px;flex:1 1 260px;min-width:0}.evolution-results-list .erl-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.evolution-results-list :is(.erl-outside,.erl-group-filter){display:flex;align-items:center;gap:8px;min-height:46px;border:1px solid var(--line);border-radius:12px;background:var(--surface-strong);padding:0 12px}.evolution-results-list .erl-outside{cursor:pointer;flex-shrink:0}.evolution-results-list .erl-outside[data-active=true]{background:var(--ui-muted);border-color:var(--savia-accent)}.evolution-results-list .erl-outside input{width:18px;height:18px;min-height:18px;accent-color:var(--savia-accent)}.evolution-results-list .erl-group-filter{position:relative;flex:0 1 260px;min-width:0;padding:0}.evolution-results-list .erl-group-filter select{appearance:none;width:100%;min-width:0;min-height:44px;padding:8px 36px 8px 12px;border:0;border-radius:12px;background:transparent;color:var(--ink);font:inherit;cursor:pointer;text-overflow:ellipsis}.evolution-results-list .erl-group-filter option{background:Canvas;color:CanvasText}.evolution-results-list .erl-group-filter svg{position:absolute;right:12px;pointer-events:none}.evolution-results-list .erl-filter-summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:0 16px;margin:8px 0 16px}.evolution-results-list .erl-filter-summary .erl-count{margin:0}.evolution-results-list .erl-clear{color:var(--savia-accent);text-decoration:underline;text-underline-offset:3px}.evolution-results-list input{width:100%;min-width:0;min-height:44px;background:transparent;border:0;color:var(--ink);font-size:14px}.evolution-results-list .erl-count{font-size:13px;margin-bottom:16px}.evolution-results-list .erl-groups{gap:12px}.evolution-results-list .erl-group{border:1px solid var(--category-border);border-radius:12px;background:var(--surface-strong);overflow:hidden}.evolution-results-list .erl-group-trigger[data-slot=accordion-trigger]{align-items:center;gap:12px;min-height:52px;padding:12px 16px;border:0;border-radius:0;background:var(--category-tint);color:var(--ink);font-size:15px;font-weight:600;text-decoration:none}.evolution-results-list .erl-group-trigger[data-slot=accordion-trigger]:focus-visible{outline:2px solid var(--category-ink);outline-offset:-3px}.evolution-results-list .erl-group[data-state=open] .erl-group-trigger{border-bottom:1px solid var(--category-border)}.evolution-results-list h3{font-size:15px;margin:0}.evolution-results-list .erl-group-label{display:flex;align-items:center;gap:10px;min-width:0}.evolution-results-list .erl-group-count{color:var(--muted);font-size:13px;font-weight:400}.evolution-results-list .erl-group-content{padding:0}.evolution-results-list .erl-category-dot{width:7px;height:7px;flex:none;border-radius:50%;background:var(--category-ink)}.evolution-results-list ul{list-style:none;padding:0;margin:0}.evolution-results-list .erl-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,.9fr) minmax(0,1.4fr) 44px;align-items:center;gap:0 16px;min-height:60px;padding:8px 16px;border-bottom:1px solid var(--line)}.evolution-results-list .erl-row:last-child{border-bottom:0}.evolution-results-list .erl-row>*{min-width:0;overflow-wrap:anywhere}.evolution-results-list button{border:0;background:transparent;cursor:pointer;font-size:14px;text-align:left;min-height:44px;padding:4px 0}.evolution-results-list .erl-name{display:flex;align-items:center;gap:8px;font-weight:600}.evolution-results-list strong{font-size:16px;font-weight:600}.evolution-results-list .erl-value[data-long=true] strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.evolution-results-list small{display:block;color:var(--muted);margin-top:4px}.evolution-results-list .erl-reference,.evolution-results-list small{font-size:13px;line-height:1.5}.evolution-results-list .erl-range-value{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.evolution-results-list .erl-gauge{display:block;position:relative;width:120px;max-width:100%;height:5px;background:var(--ui-secondary);border-radius:8px;margin:5px 4px 3px}.evolution-results-list .erl-gauge i{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--ink);top:-2px;transform:translateX(-50%)}.evolution-results-list .erl-sources{grid-column:1/-1;font-size:13px}.evolution-results-list .erl-columns{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,.9fr) minmax(0,1.4fr) 44px;gap:16px;padding:8px 16px;color:var(--muted);font-size:12px;border-bottom:1px solid var(--line)}.evolution-results-list .erl-date{color:var(--muted);font-size:13px;line-height:1.5}.evolution-results-list .erl-source-toggle{color:var(--category-ink);display:grid;place-items:center;width:44px}.evolution-results-list .erl-gauge{background:linear-gradient(to right,var(--savia-border) 20%,var(--savia-selected) 20% 80%,var(--savia-border) 80%);margin-top:5px}.evolution-results-list .erl-critical{color:var(--amber);font-weight:600}.evolution-results-list [data-status=within] .erl-gauge i{background:var(--savia-accent)}.evolution-results-list :is([data-status=above],[data-status=below],[data-status=reported]) .erl-reference>span:first-child{color:var(--amber)}.evolution-results-list :is([data-status=above],[data-status=below]) .erl-gauge i{background:var(--amber)}.evolution-results-list .erl-sources li{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding:8px 0}.evolution-results-list :is(button,input,select,summary):focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:4px}@media (max-width:900px){.evolution-results-list .erl-columns{display:none}.evolution-results-list .erl-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 16px}.evolution-results-list .erl-name{grid-column:1}.evolution-results-list .erl-source-toggle{grid-column:2;grid-row:1;justify-self:end}.evolution-results-list .erl-reference{grid-column:1/-1}.evolution-results-list .erl-search{flex-basis:100%}.evolution-results-list .erl-group-filter{flex-grow:1}.evolution-results-list .erl-sources li{flex-wrap:wrap}}.premium-shell .evolution-chart-gallery{container-type:inline-size;display:flex;flex-direction:column;gap:16px;min-width:0}.premium-shell .gallery-filters{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.premium-shell .gallery-filters .metric-search{flex:1;min-width:180px;max-width:400px}.premium-shell .gallery-filters [data-slot=select-trigger]{width:260px;min-height:44px;max-width:100%}.premium-shell .evolution-chart-gallery .home-favorites{padding:0;border:0;box-shadow:none;background:transparent}.premium-shell .evolution-chart-gallery .home-favorites-heading{margin-bottom:16px}.premium-shell .evolution-chart-gallery .home-favorites-heading h2{font-size:18px}.premium-shell .evolution-chart-gallery .home-favorites-empty{padding:0;margin:0}.premium-shell .gallery-category-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;min-height:48px;padding:8px 0;border-bottom:1px solid var(--savia-border);margin-bottom:16px}:root[data-theme] .premium-shell .gallery-category-toggle{min-height:44px;padding:10px 16px;gap:8px;font-size:14px;font-weight:600;color:var(--ui-primary-foreground);border-radius:var(--savia-control-radius);cursor:pointer}.premium-shell .gallery-category-toggle:focus-visible{outline:2px solid var(--category-ink);outline-offset:3px}.premium-shell .gallery-category-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.premium-shell .gallery-category-heading h2{display:flex;align-items:center;gap:8px;margin:0;font-size:18px;font-weight:550;color:var(--savia-text)}.premium-shell .gallery-category-heading>span{display:flex;align-items:center;gap:8px;color:var(--savia-secondary);font-size:12px}.premium-shell .gallery-chart-grid{display:grid;grid-auto-flow:row dense;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.premium-shell .gallery-chart-tile{display:flex;flex-direction:column;align-items:stretch;min-width:0;padding:16px;gap:8px;text-align:left;border:1px solid var(--savia-border);border-radius:16px;color:var(--savia-text);background:linear-gradient(155deg,color-mix(in srgb,var(--category-tint) 48%,var(--savia-surface)),var(--savia-surface) 75%);cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease}:root[data-theme=light] .premium-shell .gallery-chart-tile{--savia-secondary:var(--color-neutral-600);background:linear-gradient(155deg,color-mix(in srgb,var(--category-ink) 9%,var(--savia-surface)),color-mix(in srgb,var(--category-ink) 3%,var(--savia-surface)))}.premium-shell .gallery-chart-tile[hidden]{display:none}.premium-shell .gallery-chart-tile:hover,.premium-shell .gallery-chart-tile[aria-expanded=true]{border-color:var(--category-ink);box-shadow:0 4px 20px color-mix(in srgb,var(--category-ink) 10%,transparent)}.premium-shell .gallery-chart-tile:focus-visible{outline:2px solid var(--category-ink);outline-offset:3px}.premium-shell .gallery-tile-heading{display:flex;align-items:flex-start;gap:8px}.premium-shell .gallery-tile-heading>.metric-group-icon{margin-top:2px}.premium-shell .gallery-tile-title{min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;line-height:1.45;min-height:2.9em;font-size:13px;font-weight:550}.premium-shell .gallery-tile-value{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px;line-height:1.2;overflow-wrap:anywhere}.premium-shell .gallery-tile-value strong{font-size:24px;letter-spacing:-.7px;font-weight:550;font-variant-numeric:tabular-nums}.premium-shell .gallery-tile-value small{font-size:12px;color:var(--savia-secondary)}.premium-shell .gallery-sparkline{width:100%;height:64px;overflow:visible;color:var(--category-ink);margin-top:auto}.premium-shell .gallery-sparkline-axis{stroke:currentColor;stroke-width:1;opacity:.15;stroke-dasharray:3 7}.premium-shell .gallery-reference-range line{stroke:currentColor;stroke-width:1;stroke-dasharray:3 4;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.35}.premium-shell .gallery-tile-details{display:contents}.premium-shell .gallery-tile-meta{display:flex;justify-content:space-between;align-items:center;gap:4px}.premium-shell .gallery-chart-tile time,.premium-shell .gallery-tile-meta,.premium-shell .metric-tile-range{color:var(--savia-secondary);font-size:12px}.premium-shell .metric-tile-range{line-height:1.5}.premium-shell .metric-tile-range.is-outside{color:#9c5c28}:root[data-theme=dark] .premium-shell .metric-tile-range.is-outside{color:#efba83}.premium-shell .gallery-chart-tile[aria-expanded=true] .gallery-tile-meta svg{transform:rotate(180deg)}.premium-shell .gallery-expanded-chart{grid-column:1/-1;margin-top:16px;scroll-margin-top:24px;min-width:0}.premium-shell .gallery-detail-toolbar{justify-content:space-between;margin-bottom:16px;font-size:13px;color:var(--savia-secondary)}.premium-shell .gallery-detail-toolbar,.premium-shell .gallery-detail-toolbar>span{display:flex;align-items:center;gap:8px}.premium-shell .gallery-detail-toolbar button{min-height:44px}.premium-shell .gallery-empty{padding:24px;text-align:center;color:var(--savia-secondary)}@container (min-width: 560px){.premium-shell .gallery-chart-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width: 740px){.premium-shell .gallery-chart-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (min-width: 1000px){.premium-shell .gallery-chart-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@container (max-width: 340px){.premium-shell .gallery-chart-grid{gap:8px}.premium-shell .gallery-chart-tile{padding:12px}.premium-shell .gallery-tile-value strong{font-size:22px}}@media (prefers-reduced-motion:reduce){.premium-shell .gallery-chart-tile{transition:none}}@media (forced-colors:active){.premium-shell .gallery-chart-tile[aria-expanded=true]{outline:2px solid Highlight}}.documentation-guide{max-width:1060px;margin:0;color:var(--savia-text)}.guide-intro{display:flex;gap:14px;align-items:flex-start;padding:20px 0 24px}.guide-intro>svg{flex-shrink:0;color:var(--savia-secondary);margin-top:3px}.guide-intro h2{font-size:22px;font-weight:550;margin:0 0 8px;line-height:1.3}.guide-intro p{font-size:14px;line-height:1.7;color:var(--savia-secondary);max-width:690px;margin:0}.guide-search{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--savia-border);border-radius:14px;background:var(--savia-surface);margin-bottom:18px}.guide-search>svg{flex-shrink:0;color:var(--savia-secondary)}.guide-search input{min-width:0;flex:1;border:0;background:transparent;box-shadow:none;font-size:14px;min-height:40px}.guide-search button{min-height:40px;padding:6px 10px}.guide-tabs[data-slot=tabs-list]{height:auto;max-width:100%;display:flex;flex-wrap:wrap;gap:4px;padding:4px;background:var(--savia-selected);border:1px solid var(--savia-border);border-radius:13px}.guide-tabs button{min-height:44px;height:auto;padding:9px 14px;font-size:13px;white-space:normal}.guide-tabs button[data-state=active]{background:var(--savia-surface);color:var(--savia-text)}.guide-coverage,.guide-results{font-size:12px;color:var(--savia-secondary);line-height:1.65;margin:16px 0}.guide-coverage{max-width:760px}.guide-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--savia-space-6);align-items:start}.guide-topic{min-width:0;border:0;border-bottom:1px solid var(--savia-border);border-radius:0;background:transparent}.guide-topic[open]{grid-column:1/-1}.guide-topic>summary{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;cursor:pointer;list-style:none;padding:var(--savia-space-4) 0}.guide-topic>summary::-webkit-details-marker{display:none}.guide-topic>summary>svg{flex-shrink:0;margin-top:3px;color:var(--savia-secondary);transition:transform .18s}.guide-topic[open]>summary>svg{transform:rotate(180deg)}.guide-topic h3{font-size:15px;font-weight:550;line-height:1.5;margin:0 0 5px}.guide-topic summary p{font-size:13px;line-height:1.6;color:var(--savia-secondary);margin:0}.guide-topic summary small{display:block;font-size:11px;color:var(--savia-secondary);margin-bottom:5px}.guide-topic-body{padding:0 18px 18px;max-width:850px}.guide-topic-body>p{font-size:14px;line-height:1.8;margin:0 0 13px}.guide-destination,.guide-sources a,.metric-guide-link{display:inline-flex;align-items:center;gap:7px;color:var(--savia-secondary);text-decoration:underline;text-underline-offset:3px;font-size:13px;line-height:1.65}.guide-destination{min-height:44px}.guide-sources{border-top:1px solid var(--savia-border);margin-top:16px;padding-top:16px}.guide-sources h4{font-size:12px;font-weight:600;margin:0 0 12px}.guide-sources>div+div{margin-top:16px}.guide-sources a{overflow-wrap:anywhere}.guide-sources a>svg{flex-shrink:0}.guide-sources p{font-size:12px;line-height:1.75;color:var(--savia-secondary);margin:7px 0 0}.guide-empty{padding:24px;border:1px dashed var(--savia-border);border-radius:16px}.guide-empty h3{font-size:16px}.guide-empty p{font-size:14px;line-height:1.7;color:var(--savia-secondary)}.metric-guide-link{margin-top:16px;min-height:44px}.documentation-guide a:focus-visible,.guide-topic>summary:focus-visible{outline:2px solid var(--savia-secondary);outline-offset:3px;border-radius:6px}@media (max-width:600px){.guide-topics{grid-template-columns:minmax(0,1fr)}.guide-intro{padding-top:8px}.guide-intro h2{font-size:20px}.guide-tabs button{padding:8px 10px;font-size:12px}.guide-topic>summary{padding:15px}.guide-topic-body{padding:0 15px 15px}.guide-search{padding:6px 8px;gap:6px}.guide-search input{font-size:16px}.guide-search button{font-size:12px}.guide-intro p{font-size:13px}}@media (prefers-reduced-motion:reduce){.guide-topic>summary>svg{transition:none}}.exam-library .exam-selection-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin:4px 0 14px;padding:10px 14px;border:1px solid var(--savia-border);border-radius:16px;background:var(--prism-inset,var(--surface));color:var(--savia-text)}.exam-library .exam-selection-toolbar:not(:has(.exam-selection-actions)){margin-bottom:8px;padding:0;border-color:transparent;background:transparent}.exam-library .exam-row-selection,.exam-library .exam-selection-all{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:44px;margin:0;cursor:pointer}.exam-library .exam-selection-all{justify-content:flex-start;gap:12px;padding:0 8px 0 12px;font-size:13px;line-height:1.5}.exam-library .exam-row-selection{grid-area:selection;width:44px;height:44px;align-self:center;justify-self:center}.exam-library :is(.exam-selection-all,.exam-row-selection) input{position:absolute;inset:0 auto 0 0;width:44px;height:44px;margin:0;opacity:0;cursor:pointer}.exam-library .exam-row-selection .exam-selection-mark,.exam-library .exam-selection-all .exam-selection-mark{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;border:1.5px solid var(--savia-secondary);border-radius:6px;background:var(--savia-surface);color:var(--savia-surface);pointer-events:none;transition:background-color .15s,border-color .15s}.exam-library .exam-selection-mark svg{display:none;width:14px;height:14px;stroke-width:2.5;color:inherit}.exam-library :is(.exam-selection-all,.exam-row-selection) input:is(:checked,:indeterminate)+.exam-selection-mark{background:var(--savia-accent);border-color:var(--savia-accent);color:var(--savia-surface)}.exam-library .exam-selection-all input:indeterminate+.exam-selection-mark .exam-selection-minus,.exam-library :is(.exam-selection-all,.exam-row-selection) input:checked+.exam-selection-mark .exam-selection-check{display:block}.exam-library .exam-selection-all input:indeterminate+.exam-selection-mark .exam-selection-check{display:none}.exam-library :is(.exam-selection-all,.exam-row-selection) input:focus-visible+.exam-selection-mark{outline:2px solid var(--savia-accent);outline-offset:4px}.exam-library :is(.exam-selection-all,.exam-row-selection):has(input:disabled){cursor:not-allowed;opacity:.5}.exam-library :is(.exam-selection-all,.exam-row-selection) input:disabled{cursor:not-allowed}.exam-library .exam-selection-count{font-size:12px;color:var(--savia-secondary);white-space:nowrap}.exam-library .exam-selection-actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.exam-library .exam-selection-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 12px;border-radius:11px;font-size:12px;line-height:1.5}.exam-library .exam-selection-archive{border:1px solid var(--savia-border);background:var(--savia-selected);color:var(--savia-text)}.exam-library .exam-selection-cancel{color:var(--savia-secondary)}.exam-library .exam-selection-actions button:focus-visible{outline:2px solid var(--savia-accent);outline-offset:2px}.exam-library .exam-selection-toolbar>small{flex-basis:100%;padding-left:12px;font-size:11px;line-height:1.6;color:var(--savia-secondary)}.premium-shell .exam-library .document-row.has-selection{grid-template-columns:44px 56px minmax(0,1fr) 75px 95px max-content;grid-template-areas:"selection date main count state actions";gap:12px}.exam-library .document-row.has-selection>.date-tile{grid-area:date;align-self:center}.exam-library .document-row.has-selection>.document-main{grid-area:main;min-width:0}.exam-library .document-row.has-selection>.result-count{grid-area:count}.exam-library .document-row.has-selection>.document-status{grid-area:state}.exam-library .document-row.has-selection>.exam-row-actions{grid-area:actions}.premium-shell .exam-library .document-row.is-selected{background:var(--savia-selected)}@media (max-width:760px){.premium-shell .exam-library .document-row.has-selection,.premium-shell .exam-library .document-row.has-selection:has(.exam-retry-button){grid-template-columns:44px 44px minmax(0,1fr);grid-template-areas:"selection date main" "selection date state" "selection date count" "selection date actions";gap:8px}.exam-library .exam-selection-toolbar{padding:8px;gap:6px 8px}.exam-library .exam-selection-all{padding-left:12px;padding-right:0;font-size:12px}.exam-library .exam-selection-count{padding-left:12px}.exam-library .exam-selection-actions{width:100%;margin-left:0;padding-left:4px}.exam-library .exam-selection-toolbar>small{padding-left:12px}.premium-shell .exam-library .document-row.has-selection>.exam-row-actions{justify-self:start;flex-direction:row;flex-wrap:wrap}.premium-shell .exam-library .document-row.has-selection>.date-tile{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.exam-library .exam-selection-mark{transition:none}}@media (forced-colors:active){.exam-library :is(.exam-selection-all,.exam-row-selection) input{opacity:1;width:20px;height:20px;inset:12px auto auto 12px}.exam-library .exam-selection-mark{visibility:hidden}}.exam-library.is-trash .exam-organizer:not([data-running=true]) .exam-organizer-bar{display:none}.premium-shell .exam-library .document-row.is-exam-summary{gap:0 16px;min-height:112px;align-items:center;border:1px solid var(--savia-border)}.premium-shell .exam-library .document-row.is-exam-summary.has-selection{grid-template-columns:44px minmax(220px,1fr) minmax(240px,1fr) auto;grid-template-areas:"selection main areas actions"}.premium-shell .exam-library .document-row.is-exam-summary:not(.has-selection){grid-template-columns:minmax(220px,1fr) minmax(240px,1fr) auto;grid-template-areas:"main areas actions"}.exam-recovery-notice{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-block:24px;padding:16px;border:1px solid var(--savia-border);border-radius:var(--savia-control-radius);background:var(--savia-surface)}.exam-recovery-notice p{flex:1 1 240px;margin:0;font-size:14px;line-height:1.6}.premium-shell .exam-library .document-table:has(.is-exam-summary){display:grid;gap:12px;padding:0;border:0;background:transparent;box-shadow:none}.exam-library:not(:has(.exam-selection-toolbar)) .document-table:not(:empty){margin-top:16px}.premium-shell .exam-library .is-exam-summary .document-main{grid-area:main;gap:6px;align-content:center}.premium-shell .exam-library .is-exam-summary .exam-open-title{min-height:0;padding:0}.premium-shell .exam-library .is-exam-summary .document-main strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:15px;line-height:1.45;font-weight:550}:root[data-theme] .premium-shell .exam-library .is-exam-summary .document-main small{color:var(--savia-secondary);font-size:12px;line-height:1.5}.premium-shell .exam-library .is-exam-summary .document-status{margin:0;font-size:12px}.premium-shell .exam-library .is-exam-summary .exam-row-actions{grid-area:actions;flex-wrap:wrap}.premium-shell .exam-library .is-exam-summary .exam-review-button:has(.sr-only){width:44px;padding:0}.exam-row-areas{grid-area:areas;display:flex;flex-direction:column;align-items:center;justify-content:center;align-self:center;gap:8px;min-width:0}:root[data-theme] .premium-shell .exam-area-preview{padding:0;border-radius:8px;color:var(--savia-text);cursor:pointer}@media (pointer:coarse){:root[data-theme] .premium-shell .exam-area-preview{width:44px;height:44px}}.exam-area-grid{display:flex;flex-wrap:wrap;gap:4px;align-items:center;justify-content:flex-start;align-self:flex-start;width:100%;max-width:304px}.exam-area-icon{flex:none}.exam-area-tooltip{max-width:280px;font-size:13px;line-height:1.5}.exam-area-tooltip span{display:block;margin-top:4px}.exam-area-dialog{max-height:calc(100dvh - 32px);overflow-y:auto}:root[data-theme] .premium-shell .exam-area-pending{color:var(--savia-secondary);font-size:12px}.exam-area-pending{display:grid;justify-items:center;gap:4px;text-align:center}.exam-area-pending small{font-size:inherit}.exam-area-dialog>p{margin:0;font-size:14px}.exam-area-dialog ul{display:grid;gap:16px;padding:0;margin:0;list-style:none}.exam-area-dialog li{display:flex;align-items:center;gap:12px;font-size:14px}.exam-area-dialog>small{color:var(--savia-secondary);font-size:12px}@media (max-width:1100px){.premium-shell .exam-library .document-row.is-exam-summary:not(.has-selection){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main actions" "areas areas";gap:8px}.premium-shell .exam-library .document-row.is-exam-summary.has-selection{grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"selection main main" ". areas actions";gap:8px}.premium-shell .exam-library .is-exam-summary .exam-row-actions{grid-area:actions;justify-self:end;align-self:center;flex-direction:row;max-width:140px}.premium-shell .exam-library .is-exam-summary .exam-row-selection{align-self:start;margin-top:8px}}@media (max-width:390px){.premium-shell .exam-library .document-row.is-exam-summary.has-selection{grid-template-columns:32px minmax(0,1fr) 96px}}.auth-screen{display:flex;min-height:100dvh;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:32px 16px;background:var(--paper);color:var(--ink)}.auth-screen-brand{display:flex;align-items:center;gap:8px;font-size:24px;font-weight:650;letter-spacing:-.02em}.auth-screen-lede{max-width:32ch;margin:0 0 8px;color:var(--muted);font-size:15px;text-align:center}.form-polish-dialog[data-slot=dialog-content]{display:flex;flex-direction:column;max-height:calc(100dvh - 32px);overflow:hidden;gap:var(--savia-space-6)}.form-polish-dialog .form-polish-form{display:flex;flex-direction:column;min-height:0;margin:0;gap:0}.form-polish-dialog .form-polish-body{min-width:0;min-height:0;margin:0;padding:0 4px 24px 0;border:0;overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:8px}.form-polish-dialog .form-polish-body>fieldset{display:grid;gap:var(--savia-space-6);min-width:0;margin:0;padding:0;border:0}.form-polish-dialog .form-polish-footer{flex-shrink:0;padding-top:16px;border-top:1px solid var(--savia-border)}.form-polish-footer .workspace-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.form-polish-footer .workspace-form-actions>button{min-height:44px;margin:0;padding:10px 16px}.form-polish-footer :is(.journal-error,.journal-saved){margin:0 0 12px}.form-polish-dialog .manual-shortcuts{margin:0}@media (max-width:480px){.form-polish-footer .workspace-form-actions>.primary-button{flex-basis:100%}.form-polish-footer .workspace-form-actions>.workspace-light-button{flex:1}}.toaster [data-sonner-toast][data-styled=true]{padding:16px 56px 16px 16px;gap:8px;font-size:14px}.toaster [data-sonner-toast][data-styled=true] [data-close-button]{top:50%;left:auto;right:8px;width:44px;height:44px;transform:translateY(-50%);border:0;border-radius:8px;background:transparent}.toaster [data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--ui-secondary)}:root[data-theme=light]{color-scheme:light;--savia-canvas:#ffffff;--savia-surface:#ffffff;--savia-text:#0a0a0a;--savia-secondary:#737373;--savia-border:#e5e5e5;--savia-control-border:#e5e5e5;--savia-accent:#171717;--savia-selected:#f5f5f5;--savia-raised:#f5f5f5;--savia-inset:#f5f5f5;--savia-primary:#171717;--savia-primary-hover:#2e2e2e;--savia-on-primary:#fafafa;--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:#a1a1a1;--color-destructive:oklch(0.577 0.245 27.325);--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:#ffffffc9;--prism-highlight:#ffffffed;--prism-inset:var(--savia-inset);--prism-line:var(--savia-border);--prism-shadow:0 16px 44px -28px #00000026,0 3px 10px -6px #00000014;--prism-glass-shadow:inset 0 1px 0 var(--prism-highlight),0 18px 60px -35px #00000033}:root[data-theme=light] :is(.app-sidebar-v2.sidebar,.app-mobile-menu,.app-mobile-dock,.chart-card,.interactive-chart,.overview-sparkline,.atlas-metric,.atlas-sparkline,.erl-gauge,.biomarker-cell[data-metric-group],.biomarker-legend,.information-summary-wheel,.information-recency-dot){--savia-canvas:#f2f5f5;--savia-surface:#ffffff;--savia-text:#20383c;--savia-secondary:#50666c;--savia-border:#dce6e5;--savia-accent:#226d63;--savia-selected:#e4f1ed;--savia-muted:var(--savia-secondary);--savia-ink:var(--savia-text);--ui-background:#f5f8fc;--ui-primary:#203c3d;--ui-primary-foreground:#ffffff;--ui-secondary:#eaf1fa;--ui-muted:#f2f5f9;--ui-ring:#84a9d8;--paper:#f4f5ef;--surface:#fcfcf8;--surface-strong:#ffffff;--ink:var(--savia-text);--muted:var(--savia-secondary);--line:var(--savia-border);--prism-inset:#f5f8f7;--prism-line:#cbdedb80;color:var(--savia-text)}:root[data-theme=light] .information-recency-legend .information-recency-dot{color:var(--savia-secondary)}:root[data-theme=light] .biomarker-panel .biomarker-legend{color:var(--savia-muted)}:root[data-theme=light] :is(.app-shell,[data-slot=dialog-content]) :is(.workspace-dark-button,.primary-button,.privacy-download){background:var(--ui-primary);color:var(--ui-primary-foreground);border-color:var(--ui-primary)}:root[data-theme=light] :is(.app-shell,[data-slot=dialog-content]) :is(.workspace-dark-button,.primary-button,.privacy-download):hover{background:color-mix(in srgb,var(--ui-primary) 90%,var(--savia-surface))}:root[data-theme=light] :is(.app-shell,[data-slot=dialog-content]) :is(.workspace-light-button,.secondary-button,.quiet-button){background:var(--savia-surface);color:var(--savia-text);border-color:var(--savia-border)}:root[data-theme=light] :is(.app-shell,[data-slot=dialog-content]) :is(.workspace-light-button,.secondary-button,.quiet-button):hover{background:var(--ui-secondary)}:root[data-theme=light] :is(.app-shell,[data-slot=dialog-content]) :is(input:not([type=checkbox],[type=radio],[type=range]),textarea,select){background-color:var(--savia-surface);color:var(--savia-text);border-color:var(--savia-border)}:root[data-theme=light] :is(.app-shell,[data-slot=dialog-content]) :is(.workspace-form label,.journal-form label,.app-breadcrumb,.workspace-search-trigger,.workspace-search-trigger kbd,.safety-note){color:var(--savia-secondary)}:root[data-theme=light] .app-breadcrumb strong{color:var(--savia-text)}:root[data-theme=light] .workspace-search-trigger kbd{background:var(--savia-surface);border-color:var(--savia-border)}:root[data-theme=light] :is(.experience-empty,.medication-empty,.condition-followup-empty){background:var(--savia-inset);border-color:var(--savia-border)}:root[data-theme=light] :is(.app-shell,[data-slot=dialog-content]) :is(input,textarea)::placeholder{color:var(--savia-secondary)}:root[data-theme=light] :is(.app-shell,[data-slot=dialog-content]) :is(button,a,input,textarea,select,summary):focus-visible{outline-color:var(--ui-ring)}:root[data-theme=light] :is(.app-shell,[data-slot=dialog-content]) [data-slot=button][data-variant=destructive]{background:var(--color-destructive);color:#ffffff}:root[data-theme=light] .privacy-center .privacy-switch[aria-checked=true]{background:var(--ui-primary)}:root[data-theme=light] [data-slot=dialog-overlay]{background:#00000080}:root[data-theme=light] [data-slot=dialog-content]{color:var(--savia-text);box-shadow:0 24px 80px -24px #00000033}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2?dpl=dpl_8nASDYy6NESf34Jy9duFgrPBK6Lt) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2?dpl=dpl_8nASDYy6NESf34Jy9duFgrPBK6Lt) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2?dpl=dpl_8nASDYy6NESf34Jy9duFgrPBK6Lt) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2?dpl=dpl_8nASDYy6NESf34Jy9duFgrPBK6Lt) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2?dpl=dpl_8nASDYy6NESf34Jy9duFgrPBK6Lt) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_0cdb8f{font-family:Geist,Geist Fallback;font-style:normal}.__variable_0cdb8f{--font-geist-sans:"Geist","Geist Fallback"}