:root{--purple-950:#2c203f;--purple-900:#3b2a58;--purple-800:#49336f;--purple-700:#563e82;--purple-600:#694e99;--purple-200:#d9cee8;--purple-100:#eee8f5;--purple-050:#f7f4fa;--teal-700:#1c7282;--teal-600:#2d8c9e;--teal-100:#dff2f3;--blue-700:#35519b;--blue-600:#4060af;--orange-600:#98431f;--orange-100:#fae9df;--red-700:#a63f4b;--red-100:#f8e5e8;--green-700:#317151;--green-100:#e0f1e7;--signal-available:#2d8c9e;--signal-available-soft:#dff2f3;--signal-available-ink:#1c6573;--signal-watch:#b85b2c;--signal-watch-soft:#fae9df;--signal-watch-ink:#87401f;--signal-constrained:#ad4653;--signal-constrained-soft:#f8e5e8;--signal-constrained-ink:#8f3541;--signal-oos:#c9c4ce;--ink-950:#242126;--ink-800:#3d3940;--ink-600:#68626d;--ink-500:#6f6873;--line:#e5e0e8;--line-strong:#cec7d3;--surface:#fff;--canvas:#f5f3f7;--shadow-sm:0 1px 2px #2c203f0d, 0 3px 12px #2c203f0a;--shadow-md:0 12px 36px #2c203f1a;--radius-sm:10px;--radius-md:16px;--radius-lg:22px;--radius-xl:30px;--control-affordance-size:16px;--control-affordance-inset:13px}*{box-sizing:border-box}html{background:var(--canvas);-moz-text-size-adjust:100%;text-size-adjust:100%;width:100%;min-width:320px;max-width:100%}body{width:100%;max-width:100%;color:var(--ink-950);background:var(--canvas);text-rendering:optimizelegibility;margin:0;font-family:Aptos,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;line-height:1.5}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.muted-text,.toolbar-caption{color:var(--ink-500);font-size:9px}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #4060af59}.skip-link{z-index:1000;color:#fff;background:var(--ink-950);border-radius:8px;padding:10px 14px;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.app-frame{grid-template-columns:254px minmax(0,1fr);width:100%;max-width:100%;min-height:100vh;display:grid}.sidebar{color:#fff;background:radial-gradient(circle at 0 0, #6bc3cb1f, transparent 38%), linear-gradient(165deg, var(--purple-950), #35264d 72%, #273a48 140%);flex-direction:column;height:100vh;padding:28px 20px 20px;display:flex;position:sticky;top:0}.brand-logo{align-items:center;gap:11px;text-decoration:none;display:inline-flex}.brand-logo img{border-radius:13px;flex:none;box-shadow:0 8px 24px #0a031440}.brand-wordmark{letter-spacing:-.02em;align-items:baseline;gap:0;display:flex}.brand-name{font-size:21px;font-weight:760}.brand-product{color:#d9cee8;font-size:21px;font-weight:760}.brand-descriptor{color:#bfb3cc;letter-spacing:.01em;text-wrap:balance;margin:11px 5px 18px;font-size:12px;font-weight:500;line-height:1.4}.primary-nav{gap:13px;display:grid}.nav-section{gap:4px;display:grid}.nav-section-label{color:#a99db8;letter-spacing:.12em;text-transform:uppercase;margin:0 13px;font-size:9px;font-weight:760;line-height:1.2}.nav-section-links{gap:3px;display:grid}.primary-nav a{color:#d9d1e2;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;min-height:40px;padding:7px 12px;font-size:14px;font-weight:620;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,transform .15s,box-shadow .15s;display:flex}.primary-nav a:hover,.primary-nav a:focus-visible{color:#fff;background:#ffffff14;border-color:#ffffff1a;transform:translate(2px)}.primary-nav a[aria-current=page]{color:#fff;background:linear-gradient(90deg,#6bc3cb33,#ffffff17);border-color:#ffffff21;transform:none;box-shadow:inset 3px 0 #8dd1d6}.primary-nav a[aria-current=page] svg{color:#a9e1e5}.sidebar-bottom{gap:14px;margin-top:auto;display:grid}.user-card{border-top:1px solid #ffffff1f;align-items:center;gap:9px;padding-top:14px;display:flex}.user-avatar{width:34px;height:34px;color:var(--purple-950);background:#cfebed;border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.user-details{flex:1;min-width:0;display:grid}.user-details strong{font-size:12px}.user-details small{color:#a99db6;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.help-page{gap:30px;display:grid}.help-hero{border-radius:var(--radius-xl);color:#fff;background:radial-gradient(circle at 92% 12%, #8dd1d63d, transparent 30%), radial-gradient(circle at 8% 100%, #694e9980, transparent 36%), linear-gradient(135deg, var(--purple-950), #35264d 58%, #244a56 125%);box-shadow:var(--shadow-md);grid-template-columns:minmax(0,1.55fr) minmax(310px,.75fr);gap:26px;padding:clamp(28px,5vw,64px);display:grid;position:relative;overflow:hidden}.help-hero .eyebrow{color:#a9e1e5}.help-hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:720px;margin:0;font-size:clamp(38px,5vw,68px);font-weight:760;line-height:.98}.help-lede{color:#ddd6e5;max-width:760px;margin:20px 0 0;font-size:clamp(16px,1.5vw,20px);line-height:1.55}.help-hero-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.help-hero-actions .button.primary{color:var(--purple-950);background:#a9e1e5}.help-hero-actions .button.secondary{color:#fff;background:#ffffff14;border-color:#ffffff3d}.help-summary-card{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff17;border:1px solid #ffffff24;align-self:end;padding:24px}.help-summary-card>svg{color:#a9e1e5;margin-bottom:18px}.help-summary-card strong{font-size:17px}.help-summary-card p{color:#ddd6e5;margin:8px 0 18px;font-size:13px}.help-summary-card>span{color:#a9e1e5;letter-spacing:.07em;text-transform:uppercase;border-top:1px solid #ffffff21;padding-top:14px;font-size:10px;font-weight:800;display:block}.help-section-nav{z-index:10;border:1px solid var(--line);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:thin;background:#ffffffeb;border-radius:14px;gap:6px;padding:8px;display:flex;position:sticky;top:46px;overflow-x:auto}.help-section-nav a{min-width:max-content;min-height:38px;color:var(--ink-600);text-align:center;border-radius:9px;flex:1 0 auto;padding:9px 13px;font-size:12px;font-weight:720;text-decoration:none}.help-section-nav a:hover,.help-section-nav a:focus-visible{color:var(--purple-900);background:var(--purple-050)}.help-section-nav a[aria-current=location]{color:#fff;background:var(--purple-800);box-shadow:var(--shadow-sm)}.help-section{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-sm);padding:clamp(26px,4vw,48px);scroll-margin-top:110px}.help-section-heading{max-width:820px;margin-bottom:26px}.help-section-heading h2{color:var(--purple-900);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(25px,3vw,38px);line-height:1.08}.help-section-heading>p:not(.eyebrow),.help-heading-split>p{color:var(--ink-600);margin:12px 0 0}.help-heading-split{grid-template-columns:minmax(0,1.15fr) minmax(280px,.7fr);align-items:end;gap:30px;max-width:none;display:grid}.help-heading-split>p{border-left:3px solid var(--teal-100);padding-left:22px}.help-workflow{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.help-workflow-step{border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(160deg, #fff, var(--purple-050));min-height:190px;padding:20px;position:relative}.help-workflow-step>svg{color:var(--teal-700);margin-top:28px}.help-step-number{color:var(--purple-200);font-size:24px;font-weight:800;position:absolute;top:14px;right:16px}.help-workflow-step h3,.help-assumption-card h3,.help-role-card h3,.help-configuration-card h3,.help-tour-item h3{color:var(--purple-900);letter-spacing:-.02em;margin:8px 0 0}.help-workflow-step p,.help-assumption-card p,.help-role-card p,.help-tour-item figcaption>p:not(.eyebrow){color:var(--ink-600);margin:7px 0 0;font-size:12px}.help-assumptions-section{background:linear-gradient(145deg,#fff,#faf8fc)}.help-assumption-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.help-assumption-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;padding:20px}.help-status{color:var(--purple-800);background:var(--purple-100);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex}.help-status-configurable-now{color:var(--green-700);background:var(--green-100)}.help-status-replace-for-pilot{color:var(--orange-600);background:var(--orange-100)}.help-callout{border-radius:var(--radius-md);color:var(--orange-600);background:var(--orange-100);border:1px solid #efd3c3;grid-template-columns:auto minmax(0,1fr);gap:14px;margin-top:14px;padding:18px 20px;display:grid}.help-callout p{color:var(--ink-800);margin:4px 0 0;font-size:12px}.help-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.help-role-card{border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr);gap:12px;padding:20px;display:grid}.help-role-icon{width:40px;height:40px;color:var(--purple-800);background:var(--purple-100);border-radius:12px;place-items:center;display:grid}.help-role-card h3{margin-top:0}.help-role-card ul,.help-configuration-card ul{grid-column:1/-1;gap:7px;margin:4px 0 0;padding:0;list-style:none;display:grid}.help-role-card li,.help-configuration-card li{color:var(--ink-800);padding-left:17px;font-size:12px;position:relative}.help-role-card li:before,.help-configuration-card li:before{background:var(--teal-600);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:0}.help-configuration-section{color:#fff;background:linear-gradient(145deg, var(--purple-950), #35264d 70%, #244a56 130%);border-color:#0000}.help-configuration-section .eyebrow,.help-configuration-card>svg,.help-admin-principles svg{color:#a9e1e5}.help-configuration-section .help-section-heading h2,.help-configuration-section .help-section-heading p,.help-configuration-card h3{color:#fff}.help-configuration-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.help-configuration-card{border-radius:var(--radius-md);background:#ffffff12;border:1px solid #ffffff21;padding:20px}.help-configuration-card li{color:#ddd6e5}.help-configuration-card li:before{background:#8dd1d6}.help-admin-principles{border-radius:var(--radius-md);background:#ffffff1f;border:1px solid #ffffff1f;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:20px;display:grid;overflow:hidden}.help-admin-principles>div{background:#2c203fb8;grid-template-columns:auto minmax(0,1fr);gap:2px 10px;padding:17px;display:grid}.help-admin-principles svg{grid-row:1/span 2}.help-admin-principles strong{font-size:12px}.help-admin-principles span{color:#c9c0d2;font-size:10px}.help-tour-list{gap:22px;display:grid}.help-tour-item{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--purple-050);grid-template-columns:minmax(0,1.55fr) minmax(260px,.55fr);gap:0;margin:0;display:grid;overflow:hidden}.help-tour-item:nth-child(2n){grid-template-columns:minmax(260px,.55fr) minmax(0,1.55fr)}.help-tour-item:nth-child(2n) .help-tour-image{grid-area:1/2}.help-tour-image{border-right:1px solid var(--line);background:#eeeaf1;min-width:0;display:block;overflow:hidden}.help-tour-item:nth-child(2n) .help-tour-image{border-right:0;border-left:1px solid var(--line)}.help-tour-image img{object-fit:cover;object-position:top left;width:100%;height:100%;min-height:330px;transition:transform .18s;display:block}.help-tour-image:hover img{transform:scale(1.012)}.help-tour-item figcaption{align-self:center;padding:clamp(22px,4vw,42px)}.help-tour-item figcaption>svg{color:var(--teal-700);margin-bottom:18px}.help-tour-item h3{margin:0;font-size:24px}.help-tour-item.is-spotlight{border-color:var(--purple-200);background:linear-gradient(145deg, #fff, var(--purple-050));box-shadow:0 14px 34px #2c203f1a}.help-tour-item.is-spotlight figcaption{border-left:4px solid var(--teal-600)}.help-tour-steps{counter-reset:tour-step;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.help-tour-steps li{min-height:25px;color:var(--ink-800);counter-increment:tour-step;padding-left:34px;font-size:11px;position:relative}.help-tour-steps li:before{width:24px;height:24px;color:var(--purple-800);background:var(--purple-100);content:counter(tour-step, decimal-leading-zero);border-radius:8px;place-items:center;font-size:9px;font-weight:800;display:grid;position:absolute;top:-2px;left:0}.help-footer{border-radius:var(--radius-lg);color:var(--purple-900);background:var(--teal-100);justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex}.help-footer>div{align-items:center;gap:14px;display:flex}.help-footer p{color:var(--ink-600);margin:2px 0 0;font-size:12px}.help-footer .button{flex:none}.main-column{width:100%;min-width:0;max-width:100%;overflow-x:clip}.environment-banner{z-index:20;height:34px;color:var(--purple-800);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.045em;text-transform:uppercase;background:#f7f4faf0;border-bottom:1px solid #e0d9e6;justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:720;display:flex;position:sticky;top:0}.environment-dot{background:var(--orange-600);width:7px;height:7px;box-shadow:0 0 0 4px var(--orange-100);border-radius:50%}#main-content{width:min(100%,1680px);min-width:0;max-width:100%;min-height:calc(100vh - 34px);margin:0 auto;padding:34px 36px 60px}.page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.page-header>*{min-width:0}.eyebrow{color:var(--teal-700);letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:800}.page-header h1,.login-copy h1{color:var(--purple-900);letter-spacing:-.045em;margin:0;font-size:clamp(29px,3vw,42px);font-weight:730;line-height:1.08}.page-header p:not(.eyebrow){max-width:680px;color:var(--ink-600);margin:10px 0 0;font-size:15px}.header-actions{flex-wrap:wrap;gap:9px;display:flex}.records-page-header>.page-header-copy{flex:480px;min-width:0}.records-page-header>.header-actions{flex:0 auto;justify-content:flex-end}.header-primary-action{margin-inline-start:3px}.header-context-pill{border:1px solid var(--line);color:var(--purple-800);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:700;display:inline-flex}.security-header-pill,.restricted-badge{border:1px solid var(--purple-200);color:var(--purple-800);background:var(--purple-050);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:9px;font-weight:760;display:inline-flex}.access-note{border:1px solid var(--teal-200);color:var(--teal-800);background:var(--teal-050);border-radius:11px;align-items:center;gap:8px;margin:-10px 0 18px;padding:10px 13px;font-size:10px;display:flex}.button,button.button{color:#fff;background:var(--purple-700);cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 16px;font-size:13px;font-weight:720;text-decoration:none;transition:all .15s;display:inline-flex;box-shadow:0 5px 14px #563e8229}.button:hover:not(:disabled){background:var(--purple-800);transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.48}.button.secondary{border-color:var(--line-strong);color:var(--ink-800);background:var(--surface);box-shadow:none}.button.secondary:hover:not(:disabled){border-color:var(--purple-200);color:var(--purple-800);background:var(--purple-050)}.button.ghost{color:var(--purple-800);box-shadow:none;background:0 0}.button.danger{color:#fff;background:var(--red-700)}.button.small{border-radius:9px;min-height:34px;padding:6px 11px;font-size:12px}.record-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.record-action-button{border:1px solid var(--line-strong);min-height:32px;color:var(--ink-800);background:var(--surface);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:10px;font-weight:730;text-decoration:none;transition:all .15s;display:inline-flex}.record-action-button:hover:not(:disabled){border-color:var(--purple-200);color:var(--purple-800);background:var(--purple-050)}.record-action-edit{color:var(--purple-800);background:var(--purple-100);border-color:#0000}.record-action-create{color:var(--teal-700);background:var(--teal-100);border-color:#0000}.record-action-open{color:var(--blue-700);background:#e8edf9;border-color:#0000}.record-action-review{color:var(--orange-600);background:var(--orange-100);border-color:#0000}.record-action-button:disabled{cursor:not-allowed;opacity:.48}.record-action-button:focus-visible{outline-offset:2px;outline:3px solid #4060af47}.icon-button{width:36px;min-width:36px;height:36px;color:var(--purple-800);background:var(--purple-100);cursor:pointer;border:0;border-radius:10px;flex:none;place-items:center;padding:0;display:inline-grid}.icon-button.subtle{color:#c9c0d2;background:0 0}.icon-button:hover{background:var(--purple-200)}.icon-button.compact{border-radius:7px;width:26px;min-width:26px;height:26px}.icon-button:disabled{cursor:not-allowed;opacity:.35}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.metrics-grid>*{min-width:0}.assignment-header-actions>span{display:flex}.assignment-header-actions .button{white-space:nowrap;min-width:116px}.metric-card,.panel,.table-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm)}.metric-card{isolation:isolate;border-radius:var(--radius-md);min-height:120px;padding:19px 20px;position:relative;overflow:hidden}.metric-card:after{z-index:0;background:var(--purple-050);pointer-events:none;content:"";border-radius:50%;width:90px;height:90px;position:absolute;bottom:-28px;right:-22px}.metric-card>*{z-index:1;position:relative}.metric-label{color:var(--ink-600);letter-spacing:.055em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:760;display:flex}.metric-label svg{color:var(--purple-600)}.metric-value{color:var(--purple-900);letter-spacing:-.045em;margin-top:9px;font-size:31px;font-weight:760;line-height:1;display:block}.metric-detail{color:var(--ink-500);margin-top:9px;font-size:11px;display:block}.workspace-grid{grid-template-columns:minmax(230px,.76fr) minmax(300px,1fr) minmax(320px,1.16fr);align-items:stretch;gap:14px;display:grid}.panel{border-radius:var(--radius-md)}.panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:15px 18px;display:flex}.panel-header h2,.panel-header h3{color:var(--purple-900);letter-spacing:-.018em;margin:0;font-size:15px;font-weight:740}.panel-header p{color:var(--ink-500);margin:2px 0 0;font-size:11px}.count-pill{min-width:28px;height:28px;color:var(--purple-800);background:var(--purple-100);border-radius:999px;place-items:center;padding:0 7px;font-size:11px;font-weight:800;display:inline-grid}.queue-panel{min-width:0;overflow:hidden}.queue-toolbar{border-bottom:1px solid var(--line);background:linear-gradient(#fff 0%,#fdfcfe 100%);gap:0;padding:0;display:grid}.queue-toolbar-controls{gap:8px;padding:0 14px 12px;display:grid}.queue-toolbar-controls[hidden]{display:none}.queue-search-control,.queue-control-grid .patient-filter-control{width:100%;min-width:0}.queue-search-control input,.queue-control-grid .patient-filter-control select{min-height:34px;font-size:9.5px}.queue-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.queue-toolbar-summary,.queue-load-more{justify-content:space-between;align-items:center;gap:8px;display:flex}.queue-toolbar-summary{flex-wrap:wrap;min-height:44px;padding:7px 14px}.queue-toolbar-status{justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.queue-filter-toggle{min-height:34px;color:var(--purple-800);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:5px 8px;font-size:9.5px;font-weight:800;transition:color .14s,border-color .14s,background-color .14s,box-shadow .14s;display:inline-flex}.queue-filter-toggle:hover{color:var(--purple-950);background:var(--purple-050)}.queue-filter-toggle[aria-expanded=true]{border-color:var(--purple-200);color:var(--purple-900);background:var(--purple-050);box-shadow:0 1px 2px #2c203f0f}.queue-filter-toggle[aria-expanded=true]:hover{background:var(--purple-100)}.queue-filter-active-count{color:var(--teal-700);background:var(--teal-100);white-space:nowrap;border-radius:999px;padding:2px 5px;font-size:8px}.queue-filter-chevron{transform-origin:50%;flex:none;transition:transform .14s}.queue-filter-toggle[aria-expanded=true] .queue-filter-chevron{transform:rotate(180deg)}.queue-result-count,.queue-load-more span{color:var(--ink-500);white-space:nowrap;font-size:9px;font-weight:700}.queue-reset-button,.queue-load-more button{min-height:28px;color:var(--teal-700);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:3px 0;font-size:9px;font-weight:800;display:inline-flex}.queue-reset-button:disabled{color:var(--ink-400);cursor:default}.queue-list{scrollbar-width:thin;align-content:start;max-height:335px;display:grid;overflow-y:auto}.queue-item{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink-800);text-align:left;cursor:pointer;background:0 0;gap:8px;padding:15px 16px;transition:all .12s;display:grid}.queue-item:hover{background:var(--purple-050)}.queue-item.selected{background:linear-gradient(90deg, var(--purple-100), #fbfafd);position:relative}.queue-item.selected:before{background:var(--purple-700);content:"";border-radius:0 4px 4px 0;width:4px;position:absolute;top:12px;bottom:12px;left:0}.queue-topline,.queue-meta,.section-row,.candidate-topline,.candidate-metrics,.timeline-heading,.table-toolbar{align-items:center;display:flex}.queue-topline{justify-content:space-between;gap:10px}.queue-topline strong{color:var(--ink-950);font-size:13px}.queue-meta{color:var(--ink-500);flex-wrap:wrap;gap:5px 8px;font-size:10px}.queue-filter-empty{min-height:230px;color:var(--ink-500);text-align:center;align-content:center;place-items:center;gap:6px;padding:24px 14px;display:grid}.queue-filter-empty strong{color:var(--purple-900);font-size:12px}.queue-filter-empty span{font-size:9.5px}.queue-filter-empty .button{margin-top:5px}.queue-load-more{border-top:1px solid var(--line);background:var(--canvas);min-height:43px;padding:8px 14px}.queue-load-more button:hover,.queue-reset-button:hover:not(:disabled){color:var(--purple-800);text-underline-offset:2px;text-decoration:underline}.priority-badge,.status-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;font-weight:760;display:inline-flex}.priority-badge{color:var(--purple-800);background:var(--purple-100);letter-spacing:0;text-transform:none;padding:3px 7px;font-size:9px}.priority-urgent{color:var(--red-700);background:var(--red-100)}.priority-high{color:var(--orange-600);background:var(--orange-100)}.priority-standard{color:var(--teal-700);background:var(--teal-100)}.patient-summary{min-height:570px}.patient-summary-body{padding:20px}.workbench-filter-empty,.recommendation-state{color:var(--ink-500);text-align:center;align-content:center;place-items:center;gap:7px;padding:28px 18px;display:grid}.workbench-filter-empty{min-height:500px}.workbench-filter-empty strong,.recommendation-state strong{color:var(--purple-900);font-size:13px}.workbench-filter-empty span,.recommendation-state span{max-width:280px;font-size:10px;line-height:1.45}.case-identity{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:18px;display:flex}.case-monogram{color:#fff;background:linear-gradient(135deg, var(--purple-700), var(--teal-600));border-radius:14px;flex:none;place-items:center;width:45px;height:45px;font-size:13px;font-weight:800;display:grid;box-shadow:0 8px 20px #563e8233}.case-identity h3{color:var(--purple-900);margin:0;font-size:18px;line-height:1.2}.case-identity p{color:var(--ink-500);margin:3px 0 0;font-size:11px}.fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:16px 0 20px;display:grid}.fact{background:var(--canvas);border-radius:11px;padding:11px 12px}.fact span{color:var(--ink-500);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:750;display:block}.fact strong{color:var(--ink-800);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;display:block;overflow:hidden}.timeline-heading{justify-content:space-between;margin-bottom:12px}.timeline-heading h4{color:var(--purple-900);margin:0;font-size:12px}.timeline-heading span{color:var(--ink-500);font-size:10px}.stage-timeline{gap:8px;display:grid}.stage-row{border:1px solid var(--line);border-radius:11px;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.stage-marker{background:var(--stage-color,var(--purple-700));border-radius:99px;width:8px;height:32px}.stage-label strong,.stage-days strong{font-size:11px;display:block}.stage-label small,.stage-days small{color:var(--ink-500);font-size:9px}.stage-days{text-align:right}.decision-panel{min-height:570px;overflow:hidden}.recommendation-callout{color:#225966;background:#eef9fa;border:1px solid #c9e5e8;border-radius:11px;align-items:flex-start;gap:10px;margin:14px 16px 10px;padding:11px 12px;font-size:10px;display:flex}.recommendation-callout svg{flex:none;margin-top:1px}.candidate-list{align-content:start;gap:8px;max-height:435px;padding:4px 16px 8px;display:grid;overflow-y:auto}.recommendation-state{grid-column:1/-1;min-height:250px}.recommendation-state .button{margin-top:5px}.recommendation-error>svg{color:var(--red-700)}.spin{animation:.9s linear infinite control-spin}@keyframes control-spin{to{transform:rotate(360deg)}}.candidate-card{border:1px solid var(--line);border-left:3px solid var(--capacity-signal,var(--line));width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:13px;gap:8px;padding:13px 14px;transition:all .12s;display:grid}.candidate-card:hover:not(:disabled){border-color:var(--purple-200);transform:translateY(-1px);box-shadow:0 5px 15px #2c203f12}.candidate-card.selected{border-color:var(--purple-600);border-left-color:var(--capacity-signal,var(--purple-600));background:var(--purple-050);box-shadow:0 0 0 2px #563e8214}.candidate-card.ineligible{cursor:not-allowed;opacity:.64}.candidate-topline{justify-content:space-between;gap:10px}.candidate-topline strong{font-size:12px}.candidate-region-name{align-items:center;gap:7px;min-width:0;display:inline-flex}.candidate-region-name i,.region-signal-label i{background:var(--capacity-signal);border-radius:50%;flex:none;width:7px;height:7px}.rank-badge{color:var(--green-700);background:var(--green-100);border-radius:999px;padding:3px 7px;font-size:9px;font-weight:800}.rank-badge.blocked{color:var(--red-700);background:var(--red-100)}.candidate-metrics{color:var(--ink-600);flex-wrap:wrap;gap:5px 11px;font-size:9px}.candidate-metrics span{align-items:center;gap:4px;display:inline-flex}.candidate-card p{color:var(--ink-600);margin:0;font-size:10px;line-height:1.35}.decision-footer{border-top:1px solid var(--line);background:#fbfafc;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.decision-footer p{color:var(--ink-500);margin:0;font-size:9px}.decision-footer strong{color:var(--ink-800);font-size:11px;display:block}.dashboard-lower-grid{grid-template-columns:1.55fr .85fr;gap:14px;margin-top:14px;display:grid}.workspace-grid,.dashboard-lower-grid{--signal-available:#247a6b;--signal-available-soft:#e1f1ed;--signal-available-ink:#175c51;--signal-watch:#a06c00;--signal-watch-soft:#fbf0d8;--signal-watch-ink:#704800;--signal-constrained:#b4465a;--signal-constrained-soft:#f9e6e9;--signal-constrained-ink:#833143}.assignment-geography-panel{overflow:hidden}.region-pulse-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px;display:grid}.region-pulse{border:1px solid var(--line);border-left:3px solid var(--capacity-signal);background:#fdfcfd;border-radius:12px;padding:12px}.assignment-geography-panel .region-pulse{background:linear-gradient(135deg, var(--capacity-signal-soft), #fdfcfd 42%)}.region-pulse-top{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:9px;display:flex}.region-pulse-top strong{font-size:11px;display:block}.region-pulse-top>div{gap:2px;display:grid}.region-pulse-top span{color:var(--ink-500);font-size:9px}.region-pulse-top .region-signal-label{color:var(--capacity-signal-ink);background:var(--capacity-signal-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 6px;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffffb8}.region-capacity-summary{line-height:1.3}.capacity-signal-available{--capacity-signal:var(--signal-available);--capacity-signal-soft:var(--signal-available-soft);--capacity-signal-ink:var(--signal-available-ink)}.capacity-signal-watch{--capacity-signal:var(--signal-watch);--capacity-signal-soft:var(--signal-watch-soft);--capacity-signal-ink:var(--signal-watch-ink)}.capacity-signal-constrained{--capacity-signal:var(--signal-constrained);--capacity-signal-soft:var(--signal-constrained-soft);--capacity-signal-ink:var(--signal-constrained-ink)}.capacity-signal-oos{--capacity-signal:var(--signal-oos);--capacity-signal-soft:#efedf1;--capacity-signal-ink:#69636e}.capacity-map{border-bottom:1px solid var(--line);background:radial-gradient(circle at 61% 35%,#2d8c9e1a,#0000 32%),radial-gradient(circle at 28% 68%,#5b3e8f0e,#0000 34%),linear-gradient(#fcfefe,#f7f5fa);margin:0;padding:12px 18px 14px;overflow-x:auto}.capacity-map:focus-visible{outline-offset:-3px;outline:3px solid #4060af59}.capacity-map svg{width:100%;max-height:270px;display:block}.capacity-map-backdrop{fill:#f8fcfcbd;stroke:#2d8c9e24;stroke-width:1px}.capacity-map-atmosphere ellipse{fill:#2d8c9e0b;stroke:#2d8c9e12;stroke-width:1px}.capacity-map-atmosphere path{fill:none;stroke:#5b3e8f0e;stroke-width:22px;stroke-linecap:round;filter:blur(13px)}.capacity-map-graticule path{fill:none;stroke:#2d8c9e13;stroke-dasharray:2 7;stroke-linecap:round;vector-effect:non-scaling-stroke}.capacity-map-landmass{filter:drop-shadow(0 5px 7px #2d22421a)}.capacity-map-province path{fill:var(--capacity-signal);stroke:#ffffffd6;stroke-width:2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.capacity-map-province{transition:opacity .16s,filter .16s}.capacity-map-province:not(.capacity-signal-oos):not(.capacity-map-label-overlay){filter:drop-shadow(0 2px 2px #2d22421c)}.capacity-map-province.is-filtered-out{opacity:.16}.capacity-map-province text{fill:#fff;letter-spacing:.055em;pointer-events:none;font-size:12px;font-weight:800}.capacity-map-label rect{fill:#ffffffb8;stroke:#ffffff94;stroke-width:1px;pointer-events:none}.capacity-map-label.has-region rect{fill:#251e313b;stroke:#ffffff6b}.capacity-map-province .canada-map-secondary{letter-spacing:0;opacity:.92;font-size:9px;font-weight:750}.canada-map-secondary-icon{color:#fff;pointer-events:none}.canada-map-secondary-icon svg{display:block;overflow:visible}.capacity-map-province .canada-map-tertiary{letter-spacing:.025em;opacity:.9;font-size:7.5px;font-weight:750}.planning-map-region.is-active{--capacity-signal:var(--teal-600);--capacity-signal-soft:var(--teal-100);--capacity-signal-ink:var(--teal-700)}.planning-geography-map .capacity-map-province.is-interactive:not(.capacity-map-label-overlay),.capacity-map-view .capacity-map-province.is-interactive:not(.capacity-map-label-overlay){cursor:pointer}.planning-geography-map .capacity-map-province.is-interactive:not(.capacity-map-label-overlay):hover path{stroke:#fff;stroke-width:3px;filter:brightness(1.08)}.planning-geography-map .capacity-map-province.is-selected:not(.capacity-map-label-overlay) path{stroke:var(--purple-700);stroke-width:4px;filter:brightness(1.05)drop-shadow(0 0 2px #ffffffe6)}.planning-geography-map .capacity-map-label-overlay.is-selected .capacity-map-label rect{stroke:var(--purple-700);stroke-width:2px}.capacity-map-view .capacity-map-province.is-interactive:not(.capacity-map-label-overlay):hover path{stroke:#fff;stroke-width:3px;filter:brightness(1.06)}.planning-geography-map .capacity-map-province[data-has-tooltip=true]:not(.capacity-map-label-overlay):focus-visible path,.capacity-map-view .capacity-map-province.is-interactive:not(.capacity-map-label-overlay):focus-visible path,.capacity-map-view .capacity-map-province.is-selected:not(.capacity-map-label-overlay) path{stroke:var(--purple-900);stroke-width:4px;filter:drop-shadow(0 0 2px #fff)}.planning-geography-map .capacity-map-province[data-has-tooltip=true]:focus-visible{outline:none}.canada-map-tooltip{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .12s;overflow:visible}.capacity-map-province[data-has-tooltip=true]:hover .canada-map-tooltip,.capacity-map-province[data-has-tooltip=true]:focus .canada-map-tooltip,.capacity-map-province[data-has-tooltip=true]:focus-visible .canada-map-tooltip{visibility:visible;opacity:1}.canada-map-tooltip>div{color:var(--ink-700);background:#fffffff7;border:1px solid #5b3e8f2e;border-radius:10px;gap:2px;padding:9px 11px;font-size:10px;line-height:1.35;display:grid;box-shadow:0 8px 20px #2d224229}.canada-map-tooltip strong{color:var(--purple-900);font-size:11px}.canada-map-tooltip span:last-child{color:var(--ink-500)}.capacity-map-view .capacity-map-province.is-interactive:focus-visible{outline:none}@media (forced-colors:active){.planning-geography-map .capacity-map-province[data-has-tooltip=true]:not(.capacity-map-label-overlay):focus-visible path,.capacity-map-view .capacity-map-province.is-interactive:not(.capacity-map-label-overlay):focus-visible path,.capacity-map-view .capacity-map-province.is-selected:not(.capacity-map-label-overlay) path{stroke:highlight;filter:none}}.capacity-map-province.capacity-signal-oos text{fill:#625c67}.capacity-map-province.capacity-signal-oos{opacity:.74}.capacity-map-province.capacity-signal-oos .capacity-map-label rect{fill:#ffffff7a;stroke:#ffffff47}.capacity-map-label-overlay.capacity-signal-oos{opacity:.64}.capacity-map-scope-key path{fill:none;stroke:#2d8c9e61;stroke-width:1.5px;stroke-linecap:round}.capacity-map-scope-key text{fill:#266f7cb8;letter-spacing:.15em;font-size:8px;font-weight:800}.capacity-map-legend{max-width:860px;color:var(--ink-600);background:#ffffff9e;border:1px solid #5b3e8f14;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 18px;margin:8px auto 0;padding:7px 10px;font-size:9px;font-weight:650;display:flex}.capacity-map-legend-items,.capacity-map-legend-items>span{align-items:center;gap:5px;display:inline-flex}.capacity-map-legend-items{flex-wrap:wrap;justify-content:center;gap:7px 14px}.capacity-map-basis{color:var(--ink-700);font-weight:750}.capacity-map-legend i{background:var(--capacity-signal);border:1px solid #ffffffb8;border-radius:50%;width:9px;height:9px;box-shadow:0 1px 2px #2d22421f}.capacity-geography-panel{margin-bottom:14px;overflow:hidden}.capacity-explorer-panel{overflow:hidden}.capacity-explorer-header,.capacity-explorer-meta{justify-content:space-between;align-items:center;gap:16px;display:flex}.capacity-explorer-header{border-bottom:1px solid var(--line);padding:15px 17px}.capacity-explorer-header h2,.capacity-triage-panel h3{color:var(--purple-900);margin:0}.capacity-explorer-header h2{font-size:15px}.capacity-explorer-header p,.capacity-triage-panel p{color:var(--ink-500);margin:3px 0 0;font-size:9px}.view-switcher{border:1px solid var(--line);background:var(--purple-050);border-radius:10px;flex:none;gap:2px;padding:3px;display:inline-flex}.view-switcher button{min-height:32px;color:var(--ink-600);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:6px 10px;font-size:10px;font-weight:700;display:inline-flex}.view-switcher button:hover{color:var(--purple-800)}.view-switcher button.is-active{color:var(--purple-900);box-shadow:var(--shadow-sm);background:#fff}.capacity-explorer-toolbar{border-bottom:1px solid var(--line);background:#fdfcfe;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 17px;display:flex}.capacity-search-control{flex:220px;position:relative}.capacity-search-control svg{color:var(--ink-500);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.capacity-search-control input,.capacity-filter-control select{border:1px solid var(--line-strong);width:100%;min-height:38px;color:var(--ink-800);background-color:#fff;border-radius:9px;font-size:10.5px}.capacity-search-control input{padding:8px 11px 8px 34px}.capacity-filter-control{flex:165px;min-width:145px}.capacity-filter-control select{padding-block:8px}.capacity-sort-control{flex-basis:205px}.capacity-filter-reset{min-height:38px}.capacity-explorer-meta{border-bottom:1px solid var(--line);min-height:40px;color:var(--ink-500);padding:8px 17px;font-size:9px}.capacity-explorer-meta strong{color:var(--purple-900)}.capacity-map-view{grid-template-columns:minmax(0,1.5fr) minmax(270px,.72fr);min-height:330px;display:grid}.capacity-map-comparison-note{border-bottom:1px solid var(--line);color:var(--ink-600);background:var(--purple-025);align-items:center;gap:6px;margin:0;padding:9px 14px;font-size:11px;display:flex}.capacity-map-view .capacity-map{border-right:1px solid var(--line);border-bottom:0;align-content:center;display:grid}.capacity-map-view .capacity-map svg{max-height:300px}.capacity-triage-panel{background:linear-gradient(#fff,#fbfafc);align-content:start;gap:13px;padding:18px;display:grid}.capacity-triage-panel h3{font-size:14px}.capacity-triage-list{gap:7px;display:grid}.capacity-triage-card{border:1px solid var(--line);border-left:3px solid var(--capacity-signal);color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fff;border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}.capacity-triage-card:hover{border-color:color-mix(in srgb, var(--capacity-signal) 45%, var(--line));transform:translateY(-1px);box-shadow:0 4px 12px #2d224214}.capacity-triage-card:focus-visible,.capacity-detail-back:focus-visible,.capacity-detail-list-link:focus-visible{outline-offset:2px;outline:3px solid #4060af52}.capacity-triage-rank{width:22px;height:22px;color:var(--capacity-signal-ink);background:var(--capacity-signal-soft);border-radius:7px;place-items:center;font-size:9px;font-weight:800;display:grid}.capacity-triage-copy{gap:1px;min-width:0;display:grid}.capacity-triage-copy strong{color:var(--ink-950);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.capacity-triage-copy>span{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.capacity-triage-copy .capacity-triage-driver{color:var(--ink-700);font-size:9px;font-weight:700}.capacity-triage-copy .capacity-triage-context{font-size:8px}.capacity-triage-card .region-signal-label{color:var(--capacity-signal-ink);background:var(--capacity-signal-soft);border-radius:999px;padding:3px 6px;font-size:8px;font-weight:800}.capacity-region-detail{gap:11px}.capacity-detail-back,.capacity-detail-list-link{width:fit-content;color:var(--purple-700);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;padding:0;font-size:9px;font-weight:750;display:inline-flex}.capacity-detail-back{gap:5px}.capacity-detail-header{border-bottom:1px solid var(--line);gap:3px;padding-bottom:11px;display:grid}.capacity-detail-header>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.capacity-detail-header h3{color:var(--ink-950);font-size:15px}.capacity-detail-header p{color:var(--ink-500);letter-spacing:.08em;margin:0;font-size:9px;font-weight:750}.capacity-detail-header>strong{color:var(--ink-700);font-size:10px}.capacity-detail-header .region-signal-label{color:var(--capacity-signal-ink);background:var(--capacity-signal-soft);white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:800}.capacity-detail-areas{display:grid}.capacity-detail-area{border-bottom:1px solid var(--line);color:var(--ink-700);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 0;font-size:9px;display:grid}.capacity-detail-area>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.capacity-detail-area>strong{color:var(--ink-950);font-size:10px}.capacity-detail-area .capacity-status{justify-content:center;min-width:58px;font-size:7px}.capacity-detail-footer{gap:8px;padding-top:2px;display:grid}.capacity-detail-footer p{color:var(--ink-500);margin:0;font-size:9px}.capacity-detail-list-link{gap:4px;font-size:10px}.capacity-explorer-empty,.capacity-table-empty{color:var(--ink-500);text-align:center}.capacity-explorer-empty{justify-items:center;gap:10px;padding:24px 10px;font-size:10px;display:grid}.capacity-table-empty{padding:38px 18px!important}.capacity-table-empty strong{margin-bottom:10px;display:block}.mini-bars{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:6px;display:grid}.mini-bar{text-align:center;grid-template-rows:auto 58px auto;gap:3px;min-width:0;display:grid}.mini-bar-value{color:var(--ink-600);font-variant-numeric:tabular-nums;text-overflow:clip;white-space:nowrap;font-size:8px;font-weight:750;line-height:1;overflow:hidden}.mini-bar-track{background:linear-gradient(180deg, #fff, var(--canvas));border:1px solid #3d394014;border-radius:5px 5px 2px 2px;width:100%;height:58px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 -1px #3d394014}.mini-bar-fill{border-radius:inherit;background:var(--bar-color);min-height:2px;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 1px #ffffff3d}.mini-bar-label{color:var(--ink-500);letter-spacing:.045em;text-overflow:clip;white-space:nowrap;font-size:7px;font-weight:850;line-height:1;overflow:hidden}.activity-list{padding:8px 17px 14px;display:grid}.activity-scope{background:var(--canvas);border-radius:9px;gap:3px;margin:12px 17px 2px;padding:3px;display:inline-flex}.activity-scope button{color:var(--ink-500);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 9px;font-size:9px;font-weight:720}.activity-scope button.is-active{color:var(--purple-800);background:#fff;box-shadow:0 1px 4px #1e122d1a}.activity-empty{color:var(--ink-500);gap:3px;padding:22px 0;font-size:9px;display:grid}.activity-empty strong{color:var(--ink-800);font-size:10px}.activity-footer{border-top:1px solid var(--line);padding:10px 17px 14px}.activity-footer a{color:var(--purple-700);font-size:9px;font-weight:750;text-decoration:none}.activity-item{border-bottom:1px solid var(--line);grid-template-columns:9px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.activity-item:last-child{border-bottom:0}.activity-dot{background:var(--teal-600);width:8px;height:8px;box-shadow:0 0 0 4px var(--teal-100);border-radius:50%;margin-top:5px}.activity-item p{color:var(--ink-800);margin:0;font-size:10px}.activity-item small{color:var(--ink-500);margin-top:2px;font-size:9px;display:block}.empty-state{min-height:220px;color:var(--ink-500);text-align:center;place-items:center;padding:28px;display:grid}.empty-state svg{color:var(--purple-600);margin-bottom:10px}.empty-state h3{color:var(--purple-900);margin:0;font-size:15px}.empty-state p{max-width:290px;margin:6px 0 0;font-size:11px}.restricted-access-state{min-height:min(520px,100vh - 140px)}.restricted-access-state h1{color:var(--purple-900);margin:0;font-size:24px}.restricted-access-state p{max-width:480px;margin:9px auto 18px;font-size:12px}.table-panel{border-radius:var(--radius-md);overflow:hidden}.table-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;min-height:66px;padding:13px 17px}.table-toolbar h2{color:var(--purple-900);margin:0;font-size:15px}.patient-list-toolbar{border-bottom:1px solid var(--line);background:linear-gradient(#fff 0%,#fdfcfe 100%);gap:13px;padding:15px 17px 16px;display:grid}.patient-list-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.patient-list-heading h2{color:var(--purple-900);margin:0;font-size:15px}.patient-list-heading p{color:var(--ink-500);margin:2px 0 0;font-size:9px}.patient-result-count{color:var(--purple-800);background:var(--purple-100);white-space:nowrap;border-radius:999px;flex:none;padding:5px 9px;font-size:9px;font-weight:800}.patient-filter-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.identity-boundary-note{border:1px solid var(--purple-200);color:var(--purple-800);background:radial-gradient(circle at 92% 20%, #2d8c9e1a, transparent 25%), linear-gradient(135deg, #fff, var(--purple-050));border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;padding:14px 16px;display:grid}.identity-boundary-note>svg{color:var(--teal-700)}.identity-boundary-note div{gap:2px;display:grid}.identity-boundary-note strong{color:var(--purple-900);font-size:11px}.identity-boundary-note div span{max-width:920px;color:var(--ink-600);font-size:9.5px;line-height:1.55}.identity-filter-bar .patient-search-control{flex:2 340px}.operational-table{table-layout:fixed}.identity-table{min-width:760px}.identity-table-col-reference{width:11%}.identity-table-col-name{width:14%}.identity-table-col-age{width:8%}.identity-table-col-open-case{width:24%}.identity-table-col-total-cases{width:8%}.identity-table-col-status{width:10%}.identity-table-col-actions{width:25%}.identity-table th:first-child,.identity-table td:first-child,.identity-table th:nth-child(4),.identity-table td:nth-child(4){min-width:0}.identity-table .record-row-actions,.case-table .record-row-actions{flex-wrap:wrap}.identity-open-case{justify-items:start;gap:2px;display:grid}.identity-open-case-heading{align-items:center;gap:7px;min-width:0;max-width:100%;display:flex}.identity-open-case-heading a{color:var(--blue-700);white-space:nowrap;font-weight:800;text-decoration:none}.identity-open-case-heading a:hover{text-decoration:underline}.identity-open-case-review,.identity-open-case-origin{color:var(--ink-500);font-size:9px}.identity-open-case-origin{max-width:100%;line-height:1.35}.identity-open-case.has-conflict .identity-open-case-heading a,.identity-open-case.has-conflict .identity-open-case-review,.identity-open-case.has-conflict .identity-open-case-origin{color:var(--orange-600)}.case-readiness-badge{color:var(--teal-700);background:var(--teal-100);border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex}.case-readiness-badge.is-unavailable{color:var(--ink-500);background:var(--canvas)}.identity-row-actions{justify-content:flex-end;gap:6px;display:flex}.patient-search-control{flex:250px;position:relative}.patient-search-control svg{color:var(--ink-500);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.patient-search-control input,.patient-filter-control select{border:1px solid var(--line-strong);width:100%;min-height:38px;color:var(--ink-800);background-color:#fff;border-radius:9px;font-size:10.5px}.patient-filter-control select{padding-block:8px}.patient-search-control.is-control-active input,.patient-filter-control.is-control-active select,.capacity-search-control.is-control-active input,.filter-select-control.is-control-active select,.sort-select-control.is-control-active select{border-color:var(--teal-600);background-color:#f7fbfc;box-shadow:0 0 0 2px #2d8c9e14}.patient-search-control input{padding:8px 11px 8px 34px}.patient-filter-control{flex:125px;min-width:120px}.patient-hospital-filter{flex-basis:165px}.patient-sort-control{flex-basis:175px}.patient-filter-reset{min-height:38px}.confirmation-notice{border:1px solid var(--orange-100);color:var(--orange-600);background:#fffaf7;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:14px;display:grid}.threshold-impact-list{gap:8px;margin-top:12px;display:grid}.threshold-impact-row{border:1px solid var(--line);background:var(--canvas);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.threshold-impact-row>div:first-child{gap:2px;display:grid}.threshold-impact-row span{color:var(--ink-600);font-size:10px}.threshold-impact-route{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.threshold-impact-route .threshold-impact-signal{color:var(--capacity-signal-ink);background:var(--capacity-signal-soft);white-space:nowrap;border-radius:999px;padding:5px 8px;font-weight:800}.threshold-impact-note{color:var(--ink-600);margin:11px 0 0;font-size:10px;line-height:1.5}.confirmation-notice div{gap:4px;display:grid}.confirmation-notice strong{color:var(--purple-900)}.confirmation-notice p{color:var(--ink-600);margin:0;font-size:10px;line-height:1.55}.reference-filter-bar{border:1px solid var(--line);background:var(--canvas);border-radius:12px;margin-bottom:13px;padding:12px}.lookup-panel-actions{align-items:center;gap:8px;display:flex}.lookup-filter-empty{min-height:180px;color:var(--ink-500);text-align:center;grid-column:1/-1;align-content:center;place-items:center;gap:6px;padding:28px;display:grid}.lookup-filter-empty strong{color:var(--purple-900);font-size:13px}.lookup-filter-empty p{margin:0 0 6px}.patient-empty-state{text-align:center;padding:42px 20px!important}.patient-empty-state strong,.patient-empty-state span{display:block}.patient-empty-state strong{color:var(--purple-900);margin-bottom:4px;font-size:13px}.patient-empty-state span{color:var(--ink-500);margin-bottom:13px;font-size:10px}.table-progressive-footer{color:var(--ink-500);background:var(--canvas);text-align:center!important;padding:14px 16px!important}.table-progressive-footer span{margin-right:10px;font-size:10px;font-weight:700}.table-scroll{contain:inline-size;width:100%;max-width:100%;overflow-x:auto}.data-table{border-collapse:collapse;text-align:left;width:100%}.data-table th{color:var(--ink-500);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#faf9fb;padding:11px 14px;font-size:9px;font-weight:800}.data-table td{border-top:1px solid var(--line);color:var(--ink-800);vertical-align:middle;padding:13px 14px;font-size:11px}.data-table tbody tr:hover{background:#fdfcfe}.data-table strong{color:var(--ink-950);font-size:11px}.activity-table{table-layout:fixed;min-width:920px}.activity-col-when{width:15%}.activity-col-event{width:17%}.activity-col-summary{width:34%}.activity-col-actor{width:16%}.activity-col-entity{width:18%}.activity-summary{font-weight:400}.activity-event-label{color:var(--purple-800);font-size:11px;font-weight:700}.activity-actor,.activity-entity{overflow-wrap:anywhere}.semantic-chip{white-space:nowrap;border-radius:999px;align-items:center;min-height:20px;padding:3px 8px;font-size:9px;font-weight:740;line-height:1.35;display:inline-flex}.semantic-chip-purple{color:var(--purple-800);background:var(--purple-100)}.semantic-chip-lavender{color:var(--purple-700);background:var(--purple-050)}.semantic-chip-blue{color:var(--blue-700);background:#e8edf9}.semantic-chip-teal{color:var(--teal-700);background:var(--teal-100)}.semantic-chip-neutral{color:var(--ink-600);background:#eeebf0}.case-table{min-width:900px}.case-table-col-case{width:8%}.case-table-col-patient,.case-table-col-priority{width:6%}.case-table-col-hospital{width:10%}.case-table-col-admission{width:7%}.case-table-col-pathway{width:37%}.case-table-col-status{width:5%}.case-table-col-destination{width:8%}.case-table-col-actions{width:13%}.case-table td[data-label=Patient\ ID]{overflow-wrap:anywhere}.case-table td[data-label=Actions],.identity-table td[data-label=Actions]{padding-inline:8px 12px}.identity-table td[data-label=Actions]{padding-inline-end:8px}.case-table .record-row-actions .button.small{gap:5px;padding-inline:8px;font-size:10px}.case-table .record-action-button,.identity-table .record-action-button{gap:5px;padding-inline:8px}.identity-table .record-row-actions{gap:5px}.status-badge{text-transform:capitalize;padding:4px 8px;font-size:9px}.status-waiting{color:var(--orange-600);background:var(--orange-100)}.status-assigned,.status-active{color:var(--green-700);background:var(--green-100)}.status-inactive,.status-cancelled{color:var(--ink-600);background:var(--ink-100)}.ordered-pathway{flex-wrap:nowrap;align-items:center;gap:0;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ordered-pathway-step{align-items:center;min-width:0;display:inline-flex}.ordered-pathway-node{--pathway-accent:var(--purple-700);border:1px solid var(--line);background:var(--surface);min-width:92px;box-shadow:var(--shadow-sm);border-radius:9px;grid-template-columns:3px minmax(0,auto);align-items:stretch;gap:7px;padding:6px 8px;display:grid}.ordered-pathway-accent{background:var(--pathway-accent);border-radius:999px;width:3px;min-height:28px}.ordered-pathway-copy{align-content:center;gap:1px;min-width:0;display:grid}.ordered-pathway-copy strong{color:var(--ink-950);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.2;overflow:hidden}.ordered-pathway-copy small{color:var(--ink-500);white-space:nowrap;font-size:8px;line-height:1.2}.ordered-pathway-connector{width:16px;color:var(--ink-500);flex:0 0 16px;justify-content:center;align-items:center;display:inline-flex}@media (max-width:1240px){.ordered-pathway{flex-wrap:wrap;gap:6px 0}}.capacity-controls,.filter-group{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.field,.field-group{gap:6px;display:grid}.field label,.field-label{color:var(--ink-600);font-size:10px;font-weight:720}.field-label-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.field-label-row span{color:var(--ink-500);font-size:9px;font-weight:600}.required-field-indicator,.field-label-row .required-field-indicator{color:var(--red-700);margin-left:3px;font-size:1em;font-weight:800}.field-help{color:var(--ink-500);font-size:9px;line-height:1.45}.field input,.field select,.field textarea,.select-control,.text-control{border:1px solid var(--line-strong);width:100%;min-height:42px;color:var(--ink-950);background:#fff;border-radius:10px;padding:9px 11px;font-size:12px}.input-with-icon{position:relative}.input-with-icon svg{z-index:1;color:var(--ink-500);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.input-with-icon input{padding-left:38px}.search-combobox{position:relative}.search-combobox:focus-within{z-index:12}.search-combobox-control{position:relative}.search-combobox-control>svg{z-index:1;color:var(--ink-500);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.field .search-combobox-control input{padding-left:40px;padding-right:45px}.search-combobox-toggle{width:32px;height:32px;color:var(--ink-600);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.search-combobox-toggle:hover{color:var(--purple-800);background:var(--purple-050)}.search-combobox-toggle:focus-visible{outline-offset:1px;outline:3px solid #4d72be47}.search-combobox.has-error input{border-color:var(--red-500,#a93d50)}.search-combobox-popover{z-index:20;border:1px solid var(--purple-200);background:#fff;border-radius:12px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 18px 44px #2318332e}.search-combobox-summary{border-bottom:1px solid var(--line);color:var(--ink-500);background:var(--purple-050);justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:9px;font-weight:700;display:flex}.search-combobox-summary button{color:var(--blue-700);font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 0;font-weight:800;text-decoration:underline}.search-combobox-list{max-height:238px;margin:0;padding:5px;list-style:none;overflow-y:auto}.search-combobox-list li{min-height:40px;color:var(--ink-800);cursor:pointer;border-radius:8px;grid-template-columns:minmax(90px,auto) minmax(0,1fr) 18px;align-items:center;gap:10px;padding:9px 10px;font-size:11px;display:grid}.search-combobox-list li.active{color:var(--purple-900);background:var(--purple-100)}.search-combobox-list li[aria-selected=true]{font-weight:700}.search-combobox-list li.has-open-case{box-shadow:inset 3px 0 var(--orange-100)}.search-combobox-list li svg{color:var(--teal-700)}.patient-option-id{color:var(--ink-500);font-variant-numeric:tabular-nums;font-weight:700}.patient-option-details{gap:2px;min-width:0;display:grid}.patient-option-details>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.patient-option-case-state{color:var(--orange-600);font-size:8.5px;font-weight:750;line-height:1.3}.patient-option-case-state.is-current{color:var(--teal-700)}.search-combobox-empty{color:var(--ink-500);text-align:center;padding:20px 14px;font-size:10px;line-height:1.5}.case-conflict-alert,.case-form-error{border:1px solid var(--orange-100);color:var(--orange-600);background:#fffaf7;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 14px;display:grid}.case-form-error{border-color:var(--red-100);color:var(--red-700);background:#fff8f9;grid-template-columns:auto minmax(0,1fr)}.case-conflict-alert:focus,.case-form-error:focus{outline-offset:2px;outline:3px solid #98431f33}.case-conflict-alert>div,.case-form-error>div{gap:3px;display:grid}.case-conflict-alert strong,.case-form-error strong{color:var(--purple-900);font-size:11px}.case-conflict-alert p,.case-form-error p{color:var(--ink-600);margin:0;font-size:9.5px;line-height:1.5}.case-conflict-alert>.button{white-space:nowrap}.field-error{color:var(--red-700,#8f2f43);font-size:9px;font-weight:650;line-height:1.45}.field textarea{resize:vertical;min-height:84px}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--purple-200)}.field .read-only-control{color:var(--ink-600);background:var(--purple-050);cursor:default}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.form-grid .full-width{grid-column:1/-1}.single-column-form{grid-template-columns:1fr}.stage-editor{gap:8px;display:grid}.stage-editor-head{color:var(--ink-500);grid-template-columns:26px minmax(0,1fr) 96px 88px;gap:8px;font-size:9px;font-weight:700;line-height:1.3;display:grid}.stage-editor-row{grid-template-columns:26px minmax(0,1fr) 96px 88px;align-items:center;gap:8px;display:grid}.stage-editor-row select,.stage-editor-row input{border:1px solid var(--line-strong);width:100%;min-width:0;min-height:42px;color:var(--ink-950);background:#fff;border-radius:10px;padding:9px 11px;font-family:inherit;font-size:12px;font-weight:400;line-height:1.5}.stage-duration{min-width:0;position:relative}.stage-duration input{font-variant-numeric:tabular-nums;padding-inline:12px}.stage-editor-row select:hover,.stage-editor-row input:hover{border-color:var(--purple-200)}select:not([multiple]){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2368626d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--control-affordance-inset) center;background-size:var(--control-affordance-size) var(--control-affordance-size);padding-left:12px;padding-right:40px;font-family:inherit;font-weight:400;line-height:1.25}input[type=date]{padding-right:var(--control-affordance-inset)}input[type=date]::-webkit-calendar-picker-indicator{width:var(--control-affordance-size);height:var(--control-affordance-size);opacity:.6;cursor:pointer;margin:0;padding:0}input[type=date]:hover::-webkit-calendar-picker-indicator{opacity:.75}input[type=date]:focus-visible::-webkit-calendar-picker-indicator{opacity:.75}.patient-filter-bar .patient-filter-control select:not([multiple]),.filter-select-control select:not([multiple]){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2368626d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 3H2l8 9.46V19l4 2v-8.54L22 3z'/%3E%3C/svg%3E");background-position:right var(--control-affordance-inset) center;background-size:var(--control-affordance-size) var(--control-affordance-size)}.patient-filter-bar .patient-sort-control select:not([multiple]),.sort-select-control select:not([multiple]){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2368626d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21 16-4 4-4-4M17 20V4M3 8l4-4 4 4M7 4v16'/%3E%3C/svg%3E");background-position:right var(--control-affordance-inset) center;background-size:var(--control-affordance-size) var(--control-affordance-size)}@media (forced-colors:active){select:not([multiple]){appearance:auto;background-image:none}input[type=date]::-webkit-calendar-picker-indicator{opacity:1}}.stage-row-actions{gap:4px;display:flex}.modal-help{color:var(--ink-500);font-size:9px}.stage-order{width:24px;height:24px;color:var(--purple-800);background:var(--purple-100);border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}dialog.modal{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;width:min(94vw,620px);max-height:88vh;padding:0;overflow:hidden;box-shadow:0 30px 90px #190e2747}dialog.compact-modal{width:min(94vw,500px)}dialog.modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#20182880}.modal-header,.modal-footer{justify-content:space-between;align-items:center;gap:16px;padding:16px 19px;display:flex}.modal-header{border-bottom:1px solid var(--line)}.modal-header h2{color:var(--purple-900);margin:0;font-size:17px}.modal-header p{color:var(--ink-500);margin:3px 0 0;font-size:10px}.modal-body{max-height:62vh;padding:19px;overflow-y:auto}.modal-footer{border-top:1px solid var(--line);background:#faf9fb;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.modal-footer>.modal-help{text-align:left;justify-self:stretch;width:100%;line-height:1.4}.modal-footer>div{justify-content:flex-end;justify-self:end;align-items:stretch;gap:8px;margin-left:auto;display:flex}.modal-footer>div .button{white-space:nowrap;height:44px;min-height:44px;line-height:1.2}.export-confirmation-body{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding-block:17px;display:grid}.export-confirmation-icon{border:1px solid var(--purple-200);width:36px;height:36px;color:var(--purple-700);background:var(--purple-050);border-radius:11px;place-items:center;display:grid}.export-confirmation-copy{gap:8px;display:grid}.export-confirmation-copy p{color:var(--ink-600);margin:0;font-size:11px;line-height:1.55}.export-confirmation-copy p:first-child{color:var(--ink-800);font-size:12px;font-weight:700}.export-confirmation-modal .export-confirmation-footer{justify-content:flex-end;align-items:center;min-height:0;padding:11px 19px;display:flex}.export-confirmation-modal .modal-footer .export-confirmation-actions{justify-content:flex-end;justify-self:auto;align-items:center;gap:8px;width:auto;margin-left:0;display:flex}.export-confirmation-modal .modal-footer .export-confirmation-actions .button{width:auto;height:40px;min-height:40px}.patient-editor-footer .patient-editor-actions{grid-template-columns:repeat(3,max-content);display:grid}.confirmation-summary{gap:12px;display:grid}.confirmation-region{border:1px solid var(--purple-200);background:var(--purple-050);border-radius:14px;padding:16px}.confirmation-region h3{color:var(--purple-900);margin:0;font-size:18px}.confirmation-region p{color:var(--ink-600);margin:5px 0 0;font-size:11px}.confirmation-check{background:var(--canvas);border-radius:11px;align-items:flex-start;gap:9px;padding:12px;font-size:11px;display:flex}.confirmation-check input{width:17px;height:17px;accent-color:var(--purple-700)}.toast-region{z-index:120;gap:8px;width:min(380px,100vw - 32px);display:grid;position:fixed;bottom:24px;right:24px}.toast{color:#245e43;box-shadow:var(--shadow-md);background:#f0faf4;border:1px solid #b9daca;border-radius:12px;align-items:flex-start;gap:10px;padding:13px 14px;font-size:11px;display:flex}.toast.error{color:var(--red-700);background:#fff5f6;border-color:#ecc6cc}.inline-toast{width:100%;box-shadow:none;margin-top:14px;position:static}.capacity-matrix-cell{min-width:115px}.capacity-date-panel{grid-template-columns:auto minmax(220px,1fr) minmax(190px,auto);align-items:center;gap:20px;margin-bottom:14px;padding:16px 18px;display:grid}.capacity-date-copy{align-items:center;gap:10px;display:flex}.capacity-date-copy span,.date-range-caption{color:var(--ink-500);text-transform:uppercase;font-size:9px;font-weight:700;display:block}.capacity-date-copy strong{color:var(--purple-900);font-size:13px;display:block}.capacity-date-panel input[type=range]{width:100%;min-height:28px;accent-color:var(--purple-700)}.capacity-history-fields{grid-template-columns:repeat(2,minmax(150px,1fr));gap:10px;min-width:0;display:grid}.capacity-history-fields .field,.capacity-history-fields input,.capacity-history-fields select{min-width:0}.capacity-date-side{justify-items:end;gap:7px;display:grid}.capacity-time-switcher{border:1px solid var(--line);background:var(--purple-050);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.capacity-time-switcher a{min-height:32px;color:var(--ink-600);border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.capacity-time-switcher a:hover{color:var(--purple-800)}.capacity-time-switcher a.is-active{color:var(--purple-900);box-shadow:var(--shadow-sm);background:#fff}.capacity-comparison-note{max-width:230px;color:var(--ink-600);text-align:right;justify-content:flex-end;align-items:center;gap:5px;font-size:9px;line-height:1.35;display:inline-flex}.date-range-caption{white-space:nowrap}.matrix-legend{color:var(--ink-600);flex-wrap:wrap;gap:10px;font-size:9px;display:flex}.matrix-legend span{align-items:center;gap:4px;display:inline-flex}.legend-dot{background:var(--signal-available);border-radius:50%;width:7px;height:7px}.legend-dot.watch{background:var(--signal-watch)}.legend-dot.constrained,.legend-dot.critical{background:var(--signal-constrained)}.capacity-cell-button,.capacity-cell-readonly{width:100%;min-width:125px;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;gap:6px;padding:8px;display:grid}.capacity-cell-button{cursor:pointer}.capacity-cell-readonly{border-color:var(--line);background:#fdfcfe}.capacity-cell-button:hover{border-color:var(--purple-200);background:var(--purple-050)}.capacity-comparison-delta{border-top:1px solid var(--line);color:var(--ink-600);gap:1px;padding-top:5px;font-size:8px;line-height:1.25;display:grid;position:relative}.capacity-comparison-delta .sr-only{inset:0 auto auto 0}.capacity-comparison-delta strong{color:var(--ink-800);font-size:9px}.capacity-comparison-delta.increase strong{color:var(--signal-watch-ink)}.capacity-comparison-delta.decrease strong{color:var(--signal-available-ink)}.capacity-comparison-basis{color:var(--ink-500);font-size:8px}.capacity-comparison-missing,.capacity-no-record{color:var(--ink-500);font-size:8px;display:block}.capacity-comparison-missing{border-top:1px solid var(--line);padding-top:5px}.capacity-no-record{text-align:center;min-width:125px;padding:14px 8px}.capacity-region-cell{border-top:1px solid var(--line);color:var(--ink-800);vertical-align:middle;padding:13px 14px;letter-spacing:normal!important;text-transform:none!important;background:0 0!important;font-size:11px!important;font-weight:400!important}.capacity-history-empty{margin-bottom:14px}.capacity-history-empty .button{margin-top:16px}.capacity-cell-top,.capacity-cell-detail{justify-content:space-between;align-items:center;gap:8px;display:flex}.capacity-cell-top strong{font-size:12px}.capacity-status{color:var(--signal-available-ink);background:var(--signal-available-soft);border-radius:999px;padding:2px 5px;font-size:8px;font-weight:800}.capacity-status.watch{color:var(--signal-watch-ink);background:var(--signal-watch-soft)}.capacity-status.constrained,.capacity-status.critical{color:var(--signal-constrained-ink);background:var(--signal-constrained-soft)}.capacity-cell-detail{color:var(--ink-500);font-size:8px}.capacity-summary-cell{min-width:160px}.capacity-summary-cell>strong,.capacity-summary-cell>span{display:block}.capacity-summary-cell>strong{color:var(--ink-950);margin-top:5px;font-size:10px}.capacity-summary-cell>span:last-child{color:var(--ink-500);margin-top:2px;font-size:8px}.capacity-value{align-items:center;gap:8px;display:flex}.capacity-track{background:#ebe7ed;border-radius:99px;width:64px;height:7px;overflow:hidden}.capacity-track span{border-radius:inherit;background:var(--capacity-color,var(--teal-600));height:100%;display:block}.capacity-value small{color:var(--ink-600);font-size:9px}.configuration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.configuration-card-stack{align-content:start;gap:14px;min-width:0;display:grid}.configuration-page-header{margin-bottom:18px}.configuration-section-nav{border:1px solid var(--line);background:#ffffffb8;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:26px;padding:8px;display:grid;box-shadow:0 12px 32px #2818360f}.configuration-section-nav a{min-width:0;color:var(--ink-600);border:1px solid #0000;border-radius:13px;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;transition:border-color .15s,background-color .15s,color .15s,transform .15s;display:flex}.configuration-section-nav a:hover{color:var(--purple-900);background:var(--canvas);transform:translateY(-1px)}.configuration-section-nav a:focus-visible{outline-offset:2px;outline:3px solid #45aeb847}.configuration-section-nav a.is-active{color:var(--purple-900);box-shadow:inset 3px 0 0 var(--teal-500);background:radial-gradient(circle at 0,#5dbcc421,#0000 44%),#f8f5fb;border-color:#45aeb86b}.configuration-section-nav a>span:last-child{gap:3px;min-width:0;display:grid}.configuration-section-nav strong{color:inherit;font-size:12px}.configuration-section-nav small{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.35;overflow:hidden}.configuration-section-icon{width:38px;height:38px;color:var(--purple-700);background:var(--purple-100);border-radius:11px;flex:0 0 38px;place-items:center;display:grid}.configuration-section-nav a.is-active .configuration-section-icon{color:var(--teal-800);background:#dff4f3}.configuration-section-content{gap:18px;display:grid}.configuration-view-header{margin-bottom:16px}.configuration-view-header h2{color:var(--purple-950);letter-spacing:-.035em;margin:3px 0 0;font-size:clamp(22px,2.4vw,30px)}.configuration-view-header p:last-child{color:var(--ink-500);margin:5px 0 0;font-size:11px}.config-card{padding:20px}.config-card h2{color:var(--purple-900);align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.config-card h2 svg{color:var(--teal-700)}.operational-card-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.operational-card-header .button{flex:none}.config-card>p{color:var(--ink-500);margin:5px 0 18px;font-size:11px}.planning-geography-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.planning-geography-header p{color:var(--ink-500);margin:5px 0 0;font-size:11px}.planning-geography-card{container:planning-geography/inline-size}.planning-geography-card [hidden]{display:none}.planning-geography-map{border:1px solid var(--line);border-radius:14px;padding:10px 8px 12px}.planning-geography-map svg{height:auto;max-height:none}.planning-map-legend{justify-content:flex-end;max-width:900px}.planning-region-detail{background:linear-gradient(135deg, var(--teal-050), #fff 55%);border:1px solid #45aeb833;border-radius:12px;margin-top:10px;padding:13px 14px 14px}.planning-region-detail-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.planning-region-scope-status{color:var(--teal-800);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:5px;font-size:8px;font-weight:800;display:inline-flex}.planning-region-scope-status i{background:var(--teal-600);border-radius:50%;width:7px;height:7px}.planning-region-detail h3{color:var(--purple-900);margin:3px 0 2px;font-size:14px}.planning-region-detail h3 span{color:var(--purple-700);font-size:11px}.planning-region-detail-header p{color:var(--ink-600);align-items:center;gap:5px;margin:0;font-size:9px;font-weight:700;display:inline-flex}.planning-region-detail-header p svg{color:var(--teal-700)}.planning-region-deselect{color:var(--purple-700);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-weight:750;display:inline-flex}.planning-region-deselect:hover{background:var(--purple-050)}.planning-region-deselect:focus-visible{outline-offset:1px;outline:3px solid #45aeb847}.planning-region-detail h4{color:var(--ink-700);text-transform:uppercase;letter-spacing:.05em;margin:12px 0 7px;font-size:9px}.planning-region-detail .config-associated-hospitals{padding:0}.planning-region-detail .config-associated-hospitals ul{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.config-list{gap:8px;display:grid}.config-row{background:var(--canvas);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;font-size:10px;display:flex}.config-row strong{color:var(--ink-800);align-items:center;gap:7px;display:inline-flex}.operational-setting-row>strong,.operational-threshold-row>strong{flex:180px;gap:3px;min-width:0;display:grid}.operational-setting-row>strong small,.operational-threshold-row>strong small,.operational-settings-note{color:var(--ink-500);font-size:8px;font-weight:500;line-height:1.45}.operational-threshold-row>strong>span{align-items:center;gap:7px;display:inline-flex}.percentage-control{color:var(--ink-500);align-items:center;gap:5px;font-size:9px;font-weight:700;display:inline-flex}.percentage-control input{border:1px solid var(--line-strong);width:58px;min-height:32px;color:var(--ink-800);font:inherit;text-align:right;background:#fff;border-radius:8px;padding:5px 7px}.percentage-control input:focus-visible{border-color:var(--teal-500);outline-offset:1px;outline:3px solid #45aeb833}.threshold-controls{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:7px 9px;display:flex}.operational-settings-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.operational-settings-footer>span{font-size:9px;font-weight:750}.operational-settings-footer .is-valid{color:var(--teal-800)}.operational-settings-footer .is-invalid{color:var(--red-700)}.operational-settings-note{margin-top:10px;display:block}.config-color{border-radius:99px;width:8px;height:20px}@media (max-width:560px){.operational-setting-row,.operational-threshold-row,.operational-settings-footer{flex-direction:column;align-items:stretch}.operational-setting-row>strong,.operational-threshold-row>strong{flex-basis:auto}.threshold-controls{justify-content:flex-start}.operational-settings-footer .button{width:100%}}.planning-geography-list{grid-template-columns:minmax(0,1fr)}@container planning-geography (min-width:460px){.planning-geography-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.planning-geography-list .config-row>strong{flex:auto;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.config-region-disclosure{background:var(--canvas);border-radius:10px;overflow:hidden}.config-region-disclosure>summary{cursor:pointer;min-height:44px;list-style:none;transition:color .15s,background-color .15s,box-shadow .15s}.config-region-disclosure>summary::-webkit-details-marker{display:none}.config-region-disclosure>summary::marker{content:""}.config-region-disclosure>summary:hover{background:var(--purple-050)}.config-region-disclosure>summary:focus-visible{outline-offset:-3px;outline:3px solid #45aeb847}.config-region-disclosure[open]>summary{background:var(--purple-050);box-shadow:inset 3px 0 0 var(--teal-500);border-radius:10px 10px 0 0}.config-region-code{letter-spacing:.04em;min-width:20px;font-size:9px;font-weight:850;color:var(--purple-700)!important}.planning-geography-list .config-region-code,.config-region-name{min-width:0}.config-hospital-count{background:#fff;border:1px solid #45aeb833;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-width:43px;padding:5px 8px;font-size:9px;font-weight:850;line-height:1;display:inline-flex;color:var(--teal-800)!important}.config-region-disclosure[open] .config-hospital-count{background:var(--teal-100)}.config-region-row-meta{flex:none;align-items:center;gap:5px;display:inline-flex}.config-region-chevron{color:var(--purple-600);display:inline-flex}.config-associated-hospitals{padding:0 11px 10px}.config-associated-hospitals ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.config-associated-hospitals li{border-top:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;display:flex}.config-associated-hospitals li>div{gap:2px;min-width:0;display:grid}.config-associated-hospitals li strong{color:var(--ink-800);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.config-associated-hospitals li div span,.config-associated-hospitals>p{color:var(--ink-500);font-size:8px}.config-associated-hospitals>p{border-top:1px solid var(--line);margin:0;padding:9px 8px;line-height:1.45}.config-hospital-status{background:var(--teal-100);border-radius:999px;flex:none;padding:4px 7px;font-size:8px;font-weight:800;color:var(--teal-800)!important}.config-hospital-status.is-inactive{background:#ece9ef;color:var(--ink-600)!important}.config-actions{flex-wrap:wrap;gap:8px;display:flex}.planning-horizon-value-block{box-sizing:border-box;background:var(--canvas);text-align:center;border-radius:10px;place-items:center;gap:5px;width:100%;max-width:360px;margin-inline:auto;padding:12px 18px 13px;display:grid}.planning-horizon-value-block strong{color:var(--purple-700);letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:750;line-height:1.3}.planning-horizon-value-block span{color:var(--purple-900);letter-spacing:-.025em;font-size:26px;font-weight:750;line-height:1.15}.inline-result{color:var(--ink-600);align-items:center;gap:6px;margin-top:10px;font-size:9px;display:flex}.inline-result.is-success{color:var(--teal-800)}.inline-result.is-error{color:var(--red-700)}.config-row span{color:var(--ink-500)}.lookup-manager{margin-top:14px;overflow:hidden}.lookup-manager-header,.lookup-panel-intro{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.lookup-manager-header{padding:20px 22px 16px}.lookup-manager-header h2,.lookup-panel-intro h3{color:var(--purple-900);margin:0}.lookup-manager-header h2{font-size:18px}.lookup-manager-header p:not(.eyebrow),.lookup-panel-intro p{max-width:720px;color:var(--ink-500);margin:5px 0 0;font-size:10px}.lookup-tabs{border-bottom:1px solid var(--line);gap:4px;padding:0 22px;display:flex}.lookup-tabs button{color:var(--ink-500);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:10px 11px;font-size:10px;font-weight:750;display:inline-flex}.lookup-tabs button span{background:var(--canvas);border-radius:99px;place-items:center;min-width:20px;height:20px;padding-inline:5px;font-size:8px;display:grid}.lookup-tabs button.is-active{border-bottom-color:var(--teal-600);color:var(--purple-900)}.lookup-panel{padding:18px 22px 22px}.lookup-panel-intro{margin-bottom:13px}.lookup-panel-intro h3{font-size:14px}.lookup-list{gap:7px;display:grid}.lookup-row{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:62px minmax(220px,1fr) auto 90px auto;align-items:center;gap:12px;min-height:58px;padding:9px 11px;display:grid}.lookup-row.is-inactive,.region-capability-card.is-inactive{opacity:.62;background:var(--canvas)}.lookup-code{color:var(--purple-800);font-family:ui-monospace,Cascadia Code,monospace;font-size:9px;font-weight:800}.lookup-row>div:nth-child(2){gap:2px;display:grid}.lookup-row strong,.region-capability-card strong{color:var(--ink-900);font-size:10px}.lookup-row>div:nth-child(2)>span,.lookup-usage,.region-capability-card header span,.region-capability-card footer>span{color:var(--ink-500);font-size:8.5px}.lookup-color{border-radius:99px;width:8px;height:30px;margin-left:12px}.lookup-actions{justify-content:flex-end;gap:6px;display:flex}.region-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.region-capability-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px}.region-capability-card header,.region-capability-card footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.region-capability-card header>div{gap:2px;display:grid}.region-capability-card footer{border-top:1px solid var(--line);margin-top:11px;padding-top:9px}.capability-switches{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:11px;display:grid}.capability-switches label{color:var(--ink-700);align-items:center;gap:6px;font-size:8.5px;font-weight:700;display:flex}.capability-switches input{width:14px;height:14px;accent-color:var(--teal-700)}.capability-switches span{padding-left:8px;position:relative}.capability-switches span:before{background:var(--lookup-color);content:"";border-radius:99px;width:4px;height:14px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.region-capability-editor{border:1px solid var(--line);background:var(--canvas);border-radius:10px;min-width:0;margin:0;padding:12px}.region-capability-editor legend{color:var(--ink-600);padding:0 4px;font-size:10px;font-weight:720}.region-capability-editor>.field-help{margin:0}.region-capability-editor .capability-switches{margin-top:10px}.region-capability-editor .capability-switches label{font-size:9px}.lookup-form input[type=color]{min-height:43px;padding:5px}.import-zone{border:1px dashed var(--purple-200);color:var(--ink-600);background:var(--purple-050);text-align:center;border-radius:13px;gap:7px;padding:12px 16px 10px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid;position:relative}.import-zone.is-dragging{border-color:var(--purple-700);background:var(--purple-100);box-shadow:inset 0 0 0 1px #563e821f}.import-zone-picker{place-items:center;gap:5px;min-width:0;display:grid}.import-zone-picker.empty-file{cursor:pointer}.import-file-input:focus-visible+.import-zone-picker{outline-offset:3px;border-radius:10px;outline:3px solid #4060af59}.import-zone-icon{border:1px solid var(--purple-200);width:32px;height:32px;color:var(--purple-700);box-shadow:var(--shadow-sm);background:#fff;border-radius:10px;place-items:center;display:grid}.import-zone-prompt{gap:1px;display:grid}.import-zone-prompt strong{color:var(--purple-900);font-size:14px;line-height:1.3}.import-zone-prompt>span{color:var(--ink-500);font-size:10px}.import-choose-button{pointer-events:none;min-height:34px}.import-file-summary{gap:1px;min-width:0;max-width:100%;display:grid}.import-file-summary strong{overflow-wrap:anywhere;color:var(--purple-900);font-size:13px;line-height:1.35}.import-file-summary span{color:var(--ink-500);font-size:10px}.import-file-actions{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.import-file-error{color:var(--red-700);margin:0;font-size:10px;line-height:1.4}.import-zone-details{border-top:1px solid #d9cee8b8;justify-items:center;gap:3px;padding-top:6px;display:grid}.import-zone-details p{color:var(--ink-500);margin:0;font-size:9.5px;line-height:1.4}.import-template-link{color:var(--purple-700);align-items:center;gap:5px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.import-template-link:hover{color:var(--purple-900);text-decoration:underline}.import-audit-note{color:var(--ink-500);justify-content:center;align-items:flex-start;gap:6px;margin:9px 2px 0;font-size:10.5px;line-height:1.4;display:flex}.import-audit-note svg{color:var(--purple-600);flex:none;margin-top:1px}dialog.import-modal{width:min(94vw,600px)}.import-modal .import-modal-body{padding:14px 19px 12px}.import-modal .import-modal-footer{justify-content:flex-end;align-items:center;min-height:0;padding:11px 19px;display:flex}.import-modal .modal-footer .import-modal-actions{justify-content:flex-end;justify-self:auto;align-items:center;gap:8px;width:auto;margin-left:0;display:flex}.import-modal .modal-footer .import-modal-actions .button{width:auto;height:40px;min-height:40px}.audit-event-type{color:var(--purple-700);font-family:ui-monospace,Cascadia Code,monospace;font-size:9px;font-weight:750}.login-page{background:#fff;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);min-height:100vh;display:grid}.login-visual{color:#fff;background:radial-gradient(circle at 10% 0,#6bc3cb38,#0000 35%),radial-gradient(circle at 100% 90%,#f3a65a29,#0000 35%),linear-gradient(145deg,#2c203f,#49336f 62%,#285e6a 145%);flex-direction:column;justify-content:space-between;min-height:100%;padding:clamp(34px,6vw,80px);display:flex;position:relative;overflow:hidden}.login-visual:before,.login-visual:after{content:"";border:1px solid #ffffff1a;border-radius:50%;position:absolute}.login-visual:before{width:520px;height:520px;bottom:-190px;right:-180px}.login-visual:after{width:320px;height:320px;bottom:-90px;right:-80px}.login-visual .brand-logo{z-index:1;position:relative}.login-copy{z-index:1;max-width:640px;margin:100px 0;position:relative}.login-copy .eyebrow{color:#95d6dc}.login-copy h1{color:#fff;max-width:560px;font-size:clamp(42px,5vw,68px)}.login-copy p{color:#d3cbdc;max-width:510px;margin:20px 0 0;font-size:16px}.login-proof{z-index:1;flex-wrap:wrap;gap:8px;display:flex;position:relative}.login-proof span{color:#d9d1e2;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;padding:7px 10px;font-size:10px}.login-form-column{background:#fbfafc;place-items:center;padding:32px;display:grid}.login-card{border:1px solid var(--line);width:min(100%,420px);box-shadow:var(--shadow-md);background:#fff;border-radius:24px;padding:34px}.login-card h2{color:var(--purple-900);letter-spacing:-.035em;margin:0;font-size:25px}.login-card>p{color:var(--ink-500);margin:7px 0 24px;font-size:12px}.login-form{gap:14px;display:grid}.login-form .button{width:100%;margin-top:4px}.form-error{color:var(--red-700);background:var(--red-100);border-radius:10px;align-items:flex-start;gap:8px;padding:10px 11px;font-size:10px;display:flex}@media (min-width:841px){.queue-panel,.decision-panel{flex-direction:column;min-height:0;display:flex}.queue-list{flex:335px}.candidate-list{flex:435px}.queue-list,.candidate-list{min-height:0;max-height:none}.queue-filter-empty,.recommendation-state{min-height:100%}}@media (max-width:1180px){.app-frame{grid-template-columns:84px minmax(0,1fr)}.sidebar{padding-inline:14px}.sidebar .brand-wordmark,.brand-descriptor,.nav-section-label,.primary-nav span,.user-details{display:none}.sidebar .brand-logo,.primary-nav a,.user-card{justify-content:center}.primary-nav{gap:5px}.nav-section{gap:0}.workspace-grid{grid-template-columns:minmax(215px,.72fr) minmax(300px,1fr)}.decision-panel{grid-column:1/-1}.candidate-list{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-lower-grid{grid-template-columns:1fr}.help-workflow{grid-template-columns:repeat(3,minmax(0,1fr))}.help-configuration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:840px),(max-width:1024px) and (max-height:560px){.app-frame{display:block}.sidebar{z-index:40;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;width:100%;max-width:100%;height:auto;padding:10px 14px;display:grid;position:sticky;top:0;overflow:hidden}.sidebar-top{display:flex}.sidebar .brand-logo img{width:36px;height:36px}.primary-nav{overscroll-behavior-inline:contain;justify-content:space-between;gap:2px;width:100%;min-width:0;max-width:100%;display:flex;overflow-x:auto}.nav-section,.nav-section-links{display:contents}.primary-nav a{min-height:36px;padding:7px 9px}.primary-nav a svg{width:18px}.sidebar-bottom{margin:0}.user-card{border:0;padding:0}.user-avatar,.sidebar-bottom form{display:none}.environment-banner{overflow-wrap:anywhere;text-align:center;height:auto;min-height:34px;padding:7px 12px;line-height:1.25;position:static}#main-content{padding:26px 18px 50px}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assignment-metrics{gap:12px}.assignment-metrics .metric-card{min-height:112px;padding:17px 18px}.workspace-grid{grid-template-columns:1fr}.decision-panel{grid-column:auto}.queue-list,.candidate-list{max-height:430px}.candidate-list,.region-pulse-grid,.configuration-grid,.configuration-section-nav{grid-template-columns:1fr}.configuration-section-nav small{white-space:normal}.region-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lookup-row{grid-template-columns:54px minmax(180px,1fr) auto}.lookup-row .lookup-usage{grid-column:2}.lookup-row .record-row-actions{grid-area:1/3/span 2}.capacity-map-view{grid-template-columns:1fr}.capacity-date-panel.is-history{grid-template-columns:1fr;gap:14px}.capacity-date-panel.is-history .capacity-date-side{justify-items:start}.capacity-map-view .capacity-map{border-right:0;border-bottom:1px solid var(--line)}.login-page{grid-template-columns:1fr}.login-visual{min-height:340px;padding:28px}.login-copy{margin:45px 0 20px}.login-copy h1{font-size:39px}.login-proof{display:none}.help-hero,.help-heading-split,.help-tour-item,.help-tour-item:nth-child(2n){grid-template-columns:1fr}.help-summary-card{align-self:auto}.help-heading-split>p{border:0;padding:0}.help-assumption-grid,.help-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.help-tour-item:nth-child(2n) .help-tour-image{border-left:0;grid-area:auto}.help-tour-image,.help-tour-item:nth-child(2n) .help-tour-image{border-right:0;border-bottom:1px solid var(--line)}.help-tour-item.is-spotlight figcaption{border-top:4px solid var(--teal-600);border-left:0}.help-admin-principles{grid-template-columns:1fr}}@media (max-width:720px){.records-page-header{gap:18px;display:grid}.records-page-header>.header-actions{justify-content:flex-start}.header-primary-action{margin-inline-start:0}}@media (max-width:560px){.sidebar{grid-template-columns:auto minmax(0,1fr)}.primary-nav{justify-content:flex-end}.sidebar-bottom{display:none}.page-header{display:grid}.help-page{gap:18px}.help-hero,.help-section{border-radius:var(--radius-lg);padding:24px 20px}.help-hero-actions,.help-hero-actions .button,.help-footer,.help-footer .button{width:100%}.help-workflow,.help-assumption-grid,.help-role-grid,.help-configuration-grid{grid-template-columns:1fr}.help-workflow-step{min-height:0}.help-tour-image img{min-height:210px}.help-footer{flex-direction:column;align-items:stretch}.header-actions,.header-actions .button,.assignment-header-actions>span{width:100%}.assignment-header-actions .button{min-height:44px}.identity-boundary-note{grid-template-columns:auto minmax(0,1fr)}.identity-boundary-note .restricted-badge{grid-column:1/-1;justify-self:start}.patient-list-heading,.capacity-explorer-header,.capacity-explorer-meta{align-items:flex-start}.capacity-explorer-header,.planning-geography-header,.planning-region-detail-header{display:grid}.planning-region-deselect{justify-self:start}.view-switcher,.view-switcher button{width:100%}.view-switcher button{justify-content:center}.capacity-explorer-meta{display:grid}.capacity-search-control,.capacity-filter-control,.capacity-sort-control,.capacity-filter-reset,.patient-search-control,.patient-filter-control,.patient-hospital-filter,.patient-sort-control,.patient-filter-reset{flex-basis:100%;width:100%}.patient-list-panel .table-scroll,.activity-list-panel .table-scroll{contain:none;overflow:visible}.patient-list-panel .data-table,.patient-list-panel .data-table tbody,.activity-list-panel .data-table,.activity-list-panel .data-table tbody{width:100%;display:block}.patient-list-panel .operational-table,.activity-list-panel .activity-table{table-layout:auto;min-width:0}.patient-list-panel .data-table thead,.activity-list-panel .data-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.patient-list-panel .data-table tbody tr,.activity-list-panel .data-table tbody tr{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px;width:100%;padding:16px;display:grid}.patient-list-panel .data-table td,.activity-list-panel .data-table td{border:0;min-width:0;padding:0;font-size:10px;display:block}.patient-list-panel .data-table td[data-label]:before,.activity-list-panel .data-table td[data-label]:before{color:var(--ink-500);content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:800;display:block}.patient-list-panel .data-table td[data-label=Case],.patient-list-panel .data-table td[data-label=Pathway],.patient-list-panel .data-table td[data-label=Actions],.activity-list-panel .data-table td[data-label=Summary],.activity-list-panel .data-table td[data-label=Entity]{grid-column:1/-1}.patient-list-panel .data-table td[data-label=Actions]:empty{display:none}.patient-list-panel .data-table td[data-label=Actions] .button{width:100%}.record-row-actions{flex-direction:column;width:100%}.record-action-button{width:100%}.patient-list-panel .patient-empty-state{grid-column:1/-1;padding:28px 12px!important}.form-grid,.metrics-grid:not(.assignment-metrics){grid-template-columns:1fr}.assignment-metrics{grid-template-columns:1fr;gap:10px}.assignment-metrics .metric-card{min-height:112px;padding:14px}.assignment-metrics .metric-card:after{width:82px;height:82px;bottom:-36px;right:-30px}.assignment-metrics .metric-label{letter-spacing:.045em;gap:6px;font-size:9px}.assignment-metrics .metric-label svg{flex:none;width:15px;height:15px}.assignment-metrics .metric-value{margin-top:8px;font-size:27px}.assignment-metrics .metric-detail{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:7px;font-size:9.5px;line-height:1.35;display:-webkit-box;overflow:hidden}dialog.modal{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.modal-header,.modal-body,.modal-footer{padding-inline:14px}.modal-header{align-items:flex-start}.modal-footer{gap:10px;display:grid}.modal-footer>.modal-help{line-height:1.4}.modal-footer>div{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);justify-self:stretch;gap:8px;width:100%;margin-left:0;display:grid}.modal-footer>div .button{white-space:nowrap;width:100%;min-width:0;padding-inline:10px;font-size:11px}.patient-editor-footer .patient-editor-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.patient-editor-footer .patient-create-case-action{grid-column:1/-1}.lookup-manager-header,.lookup-panel-intro{display:grid}.lookup-panel-actions{justify-content:space-between;width:100%}.reference-filter-bar{padding:10px}.lookup-tabs{padding-inline:14px;overflow-x:auto}.lookup-tabs button{white-space:nowrap}.lookup-panel,.lookup-manager-header{padding-inline:14px}.lookup-row{grid-template-columns:48px minmax(0,1fr) auto;gap:8px}.lookup-row>.status-badge{grid-area:1/3}.lookup-row .lookup-usage{grid-column:2}.lookup-row .record-row-actions{grid-area:auto/1/auto/-1}.lookup-row .record-row-actions .record-action-button{flex:1}.region-capability-grid{grid-template-columns:1fr}.threshold-impact-row{flex-direction:column;align-items:flex-start}.threshold-impact-route{justify-content:flex-start}.capacity-date-panel{grid-template-columns:1fr;gap:12px}.capacity-history-fields{grid-template-columns:1fr}.capacity-date-side,.capacity-date-panel.is-history .capacity-date-side{justify-items:stretch}.capacity-time-switcher{width:100%}.capacity-time-switcher a{flex:1}.capacity-comparison-note{text-align:left;justify-content:flex-start;max-width:none}.date-range-caption{white-space:normal}.metric-card:not(.assignment-metrics .metric-card){min-height:104px}.fact-grid{grid-template-columns:1fr}.region-pulse-grid{padding:12px}.capacity-map svg{min-width:520px}.stage-editor-row,.stage-editor-head{grid-template-columns:24px minmax(0,1fr) 86px}.stage-editor-row .icon-button{flex-basis:auto;width:100%;min-width:30px;height:30px}.stage-editor-row .stage-row-actions{grid-column:2/-1;grid-template-columns:repeat(3,minmax(30px,1fr));width:100%;display:grid}.login-form-column{padding:18px}.login-card{padding:25px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.reports-dashboard{gap:14px;display:grid}.reports-tabs{border:1px solid var(--line);scrollbar-width:thin;background:#fff;border-radius:13px;gap:4px;max-width:100%;padding:4px;display:flex;overflow-x:auto}.reports-tabs button{min-height:38px;color:var(--ink-600);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1 0 auto;padding:8px 15px;font-size:11px;font-weight:750}.reports-tabs button:hover,.reports-tabs button:focus-visible{color:var(--purple-900);background:var(--purple-050)}.reports-tabs button.is-active{color:#fff;background:var(--purple-800);box-shadow:var(--shadow-sm)}.reports-filter-panel{grid-template-columns:minmax(250px,1fr) repeat(2,minmax(170px,220px)) auto;align-items:end;gap:10px;padding:14px 16px;display:grid}.reports-filter-panel>div,.reports-filter-panel label{gap:4px;display:grid}.reports-filter-panel>div strong,.reports-filter-panel label span{color:var(--purple-900);font-weight:800}.reports-filter-panel>div strong{font-size:15px;font-weight:700;line-height:1.25}.reports-filter-panel>div span{color:var(--ink-500);font-size:12px;line-height:1.4}.reports-filter-panel label span{font-size:10px}.reports-filter-panel select{border:1px solid var(--line-strong);width:100%;min-height:38px;color:var(--ink-800);background-color:#fff;border-radius:9px;font-size:10.5px}.reports-filter-panel .button{min-height:38px}.reports-tab-panel{gap:14px;display:grid}.reports-metrics{margin-bottom:0}.reports-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.report-card{min-width:0;overflow:hidden}.report-card-wide,.report-card-full{grid-column:1/-1}.report-card-header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fff,#fcfbfd);justify-content:space-between;align-items:flex-start;gap:14px;padding:15px 17px;display:flex}.report-card-header h2{color:var(--purple-900);margin:0;font-size:15px}.report-card-header p{max-width:720px;color:var(--ink-500);margin:4px 0 0;font-size:9.5px;line-height:1.45}.report-caveat{border:1px solid var(--purple-200);color:var(--purple-800);background:var(--purple-050);letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:none;padding:5px 8px;font-size:8px;font-weight:800}.report-card-body{min-height:170px;padding:14px 17px 17px}.report-chart-figure{margin:0}.report-chart-scroll,.report-detail-table-wrap,.report-heatmap-scroll{scrollbar-width:thin;width:100%;max-width:100%;overflow-x:auto}.report-chart-scroll:focus-visible,.report-detail-table-wrap:focus-visible,.report-heatmap-scroll:focus-visible{outline:2px solid var(--teal-700);outline-offset:2px}.report-line-chart{width:100%;min-width:580px;height:auto;min-height:210px;display:block}.report-line-chart.is-compact{height:190px;min-height:190px}.report-chart-gridline{stroke:var(--line);stroke-width:1px}.report-chart-axis-label{fill:var(--ink-500);font-size:9px;font-weight:650}.report-trend-line{fill:none;stroke:var(--teal-700);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.report-trend-point{fill:#fff;stroke:var(--teal-700);stroke-width:2px}.report-threshold-line{stroke-width:1.5px;stroke-dasharray:6 5}.report-threshold-line.watch{stroke:var(--signal-watch)}.report-threshold-line.critical{stroke:var(--signal-constrained)}.report-threshold-label{font-size:9px;font-weight:800}.report-threshold-label.watch{fill:#9a5a18}.report-threshold-label.critical{fill:var(--red-700)}.report-line-chart.is-compact .report-chart-gridline{stroke-width:.75px;opacity:.65;vector-effect:non-scaling-stroke}.report-line-chart.is-compact .report-chart-axis-label{font-size:8.25px;font-weight:600}.report-line-chart.is-compact .report-trend-line{vector-effect:non-scaling-stroke}.report-line-chart.is-compact .report-trend-point{pointer-events:none;vector-effect:non-scaling-stroke}.report-line-chart.is-compact .report-trend-hit-area{fill:#0000;stroke:none;pointer-events:all}.report-line-chart.is-compact .report-threshold-line{stroke-width:1.5px;stroke-dasharray:4 4;opacity:.82;vector-effect:non-scaling-stroke}.report-line-chart.is-compact .report-threshold-label{font-size:8px;font-weight:650}.report-line-chart.is-compact .report-threshold-label.watch{fill:var(--signal-watch-ink)}.report-line-chart.is-compact .report-threshold-label.critical{fill:var(--signal-constrained-ink)}.report-chart-figure figcaption{color:var(--ink-500);text-align:right;margin-top:4px;font-size:9px}.report-chart-figure figcaption strong{color:var(--purple-900)}.report-detail-table{border-collapse:collapse;text-align:left;width:100%;min-width:520px}.report-detail-table th,.report-detail-table td{border-top:1px solid var(--line);color:var(--ink-700);vertical-align:top;padding:9px 10px;font-size:9.5px}.report-detail-table thead th{color:var(--ink-500);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#faf9fb;border-top:0;font-size:8px;font-weight:800}.report-detail-table tbody th{color:var(--ink-950);font-weight:750}.report-card-body>.report-detail-table-wrap:first-child{width:calc(100% + 34px);max-width:none;margin:-14px -17px -17px}.report-chart-figure+.report-detail-table-wrap{border:1px solid var(--line);border-radius:10px;max-height:168px;margin-top:12px}.report-heatmap{border-spacing:4px;width:100%;min-width:700px}.report-heatmap th{color:var(--ink-500);text-align:center;white-space:nowrap;padding:6px;font-size:8px}.report-heatmap tbody th{z-index:2;min-width:145px;color:var(--ink-800);text-align:left;background:#fff;position:sticky;left:0}.report-heatmap-cell{border:1px solid var(--line);min-width:76px;color:var(--ink-800);background:var(--signal-available-soft);text-align:center;border-radius:8px;padding:8px}.report-heatmap-cell.watch{color:#7a4614;background:var(--signal-watch-soft)}.report-heatmap-cell.constrained,.report-heatmap-cell.critical{color:var(--red-700);background:var(--signal-constrained-soft)}.report-heatmap-cell.no-data{color:var(--ink-400);background:var(--canvas)}.report-heatmap-cell strong,.report-heatmap-cell span{display:block}.report-heatmap-cell strong{font-size:10px}.report-heatmap-cell span{margin-top:2px;font-size:7.5px;font-weight:750}.report-chart-legend{color:var(--ink-500);flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0;font-size:8.5px;display:flex}.report-chart-legend span{align-items:center;gap:5px;display:inline-flex}.report-chart-legend i{background:var(--signal-available);border-radius:3px;width:9px;height:9px}.report-chart-legend i.watch{background:var(--signal-watch)}.report-chart-legend i.critical{background:var(--signal-constrained)}.report-chart-legend i.requested{background:var(--purple-700)}.report-chart-legend i.available{background:var(--teal-700)}.report-comparison-list{gap:10px;display:grid}.report-comparison-row{grid-template-columns:minmax(100px,.35fr) minmax(0,1fr);align-items:center;gap:10px;display:grid}.report-comparison-row>strong{color:var(--ink-800);font-size:9.5px}.report-comparison-bars{gap:3px;display:grid}.report-comparison-bars>span{color:#fff;background:var(--purple-700);border-radius:5px;justify-content:flex-end;align-items:center;min-width:34px;min-height:19px;padding:2px 5px;font-size:7.5px;font-weight:800;display:flex}.report-comparison-bars>span.available{background:var(--teal-700)}.report-ranked-list{gap:7px;display:grid}.report-card-toolbar{justify-content:flex-end;margin-bottom:10px;display:flex}.report-sort-control{width:min(100%,220px);display:block}.report-sort-control select{border:1px solid var(--line-strong);width:100%;min-height:34px;color:var(--ink-800);background-color:#fff;border-radius:9px;font-size:10px}.report-ranked-row{border:1px solid var(--line);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:9px 10px;display:flex}.report-ranked-row>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 6px;min-width:0;display:grid}.report-ranked-row strong{color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.report-ranked-row div span{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:8px;overflow:hidden}.report-ranked-row>span{color:var(--purple-800);flex:none;font-size:9px;font-weight:800}.constraint-list .report-ranked-row>div>svg{color:var(--orange-600)}.report-count-pill{min-width:32px;color:var(--purple-800);background:var(--purple-100);border-radius:999px;justify-content:center;padding:4px 7px;font-weight:800;display:inline-flex}.report-count-pill.transitions{color:#7a4614;background:var(--signal-watch-soft)}.report-count-pill.releases{color:var(--teal-800);background:var(--teal-100)}.report-progressive-footer{color:var(--ink-500);justify-content:space-between;align-items:center;gap:12px;margin:16px -2px 0;font-size:9px;font-weight:750;display:flex}.report-reasons{color:var(--ink-500);flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;font-size:8.5px;display:flex}.report-reasons>strong{color:var(--purple-900)}.report-reasons>span{background:var(--purple-050);border-radius:999px;padding:4px 7px}.report-empty{min-height:150px;color:var(--ink-500);text-align:center;place-content:center;justify-items:center;gap:6px;padding:22px;display:grid}.report-empty svg{color:var(--purple-500)}.report-empty strong{color:var(--purple-900);font-size:11px}.report-empty span{max-width:330px;font-size:9px}@media (max-width:840px){.primary-nav{scrollbar-width:thin;justify-content:space-between;min-width:0;overflow-x:auto}.primary-nav a{flex:0 0 38px}.reports-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-filter-panel>div{grid-column:1/-1}.reports-filter-panel .button{grid-column:1/-1;width:100%}.reports-grid{grid-template-columns:minmax(0,1fr)}.report-card-wide,.report-card-full{grid-column:auto}}@media (max-width:560px){.sidebar{padding:8px}.sidebar .brand-logo img{width:32px;height:32px}.primary-nav{scrollbar-width:none;justify-content:space-between;gap:0}.primary-nav::-webkit-scrollbar{display:none}.primary-nav a{border-radius:10px;flex-basis:30px;min-height:34px;padding:6px 5px}.reports-page-header .header-actions{grid-template-columns:1fr;display:grid}.reports-page-header .header-context-pill{justify-content:center}.reports-tabs button{min-width:max-content}.reports-filter-panel{grid-template-columns:1fr}.reports-filter-panel>div,.reports-filter-panel .button{grid-column:auto}.reports-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.report-card-header{display:grid}.report-caveat{justify-self:start}.report-card-body{padding-inline:13px}.report-card-toolbar{justify-content:stretch}.report-sort-control{width:100%}.report-card-body>.report-detail-table-wrap:first-child{width:calc(100% + 26px);margin-inline:-13px}.report-line-chart{min-width:540px}.report-comparison-row{grid-template-columns:1fr}.report-progressive-footer{flex-direction:column;align-items:stretch}.report-progressive-footer .button{width:100%}.search-combobox-summary{flex-direction:column;align-items:flex-start;gap:4px}.case-conflict-alert,.case-form-error{grid-template-columns:auto minmax(0,1fr);align-items:start}.case-conflict-alert>.button{grid-column:1/-1;width:100%}}
