/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.advancedOpen:hover{border-color:var(--teal);color:var(--teal)}.rangeFields{align-items:flex-end;gap:7px;padding:0 2px;display:flex}.rangeFields label{text-transform:uppercase;letter-spacing:.08em;color:#738196;font-size:8px;font-weight:800}.rangeFields span{color:#8796a5;padding-bottom:9px;font-size:9px}.dateQuery{background:linear-gradient(135deg,#fff,#f2faf9);margin-top:0}.dateQuery .querySection{align-items:flex-end}.advancedScrim{z-index:90;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#12223861;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.advancedPanel{background:#f7f9fb;border-radius:18px;flex-direction:column;width:min(1180px,96vw);height:min(780px,94vh);display:flex;overflow:hidden;box-shadow:0 28px 80px #111f3247}.advancedPanel>header{color:#fff;background:linear-gradient(115deg,#112f52,#126f72);justify-content:space-between;align-items:flex-start;padding:20px 24px;display:flex}.advancedPanel>header span{letter-spacing:.15em;color:#8ee1d9;font-size:8px;font-weight:850}.advancedPanel>header h2{margin:4px 0 3px;font-size:23px}.advancedPanel>header p{color:#c5dde1;margin:0;font-size:9px}.advancedPanel>header>button{color:#fff;cursor:pointer;background:#ffffff1c;border:0;border-radius:50%;width:34px;height:34px;font-size:20px}.advancedBody{flex:1;grid-template-columns:210px 1fr 220px;min-height:0;display:grid}.fieldRail,.measureRail{background:#fff;padding:15px;overflow:auto}.fieldRail{border-right:1px solid var(--line)}.measureRail{border-left:1px solid var(--line)}.fieldRail>b,.measureRail>b{letter-spacing:.12em;color:#718095;margin:3px 4px 10px;font-size:8px;display:block}.fieldRail>button{text-align:left;color:#33485f;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:22px 1fr auto;gap:6px;width:100%;padding:9px 7px;font-size:9px;display:grid}.fieldRail>button:hover{color:#137b74;background:#edf7f6}.fieldRail>button i{color:var(--teal);font-style:normal}.fieldRail>button strong{color:var(--teal)}.fieldRail>small{border-top:1px solid var(--line);color:#8391a0;text-transform:uppercase;letter-spacing:.08em;margin-top:8px;padding:14px 6px 8px;font-size:8px;display:block}.sourceField{color:#4a5d72;justify-content:space-between;padding:7px 6px;font-size:8px;display:flex}.sourceField span{color:#99a5b1;font-size:7px}.queryCanvas{padding:16px;overflow:auto}.querySection{flex-wrap:wrap;align-items:flex-end;gap:9px;display:flex}.querySection>label,.axisGrid label{text-transform:uppercase;letter-spacing:.08em;color:#738196;font-size:8px;font-weight:800}.querySection select,.querySection input,.axisGrid select{color:#30435a;background:#fff;border:1px solid #cbd8e2;border-radius:7px;min-width:150px;margin-top:4px;padding:8px;font-size:9px;display:block}.querySection .multilabel{min-width:230px}.queryBlock{border:1px solid var(--line);background:#fff;border-radius:11px;margin-top:13px;padding:12px}.queryBlock>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.queryBlock>header b{font-size:10px}.queryBlock>header span,.queryBlock>header button{color:#75869a;font-size:8px}.queryBlock>header button{color:var(--teal);cursor:pointer;background:0 0;border:0;font-weight:800}.tileRow{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.tileRow button{color:#3d566c;cursor:pointer;background:#eef5f7;border:1px solid #cbd9e1;border-radius:7px;padding:10px 4px;font-size:9px}.tileRow button.selected{color:#fff;background:linear-gradient(145deg,#168f88,#4b73c8);border-color:#0000;box-shadow:0 5px 12px #168f8830}.axisGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.axisGrid select{width:100%;min-width:0}.measureRail>button{text-align:left;color:#46586d;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;width:100%;padding:8px;font-size:8px;display:flex}.measureRail>button i{border:1px solid #99a8b5;border-radius:50%;width:8px;height:8px}.measureRail>button.selected{color:#137970;background:#e8f5f4;font-weight:800}.measureRail>button.selected i{background:var(--teal);border-color:var(--teal);box-shadow:inset 0 0 0 2px #fff}.switchline{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:10px;flex-direction:row!important;padding:13px 6px!important;font-size:8px!important;display:flex!important}.switchline input{accent-color:var(--teal)}.selectionSummary{background:#f0f6f7;border-radius:9px;margin-top:8px;padding:11px}.selectionSummary b{margin-bottom:7px;font-size:9px;display:block}.selectionSummary span{color:#62778a;padding:3px 0;font-size:7px;display:block}.advancedPanel>footer{border-top:1px solid var(--line);background:#fff;justify-content:space-between;padding:12px 18px;display:flex}.advancedPanel>footer button{cursor:pointer;border-radius:8px;padding:10px 14px;font-size:9px;font-weight:850}.clearAdvanced{color:#5d6e81;background:#fff;border:1px solid #cad6df}.applyAdvanced{color:#fff;background:linear-gradient(145deg,#19a39a,#147b82);border:0;box-shadow:0 7px 18px #168f8834}.reportToolbar{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.reportMeta{flex-wrap:wrap;gap:8px;margin-bottom:0;display:flex}.reportMeta span{color:#587079;background:#eef6f5;border-radius:20px;padding:6px 9px;font-size:7px}.reportPatientFilter{letter-spacing:.09em;text-transform:uppercase;color:#738196;width:190px;min-width:190px;font-size:7px;font-weight:800;display:block}.reportPatientFilter select{color:#256b70;text-transform:none;letter-spacing:0;background:#f4faf9;border:1px solid #c5dedb;border-radius:7px;width:100%;height:32px;margin-top:4px;padding:6px 28px 6px 9px;font-size:9px;font-weight:750;display:block}.reportTable th,.reportTable td{text-align:right}.reportTable th:first-child,.reportTable td:first-child{text-align:left;background:#fff;position:sticky;left:0}.reportTable tbody tr:hover td:first-child{background:#f1f8f7}@media (width<=760px){.reportToolbar{flex-direction:column;align-items:stretch}.reportPatientFilter{width:100%;min-width:0}}.facilityRowButton{width:100%;min-width:160px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:4px 2px;font-weight:800;display:flex}.facilityRowButton span{color:#168f88;font-size:13px}.facilityRowButton:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #168f88}.reportTable .selectedFacilityRow td,.reportTable .selectedFacilityRow td:first-child{background:#eaf7f5}.facilityClassDetail{background:#f7fbfb;border:1px solid #c9dddf;border-radius:11px;margin-top:16px;padding:18px}.facilityClassHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.facilityClassHeader span{letter-spacing:.12em;color:#168f88;font-size:10px;font-weight:800}.facilityClassHeader h4{color:#182f3e;margin:4px 0;font-size:19px}.facilityClassHeader small{color:#668090}.facilityClassHeader button{color:#668090;cursor:pointer;background:0 0;border:0;font-size:25px}.facilityClassGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.facilityClassItem{background:#fff;border:1px solid #d5e3e8;border-radius:9px;min-width:0;padding:13px}.facilityClassItem>span{color:#587080;font-size:12px}.facilityClassItem>div{justify-content:space-between;align-items:baseline;gap:8px;margin:8px 0;display:flex}.facilityClassItem strong{color:#182f3e;font-size:23px}.facilityClassItem b{color:#168f88;font-size:14px}.facilityClassItem>i{background:#e4eef1;border-radius:6px;height:6px;display:block;overflow:hidden}.facilityClassItem>i em{background:#168f88;border-radius:6px;height:100%;display:block}.facilityClassDetail>p{color:#668090;margin:12px 0 0;font-size:11px;line-height:1.5}html[data-theme=dark] .reportTable .selectedFacilityRow td,html[data-theme=dark] .reportTable .selectedFacilityRow td:first-child{background:#193c42}html[data-theme=dark] .facilityRowButton{color:#e4f0f5}html[data-theme=dark] .facilityClassDetail{background:#112633;border-color:#31505b}html[data-theme=dark] .facilityClassItem{background:#172e3b;border-color:#35505e}html[data-theme=dark] .facilityClassHeader h4,html[data-theme=dark] .facilityClassItem strong{color:#e6f2f7}html[data-theme=dark] .facilityClassHeader small,html[data-theme=dark] .facilityClassItem>span,html[data-theme=dark] .facilityClassDetail>p{color:#a9c0cc}html[data-theme=dark] .facilityClassItem>i{background:#304b59}html[data-theme=dark] .reportTable tbody tr:hover{background:#172f39}html[data-theme=dark] .reportTable tbody tr:hover td:first-child{color:#e4f0f5;background:#172f39}html[data-theme=dark] .reportTable tbody tr.selectedFacilityRow:hover td:first-child{background:#193c42}@media (width<=850px){.facilityClassGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.facilityClassGrid{grid-template-columns:1fr}}@media (width<=900px){.advancedBody{grid-template-columns:170px 1fr}.measureRail{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;max-height:190px}.advancedPanel{height:94vh}.sourceField{display:none}}@media (width<=650px){.advancedScrim{padding:0}.advancedPanel{border-radius:0;width:100vw;height:100vh}.advancedBody{grid-template-columns:1fr}.fieldRail{display:none}.queryCanvas{padding:11px}.measureRail{grid-column:auto}.tileRow{grid-template-columns:repeat(4,1fr)}.axisGrid{grid-template-columns:1fr}.querySection>label,.querySection select,.querySection input,.querySection .multilabel{width:100%}.rangeFields{grid-template-columns:1fr 12px 1fr;width:100%;display:grid}.rangeFields span{text-align:center}.rangeFields label,.rangeFields input{width:100%}}.varianceStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.varianceStrip button{text-align:left;background:#f8fbfc;border:1px solid #dbe6ec;border-radius:12px;padding:10px}.varianceStrip span,.varianceStrip small{color:#607181;font-size:10px;display:block}.varianceStrip b{color:#102b45;margin:3px 0;font-size:14px;display:block}.drillvariance{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0;display:grid}.drillvariance div{background:#f8fbfc;border:1px solid #dbe6ec;border-radius:14px;padding:12px}.drillvariance span{text-transform:uppercase;letter-spacing:.08em;color:#617484;font-size:10px;display:block}.drillvariance b{color:#102b45;margin-top:4px;font-size:22px;display:block}.rawloading{text-align:center;color:#607181;background:#f8fbfc;border:1px dashed #b9ccd6;border-radius:14px;padding:24px}.uploadZone{background:#f4fbfb;border:1px dashed #9bbdc8;border-radius:18px;gap:14px;padding:18px;display:grid}.uploadZone input{opacity:0;pointer-events:none;position:absolute}.uploadZone label{cursor:pointer;background:#fff;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:120px;display:flex}.uploadZone label b{color:#12314d;font-size:18px}.uploadZone label span,.uploadZone small{color:#607181}.uploadZone .run{justify-self:center}.uploadZone .run:disabled{opacity:.45;cursor:not-allowed}.uploadHistory{gap:8px;display:grid}.uploadHistory>div{border:1px solid #dbe6ec;border-radius:12px;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.uploadHistory span b,.uploadHistory span small{display:block}.uploadHistory span small{color:#607181;margin-top:4px}.uploadHistory em{text-transform:uppercase;letter-spacing:.08em;color:#168f88;background:#e5f5f3;border-radius:999px;padding:6px 10px;font-size:10px;font-style:normal}.continuityCard{background:linear-gradient(120deg,#eef9f7,#f7f8ff);border:1px solid #9fd4ce;border-radius:16px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:22px;margin-top:8px;padding:19px 21px;display:grid;box-shadow:0 8px 24px #1958640f}.continuityCard>div:first-child>span{letter-spacing:.14em;color:#168f88;font-size:8px;font-weight:850}.continuityCard h3{color:#12314d;margin:5px 0 7px;font-size:20px}.continuityCard>div:first-child>p{color:#546b7c;max-width:760px;margin:0;font-size:10px;line-height:1.65}.continuityFacts{gap:7px;display:grid}.continuityFacts>p{background:#fffc;border:1px solid #d8e8e7;border-radius:10px;grid-template-columns:24px 1fr;align-items:start;gap:9px;margin:0;padding:8px 10px;display:grid}.continuityFacts i{color:#177a56;background:#dff4ec;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;font-weight:900;display:grid}.continuityFacts b,.continuityFacts small{display:block}.continuityFacts b{color:#234258;font-size:9px}.continuityFacts small{color:#70818e;margin-top:2px;font-size:8px;line-height:1.45}@media (width<=800px){.varianceStrip{grid-template-columns:repeat(2,1fr)}.drillvariance{grid-template-columns:1fr}.uploadHistory>div{align-items:flex-start;gap:10px}.continuityCard{grid-template-columns:1fr}}.sourceInventoryHead{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.sourceInventoryHead>div:first-child b,.sourceInventoryHead>div:first-child span{display:block}.sourceInventoryHead>div:first-child b{color:#17344d;font-size:14px}.sourceInventoryHead>div:first-child span{color:#718394;margin-top:4px;font-size:8px}.sourceInventoryHead>div:last-child,.uploadActions,.resetPanel>div:last-child{align-items:center;gap:8px;display:flex}.sourceSecondary,.sourceDanger,.sourceRestore,.sourceRemove{cursor:pointer;border-radius:7px;padding:7px 10px;font-size:8px;font-weight:850}.sourceSecondary,.sourceRestore{color:#496174;background:#fff;border:1px solid #c7d7e0}.sourceDanger,.sourceRemove{color:#b13848;background:#fff4f5;border:1px solid #edbdc3}.sourceDanger:disabled,.sourceRemove:disabled,.sourceRestore:disabled{opacity:.45;cursor:not-allowed}.baselineNotice{background:#f7fafc;border:1px solid #d8e3eb;border-radius:10px;grid-template-columns:120px 1fr;gap:12px;margin-bottom:12px;padding:11px 13px;display:grid}.baselineNotice b{color:#29445a;font-size:9px}.baselineNotice span{color:#637688;font-size:8px;line-height:1.55}.manageStatus{color:#376a68;background:#eef8f6;border:1px solid #b9ddd8;border-radius:9px;margin-bottom:10px;padding:9px 11px;font-size:8px}.managedHistory>div{gap:12px}.managedHistory .archivedUpload{opacity:.78;background:#f7f8fa}.uploadActions{flex-wrap:wrap;justify-content:flex-end}.resetPanel{background:#fff6f7;border:1px solid #e5b6bc;border-radius:11px;grid-template-columns:minmax(260px,1fr) minmax(230px,.7fr) auto;align-items:end;gap:13px;margin-bottom:12px;padding:14px;display:grid}.resetPanel>div:first-child b,.resetPanel>div:first-child span{display:block}.resetPanel>div:first-child b{color:#922e3d;font-size:11px}.resetPanel>div:first-child span{color:#775b62;margin-top:4px;font-size:8px;line-height:1.5}.resetPanel label{color:#6b5960;font-size:8px}.resetPanel label strong{color:#a93343}.resetPanel input{background:#fff;border:1px solid #dfb6bc;border-radius:7px;width:100%;margin-top:5px;padding:8px;font-size:9px;display:block}.uploadPrimaryActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;display:flex}.uploadPrimaryActions .run,.uploadPrimaryActions .sourceSecondary{min-height:34px}.uploadPrimaryActions .refreshActive{color:#117d75;background:#edf8f6;border-color:#9fcfc9}.uploadPrimaryActions .refreshActive:hover:not(:disabled){background:#dff2ef;border-color:#6cb7af}.sourceSecondary:disabled{opacity:.45;cursor:not-allowed}@media (width<=800px){.sourceInventoryHead{flex-direction:column;align-items:flex-start}.sourceInventoryHead>div:last-child{flex-wrap:wrap;width:100%}.baselineNotice,.resetPanel{grid-template-columns:1fr}.uploadActions{justify-content:flex-start;width:100%}.managedHistory>div{flex-direction:column}}.uploadHistory em.upload-active{color:#116f4b;background:#dff5eb}.source b i.empty{background:#aeb9c3;box-shadow:0 0 0 4px #aeb9c31f}.studyDimensions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.studyDimensions>.multilabel{width:100%;min-width:0}.studyDimensions>.multilabel:nth-child(n+3){grid-column:1/-1}.studyDimensions .multimenu{width:100%;max-width:100%;left:0;right:auto}.querySection .multioptions label{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:9px 10px;display:grid}.querySection .multioptions input[type=checkbox]{appearance:auto;background:0 0;border:0;border-radius:3px;width:15px;min-width:15px;height:15px;margin:0;padding:0;display:block}.querySection .multioptions label>span{min-width:0}.querySection .multioptions b{white-space:normal;font-size:10px;line-height:1.3}.querySection .multioptions small{margin-top:3px;font-size:8px;line-height:1.3}.querySection .choiceoptions{padding:6px 8px}.querySection .choiceoptions label+label{border-top:1px solid #edf2f5}@media (width<=650px){.studyDimensions{grid-template-columns:1fr}.studyDimensions>.multilabel{grid-column:1!important}}:root{--ink:#142238;--muted:#66758a;--line:#dbe4ec;--bg:#f4f7fa;--card:#fff;--surface:#fff;--teal:#168f88;--violet:#6656d6;--pink:#dc5f91;--orange:#ef9f42;--red:#d6505d;--shadow:0 12px 32px #1a304817}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}button,select{font:inherit}.shell{min-height:100vh}.sidebar{z-index:10;border-right:1px solid var(--line);background:linear-gradient(#fff,#f7fafc);flex-direction:column;width:236px;padding:22px 14px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:2px 8px 28px;display:flex}.brand b{letter-spacing:.08em;font-size:18px}.brand span{letter-spacing:.16em;color:var(--muted);font-size:9px;display:block}.logo{background:linear-gradient(145deg,#1b9e96,#6860d8);border-radius:12px;justify-content:center;align-items:flex-end;gap:3px;width:38px;height:38px;padding:9px;display:flex;box-shadow:0 8px 20px #168f8840}.logo i{background:#fff;border-radius:5px;width:4px}.logo i:first-child{height:10px}.logo i:nth-child(2){height:20px}.logo i:last-child{height:15px}.navlabel{letter-spacing:.15em;color:#91a0ae;padding:0 10px 8px;font-size:9px;font-weight:800}nav{flex-direction:column;gap:3px;display:flex}nav button{text-align:left;color:#617084;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:10px 11px;font-size:12px;display:flex}nav button i{text-align:center;color:#93a1b1;width:18px;font-style:normal}nav button:hover{color:var(--ink);background:#edf5f6}nav button.active{color:#126c67;box-shadow:inset 3px 0 var(--teal);background:#e6f4f3;font-weight:750}nav button.active i{color:var(--teal)}.source{border-top:1px solid var(--line);margin-top:auto;padding:14px 10px}.source b{font-size:10px;display:block}.source b i{background:#35b77b;border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 4px #35b77b1f}.source span{color:#8391a0;margin:6px 0 0 14px;font-size:9px;line-height:1.6;display:block}main{min-height:100vh;margin-left:236px}.topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);z-index:8;background:#fffffff2;justify-content:space-between;align-items:center;height:68px;padding:0 28px;display:flex;position:sticky;top:0}.topbar span,.hero>div>span,.pagetitle>span,.card>header span,.drawer header span{letter-spacing:.14em;color:var(--teal);font-size:8px;font-weight:800;display:block}.topbar h1{margin:3px 0;font-size:16px}.actions{align-items:center;gap:10px;display:flex}.actions button{border:1px solid var(--line);color:#506074;background:#fff;border-radius:8px;padding:8px 12px;font-size:10px}.actions i{color:#fff;background:linear-gradient(145deg,#1c9a93,#6656d6);border-radius:50%;place-items:center;width:35px;height:35px;font-size:11px;font-style:normal;font-weight:800;display:grid}.filters{border-bottom:1px solid var(--line);background:#fff;align-items:flex-end;gap:9px;padding:10px 28px;display:flex}.filters label{letter-spacing:.1em;text-transform:uppercase;color:#758498;font-size:8px;font-weight:700}.filters select{color:#344459;background:#f8fafc;border:1px solid #ccd8e2;border-radius:7px;min-width:162px;margin-top:4px;padding:7px 28px 7px 9px;font-size:10px;display:block}.run{color:#fff;cursor:pointer;background:linear-gradient(145deg,#19a39a,#147b82);border:0;border-radius:8px;padding:9px 16px;font-size:10px;font-weight:800;box-shadow:0 7px 16px #168f8838}.applied{color:#486a70;background:#eaf5f4;border-bottom:1px solid #d5e9e7;padding:7px 28px;font-size:9px}.applied span{float:right;color:#7f929f}.content{max-width:1600px;margin:auto;padding:22px 28px 45px}.hero{background:linear-gradient(118deg,#e7f4f3 0%,#f7f4ff 61%,#fff2f7 100%);border:1px solid #dce8ec;border-radius:16px;justify-content:space-between;align-items:center;min-height:166px;padding:24px 28px;display:flex;position:relative;overflow:hidden}.hero:after{content:"";border:50px solid #ffffff75;border-radius:50%;width:280px;height:280px;position:absolute;top:-150px;right:15%}.hero>div{z-index:1}.hero h2,.pagetitle h2{letter-spacing:-.04em;margin:6px 0;font-size:31px;line-height:1.08}.hero h2 em{color:var(--teal);font-style:normal}.hero p,.pagetitle p{color:var(--muted);margin:10px 0 0;font-size:11px}.pulse{box-shadow:var(--shadow);background:#fffd;border:1px solid #fff;border-radius:70px;align-items:center;gap:14px;padding:12px 18px 12px 12px;display:flex}.pulse>i{text-align:center;color:#fff;background:radial-gradient(circle at 35% 25%,#9ae9e1,#168f88 42%,#5b52bd);border-radius:50%;place-content:center;width:82px;height:82px;font-style:normal;display:grid;box-shadow:inset -12px -14px 26px #27497466,0 13px 30px #3b6d7b40}.pulse>i b{font-size:21px}.pulse>i small{font-size:8px}.pulse>div{flex-direction:column;gap:4px;display:flex}.pulse>div b{font-size:12px}.pulse>div strong{color:#279b6e;font-size:10px}.pulse>div small{color:var(--muted);font-size:8px}.kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0;display:grid}.kpi{text-align:left;border:1px solid var(--line);cursor:pointer;color:var(--ink);background:#fff;border-radius:12px;min-height:108px;padding:14px 16px;position:relative;box-shadow:0 5px 18px #1e38500a}.kpi:before{content:"";background:linear-gradient(var(--teal),var(--violet));border-radius:5px;width:3px;position:absolute;top:14px;bottom:14px;left:0}.kpi>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px;display:block}.kpi strong{margin:8px 0 3px;font-size:27px;display:block}.kpi b{color:var(--teal);font-size:9px}.kpi small{color:#92a0ad;margin-left:5px;font-size:8px}.grid{gap:13px;margin-top:13px;display:grid}.grid.two{grid-template-columns:2fr 1fr}.grid.half{grid-template-columns:1fr 1fr}.card{border:1px solid var(--line);background:#fff;border-radius:13px;min-width:0;padding:15px;overflow:auto;box-shadow:0 6px 22px #1e38500b}.card.wide{margin-top:13px}.card.click{cursor:pointer}.card.click:hover{box-shadow:var(--shadow);border-color:#a9d4d1}.card>header{justify-content:space-between;align-items:start;margin-bottom:12px;display:flex}.card h3{margin:3px 0;font-size:13px}.card>header button{color:var(--teal);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:700}.charthead{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.charthead b{font-size:17px}.up{color:#158d67!important}.down{color:#d84f5b!important}.combo{background:repeating-linear-gradient(#fff 0 43px,#ecf0f3 44px);border-bottom:1px solid #dfe6ec;height:175px;position:relative}.line{width:100%;height:100%;overflow:visible}.combo>.line{z-index:3;position:absolute;inset:0}.bars{align-items:flex-end;gap:7px;display:flex;position:absolute;inset:10px 5px 0}.bars button{cursor:pointer;background:linear-gradient(#a9dedb,#d7efed);border:0;border-radius:5px 5px 0 0;flex:1;position:relative}.bars button:hover{background:#7dc9c4}.bars button i{color:#637386;font-size:7px;font-style:normal;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.axis{color:#8b98a6;justify-content:space-around;padding-top:6px;font-size:8px;display:flex}.donutwrap{align-items:center;gap:20px;padding:8px;display:flex}.donut{background:conic-gradient(#168f88 0 39%,#6656d6 39% 59%,#ef9f42 59% 77%,#9aa8b5 77% 92%,#dc5f91 92%);border-radius:50%;place-items:center;width:142px;height:142px;display:grid;box-shadow:inset -7px -7px 18px #24385a20}.donut:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:82px;height:82px}.donut>i{z-index:1;text-align:center;grid-area:1/1;font-style:normal}.donut b{font-size:14px;display:block}.donut small{color:var(--muted);font-size:8px}.legend{flex-direction:column;flex:1;gap:7px;display:flex}.legend button{text-align:left;color:#637386;background:0 0;border:0;grid-template-columns:8px 1fr auto;gap:7px;font-size:9px;display:grid}.legend button i{border-radius:2px;width:7px;height:7px}.legend button b{color:var(--ink)}table{border-collapse:collapse;width:100%;font-size:8.5px}th{text-align:left;color:#7b8999;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line);white-space:nowrap;padding:7px;font-size:7px}td{white-space:nowrap;border-bottom:1px solid #edf1f4;padding:8px 7px}tbody tr{cursor:pointer}tbody tr:hover{background:#f1f8f7}td:first-child{min-width:145px}td small{color:#94a0ad;margin-top:2px;font-size:7px;display:block}td .line{width:85px;height:25px}mark{color:#147871;background:#e8f3f4;border-radius:4px;padding:3px 6px;font-weight:800}.signal{border-radius:20px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:800}.signal.green{color:#19784e;background:#e4f5eb}.signal.amber{color:#a36913;background:#fff1d9}.signal.red{color:#ba3846;background:#fde7e8}.gauge{text-align:center;padding:5px}.gauge>i{border:17px solid #e9eef2;border-left-color:var(--teal);border-top-color:var(--teal);border-bottom:0;border-radius:130px 130px 0 0;width:128px;height:72px;margin:auto;font-style:normal;display:block;position:relative}.gauge b{font-size:18px;position:absolute;bottom:4px;left:0;right:0}.gauge small{color:var(--muted);font-size:7px;position:absolute;bottom:-8px;left:0;right:0}.bands{margin-top:16px}.bands button{background:0 0;border:0;grid-template-columns:48px 1fr 35px;align-items:center;gap:7px;width:100%;padding:5px;font-size:8px;display:grid}.bands button span{text-align:left}.bands button>i,.hbars button>i,.shifts i,.quality>div>i{background:#edf1f4;border-radius:5px;height:6px;overflow:hidden}.bands em,.hbars em,.shifts em,.quality em{border-radius:5px;height:100%;display:block}.pagetitle{padding:8px 2px 12px}.pagetitle h2{font-size:27px}.hbars button{text-align:left;background:0 0;border:0;grid-template-columns:30px 1fr 55px;align-items:center;gap:9px;width:100%;padding:6px;font-size:9px;display:grid}.waterfall{border-bottom:1px solid var(--line);justify-content:space-around;align-items:center;height:170px;display:flex}.waterfall button{border:0;border-radius:3px;align-self:center;width:6%;position:relative}.waterfall .pos{background:#5cb9b4}.waterfall .neg{background:#f06a72}.waterfall span{font-size:7px;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.dist{background:#e9edf1;border-radius:8px;width:90px;height:8px;position:relative;overflow:hidden}.dist em{background:#ead7f4;height:100%;display:block}.dist i{background:var(--teal);z-index:2;width:3px;height:100%;position:absolute}.heatmap{grid-template-columns:repeat(12,1fr);gap:3px;display:grid}.heatmap button{aspect-ratio:1.2;color:#fff;border:0;border-radius:3px;font-size:6px}.heatlegend{color:#8492a2;justify-content:flex-end;align-items:center;gap:7px;margin-top:8px;font-size:7px;display:flex}.heatlegend i{background:linear-gradient(90deg,#ef7575,#f3ca6b,#69bc87);border-radius:4px;width:80px;height:6px}.hourbars{border-bottom:1px solid var(--line);align-items:flex-end;gap:4px;height:250px;display:flex}.hourbars button{background:linear-gradient(#6bc3bd,#bde4e1);border:0;border-radius:4px 4px 0 0;flex:1;position:relative}.hourbars span{font-size:6px;display:none;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.hourbars button:hover span{display:block}.hours span{text-align:center;flex:1}.shifts{padding:10px}.shifts div{grid-template-columns:60px 40px 1fr;align-items:center;gap:8px;margin:17px 0;display:grid}.shifts b{font-size:10px}.shifts strong{font-size:15px}.shifts em{background:linear-gradient(90deg,var(--teal),var(--violet))}.multiples{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.multiples button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fafdff;border-radius:9px;padding:10px}.multiples button div{justify-content:space-between;font-size:8px;display:flex}.multiples .line{height:60px;margin-top:8px}.wggrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.wgtop{grid-template-columns:90px 1fr;align-items:center;gap:10px;display:grid}.wgtop strong{font-size:21px;display:block}.wgtop span{font-size:8px}.wgtop .line{height:60px}.expand{width:100%;color:var(--teal);cursor:pointer;background:#f4faf9;border:1px solid #cddfe2;border-radius:7px;padding:7px;font-size:9px;font-weight:800}.roomlist{border-top:1px solid var(--line);margin-top:7px}.roomlist button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf1f4;grid-template-columns:1fr auto 12px;gap:6px;width:100%;padding:8px 3px;font-size:8px;display:grid}.roomlist i{color:var(--teal);font-style:normal}.daily{border-bottom:1px solid var(--line);align-items:flex-end;gap:4px;height:220px;display:flex}.daily i{background:linear-gradient(#63b9b2,#a9dedb);border-radius:3px 3px 0 0;flex:1}.tablewrap{overflow:auto}.tablewrap table{min-width:650px}.tablefoot{color:var(--muted);justify-content:space-between;align-items:center;padding-top:10px;font-size:8px;display:flex}.tablefoot button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:6px 9px;font-size:8px}.quality{padding:8px}.quality>div{grid-template-columns:110px 1fr 42px;align-items:center;gap:8px;margin:14px 0;font-size:9px;display:grid}.quality em{background:linear-gradient(90deg,var(--teal),#77c8c1)}.notes p{margin:16px 4px;padding-left:20px;position:relative}.notes p>i{border-radius:50%;width:9px;height:9px;position:absolute;top:3px;left:0}.notes .green{background:#36af77}.notes .amber{background:#eea03f}.notes .blue{background:#507fd0}.notes b{font-size:10px;display:block}.notes span{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.5;display:block}.scrim{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#19304435;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:#fff;width:min(650px,94vw);height:100%;padding:23px;animation:.22s ease-out slide;overflow:auto;box-shadow:-20px 0 50px #17324a32}.drawer>header{justify-content:space-between;display:flex}.drawer header h2{margin:5px 0;font-size:22px}.drawer>header>button{background:#eff3f6;border:0;border-radius:50%;width:34px;height:34px;font-size:21px}.drawer>p{color:var(--muted);font-size:9px}.crumb{color:#4f7478;background:#eef6f5;border-radius:8px;align-items:center;gap:7px;padding:9px;font-size:9px;display:flex}.drillgroups{border:1px solid var(--line);border-radius:10px;overflow:hidden}.drillgroups>div>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;justify-content:space-between;width:100%;padding:11px;display:flex}.drillgroups button b{font-size:10px;display:block}.drillgroups button small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.drawer>h3{margin-top:20px;font-size:11px}.drawer footer{color:#7f8c99;background:#f3f6f8;border-radius:7px;margin-top:10px;padding:8px;font-size:8px}.toast{z-index:80;color:#fff;box-shadow:var(--shadow);background:#18334a;border-radius:24px;padding:11px 18px;font-size:10px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@keyframes slide{0%{transform:translate(100%)}to{transform:none}}.multilabel{min-width:230px;position:relative}.multi{margin-top:4px;position:relative}.multitrigger{color:#344459;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #ccd8e2;border-radius:7px;justify-content:space-between;align-items:center;width:100%;height:31px;padding:0 9px;font-size:10px;display:flex}.multitrigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.multitrigger i{color:#7f8d9c;font-style:normal}.multimenu{z-index:40;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #cad7e1;border-radius:11px;width:360px;max-width:80vw;position:absolute;top:36px;left:0;overflow:hidden;box-shadow:0 18px 45px #18324a33}.multihead{border-bottom:1px solid var(--line);background:#f8fafc;padding:10px}.multihead input{border:1px solid #ccd8e2;border-radius:7px;outline:none;width:100%;padding:8px;font-size:10px}.multihead input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #168f8818}.multihead div{justify-content:space-between;margin-top:7px;display:flex}.multihead button{color:var(--teal);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.multioptions{max-height:340px;padding:5px;overflow:auto}.multioptions label{cursor:pointer;text-transform:none;letter-spacing:normal;border-radius:7px;grid-template-columns:20px 1fr;align-items:center;padding:7px 8px;display:grid}.multioptions label:hover{background:#eef7f6}.multioptions input{accent-color:var(--teal)}.multioptions b{color:var(--ink);font-size:9px;display:block}.multioptions small{color:#8a98a6;margin-top:2px;font-size:7px;display:block}.multidone{border:0;border-top:1px solid var(--line);color:#157870;cursor:pointer;background:#e9f5f4;width:100%;padding:9px;font-size:9px;font-weight:850}.multidone:hover{background:#dcefed}@media (width<=1100px){.grid.two,.grid.half{grid-template-columns:1fr}.wggrid{grid-template-columns:repeat(2,1fr)}.filters{flex-wrap:wrap}.kpis{grid-template-columns:repeat(2,1fr)}.pulse{display:none}.multiples{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.sidebar{width:100%;height:auto;padding:12px;position:static}.brand{padding-bottom:10px}nav{flex-direction:row;overflow:auto}nav button{white-space:nowrap}.navlabel,.source{display:none}main{margin:0}.topbar{padding:0 15px;position:static}.filters{padding:10px 15px}.filters label,.filters select,.multilabel{width:100%}.filters select{min-width:0}.multi{width:100%}.multimenu{width:100%;max-width:none}.run{width:100%}.applied{padding:7px 15px}.applied span{display:none}.content{padding:15px}.hero{padding:20px}.hero h2{font-size:26px}.kpis{grid-template-columns:1fr 1fr}.wggrid,.multiples,.grid.two,.grid.half{grid-template-columns:1fr}.drawer{width:100%}}.studymenu{width:100%}.multiempty{color:var(--muted);text-align:center;padding:18px;font-size:11px}.studyNotice{color:#845f19;background:#fff7e8;border:1px solid #f1d79e;border-radius:8px;margin:10px 0 0;padding:10px 12px;font-size:10px;line-height:1.45}.studyBreakdown{border:1px solid var(--line);border-radius:10px;overflow:hidden}.studyBreakdownHead,.studyBreakdownRow{grid-template-columns:minmax(250px,1.3fr) minmax(150px,.8fr) 90px 80px 70px;align-items:center;gap:12px;padding:10px 12px;display:grid}.studyBreakdownHead{color:#748395;text-transform:uppercase;letter-spacing:.06em;background:#f4f8fa;font-size:8px;font-weight:800}.studyBreakdownRow{border-top:1px solid #edf1f4;font-size:10px}.studyBreakdownRow:nth-child(odd){background:#fbfdfe}.studyBreakdownRow b{white-space:normal}.studyBreakdownRow strong{font-size:14px}.studyBreakdownRow>span{color:var(--muted)}.facilityTotals{background:#f4faf9;border-top:2px solid #cfe4e2;padding:10px 12px}.facilityTotalsTitle{color:#547477;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:8px;font-weight:850}.facilityTotals>div:not(.facilityTotalsTitle){color:#4f6773;justify-content:space-between;align-items:center;padding:5px 0;font-size:9px;display:flex}.facilityTotals>div:not(.facilityTotalsTitle) b{color:#173a4d;font-size:12px}.facilityTotals .allFacilitiesTotal{border-top:1px solid #bcdad6;margin-top:5px;font-weight:850;color:#116f69!important;padding-top:9px!important}.facilityTotals .allFacilitiesTotal b{color:#11766f!important;font-size:16px!important}@media (width<=760px){.studyBreakdown{overflow:auto}.studyBreakdownHead,.studyBreakdownRow,.facilityTotals{min-width:780px}}.dowchart,.modchart{border-bottom:1px solid var(--line);align-items:flex-end;gap:9px;height:230px;padding:24px 6px 0;display:flex}.dowchart button,.modchart button{cursor:pointer;border:0;border-radius:7px 7px 0 0;flex:1;min-height:30px;transition:filter .15s,transform .15s;position:relative}.dowchart button:hover,.modchart button:hover{filter:saturate(1.18)brightness(.97);transform:translateY(-2px)}.dowchart button i,.modchart button i{white-space:nowrap;font-size:7px;font-style:normal;position:absolute;top:-17px;left:0;right:0}.dowchart button b,.modchart button b{color:#fff;font-size:8px;position:absolute;bottom:6px;left:0;right:0}.dynamicfilters{flex-wrap:wrap;gap:7px;overflow:visible}.dynamicfilters label{min-width:118px}.dynamicfilters input{color:#344459;background:#f8fafc;border:1px solid #ccd8e2;border-radius:7px;height:31px;margin-top:4px;padding:6px 8px;font-size:10px;display:block}.dynamicfilters .multilabel{min-width:210px}.compacthero{min-height:150px}.nodata{text-align:center;color:var(--muted);background:#fff;border:1px dashed #b9cbd8;border-radius:14px;margin-top:14px;padding:38px}.nodata b{color:var(--ink);margin-bottom:8px;font-size:16px;display:block}.nodata span{font-size:10px}.trendbars{border-bottom:1px solid var(--line);align-items:flex-end;gap:4px;height:190px;padding-top:22px;display:flex}.trendbars button{cursor:pointer;background:linear-gradient(#3aa9a1,#bde7e3);border:0;border-radius:4px 4px 0 0;flex:1;min-width:4px;position:relative}.trendbars button:hover{background:linear-gradient(#6656d6,#b8b0ee)}.trendbars i{font-size:7px;font-style:normal;display:none;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.trendbars button:hover i{display:block}.trendlabels{height:18px;display:flex}.trendlabels span{text-align:center;color:#82909e;flex:1;padding-top:5px;font-size:7px}.snapshot{grid-template-columns:1fr 1fr;gap:7px;display:grid}.snapshot button{text-align:left;cursor:pointer;background:#fbfdfe;border:1px solid #e1e8ee;border-radius:9px;grid-template-columns:130px 1fr 10px;align-items:center;gap:9px;padding:10px;display:grid}.snapshot button:hover{background:#f3faf9;border-color:#8bc7c2}.snapshot span b{font-size:9px;display:block}.snapshot span small{color:var(--muted);margin-top:3px;font-size:7px;display:block}.snapshot button>i{background:#e7eef1;border-radius:8px;height:7px;overflow:hidden}.snapshot em{border-radius:8px;height:100%;display:block}.snapshot strong{color:var(--teal)}.dowchart,.modchart,.patientchart{border-bottom:1px solid var(--line);align-items:flex-end;gap:9px;height:230px;padding:24px 6px 0;display:flex}.dowchart button,.modchart button,.patientchart button{cursor:pointer;border:0;border-radius:7px 7px 0 0;flex:1;min-height:30px;transition:filter .15s,transform .15s;position:relative}.dowchart button{background:linear-gradient(#7568dd,#c9c4f4)}.dowchart button:hover,.modchart button:hover,.patientchart button:hover{filter:saturate(1.18)brightness(.97);transform:translateY(-2px)}.dowchart button i,.modchart button i,.patientchart button i{white-space:nowrap;color:#24364a;font-size:7px;font-style:normal;position:absolute;top:-17px;left:0;right:0}.dowchart button b,.modchart button b,.patientchart button b{color:#fff;font-size:8px;position:absolute;bottom:6px;left:0;right:0}.modchart{gap:6px;overflow-x:auto}.modchart button{min-width:24px}.patientchart{gap:12px}.patientchart button{min-width:58px}.drivers{flex-direction:column;display:flex}.drivers button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf1f4;grid-template-columns:25px 1fr auto;align-items:center;gap:9px;padding:9px 4px;display:grid}.drivers button>i{width:23px;height:23px;color:var(--teal);background:#e4f3f2;border-radius:50%;place-items:center;font-size:8px;font-style:normal;font-weight:800;display:grid}.drivers span b{font-size:9px;display:block}.drivers span small{color:var(--muted);margin-top:2px;font-size:7px;display:block}.drivers strong{color:var(--teal);font-size:8px}.mixstack{border-radius:8px;height:34px;margin:15px 3px;display:flex;overflow:hidden}.mixstack button{border:0;min-width:0}.mixstack button:first-child{background:#168f88}.mixstack button:nth-child(2){background:#6656d6}.mixstack button:nth-child(3){background:#ef9f42}.mixstack button:nth-child(4){background:#9aa8b5}.mixstack button:nth-child(5){background:#dc5f91}.mixlegend{flex-direction:column;display:flex}.mixlegend button{text-align:left;background:0 0;border:0;grid-template-columns:8px 1fr auto;gap:8px;padding:7px;font-size:8px;display:grid}.mixlegend i{border-radius:2px;width:7px;height:7px}.mixlegend button:first-child i{background:#168f88}.mixlegend button:nth-child(2) i{background:#6656d6}.mixlegend button:nth-child(3) i{background:#ef9f42}.mixlegend button:nth-child(4) i{background:#9aa8b5}.mixlegend button:nth-child(5) i{background:#dc5f91}.compactmenu{width:min(300px,80vw)}.choicehead{flex-direction:column;align-items:stretch;gap:8px;display:flex}.choicehead b{color:#42566a;white-space:nowrap;font-size:9px}.choicehead>div{justify-content:space-between;gap:12px;margin:0;display:flex}.choicehead button{color:#116d67;cursor:pointer;white-space:nowrap;background:#e9f5f4;border:1px solid #a9d3ce;border-radius:6px;padding:6px 9px;font-size:10px;font-weight:800}.multihead .unselectAction{color:#8d2738;background:#fff0f1;border-color:#e2b7bd}.choiceoptions{max-height:290px}.choiceoptions label{grid-template-columns:20px 1fr}.choiceMulti{min-width:170px}.chartFilterRow{z-index:5;justify-content:flex-end;margin:-43px 0 19px;display:flex;position:relative}.chartFilterRow .choiceMulti{text-transform:uppercase;letter-spacing:.08em;color:#738196;width:185px;min-width:185px;font-size:7px;font-weight:800}.chartFilterRow .multimenu{text-align:left;left:auto;right:0}.chartFilterRow .multitrigger{color:#256b70;background:#f4faf9;border-color:#c5dedb}.chartFilterRow .choiceoptions label{min-width:0}@media (width<=760px){.chartFilterRow{justify-content:stretch;margin:0 0 16px}.chartFilterRow .choiceMulti{width:100%}}.chartFilterRow.patientFilterRow{grid-template-columns:1fr 1fr;justify-content:stretch;align-items:end;gap:10px;margin:0 0 18px;display:grid}.chartFilterRow.patientFilterRow .choiceMulti,.chartFilterRow.patientFilterRow .chartFacility{width:100%;min-width:0}.chartFacility{text-transform:uppercase;letter-spacing:.08em;color:#738196;font-size:7px;font-weight:800}.chartFacility select{color:#256b70;text-transform:none;letter-spacing:0;background:#f4faf9;border:1px solid #c5dedb;border-radius:7px;width:100%;height:31px;margin-top:4px;padding:6px 26px 6px 9px;font-size:9px;font-weight:750;display:block}@media (width<=760px){.chartFilterRow.patientFilterRow{grid-template-columns:1fr;margin:0 0 16px}.chartFacility,.patientFilterRow .choiceMulti{width:100%;min-width:0}}.fiscalControls{z-index:4;justify-content:flex-end;align-items:center;gap:7px;margin:0 0 20px;display:flex;position:relative}.fiscalControls>div{margin-right:auto}.fiscalControls b,.fiscalControls span{display:block}.fiscalControls b{color:var(--ink);font-size:9px}.fiscalControls span{color:var(--muted);margin-top:3px;font-size:8px}.fiscalControls button{color:#647789;cursor:pointer;background:#fff;border:1px solid #cbd9e2;border-radius:7px;padding:8px 11px;font-size:8px;font-weight:800}.fiscalControls button.active{color:#14766f;background:#e5f4f2;border-color:#8cc8c2}.fyLegend{color:var(--muted);justify-content:flex-end;gap:14px;margin-bottom:8px;font-size:8px;display:flex}.fyLegend span{align-items:center;gap:5px;display:flex}.fyLegend i{background:#b9c6d1;border-radius:2px;width:8px;height:8px}.fyLegend span+span i{background:var(--teal)}.fyBars{border-bottom:1px solid var(--line);align-items:flex-end;gap:10px;height:250px;padding:28px 8px 0;display:flex}.fyBars>button{cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:flex-end;min-width:42px;height:100%;display:flex}.fyBars>button>div{justify-content:center;align-items:flex-end;gap:3px;height:calc(100% - 25px);display:flex}.fyBars i{background:#b9c6d1;border-radius:4px 4px 0 0;width:42%;min-height:3px;position:relative}.fyBars i+i{background:var(--teal)}.fyBars em{color:var(--ink);white-space:nowrap;font-size:6px;font-style:normal;display:none;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.fyBars button:hover em{display:block}.fyBars b{height:25px;padding-top:7px;font-size:8px}.fyPatients{flex-direction:column;display:flex}.fyPatients button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf1f4;grid-template-columns:8px 1fr auto;align-items:center;gap:10px;padding:13px 5px;display:grid}.fyPatients button>i{border-radius:4px;width:8px;height:32px}.fyPatients b,.fyPatients small{display:block}.fyPatients b{font-size:10px}.fyPatients small{color:var(--muted);margin-top:3px;font-size:8px}.fyPatients strong{font-size:10px}.fiscalNote{background:#eef7f6;border:1px solid #d3e8e5;border-radius:10px;align-items:center;gap:12px;padding:13px;display:flex}.fiscalNote b{color:#176f6a;font-size:10px}.fiscalNote span{color:#5e7580;font-size:8px;line-height:1.5}.uploadZone .uploadError{color:#b43846;font-weight:750}.uploadHistory em.upload-uploading{color:#9b6718;background:#fff1d9}.uploadHistory em.upload-stored{color:#19784e;background:#e4f5eb}.modalityContribution{flex-direction:column;gap:6px;display:flex}.modalityContribution button{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(150px,190px) minmax(120px,1fr) 70px 52px;align-items:center;gap:12px;padding:9px 8px;display:grid}.modalityContribution button:hover{background:#f4f9f9}.modalityName{align-items:center;gap:9px;min-width:0;display:flex}.modalityName>i{border-radius:3px;flex:none;width:9px;height:9px}.modalityName b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:1.25;overflow:hidden}.modalityBar{background:#eaf0f3;border-radius:10px;height:8px;overflow:hidden}.modalityBar>i{border-radius:10px;min-width:3px;height:100%;display:block}.modalityContribution strong{text-align:right;font-variant-numeric:tabular-nums;font-size:10px}.modalityContribution small{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums;font-size:8px}.modalityEmpty{text-align:center;color:var(--muted);background:#f7fafb;border-radius:8px;padding:20px;font-size:10px}@media (width<=980px){.modalityContribution button{grid-template-columns:minmax(120px,160px) minmax(90px,1fr) 60px 46px;gap:8px}}@media (width<=620px){.modalityContribution button{grid-template-columns:minmax(110px,1fr) 58px 44px}.modalityBar{display:none}}@media (width<=760px){.fiscalControls{flex-wrap:wrap;justify-content:flex-start;margin:0 0 16px}.fiscalControls>div{width:100%}.fyBars{overflow-x:auto}.fyBars>button{min-width:52px}.fiscalNote{flex-direction:column;align-items:flex-start}}.dynamicfilters{align-items:flex-end}.rangeFields{align-items:flex-end;gap:6px;display:flex}.rangeFields>span{color:#81909e;place-items:center;height:31px;font-size:9px;display:grid}.dynamicfilters>.advancedOpen,.dynamicfilters>.run{align-self:flex-end;height:31px}.advancedOpen{color:#4e6478;cursor:pointer;background:#fff;border:1px solid #ccd8e2;border-radius:8px;padding:0 12px;font-size:9px;font-weight:800}.dynamicfilters label>select,.dynamicfilters label>input{width:100%}.utilSelector{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:minmax(230px,1.3fr) minmax(230px,1.3fr) 120px minmax(250px,1fr);align-items:end;gap:10px;padding:14px;display:grid;box-shadow:0 6px 22px #1e38500b}.utilSelector label,.overrideAdd label{letter-spacing:.1em;text-transform:uppercase;color:#758498;font-size:8px;font-weight:750}.utilSelector select,.utilSelector input,.overrideAdd select,.overrideAdd input,.slotRules input,.scheduleRow input{color:#344459;background:#f8fafc;border:1px solid #ccd8e2;border-radius:7px;width:100%;height:34px;margin-top:5px;padding:6px 9px;font-size:10px;display:block}.autosave{background:#eff8f7;border:1px solid #cfe3e0;border-radius:9px;align-items:center;gap:9px;min-height:34px;padding:8px 10px;display:flex}.autosave>i{background:#2eac79;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #2eac7920}.autosave b,.autosave small{display:block}.autosave b{color:#176f69;font-size:9px}.autosave small{color:#6e8589;margin-top:2px;font-size:7px}.scheduleHeader,.scheduleRow{grid-template-columns:120px 54px repeat(4,minmax(105px,1fr)) 74px;align-items:center;gap:9px;display:grid}.scheduleHeader{color:#7d8b9a;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--line);padding:2px 10px 8px;font-size:7px}.scheduleRow{border-bottom:1px solid #edf1f4;padding:9px 10px}.scheduleRow:last-child{border-bottom:0}.scheduleRow b{font-size:10px}.scheduleRow strong{text-align:right;color:var(--teal);font-size:10px}.scheduleRow input{margin:0}.scheduleRow.closed{color:#98a5b2;background:#f8fafc}.scheduleRow input:disabled{opacity:.42}.dayToggle{align-items:center;display:flex}.dayToggle input{opacity:0;pointer-events:none;position:absolute}.dayToggle i{cursor:pointer;background:#dce4ea;border-radius:20px;width:34px;height:19px;position:relative}.dayToggle i:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:all .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #18344a40}.dayToggle input:checked+i{background:var(--teal)}.dayToggle input:checked+i:after{left:18px}.slotRules>p{color:var(--muted);margin:0 0 12px;font-size:9px;line-height:1.5}.slotRules>label{border-bottom:1px solid #edf1f4;grid-template-columns:1fr 90px 50px;align-items:center;gap:8px;padding:8px 2px;font-size:9px;display:grid}.slotRules input{margin:0}.slotRules label>b{color:#81909e;font-size:8px}.primeFields{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.primeFields label span{color:#66758a;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:750;display:block}.primeFields input{margin-top:5px}.overrideAdd{grid-template-columns:1fr 100px auto;align-items:end;gap:9px;display:grid}.overrideAdd .run{height:34px}.overrideList{border-top:1px solid var(--line);margin-top:12px}.overrideList>div{border-bottom:1px solid #edf1f4;grid-template-columns:1fr 54px auto;align-items:center;gap:10px;padding:10px 2px;display:grid}.overrideList b,.overrideList small{display:block}.overrideList b{font-size:9px}.overrideList small,.overrideList>p{color:var(--muted);margin-top:3px;font-size:7px}.overrideList strong{color:var(--teal);font-size:11px}.overrideList button{color:#7a8897;cursor:pointer;background:#fff;border:1px solid #d8e1e8;border-radius:6px;padding:5px 7px;font-size:7px}.utilBars{border-bottom:1px solid var(--line);align-items:flex-end;gap:12px;height:250px;padding:28px 8px 0;display:flex}.utilBars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:stretch;height:100%;display:flex;position:relative}.utilBars span{text-align:center;margin-bottom:5px;font-size:7px}.utilBars i{background:linear-gradient(#168f88,#86ccc7);border-radius:7px 7px 0 0;min-height:2px;display:block}.utilBars b{text-align:center;height:24px;padding-top:7px;font-size:8px}.utilBars>div:nth-child(2n) i{background:linear-gradient(#6656d6,#aaa0ea)}@media (width<=1100px){.utilSelector{grid-template-columns:1fr 1fr}.autosave{grid-column:1/-1}.overrideAdd{grid-template-columns:1fr 100px}.overrideAdd .run{grid-column:1/-1}}.actions .profileTrafficLink{color:#fff;background:linear-gradient(145deg,#1c9a93,#6656d6);border-radius:50%;flex:none;place-items:center;width:35px;height:35px;font-size:11px;font-weight:800;text-decoration:none;display:grid}.actions .profileTrafficLink:hover{box-shadow:0 0 0 3px #168f8840}.actions .profileTrafficLink:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.themeToggle{white-space:nowrap;cursor:pointer;align-items:center;gap:7px;display:flex}.themeToggle>span{line-height:1;color:#168f88!important;letter-spacing:0!important;font-size:14px!important;display:inline!important}.themeToggle:hover{background:#f1f8f7;border-color:#8dc8c3}html[data-theme=dark]{--ink:#e8f0f7;--muted:#9fb0c0;--line:#2a3b4d;--bg:#08111c;--card:#101c29;--surface:#101c29;--teal:#36c7bd;--violet:#9587f2;--shadow:0 14px 36px #00000057;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] body{color:var(--ink);background:#08111c}html[data-theme=dark] .sidebar{border-color:var(--line);background:linear-gradient(#101b29,#0b1521)}html[data-theme=dark] main{background:var(--bg)}html[data-theme=dark] .topbar{border-color:var(--line);background:#0c1724f0}html[data-theme=dark] .filters,html[data-theme=dark] .card,html[data-theme=dark] .kpi,html[data-theme=dark] .drawer,html[data-theme=dark] .multimenu,html[data-theme=dark] .fieldRail,html[data-theme=dark] .measureRail,html[data-theme=dark] .queryBlock,html[data-theme=dark] .advancedPanel>footer,html[data-theme=dark] .utilSelector{border-color:var(--line);color:var(--ink);background:#101c29}html[data-theme=dark] .advancedPanel{background:#0b1521}html[data-theme=dark] .hero{background:linear-gradient(118deg,#102c31 0%,#171b35 58%,#2a1727 100%);border-color:#29414c}html[data-theme=dark] .hero:after{border-color:#60c7be14}html[data-theme=dark] .pulse{background:#0f1d2be0;border-color:#2d4655}html[data-theme=dark] .applied{color:#a9c9cb;background:#102a2c;border-color:#244144}html[data-theme=dark] nav button{color:#9fb0c0}html[data-theme=dark] nav button:hover{color:#edf7fb;background:#162737}html[data-theme=dark] nav button.active{color:#58d1c8;background:#153436;box-shadow:inset 3px 0 #36c7bd}html[data-theme=dark] .actions button,html[data-theme=dark] .advancedOpen,html[data-theme=dark] .fiscalControls button,html[data-theme=dark] .tablefoot button,html[data-theme=dark] .expand,html[data-theme=dark] .clearAdvanced,html[data-theme=dark] .overrideList button{color:#c9d6e1;background:#142231;border-color:#34495d}html[data-theme=dark] .themeToggle{color:#8ce1db!important;background:#173139!important;border-color:#2f6664!important}html[data-theme=dark] select,html[data-theme=dark] input,html[data-theme=dark] .multitrigger,html[data-theme=dark] .chartFacility select,html[data-theme=dark] .reportPatientFilter select{color:#dbe7ef!important;background:#0c1723!important;border-color:#34495d!important}html[data-theme=dark] .multihead,html[data-theme=dark] .facilityTotals,html[data-theme=dark] .studyBreakdownHead,html[data-theme=dark] .selectionSummary,html[data-theme=dark] .reportMeta span,html[data-theme=dark] .autosave,html[data-theme=dark] .fiscalNote{color:#acc1cc;border-color:var(--line);background:#142331}html[data-theme=dark] .multioptions label:hover,html[data-theme=dark] tbody tr:hover,html[data-theme=dark] .modalityContribution button:hover,html[data-theme=dark] .snapshot button:hover{background:#162b35}html[data-theme=dark] .multidone{color:#74ddd5;background:#173537;border-color:#315153}html[data-theme=dark] .snapshot button,html[data-theme=dark] .multiples button,html[data-theme=dark] .tileRow button{color:var(--ink);background:#111f2d;border-color:#304456}html[data-theme=dark] td,html[data-theme=dark] .drivers button,html[data-theme=dark] .fyPatients button,html[data-theme=dark] .roomlist button,html[data-theme=dark] .scheduleRow,html[data-theme=dark] .overrideList>div{border-color:#243646}html[data-theme=dark] th,html[data-theme=dark] td small,html[data-theme=dark] .source span{color:#91a5b7}html[data-theme=dark] .reportTable th:first-child,html[data-theme=dark] .reportTable td:first-child{background:#101c29}html[data-theme=dark] .combo{background:repeating-linear-gradient(#101c29 0 43px,#233344 44px)}html[data-theme=dark] .modalityBar,html[data-theme=dark] .bands button>i,html[data-theme=dark] .hbars button>i,html[data-theme=dark] .shifts i,html[data-theme=dark] .quality>div>i{background:#263746}html[data-theme=dark] .modalityEmpty,html[data-theme=dark] .nodata,html[data-theme=dark] .rawloading{color:#9fb0c0;background:#0d1925;border-color:#33485a}html[data-theme=dark] mark{color:#7de0d8;background:#17413f}html[data-theme=dark] .dateQuery{background:linear-gradient(135deg,#111f2d,#102728)}html[data-theme=dark] .queryCanvas{background:#0b1521}html[data-theme=dark] .fieldRail>button,html[data-theme=dark] .measureRail>button,html[data-theme=dark] .sourceField{color:#b6c5d2}html[data-theme=dark] .measureRail>button.selected{color:#72dcd3;background:#173537}html[data-theme=dark] .studyNotice{color:#f1ca79;background:#312713;border-color:#604a20}@media (width<=760px){.themeToggle{padding:8px}.themeToggle:not(:focus)>span{margin:0}.themeToggle{font-size:0!important}.themeToggle>span{font-size:15px!important}.rangeFields{grid-template-columns:1fr;width:100%;display:grid}.rangeFields>span{display:none}.dynamicfilters>.advancedOpen{width:100%}.utilSelector{grid-template-columns:1fr}.autosave{grid-column:auto}.scheduleGrid{min-width:760px}.overrideAdd{grid-template-columns:1fr}.overrideAdd .run{grid-column:auto}.primeFields{grid-template-columns:1fr}.utilBars{gap:6px}}.simControls{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px;display:grid}.simControls label,.masterControls label{letter-spacing:.08em;text-transform:uppercase;color:#758498;font-size:8px;font-weight:800}.simControls select,.simControls input,.masterControls select,.masterControls input{color:#344459;background:#f8fafc;border:1px solid #ccd8e2;border-radius:7px;width:100%;height:34px;margin-top:5px;padding:6px 9px;font-size:10px;display:block}.simControls label:last-child{position:relative}.simControls label:last-child span{color:#8794a1;text-transform:none;letter-spacing:0;font-size:7px;position:absolute;bottom:10px;right:9px}.simCompare{grid-template-columns:1fr 1fr;gap:10px;display:grid}.simCompare>div{background:#f8fafc;border:1px solid #dce5eb;border-radius:11px;padding:13px}.simCompare>div.proposed{background:#eef8f7;border-color:#9fd3ce}.simCompare span,.simCompare small{color:#718194;font-size:8px;display:block}.simCompare strong{color:#24364a;margin-top:6px;font-size:25px;line-height:1.15;display:block}.simCompare i{background:#e1e8ed;border-radius:8px;height:7px;margin-top:12px;display:block;overflow:hidden}.simCompare em{background:#7c8fa1;border-radius:8px;height:100%;display:block}.simCompare .proposed em{background:var(--teal)}.capacityGain{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.capacityGain span{color:#778798;border-top:1px solid #e6ecef;padding:9px 4px 0;font-size:7px}.capacityGain b{color:var(--teal);margin-bottom:3px;font-size:13px;display:block}.scenarioNote{color:#72818f;margin:12px 0 0;font-size:8px}.masterSummary{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:14px;display:grid}.masterSummary button{appearance:none;text-align:left;color:#6f7e8e;cursor:pointer;background:#f7fafb;border:1px solid #e0e8ed;border-radius:9px;padding:10px;font-size:8px;transition:transform .14s,box-shadow .14s,border-color .14s}.masterSummary button:hover{border-color:#9bbdc8;transform:translateY(-1px);box-shadow:0 5px 12px #1b3a4e17}.masterSummary button.active{border-color:currentColor;transform:translateY(-1px);box-shadow:inset 0 0 0 1px,0 5px 12px #1b3a4e1f}.masterSummary b{color:#26384b;margin-bottom:3px;font-size:18px;display:block}.masterSummary .over{background:#fff1f2;border-color:#f1c7cd}.masterSummary .over b{color:#b73c4c}.masterSummary .near{background:#fff8e8;border-color:#efdbaa}.masterSummary .near b{color:#a77215}.masterSummary .under{background:#eef8f5;border-color:#cbe6dc}.masterSummary .under b{color:#1b835d}.masterControls{grid-template-columns:minmax(250px,1.6fr) minmax(160px,.7fr) minmax(190px,.8fr);align-items:end;gap:10px;margin-bottom:14px;display:grid}.roomMaster{border:1px solid #e0e7ec;border-radius:10px;max-height:520px;overflow:auto}.roomMaster table{min-width:900px}.roomMaster thead{z-index:2;position:sticky;top:0}.roomMaster tbody tr{cursor:pointer}.roomMaster tbody tr:hover{background:#eef8f7}.roomMaster td:last-child{text-align:right}.savedSetup,.defaultSetup{border-radius:20px;padding:4px 7px;font-size:7px;font-weight:800}.savedSetup{color:#19784e;background:#e4f5ec}.defaultSetup{color:#72808d;background:#edf1f4}.drillRoom{color:var(--teal);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:850}@media (width<=760px){.simControls,.simCompare,.masterControls{grid-template-columns:1fr}.capacityGain,.masterSummary{grid-template-columns:1fr 1fr}.masterSummary button:first-child{grid-column:1/-1}}.hourCapacityControls{grid-template-columns:170px 170px minmax(190px,1fr) minmax(150px,.7fr);align-items:end;gap:10px;margin-bottom:15px;display:grid}.hourCapacityControls label{letter-spacing:.08em;text-transform:uppercase;color:#758498;font-size:8px;font-weight:800}.hourCapacityControls input,.hourCapacityControls select{color:#344459;background:#f8fafc;border:1px solid #ccd8e2;border-radius:7px;width:100%;height:34px;margin-top:5px;padding:6px 9px;font-size:10px;display:block}.hourCapacitySummary{color:#176f69;background:#eff8f7;border:1px solid #cfe3e0;border-radius:9px;justify-content:center;align-items:baseline;gap:6px;height:34px;padding:7px 10px;display:flex}.hourCapacitySummary b{font-size:15px}.hourCapacitySummary span{font-size:8px}.hourDataNotice{background:#fff8e7;border:1px solid #e4cf97;border-radius:10px;align-items:center;gap:10px;padding:14px;display:flex}.hourDataNotice b{color:#946510;white-space:nowrap;font-size:9px}.hourDataNotice span{color:#766b53;font-size:8px;line-height:1.5}.capacity24Wrap,.hourHeatWrap{padding-bottom:5px;overflow-x:auto}.capacity24Bars{border-bottom:1px solid var(--line);grid-template-columns:repeat(24,minmax(28px,1fr));align-items:end;gap:5px;min-width:900px;height:245px;padding:30px 8px 0;display:grid}.capacity24Bars>div{flex-direction:column;justify-content:flex-end;min-width:0;height:100%;display:flex}.capacity24Bars span{text-align:center;color:#516477;white-space:nowrap;margin-bottom:4px;font-size:6px}.capacity24Bars i{background:linear-gradient(#168f88,#8dd2cd);border-radius:5px 5px 0 0;min-height:2px;display:block}.capacity24Bars>div:nth-child(4n+2) i,.capacity24Bars>div:nth-child(4n+3) i{background:linear-gradient(#6656d6,#aaa1ea)}.capacity24Bars b{text-align:center;color:#657587;height:23px;padding-top:6px;font-size:7px}.hourMethod{background:#f5f9fa;border:1px solid #e0e8ec;border-radius:9px;align-items:flex-start;gap:9px;margin-top:12px;padding:10px 12px;display:flex}.hourMethod b{color:#176f69;white-space:nowrap;font-size:8px}.hourMethod span{color:#687b89;font-size:8px;line-height:1.45}.weekdayHeatTitle{justify-content:space-between;align-items:end;gap:12px;margin:20px 2px 9px;display:flex}.weekdayHeatTitle b,.weekdayHeatTitle span{display:block}.weekdayHeatTitle b{font-size:11px}.weekdayHeatTitle>div>span{color:var(--muted);margin-top:3px;font-size:8px}.heatLegend{align-items:center;gap:3px;display:flex}.heatLegend span{color:#7b8995;font-size:7px!important}.heatLegend i{background:#168f8824;border-radius:3px;width:17px;height:10px}.hourHeat{min-width:980px}.hourHeatHeader,.hourHeatRow{grid-template-columns:74px repeat(24,minmax(31px,1fr));align-items:center;gap:3px;display:grid}.hourHeatHeader{padding-bottom:4px}.hourHeatHeader span,.hourHeatHeader b{text-align:center;color:#7c8997;font-size:6px}.hourHeatHeader span{text-align:left;text-transform:uppercase;letter-spacing:.08em;padding-left:8px}.hourHeatRow{margin-bottom:3px}.hourHeatRow>strong{color:#33485b;background:#f5f8fa;border-radius:5px;padding:5px 8px;font-size:8px}.hourHeatRow>strong small{color:#8b98a4;margin-top:2px;font-size:6px;font-weight:500;display:block}.hourHeatRow>button{border:1px solid #168f8812;border-radius:4px;place-items:center;height:31px;font-style:normal;display:grid}.hourHeatRow>button.over{background:linear-gradient(135deg,#6656d6,#9f95e9)}.hourHeatRow>button span{color:#244356;font-size:6px;font-weight:750}.hourHeatRow>button.over span{color:#fff}.hourHeatRow>button:hover{outline-offset:1px;z-index:2;outline:2px solid #263f57;position:relative}@media (width<=900px){.hourCapacityControls{grid-template-columns:1fr 1fr}.hourCapacitySummary{grid-column:1/-1}.hourDataNotice{flex-direction:column;align-items:flex-start}}.heatLegend i{background:#d7eeea}.heatLegend i:nth-of-type(2){background:#ffe2a1}.heatLegend i:nth-of-type(3){background:#f5a05f}.heatLegend i:nth-of-type(4){background:#d64f5b}.hourHeatRow>button.heat-empty{background:#f5fafb}.hourHeatRow>button.heat-low{background:#d7eeea}.hourHeatRow>button.heat-mid{background:#ffe2a1}.hourHeatRow>button.heat-high{background:#f5a05f}.hourHeatRow>button.heat-peak{background:#d64f5b}.hourHeatRow>button.heat-peak span{color:#fff}.hourHeatRow>button.overCapacity{outline-offset:-2px;outline:2px solid #8f2633}.hourHeatRow>button{cursor:pointer;width:100%;padding:0;font-family:inherit}.hourHeatRow>button:focus-visible{outline-offset:1px;z-index:2;outline:2px solid #263f57;position:relative}.utilExclusionNote{color:var(--muted);overflow-wrap:anywhere;margin:10px 2px;font-size:11px;line-height:1.5}.utilExclusionNote b{color:var(--ink)}.heatDrillScrim{z-index:100;background:#0f23328c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.heatDrill{background:var(--surface,#fff);width:min(690px,100%);max-height:86vh;color:var(--ink);border:1px solid var(--line);border-radius:15px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 20px 65px #10293744}.heatDrill header{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:20px;display:flex}.heatDrill header span{letter-spacing:.08em;color:var(--teal);font-size:10px;font-weight:800}.heatDrill h2{margin:4px 0;font-size:21px}.heatDrill header p{color:var(--muted);margin:0;font-size:12px}.heatDrill header button{color:var(--ink);cursor:pointer;background:0 0;border:0;align-self:start;font-size:25px}.heatDrillSummary{background:var(--card,#f5f9fa);justify-content:space-between;gap:10px;padding:12px 20px;font-size:13px;display:flex}.heatDrillSummary span{color:var(--muted)}.heatDrillList{min-height:70px;padding:8px 20px;overflow:auto}.heatDrillList>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.heatDrillList>div>div{overflow-wrap:anywhere;min-width:0}.heatDrillList b,.heatDrillList span,.heatDrillList strong{display:block}.heatDrillList b{font-size:13px}.heatDrillList span{color:var(--muted);margin:3px 0;font-size:11px}.heatDrillList strong{font-size:12px;font-weight:600}.heatDrillList .excluded{opacity:.7}.heatDrillList button{color:#08736b;cursor:pointer;background:#e9f7f5;border:1px solid #b6d5d1;border-radius:7px;flex:none;padding:7px 11px;font-weight:750}.heatDrillList button:disabled{opacity:.5;cursor:wait}.heatDrill footer{border-top:1px solid var(--line);color:var(--muted);padding:12px 20px;font-size:11px;line-height:1.4}.heatDrillError{color:#aa3541;padding:0 20px;font-size:12px}html[data-theme=dark] .heatDrill{background:#142331}html[data-theme=dark] .heatDrillList button{color:#89e4da;background:#17433f;border-color:#3c736e}@media (width<=560px){.hourCapacityControls{grid-template-columns:1fr}.hourCapacitySummary{grid-column:auto}.weekdayHeatTitle{flex-direction:column;align-items:flex-start}.hourMethod{flex-direction:column}}.templateSource{color:#26495a;background:#eef9f7;border:1px solid #a8d8d3;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:-6px 0 15px;padding:10px 13px;display:flex}.templateSource span,.templateSource small{display:block}.templateSource b{font-size:9px}.templateSource small{color:#63808b;margin-top:3px;font-size:8px}.templateSource button{color:#117d75;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #74bdb5;border-radius:7px;padding:7px 10px;font-size:8px;font-weight:850}.masterSummary{grid-template-columns:repeat(7,1fr)}.masterSummary .template{background:#edf8fb;border-color:#c7e4ea}.masterSummary .template b{color:#167b8b}.masterSummary .hidden{background:#f3f1fa;border-color:#ddd7ef}.masterSummary .hidden b{color:#6e5aa6}.savedSetup,.templateSetup,.defaultSetup{border-radius:20px;padding:4px 7px;font-size:7px;font-weight:800}.templateSetup{color:#167889;background:#e4f4f7}.rulesApply{background:#eff9f7;border:1px solid #cce5e1;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:11px 12px;display:flex}.rulesApply span,.rulesApply small{display:block}.rulesApply b{color:#16746e;font-size:9px}.rulesApply small{color:#6c8588;margin-top:3px;font-size:7px}.rulesApply.pending{background:#fff8e7;border-color:#e8cf91}.rulesApply.pending b{color:#9a6810}.rulesApply .run{min-width:158px;height:34px}.rulesApply .run:disabled{cursor:default;color:#6e8381;box-shadow:none;background:#dce8e7}.scheduleGrid{min-width:980px}.scheduleHeader,.scheduleRow{grid-template-columns:120px 54px minmax(105px,1fr) 72px repeat(3,minmax(105px,1fr)) 74px}.lunchToggle{color:#177b74;cursor:pointer;background:#eaf7f5;border:1px solid #95cdc7;border-radius:16px;height:30px;font-size:7px;font-weight:850}.lunchToggle.none{color:#748392;background:#f3f6f8;border-color:#d5dee5}.lunchToggle:disabled{opacity:.42;cursor:default}.roomMaster table{border-collapse:separate;border-spacing:0}.roomMaster thead{position:static}.roomMaster thead th{z-index:4;border-bottom:2px solid #0b303f;border-right:1px solid #ffffff24;padding:0;position:sticky;top:0;box-shadow:0 3px 8px #16314138;color:#fff!important;background:#123f52!important}.roomMaster thead th:last-child{border-right:0}.masterSortButton{color:#eaf5f7;letter-spacing:.07em;text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:42px;padding:10px 12px;font-size:8px;font-weight:850;display:flex}.masterSortButton:hover,.masterSortButton.active{color:#fff;background:#0f6f78}.masterSortButton i{color:#9fd9d4;font-size:10px;font-style:normal}.masterSortButton.active i{color:#fff}.openHeader{color:#dcebef;letter-spacing:.07em;text-transform:uppercase;text-align:center;min-height:42px;padding:12px 10px;font-size:8px;font-weight:850;display:block}@media (width<=760px){.templateSource{flex-direction:column;align-items:flex-start}.masterSummary{grid-template-columns:1fr 1fr}}.masterControls{grid-template-columns:minmax(215px,1.25fr) repeat(7,minmax(130px,.7fr))}.masterControls .choiceMulti,.masterControls .masterMulti{min-width:0}.masterControls .multimenu{left:0;right:auto}.masterControls .multioptions input{width:auto;height:auto;margin:0;padding:0;display:block}.masterControls .masterMulti:nth-of-type(3) .multimenu{left:auto;right:0}.hiddenRoomControl>span,.masterResetControl>span{letter-spacing:.08em;text-transform:uppercase;color:#758498;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.hiddenRoomControl button,.masterResetControl button{color:#344459;cursor:pointer;white-space:nowrap;background:#f8fafc;border:1px solid #ccd8e2;border-radius:7px;width:100%;height:34px;padding:6px 9px;font-size:9px;font-weight:800}.hiddenRoomControl button.active{color:#117d75;background:#edf8f6;border-color:#9fcfc9}.hiddenRoomControl b{margin-right:6px;font-size:13px}.masterResetControl button{color:#117d75;background:#edf8f6;border-color:#9fcfc9}.masterResetControl button:hover{background:#dff2ef;border-color:#6cb7af}.roomMaster td:nth-last-child(2){text-align:center}.roomEye{color:#0d7a72;cursor:pointer;background:#edf8f6;border:1px solid #b9d8d4;border-radius:50%;width:29px;height:29px;font-size:14px;line-height:1}.roomEye:hover{background:#d9f0ed;border-color:#64aea6}.roomEye.hidden{color:#75688d;background:#f3f1f7;border-color:#d5cedf}.hiddenRoomRow{opacity:.58;background:#f7f5fa!important}.emptyMasterRow td{color:#758498;background:#f8fafc;padding:34px 12px;font-size:9px;text-align:center!important}@media (width<=1200px){.masterControls{grid-template-columns:repeat(3,minmax(180px,1fr))}}@media (width<=760px){.masterControls{grid-template-columns:1fr}}.forecastControls{background:linear-gradient(110deg,#f6fbfb,#f8f7ff);border:1px solid #dce7ec;border-radius:12px;grid-template-columns:minmax(360px,1.5fr) 190px 150px;align-items:end;gap:14px;padding:14px;display:grid}.forecastControls>div>span,.forecastControls>label{letter-spacing:.09em;text-transform:uppercase;color:#738497;font-size:8px;font-weight:850;display:block}.forecastToggle{gap:7px;margin-top:6px;display:flex}.forecastToggle button{color:#52667a;cursor:pointer;background:#fff;border:1px solid #cbd8e1;border-radius:8px;padding:9px 12px;font-size:8px;font-weight:800}.forecastToggle button.active{color:#11766f;background:#e8f6f4;border-color:#168f88;box-shadow:inset 0 0 0 1px #168f88}.forecastToggle button:disabled{opacity:.5;cursor:not-allowed}.forecastControls label{position:relative}.forecastControls input{color:#263b4f;background:#fff;border:1px solid #cbd8e1;border-radius:8px;width:100%;height:36px;margin-top:6px;padding:7px 32px 7px 10px;font-size:11px;display:block}.forecastControls label>b{color:#798896;font-size:9px;position:absolute;bottom:10px;right:12px}.forecastSource{color:#fff;text-align:center;background:linear-gradient(140deg,#168f88,#5860c9);border-radius:10px;place-content:center;height:55px;display:grid}.forecastSource b{font-size:18px}.forecastSource span{margin-top:2px;color:#dff7f4!important;font-size:7px!important}.forecastKpis{grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0;display:grid}.forecastKpis>div{background:#f8fafc;border:1px solid #dde6ec;border-radius:11px;min-height:86px;padding:12px}.forecastKpis span,.forecastKpis small{color:#718194;font-size:8px;display:block}.forecastKpis strong{color:#23384c;margin:5px 0 2px;font-size:23px;display:block}.forecastKpis .warning{background:#fff8e8;border-color:#ead69d}.forecastKpis .warning strong{color:#a36d0b}.forecastKpis .danger{background:#fff0f2;border-color:#efc4cb}.forecastKpis .danger strong{color:#b53749}.forecastKpis .safe{background:#eef8f5;border-color:#c8e3da}.forecastKpis .safe strong{color:#187b59}.forecastVisual{background:#fff;border:1px solid #dce5eb;border-radius:13px;padding:18px 16px 12px}.forecastChart{border-bottom:1px solid #cfd9e0;grid-template-columns:repeat(11,1fr);align-items:end;gap:9px;height:285px;padding:28px 5px 0;display:grid;position:relative}.forecastChart>div:not(.capacityThreshold){text-align:center;z-index:2;flex-direction:column;justify-content:flex-end;height:100%;display:flex;position:relative}.forecastChart span{color:#52687a;margin-bottom:4px;font-size:7px}.forecastChart i{background:linear-gradient(#20a49a,#84d0ca);border-radius:7px 7px 0 0;min-height:3px;display:block}.forecastChart .over i{background:linear-gradient(#df5b68,#eea4aa)}.forecastChart b{margin-top:6px;font-size:8px}.forecastChart small{color:#8795a2;height:18px;margin-top:2px;font-size:6px}.capacityThreshold{border-top:2px dashed #d6505d;left:0;right:0;z-index:3!important;height:0!important;position:absolute!important}.capacityThreshold span{color:#b23e4b;background:#fff4f5;border-radius:4px;padding:3px 6px;font-weight:850;position:absolute;bottom:4px;right:3px}.forecastLegend{color:#65778a;align-items:center;gap:15px;padding:10px 3px 0;font-size:8px;display:flex}.forecastLegend span{align-items:center;gap:5px;display:flex}.forecastLegend i{background:#20a49a;border-radius:3px;width:9px;height:9px}.forecastLegend span:nth-child(2) i{background:#d6505d}.forecastLegend>b{color:#344c60;margin-left:auto}.forecastStrip{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:11px;display:grid}.forecastStrip>div{background:#f8fbfb;border:1px solid #dce6eb;border-left:4px solid #37a99f;border-radius:8px;padding:9px}.forecastStrip>div.watch{background:#fffaf0;border-left-color:#dda432}.forecastStrip>div.over{background:#fff4f5;border-left-color:#d6505d}.forecastStrip span,.forecastStrip b,.forecastStrip strong,.forecastStrip small{display:block}.forecastStrip span{color:#7a8997;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.forecastStrip b{margin-top:4px;font-size:10px}.forecastStrip strong{color:#168f88;margin-top:3px;font-size:9px}.forecastStrip .watch strong{color:#a16d0e}.forecastStrip .over strong{color:#b63848}.forecastStrip small{color:#758596;margin-top:3px;font-size:7px}.forecastFootnote{color:#738393;margin:11px 2px 0;font-size:8px;line-height:1.5}@media (width<=1000px){.forecastControls{grid-template-columns:1fr 180px}.forecastSource{grid-column:1/-1;height:48px}.forecastKpis{grid-template-columns:1fr 1fr}.forecastStrip{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.forecastControls{grid-template-columns:1fr}.forecastToggle{flex-direction:column}.forecastSource{grid-column:auto}.forecastKpis{grid-template-columns:1fr}.forecastChart{min-width:760px}.forecastVisual{overflow-x:auto}.forecastLegend{min-width:760px}.forecastStrip{grid-template-columns:1fr}}.forecastChart .greenLow i{background:linear-gradient(#a9dfc2,#dff3e8)}.forecastChart .greenMid i{background:linear-gradient(#55b981,#98d8b5)}.forecastChart .greenHigh i{background:linear-gradient(#177d4f,#49ad76)}.forecastChart .caution i{background:linear-gradient(#e79522,#f5c567)}.forecastChart .critical i{background:linear-gradient(#be2639,#eb6976)}.forecastLegend.heatKey{flex-wrap:wrap;row-gap:7px}.forecastLegend.heatKey span{white-space:nowrap}.forecastLegend.heatKey i{width:10px;height:10px}.forecastLegend.heatKey i.greenLow{background:#bfe8d1}.forecastLegend.heatKey i.greenMid{background:#69c490}.forecastLegend.heatKey i.greenHigh{background:#247f52}.forecastLegend.heatKey i.caution{background:#efa638}.forecastLegend.heatKey i.critical{background:#cf3446}.forecastLegend.heatKey>b{margin-left:auto}.ownerGate{background:#f7fafb;border:1px solid #d6e1e8;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:11px 13px;display:flex}.ownerGate span,.ownerGate b,.ownerGate small{display:block}.ownerGate b{color:var(--ink);font-size:10px}.ownerGate small{color:var(--muted);margin-top:3px;font-size:8px}.ownerGate a{background:var(--teal);color:#fff;border-radius:8px;flex:none;padding:9px 12px;font-size:8px;font-weight:850;text-decoration:none}.ownerGate.owner{background:#edf8f4;border-color:#b9ddd4}.ownerGate.owner b{color:#177453}.ownerGate.signed-out,.ownerGate.wrong-account{background:#fff8ed;border-color:#efd1a7}.ownerGate.signed-out b,.ownerGate.wrong-account b{color:#9b6718}.marketSwitch{background:#f5f8fa;border:1px solid #d5e1e7;border-radius:9px;align-items:center;gap:4px;padding:3px;display:flex}.actions .marketSwitch>span{color:#76899a;letter-spacing:.1em;padding:0 7px;font-size:7px}.actions .marketSwitch button{color:#687a8b;background:0 0;border:0;padding:6px 10px;font-size:9px;font-weight:800}.actions .marketSwitch button.active{color:#fff;background:#147f7a;box-shadow:0 3px 9px #147f7a35}.dataProfiles{background:linear-gradient(110deg,#eff9f7,#f6f5fc);border:1px solid #bcded9;border-radius:13px;grid-template-columns:minmax(260px,1fr) minmax(360px,1.2fr);align-items:center;gap:18px;margin-bottom:13px;padding:15px 18px;display:grid}.dataProfiles>div>span{letter-spacing:.13em;color:#168f88;font-size:8px;font-weight:850;display:block}.dataProfiles h3{margin:4px 0;font-size:20px}.dataProfiles p{color:#6f8090;margin:0;font-size:9px;line-height:1.5}.profileButtons{grid-template-columns:1fr 1fr;gap:9px;display:grid}.profileButtons button{text-align:left;color:#526578;cursor:pointer;background:#fff;border:1px solid #ccd9e1;border-radius:10px;padding:11px 13px}.profileButtons button.active{background:#e7f5f3;border-color:#168f88;box-shadow:inset 0 0 0 1px #168f88}.profileButtons b,.profileButtons small{display:block}.profileButtons b{font-size:11px}.profileButtons small{color:#7d8c99;margin-top:3px;font-size:8px}.masterMarketRow{background:linear-gradient(100deg,#eef8f7,#f7fafc);border:1px solid #cfe1e4;border-radius:10px;grid-template-columns:minmax(220px,.8fr) minmax(260px,1fr) minmax(220px,.8fr);align-items:end;gap:14px;margin:0 0 12px;padding:12px 14px;display:grid}.masterMarketRow>div span,.masterMarketRow label{letter-spacing:.09em;text-transform:uppercase;color:#728495;font-size:8px;font-weight:850;display:block}.masterMarketRow>div b{color:#147b75;margin-top:3px;font-size:16px;display:block}.masterMarketRow small{color:#83919e;margin-top:2px;font-size:7px;display:block}.masterMarketRow select{color:#294559;background:#fff;border:1px solid #9fc9c5;border-radius:8px;width:100%;height:36px;margin-top:5px;padding:6px 10px;font-size:10px;font-weight:750;display:block}.masterMarketRow p{border-left:1px solid #d5e3e5;margin:0;padding-left:14px}.masterMarketRow p b,.masterMarketRow p span{display:block}.masterMarketRow p b{color:#284157;font-size:18px}.masterMarketRow p span{color:#788a99;margin-top:2px;font-size:8px}@media (width<=900px){.dataProfiles,.masterMarketRow{grid-template-columns:1fr}.masterMarketRow p{border-top:1px solid #d5e3e5;border-left:0;padding:9px 0 0}.topbar{height:auto;min-height:68px;padding-top:8px;padding-bottom:8px}.actions .marketSwitch>span{display:none}}@media (width<=640px){.profileButtons{grid-template-columns:1fr}.actions>button{display:none}}html[data-theme=dark] .forecastControls{background:linear-gradient(110deg,#10232c,#171d32);border-color:#2c4151}html[data-theme=dark] .forecastToggle button{color:#b8c8d5;background:#111f2d;border-color:#354a5d}html[data-theme=dark] .forecastToggle button.active{color:#72ddd5;background:#163b3b;border-color:#38bdb4;box-shadow:inset 0 0 0 1px #38bdb4}html[data-theme=dark] .forecastKpis>div{background:#111f2d;border-color:#2b4051}html[data-theme=dark] .forecastKpis strong{color:#e8f0f7}html[data-theme=dark] .forecastKpis span,html[data-theme=dark] .forecastKpis small{color:#9fb0c0}html[data-theme=dark] .forecastKpis .safe{background:#102c29;border-color:#24544c}html[data-theme=dark] .forecastKpis .safe strong{color:#55d1a1}html[data-theme=dark] .forecastKpis .warning{background:#302713;border-color:#665124}html[data-theme=dark] .forecastKpis .warning strong{color:#f0bd58}html[data-theme=dark] .forecastKpis .danger{background:#321a22;border-color:#6d3040}html[data-theme=dark] .forecastKpis .danger strong{color:#ff7f91}html[data-theme=dark] .forecastVisual{background:#0d1925;border-color:#2b4051}html[data-theme=dark] .forecastChart{border-color:#314555}html[data-theme=dark] .forecastChart span{color:#a8bbc9}html[data-theme=dark] .forecastChart small{color:#859aaa}html[data-theme=dark] .capacityThreshold span{color:#ff8c9b;background:#321a22}html[data-theme=dark] .forecastLegend{color:#9fb1c0}html[data-theme=dark] .forecastLegend>b{color:#d8e4ec}html[data-theme=dark] .forecastStrip>div{background:#101f2b;border-color:#2b4150 #2b4150 #2b4150 #37a99f}html[data-theme=dark] .forecastStrip>div.watch{background:#302713;border-color:#665124 #665124 #665124 #dda432}html[data-theme=dark] .forecastStrip>div.over{background:#321a22;border-color:#6d3040 #6d3040 #6d3040 #d6505d}html[data-theme=dark] .forecastStrip span,html[data-theme=dark] .forecastStrip small,html[data-theme=dark] .forecastFootnote{color:#94a8b8}html[data-theme=dark] .forecastStrip strong{color:#5ed3ca}html[data-theme=dark] .forecastStrip .watch strong{color:#f0bd58}html[data-theme=dark] .forecastStrip .over strong{color:#ff7f91}html[data-theme=dark] .scheduleRow.closed{color:#8296a6;background:#17232e}html[data-theme=dark] .scheduleRow.closed input{color:#8293a0!important;background:#1e2a35!important;border-color:#344553!important}html[data-theme=dark] .lunchToggle{color:#72ddd5;background:#163b3b;border-color:#367a75}html[data-theme=dark] .lunchToggle.none{color:#92a5b4;background:#172430;border-color:#354757}html[data-theme=dark] .dayToggle i{background:#344554}html[data-theme=dark] .dayToggle i:after{background:#dfe8ef}html[data-theme=dark] .rulesApply{background:#102c29;border-color:#28564e}html[data-theme=dark] .rulesApply b{color:#69d8cf}html[data-theme=dark] .rulesApply.pending{background:#302713;border-color:#665124}html[data-theme=dark] .rulesApply.pending b{color:#f0bd58}html[data-theme=dark] .simCompare>div{background:#111f2d;border-color:#2b4051}html[data-theme=dark] .simCompare>div.proposed{background:#102c29;border-color:#28564e}html[data-theme=dark] .simCompare strong{color:#e8f0f7}html[data-theme=dark] .simCompare span,html[data-theme=dark] .simCompare small,html[data-theme=dark] .scenarioNote{color:#9fb0c0}html[data-theme=dark] .simCompare i{background:#2b3c4a}html[data-theme=dark] .capacityGain span{color:#99adbc;border-color:#2a3b4a}html[data-theme=dark] .hourCapacitySummary,html[data-theme=dark] .hourMethod{color:#65d6cd;background:#102c29;border-color:#28564e}html[data-theme=dark] .hourMethod b{color:#65d6cd}html[data-theme=dark] .hourMethod span{color:#9db2bf}html[data-theme=dark] .hourDataNotice{background:#302713;border-color:#665124}html[data-theme=dark] .hourDataNotice b{color:#f0bd58}html[data-theme=dark] .hourDataNotice span{color:#c8b78f}html[data-theme=dark] .hourHeatRow>strong{color:#cbd8e1;background:#142331}html[data-theme=dark] .hourHeatRow>button span{color:#b8cbd5}html[data-theme=dark] .hourHeatRow>button.heat-empty{background:#142936}html[data-theme=dark] .hourHeatRow>button.heat-low span,html[data-theme=dark] .hourHeatRow>button.heat-mid span,html[data-theme=dark] .hourHeatRow>button.heat-high span{color:#273944}html[data-theme=dark] .hourHeatRow>button.heat-peak span{color:#fff}html[data-theme=dark] .templateSource,html[data-theme=dark] .masterMarketRow,html[data-theme=dark] .dataProfiles{color:#c8d8df;background:linear-gradient(110deg,#102a2c,#171d31);border-color:#2d5555}html[data-theme=dark] .templateSource button,html[data-theme=dark] .profileButtons button{color:#bdcbd7;background:#132330;border-color:#375063}html[data-theme=dark] .profileButtons button.active{background:#153737;border-color:#39afa7}html[data-theme=dark] .masterSummary button{color:#9fb1c0;background:#111f2d;border-color:#2b4051}html[data-theme=dark] .masterSummary b{color:#e7eff5}html[data-theme=dark] .masterSummary .template{background:#132b35;border-color:#285869}html[data-theme=dark] .masterSummary .over{background:#321a22;border-color:#6d3040}html[data-theme=dark] .masterSummary .near{background:#302713;border-color:#665124}html[data-theme=dark] .masterSummary .under{background:#102c29;border-color:#28564e}html[data-theme=dark] .masterSummary .hidden{background:#211d35;border-color:#4a406c}html[data-theme=dark] .hiddenRoomControl button,html[data-theme=dark] .masterResetControl button,html[data-theme=dark] .roomEye{color:#62d3ca;background:#132632;border-color:#35645f}html[data-theme=dark] .hiddenRoomRow{background:#171b28!important}html[data-theme=dark] .emptyMasterRow td{color:#9fb0c0;background:#101c29}html[data-theme=dark] .savedSetup{color:#67d49e;background:#15382d}html[data-theme=dark] .templateSetup{color:#69d0df;background:#15313a}html[data-theme=dark] .defaultSetup{color:#a8b6c2;background:#243240}.modchart button b{white-space:nowrap;text-overflow:clip;padding:0 2px;overflow:hidden}.modchart button[data-tooltip]:after{content:attr(data-tooltip);z-index:30;opacity:0;pointer-events:none;white-space:nowrap;color:#fff;background:#14283a;border:1px solid #35556d;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:750;transition:opacity .14s,transform .14s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translateY(4px);box-shadow:0 8px 20px #040e1859}.modchart button[data-tooltip]:hover:after,.modchart button[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%,-50%)}.modchart{isolation:isolate;padding-top:34px;overflow:visible}.modchart button{z-index:1;min-width:0;overflow:visible}.modchart button:hover,.modchart button:focus-visible{z-index:50}.modchart button>i{z-index:3;text-shadow:0 1px #fffc;font-weight:800;color:#536b7e!important}.modchart button:nth-child(-n+2)[data-tooltip]:after{left:0;transform:translateY(-50%)translateY(4px)}.modchart button:nth-child(-n+2)[data-tooltip]:hover:after,.modchart button:nth-child(-n+2)[data-tooltip]:focus-visible:after{transform:translateY(-50%)}.modchart button:nth-last-child(-n+2)[data-tooltip]:after{left:auto;right:0;transform:translateY(-50%)translateY(4px)}.modchart button:nth-last-child(-n+2)[data-tooltip]:hover:after,.modchart button:nth-last-child(-n+2)[data-tooltip]:focus-visible:after{transform:translateY(-50%)}html[data-theme=dark] .modchart button>i{text-shadow:0 1px 2px #06101a,0 0 5px #06101a;color:#c7d7e3!important}.roomModalScrim{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f233285;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.roomModal{background:var(--surface,#fff);width:min(720px,100%);max-height:min(85vh,850px);color:var(--ink);border:1px solid var(--line);border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 22px 70px #10293747}.roomModal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 26px 16px;display:flex}.roomModal>header span{color:var(--teal);letter-spacing:.1em;font-size:.75rem;font-weight:800}.roomModal h2{margin:6px 0;font-size:1.5rem;line-height:1.2}.roomModal header p{color:var(--muted);margin:0;font-size:.9rem}.roomModal header button{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:1.6rem;line-height:1}.roomModalSummary{background:#eff8f7;align-items:baseline;gap:12px;padding:18px 26px;display:flex}.roomModalSummary strong{color:var(--teal);font-variant-numeric:tabular-nums;font-size:2rem}.roomModalSummary span{color:var(--muted);font-size:.9rem}.roomExamTable{min-height:0;padding:0 26px;overflow:auto}.roomExamHead,.roomExamRow{grid-template-columns:minmax(0,1fr) 88px 70px;align-items:center;gap:14px;padding:12px 0;display:grid}.roomExamHead{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--surface,#fff);border-bottom:1px solid var(--line);font-size:.76rem;font-weight:800;position:sticky;top:0}.roomExamRow{border-bottom:1px solid var(--line);font-size:.9rem}.roomExamHead span:nth-child(n+2),.roomExamRow>:nth-child(n+2){text-align:right;font-variant-numeric:tabular-nums}.roomExamRow b{color:var(--ink)}.roomExamRow>:last-child{color:var(--muted)}.roomExamTable>p,.roomModalUnavailable{color:var(--muted);padding:18px 26px;font-size:.9rem}.roomModal footer{border-top:1px solid var(--line);color:var(--muted);padding:14px 26px;font-size:.8rem}.roomlist button:hover,.roomlist button:focus-visible{color:var(--teal);background:#eef8f7;outline:2px solid #0000}html[data-theme=dark] .roomModal,html[data-theme=dark] .roomExamHead{background:#142331}html[data-theme=dark] .roomModalSummary,html[data-theme=dark] .roomlist button:hover,html[data-theme=dark] .roomlist button:focus-visible{background:#17333a}@media (width<=600px){.roomModalScrim{padding:10px}.roomModal>header,.roomModalSummary,.roomModal footer{padding-left:16px;padding-right:16px}.roomExamTable{padding:0 16px}.roomExamHead,.roomExamRow{grid-template-columns:minmax(0,1fr) 60px 52px;gap:8px}}.utilSelector{grid-template-columns:minmax(200px,1.2fr) minmax(190px,1.2fr) 115px 150px minmax(260px,1fr)}.autosave{justify-content:space-between}.autosave span{min-width:0}.autosave small{font-size:.75rem;line-height:1.25}.autosave b{font-size:.82rem}.saveRoomButton{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:7px;flex:none;padding:9px 12px;font-size:.83rem;font-weight:800}.saveRoomButton:disabled{opacity:.55;cursor:default}.scheduleBulk{background:#eff8f7;border:1px solid #d1e7e3;border-radius:10px;flex-wrap:wrap;align-items:end;gap:14px;margin-bottom:12px;padding:13px;display:flex}.scheduleBulk>label{min-width:155px;font-size:.82rem;font-weight:700}.scheduleBulk select{width:100%;color:var(--ink);background:#fff;border:1px solid #ccd8e2;border-radius:7px;margin-top:5px;padding:7px;display:block}.scheduleBulk fieldset{border:0;align-items:center;gap:13px;margin:0;padding:0;display:flex}.scheduleBulk legend{color:var(--muted);margin-bottom:7px;font-size:.75rem}.scheduleBulk fieldset label{white-space:nowrap;font-size:.83rem}.scheduleBulk input{accent-color:var(--teal)}.scheduleBulk .run{white-space:nowrap;height:36px}.bulkNotice{color:var(--teal);margin:0 0 12px;font-size:.83rem;font-weight:700}.overrideList small{font-size:.77rem;line-height:1.35}.capacityUnitNote{color:var(--muted);margin:8px 3px 14px;font-size:.82rem;line-height:1.4}html[data-theme=dark] .scheduleBulk{background:#142b30;border-color:#30545a}html[data-theme=dark] .scheduleBulk select{color:var(--ink);background:#152636;border-color:#34495d}@media (width<=1250px){.utilSelector{grid-template-columns:repeat(2,minmax(0,1fr))}.autosave{grid-column:1/-1}}@media (width<=700px){.utilSelector{grid-template-columns:1fr}.autosave{grid-column:auto}.scheduleBulk fieldset{flex-wrap:wrap}}.printRoomToolbar{justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;display:flex}.printReportMeta{color:var(--muted);flex-direction:column;gap:3px;font-size:.82rem;display:flex}.printReportMeta b{color:var(--ink);font-size:.9rem}.printRoomAction{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.printRoomAction small{color:var(--muted);font-size:.72rem}.printRoomButton{color:#116f69;cursor:pointer;white-space:nowrap;background:#eaf7f5;border:1px solid #168f88;border-radius:8px;padding:9px 14px;font-size:.86rem;font-weight:800}.printRoomButton:hover{background:#d8f0ec}.printOnlyAssumptions,.printRepeat,.printMethodFooter{display:none}.roomDateNotice{color:var(--muted);margin:-5px 0 13px;font-size:.78rem;line-height:1.4}@page{size:letter landscape;margin:.4in .45in}@media print{body.printRoomUtilization{color:#14283a;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff}body.printRoomUtilization #room-utilization-print{font-family:Arial,Helvetica,sans-serif}body.printRoomUtilization .sidebar,body.printRoomUtilization .topbar,body.printRoomUtilization .filters,body.printRoomUtilization .applied,body.printRoomUtilization .content>:not(#room-utilization-print),body.printRoomUtilization .printRoomAction,body.printRoomUtilization .saveRoomButton,body.printRoomUtilization .scheduleBulk,body.printRoomUtilization .bulkNotice,body.printRoomUtilization .templateSource,body.printRoomUtilization .capacityUnitNote,body.printRoomUtilization .forecastControls,body.printRoomUtilization .overrideAdd,body.printRoomUtilization .overrideList button,body.printRoomUtilization .simControls,body.printRoomUtilization .hourCapacityControls,body.printRoomUtilization .rulesApply,body.printRoomUtilization .forecastFootnote,body.printRoomUtilization .heatDrillScrim{display:none!important}body.printRoomUtilization main{min-height:0;margin:0}body.printRoomUtilization .content{width:100%;max-width:none;margin:0;padding:0 .06in}body.printRoomUtilization #room-utilization-print{width:100%;display:block;overflow:visible}body.printRoomUtilization .pagetitle{margin:0 0 7px}body.printRoomUtilization .pagetitle h2{font-size:24px}body.printRoomUtilization .pagetitle p{margin-top:4px;font-size:10px}body.printRoomUtilization .printRoomToolbar{border-bottom:1px solid #cbd9df;margin-bottom:10px;padding-bottom:8px}body.printRoomUtilization .printReportMeta{font-size:10px}body.printRoomUtilization .printReportMeta b{font-size:12px}body.printRoomUtilization .printOnlyAssumptions,body.printRoomUtilization .printRepeat{color:#3c5d69;font-size:10px;line-height:1.4;display:block!important}body.printRoomUtilization .printOnlyAssumptions{margin:0 0 8px}body.printRoomUtilization .printRepeat{break-after:avoid;border-top:2px solid #168f88;margin-top:10px;padding:8px 0 2px}body.printRoomUtilization .printRepeat b{color:#18364a;font-size:12px;display:block}body.printRoomUtilization .printMethodFooter{color:#526879;break-inside:avoid;border-top:1px solid #cbd9df;margin:8px 0 0;padding:8px 2px;font-size:9px;line-height:1.4;display:block!important}body.printRoomUtilization .printMethodFooter .printAssumption{font:inherit;color:inherit;margin-top:4px;display:block}body.printRoomUtilization .utilSelector{display:none!important}body.printRoomUtilization .kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:9px 0;display:grid}body.printRoomUtilization .kpi{min-height:70px;padding:9px 12px}body.printRoomUtilization .kpi strong{margin:5px 0 2px;font-size:21px}body.printRoomUtilization .card,body.printRoomUtilization .kpi{background:#fff;border-color:#cfdde3;overflow:visible;box-shadow:none!important}body.printRoomUtilization .card{break-inside:auto;page-break-inside:auto;margin-top:8px;padding:10px}body.printRoomUtilization .card h3{font-size:14px}body.printRoomUtilization .reportForecast{break-inside:auto}body.printRoomUtilization .forecastKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:8px 0}body.printRoomUtilization .forecastKpis>div{min-height:65px;padding:8px}body.printRoomUtilization .forecastKpis strong{font-size:17px}body.printRoomUtilization .forecastVisual{padding:8px}body.printRoomUtilization .forecastChart{gap:4px;height:150px;padding-top:15px}body.printRoomUtilization .forecastStrip{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-top:7px}body.printRoomUtilization .forecastStrip>div{padding:5px}body.printRoomUtilization .scheduleGrid,body.printRoomUtilization .hourHeat,body.printRoomUtilization .capacity24Bars{width:100%;min-width:0!important}body.printRoomUtilization .scheduleHeader,body.printRoomUtilization .scheduleRow{grid-template-columns:62px 34px minmax(70px,1fr) 42px repeat(3,minmax(70px,1fr)) 43px;gap:4px;padding:3px}body.printRoomUtilization .scheduleRow input{height:22px;padding:2px 4px;font-size:9px}body.printRoomUtilization .scheduleRow b,body.printRoomUtilization .scheduleRow strong{font-size:9px}body.printRoomUtilization .lunchToggle{height:22px}body.printRoomUtilization .grid.half{break-inside:avoid;grid-template-columns:1fr 1fr;gap:8px}body.printRoomUtilization .grid.half .card{min-width:0}body.printRoomUtilization .slotRules>p{display:none}body.printRoomUtilization .slotRules>label{padding:3px 2px}body.printRoomUtilization .slotRules input,body.printRoomUtilization .primeFields input{height:23px}body.printRoomUtilization .primeFields{margin-top:5px}body.printRoomUtilization .overrideList{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:10px;margin-top:3px;display:grid}body.printRoomUtilization .overrideList>div{break-inside:avoid;justify-content:space-between;align-items:center;gap:5px;padding:3px 2px;display:flex}body.printRoomUtilization .overrideList b{font-size:8px;line-height:1.2}body.printRoomUtilization .overrideList small{font-size:7px;line-height:1.2}body.printRoomUtilization .overrideList strong{white-space:nowrap;font-size:9px}body.printRoomUtilization .grid.two{break-inside:avoid;display:block}body.printRoomUtilization .grid.two>.card:nth-child(2){display:none}body.printRoomUtilization .utilBars{height:85px;padding-top:10px}body.printRoomUtilization .capacity24Bars{grid-template-columns:repeat(24,minmax(0,1fr));gap:3px;height:135px}body.printRoomUtilization .hourHeatHeader,body.printRoomUtilization .hourHeatRow{grid-template-columns:45px repeat(24,minmax(0,1fr));gap:2px}body.printRoomUtilization .hourHeatRow>button{height:23px}body.printRoomUtilization .hourHeatWrap,body.printRoomUtilization .capacity24Wrap,body.printRoomUtilization .forecastVisual{overflow:visible}body.printRoomUtilization .forecastVisual,body.printRoomUtilization .forecastStrip,body.printRoomUtilization .scheduleGrid,body.printRoomUtilization .capacity24Wrap,body.printRoomUtilization .hourHeatWrap{break-inside:avoid;page-break-inside:avoid}body.printRoomUtilization .forecastChart span,body.printRoomUtilization .forecastChart small,body.printRoomUtilization .utilBars span,body.printRoomUtilization .utilBars b,body.printRoomUtilization .capacity24Bars span,body.printRoomUtilization .capacity24Bars b,body.printRoomUtilization .hourHeatHeader span,body.printRoomUtilization .hourHeatHeader b{color:#263e50;font-weight:750}body.printRoomUtilization .utilBars span,body.printRoomUtilization .forecastChart span{font-size:9px}body.printRoomUtilization .forecastChart small,body.printRoomUtilization .capacity24Bars span,body.printRoomUtilization .hourHeatHeader span,body.printRoomUtilization .hourHeatHeader b{font-size:7px}body.printRoomUtilization .forecastLegend,body.printRoomUtilization .forecastStrip span,body.printRoomUtilization .forecastStrip small,body.printRoomUtilization .forecastKpis span,body.printRoomUtilization .forecastKpis small,body.printRoomUtilization .scheduleHeader,body.printRoomUtilization .scenarioNote,body.printRoomUtilization .overrideList small,body.printRoomUtilization .hourMethod span,body.printRoomUtilization .weekdayHeatTitle>div>span,body.printRoomUtilization .heatLegend span,body.printRoomUtilization .hourHeatRow>strong small{color:#3d5466}}.staffingPage{color:var(--ink);font-size:14px}.staffingIntro{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.staffingIntro span,.staffingCard header span{color:var(--teal);letter-spacing:.08em;font-size:12px;font-weight:800}.staffingIntro h2{margin:5px 0 4px;font-size:26px}.staffingIntro p{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.staffingIntro button,.staffingAdd{color:#087b73;cursor:pointer;background:#eaf8f6;border:1px solid #a8d4d0;border-radius:9px;padding:10px 14px;font-size:14px;font-weight:700}.staffingNotice{background:#fff3da;border:1px solid #ebd09c;border-radius:9px;margin-bottom:14px;padding:14px}.staffingNotice a{color:#096b73;margin-left:8px;font-weight:800}.staffingWorkspace{grid-template-columns:220px minmax(0,1fr);gap:18px;display:grid}.staffingSaved,.staffingCard{background:var(--card,#fff);border:1px solid var(--line,#dce5e9);border-radius:13px}.staffingSaved{align-self:start;padding:16px}.staffingSaved h3{margin:0 0 4px;font-size:17px}.staffingSaved p{color:var(--muted);margin:0 0 12px;font-size:13px;line-height:1.4}.staffingSaved button{text-align:left;border:1px solid var(--line,#dce5e9);width:100%;color:var(--ink);cursor:pointer;background:0 0;border-radius:9px;margin:0 0 8px;padding:10px;display:block}.staffingSaved button.selected{background:#e7f7f5;border-color:#15958d}.staffingSaved button strong,.staffingSaved button span,.staffingSaved button small{font-size:14px;display:block}.staffingSaved button span,.staffingSaved button small{color:var(--muted);margin-top:3px}.staffingMain{min-width:0}.staffingIdentity{align-items:end;gap:12px;margin-bottom:14px;display:flex}.staffingIdentity label,.staffingInputs label{flex:1;min-width:0;font-size:14px;font-weight:700;display:block}.staffingIdentity input,.staffingInputs input,.staffingTable input{box-sizing:border-box;background:var(--card,#fff);width:100%;color:var(--ink);font:inherit;border:1px solid #bfd0da;border-radius:7px;padding:9px}.staffingIdentity input,.staffingInputs input{min-height:42px;margin-top:5px;display:block}.staffingState{color:var(--muted);padding-bottom:10px;font-size:13px}.staffingCard{margin-bottom:14px;overflow:hidden}.staffingCard header{border-bottom:1px solid var(--line,#dce5e9);justify-content:space-between;align-items:center;gap:10px;padding:16px 18px;display:flex}.staffingCard header h3{margin:3px 0 0;font-size:18px}.staffingCard header>span{color:var(--muted);letter-spacing:0;font-size:13px;font-weight:500}.staffingTableScroll{overflow-x:auto}.staffingTable{border-collapse:collapse;width:100%;min-width:850px}.staffingTable th,.staffingTable td{border-bottom:1px solid var(--line,#e1e7eb);border-right:1px solid var(--line,#e1e7eb);text-align:center;padding:7px;font-size:14px}.staffingTable th:first-child,.staffingTable td:first-child{text-align:left;min-width:180px}.staffingTable thead{background:#e4ebef}.staffingTable thead th{font-weight:800}.staffingTable input[type=number]{text-align:center;max-width:78px;padding:8px 4px}.staffingRole{align-items:center;gap:4px;display:flex}.staffingRole input{min-width:140px}.staffingRole button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:20px}.staffingTotals{background:#e7f4d4;font-weight:800}.staffingTotals th{background:#d0d3d5}.staffingTable .rowTotal{background:#f4f8fa;font-weight:800}.staffingAdd{margin:12px 16px}.staffingMetrics{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.staffingMetrics>div,.staffingResult{background:var(--card,#fff);border:1px solid var(--line,#dce5e9);border-radius:11px;padding:15px}.staffingMetrics span,.staffingResult span,.staffingInputs.optional span{color:var(--muted);font-size:13px;display:block}.staffingMetrics strong,.staffingResult strong,.staffingInputs.optional strong{margin-top:5px;font-size:25px;display:block}.staffingMetrics small,.staffingResult small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.staffingMetrics .featured,.staffingResult{background:#fff8c9;border-color:#e9d966}.staffingInputs{grid-template-columns:1fr 1fr 1fr;gap:14px;padding:18px;display:grid}.staffingInputs.optional{border-top:1px solid var(--line,#dce5e9);grid-template-columns:1fr 1fr;padding-top:14px}.staffingInputs.optional>div{align-self:end}.staffingFooter{justify-content:space-between;align-items:center;gap:14px;min-height:44px;font-size:13px;display:flex}.staffingFooter .run{min-width:150px;font-size:14px}.staffingFooter span{color:var(--muted)}html[data-theme=dark] .staffingSaved button.selected{background:#17433f}html[data-theme=dark] .staffingTotals{background:#244437}html[data-theme=dark] .staffingTotals th{background:#3a4a52}html[data-theme=dark] .staffingTable .rowTotal{background:#1b303e}html[data-theme=dark] .staffingMetrics .featured,html[data-theme=dark] .staffingResult{background:#413a20;border-color:#7b6d36}html[data-theme=dark] .staffingIntro button,html[data-theme=dark] .staffingAdd{color:#80ddd4;background:#143a38;border-color:#336d69}@media (width<=1100px){.staffingWorkspace{grid-template-columns:1fr}.staffingSaved{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.staffingSaved h3,.staffingSaved p{width:100%}.staffingSaved button{width:auto;min-width:145px;margin:0}}@media (width<=700px){.staffingIntro,.staffingIdentity{flex-direction:column;align-items:stretch}.staffingIdentity label{width:100%}.staffingState{padding:0}.staffingMetrics,.staffingInputs,.staffingInputs.optional{grid-template-columns:1fr}.staffingCard header{flex-direction:column;align-items:flex-start}}.staffingRole .staffingDrag{color:#658493;cursor:grab;touch-action:none;padding:0 4px;font-size:22px;line-height:1}.staffingRole .staffingDrag:active{cursor:grabbing}.staffingTable tr.dragging{opacity:.48}.staffingInputs{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.staffingInputs select{box-sizing:border-box;background:var(--card,#fff);width:100%;min-height:42px;color:var(--ink);font:inherit;border:1px solid #bfd0da;border-radius:7px;margin-top:5px;padding:8px;display:block}.staffingCalculated{border:1px solid var(--line,#dce5e9);border-radius:9px;padding:9px 12px}.staffingCalculated span,.staffingGrowthControl span,.staffingGrowthResults span{color:var(--muted);font-size:13px;display:block}.staffingCalculated strong,.staffingGrowthControl strong,.staffingGrowthResults strong{margin-top:6px;font-size:22px;display:block}.staffingCalculated small,.staffingGrowthControl small,.staffingGrowthResults small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.4;display:block}.staffingGrowthControl{border-bottom:1px solid var(--line,#dce5e9);grid-template-columns:minmax(180px,1fr) 2fr;align-items:end;gap:14px;padding:18px;display:grid}.staffingGrowthControl label{font-size:14px;font-weight:700}.staffingGrowthControl input{box-sizing:border-box;background:var(--card,#fff);width:100%;min-height:42px;color:var(--ink);font:inherit;border:1px solid #bfd0da;border-radius:7px;margin-top:5px;padding:9px;display:block}.staffingGrowthResults{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px;display:grid}.staffingGrowthResults>div{border:1px solid var(--line,#dce5e9);border-radius:10px;min-width:0;padding:14px}html[data-theme=dark] .staffingGrowthResults>div:nth-child(2){background:#413a20;border-color:#7b6d36}@media (width<=900px){.staffingInputs,.staffingGrowthResults{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.staffingInputs,.staffingGrowthResults,.staffingGrowthControl{grid-template-columns:1fr}}.staffingBreakEvenInputs,.staffingCostBridge{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:18px;display:grid}.staffingBreakEvenInputs label{min-width:0;font-size:14px;font-weight:700}.staffingBreakEvenInputs input{box-sizing:border-box;background:var(--card,#fff);width:100%;min-height:42px;color:var(--ink);font:inherit;border:1px solid #bfd0da;border-radius:7px;margin-top:6px;padding:9px;display:block}.staffingBreakEvenInputs small,.staffingCostBridge small,.staffingBreakEvenResult small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.4;display:block}.staffingCostBridge{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:0}.staffingCostBridge>div{border:1px solid var(--line,#dce5e9);border-radius:9px;min-width:0;padding:13px}.staffingCostBridge span,.staffingBreakEvenResult span{color:var(--muted);font-size:13px;display:block}.staffingCostBridge strong{margin-top:6px;font-size:21px;display:block}.staffingBreakEvenResult{border-top:1px solid var(--line,#dce5e9);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.staffingBreakEvenResult>div{border:1px solid var(--line,#dce5e9);border-radius:11px;min-width:0;padding:16px}.staffingBreakEvenResult>div:first-child{background:#fff8c9;border-color:#e9d966}.staffingBreakEvenResult strong{margin-top:6px;font-size:27px;display:block}html[data-theme=dark] .staffingBreakEvenResult>div:first-child{background:#413a20;border-color:#7b6d36}@media (width<=1050px){.staffingBreakEvenInputs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.staffingBreakEvenInputs,.staffingCostBridge,.staffingBreakEvenResult{grid-template-columns:1fr}}html[data-theme=dark] .staffingSaved,html[data-theme=dark] .staffingCard,html[data-theme=dark] .staffingMetrics>div,html[data-theme=dark] .staffingCalculated,html[data-theme=dark] .staffingGrowthResults>div,html[data-theme=dark] .staffingCostBridge>div,html[data-theme=dark] .staffingBreakEvenResult>div{background:var(--card);border-color:var(--line);color:var(--ink)}html[data-theme=dark] .staffingMetrics .featured,html[data-theme=dark] .staffingResult,html[data-theme=dark] .staffingGrowthResults>div:nth-child(2),html[data-theme=dark] .staffingBreakEvenResult>div:first-child{color:#f2ead3;background:#302d1b;border-color:#756a36}html[data-theme=dark] .staffingSaved button{color:var(--ink);border-color:#3b5264}html[data-theme=dark] .staffingSaved button.selected{background:#153b3c;border-color:#49bab0}html[data-theme=dark] .staffingTable th,html[data-theme=dark] .staffingTable td{border-color:#33485a}html[data-theme=dark] .staffingTable thead{background:#1e3444}html[data-theme=dark] .staffingTable thead th{color:#d4e3ec}html[data-theme=dark] .staffingTotals{color:#e6f4e6;background:#1c3b32}html[data-theme=dark] .staffingTotals th{color:#ecf4f6;background:#2d4346}html[data-theme=dark] .staffingNotice{color:#f4d993;background:#302713;border-color:#755b2b}html[data-theme=dark] .staffingNotice a{color:#7ce0d6}html[data-theme=dark] .staffingRole .staffingDrag{color:#91b5c4}html[data-theme=dark] .donut:before{background:var(--card)}html[data-theme=dark] .crumb,html[data-theme=dark] .drawer footer{color:#b9ced5;background:#162b36}html[data-theme=dark] .drawer>header>button,html[data-theme=dark] .drillgroups>div>button{color:var(--ink);background:#142534}html[data-theme=dark] .studyBreakdownRow:nth-child(odd){background:#132330}html[data-theme=dark] .fiscalControls button.active{color:#84e2da;background:#17413f;border-color:#3b807a}html[data-theme=dark] .ownerGate{background:#152533;border-color:#34495a}html[data-theme=dark] .ownerGate.owner{background:#15332d;border-color:#356e5a}html[data-theme=dark] .ownerGate.signed-out,html[data-theme=dark] .ownerGate.wrong-account{background:#322a1a;border-color:#786132}html[data-theme=dark] .ownerGate.owner b{color:#83dfb0}html[data-theme=dark] .ownerGate.signed-out b,html[data-theme=dark] .ownerGate.wrong-account b{color:#eac16f}html[data-theme=dark] .marketSwitch{background:#172937;border-color:#375064}html[data-theme=dark] .varianceStrip button,html[data-theme=dark] .drillvariance div,html[data-theme=dark] .uploadZone label,html[data-theme=dark] .uploadHistory>div,html[data-theme=dark] .continuityFacts>p,html[data-theme=dark] .baselineNotice,html[data-theme=dark] .managedHistory .archivedUpload{color:var(--ink);background:#132432;border-color:#344a5a}html[data-theme=dark] .varianceStrip b,html[data-theme=dark] .drillvariance b,html[data-theme=dark] .uploadZone label b,html[data-theme=dark] .sourceInventoryHead>div:first-child b,html[data-theme=dark] .baselineNotice b,html[data-theme=dark] .continuityCard h3,html[data-theme=dark] .continuityFacts b{color:var(--ink)}html[data-theme=dark] .varianceStrip span,html[data-theme=dark] .varianceStrip small,html[data-theme=dark] .drillvariance span,html[data-theme=dark] .uploadZone label span,html[data-theme=dark] .uploadHistory span small,html[data-theme=dark] .baselineNotice span,html[data-theme=dark] .continuityCard>div:first-child>p,html[data-theme=dark] .continuityFacts small{color:#a9bdcb}html[data-theme=dark] .uploadZone{background:#102b30;border-color:#346568}html[data-theme=dark] .continuityCard{background:linear-gradient(120deg,#102b30,#1b2239);border-color:#326369}html[data-theme=dark] .sourceSecondary,html[data-theme=dark] .sourceRestore{color:#c7dee9;background:#182c3b;border-color:#405a6b}html[data-theme=dark] .sourceDanger,html[data-theme=dark] .sourceRemove{color:#f4a9b4;background:#321e29;border-color:#744354}html[data-theme=dark] .resetPanel{background:#2e1b25;border-color:#784250}html[data-theme=dark] .resetPanel>div:first-child b,html[data-theme=dark] .resetPanel label strong{color:#f0a9b4}html[data-theme=dark] .resetPanel>div:first-child span,html[data-theme=dark] .resetPanel label{color:#d0afb9}html[data-theme=dark] .manageStatus{color:#98decf;background:#15332e;border-color:#35695e}html[data-theme=dark] .uploadHistory em{color:#78ddd4;background:#163b39}html[data-theme=dark] .uploadHistory em.upload-uploading{color:#e5c275;background:#382d19}html[data-theme=dark] .uploadHistory em.upload-stored{color:#83d9a8;background:#19372a}.patientMixMeta{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-bottom:12px;font-size:13px;display:flex}.patientMixMeta span{color:var(--ink);font-weight:700}.patientMixMeta strong{color:var(--ink);font-size:15px}.patientMixMeta small{color:var(--muted);margin-left:auto;font-size:12px}.patientMixGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.patientMixItem{border:1px solid var(--line);background:#f7fafc;border-radius:10px;min-width:0;padding:12px 14px}.patientMixItem>span{color:var(--muted);font-size:13px;display:block}.patientMixItem>div{justify-content:space-between;align-items:baseline;gap:8px;margin:7px 0 9px;display:flex}.patientMixItem strong{color:var(--ink);font-size:24px}.patientMixItem b{color:var(--teal);font-size:14px}.patientMixItem>i{background:#dce9ee;border-radius:8px;height:7px;display:block;overflow:hidden}.patientMixItem>i em{background:linear-gradient(90deg,#168f88,#6656d6);border-radius:8px;height:100%;display:block}.patientMixNote,.patientMixEmpty{color:var(--muted);font-size:12px;line-height:1.5}.patientMixNote{margin:12px 1px 0}.patientMixEmpty{margin:10px 1px}html[data-theme=dark] .patientMixItem{background:#132634;border-color:#30495b}html[data-theme=dark] .patientMixItem>i{background:#2b4354}@media (width<=850px){.patientMixGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.patientMixGrid{grid-template-columns:1fr}.patientMixMeta small{width:100%;margin-left:0}}@media print{body.printRoomUtilization .reportPatientMix{break-inside:avoid;page-break-inside:avoid}body.printRoomUtilization .patientMixGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}body.printRoomUtilization .patientMixItem{padding:7px 8px}body.printRoomUtilization .patientMixItem strong{font-size:16px}body.printRoomUtilization .patientMixItem>span,body.printRoomUtilization .patientMixItem b,body.printRoomUtilization .patientMixMeta,body.printRoomUtilization .patientMixNote{font-size:9px}}html[data-theme=dark] .choicehead b{color:#d7e5ed}html[data-theme=dark] .choicehead button{color:#9be9e0;background:#153735;border-color:#3a7771}html[data-theme=dark] .multihead .unselectAction{color:#ffd1d8;background:#40252e;border-color:#81505a}.staffingBreakEvenResult>div:nth-child(3),.staffingBreakEvenResult>div:nth-child(4){background:#f5fafb}html[data-theme=dark] .staffingBreakEvenResult>div:nth-child(3),html[data-theme=dark] .staffingBreakEvenResult>div:nth-child(4){background:#132631}.staffingGrowthRoles{padding:0 18px 18px}.staffingGrowthRoles h4{margin:0 0 4px;font-size:15px}.staffingGrowthRoles p{color:var(--muted);margin:0 0 10px;font-size:12px}.staffingGrowthRoleScroll{border:1px solid var(--line);border-radius:9px;max-height:290px;overflow:auto}.staffingGrowthRoles table{width:100%;min-width:480px;font-size:13px}.staffingGrowthRoles th,.staffingGrowthRoles td{text-align:right;padding:9px 12px}.staffingGrowthRoles th:first-child,.staffingGrowthRoles td:first-child{text-align:left}.staffingGrowthRoles th{z-index:1;background:#eef6f6;font-size:11px;position:sticky;top:0}.staffingGrowthRoles td{white-space:normal}.staffingGrowthRoles tbody tr{cursor:default}html[data-theme=dark] .staffingGrowthRoles th{color:#d1e4e9;background:#1a3440}html[data-theme=dark] .staffingGrowthRoles tbody tr:hover{background:#17303a}.staffingGrowthComparison{border:1px solid var(--line);color:#496273;background:#f3f8fa;border-radius:8px;margin:0 18px 17px;padding:10px 12px;font-size:12px;line-height:1.5}.staffingGrowthComparison strong{color:var(--ink)}html[data-theme=dark] .staffingGrowthComparison{color:#bdd0db;background:#142b37}html[data-theme=dark] .staffingGrowthComparison strong{color:#ecf5f7}.staffingRvuInputs,.staffingRvuResults{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;display:grid}.staffingRvuInputs label{min-width:0;font-size:14px;font-weight:700}.staffingRvuInputs input{background:var(--card,#fff);width:100%;min-height:42px;color:var(--ink);font:inherit;border:1px solid #bfd0da;border-radius:7px;margin-top:6px;padding:9px;display:block}.staffingRvuInputs small,.staffingRvuMethod{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.4;display:block}.staffingRvuResults{padding-top:0}.staffingRvuResults>div{border:1px solid var(--line);border-radius:10px;min-width:0;padding:15px}.staffingRvuResults span{color:var(--muted);font-size:13px;display:block}.staffingRvuResults strong{margin-top:8px;font-size:22px;display:block}.staffingRvuResults strong small{color:var(--muted);font-size:12px;font-weight:600}.staffingRvuResults p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.4}.staffingRvuMethod{margin:0;padding:0 18px 18px}html[data-theme=dark] .staffingRvuResults .staffingRvuGap{color:#f2ead3;background:#302d1b;border-color:#756a36}@media (width<=900px){.staffingRvuInputs,.staffingRvuResults{grid-template-columns:1fr}}.staffingGrowthControl{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.staffingHoursTarget{background:#fff8c9;border:1px solid #e9d966;border-radius:10px;padding:12px 14px}.staffingGrowthControl .staffingHoursTarget strong{font-size:22px}.staffingGrowthResults>div:nth-child(2){background:var(--card,#fff);border-color:var(--line)}html[data-theme=dark] .staffingGrowthResults>div:nth-child(2){background:var(--card);border-color:var(--line);color:var(--ink)}html[data-theme=dark] .staffingGrowthControl .staffingHoursTarget{color:#f2ead3;background:#302d1b;border-color:#756a36}@media (width<=900px){.staffingGrowthControl{grid-template-columns:repeat(2,minmax(0,1fr))}.staffingHoursTarget{grid-column:1/-1}}@media (width<=700px){.staffingGrowthControl{grid-template-columns:1fr}.staffingHoursTarget{grid-column:auto}}.staffingRvuInputs{grid-template-columns:repeat(2,minmax(0,1fr))}.staffingRvuResults strong small{margin:0;display:inline}.staffingRvuResults .staffingRvuGap strong{font-size:25px}@media (width<=700px){.staffingRvuInputs{grid-template-columns:1fr}}.staffingRvuResults .staffingRvuHours{background:#fff8c9;border-color:#e9d966}.staffingRvuResults .staffingRvuGap{background:var(--card,#fff);border-color:var(--line)}.staffingRvuInputs input[aria-invalid=true]{border-color:#c25c45}.staffingRvuInputs input[aria-invalid=true]+small{color:#ad4d36}html[data-theme=dark] .staffingRvuResults .staffingRvuHours{color:#f2ead3;background:#302d1b;border-color:#756a36}html[data-theme=dark] .staffingRvuResults .staffingRvuGap{background:var(--card);border-color:var(--line);color:var(--ink)}.staffingFooterActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.staffingDelete{background:var(--card,#fff);color:#a33732;cursor:pointer;border:1px solid #bd5650;border-radius:8px;padding:10px 13px;font-size:14px;font-weight:750}.staffingDelete:hover{background:#fff0ef}.staffingDelete:disabled{opacity:.55;cursor:wait}html[data-theme=dark] .staffingDelete{color:#ffc1b8;background:#291e24;border-color:#a75e59}html[data-theme=dark] .staffingDelete:hover{background:#3b2429}@media (width<=700px){.staffingFooter{flex-direction:column;align-items:stretch}.staffingFooterActions{justify-content:stretch}.staffingFooterActions button{flex:1}}.staffingTable{min-width:1130px}.staffingTable input[type=time]{min-width:112px;padding:8px 4px}.staffingCoverage{margin-top:18px;margin-bottom:18px}.coverageControls{flex-wrap:wrap;align-items:end;gap:14px;padding:18px;display:flex}.coverageControls label{min-width:180px;font-size:14px;font-weight:700;display:block}.coverageControls label:first-child{flex:1}.coverageControls select,.coverageControls input{border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);font:inherit;border-radius:8px;margin-top:5px;padding:10px;display:block}.coverageControls button,.coverageDetail button{border:1px solid var(--teal);background:var(--card);color:var(--teal);cursor:pointer;border-radius:8px;padding:10px 13px;font-size:14px;font-weight:700}.coverageControls p{color:var(--muted);flex-basis:100%;margin:0;font-size:13px;line-height:1.5}.coverageRows{padding:0 18px 18px}.coverageRows h4,.coverageHeatTitle h4{margin:0 0 6px;font-size:16px}.coverageRows p{color:var(--muted);margin:0 0 12px;font-size:13px;line-height:1.5}.coverageAllocationScroll{overflow-x:auto}.coverageRows table{border-collapse:collapse;width:100%;min-width:650px;font-size:14px}.coverageRows th,.coverageRows td{text-align:left;border-bottom:1px solid var(--line);padding:9px}.coverageRows th{color:var(--muted);font-size:13px}.coverageRows input[type=number]{border:1px solid var(--line);background:var(--card);width:75px;color:var(--ink);font:inherit;border-radius:6px;padding:7px}.coverageRows input[type=checkbox]{width:18px;height:18px;accent-color:var(--teal)}.coverageMessage{background:#fff3da;border:1px solid #ebd09c;border-radius:8px;margin:0 18px 16px;padding:12px 16px;font-size:14px;line-height:1.5}.coverageMessage a{font-weight:700}.coverageMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 18px 18px;display:grid}.coverageMetrics>div{border:1px solid var(--line);border-radius:10px;padding:14px}.coverageMetrics span,.coverageMetrics small{color:var(--muted);font-size:13px;line-height:1.4;display:block}.coverageMetrics strong{margin:8px 0;font-size:24px;display:block}.coverageHeatTitle{padding:0 18px 8px}.coverageLegend{color:var(--muted);flex-wrap:wrap;gap:8px 14px;font-size:14px;display:flex}.coverageHeat .hourHeatRow button{color:#173046;font-size:11px}.coverageHeat .coverageNone,.coverageLegend .coverageNone{background:#eef2f5;border-color:#d8e1e5}.coverageHeat .coverageLow,.coverageLegend .coverageLow{background:#d8effb;border-color:#6bb4df}.coverageHeat .coverageModerate,.coverageLegend .coverageModerate{background:#fff0b7;border-color:#e0bc47}.coverageHeat .coverageBalanced,.coverageLegend .coverageBalanced{background:#c4ebd4;border-color:#4caa75}.coverageHeat .coverageHigh,.coverageLegend .coverageHigh{color:#fff;background:#dc4a57;border-color:#b93441}.coverageHeat .coverageUnstaffedDemand,.coverageLegend .coverageUnstaffedDemand{background:repeating-linear-gradient(135deg,#ffe4ca,#ffe4ca 6px,#ffd0ab 6px 12px);border-color:#d47432}.coverageHeat .coverageStaffed{border-bottom-width:3px}.coverageLegend>span{color:#173046;border:1px solid #0000;border-radius:5px;align-items:center;padding:5px 8px;font-weight:600;display:inline-flex}.coverageHeat .hourHeatHeader b{border:2px solid #0000;border-radius:5px;padding:6px 0}.coverageHeat .hourHeatHeader .coveragePrimeHour,.coverageLegend .coveragePrimeLabel{color:#674aa9;border:2px solid #7960bc}.coverageHeat .coverageHigh span{color:#fff}.coverageDetail{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 18px;font-size:14px;display:flex}.coverageMethod{color:var(--muted);margin:8px 0 0;padding:0 18px 18px;font-size:13px;line-height:1.5}html[data-theme=dark] .coverageMessage{color:#f4d993;background:#302713;border-color:#755b2b}html[data-theme=dark] .coverageHeat .coverageNone,html[data-theme=dark] .coverageLegend .coverageNone{color:#b9ced9;background:#152633;border-color:#314c5b}html[data-theme=dark] .coverageHeat .hourHeatHeader .coveragePrimeHour,html[data-theme=dark] .coverageLegend .coveragePrimeLabel{color:#c9b9ff;border-color:#a895e4}@media (width<=700px){.coverageMetrics{grid-template-columns:1fr}.coverageControls{flex-direction:column;align-items:stretch}}@media print{.coverageControls,.coverageRows input,.coverageDetail button{display:none!important}.staffingCoverage{break-inside:auto}.coverageHeat{min-width:0!important}.coverageMethod{font-size:9px}.coverageMetrics strong{font-size:18px}.coverageLegend{font-size:9px}}.dailyShiftEditor{padding:18px}.dailyShiftEditor summary{cursor:pointer;font-size:16px;font-weight:700}.dailyShiftEditor p{color:var(--muted);font-size:14px;line-height:1.5}.dailyShiftTable{border-collapse:collapse;width:100%;min-width:1100px;font-size:14px}.dailyShiftTable th,.dailyShiftTable td{border:1px solid var(--line);vertical-align:top;text-align:left;padding:10px}.dailyShiftTable td{min-width:130px}.dailyShiftTable label{margin-top:8px;display:block}.dailyShiftTable input{background:var(--card);width:100%;color:var(--ink);border:1px solid var(--line);border-radius:5px;padding:6px;display:block}.dailyShiftTable button{border:1px solid var(--line);background:var(--card);color:var(--teal);cursor:pointer;border-radius:5px;margin-top:8px;padding:5px}.dailyShiftTable small{color:var(--muted)}.coverageShiftDay{white-space:nowrap;font-size:13px;line-height:1.5;display:block}.coverageRows .coverageShiftDay{border:1px solid var(--line);background:var(--card);color:var(--teal);font:inherit;cursor:pointer;border-radius:5px;margin:2px 0;padding:3px 5px;font-size:13px;display:block}.coverageRows .coverageShiftDay:hover{border-color:var(--teal)}.roomShiftEditor{background:var(--card);border:1px solid var(--teal);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;padding:14px;font-size:14px;display:flex}.roomShiftEditor label{align-items:center;gap:6px;display:flex}.roomShiftEditor input{border:1px solid var(--line);background:var(--card);color:var(--ink);font:inherit;border-radius:5px;padding:7px}.roomShiftEditor button{border:1px solid var(--line);background:var(--card);color:var(--teal);cursor:pointer;border-radius:5px;padding:8px}.roomShiftEditor small,.roomShiftEditor p{flex-basis:100%;margin:0;line-height:1.5}.roomShiftEditor p{color:#b93441}@media print{.roomShiftEditor{display:none!important}.coverageRows .coverageShiftDay{color:inherit;border:0}}.printStaffValue{display:none}@media print{body.printRoomUtilization .content{box-sizing:border-box;padding:.04in .08in}body.printRoomUtilization .pagetitle h2{font-size:20px}body.printRoomUtilization .printRoomToolbar{margin-bottom:6px;padding-bottom:5px}body.printRoomUtilization .kpis{margin:6px 0}body.printRoomUtilization .kpi{break-inside:avoid;min-height:60px;padding:7px 10px}body.printRoomUtilization .kpi strong{margin:3px 0;font-size:19px}body.printRoomUtilization .card{break-inside:avoid;page-break-inside:avoid;margin-top:6px;padding:8px}body.printRoomUtilization .card>header,body.printRoomUtilization h3,body.printRoomUtilization h4,body.printRoomUtilization .printRepeat{break-after:avoid-page;page-break-after:avoid}body.printRoomUtilization .card>header{margin-bottom:7px}body.printRoomUtilization .printRepeat{margin-top:6px;padding:5px 0 1px}body.printRoomUtilization .reportForecast,body.printRoomUtilization .reportHours,body.printRoomUtilization .staffingCoverage,body.printRoomUtilization .printChartGroup{break-inside:avoid;page-break-inside:avoid}body.printRoomUtilization .forecastKpis{margin:5px 0}body.printRoomUtilization .forecastKpis>div{min-height:50px;padding:6px}body.printRoomUtilization .forecastChart{height:125px;padding-top:12px}body.printRoomUtilization .forecastLegend{gap:8px;padding-top:6px;font-size:8px}body.printRoomUtilization .forecastStrip{margin-top:5px}body.printRoomUtilization .forecastStrip>div{padding:4px}body.printRoomUtilization .forecastStrip b,body.printRoomUtilization .forecastStrip strong,body.printRoomUtilization .forecastStrip small{margin-top:2px}body.printRoomUtilization .patientMixMeta{margin-bottom:5px}body.printRoomUtilization .patientMixNote{margin:5px 0 0;font-size:9px;line-height:1.3}body.printRoomUtilization .scheduleRow{break-inside:avoid;page-break-inside:avoid}body.printRoomUtilization .staffingCoverage{margin:6px 0}body.printRoomUtilization .coverageRows{padding:0 0 6px}body.printRoomUtilization .coverageRows h4,body.printRoomUtilization .coverageHeatTitle h4{margin:0 0 4px;font-size:12px}body.printRoomUtilization .coverageRows>p{display:none}body.printRoomUtilization .coverageAllocationScroll{overflow:visible}body.printRoomUtilization .coverageRows table{min-width:0;font-size:10px}body.printRoomUtilization .coverageRows th,body.printRoomUtilization .coverageRows td{padding:4px 6px;font-size:10px}body.printRoomUtilization thead{display:table-header-group}body.printRoomUtilization tr{break-inside:avoid;page-break-inside:avoid}body.printRoomUtilization .coverageRows .coverageShiftDay{margin:0;padding:0;font-size:9px;line-height:1.25}body.printRoomUtilization .printStaffValue{display:inline}body.printRoomUtilization .coverageMetrics{break-inside:avoid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0 0 6px}body.printRoomUtilization .coverageMetrics>div{padding:6px}body.printRoomUtilization .coverageMetrics span,body.printRoomUtilization .coverageMetrics small{font-size:9px;line-height:1.3}body.printRoomUtilization .coverageMetrics strong{margin:3px 0;font-size:17px}body.printRoomUtilization .coverageMessage{break-inside:avoid;margin:0 0 6px;padding:6px;font-size:9px;line-height:1.3}body.printRoomUtilization .coverageHeatTitle{padding:0 0 4px}body.printRoomUtilization .coverageLegend{gap:3px 5px;font-size:8px}body.printRoomUtilization .coverageLegend>span{padding:3px 4px}body.printRoomUtilization .coverageHeat .hourHeatHeader b{padding:3px 0}body.printRoomUtilization .hourHeatRow>button{height:21px}body.printRoomUtilization .coverageHeat .hourHeatRow button{font-size:9px}body.printRoomUtilization .coverageMethod{margin:5px 0 0;padding:0;font-size:9px;line-height:1.3}body.printRoomUtilization .coverageDetail{break-inside:avoid;gap:6px;padding:6px 0;font-size:9px}body.printRoomUtilization .capacity24Bars{height:110px}body.printRoomUtilization .hourMethod{margin:6px 0;padding:6px;font-size:9px;line-height:1.3}body.printRoomUtilization .weekdayHeatTitle{margin-top:7px;margin-bottom:4px}body.printRoomUtilization .printMethodFooter{margin-top:6px;padding:5px 0}}.roomPicker{min-width:0;position:relative}.roomPickerLabel{letter-spacing:.1em;text-transform:uppercase;color:#758498;font-size:8px;font-weight:750;display:block}.roomPickerTrigger{color:#344459;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #ccd8e2;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;width:100%;height:34px;margin-top:5px;padding:6px 9px;font-size:10px;display:flex}.roomPickerTrigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.roomPickerTrigger:focus-visible,.roomPickerMenu button:focus-visible,.roomPickerMenu input:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.roomPickerMenu{z-index:60;background:var(--card,#fff);border:1px solid var(--line);width:max(100%,320px);max-width:calc(100vw - 48px);color:var(--ink);border-radius:10px;padding:10px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px #18344a26}.roomMenuTabs{background:var(--bg,#f2f6f8);border-radius:7px;gap:4px;margin-bottom:8px;padding:3px;display:flex}.roomMenuTabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:1;padding:8px 6px;font-size:14px;font-weight:700}.roomMenuTabs button[aria-pressed=true]{background:var(--card,#fff);color:var(--teal);box-shadow:0 1px 3px #18344a1a}.roomMenuTabs button:disabled{opacity:.45;cursor:default}.roomMenuOptions{max-height:260px;overflow-y:auto}.roomMenuOptions>button,.roomMenuOptions>label{width:100%;color:var(--ink);letter-spacing:normal;text-transform:none;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:9px 8px;font-size:14px;font-weight:500;line-height:1.4;display:flex}.roomMenuOptions>label{justify-content:flex-start}.roomMenuOptions>button:hover,.roomMenuOptions>label:hover{background:var(--bg,#f2f6f8)}.roomMenuOptions>button[aria-pressed=true]{color:var(--teal);background:var(--bg,#f2f6f8);font-weight:700}.roomMenuOptions h4{color:var(--muted);margin:12px 8px 4px;font-size:12px}.utilSelector .roomMenuOptions input[type=checkbox]{width:18px;height:18px;accent-color:var(--teal);flex-shrink:0;margin:0;padding:0;display:inline-block}.roomMenuHint{color:var(--muted);margin:6px 4px 8px;font-size:13px;line-height:1.45}.roomMenuFooter{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding-top:8px;display:flex}.roomMenuFooter span{color:var(--muted);font-size:12px}.roomMenuFooter button{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:6px;padding:7px 12px;font-size:14px;font-weight:700}html[data-theme=dark] .roomPickerTrigger{background:var(--card);color:var(--ink);border-color:var(--line)}.combinedRoomNotice{display:none}@media print{body.printRoomUtilization .combinedRoomNotice{break-inside:avoid;border:1px solid #cfdde3;border-radius:6px;margin:6px 0;padding:6px;font-size:9px;line-height:1.4;display:block}body.printRoomUtilization .combinedRoomNotice b,body.printRoomUtilization .combinedRoomNotice span{display:block}}.roomSaveField{min-width:0}.utilSelector .autosave{box-sizing:border-box;border-radius:7px;gap:8px;height:34px;min-height:34px;margin-top:5px;padding:3px 8px}.utilSelector .autosave>i{flex:0 0 6px;width:6px;height:6px;box-shadow:0 0 0 2px #2eac7920}.utilSelector .autosave>span{flex:1;min-width:0}.utilSelector .autosave small{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11px;line-height:1.2;overflow:hidden}.utilSelector .saveRoomButton{white-space:nowrap;border-radius:5px;height:26px;padding:3px 8px;font-size:11px;line-height:1.2}@media (width<=1250px){.roomSaveField{grid-column:1/-1}}@media (width<=700px){.roomSaveField{grid-column:auto}}.procedureCreditPicker{border:1px solid var(--line);border-radius:8px;margin-bottom:12px;padding:10px}.procedureCreditPicker summary{color:var(--teal);cursor:pointer;font-size:14px;font-weight:700}.procedureCreditPicker p{color:var(--muted);font-size:13px;line-height:1.5}.procedureCreditControls{grid-template-columns:1fr 1fr;gap:8px;display:grid}.procedureCreditControls label{color:var(--muted);font-size:12px}.procedureCreditControls label:last-child{grid-column:1/-1}.procedureCreditControls select,.procedureCreditControls input{border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);border-radius:6px;margin-top:4px;padding:7px;font-size:14px;display:block}.procedureCreditOptions{max-height:240px;margin-top:10px;overflow-y:auto}.procedureCreditOptions label{border-bottom:1px solid var(--line);color:var(--ink);align-items:center;gap:8px;padding:8px;font-size:14px;display:flex}.procedureCreditOptions input{width:18px;height:18px;accent-color:var(--teal);flex-shrink:0}.procedureCreditOptions small,.procedureCreditRules small{color:var(--muted);font-size:12px;display:block}.procedureCreditRules>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:8px;font-size:13px;display:flex}.procedureCreditRules button{background:var(--card);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:5px;padding:5px 8px}.procedureCreditNotice{color:var(--muted);margin:10px 0;font-size:13px;line-height:1.5}@media print{body.printRoomUtilization .procedureCreditPicker{display:none!important}body.printRoomUtilization .procedureCreditNotice{break-inside:avoid;font-size:9px}}button.patientMixItem{font:inherit;text-align:left;color:var(--ink);cursor:pointer;width:100%}button.patientMixItem:hover{border-color:var(--teal)}button.patientMixItem:focus-visible,.patientMixTotal:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.patientMixTotal{color:var(--teal);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.examAuditScrim{z-index:150;background:#10253699;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.examAuditDialog{background:var(--card);color:var(--ink);border-radius:12px;width:min(1500px,100%);max-height:92vh;padding:20px;font-size:14px;overflow:auto;box-shadow:0 20px 60px #0004}.examAuditDialog header{justify-content:space-between;gap:16px;display:flex}.examAuditDialog h2{margin:6px 0;font-size:22px}.examAuditDialog header p{color:var(--muted);margin:6px 0}.examAuditDialog header button{color:var(--ink);cursor:pointer;background:0 0;border:0;align-self:start;font-size:28px}.examAuditStats{flex-wrap:wrap;gap:18px;padding:12px 0;display:flex}.examAuditWarning{color:#624515;background:#fff3da;border-radius:6px;padding:10px}.examAuditMapping{border:1px solid var(--line);border-radius:6px;margin-bottom:12px;padding:10px}.examAuditMapping summary{cursor:pointer;font-weight:700}.examAuditMapping p{color:var(--muted);line-height:1.5}.examAuditTools{flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:12px;display:flex}.examAuditTools>input{border:1px solid var(--line);background:var(--card);min-width:240px;color:var(--ink);font:inherit;border-radius:6px;flex:1;padding:10px}.examAuditTools label{align-items:center;gap:8px;display:flex}.examAuditTable{max-height:55vh;overflow:auto}.examAuditTable table{border-collapse:collapse;width:100%;min-width:1100px;font-size:13px}.examAuditTable th{background:var(--card);z-index:1;text-align:left;border-bottom:2px solid var(--line);padding:10px;position:sticky;top:0}.examAuditTable td{vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:anywhere;max-width:260px;padding:10px}.examAuditTable span,.examAuditTable small{color:var(--muted);margin-top:4px;display:block}.examAuditTable summary{color:#a56800;cursor:pointer;margin-top:5px}.examAuditDialog footer{color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin-top:12px;font-size:12px;display:flex}.examAuditDialog footer>div{white-space:nowrap;align-items:center;gap:10px;display:flex}.examAuditDialog footer button{border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;border-radius:5px;padding:6px 10px}@media print{.examAuditScrim{display:none!important}.patientMixTotal{color:inherit;cursor:default}}@media (width<=700px){.examAuditScrim{padding:8px}.examAuditDialog{padding:12px}.examAuditDialog footer{flex-direction:column;align-items:start}}.slotRules .slotImpactCount{color:var(--muted);margin-top:4px;font-size:8px;font-weight:400;line-height:1.5;display:block}.procedureCreditOption{border-bottom:1px solid var(--line);align-items:center;gap:8px;display:flex}.procedureCreditOptions .procedureCreditOption>label{border-bottom:0;flex:1;min-width:0}.procedureCreditOption span,.creditRuleDescription{overflow-wrap:anywhere;min-width:0}.creditAssignmentButton{background:var(--card);border:1px solid var(--line);color:var(--teal);cursor:pointer;border-radius:5px;flex-shrink:0;padding:5px 8px;font-size:12px}.procedureCreditRules>div{flex-wrap:wrap;gap:12px}.creditRuleDescription{flex:200px}.creditSlotMinutes{color:var(--muted);flex-direction:column;gap:4px;width:112px;font-size:12px;display:flex}.creditSlotMinutes input{border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);border-radius:6px;padding:7px;font-size:14px}.procedureCreditRules .creditSlotMinutes small{font-size:10px}@media (width<=600px){.procedureCreditOption{flex-wrap:wrap;align-items:flex-start;padding-bottom:8px}.creditAssignmentButton{margin-left:34px}.creditRuleDescription{flex-basis:100%}}.workGroupMenuHeader{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:10px;display:flex}.workGroupMenuHeader input{border:1px solid var(--line);background:var(--card);min-width:140px;color:var(--ink);border-radius:5px;flex:1;padding:7px}.workGroupMenuHeader button{border:1px solid var(--line);background:var(--card);color:var(--teal);cursor:pointer;border-radius:5px;padding:6px 8px;font-size:12px}.workGroupOption{align-items:center;gap:8px;padding-right:10px;display:flex}.roomMenuOptions .workGroupOption .workGroupChoose{text-align:left;white-space:normal;flex:1;min-width:0}.roomMenuOptions .workGroupOption .roomEye{background:#edf8f6;border:1px solid #b9d8d4;border-radius:50%;flex-shrink:0;justify-content:center;width:29px;padding:0}.hiddenWorkGroup .workGroupChoose{opacity:.6}.masterVisibilityButtons{justify-content:center;gap:10px;padding-bottom:12px;display:flex}.masterVisibilityButtons .roomEye{position:relative}.masterVisibilityButtons small{color:var(--muted);font-size:9px;position:absolute;top:30px;left:50%;transform:translate(-50%)}.masterVisibilityButtons .roomEye:disabled{opacity:.45;cursor:default}.roomReportButtons{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.approvalDirector{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.approvalDirector input{border:1px solid var(--line);background:var(--card);width:220px;color:var(--ink);border-radius:7px;padding:8px;font-size:14px}.approveRoomButton.approved{color:#24683b;background:#daf0df;border-color:#5d9c70}.approveRoomButton:disabled{opacity:.55;cursor:default}.roomApprovalStatus{margin-top:5px;font-size:12px;line-height:1.5}.roomApprovalStatus.approved,.roomApprovalStatus.approved b{color:#267543}.roomApprovalStatus small{color:var(--muted);display:block}.roomApprovalError{color:#b23440;font-size:12px}@media (width<=800px){.printRoomToolbar{flex-wrap:wrap;align-items:flex-start}.printRoomAction{align-items:flex-start}.roomReportButtons{justify-content:flex-start}}@media print{body.printRoomUtilization .roomApprovalStatus{font-size:9px}}.publicExamNotice{background:var(--card);border:1px solid var(--line);color:var(--muted);border-radius:6px;padding:10px 12px;font-size:13px;line-height:1.5}.examSlotPicker .roomPickerMenu{width:max(100%,380px)}.examSlotPicker .roomMenuOptions input[type=checkbox]{width:18px;height:18px;accent-color:var(--teal);flex-shrink:0;margin:0;padding:0;display:inline-block}.examSlotPicker .roomMenuOptions small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.examSlotActions{justify-content:space-between;gap:8px;padding:8px 0;display:flex}.examSlotActions button{border:1px solid var(--line);background:var(--card,#fff);color:var(--ink);cursor:pointer;border-radius:6px;padding:6px 9px;font-size:12px}.examSlotActions button:disabled{opacity:.45;cursor:default}.examSlotPicker .roomPickerTrigger:disabled{opacity:.5;cursor:default}.card:has(.examSlotPicker){overflow:visible}.roomRestoreNotice{color:#176a48;background:#e6f5ed;border:1px solid #acdac2;border-radius:9px;padding:12px 16px;font-size:12px}html[data-theme=dark] .roomRestoreNotice{color:#ade5c9;background:#153326;border-color:#325f49}@media print{.roomRestoreNotice{display:none!important}}.approvedReportsScrim{z-index:120;background:#18334888;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.approvedReportsDialog{background:var(--card);width:1300px;max-width:100%;max-height:94vh;color:var(--ink);border-radius:14px;padding:22px;overflow:auto}.approvedReportsDialog>header{justify-content:space-between;align-items:start;display:flex}.approvedReportsDialog h2{font-size:22px}.approvedReportsDialog p{font-size:12px;line-height:1.6}.approvedReportsLayout{grid-template-columns:260px minmax(0,1fr);gap:18px;display:grid}.approvedReportsLayout aside{max-height:75vh;overflow:auto}.approvedReportsLayout button{border:1px solid var(--line);background:var(--bg);color:var(--ink);cursor:pointer;border-radius:8px;padding:10px 14px}.approvedReportsLayout aside button{text-align:left;flex-direction:column;gap:7px;width:100%;margin-bottom:10px;display:flex}.approvedReportsLayout small,.approvedReportsLayout span{font-size:11px}.approvedReportsLayout iframe{border:1px solid var(--line);background:#fff;width:100%;height:70vh;margin-top:12px;display:block}.savedInputValue{font-size:inherit;color:inherit;padding:4px 7px;display:inline-block}@media (width<=800px){.approvedReportsLayout{grid-template-columns:1fr}.approvedReportsLayout aside{max-height:180px}.approvedReportsScrim{padding:8px}}@media print{.approvedReportsScrim{display:none!important}}.approvedReportScope{align-items:center;gap:8px;margin:14px 0;font-size:12px;display:flex}.approvedReportsLayout aside button>small{overflow-wrap:anywhere;line-height:1.5}.creditBulkSlots{border:1px solid var(--line);background:var(--bg);border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:10px;margin:14px 0;padding:12px;display:flex}.creditBulkSlots label{color:var(--muted);flex-direction:column;gap:5px;font-size:12px;display:flex}.creditBulkSlots input{border:1px solid var(--line);background:var(--card);width:130px;color:var(--ink);border-radius:6px;padding:7px;font-size:14px}.creditBulkSlots button{padding:9px 12px}.creditBulkSlots button:disabled{opacity:.45;cursor:default}.creditBulkSlots>small,.creditBulkSlots>p{color:var(--muted);flex-basis:100%;margin:0;font-size:12px;line-height:1.5}.procedureCreditOptions .procedureCreditOption>.creditSlotMinutes{flex-direction:column;flex:0 0 112px;align-items:stretch;padding:8px;font-size:12px;display:flex}.procedureCreditOptions .creditSlotMinutes input{flex-shrink:1;width:100%;height:auto}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
