@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-outline-style:solid;--tw-leading:initial;--tw-tracking:initial}}}.priority-page,.priority-output{--priority-bg:#eef1f4;--priority-surface:#fff;--priority-ink:#12212e;--priority-ink-soft:#5c6b78;--priority-ink-faint:#5f707d;--priority-line:#e2e7ec;--priority-line-soft:#eef1f4;--priority-navy:#0e2a44;--priority-navy-soft:#e7ecf1;--priority-gold:#e7a63a;--priority-gold-ink:#8f590d;--priority-gold-soft:#f6e8ce;--priority-red:#b3261e;--priority-red-soft:#fbeeed;--priority-red-line:#d93f35;color:var(--priority-ink);font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.4}.priority-page{background:var(--priority-bg);min-height:100vh}[data-sonner-toast][data-styled=true] [data-description]{color:#405363!important;opacity:1!important}.priority-topbar{min-height:calc(var(--spacing,.25rem) * 22);justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 6);border-bottom-style:var(--tw-border-style);border-bottom-width:2px;border-color:var(--priority-gold);background-color:var(--priority-navy);width:100%;padding-inline:calc(var(--spacing,.25rem) * 6);padding-block:calc(var(--spacing,.25rem) * 4);margin:0;display:flex}.priority-topbar,.priority-main{z-index:1;position:relative}.priority-brand{align-items:center;gap:15px;min-width:0;display:flex}.priority-logo{border-radius:11px;flex:none;width:48px;height:48px;box-shadow:0 2px 8px #00000047}.priority-brand-divider{background:#ffffff38;flex:none;width:1px;height:40px}.priority-brand h1{color:#fff;letter-spacing:-.2px;margin:0;font-size:21px;font-weight:600;line-height:1.2}.priority-brand p{color:#b9c6d2;letter-spacing:.1px;margin:3px 0 0;font-size:13px}.priority-generation{color:#b9c6d2;text-align:right;flex:0 auto;min-width:0;font-size:12.5px}.priority-topbar-actions{flex:0 auto;align-items:center;gap:14px;min-width:0;display:flex}.priority-account-button{color:#fff;cursor:pointer;text-align:right;background:#ffffff14;border:1px solid #ffffff2e;border-radius:9px;align-items:center;gap:9px;padding:5px 6px 5px 10px;transition:background .12s;display:flex}.priority-account-button:hover,.priority-account-button:focus-visible,.priority-account-button[data-state=open]{background:#ffffff26}.priority-account-button:focus-visible{outline:2px solid var(--priority-gold);outline-offset:2px}.priority-account-copy,.priority-account-menu-label{white-space:nowrap;display:grid}.priority-account-copy strong,.priority-account-menu-label strong{font-size:12px;font-weight:600;line-height:1.25}.priority-account-copy>span,.priority-account-menu-label>span{color:#b9c6d2;font-size:10.5px;line-height:1.25}.priority-account-avatar{background:var(--priority-gold);width:32px;height:32px;color:var(--priority-navy);border:1px solid #ffffff3d;border-radius:999px;place-items:center;font-size:12px;font-weight:700;display:grid}.priority-account-menu-label>span{color:#5f707d}.priority-generation time,.priority-generation .priority-freshness,.priority-mono,.priority-rank,.priority-room,.priority-six-clicks,.priority-edd{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace}.priority-generation time{color:#fff;letter-spacing:.02em;font-size:14px;font-weight:500;display:block}.priority-timestamps{gap:calc(var(--spacing,.25rem) * 2);margin:0;display:grid}.priority-timestamps>div{gap:var(--spacing,.25rem);display:grid}.priority-timestamps dd{color:var(--color-white,#fff);font-variant-numeric:tabular-nums;margin:0;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:12.5px}.priority-freshness{color:#eaf1f6;background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:7px;margin-top:6px;padding:5px 11px;font-size:12px;font-weight:500;display:inline-flex}.priority-freshness[data-state=stale],.priority-freshness[data-state=failed]{color:#7a5206;background:#fbf1d8;border-color:#ead6a0}.priority-main{width:100%;padding-inline:calc(var(--spacing,.25rem) * 6);padding-top:calc(var(--spacing,.25rem) * 5);padding-bottom:calc(var(--spacing,.25rem) * 4);margin-inline:auto}.priority-banner{border-radius:10px;grid-template-columns:20px minmax(0,1fr);margin-bottom:14px;padding:12px 15px}.priority-banner>svg{grid-row:span 2;width:18px;height:18px;margin-top:1px}.priority-banner [data-slot=alert-title]{margin:0 0 2px;font-size:14px}.priority-banner [data-slot=alert-description]{font-size:13.5px}.priority-banner-stale{color:#7a5206;background:#fbf1d8;border-color:#ead6a0}.priority-banner-failed{color:#8a2117;background:#fbe9e9;border-color:#eec3c3}.priority-filterbar{margin-bottom:calc(var(--spacing,.25rem) * 2);align-items:flex-start;gap:calc(var(--spacing,.25rem) * 5);grid-template-columns:minmax(0,1fr) 22rem;display:grid}.priority-toolbar-controls{justify-content:space-between;gap:calc(var(--spacing,.25rem) * 4);border-radius:calc(var(--radius) + 4px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200,#e2e8f0);background-color:var(--color-white,#fff);min-width:0;padding:calc(var(--spacing,.25rem) * 3);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);flex-direction:column;align-self:stretch;display:flex}@supports (color:lab(0% 0 0)){.priority-toolbar-controls{border-color:var(--color-slate-200,lab(91.7353% -.998765 -4.76968))}}.priority-toolbar-primary{align-items:center;gap:calc(var(--spacing,.25rem) * 4);min-width:0;display:flex}.priority-sticky-sentinel{pointer-events:none;height:1px;margin-bottom:-1px}.priority-list-tools{z-index:30;margin-inline:calc(var(--spacing,.25rem) * -2);margin-bottom:var(--spacing,.25rem);align-items:flex-start;column-gap:calc(var(--spacing,.25rem) * 4);row-gap:calc(var(--spacing,.25rem) * 3);background-color:var(--priority-bg);padding:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap;display:flex;position:sticky;top:0}.priority-filters{align-items:flex-start;column-gap:calc(var(--spacing,.25rem) * 3);row-gap:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap;flex:32rem;min-width:0;display:flex}.priority-filters-title{min-height:calc(var(--spacing,.25rem) * 9);align-items:center;gap:calc(var(--spacing,.25rem) * 2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-slate-700,#314158);flex-shrink:0;display:flex}@supports (color:lab(0% 0 0)){.priority-filters-title{color:var(--color-slate-700,lab(26.9569% -1.47016 -15.6993))}}.priority-filters-title>svg{width:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 4)}.priority-filters-count{background-color:var(--color-blue-50,#eff6ff);padding-inline:calc(var(--spacing,.25rem) * 1.5);padding-block:calc(var(--spacing,.25rem) * .5);--tw-font-weight:var(--font-weight-medium,500);font-size:11px;font-weight:var(--font-weight-medium,500);color:var(--color-blue-700,#1447e6);border-radius:.25rem}@supports (color:lab(0% 0 0)){.priority-filters-count{background-color:var(--color-blue-50,lab(96.492% -1.14644 -5.11479));color:var(--color-blue-700,lab(36.9089% 35.0961 -85.6872))}}.priority-filter-presets{min-height:calc(var(--spacing,.25rem) * 9);align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);flex-shrink:0;display:flex}.priority-filter-preset{height:calc(var(--spacing,.25rem) * 8);cursor:pointer;border-radius:max(calc(var(--radius) - 2px), 0px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200,#e2e8f0);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem) * 2.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);white-space:nowrap;color:var(--color-slate-700,#314158);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@supports (color:lab(0% 0 0)){.priority-filter-preset{border-color:var(--color-slate-200,lab(91.7353% -.998765 -4.76968));color:var(--color-slate-700,lab(26.9569% -1.47016 -15.6993))}}@media (hover:hover){.priority-filter-preset:hover{border-color:var(--color-slate-300,#cad5e2);background-color:var(--color-slate-50,#f8fafc)}@supports (color:lab(0% 0 0)){.priority-filter-preset:hover{border-color:var(--color-slate-300,lab(84.7652% -1.94535 -7.93337));background-color:var(--color-slate-50,lab(98.1434% -.369519 -1.05966))}}}.priority-filter-preset[aria-pressed=true]{border-color:var(--color-blue-300,#90c5ff);background-color:var(--color-blue-50,#eff6ff);color:var(--color-blue-800,#193cb8)}@supports (color:lab(0% 0 0)){.priority-filter-preset[aria-pressed=true]{border-color:var(--color-blue-300,lab(77.5052% -6.4629 -36.42));background-color:var(--color-blue-50,lab(96.492% -1.14644 -5.11479));color:var(--color-blue-800,lab(30.2514% 27.7853 -70.2699))}}@media (hover:hover){.priority-filter-preset[aria-pressed=true]:hover{background-color:var(--color-blue-100,#dbeafe)}@supports (color:lab(0% 0 0)){.priority-filter-preset[aria-pressed=true]:hover{background-color:var(--color-blue-100,lab(92.0301% -2.24757 -11.6453))}}}.priority-list-summary{min-height:calc(var(--spacing,.25rem) * 9);align-items:center;gap:calc(var(--spacing,.25rem) * 3);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-slate-500,#62748e);flex-shrink:0;margin-left:auto;display:flex}@supports (color:lab(0% 0 0)){.priority-list-summary{color:var(--color-slate-500,lab(48.0876% -2.03595 -16.5814))}}.priority-list-summary strong{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-slate-700,#314158);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}@supports (color:lab(0% 0 0)){.priority-list-summary strong{color:var(--color-slate-700,lab(26.9569% -1.47016 -15.6993))}}.priority-six-summary{white-space:nowrap}.priority-back-to-top-anchor{pointer-events:none;bottom:max(1rem, env(safe-area-inset-bottom));z-index:40;height:0;position:sticky}.priority-back-to-top{pointer-events:auto;bottom:calc(var(--spacing,.25rem) * 2);width:calc(var(--spacing,.25rem) * 10);height:calc(var(--spacing,.25rem) * 10);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);border-color:var(--color-slate-300,#cad5e2);background-color:var(--color-white,#fff);color:var(--color-slate-600,#45556c);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:3.40282e38px;padding:0;position:absolute;left:50%}@supports (color:lab(0% 0 0)){.priority-back-to-top{border-color:var(--color-slate-300,lab(84.7652% -1.94535 -7.93337));color:var(--color-slate-600,lab(35.5623% -1.74978 -15.4316))}}@media (hover:hover){.priority-back-to-top:hover{border-color:var(--color-slate-400,#90a1b9);background-color:var(--color-slate-100,#f1f5f9);color:var(--color-slate-900,#0f172b)}@supports (color:lab(0% 0 0)){.priority-back-to-top:hover{border-color:var(--color-slate-400,lab(65.5349% -2.25151 -14.5072));background-color:var(--color-slate-100,lab(96.286% -.852436 -2.46847));color:var(--color-slate-900,lab(7.78673% 1.82345 -15.0537))}}}.priority-back-to-top>svg{width:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 4)}.priority-filters-clear{height:calc(var(--spacing,.25rem) * 8);cursor:pointer;gap:calc(var(--spacing,.25rem) * 1.5);border-radius:max(calc(var(--radius) - 2px), 0px);border-color:var(--color-blue-200,#bedbff);background-color:var(--color-blue-50,#eff6ff);padding-inline:calc(var(--spacing,.25rem) * 2.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-blue-700,#1447e6);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@supports (color:lab(0% 0 0)){.priority-filters-clear{border-color:var(--color-blue-200,lab(86.15% -4.04379 -21.0797));background-color:var(--color-blue-50,lab(96.492% -1.14644 -5.11479));color:var(--color-blue-700,lab(36.9089% 35.0961 -85.6872))}}@media (hover:hover){.priority-filters-clear:hover{border-color:var(--color-blue-300,#90c5ff);background-color:var(--color-blue-100,#dbeafe);color:var(--color-blue-800,#193cb8)}@supports (color:lab(0% 0 0)){.priority-filters-clear:hover{border-color:var(--color-blue-300,lab(77.5052% -6.4629 -36.42));background-color:var(--color-blue-100,lab(92.0301% -2.24757 -11.6453));color:var(--color-blue-800,lab(30.2514% 27.7853 -70.2699))}}}.priority-filters-clear>svg{width:calc(var(--spacing,.25rem) * 3.5);height:calc(var(--spacing,.25rem) * 3.5)}.priority-filters-controls{align-items:center;gap:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap;flex:24rem;min-width:0;display:flex}.priority-filter-chip{min-height:calc(var(--spacing,.25rem) * 8);align-items:center;gap:var(--spacing,.25rem);border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200,#e2e8f0);background-color:var(--color-white,#fff);min-width:0;max-width:100%;padding-inline:var(--spacing,.25rem);padding-block:calc(var(--spacing,.25rem) * .5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-slate-700,#314158);flex-wrap:wrap;display:flex}@supports (color:lab(0% 0 0)){.priority-filter-chip{border-color:var(--color-slate-200,lab(91.7353% -.998765 -4.76968));color:var(--color-slate-700,lab(26.9569% -1.47016 -15.6993))}}.priority-filter-chip[data-active=true]{border-color:var(--color-blue-200,#bedbff);background-color:#eff6ff66}@supports (color:lab(0% 0 0)){.priority-filter-chip[data-active=true]{border-color:var(--color-blue-200,lab(86.15% -4.04379 -21.0797))}}@supports (color:color-mix(in lab, red, red)){.priority-filter-chip[data-active=true]{background-color:color-mix(in oklab, var(--color-blue-50,lab(96.492% -1.14644 -5.11479)) 40%, transparent)}}.priority-filter-trigger,.priority-filter-add{min-height:calc(var(--spacing,.25rem) * 7);cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);border-radius:max(calc(var(--radius) - 2px), 0px);padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:var(--spacing,.25rem);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);display:flex}@media (hover:hover){:is(.priority-filter-trigger,.priority-filter-add):hover{background-color:var(--color-slate-100,#f1f5f9)}@supports (color:lab(0% 0 0)){:is(.priority-filter-trigger,.priority-filter-add):hover{background-color:var(--color-slate-100,lab(96.286% -.852436 -2.46847))}}}.priority-filter-trigger>svg,.priority-filter-add>svg{width:calc(var(--spacing,.25rem) * 3.5);height:calc(var(--spacing,.25rem) * 3.5);color:var(--color-slate-400,#90a1b9);flex-shrink:0}@supports (color:lab(0% 0 0)){.priority-filter-trigger>svg,.priority-filter-add>svg{color:var(--color-slate-400,lab(65.5349% -2.25151 -14.5072))}}.priority-filter-add{min-height:calc(var(--spacing,.25rem) * 9);color:var(--color-slate-500,#62748e)}@supports (color:lab(0% 0 0)){.priority-filter-add{color:var(--color-slate-500,lab(48.0876% -2.03595 -16.5814))}}@media (hover:hover){.priority-filter-add:hover{color:var(--color-slate-900,#0f172b)}@supports (color:lab(0% 0 0)){.priority-filter-add:hover{color:var(--color-slate-900,lab(7.78673% 1.82345 -15.0537))}}}.priority-filter-operator{padding-inline:var(--spacing,.25rem);color:var(--color-slate-500,#62748e);font-size:11px}@supports (color:lab(0% 0 0)){.priority-filter-operator{color:var(--color-slate-500,lab(48.0876% -2.03595 -16.5814))}}.priority-filter-value{min-height:calc(var(--spacing,.25rem) * 6);align-items:center;gap:var(--spacing,.25rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-blue-100,#dbeafe);background-color:var(--color-white,#fff);min-width:0;max-width:100%;padding-block:calc(var(--spacing,.25rem) * .5);padding-right:calc(var(--spacing,.25rem) * .5);padding-left:calc(var(--spacing,.25rem) * 2);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-blue-800,#193cb8);border-radius:.25rem;display:flex}@supports (color:lab(0% 0 0)){.priority-filter-value{border-color:var(--color-blue-100,lab(92.0301% -2.24757 -11.6453));color:var(--color-blue-800,lab(30.2514% 27.7853 -70.2699))}}.priority-filter-value>span{overflow-wrap:anywhere;min-width:0}.priority-reason-icon{width:calc(var(--spacing,.25rem) * 3.5);height:calc(var(--spacing,.25rem) * 3.5);vertical-align:middle;opacity:.75;flex-shrink:0;display:inline-block}.priority-flag .priority-reason-icon{margin-right:var(--spacing,.25rem)}.priority-filter-context{padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:var(--spacing,.25rem);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.priority-filter-remove{width:calc(var(--spacing,.25rem) * 6);height:calc(var(--spacing,.25rem) * 6);cursor:pointer;color:var(--color-blue-500,#3080ff);border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}@supports (color:lab(0% 0 0)){.priority-filter-remove{color:var(--color-blue-500,lab(54.1736% 13.3369 -74.6839))}}@media (hover:hover){.priority-filter-remove:hover{background-color:var(--color-blue-100,#dbeafe);color:var(--color-blue-900,#1c398e)}@supports (color:lab(0% 0 0)){.priority-filter-remove:hover{background-color:var(--color-blue-100,lab(92.0301% -2.24757 -11.6453));color:var(--color-blue-900,lab(26.1542% 15.7545 -51.5504))}}}.priority-filter-remove>svg{width:calc(var(--spacing,.25rem) * 3);height:calc(var(--spacing,.25rem) * 3)}.priority-filters button:focus-visible,.priority-filter-popover button:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--color-blue-500,#3080ff)}@supports (color:lab(0% 0 0)){.priority-filters button:focus-visible,.priority-filter-popover button:focus-visible{outline-color:var(--color-blue-500,lab(54.1736% 13.3369 -74.6839))}}.priority-filter-popover{width:calc(var(--spacing,.25rem) * 80);border-radius:calc(var(--radius) + 4px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200,#e2e8f0);background-color:var(--color-white,#fff);max-width:calc(100vw - 24px);font-family:var(--mosaic-font-body);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-slate-800,#1d293d);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);max-height:var(--radix-popover-content-available-height);padding:0;overflow-y:auto}@supports (color:lab(0% 0 0)){.priority-filter-popover{border-color:var(--color-slate-200,lab(91.7353% -.998765 -4.76968));color:var(--color-slate-800,lab(16.132% -.318035 -14.6672))}}.priority-filter-popover-heading{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 3);padding-inline:calc(var(--spacing,.25rem) * 3);padding-top:calc(var(--spacing,.25rem) * 3);padding-bottom:calc(var(--spacing,.25rem) * 2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));display:flex}.priority-filter-popover-heading>span{color:var(--color-slate-500,#62748e)}@supports (color:lab(0% 0 0)){.priority-filter-popover-heading>span{color:var(--color-slate-500,lab(48.0876% -2.03595 -16.5814))}}.priority-filter-option-search{margin-inline:calc(var(--spacing,.25rem) * 3);margin-bottom:calc(var(--spacing,.25rem) * 2);display:block;position:relative}.priority-filter-option-search>svg{pointer-events:none;top:50%;left:calc(var(--spacing,.25rem) * 2.5);width:calc(var(--spacing,.25rem) * 3.5);height:calc(var(--spacing,.25rem) * 3.5);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);color:var(--color-slate-400,#90a1b9);position:absolute}@supports (color:lab(0% 0 0)){.priority-filter-option-search>svg{color:var(--color-slate-400,lab(65.5349% -2.25151 -14.5072))}}.priority-filter-option-search input{height:calc(var(--spacing,.25rem) * 8);border-color:var(--color-slate-200,#e2e8f0);padding-left:calc(var(--spacing,.25rem) * 8);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)))}@supports (color:lab(0% 0 0)){.priority-filter-option-search input{border-color:var(--color-slate-200,lab(91.7353% -.998765 -4.76968))}}.priority-filter-option-tabs{gap:var(--spacing,.25rem);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-100,#f1f5f9);padding-inline:calc(var(--spacing,.25rem) * 3);padding-bottom:calc(var(--spacing,.25rem) * 2);display:flex}@supports (color:lab(0% 0 0)){.priority-filter-option-tabs{border-color:var(--color-slate-100,lab(96.286% -.852436 -2.46847))}}.priority-filter-option-tabs>button{cursor:pointer;border-radius:max(calc(var(--radius) - 2px), 0px);padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:var(--spacing,.25rem);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-slate-500,#62748e)}@supports (color:lab(0% 0 0)){.priority-filter-option-tabs>button{color:var(--color-slate-500,lab(48.0876% -2.03595 -16.5814))}}@media (hover:hover){.priority-filter-option-tabs>button:hover{background-color:var(--color-slate-50,#f8fafc)}@supports (color:lab(0% 0 0)){.priority-filter-option-tabs>button:hover{background-color:var(--color-slate-50,lab(98.1434% -.369519 -1.05966))}}}.priority-filter-option-tabs>button[aria-pressed=true]{background-color:var(--color-slate-100,#f1f5f9);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-slate-800,#1d293d)}@supports (color:lab(0% 0 0)){.priority-filter-option-tabs>button[aria-pressed=true]{background-color:var(--color-slate-100,lab(96.286% -.852436 -2.46847));color:var(--color-slate-800,lab(16.132% -.318035 -14.6672))}}.priority-filter-options{overscroll-behavior:contain;max-height:min(20rem,40dvh);padding:calc(var(--spacing,.25rem) * 1.5);overflow-y:auto}.priority-filter-option{min-height:calc(var(--spacing,.25rem) * 9);cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);border-radius:max(calc(var(--radius) - 2px), 0px);padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));display:flex}@media (hover:hover){.priority-filter-option:hover{background-color:var(--color-slate-50,#f8fafc)}@supports (color:lab(0% 0 0)){.priority-filter-option:hover{background-color:var(--color-slate-50,lab(98.1434% -.369519 -1.05966))}}}.priority-filter-option[data-selected=true]{background-color:var(--color-blue-50,#eff6ff)}@supports (color:lab(0% 0 0)){.priority-filter-option[data-selected=true]{background-color:var(--color-blue-50,lab(96.492% -1.14644 -5.11479))}}.priority-filter-option>[role=checkbox]{flex-shrink:0}.priority-filter-option>span:not(.priority-filter-option-count){overflow-wrap:anywhere;flex:1;min-width:0}.priority-filter-option-count{color:var(--color-slate-400,#90a1b9);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);margin-left:auto;font-size:11px}@supports (color:lab(0% 0 0)){.priority-filter-option-count{color:var(--color-slate-400,lab(65.5349% -2.25151 -14.5072))}}.priority-filter-no-options{padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 5);text-align:center;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-slate-500,#62748e)}@supports (color:lab(0% 0 0)){.priority-filter-no-options{color:var(--color-slate-500,lab(48.0876% -2.03595 -16.5814))}}.priority-filter-popover-footer{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-slate-100,#f1f5f9);padding:calc(var(--spacing,.25rem) * 2);justify-content:space-between;align-items:center;display:flex}@supports (color:lab(0% 0 0)){.priority-filter-popover-footer{border-color:var(--color-slate-100,lab(96.286% -.852436 -2.46847))}}.priority-filter-popover-footer button{height:calc(var(--spacing,.25rem) * 7);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)))}.priority-filter-number-form{gap:calc(var(--spacing,.25rem) * 3);padding:calc(var(--spacing,.25rem) * 3);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));flex-direction:column;display:flex}.priority-filter-number-form label{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.priority-filter-number-form p{--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-slate-500,#62748e)}@supports (color:lab(0% 0 0)){.priority-filter-number-form p{color:var(--color-slate-500,lab(48.0876% -2.03595 -16.5814))}}.priority-filter-comparison{width:100%;display:flex}.priority-filter-comparison button{height:calc(var(--spacing,.25rem) * 8);gap:var(--spacing,.25rem);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));flex:1}.priority-filter-comparison button[data-state=on]{border-color:var(--color-blue-200,#bedbff);background-color:var(--color-blue-50,#eff6ff);color:var(--color-blue-800,#193cb8)}@supports (color:lab(0% 0 0)){.priority-filter-comparison button[data-state=on]{border-color:var(--color-blue-200,lab(86.15% -4.04379 -21.0797));background-color:var(--color-blue-50,lab(96.492% -1.14644 -5.11479));color:var(--color-blue-800,lab(30.2514% 27.7853 -70.2699))}}.priority-search{flex:1;min-width:0;display:block;position:relative}.priority-search>svg{z-index:1;width:15px;height:15px;color:var(--priority-ink-soft);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.priority-search input{height:calc(var(--spacing,.25rem) * 11);border-radius:calc(var(--radius) + 4px);border-color:var(--priority-line);background:var(--priority-surface);color:var(--priority-ink);padding-left:34px;font-size:13px}.priority-search input::placeholder{color:var(--priority-ink-soft);opacity:1}.priority-viewbar{align-items:flex-end;column-gap:calc(var(--spacing,.25rem) * 5);row-gap:calc(var(--spacing,.25rem) * 3);flex-wrap:wrap;display:flex}.priority-control-group{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 1.5);flex-direction:column;min-width:0;display:flex}.priority-view-label{--tw-leading:calc(var(--spacing,.25rem) * 4);font-size:10px;line-height:calc(var(--spacing,.25rem) * 4);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-slate-500,#62748e);text-transform:uppercase}@supports (color:lab(0% 0 0)){.priority-view-label{color:var(--color-slate-500,lab(48.0876% -2.03595 -16.5814))}}.priority-discipline{flex-shrink:0;align-items:center;display:flex}.priority-icu-toggle{height:calc(var(--spacing,.25rem) * 9);align-items:center;gap:calc(var(--spacing,.25rem) * 2);white-space:nowrap;color:var(--priority-ink-soft);flex-shrink:0;font-size:13px;display:flex}.priority-icu-toggle label{cursor:pointer}.priority-capacity-editor{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.priority-capacity-boxes{align-items:flex-start;gap:14px;display:flex}.priority-capacity-field{text-align:center;justify-items:center;display:grid}.priority-capacity-field label{color:var(--priority-ink-faint);letter-spacing:.6px;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:700;display:block}.priority-capacity-field input{border-color:var(--priority-line);background:var(--priority-surface);width:74px;height:30px;color:var(--priority-ink);text-align:center;border-radius:7px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:13px;font-weight:700}.priority-capacity-field[data-edited=true] label{color:var(--priority-gold-ink)}.priority-capacity-field[data-edited=true] input{border-color:var(--priority-gold);color:var(--priority-gold-ink)}.priority-capacity-note{color:var(--priority-ink-faint);white-space:nowrap;font-size:11px}.priority-capacity-note a{color:#0b5cab;font-weight:600;text-decoration:none}.priority-capacity-note a:hover{text-decoration:underline}.priority-capacity-edited{color:var(--priority-gold-ink);font-weight:600}.priority-segment{align-items:center;gap:var(--spacing,.25rem);border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200,#e2e8f0);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem) * .5);display:inline-flex}@supports (color:lab(0% 0 0)){.priority-segment{border-color:var(--color-slate-200,lab(91.7353% -.998765 -4.76968))}}.priority-segment .priority-segment-button{gap:calc(var(--spacing,.25rem) * 1.5);border-radius:max(calc(var(--radius) - 2px), 0px);border-style:var(--tw-border-style);height:30px;padding-inline:calc(var(--spacing,.25rem) * 2.5);--tw-font-weight:var(--font-weight-semibold,600);font-size:13px;font-weight:var(--font-weight-semibold,600);color:var(--priority-ink-soft);background-color:#0000;border-width:0;padding-block:0}.priority-segment .priority-segment-button:hover{background-color:var(--color-slate-100,#f1f5f9);color:var(--priority-ink)}@supports (color:lab(0% 0 0)){.priority-segment .priority-segment-button:hover{background-color:var(--color-slate-100,lab(96.286% -.852436 -2.46847))}}.priority-segment .priority-segment-button[data-active=true]{background-color:var(--priority-navy-soft);color:var(--priority-navy)}.priority-count{color:var(--priority-ink-faint);font-size:12px;font-weight:600;line-height:18px}.priority-segment-button[data-active=true] .priority-count{color:var(--priority-ink)}.priority-discipline .priority-segment{border-radius:calc(var(--radius) + 4px);border-color:var(--color-slate-300,#cad5e2);background-color:var(--color-slate-100,#f1f5f9);padding:var(--spacing,.25rem);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@supports (color:lab(0% 0 0)){.priority-discipline .priority-segment{border-color:var(--color-slate-300,lab(84.7652% -1.94535 -7.93337));background-color:var(--color-slate-100,lab(96.286% -.852436 -2.46847))}}.priority-discipline .priority-segment .priority-segment-button{height:34px;min-width:calc(var(--spacing,.25rem) * 24);gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius);padding-inline:calc(var(--spacing,.25rem) * 4);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-slate-600,#45556c)}@supports (color:lab(0% 0 0)){.priority-discipline .priority-segment .priority-segment-button{color:var(--color-slate-600,lab(35.5623% -1.74978 -15.4316))}}.priority-discipline .priority-segment .priority-segment-button:hover{background-color:var(--color-white,#fff);color:var(--color-slate-900,#0f172b)}@supports (color:lab(0% 0 0)){.priority-discipline .priority-segment .priority-segment-button:hover{color:var(--color-slate-900,lab(7.78673% 1.82345 -15.0537))}}.priority-discipline .priority-segment .priority-segment-button[data-active=true]{background-color:var(--priority-navy);color:var(--color-white,#fff);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.priority-discipline .priority-count{min-width:calc(var(--spacing,.25rem) * 7);border-radius:max(calc(var(--radius) - 2px), 0px);background-color:var(--color-slate-200,#e2e8f0);padding-inline:calc(var(--spacing,.25rem) * 1.5);padding-block:calc(var(--spacing,.25rem) * .5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-slate-600,#45556c);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}@supports (color:lab(0% 0 0)){.priority-discipline .priority-count{background-color:var(--color-slate-200,lab(91.7353% -.998765 -4.76968));color:var(--color-slate-600,lab(35.5623% -1.74978 -15.4316))}}.priority-discipline .priority-segment-button[data-active=true] .priority-count{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.priority-discipline .priority-segment-button[data-active=true] .priority-count{background-color:color-mix(in oklab, var(--color-white,#fff) 15%, transparent)}}.priority-discipline .priority-segment-button[data-active=true] .priority-count{color:var(--color-white,#fff)}.priority-view-actions{align-items:center;gap:4px;display:flex}.priority-capacity-tools{gap:calc(var(--spacing,.25rem) * 3);border-radius:calc(var(--radius) + 4px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200,#e2e8f0);background-color:var(--color-white,#fff);min-width:0;padding:calc(var(--spacing,.25rem) * 3);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);flex-direction:column;display:flex}@supports (color:lab(0% 0 0)){.priority-capacity-tools{border-color:var(--color-slate-200,lab(91.7353% -.998765 -4.76968))}}.priority-staffing-heading{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 3);display:flex}.priority-staffing-heading h2{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-slate-700,#314158)}@supports (color:lab(0% 0 0)){.priority-staffing-heading h2{color:var(--color-slate-700,lab(26.9569% -1.47016 -15.6993))}}.priority-calculator-trigger{height:calc(var(--spacing,.25rem) * 7);gap:calc(var(--spacing,.25rem) * 1.5);border-radius:max(calc(var(--radius) - 2px), 0px);padding-inline:calc(var(--spacing,.25rem) * 2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)))}.priority-staffing-summary{min-width:0}.priority-staffing-summary .priority-capacity-note{margin-top:calc(var(--spacing,.25rem) * 2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-slate-100,#f1f5f9);padding-top:calc(var(--spacing,.25rem) * 2);text-align:right;white-space:normal;font-size:10px;display:block}@supports (color:lab(0% 0 0)){.priority-staffing-summary .priority-capacity-note{border-color:var(--color-slate-100,lab(96.286% -.852436 -2.46847))}}.priority-staffing-metrics{min-height:calc(var(--spacing,.25rem) * 16);align-items:flex-start;gap:calc(var(--spacing,.25rem) * 4);text-align:center;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.priority-staffing-metrics>div>span,.priority-staffing-ot-table thead th{--tw-font-weight:var(--font-weight-bold,700);font-size:10px;font-weight:var(--font-weight-bold,700);--tw-tracking:.6px;letter-spacing:.6px;color:var(--color-slate-500,#62748e);text-transform:uppercase;margin-bottom:3px;display:block}@supports (color:lab(0% 0 0)){.priority-staffing-metrics>div>span,.priority-staffing-ot-table thead th{color:var(--color-slate-500,lab(48.0876% -2.03595 -16.5814))}}.priority-staffing-metrics output{height:30px;font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);justify-content:center;align-items:center;display:flex}.priority-staffing-breakdown{min-height:calc(var(--spacing,.25rem) * 16);align-items:flex-start;gap:calc(var(--spacing,.25rem) * 2);grid-template-columns:5rem minmax(0,1fr);display:grid}.priority-staffing-ot-table{min-height:calc(var(--spacing,.25rem) * 16);text-align:right;width:100%;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.priority-staffing-ot-table thead th{padding-bottom:var(--spacing,.25rem);display:table-cell}.priority-staffing-ot-table th,.priority-staffing-ot-table td{padding-inline:var(--spacing,.25rem);padding-block:calc(var(--spacing,.25rem) * .5)}.priority-staffing-ot-table th:first-child{text-align:left;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-slate-600,#45556c);padding-left:0}@supports (color:lab(0% 0 0)){.priority-staffing-ot-table th:first-child{color:var(--color-slate-600,lab(35.5623% -1.74978 -15.4316))}}.priority-staffing-ot-table td{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.priority-staffing-summary [data-shortfall=true] output{color:var(--color-red-700,#bf000f)}@supports (color:lab(0% 0 0)){.priority-staffing-summary [data-shortfall=true] output{color:var(--color-red-700,lab(40.4273% 67.2623 53.7441))}}.staffing-calculator{border-radius:var(--radius-2xl,1rem);border-color:var(--color-slate-200,#e2e8f0);background-color:var(--color-white,#fff);width:calc(100vw - 32px);max-height:calc(100dvh - 32px);color:var(--color-slate-800,#1d293d);flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}@supports (color:lab(0% 0 0)){.staffing-calculator{border-color:var(--color-slate-200,lab(91.7353% -.998765 -4.76968));color:var(--color-slate-800,lab(16.132% -.318035 -14.6672))}}@media (min-width:40rem){.staffing-calculator{max-width:var(--container-6xl,72rem)}}.staffing-header{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-100,#f1f5f9);padding-block:calc(var(--spacing,.25rem) * 4);padding-right:calc(var(--spacing,.25rem) * 12);padding-left:calc(var(--spacing,.25rem) * 5)}@supports (color:lab(0% 0 0)){.staffing-header{border-color:var(--color-slate-100,lab(96.286% -.852436 -2.46847))}}.staffing-eyebrow{margin-bottom:var(--spacing,.25rem);--tw-font-weight:var(--font-weight-semibold,600);font-size:11px;font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-slate-500,#62748e);text-transform:uppercase}@supports (color:lab(0% 0 0)){.staffing-eyebrow{color:var(--color-slate-500,lab(48.0876% -2.03595 -16.5814))}}.staffing-header [data-slot=dialog-title]{margin-bottom:var(--spacing,.25rem);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.staffing-body{overscroll-behavior:contain;background-color:var(--color-slate-50,#f8fafc);min-height:0;padding:calc(var(--spacing,.25rem) * 4);overflow-y:auto}@supports (color:lab(0% 0 0)){.staffing-body{background-color:var(--color-slate-50,lab(98.1434% -.369519 -1.05966))}}.staffing-supply{margin-bottom:calc(var(--spacing,.25rem) * 3);border-radius:calc(var(--radius) + 4px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200,#e2e8f0);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem) * 3)}@supports (color:lab(0% 0 0)){.staffing-supply{border-color:var(--color-slate-200,lab(91.7353% -.998765 -4.76968))}}.staffing-section-heading{margin-bottom:calc(var(--spacing,.25rem) * 2);justify-content:space-between;align-items:baseline;gap:var(--spacing,.25rem);flex-wrap:wrap;display:flex}.staffing-section-heading h3{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.staffing-hint{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-leading:calc(var(--spacing,.25rem) * 5);line-height:calc(var(--spacing,.25rem) * 5);color:var(--color-slate-500,#62748e)}@supports (color:lab(0% 0 0)){.staffing-hint{color:var(--color-slate-500,lab(48.0876% -2.03595 -16.5814))}}.staffing-supply-grid{gap:calc(var(--spacing,.25rem) * 3);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:40rem){.staffing-supply-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.staffing-supply-group{border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200,#e2e8f0);background-color:var(--color-slate-50,#f8fafc);min-width:0;padding-inline:calc(var(--spacing,.25rem) * 3);padding-top:var(--spacing,.25rem);padding-bottom:calc(var(--spacing,.25rem) * 3)}@supports (color:lab(0% 0 0)){.staffing-supply-group{border-color:var(--color-slate-200,lab(91.7353% -.998765 -4.76968));background-color:var(--color-slate-50,lab(98.1434% -.369519 -1.05966))}}.staffing-supply-group legend{padding-inline:var(--spacing,.25rem);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-slate-700,#314158)}@supports (color:lab(0% 0 0)){.staffing-supply-group legend{color:var(--color-slate-700,lab(26.9569% -1.47016 -15.6993))}}@media (min-width:40rem){.staffing-ot-group{grid-column:span 2/span 2}}.staffing-ot-grid{gap:calc(var(--spacing,.25rem) * 3);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:900px){.staffing-ot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.staffing-ot-split{gap:calc(var(--spacing,.25rem) * 3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-slate-200,#e2e8f0);padding-top:calc(var(--spacing,.25rem) * 3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@supports (color:lab(0% 0 0)){.staffing-ot-split{border-color:var(--color-slate-200,lab(91.7353% -.998765 -4.76968))}}@media (min-width:900px){.staffing-ot-split{border-top-style:var(--tw-border-style);border-top-width:0;border-left-style:var(--tw-border-style);padding-top:0;padding-left:calc(var(--spacing,.25rem) * 3);border-left-width:1px;grid-column:span 2/span 2}}.staffing-supply-field,.staffing-allocation{gap:calc(var(--spacing,.25rem) * 1.5);flex-direction:column;min-width:0;display:flex}.staffing-supply-field label,.staffing-allocation label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-slate-600,#45556c)}@supports (color:lab(0% 0 0)){.staffing-supply-field label,.staffing-allocation label{color:var(--color-slate-600,lab(35.5623% -1.74978 -15.4316))}}.staffing-supply-field input,.staffing-allocation input{height:calc(var(--spacing,.25rem) * 10);background-color:var(--color-white,#fff);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.staffing-ot-group>.staffing-hint,.staffing-ot-group>.staffing-error{margin-top:calc(var(--spacing,.25rem) * 2)}.staffing-worksheets{gap:calc(var(--spacing,.25rem) * 4);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:900px){.staffing-worksheets{grid-template-columns:repeat(3,minmax(0,1fr))}}.staffing-worksheet{border-radius:calc(var(--radius) + 4px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200,#e2e8f0);background-color:var(--color-white,#fff);flex-direction:column;min-width:0;display:flex}@supports (color:lab(0% 0 0)){.staffing-worksheet{border-color:var(--color-slate-200,lab(91.7353% -.998765 -4.76968))}}.staffing-worksheet>header{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-100,#f1f5f9);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2.5);justify-content:space-between;align-items:center;display:flex}@supports (color:lab(0% 0 0)){.staffing-worksheet>header{border-color:var(--color-slate-100,lab(96.286% -.852436 -2.46847))}}.staffing-worksheet h3{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.staffing-worksheet>header span{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-slate-500,#62748e);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}@supports (color:lab(0% 0 0)){.staffing-worksheet>header span{color:var(--color-slate-500,lab(48.0876% -2.03595 -16.5814))}}.staffing-inputs{gap:calc(var(--spacing,.25rem) * 2);padding:calc(var(--spacing,.25rem) * 3);flex-direction:column;flex:1;display:flex}@media (min-width:900px){.staffing-inputs{gap:var(--spacing,.25rem)}}.staffing-field{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 3);display:flex}.staffing-field label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-slate-600,#45556c)}@supports (color:lab(0% 0 0)){.staffing-field label{color:var(--color-slate-600,lab(35.5623% -1.74978 -15.4316))}}.staffing-field input{height:calc(var(--spacing,.25rem) * 9);width:calc(var(--spacing,.25rem) * 24);background-color:var(--color-white,#fff);text-align:right;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);flex-shrink:0}@media (min-width:900px){.staffing-field input{height:calc(var(--spacing,.25rem) * 8)}}.staffing-error{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-leading:calc(var(--spacing,.25rem) * 5);line-height:calc(var(--spacing,.25rem) * 5);color:var(--color-red-700,#bf000f)}@supports (color:lab(0% 0 0)){.staffing-error{color:var(--color-red-700,lab(40.4273% 67.2623 53.7441))}}.staffing-calculation{border-block-style:var(--tw-border-style);border-block-width:1px;border-color:var(--color-slate-100,#f1f5f9);background-color:var(--color-slate-50,#f8fafc);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2)}@supports (color:lab(0% 0 0)){.staffing-calculation{border-color:var(--color-slate-100,lab(96.286% -.852436 -2.46847));background-color:var(--color-slate-50,lab(98.1434% -.369519 -1.05966))}}.staffing-formula,.staffing-working{--tw-leading:calc(var(--spacing,.25rem) * 4);font-size:11px;line-height:calc(var(--spacing,.25rem) * 4);color:var(--color-slate-500,#62748e);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}@supports (color:lab(0% 0 0)){.staffing-formula,.staffing-working{color:var(--color-slate-500,lab(48.0876% -2.03595 -16.5814))}}.staffing-formula{margin-bottom:var(--spacing,.25rem)}.staffing-calculation>div{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing,.25rem) * 2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));display:flex}.staffing-calculation strong{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.staffing-calculation .staffing-needs{margin-top:calc(var(--spacing,.25rem) * 2);color:var(--color-slate-900,#0f172b)}@supports (color:lab(0% 0 0)){.staffing-calculation .staffing-needs{color:var(--color-slate-900,lab(7.78673% 1.82345 -15.0537))}}.staffing-needs span{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.staffing-needs output{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.staffing-balance{gap:calc(var(--spacing,.25rem) * 3);padding:calc(var(--spacing,.25rem) * 3);padding-inline:calc(var(--spacing,.25rem) * 4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.staffing-balance dt{--tw-font-weight:var(--font-weight-medium,500);font-size:11px;font-weight:var(--font-weight-medium,500);color:var(--color-slate-500,#62748e)}@supports (color:lab(0% 0 0)){.staffing-balance dt{color:var(--color-slate-500,lab(48.0876% -2.03595 -16.5814))}}.staffing-balance dd{margin-top:var(--spacing,.25rem);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.staffing-shortfall[data-shortfall=true] dd{color:var(--color-red-700,#bf000f)}@supports (color:lab(0% 0 0)){.staffing-shortfall[data-shortfall=true] dd{color:var(--color-red-700,lab(40.4273% 67.2623 53.7441))}}.staffing-balance-note{padding-inline:calc(var(--spacing,.25rem) * 4);padding-bottom:calc(var(--spacing,.25rem) * 2);color:var(--color-slate-500,#62748e);font-size:11px}@supports (color:lab(0% 0 0)){.staffing-balance-note{color:var(--color-slate-500,lab(48.0876% -2.03595 -16.5814))}}.staffing-footer{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-slate-200,#e2e8f0);padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 3);flex-wrap:wrap;display:flex}@supports (color:lab(0% 0 0)){.staffing-footer{border-color:var(--color-slate-200,lab(91.7353% -.998765 -4.76968))}}.staffing-footer>div{gap:calc(var(--spacing,.25rem) * 2);margin-left:auto;display:flex}.priority-table-shell{position:relative}.priority-table-shell:before,.priority-table-shell:after{z-index:25;opacity:0;content:"";pointer-events:none;width:34px;transition:opacity .12s;position:absolute;top:1px;bottom:1px}.priority-table-shell:before{background:linear-gradient(90deg,#0e2a4429,#0000);left:1px}.priority-table-shell:after{background:linear-gradient(270deg,#0e2a442e,#0000);right:1px}.priority-table-shell[data-overflow-left=true]:before,.priority-table-shell[data-overflow-right=true]:after{opacity:1}.priority-list-card{border:1px solid var(--priority-line);background:var(--priority-surface);border-radius:12px;max-width:100%;max-height:max(360px,100dvh - 250px);overflow:auto;box-shadow:0 1px 2px #141e2d08;container-type:inline-size}.priority-list-card>[data-slot=table-container]{width:100%;overflow:visible}.priority-page .priority-list-card{max-height:none}.priority-list-card[data-failed=true]{pointer-events:none}.priority-table{table-layout:fixed;width:100%;min-width:0;color:var(--priority-ink)}.priority-table [data-slot=table-header]{background:#dfe4ea}.priority-table [data-slot=table-head]{z-index:20;border-bottom:1px solid var(--priority-line);height:auto;box-shadow:0 1px 0 var(--priority-line);color:var(--priority-ink-soft);letter-spacing:.5px;text-transform:uppercase;white-space:normal;background:#dfe4ea;padding:10px 6px;font-size:11px;font-weight:700;line-height:16px;position:sticky;top:0}.priority-table [data-slot=table-cell]{overflow-wrap:anywhere;vertical-align:middle;padding:10px 6px}.priority-column-trigger{text-align:left;overflow-wrap:anywhere;white-space:normal;max-width:100%;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:5px;font-weight:700;display:inline-flex}.priority-column-trigger:hover,.priority-column-trigger[data-active=true]{color:var(--priority-navy)}.priority-column-trigger svg{width:11px;height:11px;color:var(--priority-ink-faint);flex-shrink:0}.priority-column-trigger[data-active=true] svg{color:var(--priority-gold-ink)}.priority-column-menu{max-height:min(410px, var(--radix-dropdown-menu-content-available-height));border-color:var(--priority-line);border-radius:10px;min-width:205px;font-size:13px;overflow-y:auto}.priority-column-menu [data-slot=dropdown-menu-label]{color:var(--priority-ink-faint);letter-spacing:.5px;text-transform:uppercase;font-size:10.5px;font-weight:600}.priority-check-cell{text-align:center;width:76px}.priority-table .priority-check-cell{padding-left:14px}.priority-check-controls{align-items:center;gap:12px;display:inline-flex}.priority-check-cell [data-slot=checkbox],.priority-na-button{border-color:#98a3ad;width:24px;height:24px;position:relative}.priority-na-button{color:var(--priority-ink-faint);cursor:pointer;background:#fff;border:1px solid #98a3ad;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.priority-na-button:hover:not(:disabled),.priority-na-button[data-state=open]{border-color:var(--priority-navy);color:var(--priority-navy)}.priority-na-button[data-active=true]{border-color:var(--priority-navy);background:var(--priority-navy);color:#fff}.priority-na-button:disabled{cursor:default;opacity:.5}.priority-na-button svg{width:16px;height:16px}.priority-check-cell [data-slot=checkbox-indicator] svg{width:18px;height:18px}.priority-check-cell :is([data-slot=checkbox],.priority-na-button):after{content:"";position:absolute;inset:-6px}.priority-patient-row{border-bottom:1px solid var(--priority-line-soft);cursor:pointer;transition:background 80ms;position:relative}.priority-patient-row:hover,.priority-patient-row:focus-visible{background:#f6f9ff}.priority-patient-row:focus-visible{outline:2px solid var(--priority-navy);outline-offset:-2px}.priority-patient-row[data-checking=true]{background:#edf7f2}.priority-patient-row[data-state=scheduled] .priority-patient strong{text-decoration:line-through}.priority-patient-row[data-state=not_applicable] .priority-patient strong{color:var(--priority-ink-faint)}.priority-rank{width:56px;color:var(--priority-ink);text-align:center;font-size:15px;font-weight:700}.priority-patient,.priority-room,.priority-six-clicks{white-space:normal}.priority-patient strong{color:var(--priority-ink);font-size:14px;font-weight:500;display:block}.priority-room span,.priority-six-clicks span{color:var(--priority-ink-faint);margin-top:1px;font-size:11px;display:block}.priority-order-type{color:var(--priority-ink-soft);white-space:normal;font-size:12.5px}.priority-mono{color:var(--priority-ink-soft);white-space:normal;font-size:12px}.priority-room strong,.priority-six-clicks strong{color:var(--priority-ink);font-size:13px;font-weight:600;display:block}.priority-waitlist-note{color:var(--priority-ink-soft);white-space:normal;font-size:12px}.priority-admission-diagnoses{color:var(--priority-ink-soft);overflow-wrap:anywhere;white-space:normal;font-size:12px}.priority-diagnosis-keyword{border-radius:max(calc(var(--radius) - 4px), 0px);background-color:var(--color-amber-100,#fef3c6);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:inherit}@supports (color:lab(0% 0 0)){.priority-diagnosis-keyword{background-color:var(--color-amber-100,lab(95.916% -1.21653 23.111))}}.priority-edd{--tw-font-weight:var(--font-weight-bold,700);font-size:13px;font-weight:var(--font-weight-bold,700);white-space:nowrap;color:var(--priority-ink)}.priority-edd-empty{color:var(--color-slate-400,#90a1b9)}@supports (color:lab(0% 0 0)){.priority-edd-empty{color:var(--color-slate-400,lab(65.5349% -2.25151 -14.5072))}}.priority-edd-device{margin-left:var(--spacing,.25rem);border-radius:max(calc(var(--radius) - 4px), 0px);background-color:var(--color-sky-100,#dff2fe);padding-inline:var(--spacing,.25rem);--tw-font-weight:var(--font-weight-semibold,600);font-size:11px;font-weight:var(--font-weight-semibold,600);color:var(--color-sky-800,#005986)}@supports (color:lab(0% 0 0)){.priority-edd-device{background-color:var(--color-sky-100,lab(94.3709% -4.56053 -8.23453));color:var(--color-sky-800,lab(35.164% -9.57692 -34.4068))}}.priority-why{color:var(--priority-ink-soft);overflow-wrap:anywhere;white-space:normal;font-size:12.5px}.priority-flag{background:var(--priority-navy-soft);color:#2f4a63;letter-spacing:.4px;vertical-align:middle;white-space:normal;border-radius:5px;margin-right:7px;padding:2px 7px;font-size:10.5px;font-weight:700;display:inline-block}.priority-flag[data-priority="0"]{background:var(--priority-gold-soft);color:var(--priority-gold-ink)}.priority-flag[data-priority="2"]{background:var(--priority-line-soft);color:var(--priority-ink-faint)}.priority-flag[data-critical=true]{background:var(--priority-gold-soft);color:var(--priority-gold-ink)}.priority-why>span:last-child{vertical-align:middle}.priority-chevron{color:var(--priority-ink-faint);text-align:right}.priority-chevron svg{width:16px;height:16px}.priority-patient-row[data-over-capacity=true] :is(.priority-rank,.priority-patient>strong){color:var(--priority-red)}.priority-wl-order{color:var(--priority-red,#b3261e)}.priority-over-chip{background:var(--priority-red-soft);color:var(--priority-red);letter-spacing:.4px;text-transform:uppercase;white-space:normal;border-radius:5px;margin-top:2px;padding:2px 6px;font-size:10px;font-weight:700;display:inline-block}.priority-group-row{cursor:default}.priority-group-row:hover{background:0 0}.priority-group-row [data-slot=table-cell]{border-top:2px solid var(--priority-line);border-bottom:1px solid var(--priority-line);box-shadow:inset 3px 0 0 var(--priority-group-color);background:#fbfcfd;padding:10px 14px}.priority-group-row:first-child [data-slot=table-cell]{border-top:0}.priority-group-row strong{color:var(--priority-group-text);letter-spacing:.6px;text-transform:uppercase;font-size:12px;font-weight:700}.priority-group-row span{border:1px solid var(--priority-line);background:var(--priority-surface);color:var(--priority-ink-faint);border-radius:999px;margin-left:9px;padding:1px 9px;font-size:11px;font-weight:600}.priority-group-row[data-kind=capacity]{--priority-group-color:var(--priority-red-line);--priority-group-text:var(--priority-red)}.priority-capacity-row [data-slot=table-cell]{border-top:2px solid var(--priority-red-line);background:var(--priority-red-soft)}.priority-capacity-row span{color:var(--priority-red);border-color:#f0c9c6}.priority-group-row[data-kind=unit]{--priority-group-color:var(--priority-navy);--priority-group-text:var(--priority-navy)}.priority-empty{height:180px;color:var(--priority-ink-faint);text-align:center}.priority-loading{min-height:calc(var(--spacing,.25rem) * 72);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 8);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.priority-loading-preview{margin-bottom:calc(var(--spacing,.25rem) * 6);width:calc(var(--spacing,.25rem) * 48);gap:calc(var(--spacing,.25rem) * 2);max-width:100%;display:grid}.priority-loading-row{height:calc(var(--spacing,.25rem) * 9);align-items:center;gap:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200,#e2e8f0);background-color:var(--color-slate-50,#f8fafc);padding-inline:calc(var(--spacing,.25rem) * 3);display:flex}@supports (color:lab(0% 0 0)){.priority-loading-row{border-color:var(--color-slate-200,lab(91.7353% -.998765 -4.76968));background-color:var(--color-slate-50,lab(98.1434% -.369519 -1.05966))}}@media (prefers-reduced-motion:no-preference){.priority-loading-row{animation:var(--animate-pulse,pulse 2s cubic-bezier(.4, 0, .6, 1) infinite)}}.priority-loading-row:nth-child(2){animation-delay:.2s}.priority-loading-row:nth-child(3){animation-delay:.4s}.priority-loading-rank{width:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 4);background-color:var(--priority-gold-soft);border-radius:.25rem;flex-shrink:0}.priority-loading-line{height:calc(var(--spacing,.25rem) * 2);background-color:var(--color-slate-200,#e2e8f0);border-radius:3.40282e38px;width:75%}@supports (color:lab(0% 0 0)){.priority-loading-line{background-color:var(--color-slate-200,lab(91.7353% -.998765 -4.76968))}}.priority-loading-row:nth-child(2) .priority-loading-line{width:50%}.priority-loading-row:nth-child(3) .priority-loading-line{width:66.6667%}.priority-loading-title{align-items:center;gap:calc(var(--spacing,.25rem) * 2);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--priority-navy);display:flex}.priority-loading-title>svg{width:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 4)}@media (prefers-reduced-motion:no-preference){.priority-loading-title>svg{animation:var(--animate-spin,spin 1s linear infinite)}}.priority-loading>p{margin-top:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--priority-ink-soft)}.priority-footnote{color:var(--priority-ink-faint);text-align:center;margin:8px 0 0;font-size:12px}[data-slot=dialog-overlay]:has(+.priority-drawer){background:#141e2d47}[data-slot=dialog-content].priority-drawer{z-index:50;background:var(--priority-surface,white);width:420px;max-width:92vw;height:100dvh;max-height:none;color:var(--priority-ink,#12212e);border:0;border-radius:0;flex-direction:column;gap:0;margin:0;padding:0;display:flex;position:fixed;overflow:hidden;box-shadow:-8px 0 30px #141e2d24;--tw-translate-x:0px!important;--tw-translate-y:0px!important;inset:0 0 0 auto!important;transform:translate(0)!important}.priority-drawer-header{border-bottom:1px solid var(--priority-line,#e2e7ec);padding:18px 52px 14px 20px}.priority-drawer-edd{margin-top:calc(var(--spacing,.25rem) * 3);margin-bottom:0}.priority-drawer-edd>div{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 3);display:flex}.priority-drawer-edd dt{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-slate-600,#45556c)}@supports (color:lab(0% 0 0)){.priority-drawer-edd dt{color:var(--color-slate-600,lab(35.5623% -1.74978 -15.4316))}}.priority-drawer-edd dd{margin:0}.priority-drawer-title{font-size:18px;font-weight:600}.priority-drawer-meta{color:var(--priority-ink-soft,#5c6b78);margin-top:3px;font-size:13px}.priority-drawer-body{padding:16px 20px 24px;overflow-y:auto}.priority-drawer-body h3{color:var(--priority-ink-faint,#5f707d);letter-spacing:.5px;text-transform:uppercase;margin:18px 0 8px;font-size:11px;font-weight:600}.priority-drawer-body section:first-child h3{margin-top:0}.priority-facts{margin:0}.priority-facts>div{border-bottom:1px solid var(--priority-line-soft,#eef1f4);justify-content:space-between;gap:14px;padding:6px 0;font-size:13px;display:flex}.priority-facts dt{color:var(--priority-ink-soft,#5c6b78)}.priority-facts dd{text-align:right;margin:0;font-weight:600}.priority-rule-trace{margin:0;padding:0;list-style:none}.priority-rule-trace li{border-bottom:1px solid var(--priority-line-soft,#eef1f4);color:var(--priority-ink-faint,#5f707d);align-items:flex-start;gap:10px;padding:9px 0;font-size:13px;display:flex}.priority-rule-trace li[data-fired=true]{color:var(--priority-ink,#12212e)}.priority-rule-trace svg{flex:none;width:15px;height:15px;margin-top:1px}.priority-rule-trace li[data-fired=true] svg{color:#277555}.priority-rule-trace strong,.priority-rule-trace span{display:block}.priority-rule-trace strong{font-weight:600}.priority-rule-trace span{color:var(--priority-ink-faint,#5f707d);margin-top:1px;font-size:12px}.priority-drawer-note{color:var(--priority-ink,#12212e);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:13px}.priority-epic-note{color:var(--priority-ink-faint,#5f707d);margin:14px 0 0;font-size:11px;font-style:italic}@container (max-width:1100px){.priority-table,.priority-table [data-slot=table-header],.priority-table [data-slot=table-body]{width:100%;display:block}.priority-table colgroup{display:none}.priority-table [data-slot=table-header]>tr{column-gap:calc(var(--spacing,.25rem) * 4);row-gap:calc(var(--spacing,.25rem) * 2);padding:calc(var(--spacing,.25rem) * 3);flex-wrap:wrap;display:flex}.priority-table [data-slot=table-head]{border-style:var(--tw-border-style);--tw-shadow:0 0 #0000;width:auto;height:auto;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#0000;border-width:0;padding:0;position:static}:is(.priority-table [data-slot=table-head]:not(:has(.priority-column-trigger)),.priority-table [data-slot=table-header]:not(:has(.priority-column-trigger))){clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.priority-table [data-slot=table-body]>tr{column-gap:calc(var(--spacing,.25rem) * 4);border-bottom-style:var(--tw-border-style);border-bottom-width:8px;border-color:var(--priority-line-soft);padding:calc(var(--spacing,.25rem) * 4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.priority-table [data-slot=table-cell]{width:auto;min-width:0;max-width:none;padding-inline:0;padding-block:calc(var(--spacing,.25rem) * 2);text-align:left;white-space:normal;display:block}.priority-table [data-label]:before{margin-bottom:var(--spacing,.25rem);font-family:var(--mosaic-font-body);--tw-font-weight:var(--font-weight-semibold,600);font-size:10px;font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--priority-ink-faint);text-transform:uppercase;content:attr(data-label);display:block}.priority-table .priority-patient{padding-right:calc(var(--spacing,.25rem) * 6);grid-column:1/-1;grid-row-start:1}.priority-table .priority-patient:before{display:none}.priority-table .priority-check-cell{grid-row-start:2;grid-column-start:2}.priority-table .priority-rank{grid-row-start:2;grid-column-start:1}.priority-table .priority-chevron{top:calc(var(--spacing,.25rem) * 4);right:calc(var(--spacing,.25rem) * 3);position:absolute}.priority-table .priority-admission-diagnoses,.priority-table .priority-waitlist-note,.priority-table .priority-why,.priority-table [colspan]{grid-column:1/-1}}@media (max-width:720px){.priority-topbar{align-items:stretch;gap:calc(var(--spacing,.25rem) * 4);min-height:0;padding:calc(var(--spacing,.25rem) * 4);flex-direction:column}.priority-topbar-actions{justify-content:space-between;align-items:flex-end;width:100%}.priority-generation{text-align:left}.priority-timestamps>div{gap:var(--spacing,.25rem)}.priority-account-copy{display:none}.priority-main{padding-inline:calc(var(--spacing,.25rem) * 4);padding-top:calc(var(--spacing,.25rem) * 4)}.priority-list-card{max-height:none;overflow:visible}}@media (max-width:1100px){.priority-filterbar{gap:calc(var(--spacing,.25rem) * 4);grid-template-columns:repeat(1,minmax(0,1fr))}.priority-capacity-tools{align-items:center;gap:calc(var(--spacing,.25rem) * 5);flex-direction:row}.priority-staffing-heading{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 2);flex-direction:column}.priority-staffing-summary{width:326px;margin-left:auto}}@media (max-width:600px){.priority-toolbar-primary{gap:calc(var(--spacing,.25rem) * 3);flex-wrap:wrap}.priority-search{flex-basis:100%}.priority-capacity-tools{align-items:stretch;gap:calc(var(--spacing,.25rem) * 3);flex-direction:column}.priority-staffing-heading{flex-direction:row;align-items:center}.priority-staffing-summary{width:100%;margin-left:0}}@media (max-width:430px){.priority-staffing-breakdown{gap:calc(var(--spacing,.25rem) * 3);grid-template-columns:repeat(1,minmax(0,1fr))}.priority-staffing-breakdown .priority-capacity-field{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 3);display:flex}.priority-staffing-breakdown .priority-capacity-field label{margin-bottom:0}.priority-brand{gap:10px}.priority-logo{width:46px;height:46px}.priority-brand-divider{height:34px}.priority-brand h1{font-size:18px}.priority-brand p{font-size:11px}.priority-freshness{font-size:10.5px}}@media print{.priority-list-tools{position:static}.priority-filters,.app-header,.priority-discipline,.priority-filterbar,.priority-back-to-top,.priority-view-actions,[data-slot=dialog-overlay],[data-slot=dialog-content]{display:none!important}.priority-page{background:#fff}.priority-topbar,.priority-main{width:100%;max-width:none}.priority-list-card{max-height:none;box-shadow:none;border-color:#bbb;overflow:visible}.priority-table{min-width:0}.priority-table [data-slot=table-head]{position:static}.priority-table-shell:before,.priority-table-shell:after{display:none}.priority-patient-row{break-inside:avoid}}@media (prefers-reduced-motion:reduce){.priority-patient-row{transition:none}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}
.sim-page{--sim-navy:#071422;--sim-ink:#e8eef4;--sim-muted:#8ea0b3;--sim-gold:#e7a63a;--sim-line:#ffffff1f;--sim-admit:#f8fafc;--sim-tmed:#7dd3fc;--sim-task:#a78bfa;--sim-gate:#f472b6;--sim-discharge:#fbbf24;background:radial-gradient(1200px 480px at 80% -10%, #e7a63a1f, transparent), linear-gradient(180deg, #0a1c30 0%, var(--sim-navy) 38%);min-height:100vh;color:var(--sim-ink);font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.sim-topbar,.sim-shell{width:min(1520px,100% - 32px);margin:0 auto}.sim-topbar{border-bottom:1px solid var(--sim-line);justify-content:space-between;align-items:center;gap:24px;padding:22px 0 18px;display:flex}.sim-brand{align-items:center;gap:16px;display:flex}.sim-back{color:var(--sim-gold);letter-spacing:.04em;text-transform:uppercase;font-size:12px;text-decoration:none}.sim-brand-copy p,.sim-account span,.sim-hint,.sim-badge,.sim-kpi span,.sim-kpi small,.sim-card-head p,.sim-track-label,.sim-axis-note,.sim-legend-abd{color:var(--sim-muted)}.sim-brand-copy h1,.sim-rail h2{letter-spacing:-.02em;margin:0;font-weight:560}.sim-brand-copy h1{font-size:22px}.sim-brand-copy p,.sim-account{margin:0;font-size:12px}.sim-account{justify-items:end;display:grid}.sim-topbar-meta{align-items:center;gap:16px;display:flex}.sim-badge{border:1px solid var(--sim-line);border-radius:999px;padding:6px 12px;font-size:12px}.sim-badge[data-ready=true]{border-color:#e7a63a66}.sim-shell{grid-template-columns:286px minmax(0,1fr);gap:18px;padding:18px 0 56px;display:grid}.sim-rail,.sim-hero,.sim-legend,.sim-card{border:1px solid var(--sim-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#081a2ac7;border-radius:16px}.sim-rail{align-content:start;gap:0;padding:6px 14px 14px;display:grid}.sim-rail h2{letter-spacing:.08em;text-transform:uppercase;font-size:12px}.sim-rail section,.sim-rail label{gap:5px;display:grid}.sim-rail section,.sim-advanced{border-bottom:1px solid var(--sim-line);padding:12px 0}.sim-rail label{color:var(--sim-muted);font-size:12px}.sim-rail select,.sim-rail input[type=number],.sim-rail input[type=date],.sim-rail input[type=time]{border:1px solid var(--sim-line);width:100%;color:var(--sim-ink);background:#071422;border-radius:10px;padding:7px 9px}.sim-rail .sim-check-control{color:var(--sim-ink);flex-direction:row;grid-template-columns:none;align-items:center;gap:7px;display:flex}.sim-check-control input{accent-color:var(--sim-gold)}.sim-rail input:disabled{cursor:not-allowed;opacity:.45}.sim-policy-summary>strong{color:var(--sim-gold);font-size:14px}.sim-schedule-select,.sim-schedule-menu>button{border:1px solid var(--sim-line);width:100%;color:var(--sim-ink);cursor:pointer;text-align:left;background:#ffffff08;border-radius:11px;padding:9px}.sim-schedule-select{justify-content:space-between;align-items:center;gap:8px;display:flex}.sim-schedule-select>span,.sim-schedule-menu>button>span{gap:3px;display:grid}.sim-schedule-select small,.sim-schedule-select i,.sim-schedule-menu p,.sim-schedule-menu small{color:var(--sim-muted);margin:0;font-size:9px;font-style:normal;line-height:1.3}.sim-schedule-select strong,.sim-schedule-menu strong{color:var(--sim-gold);font-size:12px}.sim-schedule-select b,.sim-schedule-menu b{color:var(--sim-muted);font-size:9px;font-weight:600}.sim-schedule-menu{border-left:2px solid var(--sim-gold);gap:5px;padding-left:7px;display:grid}.sim-schedule-menu>button{justify-content:space-between;gap:8px;display:flex}.sim-control-help{color:var(--sim-muted);margin:0;font-size:11px;line-height:1.35}.sim-section-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.sim-section-title>span{color:#ffb4b4;background:#ff6e6e24;border-radius:999px;padding:2px 7px;font-size:11px}.sim-section-title>span[data-valid=true]{color:#8ee4b9;background:#5ed39b1f}.sim-prob-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.sim-gating-picker{gap:8px;display:grid}.sim-gating-selected{border:1px solid var(--sim-line);background:#ffffff05;border-radius:10px;gap:8px;padding:8px;display:grid}.sim-gating-selected .sim-section-title p{color:var(--sim-muted);margin:0;font-size:10px}.sim-gating-groups{gap:7px;display:grid}.sim-gating-group{border:1px solid var(--sim-line);background:#ffffff05;border-radius:10px}.sim-gating-group summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:8px;list-style:none;display:flex}.sim-gating-group summary::-webkit-details-marker{display:none}.sim-gating-group summary>span{gap:2px;display:grid}.sim-gating-group summary>span:last-child{justify-items:end}.sim-gating-group summary strong{color:var(--sim-ink);font-size:11px}.sim-gating-group summary small,.sim-gating-group summary b{color:var(--sim-muted);font-size:9px;font-weight:500}.sim-gating-group summary i{color:#ffb4b4;font-size:10px;font-style:normal}.sim-gating-group summary i[data-valid=true]{color:#8ee4b9}.sim-gating-group>p{color:var(--sim-muted);margin:0;padding:0 8px 7px;font-size:10px;line-height:1.3}.sim-gating-group .sim-prob-grid{padding:0 8px 8px}.sim-percent-input{position:relative}.sim-percent-input input{padding-right:22px!important}.sim-percent-input i{color:var(--sim-muted);font-size:11px;font-style:normal;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.sim-advanced summary{cursor:pointer;color:var(--sim-muted);font-size:12px;font-weight:650}.sim-advanced[open] summary{margin-bottom:9px}.sim-segment{grid-template-columns:1fr 1fr;gap:6px;display:grid}.sim-segment button,.sim-run,.sim-card-head{border:1px solid var(--sim-line);color:var(--sim-ink);cursor:pointer;background:0 0;border-radius:10px}.sim-segment button{padding:8px 10px}.sim-segment button[data-active=true],.sim-run{background:var(--sim-gold);color:#2a1a05;border-color:#0000;font-weight:650}.sim-run{padding:10px 12px}.sim-hint,.sim-error,.sim-empty,.sim-axis-note,.sim-story{margin:0;font-size:12px;line-height:1.45}.sim-error{color:#ffb4b4}.sim-stage{align-content:start;gap:14px;min-width:0;display:grid}.sim-hero{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.sim-kpi{padding:16px 18px}.sim-kpi strong{letter-spacing:-.04em;font-size:28px;display:block}.sim-kpi[data-tone=gold] strong{color:var(--sim-gold)}.sim-kpi span,.sim-kpi small{display:block}.sim-kpi small{margin-top:4px;font-size:11px}.sim-legend{flex-wrap:wrap;align-items:center;gap:14px 18px;padding:10px 14px;font-size:12px;display:flex}.sim-swatch,.sim-toggle{align-items:center;gap:6px;display:inline-flex}.sim-swatch i,.sim-chip{border-radius:999px}.sim-swatch i{background:var(--sim-task);width:10px;height:10px}.sim-swatch i[data-kind=admit]{background:var(--sim-admit)}.sim-swatch i[data-kind=tmed]{background:var(--sim-tmed)}.sim-swatch i[data-kind=gate]{background:var(--sim-gate)}.sim-swatch i[data-kind=discharge]{background:var(--sim-discharge)}.sim-legend-abd{margin-left:auto}.sim-overview-head{justify-content:space-between;align-items:end;gap:20px;padding:4px 2px 0;display:flex}.sim-eyebrow{color:var(--sim-gold);letter-spacing:.12em;text-transform:uppercase;margin:0 0 2px;font-size:10px;font-weight:700}.sim-overview-head h2,.sim-dialog-head h2{margin:0;font-size:20px;font-weight:600}.sim-overview-key{color:var(--sim-muted);flex-wrap:wrap;gap:12px;font-size:11px;display:flex}.sim-overview-key span{align-items:center;gap:5px;display:inline-flex}.sim-overview-key i{background:#526b83;border-radius:2px;width:10px;height:10px}.sim-overview-key i[data-kind=saved]{background:var(--sim-gold)}.sim-overview-key i[data-kind=added]{background:#f87171}.sim-cohort{border:1px solid var(--sim-line);background:#081a2ab8;border-radius:14px;min-width:0;overflow:hidden}.sim-table-scroll{overflow-x:auto}.sim-cohort-table{border-spacing:0;table-layout:fixed;width:max-content;min-width:100%;font-size:11px}.sim-cohort-table th{z-index:3;height:42px;color:var(--sim-muted);letter-spacing:.05em;text-align:center;text-transform:uppercase;background:#0d263b;border-bottom:1px solid #ffffff26;font-size:10px;font-weight:600;position:sticky;top:0}.sim-cohort-table td{border-bottom:1px solid #ffffff0d;height:40px}.sim-cohort-table tbody tr:hover td{background-color:#ffffff08}.sim-patient-col{z-index:2;background:#0a2033;width:150px;min-width:150px;position:sticky;left:0;text-align:left!important}.sim-cohort-table th.sim-patient-col{z-index:4;padding-left:12px}.sim-patient-link{width:100%;color:var(--sim-ink);cursor:pointer;text-align:left;background:0 0;border:0;padding:5px 10px;display:grid}.sim-patient-link strong{font-variant-numeric:tabular-nums;font-size:12px}.sim-patient-link span,.sim-impact-col span{color:var(--sim-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.sim-day-col,.sim-day-cell{width:34px;min-width:34px}.sim-day-col span{font-size:8px;line-height:1;display:block}.sim-date-label{white-space:nowrap;justify-items:center;gap:3px;display:grid!important}.sim-date-label i{color:var(--sim-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:650;line-height:1}.sim-date-label strong{color:var(--sim-ink);font-size:11px;line-height:1}.sim-day-cell{padding:3px}.sim-day-cell span{background:#ffffff05;border-radius:3px;width:100%;height:25px;display:block}.sim-day-cell[data-state=same] span{background:#526b83}.sim-day-cell[data-state=saved] span{background:repeating-linear-gradient(-45deg,#e7a63a,#e7a63a 4px,#e7a63a7a 4px 8px);box-shadow:0 0 10px #e7a63a38}.sim-day-cell[data-state=added] span{background:#f87171}.sim-impact-col{z-index:2;background:#0a2033;width:108px;min-width:108px;padding:0 10px;position:sticky;right:0;box-shadow:-8px 0 12px #01080f3d}.sim-cohort-table th.sim-impact-col{z-index:4;background:#0d263b}.sim-cohort-table tbody tr:hover td.sim-impact-col{background:#102a40}.sim-cohort-table td.sim-impact-col{font-variant-numeric:tabular-nums;text-align:right;align-content:center;gap:1px;display:grid}.sim-cohort-table tr[data-impact=saved] .sim-impact{color:var(--sim-gold)}.sim-cohort-table tr[data-impact=added] .sim-impact{color:#fca5a5}.sim-dialog-backdrop{z-index:50;background:#01080fe0;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.sim-dialog{contain:layout paint;background:#0a2033;border:1px solid #e7a63a61;border-radius:18px;width:min(1040px,96vw);max-height:90vh;padding:20px;overflow:auto;box-shadow:0 30px 100px #0000008c}.sim-schedule-dialog{background:#0a2033;border:1px solid #e7a63a61;border-radius:18px;width:min(760px,96vw);max-height:90vh;padding:20px;overflow:auto;box-shadow:0 30px 100px #0000008c}.sim-schedule-dialog>header{justify-content:space-between;align-items:start;gap:20px;margin-bottom:16px;display:flex}.sim-schedule-dialog>header h2,.sim-schedule-dialog>header p{margin:2px 0 0}.sim-schedule-dialog>header>div>p:last-child{color:var(--sim-muted);font-size:12px}.sim-schedule-dialog>header>button{border:1px solid var(--sim-line);width:34px;height:34px;color:var(--sim-ink);cursor:pointer;background:0 0;border-radius:9px;font-size:22px}.sim-schedule-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sim-schedule-source-card{border:1px solid var(--sim-line);min-height:180px;color:var(--sim-ink);text-align:left;background:#ffffff08;border-radius:14px;align-content:start;gap:8px;padding:14px;display:grid}button.sim-schedule-source-card{cursor:pointer}.sim-schedule-source-card[aria-pressed=true],.sim-schedule-source-card[data-selected=true]{border-color:var(--sim-gold);background:#e7a63a12}.sim-schedule-source-card small,.sim-schedule-source-card span{color:var(--sim-muted);font-size:11px;line-height:1.4}.sim-schedule-source-card strong{color:var(--sim-gold);font-size:15px}.sim-schedule-source-card b{color:var(--sim-gold);align-self:end;font-size:11px}.sim-schedule-source-card label{color:var(--sim-muted);gap:5px;font-size:11px;display:grid}.sim-schedule-source-card input[type=file]{width:100%;color:var(--sim-muted);font-size:10px}.sim-schedule-format{border-top:1px solid var(--sim-line);margin-top:14px;padding-top:12px}.sim-schedule-format summary{color:var(--sim-muted);cursor:pointer;font-size:11px}.sim-schedule-format pre{color:#bed0df;background:#061521;border-radius:10px;padding:12px;font-size:10px;line-height:1.45;overflow:auto}.sim-schedule-dialog>footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.sim-schedule-dialog>footer>button{border:1px solid var(--sim-line);color:var(--sim-ink);cursor:pointer;background:0 0;border-radius:10px;padding:8px 12px}.sim-schedule-dialog>footer>.sim-run{background:linear-gradient(135deg, var(--sim-gold), #ffd489);color:#102133;border-color:#0000;width:auto;margin:0}.sim-dialog-head{grid-template-columns:1fr auto auto;align-items:start;gap:24px;margin-bottom:16px;display:grid}.sim-dialog-head p{color:var(--sim-muted);margin:3px 0 0;font-size:12px}.sim-dialog-head>button{border:1px solid var(--sim-line);width:34px;height:34px;color:var(--sim-ink);cursor:pointer;background:0 0;border-radius:9px;font-size:22px}.sim-dialog-summary{justify-items:end;font-size:12px;display:grid}.sim-dialog-summary strong{color:var(--sim-gold)}.sim-dialog-legend{flex-wrap:wrap;gap:14px;margin-bottom:18px;font-size:11px;display:flex}.sim-dialog-legend i{color:var(--sim-gate);font-style:normal}.sim-dual{gap:8px;display:grid}.sim-track,.sim-day-axis{grid-template-columns:118px minmax(0,1fr);align-items:center;gap:10px;display:grid}.sim-track-label{letter-spacing:.04em;text-transform:uppercase;font-size:11px}.sim-track-plot{background:#ffffff0d;border-radius:10px;min-height:34px;position:relative;overflow:hidden}.sim-track[data-kind=hist] .sim-stay{background:#94a3b861}.sim-track[data-kind=cf] .sim-stay{background:#e7a63a47}.sim-stay,.sim-abd{border-radius:999px;height:12px;position:absolute;top:11px}.sim-abd{background:#e7a63a9e}.sim-chip{z-index:1;background:var(--sim-task);color:#081018;white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:650;line-height:1.2;position:absolute;top:6px;transform:translate(-50%)}.sim-chip[data-kind=admit]{background:var(--sim-admit)}.sim-chip[data-kind=tmed]{background:var(--sim-tmed)}.sim-chip[data-kind=gate]{background:var(--sim-gate)}.sim-chip[data-kind=discharge]{background:var(--sim-discharge)}.sim-day-axis .sim-track-plot{background:0 0;min-height:22px}.sim-day-axis span{color:var(--sim-muted);font-variant-numeric:tabular-nums;font-size:10px;position:absolute;top:4px;transform:translate(-50%)}.sim-compare{border-top:1px solid var(--sim-line);gap:12px;margin-top:18px;padding-top:16px;display:grid}.sim-story{color:var(--sim-ink);font-size:13px}.sim-event-scroll{padding:2px 0 10px;overflow-x:auto}.sim-event-columns{gap:8px;min-width:min-content;display:grid}.sim-event-column{border:1px solid var(--sim-line);background:#ffffff08;border-radius:12px;grid-template-rows:auto 1fr auto 1fr;min-height:190px;display:grid;position:relative;overflow:hidden}.sim-event-column:before{z-index:2;content:"";background:#ffffff42;width:10px;height:1px;position:absolute;top:50%;right:-9px}.sim-event-column h3{border-bottom:1px solid var(--sim-line);color:var(--sim-ink);letter-spacing:.05em;text-transform:uppercase;margin:0;padding:9px 10px;font-size:11px;font-weight:700}.sim-event-column>div{align-content:center;gap:4px;padding:10px;display:grid}.sim-event-column>div[data-track=hist]{background:#526b831f}.sim-event-column>div[data-track=cf]{background:#e7a63a14}.sim-event-column>div span{color:var(--sim-muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px}.sim-event-column>div strong{font-variant-numeric:tabular-nums;font-size:12px;line-height:1.35}.sim-event-shift{z-index:1;border:1px solid var(--sim-line);color:var(--sim-muted);white-space:nowrap;background:#0a2033;border-radius:999px;justify-self:center;margin:-8px 0;padding:2px 7px;font-size:9px;position:relative}.sim-event-shift[data-changed=true]{color:var(--sim-gold);border-color:#e7a63a70}.sim-patient-days-scroll{padding-bottom:10px;overflow-x:auto}.sim-patient-days{border:1px solid var(--sim-line);border-radius:12px;min-width:min-content;display:grid;overflow:hidden}.sim-patient-days-corner,.sim-patient-day-head,.sim-patient-days-label,.sim-patient-day{border-right:1px solid var(--sim-line);border-bottom:1px solid var(--sim-line)}.sim-patient-days-corner,.sim-patient-days-label{z-index:2;background:#0d263b;position:sticky;left:0}.sim-patient-days-corner{color:var(--sim-muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;padding:10px 12px;font-size:9px;font-weight:650;display:grid}.sim-patient-day-head{background:#ffffff0a;justify-items:center;gap:2px;padding:8px 4px;display:grid}.sim-patient-day-head strong{font-size:11px}.sim-patient-day-head span{color:var(--sim-muted);white-space:nowrap;font-size:9px}.sim-patient-days-label{color:var(--sim-muted);letter-spacing:.05em;text-transform:uppercase;align-items:center;padding:10px 12px;font-size:10px;font-weight:650;display:grid}.sim-patient-day{background:#ffffff05;flex-direction:column;align-items:stretch;gap:4px;min-height:82px;padding:6px;display:flex}.sim-patient-day[data-empty=true]{background:#ffffff03}.sim-day-event{border-left:3px solid var(--sim-task);background:#a78bfa26;border-radius:5px;gap:1px;padding:5px 6px;display:grid}.sim-day-event[data-kind=admit]{border-color:var(--sim-admit);background:#f8fafc1a}.sim-day-event[data-kind=tmed]{border-color:var(--sim-tmed);background:#7dd3fc1f}.sim-day-event[data-kind=gate]{border-color:var(--sim-gate);background:#f472b61f}.sim-day-event[data-kind=discharge]{border-color:var(--sim-discharge);background:#fbbf241f}.sim-day-event strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:1.2;overflow:hidden}.sim-day-event strong i{color:var(--sim-gate);margin-left:3px;font-style:normal}.sim-day-event small{color:var(--sim-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:9px}.sim-compare table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.sim-compare th,.sim-compare td{border-bottom:1px solid var(--sim-line);text-align:left;padding:7px 8px}.sim-compare td:nth-child(n+2){white-space:nowrap}.sim-compare th{color:var(--sim-muted);font-weight:560}.sim-empty{text-align:center;padding:48px 12px}@media (max-width:980px){.sim-shell,.sim-hero,.sim-track,.sim-day-axis{grid-template-columns:1fr}}@media (max-width:620px){.sim-schedule-source-grid{grid-template-columns:1fr}}.sim-snapshot-refresh{color:inherit;cursor:pointer;background:0 0;border:0;font-size:11px;text-decoration:underline}.sim-snapshot-refresh:disabled{cursor:wait;opacity:.6}.sim-snapshot-details{grid-template-columns:84px minmax(0,1fr);gap:7px 8px;margin:12px 0;font-size:11px;line-height:1.45;display:grid}.sim-snapshot-details dt{opacity:.65}.sim-snapshot-details dd{overflow-wrap:anywhere;margin:0}.sim-snapshot-config summary{cursor:pointer;font-size:11px;font-weight:600}
