.clinical-portal{display:grid;gap:var(--space-6);min-width:0}.clinical-portal>*,.clinical-portal .panel{min-width:0}.clinical-portal .section-heading,.care-team-panel .section-heading{flex-wrap:wrap;gap:var(--space-3)}.clinical-portal .section-heading>div{flex:1;min-width:200px}.clinical-portal .section-heading p,.portal-note{font-size:var(--text-body-small);line-height:var(--line-body-small);color:var(--color-text-secondary)}.portal-note{margin-top:var(--space-2);overflow-wrap:anywhere}.portal-form{display:grid;gap:var(--space-4)}.portal-textarea{min-height:104px;resize:vertical;width:100%;font:inherit;line-height:var(--line-body);padding:var(--space-3);border-radius:var(--radius-sm)}.portal-team{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin:0}.portal-team>div{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--surface-data)}.portal-team dt{font-size:var(--text-body-small);color:var(--color-text-secondary)}.portal-team dd{margin:var(--space-2) 0 0;font-size:var(--text-title);font-weight:600;overflow-wrap:anywhere}.care-team-panel{margin-bottom:var(--space-6)}.care-team-panel .feedback{margin-top:var(--space-4)}.portal-inline-meta{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:var(--text-body-small)}.portal-consult-copy{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--surface-data)}.portal-consult-copy p,.portal-confirmed-plan p,.portal-event-history p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:var(--space-2)}.portal-flow{list-style:none;display:flex;gap:var(--space-3);padding:0;margin:0 0 var(--space-6);counter-reset:consult-flow;flex-wrap:wrap}.portal-flow li{counter-increment:consult-flow;display:flex;gap:var(--space-2);align-items:center;font-size:var(--text-body-small);padding:var(--space-2) var(--space-3);border-radius:var(--radius-xs);background:var(--color-primary-light);color:var(--color-primary-active)}.portal-flow li:before{content:counter(consult-flow);font-weight:600}.portal-consult-list,.portal-request-list,.portal-clinical-patients{display:grid;gap:0}.portal-consult-row,.portal-request-row,.portal-clinical-patient{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) 0;border-bottom:1px solid var(--color-border)}.portal-consult-row:first-child,.portal-request-row:first-child,.portal-clinical-patient:first-child{padding-top:0}.portal-consult-row:last-child,.portal-request-row:last-child,.portal-clinical-patient:last-child{border-bottom:0;padding-bottom:0}.portal-consult-row>div,.portal-request-row>div,.portal-clinical-patient>div{flex:1;min-width:0}.portal-consult-row>div>p,.portal-clinical-patient>div>p,.portal-request-row>div>p{margin-top:var(--space-2);overflow-wrap:anywhere}.portal-consult-row>.btn,.portal-clinical-patient>.btn,.portal-request-row>.btn{flex-shrink:0}.portal-request-row h3{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.portal-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere}.portal-event-history{padding-top:var(--space-4);margin-top:var(--space-3);border-top:1px solid var(--color-border)}.portal-event-history summary{cursor:pointer;color:var(--color-primary);font-weight:500}.portal-event-history ol,.portal-event-history ul{padding-left:var(--space-5);display:grid;gap:var(--space-4);margin-bottom:0}.portal-event-history li>span{display:block;font-size:var(--text-body-small);color:var(--color-text-secondary);margin-top:var(--space-1)}.portal-consult-dialog,.portal-permission-dialog{width:min(800px,calc(100vw - 24px))}.portal-permission-list{display:grid}.portal-permission-row{display:flex;align-items:center;gap:var(--space-4);justify-content:space-between;padding:var(--space-4) 0;border-bottom:1px solid var(--color-border);flex-wrap:wrap}.portal-permission-row>div{min-width:160px}.portal-permission-row p{font-size:var(--text-caption);color:var(--color-text-secondary)}.portal-permission-row .choice{margin:0;flex:0 1 auto;min-height:var(--control-lg)}.portal-permission-row .choice input{width:18px;height:18px;accent-color:var(--color-primary)}.portal-permission-dialog .feedback+.portal-permission-list{margin-top:var(--space-3)}.portal-patient-team{display:flex;gap:var(--space-3);flex-wrap:wrap;font-size:var(--text-caption);color:var(--color-text-secondary);margin-top:var(--space-2)}.portal-pagination{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-5);flex-wrap:wrap;font-size:var(--text-body-small)}.portal-pagination>span{margin-right:auto;color:var(--color-text-secondary)}.portal-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.portal-patient-card h3{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.portal-patient-card .section-heading{margin-bottom:var(--space-3)}.portal-patient-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin:var(--space-4) 0}.portal-patient-facts dt{color:var(--color-text-secondary);font-size:var(--text-caption)}.portal-patient-facts dd{font-weight:600;margin:var(--space-1) 0 0}.portal-care-flags{font-size:var(--text-body-small);padding:var(--space-2) var(--space-3);background:var(--color-info-soft);color:var(--color-info);border-radius:var(--radius-xs)}.portal-confirmed-plan{padding:var(--space-4);margin-top:var(--space-4);background:var(--color-primary-light);border-left:3px solid var(--color-primary);border-radius:var(--radius-xs)}.portal-confirmed-plan p{font-size:var(--text-body-small)}.portal-confirmed-plan details{margin-top:var(--space-3);font-size:var(--text-body-small)}.portal-confirmed-plan summary{cursor:pointer;color:var(--color-primary-active)}.portal-course-list{display:grid;gap:var(--space-3);margin-top:var(--space-4)}.portal-course-row{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);background:var(--surface-data);border:1px solid var(--color-border);border-radius:var(--radius-xs)}.portal-course-row p{font-size:var(--text-caption);color:var(--color-text-secondary);margin-top:var(--space-1)}.portal-card-actions{display:flex;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-5)}.portal-expert-top{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:var(--space-5)}.portal-expert-research{border-top:3px solid var(--color-primary)}.portal-expert-clinical{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.portal-expert-clinical>.icon{color:var(--color-primary);width:28px;height:28px}.portal-expert-clinical>p{color:var(--color-text-secondary);font-size:var(--text-body-small)}.portal-expert-clinical>.btn{margin-top:auto}.portal-large-number{font-size:36px;line-height:44px;font-weight:600}.portal-large-number small{font-size:var(--text-body-small);font-weight:400;margin-left:var(--space-2)}.portal-research-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin:0 0 var(--space-5)}.portal-research-facts>div{padding:var(--space-4) 0;border-bottom:1px solid var(--color-border)}.portal-research-facts dt{font-size:var(--text-body-small);color:var(--color-text-secondary)}.portal-research-facts dd{font-size:28px;font-weight:600;line-height:40px;margin:var(--space-1) 0 0}.portal-research-facts small{font-size:var(--text-body-small);font-weight:400;margin-left:var(--space-2)}.portal-research-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.portal-research-selection{display:flex;flex-wrap:wrap;list-style:none;padding:0;gap:var(--space-2);margin:var(--space-4) 0 0}.portal-research-selection li{display:flex;align-items:center;gap:var(--space-2);background:var(--color-primary-light);padding:var(--space-1) var(--space-3);border-radius:var(--radius-xs)}.portal-research-plots{display:grid;gap:var(--space-6)}.portal-research-chart{margin:0;min-width:0}.portal-research-chart svg{display:block;width:100%;height:auto;margin-top:var(--space-4)}.portal-research-chart figcaption{font-size:var(--text-caption);color:var(--color-text-secondary)}.portal-research-legend{display:flex;gap:var(--space-3);flex-wrap:wrap;list-style:none;padding:0;font-size:var(--text-caption)}.portal-series-0{color:var(--chart-series-1)}.portal-series-1{color:var(--chart-series-2)}.portal-series-2{color:var(--chart-series-3)}.portal-series-3{color:var(--chart-series-4)}.portal-series-4{color:var(--chart-series-5)}.portal-series-5{color:var(--chart-series-6)}.portal-series-6{color:var(--chart-series-7)}.portal-series-7{color:var(--chart-series-8)}.portal-doctor-focus{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-5);align-items:center}.portal-doctor-focus>div>p:last-child{font-size:var(--text-body-small);color:var(--color-text-secondary);margin-top:var(--space-2)}.portal-doctor-focus .portal-card-actions{grid-column:1/-1;margin-top:0}.portal-doctor-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:0}.portal-doctor-counts>div{border-left:1px solid var(--color-border);padding-left:var(--space-4)}.portal-doctor-counts dt{font-size:var(--text-caption);color:var(--color-text-secondary)}.portal-doctor-counts dd{margin:var(--space-2) 0 0;font-size:28px;line-height:36px;font-weight:600}.portal-doctor-tasks,.portal-nurse-bottom{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.portal-task-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-4)}.portal-task-list li{display:flex;align-items:flex-start;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.portal-task-list li:last-child{border-bottom:0;padding-bottom:0}.portal-task-list li>div{flex:1;min-width:0}.portal-task-list li p{font-size:var(--text-body-small);margin-top:var(--space-2);overflow-wrap:anywhere;white-space:pre-wrap}.portal-task-list li>.btn{flex-shrink:0}.portal-task-list details{margin-top:var(--space-2);font-size:var(--text-body-small)}.portal-task-list summary{cursor:pointer;color:var(--color-primary)}.portal-nurse-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.portal-nurse-flow>button{min-height:144px;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-5);text-align:left;color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--surface-data);font:inherit}.portal-nurse-flow>button:hover{background:var(--color-primary-light);border-color:var(--color-primary)}.portal-nurse-flow>button .icon{color:var(--color-primary);width:24px;height:24px}.portal-nurse-flow strong{font-size:var(--text-title)}.portal-nurse-flow span{font-size:var(--text-body-small);color:var(--color-text-secondary)}.portal-nurse-station{border-top:3px solid var(--color-info)}.portal-safety-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin:0 0 var(--space-4)}.portal-safety-facts dt{font-size:var(--text-body-small);color:var(--color-text-secondary)}.portal-safety-facts dd{margin:var(--space-2) 0 0;font-size:var(--text-h3);font-weight:600}.portal-safety-device{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--color-border)}.portal-nurse-safety>.btn{margin-top:var(--space-5)}@media(max-width:1100px){.portal-expert-top,.portal-doctor-focus,.portal-doctor-tasks,.portal-nurse-bottom{grid-template-columns:1fr}.portal-doctor-focus .portal-card-actions{grid-column:auto}.portal-doctor-counts>div:first-child{border-left:0;padding-left:0}.portal-expert-clinical{gap:var(--space-3)}}@media(max-width:760px){.portal-plan-grid,.portal-research-controls,.portal-nurse-flow{grid-template-columns:1fr}.portal-nurse-flow>button{min-height:96px;display:grid;grid-template-columns:24px minmax(0,1fr);gap:var(--space-2) var(--space-3);padding:var(--space-4)}.portal-nurse-flow>button .icon{grid-row:1/3}.portal-nurse-flow>button span{grid-column:2}.portal-consult-row,.portal-request-row,.portal-clinical-patient{align-items:flex-start;flex-direction:column}.portal-clinical-patient>.btn,.portal-request-row>.btn,.portal-consult-row>.btn{align-self:flex-start}.portal-team{grid-template-columns:1fr}.portal-task-list li{flex-direction:column}.portal-research-facts{gap:var(--space-3)}.portal-research-facts dd{font-size:24px}.portal-research-facts dt{font-size:var(--text-caption)}.portal-permission-row .choice{width:100%}.clinical-portal .section-heading>div{min-width:0;flex-basis:100%}.clinical-portal .section-heading>.btn{max-width:100%;white-space:normal}.portal-doctor-counts{gap:var(--space-2)}.portal-doctor-counts>div{padding-left:var(--space-2)}.portal-doctor-counts dt{overflow-wrap:anywhere}.portal-flow{gap:var(--space-2)}.portal-flow li{padding:var(--space-2);font-size:var(--text-caption)}}.portal-record-overview{container-type:inline-size}.portal-record-overview-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--space-6);align-items:start}.portal-record-identity{min-width:0}.portal-record-identity>.section-heading{margin-bottom:var(--space-4)}.portal-record-name{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.portal-record-name h2{margin:0}.portal-record-identity .section-heading p{overflow-wrap:anywhere}.portal-record-facts{display:grid;gap:var(--space-3);margin:0}.portal-record-facts>div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:var(--space-3)}.portal-record-facts dt{font-size:var(--text-body-small);line-height:var(--line-body);color:var(--color-text-secondary)}.portal-record-facts dd{margin:0;line-height:var(--line-body);overflow-wrap:anywhere;white-space:pre-wrap}.portal-record-actions{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-5)}.portal-record-actions>.btn{max-width:100%;white-space:normal}.care-team-embedded{min-width:0;margin:0;padding-left:var(--space-6);border-left:1px solid var(--color-border)}.care-team-embedded>.section-heading{gap:var(--space-3);align-items:center;flex-wrap:wrap;margin-bottom:var(--space-4)}.care-team-embedded>.section-heading>div{min-width:0;flex:1}.care-team-embedded>.section-heading h3{font-size:var(--text-body);line-height:var(--line-body);margin:0}.care-team-embedded>.section-heading>.btn{min-height:var(--control-md);padding-inline:var(--space-3)}.care-team-embedded>.portal-team{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.care-team-embedded>.portal-team>div{padding:var(--space-3) 0;border:0;border-radius:0;background:transparent;min-width:0}.care-team-embedded>.portal-team dd{font-size:var(--text-body);line-height:var(--line-body);margin-top:var(--space-2)}.portal-record-workspace>.tabs{flex-wrap:nowrap;gap:var(--space-5);padding:0;margin-bottom:var(--space-5);overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}.portal-record-workspace>.tabs>.btn{position:relative;flex:none;min-height:var(--control-lg);padding:var(--space-3) 0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--color-text-secondary);white-space:nowrap}.portal-record-workspace>.tabs>.btn[aria-selected=true]{color:var(--color-primary);font-weight:600}.portal-record-workspace>.tabs>.btn[aria-selected=true]:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:var(--color-primary)}.portal-record-workspace>.tabs>.btn:hover{color:var(--color-primary)}.portal-record-content{min-width:0}.portal-record-content>[hidden]{display:none!important}.portal-record-content>div>.portal-clinical-signals{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.portal-record-pane h2{margin-bottom:var(--space-4)}.portal-record-pane>.portal-record-group{font-size:var(--text-body);line-height:var(--line-body);margin:var(--space-6) 0 var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--color-border)}.portal-record-pane .portal-saved-record:last-child{border-bottom:0;padding-bottom:0}@container (max-width:760px){.portal-record-overview-grid{grid-template-columns:1fr;gap:var(--space-5)}.care-team-embedded{padding:var(--space-5) 0 0;border-left:0;border-top:1px solid var(--color-border)}.care-team-embedded>.section-heading{margin-bottom:var(--space-2)}}@media(max-width:620px){.portal-record-workspace>.tabs{gap:var(--space-4);margin-bottom:var(--space-4)}.portal-record-workspace>.tabs>.btn{font-size:var(--text-body-small)}.care-team-embedded>.portal-team{gap:var(--space-3)}.care-team-embedded>.portal-team dt{font-size:var(--text-caption)}.portal-record-facts>div{grid-template-columns:56px minmax(0,1fr);gap:var(--space-2)}.portal-record-actions{gap:var(--space-2);margin-top:var(--space-4)}}.statistics-page{min-width:0;display:grid;gap:var(--space-6)}.statistics-page .panel{min-width:0}.stat-filters .section-heading{margin-bottom:var(--space-5)}.stat-filter-fields,.stat-subfilters{display:flex;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;min-width:0}.stat-filter-fields>.field,.stat-subfilters>.field{flex:1 1 220px;min-width:0;max-width:440px}.stat-subfilters{margin-bottom:var(--space-5)}.stat-period{display:flex;align-items:center;gap:var(--space-1);border:0;margin:0;padding:0;min-width:0;flex:0 1 auto}.stat-period legend{font-size:var(--text-caption);line-height:var(--line-caption);font-weight:500;color:var(--color-text-secondary);margin-bottom:var(--space-2)}.stat-period .btn{min-height:44px;padding-inline:var(--space-5)}.statistics-page>.tabs{margin:0;max-width:100%;overflow-x:auto;white-space:nowrap;scrollbar-width:thin;padding:var(--space-1);gap:var(--space-1)}.statistics-page>.tabs>.btn{min-height:44px;flex-shrink:0}.stat-tab-panel{min-width:0}.stat-tab-panel:focus{outline-offset:4px}.stat-stack{display:grid;gap:var(--space-6);min-width:0}.stat-overview{margin-bottom:0}.stat-overview .overview-metric{padding-inline:var(--space-6)}.stat-overview .overview-metric>div{min-width:0}.stat-overview .stat-money{font-size:clamp(20px,2vw,30px);line-height:40px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.stat-note{font-size:var(--text-caption);line-height:var(--line-body-small);color:var(--color-text-secondary);margin-bottom:var(--space-4);overflow-wrap:anywhere}.stat-status,.stat-read-error{font-size:var(--text-body-small);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);margin-bottom:var(--space-4);background:var(--color-info-soft);color:var(--color-info)}.stat-read-error{background:var(--color-error-soft);color:var(--color-error);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.stat-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:var(--space-4);margin:0 0 var(--space-5)}.stat-facts>div{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--surface-glass);min-width:0}.stat-facts dt{font-size:var(--text-caption);line-height:var(--line-caption);color:var(--color-text-secondary)}.stat-facts dd{font-size:var(--text-title);font-weight:600;line-height:var(--line-title);margin:var(--space-2) 0 0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.stat-facts p{font-size:11px;line-height:var(--line-caption);color:var(--color-text-secondary);margin-top:var(--space-2)}.stat-details{margin-top:var(--space-4);border-top:1px solid var(--color-border);padding-top:var(--space-4);min-width:0}.stat-details summary{font-size:var(--text-body-small);font-weight:500;line-height:var(--line-body);min-height:32px;cursor:pointer;overflow-wrap:anywhere;color:var(--color-text-secondary)}.stat-details[open]>summary{margin-bottom:var(--space-4)}.stat-details p{font-size:var(--text-caption);line-height:var(--line-body-small);overflow-wrap:anywhere}.stat-definitions{display:grid;gap:var(--space-4);min-width:0;margin:0}.stat-definitions>div{display:grid;grid-template-columns:minmax(120px,180px) minmax(0,1fr);gap:var(--space-4);min-width:0}.stat-definitions dt{font-size:var(--text-caption);line-height:var(--line-body-small);color:var(--color-text-secondary);font-weight:500;overflow-wrap:anywhere}.stat-definitions dd{margin:0;font-size:var(--text-caption);line-height:var(--line-body-small);overflow-wrap:anywhere;white-space:pre-wrap}.stat-id-list{overflow-wrap:anywhere;white-space:pre-wrap;font-family:var(--font-mono);font-size:var(--text-caption);line-height:var(--line-body-small)}.stat-version{font-size:var(--text-caption);color:var(--color-text-secondary);overflow-wrap:anywhere}.stat-source{color:var(--color-primary);font-size:var(--text-body-small);font-weight:500;text-decoration:underline;text-underline-offset:3px;display:inline-block;min-height:32px;padding:var(--space-1);max-width:100%;overflow-wrap:anywhere}.stat-source:hover{color:var(--color-primary-hover)}.stat-source-lookup{display:grid;gap:var(--space-2);min-width:0}.stat-source-lookup .btn{justify-self:start}.stat-identity{display:block;font-weight:400;font-size:11px;color:var(--color-text-secondary);line-height:18px}.stat-chart-panel .select-field{width:200px;min-width:0}.stat-bar-figure,.stat-trend-figure{margin:0;min-width:0}.stat-chart-scroll{max-width:100%;overflow-x:auto;scrollbar-width:thin;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--surface-data);padding:var(--space-4)}.stat-bar-chart{height:244px;display:flex;align-items:flex-end;gap:var(--space-3);width:max-content;min-width:100%}.stat-bar-column{height:100%;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);flex:1 0 92px;max-width:160px;min-width:92px;font-size:11px;line-height:18px;color:var(--color-text-secondary);text-align:center}.stat-bar-value{min-height:18px;color:var(--color-text-primary);font-variant-numeric:tabular-nums}.stat-bar-track{display:flex;align-items:flex-end;width:32px;flex:1;border-bottom:1px solid var(--color-border-strong)}.stat-bar{width:100%;border-radius:var(--radius-xs) var(--radius-xs) 0 0;background:var(--color-primary)}.stat-bar-column>span:last-child{max-width:100%;overflow-wrap:anywhere}.stat-bar-figure figcaption,.stat-trend-figure figcaption{font-size:var(--text-caption);line-height:var(--line-body-small);margin-top:var(--space-3);color:var(--color-text-secondary)}.stat-efficacy-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:var(--space-5)}.stat-distribution{border:1px solid var(--color-border);background:var(--surface-glass);border-radius:var(--radius-sm);padding:var(--space-5);min-width:0}.statistics-page h3{font-size:var(--text-title);line-height:var(--line-title);overflow-wrap:anywhere}.stat-distribution ul{padding:0;margin:var(--space-4) 0 0;list-style:none;display:grid;gap:var(--space-4)}.stat-distribution li>div:first-child{display:flex;justify-content:space-between;gap:var(--space-4);font-size:var(--text-body-small);line-height:var(--line-body-small)}.stat-distribution li strong{font-weight:500}.stat-distribution li details{margin-top:var(--space-2);font-size:var(--text-caption)}.stat-distribution li summary{cursor:pointer;min-height:32px}.stat-horizontal-track{height:8px;background:var(--color-info-soft);border:1px solid var(--color-border);border-radius:var(--radius-full);margin-top:var(--space-2);overflow:hidden}.stat-horizontal-track span{display:block;height:100%;background:var(--color-primary)}.stat-work-sources{padding-top:var(--space-5);border-top:1px solid var(--color-border);margin-top:var(--space-5)}.stat-work-sources h3{margin-bottom:var(--space-4)}.stat-export-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);margin-top:var(--space-6)}.stat-export-section{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:0;background:var(--surface-glass)}.stat-download{margin-top:var(--space-4);min-width:0}.stat-download-controls{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--space-4)}.stat-download fieldset{display:flex;gap:var(--space-4);border:0;padding:0;margin:0;min-width:0}.stat-download legend{font-size:var(--text-caption);line-height:var(--line-caption);color:var(--color-text-secondary);margin-bottom:var(--space-2)}.stat-download label{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-body-small);min-height:44px}.stat-download input[type=radio]{appearance:auto;accent-color:var(--color-primary);margin:0;width:20px;height:20px}.stat-download .stat-note{margin:var(--space-3) 0 0}.stat-file-result{margin-top:var(--space-3);padding:var(--space-4);background:var(--color-success-soft);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-caption);line-height:var(--line-body-small);overflow-wrap:anywhere}.stat-file-result p{margin-top:var(--space-2)}.stat-quality-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5);margin:var(--space-5) 0}.stat-quality-metric{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-5);background:var(--surface-glass);min-width:0}.stat-quality-metric>strong{font-size:28px;line-height:var(--line-h1);display:block;margin-top:var(--space-3)}.stat-quality-metric dl{font-size:var(--text-caption);line-height:var(--line-body-small);margin:var(--space-3) 0}.stat-quality-metric dl>div{display:flex;justify-content:space-between;gap:var(--space-3)}.stat-quality-metric dd{margin:0;text-align:right}.stat-quality-metric p{font-size:var(--text-caption);line-height:var(--line-body-small);color:var(--color-text-secondary)}.stat-selection-list{display:flex;flex-wrap:wrap;gap:var(--space-3);list-style:none;padding:0;margin:0 0 var(--space-4)}.stat-selection-list li{min-width:0;max-width:100%;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--surface-glass);font-size:var(--text-caption)}.stat-selection-list span{overflow-wrap:anywhere;min-width:0}.stat-selection-list .btn{padding-inline:var(--space-3);min-height:44px;flex-shrink:0}.stat-trend-group{margin-top:var(--space-6);border-top:1px solid var(--color-border);padding-top:var(--space-5);min-width:0}.stat-trend-group>h3{margin-bottom:var(--space-2)}.stat-scatter{display:block;width:100%;min-width:680px;min-height:272px}.stat-trend-line{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.stat-axis{font-size:11px;fill:var(--color-text-secondary)}.stat-axis line{stroke:var(--color-border);stroke-width:1}.stat-axis-line{stroke:var(--color-border-strong);stroke-width:1}.stat-axis-label{font-size:12px;fill:var(--color-text-secondary)}.stat-point{fill:var(--color-primary);stroke:var(--surface-data-solid);stroke-width:1;cursor:pointer}.stat-point-hit{fill:transparent;stroke:transparent}.stat-point:focus{outline:none}.stat-point:focus .stat-point-hit{stroke:var(--color-text-primary);stroke-width:2}.stat-series-0{fill:var(--chart-series-1)}.stat-series-1{fill:var(--chart-series-2)}.stat-series-2{fill:var(--chart-series-3)}.stat-series-3{fill:var(--chart-series-4)}.stat-series-4{fill:var(--chart-series-5)}.stat-series-5{fill:var(--chart-series-6)}.stat-series-6{fill:var(--chart-series-7)}.stat-series-7{fill:var(--chart-series-8)}.stat-chart-legend{display:flex;gap:var(--space-3) var(--space-5);flex-wrap:wrap;list-style:none;padding:0;margin:var(--space-4) 0}.stat-chart-legend li{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-caption);line-height:var(--line-body-small);min-width:0}.stat-chart-legend li span{overflow-wrap:anywhere}.stat-chart-legend svg{width:20px;height:20px;flex-shrink:0}.stat-point-dialog{max-width:760px}.stat-point-dialog .stat-definitions{margin-bottom:var(--space-5)}.stat-point-dialog .dialog-actions{flex-wrap:wrap}@container (max-width: 1000px){.stat-export-grid{grid-template-columns:minmax(0,1fr)}.stat-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5) 0}.stat-overview .overview-metric:nth-child(3){border-left:0}}@container (max-width: 580px){.stat-quality-grid{grid-template-columns:minmax(0,1fr)}.stat-filter-fields,.stat-subfilters{display:grid;grid-template-columns:minmax(0,1fr)}.stat-filter-fields>.field,.stat-subfilters>.field{max-width:none}.stat-period{flex-wrap:wrap}.stat-overview{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.stat-overview .overview-metric+.overview-metric{border-left:0;border-top:1px solid var(--color-border);padding-top:var(--space-5)}.stat-definitions>div{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}.stat-chart-panel .section-heading{flex-wrap:wrap}.stat-chart-panel .select-field{width:100%}.stat-download-controls>.btn{width:100%}.stat-version{max-width:100%}}@media(max-width:600px){.statistics-page .panel{padding:var(--space-4)}.stat-filters .section-heading{flex-wrap:wrap}.stat-facts{grid-template-columns:minmax(0,1fr)}.stat-quality-metric,.stat-export-section,.stat-distribution{padding:var(--space-4)}.stat-filter-fields>.field,.stat-subfilters>.field{flex-basis:100%;max-width:100%}.stat-quality-grid,.stat-export-grid{grid-template-columns:minmax(0,1fr)}.stat-definitions>div{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}.stat-point-dialog .dialog-header,.stat-point-dialog .dialog-body{padding:var(--space-4)}.stat-point-dialog .dialog-actions{justify-content:flex-start}.stat-source{white-space:normal}}@media(prefers-reduced-motion:reduce){.statistics-page *{scroll-behavior:auto}}.stat-coverage-fold>summary{cursor:pointer;min-height:var(--control-lg);color:var(--color-text-secondary);overflow-wrap:anywhere}.stat-coverage-fold>summary h2{display:inline;font-size:var(--text-title);line-height:var(--line-title)}.stat-coverage-fold>summary p{font-size:var(--text-caption);line-height:var(--line-body-small);margin-top:var(--space-2)}.stat-coverage-fold[open]>summary{margin-bottom:var(--space-4)}.stat-coverage-fold>summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:var(--space-1)}.stat-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);align-items:start;min-width:0}.stat-resource-grid>section{min-width:0}.stat-resource-grid>section:last-child{grid-column:1/-1}.stat-resource-grid .stat-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-resource-grid .state-panel{padding:var(--space-6) var(--space-4)}@container (max-width:980px){.stat-resource-grid{grid-template-columns:minmax(0,1fr)}}@container (max-width:580px){.stat-resource-grid .stat-facts{grid-template-columns:minmax(0,1fr)}}.main[data-module=analysis]>.page-heading{margin-bottom:var(--space-5)}.statistics-page{gap:var(--space-4)}.statistics-page .panel{padding:var(--space-5);margin:0}.statistics-page .section-heading{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.statistics-page .section-heading h2{font-size:var(--text-title);line-height:var(--line-title)}.statistics-page>.tabs{padding:0 0 var(--space-2);gap:var(--space-2)}.statistics-page>.tabs>.btn{min-height:var(--control-md);padding-inline:var(--space-4)}.statistics-page .stat-filters{padding:var(--space-4) var(--space-5)}.stat-filters .stat-filter-fields{display:grid;grid-template-columns:176px minmax(180px,.8fr) minmax(220px,1fr);gap:var(--space-4);align-items:end}.stat-filters .stat-filter-fields:has(input[type=month]){grid-template-columns:240px minmax(220px,1fr)}.stat-filters .field{width:100%;max-width:none;min-width:0}.stat-filters label,.stat-period legend{font-size:var(--text-caption);line-height:var(--line-caption);color:var(--color-text-secondary)}.stat-period{display:block}.stat-period>div{display:flex;align-items:center;gap:var(--space-1);border-radius:var(--radius-full);background:var(--surface-control);padding:var(--space-1)}.stat-period .btn{min-height:var(--control-md);padding-inline:var(--space-4);font-size:var(--text-caption)}.stat-stack{gap:var(--space-4)}.stat-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);min-width:0}.stat-metric-grid .metric-card{min-height:128px}.statistics-page .metric-card-head h3{font-size:var(--text-body-small);line-height:var(--line-body-small);font-weight:500}.stat-money-card .metric-card-value strong{font-size:26px;line-height:32px;letter-spacing:-.025em}.stat-operations-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:var(--space-5);align-items:stretch}.stat-operations-grid>section{min-width:0}.stat-chart-count{font-size:var(--text-caption);color:var(--color-text-secondary);white-space:nowrap}.stat-trend-card .select-field{width:120px;min-width:0}.stat-trend-card .select-field>label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.stat-trend-card .select-trigger{min-height:var(--control-md);padding:var(--space-2) var(--space-3);font-size:var(--text-caption)}.stat-time-series{margin:0;min-width:0}.stat-series-summary{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}.stat-series-summary strong{font-size:var(--text-title);font-weight:600;font-variant-numeric:tabular-nums}.stat-series-summary>span{font-size:var(--text-caption);color:var(--color-text-secondary)}.stat-series-frame{display:grid;grid-template-columns:34px minmax(0,1fr);height:126px}.stat-series-y{display:flex;flex-direction:column;justify-content:space-between;padding:12.6px 0 7.5px;font-size:11px;line-height:1;color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}.stat-series-plot{position:relative;min-width:0;min-height:0;height:100%}.stat-series-plot>svg{display:block;width:100%;height:100%;overflow:visible}.stat-series-grid{stroke:var(--color-border);stroke-width:1;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.stat-series-line{fill:none;stroke:var(--color-primary);stroke-width:2;stroke-linejoin:round;vector-effect:non-scaling-stroke}.stat-series-guide{stroke:var(--color-primary);stroke-opacity:.28;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.stat-series-point{position:absolute;width:24px;height:24px;padding:0;border:0;border-radius:var(--radius-full);background:transparent;transform:translate(-50%,-50%);display:grid;place-items:center}.stat-series-point i{width:6px;height:6px;border-radius:var(--radius-full);background:var(--color-primary);border:1px solid var(--surface-data-solid);box-shadow:0 2px 4px #1226361f}.stat-series-point[aria-pressed=true] i{width:9px;height:9px;border:2px solid var(--surface-data-solid)}.stat-series-point:hover{background:var(--interaction-hover)}.stat-series-point:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.stat-series-x{display:flex;justify-content:space-between;margin-left:34px;margin-top:var(--space-1);font-size:var(--text-caption);line-height:var(--line-caption);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.stat-time-series figcaption{margin-top:var(--space-2);font-size:var(--text-caption);color:var(--color-text-secondary);line-height:var(--line-caption)}.stat-trend-card .stat-details{margin-top:var(--space-3);padding-top:var(--space-3)}.stat-color-0{--stat-color:var(--chart-series-1)}.stat-color-1{--stat-color:var(--chart-series-2)}.stat-color-2{--stat-color:var(--chart-series-3)}.stat-color-3{--stat-color:var(--chart-series-4)}.stat-color-4{--stat-color:var(--chart-series-5)}.stat-color-5{--stat-color:#879baa}.stat-donut{display:grid;grid-template-columns:minmax(94px,.9fr) minmax(0,1fr);align-items:center;gap:var(--space-3);min-width:0}.stat-donut-ring{position:relative;width:100%;max-width:180px;justify-self:center;aspect-ratio:1}.stat-donut-ring>svg{display:block;width:100%;height:100%;rotate:-90deg}.stat-donut-track{fill:none;stroke:var(--color-info-soft);stroke-width:17}.stat-donut-segment{stroke:var(--stat-color);stroke-width:17;transition:stroke-width var(--motion-normal);vector-effect:none}.stat-donut-segment[data-selected=true]{stroke-width:20}.stat-donut-center{position:absolute;inset:24%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--space-1);pointer-events:none;min-width:0}.stat-donut-center strong{font-size:var(--text-h2);line-height:var(--line-h2);font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.stat-donut-center strong small{font-size:var(--text-caption);font-weight:400}.stat-donut-center>span{font-size:11px;line-height:16px;color:var(--color-text-secondary);overflow-wrap:anywhere}.stat-donut-legend{display:grid;gap:var(--space-2);list-style:none;margin:0;padding:0;min-width:0}.stat-donut-legend .stat-donut-key{display:flex;align-items:center;text-align:left;width:100%;padding:var(--space-2);gap:var(--space-2);font-size:var(--text-caption);white-space:normal;min-height:var(--control-md)}.stat-donut-key>span:nth-child(2){min-width:0;flex:1}.stat-donut-dot{height:7px;width:7px;border-radius:var(--radius-full);background:var(--stat-color);box-shadow:0 0 0 3px #185adb1a;flex:none}.stat-donut-key.primary .stat-donut-dot{background:var(--color-on-primary,#fff);box-shadow:none}.stat-donut-key b{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.stat-status-card{display:flex;flex-direction:column}.stat-status-card .stat-donut{margin-block:auto}.stat-chart-footnote{margin:var(--space-4) 0 0;padding-top:var(--space-3);border-top:1px solid var(--color-border)}.stat-records-panel>.stat-details:first-child{margin-top:0;padding-top:0;border:0}.stat-records-panel .stat-details>summary{min-height:28px}.stat-window-info{margin-top:var(--space-4);font-size:var(--text-caption);line-height:var(--line-caption);color:var(--color-text-secondary)}.stat-window-info>summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);list-style:none;min-height:var(--control-sm)}.stat-window-info>summary::-webkit-details-marker{display:none}.stat-window-info>summary>span:last-child{flex:none;color:var(--color-primary)}.stat-window-info>p{margin-top:var(--space-3)}.stat-resource-visual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);align-items:start}.stat-resource-meter{margin-bottom:var(--space-4)}.stat-resource-meter-value{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3);font-size:var(--text-body-small)}.stat-resource-meter-value strong{font-size:var(--text-h2);font-weight:600;color:var(--color-primary);font-variant-numeric:tabular-nums}.stat-resource-meter-value strong small{font-size:var(--text-caption);font-weight:400}.stat-resource-meter[data-unknown=true] strong{font-size:var(--text-body-small);font-weight:500;color:var(--color-text-secondary)}.stat-resource-meter meter,.stat-resource-meter-empty{display:block;width:100%;height:14px;border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-info-soft);box-shadow:inset 0 2px 4px #182c3c14}.stat-resource-meter meter::-webkit-meter-bar{background:var(--color-info-soft);border:0;border-radius:var(--radius-full);box-shadow:inset 0 2px 4px #182c3c14}.stat-resource-meter meter::-webkit-meter-optimum-value{background:var(--action-reflection),var(--color-primary);border-radius:var(--radius-full)}.stat-resource-meter-empty{border-style:dashed;background:var(--surface-control)}.stat-capacity-coverage{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.stat-capacity-coverage h3,.stat-classification-list h3{font-size:var(--text-body-small);font-weight:500;line-height:var(--line-body-small);margin-bottom:var(--space-3)}.stat-capacity-track{display:flex;height:12px;overflow:hidden;border-radius:var(--radius-full);background:var(--color-info-soft);border:1px solid var(--color-border)}.stat-capacity-part{display:block;height:100%;background:var(--stat-color)}.stat-capacity-coverage ul{list-style:none;padding:0;margin:var(--space-3) 0 0;display:grid;gap:var(--space-2)}.stat-capacity-coverage li{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-caption)}.stat-capacity-coverage li i{width:7px;height:7px;border-radius:var(--radius-full);background:var(--stat-color)}.stat-capacity-coverage li b{margin-left:auto;font-weight:500;font-variant-numeric:tabular-nums}.stat-classification-list{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.stat-classification-list>div{display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--text-caption);padding-block:var(--space-2)}.stat-classification-list b{font-weight:500;white-space:nowrap}.stat-assessment-card .select-field{margin-top:var(--space-4)}.stat-workload-card .select-field{width:160px}.stat-workload-list{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-3)}.stat-workload-list .stat-workload-person{display:grid;grid-template-columns:72px 48px minmax(0,1fr) 64px;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-body-small);text-align:left}.stat-workload-person>span{font-size:var(--text-caption);color:var(--color-text-secondary)}.stat-workload-person strong{font-weight:500}.stat-workload-person b{justify-self:end;font-weight:600;font-variant-numeric:tabular-nums}.stat-workload-person small{font-size:var(--text-caption);font-weight:400}.stat-workload-person[aria-pressed=true]{background:var(--color-primary-light)}.stat-workload-person meter{width:100%;height:var(--space-2);background:var(--color-info-soft);border-radius:var(--radius-full)}.stat-workload-person meter::-webkit-meter-bar{background:var(--color-info-soft);border:0;border-radius:var(--radius-full)}.stat-workload-person meter::-webkit-meter-optimum-value{background:var(--color-primary);border-radius:var(--radius-full)}@media(prefers-reduced-motion:reduce){.stat-donut-segment{transition:none}}@media(forced-colors:active){.stat-series-line,.stat-series-grid,.stat-series-guide{stroke:CanvasText}.stat-donut-segment{stroke:Highlight}.stat-donut-track{stroke:CanvasText}.stat-resource-meter-empty{background:Canvas;border-color:CanvasText}.stat-capacity-part,.stat-donut-dot{background:CanvasText}}.stat-quality-grid{gap:var(--space-4);margin:0 0 var(--space-5)}.stat-quality-metric{border:0;background:none;border-radius:0;padding:0}.stat-quality-metric .metric-card{min-height:132px}.stat-quality-metric>.stat-details{margin-top:var(--space-3);padding-top:var(--space-2)}.stat-quality-coverage{margin-top:var(--space-4)}.stat-quality-coverage .stat-resource-meter{margin:0}.stat-quality-coverage .stat-resource-meter-value{font-size:var(--text-caption)}.stat-quality-coverage .stat-resource-meter-value strong{font-size:var(--text-title)}.stat-quality-workspace>.state-panel{background:var(--surface-glass);border:1px solid var(--glass-border);border-radius:var(--radius-lg)}.stat-quality-download>h2{font-size:var(--text-title);line-height:var(--line-title)}.statistics-page .stat-filters{padding-block:var(--space-3)}.stat-filters .field{gap:var(--space-1)}.stat-filters .control{height:40px;min-height:40px;padding:var(--space-2) var(--space-3);line-height:var(--line-body-small)}.stat-period legend{margin-bottom:var(--space-1)}.stat-period .btn{min-height:32px;padding-block:6px;line-height:var(--line-body-small)}@media(max-width:700px){.stat-filters .stat-filter-fields,.stat-filters .stat-filter-fields:has(input[type=month]){grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.stat-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-operations-grid,.stat-donut{grid-template-columns:minmax(0,1fr)}.stat-donut-legend>li{min-width:0}}@media(max-width:380px){.stat-metric-grid{grid-template-columns:minmax(0,1fr)}}.stat-finance-note{margin:0;font-size:var(--text-caption);line-height:var(--line-body-small);color:var(--color-text-secondary)}.stat-record-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);min-width:0}.stat-record-links>.stat-details{margin:0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--surface-data-solid);min-width:0}.stat-record-links>.stat-details>summary{min-height:var(--control-sm);font-size:var(--text-body-small)}.stat-record-links:has(>details[open]){grid-template-columns:minmax(0,1fr)}.stat-resource-summary{display:flex;flex-wrap:wrap;gap:var(--space-4);font-size:var(--text-body-small);color:var(--color-text-secondary)}.stat-resource-summary strong{color:var(--color-text-primary);font-variant-numeric:tabular-nums}.statistics-page .stat-subfilters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.statistics-page .stat-subfilters>.field{width:100%;max-width:none;min-width:0}.statistics-page .stat-trend-group{margin-top:var(--space-4);padding-top:var(--space-4)}.statistics-page .stat-chart-legend{gap:var(--space-2) var(--space-4);margin-block:var(--space-3)}.statistics-page .stat-quality-download{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.statistics-page .stat-quality-download>h2{margin:0;flex:none}.statistics-page .stat-quality-download .stat-download{margin:0}.statistics-page .stat-download-controls fieldset{min-width:0}.statistics-page .stat-download .stat-note{margin-top:var(--space-2)}@container (max-width:850px){.stat-resource-visual-grid,.stat-quality-grid{grid-template-columns:minmax(0,1fr)}}@container (max-width:600px){.stat-record-links,.statistics-page .stat-subfilters{grid-template-columns:minmax(0,1fr)}.statistics-page .stat-quality-download{display:block}.statistics-page .stat-quality-download>h2{margin-bottom:var(--space-3)}.stat-workload-list .stat-workload-person{grid-template-columns:72px 44px minmax(0,1fr) 44px;gap:var(--space-2);padding:var(--space-3)}}@media(max-width:600px){.statistics-page .stat-subfilters,.stat-record-links{grid-template-columns:minmax(0,1fr)}}.dv-panel{min-width:0;background:#fff;border:1px solid #e8edf3;border-radius:14px;padding:22px;box-shadow:0 3px 14px #172a4005}.dv-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.dv-panel-heading h2{margin:0;font-size:16px;font-weight:650;line-height:24px;color:#1c3046}.dv-panel-heading p{margin:4px 0 0;font-size:12px;line-height:18px;color:#526579}.dv-panel-heading .btn{font-size:12px;min-height:28px;padding:2px 0;box-shadow:none;white-space:nowrap}.dv-panel-heading .icon{width:16px;height:16px}.dv-avatar{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:50%;background:#eaf0fc;color:#2450a0;font-size:12px;font-weight:650}.dv-avatar-teal{background:#e4f3f1;color:#17675f}.dv-avatar-amber{background:#fff1dc;color:#85500d}.dv-donut{display:flex;align-items:center;gap:22px;min-width:0}.dv-donut-plot{position:relative;width:142px;max-width:45%;flex:0 0 142px}.dv-donut svg{display:block;width:100%;height:auto;overflow:visible}.dv-donut-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.dv-donut-center strong{font-size:30px;font-weight:650;font-variant-numeric:tabular-nums;line-height:1.25;color:#1c3046}.dv-donut-center span{font-size:11px;color:#526579;margin-top:5px}.dv-donut-legend{flex:1;min-width:0;display:grid;gap:4px}.dv-donut-legend button{display:flex;align-items:center;gap:8px;padding:7px 4px;border:0;border-radius:4px;background:transparent;text-align:left;font-size:12px;color:#526579;cursor:pointer;min-height:30px}.dv-donut-legend button:hover,.dv-donut-legend button[aria-pressed=true]{background:#f3f6fb}.dv-donut-legend i{width:7px;height:7px;border-radius:50%;flex:0 0 7px}.dv-donut-legend span{flex:1}.dv-donut-legend b{font-size:14px;font-variant-numeric:tabular-nums;color:#1c3046}.dv-bars,.dv-line{margin:0;min-width:0}.dv-chart-caption{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:11px;line-height:18px;color:#526579;margin-bottom:12px}.dv-chart-caption b{color:#1c3046;font-weight:550;font-variant-numeric:tabular-nums}.dv-bars-frame{display:flex;gap:12px;padding-bottom:24px}.dv-chart-axis{width:20px;flex:0 0 20px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;color:#526579;font-size:10px}.dv-bars-plot{display:flex;flex:1;align-items:flex-end;justify-content:space-around;gap:10px;border-bottom:1px solid #e6ebf1;background:repeating-linear-gradient(to top,transparent 0,transparent calc(50% - 1px),#eef2f7 50%);min-width:0}.dv-bar-column{display:flex;align-items:center;justify-content:flex-end;flex-direction:column;position:relative;max-width:38px;flex:1;height:100%;padding:0;border:0;background:transparent;cursor:pointer}.dv-bar-value{display:block;width:100%;max-width:26px;border-radius:5px 5px 0 0;min-height:2px;transition:opacity .14s}.dv-bar-label{position:absolute;top:calc(100% + 8px);font-size:10px;line-height:16px;white-space:nowrap;color:#526579}.dv-line-frame{display:flex;gap:6px;min-width:0}.dv-line-frame>.dv-chart-axis{padding-top:12px;padding-bottom:22px;flex-basis:24px;width:24px}.dv-line-plot{position:relative;min-width:0;flex:1}.dv-line-frame svg{display:block;width:100%;height:100%;overflow:visible}.dv-line-point{position:absolute;transform:translate(-50%,-50%);width:24px;height:24px;border:0;border-radius:50%;padding:0;background:transparent;cursor:pointer}.dv-line-point:hover{background:#185adb1a}.dv-chart-dates{display:flex;justify-content:space-between;padding:3px 8px 0;font-size:10px;color:#526579}.dv-line-plot{min-height:0}.dv-line-frame svg{position:absolute;inset:0}.dv-panel button:focus-visible,.dv-bars button:focus-visible,.dv-line button:focus-visible,.dv-donut button:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.dv-panel ::selection{background:#dbe7ff;color:#13366a}@media(max-width:620px){.dv-panel{padding:18px;border-radius:12px}.dv-panel-heading{gap:10px;margin-bottom:16px}.dv-donut{gap:16px}.dv-donut-plot{flex-basis:122px}.dv-donut-center strong{font-size:25px}.dv-bars-plot{gap:7px}.dv-chart-caption{flex-wrap:wrap;gap:4px}.dv-panel-heading .btn{white-space:normal;text-align:right}}@media(prefers-reduced-motion:reduce){.dv-bar-value{transition:none}}.clinical-dashboard{display:flex;flex-direction:column;gap:18px;min-width:0;color:#1c3046}.clinical-dashboard h2,.clinical-dashboard h3,.clinical-dashboard p{margin:0}.clinical-dashboard .dv-panel-heading h2{font-size:16px;line-height:24px}.cd-page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:38px}.cd-person-context{display:flex;align-items:center;flex-wrap:wrap;gap:20px;color:#526579;font-size:12px;line-height:20px}.cd-person-context>span+span{padding-left:20px;border-left:1px solid #dce4ef}.cd-person-context strong{font-weight:650;color:#1c3046;font-variant-numeric:tabular-nums;margin:0 3px}.cd-heading-actions{display:flex;align-items:center;gap:8px}.cd-page-heading .btn{font-size:12px;min-height:34px;padding:5px 10px}.cd-page-heading>.btn{padding:5px 8px}.cd-doctor-layout,.cd-expert-layout{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;align-items:start}.cd-doctor-layout{align-items:stretch}.cd-doctor-queue,.cd-doctor-progress{grid-column:span 7}.cd-doctor-trend,.cd-doctor-agenda{grid-column:span 5}.cd-doctor-trend,.cd-doctor-agenda{display:flex;flex-direction:column}.cd-doctor-trend .dv-bars{display:flex;flex:1;flex-direction:column;min-height:0}.cd-doctor-trend .dv-bars-frame{flex:1;min-height:160px}.cd-doctor-trend .dv-bar-column{max-width:56px}.cd-doctor-trend .dv-bar-value{max-width:42px}.cd-doctor-agenda .cd-agenda-compact{display:flex;flex:1;flex-direction:column}.cd-doctor-agenda .cd-agenda-compact>li{flex:1}.cd-expert-research-slot,.cd-research-cohort{grid-column:span 8;min-width:0;scroll-margin-top:20px}.cd-expert-consult,.cd-consult-distribution{grid-column:span 4}.cd-research-plot .dv-line{margin-top:12px}.cd-research-plot .dv-chart-caption{font-size:10px;flex-wrap:wrap;gap:4px 12px}.cd-plot-summary,.cd-scatter-reading{flex-wrap:wrap}.cd-sample-details li>.btn{width:100%;justify-content:space-between;text-align:left;gap:8px;flex-wrap:wrap;font-size:11px;min-height:32px;padding:3px 0}.cd-sample-details li>.btn[aria-pressed=true]{color:#17675f;background:#edf7f6}@media(min-width:681px){.cd-expert-layout{align-items:stretch}.cd-expert-research-slot,.cd-research-focus,.cd-expert-consult,.cd-research-cohort,.cd-consult-distribution{display:flex;flex-direction:column}.cd-expert-research-slot>.dv-panel{flex:1}.cd-expert-consult .cd-consult-list{display:flex;flex:1;flex-direction:column}.cd-expert-consult .cd-consult-list>li{display:flex;flex:1;flex-direction:column}.cd-expert-consult .cd-consult-action{margin-top:auto}.cd-research-cohort .cd-cohort-grid,.cd-consult-distribution .dv-donut{flex:1}.cd-research-focus>.cd-research-plot{display:flex;flex:1;flex-direction:column}.cd-research-plot>.dv-line{display:flex;flex:1;flex-direction:column}.cd-research-plot .dv-line-frame{flex:1;min-height:200px}}.cd-count{display:inline-flex;align-items:center;justify-content:center;background:#eaf0fc;color:#2450a0;border-radius:5px;min-width:23px;padding:0 5px;margin-left:6px;font-size:12px;line-height:21px;vertical-align:1px}.cd-alarm-band{display:flex;align-items:center;gap:10px;padding:10px 12px;margin-bottom:15px;background:#fff7e9;border:1px solid #f1dfbc;border-radius:8px;color:#85500d}.cd-alarm-band>.icon{width:18px;flex:0 0 18px}.cd-alarm-band>div{flex:1;min-width:0}.cd-alarm-band strong{display:block;font-size:12px;line-height:19px;font-weight:650}.cd-alarm-band span{display:block;font-size:11px;line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-alarm-band .btn{font-size:12px;padding:0;min-height:28px;color:inherit}.cd-alarm-band.critical{background:#fff0f1;border-color:#f1c6ce;color:#9e273b}.cd-task-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:7px;background:#f2f5f9;margin-bottom:4px}.cd-task-tabs button{display:flex;align-items:center;gap:5px;flex:1;justify-content:center;border:0;border-radius:5px;padding:7px 6px;min-height:32px;background:transparent;color:#526579;font-size:11px;white-space:nowrap;cursor:pointer;transition:background .15s,color .15s}.cd-task-tabs button.active{background:#fff;color:#185adb;font-weight:650;box-shadow:0 1px 4px #172a400f}.cd-task-tabs button:hover{color:#185adb}.cd-task-tabs button span{font-size:10px;font-variant-numeric:tabular-nums;opacity:.9}.cd-action-list,.cd-consult-list,.cd-agenda-compact{list-style:none;margin:0;padding:0}.cd-action-list>li{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid #edf1f5}.cd-action-copy{min-width:0}.cd-action-top{display:flex;align-items:center;gap:8px;min-width:0}.cd-action-top strong,.cd-consult-person strong{font-size:14px;font-weight:650;line-height:22px}.cd-kind-label{font-size:10px;line-height:18px;padding:0 5px;border-radius:4px;color:#526579;background:#f1f4f8;white-space:nowrap}.cd-kind-label.cd-kind-feedback{color:#2450a0;background:#eaf0fc}.cd-kind-label.cd-kind-alarm{color:#9e273b;background:#fff0f1}.cd-priority-label{display:inline-flex;align-items:center;gap:3px;font-size:10px;line-height:18px;color:#a56618;white-space:nowrap}.cd-priority-label .icon{width:12px;height:12px}.cd-action-copy p{font-size:12px;line-height:19px;color:#526579;margin-top:4px}.cd-action-copy small{display:block;font-size:10px;line-height:17px;color:#526579;margin-top:3px}.cd-one-line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-two-line{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.cd-action-list>li>.btn,.cd-consult-action .btn{font-size:11px;min-height:30px;padding:5px 9px;white-space:nowrap}.cd-queue-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;min-height:34px;font-size:10px;color:#526579}.cd-queue-footer>div{display:flex;gap:8px}.cd-queue-footer .btn{font-size:11px;min-height:26px;padding:0 2px}.cd-chart-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:2px 0 19px;font-size:12px;color:#526579}.cd-chart-summary strong{font-size:23px;line-height:29px;letter-spacing:-.02em;color:#1c3046;font-weight:650;font-variant-numeric:tabular-nums;margin:0 4px}.cd-doctor-trend .dv-chart-caption{font-size:10px}.cd-course-strips{display:grid}.cd-course-row{display:grid;grid-template-columns:36px minmax(110px,1fr) minmax(160px,1.25fr) 14px;align-items:center;gap:12px;width:100%;padding:14px 0;min-height:73px;border:0;border-bottom:1px solid #edf1f5;background:transparent;text-align:left;color:inherit;cursor:pointer}.cd-course-row:first-child{padding-top:0}.cd-course-row:last-child{border:0;padding-bottom:0}.cd-course-row:hover .cd-course-patient strong{color:#185adb}.cd-course-patient{min-width:0}.cd-course-patient strong{display:block;font-size:13px;font-weight:650;line-height:21px}.cd-course-patient small{display:block;font-size:11px;color:#526579;line-height:18px;margin-top:2px;max-width:100%}.cd-course-track{min-width:0}.cd-course-track>div{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;line-height:18px;font-variant-numeric:tabular-nums}.cd-course-track .status{font-size:10px;line-height:17px;padding:1px 5px}.cd-course-track small{display:block;color:#526579;font-size:10px;line-height:16px;margin-top:5px}.cd-course-track progress{display:block;width:100%;height:5px;margin-top:6px;border:0;border-radius:3px;overflow:hidden;background:#edf1f7;accent-color:#187d92}.cd-course-track progress::-webkit-progress-bar{background:#edf1f7;border-radius:3px}.cd-course-track progress::-webkit-progress-value{background:#187d92;border-radius:3px}.cd-course-track progress::-moz-progress-bar{background:#187d92;border-radius:3px}.cd-course-row>.icon{width:14px;height:14px;color:#687b91}.cd-agenda-compact>li{display:grid;grid-template-columns:43px minmax(0,1fr) auto;gap:8px;align-items:center;padding:13px 0;border-bottom:1px solid #edf1f5}.cd-agenda-compact>li:first-child{padding-top:0}.cd-agenda-compact time{font-size:12px;font-weight:650;font-variant-numeric:tabular-nums;color:#185adb}.cd-agenda-compact button{min-width:0;border:0;padding:0;background:transparent;text-align:left;color:inherit;cursor:pointer}.cd-agenda-compact button:hover strong{color:#185adb}.cd-agenda-compact strong{display:block;font-size:13px;font-weight:650;line-height:21px}.cd-agenda-compact small{display:block;font-size:10px;line-height:17px;color:#526579;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-agenda-compact .status{font-size:10px;padding:2px 5px;line-height:17px;white-space:nowrap}.cd-agenda-link{font-size:11px;min-height:28px;padding:0!important;margin-top:12px}.cd-research-controls{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr) minmax(0,.9fr);gap:12px}.cd-research-controls .field{min-width:0;margin:0}.cd-research-controls label{font-size:10px;line-height:16px;margin-bottom:4px}.cd-research-controls .control{min-height:34px;height:34px;font-size:11px;padding:5px 9px}.cd-research-controls .select-trigger>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cd-research-controls input{min-width:0}.cd-coverage-meter{margin:18px 0 16px}.cd-coverage-meter>div:first-child{display:flex;align-items:center;gap:12px;justify-content:space-between;font-size:10px;line-height:18px;color:#526579}.cd-coverage-meter strong{font-size:13px;font-weight:650;color:#1c3046;font-variant-numeric:tabular-nums;margin-right:auto}.cd-coverage-meter small{font-size:10px;font-weight:400;color:#526579}.cd-coverage-track{height:5px;overflow:hidden;background:#e8edf3;border-radius:3px;margin-top:8px}.cd-coverage-track>span{display:block;height:100%;background:#187d92;border-radius:3px}.cd-research-plot{margin:0}.cd-research-plot+.cd-research-plot{margin-top:18px;padding-top:15px;border-top:1px solid #edf1f5}.cd-plot-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:11px;line-height:18px;color:#526579}.cd-plot-summary strong{font-weight:550;font-variant-numeric:tabular-nums;color:#1c3046}.cd-scatter-chart{display:grid;grid-template-columns:34px minmax(0,1fr);gap:6px 9px;margin-top:14px}.cd-scatter-y-axis{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;padding:6px 0;font-size:11px;line-height:16px;color:#526579;font-variant-numeric:tabular-nums}.cd-scatter-stage{position:relative;height:200px;min-width:0}.cd-scatter-stage svg{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible}.cd-plot-grid{stroke:#e8edf3;stroke-width:1;stroke-dasharray:3 4}.cd-scatter-point{position:absolute;display:grid;place-items:center;transform:translate(-50%,-50%);width:24px;height:24px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.cd-scatter-point span{display:block;width:7px;height:7px;border-radius:50%;background:#187d92;opacity:.7;border:1px solid #fff;box-shadow:0 0 0 1px #187d92}.cd-scatter-point:hover span,.cd-scatter-point.selected span{width:9px;height:9px;opacity:1;box-shadow:0 0 0 2px #d8eaf0}.cd-scatter-point:focus-visible{z-index:1}.cd-scatter-x-axis{grid-column:2;display:flex;justify-content:space-between;gap:10px;font-size:11px;line-height:17px;color:#526579;font-variant-numeric:tabular-nums}.cd-scatter-reading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px;color:#1c3046;font-size:11px;line-height:18px;font-variant-numeric:tabular-nums}.cd-scatter-reading strong{font-size:14px;font-weight:650;color:#17675f}.cd-scatter-reading time{white-space:nowrap}.cd-research-plot figcaption{font-size:10px;line-height:17px;color:#526579;margin-top:8px}.cd-sample-details{font-size:10px;line-height:18px;margin-top:8px}.cd-sample-details summary{cursor:pointer;color:#185adb;display:list-item}.cd-sample-details ul{list-style:none;margin:8px 0 0;padding:0;max-height:180px;overflow:auto}.cd-sample-details li{display:flex;justify-content:space-between;gap:10px;padding:5px 0;border-bottom:1px solid #edf1f5;font-variant-numeric:tabular-nums}.cd-consult-list>li{padding:14px 0;border-bottom:1px solid #edf1f5}.cd-consult-list>li:first-child{padding-top:0}.cd-consult-person{display:flex;align-items:center;gap:9px}.cd-consult-person>div{flex:1;min-width:0}.cd-consult-person small{display:block;color:#526579;font-size:10px;line-height:16px}.cd-consult-list p{margin:10px 0;color:#526579;font-size:12px;line-height:20px}.cd-consult-action{display:flex;align-items:center;justify-content:space-between;gap:8px}.cd-consult-action .status{font-size:10px;padding:2px 6px;line-height:18px}.cd-cohort-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cd-cohort-object{display:grid;grid-template-columns:1fr auto;align-content:start;gap:4px;padding:14px 12px;border:1px solid #edf1f5;border-radius:9px;background:#f8fafc;text-align:left;color:#1c3046;min-width:0;cursor:pointer}.cd-cohort-object.selected{border-color:#b7cbeb;background:#f2f6fc}.cd-cohort-object:hover{border-color:#7fa7e1}.cd-cohort-mark{grid-column:1/-1;display:flex;margin-bottom:8px;color:#187d92}.cd-cohort-mark .icon{width:21px;height:21px}.cd-cohort-object strong{grid-column:1/-1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:20px;font-weight:650}.cd-cohort-object>span:not(.cd-cohort-mark){font-size:11px;color:#526579;line-height:18px}.cd-cohort-object small{grid-column:1/-1;font-size:10px;line-height:17px;color:#526579}.cd-cohort-object>.icon{grid-column:2;grid-row:3;width:13px;height:13px;color:#185adb}.cd-consult-distribution .dv-donut{gap:12px}.cd-consult-distribution .dv-donut-plot{flex-basis:122px}.cd-consult-distribution .dv-donut-center strong{font-size:27px}.cd-consult-distribution .dv-donut-legend button{font-size:10px;padding:6px 2px;gap:5px}.clinical-dashboard .state-panel{min-height:150px;padding:20px 10px}.clinical-dashboard .state-panel p{font-size:12px;line-height:20px;max-width:340px}.clinical-dashboard .state-panel strong{font-size:14px}.clinical-dashboard button:focus-visible,.clinical-dashboard summary:focus-visible{outline:2px solid #185adb;outline-offset:3px}.clinical-dashboard ::selection{background:#dbe7ff;color:#13366a}@media(max-width:1200px){.cd-doctor-layout,.cd-expert-layout{gap:16px}.cd-doctor-queue{grid-column:span 7}.cd-doctor-trend{grid-column:span 5}.cd-doctor-progress{grid-column:span 7}.cd-doctor-agenda{grid-column:span 5}.cd-course-row{grid-template-columns:30px minmax(82px,1fr) minmax(130px,1.15fr) 12px;gap:9px}.cd-course-row .dv-avatar{width:30px;height:30px;flex-basis:30px;font-size:10px}.cd-action-list>li{grid-template-columns:30px minmax(0,1fr) auto;gap:8px}.cd-action-list .dv-avatar{width:30px;height:30px;flex-basis:30px;font-size:10px}.cd-task-tabs button{font-size:10px;gap:3px;padding:7px 3px}.cd-action-list>li>.btn{padding:5px 7px;font-size:10px}.cd-expert-research-slot{grid-column:span 7}.cd-expert-consult{grid-column:span 5}.cd-research-cohort{grid-column:span 7}.cd-consult-distribution{grid-column:span 5}.cd-cohort-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cd-cohort-object{padding:10px 12px}.cd-cohort-mark{margin-bottom:2px}.cd-research-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.cd-research-controls>.field:last-child{grid-column:1/-1}.cd-coverage-meter>div:first-child{gap:8px}.cd-coverage-meter small{font-size:9px}}@media(max-width:920px){.cd-doctor-queue,.cd-doctor-trend,.cd-doctor-progress,.cd-doctor-agenda{grid-column:span 6}.cd-action-list>li{grid-template-columns:30px minmax(0,1fr);gap:8px}.cd-action-list>li>.btn{grid-column:2;justify-self:start}.cd-action-top{flex-wrap:wrap;gap:4px 6px}.cd-course-row{grid-template-columns:30px minmax(0,1fr) 12px}.cd-course-track{grid-column:2;grid-row:2}.cd-course-row>.icon{grid-column:3;grid-row:1}.cd-expert-research-slot{grid-column:1/-1}.cd-expert-consult{grid-column:span 7;grid-row:2}.cd-consult-distribution{grid-column:span 5;grid-row:2}.cd-research-cohort{grid-column:1/-1}.cd-research-controls{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr) minmax(0,.9fr)}.cd-research-controls>.field:last-child{grid-column:auto}.cd-cohort-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cd-person-context{gap:10px}.cd-person-context>span+span{padding-left:10px}.cd-page-heading{gap:10px}.cd-heading-actions .btn:first-child{display:none}.cd-consult-distribution .dv-donut{flex-direction:column;gap:8px}.cd-consult-distribution .dv-donut-plot{width:142px;max-width:100%;flex-basis:auto}.cd-consult-distribution .dv-donut-legend{width:100%}}@media(max-width:680px){.clinical-dashboard{gap:14px}.cd-doctor-layout,.cd-expert-layout{grid-template-columns:minmax(0,1fr);gap:14px}.cd-doctor-queue,.cd-doctor-trend,.cd-doctor-progress,.cd-doctor-agenda,.cd-expert-research-slot,.cd-expert-consult,.cd-research-cohort,.cd-consult-distribution{grid-column:1;grid-row:auto}.cd-doctor-progress{grid-row:3}.cd-doctor-agenda{grid-row:4}.cd-doctor-trend{grid-row:2}.cd-page-heading{align-items:flex-start}.cd-person-context{font-size:11px;gap:4px 12px}.cd-person-context>span+span{padding-left:0;border-left:0}.cd-person-context>span:first-child{flex-basis:100%}.cd-page-heading .btn{min-height:32px}.cd-action-list>li{grid-template-columns:36px minmax(0,1fr) auto;gap:10px;padding:15px 0}.cd-action-list .dv-avatar{width:36px;height:36px;flex-basis:36px;font-size:12px}.cd-action-list>li>.btn{grid-column:auto;justify-self:auto}.cd-course-row{grid-template-columns:36px minmax(90px,1fr) minmax(140px,1.2fr) 12px}.cd-course-track{grid-column:auto;grid-row:auto}.cd-course-row>.icon{grid-column:auto;grid-row:auto}.cd-course-row .dv-avatar{width:36px;height:36px;font-size:12px}.cd-consult-distribution .dv-donut{flex-direction:row;gap:20px}.cd-consult-distribution .dv-donut-plot{max-width:45%;flex-basis:142px}.cd-consult-distribution .dv-donut-legend{width:auto}.cd-cohort-grid,.cd-research-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.cd-research-controls>.field:last-child{grid-column:1/-1}}@media(max-width:420px){.cd-action-list>li{grid-template-columns:30px minmax(0,1fr);gap:8px}.cd-action-list>li>.btn{grid-column:2;justify-self:start}.cd-action-list .dv-avatar{width:30px;height:30px;flex-basis:30px;font-size:10px}.cd-action-top{flex-wrap:wrap}.cd-task-tabs{gap:2px;padding:3px}.cd-task-tabs button{font-size:9px;padding:7px 3px}.cd-task-tabs button span{font-size:9px}.cd-course-row{grid-template-columns:30px minmax(0,1fr) 12px}.cd-course-track{grid-column:2;grid-row:2}.cd-course-row>.icon{grid-column:3;grid-row:1}.cd-course-row .dv-avatar{width:30px;height:30px;font-size:10px}.cd-research-controls{gap:9px}.cd-consult-action .btn{font-size:10px}.cd-chart-summary strong{font-size:21px}.cd-coverage-meter>div:first-child{flex-wrap:wrap;gap:4px 8px}.cd-coverage-meter strong{margin-right:0}.cd-coverage-meter>div:first-child>span:last-child{margin-left:auto}}@media(prefers-reduced-motion:reduce){.cd-task-tabs button{transition:none}}@media(max-width:680px){.cd-scatter-stage{height:170px}.cd-scatter-chart{grid-template-columns:32px minmax(0,1fr);gap:6px 8px}.cd-scatter-y-axis,.cd-scatter-x-axis{font-size:11px}.cd-action-list>li{padding-top:14px;padding-bottom:14px}}.list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0;margin-bottom:var(--space-3)}.list-toolbar-summary,.list-toolbar-controls{display:flex;align-items:center;gap:var(--space-2);min-width:0}.list-toolbar-summary{flex-shrink:0}.list-toolbar-summary .record-count{white-space:nowrap}.list-toolbar-summary .choice{min-height:var(--control-lg);white-space:nowrap}.list-toolbar-controls{justify-content:flex-end;margin-left:auto}.list-toolbar-search{position:relative;flex:1;min-width:0;width:240px;max-width:320px}.list-toolbar-search>.icon{position:absolute;top:50%;left:var(--space-3);transform:translateY(-50%);width:18px;height:18px;color:var(--color-text-secondary);pointer-events:none}.list-toolbar-search .control{min-height:var(--control-lg);padding-left:var(--space-10);padding-right:var(--space-10);width:100%;font-size:var(--text-body-small)}.list-toolbar-search input::-webkit-search-cancel-button{appearance:none}.list-toolbar-search>.btn{position:absolute;right:0;top:0;width:var(--control-lg);height:var(--control-lg)}.list-toolbar-trigger{min-height:var(--control-lg);flex-shrink:0;padding-inline:var(--space-3)}.list-toolbar-trigger[aria-expanded=true]{background:var(--color-primary-light);color:var(--color-primary)}.list-toolbar-filter-count{display:grid;place-items:center;min-width:20px;height:20px;padding-inline:var(--space-1);border-radius:var(--radius-full);background:var(--color-primary);color:#fff;font-size:var(--text-caption)}.list-toolbar-popup{z-index:var(--layer-menu);margin:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--surface-data-solid);box-shadow:var(--shadow-2);overflow:auto;overscroll-behavior:contain;color:var(--color-text-primary)}.list-toolbar-popup>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3)}.list-toolbar-popup>header h3{font-size:var(--text-title)}.list-toolbar-popup>header .btn{width:var(--control-lg);height:var(--control-lg)}.list-toolbar-popup-fields{display:flex;flex-direction:column;gap:var(--space-3)}.list-toolbar-popup-fields>.field,.list-toolbar-popup-fields .control{width:100%;min-width:0}.list-toolbar-popup-fields>.btn{justify-content:flex-start;white-space:normal;text-align:left;min-height:var(--control-lg)}.list-toolbar-popup-fields>p{font-size:var(--text-body-small);color:var(--color-text-secondary)}.list-toolbar-popup>footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);border-top:1px solid var(--color-border);margin-top:var(--space-4);padding-top:var(--space-3)}.list-toolbar-view-controls{border-top:1px solid var(--color-border);padding-top:var(--space-3)}.list-toolbar-selection-menu{width:var(--control-lg);padding:0}.list-toolbar-selection-menu .icon{transform:rotate(90deg)}.list-toolbar-extra-actions{display:flex;align-items:center;gap:var(--space-2);margin:0}@container (max-width:620px){.list-toolbar{flex-wrap:wrap;gap:var(--space-2)}.list-toolbar-controls{width:100%;margin:0;flex-wrap:wrap}.list-toolbar-search{width:auto;max-width:none;flex:1 0 calc(100% - 100px)}.list-toolbar-extra-actions{margin-left:auto}.list-toolbar-controls>.btn:last-child:not(.list-toolbar-trigger){margin-left:auto}}@media(max-width:360px){.list-toolbar-search{flex-basis:calc(100% - 88px)}.list-toolbar-trigger{padding-inline:var(--space-2)}}.workbench-context,.workbench-panel{margin-bottom:24px}.home-grid .workbench-panel{margin-bottom:0}.workbench-context .filter-toolbar{margin-bottom:12px}.workbench-context .select-field{min-width:0;flex:1 1 300px;max-width:560px}.workbench-note{font-size:12px;color:var(--color-text-secondary);line-height:1.65;overflow-wrap:anywhere;margin:12px 0}.workbench-count{white-space:nowrap;font-size:14px;color:var(--color-primary)}.workbench-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.workbench-cell{display:grid;gap:4px;min-width:130px;max-width:300px}.workbench-cell .btn{justify-self:start;padding:4px 8px}.workbench-cell small{white-space:normal;color:var(--color-text-secondary);font-size:11px}.workbench-personal-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:24px}.workbench-week{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workbench-week>article{padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--surface-data);min-width:0}.workbench-week h3{font-size:14px}.workbench-week h3 small{font-weight:400;font-size:12px;color:var(--color-text-secondary)}.workbench-week article>p{font-size:12px;color:var(--color-text-secondary);margin-top:8px}.workbench-shift{padding-top:12px;margin-top:8px;border-top:1px solid var(--color-border);overflow-wrap:anywhere}.workbench-shift p,.workbench-shift details{font-size:12px;margin-top:4px}.workbench-top{margin:16px 0;padding:0;list-style:none;display:grid;gap:20px}.workbench-top li>div{display:flex;justify-content:space-between;gap:12px}.workbench-top meter{width:100%;height:16px;accent-color:var(--color-primary);margin:8px 0}.workbench-top details{font-size:12px;overflow-wrap:anywhere}.workbench-risk-list,.workbench-reminder-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.workbench-risk-list article,.workbench-reminder-list article,.workbench-followups article{min-width:0;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--surface-data);overflow-wrap:anywhere}.workbench-risk-list h3,.workbench-reminder-list h3{margin:12px 0 8px;font-size:15px}.workbench-risk-list article>div{display:flex;gap:8px;flex-wrap:wrap}.workbench-reminder-title{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.workbench-reminder-title>span{font-size:12px;color:var(--color-text-secondary)}.workbench-reminder-list details{margin-top:12px;font-size:12px}.workbench-followups{margin-top:20px;font-size:13px}.workbench-followups article{margin-top:12px}.workbench-editor{display:grid;gap:16px;min-width:0}.workbench-dialog{max-width:640px}.workbench-editor-status{padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);display:grid;gap:12px;overflow-wrap:anywhere}.workbench-editor .dialog-actions{margin-top:8px}@media(min-width:1900px){.workbench-week{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1100px){.workbench-personal-grid{grid-template-columns:minmax(0,1fr)}.workbench-week{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.workbench-risk-list,.workbench-reminder-list{grid-template-columns:minmax(0,1fr)}.workbench-week{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-panel .section-heading{align-items:flex-start;flex-wrap:wrap}.workbench-context .filter-toolbar .field{width:100%;max-width:none}.workbench-context .filter-toolbar .btn{white-space:normal}.workbench-context .filter-toolbar .select-field{flex-basis:auto}.workbench-panel .workbench-actions .btn{padding-inline:12px}.workbench-dialog .dialog-actions{flex-wrap:wrap}.workbench-dialog .dialog-actions .btn{flex:1 1 120px}.workbench-personal-grid{gap:0}}@media(max-width:370px){.workbench-week{grid-template-columns:minmax(0,1fr)}.workbench-reminder-title h3{font-size:14px}}.workbench-page{min-width:0;display:grid;gap:var(--space-6)}.workbench-page>.overview-strip,.workbench-page>.workbench-context{margin:0}.home-overview{padding-block:var(--space-4)}.home-overview .overview-metric strong{font-size:var(--text-h2);line-height:var(--line-h2);margin-top:var(--space-1)}.home-overview .overview-metric div>span{margin-top:var(--space-1)}.workbench-context .section-heading{margin-bottom:var(--space-3)}.workbench-context .section-heading h2{font-size:var(--text-title);line-height:var(--line-title)}.workbench-context .section-heading p{margin-top:var(--space-1)}.workbench-context .filter-toolbar{padding:0;background:transparent;border:0;margin-bottom:0}.workbench-context .workbench-note{margin:var(--space-2) 0 0}.workbench-dashboard{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,400px);gap:var(--space-6);align-items:start;min-width:0}.workbench-dashboard>.workbench-panel,.workbench-support-grid>.workbench-panel{margin:0;min-width:0}.workbench-support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) 300px;gap:var(--space-6);align-items:start;min-width:0}.workbench-resources{width:300px;max-width:100%;margin:0;min-width:0}.workbench-resources .resource-list{grid-template-columns:minmax(0,1fr)}.workbench-resources .resource-row .status{max-width:100%;margin-top:var(--space-2)}.workbench-calendar .workbench-week{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.workbench-calendar .workbench-week>article{padding:var(--space-3)}.workbench-calendar .workbench-week h3{display:flex;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;font-size:var(--text-body-small)}.workbench-calendar .workbench-week [data-today]{border-color:var(--color-primary);background:var(--color-primary-light)}.workbench-calendar .workbench-shift{padding-top:var(--space-2);margin-top:var(--space-2)}.workbench-calendar .workbench-shift strong{font-size:var(--text-body-small)}.workbench-calendar .workbench-shift p,.workbench-calendar .workbench-shift details{font-size:var(--text-caption);line-height:var(--line-caption)}.workbench-calendar .section-heading{align-items:start;flex-wrap:wrap;gap:var(--space-3)}.workbench-ranking .filter-toolbar{gap:var(--space-3);margin-bottom:var(--space-3)}.workbench-ranking .filter-toolbar>.field{flex:1 1 160px;min-width:0;max-width:100%}.workbench-risk .workbench-risk-list,.workbench-reminders .workbench-reminder-list{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.workbench-risk .workbench-risk-list article,.workbench-reminders .workbench-reminder-list article{padding:var(--space-3);border-radius:var(--radius-sm)}.workbench-risk .workbench-risk-list h3,.workbench-reminders .workbench-reminder-list h3{margin:var(--space-2) 0 var(--space-1);font-size:var(--text-body)}.workbench-risk .workbench-note,.workbench-reminders .workbench-note{margin:var(--space-2) 0}.workbench-reminders .filter-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:var(--space-3) 0}.workbench-reminders .filter-toolbar .field{min-width:0;max-width:100%;width:100%}.workbench-reminders .section-heading{flex-wrap:wrap;gap:var(--space-3)}.workbench-empty{display:grid;gap:var(--space-1);padding-block:var(--space-4);font-size:var(--text-body-small);line-height:var(--line-body-small);color:var(--color-text-secondary);overflow-wrap:anywhere}.workbench-empty strong{font-weight:500;color:var(--color-text-primary)}.workbench-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);font-size:var(--text-caption);line-height:var(--line-caption);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.workbench-personal-tasks{min-width:0}.workbench-personal-tasks>summary{cursor:pointer;min-height:var(--control-lg);padding-block:var(--space-3);font-size:var(--text-body-small);font-weight:500;color:var(--color-text-secondary)}.workbench-personal-tasks>.workbench-panel{margin:var(--space-3) 0 0}.workbench-page .btn.sm{min-height:var(--control-md)}@container (max-width:1250px){.workbench-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-resources{grid-column:1/-1}}@container (max-width:980px){.workbench-dashboard{grid-template-columns:minmax(0,1fr)}.workbench-calendar .workbench-week{grid-template-columns:repeat(4,minmax(0,1fr))}.workbench-support-grid{grid-template-columns:minmax(0,1fr) 300px}.workbench-ranking,.workbench-reminders{grid-column:1}.workbench-resources{grid-column:2;grid-row:1/3}}@container (max-width:620px){.workbench-page{gap:var(--space-4)}.workbench-dashboard,.workbench-support-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.workbench-resources{grid-column:1;grid-row:auto}.workbench-calendar .workbench-week{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-page .btn.sm{min-height:var(--control-lg)}.home-overview .overview-metric strong{font-size:var(--text-h2)}.workbench-reminders .filter-toolbar{grid-template-columns:minmax(0,1fr)}.workbench-risk .section-heading{flex-wrap:wrap;gap:var(--space-3)}}@container (max-width:360px){.workbench-calendar .workbench-week{grid-template-columns:minmax(0,1fr)}}.home-desktop .home-overview{grid-template-columns:repeat(4,minmax(0,1fr));padding-block:var(--space-5);row-gap:0}.home-desktop .overview-metric{padding-inline:var(--space-5);gap:var(--space-3);align-items:center}.home-desktop .overview-metric+.overview-metric{border-left:1px solid var(--color-border)}.home-desktop .overview-metric strong{font-size:var(--text-h2);line-height:var(--line-h2)}.home-desktop .workbench-context{display:flex;align-items:end;justify-content:space-between;gap:var(--space-4);margin:0;padding:0}.home-context-fields{display:grid;grid-template-columns:160px 180px;gap:var(--space-4);min-width:0}.home-context-fields .field{width:100%;min-width:0}.home-context-actions{display:flex;align-items:center;gap:var(--space-2)}.home-context-actions .btn{padding-inline:var(--space-4)}.home-notification-count{display:inline-grid;place-items:center;min-width:var(--space-5);height:var(--space-5);padding-inline:var(--space-1);border-radius:var(--radius-full);background:var(--color-primary-light);color:var(--color-primary);font-size:var(--text-caption)}.home-desktop .panel{padding:var(--space-5);margin:0}.home-desktop .section-heading{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.home-desktop .section-heading h2{font-size:var(--text-title);line-height:var(--line-title)}.home-desktop .btn.sm{min-height:var(--control-sm);padding-inline:var(--space-3);font-size:var(--text-caption)}.home-queue .section-heading>div{display:flex;align-items:baseline;gap:var(--space-3)}.home-queue .section-heading p{margin:0;font-size:var(--text-caption);white-space:nowrap}.home-queue .section-heading>.btn{padding-inline:0}.home-queue .tabs{padding:0;border:0;gap:var(--space-2);margin-bottom:var(--space-4)}.home-queue .tabs>.btn{min-height:var(--control-sm);padding-inline:var(--space-3);font-size:var(--text-caption)}.home-queue-scroll{border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden;min-width:0;container-type:inline-size}.home-queue-table{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed;font-size:var(--text-body-small)}.home-queue-patient-column{width:21%}.home-queue-time-column{width:calc(var(--text-caption) * 6.5 + var(--space-4))}.home-queue-action-column{width:calc(var(--control-lg) + var(--space-3))}.home-queue-table th,.home-queue-table td{padding:var(--space-2);text-align:left;border-bottom:1px solid var(--color-border);white-space:normal;overflow-wrap:anywhere;line-height:var(--line-caption)}.home-queue-table th{background:var(--table-header-surface,var(--color-primary-light));font-size:var(--text-caption);font-weight:500}.home-queue-table td{background:var(--surface-data);font-size:var(--text-caption)}.home-queue-table tr:last-child td{border-bottom:0}.home-queue-table tbody tr:hover td{background:var(--interaction-hover)}.home-queue-table .patient-link{font-size:var(--text-body-small);font-weight:500}.home-queue-table time{display:block;white-space:nowrap;font-size:var(--text-caption)}.home-queue-table small{display:block;font-size:var(--text-caption);line-height:var(--line-caption);color:var(--color-text-secondary);margin-top:var(--space-1)}.home-queue-table time small{margin:0 0 var(--space-1)}.home-queue-location{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}.home-queue-table .status{padding-inline:var(--space-2);font-size:var(--text-caption);white-space:nowrap}.home-queue-table .home-action-column{text-align:right;padding-right:var(--space-2)}.home-queue-table .btn.sm{min-height:var(--control-sm);padding-inline:var(--space-2)}@container (max-width:360px){.home-queue-patient-column{width:20%}.home-queue-time-column{width:calc(var(--text-caption) * 6.5 + var(--space-2))}.home-queue-action-column{width:calc(var(--control-lg) + var(--space-1))}.home-queue-table th,.home-queue-table td{padding-inline:var(--space-1)}.home-queue-table .home-action-column{padding-right:var(--space-1)}}.home-attention .section-heading>.btn{padding-inline:var(--space-2);color:var(--color-text-secondary)}.home-attention-list{min-width:0}.home-attention-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding-block:var(--space-3);border-top:1px solid var(--color-border)}.home-attention-row>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2);align-items:center;min-width:0}.home-attention-row strong{font-size:var(--text-body-small);font-weight:500}.home-attention-row p,.home-attention-row small{grid-column:1/-1;color:var(--color-text-secondary);font-size:var(--text-caption);line-height:var(--line-caption);overflow-wrap:anywhere}.home-attention-row small{margin-top:calc(-1 * var(--space-1))}.home-attention-row .status{padding-inline:var(--space-2);font-size:var(--text-caption)}.home-attention-row>.btn{width:var(--control-sm);height:var(--control-sm);min-height:var(--control-sm);flex:none}.home-updated{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-caption);color:var(--color-text-secondary)}.home-updated .icon{width:var(--icon-sm);height:var(--icon-sm)}.home-refresh-error{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.workbench-toast{position:fixed;right:var(--space-8);bottom:var(--space-8);z-index:1000;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);max-width:400px;border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass-reflection),var(--surface-glass-strong);box-shadow:var(--shadow-2);backdrop-filter:blur(var(--glass-blur-compact)) saturate(var(--glass-saturation))}.workbench-toast>.feedback{margin:0;padding:0;border:0;background:transparent;box-shadow:none}.workbench-toast .feedback-icon{background:transparent}.home-messages-dialog{width:min(820px,calc(100vw - 48px))}.home-notification-toolbar{display:grid;grid-template-columns:180px 160px minmax(0,1fr);gap:var(--space-4);align-items:end;margin-bottom:var(--space-6)}.home-notification-toolbar>.field{width:100%;min-width:0}.home-notification-toolbar>.btn{justify-self:end}.home-notification-list{list-style:none;margin:0;padding:0}.home-notification-list>li{display:flex;align-items:center;gap:var(--space-4);padding-block:var(--space-4);border-top:1px solid var(--color-border)}.home-notification-icon{display:grid;place-items:center;width:var(--control-md);height:var(--control-md);background:var(--color-primary-light);color:var(--color-primary);border-radius:var(--radius-sm);flex:none}.home-notification-title{display:flex;align-items:baseline;gap:var(--space-3);font-size:var(--text-body-small)}.home-notification-title>span,.home-notification-list p{font-size:var(--text-caption);color:var(--color-text-secondary)}.home-notification-list p{margin-top:var(--space-1)}.home-notification-actions{margin-left:auto;display:flex;align-items:center;gap:var(--space-2)}.home-notification-actions .btn.sm{min-height:var(--control-sm);font-size:var(--text-caption)}.home-followup-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-3);border-top:1px solid var(--color-border)}.home-appointment-detail{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.home-appointment-detail>div{min-width:0}.home-appointment-detail dt{font-size:var(--text-body-small);color:var(--color-text-secondary);margin-bottom:var(--space-2)}.home-appointment-detail dd{margin:0;font-size:var(--text-body-small);overflow-wrap:anywhere}.home-detail-secondary{margin-top:var(--space-6)}.home-workspace-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(290px,1fr);gap:var(--space-6);align-items:start}.home-primary-column,.home-secondary-column{display:grid;gap:var(--space-6);min-width:0}.home-desktop .home-overview{padding-block:var(--space-4)}.home-desktop .overview-metric{padding-inline:var(--space-4)}.home-overdue .workbench-empty{margin:0}.home-messages-dialog .home-queue{border:0;box-shadow:none;background:transparent;padding:0}.home-message-preview .home-notification-list>li{gap:var(--space-3);padding-block:var(--space-3)}.home-message-preview .home-notification-icon{width:var(--control-sm);height:var(--control-sm)}.home-message-preview .home-notification-title{flex-wrap:wrap;gap:var(--space-1) var(--space-2)}.home-message-preview .home-notification-title strong{font-size:var(--text-body-small)}.home-message-preview .home-notification-list p{white-space:nowrap}.home-message-preview .home-notification-actions .btn{padding-inline:var(--space-3)}.home-sound-error{font-size:var(--text-caption);color:var(--color-error);margin-bottom:var(--space-3)}.home-week-nav{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-caption);white-space:nowrap}.home-week-nav .btn{width:var(--control-sm);height:var(--control-sm);min-height:var(--control-sm);padding:0}.home-previous{transform:rotate(180deg)}.home-week-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-2);margin-block:var(--space-4)}.home-week-strip .home-week-day{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) 0;border-radius:var(--radius-md);min-width:0;box-shadow:none;font-size:var(--text-caption);font-weight:400}.home-week-day strong{font-size:var(--text-title);line-height:var(--line-title);font-variant-numeric:tabular-nums;font-weight:500}.home-shift-dot,.home-shift-blank{display:block;width:4px;height:4px;border-radius:var(--radius-full)}.home-shift-dot{background:var(--color-primary)}.home-week-day.primary .home-shift-dot{background:var(--color-on-primary)}.home-day-shifts{padding-top:var(--space-3);border-top:1px solid var(--color-border)}.home-day-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);font-size:var(--text-body-small)}.home-day-heading strong{font-weight:500}.home-day-heading .btn{padding-inline:0}.home-shift-entry{display:flex;align-items:center;gap:var(--space-3);padding-block:var(--space-3);font-size:var(--text-body-small)}.home-shift-entry .icon{color:var(--color-primary);flex:none}.home-shift-entry time{font-variant-numeric:tabular-nums}.home-shift-entry span{margin-left:auto;color:var(--color-text-secondary)}.home-project-ranking .section-heading{flex-wrap:nowrap;gap:var(--space-2);margin-bottom:var(--space-3)}.home-project-ranking .section-heading h2{min-width:0}.home-project-ranking .home-month-button{flex:none;min-height:var(--control-lg);gap:var(--space-2);padding-inline:var(--space-3);font-size:var(--text-caption);font-weight:500;box-shadow:none;white-space:nowrap}.home-month-button .icon{width:var(--icon-sm);height:var(--icon-sm)}.home-month-year{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.home-month-year strong{font-size:var(--text-title);font-weight:500;font-variant-numeric:tabular-nums}.home-month-year .btn{width:var(--control-lg);height:var(--control-lg)}.home-month-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.home-month-grid .btn{min-width:0;min-height:var(--control-lg);padding-inline:var(--space-2)}.home-ranking-person{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);font-size:var(--text-caption);color:var(--color-text-secondary);margin-bottom:var(--space-3)}.home-ranking-demo{margin-left:auto;color:var(--color-primary)}.home-project-list{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-3)}.home-project-line{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-body-small)}.home-project-line>span{width:var(--space-5);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.home-project-line strong{font-weight:500}.home-project-line b{margin-left:auto;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.home-project-line small{font-size:var(--text-caption);font-weight:400;margin-left:var(--space-1)}.home-project-list meter{display:block;width:100%;height:var(--space-1);margin-top:var(--space-1);background:var(--surface-inset);border-radius:var(--radius-full)}.home-project-list meter::-webkit-meter-bar{background:var(--surface-inset);border:0;border-radius:var(--radius-full)}.home-project-list meter::-webkit-meter-optimum-value{background:var(--color-primary);border-radius:var(--radius-full)}.home-project-ranking .workbench-empty{margin:var(--space-4) 0 var(--space-1);padding:0}.home-desktop .workbench-empty{font-size:var(--text-body-small)}.home-desktop .workbench-empty strong{font-weight:500}.home-queue .section-heading .tabs{margin:0;flex:none}.home-queue .section-heading>div{align-items:center}.home-message-preview .home-notification-list>li{padding-block:var(--space-2)}.home-week-strip{margin-block:var(--space-3)}.home-week-strip .home-week-day{padding-block:var(--space-2);gap:var(--space-1)}.home-week-day.primary .home-shift-dot{background:currentColor}.home-action-dialog .appointment-slot-note{display:none}.home-desktop{position:relative;gap:var(--space-6)}.home-top-grid,.home-bottom-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--space-6);align-items:stretch;min-width:0}.home-bottom-grid{align-items:start}.home-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);min-width:0}.home-metric-grid .metric-card{min-height:112px;justify-content:space-between}.home-personal-calendar{height:100%;min-height:240px;display:flex;flex-direction:column}.home-personal-calendar .home-day-shifts{margin-top:auto}.home-personal-calendar .home-shift-entry{padding-bottom:0}.home-top-grid .home-week-strip{gap:var(--space-1);margin-block:var(--space-4)}.home-top-grid .home-week-day strong{font-size:var(--text-title)}.home-bottom-grid .home-queue .section-heading>div{min-width:0;flex:1}.home-bottom-grid .home-queue .section-heading{gap:var(--space-2)}.home-bottom-grid .home-queue .tabs{gap:var(--space-1);min-width:0}.home-bottom-grid .home-queue .tabs>.btn{padding-inline:var(--space-2)}.home-bottom-grid .home-queue .section-heading>.btn{flex:none;font-size:var(--text-caption);gap:var(--space-1)}.home-bottom-grid .home-queue-table td{padding-block:var(--space-2)}.home-bottom-grid .home-project-ranking{min-height:264px}.main[data-module=home]>.page-heading{margin-bottom:var(--space-6)}.home-header-actions{gap:var(--space-2);flex-wrap:nowrap}.home-header-actions>.btn{padding-inline:var(--space-4);font-size:var(--text-caption);min-height:44px}.home-header-actions>.home-notification-button{position:relative;isolation:isolate;border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);gap:var(--space-2);background:var(--glass-reflection),#f7fbffd6;box-shadow:var(--shadow-1)}.home-notification-button:before,.home-notification-button:after{content:"";position:absolute;height:24px;bottom:-4px;left:6px;right:6px;border-radius:0 0 var(--radius-md) var(--radius-md);border:1px solid var(--glass-border);background:#e5f1fd9e;z-index:-1;pointer-events:none}.home-notification-button:before{bottom:-7px;left:12px;right:12px;background:#e5f1fd61;z-index:-2}.home-notification-button b{color:var(--color-primary);font-size:var(--text-body-small);font-weight:600;font-variant-numeric:tabular-nums}.home-notification-symbol{display:grid;place-items:center;width:24px;height:24px;border-radius:var(--radius-full);background:var(--color-primary-light);color:var(--color-primary)}.home-notification-symbol .icon{width:var(--icon-sm);height:var(--icon-sm)}.home-notification-symbol[data-tone=warning]{background:var(--color-warning-soft);color:var(--color-warning)}.home-notification-button .home-notification-chevron{width:var(--icon-sm);height:var(--icon-sm);rotate:90deg;transition:rotate var(--motion-normal)}.home-notification-button[aria-expanded=true] .home-notification-chevron{rotate:-90deg}.home-notification-button[aria-expanded=true]{outline:1px solid var(--color-primary)}.sidebar-account-avatar{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:var(--radius-sm);background:var(--color-primary-light);color:var(--color-primary);font-size:var(--text-caption);font-weight:500}.sidebar-account .department strong{font-size:var(--text-body-small);font-weight:500}.sidebar-account-role{display:block;font-size:var(--text-caption);line-height:var(--line-caption);color:var(--color-text-secondary);margin-top:var(--space-1)}.home-notice-popover{position:absolute;right:0;top:calc(-1 * var(--space-2));z-index:60;width:min(720px,100%);padding:var(--space-4)!important;box-shadow:var(--shadow-2);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation))}.home-notice-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-4)}.home-notice-heading h2{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-title)}.home-notice-heading h2>span{font-size:var(--text-caption);font-weight:500;color:var(--color-primary)}.home-notice-scroll{max-height:min(480px,calc(100dvh - 250px));overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:var(--space-1)}.home-notice-scroll:focus-visible{outline:2px solid var(--color-primary);outline-offset:var(--space-1)}.home-notice-scroll .home-attention{border:0;background:transparent;box-shadow:none;padding:0}.home-notice-scroll .home-attention .section-heading h2{display:none}.home-notice-scroll .home-notification-toolbar{grid-template-columns:140px 130px minmax(0,1fr);gap:var(--space-3)}@media(forced-colors:active){.home-notification-button:before,.home-notification-button:after{display:none}.home-notification-symbol,.sidebar-account-avatar{background:Canvas;color:CanvasText;border:1px solid CanvasText}}.home-bottom-grid>.home-project-ranking{grid-column:2;grid-row:1}@container (max-width:620px){.home-top-grid,.home-bottom-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.home-bottom-grid>.home-project-ranking{grid-column:1;grid-row:auto}.home-top-grid>*,.home-bottom-grid>*{min-width:0}}.home-top-grid .home-personal-calendar{min-height:240px}.home-top-grid .home-personal-calendar .section-heading{margin-bottom:var(--space-3)}.home-top-grid .home-week-strip{margin-block:var(--space-2)}.home-top-grid .home-day-heading .btn{padding-block:var(--space-1)}.home-top-grid .home-shift-entry{padding-top:var(--space-2)}.home-bottom-grid .home-queue .tabs>.btn{padding-block:var(--space-1);line-height:var(--line-body-small)}.home-bottom-grid .home-queue .section-heading{margin-bottom:var(--space-3)}@media(min-width:901px)and (max-height:820px){.app-shell>.sidebar{padding:var(--space-6) var(--space-4) var(--space-4)}.sidebar .brand{padding-bottom:var(--space-6)}.sidebar .sidebar-section-label{padding-bottom:var(--space-2)}.app-shell>.sidebar nav{gap:6px}.sidebar .sidebar-workview{padding-block:var(--space-3)}.sidebar .sidebar-account{margin-top:var(--space-2);padding-top:var(--space-2)}}.home-top-grid,.home-bottom-grid{grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);gap:20px}.home-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-self:start}.home-metric-grid .metric-card{min-height:126px}.home-top-grid .home-personal-calendar{min-height:0}.home-personal-tasks>.field{max-width:220px;margin:0 0 12px auto}.home-personal-tasks .section-heading>.field{width:220px;flex:none}.home-personal-tasks .home-queue .section-heading{align-items:end}.home-personal-tasks .home-queue{margin-top:0}.home-ranking-person{margin-bottom:16px}.workbench-reminder-history{margin-top:8px;font-size:12px;color:var(--color-text-secondary)}.workbench-reminder-history ol{padding-left:20px}@media(max-width:1100px){.home-top-grid,.home-bottom-grid{grid-template-columns:minmax(0,1fr)}.home-bottom-grid>.home-project-ranking{grid-column:auto;grid-row:auto}}@media(max-width:620px){.home-personal-tasks .section-heading>.field{width:100%}.home-metric-grid .metric-card{min-height:108px}}.home-content-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);gap:20px;align-items:start}.home-task-column,.home-aside-column{display:grid;gap:20px;min-width:0}.home-desktop>.home-metric-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.home-desktop>.home-metric-grid .metric-card{min-height:104px;gap:8px;justify-content:start}.home-desktop .home-queue .section-heading{margin-bottom:12px;align-items:center}.home-desktop .home-queue .tabs{gap:4px}.home-desktop .home-queue .tabs>.btn{padding-inline:10px}.home-desktop .home-personal-tasks .section-heading{align-items:end;flex-wrap:wrap}.home-desktop .home-personal-tasks .section-heading>.field{display:grid;gap:4px;width:200px;flex:none}.home-desktop .home-personal-tasks .section-heading>.field>label{white-space:nowrap}@media(max-width:1100px){.home-content-grid{grid-template-columns:minmax(0,1fr)}.home-aside-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media(max-width:700px){.home-aside-column{grid-template-columns:minmax(0,1fr)}.home-desktop .home-personal-tasks .section-heading>.field{width:100%}}.nurse-dashboard{display:grid;gap:18px;min-width:0;color:var(--color-text-primary)}.nd-mobile-priorities{display:none}.nurse-dashboard h3,.nurse-dashboard p{margin:0}.nurse-dashboard h3{font-size:14px;line-height:22px}.nurse-dashboard .btn.text{padding:0;min-height:28px;box-shadow:none}.nurse-dashboard .empty-state{min-height:0;padding:24px 12px}.nurse-dashboard button:focus-visible,.nurse-dashboard summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.nd-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.nd-toolbar>span,.nd-toolbar>div{display:flex;align-items:center;gap:10px}.nd-toolbar>span{font-size:13px;color:#5e7385}.nd-toolbar>span strong{font-weight:600;color:#33485b}.nd-toolbar>span>.icon{width:17px;height:17px}.nd-toolbar .btn{height:36px;font-size:13px;padding-inline:13px}.nd-primary-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(290px,1fr);gap:18px;align-items:stretch}.nd-primary-side{display:grid;gap:14px;min-width:0}.nurse-dashboard .nd-chamber-panel,.nurse-dashboard .nd-progress-panel,.nurse-dashboard .nd-attention-panel{padding:18px}.nurse-dashboard .nd-chamber-panel>.dv-panel-heading,.nurse-dashboard .nd-progress-panel>.dv-panel-heading,.nurse-dashboard .nd-attention-panel>.dv-panel-heading{margin-bottom:12px}.nd-chamber-panel{min-width:0}.nd-chambers{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:14px}.nd-chamber{appearance:none;background:#f5f8fc;border:1px solid #e9eef4;border-radius:9px;padding:6px 8px;text-align:left;min-width:0;height:64px;display:flex;flex-direction:column;justify-content:center;cursor:pointer;transition:border-color .16s,background-color .16s}.nd-chamber:hover{background:#edf3ff;border-color:#b9caf0}.nd-chamber[aria-pressed=true]{background:#eaf1ff;border-color:#185adb}.nd-chamber-code{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:10px;line-height:15px;letter-spacing:.04em;color:#5d7084;font-weight:700}.nd-chamber>strong{display:block;font-size:12px;line-height:16px;margin-top:2px;white-space:nowrap}.nd-chamber-state{display:block;font-size:10px;line-height:14px;color:#4d6175}.nd-state-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#178b82}.nd-chamber[data-state=running] .nd-state-dot{background:#185adb}.nd-chamber[data-state=interrupted] .nd-state-dot{background:#b91c35}.nd-chamber[data-state=maintenance] .nd-state-dot{background:#85500d}.nd-chamber[data-state=interrupted] .nd-chamber-state{color:#b91c35}.nd-chamber[data-state=maintenance] .nd-chamber-state{color:#85500d}.nd-chamber-detail{background:#f7f9fc;border-radius:11px;padding:12px 14px 8px;border:1px solid #ecf0f5}.nd-chamber-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.nd-chamber-detail-heading h3{font-size:16px;line-height:24px;font-weight:650}.nd-chamber-detail-heading>div>span{font-size:11px;line-height:18px;color:#5b7084;font-variant-numeric:tabular-nums}.nd-chamber-detail-heading .status{font-size:10px;white-space:nowrap}.nd-seat-map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.nd-seat{min-width:0;display:grid;gap:2px;text-align:left;padding:8px;height:70px;border:1px solid #d5e1fa;border-radius:9px;background:#fff;color:#172d43;cursor:pointer;transition:background-color .16s,border-color .16s}.nd-seat:hover:not(:disabled){background:#edf3ff;border-color:#185adb}.nd-seat:disabled{cursor:default;color:#7b8a9a;background:#f1f4f8;border:1px dashed #d4deea;opacity:1}.nd-seat[data-state=running]{background:#eaf1ff;border-color:#c5d5f5}.nd-seat[data-state=interrupted],.nd-seat[data-state=terminated]{background:#fceff0;border-color:#ecc8cf}.nd-seat[data-state=completed]{background:#eaf6f2;border-color:#cce7df}.nd-seat-label{display:flex;gap:4px;align-items:center;font-size:10px;line-height:14px;color:#5a6d83}.nd-seat-label>.icon{width:14px;height:14px}.nd-seat>strong{font-size:13px;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nd-seat-status{font-size:10px;line-height:14px;color:#476897}.nd-seat[data-state=completed] .nd-seat-status{color:#166d65}.nd-seat[data-state=interrupted] .nd-seat-status,.nd-seat[data-state=terminated] .nd-seat-status{color:#b91c35}.nd-seat:disabled .nd-seat-status{color:#64788d}.nd-chamber-detail-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:5px;font-size:10px;color:#5b7084}.nd-chamber-detail-footer .btn{font-size:11px}.nd-chamber-detail-footer .icon{width:15px;height:15px}.nd-execution-queue{margin-top:14px}.nd-execution-queue>h3{display:flex;align-items:center;gap:7px;margin-bottom:4px;font-weight:600;color:#30445a}.nd-execution-queue>h3>span{font-size:10px;padding:0 5px;background:#eef2f7;color:#5b7084;border-radius:4px}.nd-execution-item{width:100%;display:flex;align-items:center;gap:10px;text-align:left;color:#263c50;background:transparent;border:0;border-bottom:1px solid #eef1f6;padding:5px 0;min-height:42px;cursor:pointer}.nd-execution-item:last-child{border-bottom:0;padding-bottom:5px}.nd-execution-item:hover{background:#f5f8ff}.nd-execution-state{display:grid;place-items:center;flex-shrink:0;width:31px;height:31px;background:#edf3ff;color:#185adb;border-radius:8px}.nd-execution-state>.icon{width:17px;height:17px}.nd-execution-item[data-state=interrupted] .nd-execution-state{background:#fceff0;color:#b91c35}.nd-execution-item[data-state=scheduled] .nd-execution-state,.nd-execution-item[data-state=planned] .nd-execution-state{background:#eef2f7;color:#5b7084}.nd-execution-item>span:nth-child(2){flex:1;min-width:0;display:grid;gap:1px}.nd-execution-item strong{font-size:12px;line-height:18px;font-weight:600}.nd-execution-item small{font-size:10px;line-height:15px;color:#60758b}.nd-execution-label{font-size:10px;white-space:nowrap;color:#185adb}.nd-execution-item[data-state=interrupted] .nd-execution-label{color:#b91c35}.nd-execution-item[data-state=scheduled] .nd-execution-label,.nd-execution-item[data-state=planned] .nd-execution-label{color:#60758b}.nd-execution-item>.icon{width:14px;height:14px;color:#6d8094}.nd-progress-panel .dv-donut{margin:0;gap:14px;display:flex}.nd-progress-panel .dv-donut-plot{width:122px;flex:0 0 122px;max-width:45%}.nd-progress-panel .dv-donut-center strong{font-size:27px}.nd-progress-panel .dv-donut-legend{gap:1px}.nd-progress-panel .dv-donut-legend button{padding:3px 4px;min-height:26px;font-size:11px}.nd-arrival-summary{display:flex;align-items:center;gap:7px;font-size:11px;color:#60758b;margin-top:8px;padding-top:6px;border-top:1px solid #edf1f5}.nd-arrival-summary>.icon{width:16px;height:16px;color:#185adb}.nd-arrival-summary>strong{margin-left:auto;font-size:19px;line-height:25px;color:#1f354c}.nd-count{font-size:10px;line-height:20px;color:#85500d;white-space:nowrap;background:#fff3e4;padding:0 7px;border-radius:4px}.nd-alert-item{width:100%;display:flex;align-items:start;gap:9px;background:transparent;border:0;text-align:left;padding:4px 0;min-height:42px;cursor:pointer;color:#2e4257}.nd-alert-item+.nd-alert-item{border-top:1px solid #eef1f6}.nd-alert-icon{display:grid;place-items:center;flex-shrink:0;width:27px;height:27px;background:#fff2e3;color:#85500d;border-radius:7px;margin-top:1px}.nd-alert-icon>.icon{width:15px;height:15px}.nd-alert-item>span:nth-child(2){flex:1;min-width:0;display:grid;gap:2px}.nd-alert-item strong{font-size:12px;line-height:18px;display:flex;align-items:center;justify-content:space-between;gap:5px}.nd-alert-item strong small{font-weight:400;color:#60758b;font-size:10px;white-space:nowrap}.nd-alert-item>span:nth-child(2)>span{font-size:11px;line-height:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nd-alert-item>span:nth-child(2)>small{font-size:10px;line-height:15px;color:#60758b}.nd-alert-item>.icon{width:14px;height:14px;color:#6d8094;flex-shrink:0;margin-top:8px}.nd-alert-item:hover,.nd-arrival-item:hover{background:#f8faff}.nd-arrival-queue{border-top:1px solid #edf1f5;padding-top:8px;margin-top:3px}.nd-arrival-queue>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.nd-arrival-queue h3{font-size:12px}.nurse-dashboard .nd-arrival-queue .btn{font-size:10px;min-height:20px}.nd-arrival-queue .btn .icon{width:13px;height:13px}.nd-arrival-item{display:flex;align-items:center;gap:8px;background:transparent;border:0;width:100%;padding:4px 0;min-height:38px;text-align:left;color:#2e4257;cursor:pointer}.nd-arrival-item>span:not(.dv-avatar){flex:1;display:grid;min-width:0}.nd-arrival-item strong{font-size:11px;line-height:17px;font-weight:600}.nd-arrival-item small{font-size:10px;line-height:16px;color:#60758b}.nd-arrival-item>.icon{width:14px;height:14px;color:#60758b}.nd-arrival-item .dv-avatar{width:28px;height:28px;flex:0 0 28px;font-size:10px}.nurse-dashboard .nd-history-link{margin-top:3px;min-height:18px;font-size:10px!important;color:#60758b!important}.nd-safety-line{display:flex;align-items:center;gap:7px;font-size:10px;color:#60758b;border-top:1px solid #edf1f5;margin-top:8px;padding-top:6px}.nd-safety-line>.icon{width:15px;height:15px;color:#85500d;flex-shrink:0}.nurse-dashboard .nd-safety-line>.btn{margin-left:auto;min-height:20px;font-size:10px;white-space:nowrap}.nd-safety-line>.btn>.icon{width:13px;height:13px}.nd-service-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr) minmax(260px,1fr);gap:18px;align-items:stretch}.nd-request-panel{min-width:0}.nd-request-panel>.panel{min-width:0;margin:0;background:#fff;border:1px solid #e6edf4;border-radius:12px;padding:19px 20px;box-shadow:0 3px 12px #1b345108}.nd-request-panel .section-heading>div{min-width:0;flex:1 1 0;max-width:100%}.nd-request-panel .section-heading{margin-bottom:12px;display:flex;gap:7px;align-items:start;flex-wrap:nowrap}.nd-request-panel .section-heading h2{font-size:15px;line-height:23px;margin:0;font-weight:650}.nd-request-panel .section-heading p{font-size:10px;line-height:16px;max-width:24ch;color:#60758b;margin:3px 0 0;max-height:32px;overflow:hidden}.nd-request-panel .section-heading>.btn{font-size:10px;line-height:18px;padding:0;min-height:24px;background:transparent;box-shadow:none;border:0;color:#185adb;white-space:nowrap;flex-shrink:0}.nd-request-panel .portal-request-list{gap:0;min-width:0;width:100%}.nd-request-panel .portal-request-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;width:100%;max-width:100%;gap:8px;border:0;border-bottom:1px solid #edf1f5;border-radius:0;padding:10px 0;background:transparent;flex-wrap:nowrap}.nd-request-panel .portal-request-row:last-child{border-bottom:0;padding-bottom:0}.nd-request-panel .portal-request-row>div{min-width:0;width:100%;max-width:100%;flex:none}.nd-request-panel .portal-request-row h3{font-size:12px;line-height:20px;margin:0}.nd-request-panel .portal-request-row h3>.status{font-size:9px;padding:0 5px;line-height:18px;min-height:0;display:none}.nd-request-panel .portal-request-row p{font-size:10px;line-height:17px;min-width:0;max-width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-top:2px}.nd-request-panel .portal-request-row .portal-note{display:none}.nd-request-panel .portal-request-row>.btn{justify-self:end;align-self:center;min-width:0;max-width:100%;font-size:10px;min-height:28px;height:28px;white-space:nowrap;padding:0 8px;background:#eaf1ff;color:#185adb;box-shadow:none;border:0}.nd-request-panel .portal-event-history{display:none}.nd-request-panel .empty-state{padding:24px 0}.nd-request-panel dialog .btn{min-height:36px}.nd-confirmed-panel .dv-panel-heading{margin-bottom:6px}.nd-confirmed-list{display:grid;gap:0}.nd-confirmed-item{display:grid;gap:9px;background:transparent;border:0;border-bottom:1px solid #edf1f5;padding:12px 0;width:100%;text-align:left;cursor:pointer;color:#2e4257;min-width:0}.nd-confirmed-item:last-child{border-bottom:0;padding-bottom:0}.nd-confirmed-item:hover{background:#f8faff}.nd-confirmed-patient{display:flex;align-items:center;gap:8px;min-width:0}.nd-confirmed-patient>span:not(.dv-avatar){flex:1;min-width:0;display:grid;gap:1px}.nd-confirmed-patient strong{font-size:12px;line-height:18px;font-weight:600}.nd-confirmed-patient small{font-size:10px;line-height:16px;color:#60758b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nd-confirmed-patient>.icon{width:14px;height:14px;color:#6d8094;flex-shrink:0}.nd-confirmed-patient .dv-avatar{width:31px;height:31px;flex:0 0 31px;font-size:10px}.nd-confirmed-item>p{font-size:11px;line-height:18px;color:#546a80;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nd-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;background:#f6f8fb;border-radius:9px;padding:5px}.nd-week>button{background:transparent;border:1px solid transparent;border-radius:7px;display:grid;place-items:center;gap:4px;padding:5px 1px;color:#60758b;min-width:0;cursor:pointer}.nd-week>button>span:first-child{font-size:10px;line-height:15px}.nd-week>button>strong{font-size:13px;line-height:18px;font-weight:600}.nd-week>button[aria-pressed=true]{background:#185adb;color:#fff;box-shadow:0 3px 6px #185adb1a}.nd-week>button:hover:not([aria-pressed=true]){background:#e8eef8}.nd-week>button[data-today=true]:not([aria-pressed=true]){border-color:#185adb;color:#185adb}.nd-shift-dot{width:4px;height:4px;display:block;border-radius:50%;background:transparent}.nd-shift-dot[data-assigned=true]{background:#829abc}.nd-week>button[aria-pressed=true] .nd-shift-dot[data-assigned=true]{background:#fff}.nd-shift-day{margin-top:16px}.nd-shift-day>strong{font-size:11px;line-height:18px;color:#60758b;font-weight:500}.nd-shift{display:grid;gap:3px;margin-top:9px;padding:9px 10px;background:#f4f7fc;border-radius:7px}.nd-shift>span{font-size:11px;line-height:17px;color:#425a74;display:flex;align-items:center;gap:5px;font-variant-numeric:tabular-nums}.nd-shift>span>.icon{width:14px;height:14px}.nd-shift>strong{font-size:11px;line-height:17px;padding-left:19px;color:#60758b;font-weight:500}.nd-empty{font-size:12px;line-height:19px;color:#60758b;padding:15px 0}.nd-inline-empty{display:flex;align-items:center;gap:7px;font-size:12px;line-height:19px;color:#60758b;padding:15px 0}.nd-inline-empty>.icon{width:16px;height:16px;color:#178b82}.nd-local-reminders{min-width:0;border-top:1px solid #dfe7f0;margin-top:0;padding-top:13px}.nd-local-reminders>summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;font-size:12px;line-height:20px;color:#4d647d}.nd-local-reminders>summary::-webkit-details-marker{display:none}.nd-local-reminders>summary>.icon{width:15px;height:15px}.nd-local-reminders>summary>span{font-size:10px;line-height:19px;padding:0 6px;background:#e9eef7;border-radius:4px;color:#4d647d}.nd-local-reminders>summary>.icon:last-child{margin-left:auto}.nd-local-reminders[open]>summary>.icon:last-child{transform:rotate(90deg)}.nd-local-reminders .home-notifications{min-width:0;max-width:100%;border:0;background:transparent;box-shadow:none;padding:15px 0}.nd-local-reminders .home-notification-list{padding:0}.nd-local-reminders .list-toolbar-controls,.nd-local-reminders .home-notification-list>li,.nd-local-reminders .home-notification-actions{flex-wrap:wrap}.nd-local-reminders .home-notification-list>li>div{min-width:0}@media(min-width:981px){.nd-chamber-panel{display:flex;flex-direction:column}.nd-chamber-panel>.dv-panel-heading,.nd-chambers,.nd-execution-queue{flex-shrink:0}.nd-chamber-detail{display:flex;flex:1;flex-direction:column}.nd-chamber-detail-heading,.nd-chamber-detail-footer{flex-shrink:0}.nd-seat-map{flex:1;grid-auto-rows:minmax(70px,1fr)}.nd-seat{height:auto;min-height:70px;align-content:center}.nd-chamber-panel>.empty-state{flex:1}}@media(min-width:661px){.nd-progress-panel,.nd-attention-panel,.nd-confirmed-panel,.nd-request-panel>.panel{display:flex;flex-direction:column}.nd-progress-panel .dv-donut{flex:1}.nd-attention-panel .nd-arrival-queue{margin-top:auto}.nd-request-panel{display:flex}.nd-request-panel>.panel{flex:1}.nd-request-panel .section-heading,.nd-confirmed-panel .dv-panel-heading{flex-shrink:0}.nd-request-panel .portal-request-list,.nd-confirmed-list{flex:1;grid-auto-rows:minmax(min-content,1fr)}.nd-request-panel .portal-request-row,.nd-confirmed-item{align-content:center}.nd-request-panel .portal-request-row:last-child{padding-bottom:10px}.nd-confirmed-item:last-child{padding-bottom:12px}.nd-request-panel .empty-state,.nd-confirmed-panel>.nd-empty{flex:1;align-content:center}}@media(min-width:1251px){.nd-shift-panel{display:flex;flex-direction:column}.nd-shift-panel>.dv-panel-heading,.nd-week{flex-shrink:0}.nd-shift-day{display:grid;flex:1;align-content:center}}@media(min-width:1500px){.nd-seat-map{grid-template-columns:repeat(6,minmax(0,1fr))}.nd-chamber-detail{padding:20px 20px 12px}.nd-seat{padding:8px 12px}.nd-chamber{padding:6px 8px}.nd-chamber>strong{font-size:13px}.nd-seat>strong{font-size:14px}.nd-chamber-code,.nd-chamber-state,.nd-seat-label,.nd-seat-status{font-size:11px}}@media(max-width:1250px){.nd-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nd-shift-panel{grid-column:1/-1}.nd-shift-panel .nd-week{max-width:380px}.nd-shift-panel .nd-shift-day{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.nd-shift-panel .nd-shift-day>strong{flex-basis:100%}.nd-shift-panel .nd-shift{margin:0;min-width:190px}.nd-primary-grid{grid-template-columns:minmax(0,1.55fr) minmax(270px,1fr)}.nd-chamber{padding-inline:7px}.nd-seat-map{grid-template-columns:repeat(3,minmax(0,1fr))}.nd-seat{padding:8px}.nd-chamber-detail{padding:13px 13px 9px}}@media(max-width:980px){.nd-primary-grid{grid-template-columns:minmax(0,1fr)}.nd-primary-side{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:stretch}.nd-seat-map{grid-template-columns:repeat(6,minmax(0,1fr))}.nd-progress-panel{height:100%}.nd-chamber{padding:6px 8px}.nd-chamber>strong{font-size:13px}.nd-chamber-code,.nd-chamber-state{font-size:11px}.nd-progress-panel .dv-donut{display:flex;justify-content:center}}@media(max-width:660px){.nurse-dashboard{gap:14px}.nd-toolbar{align-items:start;flex-wrap:wrap;gap:10px}.nd-toolbar>div{gap:7px}.nd-primary-grid,.nd-primary-side,.nd-service-grid{gap:14px}.nd-primary-side,.nd-service-grid{grid-template-columns:minmax(0,1fr)}.nd-chambers{gap:5px;margin-bottom:14px}.nd-chamber{padding:8px 5px}.nd-chamber>strong{font-size:11px}.nd-chamber-code,.nd-chamber-state{font-size:9px}.nd-chamber-detail{padding:12px}.nd-chamber-detail-heading h3{font-size:14px}.nd-seat-map{grid-template-columns:repeat(3,minmax(0,1fr))}.nd-seat{padding:8px}.nd-shift-panel{grid-column:auto}.nd-request-panel>.panel{padding:16px}.nd-local-reminders>summary{font-size:11px}.nd-local-reminders>summary>span{font-size:9px}.nd-arrival-item .dv-avatar{width:31px;height:31px;flex:0 0 31px}.nd-alert-item>span:nth-child(2)>span{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.nd-toolbar>span{font-size:12px}.nd-toolbar .btn{font-size:12px}.nd-primary-side .nd-progress-panel{height:auto}.nd-progress-panel .dv-donut{display:flex}.nd-shift-panel .nd-shift-day{display:block}.nd-shift-panel .nd-shift{margin-top:9px;min-width:0}}@media(max-width:660px){.nd-mobile-priorities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nd-mobile-priorities>button{display:flex;align-items:center;gap:7px;min-width:0;min-height:60px;padding:8px 10px;border:1px solid #dce6f5;border-radius:8px;background:#edf3ff;color:#28598d;text-align:left;cursor:pointer}.nd-mobile-priorities>button[data-state=warning]{background:#fff5e8;border-color:#ead7b9;color:#85500d}.nd-mobile-priorities>button>span{min-width:0;flex:1;font-size:10px;line-height:16px}.nd-mobile-priorities strong{display:block;font-size:18px;line-height:23px;font-weight:650;font-variant-numeric:tabular-nums}.nd-mobile-priorities small{font-size:10px;font-weight:400}.nd-mobile-priorities .icon{width:15px;height:15px;flex-shrink:0}.nd-mobile-priorities>button>.icon:last-child{width:12px;height:12px}.nd-mobile-priorities>button:hover{filter:brightness(.97)}}.s02-form{display:grid;gap:24px;min-width:0;container-type:inline-size}.s02-fields{padding:0;margin:0;border:0;min-width:0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;min-width:0}.span-all{grid-column:1/-1}.control:is(textarea){font:inherit;resize:vertical;min-height:100px;line-height:var(--line-body);width:100%}.dialog.patient-form-dialog{width:min(800px,calc(100vw - 32px))}.flag-options{display:flex;flex-wrap:wrap;gap:16px;margin:24px 0 0;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-md)}.flag-options legend{padding:0 8px;font-size:13px}.s02-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:20px 0}.patient-list-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.patient-list-filters{display:flex;align-items:flex-end;gap:16px;flex:1;min-width:0}.patient-list-filters .search-field{flex:1;min-width:0;max-width:420px}.patient-list-filters .select-field{flex:0 0 148px}.patient-list-toolbar .s02-actions{flex-shrink:0;flex-wrap:nowrap;margin:0}.patient-list-toolbar .btn{min-height:44px}.record-stack{display:grid;gap:16px}.record-stack>article,.revision-review{padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--surface-data);min-width:0;overflow-wrap:anywhere}.record-stack p,.revision-review p{margin:8px 0}.record-stack small{color:var(--color-text-secondary)}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.signature-pad{display:block;width:100%;height:auto;aspect-ratio:10/3;background:var(--surface-data);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);touch-action:none;cursor:crosshair;color:var(--color-text-primary);user-select:none}.signature-preview{display:block;width:min(100%,480px);height:auto;aspect-ratio:10/3;background:var(--surface-data);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary)}.signature-help{font-size:12px;color:var(--color-text-secondary);margin-top:8px}.consent-content{padding:20px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--surface-data);white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;overflow:auto}.record-stack details>summary{cursor:pointer;color:var(--color-primary);margin-top:12px}.patient-context+.s02-actions{margin-top:0}.s02-filter{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;margin-bottom:20px}.s02-filter .field{min-width:0;max-width:240px;flex:1 1 160px}.assessment-form{margin:24px 0;padding:24px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--surface-data)}.assessment-scale>.select-field{max-width:520px;margin-bottom:16px}.assessment-trend{margin:16px 0;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--surface-data)}.assessment-trend svg{display:block;width:100%;height:auto}.assessment-chart-label{fill:var(--color-text-secondary);font-size:12px}.assessment-gridline{stroke:var(--color-border)}.assessment-line{stroke:var(--color-primary);stroke-width:2}.assessment-point{fill:var(--color-primary)}.assessment-trend figcaption{font-size:12px;color:var(--color-text-secondary)}.assessment-inspection{padding-top:24px;border-top:1px solid var(--color-border)}.assessment-items{margin-top:16px}@container (max-width:620px){.form-grid{grid-template-columns:1fr}.s02-filter .field{max-width:none;flex-basis:100%}.flag-options{gap:12px}.signature-pad{min-height:120px}.s02-actions{gap:8px}.assessment-form{padding:16px}}@media(forced-colors:active){.signature-pad,.signature-preview,.consent-content,.record-stack>article,.revision-review{background:Canvas;color:CanvasText;border-color:CanvasText}}.patient-page,.patient-dialog{container-type:inline-size;min-width:0}.patient-page .patient-detail-identity,.patient-dialog .patient-detail-identity{gap:var(--space-3);padding-bottom:var(--space-3)}.patient-page .patient-detail-identity .patient-avatar,.patient-dialog .patient-detail-identity .patient-avatar{width:48px;height:48px;flex:none}.patient-page .patient-detail-identity strong,.patient-dialog .patient-detail-identity strong{font-size:var(--text-h3);line-height:var(--line-h3)}.patient-page .patient-detail-identity p,.patient-dialog .patient-detail-identity p{margin-top:var(--space-1)}.patient-page .patient-record-tabs .tabs,.patient-dialog .patient-record-tabs .tabs{gap:var(--space-2);margin-bottom:var(--space-4)}.patient-page .patient-record-tabs .tabs .btn,.patient-dialog .patient-record-tabs .tabs .btn{flex:0 0 auto;padding-inline:var(--space-4);font-size:var(--text-body-small)}.patient-form-dialog .s02-form,.patient-form-dialog .form-grid{gap:var(--space-4)}.patient-form-dialog .flag-options{gap:var(--space-2) var(--space-4);margin-top:var(--space-4);padding:var(--space-3) var(--space-4)}.patient-form-dialog .dialog-actions{margin-top:0}.patient-form-dialog .consent-content{padding:var(--space-4);line-height:var(--line-body);max-height:280px}.dialog.patient-course-dialog{width:min(520px,calc(100vw - 32px))}.patient-reports .section-heading,.patient-consent .section-heading,.patient-screening-records .section-heading{margin-bottom:var(--space-4);gap:var(--space-3);flex-wrap:wrap}.patient-report-list>article{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--surface-data)}.patient-report-list>article>div{min-width:0}.patient-report-list>article>.btn{flex:none}.patient-report-list p{font-size:var(--text-body-small);color:var(--color-text-secondary);margin:var(--space-1) 0}.patient-report-list p .status{vertical-align:middle}.patient-report-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}.patient-report-content{max-height:60vh;line-height:var(--line-body)}.patient-consent .s02-actions{justify-content:space-between;margin:0 0 var(--space-4);color:var(--color-text-secondary);font-size:var(--text-body-small)}.patient-consent-record{padding:var(--space-4)!important;background:var(--surface-data)}.patient-consent-record>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.patient-consent-record>header p{font-size:var(--text-caption);color:var(--color-text-secondary);margin:var(--space-1) 0 0}.patient-signer{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.patient-signer>p{font-size:var(--text-body-small)}.patient-signer .signature-preview{width:min(100%,360px);max-height:108px;margin-top:var(--space-2)}.patient-consent-version{margin-top:var(--space-3)!important}.patient-screening-records .record-stack>article{padding:var(--space-3) var(--space-4)}@container (max-width:620px){.patient-page .patient-record-tabs .tabs .btn,.patient-dialog .patient-record-tabs .tabs .btn{padding-inline:var(--space-3)}.patient-report-facts{grid-template-columns:minmax(0,1fr)}.patient-report-list>article{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap}.patient-report-list>article>.btn{margin-left:auto}.patient-form-dialog .form-grid{grid-template-columns:minmax(0,1fr)}}.assessment-trend-panel{min-width:0;color:#263b4e}.atp-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.atp-heading h2{margin:0;font-size:20px;line-height:1.35;font-weight:700}.atp-heading p{margin:6px 0 0;font-size:13px;color:#526579}.atp-count{font-size:13px;color:#526579;white-space:nowrap}.atp-controls{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px}.atp-controls:empty{display:none}.atp-controls .field{min-width:200px;max-width:390px;flex:1;margin:0}.atp-series-summary{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-bottom:14px}.atp-series-summary>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:0 0 12px;border-bottom:1px solid #e8edf4}.atp-series-summary>div>span:last-child{grid-column:1/-1;font-size:12px;color:#526579}.atp-series-name{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;min-width:0}.atp-series-name small{font-size:11px;color:#526579;font-weight:400}.atp-series-name i,.atp-selected-reading i{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--atp-series-color);flex:none}.atp-neuro{--atp-series-color:#2762e8}.atp-life{--atp-series-color:#13849a}.atp-series-summary strong{font-size:23px;line-height:1.1;white-space:nowrap}.atp-series-summary strong small{font-size:12px;color:#526579;font-weight:400}.atp-figure{margin:0}.atp-chart-frame{width:100%;min-width:0}.atp-chart-frame svg{display:block;width:100%;height:auto;min-height:240px;max-height:400px;overflow:visible}.atp-grid{stroke:#e4eaf3;stroke-dasharray:4 5;vector-effect:non-scaling-stroke}.atp-axis{font-size:11px;fill:#526579}.atp-band-name{font-size:12px;font-weight:600;fill:#4b647c}.atp-trend-line{fill:none;stroke:var(--atp-series-color);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.atp-point{cursor:pointer;outline:none}.atp-point-hit{fill:transparent}.atp-point-dot{fill:var(--atp-series-color);stroke:#fff;stroke-width:1.5;vector-effect:non-scaling-stroke}.atp-point.ambiguous .atp-point-dot{fill:#fff;stroke:var(--atp-series-color);stroke-width:2}.atp-point.selected .atp-point-dot,.atp-point:focus-visible .atp-point-dot{stroke:#fff;stroke-width:2;filter:drop-shadow(0 0 2px var(--atp-series-color))}.atp-point:focus-visible .atp-point-hit{fill:color-mix(in srgb,var(--atp-series-color) 14%,transparent);stroke:var(--atp-series-color);stroke-width:1;vector-effect:non-scaling-stroke}.atp-reading-guide{stroke:#cbd7e7;stroke-dasharray:3 4;vector-effect:non-scaling-stroke;pointer-events:none}.atp-chart-empty{fill:#526579;font-size:13px}.atp-figure figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:10px;font-size:12px;color:#526579}.atp-selected-reading{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;min-height:24px}.atp-selected-reading strong{font-weight:600;color:#3b5268}.atp-selected-reading b{color:#203c54;font-size:14px}.atp-note{margin:12px 0 0;color:#526579;font-size:12px;line-height:1.6}.atp-empty{padding:48px 16px;text-align:center;color:#526579;background:#f6f8fc;border-radius:10px;font-size:14px}.atp-records{margin-top:18px;border-top:1px solid #e7edf5;padding-top:14px}.atp-records>summary{cursor:pointer;font-size:13px;font-weight:600;color:#2762e8;width:fit-content;min-height:30px}.atp-records>summary span{font-size:12px;color:#526579;font-weight:400;margin-left:8px}.atp-records .data-table{margin-top:10px}.atp-record-scale{display:block;font-size:11px;color:#526579;margin-top:3px}@media(max-width:680px){.atp-heading{gap:10px;align-items:flex-start}.atp-heading h2{font-size:18px}.atp-heading p{font-size:12px;line-height:1.6}.atp-controls .field{min-width:0;max-width:none;flex-basis:100%}.atp-series-summary{gap:14px}.atp-series-summary>div{display:flex;flex-direction:column;gap:8px}.atp-series-name{gap:5px;flex-wrap:wrap;font-size:13px}.atp-series-name small{font-size:10px}.atp-series-summary strong{font-size:22px}.atp-chart-frame svg{min-height:190px;max-height:280px}.atp-date-axis:not(.atp-edge-date){display:none}.atp-axis,.atp-band-name{font-size:40px}.atp-chart-empty{font-size:36px}.atp-date-axis{font-size:38px}.atp-point-dot{r:7}.atp-point-hit{r:46}.atp-figure figcaption{font-size:11px;gap:6px}.atp-selected-reading{gap:7px;font-size:12px}.atp-note{font-size:11px}}.patient-dashboard{display:grid;gap:18px;min-width:0;color:#1c3046}.patient-dashboard p{margin:0}.patient-dashboard h3{margin:0;font-size:13px;font-weight:650;line-height:20px}.pd-primary-layout,.pd-secondary-layout,.pd-support-layout{display:grid;grid-template-columns:minmax(0,1.72fr) minmax(290px,1fr);gap:18px;align-items:stretch}.patient-dashboard .dv-panel-heading{margin-bottom:16px}.patient-dashboard .btn.text{box-shadow:none}.pd-schedule{display:flex;flex-direction:column;background:#fff}.pd-schedule .dv-panel-heading{align-items:center}.pd-appointment-main{display:flex;align-items:center;gap:24px;min-width:0}.pd-date-tile{display:flex;flex-direction:column;justify-content:center;align-items:center;width:110px;min-height:128px;flex:0 0 110px;padding:12px 6px;border-radius:12px;background:#173c59;color:#fff;gap:2px;font-variant-numeric:tabular-nums}.pd-date-tile span{font-size:11px;color:#dbe8f4;line-height:18px}.pd-date-tile strong{font-size:48px;line-height:56px;font-weight:600;letter-spacing:-1.5px}.pd-appointment-detail{min-width:0;flex:1}.pd-appointment-time{display:flex;align-items:baseline;gap:10px;font-size:34px;line-height:40px;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-1px;margin-bottom:10px}.pd-appointment-time>span{font-size:11px;color:#526579;font-weight:400;letter-spacing:0}.pd-place{display:flex;align-items:center;gap:8px;font-size:14px;line-height:22px;font-weight:550}.pd-place .icon{width:16px;height:16px;color:#526579;flex-shrink:0}.pd-place-secondary{font-size:12px;color:#526579;font-weight:400;margin-top:3px}.pd-arrival-note{font-size:12px;color:#526579;line-height:18px;margin-top:8px!important}.pd-schedule-bottom{margin-top:auto;padding-top:18px;display:flex;align-items:center;justify-content:space-between;gap:16px}.pd-schedule-bottom>.btn{font-size:12px;min-height:36px;padding:7px 12px;flex-shrink:0}.pd-schedule-bottom>.btn .icon{width:16px;height:16px}.pd-schedule-state{display:flex;flex-direction:column;gap:4px;font-size:11px;color:#526579;line-height:17px;min-width:0}.pd-schedule-state>span{display:flex;align-items:center;gap:5px}.pd-schedule-state .icon{width:14px;height:14px;color:#167443;flex-shrink:0}.pd-schedule-state .pd-request-indicator{color:#85500d}.pd-appointment-empty{display:flex;align-items:center;gap:16px;min-height:130px}.pd-appointment-empty>.icon{width:40px;height:40px;color:#526579;flex-shrink:0}.pd-appointment-empty strong{font-size:16px;font-weight:600}.pd-appointment-empty p{font-size:12px;line-height:20px;color:#526579;margin-top:6px}.pd-progress{display:flex;flex-direction:column}.pd-progress .dv-donut{gap:12px}.pd-progress .dv-donut-plot{flex-basis:126px;width:126px;max-width:46%}.pd-progress .dv-donut-center strong{font-size:27px}.pd-progress .dv-donut-center span{font-size:10px}.pd-progress .dv-donut-legend button{font-size:11px;min-height:32px}.pd-course-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:14px;font-size:11px;color:#526579}.pd-course-meta .status{font-size:11px}.pd-progress-note{font-size:11px;line-height:18px;color:#85500d;margin-top:6px!important}.pd-unplanned-progress{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:110px}.pd-unplanned-progress>.icon{width:32px;height:32px;color:#185adb}.pd-unplanned-progress>strong{font-size:38px;font-weight:600;font-variant-numeric:tabular-nums}.pd-unplanned-progress>strong span{font-size:12px;margin-left:6px}.pd-unplanned-progress>p{flex:0 0 100%;font-size:12px;color:#526579}.pd-health{min-width:0}.pd-metric-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-bottom:17px;border-bottom:1px solid #e9edf4}.pd-metric{min-width:0}.pd-metric+.pd-metric{border-left:1px solid #e9edf4;padding-left:16px}.pd-metric-label{display:flex;align-items:center;gap:7px;color:#526579;font-size:12px}.pd-metric-symbol{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:#e4f3f1;color:#187d92}.pd-metric-symbol .icon{width:16px;height:16px}.pd-metric-blue .pd-metric-symbol{background:#eaf0fc;color:#185adb}.pd-metric-amber .pd-metric-symbol{background:#fff1dc;color:#85500d}.pd-metric>strong{display:flex;align-items:baseline;gap:5px;font-size:28px;line-height:38px;font-weight:650;font-variant-numeric:tabular-nums;margin-top:5px;letter-spacing:-.6px}.pd-metric>strong>span{font-size:10px;font-weight:400;color:#526579;letter-spacing:0;white-space:nowrap}.pd-metric>small{display:block;font-size:10px;line-height:17px;color:#526579;font-variant-numeric:tabular-nums}.pd-chart-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0 12px;font-size:12px;color:#1c3046}.pd-metric-switch{display:flex;border:1px solid #e5eaf1;border-radius:6px;padding:2px;background:#f6f8fb}.pd-metric-switch button{border:0;padding:4px 11px;background:transparent;font-size:11px;line-height:18px;color:#526579;border-radius:4px;cursor:pointer}.pd-metric-switch button[aria-pressed=true]{background:#fff;color:#185adb;box-shadow:0 1px 3px #172a4014;font-weight:600}.pd-metric-switch button:hover{color:#185adb}.pd-health .dv-chart-caption{font-size:10px;margin-bottom:7px}.pd-collection-range{font-size:10px;line-height:16px;color:#526579;text-align:right;margin-top:9px!important}.pd-chart-empty{min-height:145px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:#526579;font-size:12px}.pd-chart-empty .icon{width:28px;height:28px}.pd-services{display:flex;flex-direction:column}.pd-service-title{display:flex;align-items:center;gap:8px}.pd-service-title>.icon{color:#167443;width:14px;height:14px;margin-left:auto}.pd-service-symbol{display:grid;place-items:center;width:27px;height:27px;border-radius:7px;background:#eaf0fc;color:#185adb;flex:0 0 27px}.pd-service-symbol .icon{width:15px;height:15px}.pd-service-symbol-amber{color:#85500d;background:#fff1dc}.pd-care-summary{font-size:12px;line-height:20px;color:#34495e;margin:10px 0 5px!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.pd-confirmed-care>small{display:block;font-size:10px;line-height:17px;color:#526579}.pd-confirmed-care>.btn{font-size:11px;min-height:28px;padding:3px 0;box-shadow:none;margin-top:5px;color:#185adb}.pd-confirmed-care>.btn .icon{width:14px;height:14px}.pd-service-action{display:flex;align-items:center;gap:10px;min-height:70px;cursor:pointer;border:0;border-top:1px solid #e9edf4;background:transparent;padding:13px 0;text-align:left;color:#1c3046}.pd-service-action>span:not(.pd-service-symbol){min-width:0;flex:1}.pd-service-action strong{display:block;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.pd-service-action small{display:block;font-size:11px;line-height:18px;color:#526579;margin-top:3px}.pd-service-action>.icon{width:14px;height:14px;color:#526579;flex-shrink:0}.pd-service-action>b{display:grid;place-items:center;width:22px;height:22px;font-size:11px;border-radius:6px;background:#fff1dc;color:#85500d}.pd-service-action:hover>span:not(.pd-service-symbol)>strong{color:#185adb}.pd-confirmed-care+.pd-service-action{margin-top:12px}.pd-billing-total{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:#526579;border-top:1px solid #e9edf4;margin-top:auto;padding-top:12px;line-height:18px}.pd-billing-total strong{color:#1c3046;font-size:12px;font-weight:550;font-variant-numeric:tabular-nums}.pd-support-layout{align-items:stretch}.pd-team-members{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;min-height:54px;align-items:center}.pd-team-member{display:flex;align-items:center;gap:10px;min-width:0}.pd-team-member>div{min-width:0}.pd-team-member strong{display:block;font-size:13px;line-height:20px;font-weight:600;overflow-wrap:anywhere}.pd-team-member span:not(.dv-avatar){display:block;color:#526579;font-size:11px;margin-top:2px}.pd-history .dv-panel-heading{margin-bottom:10px}.pd-history-record{display:flex;align-items:center;gap:10px;padding:8px 0;min-width:0}.pd-history-record+.pd-history-record{border-top:1px solid #e9edf4}.pd-history-record>.icon{width:18px;height:18px;color:#526579;flex-shrink:0}.pd-history-record strong{display:block;font-size:12px;line-height:18px;font-weight:550}.pd-history-record span{display:block;font-size:10px;line-height:16px;color:#526579;margin-top:3px}.patient-dashboard button:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}@media(min-width:881px){.pd-appointment-main,.pd-appointment-empty,.pd-progress .dv-donut,.pd-unplanned-progress{flex:1}.pd-health,.pd-team,.pd-history{display:flex;flex-direction:column}.pd-health .dv-panel-heading,.pd-metric-strip,.pd-chart-toolbar,.pd-collection-range,.pd-team .dv-panel-heading,.pd-history .dv-panel-heading{flex-shrink:0}.pd-health .dv-line{display:flex;flex:1;flex-direction:column}.pd-health .dv-line-frame{flex:1;min-height:136px}.pd-health .dv-chart-caption,.pd-health .dv-chart-dates{flex-shrink:0}.pd-chart-empty,.pd-team-members,.pd-history-record{flex:1}}@media(max-width:1100px){.pd-primary-layout,.pd-secondary-layout,.pd-support-layout{grid-template-columns:minmax(0,1.45fr) minmax(270px,1fr)}.pd-appointment-main{gap:18px}.pd-date-tile{width:98px;flex-basis:98px}.pd-appointment-time{font-size:30px;line-height:36px}.pd-schedule-bottom,.pd-metric-strip{gap:10px}.pd-metric+.pd-metric{padding-left:10px}.pd-metric>strong{font-size:25px;gap:4px}.pd-metric>strong>span{font-size:9px}.pd-team-members{gap:10px}.pd-team-member{gap:7px}.pd-team-member .dv-avatar{width:32px;height:32px;flex-basis:32px}.pd-progress .dv-donut{gap:7px}.pd-progress .dv-donut-plot{flex-basis:114px}}@media(max-width:880px){.pd-primary-layout,.pd-secondary-layout,.pd-support-layout{grid-template-columns:minmax(0,1fr)}.pd-progress .dv-donut{gap:24px;justify-content:center}.pd-progress .dv-donut-plot{flex-basis:124px}.pd-progress .dv-donut-legend{max-width:210px}.pd-progress .pd-course-meta{margin-top:0}.pd-schedule-bottom{padding-top:18px}.pd-team-members{gap:16px}.pd-history{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.pd-history .dv-panel-heading{grid-column:1/-1}.pd-history-record+.pd-history-record{border-top:0;border-left:1px solid #e9edf4;padding-left:18px}}@media(max-width:440px){.patient-dashboard,.pd-primary-layout,.pd-secondary-layout,.pd-support-layout{gap:14px}.pd-appointment-main{gap:16px}.pd-date-tile{width:92px;flex-basis:92px;min-height:118px}.pd-date-tile strong{font-size:42px;line-height:48px}.pd-date-tile span{font-size:10px}.pd-appointment-time{font-size:29px;margin-bottom:8px}.pd-place{font-size:12px;gap:6px}.pd-place-secondary{font-size:11px}.pd-arrival-note{font-size:11px;line-height:17px}.pd-schedule-bottom{align-items:flex-start;gap:10px;flex-direction:column}.pd-schedule-state{flex-direction:row;flex-wrap:wrap;gap:5px 12px}.pd-schedule-bottom>.btn{width:100%;min-height:40px;justify-content:center}.pd-progress .dv-donut{gap:18px}.pd-progress .dv-donut-plot{flex-basis:112px}.pd-progress .dv-donut-legend{max-width:170px}.pd-course-meta{padding-top:10px}.pd-metric-strip{gap:8px}.pd-metric+.pd-metric{padding-left:9px}.pd-metric-label{font-size:11px;gap:5px}.pd-metric-symbol{width:21px;height:21px}.pd-metric-symbol .icon{width:14px;height:14px}.pd-metric>strong{display:block;font-size:25px;line-height:33px}.pd-metric>strong>span{font-size:9px;margin-left:4px}.pd-metric>small{font-size:9px;line-height:15px}.pd-chart-toolbar{margin-top:14px}.pd-health .dv-chart-caption{align-items:start;flex-direction:column;gap:2px}.pd-collection-range{text-align:left;font-size:9px}.pd-team-members{display:flex;flex-wrap:wrap;gap:18px 22px}.pd-team-member{flex:1 1 112px;gap:9px}.pd-team-member .dv-avatar{width:34px;height:34px;flex-basis:34px}.pd-history{display:block}.pd-history-record+.pd-history-record{border-top:1px solid #e9edf4;border-left:0;padding-left:0}}@media(max-width:350px){.pd-date-tile{width:80px;flex-basis:80px}.pd-appointment-main{gap:13px}.pd-appointment-time{font-size:27px;gap:6px}.pd-metric>strong{font-size:23px}.pd-metric>strong>span{display:block;margin:0;line-height:14px}.pd-metric-label{gap:4px}.pd-metric-symbol{width:18px;height:18px;border-radius:5px}.pd-metric-symbol .icon{width:12px;height:12px}.pd-metric>small{margin-top:4px}.pd-metric+.pd-metric{padding-left:7px}.pd-chart-toolbar{font-size:11px;gap:7px}.pd-metric-switch button{padding-inline:9px}.pd-progress .dv-donut{gap:12px}.pd-progress .dv-donut-plot{flex-basis:104px}.pd-team-member{flex-basis:110px}}.patient-portal{container-type:inline-size;display:grid;gap:var(--space-6);min-width:0;color:var(--color-text-primary)}.patient-portal .panel{margin:0;min-width:0}.patient-portal h2{font-size:var(--text-h3);line-height:var(--line-h3)}.patient-portal h3{font-size:var(--text-title);line-height:var(--line-title)}.patient-portal .btn{min-height:var(--control-lg);white-space:normal}.patient-portal-identity{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--surface-data);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0}.patient-portal-identity>div{flex:1;min-width:0}.patient-portal-identity strong{font-size:var(--text-h3);line-height:var(--line-h3)}.patient-portal-identity p,.patient-portal-title p{font-size:var(--text-body-small);line-height:var(--line-body-small);color:var(--color-text-secondary);overflow-wrap:anywhere;margin-top:var(--space-1)}.patient-portal-avatar,.patient-portal-team-icon{display:grid;place-items:center;flex-shrink:0;width:var(--space-12);height:var(--space-12);border-radius:var(--radius-sm);background:var(--color-primary-light);color:var(--color-primary)}.patient-portal-title h2{font-size:var(--text-h2);line-height:var(--line-h2)}.patient-portal-recovery{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.patient-portal-recovery-copy{display:grid;justify-items:start;align-content:center;gap:var(--space-3)}.patient-portal-eyebrow{font-size:var(--text-body-small);line-height:var(--line-body-small);color:var(--color-primary);font-weight:600}.patient-portal-recovery-copy p{font-size:var(--text-body);line-height:var(--line-body);color:var(--color-text-secondary)}.patient-portal-progress{display:grid;gap:var(--space-2);border-top:1px solid var(--color-border);padding-top:var(--space-5)}.patient-portal-progress>strong{font-size:var(--text-h1);line-height:var(--line-h1);font-variant-numeric:tabular-nums;color:var(--color-primary)}.patient-portal-progress strong small{font-size:var(--text-body);font-weight:400;margin-left:var(--space-2)}.patient-portal-progress>span,.patient-portal-progress>p{font-size:var(--text-body);line-height:var(--line-body)}.patient-portal-progress>small{font-size:var(--text-caption);line-height:var(--line-caption);color:var(--color-text-secondary)}.patient-portal-progress progress{height:var(--space-2);width:100%;accent-color:var(--color-primary)}.patient-portal-dashboard,.patient-portal-stack{display:grid;gap:var(--space-5);min-width:0}.patient-portal-next{display:grid;align-content:start;gap:var(--space-3)}.patient-portal-next .section-heading{margin:0 0 var(--space-2)}.patient-portal-next>.btn{justify-self:start;margin-top:var(--space-2)}.patient-portal-appointment-date{font-size:var(--text-h3);line-height:var(--line-h3);font-weight:600;color:var(--color-primary)}.patient-portal-inline-empty{padding:var(--space-4) 0;display:grid;gap:var(--space-2)}.patient-portal-inline-empty p{font-size:var(--text-body-small);line-height:var(--line-body-small);color:var(--color-text-secondary)}.patient-portal-task-list{display:grid}.patient-portal-task-list button{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) 0;border:0;border-bottom:1px solid var(--color-border);background:transparent;color:var(--color-text-primary);text-align:left;min-height:var(--control-lg)}.patient-portal-task-list button:first-child{padding-top:0}.patient-portal-task-list button:last-child{border-bottom:0;padding-bottom:0}.patient-portal-task-list button:hover strong{color:var(--color-primary)}.patient-portal-task-list strong{font-weight:600;font-size:var(--text-body)}.patient-portal-task-list small{display:block;margin-top:var(--space-1);font-size:var(--text-body-small);line-height:var(--line-body-small);color:var(--color-text-secondary)}.patient-portal-team{display:grid;gap:var(--space-5)}.patient-portal-team>div{display:flex;align-items:start;gap:var(--space-3);min-width:0}.patient-portal-team strong{font-size:var(--text-title);line-height:var(--line-title);display:block;margin:var(--space-1) 0}.patient-portal-team p,.patient-portal-team small{font-size:var(--text-body-small);line-height:var(--line-body-small);color:var(--color-text-secondary);overflow-wrap:anywhere}.patient-portal-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);padding:var(--space-5);border-top:1px solid var(--color-border)}.patient-portal-summary>div{display:grid;gap:var(--space-2);min-width:0}.patient-portal-summary span{font-size:var(--text-body-small);color:var(--color-text-secondary)}.patient-portal-summary strong{font-size:var(--text-title);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.patient-portal-records{display:grid;gap:var(--space-4);min-width:0}.patient-portal-record{padding:var(--space-4);background:var(--surface-data);border:1px solid var(--color-border);border-radius:var(--radius-sm);display:grid;gap:var(--space-2);min-width:0;overflow-wrap:anywhere}.patient-portal-record>header,.patient-portal-timeline header{display:flex;align-items:start;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2)}.patient-portal-record>header>span{font-size:var(--text-body-small)}.patient-portal-record>p{font-size:var(--text-body);line-height:var(--line-body)}.patient-portal-record>.btn{justify-self:start;margin-top:var(--space-2)}.patient-portal-caption{font-size:var(--text-body-small)!important;line-height:var(--line-body-small);color:var(--color-text-secondary);overflow-wrap:anywhere}.patient-portal-facts{display:grid;gap:var(--space-4);margin:var(--space-3) 0;min-width:0}.patient-portal-facts>div{display:grid;gap:var(--space-1);min-width:0}.patient-portal-facts dt{font-size:var(--text-body-small);line-height:var(--line-body-small);color:var(--color-text-secondary)}.patient-portal-facts dd{margin:0;font-size:var(--text-body);line-height:var(--line-body);white-space:pre-wrap;overflow-wrap:anywhere}.patient-portal-measurements{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.patient-portal-measurements article{display:grid;gap:var(--space-2);padding:var(--space-4);background:var(--surface-data);border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:0}.patient-portal-measurements strong{font-size:var(--text-h2);line-height:var(--line-h2);font-variant-numeric:tabular-nums}.patient-portal-measurements strong small{font-size:var(--text-body);font-weight:400;margin-left:var(--space-2)}.patient-portal-measurements p,.patient-portal-measurements>article>small{font-size:var(--text-body-small);line-height:var(--line-body-small);color:var(--color-text-secondary)}.patient-portal-history{margin-top:var(--space-3);min-width:0}.patient-portal-history>summary{padding:var(--space-2) 0;cursor:pointer;font-size:var(--text-body-small);line-height:var(--line-body-small);color:var(--color-primary)}.patient-portal-history>p{margin-top:var(--space-2)}.patient-portal-table-scroll{overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-xs);margin-top:var(--space-3);max-width:100%}.patient-portal-table-scroll table{width:100%;border-collapse:collapse;font-size:var(--text-body-small);line-height:var(--line-body-small);text-align:left;white-space:nowrap}.patient-portal-table-scroll th,.patient-portal-table-scroll td{padding:var(--space-3);border-bottom:1px solid var(--color-border)}.patient-portal-table-scroll th{background:var(--surface-data);font-weight:600}.patient-portal-table-scroll tr:last-child td{border-bottom:0}.patient-portal-score{font-weight:600;font-size:var(--text-h3)!important;line-height:var(--line-h3)!important}.patient-portal-timeline{list-style:none;display:grid;gap:var(--space-4);padding:0;margin:var(--space-3) 0 0}.patient-portal-timeline li{padding-left:var(--space-3);border-left:2px solid var(--color-primary-light);display:grid;gap:var(--space-1);font-size:var(--text-body-small);line-height:var(--line-body-small)}.patient-portal-timeline small{display:block;color:var(--color-text-secondary);font-size:var(--text-body-small)}.patient-portal-reading .preserve-lines{font-size:var(--text-body);line-height:var(--line-body);margin:var(--space-4) 0}.patient-portal-form{display:grid;gap:var(--space-5);min-width:0}.patient-portal-form-grid{display:grid;gap:var(--space-4);min-width:0}.patient-portal-form .field{min-width:0}.patient-portal-form .control{min-height:var(--control-lg);max-width:100%}.patient-portal-form textarea{resize:vertical;line-height:var(--line-body);padding:var(--space-3);border-radius:var(--radius-xs)}.patient-portal-form>.btn{justify-self:start}.patient-portal-billing-summary{display:grid;gap:var(--space-5)}.patient-portal-billing-summary>div{display:grid;gap:var(--space-2);min-width:0}.patient-portal-billing-summary span,.patient-portal-billing-summary small{font-size:var(--text-body-small);line-height:var(--line-body-small);color:var(--color-text-secondary)}.patient-portal-billing-summary strong{font-size:var(--text-h2);line-height:var(--line-h2);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.patient-portal-price{font-size:var(--text-h3)!important;line-height:var(--line-h3)!important;color:var(--color-primary);font-variant-numeric:tabular-nums}.patient-portal-bill-action{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.patient-portal-bill-action .patient-portal-caption{margin-top:var(--space-1)}.patient-portal-void .patient-portal-price{color:var(--color-text-secondary)}@container (min-width:480px){.patient-portal-measurements{grid-template-columns:repeat(2,minmax(0,1fr))}.patient-portal-bill-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width:720px){.patient-portal-recovery{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.patient-portal-progress{border-top:0;border-left:1px solid var(--color-border);padding:0 0 0 var(--space-6)}.patient-portal-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.patient-portal-team-panel{grid-column:1/-1}.patient-portal-team,.patient-portal-measurements{grid-template-columns:repeat(3,minmax(0,1fr))}.patient-portal-form-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr)}.patient-portal-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.patient-portal-billing-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width:360px){.patient-portal-identity{padding:var(--space-3);flex-wrap:wrap}.patient-portal-identity>.status{margin-left:var(--space-12)}.patient-portal-summary{padding:var(--space-4) 0}.patient-portal-recovery-copy>.btn,.patient-portal-next>.btn,.patient-portal-form>.btn{width:100%}}.patient-portal-assessment-details>summary{cursor:pointer;font-size:var(--text-body-small);font-weight:600;color:var(--color-primary);line-height:var(--line-body)}.patient-portal-assessment-details[open]>summary{margin-bottom:var(--space-5)}.portal-shell .sidebar{padding-top:24px}.portal-role-label{margin:0 12px 20px;padding:12px 0;border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;gap:8px}.portal-role-label>span{font-size:16px;font-weight:650;color:var(--color-primary)}.portal-role-label>small{font-size:11px;color:var(--color-text-secondary)}.portal-switcher{display:grid;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid var(--color-border)}.portal-current-user{display:flex;gap:12px;align-items:center;margin:4px 12px 16px}.portal-current-user>div{min-width:0;display:grid;gap:4px}.portal-current-user strong{font-size:14px}.portal-current-user small{font-size:11px;line-height:18px;color:var(--color-text-secondary)}.portal-user-avatar{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:var(--radius-sm);background:var(--color-primary-light);color:var(--color-primary);font-size:12px;font-weight:600}.portal-sidebar-footer{margin-top:auto}.portal-sidebar-footer>.btn{width:100%;justify-content:flex-start;gap:8px;font-size:12px;margin:4px 0}.portal-heading-role{display:inline-flex;padding:8px 12px;border-radius:var(--radius-full);color:var(--color-primary);background:var(--color-primary-light);font-size:12px;font-weight:600;white-space:nowrap}.portal-record-stack{display:grid;gap:24px;min-width:0}.portal-saved-record{padding:16px 0;border-bottom:1px solid var(--color-border)}.portal-inline-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:16px}.portal-shell .panel h2{font-size:20px;line-height:28px}.portal-shell .panel h3{font-size:16px;line-height:24px}.portal-shell .workspace-heading-actions{display:flex;gap:12px;align-items:center}@media(max-width:620px){.portal-shell .workspace-heading-actions{justify-content:space-between}.portal-shell .page-heading{margin-bottom:20px}.portal-record-stack{gap:16px}.portal-current-user,.portal-role-label{margin-bottom:12px}.portal-switcher{margin-top:16px}.portal-shell .sidebar nav{gap:4px}}.appointment-manager,.appointment-form,.appointment-batch{min-width:0;container-type:inline-size}.appointment-form{display:grid;gap:20px}.appointment-dialog{max-width:960px}.appointment-actions,.appointment-entry-links,.appointment-selection{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.appointment-actions{justify-content:flex-end}.appointment-entry-links{margin-bottom:20px;gap:8px 20px}.appointment-entry-links a{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px;font-size:var(--text-body-small)}.appointment-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}.appointment-form-grid .field{min-width:0}.appointment-form-grid .span-all{grid-column:1/-1}.appointment-slot-editor{display:grid;gap:16px;padding:20px;background:var(--surface-data);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0}.appointment-slot-editor h3,.appointment-plan h3,.appointment-current h3{font-size:var(--text-title);line-height:var(--line-title)}.appointment-slot-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.appointment-slot-note,.appointment-note{font-size:var(--text-caption);line-height:var(--line-caption);color:var(--color-text-secondary);overflow-wrap:anywhere}.appointment-plan,.appointment-current{display:grid;gap:16px;padding:20px;background:var(--surface-data);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0}.appointment-plan .data-table,.appointment-current .data-table{min-width:0}.appointment-plan-summary{display:flex;gap:16px;flex-wrap:wrap;color:var(--color-text-secondary);font-size:var(--text-body-small)}.appointment-plan-summary strong{color:var(--color-text-primary);font-weight:600;font-variant-numeric:tabular-nums}.appointment-plan-reasons{display:grid;gap:4px;white-space:normal;min-width:180px;max-width:380px;font-size:var(--text-caption);line-height:var(--line-caption)}.appointment-plan .table-scroll,.appointment-current .table-scroll{border-radius:var(--radius-sm)}.appointment-conflict{display:grid;gap:12px}.appointment-conflict .btn{justify-self:start}.appointment-resources{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:20px}.appointment-resource-card{display:flex;flex-direction:column;gap:16px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--surface-data);padding:20px;min-width:0}.appointment-resource-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.appointment-resource-card h3{font-size:var(--text-title);line-height:var(--line-title)}.appointment-resource-card header p{font-size:var(--text-caption);line-height:var(--line-caption);color:var(--color-text-secondary);margin-top:4px}.appointment-resource-card .btn{align-self:flex-start}.appointment-capacity{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.appointment-capacity div{padding:12px;background:var(--color-surface);border-radius:var(--radius-xs);min-width:0}.appointment-capacity dt{color:var(--color-text-secondary);font-size:var(--text-caption)}.appointment-capacity dd{margin:4px 0 0;font-size:var(--text-title);font-variant-numeric:tabular-nums;font-weight:600}.appointment-capacity dd small{font-weight:400;font-size:var(--text-caption)}.appointment-seat-list{display:flex;gap:8px;flex-wrap:wrap}.appointment-seat{border:1px solid var(--color-border);border-radius:var(--radius-xs);padding:8px 12px;min-width:0;font-size:var(--text-caption);line-height:var(--line-caption)}.appointment-seat span{display:block;color:var(--color-text-secondary)}.appointment-seat.is-occupied{background:var(--color-primary-light)}.appointment-resource-conflicts{display:grid;gap:4px;color:var(--color-warning);font-size:var(--text-caption);line-height:var(--line-caption)}.appointment-resource-empty{display:grid;gap:16px}.appointment-current dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.appointment-current dl>div{min-width:0}.appointment-current dt{font-size:var(--text-caption);color:var(--color-text-secondary)}.appointment-current dd{margin:4px 0 0;overflow-wrap:anywhere}.appointment-row-actions{display:flex;flex-wrap:wrap;gap:4px;max-width:240px}.appointment-history-table .association-cell{max-width:260px;overflow-wrap:anywhere}.appointment-history-label{font-size:var(--text-caption);line-height:var(--line-caption);max-width:220px;white-space:normal}.appointment-selection{padding:12px 0 16px;justify-content:space-between}.appointment-selection>div{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.appointment-selection p{color:var(--color-text-secondary);font-size:var(--text-body-small)}.appointment-batch{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.appointment-batch>*{min-width:0;max-width:100%}.appointment-batch-picker{min-width:0;max-width:100%}.appointment-batch .filter-toolbar{margin-bottom:0}.appointment-batch-picker .field{margin:0}.appointment-event-list{display:grid;gap:12px;list-style:none;padding:0}.appointment-event-list li{padding:12px 16px;border-left:2px solid var(--color-primary);background:var(--surface-data);border-radius:0 var(--radius-xs) var(--radius-xs) 0;font-size:var(--text-body-small);overflow-wrap:anywhere}.appointment-event-list small{display:block;color:var(--color-text-secondary);margin-top:4px}.appointment-event-list details{margin-top:8px}.appointment-form>.boundary-note{margin:0}.appointment-form .feedback{margin-bottom:0}@container (max-width:620px){.appointment-form-grid{grid-template-columns:1fr}.appointment-actions>.btn{flex:1;min-width:0}.appointment-slot-editor,.appointment-plan,.appointment-current{padding:16px}.appointment-capacity{gap:4px}.appointment-capacity div{padding:8px}.appointment-entry-links{gap:8px 16px}.appointment-selection{align-items:flex-start;gap:12px}.appointment-row-actions{min-width:180px}.appointment-batch-picker .select-field{max-width:none}.appointment-candidate-item{align-items:flex-start}.appointment-resources{gap:16px}.appointment-resource-card{padding:16px}}.dialog.appointment-reschedule-dialog{width:min(880px,calc(100% - 48px))}.appointment-reschedule-dialog[open]{display:flex;flex-direction:column;overflow:hidden}.appointment-reschedule-dialog>.dialog-header{flex:none;padding:16px 24px}.appointment-reschedule-dialog>.dialog-body{min-height:0;overflow-y:auto;padding:20px 24px}.appointment-reschedule-dialog>.dialog-footer{flex:none;padding:16px 24px;border-top:1px solid var(--color-border);background:var(--surface-data)}.appointment-reschedule-dialog .appointment-current.is-compact{gap:12px;padding:16px}.appointment-summary-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.appointment-summary-heading p{margin-top:4px;font-size:var(--text-body-small);line-height:var(--line-body-small);overflow-wrap:anywhere}.appointment-summary-heading>.status{flex:none}.appointment-reschedule-dialog .appointment-current.is-compact dl{grid-template-columns:1.2fr 1fr .8fr;gap:12px 24px;margin:0}.appointment-current.is-compact dd{font-size:var(--text-body-small);line-height:var(--line-body-small);font-variant-numeric:tabular-nums}.appointment-current.is-compact dd>span{display:block}.appointment-current.is-compact .span-all{grid-column:1/-1}.appointment-reschedule-editor{display:grid;gap:16px;min-width:0}.appointment-reschedule-editor>.appointment-slot-editor{padding:0;border:0;border-radius:0;background:transparent}.appointment-reschedule-editor .appointment-form-grid{gap:16px 24px}.appointment-reschedule-editor textarea.control{min-height:72px}.appointment-reschedule-review{display:grid;gap:16px;min-width:0}.appointment-reschedule-review h3{font-size:var(--text-title);line-height:var(--line-title)}.appointment-reschedule-review dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;margin:0}.appointment-reschedule-review dl>div{min-width:0}.appointment-reschedule-review dt{font-size:var(--text-caption);color:var(--color-text-secondary)}.appointment-reschedule-review dd{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.appointment-reschedule-review .span-all{grid-column:1/-1;padding-top:16px;border-top:1px solid var(--color-border)}.appointment-reschedule-history>summary{cursor:pointer;color:var(--color-primary);font-size:var(--text-body-small)}.appointment-reschedule-history[open]>.appointment-form{padding-top:16px}@container (max-width:620px){.appointment-reschedule-dialog .appointment-current.is-compact dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.appointment-summary-time{grid-column:1/-1}.appointment-reschedule-review dl{grid-template-columns:1fr}.appointment-reschedule-dialog .appointment-reschedule-editor .appointment-slot-editor{padding:0}.appointment-reschedule-dialog .appointment-actions{flex-wrap:nowrap}.appointment-reschedule-dialog .appointment-actions>.btn{flex:1;white-space:normal}}@media(max-width:620px){.dialog.appointment-reschedule-dialog{width:calc(100% - 24px)}.appointment-reschedule-dialog>.dialog-header,.appointment-reschedule-dialog>.dialog-footer{padding:16px}.appointment-reschedule-dialog>.dialog-body{padding:16px}.appointment-reschedule-dialog .appointment-current.is-compact{padding:12px}.appointment-summary-heading{flex-wrap:wrap}}.main[data-module=appointments]{padding-top:var(--space-4)}.main[data-module=appointments] .page-heading{margin-bottom:var(--space-3)}.main[data-module=appointments] .page-heading h1{font-size:28px;line-height:36px}.main[data-module=appointments] .breadcrumb{margin-bottom:var(--space-1)}.main[data-module=appointments] .page-subtitle{display:none}.appointment-manager.is-schedule{padding:var(--space-4)}.appointment-manager.is-schedule .appointment-nav{padding-bottom:var(--space-1);margin-bottom:var(--space-2);gap:var(--space-3)}.appointment-manager.is-schedule .appointment-nav .btn{min-height:var(--control-lg)}.appointment-manager.is-schedule .appointment-schedule-filters{padding:0;border:0;background:none;border-radius:0;gap:var(--space-3);margin-bottom:var(--space-2)}.appointment-manager.is-schedule .appointment-schedule-filters .field{gap:var(--space-1)}.appointment-manager.is-schedule .appointment-schedule-filters input,.appointment-manager.is-schedule .appointment-schedule-filters .select-trigger{min-height:var(--control-lg)}.appointment-schedule-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);align-items:start;min-width:0}.appointment-schedule{min-width:0;margin:0}.appointment-schedule-heading{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-1)}.appointment-cabin-tabs{min-width:0;max-width:100%}.appointment-cabin-tabs>.tabs{margin:0;padding:0;border:0;gap:var(--space-2);flex-wrap:wrap}.appointment-cabin-tabs .btn{min-height:var(--control-lg);padding-inline:var(--space-3)}.appointment-schedule-heading h3{font-size:var(--text-title);line-height:var(--line-title)}.appointment-schedule-tools{display:flex;align-items:center;gap:var(--space-2)}.appointment-schedule-tools .btn{padding-inline:var(--space-3)}.appointment-schedule-legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-top:var(--space-3);font-size:var(--text-caption);color:var(--color-text-secondary)}.appointment-schedule-legend>span{display:inline-flex;gap:var(--space-2);align-items:center}.appointment-schedule-legend>span:before{content:"";width:10px;height:10px;border-radius:var(--radius-xs);background:var(--chart-series-1)}.appointment-schedule-legend>[data-kind=actual]:before{background:var(--chart-series-2)}.appointment-schedule-legend>[data-kind=cancelled]:before{background:transparent;border:1px dashed var(--color-text-secondary)}.appointment-schedule-legend>[data-kind=maintenance]:before{background:var(--chart-series-3)}.appointment-schedule-legend>[data-kind=unavailable]:before{background:var(--chart-series-4)}.appointment-schedule-scroll{overflow-x:auto;scrollbar-gutter:stable;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--surface-data);max-width:100%;scrollbar-color:var(--color-border) transparent}.appointment-schedule-board{min-width:calc(152px + var(--schedule-track-width,560px))}.appointment-schedule-row{display:grid;grid-template-columns:148px minmax(0,1fr);gap:var(--space-1);margin-top:var(--space-1);border-bottom:1px solid var(--color-border)}.appointment-schedule-label{position:sticky;left:0;z-index:2;display:grid;align-content:center;gap:var(--space-1);min-width:0;padding:var(--space-2) var(--space-3);background:var(--color-surface);font-size:var(--text-body-small);border-radius:var(--radius-xs)}.appointment-schedule-label strong{font-weight:600;overflow-wrap:anywhere}.appointment-schedule-label small{display:block;font-size:var(--text-caption);line-height:var(--line-caption);color:var(--color-text-secondary);overflow-wrap:anywhere}.appointment-schedule-cabin .appointment-schedule-label{background:var(--color-primary-light)}.appointment-schedule-cabin .appointment-schedule-track{background:var(--surface-data)}.appointment-schedule-seats .appointment-schedule-label{padding:var(--space-1) var(--space-3);line-height:var(--line-body-small);gap:0}.appointment-schedule-track{position:relative;min-width:0}.appointment-schedule-axis{min-height:var(--control-lg);margin-top:0;border:0}.appointment-schedule-axis .appointment-schedule-label{padding-block:0;font-size:var(--text-caption);color:var(--color-text-secondary)}.appointment-schedule-axis time{position:absolute;top:var(--space-3);transform:translate(-50%);font-size:var(--text-caption);font-variant-numeric:tabular-nums;color:var(--chart-axis)}.appointment-schedule-axis time.first{transform:none}.appointment-schedule-axis time.last{transform:translate(-100%)}.appointment-schedule-gridline{position:absolute;top:0;bottom:0;width:0;border-left:1px dashed var(--chart-grid);pointer-events:none}.appointment-schedule-empty{position:absolute;inset:0;display:flex;align-items:center;padding:var(--space-3);font-size:var(--text-caption);color:var(--color-text-secondary)}.appointment-schedule-bar{position:absolute;z-index:1;display:flex;align-items:center;height:var(--control-lg);min-width:0;margin:0;padding:0 var(--space-1);overflow:hidden;border:1px solid var(--chart-series-1);border-radius:var(--radius-xs);background:var(--chart-series-1);color:var(--color-surface);font:inherit;font-size:var(--text-caption);text-align:left;cursor:pointer}.appointment-schedule-bar>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.appointment-schedule-bar.is-overview{height:72px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--space-1);line-height:var(--line-caption)}.appointment-schedule-bar.is-overview time{font-size:var(--text-caption);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.appointment-schedule-bar.is-overview strong{font-weight:500;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.appointment-schedule-bar[data-kind=actual]{background:var(--chart-series-2);border-color:var(--chart-series-2)}.appointment-schedule-bar[data-kind=cancelled]{background:var(--color-surface);color:var(--color-text-secondary);border:1px dashed var(--color-text-secondary)}.appointment-schedule-bar[data-kind=maintenance]{background:var(--chart-series-3);border-color:var(--chart-series-3)}.appointment-schedule-bar[data-kind=unavailable]{background:var(--chart-series-4);border-color:var(--chart-series-4)}.appointment-schedule-bar[aria-expanded=true]{outline:2px solid var(--chart-selection);outline-offset:2px}.appointment-schedule-bar:hover{filter:brightness(.93)}.appointment-schedule-scroll:focus-visible,.appointment-schedule-bar:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.appointment-schedule>.appointment-note{margin-top:var(--space-3)}.dialog.appointment-session-dialog{width:min(880px,calc(100% - 32px));max-height:calc(100dvh - 32px)}.appointment-session-dialog[open]{display:flex;flex-direction:column;overflow:hidden}.appointment-session-dialog>.dialog-header{flex:none;padding:var(--space-4) var(--space-5)}.appointment-session-dialog>.dialog-body{min-height:0;min-width:0;overflow-y:auto;padding:var(--space-4) var(--space-5);scrollbar-color:var(--color-border) transparent}.appointment-session-dialog>.dialog-footer{flex:none;padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border);background:var(--surface-data)}.appointment-session-content{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);min-width:0;font-size:var(--text-body-small);line-height:var(--line-body-small)}.appointment-session-content>*,.appointment-session-roster>*,.appointment-session-roster .appointment-history-table{min-width:0}.appointment-session-content h3{font-size:var(--text-body);line-height:var(--line-body);margin-bottom:var(--space-2)}.appointment-session-content h3 small{font-size:var(--text-caption);color:var(--color-text-secondary);font-weight:400}.appointment-session-summary{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-2)}.appointment-session-resources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:0;padding:var(--space-2) 0;border-block:1px solid var(--color-border)}.appointment-session-resources>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);min-width:0;padding-inline:var(--space-3)}.appointment-session-resources>div:not(:first-child){border-left:1px solid var(--color-border)}.appointment-session-resources dt{color:var(--color-text-secondary)}.appointment-session-resources dd{margin:0;font-size:var(--text-title);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.appointment-session-resources dd small{font-size:var(--text-caption);font-weight:400}.appointment-session-actual{font-size:var(--text-caption);color:var(--color-text-secondary);overflow-wrap:anywhere}.appointment-session-roster>.tabs{margin-bottom:var(--space-3);padding-bottom:var(--space-2)}.appointment-session-table-scroll{overflow:auto;width:100%;max-width:100%;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);overscroll-behavior-inline:contain;scrollbar-color:var(--color-border) transparent}.appointment-session-appointments{min-width:620px;table-layout:auto}.appointment-session-appointments th,.appointment-session-appointments td{padding:var(--space-2) var(--space-3)}.appointment-session-appointments td{height:auto;vertical-align:middle;padding-block:var(--space-1)}.appointment-session-appointments small{display:block;font-size:var(--text-caption);color:var(--color-text-secondary);line-height:var(--line-caption);margin-top:var(--space-1)}.appointment-session-appointments small.appointment-urgent{color:var(--color-warning)}.appointment-session-appointments .appointment-row-actions{max-width:none;min-width:0;flex-wrap:nowrap;gap:var(--space-2)}.appointment-session-appointments .btn{min-height:var(--control-lg);padding-inline:var(--space-2)}.appointment-session-availability{display:grid;gap:var(--space-3);font-size:var(--text-caption);line-height:var(--line-caption)}.appointment-session-limits{color:var(--color-warning);overflow-wrap:anywhere;max-height:120px;overflow-y:auto}.appointment-session-availability .appointment-actions{margin:0;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.appointment-session-availability .btn{min-height:var(--control-lg);padding-inline:var(--space-3)}@media(max-width:620px){.appointment-session-resources>div{display:grid;align-content:start;justify-content:start;gap:var(--space-1);padding-inline:var(--space-2)}.appointment-session-appointments :is(th,td):first-child{left:auto}}.dialog.appointment-context-dialog{width:min(880px,calc(100% - 24px))}.appointment-context-sections{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)}.appointment-context-sections h3{font-size:var(--text-title);margin-bottom:var(--space-3)}.appointment-context-sections ul{list-style:none;padding:0;display:grid;gap:var(--space-3)}.appointment-context-sections li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);font-size:var(--text-body-small);overflow-wrap:anywhere}.appointment-context-sections li>strong,.appointment-context-sections li>small{width:100%}.appointment-context-sections small{color:var(--color-text-secondary);font-size:var(--text-caption)}@container (max-width:620px){.appointment-schedule-row{grid-template-columns:140px minmax(0,1fr)}.appointment-schedule-label{padding:var(--space-2)}.appointment-cabin-tabs{width:100%}.appointment-cabin-tabs>.tabs{flex-wrap:nowrap;overflow-x:auto;padding-block:var(--space-1);scrollbar-color:var(--color-border) transparent}.appointment-cabin-tabs .btn{flex:none}.appointment-schedule-tools{gap:var(--space-1);margin-left:auto}.appointment-schedule-tools .btn{padding-inline:var(--space-2)}.appointment-context-sections{grid-template-columns:1fr}.appointment-manager.is-schedule .appointment-schedule-filters{grid-template-columns:1fr 1fr}.appointment-manager.is-schedule .appointment-schedule-filters>.field:first-child{grid-column:1/-1}.appointment-manager.is-schedule .appointment-nav{gap:var(--space-2)}.appointment-manager.is-schedule .appointment-nav>.tabs{width:auto;flex:1;flex-wrap:wrap}.appointment-manager.is-schedule .appointment-nav .btn{padding-inline:var(--space-2)}.appointment-session-drawer>.dialog-header h2{font-size:var(--text-title);line-height:var(--line-title)}}@media(max-width:620px){.main[data-module=appointments] .page-heading h1{font-size:24px;line-height:32px}.main[data-module=appointments] .page-heading{gap:var(--space-3)}.main[data-module=appointments] .page-heading>div{width:auto}.main[data-module=appointments] .page-heading>div:first-child{width:100%}}@media(forced-colors:active){.appointment-schedule-bar{background:Highlight;color:HighlightText;border:1px solid CanvasText}.appointment-schedule-bar[data-kind=cancelled]{background:Canvas;color:CanvasText}.appointment-schedule-label,.appointment-schedule-cabin .appointment-schedule-track{background:Canvas}.appointment-schedule-gridline{border-color:GrayText}.appointment-schedule-legend>span:before{background:Highlight;border:1px solid CanvasText}}.appointment-nav{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding-bottom:16px;margin-bottom:24px;border-bottom:1px solid var(--color-border)}.appointment-nav>.tabs{padding:0;margin:0;border:0}.appointment-save-feedback{margin-bottom:16px}.appointment-save-feedback>.feedback{margin:0}.appointment-manager .appointment-schedule-filters{display:grid;grid-template-columns:180px repeat(2,minmax(0,1fr))}.appointment-manager .appointment-record-filters{display:grid;grid-template-columns:minmax(0,1.8fr) repeat(3,minmax(0,1fr))}.appointment-manager .appointment-schedule-filters .field,.appointment-manager .appointment-record-filters .field,.appointment-manager .appointment-record-filters .search-field{width:100%;max-width:none;min-width:0}.appointment-manager .appointment-schedule-filters>.btn,.appointment-manager .appointment-record-filters>.btn{grid-column:1/-1;justify-self:start;margin:0}.appointment-manager .appointment-batch-filters{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:16px;padding:0;background:none;border:0}.appointment-manager .appointment-batch-filters .field,.appointment-manager .appointment-batch-filters .search-field{width:100%;min-width:0;max-width:none}.appointment-manager .appointment-batch-filters>.btn{justify-self:start;grid-column:1/-1;margin:0}.appointment-selection{padding:0;gap:12px}.appointment-selection p{font-size:var(--text-caption);white-space:nowrap}.appointment-selection .btn{padding-inline:10px}.appointment-selection strong{color:var(--color-primary)}.appointment-batch-picker table{min-width:640px;table-layout:fixed}.appointment-batch-picker th,.appointment-batch-picker td{padding-inline:12px}.appointment-batch-picker .appointment-column-select{width:68px;min-width:68px}.appointment-batch-picker .appointment-column-patient{width:20%}.appointment-batch-picker .appointment-column-remaining{width:14%}.appointment-batch-picker .appointment-column-care{width:20%;white-space:normal;overflow-wrap:anywhere}.appointment-batch-picker .appointment-column-booking{width:36%;white-space:normal}.appointment-batch-picker .choice{min-height:var(--control-lg);min-width:var(--control-lg);padding:0;gap:0;justify-content:center}.appointment-cell{display:grid;justify-items:start;align-content:center;gap:4px;min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:var(--line-body-small)}.appointment-cell strong{font-weight:500}.appointment-cell small{font-size:var(--text-caption);line-height:var(--line-caption);color:var(--color-text-secondary)}.appointment-choice-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.appointment-choice-summary>.btn{flex-shrink:0;padding-inline:12px;min-height:var(--control-lg)}.appointment-history-table:not(.is-patient-context) table:not(.appointment-session-appointments){min-width:700px;table-layout:fixed}.appointment-history-table:not(.is-patient-context) table:not(.appointment-session-appointments) :is(th,td){padding-inline:12px}.appointment-history-table:not(.is-patient-context) .appointment-column-patient{width:17%}.appointment-history-table .appointment-column-time{width:21%}.appointment-history-table .appointment-column-device{width:22%}.appointment-history-table .appointment-column-status{width:15%}.appointment-history-table .appointment-column-actions{width:25%}.appointment-history-table:not(.is-patient-context) .appointment-row-actions{gap:2px;max-width:none}.appointment-history-table:not(.is-patient-context) .appointment-row-actions .btn{padding-inline:8px;min-height:36px}.appointment-cell small.appointment-urgent{color:var(--color-warning);font-weight:500}.appointment-resource-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;border-top:1px solid var(--color-border);padding-top:20px}.appointment-resource-context section{display:grid;align-content:start;gap:12px;min-width:0}.appointment-resource-context p{font-size:var(--text-body-small);line-height:var(--line-body-small)}.appointment-resource-context small{display:block;color:var(--color-text-secondary);margin-top:4px}.appointment-updated{color:var(--color-text-secondary);font-size:var(--text-caption);margin-top:16px}.appointment-event-list li{border-left-width:1px}@container (max-width:680px){.appointment-manager .appointment-record-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:620px){.appointment-nav>.tabs{width:100%}.appointment-manager .appointment-batch-filters,.appointment-manager .appointment-schedule-filters,.appointment-manager .appointment-record-filters,.appointment-resource-context{grid-template-columns:1fr}.appointment-selection{align-items:flex-start}.appointment-selection>div{gap:8px}}.appointment-manager.is-batch{padding:var(--space-4)}.appointment-manager.is-batch .appointment-nav{padding-bottom:var(--space-1);margin-bottom:var(--space-3);gap:var(--space-3)}.appointment-batch-toolbar{position:sticky;top:var(--space-2);z-index:5;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);padding:var(--space-2) 0;margin-bottom:var(--space-3);border-block:1px solid var(--color-border);background:var(--color-surface)}.appointment-batch-selection,.appointment-batch-toolbar-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.appointment-batch-toolbar-actions{margin-left:auto}.appointment-batch-toolbar-actions p{font-size:var(--text-body-small);white-space:nowrap;margin-right:var(--space-1)}.appointment-batch-toolbar-actions strong{color:var(--color-primary);font-variant-numeric:tabular-nums}.appointment-batch-toolbar>p{font-size:var(--text-body-small);white-space:nowrap}.appointment-batch-toolbar>p strong{color:var(--color-primary);font-variant-numeric:tabular-nums}.appointment-batch-toolbar>.appointment-note{flex-basis:100%}.appointment-batch .btn,.appointment-batch .choice{min-height:var(--control-lg)}.appointment-batch-selection .btn{padding-inline:var(--space-2)}.dialog.appointment-batch-dialog{width:min(880px,calc(100% - 48px))}.appointment-batch-dialog[open]{display:flex;flex-direction:column;overflow:hidden}.appointment-batch-dialog>.dialog-header{flex:none;padding:var(--space-4) var(--space-5)}.appointment-batch-dialog>.dialog-body{min-height:0;overflow-y:auto;padding:var(--space-4) var(--space-5);scrollbar-color:var(--color-border) transparent}.appointment-batch-dialog>.dialog-footer{flex:none;padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border);background:var(--surface-data)}.appointment-batch-dialog-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.appointment-batch-dialog-footer>div{margin-left:auto;min-width:0}.appointment-batch-dialog .btn,.appointment-batch-dialog .choice{min-height:var(--control-lg)}.appointment-batch-dialog .appointment-form-grid{gap:var(--space-3) var(--space-4)}.appointment-batch-common .appointment-form-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.appointment-batch-common .appointment-form-grid>.field{grid-column:span 2}.appointment-batch-common .appointment-form-grid>.field:has(input[type=datetime-local]){grid-column:span 3}.appointment-batch-common .appointment-form-grid>.span-all{grid-column:1/-1}.appointment-batch-dialog .appointment-slot-editor,.appointment-batch-review .appointment-plan{padding:0;background:none;border:0;border-radius:0}.appointment-batch-steps{display:flex;gap:var(--space-4);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-4);font-size:var(--text-body-small)}.appointment-batch-steps span{padding-bottom:var(--space-2);color:var(--color-text-secondary);border-bottom:2px solid transparent}.appointment-batch-steps [aria-current=step]{color:var(--color-primary);font-weight:600;border-bottom-color:var(--color-primary)}.appointment-batch-configuration,.appointment-batch-common,.appointment-batch-patient-fields{display:grid;gap:var(--space-4);min-width:0}.appointment-batch-configuration>section+section{padding-top:var(--space-4);border-top:1px solid var(--color-border)}.appointment-batch-configuration h3{font-size:var(--text-title);line-height:var(--line-title)}.appointment-batch-configuration h3 small{margin-left:var(--space-2);font-size:var(--text-caption);font-weight:400;color:var(--color-text-secondary)}.appointment-batch-config-list,.appointment-batch-slot-list{list-style:none;margin:var(--space-2) 0;padding:0;min-width:0}.appointment-batch-config-list>li{padding-block:var(--space-3);border-bottom:1px solid var(--color-border);min-width:0}.appointment-batch-config-row{display:grid;grid-template-columns:120px minmax(180px,1fr) 160px auto;gap:var(--space-3);align-items:center;min-width:0}.appointment-batch-config-row .field{min-width:0;max-width:100%}.appointment-batch-config-row>.btn{padding-inline:var(--space-2)}.appointment-batch-config-row>.appointment-cell{font-size:var(--text-body-small)}.appointment-batch-individual{padding:var(--space-4) 0 0;margin-top:var(--space-3);border-top:1px dashed var(--color-border)}.appointment-batch-review:focus{outline:none}.appointment-batch-review:empty{display:none}.appointment-batch-review .feedback{margin-bottom:var(--space-4)}.appointment-course-slots{display:grid;gap:var(--space-3);min-width:0}.appointment-batch-slot-list>li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-3);border-bottom:1px solid var(--color-border)}.appointment-batch-slot-list p{margin-top:var(--space-1);font-size:var(--text-caption);color:var(--color-text-secondary);overflow-wrap:anywhere}.appointment-batch-slot-list>li>.btn{flex:none}@container (max-width:740px){.appointment-batch-config-row{grid-template-columns:110px minmax(0,1fr) auto}.appointment-batch-config-row>.appointment-cell:nth-child(3){grid-column:2;grid-row:2}.appointment-batch-config-row>.btn{grid-column:3;grid-row:1/3;align-self:center}}@container (max-width:620px){.appointment-batch-toolbar{gap:var(--space-2);padding-block:var(--space-2)}.appointment-batch-toolbar-actions{width:100%;justify-content:flex-end}.appointment-batch-toolbar-actions p{margin-right:auto}.appointment-batch-selection{gap:0 var(--space-1)}.appointment-batch .btn{padding-inline:var(--space-2)}.appointment-batch-config-row{grid-template-columns:minmax(0,1fr) auto}.appointment-batch-config-row>.field{grid-column:1/-1;grid-row:2}.appointment-batch-config-row>.appointment-cell:nth-child(3){grid-column:1/-1;grid-row:3}.appointment-batch-config-row>.btn{grid-column:2;grid-row:1}.appointment-batch-dialog .appointment-actions{gap:var(--space-2)}.appointment-batch-dialog-footer>div{width:100%}.appointment-batch-dialog-footer .btn{padding-inline:var(--space-3)}.appointment-batch-slot-list>li{align-items:flex-start}.appointment-batch-slot-list>li>.btn{flex:none}}@media(max-width:620px){.dialog.appointment-batch-dialog{width:calc(100% - 24px)}.appointment-batch-dialog>.dialog-header,.appointment-batch-dialog>.dialog-footer,.appointment-batch-dialog>.dialog-body{padding:var(--space-3)}}@container (max-width:620px){.appointment-batch-common .appointment-form-grid{grid-template-columns:1fr}.appointment-batch-common .appointment-form-grid>.field,.appointment-batch-common .appointment-form-grid>.field:has(input[type=datetime-local]){grid-column:1/-1}}.appointment-current dl{margin:0;gap:var(--space-3) var(--space-5)}.appointment-current dl>.span-all{grid-column:1/-1}@container (max-width:440px){.appointment-current:not(.is-compact) dl{grid-template-columns:1fr}}.dialog.appointment-single-dialog{width:min(820px,calc(100% - 48px))}.appointment-single-dialog[open]{display:flex;flex-direction:column;overflow:hidden}.appointment-single-dialog>.dialog-header{flex:none;padding:var(--space-4) var(--space-5)}.appointment-single-dialog>.dialog-body{min-height:0;overflow-y:auto;padding:var(--space-4) var(--space-5);scrollbar-color:var(--color-border) transparent}.appointment-single-dialog>.dialog-footer{flex:none;padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border);background:var(--surface-data)}.appointment-single-booking{gap:var(--space-4)}.appointment-single-booking>.tabs{gap:var(--space-2);padding-bottom:var(--space-3);margin:0;border-bottom:1px solid var(--color-border)}.appointment-single-panel{display:grid;align-content:start;gap:var(--space-3);min-height:calc(4 * var(--control-lg) + var(--space-4))}.appointment-single-panel[hidden]{display:none}.appointment-single-booking .appointment-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-5)}.appointment-single-booking .appointment-slot-editor{padding:0;border:0;border-radius:0;background:none;gap:var(--space-3)}.appointment-single-booking .appointment-note{margin:0}.appointment-single-actions .btn{min-height:var(--control-lg)}.appointment-single-plan{padding:0;border:0;background:none;gap:var(--space-3)}.appointment-single-result{display:grid;gap:var(--space-3);min-width:0}.appointment-single-result dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-5);margin:0}.appointment-single-result dl>div{min-width:0}.appointment-single-result dl>.span-all{grid-column:1/-1}.appointment-single-result dt{font-size:var(--text-caption);color:var(--color-text-secondary)}.appointment-single-result dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.appointment-single-reasons{display:grid;gap:var(--space-2);padding-left:var(--space-5);font-size:var(--text-body-small);line-height:var(--line-body-small)}@container (max-width:480px){.appointment-single-booking .appointment-form-grid{grid-template-columns:1fr}.appointment-single-booking>.tabs{gap:var(--space-1)}.appointment-single-booking>.tabs .btn{padding-inline:var(--space-3)}}@container (max-width:480px){.appointment-single-result dl{grid-template-columns:1fr}}@media(max-width:620px){.dialog.appointment-single-dialog{width:calc(100% - 24px)}.appointment-single-dialog>.dialog-header,.appointment-single-dialog>.dialog-body,.appointment-single-dialog>.dialog-footer{padding:var(--space-3) var(--space-4)}.appointment-single-actions .appointment-actions{gap:var(--space-2)}.appointment-single-actions .appointment-actions>.btn{flex:0 1 auto;padding-inline:var(--space-3)}}.appointment-schedule-bar.is-seat{flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;line-height:var(--line-caption)}.appointment-schedule-bar.is-seat>strong,.appointment-schedule-bar.is-seat>time{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.appointment-schedule-bar.is-seat>time{font-size:11px;font-variant-numeric:tabular-nums}.appointment-schedule-bar:has(+.appointment-interval-popover:popover-open){outline:2px solid var(--chart-selection);outline-offset:2px}.appointment-interval-popover{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(420px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:auto;margin:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--surface-data-solid);color:var(--color-text-primary);box-shadow:var(--shadow-2)}.appointment-interval-popover:popover-open{display:grid;gap:var(--space-3)}.appointment-interval-popover>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.appointment-interval-popover h4{font-size:var(--text-title);line-height:var(--line-title)}.appointment-interval-popover>header .btn{flex:none}.appointment-interval-popover dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-4);margin:0}.appointment-interval-popover dl>div{min-width:0}.appointment-interval-popover dt{font-size:var(--text-caption);color:var(--color-text-secondary)}.appointment-interval-popover dd{margin:var(--space-1) 0 0;font-size:var(--text-body-small);line-height:var(--line-body-small);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.appointment-interval-popover>p{font-size:var(--text-caption);line-height:var(--line-caption);overflow-wrap:anywhere}@media(forced-colors:active){.appointment-interval-popover{background:Canvas;color:CanvasText;border-color:CanvasText}}.appointment-manager .appointment-nav{gap:var(--space-3);padding-bottom:var(--space-3);margin-bottom:var(--space-4)}.appointment-manager .appointment-nav>.tabs{flex:1;min-width:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-color:var(--color-border) transparent}.appointment-manager .appointment-nav>.tabs .btn{flex:none}.appointment-manager .appointment-nav>.btn{flex:none}.appointment-manager.is-schedule .appointment-schedule-filters{grid-template-columns:180px minmax(144px,200px) minmax(180px,240px);gap:var(--space-3);margin-bottom:var(--space-3)}.appointment-schedule-heading{margin-bottom:var(--space-3)}.appointment-schedule-bar[data-kind=plan]{background:var(--color-primary-light);border-color:var(--color-border);color:var(--color-primary)}.appointment-schedule-scroll{padding:var(--space-2);border-radius:var(--radius-sm);overscroll-behavior-inline:contain}.appointment-updated{margin-top:var(--space-3);font-size:var(--text-caption);line-height:var(--line-caption);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.appointment-dialog[open]{display:flex;flex-direction:column;overflow:hidden}.appointment-dialog>.dialog-header{flex:none}.appointment-dialog>.dialog-body{min-height:0;overflow-y:auto;scrollbar-color:var(--color-border) transparent}.appointment-dialog>.dialog-footer{flex:none;border-top:1px solid var(--color-border)}.appointment-dialog .appointment-current{gap:var(--space-3);padding:0 0 var(--space-4);border:0;border-bottom:1px solid var(--color-border);border-radius:0;background:none}.appointment-dialog .appointment-plan{gap:var(--space-3);padding:0;border:0;border-radius:0;background:none}.appointment-dialog .appointment-event-list li{padding:var(--space-3) 0;border-left:0;border-bottom:1px solid var(--color-border);border-radius:0;background:none}@container (max-width:620px){.appointment-manager.is-schedule .appointment-schedule-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.appointment-manager.is-schedule .appointment-schedule-filters>.field:first-child{grid-column:1/-1}.appointment-manager .appointment-nav{flex-wrap:nowrap;gap:var(--space-2)}.appointment-manager .appointment-nav>.tabs{gap:var(--space-1)}.appointment-manager .appointment-nav>.tabs .btn{padding-inline:var(--space-2)}.appointment-dialog .appointment-current{padding-bottom:var(--space-3)}}@media(forced-colors:active){.appointment-schedule-bar[data-kind=plan]{background:Canvas;color:CanvasText;border-color:CanvasText}}.appointment-manager.is-batch{border-radius:var(--radius-md)}.appointment-manager.is-batch .appointment-nav{padding-bottom:0;margin-bottom:var(--space-4);gap:var(--space-3)}.appointment-manager.is-batch .appointment-nav>.tabs{align-self:stretch;gap:var(--space-4)}.appointment-manager.is-batch .appointment-nav .tabs .btn{min-height:var(--control-lg);padding:var(--space-3) var(--space-2);border-radius:0;border-bottom:3px solid transparent;background:none;box-shadow:none;backdrop-filter:none;color:var(--color-text-secondary)}.appointment-manager.is-batch .appointment-nav .tabs [aria-selected=true]{color:var(--color-primary);border-bottom-color:var(--color-primary);font-weight:600}.appointment-manager.is-batch .appointment-nav .tabs .btn:hover{background:var(--color-primary-light)}.appointment-manager.is-batch .appointment-nav>.btn{margin-bottom:var(--space-2)}.appointment-manager.is-batch .appointment-batch{gap:var(--space-3)}.batch-search-actions{display:grid;grid-template-columns:minmax(156px,1fr) 136px auto auto;gap:var(--space-2);align-items:center;min-width:0;padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.batch-search-actions>.field{margin:0;min-width:0}.batch-search-actions>.field>label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.batch-search-actions .control{min-height:var(--control-lg);font-size:var(--text-body-small)}.batch-search-actions>.field .select-trigger{padding-inline:var(--space-3)}.batch-search{position:relative;min-width:0}.batch-search>.icon{position:absolute;left:var(--space-3);top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--color-text-secondary);pointer-events:none}.batch-search>input{width:100%;padding-left:var(--space-10);padding-right:var(--space-3)}.batch-booking-actions{display:flex;align-items:center;gap:var(--space-2);min-width:0}.batch-booking-actions>p{font-size:var(--text-body-small);white-space:nowrap;margin-inline:var(--space-2)}.batch-booking-actions strong{color:var(--color-primary)}.batch-booking-actions>.btn,.batch-clear-filters{padding-inline:var(--space-3);border-radius:var(--radius-sm)}.appointment-batch-selection{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0}.batch-selection-summary{display:flex;align-items:center;gap:var(--space-2);min-width:0;flex-wrap:wrap}.batch-selection-summary .record-count{font-size:var(--text-body-small);white-space:nowrap;margin-right:var(--space-2)}.batch-selection-summary .choice{gap:var(--space-2);font-size:var(--text-body-small)}.appointment-batch-selection>.field{display:flex;flex:none;flex-direction:row;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-caption)}.appointment-batch-selection>.field .select-trigger{min-height:var(--control-lg);width:96px;padding-inline:var(--space-3)}.batch-records-notice{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-caption)}.appointment-manager.is-batch .appointment-batch-picker .table-scroll{border:0;border-radius:0}.appointment-manager.is-batch .appointment-batch-picker table{min-width:740px;table-layout:fixed}.appointment-manager.is-batch .appointment-batch-picker th{background:var(--color-info-soft);font-weight:500;height:44px}.appointment-manager.is-batch .appointment-batch-picker th,.appointment-manager.is-batch .appointment-batch-picker td{padding-inline:var(--space-2);font-size:var(--text-body-small)}.appointment-manager.is-batch .appointment-batch-picker td{padding-block:var(--space-3)}.appointment-manager.is-batch .appointment-batch-picker tr:has(input:checked)>td{background:var(--color-primary-light)}.appointment-manager.is-batch .appointment-column-select{width:44px;min-width:44px}.appointment-manager.is-batch .batch-column-sequence{width:48px}.appointment-manager.is-batch .appointment-column-patient{width:152px}.appointment-manager.is-batch .batch-column-record{width:120px}.appointment-manager.is-batch .batch-column-sex{width:52px}.appointment-manager.is-batch .batch-column-age{width:68px}.appointment-manager.is-batch .appointment-column-care{width:104px}.appointment-manager.is-batch .batch-column-status{width:92px}.appointment-manager.is-batch .batch-column-next{width:144px}.appointment-manager.is-batch .appointment-column-remaining{width:72px}.appointment-manager.is-batch .appointment-column-booking{width:108px}.batch-patient-identity{display:grid;gap:var(--space-1);min-width:0}.batch-patient-identity>div{display:flex;gap:var(--space-1);align-items:center;min-width:0}.batch-patient-identity a{font-weight:500;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%}.batch-patient-identity a:hover{text-decoration:underline;text-underline-offset:var(--space-1)}.batch-patient-identity small{color:var(--color-text-secondary);font-size:var(--text-caption)}.batch-patient-demographics{flex:none}.batch-patient-record{overflow-wrap:anywhere;white-space:normal}.batch-care-flags{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap;white-space:normal;overflow-wrap:anywhere}.batch-care-flags>span{padding:0 var(--space-1);border-radius:var(--radius-xs);background:var(--color-info-soft);color:var(--color-info);font-size:var(--text-caption);line-height:var(--line-body-small)}.batch-care-flags>small,.batch-next-empty{color:var(--color-text-secondary);font-size:var(--text-caption)}.batch-booking-status{display:inline-block;padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);background:var(--color-info-soft);color:var(--color-text-secondary);font-size:var(--text-caption);white-space:normal;line-height:var(--line-caption)}.batch-booking-status[data-kind=scheduled]{background:var(--color-success-soft);color:var(--color-success)}.batch-booking-status[data-kind=checked_in]{background:var(--color-info-soft);color:var(--color-info)}.batch-booking-status[data-kind=overdue]{background:var(--color-warning-soft);color:var(--color-warning)}.batch-next-time{display:grid;gap:var(--space-1);font-size:var(--text-caption);line-height:var(--line-caption);white-space:nowrap}.batch-row-actions{display:flex;gap:var(--space-1);align-items:center}.batch-count-short,.batch-button-count,.batch-single-short{display:none}.appointment-manager.is-batch .batch-row-actions>.btn{padding-inline:var(--space-1);min-height:var(--control-lg)}.appointment-manager.is-batch .appointment-batch-picker [data-density=compact] td{padding-block:var(--space-2)}.appointment-manager.is-batch .appointment-batch-picker [data-density=comfortable] td{padding-block:var(--space-4)}@container (min-width:1121px){.appointment-manager.is-batch .appointment-batch-picker table{min-width:1120px}.batch-patient-demographics,.batch-patient-record{display:none}.appointment-manager.is-batch .appointment-column-patient{width:100px}.batch-search-actions{grid-template-columns:minmax(240px,1fr) 184px auto auto;gap:var(--space-3)}.batch-booking-actions{gap:var(--space-3)}.batch-booking-actions>.btn{padding-inline:var(--space-4)}}@container (max-width:1120px){.batch-column-sequence,.batch-column-record,.batch-column-sex,.batch-column-age{display:none}}@container (max-width:730px){.batch-search-actions{grid-template-columns:minmax(0,1fr) 136px auto}.batch-booking-actions{grid-column:1/-1;justify-content:flex-end}.batch-booking-actions>p{margin-right:auto;margin-left:0}.batch-clear-filters{padding-inline:var(--space-2)}}@container (max-width:440px){.batch-search-actions{grid-template-columns:minmax(0,1fr) auto}.batch-search{grid-column:1/-1}.batch-search-actions>.field{min-width:0}.batch-booking-actions{flex-wrap:wrap;justify-content:stretch}.batch-booking-actions>p{width:100%;margin:0}.batch-booking-actions>.btn{flex:1;padding-inline:var(--space-2)}.appointment-batch-selection{flex-wrap:wrap;gap:var(--space-1) var(--space-2)}.appointment-batch-selection>.field{margin-left:auto}.appointment-batch-selection>.field>label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.batch-selection-summary{gap:var(--space-1)}.batch-selection-summary .record-count{margin:0}.batch-selection-summary .choice{min-width:0;padding-inline:0}.batch-selection-summary .list-toolbar-selection-menu{width:var(--control-lg)}.appointment-manager.is-batch .appointment-nav>.tabs{gap:var(--space-2);width:auto}.appointment-manager.is-batch .appointment-nav .tabs .btn{padding-inline:var(--space-1)}.appointment-manager.is-batch .appointment-nav>.btn{min-height:var(--control-lg);padding-inline:var(--space-3)}}@container (max-width:440px){.batch-count-long{display:none}.batch-count-short,.batch-button-count{display:inline}.batch-booking-actions>p{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.batch-booking-actions>.btn{gap:var(--space-1)}.appointment-batch-selection>.field .select-trigger{width:84px}}@container (max-width:300px){.appointment-manager.is-batch .appointment-nav{gap:var(--space-2)}.appointment-manager.is-batch .appointment-nav>.tabs{gap:var(--space-1)}.appointment-manager.is-batch .appointment-nav .tabs .btn{font-size:var(--text-caption);padding-inline:var(--space-1)}.appointment-manager.is-batch .appointment-nav>.btn{padding-inline:var(--space-2);gap:var(--space-1)}.appointment-manager.is-batch .appointment-nav>.btn>.icon{width:16px;height:16px}.batch-single-full{display:none}.batch-single-short{display:inline}}@media(forced-colors:active){.batch-booking-status,.batch-care-flags>span{border:1px solid CanvasText}.appointment-manager.is-batch .appointment-nav .tabs [aria-selected=true]{border-bottom-color:Highlight;color:CanvasText}}.appointment-manager.is-batch .appointment-nav{margin-bottom:var(--space-4);padding-bottom:var(--space-3)}.appointment-manager.is-batch .appointment-nav>.tabs{gap:var(--space-3)}.appointment-manager.is-batch .appointment-nav .tabs .btn{border-bottom-width:2px;padding:var(--space-2) var(--space-1)}.appointment-manager.is-batch .appointment-nav>.btn{margin-bottom:0}.batch-search-actions{padding-bottom:var(--space-3);gap:var(--space-3)}.batch-patient-identity a,.batch-next-time{font-variant-numeric:tabular-nums}@container (max-width:440px){.appointment-manager.is-batch .appointment-nav>.tabs{gap:var(--space-2)}.appointment-manager.is-batch .appointment-nav .tabs .btn{padding-inline:var(--space-1)}.batch-search-actions{gap:var(--space-2)}}.monitor-records-panel{min-width:0;padding:16px}.monitor-records-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.monitor-records-heading h2{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin:0;font-size:16px;line-height:24px}.monitor-records-heading h2>span{color:var(--color-text-secondary);font-size:14px;font-variant-numeric:tabular-nums}.monitor-records-heading h2>span[data-alert=true]{color:var(--color-error)}.monitor-records-panel .btn.text{min-height:32px;padding:4px 8px;font-size:13px;white-space:nowrap}.monitor-records-empty{margin:12px 0 4px;color:var(--color-text-secondary);font-size:13px;line-height:22px}.monitor-current-alarm-list{display:grid;gap:8px;list-style:none;margin:0;padding:0}.monitor-current-alarm-list>li{padding:10px 12px;border-radius:var(--radius-xs);background:var(--color-warning-soft)}.monitor-current-alarm-list>li[data-severity=critical]{background:var(--color-error-soft)}.monitor-current-alarm-list>li[data-severity=notice]{background:var(--color-info-soft)}.monitor-current-alarm-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;line-height:20px}.monitor-current-alarm-top strong{min-width:0;overflow-wrap:anywhere}.monitor-records-level{flex-shrink:0;font-size:12px;line-height:18px;color:var(--color-warning)}.monitor-records-level[data-severity=critical]{color:var(--color-error)}.monitor-records-level[data-severity=notice]{color:var(--color-info)}.monitor-current-alarm-value{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:4px 8px;margin:4px 0;font-size:13px;line-height:20px}.monitor-current-alarm-value b{color:var(--color-error);font-size:16px;line-height:24px;font-variant-numeric:tabular-nums}.monitor-current-alarm-threshold,.monitor-current-alarm-guidance{margin:3px 0;color:var(--color-text-secondary);font-size:12px;line-height:19px;overflow-wrap:anywhere}.monitor-current-alarm-guidance{margin-top:6px}.monitor-current-alarm-meta{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:2px 8px;margin-top:6px;color:var(--color-text-secondary);font-size:12px;line-height:18px}.monitor-current-alarm-meta time{font-variant-numeric:tabular-nums}.monitor-records-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 8px;margin-top:8px;color:var(--color-text-secondary);font-size:12px;line-height:20px}.monitor-records-filter{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:10px}.monitor-records-filter>span{padding-block:8px;color:var(--color-text-secondary);font-size:12px;white-space:nowrap}.monitor-records-filter .field{min-width:0;width:146px}.monitor-records-filter .field>label{font-size:12px}.monitor-records-filter .control{min-height:34px;font-size:13px}.monitor-compact-timeline{list-style:none;margin:0;padding:0}.monitor-compact-timeline>li{position:relative;padding:10px 0 10px 15px;border-bottom:1px solid var(--color-border)}.monitor-compact-timeline>li:last-child{border-bottom:0;padding-bottom:0}.monitor-compact-timeline>li:first-child{padding-top:2px}.monitor-compact-timeline>li:before{position:absolute;top:16px;left:0;width:5px;height:5px;border-radius:50%;background:var(--color-border-strong);content:""}.monitor-compact-timeline>li:first-child:before{top:8px}.monitor-compact-timeline>li[data-tone=error]:before{background:var(--color-error)}.monitor-compact-timeline>li[data-tone=warning]:before{background:var(--color-warning)}.monitor-compact-timeline-heading{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:2px 8px}.monitor-compact-timeline-heading strong{font-size:13px;line-height:20px}.monitor-compact-timeline-heading time{flex-shrink:0;color:var(--color-text-secondary);font-size:12px;line-height:18px;font-variant-numeric:tabular-nums}.monitor-compact-timeline-person{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 8px;margin:3px 0;color:var(--color-text-secondary);font-size:12px;line-height:18px}.monitor-compact-timeline-content{margin:4px 0 0;font-size:13px;line-height:21px;white-space:pre-wrap;overflow-wrap:anywhere}.monitor-compact-timeline-state{margin:3px 0 0;color:var(--color-text-secondary);font-size:12px;line-height:19px;overflow-wrap:anywhere}.monitor-device-rows{margin:0}.monitor-device-rows>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-block:8px;border-bottom:1px solid var(--color-border)}.monitor-device-rows>div:last-child{border-bottom:0}.monitor-device-rows dt{color:var(--color-text-secondary);font-size:13px;line-height:20px}.monitor-device-rows dd{margin:0;text-align:right;font-size:13px;line-height:20px}.monitor-device-rows dd[data-tone=warning]{color:var(--color-warning)}.monitor-records-captured{margin:8px 0 0;color:var(--color-text-secondary);font-size:12px;line-height:18px;font-variant-numeric:tabular-nums}@media(max-width:640px){.monitor-records-panel{padding:14px}.monitor-records-panel .btn.text,.monitor-records-filter .control{min-height:44px}.monitor-current-alarm-list>li{padding:10px}}.monitor-history-page{min-width:0;padding:16px;background:var(--surface-data)}.monitor-history-page>.tabs{margin-bottom:16px}.monitor-history-page .tabs .btn{white-space:nowrap}.monitor-history-page .mh-filters{display:grid;grid-template-columns:minmax(210px,1.55fr) minmax(140px,1fr) minmax(130px,.9fr) minmax(292px,2fr) auto;align-items:end;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--color-border)}.monitor-history-page .mh-date-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.monitor-history-page .mh-filters .field{display:grid;gap:4px;width:auto;min-width:0}.monitor-history-page .mh-filters label{white-space:nowrap}.monitor-history-page .mh-filters .control{min-height:40px;padding:7px 10px;font-size:13px}.monitor-history-page .mh-filters>.btn{min-height:40px}.monitor-history-page .mh-filter-error{grid-column:1 / -1;margin:0;font-size:13px;color:var(--color-error)}.monitor-history-page .mh-result-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:12px 0}.monitor-history-page .mh-result-heading h2{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin:0;font-size:16px;line-height:24px}.monitor-history-page .mh-result-heading h2>span{color:var(--color-text-secondary);font-weight:400;font-size:13px;font-variant-numeric:tabular-nums}.monitor-history-page .mh-result-heading .btn{min-height:36px}.monitor-history-page .table-scroll{border-radius:var(--radius-sm)}.monitor-history-page .data-table th,.monitor-history-page .data-table td{padding:10px 12px;font-size:13px;vertical-align:middle}.monitor-history-page .mh-cell-stack{display:grid;gap:3px}.monitor-history-page .mh-cell-stack strong{font-weight:500}.monitor-history-page .mh-cell-stack small{font-size:12px;line-height:18px;color:var(--color-text-secondary)}.monitor-history-page .mh-time-cell{white-space:nowrap;font-variant-numeric:tabular-nums}.monitor-history-page .mh-clinical-value{font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.monitor-history-page .mh-log-preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-width:180px;max-width:360px;line-height:21px;white-space:normal;overflow-wrap:anywhere}.monitor-history-page .mh-alarm-content{min-width:140px;max-width:240px;line-height:21px;white-space:normal;overflow-wrap:anywhere}.monitor-history-page .mh-row-actions{display:flex;align-items:center;gap:8px;white-space:nowrap}.monitor-history-page .mh-row-actions .btn,.monitor-history-page .mh-row-actions a{display:inline-flex;align-items:center;min-height:36px;padding:4px;font-size:13px;color:var(--color-primary)}.monitor-history-page .mh-row-actions a{text-underline-offset:3px}.monitor-history-page .mh-refresh-error{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;padding:8px 12px;background:var(--color-error-soft);color:var(--color-error);font-size:13px;line-height:20px}.mh-severity{color:var(--color-warning);font-size:13px;white-space:nowrap}.mh-severity[data-severity=critical]{color:var(--color-error);font-weight:600}.mh-severity[data-severity=notice]{color:var(--color-info)}.monitor-history-dialog{width:min(720px,calc(100% - 32px))}.monitor-history-dialog .mh-detail-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:0}.monitor-history-dialog .mh-detail-fields>div{display:grid;align-content:start;gap:4px;min-width:0}.monitor-history-dialog .mh-detail-fields dt{font-size:12px;line-height:18px;color:var(--color-text-secondary)}.monitor-history-dialog .mh-detail-fields dd{margin:0;font-size:14px;line-height:22px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.monitor-history-dialog .mh-clinical-value{font-size:20px;line-height:28px}.monitor-history-dialog .mh-detail-content{margin-top:20px;padding-top:16px;border-top:1px solid var(--color-border)}.monitor-history-dialog .mh-detail-content h3{margin:0 0 8px;font-size:14px;line-height:22px}.monitor-history-dialog .mh-detail-content p{margin:0 0 12px;font-size:14px;line-height:24px;white-space:pre-wrap;overflow-wrap:anywhere}.monitor-history-dialog .mh-session-patients{display:grid;gap:8px;margin:0;padding:0;list-style:none}.monitor-history-dialog .mh-session-patients li{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;font-size:13px}.monitor-history-dialog .mh-session-patients strong{font-weight:500}.monitor-history-dialog .mh-session-patients .status{margin-left:auto}@media(max-width:1180px){.monitor-history-page .mh-filters{grid-template-columns:minmax(0,1.65fr) repeat(2,minmax(0,1fr))}.monitor-history-page .mh-date-range{grid-column:span 2}.monitor-history-page .mh-filters>.btn{justify-self:end}}@media(max-width:700px){.monitor-history-page{padding:14px}.monitor-history-page>.tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.monitor-history-page .mh-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.monitor-history-page .mh-search,.monitor-history-page .mh-date-range{grid-column:1 / -1}.monitor-history-page .mh-date-range{gap:10px}.monitor-history-page .mh-filters .control,.monitor-history-page .mh-filters>.btn{min-height:44px}.monitor-history-page .mh-filters>.btn{justify-self:start}.monitor-history-page .mh-result-heading .btn,.monitor-history-page .mh-row-actions .btn,.monitor-history-page .mh-row-actions a{min-height:44px}.monitor-history-page .data-table th,.monitor-history-page .data-table td{padding:8px 10px}.monitor-history-dialog{width:calc(100% - 24px)}.monitor-history-dialog .mh-detail-fields{gap:14px 16px}}@media(max-width:380px){.monitor-history-page .mh-filters{grid-template-columns:minmax(0,1fr)}.monitor-history-page .mh-search,.monitor-history-page .mh-date-range{grid-column:auto}.monitor-history-page .mh-date-range,.monitor-history-dialog .mh-detail-fields{grid-template-columns:minmax(0,1fr)}}.ma-list{min-width:0;container:monitor-alarms / inline-size}.ma-row{min-width:0;padding:16px 0;border-bottom:1px solid var(--color-border)}.ma-row:first-child{padding-top:6px}.ma-row:last-child{border-bottom:0;padding-bottom:4px}.ma-row-overview{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1.4fr);gap:16px;align-items:start}.ma-subject h3{margin:0;font-size:15px;line-height:24px;overflow-wrap:anywhere}.ma-subject h3>span{margin-left:6px;color:var(--color-text-secondary);font-size:12px;font-weight:400}.ma-subject>p{margin:3px 0;color:var(--color-text-secondary);font-size:13px;line-height:20px}.ma-subject>time{color:var(--color-text-secondary);font-size:12px;line-height:18px;font-variant-numeric:tabular-nums}.ma-reading{min-width:0}.ma-reading>span{display:block;color:var(--color-text-secondary);font-size:12px;line-height:18px}.ma-reading>strong{display:block;margin-block:2px;font-size:18px;line-height:26px;font-variant-numeric:tabular-nums}.ma-row[data-active=true] .ma-reading>strong{color:var(--color-error)}.ma-reading>p{margin:0;color:var(--color-text-secondary);font-size:12px;line-height:19px;overflow-wrap:anywhere}.ma-state-actions{display:grid;justify-items:end;gap:10px;min-width:0}.ma-states,.ma-actions{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:6px}.ma-severity{display:inline-flex;align-items:center;padding:2px 6px;border-radius:var(--radius-xs);color:var(--color-warning);background:var(--color-warning-soft);font-size:12px;line-height:18px;white-space:nowrap}.ma-severity[data-severity=critical]{color:var(--color-error);background:var(--color-error-soft)}.ma-severity[data-severity=notice]{color:var(--color-info);background:var(--color-info-soft)}.ma-condition{color:var(--color-text-secondary);font-size:12px;line-height:20px}.ma-condition[data-state=open]{color:var(--color-error)}.ma-condition[data-state=recovered]{color:var(--color-success)}.ma-actions .btn{min-height:36px;padding:6px 10px;font-size:13px}.ma-clinical-note{margin:8px 0 0;color:var(--color-text-secondary);font-size:13px;line-height:21px;white-space:pre-wrap;overflow-wrap:anywhere}.ma-history{margin-top:10px}.ma-history>summary{width:fit-content;padding-block:3px;color:var(--color-primary);cursor:pointer;font-size:12px;line-height:20px}.ma-history>summary>span{margin-left:4px;color:var(--color-text-secondary)}.ma-history>ol{list-style:none;margin:8px 0 0;padding:0 0 0 12px;border-left:1px solid var(--color-border)}.ma-history li{margin:0;padding:8px 0;border-bottom:1px solid var(--color-border)}.ma-history li:last-child{border-bottom:0;padding-bottom:0}.ma-history-top{display:flex;align-items:baseline;flex-wrap:wrap;justify-content:space-between;gap:4px 12px}.ma-history-top>strong{font-size:13px;font-weight:600;line-height:20px}.ma-history-top>time{color:var(--color-text-secondary);font-size:12px;line-height:18px;font-variant-numeric:tabular-nums}.ma-history-actor{margin:2px 0 0;color:var(--color-text-secondary);font-size:12px;line-height:18px}.ma-history-note{margin:4px 0 0;font-size:13px;line-height:21px;white-space:pre-wrap;overflow-wrap:anywhere}.ma-empty{margin:12px 0;color:var(--color-text-secondary);font-size:13px;line-height:22px}.dialog.ma-action-dialog{width:min(560px,calc(100% - 32px))}.ma-action-form{display:grid;gap:16px;min-width:0}.ma-action-form .field,.ma-action-form .feedback{min-width:0}.ma-dialog-summary{padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.ma-dialog-summary-top{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px}.ma-dialog-summary-top>strong{font-size:14px;line-height:22px;overflow-wrap:anywhere}.ma-dialog-summary-value{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin-top:6px}.ma-dialog-summary-value>b{font-size:20px;line-height:28px;font-variant-numeric:tabular-nums}.ma-dialog-summary[data-active=true] .ma-dialog-summary-value>b{color:var(--color-error)}.ma-dialog-summary-value>span{color:var(--color-text-secondary);font-size:12px;line-height:20px;overflow-wrap:anywhere}.ma-dialog-summary>p:not(.ma-clinical-note){display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;margin:6px 0 0;color:var(--color-text-secondary);font-size:12px;line-height:20px}.ma-dialog-summary time{font-variant-numeric:tabular-nums}.ma-dialog-actions{margin-top:4px;padding-top:12px;border-top:1px solid var(--color-border)}@container monitor-alarms (max-width: 720px){.ma-row-overview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.ma-state-actions{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.ma-states{justify-content:flex-start}}@media(max-width:640px){.ma-row-overview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.ma-state-actions{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.ma-states{justify-content:flex-start}.ma-actions .btn,.ma-history>summary{min-height:44px}.ma-history>summary{display:flex;align-items:center}.dialog.ma-action-dialog{width:calc(100% - 24px)}.ma-dialog-actions>.btn{flex:1;min-height:44px}}@media(forced-colors:active){.ma-severity,.ma-dialog-summary{background:Canvas;color:CanvasText;border:1px solid CanvasText}}.dialog.monitor-rules-dialog{width:min(960px,calc(100% - 32px));height:min(720px,calc(100dvh - 48px));max-height:calc(100dvh - 48px);overflow:hidden;background:var(--surface-data-solid)}.dialog.monitor-rules-dialog[open]{display:flex;flex-direction:column}.monitor-rules-dialog .dialog-header{flex:none;padding:16px 20px;align-items:center}.monitor-rules-dialog .dialog-header h2{font-size:18px;line-height:26px}.monitor-rules-dialog .dialog-header>.btn{margin:0}.monitor-rules-dialog .dialog-body{padding:0;flex:1;min-height:0;overflow:hidden}.monitor-rules-layout{display:grid;grid-template-columns:236px minmax(0,1fr);height:100%;min-width:0;min-height:0}.monitor-rules-list{overflow:auto;border-right:1px solid var(--color-border);background:var(--color-surface);padding:16px 12px}.monitor-rules-list section+section{margin-top:20px}.monitor-rules-list h3{display:flex;justify-content:space-between;margin:0 8px 8px;font-size:12px;line-height:20px;color:var(--color-text-secondary)}.monitor-rules-list h3>span{font-weight:400;color:var(--color-disabled)}.monitor-rules-list ul{list-style:none;padding:0;margin:0;display:grid;gap:4px}.monitor-rule-option{width:100%;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--color-text-primary);padding:10px 8px;text-align:left;font:inherit;cursor:pointer}.monitor-rule-option:hover:not(:disabled){background:var(--surface-data-solid)}.monitor-rule-option[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary-light)}.monitor-rule-option:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.monitor-rule-option:disabled{cursor:wait}.monitor-rule-option-heading{display:flex;justify-content:space-between;align-items:start;gap:8px}.monitor-rule-option-heading strong{font-size:13px;line-height:20px;font-weight:500;overflow-wrap:anywhere}.monitor-rule-option-heading small{font-size:10px;line-height:20px;color:var(--color-disabled);white-space:nowrap;flex:none}.monitor-rule-option-heading small[data-enabled=true]{color:var(--color-success)}.monitor-rule-option-threshold{display:block;font-size:11px;line-height:18px;color:var(--color-text-secondary);margin-top:2px;overflow-wrap:anywhere}.monitor-rules-editor{overflow:auto;min-width:0;min-height:0;padding:20px 24px}.monitor-rules-mobile-picker{display:none}.monitor-rules-current{display:flex;justify-content:space-between;align-items:start;gap:12px;margin-bottom:12px}.monitor-rules-current h3{font-size:17px;line-height:24px;margin:0}.monitor-rules-current p{font-size:12px;line-height:20px;color:var(--color-text-secondary);margin:4px 0 0}.monitor-rules-threshold{display:flex;align-items:baseline;gap:12px;margin:0 0 20px;padding:10px 12px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;font-size:13px;line-height:20px}.monitor-rules-threshold dt{font-size:12px;color:var(--color-text-secondary);flex:none}.monitor-rules-threshold dd{margin:0;font-weight:500;overflow-wrap:anywhere}.monitor-rules-form{display:grid;gap:16px;min-width:0}.monitor-rules-form>fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:16px}.monitor-rules-form .field{gap:6px}.monitor-rules-form .field>label{font-size:12px;line-height:20px}.monitor-rules-form .control{min-height:36px;font-size:13px}.monitor-rules-form textarea{min-height:86px}.monitor-rules-input-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.monitor-rules-switches{display:flex;align-items:center;gap:8px 20px;flex-wrap:wrap;padding-top:4px}.monitor-rules-switches .choice{font-size:12px;line-height:20px}.monitor-rules-record{border-top:1px solid var(--color-border);padding-top:12px;margin-top:20px;font-size:12px;line-height:20px}.monitor-rules-record summary{cursor:pointer;color:var(--color-text-secondary)}.monitor-rules-record dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 0}.monitor-rules-record dt{font-size:11px;color:var(--color-disabled)}.monitor-rules-record dd{margin:2px 0 0;overflow-wrap:anywhere}.monitor-rules-record-reason{grid-column:1/-1}.monitor-rules-dialog .dialog-footer{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--color-border);padding:12px 20px;background:var(--surface-data-solid)}.monitor-rules-footer-state{font-size:12px;line-height:20px;color:var(--color-text-secondary);overflow-wrap:anywhere}.monitor-rules-footer-actions{display:flex;align-items:center;gap:8px;flex:none}.monitor-rules-dialog .btn{min-height:34px;padding:6px 12px;font-size:12px}@media(max-width:720px){.dialog.monitor-rules-dialog{width:calc(100% - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.monitor-rules-layout{grid-template-columns:minmax(0,1fr)}.monitor-rules-list{display:none}.monitor-rules-editor{padding:16px}.monitor-rules-mobile-picker{display:block;margin-bottom:20px}.monitor-rules-mobile-picker .field{gap:6px}.monitor-rules-mobile-picker label{font-size:12px}.monitor-rules-dialog .dialog-header,.monitor-rules-dialog .dialog-footer{padding:12px 16px}.monitor-rules-dialog .dialog-header h2{font-size:17px;line-height:24px}.monitor-rules-footer-state{display:none}.monitor-rules-footer-actions{width:100%;justify-content:flex-end}.monitor-rules-dialog .btn{min-height:38px}}@media(max-width:420px){.monitor-rules-input-pair,.monitor-rules-record dl{grid-template-columns:minmax(0,1fr)}.monitor-rules-record-reason{grid-column:1}.monitor-rules-threshold{align-items:start}.monitor-rules-switches{align-items:start;flex-direction:column}}@media(pointer:coarse){.monitor-rules-dialog .btn,.monitor-rule-option{min-height:44px}}@media(forced-colors:active){.monitor-rule-option[aria-pressed=true]{border-color:Highlight;outline:1px solid Highlight}.monitor-rule-option-heading small[data-enabled=true]{color:CanvasText}}.dialog.monitor-care-workflow-dialog{width:min(1000px,calc(100vw - 48px));background:var(--surface-data-solid);border:1px solid var(--color-border);max-height:calc(100dvh - 48px);overflow:hidden}.monitor-care-workflow-dialog[open]{display:flex;flex-direction:column}.monitor-care-workflow-dialog>.dialog-header{flex:none;padding:20px 24px;align-items:center}.monitor-care-workflow-dialog>.dialog-header h2{font-size:20px;line-height:28px}.monitor-care-workflow-dialog>.dialog-header>.btn{margin:0}.monitor-care-workflow-dialog>.dialog-body{overflow:auto;min-height:0;overscroll-behavior:contain;padding:20px 24px;scrollbar-width:thin}.monitor-care-context{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;font-size:13px;line-height:20px;margin-bottom:16px}.monitor-care-context>span{color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.monitor-care-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid var(--color-border);margin-bottom:20px}.monitor-care-toolbar>.tabs{margin:0;border:0;gap:16px;padding:0}.monitor-care-toolbar>.btn{font-size:12px;min-height:32px;margin-bottom:8px;box-shadow:none;text-decoration:none}.monitor-care-patient{max-width:380px;margin-bottom:20px}.monitor-care-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px;align-items:start;min-width:0}.monitor-care-layout>section{min-width:0}.monitor-care-layout h3{font-size:15px;line-height:24px;font-weight:600;margin:0 0 16px}.monitor-care-log-pane{border-left:1px solid var(--color-border);padding-left:24px}.monitor-care-log-pane>header{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.monitor-care-log-pane>header>span{font-size:12px;color:var(--color-text-secondary)}.monitor-care-form{container:monitor-care-form/inline-size}.monitor-care-form .monitor-form{gap:16px}.monitor-care-fieldset{display:grid;gap:16px;border:0;margin:0;padding:0;min-width:0}.monitor-care-fields{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;min-width:0}.monitor-care-fields>.field{min-width:0;margin:0}.monitor-care-form .field>label{font-size:12px;line-height:20px}.monitor-care-form .monitor-textarea{min-height:156px;font-size:14px;line-height:22px}.monitor-care-form .control{box-shadow:none}.monitor-care-save{display:flex;justify-content:flex-end;gap:12px;align-items:center;border-top:1px solid var(--color-border);padding-top:16px}.monitor-care-save>span{font-size:12px;color:var(--color-text-secondary)}.monitor-care-log-list{list-style:none;margin:0;padding:0;display:grid}.monitor-care-log-list>li{padding:14px 0;border-bottom:1px solid var(--color-border);font-size:13px;line-height:22px;overflow-wrap:anywhere}.monitor-care-log-list>li:first-child{padding-top:0}.monitor-care-log-list>li>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.monitor-care-log-list strong{font-weight:600}.monitor-care-log-list strong>small{font-size:11px;font-weight:400;margin-left:8px;color:var(--color-text-secondary)}.monitor-care-log-list time{font-size:11px;line-height:18px;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.monitor-care-log-list p{margin:6px 0 0;white-space:pre-wrap}.monitor-care-log-pane>.btn{font-size:12px;margin-top:12px}.monitor-care-log-pane .state-panel{padding:32px 12px}.monitor-care-log-pane .state-panel h3{font-size:14px;font-weight:400}.monitor-care-history .monitor-care-log-list{margin-top:16px}.monitor-care-history .monitor-care-log-list>li{border-left:0;padding-left:0;display:block}@container monitor-care-form (max-width:460px){.monitor-care-fields{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.monitor-care-layout{grid-template-columns:minmax(0,1fr);gap:24px}.monitor-care-log-pane{border-left:0;padding-left:0;padding-top:20px;border-top:1px solid var(--color-border)}.monitor-care-patient{max-width:none}}@media(max-width:480px){.dialog.monitor-care-workflow-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.monitor-care-workflow-dialog>.dialog-header,.monitor-care-workflow-dialog>.dialog-body{padding:16px}.monitor-care-workflow-dialog>.dialog-header h2{font-size:18px}.monitor-care-toolbar{gap:8px}.monitor-care-toolbar>.tabs{gap:8px}.monitor-care-toolbar .tabs .btn{font-size:13px;padding-inline:8px;min-height:44px}.monitor-care-toolbar>.btn{padding-inline:10px;min-height:40px}.monitor-care-context{font-size:12px;gap:4px 12px;margin-bottom:12px}.monitor-care-fields{grid-template-columns:minmax(0,1fr)}.monitor-care-form .monitor-textarea{min-height:132px}.monitor-care-save>.btn{width:100%;min-height:44px}.monitor-care-log-list>li>div{gap:4px 12px}}.monitor-rebuilt-page .monitor-patient-matrix{container-type:inline-size;container-name:patient-monitor;min-width:0}.monitor-rebuilt-page .monitor-patient-matrix>.section-heading{margin-bottom:var(--space-3);gap:var(--space-3);flex-wrap:wrap}.monitor-rebuilt-page .monitor-patient-matrix>.section-heading>span{font-size:var(--text-caption);color:var(--color-text-secondary)}.monitor-rebuilt-page .monitor-matrix-table{--patient-columns:minmax(200px,2.2fr) repeat(4,minmax(56px,.7fr)) minmax(86px,1fr) minmax(60px,.7fr) minmax(72px,.8fr) minmax(140px,1.6fr) minmax(96px,1fr);min-width:0}.monitor-rebuilt-page .monitor-matrix-heading,.monitor-rebuilt-page .monitor-matrix-row{display:grid;grid-template-columns:var(--patient-columns);gap:var(--space-2);align-items:center;min-width:0}.monitor-rebuilt-page .monitor-matrix-heading{padding:var(--space-2);border-block:1px solid var(--color-border);background:var(--color-surface);font-size:var(--text-caption);line-height:var(--line-caption);color:var(--color-text-secondary)}.monitor-rebuilt-page .monitor-matrix-heading>div{min-width:0;overflow-wrap:anywhere}.monitor-rebuilt-page .monitor-matrix-heading small{display:block;font-size:var(--text-caption);font-weight:400}.monitor-rebuilt-page .monitor-patient-matrix .monitor-matrix-patient{padding:0;border:0;border-bottom:1px solid var(--color-border);border-radius:0;background:var(--surface-data);min-width:0}.monitor-rebuilt-page .monitor-patient-matrix .monitor-matrix-patient:last-child{border-bottom:0}.monitor-rebuilt-page .monitor-patient-matrix .monitor-matrix-patient[data-tone=error]{background:var(--color-error-soft)}.monitor-rebuilt-page .monitor-patient-matrix .monitor-matrix-patient[data-selected=true]{outline:1px solid var(--color-primary);outline-offset:-1px;background:var(--color-primary-light)}.monitor-rebuilt-page .monitor-patient-matrix .monitor-matrix-patient[data-tone=error][data-selected=true]{background:var(--color-error-soft)}.monitor-rebuilt-page .monitor-matrix-row{padding:var(--space-3) var(--space-2)}.monitor-rebuilt-page .monitor-matrix-cell{min-width:0;overflow-wrap:anywhere}.monitor-rebuilt-page .monitor-matrix-name{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.monitor-rebuilt-page .monitor-patient-matrix .monitor-matrix-name h3{font-size:var(--text-body);line-height:var(--line-body);font-weight:600;margin:0}.monitor-rebuilt-page .monitor-matrix-name>span{font-size:var(--text-caption);color:var(--color-text-secondary)}.monitor-rebuilt-page .monitor-matrix-name>small{font-size:var(--text-caption);font-weight:500;color:var(--color-primary)}.monitor-rebuilt-page .monitor-matrix-identity>p{font-size:var(--text-caption);line-height:var(--line-caption);margin:var(--space-1) 0;color:var(--color-text-secondary)}.monitor-rebuilt-page .monitor-matrix-plan{display:flex;align-items:baseline;gap:var(--space-2);justify-content:space-between;font-size:var(--text-caption);line-height:var(--line-caption);color:var(--color-text-secondary)}.monitor-rebuilt-page .monitor-matrix-plan>span:first-child{min-width:0}.monitor-rebuilt-page .monitor-matrix-progress{flex:none;font-variant-numeric:tabular-nums}.monitor-rebuilt-page .monitor-matrix-number{font-size:var(--text-h3);line-height:var(--line-h3);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-text-primary)}.monitor-rebuilt-page .monitor-matrix-number small{display:none;font-size:var(--text-caption);font-weight:400;color:var(--color-text-secondary);margin-left:var(--space-1)}.monitor-rebuilt-page .monitor-matrix-slash{font-size:var(--text-body);font-weight:400;color:var(--color-text-secondary);margin-inline:var(--space-1)}.monitor-rebuilt-page .monitor-matrix-value[data-state=missing] .monitor-matrix-number,.monitor-rebuilt-page .monitor-matrix-value[data-state=stale] .monitor-matrix-number{color:var(--color-text-secondary)}.monitor-rebuilt-page .monitor-matrix-value[data-tone=error] .monitor-matrix-number{color:var(--color-error)}.monitor-rebuilt-page .monitor-matrix-state{display:grid;gap:var(--space-1);font-size:var(--text-caption);line-height:var(--line-caption);color:var(--color-text-secondary)}.monitor-rebuilt-page .monitor-matrix-state>time{font-variant-numeric:tabular-nums}.monitor-rebuilt-page .monitor-matrix-alarm{font-weight:600;color:var(--color-error)}.monitor-rebuilt-page .monitor-matrix-treatment-state{color:var(--color-text-primary)}.monitor-rebuilt-page .monitor-matrix-actions{display:grid;justify-items:start;gap:var(--space-1)}.monitor-rebuilt-page .monitor-patient-matrix .monitor-matrix-actions>.btn{font-size:var(--text-caption);padding:var(--space-1) var(--space-2);min-height:var(--control-sm);margin:0;white-space:nowrap}.monitor-rebuilt-page .monitor-patient-matrix .monitor-matrix-actions>.btn[aria-pressed=true]{font-weight:600;color:var(--color-primary)}.monitor-rebuilt-page .monitor-matrix-details-row[hidden]{display:none}.monitor-rebuilt-page .monitor-matrix-details{padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);background:var(--surface-data)}.monitor-rebuilt-page .monitor-matrix-treatment-facts{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);font-size:var(--text-caption);line-height:var(--line-caption);color:var(--color-text-secondary);margin-bottom:var(--space-3)}.monitor-rebuilt-page .monitor-matrix-details>dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin:0}.monitor-rebuilt-page .monitor-matrix-details>dl>div{min-width:0}.monitor-rebuilt-page .monitor-matrix-details dt,.monitor-rebuilt-page .monitor-matrix-details dd{font-size:var(--text-caption);line-height:var(--line-caption);margin:0;overflow-wrap:anywhere}.monitor-rebuilt-page .monitor-matrix-details dt,.monitor-rebuilt-page .monitor-matrix-details dd:last-child{color:var(--color-text-secondary)}.monitor-rebuilt-page .monitor-matrix-details dd{font-variant-numeric:tabular-nums}.monitor-rebuilt-page .monitor-matrix-empty-seats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:var(--space-3)}.monitor-rebuilt-page .monitor-matrix-empty-seats>li{display:grid;gap:var(--space-1);min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);overflow-wrap:anywhere}.monitor-rebuilt-page .monitor-matrix-empty-seats strong,.monitor-rebuilt-page .monitor-matrix-empty-seats span{font-size:var(--text-body-small);line-height:var(--line-body-small)}.monitor-rebuilt-page .monitor-matrix-empty-seats small{font-size:var(--text-caption);line-height:var(--line-caption);color:var(--color-text-secondary)}@container patient-monitor (max-width:980px){.monitor-rebuilt-page .monitor-matrix-heading{position:absolute;width:1px;height:1px;padding:0;border:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.monitor-rebuilt-page .monitor-patient-matrix .monitor-matrix-patient{border:1px solid var(--color-border);border-radius:var(--radius-sm);margin-top:var(--space-3);overflow:hidden}.monitor-rebuilt-page .monitor-patient-matrix .monitor-matrix-patient:last-child{border-bottom:1px solid var(--color-border)}.monitor-rebuilt-page .monitor-patient-matrix .monitor-matrix-patient:first-of-type{margin-top:0}.monitor-rebuilt-page .monitor-matrix-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);padding:var(--space-3)}.monitor-rebuilt-page .monitor-matrix-identity{grid-column:1/-1;padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border)}.monitor-rebuilt-page .monitor-matrix-value:before{content:attr(data-label);display:block;font-size:var(--text-caption);line-height:var(--line-caption);color:var(--color-text-secondary);margin-bottom:var(--space-1)}.monitor-rebuilt-page .monitor-matrix-number small{display:inline}.monitor-rebuilt-page .monitor-matrix-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border)}.monitor-rebuilt-page .monitor-patient-matrix .monitor-matrix-actions>.btn{min-height:var(--control-lg);padding-inline:var(--space-3)}.monitor-rebuilt-page .monitor-matrix-details>dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@container patient-monitor (max-width:600px){.monitor-rebuilt-page .monitor-matrix-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3) var(--space-2)}.monitor-rebuilt-page .monitor-matrix-state{grid-column:span 2;gap:0}.monitor-rebuilt-page .monitor-matrix-state>span,.monitor-rebuilt-page .monitor-matrix-state>time{overflow-wrap:anywhere}.monitor-rebuilt-page .monitor-matrix-number{font-size:var(--text-title);line-height:var(--line-title)}.monitor-rebuilt-page .monitor-matrix-slash{margin-inline:0}.monitor-rebuilt-page .monitor-matrix-number small{margin-left:2px}.monitor-rebuilt-page .monitor-matrix-plan{gap:var(--space-2);align-items:flex-start}}@media(forced-colors:active){.monitor-rebuilt-page .monitor-patient-matrix .monitor-matrix-patient,.monitor-rebuilt-page .monitor-patient-matrix .monitor-matrix-patient[data-tone=error],.monitor-rebuilt-page .monitor-patient-matrix .monitor-matrix-patient[data-selected=true]{background:Canvas;color:CanvasText;border-color:CanvasText}.monitor-rebuilt-page .monitor-patient-matrix .monitor-matrix-patient[data-selected=true]{outline-color:Highlight}.monitor-rebuilt-page .monitor-matrix-value[data-tone=error] .monitor-matrix-number,.monitor-rebuilt-page .monitor-matrix-alarm{color:CanvasText;text-decoration:underline}}.monitor-lower-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start}.monitor-lower-rail{display:grid;gap:12px;min-width:0}.monitor-trend-period{display:flex;align-items:baseline;gap:6px;margin:0 0 10px;color:var(--color-text-secondary);font-size:12px;line-height:18px;font-variant-numeric:tabular-nums}.monitor-rebuilt-page .monitor-patient-matrix .monitor-matrix-row{padding-block:8px}.monitor-rebuilt-page .monitor-patient-matrix .monitor-matrix-actions>.btn.text{background:transparent;border:0;box-shadow:none;color:var(--color-primary);padding-block:2px;min-height:24px}.monitor-rebuilt-page .monitor-patient-matrix .monitor-matrix-actions>.btn.text:last-child{font-weight:400;font-size:11px;min-height:20px}.monitor-rebuilt-page .monitor-lower-grid .monitor-records-panel .btn.text{background:transparent;border:0;box-shadow:none;color:var(--color-primary);padding:2px 0;min-height:24px;font-size:12px}.monitor-rebuilt-page .monitor-lower-grid .monitor-records-panel .monitor-records-heading{margin-bottom:10px;flex-wrap:wrap}.monitor-rebuilt-page .monitor-lower-grid .monitor-records-heading h2{font-size:15px}.monitor-rebuilt-page .monitor-lower-grid .monitor-records-filter{gap:8px;align-items:center}.monitor-rebuilt-page .monitor-lower-grid .monitor-records-filter .field{display:flex;align-items:center;gap:6px;width:auto;min-width:0}.monitor-rebuilt-page .monitor-lower-grid .monitor-records-filter .field>label{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.monitor-rebuilt-page .monitor-lower-grid .monitor-records-filter .control{min-height:30px;height:30px;max-width:128px;font-size:12px}.monitor-rebuilt-page .monitor-lower-grid .monitor-patient-visual{min-width:0;padding:16px}.monitor-rebuilt-page .monitor-lower-grid .section-heading{margin-bottom:12px;align-items:center}.monitor-rebuilt-page .monitor-lower-grid .section-heading h2{font-size:16px;line-height:24px}.monitor-rebuilt-page .monitor-lower-grid .monitor-patient-visual .monitor-actions{gap:6px}.monitor-rebuilt-page .monitor-lower-grid .monitor-patient-visual .monitor-actions .btn{min-height:30px;padding:4px 8px;font-size:12px}.monitor-rebuilt-page .monitor-lower-grid .monitor-trend-options{margin:0 0 12px;grid-template-columns:minmax(0,1fr) 172px}.monitor-rebuilt-page .monitor-lower-grid .monitor-trend-options label,.monitor-rebuilt-page .monitor-lower-grid .monitor-trend-options .control{font-size:12px}.monitor-rebuilt-page .monitor-lower-grid .monitor-patient-visual .tabs{margin:0 0 12px}.monitor-rebuilt-page .monitor-lower-grid .monitor-patient-visual .tabs>.btn{font-size:12px;min-height:32px}.monitor-rebuilt-page .monitor-lower-grid .monitor-detail-trends{gap:20px 16px}.monitor-rebuilt-page .monitor-lower-grid .monitor-trend-group{min-width:0;padding:0;border:0;border-radius:0;background:transparent}.monitor-rebuilt-page .monitor-lower-grid .monitor-trend-group h3{font-size:13px;line-height:20px;margin:0 0 8px}.monitor-rebuilt-page .monitor-lower-grid .monitor-trend-group .observation-chart>svg{height:auto;max-height:none;width:100%;aspect-ratio:340/162}.monitor-rebuilt-page .monitor-lower-grid .observation-chart.is-compact text{font-size:14px}.monitor-rebuilt-page .monitor-lower-grid .observation-legend{font-size:11px;min-height:16px;margin-bottom:4px}.monitor-rebuilt-page .monitor-lower-grid .monitor-trend-group .observation-chart:not(:has(.observation-legend)){padding-top:20px}.monitor-rebuilt-page .monitor-lower-grid .waveform-empty{height:164px;font-size:13px;border:1px dashed var(--color-border);background:var(--surface-data-solid)}.monitor-rebuilt-page .monitor-lower-grid .waveform-chart{height:164px;max-height:none}.monitor-rebuilt-page .monitor-reading-details{padding:12px 16px}.monitor-rebuilt-page .monitor-reading-details .monitor-history{font-size:12px;line-height:18px}@container monitor-workspace (max-width:960px){.monitor-lower-grid{grid-template-columns:minmax(0,1fr)}.monitor-lower-rail{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.monitor-lower-rail .ml-current-alarms,.monitor-lower-rail .ml-devices{grid-column:auto;grid-row:auto}}@container monitor-workspace (max-width:660px){.monitor-lower-rail{grid-template-columns:minmax(0,1fr)}.monitor-lower-rail .ml-current-alarms,.monitor-lower-rail .ml-records,.monitor-lower-rail .ml-devices{grid-column:auto;grid-row:auto}.monitor-rebuilt-page .monitor-lower-grid .monitor-patient-visual{padding:12px}.monitor-rebuilt-page .monitor-lower-grid .section-heading{align-items:flex-start;gap:8px}.monitor-rebuilt-page .monitor-lower-grid .monitor-patient-visual .section-heading{flex-wrap:wrap}.monitor-rebuilt-page .monitor-lower-grid .monitor-trend-options{grid-template-columns:minmax(0,1fr);gap:8px}.monitor-rebuilt-page .monitor-lower-grid .monitor-trend-options .field{display:grid;grid-template-columns:64px minmax(0,1fr)}.monitor-rebuilt-page .monitor-lower-grid .monitor-detail-trends{grid-template-columns:minmax(0,1fr);gap:18px}.monitor-rebuilt-page .monitor-lower-grid .monitor-trend-group .observation-chart>svg{height:auto}.monitor-rebuilt-page .monitor-patient-matrix .monitor-matrix-actions>.btn.text{min-height:44px}.monitor-rebuilt-page .monitor-lower-grid .monitor-records-panel .btn.text{min-height:44px}}.monitoring-page{min-width:0;container-type:inline-size}.monitoring-page>.panel,.monitoring-page [role=tabpanel]>.panel{margin-bottom:24px}.monitor-selector{margin-bottom:24px}.monitor-select-fields{display:grid;grid-template-columns:minmax(170px,.45fr) minmax(0,1fr);gap:20px;align-items:end}.monitor-select-fields>.btn{width:fit-content}.monitor-actions,.monitor-statuses{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.monitor-statuses{gap:8px}.monitor-actions .btn{min-height:40px}.monitor-note{font-size:12px;line-height:20px;color:var(--color-text-secondary);overflow-wrap:anywhere;margin-top:12px}.monitor-connection{padding:12px 0 20px;font-size:12px;line-height:20px;color:var(--color-text-secondary);overflow-wrap:anywhere}.execution-panel,.monitor-patient-picker,.monitor-alarm-panel{margin-bottom:24px}.execution-panel .section-heading p,.selected-treatment p{overflow-wrap:anywhere}.execution-clock-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr));gap:16px;margin-bottom:20px}.execution-clock{display:flex;flex-direction:column;gap:6px;border-left:2px solid var(--color-primary-light);padding-left:12px;min-width:0}.execution-clock>span{font-size:11px;color:var(--color-text-secondary)}.execution-clock>strong{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.selected-treatment{margin-top:20px;padding:20px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--surface-data);display:flex;flex-wrap:wrap;align-items:start;gap:16px}.selected-treatment>div:first-child{flex:1;min-width:0}.selected-treatment p{font-size:12px;color:var(--color-text-secondary);margin-top:4px}.selected-treatment .execution-clock-grid{width:100%;margin:8px 0 0}.monitor-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:24px}.monitor-columns>.panel{min-width:0;container-type:inline-size}.monitor-data-panel .section-heading{margin-bottom:20px}.metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.monitor-metric{padding:16px;background:var(--surface-data);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0}.monitor-metric>header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px}.monitor-metric>header>span{font-size:12px;font-weight:500}.monitor-metric>header>small{font-size:10px;color:var(--color-text-secondary)}.monitor-metric>strong{display:block;margin-top:12px;font-size:28px;line-height:36px;font-weight:600;font-variant-numeric:tabular-nums}.monitor-metric>strong>small{font-size:11px;font-weight:400;margin-left:6px}.monitor-metric>p{font-size:11px;color:var(--color-text-secondary)}.monitor-metric>footer{display:grid;gap:2px;font-size:10px;line-height:17px;color:var(--color-text-secondary);overflow-wrap:anywhere}.monitor-metric>footer summary{cursor:pointer;color:var(--color-primary)}.monitor-metric.missing>strong{color:var(--color-text-tertiary)}.monitor-trend{margin:10px 0 8px;min-width:0}.monitor-trend svg{display:block;max-height:72px;width:100%;overflow:visible}.monitor-trend circle{fill:var(--color-primary)}.trend-axis{stroke:var(--color-border-strong);stroke-width:1;fill:none}.monitor-trend figcaption{font-size:9px;line-height:16px;color:var(--color-text-secondary)}.trend-empty{height:68px;display:grid;place-items:center;font-size:11px;color:var(--color-text-secondary);background:var(--color-primary-light);border-radius:var(--radius-xs);margin:12px 0}.oxygen-duration{margin-top:16px;padding:16px;border-radius:var(--radius-md);background:var(--surface-data);border:1px solid var(--color-border);display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.oxygen-duration span{font-size:13px}.oxygen-duration strong{font-size:18px;font-variant-numeric:tabular-nums}.oxygen-duration p{width:100%;font-size:11px;line-height:18px;color:var(--color-text-secondary)}.waveform-panel{margin-top:24px}.waveform-panel h3{font-size:15px}.waveform-lead{padding:16px;border:1px solid var(--color-border);background:var(--surface-data);border-radius:var(--radius-md);margin-top:12px;min-width:0}.waveform-heading{display:flex;justify-content:space-between;gap:12px;font-size:12px}.waveform-heading span{color:var(--color-text-secondary)}.waveform-chart{width:100%;display:block;margin-top:12px}.waveform-chart polyline{stroke:var(--color-primary);fill:none;stroke-width:1.7;stroke-linejoin:round}.waveform-chart text{font-size:9px;fill:var(--color-text-secondary)}.waveform-empty{padding:24px 8px;margin-top:12px;text-align:center;font-size:12px;color:var(--color-text-secondary);background:var(--color-primary-light);border-radius:var(--radius-xs)}.waveform-lead summary{font-size:12px;color:var(--color-primary);cursor:pointer;margin-top:12px}.alarm-list{display:grid;gap:16px;margin-top:20px}.alarm-card,.rule-card{border:1px solid var(--color-border);background:var(--surface-data);padding:20px;border-radius:var(--radius-md);min-width:0}.alarm-open{border-left:4px solid var(--color-error)}.alarm-acknowledged{border-left:4px solid var(--color-warning)}.alarm-recovered{border-left:4px solid var(--color-success)}.alarm-card-heading{display:flex;gap:16px;align-items:start;justify-content:space-between}.alarm-card-heading>div:first-child{min-width:0;flex:1}.alarm-card-heading strong{font-size:14px;line-height:22px;overflow-wrap:anywhere}.alarm-card-heading p{font-size:12px;line-height:20px;margin-top:4px;color:var(--color-text-secondary);overflow-wrap:anywhere}.alarm-card .monitor-actions{margin-top:16px}.monitor-history{margin-top:20px;min-width:0}.monitor-history summary,.rule-card>details>summary,.monitor-wave-input>summary{font-size:12px;line-height:22px;cursor:pointer;color:var(--color-primary);overflow-wrap:anywhere}.monitor-history ol{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:12px}.monitor-history li{border-left:2px solid var(--color-border);padding-left:12px;display:grid;gap:4px;font-size:12px;line-height:20px;overflow-wrap:anywhere}.monitor-history li>span,.monitor-history li>small{color:var(--color-text-secondary);font-size:11px}.monitor-history li strong{font-weight:500}.monitor-history .table-scroll{margin-top:16px}.monitor-form{display:grid;gap:20px;min-width:0}.monitor-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.monitor-textarea{width:100%;min-height:110px;resize:vertical}.monitor-dialog{width:min(760px,calc(100% - 32px))}.monitor-start-patients{border:1px solid var(--color-border);background:var(--surface-data);padding:16px;border-radius:var(--radius-md);display:grid;gap:8px;min-width:0}.monitor-start-patients legend{font-size:13px;font-weight:500;padding:0 6px}.monitor-start-patients .choice{overflow-wrap:anywhere;font-size:13px}.monitor-wave-input[open]{display:grid;gap:16px}.monitor-wave-input summary{margin-bottom:12px}.care-record .section-heading{margin-bottom:20px}.care-record .monitor-form>.btn{justify-self:start}.rule-form{padding-top:20px}.rule-card+.rule-card{margin-top:0}.patient-care{margin-top:32px;padding-top:24px;border-top:1px solid var(--color-border);min-width:0;container-type:inline-size}.pda-care-content{display:grid;gap:20px;margin-top:16px;min-width:0}.pda-care-content>.btn{justify-self:start}.patient-care .panel{padding:16px}.monitor-form .feedback{min-width:0}.monitor-form .feedback p{overflow-wrap:anywhere}.monitor-form input[type=datetime-local]{min-width:0}.monitor-patient-picker>.field{max-width:720px}@container monitor-workspace (max-width:880px){.monitor-columns{grid-template-columns:minmax(0,1fr)}}@container (max-width:620px){.monitor-select-fields,.monitor-input-grid{grid-template-columns:minmax(0,1fr)}.monitor-data-panel .metric-grid,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.monitor-data-panel .section-heading>.btn{width:100%}.execution-clock-grid{gap:16px}.monitor-actions{gap:8px}.monitor-actions>.btn{font-size:12px;min-height:44px}.monitor-metric{padding:12px}.monitor-metric>strong{font-size:24px}.alarm-card,.rule-card{padding:16px}.alarm-card-heading{flex-wrap:wrap}.alarm-card-heading>.monitor-statuses{width:100%}.selected-treatment{padding:16px}.monitor-trend figcaption{font-size:9px}.monitor-form{gap:16px}.monitor-patient-picker>.field{max-width:none}}@container (max-width:350px){.monitor-data-panel .metric-grid,.metric-grid{grid-template-columns:minmax(0,1fr)}.monitor-metric>header{flex-wrap:nowrap}.monitor-trend svg{max-height:84px}.monitor-actions>.btn{width:100%}.execution-clock-grid{grid-template-columns:minmax(0,1fr)}}@container (max-width:620px){.selected-treatment>div:first-child{flex-basis:100%}.selected-treatment>.monitor-statuses{width:100%}}@media(max-width:620px){.monitor-columns{gap:16px}.monitor-dialog{width:calc(100% - 24px)}.monitor-select-fields{gap:16px}.monitor-actions{gap:8px}.monitor-selector .section-heading>div:last-child{width:100%}.monitor-note{font-size:11px}.monitor-form .dialog-actions>.btn{flex:1}.monitor-form .choice{line-height:20px}}@media(forced-colors:active){.monitor-metric,.oxygen-duration,.waveform-lead,.alarm-card,.rule-card,.selected-treatment,.monitor-start-patients{background:Canvas;border-color:CanvasText}.trend-empty,.waveform-empty{background:Canvas;border:1px solid GrayText}.trend-axis{stroke:GrayText}.monitor-trend circle{fill:CanvasText}.waveform-chart polyline{stroke:CanvasText}.waveform-chart text{fill:CanvasText}}.dialog.monitor-dialog{width:min(760px,calc(100% - 32px))}@media(max-width:620px){.dialog.monitor-dialog{width:calc(100% - 24px)}}.monitoring-page{container-name:monitor-workspace}.monitor-selector-compact{padding-block:16px;display:grid;grid-template-columns:minmax(200px,.7fr) minmax(0,1.3fr);gap:12px 24px;align-items:end}.monitor-selector-compact .section-heading{display:block;margin:0}.monitor-selector-compact .section-heading h2{font-size:var(--text-title);margin-bottom:8px}.monitor-selector-compact .monitor-select-fields{gap:16px}.monitor-selector-compact>.monitor-note,.monitor-selector-compact>.loading-state,.monitor-selector-compact>.error-state,.monitor-selector-compact>.empty-state{grid-column:1/-1;margin:0}.monitor-context-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:16px}.monitor-context-columns>.panel{margin:0;padding:20px;min-width:0}.monitor-context-columns .section-heading{margin-bottom:12px;gap:12px}.monitor-context-columns h2{font-size:var(--text-title);line-height:var(--line-title)}.monitor-context-columns .execution-clock-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px}.monitor-context-columns .execution-clock>strong{font-size:13px}.monitor-context-columns .monitor-actions{gap:8px}.monitor-context-columns .monitor-actions>.btn{font-size:12px;min-height:36px;padding-inline:12px}.monitor-context-columns .monitor-note{margin-top:8px;font-size:11px;line-height:18px}.monitor-context-columns .monitor-history{margin-top:8px}.monitor-context-columns .selected-treatment{margin-top:12px;padding:12px;gap:12px}.monitor-context-columns .selected-treatment .execution-clock-grid{margin:0}.monitor-context-trace{font-size:11px;line-height:18px;color:var(--color-text-secondary);overflow-wrap:anywhere}.monitor-context-trace summary{color:var(--color-primary);cursor:pointer}.monitor-overview-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin:0 0 16px;padding:12px 16px;background:var(--surface-data);border:1px solid var(--color-border);border-radius:var(--radius-md)}.monitor-overview-bar>div:first-child{display:grid;gap:4px;min-width:0}.monitor-overview-bar strong{font-size:var(--text-body-small);overflow-wrap:anywhere}.monitor-overview-bar span{font-size:var(--text-caption);line-height:var(--line-caption);color:var(--color-text-secondary);overflow-wrap:anywhere}.monitor-connection{padding:0;margin:0 0 12px}.monitor-columns>.panel{container-name:monitor-panel}.monitor-data-panel .metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.monitor-metric-group{font-size:var(--text-body-small);line-height:var(--line-body-small);font-weight:500;margin:16px 0 8px;color:var(--color-text-secondary)}.monitor-data-panel .section-heading{margin-bottom:12px}.monitor-data-panel .monitor-metric{padding:12px}.monitor-data-panel .monitor-metric>strong{margin-top:8px;font-size:24px;line-height:32px}.monitor-trend svg{max-height:none;width:100%;height:auto}.waveform-lead .monitor-trend{max-width:480px}.waveform-chart{max-height:180px}.monitor-trend text{font-size:9px;fill:var(--chart-axis)}.monitor-trend circle,.waveform-chart circle{fill:var(--chart-series-1)}.trend-axis{stroke:var(--chart-grid)}.waveform-chart polyline{stroke:var(--chart-series-1)}.waveform-chart text{fill:var(--chart-axis)}.monitor-waveform-figure{margin:0}.monitor-waveform-figure figcaption{font-size:10px;line-height:18px;color:var(--color-text-secondary);overflow-wrap:anywhere}.monitor-collaboration-entry{margin-bottom:12px}.monitor-collaboration-entry .btn{min-height:40px;font-size:var(--text-body-small)}.monitor-care-columns .care-record h2{font-size:var(--text-title)}#monitor-parameters,#monitor-alarms,#monitor-care{scroll-margin-top:24px}@container monitor-panel (max-width:620px){.monitor-data-panel .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container monitor-panel (max-width:350px){.monitor-data-panel .metric-grid{grid-template-columns:minmax(0,1fr)}}@container monitor-workspace (max-width:880px){.monitor-context-columns,.monitor-selector-compact{grid-template-columns:minmax(0,1fr)}}@container monitor-workspace (max-width:620px){.monitor-context-columns>.panel{padding:16px}.monitor-overview-bar{padding:12px}.monitor-overview-bar>.monitor-actions{width:100%}.monitor-selector-compact{gap:12px}.monitor-context-columns .execution-clock-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.monitor-context-columns .monitor-actions>.btn{min-height:44px}.monitor-context-columns .selected-treatment{padding:12px}.monitor-care-columns .monitor-collaboration-entry .btn{width:100%}}@media(forced-colors:active){.monitor-overview-bar{background:Canvas;border-color:CanvasText}.monitor-trend circle,.waveform-chart circle{fill:CanvasText}.monitor-trend text,.waveform-chart text{fill:CanvasText}.trend-axis{stroke:GrayText}.waveform-chart polyline{stroke:CanvasText}}.main[data-module=monitoring]{padding-top:var(--space-4)}.main[data-module=monitoring] .page-heading{margin-bottom:var(--space-3)}.main[data-module=monitoring] .page-heading h1{font-size:28px;line-height:36px}.main[data-module=monitoring] .breadcrumb{margin-bottom:var(--space-1)}.main[data-module=monitoring] .page-subtitle{display:none}.monitor-navigation{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border)}.monitor-navigation>.tabs{margin:0;border:0;padding:0}.monitor-navigation .btn{min-height:var(--control-lg)}.monitor-toolbar{display:grid;grid-template-columns:180px minmax(0,1fr);gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3)}.monitor-toolbar .field{gap:var(--space-1)}.monitor-toolbar .field label{font-size:var(--text-caption)}.monitor-toolbar .control{min-height:var(--control-lg);height:var(--control-lg)}.monitor-toolbar>p{grid-column:1/-1;margin:0;font-size:11px;line-height:var(--line-caption);color:var(--color-text-secondary)}.monitor-chamber-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin-bottom:var(--space-3)}.monitor-chamber-card{font:inherit;text-align:left;padding:var(--space-2) var(--space-3);border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass-reflection),var(--surface-glass-strong);box-shadow:var(--shadow-control);display:flex;flex-direction:column;gap:var(--space-1);color:var(--color-text-primary);cursor:pointer;min-width:0}.monitor-chamber-card:hover{background:var(--surface-data)}.monitor-chamber-card[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary-light);box-shadow:inset 0 0 0 1px var(--color-primary)}.monitor-chamber-title{display:flex;align-items:center;gap:var(--space-1);min-width:0}.monitor-chamber-title>.icon{width:16px;height:16px;color:var(--color-primary);flex:none}.monitor-chamber-title>strong{font-size:var(--text-body-small);font-weight:600;min-width:0;overflow-wrap:anywhere}.monitor-chamber-title>small{margin-left:auto;white-space:nowrap;font-size:11px;color:var(--color-text-secondary)}.monitor-chamber-state{font-size:var(--text-caption);line-height:var(--line-caption)}.monitor-chamber-alert{display:flex;align-items:center;gap:var(--space-1);font-size:11px;line-height:var(--line-caption);flex-wrap:wrap;color:var(--color-text-secondary)}.monitor-chamber-alert .icon{width:12px;height:12px;flex:none}.monitor-chamber-alert b{font-weight:500}.monitor-chamber-card[data-tone=error] .monitor-chamber-alert{color:var(--color-error)}.monitor-chamber-card[data-tone=warning] .monitor-chamber-alert{color:var(--color-warning)}.monitor-session-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}.monitor-session-bar>div:first-child{min-width:0}.monitor-session-bar h2{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-title);line-height:var(--line-title)}.monitor-session-bar p{margin:var(--space-1) 0 0;font-size:var(--text-caption);line-height:var(--line-caption);color:var(--color-text-secondary)}.monitor-session-bar .monitor-actions{gap:var(--space-2)}.monitor-session-bar .btn{font-size:var(--text-caption);min-height:var(--control-lg);padding-inline:var(--space-3)}.monitor-alarm-trigger[data-tone=error]{color:var(--color-error);background:var(--color-error-soft);border-color:var(--color-error)}.monitor-alarm-trigger[data-tone=warning]{color:var(--color-warning);background:var(--color-warning-soft)}.monitor-visual-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-2)}.monitor-visual-toolbar>.field{display:flex;flex-direction:row;align-items:center;gap:var(--space-2)}.monitor-visual-toolbar>.field label{font-size:var(--text-caption);white-space:nowrap}.monitor-visual-toolbar>.field .control{height:var(--control-md);min-height:var(--control-md);padding-block:var(--space-1);font-size:var(--text-caption);width:160px}.monitor-visual-toolbar>span{font-size:11px;line-height:var(--line-caption);color:var(--color-text-secondary)}.monitor-visual-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--space-4);margin-bottom:var(--space-4)}.monitor-visual-grid>.panel{padding:var(--space-4);min-width:0}.monitor-visual-grid .section-heading{margin-bottom:var(--space-3);gap:var(--space-2);align-items:center;flex-wrap:nowrap}.monitor-visual-grid h2{font-size:var(--text-title);line-height:var(--line-title)}.monitor-visual-grid .section-heading>.btn{font-size:var(--text-caption);padding:0;min-height:var(--control-md)}.monitor-visual-grid .section-heading>span{font-size:11px;color:var(--color-text-secondary);white-space:nowrap}.monitor-environment-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.monitor-current-reading{min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.monitor-current-reading>span:first-child{font-size:var(--text-caption);line-height:var(--line-caption);color:var(--color-text-secondary)}.monitor-current-reading>strong{font-size:28px;line-height:32px;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.monitor-current-reading>strong>small{font-size:11px;font-weight:400;margin-left:var(--space-1);white-space:nowrap;color:var(--color-text-secondary)}.monitor-reading-age{font-size:10px;line-height:16px;color:var(--color-text-secondary)}.monitor-current-reading[data-state=stale] .monitor-reading-age{color:var(--color-warning)}.monitor-current-reading[data-state=missing]>strong{color:var(--color-text-tertiary)}.monitor-current-reading.is-compact>strong{font-size:22px;line-height:28px}.monitor-current-reading.is-compact>span:first-child{font-size:11px}.monitor-current-reading.is-compact .monitor-reading-age time{display:inline}.monitor-environment-chart-heading{display:flex;align-items:end;justify-content:space-between;gap:var(--space-2);margin:var(--space-2) 0}.monitor-environment-chart-heading .field{display:flex;align-items:center;max-width:300px;flex:1;gap:var(--space-1)}.monitor-environment-chart-heading label{font-size:11px}.monitor-environment-chart-heading .control{font-size:var(--text-caption);height:var(--control-md);min-height:var(--control-md);padding-block:var(--space-1)}.monitor-inline-alarm{display:flex;align-items:center;gap:var(--space-1);color:var(--color-error);background:var(--color-error-soft);border:1px solid var(--color-error);border-radius:var(--radius-xs);font:inherit;font-size:11px;cursor:pointer;min-height:var(--control-lg);padding:var(--space-2);white-space:nowrap}.monitor-inline-alarm>.icon{width:14px;height:14px}.monitor-seat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.monitor-seat-card{font:inherit;text-align:left;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--surface-data);color:var(--color-text-primary);min-width:0;cursor:pointer}.monitor-seat-card:disabled{cursor:default;opacity:1}.monitor-seat-card:hover:not(:disabled){background:var(--color-primary-light)}.monitor-seat-card[aria-pressed=true]{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.monitor-seat-card[data-tone=alarm]{border-color:var(--color-error);background:var(--color-error-soft)}.monitor-seat-card[data-tone=warning]{background:var(--color-warning-soft)}.monitor-seat-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1);font-size:11px;line-height:16px}.monitor-seat-top>strong{font-weight:600;font-size:var(--text-caption);white-space:nowrap}.monitor-seat-top>span{display:flex;align-items:center;gap:var(--space-1);min-width:0}.monitor-seat-top .icon{width:12px;height:12px;flex:none}.monitor-seat-card[data-tone=alarm] .monitor-seat-top>span{color:var(--color-error);font-weight:600}.monitor-seat-name{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1);font-size:var(--text-body-small);line-height:var(--line-body-small);font-weight:600;overflow-wrap:anywhere}.monitor-seat-vitals{display:flex;gap:var(--space-2);justify-content:space-between;flex-wrap:wrap;font-size:10px;line-height:16px}.monitor-seat-vitals b{font-weight:600;font-size:var(--text-caption);font-variant-numeric:tabular-nums}.monitor-seat-card>small{font-size:10px;line-height:16px;color:var(--color-text-secondary)}.monitor-seat-key{margin:var(--space-2) 0 0;font-size:11px;line-height:var(--line-caption);color:var(--color-text-secondary)}.monitor-seat-shared-alarm{display:flex;align-items:start;gap:var(--space-1);margin:var(--space-2) 0 0;font-size:var(--text-caption);line-height:var(--line-caption);color:var(--color-error)}.monitor-seat-shared-alarm>.icon{width:14px;height:14px;flex:none;margin-top:2px}.monitor-patient-visual{padding:var(--space-4);margin-bottom:var(--space-4)}.monitor-patient-visual>.section-heading{margin-bottom:var(--space-3);gap:var(--space-3)}.monitor-patient-visual h2{font-size:var(--text-title);line-height:var(--line-title)}.monitor-patient-visual>.section-heading p{font-size:var(--text-caption);line-height:var(--line-caption);margin-top:var(--space-1)}.monitor-patient-visual .btn{font-size:var(--text-caption);min-height:var(--control-lg);padding-inline:var(--space-3)}.monitor-patient-visual>.state-panel{min-height:120px;padding:var(--space-4)}.monitor-patient-visual>.tabs{margin:0 0 var(--space-3);padding-bottom:var(--space-2)}.monitor-patient-chart-grid,.monitor-patient-waveforms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.monitor-trend-group{min-width:0;padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.monitor-trend-title{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.monitor-trend-title h3,.monitor-trend-group>h3{font-size:var(--text-body);line-height:var(--line-body);font-weight:600}.monitor-trend-title>span{font-size:11px;color:var(--color-text-secondary)}.monitor-trend-values{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;gap:var(--space-2);margin-bottom:var(--space-2)}.observation-chart{margin:0;position:relative;min-width:0}.observation-chart>svg{display:block;width:100%;height:auto;overflow:visible;touch-action:pan-y}.observation-chart text{font-size:15px;fill:var(--chart-axis);font-variant-numeric:tabular-nums}.observation-chart .observation-empty-label{font-size:19px}.observation-legend{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap;margin:var(--space-1) 0;font-size:11px}.observation-legend>span{display:flex;align-items:center;gap:var(--space-1)}.observation-legend i{width:8px;height:8px;border-radius:var(--radius-full);background:var(--chart-series-1)}.observation-legend>[data-series="1"] i{background:var(--chart-series-2)}.observation-legend small{font-size:10px;color:var(--color-text-secondary)}.observation-series{--observation-color:var(--chart-series-1)}.observation-series[data-series="1"]{--observation-color:var(--chart-series-2)}.observation-series polyline{fill:none;stroke:var(--observation-color);stroke-width:2;stroke-dasharray:5 3;stroke-linejoin:round}.observation-series circle{fill:var(--observation-color);stroke:var(--surface-data-solid);stroke-width:1}.observation-series[data-series="1"] circle{stroke-width:2;stroke-dasharray:2 1}.observation-series[data-series="1"] polyline{stroke-dasharray:2 3}.observation-series circle[data-alarm=true]{fill:var(--color-error);stroke:var(--color-error)}.observation-cursor{stroke:var(--chart-axis);stroke-width:1;stroke-dasharray:2 3;pointer-events:none}.observation-chart figcaption{font-size:10px;line-height:16px;color:var(--color-text-secondary);margin-top:var(--space-1)}.observation-values>summary{cursor:pointer;font-size:11px;line-height:var(--line-caption);color:var(--color-primary);padding-top:var(--space-1)}.observation-values .table-scroll{margin-top:var(--space-2);max-height:240px;overflow:auto}.observation-tooltip{position:absolute;top:var(--space-6);right:var(--space-2);display:flex;flex-direction:column;gap:var(--space-1);background:var(--surface-data-solid);border:1px solid var(--color-border);border-radius:var(--radius-xs);box-shadow:var(--shadow-control);padding:var(--space-2);font-size:11px;pointer-events:none;max-width:90%}.dialog.monitor-execution-dialog,.dialog.monitor-care-dialog{width:min(1040px,calc(100% - 32px))}.monitor-execution-dialog .monitor-context-columns,.monitor-care-dialog .monitor-columns{margin:0}.monitor-execution-dialog .monitor-context-columns>.panel,.monitor-care-dialog .monitor-columns>.panel{padding:0;border:0;border-radius:0;box-shadow:none;background:none}.monitor-execution-dialog .monitor-context-columns>.panel+.panel,.monitor-care-dialog .monitor-columns>.panel+.panel{border-left:1px solid var(--color-border);padding-left:var(--space-5)}.monitoring-page [role=tabpanel]>section:has(.monitor-history){padding:var(--space-3) var(--space-4)}.monitoring-page [role=tabpanel]>section>.monitor-history{margin:0}@container monitor-workspace (max-width:660px){.monitor-visual-grid{grid-template-columns:1fr}.monitor-navigation{flex-wrap:wrap}.monitor-navigation>.monitor-actions{margin-left:auto}.monitor-session-bar{flex-wrap:wrap}.monitor-session-bar>.monitor-actions{width:100%}.monitor-chamber-title{flex-wrap:wrap}.monitor-chamber-title>small{margin-left:0}.monitor-chamber-title>.icon{display:none}.monitor-patient-chart-grid,.monitor-patient-waveforms{grid-template-columns:1fr}.monitor-visual-toolbar>span{width:100%}.monitor-visual-grid .section-heading>span{font-size:var(--text-caption)}}@media(max-width:620px){.main[data-module=monitoring] .page-heading h1{font-size:24px;line-height:32px}.monitor-navigation{gap:var(--space-2)}.monitor-navigation>.monitor-actions{width:100%;justify-content:flex-end}.monitor-toolbar{grid-template-columns:140px minmax(0,1fr)}.monitor-chamber-grid{gap:var(--space-2)}.monitor-chamber-card{padding:var(--space-2)}.monitor-chamber-title>strong{font-size:var(--text-caption)}.monitor-chamber-alert{font-size:10px}.monitor-chamber-alert b{width:100%}.monitor-chamber-state{font-size:11px}.monitor-seat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.monitor-environment-values{gap:var(--space-1)}.monitor-current-reading.is-compact>strong{font-size:20px}.monitor-patient-visual>.section-heading .monitor-actions{width:100%;gap:var(--space-2)}.monitor-patient-visual .state-panel{padding:var(--space-4) 0}.dialog.monitor-execution-dialog,.dialog.monitor-care-dialog{width:calc(100% - 24px)}.monitor-execution-dialog .monitor-context-columns,.monitor-care-dialog .monitor-columns{grid-template-columns:1fr}.monitor-execution-dialog .monitor-context-columns>.panel+.panel,.monitor-care-dialog .monitor-columns>.panel+.panel{border-left:0;border-top:1px solid var(--color-border);padding:var(--space-4) 0 0}.monitor-toolbar .select-control{padding-right:var(--space-5)}}@media(forced-colors:active){.monitor-chamber-card,.monitor-seat-card,.monitor-inline-alarm,.monitor-alarm-trigger,.observation-tooltip{background:Canvas;color:CanvasText;border-color:CanvasText;box-shadow:none}.monitor-chamber-card[aria-pressed=true],.monitor-seat-card[aria-pressed=true]{border-color:Highlight;outline:2px solid Highlight}.monitor-seat-card[data-tone=alarm]{border-style:double;border-width:3px}.observation-series polyline,.observation-cursor{stroke:CanvasText}.observation-series circle{fill:CanvasText;stroke:Canvas}.observation-chart text{fill:CanvasText}.observation-legend i{background:CanvasText}}.monitor-seat-name>small{font-size:10px;line-height:16px;color:var(--color-text-secondary);font-weight:400;white-space:nowrap}.monitor-resource-alert{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);background:var(--color-warning-soft);font-size:var(--text-caption);line-height:var(--line-caption);color:var(--color-warning)}.monitor-resource-alert>.btn{font-size:11px;min-height:28px;padding-block:var(--space-1);padding-inline:var(--space-2)}.monitor-environment-panel>.observation-chart>.observation-legend{display:none}@media(max-width:620px){.monitor-resource-alert>.btn{min-height:var(--control-lg)}.monitor-environment-chart-heading .field{display:grid}.monitor-visual-toolbar>.field .control{width:160px}}.monitor-reading-status{font-size:11px;line-height:var(--line-caption);color:var(--color-text-secondary);white-space:nowrap}.monitor-chamber-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1);flex-wrap:wrap}.monitor-chamber-summary .monitor-chamber-state,.monitor-chamber-summary .monitor-chamber-alert{font-size:11px;line-height:var(--line-caption)}.monitor-chamber-grid{margin-bottom:var(--space-2)}.monitor-environment-chart-heading .field label{white-space:nowrap}.monitor-environment-chart-heading .field .control{width:auto;flex:1}@media(max-width:620px){.monitor-reading-status{margin-right:auto}.monitor-chamber-summary{align-items:start;flex-direction:column}.monitor-chamber-summary .monitor-chamber-alert{font-size:10px}.monitor-chamber-alert b{width:auto}.monitor-chamber-summary .monitor-chamber-state{font-size:11px}.monitor-current-reading.is-compact .monitor-reading-age time{display:block}.monitor-environment-chart-heading .field .control{width:100%}}.monitor-rebuilt-page .monitor-navigation{margin-bottom:var(--space-3)}.monitor-rebuilt-page .monitor-route-toolbar{display:flex;align-items:end;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap}.monitor-context-picker{display:none;flex:1;min-width:0}.monitor-desktop-context{flex:1;min-width:0}.monitor-context-picker>summary{display:none}.monitor-context-fields{display:flex;gap:var(--space-3);align-items:end}.monitor-context-fields>.field{flex:0 1 180px;min-width:0}.monitor-context-fields>.field:last-child:not(:first-child){flex:1 1 240px}.monitor-route-toolbar>.btn{margin-right:auto}.monitor-back-icon{transform:rotate(180deg)}.monitor-route-toolbar .control{min-height:var(--control-lg);height:var(--control-lg)}.monitor-rebuilt-page .monitor-page-title{display:flex;align-items:end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.monitor-page-title h2{font-size:var(--text-h2);line-height:var(--line-h2);margin:0}.monitor-page-title p{font-size:var(--text-body-small);line-height:var(--line-body-small);color:var(--color-text-secondary);margin-top:var(--space-1)}.monitor-page-title>span{font-size:var(--text-caption);white-space:nowrap;color:var(--color-text-secondary)}.monitor-overview-stats,.monitor-critical-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;gap:var(--space-3);background:var(--surface-data);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4)}.monitor-overview-stats>div,.monitor-critical-strip>div{min-width:0}.monitor-overview-stats dt,.monitor-critical-strip dt{font-size:var(--text-caption);line-height:var(--line-caption);color:var(--color-text-secondary);margin-bottom:var(--space-2)}.monitor-overview-stats dd,.monitor-critical-strip dd{margin:0;font-size:var(--text-h2);line-height:var(--line-h2);font-weight:600;font-variant-numeric:tabular-nums}.monitor-overview-stats dd small,.monitor-critical-strip dd small{font-size:var(--text-caption);line-height:var(--line-caption);font-weight:400;margin-left:var(--space-1)}.monitor-overview-stats [data-tone=error] dd,.monitor-critical-strip [data-tone=error] dd{color:var(--color-error)}.monitor-critical-strip [data-tone=warning] dd{color:var(--color-warning)}.monitor-critical-strip>div>span{display:block;font-size:var(--text-caption);line-height:var(--line-caption);color:var(--color-text-secondary);margin-top:var(--space-1);overflow-wrap:anywhere}.monitor-critical-strip dd.monitor-critical-phase{font-size:var(--text-title);line-height:var(--line-title);min-height:var(--line-h2);display:flex;align-items:center}.monitor-critical-strip dd button{padding:0;border:0;color:inherit;background:none;font:inherit;cursor:pointer;min-height:var(--control-lg);text-align:left}.monitor-data-boundary{display:flex;align-items:start;gap:var(--space-2);font-size:var(--text-caption);line-height:var(--line-caption);color:var(--color-text-secondary);margin:var(--space-3) 0 var(--space-5)}.monitor-data-boundary .icon{flex:none;width:var(--space-4);height:var(--space-4);margin-top:1px}.monitor-chamber-section{margin-top:var(--space-6)}.monitor-chamber-section>.section-heading{margin-bottom:var(--space-3);align-items:center}.monitor-chamber-section h2{font-size:var(--text-title);line-height:var(--line-title)}.monitor-chamber-section h2 small{font-size:var(--text-caption);font-weight:400;color:var(--color-text-secondary);margin-left:var(--space-2)}.monitor-chamber-section .section-heading>span{font-size:var(--text-caption);color:var(--color-text-secondary)}.monitor-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:var(--space-4)}.monitor-overview-card{display:flex;flex-direction:column;gap:var(--space-4);color:var(--color-text-primary);text-decoration:none;background:var(--surface-data);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-5);min-width:0;transition:border-color var(--motion-fast),background var(--motion-fast)}.monitor-overview-card:hover{border-color:var(--color-primary);background:var(--color-surface)}.monitor-overview-card[data-tone=error]{border-color:var(--color-error)}.monitor-overview-card.is-resting{background:var(--color-surface)}.monitor-idle-section .monitor-overview-card{background:var(--surface-glass-strong);box-shadow:none}.monitor-overview-card header,.monitor-patient-card header{display:flex;align-items:start;justify-content:space-between;gap:var(--space-2)}.monitor-overview-card h3,.monitor-patient-card h3{font-size:var(--text-title);line-height:var(--line-title);overflow-wrap:anywhere;margin:0}.monitor-overview-card header p,.monitor-patient-card header p{font-size:var(--text-caption);line-height:var(--line-caption);color:var(--color-text-secondary);margin-top:var(--space-1)}.monitor-state-tag{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-caption);line-height:var(--line-caption);padding:var(--space-1) var(--space-2);background:var(--color-info-soft);border-radius:var(--radius-xs);white-space:nowrap}.monitor-state-tag.is-warning{background:var(--color-warning-soft);color:var(--color-warning)}[data-tone=error]>.monitor-state-tag,.monitor-patient-card[data-tone=error] .monitor-state-tag{background:var(--color-error-soft);color:var(--color-error)}.monitor-state-tag .icon{width:14px;height:14px;flex:none}.monitor-card-treatment{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);align-items:end}.monitor-card-treatment>div{min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.monitor-card-treatment span{font-size:var(--text-caption);line-height:var(--line-caption);color:var(--color-text-secondary)}.monitor-card-treatment strong{font-size:var(--text-h2);line-height:var(--line-h2);font-variant-numeric:tabular-nums}.monitor-card-treatment small{font-size:var(--text-caption);font-weight:400}.monitor-card-treatment strong.monitor-card-phase{font-size:var(--text-title);line-height:var(--line-title)}.monitor-card-readings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin:0;padding:var(--space-3) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.monitor-card-readings dt{font-size:var(--text-caption);color:var(--color-text-secondary)}.monitor-card-readings dd{font-size:var(--text-h2);line-height:var(--line-h2);font-weight:600;font-variant-numeric:tabular-nums;margin:var(--space-1) 0 0}.monitor-card-readings dd small,.monitor-card-readings>div>small{font-size:var(--text-caption);font-weight:400;color:var(--color-text-secondary)}.monitor-card-remaining{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-body-small)}.monitor-card-remaining .icon{width:16px;height:16px}.monitor-card-source{font-size:var(--text-caption);line-height:var(--line-caption);color:var(--color-text-secondary);margin:0}.monitor-card-source p{margin:0;overflow-wrap:anywhere}.monitor-overview-card footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border);margin-top:auto;font-size:var(--text-caption);line-height:var(--line-caption)}.monitor-overview-card footer>span{display:flex;align-items:center;gap:var(--space-1)}.monitor-overview-card footer>span:last-child{color:var(--color-primary);white-space:nowrap}.monitor-overview-card footer .icon{width:16px;height:16px}.monitor-overview-card[data-tone=error] .monitor-card-alarm{color:var(--color-error)}.monitor-overview-card[data-tone=warning] .monitor-card-alarm{color:var(--color-warning)}.monitor-idle-info{display:grid;gap:var(--space-2);margin:0;font-size:var(--text-body-small);line-height:var(--line-body-small)}.monitor-idle-info>div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:var(--space-2)}.monitor-idle-info dt{color:var(--color-text-secondary)}.monitor-idle-info dd{margin:0;overflow-wrap:anywhere}.monitor-chamber-switcher{display:flex;gap:var(--space-2);overflow-x:auto;max-width:100%;padding:var(--space-1);margin:0 0 var(--space-4);scrollbar-color:var(--color-border-strong) transparent;scrollbar-width:thin}.monitor-chamber-switcher>a{display:flex;flex-direction:column;gap:var(--space-1);flex:1 0 190px;min-width:0;padding:var(--space-3);text-decoration:none;color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--surface-data)}.monitor-chamber-switcher strong{font-size:var(--text-body-small);line-height:var(--line-body-small)}.monitor-chamber-switcher span{font-size:var(--text-caption);line-height:var(--line-caption);color:var(--color-text-secondary)}.monitor-chamber-switcher>a:hover{border-color:var(--color-primary)}.monitor-chamber-switcher>a[aria-current=page]{border-color:var(--color-primary);background:var(--color-primary-light)}.monitor-chamber-switcher>a[data-tone=error] span{color:var(--color-error)}.monitor-rebuilt-page .monitor-unit-panel{padding:var(--space-5);margin-bottom:var(--space-5);min-width:0;background:var(--surface-data);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:none}.monitor-unit-panel>.section-heading{align-items:center;margin-bottom:var(--space-4);gap:var(--space-2)}.monitor-unit-panel h2{font-size:var(--text-title);line-height:var(--line-title)}.monitor-unit-panel .section-heading>span{font-size:var(--text-caption);line-height:var(--line-caption);color:var(--color-text-secondary)}.monitor-unit-panel .btn{min-height:var(--control-lg);font-size:var(--text-caption)}.monitor-single-workspace{display:flex;flex-direction:column;min-width:0}.monitor-priority-alert{order:-1;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-3);border:1px solid var(--color-error);border-radius:var(--radius-sm);background:var(--color-error-soft);color:var(--color-error)}.monitor-priority-alert>.icon{flex:none;width:var(--space-5);height:var(--space-5)}.monitor-priority-alert>div{min-width:0;flex:1}.monitor-priority-alert strong{font-size:var(--text-body-small);line-height:var(--line-body-small)}.monitor-priority-alert p{margin:var(--space-1) 0 0;font-size:var(--text-caption);line-height:var(--line-caption);overflow-wrap:anywhere}.monitor-priority-alert>.btn{font-size:var(--text-caption);white-space:nowrap}.monitor-phase-track{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 var(--space-5);padding:0;gap:var(--space-2)}.monitor-phase-track>li{position:relative;display:grid;justify-items:center;align-content:start;gap:var(--space-1);text-align:center;min-width:0}.monitor-phase-track>li:not(:last-child):after{content:"";position:absolute;left:calc(50% + 20px);right:calc(-50% + 12px);height:1px;background:var(--color-border-strong);top:16px}.monitor-phase-dot{display:grid;place-items:center;width:var(--space-8);height:var(--space-8);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);font-size:var(--text-caption);background:var(--color-surface)}.monitor-phase-dot .icon{width:16px;height:16px}.monitor-phase-track [aria-current=step] .monitor-phase-dot{background:var(--color-primary);color:var(--color-surface);border-color:var(--color-primary)}.monitor-phase-track [data-recorded=true]:not([aria-current=step]) .monitor-phase-dot{background:var(--color-success-soft);color:var(--color-success);border-color:var(--color-success)}.monitor-phase-track strong{font-size:var(--text-body-small);line-height:var(--line-body-small);font-weight:500}.monitor-phase-track small{font-size:var(--text-caption);line-height:var(--line-caption);color:var(--color-text-secondary)}.monitor-process-chart{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:var(--space-5);align-items:start}.monitor-process-chart>div{min-width:0}.monitor-chart-heading{display:flex;justify-content:space-between;align-items:start;gap:var(--space-2);font-size:var(--text-caption);line-height:var(--line-caption);flex-wrap:wrap}.monitor-chart-heading h3{font-size:var(--text-body-small);line-height:var(--line-body-small)}.monitor-chart-heading small{font-size:var(--text-caption);font-weight:400;color:var(--color-text-secondary)}.monitor-chart-heading>span{color:var(--color-text-secondary)}.monitor-process-facts{margin:0;display:grid;gap:var(--space-3);border-left:1px solid var(--color-border);padding-left:var(--space-4)}.monitor-process-facts dt{font-size:var(--text-caption);line-height:var(--line-caption);color:var(--color-text-secondary)}.monitor-process-facts dd{margin:var(--space-1) 0 0;font-size:var(--text-body-small);line-height:var(--line-body-small);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.monitor-chart-target path{stroke:var(--chart-series-3);stroke-width:1.5;stroke-dasharray:8 5}.monitor-chart-target text{fill:var(--chart-series-3)}.monitor-environment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.monitor-environment-item{min-width:0;display:grid;gap:var(--space-2);align-content:start}.monitor-environment-item:not(:first-child){border-left:1px solid var(--color-border);padding-left:var(--space-4)}.monitor-value{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.monitor-value>span:first-child{font-size:var(--text-caption);line-height:var(--line-caption);color:var(--color-text-secondary)}.monitor-value>strong{font-size:var(--text-h2);line-height:var(--line-h2);font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.monitor-value>strong>small{font-size:var(--text-caption);font-weight:400;margin-left:var(--space-1);color:var(--color-text-secondary)}.monitor-value-state,.monitor-value>time,.monitor-metric-source{font-size:var(--text-caption);line-height:var(--line-caption);color:var(--color-text-secondary);overflow-wrap:anywhere}.monitor-critical-source{display:block;font-size:var(--text-caption);line-height:var(--line-caption);color:var(--color-text-secondary);overflow-wrap:anywhere;margin-top:var(--space-1)}.monitor-alarm-record-basis{font-size:var(--text-caption);line-height:var(--line-caption);color:var(--color-text-secondary);margin-top:var(--space-1)}.monitor-alarm-record-basis summary{cursor:pointer;color:var(--color-primary)}.monitor-reading-mobile-label,.monitor-mobile-execution-actions{display:none}.monitor-value[data-tone=error]>strong,.monitor-value[data-tone=error] .monitor-value-state{color:var(--color-error)}.monitor-value[data-state=stale] .monitor-value-state{color:var(--color-warning)}.monitor-value[data-state=missing]>strong{color:var(--color-text-tertiary)}.monitor-value.is-compact>strong{font-size:var(--text-h3);line-height:var(--line-h3)}.monitor-mini-trend{width:110px;max-width:100%;height:38px;display:block}.monitor-mini-trend polyline{fill:none;stroke:var(--chart-series-1);stroke-width:1.75;stroke-dasharray:3 2}.monitor-mini-trend circle{fill:var(--chart-series-1)}.monitor-mini-empty{display:flex;align-items:center;height:38px;font-size:var(--text-caption);color:var(--color-text-secondary)}.monitor-inline-link{font:inherit;color:var(--color-primary);background:none;border:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.monitor-seat-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,95px),1fr));gap:var(--space-2);margin-bottom:var(--space-4)}.monitor-seat-strip .monitor-seat-card{padding:var(--space-3);background:var(--color-surface);gap:var(--space-1)}.monitor-seat-strip .monitor-seat-card>span{font-size:var(--text-body-small);line-height:var(--line-body-small)}.monitor-seat-strip .monitor-seat-card>small{font-size:var(--text-caption);line-height:var(--line-caption)}.monitor-seat-strip .monitor-seat-card[data-tone=alarm]{background:var(--color-error-soft);border-color:var(--color-error)}.monitor-patient-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:var(--space-4)}.monitor-patient-card{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-4)}.monitor-patient-card[data-tone=error]{border-color:var(--color-error);background:var(--color-error-soft)}.monitor-patient-card h3 small{font-size:var(--text-caption);font-weight:400;color:var(--color-text-secondary);margin-left:var(--space-1)}.monitor-patient-card header>div{min-width:0}.monitor-patient-plan{display:grid;gap:var(--space-1);margin:var(--space-3) 0;padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);font-size:var(--text-caption);line-height:var(--line-caption);color:var(--color-text-secondary)}.monitor-patient-plan progress{width:100%;height:6px;accent-color:var(--color-primary)}.monitor-patient-readings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3) var(--space-2)}.monitor-patient-oxygen{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);padding-top:var(--space-3);margin-top:var(--space-3);border-top:1px solid var(--color-border)}.monitor-patient-card-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1);font-size:var(--text-caption);line-height:var(--line-caption);margin-top:var(--space-2)}.monitor-patient-card-footer>span{color:var(--color-text-secondary);min-width:0}.monitor-patient-card-footer>.btn{padding-inline:0;white-space:nowrap}.monitor-patient-card-footer .icon{width:16px;height:16px}.monitor-patient-source{font-size:var(--text-caption);line-height:var(--line-caption);color:var(--color-text-secondary);margin:var(--space-1) 0 0}.monitor-trend-options{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:var(--space-3);margin-bottom:var(--space-4)}.monitor-trend-options .control{min-height:var(--control-lg)}.monitor-detail-trends{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.monitor-detail-trends .monitor-trend-group>h3{font-size:var(--text-body-small);line-height:var(--line-body-small);margin-bottom:var(--space-2)}.monitor-record-options{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--text-caption);color:var(--color-text-secondary);margin-bottom:var(--space-3)}.monitor-record-options>.field{display:flex;align-items:center;gap:var(--space-2)}.monitor-record-options label{white-space:nowrap;font-size:var(--text-caption)}.monitor-record-options .control{height:var(--control-lg);min-height:var(--control-lg);font-size:var(--text-caption)}.monitor-record-timeline>ol{list-style:none;margin:0;padding:0}.monitor-record-timeline li{display:grid;grid-template-columns:104px minmax(0,1fr);gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--color-border)}.monitor-record-timeline li>time{font-size:var(--text-caption);line-height:var(--line-caption);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.monitor-record-timeline li header{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:var(--text-body-small);line-height:var(--line-body-small)}.monitor-record-timeline li header>span{font-size:var(--text-caption);color:var(--color-text-secondary)}.monitor-record-timeline li p{font-size:var(--text-body-small);line-height:var(--line-body-small);margin:var(--space-1) 0;overflow-wrap:anywhere}.monitor-record-timeline li small{font-size:var(--text-caption);line-height:var(--line-caption);color:var(--color-text-secondary);overflow-wrap:anywhere}.monitor-record-timeline li[data-tone=error] header>strong,.monitor-record-timeline li[data-tone=error] .monitor-alarm-evidence b{color:var(--color-error)}.monitor-device-status dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin:0}.monitor-device-status dl>div{min-width:0;border-bottom:1px solid var(--color-border);padding-bottom:var(--space-3)}.monitor-device-status dt{font-size:var(--text-body-small);line-height:var(--line-body-small);margin-bottom:var(--space-1)}.monitor-device-status dd{margin:0;font-size:var(--text-body-small);line-height:var(--line-body-small)}.monitor-device-status small{font-size:var(--text-caption);line-height:var(--line-caption);color:var(--color-text-secondary);display:block;margin-top:var(--space-1)}@container monitor-workspace (max-width:660px){.monitor-overview-stats,.monitor-critical-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.monitor-process-chart{grid-template-columns:1fr}.monitor-process-facts{grid-template-columns:repeat(4,minmax(0,1fr));padding:var(--space-3) 0 0;border-left:0;border-top:1px solid var(--color-border)}.monitor-environment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.monitor-environment-item:not(:first-child){border-left:0;padding-left:0}.monitor-detail-trends{grid-template-columns:1fr}.monitor-unit-panel .section-heading{flex-wrap:wrap}.monitor-trend-options{grid-template-columns:minmax(0,1fr) 170px}}@container monitor-workspace (max-width:420px){.monitor-overview-stats,.monitor-critical-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-4)}.monitor-page-title{align-items:start;flex-direction:column;gap:var(--space-1)}.monitor-overview-card,.monitor-unit-panel{padding:var(--space-4)}.monitor-phase-track{gap:var(--space-1)}.monitor-phase-track strong,.monitor-phase-track small{font-size:var(--text-caption)}.monitor-process-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.monitor-trend-options{grid-template-columns:1fr}.monitor-patient-readings{grid-template-columns:repeat(2,minmax(0,1fr))}.monitor-record-timeline li{grid-template-columns:1fr;gap:var(--space-1)}.monitor-record-options,.monitor-priority-alert{align-items:start;flex-wrap:wrap}.monitor-priority-alert>.btn{margin-left:auto}.monitor-device-status dl{grid-template-columns:1fr}.monitor-chamber-section>.section-heading{flex-wrap:wrap}.monitor-chamber-section .section-heading>span{white-space:normal}.monitor-route-toolbar>.field,.monitor-route-toolbar>.field:last-child:not(:first-child){flex:1 1 100%}.monitor-route-toolbar>.btn{padding-inline:0}.monitor-chamber-switcher>a{flex-basis:170px}}@media(prefers-reduced-motion:reduce){.monitor-overview-card{transition:none}}@media(max-width:620px){.main[data-module=monitoring] .workspace-heading-actions{display:none}.monitor-rebuilt-page .monitor-navigation{flex-wrap:nowrap;gap:var(--space-1)}.monitor-rebuilt-page .monitor-navigation>.tabs{gap:var(--space-1)}.monitor-rebuilt-page .monitor-navigation>.tabs>.btn{font-size:var(--text-caption);padding-inline:var(--space-2)}.monitor-rebuilt-page .monitor-navigation>.monitor-actions{display:flex;align-items:center;width:auto;gap:var(--space-1);margin-left:auto}.monitor-rebuilt-page .monitor-navigation .monitor-reading-status{display:none}.monitor-rebuilt-page .monitor-navigation .monitor-actions>.btn{width:auto;white-space:nowrap;padding-inline:var(--space-2)}.monitor-reading-desktop-label{display:none}.monitor-reading-mobile-label{display:inline}.monitor-rebuilt-page .monitor-navigation .monitor-actions>.btn:first-of-type{grid-column:auto}.monitor-rebuilt-page .monitor-route-toolbar{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.monitor-route-toolbar>.btn{margin-right:0;min-width:0;white-space:nowrap;font-size:var(--text-caption)}.monitor-context-picker{display:block;flex:1 1 0}.monitor-rebuilt-page .monitor-desktop-context{display:none}.monitor-context-picker>summary{display:flex;align-items:center;justify-content:flex-end;min-height:var(--control-lg);font-size:var(--text-caption);color:var(--color-primary);cursor:pointer;list-style:none}.monitor-context-picker>summary>.icon{width:14px;height:14px;transform:rotate(90deg);margin-left:var(--space-2)}.monitor-context-picker:not([open])>.monitor-context-fields{display:none}.monitor-context-picker[open]{flex-basis:100%}.monitor-context-picker[open]>.monitor-context-fields{display:grid;grid-template-columns:minmax(0,1fr);padding-top:var(--space-2)}.monitor-rebuilt-page .monitor-session-bar>.monitor-actions{display:none}.monitor-mobile-execution-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.monitor-mobile-execution-actions>.btn{font-size:var(--text-caption);min-height:var(--control-lg);padding-inline:var(--space-3)}.monitor-rebuilt-page .monitor-session-bar .monitor-actions>.btn{width:auto;white-space:nowrap}.monitor-rebuilt-page .monitor-critical-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);padding:var(--space-2)}.monitor-rebuilt-page .monitor-critical-strip dt{margin-bottom:var(--space-1)}.monitor-rebuilt-page .monitor-critical-strip dd{font-size:20px;line-height:28px}.monitor-rebuilt-page .monitor-critical-strip dd small{font-size:10px;margin-left:2px}.monitor-rebuilt-page .monitor-critical-strip dd.monitor-critical-phase{font-size:var(--text-body-small);line-height:var(--line-body-small);min-height:var(--line-h3)}.monitor-rebuilt-page .monitor-critical-strip>div>span{font-size:var(--text-caption)}.monitor-rebuilt-page .monitor-priority-alert{padding:var(--space-2) var(--space-3)}.monitor-priority-alert p:not(:first-of-type){display:none}.monitor-rebuilt-page .monitor-overview-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);padding:var(--space-3)}.monitor-overview-stats dt{margin-bottom:var(--space-1)}.monitor-overview-stats dd{font-size:var(--text-h3);line-height:var(--line-h3)}.monitor-overview-page .monitor-data-boundary{margin-bottom:var(--space-3)}.monitor-overview-page .monitor-chamber-section{margin-top:var(--space-4)}.monitor-overview-page .monitor-page-title{margin-bottom:var(--space-3)}.monitor-overview-card header{flex-wrap:wrap}.monitor-chamber-switcher{margin-bottom:var(--space-3)}.monitor-chamber-switcher>a{padding:var(--space-2) var(--space-3)}.monitor-chamber-switcher span{line-height:var(--line-caption)}.monitor-critical-strip .monitor-critical-meta{display:none}.monitor-critical-strip .monitor-critical-estimate{font-size:var(--text-caption)}}@media(forced-colors:active){.monitor-overview-card,.monitor-critical-strip,.monitor-overview-stats,.monitor-chamber-switcher>a,.monitor-patient-card,.monitor-priority-alert{background:Canvas;color:CanvasText;border-color:CanvasText}.monitor-overview-card[data-tone=error],.monitor-patient-card[data-tone=error]{border-style:double}.monitor-chamber-switcher>a[aria-current=page]{border-color:Highlight;outline:1px solid Highlight}.monitor-mini-trend polyline,.monitor-chart-target path{stroke:CanvasText}.monitor-mini-trend circle{fill:CanvasText}}.main[data-module=monitoring] .page-heading{margin-bottom:12px}.main[data-module=monitoring] .page-heading h1{font-size:22px;line-height:30px}.main[data-module=monitoring] .breadcrumb,.main[data-module=monitoring] .refresh-button{display:none}.main[data-module=monitoring] .workspace-heading-actions .btn,.monitor-rebuilt-page .btn{border-radius:8px;box-shadow:none;background-image:none;min-height:32px;padding:6px 10px}.monitor-rebuilt-page .btn:not(.primary):not(.danger){background:var(--surface-data-solid);border:1px solid var(--color-border)}.monitor-rebuilt-page .btn.text,.monitor-rebuilt-page .btn.ghost{border-color:transparent;background:transparent}.monitor-rebuilt-page .monitor-navigation{padding-bottom:0;border-bottom:0;margin-bottom:8px;min-height:32px}.monitor-rebuilt-page .monitor-navigation .tabs{gap:4px}.monitor-rebuilt-page .monitor-navigation .btn{min-height:32px;font-size:12px}.monitor-rebuilt-page .monitor-reading-status{font-size:11px;color:var(--color-disabled)}.monitor-rebuilt-page .monitor-route-toolbar{margin-bottom:10px;align-items:center;min-height:36px}.monitor-rebuilt-page .monitor-desktop-context{flex:0 1 560px;margin-left:auto}.monitor-rebuilt-page .monitor-context-fields{gap:10px;align-items:center}.monitor-rebuilt-page .monitor-context-fields>.field{display:flex;align-items:center;gap:6px;flex:0 1 180px}.monitor-rebuilt-page .monitor-context-fields>.field:last-child:not(:first-child){flex:1 1 280px}.monitor-rebuilt-page .monitor-context-fields>.field>label{font-size:11px;white-space:nowrap}.monitor-rebuilt-page .monitor-route-toolbar .control{height:32px;min-height:32px;font-size:12px;padding:5px 8px}.monitor-detail-heading{display:grid;grid-template-columns:minmax(250px,1fr) minmax(0,1.8fr);align-items:center;gap:16px;margin-bottom:12px}.monitor-detail-heading>.monitor-session-bar{grid-column:1;grid-row:1;display:block;margin:0}.monitor-detail-heading .monitor-session-bar h2{font-size:22px;line-height:28px}.monitor-detail-heading .monitor-session-bar p{font-size:11px;line-height:16px;margin:4px 0}.monitor-detail-heading .monitor-session-bar>.monitor-actions{margin-top:6px;gap:6px}.monitor-detail-heading>.monitor-chamber-switcher{grid-column:2;grid-row:1;margin:0;padding:0 0 4px;gap:8px}.monitor-detail-heading .monitor-chamber-switcher>a{flex:1 0 160px;padding:10px 12px;min-height:56px;background:var(--surface-data-solid);border-radius:8px}.monitor-detail-heading .monitor-chamber-switcher>a[aria-current=page]{background:var(--color-primary-light)}.monitor-detail-heading .monitor-chamber-switcher strong{font-size:13px;line-height:20px}.monitor-detail-heading .monitor-chamber-switcher span{font-size:11px;line-height:16px}.monitor-resource-alert{margin:0 0 8px;padding:4px 10px;min-height:32px;font-size:12px;border-radius:6px}.monitor-resource-alert .btn{padding:2px 6px;min-height:24px}.monitor-rebuilt-page .monitor-single-workspace{gap:12px}.monitor-rebuilt-page .monitor-critical-strip{padding:0;gap:10px;border:0;background:transparent;border-radius:0}.monitor-rebuilt-page .monitor-critical-strip>div{padding:12px;background:var(--surface-data-solid);border:1px solid var(--color-border);border-radius:8px;min-height:94px}.monitor-rebuilt-page .monitor-critical-strip dt{margin-bottom:6px;font-size:11px;line-height:16px}.monitor-rebuilt-page .monitor-critical-strip dd{font-size:26px;line-height:32px;white-space:nowrap}.monitor-rebuilt-page .monitor-critical-strip dd.monitor-critical-phase{font-size:20px;line-height:32px;min-height:32px}.monitor-rebuilt-page .monitor-critical-strip>div>span{font-size:10px;line-height:16px;margin-top:2px}.monitor-rebuilt-page .monitor-critical-strip dd button{min-height:32px}.monitor-rebuilt-page .monitor-priority-alert{order:0;margin:0;padding:8px 12px;min-height:44px;border-radius:8px;gap:10px}.monitor-rebuilt-page .monitor-priority-alert>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.monitor-rebuilt-page .monitor-priority-alert p{margin:0;font-size:12px}.monitor-rebuilt-page .monitor-priority-alert strong{font-size:12px}.monitor-connection-summary{font-size:11px;color:var(--color-disabled);line-height:16px;margin:0;display:flex;align-items:center;gap:6px}.monitor-connection-summary:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.monitor-clinical-grid,.monitor-analysis-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;align-items:stretch;min-width:0}.monitor-rebuilt-page .monitor-unit-panel{padding:14px;margin:0;border-radius:8px;background:var(--surface-data-solid);border:1px solid var(--color-border);box-shadow:none}.monitor-rebuilt-page .monitor-unit-panel>.section-heading{margin-bottom:10px;min-height:24px}.monitor-rebuilt-page .monitor-unit-panel h2{font-size:15px;line-height:22px}.monitor-rebuilt-page .monitor-unit-panel .section-heading .btn{padding:3px 6px;font-size:11px;min-height:28px}.monitor-rebuilt-page .monitor-phase-track{margin-bottom:12px;gap:8px}.monitor-rebuilt-page .monitor-phase-dot{width:24px;height:24px;font-size:11px}.monitor-rebuilt-page .monitor-phase-track>li:not(:last-child):after{top:12px;left:calc(50% + 16px);right:calc(-50% + 16px)}.monitor-rebuilt-page .monitor-phase-track strong{font-size:12px;line-height:18px}.monitor-rebuilt-page .monitor-phase-track small{font-size:10px;line-height:14px}.monitor-rebuilt-page .monitor-process-chart{grid-template-columns:minmax(0,1fr);gap:6px}.monitor-rebuilt-page .monitor-process-chart .observation-chart{margin:4px 0 0}.monitor-rebuilt-page .monitor-process-chart .observation-chart>svg{height:132px;max-height:132px;width:100%}.monitor-rebuilt-page .monitor-process-facts{grid-template-columns:repeat(4,minmax(0,1fr));border:0;border-top:1px solid var(--color-border);padding:8px 0 0;gap:8px}.monitor-rebuilt-page .monitor-process-facts dt{font-size:10px;line-height:14px}.monitor-rebuilt-page .monitor-process-facts dd{font-size:11px;line-height:16px;margin:2px 0 0}.monitor-rebuilt-page .monitor-environment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.monitor-rebuilt-page .monitor-environment-item{padding:6px 0;gap:6px}.monitor-rebuilt-page .monitor-environment-item:not(:first-child){border:0;padding-left:0}.monitor-rebuilt-page .monitor-value{gap:2px}.monitor-rebuilt-page .monitor-value>strong{font-size:26px;line-height:32px;white-space:nowrap}.monitor-rebuilt-page .monitor-value>span:first-child{font-size:11px;line-height:16px}.monitor-rebuilt-page .monitor-value>strong>small{font-size:10px;line-height:16px}.monitor-rebuilt-page .monitor-value-state{font-size:10px;line-height:14px;color:var(--color-error)}.monitor-rebuilt-page .monitor-mini-trend{height:30px}.monitor-rebuilt-page .monitor-patient-card-grid{grid-template-columns:minmax(0,1fr);gap:0}.monitor-rebuilt-page .monitor-patient-row{display:grid;grid-template-columns:minmax(160px,1.3fr) minmax(0,4fr) minmax(130px,1fr);gap:8px 14px;border:0;border-bottom:1px solid var(--color-border);border-radius:0;background:transparent;padding:12px 0}.monitor-rebuilt-page .monitor-patient-row:last-child{border-bottom:0;padding-bottom:0}.monitor-rebuilt-page .monitor-patient-row[data-tone=error]{background:var(--color-error-soft);border-radius:6px;padding-inline:10px;margin-inline:-4px}.monitor-rebuilt-page .monitor-patient-identity{min-width:0}.monitor-rebuilt-page .monitor-patient-row header{display:block}.monitor-rebuilt-page .monitor-patient-row header h3{font-size:14px;line-height:20px}.monitor-rebuilt-page .monitor-patient-row header p{font-size:11px;line-height:16px}.monitor-rebuilt-page .monitor-patient-row .monitor-state-tag{font-size:10px;line-height:14px;margin-top:4px;padding:2px 5px}.monitor-rebuilt-page .monitor-patient-plan{margin:4px 0 0;padding:0;border:0;font-size:10px;line-height:16px;gap:2px}.monitor-rebuilt-page .monitor-patient-plan progress{height:3px}.monitor-rebuilt-page .monitor-patient-readings{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;align-items:center}.monitor-rebuilt-page .monitor-patient-readings .monitor-value>strong{font-size:24px;line-height:30px}.monitor-rebuilt-page .monitor-patient-readings .monitor-value>span:first-child{font-size:10px}.monitor-rebuilt-page .monitor-patient-oxygen{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;padding:0 0 0 10px;margin:0;border-top:0;border-left:1px solid var(--color-border);align-content:center}.monitor-rebuilt-page .monitor-patient-oxygen .monitor-value{flex-direction:row;align-items:baseline;gap:5px}.monitor-rebuilt-page .monitor-patient-oxygen .monitor-value>strong{font-size:13px;line-height:20px}.monitor-rebuilt-page .monitor-patient-oxygen .monitor-value>span:first-child{font-size:10px}.monitor-rebuilt-page .monitor-patient-card-footer{margin:0;font-size:10px;line-height:16px;gap:6px}.monitor-rebuilt-page .monitor-patient-card-footer>.btn{font-size:11px;min-height:24px;padding:2px 4px}.monitor-observation-details,.monitor-patient-data-details{font-size:10px;line-height:16px;min-width:0;color:var(--color-disabled)}.monitor-observation-details>summary,.monitor-patient-data-details>summary{cursor:pointer;width:fit-content}.monitor-patient-data-details{grid-column:1/-1}.monitor-observation-details[open],.monitor-patient-data-details[open]{background:var(--color-info-soft);padding:8px;border-radius:6px}.monitor-rebuilt-page .observation-chart>figcaption,.monitor-rebuilt-page .monitor-waveform-figure>figcaption{display:none}.monitor-rebuilt-page .observation-legend{font-size:10px;line-height:14px;margin-bottom:2px}.monitor-rebuilt-page .observation-values{font-size:10px;line-height:16px;margin-top:2px}.monitor-rebuilt-page .monitor-trend-options{grid-template-columns:minmax(0,1fr) 170px;gap:10px;margin-bottom:8px}.monitor-rebuilt-page .monitor-trend-options .field{display:flex;align-items:center;gap:6px}.monitor-rebuilt-page .monitor-trend-options label{font-size:10px;white-space:nowrap}.monitor-rebuilt-page .monitor-trend-options .control{min-height:32px;height:32px;font-size:11px;padding:5px 8px}.monitor-rebuilt-page .monitor-detail-trends{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.monitor-rebuilt-page .monitor-trend-group>h3{font-size:12px;line-height:18px;margin-bottom:4px}.monitor-rebuilt-page .monitor-trend-group .observation-chart>svg{height:92px;max-height:92px;width:100%}.monitor-rebuilt-page .monitor-trend-values{display:flex;gap:16px;margin:0}.monitor-rebuilt-page .monitor-trend-values .monitor-value>strong{font-size:18px;line-height:24px}.monitor-rebuilt-page .monitor-patient-visual .tabs{margin:6px 0;padding:0;border:0;gap:4px}.monitor-rebuilt-page .monitor-patient-visual .tabs>.btn{font-size:11px;min-height:28px;padding:4px 8px}.monitor-rebuilt-page .waveform-chart{height:112px;max-height:112px;margin:0;width:100%}.monitor-rebuilt-page .waveform-empty{height:112px;font-size:12px;margin:0;background:var(--color-info-soft)}.monitor-rebuilt-page .monitor-record-options{margin-bottom:8px;font-size:10px;gap:6px}.monitor-rebuilt-page .monitor-record-options label{font-size:10px}.monitor-rebuilt-page .monitor-record-options .control{min-height:28px;height:28px;font-size:11px;padding:4px 7px}.monitor-rebuilt-page .monitor-record-timeline>ol{max-height:360px;overflow:auto;scrollbar-width:thin}.monitor-rebuilt-page .monitor-record-timeline li{grid-template-columns:70px minmax(0,1fr);gap:8px;padding:8px 0}.monitor-rebuilt-page .monitor-record-timeline li>time{font-size:10px;line-height:16px}.monitor-rebuilt-page .monitor-record-timeline li header{font-size:12px;line-height:18px}.monitor-rebuilt-page .monitor-record-timeline li p{font-size:11px;line-height:16px;margin:2px 0}.monitor-rebuilt-page .monitor-record-timeline li small,.monitor-rebuilt-page .monitor-alarm-record-basis{font-size:10px;line-height:16px}.monitor-rebuilt-page .monitor-device-status dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.monitor-rebuilt-page .monitor-device-status dt,.monitor-rebuilt-page .monitor-device-status dd{font-size:12px;line-height:18px}.monitor-rebuilt-page .monitor-device-status small{font-size:10px;line-height:16px}.monitor-rebuilt-page .monitor-device-status .monitor-note{display:none}.monitor-overview-page .monitor-page-title{margin-bottom:12px}.monitor-overview-page .monitor-page-title h2{font-size:22px;line-height:28px}.monitor-overview-page .monitor-overview-stats{padding:0;background:transparent;border:0;gap:12px}.monitor-overview-stats>div{background:var(--surface-data-solid);border:1px solid var(--color-border);padding:14px;border-radius:8px}.monitor-overview-page>.monitor-connection-summary{justify-content:flex-end;margin-top:6px}.monitor-overview-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))}.monitor-rebuilt-page .monitor-overview-card{border-radius:8px;padding:16px;gap:12px}.monitor-rebuilt-page .monitor-idle-section .monitor-overview-card{background:var(--color-info-soft)}@container monitor-workspace (max-width:960px){.monitor-detail-heading{grid-template-columns:minmax(0,1fr)}.monitor-detail-heading>.monitor-session-bar,.monitor-detail-heading>.monitor-chamber-switcher{grid-column:1;grid-row:auto}.monitor-detail-heading .monitor-session-bar{display:flex}.monitor-clinical-grid,.monitor-analysis-grid{grid-template-columns:minmax(0,1fr)}.monitor-rebuilt-page .monitor-patient-row{grid-template-columns:150px minmax(0,1fr)}.monitor-rebuilt-page .monitor-patient-oxygen{grid-column:2;display:flex;flex-wrap:wrap;border:0;padding:0}.monitor-rebuilt-page .monitor-patient-readings{gap:6px}.monitor-rebuilt-page .monitor-device-status dl{grid-template-columns:repeat(2,minmax(0,1fr))}.monitor-rebuilt-page .monitor-record-timeline>ol{max-height:260px}}@container monitor-workspace (max-width:660px){.monitor-detail-heading .monitor-session-bar{display:block}.monitor-rebuilt-page .monitor-critical-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.monitor-rebuilt-page .monitor-critical-strip>div{min-height:80px;padding:10px}.monitor-rebuilt-page .monitor-critical-strip dd{font-size:22px;line-height:28px}.monitor-rebuilt-page .monitor-critical-strip dd.monitor-critical-phase{font-size:16px;line-height:28px}.monitor-rebuilt-page .monitor-patient-row{grid-template-columns:minmax(0,1fr)}.monitor-rebuilt-page .monitor-patient-identity{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.monitor-rebuilt-page .monitor-patient-plan{margin:0}.monitor-rebuilt-page .monitor-patient-readings{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.monitor-rebuilt-page .monitor-patient-oxygen{grid-column:1;gap:12px;display:flex}.monitor-rebuilt-page .monitor-trend-options{grid-template-columns:minmax(0,1fr)}.monitor-rebuilt-page .monitor-detail-trends{gap:10px}.monitor-rebuilt-page .monitor-patient-row header p{margin:0}.monitor-rebuilt-page .monitor-patient-data-details{grid-column:1}.monitor-rebuilt-page .monitor-clinical-grid .monitor-environment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.main[data-module=monitoring]{padding-top:12px}.main[data-module=monitoring] .page-heading h1{font-size:20px;line-height:28px}.monitor-detail-heading{gap:8px;margin-bottom:8px}.monitor-rebuilt-page .monitor-context-picker>summary{min-height:32px}.monitor-rebuilt-page .monitor-route-toolbar{margin-bottom:8px}.monitor-rebuilt-page .monitor-single-workspace{gap:10px}.monitor-rebuilt-page .monitor-priority-alert{order:-1}.monitor-rebuilt-page .monitor-critical-strip .monitor-critical-meta,.monitor-critical-strip .monitor-critical-estimate{display:none}.monitor-rebuilt-page .monitor-mobile-execution-actions{margin:0}.monitor-rebuilt-page .monitor-priority-alert>div{display:block}.monitor-rebuilt-page .monitor-priority-alert>.btn{padding:4px 8px}.monitor-rebuilt-page .monitor-chamber-switcher>a{min-height:48px;flex-basis:150px;padding:6px 10px}}@container monitor-workspace (max-width:340px){.monitor-rebuilt-page .monitor-critical-strip,.monitor-rebuilt-page .monitor-patient-readings,.monitor-rebuilt-page .monitor-process-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.monitor-rebuilt-page .monitor-detail-trends,.monitor-rebuilt-page .monitor-device-status dl{grid-template-columns:minmax(0,1fr)}}.monitor-rebuilt-page .monitor-saved-indicator{display:inline-block;margin-left:4px;vertical-align:middle;font-size:12px;font-style:normal;color:var(--color-text-secondary);line-height:1}.monitor-rebuilt-page [data-state=stale][data-tone=neutral] strong,.monitor-rebuilt-page .monitor-critical-strip [data-state=stale][data-tone=neutral] dd{color:var(--color-text-secondary)}.monitor-rebuilt-page .monitor-data-boundary{margin:0;font-size:11px;line-height:16px;align-items:center}.monitor-rebuilt-page .monitor-data-boundary .icon{width:12px;height:12px;margin:0}.monitor-rebuilt-page .monitor-phase-track{margin-bottom:8px}.monitor-rebuilt-page .monitor-process-chart .observation-chart>svg{height:112px;max-height:112px}.monitor-rebuilt-page .monitor-patient-row{padding-block:10px;gap:4px 14px}.monitor-rebuilt-page .monitor-patient-row header p{margin:0;font-size:11px;line-height:16px}.monitor-rebuilt-page .monitor-patient-row[data-tone=neutral] .monitor-state-tag{display:none}.monitor-rebuilt-page .monitor-patient-row header .monitor-state-tag{margin-top:2px}.monitor-rebuilt-page .monitor-patient-plan{margin-top:2px}.monitor-rebuilt-page .monitor-patient-card-footer{justify-content:flex-start;margin-top:2px}.monitor-rebuilt-page .monitor-patient-row .monitor-value{align-self:center}.monitor-resting-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.monitor-resting-sections .monitor-overview-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr))}.monitor-resting-sections .monitor-chamber-section{margin-top:20px}@container monitor-workspace (max-width:660px){.monitor-resting-sections{grid-template-columns:minmax(0,1fr);gap:0}.monitor-rebuilt-page .monitor-patient-identity{display:block}.monitor-rebuilt-page .monitor-patient-row header{display:flex;justify-content:space-between;align-items:start}.monitor-rebuilt-page .monitor-patient-card-footer{position:absolute;right:0;top:54px}.monitor-rebuilt-page .monitor-patient-row{position:relative}.monitor-rebuilt-page .monitor-patient-plan{margin-bottom:4px;max-width:calc(100% - 82px)}}.monitor-rebuilt-page .monitor-treatment-progress .observation-legend{display:none}.monitor-rebuilt-page .monitor-treatment-progress .observation-values:not([open]){display:none}.monitor-rebuilt-page .monitor-phase-track{gap:6px}.monitor-seat-details{margin:0 0 8px;font-size:10px;line-height:16px;color:var(--color-disabled)}.monitor-seat-details>summary{cursor:pointer;width:fit-content}.monitor-seat-details .monitor-seat-strip{margin:8px 0 0}.monitor-seat-details .monitor-seat-card{min-height:60px;padding:8px}.monitor-rebuilt-page .monitor-patients-panel>.section-heading{margin-bottom:6px}.monitor-rebuilt-page .monitor-reading-details{margin-top:12px;padding:10px 14px;border-radius:8px;border:1px solid var(--color-border);background:var(--surface-data-solid);box-shadow:none}.monitor-rebuilt-page .monitor-reading-details .monitor-history{font-size:11px;line-height:16px}.dialog.monitor-alarm-workflow-dialog{width:min(940px,calc(100vw - 48px));max-height:calc(100dvh - 48px);background:var(--surface-data-solid);border:1px solid var(--color-border);overflow:hidden}.monitor-alarm-workflow-dialog[open]{display:flex;flex-direction:column}.monitor-alarm-workflow-dialog>.dialog-header{flex:none;align-items:center;padding:20px 24px}.monitor-alarm-workflow-dialog>.dialog-header h2{font-size:20px;line-height:28px}.monitor-alarm-workflow-dialog>.dialog-header>.btn{margin:0}.monitor-alarm-workflow-dialog>.dialog-body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:20px 24px;scrollbar-width:thin}.monitor-alarm-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--color-border);padding-bottom:12px;margin-bottom:16px}.monitor-alarm-toolbar>.tabs{border:0;margin:0;padding:0}.monitor-alarm-toolbar>.monitor-actions{gap:8px}.monitor-alarm-toolbar .btn{font-size:13px;min-height:36px;box-shadow:none}.dialog.ma-action-dialog{background:var(--surface-data-solid);border:1px solid var(--color-border);overflow:hidden}.ma-action-dialog[open]{display:flex;flex-direction:column}.ma-action-dialog>.dialog-header{flex:none;align-items:center;padding:20px 24px}.ma-action-dialog>.dialog-header>.btn{margin:0}.ma-action-dialog>.dialog-body{overflow:auto;min-height:0;overscroll-behavior:contain;padding:20px 24px;scrollbar-width:thin}.ma-action-dialog .ma-dialog-summary{background:var(--color-error-soft);border-color:var(--color-border)}.ma-action-dialog .ma-dialog-summary[data-active=false]{background:var(--color-success-soft)}.ma-action-dialog .field>label{font-size:12px;line-height:20px}.ma-action-dialog .monitor-textarea{min-height:120px}.dialog.monitor-history-dialog{width:min(720px,calc(100vw - 48px));max-height:calc(100dvh - 48px);overflow:hidden;background:var(--surface-data-solid);border:1px solid var(--color-border)}.monitor-history-dialog[open]{display:flex;flex-direction:column}.monitor-history-dialog>.dialog-header{flex:none;align-items:center;padding:20px 24px}.monitor-history-dialog>.dialog-header h2{font-size:20px;line-height:28px}.monitor-history-dialog>.dialog-header>.btn{margin:0}.monitor-history-dialog>.dialog-body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:20px 24px;scrollbar-width:thin}.monitor-history-dialog>.dialog-footer{display:flex;justify-content:flex-end;align-items:center;gap:12px;flex:none;padding:16px 24px;border-top:1px solid var(--color-border)}.monitor-history-dialog>.dialog-footer .btn{text-decoration:none}@media(max-width:620px){.dialog.monitor-alarm-workflow-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.monitor-alarm-workflow-dialog>.dialog-header,.monitor-alarm-workflow-dialog>.dialog-body,.ma-action-dialog>.dialog-header,.ma-action-dialog>.dialog-body{padding:16px}.monitor-alarm-workflow-dialog>.dialog-header h2{font-size:18px}.monitor-alarm-toolbar{flex-wrap:wrap;gap:12px}.monitor-alarm-toolbar>.monitor-actions{width:100%;justify-content:flex-end}.monitor-alarm-toolbar .btn{min-height:40px;font-size:12px}.monitor-alarm-toolbar>.tabs .btn{min-height:44px}}@media(max-width:620px){.dialog.monitor-history-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.monitor-history-dialog>.dialog-header,.monitor-history-dialog>.dialog-body{padding:16px}.monitor-history-dialog>.dialog-footer{padding:12px 16px;gap:8px}.monitor-history-dialog>.dialog-footer .btn{min-height:44px}}@media(max-width:620px),(pointer:coarse){.monitor-rebuilt-page .dialog:is(.monitor-care-workflow-dialog,.monitor-alarm-workflow-dialog,.ma-action-dialog,.monitor-rules-dialog,.monitor-history-dialog) .btn{min-height:44px}.monitor-rebuilt-page .dialog:is(.monitor-care-workflow-dialog,.ma-action-dialog,.monitor-rules-dialog) .control{min-height:44px}}@media(max-width:620px){.monitor-alarm-workflow-dialog .monitor-alarm-toolbar>.monitor-actions{display:flex;flex-wrap:wrap;gap:8px}.monitor-alarm-workflow-dialog .monitor-alarm-toolbar>.monitor-actions>.btn{width:auto;flex:0 1 auto}}.entry-shell{min-height:100dvh;max-width:1600px;margin:0 auto;padding:var(--space-6) var(--space-8);container-type:inline-size}.entry-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}.entry-brand{display:flex;align-items:center;gap:var(--space-3);min-width:0}.entry-brand .brand-symbol{flex:none}.entry-brand h1{font-size:var(--text-h2);line-height:var(--line-h2);min-width:0;overflow-wrap:anywhere}.entry-header>.btn{flex:none}.entry-content{display:grid;gap:var(--space-6);min-width:0}.entry-content>*{min-width:0}.entry-lookup,.entry-patient-care{width:100%;max-width:1100px;margin:0 auto}.entry-lookup{display:grid;gap:var(--space-5)}.entry-lookup>.section-heading{margin:0;gap:var(--space-3)}.entry-lookup>.section-heading h2{font-size:var(--text-h3);line-height:var(--line-h3)}.entry-identity-notice{font-size:var(--text-caption);line-height:var(--line-caption);color:var(--color-text-secondary)}.entry-query-form{display:flex;align-items:end;gap:var(--space-3);margin:0}.entry-query-form>.field{flex:1;min-width:0}.entry-query-form>.btn{flex:none;min-height:var(--control-lg)}.entry-patient-context{display:flex;align-items:center;gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--color-border)}.entry-patient-context>div:nth-child(2){flex:1;min-width:0}.entry-patient-context h2{font-size:var(--text-h3);line-height:var(--line-h3)}.entry-patient-context p{margin-top:var(--space-1);font-size:var(--text-body-small);line-height:var(--line-body-small);color:var(--color-text-secondary);overflow-wrap:anywhere}.entry-patient-context>.status{flex:none}.entry-actions{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center;margin:0}.entry-appointments{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);min-width:0;max-width:100%}.entry-appointments>*{min-width:0;max-width:100%}.entry-appointments>h3{font-size:var(--text-title);line-height:var(--line-title);margin:0}.entry-appointment{display:flex;flex-wrap:wrap;align-items:start;gap:var(--space-3);padding:var(--space-4) 0;border-block-end:1px solid var(--color-border);min-width:0}.entry-appointment>div{flex:1;min-width:0}.entry-appointment strong{font-size:var(--text-title);line-height:var(--line-title);overflow-wrap:anywhere}.entry-appointment p{margin-top:var(--space-1);font-size:var(--text-body-small);line-height:var(--line-body-small);color:var(--color-text-secondary);overflow-wrap:anywhere}.entry-appointment p.entry-appointment-time{color:var(--color-text-primary);font-variant-numeric:tabular-nums}.entry-appointment>.status{flex:none}.entry-appointment p.entry-priority-reason{width:100%;margin:0;color:var(--color-warning)}.entry-footer{margin-top:var(--space-6);font-size:var(--text-caption);line-height:var(--line-caption);color:var(--color-text-secondary);text-align:center}.entry-sync-error{display:grid;gap:var(--space-3);color:var(--color-error)}.waiting-toolbar{display:flex;align-items:end;justify-content:space-between;gap:var(--space-5);margin:0}.waiting-toolbar>.field{width:220px;max-width:100%}.waiting-refresh{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.waiting-refresh p{font-size:var(--text-caption);line-height:var(--line-caption);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.waiting-notice{font-size:var(--text-caption);line-height:var(--line-caption);color:var(--color-text-secondary);margin-top:calc(-1 * var(--space-3))}.waiting-section{display:grid;gap:var(--space-3);min-width:0}.waiting-section-heading{display:flex;align-items:baseline;gap:var(--space-3)}.waiting-section-heading>h2{font-size:var(--text-h3);line-height:var(--line-h3)}.waiting-section-heading>span{font-size:var(--text-body-small);color:var(--color-text-secondary)}.waiting-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:var(--space-4)}.waiting-person{padding:var(--space-5);min-width:0}.waiting-name{display:flex;justify-content:space-between;align-items:start;gap:var(--space-3)}.waiting-name h2{font-size:var(--text-h2);line-height:var(--line-h2);overflow-wrap:anywhere}.waiting-name>.status{flex:none}.waiting-person .waiting-seat{margin-top:var(--space-4);font-size:var(--text-h3);line-height:var(--line-h3);color:var(--color-primary);overflow-wrap:anywhere}.waiting-person .waiting-time{margin-top:var(--space-2);font-size:var(--text-body);line-height:var(--line-body);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}@container (max-width:820px){.waiting-toolbar{align-items:stretch;flex-direction:column;gap:var(--space-3)}.waiting-toolbar>.field{width:240px}.waiting-refresh{justify-content:flex-end}.waiting-refresh p{margin-right:auto}}@container (max-width:620px){.entry-header{align-items:flex-start;flex-wrap:wrap;gap:var(--space-3)}.entry-header>.btn{margin-left:auto;min-height:var(--control-lg)}.entry-query-form{flex-direction:column;align-items:stretch}.entry-query-form>.field{width:100%}.entry-patient-context{flex-wrap:wrap}.entry-patient-context>.status{margin-left:64px}.entry-identity-notice{width:100%}.waiting-toolbar>.field{width:100%}.waiting-refresh{gap:var(--space-2)}.waiting-refresh p{width:100%}.waiting-name h2{font-size:var(--text-h3);line-height:var(--line-h3)}.waiting-person .waiting-seat{font-size:var(--text-title);line-height:var(--line-title)}}@media(max-width:620px){.entry-shell{padding:var(--space-4)}.entry-header{margin-bottom:var(--space-4)}.entry-content{gap:var(--space-5)}.entry-brand h1{font-size:var(--text-h3);line-height:var(--line-h3)}}.operations-dashboard{max-width:1660px;margin:auto;padding:28px 36px;color:#1c3046;--color-text-secondary:#526579;--color-border:#e5ebf2;background:#f4f7fb;min-height:100vh}.operations-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.operations-heading h1{font-size:26px;line-height:36px;font-weight:650}.operations-heading p{font-size:12px;color:#526579;margin-top:4px}.operations-heading p span{margin:0 5px}.operations-controls{display:flex;gap:8px;align-items:flex-end}.operations-controls .field{width:150px}.operations-controls .field label{font-size:11px}.operations-controls .control{min-height:34px;padding-block:5px;font-size:12px}.operations-controls .btn{min-height:34px;font-size:12px}.operations-controls .btn.ghost{background:#fff;border-color:#e5ebf2}.op-daily-strip{display:flex;align-items:center;gap:32px;margin:25px 0 24px;padding:0 2px}.op-daily-strip>button{display:flex;align-items:center;gap:12px;border:0;background:transparent;text-align:left;padding:0;min-width:0;color:#1c3046}.op-daily-strip>button>span:not(.op-number-icon){display:grid;gap:7px}.op-daily-strip small{font-size:12px;color:#526579}.op-daily-strip strong{font-size:32px;line-height:35px;font-weight:650;font-variant-numeric:tabular-nums}.op-daily-strip em{font-size:12px;font-style:normal;margin-left:8px;font-weight:400;color:#526579}.op-daily-strip>button>.icon{width:15px;height:15px;color:#6a7e94;margin-top:22px}.op-number-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:#e7eefc;color:#185adb}.op-number-icon .icon{width:24px;height:24px}.op-snapshot-time{margin-left:auto;display:grid;gap:6px;justify-items:end}.op-snapshot-time small{font-size:10px}.op-readonly{display:inline-flex;gap:5px;align-items:center;font-size:11px;color:#17675f;background:#e6f4ee;border-radius:20px;padding:3px 9px}.op-readonly .icon{width:13px;height:13px}.op-dashboard-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;align-items:stretch}.op-trend{grid-column:span 8}.op-resources,.op-session-progress,.op-attention,.op-finance{grid-column:span 4}.op-chart-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px}.op-chart-total{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.op-chart-total strong{font-size:30px;line-height:36px;font-weight:650}.op-chart-total>span{font-size:11px;color:#526579}.op-metric-tabs{display:flex;gap:2px;padding:3px;background:#f0f4f8;border-radius:6px}.op-metric-tabs button{border:0;background:transparent;border-radius:4px;min-height:28px;padding:3px 12px;color:#526579;font-size:12px}.op-metric-tabs button[aria-pressed=true]{background:#fff;color:#185adb;box-shadow:0 2px 5px #172a400d}.op-chart-foot{display:flex;justify-content:space-between;gap:8px;font-size:10px;color:#526579;margin-top:20px;padding-top:12px;border-top:1px solid #eef2f7}.op-resource-rows{display:grid;gap:2px}.op-resource-row{display:flex;width:100%;align-items:center;gap:10px;background:transparent;padding:9px 0;border:0;border-bottom:1px solid #edf1f6;text-align:left;min-height:52px;color:#1c3046}.op-resource-row:last-child{border:0}.op-resource-row:hover{background:#f4f7fc;border-radius:6px}.op-device-glyph{height:32px;width:32px;display:grid;place-items:center;background:#f0f4f9;color:#536c87;border-radius:8px;flex:0 0 32px}.op-device-glyph .icon{width:17px;height:17px}.op-device-label{flex:1;min-width:0;display:grid;gap:6px}.op-device-label strong{font-size:12px;font-weight:600}.op-seat-strip{display:flex;gap:4px}.op-seat-strip i{width:14px;height:7px;border-radius:2px;background:#e4ebf3}.op-seat-strip i[data-used=true]{background:#185adb}.op-device-caption{display:grid;gap:3px;justify-items:end;font-size:11px}.op-device-caption b{font-weight:550;color:#526579}.op-device-caption small{font-size:10px;color:#526579}.op-resource-row>.icon{width:13px;height:13px;color:#6a7e94}.op-resource-row[data-status=running] .op-device-caption b{color:#185adb}.op-resource-row[data-status=interrupted] .op-device-caption b,.op-resource-row[data-status=unavailable] .op-device-caption b{color:#b91c35}.op-resource-row[data-status=interrupted] .op-seat-strip i[data-used=true]{background:#b91c35}.op-resource-row[data-status=unavailable] .op-device-glyph{background:#fbecea;color:#b91c35}.op-resource-footer{display:flex;justify-content:space-between;gap:8px;font-size:10px;color:#526579;border-top:1px solid #edf1f6;margin-top:12px;padding-top:12px}.op-resource-footer i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#167443;margin-right:5px}.op-session-progress .dv-donut{gap:12px}.op-session-progress .dv-donut-plot{flex-basis:134px}.op-attention .dv-panel-heading>.icon{width:18px;height:18px;color:#526579}.op-attention-item{width:100%;display:flex;align-items:center;gap:10px;min-height:60px;background:transparent;border:0;border-bottom:1px solid #edf1f6;text-align:left;padding:8px 0;color:#1c3046}.op-attention-item:last-child{border-bottom:0}.op-attention-item:hover{background:#f7f9fc}.op-alert-symbol{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;background:#fbecea;color:#b91c35;border-radius:8px}.op-alert-symbol .icon{width:16px;height:16px}.op-alert-symbol.amber{background:#fff1dc;color:#85500d}.op-alert-symbol.neutral{background:#edf2f8;color:#526579}.op-attention-item>span:nth-child(2){flex:1;min-width:0;display:grid;gap:4px}.op-attention-item strong{font-size:12px;font-weight:550}.op-attention-item small{font-size:10px;color:#526579}.op-attention-item>b{font-size:22px;font-weight:650}.op-attention-item>.icon{width:13px;height:13px;color:#6a7e94}.op-finance-total{display:grid;gap:5px;margin-bottom:21px}.op-finance-total strong{font-size:29px;line-height:36px;font-weight:650}.op-finance-total span{font-size:11px;color:#526579}.op-finance-inline{display:grid;grid-template-columns:1fr 1fr;gap:14px;border-top:1px solid #edf1f6;padding-top:16px}.op-finance-inline>div{display:grid;gap:5px}.op-finance-inline span{font-size:11px;color:#526579}.op-finance-inline b{font-size:18px;font-weight:600}.op-finance-inline small{font-size:10px;margin-left:5px;font-weight:400;color:#526579}.op-coverage{margin-top:17px;font-size:11px;color:#526579}.op-coverage summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none}.op-coverage summary .icon{width:13px;height:13px}.op-coverage p{font-size:11px;line-height:18px;padding-top:8px}.operations-records{margin-top:20px;padding-top:16px;border-top:1px solid #e5ebf2}.operations-records summary{display:flex;align-items:center;gap:7px;cursor:pointer;color:#526579;font-size:12px;list-style:none;margin-bottom:14px}.operations-records summary .icon{width:14px;height:14px}.operations-records[open] summary .icon,.op-coverage[open] summary .icon{transform:rotate(90deg)}.operations-dashboard button:focus-visible,.operations-dashboard summary:focus-visible{outline:2px solid #185adb;outline-offset:3px}@media(max-width:1180px){.operations-dashboard{padding:24px}.op-dashboard-grid{gap:16px}.op-trend{grid-column:span 7}.op-resources{grid-column:span 5}.op-session-progress .dv-donut{flex-wrap:wrap}.op-session-progress .dv-donut-plot{max-width:100%;margin-inline:auto}.op-session-progress .dv-donut-legend{flex-basis:100%}.op-daily-strip{gap:24px}}@media(max-width:760px){.operations-dashboard{padding:20px 16px}.operations-heading{align-items:flex-start;flex-wrap:wrap;gap:14px}.operations-heading h1{font-size:23px}.operations-controls{width:100%;justify-content:flex-end}.operations-controls .field{margin-right:auto}.op-daily-strip{gap:20px;flex-wrap:wrap;margin-top:20px}.op-daily-strip strong{font-size:26px}.op-number-icon{display:none}.op-snapshot-time{flex-basis:100%;display:flex;justify-content:space-between;align-items:center;margin:0}.op-trend,.op-resources{grid-column:span 12}.op-session-progress,.op-attention{grid-column:span 6}.op-finance{grid-column:span 12}.op-session-progress .dv-donut{flex-wrap:nowrap}.op-session-progress .dv-donut-legend{flex-basis:auto}.op-chart-toolbar{align-items:flex-start}.op-chart-total{display:grid;gap:2px}.op-chart-foot{flex-wrap:wrap}.op-resource-rows{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}}@media(max-width:540px){.op-session-progress,.op-attention{grid-column:span 12}.op-chart-total strong{font-size:25px}.op-metric-tabs button{padding-inline:10px}.op-daily-strip{justify-content:space-between;gap:16px}.op-daily-strip>button>.icon{display:none}.op-daily-strip small{font-size:10px}.op-daily-strip em{font-size:10px;margin-left:4px}.operations-controls .btn.ghost{padding-inline:8px}.operations-controls .btn.ghost .icon{display:none}.op-resource-rows{grid-template-columns:1fr}}.dashboard-heading{margin-bottom:var(--space-5);align-items:center}.dashboard-heading .breadcrumb{font-size:var(--text-caption);margin-bottom:var(--space-1)}.dashboard-heading h1{font-size:24px;line-height:32px}.dashboard-heading .page-subtitle{font-size:var(--text-body-small);margin-top:var(--space-1)}.portal-patient .dashboard-heading{margin-bottom:var(--space-3)}.portal-patient .dashboard-heading .page-subtitle{display:none}.portal-patient .patient-portal:has(.patient-dashboard) .patient-portal-identity{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm)}@media(max-width:540px){.dashboard-heading{align-items:flex-start;gap:var(--space-3)}.dashboard-heading .workspace-heading-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end}.dashboard-heading .portal-heading-role{display:none}.dashboard-heading .refresh-button{font-size:var(--text-caption);padding-inline:var(--space-2)}.dashboard-heading h1{font-size:20px;line-height:28px}.dashboard-heading .page-subtitle{max-width:28em}.portal-patient .patient-portal:has(.patient-dashboard) .patient-portal-identity{padding:var(--space-3)}}.dashboard-surface{background:#f4f7fb;--color-text-secondary:#526579;--color-text-tertiary:#526579;--color-border:#e5ebf2}.dashboard-surface .main{padding-top:26px;padding-inline:28px}.dashboard-surface .dashboard-heading{margin-bottom:18px}.dashboard-surface .dashboard-heading .breadcrumb,.dashboard-surface .dashboard-heading .page-subtitle,.dashboard-surface .dashboard-heading .portal-heading-role{display:none}.dashboard-surface .dashboard-heading h1{font-size:24px;line-height:32px;color:#1c3046;font-weight:650}.dashboard-surface .dashboard-heading .refresh-button{background:#fff;border-color:#e4eaf2;font-size:12px;min-height:34px;padding:5px 12px}.dashboard-surface .app-footer{font-size:11px;color:#526579;opacity:.85;padding-top:20px}.dashboard-surface .sidebar{border-color:#e5ebf2}.dashboard-surface .brand{padding-bottom:16px}.dashboard-surface .portal-role-label{margin-bottom:14px;padding-block:10px}.dashboard-surface .nav-item{font-size:13px;min-height:43px;padding:10px 14px}.dashboard-surface .sidebar nav{gap:5px}.dashboard-surface .portal-switcher{margin-top:20px;padding-top:16px;gap:10px}.dashboard-surface .portal-switcher label{font-size:11px;color:#526579}.dashboard-surface .portal-user-avatar{border-radius:50%}.dashboard-surface .sidebar-department{margin-top:10px}.dashboard-surface .sidebar-department .department-label{display:none}.dashboard-surface.portal-patient .patient-portal{gap:16px}.dashboard-surface.portal-patient .patient-portal-identity{padding:0 0 14px;background:transparent;border:0;border-bottom:1px solid #e5ebf2;box-shadow:none;border-radius:0}.dashboard-surface.portal-patient .patient-portal-identity strong{font-size:15px}.dashboard-surface.portal-patient .patient-portal-identity p{font-size:11px;color:#526579}.dashboard-surface.portal-patient .patient-portal-avatar{width:36px;height:36px;border-radius:50%}@media(max-width:1100px){.dashboard-surface .main{padding-inline:22px}}@media(max-width:620px){.dashboard-surface .main{padding:18px 16px}.dashboard-surface .dashboard-heading{margin-bottom:14px}.dashboard-surface .dashboard-heading h1{font-size:21px;line-height:30px}.dashboard-surface.portal-patient .patient-portal-identity{padding:0 0 12px;gap:10px}.dashboard-surface.portal-patient .patient-portal-identity p{line-height:17px}.dashboard-surface .app-footer{padding-inline:16px;flex-wrap:wrap}}.documents-workspace{display:grid;gap:var(--space-6);min-width:0}.document-toolbar,.document-actions{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.document-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);align-items:end}.document-form{display:grid;gap:var(--space-4);min-width:0}.document-note{font-size:var(--text-body-small);color:var(--color-text-secondary);overflow-wrap:anywhere}.document-list{display:grid;gap:var(--space-3)}.document-list-card{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--surface-glass)}.document-list-card>div{min-width:0}.document-list-card strong,.document-list-card p{overflow-wrap:anywhere}.document-list-card p{font-size:var(--text-body-small);color:var(--color-text-secondary);margin-top:var(--space-1)}.dialog.document-editor-dialog{width:min(1180px,calc(100vw - 32px))}.document-editor-layout{display:grid;grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);gap:var(--space-6);align-items:start}.document-editor-sidebar{display:grid;gap:var(--space-4);min-width:0}.document-preview-wrap{min-width:0}.document-paper{background:var(--surface-data-solid);border:1px solid var(--color-border);padding:var(--space-6);border-radius:var(--radius-xs);min-width:0;overflow-wrap:anywhere}.document-paper-heading{text-align:center;padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-5)}.document-paper-heading h3{font-size:var(--text-h3)}.document-paper-heading p{font-size:var(--text-caption);color:var(--color-text-secondary);margin-top:var(--space-2)}.document-field-group{margin-bottom:var(--space-5)}.document-field-group h4,.document-signatures h4,.document-source-details h4{margin:0 0 var(--space-3);font-size:var(--text-body);font-weight:600}.document-field-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-4);margin:0}.document-field{grid-column:span 6;min-width:0}.columns-2 .document-field.width-1{grid-column:span 3}.columns-3 .document-field.width-1{grid-column:span 2}.columns-3 .document-field.width-2{grid-column:span 4}.document-field dt{font-weight:600;font-size:var(--text-body-small);margin-bottom:var(--space-1)}.document-field dt span,.document-field small{font-size:var(--text-caption);color:var(--color-text-secondary);font-weight:400}.document-field dd{margin:0;white-space:pre-wrap;min-width:0}.document-missing{color:var(--color-text-secondary)}.document-value-list{padding-left:var(--space-5);margin:0;display:grid;gap:var(--space-3)}.document-value-object{margin:0;display:grid;gap:var(--space-2);font-size:var(--text-body-small)}.document-value-object>div{display:grid;grid-template-columns:minmax(76px,.32fr) minmax(0,1fr);gap:var(--space-2);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-1)}.document-value-object dt{color:var(--color-text-secondary);font-weight:400}.document-value-object dd{margin:0;min-width:0;overflow-wrap:anywhere}.document-signatures{border-top:1px solid var(--color-border);padding-top:var(--space-4)}.document-signatures>div{margin:var(--space-3) 0}.document-signatures p{font-size:var(--text-caption)}.document-source-details{border:1px solid var(--color-border);border-radius:var(--radius-xs);padding:var(--space-4);margin-top:var(--space-4)}.document-source-details summary{cursor:pointer;font-weight:600}.document-source-details section{margin-top:var(--space-4)}.document-version-review{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-xs);display:grid;gap:var(--space-3);background:var(--color-info-soft)}.template-field-editor{border:1px solid var(--color-border);border-radius:var(--radius-xs);padding:var(--space-4);display:grid;gap:var(--space-3)}.template-field-top{display:flex;justify-content:space-between;gap:var(--space-3);align-items:center}.template-fields-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.document-summary-meta{display:grid;gap:var(--space-1);font-size:var(--text-caption);overflow-wrap:anywhere}.documents-patient-link{display:inline-block;margin-top:var(--space-2)}.documents-view-tabs{margin-top:var(--space-6);margin-bottom:var(--space-4)}@media(max-width:1000px){.document-editor-layout{grid-template-columns:minmax(0,1fr)}.template-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.document-selector,.template-fields-grid{grid-template-columns:minmax(0,1fr)}.document-list-card{align-items:flex-start;flex-direction:column}.document-paper{padding:var(--space-4)}.document-field-grid{grid-template-columns:minmax(0,1fr)}.document-field,.columns-2 .document-field.width-1,.columns-3 .document-field.width-1,.columns-3 .document-field.width-2{grid-column:span 1}.document-value-object>div{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}.dialog.document-editor-dialog{width:calc(100vw - 24px)}.document-actions .btn{white-space:normal}.document-source-details{padding:var(--space-3)}}@media print{.document-source-details,.document-editor-sidebar,.document-actions,.document-toolbar,.dialog-header,.app-shell .sidebar,.page-heading,.app-footer{display:none!important}.document-paper{border:0;padding:0;border-radius:0;background:#fff;color:#000}.document-preview-wrap{width:100%}.document-editor-layout{display:block}.dialog{position:static;overflow:visible;max-height:none;width:100%;border:0;box-shadow:none}.document-field-group{break-inside:avoid}.document-paper-heading{break-after:avoid}}.document-print-root{display:none}.dialog.treatment-editor-dialog{width:min(1040px,calc(100vw - 64px));max-height:calc(100dvh - 64px);overflow:hidden;box-shadow:0 28px 68px #12263633}.dialog.treatment-editor-dialog[open]{display:flex;flex-direction:column}.treatment-editor-dialog::backdrop{background:#17242e47}.treatment-editor-dialog>.dialog-header{flex:none;align-items:center;padding:var(--space-5) var(--space-6)}.treatment-editor-dialog>.dialog-header>.btn{margin:0}.treatment-editor-dialog>.dialog-body{overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;padding:var(--space-6);min-height:0;background:var(--surface-data-solid)}.treatment-editor-dialog>.dialog-footer{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border);background:var(--glass-reflection),var(--surface-glass-strong)}.treatment-footer-status,.treatment-footer-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0}.treatment-footer-status{font-size:var(--text-caption);color:var(--color-text-secondary)}.treatment-footer-actions .btn{flex:none;min-width:max-content;min-height:var(--control-md);padding-block:var(--space-2)}.treatment-editor-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.treatment-editor-layout>.document-editor-sidebar:empty{display:none}.treatment-editor-dialog .document-form{gap:var(--space-5);padding-top:var(--space-6);border-top:1px solid var(--color-border)}.treatment-editor-dialog .document-form h3{font-size:var(--text-title);line-height:var(--line-title)}.treatment-editor-dialog .field label{font-size:var(--text-body-small)}.treatment-editor-dialog textarea.control{min-height:88px}.treatment-record{display:grid;gap:var(--space-6);min-width:0;container-type:inline-size;container-name:treatment-paper;font-size:var(--text-body);line-height:var(--line-body);font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.treatment-record ::selection{background:var(--color-primary-light);color:var(--color-text-primary)}.treatment-paper-title{text-align:center}.treatment-paper-title h3{font-size:var(--text-h3);line-height:var(--line-h3);font-weight:600}.treatment-editor-dialog .treatment-paper-title{display:none}.treatment-patient-info{display:flex;align-items:baseline;gap:var(--space-8);flex-wrap:wrap;margin:0;padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.treatment-patient-info>div{display:flex;align-items:baseline;gap:var(--space-3);min-width:0}.treatment-patient-info dt,.treatment-facts dt,.treatment-written-notes dt{font-size:var(--text-body-small);font-weight:400;color:var(--color-text-secondary)}.treatment-patient-info dd,.treatment-facts dd,.treatment-written-notes dd{margin:0;overflow-wrap:anywhere}.treatment-patient-info strong{font-size:var(--text-title);font-weight:600}.treatment-section{min-width:0}.treatment-section h4{font-size:var(--text-body);line-height:var(--line-body);font-weight:600;margin:0 0 var(--space-3)}.treatment-section-heading{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.treatment-section-heading h4{margin:0}.treatment-section-heading>span:not(.status){font-size:var(--text-caption);color:var(--color-text-tertiary)}.treatment-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4) var(--space-6);margin:0}.treatment-facts>div{display:grid;gap:var(--space-1);min-width:0}.treatment-table-scroll{max-width:100%;overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-sm);scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;overscroll-behavior-inline:contain}.treatment-table-scroll:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.treatment-reading-table{width:100%;min-width:max-content;font-size:var(--text-body-small);line-height:var(--line-body-small);background:var(--surface-data-solid)}.treatment-reading-table th,.treatment-reading-table td{padding:var(--space-2);min-height:var(--control-md);white-space:nowrap;text-align:left;border-bottom:1px solid var(--color-border)}.treatment-reading-table thead th{color:var(--color-text-secondary);background:var(--color-info-soft);font-weight:500}.treatment-reading-table thead small{display:block;font-size:var(--text-caption);font-weight:400}.treatment-reading-table tbody th{font-weight:400;background:transparent;color:var(--color-text-primary)}.treatment-reading-table tbody th,.treatment-reading-table tbody td{height:var(--control-md);position:static}.treatment-reading-table thead th{height:auto;position:static}.treatment-reading-table tbody th:first-child{position:sticky;left:0;background:var(--surface-data-solid);z-index:1}.treatment-reading-table tbody tr:last-child>*{border-bottom:0}.treatment-written-notes>dl{display:grid;gap:var(--space-4);margin:0}.treatment-written-notes>dl>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:var(--space-3);min-width:0}.treatment-single-note{display:grid;grid-template-columns:100px minmax(0,1fr);gap:var(--space-3)}.treatment-single-note h4{margin:0}.treatment-note-list{list-style:none;display:grid;gap:var(--space-4);padding:0;margin:0}.treatment-note-list>li{min-width:0}.treatment-note-meta{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;font-size:var(--text-body-small);color:var(--color-text-secondary);margin-bottom:var(--space-1)}.treatment-extra-values{display:grid;gap:var(--space-2);margin:var(--space-2) 0}.treatment-extra-values>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:var(--space-3)}.treatment-extra-values dt{color:var(--color-text-secondary);font-weight:400;font-size:var(--text-body-small)}.treatment-extra-values dd{margin:0;min-width:0;overflow-wrap:anywhere}.treatment-signoffs{display:flex;gap:var(--space-6);flex-wrap:wrap;padding-top:var(--space-4);border-top:1px solid var(--color-border)}.treatment-signoffs>div{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;min-width:0}.treatment-signoffs strong{font-size:var(--text-body);font-weight:500}.treatment-signoffs strong span{font-size:var(--text-body-small);font-weight:400;margin-left:var(--space-1)}.treatment-signoffs time,.treatment-signoffs small{font-size:var(--text-caption);color:var(--color-text-secondary)}@container treatment-paper (max-width:620px){.treatment-facts{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.treatment-facts>div{grid-template-columns:88px minmax(0,1fr);gap:var(--space-3)}.treatment-single-note,.treatment-written-notes>dl>div,.treatment-extra-values>div{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}}@media(max-width:620px){.dialog.treatment-editor-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.treatment-editor-dialog>.dialog-header{padding:var(--space-4)}.treatment-editor-dialog>.dialog-body{padding:var(--space-4)}.treatment-editor-dialog>.dialog-footer{padding:var(--space-3) var(--space-4);flex-wrap:wrap;gap:var(--space-2)}.treatment-footer-actions{width:100%;justify-content:flex-end}.treatment-footer-actions .btn{padding-inline:var(--space-3)}.treatment-patient-info{gap:var(--space-3) var(--space-6)}.treatment-facts{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.treatment-facts>div{grid-template-columns:88px minmax(0,1fr);gap:var(--space-3)}.treatment-written-notes>dl>div,.treatment-extra-values>div{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}.treatment-single-note{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}}@media print{.dialog-footer{display:none!important}.treatment-record{gap:16px;background:#fff;color:#000;font-size:11pt;line-height:1.5}.treatment-paper-title{display:block!important}.treatment-paper-title h3{font-size:18pt}.treatment-section,.treatment-signoffs{break-inside:avoid}.treatment-table-scroll{overflow:visible;border-color:#aaa}.treatment-reading-table{min-width:0;table-layout:fixed;font-size:8pt}.treatment-reading-table th,.treatment-reading-table td{padding:4px;white-space:normal;overflow-wrap:anywhere}.treatment-reading-table thead small{font-size:7pt}}.document-record-summary{font-size:var(--text-body-small);line-height:1.55;white-space:normal}.document-record-summary>p{margin:0}.document-record-details{margin-top:var(--space-1);font-size:var(--text-caption);color:var(--color-text-secondary)}.document-record-details>summary{cursor:pointer}.document-record-details[open]>.document-value-object{margin-top:var(--space-2)}@media print{.document-record-details{display:none!important}.document-value-list{gap:8px}.document-record-summary{break-inside:avoid}}@media print{body.document-print-mode>*:not(.document-print-root){display:none!important}.document-print-root{display:block!important}.document-print-root .document-paper{background:#fff;color:#000;width:100%}}.document-archive-panel>.tabs{margin-bottom:16px}.document-editor-layout{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:20px}.document-editor-sidebar .document-actions{padding-top:16px;border-top:1px solid var(--color-border)}.document-form>.document-note:empty,.document-paper-heading>p:empty{display:none}.documents-view-tabs{margin-top:20px}.document-selector+.document-note{margin-block:12px}@media(max-width:1000px){.document-editor-layout{grid-template-columns:minmax(0,1fr)}}.document-archive-panel>.tabs{margin-bottom:var(--space-6)}.document-list-toolbar{display:flex;align-items:end;gap:var(--space-4);margin-bottom:var(--space-6)}.document-list-toolbar>.field:first-child{width:min(400px,55%)}.document-list-toolbar>.btn{margin-left:auto}.document-list-toolbar>.select-field{width:200px}.document-archive-panel table{min-width:100%;font-variant-numeric:tabular-nums}.document-archive-panel td,.document-archive-panel th{font-size:var(--text-body-small)}.document-archive-panel td:last-child{white-space:nowrap}.document-count{min-height:var(--control-md);padding:var(--space-1) var(--space-2);font-size:var(--text-body-small)}.document-count-empty{color:var(--color-text-tertiary)}.document-template-actions{display:flex;align-items:center;gap:var(--space-2)}.document-template-actions>.btn{min-height:var(--control-md);padding:var(--space-1) var(--space-2)}.dialog.patient-documents-dialog{width:min(880px,calc(100vw - 64px))}.document-kind-filters{display:flex;align-items:center;gap:var(--space-2);padding-bottom:var(--space-5)}.patient-documents-dialog .table-scroll{max-height:360px}.template-builder{min-width:0}.template-builder-heading{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5)}.template-builder-heading h2{font-size:var(--text-h3);line-height:var(--line-h3);margin:0}.template-builder-heading p{margin-top:var(--space-1);font-size:var(--text-caption);color:var(--color-text-secondary)}.template-steps{list-style:none;display:flex;gap:var(--space-8);margin:0 0 var(--space-6);padding:var(--space-4) 0;border-block:1px solid var(--color-border)}.template-steps button{border:0;background:transparent;display:flex;align-items:center;gap:var(--space-2);font:inherit;font-size:var(--text-body-small);font-weight:500;color:var(--color-text-secondary);cursor:pointer;padding:0;min-height:var(--control-md)}.template-steps button span{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--surface-control);font-size:var(--text-caption)}.template-steps .current button{color:var(--color-primary)}.template-steps .current span,.template-steps .complete span{color:#fff;background:var(--color-primary);border-color:var(--color-primary)}.template-steps button:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px;border-radius:var(--radius-xs)}.template-field-selection{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6);align-items:start}.template-field-selection fieldset{border:0;padding:0;margin:0;min-width:0}.template-field-selection legend{font-size:var(--text-body);font-weight:600;margin-bottom:var(--space-3)}.template-field-selection .choice{display:flex;min-height:var(--control-lg);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);font-size:var(--text-body-small)}.template-custom-field{display:flex;align-items:end;gap:var(--space-3);padding-top:var(--space-6)}.template-custom-field>.field{width:min(360px,60%)}.template-builder-footer{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-border);font-size:var(--text-body-small)}.template-builder-footer>.select-field{width:224px}.template-layout-toolbar{display:flex;align-items:end;gap:var(--space-6);margin-bottom:var(--space-5)}.template-layout-toolbar>.field{flex:1}.template-paper-spec{font-size:var(--text-caption);color:var(--color-text-secondary);white-space:nowrap;padding-bottom:var(--space-3)}.template-layout-workspace{display:grid;grid-template-columns:216px minmax(0,1fr);gap:var(--space-6);align-items:start}.template-module-settings{min-width:0}.template-module-settings h3{font-size:var(--text-title);line-height:var(--line-title);margin:0 0 var(--space-3)}.template-module-list{display:grid;gap:var(--space-1);list-style:none;margin:0 0 var(--space-5);padding:0}.template-module-list .btn{width:100%;justify-content:space-between;gap:var(--space-2);font-size:var(--text-body-small);padding:var(--space-2) var(--space-3);min-height:var(--control-md)}.template-module-list .btn span{font-size:var(--text-caption);font-weight:400}.template-module-controls{display:grid;gap:var(--space-3);border-top:1px solid var(--color-border);padding-top:var(--space-4)}.template-module-controls label{font-size:var(--text-caption)}.template-module-controls .control,.template-module-controls .select-trigger{min-height:var(--control-md);font-size:var(--text-body-small)}.template-module-order{display:flex;gap:var(--space-2)}.template-module-order .btn{flex:1;min-height:var(--control-md);font-size:var(--text-body-small)}.template-canvas{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--surface-control)}.template-canvas-caption{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);font-size:var(--text-body-small);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.template-canvas-caption span{font-size:var(--text-caption);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.template-canvas-scroll{max-height:600px;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;padding:var(--space-4)}.template-canvas-sheet{width:210mm;min-height:297mm;margin:0 auto;background:#fff;box-shadow:0 4px 16px #17242e14;color:var(--color-text-primary)}.template-canvas-sheet .document-paper{width:210mm;min-height:297mm;border:0;border-radius:0;padding:14mm;background:#fff}.template-conflict{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-4)}.document-print-modules{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5mm 4mm;align-items:start}.document-print-module{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-xs);padding:3mm;break-inside:avoid}.document-print-module>h4{font-size:var(--text-body);line-height:var(--line-body);margin:0 0 3mm;font-weight:600}.document-print-module>dl{display:grid;gap:3mm;margin:0}.document-print-module .document-field{min-width:0;grid-column:auto}.document-print-module dt{font-size:var(--text-caption);font-weight:500;margin-bottom:1mm;color:var(--color-text-secondary)}.document-print-module dd{font-size:var(--text-body-small);margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.template-blank-fill{display:block;border-bottom:1px solid var(--color-border);height:5mm;width:100%}.template-blank-list{min-height:12mm}.document-modular-paper .document-paper-heading{margin-bottom:5mm;border-bottom:0;padding-bottom:0}.document-modular-paper .document-signatures{margin-top:5mm;font-size:var(--text-body-small)}.document-modular-signature{display:flex;gap:var(--space-6);align-items:center}.document-modular-signature time{font-size:var(--text-caption);color:var(--color-text-secondary)}@media print{@page{size:A4;margin:14mm}.document-modular-paper{border:0;padding:0;border-radius:0;font-size:10pt}.document-print-module{border-color:#aeb7bf;border-radius:0}.document-print-module dt,.document-print-module dd{font-size:9pt}.document-print-module>h4{font-size:11pt}.document-modular-paper .document-paper-heading h3{font-size:18pt}}.treatment-editor-dialog .document-paper-heading{display:none}.course-review{min-width:0}.course-review .section-heading{flex-wrap:wrap;gap:16px}.course-review .setting-meta>div,.course-review .detail-grid>div{min-width:0}.course-review dd,.course-review p,.course-review summary{overflow-wrap:anywhere}.course-review-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.course-review-scale{min-width:0;padding:20px;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.course-review-scale h4{margin:0 0 16px;font-size:14px}.course-review-scale .field{margin-bottom:16px}.course-comparison-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.course-comparison-summary dt{color:var(--color-text-secondary);font-size:12px;margin-bottom:4px}.course-comparison-summary dd{margin:0;font-weight:600}.course-review-history{margin-top:24px}.course-review-history>summary{font-weight:600;cursor:pointer}.course-review-history article{border-top:1px solid var(--color-border);padding-top:16px;margin-top:16px}.course-review-source{margin-top:12px;font-size:12px;color:var(--color-text-secondary)}.course-review-form{margin-top:24px}.course-review-form fieldset{border:0;padding:0;margin:0;min-width:0}.course-review-form .dialog-actions{flex-wrap:wrap}.course-review textarea{width:100%;resize:vertical}.course-closure-dialog{width:min(720px,calc(100vw - 24px))}@media(max-width:768px){.course-review-columns{grid-template-columns:minmax(0,1fr);gap:16px}.course-review-scale{padding:16px}.course-comparison-summary{gap:8px}}.course-review{container-type:inline-size}.course-review-columns{gap:var(--space-4)}.course-review-scale{padding:var(--space-4);background:var(--surface-data)}.course-review-scale h4,.course-review-scale .field{margin-bottom:var(--space-3)}.course-review-snapshot>.setting-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin:var(--space-4) 0;padding:var(--space-3) 0;border:0;border-block:1px solid var(--color-border);background:transparent;border-radius:0}.course-review-snapshot>.setting-meta>div{display:block}.course-review-snapshot>.setting-meta dt{font-size:var(--text-caption);margin-bottom:var(--space-1)}.course-review-snapshot>.setting-meta dd{text-align:left;margin:0;font-size:var(--text-body-small)}.course-review-snapshot>.preserve-lines{line-height:var(--line-body);margin:var(--space-3) 0}.course-review-form{margin-top:var(--space-4)}.course-review-form>fieldset{display:grid;gap:var(--space-4)}.course-review-form .section-heading{margin-bottom:0}.course-review-history{margin-top:var(--space-4)}.course-review-source>summary{cursor:pointer;padding-block:var(--space-1)}.course-review-source .detail-grid{gap:var(--space-3);margin-top:var(--space-3)}.course-review-source .detail-grid>div{border:0;padding:0}.course-review-source .clinical-caption{margin:var(--space-2) 0}@container (max-width:700px){.course-review-columns{grid-template-columns:minmax(0,1fr)}.course-review-snapshot>.setting-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:420px){.course-review-snapshot>.setting-meta{grid-template-columns:minmax(0,1fr)}}.patient-overview,.clinical-context-overview{container-type:inline-size;min-width:0}.patient-overview-grid{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr));gap:var(--space-4);align-items:start}.patient-summary-profile,.patient-summary-assessments{grid-row:span 2}.clinical-summary-card{min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--surface-data);overflow-wrap:anywhere}.clinical-summary-card h3{margin:0 0 var(--space-3)}.clinical-summary-card h4{font-size:var(--text-body);font-weight:600;margin:0 0 var(--space-2)}.clinical-summary-card p{margin:var(--space-1) 0;font-size:var(--text-body)}.clinical-caption,.clinical-summary-card .clinical-caption{font-size:var(--text-caption);line-height:var(--line-caption);color:var(--color-text-secondary)}.clinical-summary-line{border-top:1px solid var(--color-border);padding-top:var(--space-3);margin-top:var(--space-3)}.clinical-score{font-size:var(--text-h3)!important;line-height:var(--line-h3);font-weight:600}.clinical-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:0}.clinical-facts>div{min-width:0}.clinical-facts dt{font-size:var(--text-caption);color:var(--color-text-secondary);margin-bottom:var(--space-1)}.clinical-facts dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-body)}.clinical-tag-list,.clinical-summary-actions{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center}.clinical-tag{padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);background:var(--color-info-soft);border:1px solid var(--color-border);font-size:var(--text-caption)}.clinical-trace{margin-top:var(--space-2);font-size:var(--text-caption);color:var(--color-text-secondary);overflow-wrap:anywhere}.clinical-trace summary{cursor:pointer;color:var(--color-primary);width:fit-content}.clinical-trace>div,.clinical-trace>article{border-top:1px solid var(--color-border);padding-top:var(--space-2);margin-top:var(--space-2)}.clinical-summary-card .btn,.clinical-summary-actions .btn{white-space:normal;text-align:left;max-width:100%}.patient-overview>.detail-section{margin-top:var(--space-6)}.patient-profile-history{margin-top:var(--space-4)}.patient-detail-identity{padding-bottom:var(--space-4);margin-bottom:var(--space-2);border-bottom:1px solid var(--color-border)}.patient-detail-identity .s02-actions{margin:0;gap:var(--space-2)}.patient-page .patient-detail-heading{margin-bottom:var(--space-3)}.clinical-context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);align-items:start;margin-bottom:var(--space-5)}.clinical-source-details{padding:var(--space-4);background:var(--surface-data);border:1px solid var(--color-border);border-radius:var(--radius-sm);margin-top:var(--space-4);min-width:0;overflow-wrap:anywhere}.clinical-source-details>summary{cursor:pointer;font-weight:600}.clinical-source-details>section{margin-top:var(--space-4)}.clinical-source-details h4{font-size:var(--text-body-small);margin:0 0 var(--space-2)}.clinical-source-details .table-wrap{max-width:100%}.clinical-treatment-reader{min-width:0;margin-top:var(--space-4)}.clinical-treatment-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);align-items:start}.clinical-treatment-reader>.section-heading{margin-bottom:var(--space-3)}.clinical-treatment-compare .clinical-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.clinical-record-filter{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-3);margin:var(--space-4) 0}.clinical-record-filter .field{flex:1;min-width:min(100%,180px)}.clinical-record-filter>.btn{flex-shrink:0}.clinical-document-list{margin-top:var(--space-4)}.clinical-document-id{margin-top:var(--space-2)}@container (max-width:1120px){.patient-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.patient-summary-profile,.patient-summary-assessments{grid-row:auto}.clinical-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clinical-context-grid>.clinical-summary-card:last-child{grid-column:1/-1}}@container (max-width:740px){.patient-overview-grid,.clinical-context-grid,.clinical-treatment-compare{grid-template-columns:minmax(0,1fr)}.patient-summary-profile,.patient-summary-assessments{grid-row:auto}.clinical-context-grid>.clinical-summary-card:last-child{grid-column:auto}.clinical-facts,.clinical-treatment-compare .clinical-facts{grid-template-columns:minmax(0,1fr)}.patient-detail-identity{flex-wrap:wrap}.patient-detail-identity>.s02-actions{width:100%;flex-basis:100%}}.clinical-treatment-history,.documents-workspace{container-type:inline-size}.documents-workspace .document-list-card{background:var(--surface-data)}.documents-workspace .section-heading{margin-bottom:var(--space-4)}@container (max-width:740px){.documents-workspace .document-selector{grid-template-columns:minmax(0,1fr)}}.patient-detail-identity{padding:0 0 24px;margin:0;border:0;gap:16px}.patient-detail-identity .patient-avatar{width:56px;height:56px}.patient-detail-identity strong{font-size:var(--text-h2);line-height:var(--line-h2);overflow-wrap:anywhere}.patient-detail-identity p{font-size:var(--text-body-small);line-height:var(--line-body-small);margin-top:8px}.patient-record-tabs .tabs{gap:8px;flex-wrap:nowrap;margin:0 0 24px;padding:0;border-bottom:1px solid var(--color-border);overflow-x:auto}.patient-record-tabs .tabs .btn{position:relative;flex:1 0 auto;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--color-text-secondary);padding:12px 8px;min-height:44px;font-size:var(--text-body);font-weight:500;white-space:nowrap}.patient-record-tabs .tabs .btn[aria-selected=true]{color:var(--color-primary);font-weight:600}.patient-record-tabs .tabs .btn[aria-selected=true]:after{content:"";position:absolute;inset:auto 8px 0;height:2px;background:var(--color-primary);border-radius:2px}.patient-record-tabs .tabs .btn:hover{background:var(--interaction-hover)}.patient-overview-pc .patient-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}.patient-overview-pc .clinical-summary-card{padding:24px;border-radius:var(--radius-md);overflow-wrap:break-word}.patient-overview-pc h3{font-size:var(--text-title);line-height:var(--line-title);margin:0 0 24px}.patient-overview-pc .clinical-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.patient-overview-pc .clinical-facts dt{font-size:var(--text-body-small);margin-bottom:8px}.patient-overview-pc .clinical-facts dd{font-size:var(--text-body);line-height:var(--line-body)}.patient-summary-heading,.patient-screening-summary>div,.patient-treatment-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.patient-summary-heading{margin-bottom:24px;min-height:28px}.patient-summary-heading h3{margin:0}.patient-summary-heading .btn{padding:0;min-height:28px;font-size:var(--text-body-small)}.patient-care-flags{margin:24px 0}.patient-care-flags h4,.patient-screening-summary h4{font-size:var(--text-body-small);line-height:var(--line-body-small);margin:0 0 8px;color:var(--color-text-secondary);font-weight:500}.patient-screening-summary{padding-top:20px;border-top:1px solid var(--color-border)}.patient-screening-summary h4{margin:0}.patient-screening-summary>p{margin-top:8px}.patient-overview-pc .clinical-caption{line-height:20px}.patient-overview-pc .btn.text{padding:4px 0;min-height:28px;margin-top:12px;font-size:var(--text-body-small);white-space:nowrap}.patient-overview-pc .patient-summary-heading .btn{margin:0}.patient-assessment-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.patient-assessment-summary+.patient-assessment-summary{border-left:1px solid var(--color-border);padding-left:24px}.patient-assessment-summary h4{font-size:var(--text-body);line-height:var(--line-body);font-weight:500;margin:0}.patient-assessment-summary h4>span{display:block;font-size:var(--text-caption);color:var(--color-text-secondary);font-weight:400;margin-top:4px}.patient-overview-pc .patient-assessment-score{font-size:var(--text-h1);line-height:var(--line-h1);font-weight:600;font-variant-numeric:tabular-nums;margin:24px 0 16px}.patient-assessment-score>span{font-size:var(--text-body-small);font-weight:400;margin-left:8px}.patient-assessment-summary>p:not(.patient-assessment-score){font-size:var(--text-caption);line-height:20px}.patient-treatment-heading strong,.patient-consent-title{font-size:var(--text-body);line-height:var(--line-body);font-weight:500}.patient-treatment-facts{margin:20px 0 0}.patient-consent-title{margin-bottom:12px!important}.patient-history-pc>.section-heading{margin-bottom:20px}.patient-history-pc .clinical-record-filter{margin:0 0 24px;display:grid;grid-template-columns:160px 160px minmax(180px,1fr) auto;gap:16px}.patient-history-pc>.data-table .table-scroll{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--surface-data)}.patient-history-pc>.data-table table{min-width:0;width:100%;font-variant-numeric:tabular-nums}.patient-history-pc>.data-table th{background:var(--color-info-soft);font-size:var(--text-body-small);padding:12px}.patient-history-pc>.data-table td{padding:12px;font-size:var(--text-body-small);vertical-align:middle}.patient-history-pc .patient-table-secondary{display:block;margin-top:4px;color:var(--color-text-secondary);font-size:var(--text-caption)}.patient-treatment-detail{margin-top:24px;padding-top:24px;border-top:1px solid var(--color-border)}.patient-treatment-detail>.section-heading{margin:0 0 16px;align-items:end}.patient-treatment-detail>.section-heading .field{min-width:220px}.clinical-treatment-reader{margin:0}.clinical-treatment-reader .clinical-summary-card{padding:24px;border-radius:var(--radius-md)}.clinical-treatment-reader .patient-treatment-heading{margin-bottom:24px}.clinical-treatment-reader h3{font-size:var(--text-title);line-height:var(--line-title);margin:0}.clinical-treatment-facts{gap:20px;margin:0}.clinical-treatment-facts dt{font-size:var(--text-body-small);margin-bottom:8px}.clinical-treatment-facts dd{font-size:var(--text-body);font-variant-numeric:tabular-nums}.clinical-data-heading{font-size:var(--text-body);line-height:var(--line-body);margin:24px 0 12px;font-weight:600}.clinical-reading-table{border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-data)}.clinical-reading-table table{min-width:0;width:100%;border-collapse:collapse;table-layout:auto}.clinical-reading-table th,.clinical-reading-table td{font-size:var(--text-body-small);line-height:var(--line-body-small);padding:12px 16px;text-align:left;white-space:nowrap;border-bottom:1px solid var(--color-border);font-weight:400}.clinical-reading-table thead th{background:var(--color-info-soft);font-weight:500}.clinical-reading-table tbody tr:last-child>*{border-bottom:0}.clinical-reading-table td{font-variant-numeric:tabular-nums}.clinical-reading-table .clinical-reading-value{font-weight:600}.clinical-reading-value span{font-weight:400;color:var(--color-text-secondary)}.clinical-source-readings{container-type:inline-size}@container (max-width:440px){.clinical-source-readings table{table-layout:fixed}.clinical-source-readings th,.clinical-source-readings td{padding:var(--space-2);white-space:normal;overflow-wrap:anywhere;vertical-align:top}.clinical-source-readings thead th:first-child{width:27%}.clinical-source-readings thead th:nth-child(2){width:28%}.clinical-source-readings thead th:last-child{width:45%}}.clinical-nursing-records article+article{border-top:1px solid var(--color-border);padding-top:16px;margin-top:16px}.clinical-nursing-records .clinical-caption{margin-bottom:8px}.clinical-nursing-records p{line-height:var(--line-body)}.clinical-nursing-records strong{font-weight:500;margin-right:8px}.patient-treatment-actions{display:flex;align-items:center;gap:16px;white-space:nowrap}.patient-treatment-actions .btn.text{padding:0;min-height:32px;font-size:var(--text-body-small)}.patient-booking-projects{margin-bottom:32px}.patient-booking-projects .clinical-reading-table th:last-child,.patient-booking-projects .clinical-reading-table td:last-child{width:160px;text-align:right}.patient-appointments-pc .table-scroll{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--surface-data)}.patient-appointments-pc table{width:100%;min-width:0;font-variant-numeric:tabular-nums}.patient-appointments-pc th{background:var(--color-info-soft);font-size:var(--text-body-small);padding:12px}.patient-appointments-pc td{font-size:var(--text-body-small);padding:12px;vertical-align:middle}.patient-appointments-pc .patient-table-secondary{display:block;margin-top:4px;color:var(--color-text-secondary);font-size:var(--text-caption)}.patient-appointments-pc .appointment-row-actions{gap:12px}.patient-appointments-pc .appointment-row-actions .btn{white-space:nowrap;padding:0;min-height:32px}.dialog.patient-course-review-dialog{width:min(800px,calc(100vw - 64px))}.patient-course-review-dialog .course-review{margin:0}.patient-course-review-dialog .setting-meta{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 24px;padding:0 0 24px;border:0;border-bottom:1px solid var(--color-border);border-radius:0;background:transparent;gap:24px}.patient-course-review-dialog .setting-meta>div{display:block;font-size:var(--text-body-small)}.patient-course-review-dialog .setting-meta dt{margin-bottom:8px}.patient-course-review-dialog .setting-meta dd{text-align:left;font-size:var(--text-body)}.patient-course-review-dialog .clinical-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.patient-course-review-dialog>.dialog-footer{padding:16px 24px;display:flex;justify-content:flex-end;border-top:1px solid var(--color-border)}.patient-course-review-dialog .course-review>.dialog-actions{border:0;padding-top:24px}.patient-course-evaluations h3{font-size:var(--text-title);line-height:var(--line-title);margin:0 0 16px}.patient-course-evaluations article+article{margin-top:24px;padding-top:24px;border-top:1px solid var(--color-border)}.patient-course-conclusion{font-size:var(--text-body);font-weight:500;margin:0 0 16px}.patient-course-review-dialog .course-review-history{margin-top:24px;font-size:var(--text-body-small)}.patient-course-review-dialog .course-review-history>summary{color:var(--color-primary);font-weight:500}.patient-history-pc .clinical-treatment-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.clinical-summary-card .clinical-data-heading{margin:24px 0 12px;font-size:var(--text-body);line-height:var(--line-body)}.clinical-reading-table tbody th{background:transparent}.content-trace{container-type:inline-size;margin-top:var(--space-3);min-width:0;color:var(--color-text-secondary);font-size:var(--text-caption);line-height:var(--line-caption);overflow-wrap:anywhere}.content-trace>summary{width:fit-content;max-width:100%;min-height:32px;display:list-item;cursor:pointer;color:var(--color-primary);padding:var(--space-1) 0}.content-trace>summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px;border-radius:var(--radius-xs)}.content-trace-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:var(--space-2) 0 0;padding-top:var(--space-3);border-top:1px solid var(--color-border)}.content-trace-facts>div{min-width:0}.content-trace-facts dt{margin:0 0 var(--space-1);color:var(--color-text-secondary)}.content-trace-facts dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-text-primary)}@container (max-width:620px){.content-trace-facts{grid-template-columns:minmax(0,1fr)}}.patient-history-pc>.section-heading{margin-bottom:var(--space-4)}.patient-treatment-detail{margin-top:var(--space-4)}.patient-treatment-detail>.section-heading{gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap}.patient-treatment-detail>.section-heading .clinical-summary-actions{margin:0}.clinical-treatment-reader .clinical-summary-card{padding:var(--space-4);border-radius:var(--radius-sm);background:var(--surface-data)}.clinical-treatment-reader .patient-treatment-heading{margin-bottom:var(--space-4)}.clinical-treatment-reader .clinical-treatment-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.clinical-treatment-facts dt{font-size:var(--text-caption);margin-bottom:var(--space-1)}.clinical-treatment-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);min-width:0}.clinical-treatment-data-grid>section{min-width:0}.clinical-summary-card .clinical-data-heading{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-body-small)}.clinical-source-readings th,.clinical-source-readings td{padding:var(--space-2) var(--space-3)}.clinical-source-readings thead th{background:var(--color-surface)}.patient-booking-projects{margin-bottom:var(--space-4)}.patient-booking-projects>.section-heading{margin-bottom:var(--space-3);gap:var(--space-3);flex-wrap:wrap}.patient-project-summary{list-style:none;margin:0;padding:0;display:flex;gap:var(--space-3);flex-wrap:wrap}.patient-project-summary>li{display:flex;align-items:center;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--surface-data);padding:var(--space-2) var(--space-3);font-size:var(--text-body-small);min-width:0}.patient-project-summary strong{font-size:var(--text-caption);font-weight:500;color:var(--color-text-secondary);white-space:nowrap}.patient-course-review-dialog .setting-meta{gap:var(--space-3);margin-bottom:var(--space-4);padding-bottom:var(--space-4)}.patient-course-review-dialog .setting-meta dt{margin-bottom:var(--space-1)}.patient-course-review-dialog .clinical-facts{gap:var(--space-3)}.patient-course-evaluations article+article{margin-top:var(--space-4);padding-top:var(--space-4)}@container (max-width:740px){.clinical-treatment-data-grid{grid-template-columns:minmax(0,1fr)}.clinical-treatment-reader .clinical-treatment-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.patient-treatment-detail>.section-heading .clinical-summary-actions{width:100%}}@container (max-width:420px){.clinical-treatment-reader .clinical-treatment-facts{grid-template-columns:minmax(0,1fr)}}.safety-workspace{min-width:0;container-type:inline-size}.safety-workspace>.panel,.safety-workspace [role=tabpanel]>.panel{margin-bottom:24px}.safety-workspace [role=tabpanel]{min-width:0}.safety-selector .tabs{margin-top:24px;flex-wrap:wrap}.safety-filter-grid{display:grid;grid-template-columns:minmax(200px,1.2fr) repeat(2,minmax(150px,1fr));gap:20px;align-items:end}.safety-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.safety-actions .btn{max-width:100%}.safety-note{font-size:12px;line-height:20px;color:var(--color-text-secondary);margin-top:12px;overflow-wrap:anywhere}.safety-read-error{margin:16px 0;display:grid;gap:12px}.safety-read-error>.btn{justify-self:start}.safety-workspace .feedback,.safety-workspace .section-heading,.safety-workspace .section-heading>div,.safety-form .feedback{min-width:0;overflow-wrap:anywhere}.safety-workspace .section-heading{flex-wrap:wrap;gap:16px}.safety-workspace .section-heading>div:first-child{flex:1;min-width:min(100%,200px)}.safety-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.safety-facts>div{min-width:0;display:grid;gap:6px}.safety-facts dt{font-size:12px;color:var(--color-text-secondary)}.safety-facts dd{margin:0;font-size:13px;line-height:22px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.safety-device-list,.safety-reminder-list{display:grid;gap:20px}.safety-device,.safety-reminder{padding:20px;border-radius:var(--radius-md);background:var(--surface-data);border:1px solid var(--color-border);min-width:0}.safety-device header,.safety-reminder header{display:flex;gap:12px;align-items:start;justify-content:space-between;flex-wrap:wrap}.safety-device h3,.safety-reminder h3{font-size:16px;line-height:24px;overflow-wrap:anywhere}.safety-device header p,.safety-reminder header p{font-size:12px;line-height:20px;margin-top:4px;color:var(--color-text-secondary);overflow-wrap:anywhere}.safety-observations{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;margin-bottom:20px}.safety-observations>div{border-left:2px solid var(--color-border);padding-left:12px;min-width:0}.safety-observations strong{display:block;font-size:14px;line-height:22px;margin-bottom:8px}.safety-observations p,.safety-observations small{font-size:11px;line-height:18px;display:block;overflow-wrap:anywhere;color:var(--color-text-secondary);margin-top:4px}.safety-history{margin-top:20px;min-width:0;overflow-wrap:anywhere}.safety-history summary,.safety-qc-metric summary{font-size:13px;line-height:22px;color:var(--color-primary);cursor:pointer;overflow-wrap:anywhere}.safety-history>ol{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:16px}.safety-history li{padding-left:12px;border-left:2px solid var(--color-border);font-size:13px;line-height:22px;min-width:0;overflow-wrap:anywhere}.safety-history li span,.safety-history li small{display:block;font-size:11px;line-height:20px;color:var(--color-text-secondary)}.safety-history>.data-table{margin-top:16px}.safety-record-details{margin-top:24px;display:grid;gap:4px}.safety-record-details>.safety-history{padding-top:16px;border-top:1px solid var(--color-border)}.safety-form{display:grid;gap:20px;min-width:0}.safety-form>fieldset{display:grid;gap:20px;border:0;margin:0;padding:0;min-width:0}.safety-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;min-width:0}.safety-form input[type=datetime-local],.safety-form input[type=file],.safety-filter-grid input[type=date],.safety-filter-grid input[type=month]{min-width:0;max-width:100%}.safety-form .dialog-actions{margin-top:4px}.safety-form .choice{overflow-wrap:anywhere}.safety-latest{padding:16px;background:var(--surface-data);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;gap:8px;min-width:0;overflow-wrap:anywhere}.safety-latest h3{font-size:14px;line-height:22px}.safety-latest p{font-size:13px;line-height:22px}.safety-latest .btn{justify-self:start}.dialog.safety-dialog{width:min(900px,calc(100% - 32px))}.safety-participants{display:grid;gap:12px;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:16px;margin:0;min-width:0}.safety-participants legend{font-size:13px;padding:0 8px}.safety-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.safety-chart{min-width:0;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--surface-data);margin:0}.safety-chart figcaption{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:start;font-size:13px;line-height:22px}.safety-chart figcaption span{font-size:11px;color:var(--color-text-secondary)}.safety-chart svg{display:block;width:100%;height:auto;margin-top:16px;overflow:visible}.safety-chart text{font-size:9px;fill:var(--color-text-secondary)}.safety-chart circle{fill:var(--color-primary)}.safety-chart circle.selected{stroke:var(--color-surface);stroke-width:2}.safety-axis{stroke:var(--color-border-strong);stroke-width:1;fill:none}.safety-cursor{stroke:var(--color-border-strong);stroke-dasharray:4 4;stroke-width:1}.safety-chart-reading{font-size:13px;line-height:22px;margin-top:12px}.safety-selected-time{font-weight:600;color:var(--color-primary)}.safety-replay-controls{display:grid;gap:16px;margin-top:20px;min-width:0}.safety-slider{display:grid;gap:8px;font-size:12px}.safety-slider input{width:100%;margin:0;accent-color:var(--color-primary);min-height:32px}.safety-attachment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.safety-attachment-grid>div{min-width:0}.safety-attachment{margin:0;min-width:0;padding:16px;background:var(--surface-data);border:1px solid var(--color-border);border-radius:var(--radius-md)}.safety-attachment img{display:block;width:100%;height:240px;object-fit:contain;background:var(--color-surface)}.safety-attachment figcaption{display:grid;gap:4px;margin-top:12px;font-size:13px;line-height:22px;overflow-wrap:anywhere}.safety-attachment figcaption span,.safety-attachment figcaption small{font-size:11px;line-height:18px;color:var(--color-text-secondary)}.safety-file-link{font-size:12px;line-height:22px;color:var(--color-primary);display:block;overflow-wrap:anywhere}.safety-print-sheet{background:var(--surface-data);padding:24px;margin-top:24px;border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0}.safety-print-sheet header{text-align:center;margin-bottom:20px}.safety-print-sheet header h2{font-size:24px;line-height:32px}.safety-print-sheet header p,.safety-print-sheet footer{font-size:11px;line-height:20px;overflow-wrap:anywhere;margin-top:8px}.safety-print-sheet table{min-width:0;width:100%;table-layout:fixed;border-collapse:collapse}.safety-print-sheet th,.safety-print-sheet td{border:1px solid var(--color-border-strong);padding:12px;text-align:left;white-space:normal;overflow-wrap:anywhere;vertical-align:top;font-size:13px;line-height:22px}.safety-print-sheet th{width:25%;font-weight:500;background:var(--color-surface)}.safety-print-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.safety-print-root{display:none}.safety-qc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}.safety-qc-metric{min-width:0;padding:20px;background:var(--surface-data);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow-wrap:anywhere}.safety-qc-metric h3{font-size:15px;line-height:24px;font-weight:500}.safety-qc-metric>strong{font-size:28px;line-height:36px;font-weight:600;display:block;margin:12px 0;font-variant-numeric:tabular-nums}.safety-qc-metric dl{display:grid;gap:8px;margin:0 0 12px}.safety-qc-metric dl>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;line-height:20px}.safety-qc-metric dd{margin:0;font-variant-numeric:tabular-nums}.safety-qc-metric p{font-size:12px;line-height:20px;margin-top:8px}.safety-qc-metric details{margin-top:12px}.safety-qc-metric details>p{color:var(--color-text-secondary)}@container (max-width:1050px){.safety-chart-grid{grid-template-columns:minmax(0,1fr)}}@container (max-width:620px){.safety-qc-grid,.safety-filter-grid,.safety-facts,.safety-form-grid,.safety-attachment-grid{grid-template-columns:minmax(0,1fr)}.safety-device,.safety-reminder,.safety-qc-metric{padding:16px}.safety-qc-metric{display:block}.safety-qc-grid,.safety-chart-grid{gap:16px}.safety-selector .tabs{gap:8px}.safety-selector .tabs .btn{font-size:12px;min-height:44px;flex:1 0 auto}.safety-print-images{grid-template-columns:minmax(0,1fr)}.safety-attachment img{height:auto;max-height:280px}.safety-print-sheet{padding:16px}.safety-print-sheet th,.safety-print-sheet td{padding:8px;font-size:12px;line-height:20px}.safety-print-sheet th{width:30%}.safety-workspace .section-heading>.btn{width:100%}}@media(max-width:620px){.dialog.safety-dialog{width:calc(100% - 24px)}.safety-form-grid{grid-template-columns:minmax(0,1fr)}.safety-form .dialog-actions>.btn{flex:1}.safety-form>fieldset,.safety-form{gap:16px}.safety-print-dialog .dialog-content{padding:16px}.safety-print-sheet{padding:12px}.safety-filter-grid{gap:16px}}@media print{body.safety-print-mode>*:not(.safety-print-root){display:none!important}.safety-print-root{display:block!important}.safety-print-sheet{border:0;border-radius:0;background:#fff;color:#000;padding:0;margin:0}.safety-print-sheet header{break-after:avoid}.safety-print-sheet table{break-inside:auto}.safety-print-sheet tr{break-inside:avoid}.safety-print-sheet th,.safety-print-sheet td{border-color:#000;background:#fff;color:#000}.safety-print-images{display:block}.safety-print-images .safety-attachment{break-inside:avoid;page-break-inside:avoid;border-color:#000;border-radius:0;background:#fff;margin-top:16px}.safety-print-images .safety-attachment img{height:auto;max-height:340px;object-fit:contain}.safety-print-images .safety-attachment figcaption span,.safety-print-images .safety-attachment figcaption small{color:#000}.safety-print-sheet .btn{display:none!important}}@media(forced-colors:active){.safety-device,.safety-reminder,.safety-chart,.safety-latest,.safety-attachment,.safety-qc-metric{border-color:CanvasText;background:Canvas}.safety-chart circle{fill:CanvasText}.safety-axis,.safety-cursor{stroke:GrayText}.safety-chart text{fill:CanvasText}}.safety-overview{display:grid;gap:var(--space-6);min-width:0}.safety-overview .panel{min-width:0;margin:0}.safety-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.safety-summary-grid>article{display:grid;align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--surface-data)}.safety-summary-grid h3,.safety-overview h3{font-size:var(--text-title);line-height:var(--line-title);overflow-wrap:anywhere}.safety-summary-grid>article>strong{font-size:var(--text-h2);line-height:var(--line-h2);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.safety-summary-grid small{font-size:var(--text-caption);font-weight:400;margin-left:var(--space-2)}.safety-summary-grid p,.safety-overview-list p,.safety-overview-devices span,.safety-overview-devices dl{font-size:var(--text-caption);line-height:var(--line-body-small);color:var(--color-text-secondary);overflow-wrap:anywhere}.safety-summary-grid .btn{justify-self:start}.safety-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);align-items:start}.safety-overview-devices{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:var(--space-3)}.safety-overview-devices article{padding:var(--space-4);background:var(--surface-data);border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:0}.safety-overview-devices header,.safety-run-summary{display:flex;gap:var(--space-2);align-items:start;justify-content:space-between;flex-wrap:wrap}.safety-overview-devices dl{display:grid;gap:var(--space-3);margin:var(--space-4) 0}.safety-overview-devices dt{font-weight:500}.safety-overview-devices dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.safety-overview-list{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-4)}.safety-overview-list li{padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);min-width:0}.safety-overview-list li:last-child{border-bottom:0}.safety-overview-list p{margin-top:var(--space-1)}.safety-overview-list .btn{margin-top:var(--space-2)}.safety-overview-empty{font-size:var(--text-body-small);line-height:var(--line-body);padding-block:var(--space-4);color:var(--color-text-secondary);overflow-wrap:anywhere}.safety-overview .safety-actions{margin-top:var(--space-4)}.safety-missing-checks{display:grid;gap:var(--space-2);font-size:var(--text-caption);line-height:var(--line-body-small);padding-left:var(--space-5)}@container (max-width:1050px){.safety-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:780px){.safety-overview-grid{grid-template-columns:minmax(0,1fr)}}@container (max-width:620px){.safety-overview-grid,.safety-summary-grid{gap:var(--space-4)}.safety-overview .btn.sm{min-height:var(--control-lg)}.safety-summary-grid>article{padding:var(--space-3)}.safety-summary-grid h3{font-size:var(--text-body-small)}}@container (max-width:360px){.safety-summary-grid{grid-template-columns:minmax(0,1fr)}}.safety-selector .section-heading{align-items:center;margin-bottom:var(--space-2)}.safety-selector .tabs{margin-top:var(--space-3);margin-bottom:0;padding-bottom:0;border-bottom:0}.safety-scope-summary{font-size:var(--text-body-small);color:var(--color-text-secondary);margin-bottom:var(--space-3)}.safety-workspace{display:grid;gap:var(--space-4)}.safety-workspace>.panel,.safety-workspace [role=tabpanel]>.panel{margin:0 0 var(--space-4)}.safety-workspace>.safety-selector{margin:0;padding:var(--space-4) var(--space-5)}.safety-workspace .section-heading{margin-bottom:var(--space-4);gap:var(--space-3)}.safety-workspace .section-heading h2{font-size:var(--text-title);line-height:var(--line-title)}.safety-workspace .section-heading p{font-size:var(--text-caption);line-height:var(--line-body-small)}.safety-selector .tabs{margin-top:var(--space-3);gap:var(--space-2)}.safety-selector .tabs>.btn{min-height:var(--control-md);padding-inline:var(--space-3)}.safety-overview{gap:var(--space-4)}.safety-overview-title{margin:0!important}.safety-overview-title>span{font-size:var(--text-caption);color:var(--color-text-secondary)}.safety-summary-card{display:grid;align-content:start;gap:var(--space-2);min-width:0;min-height:108px;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--surface-data-solid);color:var(--color-text-primary);text-align:left;cursor:pointer}.safety-summary-card>span:first-child{font-size:var(--text-body-small);color:var(--color-text-secondary)}.safety-summary-card>strong{font-size:var(--text-h2);line-height:var(--line-h2);font-variant-numeric:tabular-nums;font-weight:600}.safety-summary-card>span:last-child{font-size:var(--text-caption);color:var(--color-text-secondary)}.safety-summary-card[data-tone=error]>strong{color:var(--color-error)}.safety-summary-card[data-tone=warning]>strong{color:var(--color-warning)}.safety-summary-card:hover{border-color:var(--color-primary);background:var(--color-info-soft)}.safety-summary-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:var(--space-1)}.safety-overview-work-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.safety-device-rows{display:grid}.safety-device-row{display:grid;grid-template-columns:minmax(140px,1.2fr) 108px 110px minmax(140px,1fr) auto;gap:var(--space-4);align-items:center;padding-block:var(--space-4);border-top:1px solid var(--color-border);min-width:0}.safety-device-row:first-child{border-top:0;padding-top:0}.safety-device-row:last-child{padding-bottom:0}.safety-device-row>div{display:grid;gap:var(--space-1);min-width:0}.safety-device-row h3{font-size:var(--text-body-small);line-height:var(--line-body-small)}.safety-device-row-name>span,.safety-row-label{font-size:var(--text-caption);color:var(--color-text-secondary)}.safety-device-row strong,.safety-device-row time{font-size:var(--text-body-small);font-weight:400;overflow-wrap:anywhere}.safety-device-row .badge{justify-self:start}.safety-check-coverage{border-top:1px solid var(--color-border);padding-top:var(--space-3);margin-top:var(--space-3)}.safety-check-coverage .section-heading{margin-bottom:0}.safety-check-coverage h3{font-size:var(--text-body-small)}.safety-check-coverage .safety-note{margin-top:var(--space-1)}.safety-check-coverage .safety-history{margin-top:var(--space-2)}.safety-overview-pending .safety-overview-empty{padding:var(--space-1) 0}.safety-overview-runs .safety-overview-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.safety-overview-runs .safety-overview-list li{border:0;border-left:1px solid var(--color-border);padding:0 0 0 var(--space-4)}.safety-overview-runs .safety-overview-list li:first-child{border:0;padding-left:0}.safety-overview-list h3,.safety-overview h2 small{font-size:var(--text-body-small)}.safety-overview h2 small{font-weight:400;color:var(--color-text-secondary);margin-left:var(--space-2)}.safety-workspace .safety-facts{gap:var(--space-3);margin-block:var(--space-4)}.safety-device-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:var(--space-4)}.safety-device,.safety-reminder{padding:var(--space-4)}.safety-workspace .safety-history{margin-top:var(--space-3)}.safety-qc-grid{gap:var(--space-4);margin-block:var(--space-4)}.safety-qc-metric{padding:var(--space-4)}.safety-qc-unknown{color:var(--color-text-secondary)}.safety-run-detail .safety-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.safety-participants{grid-template-columns:repeat(2,minmax(0,1fr))}.safety-participants legend{grid-column:1/-1}@container (max-width:900px){.safety-device-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr)}.safety-device-row>div:nth-child(4){grid-column:1/3}.safety-device-row>.btn{justify-self:end}}@container (max-width:700px){.safety-overview-runs .safety-overview-list{grid-template-columns:minmax(0,1fr)}.safety-overview-runs .safety-overview-list li{border-left:0;border-top:1px solid var(--color-border);padding:var(--space-3) 0 0}.safety-overview-runs .safety-overview-list li:first-child{border:0;padding:0}.safety-run-detail .safety-facts{grid-template-columns:minmax(0,1fr)}}@container (max-width:520px){.safety-device-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.safety-device-row-name{grid-column:1/-1}.safety-device-row>div:nth-child(4){grid-column:1}.safety-summary-card{padding:var(--space-3);min-height:96px}.safety-overview-title{flex-wrap:wrap}.safety-overview-title>span{width:100%}}@media(max-width:620px){.safety-participants{grid-template-columns:minmax(0,1fr)}.safety-form-grid{gap:var(--space-3)}}.safety-selector-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);min-width:0}.safety-selector-top>.tabs{flex:1;min-width:0;margin:0;padding:0}.safety-selector-top>.toolbar-popover{flex:none}.safety-selector .safety-scope-summary{font-size:var(--text-caption);margin:var(--space-2) 0 0}.safety-device-list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.safety-device .safety-actions>.btn{font-size:var(--text-caption);padding-inline:var(--space-3)}.safety-device .safety-observations{margin-top:var(--space-3);margin-bottom:var(--space-3)}.safety-reminders-panel .section-heading{margin-bottom:var(--space-2)}.safety-reminders-empty{margin:0;padding-block:var(--space-2);font-size:var(--text-body-small);line-height:var(--line-body);color:var(--color-text-secondary)}@container (max-width:960px){.safety-device-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:640px){.safety-device-list{grid-template-columns:minmax(0,1fr)}.safety-selector-top{flex-wrap:wrap}.safety-selector-top>.tabs{flex-basis:100%}}@media(max-width:620px){.safety-overview>.safety-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.safety-overview>.safety-summary-grid>.safety-summary-card{padding:var(--space-3);gap:var(--space-1);min-height:96px}}.assessment-attention{min-width:0;container-type:inline-size;container-name:assessment-records}.assessment-attention-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.assessment-attention-heading h3{font-size:var(--text-title);line-height:var(--line-title);margin:0}.assessment-heading-title{display:flex;align-items:baseline;gap:var(--space-3)}.assessment-attention-toolbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:var(--space-4);padding:var(--space-4) 0;margin-bottom:var(--space-2);border-block:1px solid var(--color-border)}.assessment-attention-toolbar .select-trigger{width:100%;min-height:var(--control-md);font-size:var(--text-body-small)}.assessment-record-count{font-size:var(--text-caption);line-height:var(--line-caption);color:var(--color-text-secondary);white-space:nowrap}.assessment-attention-list{list-style:none;margin:0;padding:0}.assessment-attention-row{padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.assessment-row-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.assessment-row-summary{display:grid;grid-template-columns:64px 152px 56px minmax(0,1fr);align-items:center;gap:var(--space-3);min-width:0;flex:1}.assessment-phase{display:inline-flex;align-items:center;justify-self:start;max-width:100%;min-width:0;padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--glass-reflection),var(--surface-control);font-size:var(--text-caption);line-height:var(--line-caption);overflow-wrap:anywhere}.assessment-scale-name{min-width:0;font-size:var(--text-body-small);line-height:var(--line-body-small);font-weight:600;overflow-wrap:anywhere}.assessment-scale-name>span{margin-left:var(--space-2);font-size:var(--text-caption);font-weight:400;color:var(--color-text-secondary)}.assessment-row-score{font-size:var(--text-title);line-height:var(--line-title);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.assessment-row-meta{min-width:0;font-size:var(--text-body-small);line-height:var(--line-body-small);color:var(--color-text-secondary);overflow-wrap:anywhere}.assessment-detail-trigger{flex-shrink:0}.assessment-detail-trigger[aria-expanded=true] .icon{rotate:90deg}.assessment-attention-detail{padding:var(--space-4);margin-top:var(--space-3);border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:var(--surface-data)}.assessment-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.assessment-detail-heading h4,.assessment-detail-note h4{min-width:0;font-size:var(--text-body);line-height:var(--line-body);font-weight:600;margin:0;overflow-wrap:anywhere}.assessment-detail-total{display:flex;align-items:baseline;gap:var(--space-2);margin-left:auto;color:var(--color-text-secondary);font-size:var(--text-caption);white-space:nowrap}.assessment-detail-total strong{color:var(--color-text-primary);font-size:var(--text-title);line-height:var(--line-title);font-weight:600;font-variant-numeric:tabular-nums}.assessment-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin:0 0 var(--space-4)}.assessment-detail-facts dt{font-size:var(--text-caption);line-height:var(--line-caption);color:var(--color-text-secondary);margin-bottom:var(--space-1)}.assessment-detail-facts dd{min-width:0;font-size:var(--text-body-small);line-height:var(--line-body-small);margin:0;overflow-wrap:anywhere}.assessment-detail-empty{font-size:var(--text-body-small);line-height:var(--line-body-small);color:var(--color-text-secondary);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.assessment-item-scroll{min-width:0;max-width:100%;overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.assessment-item-table{min-width:100%;width:100%;table-layout:auto}.assessment-item-table :is(td,th){padding:var(--space-2) var(--space-3);font-size:var(--text-body-small);white-space:normal;overflow-wrap:anywhere}.assessment-item-table tbody th{background:var(--surface-data);font-weight:400;text-align:left}.assessment-item-table :is(td,th):nth-child(2){white-space:nowrap;font-variant-numeric:tabular-nums}.assessment-detail-note{padding-top:var(--space-4);margin-top:var(--space-4);border-top:1px solid var(--color-border)}.assessment-detail-note p{font-size:var(--text-body-small);line-height:var(--line-body-small);margin-top:var(--space-2);white-space:pre-wrap;overflow-wrap:anywhere}.assessment-detail-trend{margin-top:var(--space-4)}.assessment-detail-trend>summary{font-size:var(--text-body-small);cursor:pointer}@container assessment-records (max-width:700px){.assessment-row-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2)}.assessment-row-summary{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2) var(--space-3)}.assessment-phase{grid-column:1;grid-row:1}.assessment-scale-name{grid-column:1;grid-row:2}.assessment-row-score{grid-column:2;grid-row:1/3;align-self:center}.assessment-row-meta{grid-column:1/-1;grid-row:3}.assessment-detail-trigger{grid-column:2;justify-self:end}.assessment-detail-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2) var(--space-3)}.assessment-detail-heading h4{grid-column:1;grid-row:1}.assessment-detail-total{grid-column:1;grid-row:2;justify-self:start;margin-left:0}.assessment-detail-heading>.btn{grid-column:2;grid-row:1/3;align-self:start}}@container assessment-records (max-width:450px){.assessment-detail-facts{grid-template-columns:minmax(0,1fr)}}.assessment-attention .assessment-form{margin:var(--space-4) 0;padding:var(--space-4);background:var(--surface-data);box-shadow:none}.assessment-form>.section-heading{margin-bottom:var(--space-3)}.assessment-form>.detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.assessment-form>.detail-grid>div{padding:0;border:0;min-width:0}.assessment-form>.assessment-items{grid-template-columns:repeat(2,minmax(0,1fr));padding-block:var(--space-4);margin-top:var(--space-3);border-block:1px solid var(--color-border)}.assessment-form .settings-message{margin:var(--space-3) 0;font-size:var(--text-body-small);line-height:var(--line-body-small);color:var(--color-text-secondary)}.assessment-form .setting-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin:var(--space-3) 0;padding:var(--space-3) 0;border:0;background:transparent}.assessment-form .setting-meta>div{display:flex;justify-content:space-between;gap:var(--space-3)}.assessment-form .setting-meta dd{font-weight:600;font-variant-numeric:tabular-nums}.assessment-version-note{font-size:var(--text-caption);color:var(--color-text-secondary);margin:0 0 var(--space-3)}.assessment-attention-detail{background:var(--surface-data);border-color:var(--color-border)}.assessment-phase{background:var(--color-surface)}.assessment-attention-detail .assessment-detail-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}@container assessment-records (max-width:700px){.assessment-form>.detail-grid,.assessment-form>.assessment-items{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-attention-detail .assessment-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@container assessment-records (max-width:450px){.assessment-form>.detail-grid,.assessment-form>.assessment-items,.assessment-form .setting-meta,.assessment-attention-detail .assessment-detail-facts{grid-template-columns:minmax(0,1fr)}}.metric-card{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-data);border:1px solid var(--color-border);box-shadow:none}.metric-card-head{display:flex;align-items:center;gap:var(--space-2);min-width:0;color:var(--color-text-secondary)}.metric-card-head h3{margin:0;font-size:var(--text-body-small);line-height:var(--line-body-small);font-weight:500}.metric-card-symbol{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:var(--radius-xs);background:var(--color-info-soft);color:var(--metric-tone,var(--color-primary))}.metric-card-symbol .icon{width:18px;height:18px}.metric-card[data-tone=success]{--metric-tone:var(--color-success)}.metric-card[data-tone=warning]{--metric-tone:var(--color-warning)}.metric-card[data-tone=error]{--metric-tone:var(--color-error)}.metric-card-value{display:flex;align-items:baseline;gap:var(--space-1);margin-top:var(--space-1);min-width:0}.metric-card-value strong{font-size:var(--text-h1);line-height:1.05;font-weight:600;letter-spacing:-.025em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.metric-card-value>span{font-size:var(--text-body-small);color:var(--color-text-secondary);white-space:nowrap}.metric-card-note{margin:auto 0 0;color:var(--color-text-secondary);font-size:var(--text-caption);line-height:var(--line-caption)}@media(prefers-reduced-transparency:reduce){.metric-card{background:var(--color-surface)}}@media(forced-colors:active){.metric-card,.metric-card-symbol{border:1px solid CanvasText}.metric-card-symbol{background:Canvas;color:CanvasText;box-shadow:none}}.patient-overview-dashboard{display:grid;gap:var(--space-3);min-width:0}.patient-overview-dashboard h3{font-size:var(--text-title);line-height:var(--line-title);margin:0}.patient-overview-dashboard .btn.text{min-height:var(--control-sm);padding:var(--space-1) var(--space-2);font-size:var(--text-caption);white-space:nowrap}.patient-overview-health{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border);min-width:0}.patient-overview-diagnosis{min-width:0;flex:1}.patient-overview-diagnosis h3{font-size:var(--text-body);font-weight:600;overflow-wrap:anywhere}.patient-overview-context{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);font-size:var(--text-caption);line-height:var(--line-caption);color:var(--color-text-secondary);margin-top:var(--space-1);overflow-wrap:anywhere}.patient-overview-diagnosis details{min-width:0;max-width:100%}.patient-overview-diagnosis summary{cursor:pointer}.patient-overview-diagnosis summary h3{display:inline}.patient-overview-diagnosis details p{font-size:var(--text-caption);line-height:var(--line-caption);overflow-wrap:anywhere;margin-top:var(--space-2)}.patient-overview-checks{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;flex-shrink:0}.patient-overview-checks>.btn{gap:var(--space-1);font-size:var(--text-caption);min-height:var(--control-sm);padding-inline:var(--space-2)}.patient-overview-checks .icon{width:var(--icon-sm);height:var(--icon-sm)}.patient-overview-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0}.patient-overview-heading h3>span{font-size:var(--text-caption);color:var(--color-text-secondary);font-weight:400;margin-left:var(--space-1);white-space:nowrap}.patient-overview-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);min-width:0}.patient-overview-progress{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);gap:var(--space-1)}.patient-overview-progress .metric-card-value strong{font-size:var(--text-h2);line-height:var(--line-h2)}.patient-overview-progress .metric-card-value strong>small{font-size:var(--text-title);font-weight:400;color:var(--color-text-secondary)}.patient-overview-progress .metric-card-note{margin-top:0}.patient-overview-progress-meta{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.patient-overview-progress-meta>.btn{margin-left:auto}.patient-overview-progress meter{display:block;width:100%;height:var(--space-2);margin-block:var(--space-2);border-radius:var(--radius-full);background:var(--color-surface)}.patient-overview-progress meter::-webkit-meter-bar{background:var(--color-surface);border:0;border-radius:var(--radius-full)}.patient-overview-progress meter::-webkit-meter-optimum-value{background:var(--color-primary);border-radius:var(--radius-full)}.patient-overview-progress-dates{display:flex;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;font-variant-numeric:tabular-nums}.patient-overview-appointments{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background:var(--surface-data)}.patient-overview-appointments h3{font-size:var(--text-body-small)}.patient-overview-appointment-list{padding:0;margin:var(--space-2) 0 0;list-style:none}.patient-overview-appointment-list>li{padding-block:var(--space-2);border-top:1px solid var(--color-border)}.patient-overview-appointment-list>li:first-child{border-top:0}.patient-overview-appointment-list>li>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.patient-overview-appointment-list time{font-size:var(--text-body-small);font-weight:500;font-variant-numeric:tabular-nums}.patient-overview-appointment-list p{font-size:var(--text-caption);color:var(--color-text-secondary);margin-top:var(--space-1);overflow-wrap:anywhere}.patient-overview-appointment-empty{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) 0;color:var(--color-text-secondary)}.patient-overview-appointment-empty>.icon{color:var(--color-primary);flex:none}.patient-overview-appointment-empty strong{font-size:var(--text-body-small);font-weight:500;color:var(--color-text-primary)}.patient-overview-appointment-empty p{font-size:var(--text-caption);line-height:var(--line-caption);margin-top:var(--space-1)}.patient-overview-trends{min-width:0}.patient-overview-trends>.patient-overview-heading{margin-bottom:var(--space-2)}.patient-overview-trend-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);min-width:0}.patient-overview-assessment{min-width:0}.patient-overview-assessment+.patient-overview-assessment{padding-left:var(--space-5);border-left:1px solid var(--color-border)}.patient-overview-scale-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.patient-overview-scale-heading h4{font-size:var(--text-body-small);line-height:var(--line-body-small);font-weight:500;margin:0}.patient-overview-scale-heading h4>span{display:block;font-size:var(--text-caption);color:var(--color-text-secondary);font-weight:400}.patient-overview-score{display:flex;align-items:baseline;gap:var(--space-1);font-variant-numeric:tabular-nums}.patient-overview-score strong{font-size:var(--text-h2);line-height:var(--line-h2);font-weight:600}.patient-overview-score>span{font-size:var(--text-caption);color:var(--color-text-secondary)}.patient-overview-score[data-ambiguous] strong{font-size:var(--text-body-small);line-height:var(--line-body-small);white-space:nowrap}.patient-overview-tied-records{font-size:var(--text-caption);line-height:var(--line-caption);margin-top:var(--space-2);overflow-wrap:anywhere}.patient-overview-tied-records summary{cursor:pointer;color:var(--color-primary)}.patient-overview-tied-records ul{list-style:none;padding:0;margin:var(--space-2) 0 0}.patient-overview-tied-records li{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);padding-block:var(--space-1)}.patient-overview-tied-records li>span{color:var(--color-text-secondary);min-width:0}.patient-overview-score-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;font-size:var(--text-caption);line-height:var(--line-caption);color:var(--color-text-secondary);margin-top:var(--space-1)}.patient-overview-delta{color:var(--color-primary);font-variant-numeric:tabular-nums}.patient-overview-assessment .assessment-trend{margin:var(--space-2) 0 0;border:0;border-radius:0;padding:0;background:transparent}.patient-overview-assessment .assessment-chart-label{font-size:20px}.patient-overview-assessment .assessment-line{stroke-width:3}.patient-overview-assessment .assessment-trend figcaption{display:none}.patient-overview-chart-empty{display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:100px;background:var(--surface-data);border-radius:var(--radius-sm);font-size:var(--text-caption);color:var(--color-text-secondary);margin-top:var(--space-2)}.patient-overview-caption{font-size:var(--text-caption);color:var(--color-text-secondary);margin-top:var(--space-1)}.patient-overview-latest{display:flex;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;border-top:1px solid var(--color-border);padding-top:var(--space-2);font-size:var(--text-caption);color:var(--color-text-secondary);min-width:0}.patient-overview-latest>.icon{flex:none;width:var(--icon-sm);height:var(--icon-sm)}.patient-overview-latest>span{overflow-wrap:anywhere;min-width:0}.patient-overview-latest>.btn{margin-left:auto}.patient-overview-course-select{width:min(100%,280px);flex:none}.patient-overview-course-select .control{min-height:var(--control-sm);font-size:var(--text-caption)}.patient-overview-screening{min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--surface-data)}.patient-page:has(.patient-overview-dashboard) .patient-detail-identity{padding-bottom:var(--space-2);gap:var(--space-3)}.patient-page:has(.patient-overview-dashboard) .patient-detail-identity .patient-avatar{width:48px;height:48px}.patient-page:has(.patient-overview-dashboard) .patient-record-tabs .tabs{margin-bottom:var(--space-3)}.main:has(.patient-overview-dashboard)>.page-heading{margin-bottom:var(--space-4)}@container (max-width:620px){.patient-overview-health{align-items:flex-start;flex-direction:column;gap:var(--space-2)}.patient-overview-checks{justify-content:flex-start;flex-shrink:1}.patient-overview-status-grid,.patient-overview-trend-grid{grid-template-columns:minmax(0,1fr)}.patient-overview-assessment+.patient-overview-assessment{padding-left:0;border-left:0;border-top:1px solid var(--color-border);padding-top:var(--space-4)}.patient-overview-course-heading{align-items:flex-start;flex-direction:column}.patient-overview-course-select{width:100%}.patient-overview-latest>.btn{margin-left:0}.patient-overview-progress,.patient-overview-appointments{padding:var(--space-3)}}@media(forced-colors:active){.patient-overview-progress meter::-webkit-meter-optimum-value{background:Highlight}.patient-overview-progress meter{border:1px solid CanvasText}}.patient-care-history{font-size:var(--text-caption);color:var(--color-text-secondary);min-width:0}.patient-care-history>summary{cursor:pointer;width:fit-content;color:var(--color-primary);padding-block:var(--space-1)}.patient-care-history>summary>span{margin-left:var(--space-2);color:var(--color-text-secondary)}.patient-care-history ul{list-style:none;padding:0;margin:var(--space-2) 0 0;border-top:1px solid var(--color-border)}.patient-care-history li{padding-block:var(--space-2);border-bottom:1px solid var(--color-border)}.patient-care-history p{margin:var(--space-1) 0;overflow-wrap:anywhere}.patient-care-history li p:last-child{color:var(--color-text-primary)}.patient-overview-screening .patient-screening-records .section-heading{margin-bottom:var(--space-3)}.dialog.settings-center-dialog{width:min(800px,calc(100vw - 48px));background:var(--glass-reflection),var(--surface-glass-strong);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation))}.settings-center-dialog .control{background:var(--glass-reflection),var(--field-surface)}.settings-center-layout{display:grid;grid-template-columns:130px minmax(0,1fr);gap:var(--space-4)}.settings-center-nav{display:grid;align-content:start;gap:var(--space-1)}.settings-center-nav .btn{justify-content:flex-start;padding-inline:var(--space-4)}.settings-center-content{min-width:0;min-height:200px;padding:var(--space-3);border-radius:var(--radius-sm);background:#f7fbff3d}.settings-center-content h3{font-size:var(--text-title);line-height:var(--line-title);margin-bottom:var(--space-4)}.settings-center-dialog .settings-name-field{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border)}.settings-name-field label{font-size:var(--text-body-small);line-height:var(--line-body-small)}.settings-name-field .control{max-width:280px;justify-self:end}.settings-name-field .field-error{grid-column:2}.settings-center-content .error-summary{margin-bottom:var(--space-3)}.settings-center-content .feedback,.settings-center-content .settings-message{margin-top:var(--space-4)}.settings-center-content>.btn{margin-top:var(--space-3)}.settings-format-list{margin:0;font-size:var(--text-body-small);line-height:var(--line-body-small)}.settings-format-list>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:52px;padding:var(--space-2) 0;border-bottom:1px solid var(--color-border)}.settings-format-list dd{margin:0;text-align:right}.settings-center-dialog>.dialog-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border)}:root{--color-primary: #185ADB;--color-primary-hover: #1049BB;--color-primary-active: #0D3B98;--color-primary-light: #E6EDFF;--color-text-primary: #17242E;--color-text-secondary: #273844;--color-text-tertiary: #2F414E;--color-success: #167443;--color-warning: #85500D;--color-error: #B91C35;--color-info: #365F93;--color-bg: #DCE6ED;--color-surface: #F7FAFC;--surface-glass: rgb(247 251 255 / 38%);--surface-control: rgb(247 251 255 / 42%);--surface-glass-strong: #FFFFFF;--surface-data: #FFFFFF;--surface-data-solid: #FFFFFF;--glass-border: #E3E9EF;--glass-blur: 20px;--glass-blur-compact: 10px;--glass-saturation: 135%;--font-sans: -apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","PingFang SC","Helvetica Neue",Arial,sans-serif;--font-mono: ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--text-h1: 32px;--text-h2: 24px;--text-h3: 20px;--text-title: 16px;--text-body: 14px;--text-body-small: 13px;--text-caption: 12px;--line-h1: 40px;--line-h2: 32px;--line-h3: 28px;--line-title: 24px;--line-body: 22px;--line-body-small: 20px;--line-caption: 18px;--radius-xs: 6px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 32px;--radius-full: 999px;--control-sm: 28px;--control-md: 36px;--control-lg: 44px;--layer-menu: 110;--layer-popover: 120;--layer-dialog: 200;--layer-toast: 1000;--layer-tooltip: 1010;--motion-fast: .12s;--motion-normal: .18s;--motion-panel: .26s;--motion-running: 1.6s;--color-border: rgb(35 55 72 / 18%);--color-border-strong: #687C8B;--color-disabled: #607381;--color-success-soft: #E8F6EE;--color-warning-soft: #FFF0DC;--color-error-soft: #FBECEA;--color-info-soft: #EDF1F7;--interaction-hover: rgb(24 90 219 / 18%);--interaction-pressed: rgb(24 90 219 / 26%);--selection-hover: rgb(24 90 219 / 34%);--selection-active: rgb(24 90 219 / 42%);--surface-action: rgb(24 90 219 / 96%);--surface-danger: rgb(185 28 53 / 97%);--glass-reflection: linear-gradient(transparent,transparent);--action-reflection: linear-gradient(transparent,transparent);--shadow-control: 0 3px 10px rgb(18 38 54 / 6%);--shadow-1: 0 2px 8px rgb(18 38 54 / 3%);--shadow-2: 0 16px 36px rgb(18 38 54 / 14%);--ease-standard: cubic-bezier(.16,1,.3,1);--table-row-height: 48px;--table-cell-block: 12px;--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--field-surface: rgb(247 251 255 / 88%);--field-border: var(--color-border-strong);--field-border-hover: var(--color-text-secondary);--field-readonly-surface: var(--surface-data);--chart-series-1: var(--color-primary);--chart-series-2: #187d92;--chart-series-3: #695193;--chart-series-4: #796641;--chart-series-5: #53738d;--chart-series-6: #8c527c;--chart-series-7: #267568;--chart-series-8: #695f35;--chart-grid: var(--color-border);--chart-axis: var(--color-text-secondary);--chart-selection: var(--color-primary-light)}[data-density=compact]{--table-row-height: 36px;--table-cell-block: 6px}[data-density=comfortable]{--table-row-height: 56px;--table-cell-block: 16px}*{box-sizing:border-box}html{min-width:280px;background:var(--color-bg)}body{margin:0;font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--line-body);color:var(--color-text-primary);font-variant-numeric:tabular-nums;background:linear-gradient(145deg,#f3f7fb,#e4edf2);min-height:100vh}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:var(--color-primary)}h1,h2,h3,p{margin:0}h1{font-size:var(--text-h1);line-height:var(--line-h1);font-weight:600;letter-spacing:-.015em}h2{font-size:var(--text-h3);line-height:var(--line-h3);font-weight:600;letter-spacing:-.015em}h3{font-size:var(--text-title);line-height:var(--line-title);font-weight:600}.icon{display:inline-block;flex-shrink:0;vertical-align:middle}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mono{font-family:var(--font-mono);font-size:12px}.skip-link{position:absolute;top:8px;left:8px;z-index:1200;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;margin:-1px;padding:0;background:var(--surface-data);border-radius:var(--radius-full)}.skip-link:focus{width:auto;height:auto;overflow:visible;clip-path:none;margin:0;padding:12px 20px}:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.btn{--btn-bg:var(--surface-control);--btn-fg:var(--color-text-primary);--btn-hover:rgb(247 251 255 / 65%);--btn-active:rgb(225 236 248 / 76%);--btn-reflection:var(--glass-reflection);--btn-shadow:inset 0 3px 8px rgb(255 255 255 / 22%),inset 0 -4px 8px rgb(20 37 56 / 8%),0 4px 10px rgb(18 38 54 / 12%);--btn-pressed-shadow:inset 0 3px 9px rgb(0 22 71 / 18%),0 1px 4px rgb(12 48 117 / 15%);min-height:var(--control-md);padding:8px 20px;border:0;border-radius:var(--radius-sm);background:var(--btn-reflection),var(--btn-bg);color:var(--btn-fg);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-size:var(--text-body-small);font-weight:500;white-space:nowrap;transition:background var(--motion-normal),box-shadow var(--motion-normal);user-select:none;box-shadow:var(--btn-shadow);min-width:0;backdrop-filter:blur(var(--glass-blur-compact)) saturate(var(--glass-saturation));-webkit-backdrop-filter:blur(var(--glass-blur-compact)) saturate(var(--glass-saturation))}.btn:not(:disabled):hover{background:var(--btn-reflection),var(--btn-hover)}.btn:not(:disabled):active{background:var(--btn-reflection),var(--btn-active);box-shadow:var(--btn-pressed-shadow)}.btn.primary{--btn-bg:var(--surface-action);--btn-fg:#fff;--btn-hover:var(--color-primary-hover);--btn-active:var(--color-primary-active);--btn-reflection:var(--action-reflection);--btn-shadow:inset 0 3px 7px rgb(255 255 255 / 6%),inset 0 -4px 9px rgb(0 26 92 / 20%),0 5px 12px rgb(12 48 117 / 24%)}.btn.ghost,.btn.text{--btn-bg:transparent;--btn-reflection:linear-gradient(transparent,transparent);--btn-shadow:none;--btn-pressed-shadow:none;--btn-hover:var(--interaction-hover);--btn-active:var(--interaction-pressed);backdrop-filter:none;-webkit-backdrop-filter:none}.btn.text{--btn-fg:var(--color-primary);padding-inline:12px}.btn.danger{--btn-bg:var(--surface-danger);--btn-fg:#fff;--btn-hover:#A3152C;--btn-active:#891023;--btn-reflection:var(--action-reflection)}.btn:disabled{--btn-bg:rgb(240 246 250 / 60%);--btn-fg:var(--color-disabled);--btn-shadow:none;background:var(--glass-reflection),var(--btn-bg);color:var(--btn-fg)}.btn.icon-only{height:44px;width:44px;padding:0;flex-shrink:0}.btn .icon{width:18px;height:18px}.app-shell{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;align-self:start;width:240px;height:100dvh;min-height:0;display:flex;flex-direction:column;padding:32px 16px 20px;border-right:1px solid var(--glass-border);background:var(--glass-reflection),var(--surface-glass-strong);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}.sidebar>*{flex-shrink:0}.brand{display:flex;align-items:center;gap:12px;padding:0 12px 40px}.brand-symbol{height:40px;width:40px;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--action-reflection),var(--color-primary);color:#fff;box-shadow:inset 0 1px 2px #fff9,0 4px 8px #185adb24}.brand-symbol .icon{height:24px;width:24px}.brand strong{font-size:16px;line-height:24px;display:block;letter-spacing:.04em}.brand div>span{font-size:12px;color:var(--color-text-secondary);display:block}.sidebar-section-label{font-size:11px;letter-spacing:.1em;color:var(--color-text-tertiary);padding:0 16px 12px}.sidebar nav{display:grid;gap:8px}.nav-item{position:relative;width:100%;display:flex;align-items:center;gap:12px;text-align:left;color:var(--color-text-secondary);padding:12px 16px;min-height:48px;border:0;border-radius:var(--radius-sm);background:transparent;font-size:13px;font-weight:500;transition:background var(--motion-normal)}.nav-item:hover{background:var(--interaction-hover)}.nav-item:active{background:var(--interaction-pressed)}.nav-item.selected{color:#fff;background:var(--action-reflection),var(--surface-action);box-shadow:0 3px 9px #0f398938}.nav-item.selected:hover,.nav-item.selected:active{background:var(--color-primary-light);color:var(--color-primary)}.nav-item .icon{height:19px;width:19px}.nav-current{position:absolute;right:12px;width:4px;height:4px;background:currentColor;border-radius:50%}.sidebar-workview{padding:20px 12px 16px;margin-top:auto;min-width:0}.sidebar-workview .select-field{width:100%;min-width:0}.sidebar-workview .select-trigger{width:100%}.sidebar .select-popup{max-width:calc(100% - 24px)}.sidebar-note{font-size:11px;color:var(--color-text-tertiary);padding-inline:12px}.sidebar-department{display:flex;align-items:center;gap:8px;padding:16px 12px 0;margin-top:16px;border-top:1px solid var(--color-border);min-width:0}.sidebar-department>div{min-width:0;flex:1}.sidebar-department strong{overflow-wrap:anywhere}.sidebar-department .settings-button{flex-shrink:0}.sidebar-close{display:none}.workspace{min-width:0;display:flex;flex-direction:column}.topbar{min-height:88px;padding:20px 32px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--glass-border);background:var(--glass-reflection),var(--surface-glass)}.topbar-left,.topbar-actions{display:flex;align-items:center;gap:16px;min-width:0}.department{min-width:0}.department-label{font-size:11px;display:block;color:var(--color-text-tertiary);letter-spacing:.06em;margin-bottom:2px}.department strong{font-size:14px;font-weight:500;overflow-wrap:anywhere;display:block}.topbar .select-field{width:164px;flex-shrink:0}.topbar .select-field label{font-size:11px;line-height:16px;color:var(--color-text-secondary)}.topbar .select-trigger{min-height:36px}.menu-toggle{display:none}.main{padding:24px clamp(20px,2vw,32px);max-width:none;width:100%;margin:0;flex:1;min-width:0;container-type:inline-size}.main:focus{outline:none}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:32px}.breadcrumb{font-size:11px;color:var(--color-text-tertiary);margin-bottom:8px;overflow-wrap:anywhere}.breadcrumb span{margin-inline:8px;color:var(--color-text-tertiary)}.page-subtitle{color:var(--color-text-secondary);font-size:13px;margin-top:8px}.page-title-row{display:flex;align-items:center;gap:12px;min-width:0}.page-title-row h1{min-width:0;overflow-wrap:anywhere}.page-title-row .menu-toggle,.refresh-button{flex-shrink:0}.refresh-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;margin-bottom:20px;background:var(--color-info-soft);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:12px;color:var(--color-info);flex-wrap:wrap}.refresh-error{background:var(--color-error-soft);color:var(--color-error)}.panel{min-width:0;background:var(--glass-reflection),var(--surface-glass-strong);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:20px;box-shadow:var(--shadow-1)}.data-panel{background:var(--surface-data)}.section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px}.section-heading p{font-size:12px;line-height:20px;color:var(--color-text-secondary);margin-top:4px}.section-heading>.icon{color:var(--color-primary)}.eyebrow{font-size:12px;display:flex;align-items:center;gap:8px;color:var(--color-text-secondary);margin-bottom:8px}.eyebrow .icon{width:16px;height:16px;color:var(--color-primary)}.overview-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:24px;padding:24px 0;background:var(--glass-reflection),var(--surface-glass-strong);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1)}.overview-metric{display:flex;gap:12px;padding:0 24px;min-width:0;align-items:flex-start}.overview-metric+.overview-metric{border-left:1px solid var(--color-border)}.metric-icon{background:var(--action-reflection),var(--color-primary);color:#fff;border-radius:var(--radius-xs);height:28px;width:28px;display:grid;place-items:center;flex-shrink:0;box-shadow:inset 0 1px 2px #fff9,0 3px 8px #185adb26;margin-top:4px}.metric-icon .icon{width:16px;height:16px}.overview-metric p{font-size:13px;font-weight:500;color:var(--color-text-secondary)}.overview-metric strong{display:block;font-weight:600;font-size:30px;line-height:40px;letter-spacing:-.025em;margin-top:8px}.overview-metric strong small{font-weight:400;font-size:12px;margin-left:8px;letter-spacing:0}.overview-metric div>span{display:block;font-size:11px;color:var(--color-text-tertiary);line-height:18px;margin-top:8px}.home-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;margin-bottom:24px;align-items:start}.today-panel .section-heading{margin-bottom:20px}.resource-panel{padding:24px 20px}.resource-list{display:grid;gap:16px}.resource-row{display:flex;gap:12px;align-items:center;min-width:0}.resource-icon{height:36px;width:36px;display:grid;place-items:center;background:var(--surface-control);border:1px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--color-primary);flex-shrink:0}.resource-row div{min-width:0;flex:1}.resource-row strong{font-size:13px;display:block;font-weight:500;overflow-wrap:anywhere}.resource-row p{font-size:11px;color:var(--color-text-secondary);line-height:18px;overflow-wrap:anywhere}.resource-row .status{font-size:11px;max-width:90px;white-space:normal}.staff-summary{padding:24px 0 20px;margin-top:20px;border-top:1px solid var(--color-border)}.staff-summary strong{font-size:24px;line-height:32px;font-weight:600}.staff-summary strong small{font-size:12px;font-weight:400}.staff-summary p{font-size:12px;color:var(--color-text-secondary);line-height:20px;margin-top:8px}.resource-panel>.btn{width:100%;justify-content:space-between}.boundary-note{display:flex;align-items:flex-start;gap:12px;padding:16px 20px;border:1px solid var(--color-border);background:var(--surface-glass);border-radius:var(--radius-md);margin-bottom:24px}.boundary-note .icon{width:18px;height:18px;color:var(--color-info);margin-top:2px}.boundary-note p{font-size:12px;line-height:20px;color:var(--color-text-secondary)}.workspace-footer{font-size:11px;display:flex;align-items:center;justify-content:space-between;color:var(--color-text-tertiary);gap:16px;margin-top:24px;flex-wrap:wrap}.workspace-footer>div{display:flex;align-items:center;gap:8px;min-width:0}.workspace-footer .icon{height:14px;width:14px}.app-footer{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:11px;color:var(--color-text-tertiary);padding:20px clamp(24px,2.5vw,48px)}.field{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0}.field label{font-size:12px;line-height:18px;font-weight:500;color:var(--color-text-secondary)}.control{font-weight:400;width:100%;min-height:44px;border:1px solid var(--field-border);border-radius:var(--radius-sm);background:var(--field-surface);color:var(--color-text-primary);padding:8px 12px;outline:none;transition:border-color var(--motion-normal),box-shadow var(--motion-normal);box-shadow:var(--shadow-control)}.control:hover:not(:disabled){border-color:var(--field-border-hover)}.control:focus-visible{border-color:var(--color-primary);outline:2px solid var(--color-primary);outline-offset:2px}.control:disabled{background:var(--color-surface);color:var(--color-disabled);box-shadow:none;cursor:not-allowed}.control[aria-invalid=true]{border-color:var(--color-error)}.control::placeholder{color:var(--color-text-tertiary);opacity:1}.field-hint,.field-error{font-size:12px;line-height:18px}.field-error{color:var(--color-error)}.field-hint{color:var(--color-text-secondary)}.select-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer}.select-trigger>.icon{width:14px;height:14px;rotate:90deg}.select-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-popup{position:fixed;overflow:auto;padding:8px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--glass-reflection),var(--surface-glass-strong);box-shadow:var(--shadow-2);z-index:var(--layer-popover);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}.select-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:8px 12px;text-align:left;border:0;border-radius:var(--radius-sm);font-size:13px;background:transparent;color:var(--color-text-primary)}.select-option:hover,.select-option:focus{background:var(--interaction-hover)}.select-option.selected{background:var(--color-primary);color:#fff}.select-option.selected:hover,.select-option.selected:focus{background:var(--color-primary-hover)}.select-option.selected:active{background:var(--color-primary-active)}.select-option:disabled{color:var(--color-disabled);background:transparent}.select-option .icon{height:16px;width:16px}.filter-toolbar{display:flex;align-items:end;gap:16px;flex-wrap:wrap;padding:16px;background:var(--surface-glass);border:1px solid var(--glass-border);border-radius:var(--radius-md);margin-bottom:20px}.filter-toolbar .field{width:180px}.filter-toolbar .search-field{flex:1;min-width:200px;max-width:420px}.filter-toolbar>.btn{margin-bottom:4px}.data-table{min-width:0;container-type:inline-size}.table-options{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap}.record-count{font-size:12px;color:var(--color-text-secondary)}.record-count strong{color:var(--color-text-primary);font-weight:600;margin:0 2px}.table-options-controls{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.table-options .field{display:flex;align-items:center;gap:8px}.table-options .select-trigger{width:88px;min-height:32px;font-size:12px;padding:4px 8px}.table-options .field label{white-space:nowrap;font-size:11px;font-weight:400}.choice{display:inline-flex;align-items:center;gap:8px;font-size:12px;cursor:pointer;min-height:32px;color:var(--color-text-secondary)}.choice input{appearance:none;margin:0;flex-shrink:0;width:20px;height:20px;border-radius:6px;border:1px solid var(--color-border-strong);background:var(--glass-reflection),var(--surface-control);box-shadow:inset 0 2px 4px #1425381a;position:relative}.choice input[type=radio]{border-radius:50%}.choice input:checked{background:var(--color-primary);border-color:var(--color-primary)}.choice input[type=checkbox]:checked:after{content:"";position:absolute;width:8px;height:4px;border-left:2px solid white;border-bottom:2px solid white;transform:rotate(-45deg);left:5px;top:5px}.choice input[type=radio]:checked:after{content:"";position:absolute;background:#fff;inset:5px;border-radius:50%}.choice input:disabled{opacity:.6;cursor:not-allowed}.table-scroll{overflow:auto;min-width:0;max-width:100%;background:var(--surface-data);border:1px solid var(--color-border);border-radius:var(--radius-md);scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;overscroll-behavior-inline:contain}table{border-collapse:separate;border-spacing:0;width:100%;min-width:720px;text-align:left;font-size:13px;line-height:20px}th{font-weight:500;color:var(--color-text-secondary);background:var(--color-primary-light);border-bottom:1px solid var(--color-border);padding:12px 16px;white-space:nowrap;height:44px;position:sticky;top:0;z-index:1}td{height:var(--table-row-height);padding:var(--table-cell-block) 16px;border-bottom:1px solid var(--color-border);white-space:nowrap;max-width:320px;vertical-align:middle;background:var(--surface-data)}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:var(--color-primary-light)}th:first-child,td:first-child{position:sticky;left:0;z-index:1}th:first-child{z-index:2;background:var(--color-primary-light)}td:first-child{background:var(--surface-data-solid)}.association-cell{white-space:normal;min-width:220px;max-width:280px}.diagnosis-cell{white-space:normal;min-width:180px;max-width:260px}.sort-button{display:flex;align-items:center;gap:8px;background:transparent;border:0;padding:0;color:inherit;font-size:inherit;font-weight:inherit;min-height:24px;text-align:left}.sort-button>span[aria-hidden]{font-size:12px;opacity:.7}.patient-link{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--color-primary);padding:4px 0;font-size:inherit;line-height:20px;text-align:left;font-weight:500;min-height:28px}.patient-link{text-decoration:none}.patient-link:hover{text-decoration:underline}.patient-link .icon{height:12px;width:12px}td.list-patient-name-cell{white-space:normal;overflow-wrap:anywhere}.list-patient-name-cell .patient-link{display:flex;min-width:0;max-width:100%}.list-patient-name-cell .list-patient-name-text{min-width:0;white-space:normal;overflow-wrap:anywhere}.list-patient-name-cell .patient-link .icon{flex-shrink:0}.status{display:inline-flex;align-items:center;gap:4px;font-size:11px;line-height:18px;border-radius:var(--radius-full);padding:2px 8px;white-space:nowrap;background:var(--color-info-soft);color:var(--color-info);border:1px solid transparent}.status-good{background:var(--color-success-soft);color:var(--color-success)}.status-warn{background:var(--color-warning-soft);color:var(--color-warning)}.status-bad{background:var(--color-error-soft);color:var(--color-error)}.pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:16px;color:var(--color-text-secondary);font-size:12px}.pagination-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pagination .field{display:flex;align-items:center;gap:8px}.pagination .field label{font-size:11px;white-space:nowrap;font-weight:400}.pagination .select-trigger{min-height:32px;width:80px;padding:4px 8px;font-size:12px}.pagination .btn{padding:4px 12px;min-height:32px;font-size:12px}.tabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--color-border);padding-bottom:16px;margin-bottom:24px}.tabs .btn{padding:8px 16px}.tab-panel{min-width:0}.tab-panel:focus-visible{outline-offset:8px;border-radius:var(--radius-sm)}.dictionary-panel{margin-top:24px}.dictionary{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:0}.dictionary div:last-child{grid-column:1/-1}.dictionary dt{font-size:13px;font-weight:500;margin-bottom:4px}.dictionary dd{font-size:12px;line-height:20px;color:var(--color-text-secondary);margin:0}.state-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 24px;min-height:240px;gap:12px}.state-icon{width:44px;height:44px;display:grid;place-items:center;background:var(--color-info-soft);color:var(--color-info);border-radius:var(--radius-sm)}.state-panel strong{font-weight:500;font-size:14px}.state-panel p{font-size:12px;color:var(--color-text-secondary);max-width:400px;margin-top:4px;overflow-wrap:anywhere}.state-error .state-icon{background:var(--color-error-soft);color:var(--color-error)}.loading-state{display:grid;gap:16px;padding:20px 0;min-height:240px}.skeleton{background:linear-gradient(90deg,var(--color-primary-light),var(--color-surface),var(--color-primary-light));background-size:200% 100%;animation:skeleton-move var(--motion-running) linear infinite;height:40px;border-radius:var(--radius-xs)}.skeleton-heading{width:35%;height:24px;margin-bottom:12px}.dialog{border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--glass-reflection),var(--color-surface);color:var(--color-text-primary);padding:0;width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 48px);overflow:auto;box-shadow:var(--shadow-2)}.dialog::backdrop{background:#24313f59;backdrop-filter:blur(4px)}.dialog-header{padding:24px;display:flex;gap:16px;align-items:start;justify-content:space-between;border-bottom:1px solid var(--color-border)}.dialog-header h2{font-size:20px;line-height:28px}.dialog-header p{margin-top:4px;color:var(--color-text-secondary);font-size:12px;line-height:20px}.dialog-header>.btn{margin:-8px -8px 0 0}.dialog-body{padding:24px;min-width:0;container-type:inline-size}.settings-form{display:grid;gap:24px}.setting-meta{display:grid;gap:12px;background:var(--surface-data);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:16px;margin:0}.setting-meta div{display:flex;justify-content:space-between;gap:16px;font-size:12px}.setting-meta dt{color:var(--color-text-secondary)}.setting-meta dd{margin:0;text-align:right}.dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid var(--color-border);flex-wrap:wrap}.feedback{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--surface-data);font-size:13px}.feedback strong{font-weight:500}.feedback p{font-size:12px;line-height:20px;margin-top:4px;color:var(--color-text-secondary)}.feedback-icon{height:32px;width:32px;display:grid;place-items:center;border-radius:var(--radius-xs);color:var(--color-primary);background:var(--color-primary-light);flex-shrink:0}.feedback-saved .feedback-icon{color:var(--color-success);background:var(--color-success-soft)}.feedback-error .feedback-icon{color:var(--color-error);background:var(--color-error-soft)}.feedback-conflict .feedback-icon{color:var(--color-warning);background:var(--color-warning-soft)}.settings-message{font-size:12px;line-height:20px;background:var(--color-info-soft);padding:16px;border-radius:var(--radius-sm)}.error-summary{border:1px solid var(--color-error);border-radius:var(--radius-sm);background:var(--color-error-soft);color:var(--color-error);font-size:13px;padding:12px}.patient-dialog{width:min(1040px,calc(100% - 32px))}.patient-page{width:100%;min-width:0;container-type:inline-size}.patient-page .patient-context,.patient-page .tab-panel,.patient-page .detail-section{min-width:0}.patient-context{display:flex;align-items:center;gap:16px;padding-bottom:24px}.patient-avatar{width:48px;height:48px;display:grid;place-items:center;font-size:15px;font-weight:500;color:var(--color-primary);background:var(--color-primary-light);border-radius:var(--radius-md);flex-shrink:0}.patient-context>div:nth-child(2){flex:1;min-width:0}.patient-context strong{font-size:18px;font-weight:600}.patient-context p{font-size:12px;color:var(--color-text-secondary);margin-top:4px;overflow-wrap:anywhere}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0 0 24px}.detail-grid dt{font-size:12px;color:var(--color-text-secondary);margin-bottom:8px}.detail-grid dd{margin:0;font-size:14px;overflow-wrap:anywhere}.record-identifiers summary{cursor:pointer;color:var(--color-primary);font-size:12px;line-height:24px;width:fit-content}.record-identifiers .mono{display:block;padding-top:8px}.detail-section+.detail-section{margin-top:32px}.detail-section h3{margin-bottom:16px}.spin{animation:spin var(--motion-running) linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes skeleton-move{to{background-position:-200% 0}}.menu-backdrop{display:none}@container (max-width:900px){.overview-strip{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}.overview-metric:nth-child(3){border-left:0}.home-grid{grid-template-columns:minmax(0,1fr)}.resource-list{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-panel>.btn{width:auto}.staff-summary{padding:20px 0}}@container (max-width:620px){.filter-toolbar{flex-direction:column;align-items:stretch}.filter-toolbar .field,.filter-toolbar .search-field{width:100%;max-width:none;min-width:0}.filter-toolbar>.btn{align-self:flex-start}.table-options{gap:12px}.table-options-controls{width:100%;justify-content:space-between;gap:8px}.pagination{align-items:flex-start;gap:12px}.pagination-controls{width:100%;justify-content:space-between}.pagination .field label{display:none}.dictionary,.detail-grid,.resource-list{grid-template-columns:1fr}.section-heading{flex-wrap:wrap}.overview-metric{padding:0 16px;gap:8px}.overview-metric div>span{font-size:10px}.tabs{gap:4px}.tabs .btn{padding:8px 12px}.detail-grid{gap:16px}.setting-meta div{flex-direction:column;gap:4px}.setting-meta dd{text-align:left}}@media(max-width:900px){.app-shell{grid-template-columns:minmax(0,1fr)}.sidebar{position:fixed;left:0;top:0;bottom:0;width:240px;z-index:var(--layer-menu);transform:translate(-100%);visibility:hidden;transition:transform var(--motion-panel) var(--ease-standard);background:var(--glass-reflection),var(--color-surface)}.sidebar.is-open{transform:none;visibility:visible}.sidebar-close{position:absolute;top:16px;right:12px;display:inline-flex}.sidebar .brand{padding-right:48px}.menu-backdrop{display:block;position:fixed;inset:0;border:0;background:#24313f4d;z-index:100}.menu-toggle{display:inline-flex}}@media(max-width:620px){h1{font-size:24px;line-height:32px}.topbar{padding:16px;flex-wrap:wrap;gap:12px}.topbar-left{width:100%;gap:12px}.topbar-actions{width:100%;justify-content:space-between;padding-left:56px;gap:12px}.topbar .select-field{width:180px;max-width:calc(100% - 56px)}.department strong{font-size:13px}.main{padding:24px 16px}.page-heading{align-items:flex-start;flex-wrap:wrap;margin-bottom:24px;gap:16px}.page-heading>div{width:100%}.breadcrumb{font-size:10px;line-height:18px}.page-subtitle{font-size:12px}.refresh-button{min-height:36px;font-size:12px;padding:8px 16px}.panel{padding:20px 16px;border-radius:var(--radius-md)}.overview-strip{padding:20px 0;border-radius:var(--radius-md);row-gap:20px}.overview-metric strong{font-size:26px;line-height:32px}.overview-metric strong small{font-size:10px;margin-left:4px}.overview-metric p{font-size:12px}.metric-icon{height:24px;width:24px}.metric-icon .icon{height:14px;width:14px}.boundary-note{padding:12px;border-radius:var(--radius-sm)}.app-footer{padding:16px;font-size:10px}.dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px);border-radius:var(--radius-md)}.dialog-header,.dialog-body{padding:20px 16px}.patient-context{gap:12px;flex-wrap:wrap}.patient-context>div:nth-child(2){flex-basis:calc(100% - 60px)}.patient-context>.status{margin-left:60px}.state-panel{padding:32px 16px}.pagination-range{display:none}}@media(max-width:360px){.overview-metric{flex-direction:column;gap:8px}.overview-metric strong{margin-top:4px}.topbar-actions{padding-left:0}.table-options-controls{align-items:flex-start}.choice{font-size:11px}.pagination .btn{padding-inline:8px}.tabs .btn{font-size:12px}.breadcrumb span{margin-inline:4px}}@media(pointer:coarse){.btn:not(.icon-only){min-height:44px}.nav-item{min-height:48px}.choice,.table-options .select-trigger,.pagination .select-trigger,.patient-link{min-height:44px}.sort-button{min-height:32px}.data-table{--table-row-height:56px;--table-cell-block:16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(prefers-reduced-transparency:reduce){:root{--surface-glass:var(--color-surface);--surface-control:var(--color-surface);--surface-glass-strong:var(--color-surface);--surface-data:var(--color-surface);--glass-reflection:linear-gradient(transparent,transparent)}.sidebar,.topbar,.panel,.overview-strip,.boundary-note,.btn,.control,.select-popup{backdrop-filter:none;-webkit-backdrop-filter:none}.select-popup{background:var(--color-surface)}.dialog::backdrop{backdrop-filter:none}}@supports not (backdrop-filter:blur(10px)){.sidebar,.topbar,.panel,.overview-strip,.select-popup{background-color:var(--color-surface)}}@media(forced-colors:active){body{background:Canvas;color:CanvasText}.btn,.control,.nav-item,.select-option,.status,.choice input{border:1px solid ButtonText;box-shadow:none}.nav-item.selected,.nav-item.selected:hover,.nav-item.selected:active,.select-option.selected,.select-option.selected:hover,.select-option.selected:focus,.select-option.selected:active,.btn.primary,.btn.primary:hover,.btn.primary:active{forced-color-adjust:none;--btn-bg:Canvas;--btn-fg:CanvasText;--btn-hover:Canvas;--btn-active:Canvas;--btn-reflection:linear-gradient(transparent,transparent);background:Canvas;color:CanvasText;border:2px solid Highlight;box-shadow:none;font-weight:600}.nav-item.selected>span:not(.nav-current),.select-option.selected>span{text-decoration:underline;text-underline-offset:4px}.nav-item.selected .icon,.select-option.selected .icon,.btn.primary .icon{color:CanvasText;stroke:currentColor}.nav-current{background:CanvasText}.choice input{appearance:auto}.choice input:after{display:none}.select-popup,.panel,.sidebar,.topbar,.dialog,.table-scroll,td,th,td:first-child,th:first-child,.overview-strip{background:Canvas;border-color:CanvasText}.status{color:CanvasText}.brand-symbol,.metric-icon{background:Canvas;color:CanvasText;border:1px solid CanvasText}.feedback-icon{background:Canvas;color:CanvasText}.skeleton{background:Canvas;border:1px solid GrayText}.dialog::backdrop{background:Canvas}}@media(forced-colors:active){.sidebar,.topbar,.btn,.control,.select-popup,.dialog::backdrop{backdrop-filter:none;-webkit-backdrop-filter:none}}.workspace-heading-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.terminal-choices{display:grid;gap:12px}.terminal-choice{display:flex;flex-direction:column;gap:5px;border:1px solid var(--border,#dce3eb);border-radius:10px;padding:16px;color:inherit;text-decoration:none}.terminal-choice:hover{background:var(--blue-soft,#eef5ff)}.terminal-choice span{color:var(--muted,#667085);font-size:14px}@media(max-width:600px){.workspace-heading-actions{justify-content:flex-start}.sidebar-note{line-height:1.5}}.btn.rounded{border-radius:var(--radius-sm)}.btn.sm{min-height:var(--control-sm);padding:4px 12px}.btn.lg{min-height:var(--control-lg)}.control[readonly]{background:var(--field-readonly-surface)}.panel[data-density=compact]{padding:var(--space-4)}.panel[data-density=compact]>.section-heading{margin-bottom:var(--space-4)}::selection{background:var(--color-primary-light);color:var(--color-text-primary)}body{background:#f3f6fa}.btn{--btn-bg:#fff;--btn-hover:#F2F6FC;--btn-shadow:none;--btn-pressed-shadow:none;border:1px solid var(--color-border);backdrop-filter:none;-webkit-backdrop-filter:none;min-height:36px;padding:7px 14px}.btn.primary{--btn-shadow:none;border-color:var(--color-primary)}.btn.ghost,.btn.text{border-color:transparent}.btn.danger{border-color:var(--color-error)}.btn.icon-only{height:36px;width:36px}.nav-item.selected{box-shadow:none;background:var(--color-primary-light);color:var(--color-primary)}.brand-symbol,.metric-icon{box-shadow:none}.page-heading{margin-bottom:20px;align-items:center;gap:16px}.page-heading h1{font-size:26px;line-height:36px}.section-heading{margin-bottom:16px}.tabs{gap:4px}.tabs>.btn{border-radius:var(--radius-xs);box-shadow:none}.tabs>.btn.primary{background:var(--color-primary-light);color:var(--color-primary);border-color:transparent}.control,.select-trigger{box-shadow:none;background:#fff;border-color:#cad5df;min-height:38px}.sidebar{padding-top:24px;background:#fff}.brand{padding-bottom:24px}.app-footer{padding-top:24px}@media(max-width:620px){.page-heading h1{font-size:23px;line-height:32px}.panel{padding:16px}.page-heading{margin-bottom:16px}.section-heading{flex-wrap:wrap}.btn{padding-inline:12px}}
