:root{color:#061b31;background:#f6f9fc;font-family:SF Pro Display,SF Pro Text,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-feature-settings:"tnum";--navy: #061b31;--brand-navy: #0a2540;--platform-blue: #0062a7;--active-blue: #058be8;--clinical-blue: #31b5ff;--slate: #64748d;--label: #273951;--surface: #f6f9fc;--surface-bright: #ffffff;--surface-blue: #f3faff;--line: #e5edf5;--line-strong: #c8dded;--white: #fff;--success: #15be53;--success-text: #108c3d;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--shadow-soft: 0 3px 8px rgba(23, 23, 23, .06);--shadow-ambient: 0 15px 35px rgba(23, 23, 23, .08);--shadow-elevated: 0 30px 45px -30px rgba(0, 98, 167, .32), 0 18px 36px -18px rgba(6, 27, 49, .16);--focus-ring: 0 0 0 3px rgba(5, 139, 232, .18)}*{box-sizing:border-box}body{margin:0;min-width:900px}button,a{font:inherit}strong{font-weight:650}button:focus-visible,a:focus-visible{outline:2px solid var(--active-blue);outline-offset:2px}.app-shell{min-height:100vh;animation:app-enter .26s ease-out}.top-bar{position:sticky;top:0;z-index:20;min-height:72px;display:flex;align-items:center;justify-content:space-between;padding:14px 24px;border-bottom:1px solid var(--line);background:#fffffff0;box-shadow:0 1px #061b3108;color:var(--navy);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.top-bar h1,.workspace-heading h2,.board-heading h3{margin:0;letter-spacing:0}.top-bar h1{font-size:22px;font-weight:520;line-height:1.1}.eyebrow{margin:0 0 5px;color:var(--platform-blue);font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.top-actions{display:flex;align-items:center;gap:8px}.top-tabs{display:flex;gap:8px}.top-tab{cursor:pointer;color:var(--label);text-decoration:none;border:1px solid var(--line);border-radius:var(--radius-md);padding:8px 12px;background:var(--surface-bright);font-weight:650;font-size:13px;box-shadow:var(--shadow-soft);transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.top-tab.active{border-color:#058be861;background:var(--active-blue);color:var(--white)}.top-tab:hover{transform:translateY(-1px);border-color:var(--line-strong)}.profile-switcher{position:relative;display:flex;align-items:center}.profile-trigger{display:flex;min-height:36px;align-items:center;gap:7px;border:1px solid #cce8fa;border-radius:var(--radius-md);padding:0 9px;background:#eef8ff;color:var(--platform-blue);box-shadow:var(--shadow-soft);cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.profile-trigger:hover{transform:translateY(-1px);border-color:#058be86b;background:#f5fbff}.profile-trigger:focus-visible{border-color:#058be86b;background:#f5fbff;box-shadow:var(--focus-ring),var(--shadow-soft);outline:none}.profile-trigger strong{color:var(--navy);font-size:13px;font-weight:700}.profile-switcher-label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.profile-menu-chevron{color:var(--platform-blue);transition:transform .16s ease}.profile-menu-chevron.open{transform:rotate(180deg)}.profile-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:60;min-width:178px;border:1px solid var(--line-strong);border-radius:var(--radius-md);padding:6px;background:#fffffffa;box-shadow:var(--shadow-elevated);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:menu-enter .14s ease}.profile-menu:before{position:absolute;top:-6px;right:18px;width:10px;height:10px;border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong);background:#fffffffa;content:"";transform:rotate(45deg)}.profile-menu-item{position:relative;z-index:1;display:flex;width:100%;min-height:34px;align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:var(--radius-sm);padding:8px 10px;background:transparent;color:var(--label);cursor:pointer;font:inherit;font-size:13px;font-weight:650;text-align:left;transition:background .16s ease,color .16s ease}.profile-menu-item:hover,.profile-menu-item:focus-visible{background:#eef8ff;color:var(--platform-blue);outline:none}.profile-menu-item.selected{background:var(--active-blue);color:var(--white)}.profile-menu-item.selected svg{color:var(--white)}.workspace{display:grid;grid-template-columns:minmax(620px,1fr) 384px;gap:18px;min-height:calc(100vh - 72px);padding:18px 20px 22px;background:radial-gradient(circle at top right,rgba(49,181,255,.12),transparent 34rem),var(--surface)}.workspace-main{min-width:0;padding:4px 0 0;background:transparent}.workspace-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px}.workspace-heading .eyebrow{color:var(--active-blue)}.workspace-heading h2{font-size:24px;font-weight:520}.workspace-copy{max-width:620px;margin:6px 0 0;color:var(--slate)}.metric-strip{display:grid;grid-template-columns:repeat(3,minmax(112px,1fr));gap:10px}.metric-card{min-height:62px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-bright);box-shadow:var(--shadow-soft)}.metric-card strong{display:block;color:var(--platform-blue);font-size:22px;font-weight:520;font-variant-numeric:tabular-nums;line-height:1.1}.metric-card span{color:var(--slate);font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.workspace-grid{display:grid;gap:12px}.unit-rail{display:flex;align-items:center;gap:12px;min-height:0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-bright);box-shadow:var(--shadow-soft);overflow-x:auto}.rail-label{flex:0 0 auto;margin:0;color:var(--slate);font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.unit-button-row{display:flex;gap:8px;min-width:0}.unit-button{width:auto;min-width:146px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:var(--radius-md);padding:11px 12px;background:var(--white);color:var(--navy);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.unit-button+.unit-button{margin-top:0}.unit-button.active{border-color:var(--active-blue);box-shadow:var(--focus-ring),var(--shadow-soft)}.unit-button:hover{transform:translateY(-1px);border-color:var(--line-strong)}.unit-button strong{color:var(--platform-blue)}.patient-board{min-width:0}.board-heading{min-height:66px;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;border:1px solid var(--line);border-bottom:0;border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--surface-bright);box-shadow:var(--shadow-soft)}.board-heading h3{font-size:20px}.board-heading p{margin:4px 0 0;color:var(--slate)}.case-scope-field{display:grid;gap:6px;min-width:168px}.case-scope-field span{color:var(--slate);font-size:12px;font-weight:650}.case-scope-field select{min-height:36px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:7px 10px;background:var(--surface-bright);color:var(--navy);font:inherit}.status-pill,.owner-pill,.barrier-pill{display:inline-flex;align-items:center;border-radius:var(--radius-sm);font-weight:650}.status-pill{background:#31b5ff2e;color:var(--platform-blue);padding:7px 10px;font-size:12px}.patient-table{width:100%;border-spacing:0;border:1px solid var(--line);border-radius:0 0 var(--radius-md) var(--radius-md);overflow:hidden;background:var(--white);box-shadow:var(--shadow-soft)}.patient-table th,.patient-table td{text-align:left;border-bottom:1px solid #e6eff7;padding:13px 12px;vertical-align:top}.patient-table th{background:var(--surface);color:var(--slate);font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.patient-table th:first-child,.patient-table td:first-child{width:64px}.row-action-header,.row-action-cell{min-width:280px;width:34%}.table-sort-button{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:8px;justify-content:space-between;letter-spacing:inherit;padding:0;text-align:left;text-transform:inherit;width:100%}.table-sort-button:hover{color:var(--platform-blue)}.table-sort-button:focus-visible{outline-offset:4px}.sort-indicator{color:var(--platform-blue);flex:0 0 auto;opacity:.42}.table-sort-button.active .sort-indicator{opacity:1}.empty-case-state{min-height:210px;border:1px solid var(--line);border-radius:0 0 var(--radius-md) var(--radius-md);padding:28px;background:var(--white);box-shadow:var(--shadow-soft)}.empty-case-state strong{display:block;color:var(--navy);font-size:18px}.empty-case-state p{max-width:430px;margin:8px 0 16px;color:var(--slate);line-height:1.5}.empty-case-state button{min-height:36px;border:1px solid rgba(5,139,232,.38);border-radius:var(--radius-sm);padding:8px 12px;background:#eef8ff;color:var(--platform-blue);font-weight:650;cursor:pointer}.patient-table tr:last-child td{border-bottom:0}.patient-table td span,.patient-table small{display:block}.patient-table td span{margin-top:3px;color:var(--slate)}.room-cell{font-weight:650;color:var(--navy)}.patient-link{display:inline-flex;border:0;padding:0;background:transparent;color:var(--navy);font-weight:650;cursor:pointer}.patient-link:hover{color:var(--platform-blue)}.barrier-pill{width:fit-content;margin-bottom:5px;padding:6px 9px;background:#eaf7ff;color:var(--platform-blue)!important;font-size:12px}.patient-table small{color:var(--slate)}.patient-table .authorization-note{margin-top:6px;color:var(--platform-blue);font-weight:650}.owner-pill{width:fit-content;margin-top:0!important;padding:7px 9px;border:1px solid var(--line);color:var(--navy)!important;background:var(--surface-bright);font-size:12px}.row-action-cell{padding:8px 10px!important}.row-action-empty{min-height:36px;display:grid;place-items:center;border:1px dashed #cce8fa;border-radius:var(--radius-sm);padding:8px;background:#f8fcff;color:var(--slate);font-size:12px;font-weight:650;text-align:center}.row-action-stack{display:grid;gap:8px}.row-action-card{display:grid;gap:7px;border:1px solid #cce8fa;border-radius:var(--radius-md);padding:10px;background:#f8fcff}.row-action-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.row-action-topline strong{color:var(--navy);font-size:13px;line-height:1.25}.row-action-card p{margin:0;color:var(--slate);font-size:12px;line-height:1.4}.row-action-card .row-action-evidence{border-left:2px solid #9ed7f7;padding-left:7px;color:var(--navy)}.row-action-card .row-action-evidence strong{color:var(--platform-blue);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.row-action-controls{flex-wrap:wrap}.approve-inline-button{background:var(--active-blue)!important;color:var(--white)!important}.copilot-rail{align-self:start;display:grid;gap:12px;position:sticky;top:90px;padding:16px;border:1px solid rgba(0,98,167,.16);border-radius:var(--radius-lg);background:linear-gradient(180deg,#fffffffa,#f5fbfffa),var(--surface-bright);box-shadow:var(--shadow-elevated)}.chat-panel{display:grid;gap:12px;border:1px solid var(--line);border-radius:var(--radius-md);padding:14px;background:var(--white);box-shadow:var(--shadow-soft)}.chat-heading{display:flex;align-items:center;gap:9px;color:var(--platform-blue)}.chat-heading svg{flex:0 0 auto}.chat-heading strong,.chat-heading span{display:block}.chat-heading strong{color:var(--navy)}.chat-heading span{margin-top:2px;color:var(--slate);font-size:12px;font-weight:650}.case-scope-field,.chat-compose label{display:grid;gap:6px}.case-scope-field span,.chat-compose span{color:var(--slate);font-size:12px;font-weight:650}.case-scope-field select,.chat-compose input{width:100%;min-height:36px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 10px;background:var(--surface-bright);color:var(--navy);font:inherit}.chat-messages{display:grid;gap:7px;min-height:0;max-height:clamp(260px,calc(100vh - 420px),420px);overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-gutter:stable}.chat-messages:focus-visible{outline:2px solid rgba(5,139,232,.55);outline-offset:3px;border-radius:var(--radius-sm)}.chat-message{border:1px solid #d9edf9;border-radius:var(--radius-md);padding:9px 10px;background:#f8fcff}.chat-message.user{background:var(--navy);color:var(--white)}.chat-message small{display:block;margin-bottom:4px;color:var(--platform-blue);font-size:10px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.chat-message p{margin:0;color:inherit;font-size:13px;line-height:1.45}.chat-message.assistant p{color:var(--slate)}.chat-answer{display:grid;gap:8px}.chat-answer-list{display:grid;gap:6px;margin:0;padding:0;counter-reset:chat-answer-item;list-style:none}.chat-answer-list li{position:relative;min-height:30px}.chat-answer-list li:before{position:absolute;top:7px;left:8px;display:grid;width:17px;height:17px;place-items:center;border-radius:999px;background:var(--platform-blue);color:var(--white);content:counter(chat-answer-item);counter-increment:chat-answer-item;font-size:10px;font-weight:700;line-height:1;pointer-events:none}.chat-answer-point{display:block;width:100%;min-height:30px;border:1px solid #d9edf9;border-radius:var(--radius-sm);padding:7px 9px 7px 32px;background:var(--surface-bright);color:var(--slate);font:inherit;font-size:12.5px;line-height:1.4;text-align:left}button.chat-answer-point{cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}button.chat-answer-point:hover,button.chat-answer-point:focus-visible{border-color:#9ed7f7;background:#eef8ff;color:var(--navy)}button.chat-answer-point:disabled{cursor:wait;opacity:.7}.chat-answer-footer{color:var(--muted);font-size:12px}.quick-prompts{display:flex;flex-wrap:wrap;gap:6px}.quick-prompts button{border:1px solid #cce8fa;border-radius:var(--radius-sm);padding:6px 8px;background:#eef8ff;color:var(--platform-blue);font-size:11px;font-weight:650;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.quick-prompts button:hover{transform:translateY(-1px);border-color:#058be861}.chat-compose{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:8px;align-items:end}.chat-compose button{min-height:36px;border:0;border-radius:var(--radius-sm);background:var(--active-blue);color:var(--white);cursor:pointer}.action-space{display:grid;gap:10px;border:1px solid var(--line);border-radius:var(--radius-md);padding:14px;background:var(--white);box-shadow:var(--shadow-soft)}.action-space-header{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:var(--platform-blue);font-weight:650}.action-space p{margin:0;color:var(--slate);line-height:1.5}.status-copy{font-size:13px}.source-note{margin-bottom:8px!important;color:var(--platform-blue)!important;font-size:12px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.staged-actions{display:grid;gap:10px}.staged-action{display:grid;gap:8px;padding:12px;border:1px solid #d9edf9;border-radius:var(--radius-md);background:#f8fcff;box-shadow:var(--shadow-soft)}.staged-action strong,.staged-action span,.staged-action small{display:block}.staged-action strong{color:var(--navy)}.staged-action span,.staged-action small{color:var(--slate);font-size:12px}.staged-action .action-status{width:fit-content;border-radius:var(--radius-sm);padding:5px 8px;background:var(--navy);color:var(--white);font-weight:650}.row-action-card .action-status{flex:0 0 auto;width:fit-content;border-radius:var(--radius-sm);padding:4px 7px;background:var(--navy);color:var(--white);font-size:11px;font-weight:650;line-height:1.2}.authorization-status{color:var(--platform-blue)!important;font-weight:650}.staged-action p{font-size:13px}.action-meta{display:flex;flex-wrap:wrap;gap:6px}.action-meta span{margin:0;border:1px solid #cce8fa;border-radius:var(--radius-sm);padding:4px 7px;background:#eef8ff;color:var(--platform-blue);font-size:11px;font-weight:650}.evidence-list{display:grid;gap:5px;margin:0;padding-left:17px;color:var(--slate);font-size:12px;line-height:1.35}.action-controls{display:flex;gap:8px}.action-controls button,.edit-panel button{min-height:32px;border:1px solid var(--active-blue);border-radius:var(--radius-sm);padding:6px 10px;background:var(--white);color:var(--platform-blue);font-size:12px;font-weight:650;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.action-controls button:hover,.edit-panel button:hover{transform:translateY(-1px);background:var(--active-blue);color:var(--white)}.edit-panel{display:grid;gap:8px}.edit-panel textarea{min-height:82px;resize:vertical;border:1px solid var(--line);border-radius:var(--radius-sm);padding:9px;color:var(--navy);font:inherit;line-height:1.35}.edit-panel button{width:fit-content}.execution-timeline{border:1px solid var(--line);border-radius:var(--radius-md);padding:12px;background:var(--surface-bright)}.execution-timeline.compact{padding:8px}.execution-timeline h4{margin:0 0 9px;color:var(--navy);font-size:14px}.execution-timeline ol{display:grid;gap:7px;margin:0;padding:0;list-style:none}.execution-timeline.compact ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.execution-timeline li{display:flex;align-items:center;gap:6px;color:var(--slate);font-size:12px;font-weight:650;line-height:1.2}.execution-timeline.compact li{min-width:0}.execution-timeline li svg{flex:0 0 auto;color:#a9bfd0}.execution-timeline li.complete{color:var(--platform-blue)}.execution-timeline li.complete svg{color:var(--active-blue)}.detail-topline{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.back-button{display:inline-flex;align-items:center;gap:6px;min-height:34px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:7px 10px;background:var(--surface-bright);color:var(--platform-blue);font-weight:650;cursor:pointer}.detail-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px;border-bottom:1px solid var(--line)}.detail-tab{border:0;border-bottom:3px solid transparent;padding:10px 12px;background:transparent;color:var(--slate);font-weight:650;cursor:pointer}.detail-tab.active{border-color:var(--active-blue);color:var(--navy)}.detail-panel{display:grid;gap:14px}.detail-card,.detail-list,.case-header,.ehr-fact,.detail-fact,.patient-action-list,.patient-action-row{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-bright);box-shadow:var(--shadow-soft)}.detail-card{display:flex;gap:12px;align-items:flex-start;padding:14px}.detail-card.primary{background:linear-gradient(135deg,var(--navy),#0a4268);color:var(--white)}.detail-card.primary svg{color:var(--clinical-blue)}.detail-card p,.detail-list li,.patient-action-list p{color:var(--slate);line-height:1.5}.detail-card.primary p{color:#cfeeff}.detail-list{padding:14px}.detail-list h3,.patient-action-list h4,.detail-panel h3{margin:0 0 10px;color:var(--navy);font-size:17px}.detail-list ul{display:grid;gap:8px;margin:0;padding-left:18px}.ehr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ehr-fact{min-height:66px;padding:12px}.ehr-fact strong{color:var(--navy);line-height:1.35}.ehr-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.visit-timeline{display:grid;gap:12px;margin:0;padding:0;list-style:none}.visit-timeline li{display:grid;grid-template-columns:118px minmax(0,1fr);gap:14px;border:1px solid var(--line);border-radius:var(--radius-md);padding:13px 14px;background:var(--surface-bright);box-shadow:var(--shadow-soft)}.visit-timeline li>span{color:var(--platform-blue);font-size:12px;font-weight:650}.visit-timeline strong,.visit-timeline p{display:block}.visit-timeline strong{color:var(--navy)}.visit-timeline p{margin:4px 0 0;color:var(--slate);line-height:1.5}.case-header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px}.case-header h3{margin:0}.case-header .eyebrow{color:var(--active-blue)}.case-header>strong{color:var(--platform-blue)}.case-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.detail-fact{min-height:84px;padding:12px}.detail-fact span,.detail-fact strong,.patient-action-row span{display:block}.detail-fact span{color:var(--slate);font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.detail-fact strong{margin-top:7px;color:var(--navy);line-height:1.25}.patient-action-list{padding:14px}.patient-action-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 12px}.patient-action-row+.patient-action-row{margin-top:8px}.patient-action-row span{border-radius:var(--radius-sm);padding:5px 8px;background:#eef8ff;color:var(--platform-blue);font-size:12px;font-weight:650}.empty-state{margin:0;color:var(--slate);line-height:1.5}.capacity-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;margin-bottom:16px}.evidence-metrics{display:grid;gap:12px;margin-bottom:16px;border:1px solid var(--line);border-radius:var(--radius-md);padding:16px;background:var(--surface-bright);box-shadow:var(--shadow-soft)}.evidence-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px}.evidence-metric-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-blue)}.evidence-metric-card{min-height:124px;padding:12px}.evidence-metric-card strong{display:block;color:var(--platform-blue);font-size:23px;font-weight:520;font-variant-numeric:tabular-nums;line-height:1.1}.evidence-metric-card span{display:block;margin-top:5px;color:var(--label);font-size:12px;font-weight:650}.evidence-metric-card p{margin:8px 0 0;color:var(--slate);font-size:12px;line-height:1.45}.capacity-panel,.capacity-toolkit{min-height:260px;border:1px solid var(--line);border-radius:var(--radius-md);padding:16px;background:var(--surface-bright);box-shadow:var(--shadow-soft)}.capacity-panel h3,.capacity-toolkit h3{margin:0 0 14px;color:var(--navy);font-size:18px}.capacity-panel p,.capacity-panel small,.capacity-toolkit p{color:var(--slate);line-height:1.5}.capacity-toolkit{display:grid;gap:14px}.toolkit-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.toolkit-agent{min-height:132px;border:1px solid var(--line);border-radius:var(--radius-md);padding:12px;background:var(--surface-blue)}.toolkit-agent strong{display:block;color:var(--platform-blue);line-height:1.25}.toolkit-agent p{margin:8px 0 0;font-size:13px}.risk-row{display:flex;justify-content:space-between;gap:16px;align-items:center;border-top:1px solid var(--line);padding:13px 0}.risk-row:first-of-type{border-top:0}.risk-row strong,.risk-row span{display:block}.risk-row div span{margin-top:4px;color:var(--slate);font-size:13px}.risk-pill{border-radius:var(--radius-sm);padding:6px 9px;background:#e6f6ff;color:var(--platform-blue);font-size:12px;font-weight:650}.risk-pill.high{background:var(--navy);color:var(--white)}.pressure-meter{height:12px;margin:18px 0 10px;overflow:hidden;border-radius:var(--radius-md);background:#dcebf5}.pressure-meter span{display:block;height:100%;border-radius:inherit;background:var(--active-blue)}.analytics-window{align-self:flex-start;border:1px solid #cce8fa;border-radius:var(--radius-md);padding:8px 10px;background:#f8fcff;color:var(--platform-blue);font-size:12px;font-weight:650}.analytics-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px}.analytics-kpi-card,.analytics-panel,.analytics-table-panel,.flow-playbook-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-bright);box-shadow:var(--shadow-soft)}.analytics-kpi-card{min-height:132px;padding:13px;background:linear-gradient(180deg,#fff,#f3faff)}.analytics-kpi-card strong{display:block;color:var(--platform-blue);font-size:30px;font-weight:520;font-variant-numeric:tabular-nums;line-height:1.05}.analytics-kpi-card span{display:block;margin-top:7px;color:var(--label);font-size:12px;font-weight:650}.analytics-kpi-card p{margin:9px 0 0;color:var(--slate);font-size:12px;line-height:1.45}.analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}.flow-playbook-panel{display:grid;gap:12px;padding:14px}.flow-playbook-panel{margin-bottom:16px}.flow-playbook-panel .case-header{padding:0 0 12px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.playbook-grid{display:grid;gap:10px}.playbook-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.playbook-card{border:1px solid var(--line);border-radius:var(--radius-md);padding:12px;background:var(--surface-blue)}.playbook-card p{margin:8px 0 0;color:var(--slate);font-size:12px;line-height:1.45}.playbook-card{min-height:122px;background:#f8fcff}.playbook-card strong{display:block;color:var(--platform-blue);line-height:1.25}.analytics-panel{display:grid;gap:12px;min-height:292px;padding:14px}.analytics-panel .case-header,.analytics-table-panel .case-header{padding:0 0 12px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.analytics-legend{display:flex;gap:12px;color:var(--slate);font-size:12px;font-weight:650}.analytics-legend span{display:inline-flex;align-items:center;gap:6px}.analytics-legend i{width:22px;height:8px;border-radius:var(--radius-sm)}.legend-boarding{background:var(--active-blue)}.legend-diversion{background:var(--navy)}.dual-chart{display:grid;gap:12px}.dual-chart-row{display:grid;gap:7px}.dual-chart-row>div:first-child{display:flex;justify-content:space-between;gap:12px;color:var(--label);font-size:12px;font-weight:650}.dual-chart-row strong{color:var(--platform-blue);font-variant-numeric:tabular-nums}.dual-chart-track{display:grid;gap:5px}.dual-chart-track span{display:block;height:9px;border-radius:var(--radius-sm)}.boarding-bar{background:var(--active-blue)}.diversion-bar{background:var(--navy)}.analytics-column-chart{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-height:188px;align-items:end;padding-top:8px}.analytics-column{min-width:0;display:grid;grid-template-rows:22px 128px auto;gap:7px;justify-items:center}.analytics-column span{color:var(--platform-blue);font-size:13px;font-weight:650;font-variant-numeric:tabular-nums}.analytics-column i{width:46px;align-self:end;border-radius:var(--radius-md) var(--radius-md) var(--radius-sm) var(--radius-sm);background:linear-gradient(180deg,var(--clinical-blue),var(--active-blue))}.analytics-column strong{max-width:100%;color:var(--label);font-size:12px;font-weight:650;text-align:center}.analytics-table-panel{display:grid;gap:12px;padding:14px}.analytics-table{width:100%;border-collapse:collapse;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);font-size:13px}.analytics-table th,.analytics-table td{padding:11px 12px;border-bottom:1px solid var(--line);text-align:left}.analytics-table th{background:#f8fcff;color:var(--label);font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.analytics-table td{color:var(--navy);font-variant-numeric:tabular-nums}.analytics-table tr:last-child td{border-bottom:0}.audit-summary,.audit-event,.audit-dashboard-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-bright);box-shadow:var(--shadow-soft)}.audit-dashboard-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;margin-bottom:14px}.audit-dashboard-panel{display:grid;gap:12px;padding:16px}.audit-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:10px}.audit-kpi-card{min-height:88px;border:1px solid var(--line);border-radius:var(--radius-md);padding:11px;background:var(--surface-blue)}.audit-kpi-card strong{display:block;color:var(--platform-blue);font-size:24px;font-weight:520;line-height:1.05}.audit-kpi-card span{display:block;margin-top:7px;color:var(--label);font-size:12px;font-weight:650;line-height:1.25}.chart-rows{display:grid;gap:9px}.chart-rows h4{margin:2px 0 0;color:var(--navy);font-size:13px}.chart-row{display:grid;gap:6px}.chart-row div:first-child{display:flex;justify-content:space-between;gap:12px;color:var(--label);font-size:12px;font-weight:650}.chart-row div:first-child strong{color:var(--platform-blue)}.chart-track{height:9px;overflow:hidden;border-radius:var(--radius-sm);background:#dcebf5}.chart-track span{display:block;height:100%;border-radius:inherit;background:var(--active-blue)}.audit-chart-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.audit-summary{padding:14px;margin-bottom:14px}.audit-summary strong{color:var(--platform-blue)}.audit-summary p,.audit-event p{color:var(--slate);line-height:1.5}.audit-list{display:grid;gap:10px}.audit-event{display:grid;grid-template-columns:220px minmax(0,1fr) 160px;gap:14px;align-items:center;padding:14px}.audit-event strong,.audit-event span,.audit-event small{display:block}.audit-event strong{color:var(--navy)}.audit-event span,.audit-event small{color:var(--slate);font-size:12px}.audit-event small{justify-self:end;border-radius:var(--radius-sm);padding:6px 9px;background:#eef8ff;color:var(--platform-blue);font-weight:650}@media(max-width:1060px){.top-bar{align-items:flex-start;gap:16px}.top-tabs,.top-actions{flex-wrap:wrap;justify-content:flex-end}.workspace{grid-template-columns:minmax(0,1fr) 320px;padding:14px}.workspace-main{padding:0}.workspace-heading{align-items:flex-start;flex-direction:column}.workspace-grid{grid-template-columns:minmax(720px,1fr);overflow-x:auto}.unit-rail{min-height:0}.patient-table th,.patient-table td{padding:11px 10px}.copilot-rail{padding:16px 14px}.chat-messages{max-height:clamp(220px,45vh,320px)}.ehr-grid,.ehr-sections{grid-template-columns:1fr}.visit-timeline li{grid-template-columns:1fr;gap:6px}.capacity-grid,.audit-dashboard-grid,.audit-chart-pair,.analytics-grid,.analytics-kpi-grid,.playbook-grid,.toolkit-grid{grid-template-columns:1fr}.analytics-column-chart{grid-template-columns:repeat(3,minmax(96px,1fr))}.audit-event{grid-template-columns:160px minmax(0,1fr)}.audit-event small{justify-self:start}}@keyframes app-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes menu-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
