@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(./dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(./dm-sans-latin-wght-normal-Xz1IZZA0.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:DM Sans Variable,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#26322f;background:#fff;font-synthesis:none;--bg: #fff;--sidebar: #f6f7f7;--surface: #f8f9f9;--elevated: #fff;--text: #26322f;--secondary: #586560;--muted: #606f66;--line: #e5e9e7;--accent: #286b59;--accent-bg: #eaf3ef;--caution: #92601b;--caution-bg: #faf3e5;--shadow: 0 14px 55px #182f2720;--radius: 7px;--motion: .16s;line-height:1.5;font-size:13px;color-scheme:light}:root[data-theme=dark]{--bg: #171c1b;--sidebar: #131817;--surface: #1d2421;--elevated: #222a26;--text: #e1e9e5;--secondary: #b0beb7;--muted: #94a79c;--line: #303b35;--accent: #9cc9b3;--accent-bg: #253d30;--caution: #e6bf7d;--caution-bg: #392e1e;--shadow: 0 14px 55px #0005;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit}button,input,select{transition:background var(--motion),border-color var(--motion),color var(--motion)}button{border:0;background:none}button:disabled{cursor:not-allowed;opacity:.5}button:hover{background:var(--surface)}input,select{color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:5px;padding:8px 10px}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}h1,h2,h3,h4,p{margin:0}h1{font-size:27px;font-weight:600;letter-spacing:-1px;line-height:1.3}h2{font-size:15px;font-weight:650;letter-spacing:-.3px}h3{font-size:13px;font-weight:600}small{font-size:11px}svg{flex-shrink:0}a{color:var(--accent)}.app{min-height:100vh;display:grid;grid-template-columns:224px minmax(0,1fr)}.sidebar{background:var(--sidebar);border-right:1px solid var(--line);position:fixed;width:224px;inset:0 auto 0 0;display:flex;flex-direction:column;padding:25px 14px 0;z-index:30}.brand{display:flex;align-items:center;gap:9px;padding:0 9px 28px}.brand-mark{display:grid;place-items:center;background:var(--accent);color:var(--bg);width:29px;height:29px;border-radius:8px}.brand-name{font-size:24px;font-weight:650;letter-spacing:-1.1px}.brand-name>span{font-weight:450;color:var(--secondary);margin-left:4px}.collapse-control{margin-left:auto;color:var(--muted)}.organization{display:flex;align-items:center;text-align:left;gap:9px;padding:9px 8px;margin-bottom:27px;width:100%;border:1px solid var(--line);border-radius:6px;background:var(--bg)}.organization>span:nth-child(2){font-size:12px;font-weight:550;flex:1}.organization small{display:block;font-size:10px;color:var(--muted);font-weight:400}.org-icon{height:29px;width:29px;display:grid;place-items:center;border:1px solid var(--line);border-radius:5px}.nav-caption{font-size:9px;font-weight:600;letter-spacing:1.1px;color:var(--muted);padding:0 12px;margin-bottom:10px}.nav-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:10px 11px;margin:2px 0;border-radius:6px;color:var(--secondary);font-size:12px}.nav-item.active{background:var(--accent-bg);color:var(--accent);font-weight:600}.nav-item:hover,.recent-patient:hover{background:var(--line)}.nav-count{margin-left:auto;font-size:10px;background:var(--bg);border:1px solid var(--line);border-radius:4px;min-width:20px;text-align:center}.recent-patients{margin-top:33px}.recent-patient{display:flex;align-items:center;gap:9px;width:100%;font-size:11px;color:var(--secondary);text-align:left;padding:8px 11px;border-radius:5px}.recent-patient.active{color:var(--text);font-weight:500}.attention-dot{width:5px;height:5px;border-radius:50%;background:var(--caution);margin-left:auto}.avatar{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e8eded;color:#566661;font-size:11px;font-weight:550;flex-shrink:0}.avatar.tiny{width:22px;height:22px;font-size:8px}.avatar.small{width:28px;height:28px;font-size:9px}.sidebar-bottom{margin-top:auto;padding-top:35px}.demo-box{display:flex;align-items:flex-start;gap:9px;padding:13px 10px;border:1px solid var(--line);border-radius:6px;margin-bottom:15px;color:var(--secondary)}.demo-box strong{font-size:11px;font-weight:550}.demo-box p{font-size:10px;margin-top:3px;color:var(--muted)}.user-profile{display:flex;align-items:center;gap:9px;border-top:1px solid var(--line);width:100%;padding:15px 1px;margin-top:14px;text-align:left}.user-profile>span:nth-child(2){flex:1}.user-profile strong{font-size:11px;font-weight:550}.user-profile small{display:block;color:var(--muted);font-size:10px}.avatar.clinician,.top-avatar{background:#e4e9e4;color:#44604d}.app-body{grid-column:2;min-width:0;padding-bottom:30px}.topbar{height:66px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 33px;gap:20px;background:var(--bg);position:sticky;top:0;z-index:20}.top-location{display:flex;gap:12px;color:var(--muted);font-size:11px}.top-location strong{font-weight:500;color:var(--text)}.slash{color:#aeb7b3}.global-search{margin-left:auto;display:flex;align-items:center;gap:9px;color:var(--muted);font-size:11px;min-width:229px;padding:7px 10px}.global-search kbd{margin-left:auto}.top-actions{display:flex;gap:12px;align-items:center}.icon-button{height:28px;width:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;color:var(--secondary)}.bordered{border:1px solid var(--line);height:33px;width:33px}.notification-button{position:relative}.notification-button>span{position:absolute;right:6px;top:4px;width:5px;height:5px;background:var(--accent);border-radius:50%;border:1px solid var(--bg)}.top-divider{height:18px;width:1px;background:var(--line)}.top-avatar{width:29px;height:29px;font-size:10px}kbd{font:10px inherit;font-size:10px;background:var(--surface);border:1px solid var(--line);padding:1px 5px;border-radius:4px;color:var(--muted)}.patient-workspace{max-width:1700px;margin:auto;padding:0 34px}.patient-breadcrumb{display:flex;align-items:center;gap:12px;padding:23px 0 24px;color:var(--muted);font-size:11px}.patient-breadcrumb button{display:flex;align-items:center;gap:7px;padding:0;color:var(--muted);font-size:11px}.breadcrumb-right{display:flex;align-items:center;gap:5px;margin-left:auto;font-size:10px}.patient-header{display:flex;align-items:center;justify-content:space-between;gap:15px}.patient-identity{display:flex;align-items:center;gap:15px}.patient-avatar{width:54px;height:54px;border-radius:12px;display:grid;place-items:center;background:#edece7;color:#777362;font-size:19px;font-weight:500;border:1px solid #e5e3dc}.patient-title{display:flex;align-items:center;gap:14px}.status-badge{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:10px;font-weight:500;padding:3px 7px;border-radius:4px;background:var(--accent-bg);color:var(--accent);line-height:1.5}.status-badge.caution,.status-badge.uncertain{background:var(--caution-bg);color:var(--caution)}.status-badge.inactive,.status-badge.historical{background:var(--surface);color:var(--muted);border:1px solid var(--line)}.status-dot{height:5px;width:5px;border-radius:50%;background:currentColor}.demographics{display:flex;align-items:center;gap:11px;margin-top:7px;font-size:11px;color:var(--muted)}.demographics>span+span:before{content:"·";margin-right:10px;color:#b0b9b5}.demographics button{padding:0;display:flex}.demographics .mrn{font-size:10px}.patient-actions{display:flex;gap:7px;align-items:center}.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:6px;padding:7px 11px;background:var(--bg);font-size:11px;font-weight:500;white-space:nowrap}.button:hover{background:var(--surface);border-color:var(--secondary)}.button.primary{background:var(--accent);color:var(--bg);border-color:var(--accent)}.patient-meta{margin:22px 0;display:flex;justify-content:space-between;font-size:10px;color:var(--secondary);gap:14px}.patient-meta>span{display:flex;align-items:center;gap:7px}.freshness{display:inline-flex;align-items:center;gap:4px;color:var(--accent);font-size:10px}.freshness.stale,.freshness.incomplete,.freshness.unavailable{color:var(--caution)}.subtle,.muted{color:var(--muted)}.patient-pulse{display:flex;align-items:center;gap:24px;border:1px solid var(--line);border-radius:6px;padding:14px 16px;background:var(--surface);font-size:11px;white-space:nowrap;margin-bottom:24px}.pulse-label{display:flex;align-items:center;gap:7px;font-size:9px;letter-spacing:1px;font-weight:600;color:var(--secondary);padding-right:21px;border-right:1px solid var(--line)}.pulse-mark{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.patient-pulse button,.pulse-event{display:flex;align-items:center;gap:7px;color:var(--secondary);padding:0;font-size:11px}.patient-pulse button svg,.pulse-event svg{color:var(--muted)}.patient-pulse strong{font-weight:650;color:var(--text);margin-right:-3px}.pulse-event{margin-left:auto}.record-navigation{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:16px}.record-tabs{display:flex;gap:26px}.record-tabs>button{padding:0 0 14px;position:relative;font-size:11px;color:var(--secondary);white-space:nowrap}.record-tabs>button.active{font-weight:600;color:var(--accent)}.record-tabs>button.active:after{content:"";position:absolute;height:2px;background:var(--accent);bottom:-1px;left:0;right:0}.tab-count{margin-left:6px;border-radius:4px;background:var(--surface);padding:1px 5px;color:var(--muted);font-size:9px}.change-toggle{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--secondary);padding:0 0 13px}.toggle-track{height:13px;width:24px;background:var(--line);border-radius:10px;padding:2px;display:block;margin-left:3px}.toggle-track>span{height:9px;width:9px;border-radius:50%;background:var(--bg);display:block;box-shadow:0 1px 2px #0002;transition:transform var(--motion)}.change-toggle.active{color:var(--accent)}.change-toggle.active .toggle-track{background:var(--accent)}.change-toggle.active .toggle-track>span{transform:translate(11px)}.record-layout{display:grid;grid-template-columns:minmax(0,1fr) 263px}.record-main{min-width:0;padding:27px 29px 30px 0}.context-rail{padding:24px 0 24px 25px;border-left:1px solid var(--line)}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:19px}.section-heading>div>p{font-size:11px;color:var(--muted);margin-top:3px}.inline-heading{display:flex;align-items:center;gap:8px}.inline-heading>svg{color:var(--accent)}.generated-label{border:1px solid var(--line);background:var(--bg);color:var(--secondary);font-size:9px;padding:2px 6px;border-radius:4px;font-weight:400;margin-left:4px;white-space:nowrap}.clinical-brief{border:1px solid #dce7e0;border-radius:8px;background:var(--surface);padding:17px 20px 0;margin-bottom:26px}.clinical-brief .section-heading{margin-bottom:17px}.brief-lines{display:flex;flex-direction:column;gap:15px}.brief-line{display:grid;grid-template-columns:107px 1fr;gap:15px}.brief-line h3{font-size:11px;font-weight:550;padding-top:2px}.brief-line p{font-size:12px;line-height:1.8;color:var(--secondary)}.brief-line.uncertain h3{color:var(--caution)}.source-links{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.source-chip{display:inline-flex;align-items:center;gap:4px;font-size:9px;line-height:1.5;color:var(--muted);border:1px solid var(--line);padding:1px 5px;border-radius:3px;white-space:nowrap;background:var(--bg)}.source-chip:hover{background:var(--accent-bg);color:var(--accent);border-color:var(--accent)}.brief-footer{display:flex;align-items:center;gap:6px;font-size:9px;color:var(--muted);border-top:1px solid var(--line);margin-top:17px;padding:11px 0}.brief-time{margin-left:auto;font-size:8px;white-space:nowrap}.trend-panel{padding:0 0 20px;border-bottom:1px solid var(--line);margin-bottom:24px}.trend-panel h2>.muted{font-size:11px;font-weight:400;letter-spacing:0;margin-left:6px}.measurement-picker select{padding:5px 25px 5px 8px;font-size:10px;max-width:190px}.trend-summary{display:flex;align-items:center;gap:27px}.eyebrow{font-size:9px;font-weight:550;letter-spacing:1px;color:var(--muted);text-transform:uppercase}.trend-value{font-size:28px;letter-spacing:-1px;font-weight:500;line-height:1.4;margin-top:2px}.trend-value>span{font-size:15px;font-weight:400;color:var(--muted)}.result-status{font-size:9px}.caution-text{color:var(--caution)}.trend-comparison{display:flex;gap:6px;color:var(--accent);font-size:10px}.trend-comparison small{display:block;color:var(--muted);font-size:9px;margin-top:3px}.segmented{margin-left:auto;display:flex;border:1px solid var(--line);border-radius:5px;padding:2px;align-self:flex-start}.segmented button{padding:3px 8px;font-size:9px;color:var(--muted);border-radius:3px}.segmented button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #0001}.trend-chart{margin-top:10px}.trend-chart svg{display:block;width:100%;max-height:210px;overflow:visible}.reference-band{fill:var(--accent-bg);opacity:.7}.chart-grid{stroke:var(--line);stroke-dasharray:3 4}.chart-axis{font:10px DM Sans Variable,sans-serif;fill:var(--muted)}.trend-line{fill:none;stroke:var(--accent);stroke-width:2}.trend-point{fill:var(--bg);stroke:var(--accent);stroke-width:2}.trend-point.abnormal{stroke:var(--accent)}.abnormal-marker{fill:var(--caution)}.point-hitarea{fill:transparent;cursor:pointer}.point-hitarea:focus{outline:none;stroke:var(--accent);stroke-width:1;stroke-dasharray:2}.chart-readout{min-height:16px;font-size:9px;color:var(--muted);padding:0 0 3px 5px}.chart-footer{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:var(--muted);padding:6px 0}.data-disclosure{margin-top:3px;font-size:10px;color:var(--muted)}.data-disclosure>summary{cursor:pointer;display:inline-list-item}.values-table{border-collapse:collapse;width:100%;margin-top:15px;font-size:11px}.values-table th,.values-table td{padding:8px;text-align:left;border-bottom:1px solid var(--line)}.count{font-size:10px;color:var(--muted);font-weight:400;margin-left:5px}.date-control{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--muted)}.date-control input{width:120px;padding:4px 5px;font-size:10px;background:var(--bg)}.filter-row{display:flex;gap:5px;padding-bottom:18px;flex-wrap:wrap}.filter{padding:4px 9px;color:var(--muted);font-size:10px;border-radius:5px}.filter.active{background:var(--surface);color:var(--text);font-weight:500}.timeline-month{font-size:9px;font-weight:550;text-transform:uppercase;letter-spacing:.7px;color:var(--muted);margin:6px 0 16px}.timeline-event{display:grid;grid-template-columns:31px 30px minmax(0,1fr);gap:12px;position:relative;padding-bottom:23px}.timeline-event:before{position:absolute;content:"";width:1px;left:57px;top:29px;bottom:0;background:var(--line)}.timeline-event time{display:flex;flex-direction:column;align-items:center;font-size:9px;color:var(--muted)}.timeline-event time strong{font-size:15px;font-weight:450;color:var(--secondary);line-height:1.3}.event-icon{width:29px;height:29px;border-radius:7px;display:grid;place-items:center;background:var(--surface);border:1px solid var(--line);color:var(--muted)}.event-icon.lab{color:var(--accent);background:var(--accent-bg);border-color:transparent}.event-icon.medication{color:#70628b;background:#f1eef5;border-color:transparent}.timeline-event details{min-width:0}.timeline-event summary{list-style:none;cursor:pointer;position:relative;padding-right:22px}.timeline-event summary::-webkit-details-marker{display:none}.event-title{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.event-title h3{font-size:12px;font-weight:550;line-height:1.8}.new-label{font-size:8px;color:var(--accent);background:var(--accent-bg);padding:1px 5px;border-radius:3px}.timeline-event summary>p{font-size:11px;color:var(--secondary);margin-top:3px}.event-meta{display:flex;gap:6px;flex-wrap:wrap;color:var(--muted);font-size:9px;margin-top:7px}.expand-chevron{position:absolute;right:0;top:5px;color:var(--muted);transition:transform var(--motion)}details[open] .expand-chevron{transform:rotate(180deg)}.event-detail{padding:12px 14px;margin-top:10px;border-left:2px solid var(--line);background:var(--surface);font-size:11px;color:var(--secondary)}.event-detail p{margin-bottom:7px}.text-button{display:inline-flex;gap:5px;align-items:center;color:var(--accent);padding:0;font-size:10px}.text-button:hover{text-decoration:underline;background:none}.rail-section{padding:0 0 20px;margin-bottom:19px;border-bottom:1px solid var(--line)}.rail-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px;gap:6px;color:var(--muted)}.rail-heading h2{font-size:11px;letter-spacing:0;font-weight:600;display:flex;align-items:center;gap:6px;color:var(--text)}.rail-section.allergies{background:var(--caution-bg);border:1px solid #eadcc1;border-radius:6px;padding:11px 12px;margin-bottom:25px;color:var(--caution)}.allergies .rail-heading{margin-bottom:6px}.allergies .rail-heading h2{color:var(--caution)}.allergies>div:not(.rail-heading){display:flex;justify-content:space-between;font-size:11px;gap:7px}.allergies>div>strong{font-weight:500}.allergies>div>span{font-size:10px}.allergies>p{font-size:11px}.rail-med{display:flex;align-items:flex-start;gap:9px;margin:0 0 14px}.rail-med>svg{color:var(--muted);margin-top:2px}.rail-med strong{font-weight:500;font-size:11px}.rail-med strong span{font-weight:400;color:var(--secondary);font-size:10px;margin-left:3px}.rail-med p{font-size:10px;color:var(--muted);margin-top:2px}.rail-problem{display:flex;align-items:flex-start;gap:8px;margin-bottom:13px}.problem-dot{height:5px;width:5px;background:var(--muted);border-radius:50%;margin-top:6px;flex-shrink:0}.rail-problem strong{font-size:11px;font-weight:500;display:block}.rail-problem>div>span{font-size:9px;color:var(--muted);display:block;margin-top:2px}.rail-problem .source-chip{font-size:0;gap:0;margin-left:auto;border:0}.rail-problem .source-chip>svg:last-child{display:none}.appointment{display:flex;align-items:flex-start;gap:10px}.calendar-block{background:var(--surface);border:1px solid var(--line);border-radius:5px;min-width:37px;text-align:center;padding:4px 5px}.calendar-block small{display:block;font-size:8px;text-transform:uppercase;color:var(--muted)}.calendar-block strong{font-size:16px;line-height:1.3;font-weight:500}.appointment>div>strong{font-size:11px;font-weight:550}.appointment p,.appointment>div>span{font-size:9px;color:var(--muted);margin-top:3px}.task-row{display:flex;align-items:flex-start;gap:8px;margin:13px 0;cursor:pointer}.task-row input{accent-color:var(--accent);width:13px;height:13px;margin:3px 0 0;flex-shrink:0}.task-row strong{font-size:11px;font-weight:450;line-height:1.6;display:block}.task-row small{display:flex;align-items:center;gap:4px;font-size:9px;color:var(--muted);margin-top:4px}.task-row.done strong{text-decoration:line-through;color:var(--muted)}.team-member{display:flex;align-items:center;gap:9px;margin:12px 0}.team-member strong{font-size:10px;font-weight:500}.team-member>div>span{display:block;font-size:9px;color:var(--muted)}.rail-footnote{display:flex;gap:5px;align-items:center;font-size:9px;color:var(--muted)}.workspace-status{position:fixed;bottom:0;left:224px;right:0;background:var(--bg);border-top:1px solid var(--line);height:28px;display:flex;align-items:center;justify-content:space-between;padding:0 30px;z-index:15;font-size:9px;color:var(--muted)}.workspace-status>span{display:flex;align-items:center;gap:6px}.connection-dot{width:5px;height:5px;border-radius:50%;background:var(--accent)}.workspace-status button{font-size:9px;display:flex;gap:4px;align-items:center;color:var(--muted);padding:0}.status-separator{padding:0 7px;color:var(--line)}.menu-anchor{position:relative}.popover{position:absolute;right:0;top:40px;z-index:25;width:210px;background:var(--elevated);padding:5px;border:1px solid var(--line);border-radius:7px;box-shadow:var(--shadow)}.popover button{display:flex;align-items:center;gap:8px;font-size:11px;padding:10px;width:100%;text-align:left;border-radius:4px}.change-banner,.freshness-notice{display:flex;gap:10px;padding:13px 16px;background:var(--accent-bg);border-radius:5px;color:var(--accent);font-size:11px;margin-top:15px}.change-banner strong{font-size:11px;font-weight:550;display:block}.change-banner span{font-size:10px;display:block;margin-top:2px}.change-banner>.text-button{margin-left:auto}.freshness-notice{background:var(--caution-bg);color:var(--caution);margin-bottom:17px}.change-mode .unchanged{opacity:.52}.change-mode .timeline-event:not(.unchanged) .event-title h3{color:var(--accent)}.print-footer{display:none}.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}.skip-link{position:fixed;top:-60px;left:15px;background:var(--accent);color:var(--bg);padding:10px;z-index:100}.skip-link:focus{top:10px}.mobile-menu,.nav-scrim{display:none}.page-content{max-width:1500px;margin:auto;padding:39px 34px 70px}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px}.page-heading h1{margin:7px 0}.page-heading p{color:var(--muted);font-size:12px}.demo-tag{font-size:10px;color:var(--muted);padding:5px 8px;background:var(--surface);border:1px solid var(--line);border-radius:4px}.list-tabs{display:flex;gap:25px;border-bottom:1px solid var(--line);margin-bottom:24px}.list-tabs button{display:flex;align-items:center;gap:7px;padding:0 0 13px;color:var(--muted);font-size:12px;border-bottom:2px solid transparent}.list-tabs button.active{color:var(--accent);border-color:var(--accent)}.list-tabs button>span{font-size:10px;background:var(--surface);padding:1px 5px;border-radius:4px}.table-toolbar{display:flex;justify-content:space-between;gap:15px;margin-bottom:20px}.search-field{display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:6px;padding:0 11px;color:var(--muted);min-width:300px}.search-field input{border:0;background:transparent;min-width:250px;font-size:11px;padding:9px 0}.toolbar-actions{display:flex;gap:8px}.table-scroll{overflow:auto}.patient-table{width:100%;border-collapse:collapse;font-size:11px;text-align:left}.patient-table th{font-size:9px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-weight:500;padding:12px 9px;background:var(--surface);border-block:1px solid var(--line)}.patient-table td{padding:22px 9px;border-bottom:1px solid var(--line);color:var(--secondary);min-width:95px}.patient-table.compact td{padding-block:10px}.patient-table td:first-child{padding-left:0;min-width:220px}.patient-table td:nth-child(2){max-width:170px}.patient-table td .freshness{display:flex;margin-top:5px;font-size:9px}.patient-name{display:flex;align-items:center;gap:10px;text-align:left;padding:0;white-space:nowrap}.patient-name strong{font-weight:550;font-size:12px;color:var(--text)}.patient-name small{display:block;font-size:9px;color:var(--muted);margin-top:4px}.table-footer{display:flex;justify-content:space-between;margin-top:18px;color:var(--muted);font-size:10px}.table-footer>span{display:flex;align-items:center;gap:5px}.empty-state{text-align:center;padding:45px 20px;color:var(--muted)}.empty-state>svg{margin-bottom:10px}.empty-state h3{font-size:14px;font-weight:500;color:var(--text);margin-bottom:6px}.empty-state p{max-width:450px;margin:0 auto 15px;font-size:12px;line-height:1.8}.section-description,.muted-note{font-size:11px;color:var(--muted);line-height:1.8}.section-description{margin-bottom:20px}.medication-row{display:flex;gap:14px;align-items:flex-start;padding:22px 0;border-bottom:1px solid var(--line)}.medication-detail{flex:1}.medication-title{display:flex;gap:12px;align-items:center}.medication-title h3{font-size:14px}.medication-detail p{font-size:12px;color:var(--secondary);margin:7px 0}.medication-detail small{color:var(--muted);font-size:10px}.medication-detail .caution-text{color:var(--caution)}.medication-row>.source-chip{margin-top:5px}.inline-search{display:flex;align-items:center;gap:8px;color:var(--muted);border:1px solid var(--line);border-radius:5px;padding:0 8px}.inline-search input{border:0;width:175px;font-size:11px}.clinical-note{padding:22px 0;border-bottom:1px solid var(--line)}.clinical-note header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}.clinical-note h3{font-size:14px}.clinical-note header p{font-size:10px;color:var(--muted);margin-top:5px}.note-section{margin:16px 0}.note-section summary{cursor:pointer;font-size:12px;font-weight:550}.note-section p{font-size:13px;line-height:1.9;max-width:65ch;margin-top:10px;color:var(--secondary)}mark{background:var(--caution-bg);color:var(--caution);padding:1px 2px}.secondary-list{border-top:1px solid var(--line);margin:20px 0 32px}.secondary-row{display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--line);padding:19px 0;justify-content:space-between}.secondary-row h3{font-size:13px;margin-bottom:4px}.secondary-row p{font-size:12px;color:var(--secondary)}.secondary-row .text-button{font-size:11px}.secondary-row small{color:var(--muted)}.secondary-row input[type=checkbox]{accent-color:var(--accent);width:16px;height:16px}.secondary-row label{display:flex;gap:12px;align-items:flex-start;flex:1}.secondary-row .eyebrow{display:block;margin-bottom:7px}.analytics-grid{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line);margin-bottom:30px}.analytics-grid>div{padding:25px;border-right:1px solid var(--line)}.analytics-grid strong{display:block;font-size:32px;font-weight:500}.intelligence-disclosure{padding:15px;background:var(--surface);border-left:2px solid var(--accent)}.modal{width:min(520px,calc(100% - 30px));border:1px solid var(--line);padding:0;border-radius:11px;background:var(--elevated);color:var(--text);box-shadow:var(--shadow);max-height:85vh;overflow:auto}.modal.wide{width:min(670px,calc(100% - 30px))}.modal::backdrop{background:#14211c55;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal[open]{animation:modal-in var(--motion) ease-out}.modal-heading{display:flex;align-items:center;justify-content:space-between;padding:17px 22px;border-bottom:1px solid var(--line)}.modal-heading h2{font-size:14px}.source-record{padding:24px}.source-record>h3{font-size:21px;margin:12px 0}.source-record>p{color:var(--secondary);font-size:13px;line-height:1.8}.record-meta{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:20px 0;margin:20px 0;border-block:1px solid var(--line)}.record-meta dt{color:var(--muted);font-size:10px;margin-bottom:4px}.record-meta dd{margin:0;font-size:12px}.source-record h4{font-size:12px;margin:20px 0 10px}.original-record{background:var(--surface);border:1px solid var(--line);padding:14px;border-radius:5px;margin-bottom:15px}.record-detail{font-size:12px!important;padding:7px 0}.source-record .muted-note{border-top:1px solid var(--line);padding-top:17px;margin-top:18px}.command-input{display:flex;align-items:center;gap:12px;padding:13px 22px;color:var(--muted);border-bottom:1px solid var(--line)}.command-input input{border:0;background:none;padding:8px 0;width:100%;font-size:13px}.command-input input:focus{outline:0}.command-results{padding:7px;max-height:380px;overflow:auto}.command-item{display:flex;gap:12px;align-items:center;width:100%;text-align:left;padding:12px;border-radius:6px}.command-item.selected{background:var(--accent-bg)}.command-item>span{flex:1}.command-item strong{display:block;font-size:12px;font-weight:500}.command-item small{font-size:10px;color:var(--muted)}.command-footer{display:flex;gap:20px;font-size:10px;color:var(--muted);border-top:1px solid var(--line);padding:12px 20px}.command-footer kbd{margin-right:4px}.command-empty{padding:30px;text-align:center;color:var(--muted)}.task-form{padding:22px}.task-form>label{display:flex;flex-direction:column;gap:7px;font-size:12px;margin-top:18px}.task-form input,.task-form select{padding:9px 10px}.form-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:24px}.notification-list{padding:20px}.notification-list>button{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:15px 0;border-bottom:1px solid var(--line)}.notification-list>button>span:nth-child(2){flex:1}.notification-list strong{font-weight:500;font-size:12px}.notification-list small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.account-panel{padding:25px;text-align:center}.avatar.large{width:50px;height:50px;margin-bottom:12px}.account-panel h3{font-size:17px}.account-panel p{font-size:12px;color:var(--muted);margin:7px 0 15px}.account-panel .button{margin-top:20px}.toast{position:fixed;bottom:45px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;background:var(--elevated);box-shadow:var(--shadow);border:1px solid var(--line);border-radius:7px;padding:10px 15px;font-size:12px;z-index:60}.error-state{max-width:540px;margin:100px auto;padding:25px;text-align:center}.error-state>svg{color:var(--caution);margin-bottom:15px}.error-state h1{font-size:23px}.error-state p{font-size:13px;color:var(--secondary);line-height:1.8;margin:15px 0 25px}.error-state .button{margin:0 10px 16px}.error-state .text-button{display:block;margin:auto}.workspace-skeleton{padding:55px 34px}.skeleton{background:var(--surface);border-radius:6px;animation:breathe 1.4s ease-in-out infinite}.sk-avatar{width:54px;height:54px;float:left;margin-right:20px}.sk-title{height:24px;width:200px;margin-bottom:12px;margin-left:74px}.sk-sub{height:12px;width:320px;margin-left:74px}.sk-pulse{height:46px;width:100%;margin:45px 0 55px}.sk-columns{display:grid;grid-template-columns:1fr 240px;gap:40px}.sk-brief{height:285px}.sk-chart{height:280px;margin-top:30px}.sk-rail{height:580px}.collapsed{grid-template-columns:64px minmax(0,1fr)}.collapsed .sidebar{width:64px;padding-inline:9px}.collapsed .brand{padding:0 0 20px;justify-content:center;flex-wrap:wrap;gap:5px}.collapsed .brand-name,.collapsed .organization,.collapsed .nav-caption,.collapsed .nav-item>span,.collapsed .recent-patients,.collapsed .demo-box,.collapsed .user-profile>span:not(.avatar),.collapsed .user-profile>svg{display:none}.collapsed .collapse-control{margin:0}.collapsed .nav-item,.collapsed .user-profile{justify-content:center}.collapsed .workspace-status{left:64px}.collapsed .sidebar-bottom{padding-top:0}@keyframes modal-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes breathe{50%{opacity:.45}}@media(min-width:1500px){.record-layout{grid-template-columns:minmax(0,1fr) 295px}.context-rail{padding-left:30px}.record-main{padding-right:40px}.clinical-brief{padding:22px 25px 0}.brief-line{grid-template-columns:120px 1fr}.brief-line p{font-size:13px}.brief-lines{gap:19px}.trend-chart svg{max-height:235px}.patient-workspace{padding-inline:45px}}@media(max-width:1200px){.app{grid-template-columns:194px minmax(0,1fr)}.sidebar{width:194px;padding-inline:10px}.brand{padding-inline:4px}.brand-name{font-size:22px}.organization{gap:6px}.organization>span:nth-child(2){font-size:10px}.record-layout{grid-template-columns:minmax(0,1fr) 228px}.patient-workspace{padding-inline:23px}.record-main{padding-right:21px}.context-rail{padding-left:19px}.patient-pulse{gap:16px;padding-inline:12px}.pulse-label{padding-right:14px}.pulse-event{display:none}.record-tabs{gap:18px}.brief-line{grid-template-columns:90px 1fr;gap:9px}.brief-time{display:none}.clinical-brief{padding-inline:15px}.trend-summary{gap:15px}.trend-comparison{max-width:115px}.segmented button{padding-inline:6px}.workspace-status{left:194px}.collapsed{grid-template-columns:64px minmax(0,1fr)}.topbar{padding-inline:23px}.global-search{min-width:190px}.patient-title{gap:9px}.patient-title h1{font-size:25px}}@media(max-width:1000px){.app{grid-template-columns:64px minmax(0,1fr)}.sidebar{width:64px;padding-inline:9px}.brand{padding:0 0 22px;justify-content:center}.brand-name,.collapse-control,.organization,.nav-caption,.nav-item>span,.recent-patients,.demo-box,.user-profile>span:not(.avatar),.user-profile>svg{display:none}.nav-item,.user-profile{justify-content:center}.workspace-status{left:64px}.record-layout{grid-template-columns:minmax(0,1fr) 220px}.record-tabs{gap:18px}.demographics{gap:7px;font-size:10px}.demographics>span+span:before{margin-right:6px}.patient-actions .button{font-size:10px}.clinical-brief .inline-heading{gap:6px;flex-wrap:wrap}.generated-label{font-size:8px}.trend-comparison{display:none}.top-location{font-size:10px}.global-search{min-width:180px}.patient-pulse{gap:18px}.patient-pulse button{font-size:10px}.brief-line{display:block}.brief-line h3{margin-bottom:3px}.brief-lines{gap:12px}.brief-line p{font-size:12px}.context-rail{padding-left:17px}.patient-avatar{width:47px;height:47px}.patient-title{flex-wrap:wrap;gap:6px}.patient-title h1{font-size:24px}}@media(max-width:780px){.context-rail{display:none}.record-layout{display:block}.record-main{padding-right:0}.patient-workspace{padding-inline:24px}.patient-title{flex-wrap:nowrap}.patient-actions .button{font-size:0;gap:0;width:32px;height:32px;padding:6px}.patient-actions .button svg{width:15px}.patient-meta>span:first-child .subtle{display:none}.patient-pulse{gap:16px}.pulse-label{font-size:8px;padding-right:12px}.patient-pulse button{font-size:9px}.patient-pulse button svg{width:12px}.record-tabs{gap:20px}.record-tabs button{font-size:10px}.change-toggle{font-size:9px}.change-toggle>svg{display:none}.record-navigation{gap:12px}.brief-line{display:grid;grid-template-columns:100px 1fr;gap:12px}.clinical-brief{padding:18px 20px 0}.trend-comparison{display:flex;max-width:unset}.page-content{padding:30px 24px}.table-toolbar{flex-wrap:wrap}.table-toolbar .search-field{flex:1}.topbar{padding-inline:23px}.top-location{display:none}.global-search{margin-left:0;flex:1}.sk-columns{grid-template-columns:1fr}.sk-rail{display:none}.top-actions{gap:8px}}@media(max-width:560px){.app,.collapsed{display:block}.sidebar,.collapsed .sidebar{transform:translate(-100%);width:225px;transition:transform var(--motion);padding:23px 14px 0}.mobile-nav-open .sidebar{transform:translate(0)}.mobile-nav-open .brand-name{display:block}.mobile-nav-open .brand{justify-content:flex-start;padding-bottom:25px}.mobile-nav-open .organization,.mobile-nav-open .nav-caption,.mobile-nav-open .nav-item>span,.mobile-nav-open .recent-patients,.mobile-nav-open .demo-box,.mobile-nav-open .user-profile>span:not(.avatar){display:revert}.mobile-nav-open .organization,.mobile-nav-open .demo-box{display:flex}.mobile-nav-open .nav-item,.mobile-nav-open .user-profile{justify-content:flex-start}.nav-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:29;background:#15221a66;width:100%;height:100%}.mobile-menu{display:flex}.topbar{height:57px;gap:10px;padding:0 13px}.top-actions{gap:3px}.top-divider{display:none}.global-search{min-width:0;gap:7px;padding-inline:3px}.global-search>span{font-size:10px}.global-search kbd{display:none}.patient-workspace{padding-inline:17px}.patient-breadcrumb{padding:19px 0;font-size:10px}.breadcrumb-right{font-size:0;gap:0}.breadcrumb-right svg{width:13px}.patient-header{gap:8px}.patient-identity{gap:10px}.patient-avatar{height:43px;width:43px;font-size:16px;border-radius:9px}.patient-title{flex-wrap:wrap;gap:5px}.patient-title h1{font-size:22px}.patient-title .status-badge{font-size:8px;padding:1px 5px}.demographics{flex-wrap:wrap;gap:5px;font-size:9px;margin-top:5px}.demographics .mrn{display:none}.patient-actions{gap:3px}.patient-actions .button{display:none}.patient-meta{font-size:9px;gap:5px;align-items:flex-start;margin:20px 0 15px}.patient-meta>span{flex-wrap:wrap;gap:4px}.patient-meta>span:last-child{justify-content:flex-end;max-width:137px}.patient-meta .freshness{font-size:9px}.patient-meta .subtle{font-size:8px}.patient-pulse{flex-wrap:wrap;gap:11px 16px;padding:12px;margin-bottom:21px}.pulse-label{width:100%;border:0}.patient-pulse button{font-size:9px;gap:5px}.patient-pulse button:nth-of-type(3){margin-left:0}.record-navigation{flex-wrap:wrap;gap:0}.record-tabs{width:100%;justify-content:space-between;gap:8px}.record-tabs button{font-size:10px;padding-bottom:12px}.change-toggle{margin-left:auto;padding:12px 0;font-size:10px}.change-toggle>svg{display:block}.record-main{padding-top:20px}.clinical-brief{padding:14px 14px 0;margin-bottom:24px}.clinical-brief .section-heading{gap:5px}.inline-heading{gap:6px}.inline-heading h2{font-size:14px}.generated-label{font-size:8px;margin-left:2px}.brief-line{display:block}.brief-line h3{font-size:10px;margin-bottom:3px}.brief-line p{font-size:12px;line-height:1.8}.brief-lines{gap:15px}.brief-footer{font-size:8px;align-items:flex-start;gap:5px}.brief-footer svg{width:11px}.trend-panel .section-heading{gap:10px;flex-wrap:wrap}.trend-panel h2 .muted{font-size:10px}.measurement-picker select{font-size:10px;max-width:150px}.trend-summary{gap:12px;flex-wrap:wrap}.trend-comparison{margin-left:auto;font-size:9px}.segmented{width:auto;margin:0 0 0 auto}.trend-value{font-size:27px}.result-status,.eyebrow{font-size:8px}.trend-chart svg{min-height:130px}.chart-footer{font-size:8px;gap:8px}.timeline-section .section-heading h2{font-size:14px}.date-control{font-size:9px;gap:4px}.date-control input{width:110px;font-size:9px}.timeline-event{grid-template-columns:25px 26px minmax(0,1fr);gap:9px}.timeline-event:before{left:47px}.event-icon{width:26px;height:26px}.event-title h3{font-size:11px}.timeline-event summary>p{font-size:10px}.event-meta{font-size:8px}.filter-row{gap:2px}.filter{font-size:9px;padding:4px 7px}.workspace-status,.collapsed .workspace-status{left:0;padding-inline:17px;font-size:8px}.workspace-status>span:last-child{font-size:0;gap:0}.workspace-status .status-separator{display:none}.workspace-status button{font-size:8px}.page-content{padding:27px 17px 60px}.page-heading{align-items:flex-start;gap:10px}.page-heading h1{font-size:26px}.page-heading p{font-size:11px}.demo-tag{display:none}.list-tabs{gap:20px}.list-tabs button{font-size:11px}.search-field{min-width:100%;width:100%}.search-field input{min-width:0;width:100%}.toolbar-actions{width:100%;justify-content:flex-end}.patient-table thead{display:none}.patient-table,.patient-table tbody,.patient-table tr,.patient-table td{display:block}.patient-table tr{padding:15px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto;gap:6px}.patient-table td{padding:0!important;border:0;min-width:0}.patient-table td:first-child{min-width:0;grid-column:1/-1}.patient-table td:nth-child(2){grid-column:1;max-width:unset;padding-left:44px!important}.patient-table td:nth-child(3){grid-column:2;grid-row:2/4}.patient-table td:nth-child(4),.patient-table td:nth-child(6),.patient-table td:last-child{display:none}.patient-table td:nth-child(5){padding-left:44px!important;font-size:10px;color:var(--muted)}.patient-table td:nth-child(5):before{content:"Next: "}.table-footer>span:last-child{display:none}.medication-row{flex-wrap:wrap;gap:10px}.medication-row>.source-chip{margin-left:36px}.medication-title{gap:8px;flex-wrap:wrap}.medication-detail p{font-size:11px}.notes-panel>.section-heading{align-items:flex-start;flex-direction:column}.inline-search,.inline-search input{width:100%}.clinical-note header{align-items:flex-start}.clinical-note h3{font-size:13px}.clinical-note p{font-size:12px}.secondary-row{gap:12px;flex-wrap:wrap}.secondary-row h3{font-size:12px}.secondary-row p{font-size:11px}.secondary-row>.freshness{margin-left:auto}.modal-heading{padding:15px 18px}.record-meta{grid-template-columns:1fr;gap:12px}.source-record{padding:20px}.toast{left:15px;right:15px;transform:none;font-size:11px}.change-banner{flex-wrap:wrap;font-size:10px}.change-banner>div{flex:1}.change-banner .text-button{margin-left:26px}.workspace-skeleton{padding:35px 17px}.sk-sub{width:180px}.sk-columns{gap:0}.values-table{font-size:9px}.values-table td,.values-table th{padding:6px 3px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{body{background:#fff!important;color:#111!important;font-size:11px}.sidebar,.topbar,.workspace-status,.patient-breadcrumb,.patient-actions,.record-navigation,.patient-pulse,.icon-button,.change-banner,.filter-row,.date-control,.skip-link,.source-chip svg,.data-disclosure,.rail-footnote{display:none!important}.app,.app-body{display:block!important;padding:0}.patient-workspace{padding:0;max-width:none}.record-layout{grid-template-columns:minmax(0,1fr) 220px}.context-rail{display:block!important;padding-left:20px}.record-main{padding-right:20px}.clinical-brief{background:none;border:1px solid #bbb;break-inside:avoid}.trend-panel,.rail-section,.timeline-event{break-inside:avoid}.patient-header{margin-top:10px}.source-chip{border:0;font-size:8px;color:#333;background:none}.print-footer{display:block;margin-top:25px;border-top:1px solid #ccc;padding-top:10px;font-size:9px}.patient-meta{margin:15px 0}.trend-chart svg{max-height:180px}.brief-line p,.muted,.muted-note{color:#444}.modal{display:none}}.mobile-context-summary{display:none}.latest-result-date{display:block;font-size:9px;color:var(--muted);margin-bottom:3px}.intelligence-row{justify-content:flex-start;align-items:flex-start}.intelligence-row>div{flex:1}.intelligence-row h2{margin:10px 0 6px}.intelligence-row p{max-width:75ch;line-height:1.8;margin-bottom:10px}.task-done strong{text-decoration:line-through;color:var(--muted)}@media(max-width:780px){.mobile-context-summary{display:flex;align-items:center;justify-content:space-between;padding:12px 0;gap:10px;border-bottom:1px solid var(--line);font-size:10px}.mobile-context-summary>span{display:flex;gap:5px;align-items:center;color:var(--caution)}.context-open .record-main{display:none}.context-open .context-rail{display:block;border:0;padding:20px 0}.context-open .rail-section{max-width:none}.context-open .rail-problem .source-chip{font-size:9px}.context-open .rail-problem .source-chip>svg:last-child{display:block}.context-open .rail-section strong{font-size:12px}.context-open .rail-section p,.context-open .task-row small{font-size:11px}}@media print{.mobile-context-summary{display:none!important}.context-open .record-main{display:block!important}}.medication-row.unchanged,.clinical-note.unchanged{opacity:.55}@media(max-width:560px){.sidebar,.collapsed .sidebar{visibility:hidden}.mobile-nav-open .sidebar{visibility:visible}.mobile-nav-open .app-body{pointer-events:none}}.repeated-section{visibility:hidden}@media(max-width:560px){.repeated-section{display:none}}.print-source{display:none}.change-mode .unchanged,.medication-row.unchanged,.clinical-note.unchanged{opacity:1}.change-mode .unchanged h3,.medication-row.unchanged h3,.clinical-note.unchanged h3{color:var(--muted);font-weight:400}.change-mode .unchanged .event-icon{background:var(--surface);color:var(--muted)}@media print{.print-source{display:inline}.source-chip:after{content:none}}.gate{min-height:100vh;background:var(--bg);display:flex;flex-direction:column}.gate-brand{display:flex;gap:10px;align-items:center;padding:28px 5vw;border-bottom:1px solid var(--line)}.gate-local{margin-left:auto;display:flex;gap:6px;align-items:center;font-size:11px;color:var(--muted)}.gate-main{display:grid;grid-template-columns:1.05fr 1fr;gap:90px;max-width:1120px;width:100%;margin:auto;padding:60px 40px}.gate-intro{padding-top:26px}.gate-intro h1{font-size:40px;line-height:1.2;max-width:400px;margin:17px 0 20px;letter-spacing:-1.7px}.gate-intro>p{font-size:15px;line-height:1.9;color:var(--secondary);max-width:425px}.gate-principles{display:flex;flex-direction:column;gap:24px;margin-top:35px}.gate-principles>div{padding-left:17px;border-left:2px solid var(--line)}.gate-principles strong{display:block;font-size:13px;font-weight:600;margin-bottom:5px}.gate-principles span{display:block;font-size:12px;line-height:1.8;color:var(--muted)}.gate-intro .gate-boundary{font-size:11px;margin-top:32px;color:var(--muted)}.gate-panel{border:1px solid var(--line);border-radius:10px;padding:28px;background:var(--surface);align-self:start}.gate-panel-heading{display:flex;align-items:center;gap:10px;color:var(--accent);margin-bottom:20px}.gate-panel-heading h2{font-size:16px;color:var(--text)}.gate-panel label{display:flex;flex-direction:column;gap:7px;font-size:12px;margin:15px 0}.gate-panel input{background:var(--bg);padding:11px 12px;font-size:13px}.gate-submit{width:100%;justify-content:space-between;font-size:13px;padding:11px 14px;margin:16px 0}.gate-restore{font-size:12px;margin-top:6px}.vault-notice{display:flex;align-items:flex-start;gap:9px;color:var(--secondary);border-top:1px solid var(--line);padding-top:17px;margin-top:22px}.vault-notice p{font-size:11px;line-height:1.8}.vault-notice svg{margin-top:3px}.gate-footer{padding:25px 5vw;border-top:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;font-size:11px;color:var(--muted)}.gate-loading{display:grid;place-items:center;min-height:100vh;color:var(--muted)}.form-error{padding:12px 14px;border:1px solid var(--caution);background:var(--caution-bg);color:var(--caution);font-size:12px;margin:15px 0;border-radius:5px;line-height:1.7}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-grid label,.entry-fields>label{display:flex;flex-direction:column;gap:7px;font-size:12px;margin:15px 0}.task-form textarea{font:inherit;background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:5px;padding:12px;resize:vertical;line-height:1.8}.identity-confirm{background:var(--surface);border:1px solid var(--line);padding:12px 15px;border-radius:5px;margin-bottom:15px;display:flex;flex-direction:column;gap:3px}.identity-confirm strong{font-size:14px}.identity-confirm span{font-size:11px;color:var(--secondary)}.import-content{padding:24px}.field-label{display:flex;flex-direction:column;gap:8px;font-size:12px;margin:18px 0}.file-drop{display:flex;flex-direction:column;align-items:center;gap:7px;padding:28px 15px;background:var(--surface);border:1px dashed var(--muted);border-radius:7px;margin-bottom:20px;color:var(--secondary)}.file-drop span{font-size:11px;color:var(--muted)}.file-drop input{font-size:11px;margin-top:12px;max-width:100%}.import-preview{max-height:220px;overflow:auto}.import-warnings{font-size:11px;color:var(--caution);background:var(--caution-bg);padding:14px;margin:14px 0;border-radius:5px}.import-warnings summary{cursor:pointer}.import-warnings ul{max-height:150px;overflow:auto;line-height:1.8;padding-left:20px}.confirmation-check{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.7;margin-top:20px}.confirmation-check input{margin-top:5px;accent-color:var(--accent)}.record-tools{display:flex;justify-content:flex-end;gap:8px;padding:17px 34px 0}.record-tools+.patient-workspace .patient-breadcrumb{padding-top:14px}.backup-reminder{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--accent);background:var(--accent-bg);padding:10px 34px}.backup-reminder .text-button{margin-left:auto;white-space:nowrap}.global-error{display:flex;gap:20px;padding:14px 34px;color:var(--caution);background:var(--caution-bg);font-size:12px}.save-indicator{position:fixed;bottom:35px;right:25px;padding:7px 12px;background:var(--elevated);border:1px solid var(--line);border-radius:5px;font-size:11px;z-index:65}.settings-extra{padding:0 34px 60px;margin-top:-60px}.settings-extra .secondary-row>div{max-width:650px}.install-control{max-width:300px}.install-control>p{margin-top:12px}.source-record .original-record{white-space:pre-wrap;word-break:break-word;max-height:400px;overflow:auto}.patient-table td{overflow-wrap:anywhere}.section-description{max-width:70ch}@media(max-width:850px){.gate-main{gap:35px;padding:35px 25px}.gate-intro h1{font-size:32px}.gate-panel{padding:22px}}@media(max-width:600px){.gate-brand{padding:20px}.gate-local{font-size:10px}.gate-main{grid-template-columns:1fr;padding:25px 20px;gap:25px}.gate-intro{padding:0}.gate-intro h1{font-size:31px;margin:12px 0}.gate-intro>p{font-size:13px}.gate-principles{display:none}.gate-intro .gate-boundary{margin-top:16px}.gate-footer{font-size:10px;flex-wrap:wrap;padding:20px}.gate-panel{padding:20px}.form-grid{grid-template-columns:1fr;gap:0}.record-tools{padding:14px 17px 0}.record-tools .button{font-size:10px}.backup-reminder{padding:10px 17px;flex-wrap:wrap;font-size:10px}.backup-reminder>span{flex:1}.backup-reminder .text-button{margin-left:22px}.settings-extra{padding-inline:17px}.settings-extra .secondary-row{align-items:flex-start}.global-error{padding:12px 17px;flex-wrap:wrap}.import-content{padding:18px}}@media print{.record-tools,.backup-reminder,.save-indicator,.segmented,.measurement-picker,.chart-readout{display:none!important}}
