@media (hover:none),(pointer:coarse){.assignment-row-edge-stack,.assignment-slot-edge-remove{opacity:1;pointer-events:auto;transform:translate(0)}}.manager-mobile-startup-overlay,.assignment-duration-dialog-date-time-value{display:none}.assignment-duration-dialog-date-time-control{display:block}.center-entity-list{align-content:start;gap:12px;height:100%;min-height:0;display:grid;overflow:auto}.center-entity-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.center-board-column{background:linear-gradient(#f9f7f3f5,#fffffffa);border:1px solid #08604812;border-radius:20px;gap:12px;padding:16px;display:grid}.schedule-card h3{margin:0 0 10px}.schedule-card-status{margin:10px 0 0;line-height:1.45}.schedule-card-warning{background:linear-gradient(#ffecd1ad,#fffffffa)}.schedule-card-critical{background:linear-gradient(#ffecd1eb,#fff7edfa)}.manager-status-rail{width:100%;height:var(--manager-top-row-height);min-width:0;min-height:var(--manager-top-row-height);box-shadow:none;pointer-events:auto;transition:border-color var(--motion-shell) var(--motion-ease-soft), background var(--motion-shell) var(--motion-ease-soft);background:linear-gradient(#fffffffa,#f6f2ecfa);border:1px solid #08604814;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.manager-status-rail-count{min-width:38px;min-height:38px;color:var(--muted);background:#fffffff0;border:1px solid #0860481a;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:.8rem;font-weight:700;display:inline-flex}.manager-status-rail-count-active{color:var(--primary-green);border-color:#08604838}.manager-status-rail-summary{flex:none;align-items:center;display:flex}.manager-status-rail-body{flex:auto;gap:6px;min-width:0;display:grid}.manager-status-rail-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.manager-status-rail-copy-block{gap:2px;min-width:0;display:grid}.manager-status-rail-action{min-width:0;color:inherit;text-align:left;transition:transform var(--motion-quick) var(--motion-ease-soft);background:0 0;border:0;padding:0}.manager-status-rail-action:focus-visible{border-radius:12px;outline:none;box-shadow:0 0 0 3px #08604814}.manager-status-rail-action:hover{transform:translateY(-1px)}.manager-status-rail-title{text-overflow:ellipsis;white-space:nowrap;color:var(--primary-green);font-size:.86rem;font-weight:700;line-height:1.18;overflow:hidden}.manager-status-rail-copy{text-overflow:ellipsis;white-space:nowrap;color:var(--grey);font-size:.78rem;line-height:1.2;overflow:hidden}.manager-status-rail-tone-neutral{background:linear-gradient(#fffffffa,#f6f2ecfa)}.manager-status-rail-tone-new{background:linear-gradient(#eff8f4fa,#fffffffa)}.manager-status-rail-tone-urgent{background:linear-gradient(#ffecd1f5,#fff7edfa);border-color:#ac662a2e}.manager-status-rail-tone-new .manager-status-rail-label{color:var(--secondary-green)}.manager-status-rail-tone-urgent .manager-status-rail-label,.manager-status-rail-category-conflict .manager-status-rail-label{color:var(--orange)}.manager-status-rail-category-assignment .manager-status-rail-label{color:var(--indigo)}.manager-status-rail-category-replacement .manager-status-rail-label{color:var(--secondary-green)}@keyframes shell-surface-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes shell-overlay-enter{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.manager-top-bar,.manager-top-bar-toolbar,.manager-search-field-shell,.manager-search-field,.search-results-panel,.search-results-panel-shell,.search-result-card,.manager-workspace-grid,.manager-pane-slot,.manager-pane-left,.manager-pane-right,.manager-pane-center,.manager-pane-right-overlay,.manager-pane-resize-handle,.manager-status-rail,.manager-status-rail-action{transition-duration:1ms!important;transition-delay:0s!important;animation:none!important}}.workspace-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.detail-card{background:linear-gradient(#f9f7f3f2,#fffffff5);border:1px solid #08604812;border-radius:18px;padding:18px}.detail-card h3{margin:0 0 14px;font-size:1.06rem}.detail-card-accent{background:linear-gradient(#ffecd1cc,#fffffffa)}.detail-card-critical{background:linear-gradient(#ffecd1eb,#fff7edf5)}.detail-list{gap:12px;margin:0;display:grid}.detail-list div{gap:6px;display:grid}.detail-list dt{color:var(--muted);font-size:.88rem}.detail-list dd{margin:0;line-height:1.45}.state-box{background:#2a28bd0f;border-radius:18px;padding:16px 18px}.state-box p{margin:0;line-height:1.5}.state-box-error{background:#ac662a1a}@media (max-width:900px){.landing-hero,.readiness-hero,.info-grid,.workspace-grid{grid-template-columns:1fr}.hero-copy,.hero-panel,.auth-card,.info-card,.workspace-shell-card,.workspace-panel{padding:24px}.workspace-shell-header,.workspace-shell-toolbar{flex-direction:column;align-items:stretch}.workspace-chip-cluster{justify-content:flex-start}.workspace-shell-meta{min-width:0}}@media (max-width:1240px){.manager-shell-page{--manager-left-pane-width:304px;--manager-right-pane-width:320px;--manager-compact-rail-width:12px;--manager-left-layout-offset:calc(var(--manager-compact-rail-width) + var(--manager-shell-gap));--manager-right-layout-offset:calc(var(--manager-compact-rail-width) + var(--manager-shell-gap))}.manager-shell-page-left-open{--manager-left-layout-offset:calc(var(--manager-effective-left-pane-width) + var(--manager-shell-gap))}.manager-shell-page-right-open,.manager-shell-page-right-overlay{--manager-right-layout-offset:calc(var(--manager-effective-right-pane-width) + 16px)}.manager-top-bar{margin:0 0 12px}.manager-top-bar-toolbar{width:100%;min-height:var(--manager-top-row-height);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px;height:auto}.manager-toolbar-group-left{flex:auto;justify-content:flex-start;min-width:0}.manager-search-shell,.manager-search-shell-expanded{flex:auto}.manager-search-field-shell-expanded{width:clamp(160px,22vw,280px)}.manager-toolbar-group-right{flex-wrap:nowrap;flex:none;justify-content:flex-end;gap:8px;margin-left:auto}.manager-toolbar-entity-cluster{gap:6px}.manager-toolbar-divider{height:20px}.manager-top-bar .icon-button{width:34px;height:34px}.manager-top-bar .icon-glyph{width:19px;height:19px}.search-results-panel{width:min(520px,100vw - 48px)}.manager-workspace-grid{padding-right:0}.manager-pane-right-overlay{top:var(--manager-side-top-inset)}.manager-pane-slot-left.manager-pane-slot-collapsed,.manager-pane-slot-right.manager-pane-slot-collapsed{width:var(--manager-compact-rail-width)}.manager-pane-slot-collapsed .manager-status-rail{width:var(--manager-compact-rail-width);justify-content:center;gap:0;padding:0}.manager-pane-slot-collapsed .manager-status-rail-summary{justify-content:center;width:100%}.manager-pane-slot-collapsed .manager-status-rail-count{min-width:34px;min-height:34px}.manager-pane-slot-collapsed .manager-status-rail-body{display:none}}@media (max-width:959px){.manager-shell-page{--manager-left-pane-width:280px;--manager-right-pane-width:296px}.manager-top-bar{margin-bottom:12px}.manager-workspace-grid{padding:0 12px}.manager-search-field-shell-expanded{width:clamp(132px,20vw,220px)}.center-tab{width:100%;min-width:0}.center-entity-list-grid,.search-results-list-compact{grid-template-columns:1fr}.search-results-panel{width:min(100%,100vw - 36px)}}@media (max-width:720px){.page-shell{width:calc(100vw - 20px);max-width:100%}.manager-pane{--manager-pane-padding:18px}.manager-top-bar-toolbar,.manager-toolbar-group-left,.manager-toolbar-group-right{gap:8px}.manager-toolbar-divider{height:20px}.manager-toolbar-entity-cluster{gap:6px}.manager-search-field{height:40px;padding:0 12px}}@media (max-width:767px){html.manager-mobile-workspace-active,body.manager-mobile-workspace-active{overscroll-behavior:none;height:100%;min-height:0;overflow:hidden}.manager-mobile-workspace{--manager-mobile-nav-height:calc(64px + env(safe-area-inset-bottom));box-sizing:border-box;height:100dvh;min-height:100dvh;padding:env(safe-area-inset-top) 0 0;grid-template-rows:minmax(0,1fr);position:fixed;inset:0;overflow:hidden}.manager-mobile-startup-overlay{z-index:90;padding:max(20px, env(safe-area-inset-top)) 20px max(24px, calc(20px + env(safe-area-inset-bottom)));box-sizing:border-box;color:var(--primary-green);background:#fffdfaf0;place-items:center;display:grid;position:fixed;inset:0}.manager-mobile-startup-overlay strong{background:#ffffffdb;border:1px solid #0860481a;border-radius:999px;padding:10px 16px;box-shadow:0 12px 26px #15262a1f}.manager-mobile-startup-ready .manager-mobile-startup-overlay,.manager-mobile-workspace .manager-top-bar,.manager-mobile-workspace .manager-pane-stage-rail,.manager-mobile-workspace .manager-status-rail-left,.manager-mobile-workspace .manager-pane-collapse-edge,.manager-mobile-workspace .manager-pane-resize-handle{display:none}.manager-mobile-workspace .manager-workspace-grid{height:calc(100% - var(--manager-mobile-nav-height));padding:0;position:relative;overflow:hidden}.manager-mobile-workspace .manager-pane-slot,.manager-mobile-workspace .manager-pane-center{min-height:0;box-shadow:none;contain:layout paint;background:0 0;border:0;border-radius:0;padding:0;display:none;position:absolute;inset:0;overflow:hidden;width:auto!important;height:100%!important}.manager-mobile-workspace .manager-pane-slot-right-overlay{width:auto;height:100%;position:absolute;overflow:hidden}.manager-mobile-workspace .manager-pane-stage,.manager-mobile-workspace .manager-pane-slot-collapsed .manager-pane-stage-panel{opacity:1;visibility:visible;pointer-events:auto;display:block;position:absolute;inset:0;transform:none}.manager-mobile-workspace .manager-pane-stage-rail{pointer-events:none;display:none}.manager-mobile-workspace-tab-chat .manager-pane-slot-left,.manager-mobile-workspace-tab-schedule .manager-pane-center,.manager-mobile-workspace-tab-menu .manager-pane-slot-right{z-index:2;display:flex}.manager-mobile-workspace .manager-pane-left,.manager-mobile-workspace .manager-pane-right{--manager-pane-padding:12px;touch-action:pan-y;border-radius:0}.manager-mobile-workspace .manager-pane-left,.manager-mobile-workspace .left-pane-messenger{box-sizing:border-box}.manager-mobile-workspace .manager-pane-right{grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.manager-mobile-workspace .right-pane-page-body{overscroll-behavior:contain;min-height:0;padding:0 12px 12px;overflow:auto}.manager-mobile-workspace .manager-pane.manager-pane-right-overlay{width:auto;height:auto;box-shadow:none;border:0;border-radius:0;animation:none;position:absolute;inset:0}.manager-mobile-workspace .manager-pane-receiving-surface-panel{flex:auto;width:100%;overflow:hidden}.manager-mobile-workspace .workbench-surface,.manager-mobile-workspace .assignment-workbench{border:0;border-radius:0;height:100%;padding:0}.manager-mobile-workspace .assignment-control-panel{border-width:0 0 1px;border-radius:0;padding:6px 8px}.manager-mobile-workspace .assignment-toolbar{grid-template-columns:minmax(0,1fr) auto;position:static}.manager-mobile-workspace .assignment-toolbar-group-right,.manager-mobile-workspace .assignment-toolbar-identity-group>.icon-button,.manager-mobile-workspace .assignment-single-board-zoom-cluster{display:none}.manager-mobile-workspace .assignment-toolbar-entity{max-width:calc(100vw - 160px)}.manager-mobile-workspace .assignment-single-grid-shell{touch-action:pan-y;border-radius:0;grid-template-columns:36px minmax(0,1fr)}.manager-mobile-workspace .assignment-single-time-rail span{font-size:8px;right:3px}.manager-mobile-workspace .assignment-single-time-rail .assignment-single-time-label-minor{font-size:7px}.manager-mobile-workspace .assignment-single-day-header{justify-content:center;gap:2px;padding:0 2px}.manager-mobile-workspace .assignment-single-day-header strong{font-size:13px}.manager-mobile-workspace .assignment-single-day-header span{font-size:8px}.manager-mobile-workspace .assignment-single-month-grid-mobile{border:0;border-radius:0;flex:auto;gap:3px;min-height:0;padding:4px}.manager-mobile-workspace .assignment-single-month-grid-mobile .assignment-single-month-day{isolation:isolate;border-radius:8px;flex-direction:column;justify-content:space-between;gap:2px;min-height:0;padding:5px 4px;line-height:1;display:flex}.manager-mobile-workspace .assignment-single-month-grid-mobile .assignment-single-month-day:before{z-index:0;height:var(--assignment-month-free,0%);content:"";background:linear-gradient(180deg, var(--assignment-month-accent-soft), var(--assignment-month-accent));opacity:.72;pointer-events:none;position:absolute;bottom:0;left:0;right:0}.manager-mobile-workspace .assignment-single-month-grid-mobile .assignment-single-month-day-passive-full:before,.manager-mobile-workspace .assignment-single-month-grid-mobile .assignment-single-month-day-disabled:before{display:none}.manager-mobile-workspace .assignment-single-month-grid-mobile .assignment-single-month-day-top{z-index:1;position:relative}.manager-mobile-workspace .assignment-single-month-grid-mobile .assignment-single-month-day-top strong{font-size:clamp(.72rem,3vw,.92rem)}.manager-mobile-workspace .assignment-single-month-day-mobile-worktime{z-index:1;color:#27373499;letter-spacing:-.04em;text-align:left;white-space:pre-line;width:100%;font-size:clamp(.44rem,2vw,.56rem);font-weight:700;line-height:1.08;display:block;position:relative}.manager-mobile-workspace .assignment-single-month-day-mobile-capacity{z-index:1;width:100%;color:var(--primary-green);letter-spacing:-.04em;text-align:left;gap:1px;margin-top:auto;font-size:clamp(.46rem,2.1vw,.58rem);font-weight:900;line-height:1.04;display:grid;position:relative}.manager-mobile-workspace .assignment-single-month-day-mobile-capacity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manager-mobile-workspace .assignment-single-month-day-mobile-not-working{z-index:1;color:#9d2030;text-align:left;gap:1px;width:100%;font-size:clamp(.46rem,2.1vw,.58rem);font-weight:800;line-height:1.04;display:grid;position:relative}.manager-mobile-workspace .assignment-single-month-day-mobile-not-working span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manager-mobile-install-prompt{right:12px;bottom:calc(var(--manager-mobile-nav-height) + 12px);z-index:70;background:#fffdfafa;border:1px solid #08604829;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid;position:fixed;left:12px;box-shadow:0 16px 36px #0c183033}.manager-mobile-install-prompt-copy{gap:3px;min-width:0;display:grid}.manager-mobile-install-prompt-copy strong{color:var(--primary-green);font-size:.86rem}.manager-mobile-install-prompt-copy span{color:var(--grey);font-size:.75rem;line-height:1.25}.manager-mobile-install-prompt-actions{justify-items:stretch;gap:6px;display:grid}.manager-mobile-install-prompt-actions button{white-space:nowrap;min-height:36px;padding:7px 10px;font-size:.76rem}.manager-mobile-workspace-keyboard-open .manager-mobile-install-prompt{display:none}.manager-mobile-workspace .assignment-day-table-shell{border:0;border-radius:0;padding:0}.manager-mobile-workspace .assignment-day-table{table-layout:fixed;min-width:0}.manager-mobile-workspace .assignment-day-table th,.manager-mobile-workspace .assignment-day-table td{overflow-wrap:anywhere;padding:10px 8px;font-size:.78rem}.manager-mobile-workspace .assignment-day-table th:first-child,.manager-mobile-workspace .assignment-day-table td:first-child,.manager-mobile-workspace .assignment-day-table th:nth-child(5),.manager-mobile-workspace .assignment-day-table td:nth-child(5){display:none}.manager-mobile-bottom-nav{z-index:45;min-height:var(--manager-mobile-nav-height);padding:6px 12px calc(6px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-top:1px solid #0860481f;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 28px #1e362c1a}.manager-mobile-bottom-nav button{color:#273734b3;min-height:48px;font:inherit;background:0 0;border:0;border-radius:12px;justify-items:center;gap:3px;font-size:.72rem;font-weight:700;display:grid}.manager-mobile-bottom-nav button.manager-mobile-nav-active{color:var(--primary-green);background:#0860481a}html[data-theme=dark] .manager-mobile-install-prompt{border-color:var(--color-border-default);background:var(--color-surface-raised);box-shadow:var(--shadow-overlay)}html[data-theme=dark] .manager-mobile-install-prompt-copy strong{color:var(--primary-green)}html[data-theme=dark] .manager-mobile-install-prompt-copy span{color:var(--color-text-secondary)}html[data-theme=dark] .manager-mobile-bottom-nav{border-top-color:var(--color-border-default);background:#1c1b17f5;box-shadow:0 -10px 28px #00000057}html[data-theme=dark] .manager-mobile-bottom-nav button{color:var(--color-text-secondary)}html[data-theme=dark] .manager-mobile-bottom-nav button :is(.icon-glyph,svg){color:currentColor}html[data-theme=dark] .manager-mobile-bottom-nav button svg :is(path,circle,line,polyline,polygon,rect)[stroke]{stroke:currentColor}html[data-theme=dark] .manager-mobile-bottom-nav button svg :is(path,circle,line,polyline,polygon,rect)[fill]:not([fill=none]){fill:currentColor}html[data-theme=dark] .manager-mobile-bottom-nav button.manager-mobile-nav-active{background:var(--color-accent-subtle);color:var(--primary-green)}html[data-theme=dark] .manager-mobile-nav-badge{border-color:var(--color-surface-panel)}.manager-mobile-workspace-keyboard-open .manager-workspace-grid{height:100%}.manager-mobile-workspace-keyboard-open .manager-pane-slot-left{top:var(--manager-mobile-visual-viewport-offset-top,0px);bottom:auto;left:0;right:0;height:var(--manager-mobile-visual-viewport-height,100vh)!important}.manager-mobile-workspace .left-pane-composer{grid-template-columns:40px minmax(0,1fr) 44px;gap:8px;padding:8px}.manager-mobile-workspace .left-pane-composer-no-send{grid-template-columns:40px minmax(0,1fr)}.manager-mobile-workspace .left-pane-composer-input,.manager-mobile-workspace .left-pane-message-edit-input{-moz-text-size-adjust:100%;text-size-adjust:100%;line-height:1.4;font-size:16px!important}.manager-mobile-workspace .left-pane-composer-input{min-height:28px;max-height:120px}.manager-mobile-workspace .left-pane-composer .icon-button-compact{border-radius:13px;width:40px;min-width:40px;height:40px;min-height:40px}.manager-mobile-workspace .left-pane-thread-entity{grid-template-columns:32px minmax(0,1fr);justify-content:start;justify-self:stretch;width:100%}.manager-mobile-workspace .left-pane-thread-entity-name{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;border-radius:0;width:100%;max-width:none;padding:1px 2px;overflow:visible}.manager-mobile-workspace .right-pane-fixed-slots-title-toggle{justify-content:space-between;gap:10px;width:100%}.manager-mobile-nav-icon{place-items:center;min-width:24px;min-height:22px;display:grid;position:relative}.manager-mobile-nav-icon .icon-glyph{width:20px;height:20px}.manager-mobile-nav-badge{color:#fff;background:#b84033;border:1px solid #fff;border-radius:999px;min-width:16px;padding:1px 4px;font-size:.62rem;font-weight:800;line-height:1.2;position:absolute;top:-7px;right:-15px}.manager-mobile-workspace .mobile-schedule-fab{z-index:10;width:54px;height:54px;color:var(--primary-green);background:#fff;border:1px solid #08604829;border-radius:999px;position:absolute;bottom:18px;right:18px;box-shadow:0 12px 26px #0860483d}.manager-mobile-workspace .assignment-toolbar-identity-group>.assignment-toolbar-pair-mode-button{z-index:10;width:54px;height:54px;color:var(--primary-green);background:#fff;border:1px solid #08604829;border-radius:999px;display:inline-flex;position:absolute;bottom:18px;left:18px;right:auto;box-shadow:0 12px 26px #0860483d}.manager-mobile-workspace .assignment-toolbar-identity-group>.assignment-toolbar-pair-mode-button.icon-button-active{border-color:var(--primary-green);background:var(--primary-green);color:#fff;box-shadow:0 12px 26px #0860484d}.manager-mobile-workspace .right-pane-mobile-person-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.manager-mobile-workspace .right-pane-mobile-person-actions button{min-height:40px;padding:8px;font-size:.78rem}body.manager-mobile-workspace-active .right-pane-open-cross-schedule-action,.manager-mobile-workspace .right-pane-open-cross-schedule-action{display:none}.manager-mobile-workspace .care-manager-toast-stack{bottom:calc(var(--manager-mobile-nav-height) + 12px);left:12px}body.manager-mobile-workspace-active .right-pane-filter-dialog-backdrop,body.manager-mobile-workspace-active .right-pane-filter-popover-backdrop,.manager-mobile-workspace .right-pane-filter-dialog-backdrop,.manager-mobile-workspace .right-pane-filter-popover-backdrop{--right-pane-mobile-dialog-top-gap:max(20px, env(safe-area-inset-top));--right-pane-mobile-dialog-bottom-gap:max(24px, calc(20px + env(safe-area-inset-bottom)));z-index:96;padding:var(--right-pane-mobile-dialog-top-gap) 16px var(--right-pane-mobile-dialog-bottom-gap);overscroll-behavior:none;box-sizing:border-box;background:#11211b47;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}body.manager-mobile-workspace-active .right-pane-filter-dialog,body.manager-mobile-workspace-active .right-pane-filter-popover,.manager-mobile-workspace .right-pane-filter-dialog,.manager-mobile-workspace .right-pane-filter-popover{z-index:auto;width:min(420px,100vw - 32px);max-width:calc(100vw - 32px);height:min(760px,100%);min-height:0;max-height:100%;margin:0;position:relative;overflow:hidden;top:auto!important;left:auto!important}body.manager-mobile-workspace-active .right-pane-filter-dialog-body,body.manager-mobile-workspace-active .right-pane-filter-popover .right-pane-filter-dialog-body,.manager-mobile-workspace .right-pane-filter-dialog-body,.manager-mobile-workspace .right-pane-filter-popover .right-pane-filter-dialog-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}body.manager-mobile-workspace-active .assignment-duration-dialog-backdrop,.manager-mobile-workspace .assignment-duration-dialog-backdrop{--assignment-mobile-dialog-top-gap:max(20px, env(safe-area-inset-top));--assignment-mobile-dialog-bottom-gap:max(24px, calc(20px + env(safe-area-inset-bottom)));overscroll-behavior:none;padding:var(--assignment-mobile-dialog-top-gap) 16px var(--assignment-mobile-dialog-bottom-gap);justify-content:center;align-items:center;display:flex;overflow:hidden}body.manager-mobile-workspace-active .assignment-duration-dialog,.manager-mobile-workspace .assignment-duration-dialog{overscroll-behavior:contain;width:min(420px,100vw - 32px);min-width:0;height:min(760px,100%);min-height:0;max-height:100%;margin:0;overflow:hidden auto}body.manager-mobile-workspace-active .assignment-duration-dialog-date-time-field,.manager-mobile-workspace .assignment-duration-dialog-date-time-field{min-inline-size:0;overflow:visible}body.manager-mobile-workspace-active .assignment-duration-dialog-date-time-control,.manager-mobile-workspace .assignment-duration-dialog-date-time-control{height:40px;box-sizing:border-box;min-inline-size:0;padding-right:0;display:block;position:relative}body.manager-mobile-workspace-active .assignment-duration-dialog-date-time-value,.manager-mobile-workspace .assignment-duration-dialog-date-time-value{box-sizing:border-box;width:100%;min-width:0;height:100%;color:inherit;pointer-events:none;z-index:1;background:#ffffffeb;border:1px solid #0860481f;border-radius:12px;justify-content:flex-start;align-items:center;padding-inline:12px;font-size:16px;line-height:1.2;display:flex;position:relative}body.manager-mobile-workspace-active .assignment-duration-dialog-date-time-control:focus-within .assignment-duration-dialog-date-time-value,.manager-mobile-workspace .assignment-duration-dialog-date-time-control:focus-within .assignment-duration-dialog-date-time-value{border-color:#0860487a;box-shadow:0 0 0 3px #0860481f}body.manager-mobile-workspace-active .assignment-duration-dialog-field input,body.manager-mobile-workspace-active .assignment-duration-dialog-field select,body.manager-mobile-workspace-active .assignment-duration-dialog-field textarea,.manager-mobile-workspace .assignment-duration-dialog-field input,.manager-mobile-workspace .assignment-duration-dialog-field select,.manager-mobile-workspace .assignment-duration-dialog-field textarea{font-size:16px}body.manager-mobile-workspace-active .assignment-duration-dialog-date-time-input,.manager-mobile-workspace .assignment-duration-dialog-date-time-input{z-index:2;opacity:0;color:#0000;appearance:none;-webkit-text-fill-color:transparent;cursor:pointer;background:0 0;border:0;border-radius:0;width:100%;min-width:0;height:40px;margin:0;padding:0;font-size:16px;position:absolute;inset:0}body.manager-mobile-workspace-active .workspace-context-menu-root-mobile-sheet{z-index:130;padding:max(16px, env(safe-area-inset-top)) 16px max(20px, calc(16px + env(safe-area-inset-bottom)));box-sizing:border-box;pointer-events:auto;background:#12141852;justify-content:center;align-items:flex-end;display:flex}body.manager-mobile-workspace-active .workspace-context-menu-mobile-sheet{border-radius:20px;width:min(420px,100%);max-height:min(620px,100%);padding:10px;box-shadow:0 24px 64px #0c18303d;position:relative!important;top:auto!important;left:auto!important}body.manager-mobile-workspace-active .workspace-context-menu-mobile-sheet .workspace-context-menu-item{border-radius:12px;min-height:46px;padding:0 12px;font-size:16px}}

:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;--primary-green:#086048;--secondary-green:#116148;--bg-light:#f9f7f3;--bg-main:#f3ece4;--bg-card:#fff;--bg-tinted:#fff7ed;--peach:#fad6a5;--peach-light:#ffecd1;--peach-hover:#f9dfbb;--indigo:#2a28bd;--orange:#ac662a;--orange-bright:#ffa344;--muted:#878da3;--grey:#585f61;--line:#e1e2e2;--white:#fff;--color-page-bg:#f3ece4;--color-surface-canvas:#f9f7f3;--color-surface-panel:#fff;--color-surface-raised:#fff;--color-surface-hover:#f6f2ec;--color-surface-disabled:#f3eee5;--color-border-subtle:#08604814;--color-border-default:#e1e2e2;--color-border-strong:#0860484d;--color-focus-ring:#2a28bd;--color-text-primary:#17322a;--color-text-secondary:#585f61;--color-text-muted:#878da3;--color-text-disabled:#9a9a93;--color-text-on-accent:#17322a;--color-accent:#086048;--color-accent-hover:#116148;--color-accent-pressed:#074e3b;--color-accent-subtle:#e9f4ee;--color-accent-border:#08604847;--color-info:#384aaa;--color-info-subtle:#e8ecff;--color-info-border:#5462d238;--color-success:#086048;--color-success-subtle:#e9f4ee;--color-success-border:#08604833;--color-warning:#ac662a;--color-warning-subtle:#fff3e2;--color-warning-border:#e08d4538;--color-danger:#96382c;--color-danger-subtle:#fff0f0;--color-danger-border:#c4585838;--role-patient-text:#384aaa;--role-patient-surface:#e8ecff;--role-patient-border:#5462d238;--role-patient-slot:#5462d2;--role-specialist-text:#884e1c;--role-specialist-surface:#fff3e2;--role-specialist-border:#e08d4538;--role-specialist-slot:#ac662a;--role-care-manager-text:#086048;--role-care-manager-surface:#e9f4ee;--role-care-manager-border:#08604833;--role-care-manager-slot:#087c54;--shadow-raised:0 12px 28px #08604814;--shadow-overlay:0 20px 48px #192a263d;--manager-left-pane-width:336px;--manager-right-pane-width:348px;--manager-rail-width:64px;--manager-shell-gap:8px;--manager-side-top-inset:4px;--manager-side-bottom-inset:8px;--manager-top-bar-max-width:940px;--manager-top-row-height:60px;--motion-quick:60ms;--motion-shell:72ms;--motion-enter:88ms;--motion-ease:cubic-bezier(.22, 1, .36, 1);--motion-ease-soft:cubic-bezier(.3, 0, 0, 1)}html[data-theme=dark] body{background:radial-gradient(circle at top left, #674d2d2e, transparent 28%), radial-gradient(circle at top right, #5e77ae1f, transparent 24%), linear-gradient(180deg, #171410 0%, var(--color-page-bg) 100%);color:var(--color-text-primary)}html[data-theme=dark] :is(ul,ol)>li::marker{color:var(--primary-green)}html[data-theme=dark] .workspace-route-loading{background:var(--color-border-default)}html[data-theme=dark] .workspace-route-loading>div{background:linear-gradient(100deg, var(--color-surface-canvas) 25%, var(--color-surface-raised) 40%, var(--color-surface-canvas) 55%)}html[data-theme=dark] .hero-copy,html[data-theme=dark] .workspace-shell-card,html[data-theme=dark] .info-card,html[data-theme=dark] .workspace-panel,html[data-theme=dark] .patient-workspace-header,html[data-theme=dark] .patient-schedule-panel,html[data-theme=dark] .patient-side-section{border-color:var(--color-border-default);background:var(--color-surface-panel);box-shadow:var(--shadow-raised);color:var(--color-text-primary)}html[data-theme=dark] .section-copy,html[data-theme=dark] .field-caption,html[data-theme=dark] .field-label,html[data-theme=dark] .patient-empty-state,html[data-theme=dark] .patient-schedule-item span,html[data-theme=dark] .patient-schedule-item small,html[data-theme=dark] .patient-schedule-item time{color:var(--color-text-secondary)}html[data-theme=dark] .secondary-link,html[data-theme=dark] .secondary-button,html[data-theme=dark] .field-input,html[data-theme=dark] .login-mode-switch,html[data-theme=dark] .patient-schedule-item{border-color:var(--color-border-default);background:var(--color-surface-raised);color:var(--color-text-primary)}html[data-theme=dark] .primary-link,html[data-theme=dark] .primary-button{background:var(--role-specialist-text);color:var(--color-text-on-accent)}html[data-theme=dark] .primary-link:hover,html[data-theme=dark] .primary-button:hover{background:#f7ca8c}html[data-theme=dark] .login-page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#086048;--primary-green:#086048;--secondary-green:#116148;--bg-light:#f9f7f3;--bg-main:#f3ece4;--bg-card:#fff;--bg-tinted:#fff7ed;--peach:#fad6a5;--peach-light:#ffecd1;--peach-hover:#f9dfbb;--indigo:#2a28bd;--orange:#ac662a;--orange-bright:#ffa344;--muted:#878da3;--grey:#585f61;--line:#e1e2e2;--white:#fff;--color-page-bg:#f3ece4;--color-surface-canvas:#f9f7f3;--color-surface-panel:#fff;--color-surface-raised:#fff;--color-surface-hover:#f6f2ec;--color-border-default:#e1e2e2;--color-text-primary:#17322a;--color-text-secondary:#585f61}html[data-theme=dark] .login-page .primary-button{color:#086048;background:#fad6a5}html[data-theme=dark] .login-page .primary-button:hover{background:#f9dfbb}html[data-theme=dark] .login-page .secondary-button{color:#086048;background:#ffffffb3;border-color:#08604826}html[data-theme=dark] .login-page .secondary-button:hover{background:#fff;border-color:#0860484d}html[data-theme=dark] .login-page .field-label{color:#1d2822a8}html[data-theme=dark] .login-page .field-input{color:#086048;background:#fffdfa;border-color:#17322a29}html[data-theme=dark] .login-page .field-input:focus{border-color:#17322a57;box-shadow:0 0 0 3px #17322a14}html[data-theme=dark] .login-page .login-mode-switch{background:#f6f2ec;border-color:#17322a1f}html[data-theme=dark] .patient-readonly-pill{background:var(--role-patient-surface);color:var(--role-patient-text)}html[data-theme=dark] .patient-schedule-item-conflict{border-color:var(--color-danger-border);background:var(--color-danger-subtle)}html[data-theme=dark] .patient-workspace-actions{align-items:center;gap:8px;display:flex}html[data-theme=dark] .manager-shell-page,html[data-theme=dark] .manager-workspace-grid,html[data-theme=dark] .manager-pane,html[data-theme=dark] .manager-pane-stage,html[data-theme=dark] .manager-pane-stage-panel,html[data-theme=dark] .manager-top-bar{color:var(--color-text-primary)}html[data-theme=dark] .manager-top-bar-toolbar,html[data-theme=dark] .manager-pane-stage-panel,html[data-theme=dark] .manager-search-field-shell,html[data-theme=dark] .manager-search-shell,html[data-theme=dark] .manager-segmented-control,html[data-theme=dark] .icon-button,html[data-theme=dark] .left-pane-messenger,html[data-theme=dark] .left-pane-page-header,html[data-theme=dark] .left-pane-composer,html[data-theme=dark] .right-pane-page,html[data-theme=dark] .right-pane-stage,html[data-theme=dark] .right-pane-catalog,html[data-theme=dark] .right-pane-filter-dialog,html[data-theme=dark] .assignment-control-panel,html[data-theme=dark] .assignment-stage-panel{border-color:var(--color-border-default);background:var(--color-surface-panel);box-shadow:none}html[data-theme=dark] input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] select,html[data-theme=dark] textarea{border-color:var(--color-border-default);background:var(--color-surface-raised);color:var(--color-text-primary)}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:var(--color-text-muted);opacity:1}html[data-theme=dark] option{background:var(--color-surface-raised);color:var(--color-text-primary)}html[data-theme=dark] .icon-button,html[data-theme=dark] .manager-search-input,html[data-theme=dark] .left-pane-search-input,html[data-theme=dark] .left-pane-composer-input,html[data-theme=dark] .left-pane-message-edit-input{color:var(--color-text-primary)}html[data-theme=dark] .icon-button-secondary,html[data-theme=dark] .icon-button-ghost{background:var(--color-surface-raised)}html[data-theme=dark] .icon-button-active,html[data-theme=dark] .theme-toggle[aria-pressed=true]{border-color:var(--color-accent-border);background:var(--color-accent-subtle);color:var(--color-accent)}html[data-theme=dark] .icon-button-exit{border-color:var(--color-danger-border);background:var(--color-danger-subtle);color:var(--color-danger)}html[data-theme=dark] .icon-button-exit :is(.icon-glyph,svg){color:var(--color-danger)!important}html[data-theme=dark] .icon-button-exit svg :is(path,circle,line,polyline,polygon,rect)[stroke]{stroke:var(--color-danger)!important}html[data-theme=dark] .icon-button-exit svg :is(path,circle,line,polyline,polygon,rect)[fill]:not([fill=none]){fill:var(--color-danger)!important}html[data-theme=dark] .icon-button.icon-button-secondary.icon-button-exit{border-color:var(--color-danger-border);background:var(--color-danger-subtle);color:var(--color-danger)!important}html[data-theme=dark] .icon-button.icon-button-secondary.icon-button-exit:hover:not(:disabled),html[data-theme=dark] .icon-button.icon-button-secondary.icon-button-exit:focus-visible{border-color:var(--color-danger);background:#f099942e}html[data-theme=dark] .icon-button.icon-button-secondary.icon-button-exit>.icon-glyph,html[data-theme=dark] .icon-button.icon-button-secondary.icon-button-exit>.icon-glyph :is(path,circle,line,polyline,polygon,rect){color:var(--color-danger)!important;stroke:var(--color-danger)!important;fill:var(--color-danger)!important}html[data-theme=dark] .secondary-button.session-exit-button{border-color:var(--color-danger-border);background:var(--color-danger-subtle);color:var(--color-danger)}html[data-theme=dark] .secondary-button.session-exit-button:hover{border-color:var(--color-danger);background:#f099942e}html[data-theme=dark] :focus-visible{outline-color:var(--color-focus-ring,var(--color-accent));box-shadow:0 0 0 5px #78d5ad47}html[data-theme=dark] .left-pane-page-body,html[data-theme=dark] .left-pane-thread-body,html[data-theme=dark] .left-pane-message-list,html[data-theme=dark] .right-pane-page-body,html[data-theme=dark] .assignment-stage-panel{background:var(--color-surface-canvas)}html[data-theme=dark] .right-pane-page-body,html[data-theme=dark] .left-pane-page-body,html[data-theme=dark] .left-pane-page-body.left-pane-thread-body{background:var(--color-surface-panel)}html[data-theme=dark] .left-pane-conversation-card,html[data-theme=dark] .left-pane-message-bubble,html[data-theme=dark] .left-pane-suggest-panel,html[data-theme=dark] .left-pane-message-context-menu,html[data-theme=dark] .right-pane-card,html[data-theme=dark] .right-pane-catalog-card,html[data-theme=dark] .right-pane-entity-card,html[data-theme=dark] .right-pane-filter-dialog-card{border-color:var(--color-border-default);background:var(--color-surface-raised);color:var(--color-text-primary)}html[data-theme=dark] .left-pane-message-bubble-patient{--left-pane-message-color:var(--role-patient-text);--left-pane-message-meta-color:var(--role-patient-text);--left-pane-message-border:var(--role-patient-border);--left-pane-message-background:var(--role-patient-surface)}html[data-theme=dark] .left-pane-message-bubble-specialist{--left-pane-message-color:var(--role-specialist-text);--left-pane-message-meta-color:var(--role-specialist-text);--left-pane-message-border:var(--role-specialist-border);--left-pane-message-background:var(--role-specialist-surface)}html[data-theme=dark] .left-pane-message-bubble-care_manager{--left-pane-message-color:var(--role-care-manager-text);--left-pane-message-meta-color:var(--role-care-manager-text);--left-pane-message-border:var(--role-care-manager-border);--left-pane-message-background:var(--role-care-manager-surface)}html[data-theme=dark] .left-pane-thread-entity-patient,html[data-theme=dark] .left-pane-conversation-card-patient,html[data-theme=dark] .left-pane-entity-token-patient{border-color:var(--role-patient-border);background:var(--role-patient-surface);color:var(--role-patient-text)}html[data-theme=dark] .left-pane-thread-entity-specialist,html[data-theme=dark] .left-pane-conversation-card-specialist,html[data-theme=dark] .left-pane-entity-token-specialist{border-color:var(--role-specialist-border);background:var(--role-specialist-surface);color:var(--role-specialist-text)}html[data-theme=dark] .left-pane-thread-entity-care_manager,html[data-theme=dark] .left-pane-conversation-card-care_manager,html[data-theme=dark] .left-pane-entity-token-manager{border-color:var(--role-care-manager-border);background:var(--role-care-manager-surface);color:var(--role-care-manager-text)}html[data-theme=dark] .assignment-toolbar,html[data-theme=dark] .assignment-axis-header,html[data-theme=dark] .assignment-row-meta,html[data-theme=dark] .assignment-track:before{border-color:var(--color-border-default);background:var(--color-surface-raised);color:var(--color-text-primary)}html[data-theme=dark] .assignment-row-meta{--assignment-edge-base-top:#24221e;--assignment-edge-base-bottom:#1c1b17;--assignment-edge-ridge-light:#f0eee714;--assignment-edge-ridge-mid:#f0eee70a;--assignment-edge-ridge-shadow:#00000042;--assignment-edge-side-line:var(--color-border-default);--assignment-edge-flat-top:#f0eee714;--assignment-edge-flat-bottom:#f0eee708}html[data-theme=dark] .assignment-row-meta-patient{--assignment-card-background:var(--role-patient-surface);--assignment-card-border-color:var(--role-patient-border);--assignment-edge-base-top:#293960;--assignment-edge-base-bottom:#202b4c;--assignment-edge-side-line:var(--role-patient-border)}html[data-theme=dark] .assignment-row-meta-resource{--assignment-card-background:var(--role-specialist-surface);--assignment-card-border-color:var(--role-specialist-border);--assignment-edge-base-top:#45321c;--assignment-edge-base-bottom:#352617;--assignment-edge-side-line:var(--role-specialist-border)}html[data-theme=dark] .assignment-row-edge,html[data-theme=dark] .assignment-row-edge-drag,html[data-theme=dark] .assignment-row-edge-stack{color:var(--color-text-secondary)}html[data-theme=dark] .assignment-row-edge-drag{background:linear-gradient(180deg, var(--assignment-edge-base-top), var(--assignment-edge-base-bottom)), linear-gradient(90deg, #f0eee70d, transparent);box-shadow:inset -1px 0 #f0eee70d,inset 0 1px #f0eee70a}html[data-theme=dark] .assignment-row-edge-drag:before{background:linear-gradient(#f0eee717,#f0eee705);box-shadow:inset 0 1px #f0eee70d,inset -1px 0 #f0eee708}html[data-theme=dark] .assignment-row-edge-drag:after{background:linear-gradient(90deg,#f0eee70f,#0000 55%)}html[data-theme=dark] .assignment-row-edge-patient{color:var(--role-patient-text)}html[data-theme=dark] .assignment-row-edge-resource{color:var(--role-specialist-text)}html[data-theme=dark] .assignment-row-edge-pin{border-top-color:var(--color-border-default);color:var(--role-care-manager-text)}html[data-theme=dark] .assignment-row-edge-pair,html[data-theme=dark] .assignment-row-edge-remove{color:var(--role-specialist-text)}html[data-theme=dark] .right-pane-page-entity{color:var(--color-text-primary)}html[data-theme=dark] .right-pane-page-entity-patient{--right-pane-entity-accent-rgb:184, 202, 255}html[data-theme=dark] .right-pane-page-entity-specialist,html[data-theme=dark] .right-pane-page-entity-room,html[data-theme=dark] .right-pane-page-entity-procedure{--right-pane-entity-accent-rgb:240, 189, 124}html[data-theme=dark] .right-pane-page-entity-user{--right-pane-entity-accent-rgb:145, 223, 186}html[data-theme=dark] .right-pane-page-entity-conflict{--right-pane-entity-accent-rgb:240, 153, 148}html[data-theme=dark] .right-pane-page-entity-slot{--right-pane-entity-accent-rgb:169, 192, 255}html[data-theme=dark] .right-pane-page-entity-fallback{--right-pane-entity-accent-rgb:203, 197, 186}html[data-theme=dark] .right-pane-entity-surface,html[data-theme=dark] .right-pane-entity-panel,html[data-theme=dark] .right-pane-entity-links,html[data-theme=dark] .right-pane-entity-note,html[data-theme=dark] .right-pane-entity-action-bar,html[data-theme=dark] .right-pane-entity-highlight,html[data-theme=dark] .right-pane-entity-fact,html[data-theme=dark] .right-pane-entity-link-card{border-color:var(--color-border-default);background:var(--color-surface-raised);color:var(--color-text-primary)}html[data-theme=dark] .right-pane-entity-kicker,html[data-theme=dark] .right-pane-entity-status-pill,html[data-theme=dark] .right-pane-entity-panel-index,html[data-theme=dark] .right-pane-entity-summary,html[data-theme=dark] .right-pane-empty-copy,html[data-theme=dark] .right-pane-entity-note p,html[data-theme=dark] .right-pane-page-entity .right-pane-entity-copy span,html[data-theme=dark] .right-pane-page-entity .right-pane-entity-title-note,html[data-theme=dark] .right-pane-entity-subtitle-line,html[data-theme=dark] .right-pane-catalog-body span,html[data-theme=dark] .right-pane-notification-main span,html[data-theme=dark] .right-pane-catalog-body small,html[data-theme=dark] .right-pane-notification-main small{color:var(--color-text-secondary)}html[data-theme=dark] .right-pane-page-entity .right-pane-entity-icon-button{border-color:rgba(var(--right-pane-entity-accent-rgb), .5);background:var(--color-surface-hover);box-shadow:none;color:var(--color-text-primary)}html[data-theme=dark] .manager-right-header,html[data-theme=dark] .right-pane-nav-button,html[data-theme=dark] .right-pane-card-loading,html[data-theme=dark] .right-pane-pending-indicator,html[data-theme=dark] .left-pane-block,html[data-theme=dark] .right-pane-block{border-color:var(--color-border-default);background:var(--color-surface-panel);color:var(--color-text-primary)}html[data-theme=dark] .right-pane-edit-field,html[data-theme=dark] .right-pane-management-workday-fields input,html[data-theme=dark] .right-pane-card-block-search-input{border-color:var(--color-border-default);background:var(--color-surface-raised);color:var(--color-text-primary)}html[data-theme=dark] .right-pane-card-entity-row,html[data-theme=dark] .right-pane-card-entity-row-appointment.right-pane-card-entity-row-neutral,html[data-theme=dark] .user-option.right-pane-card-entity-row,html[data-theme=dark] .right-pane-entity-select-pair-card{border-color:var(--color-border-default);background:var(--color-surface-raised);color:var(--color-text-primary);box-shadow:inset 0 1px #f0eee70d}html[data-theme=dark] .right-pane-card-entity-row-patient{--right-pane-entity-accent-rgb:184, 202, 255}html[data-theme=dark] .right-pane-card-entity-row-specialist{--right-pane-entity-accent-rgb:240, 189, 124}html[data-theme=dark] .right-pane-card-entity-row-user,html[data-theme=dark] .right-pane-card-entity-row-venue{--right-pane-entity-accent-rgb:145, 223, 186}html[data-theme=dark] .right-pane-card-entity-row-service{--right-pane-entity-accent-rgb:240, 189, 124}html[data-theme=dark] .right-pane-card-entity-row-warm,html[data-theme=dark] .right-pane-card-entity-row-appointment.right-pane-card-entity-row-warm{border-color:var(--color-warning-border);background:var(--color-warning-subtle)}html[data-theme=dark] .right-pane-card-entity-row-alert,html[data-theme=dark] .right-pane-card-entity-row-appointment.right-pane-card-entity-row-alert{border-color:var(--color-danger-border);background:var(--color-danger-subtle)}html[data-theme=dark] .right-pane-card-entity-icon,html[data-theme=dark] .right-pane-card-entity-main,html[data-theme=dark] .right-pane-card-entity-secondary-label,html[data-theme=dark] .right-pane-card-entity-name,html[data-theme=dark] .right-pane-card-entity-name-link,html[data-theme=dark] .right-pane-card-entity-name-linked,html[data-theme=dark] .right-pane-card-entity-subtitle,html[data-theme=dark] .right-pane-card-entity-detail-list,html[data-theme=dark] .right-pane-card-entity-summary-chip,html[data-theme=dark] .right-pane-card-status-chip{color:var(--color-text-primary)}html[data-theme=dark] .right-pane-card-entity-subtitle,html[data-theme=dark] .right-pane-card-entity-name-link,html[data-theme=dark] .right-pane-card-entity-name-linked{color:var(--color-text-secondary)}html[data-theme=dark] .right-pane-card-entity-icon{border-right-color:rgb(var(--right-pane-entity-accent-rgb) / 28%);background:rgb(var(--right-pane-entity-accent-rgb) / 14%);color:rgb(var(--right-pane-entity-accent-rgb))}html[data-theme=dark] .assignment-single-board-zoom-cluster{border-color:var(--color-border-default);background:var(--color-surface-raised);box-shadow:0 10px 24px #0000003d}html[data-theme=dark] .assignment-single-board-zoom-cluster .assignment-stage-zoom-button,html[data-theme=dark] .manager-right-header :is(.icon-button,.right-pane-nav-button),html[data-theme=dark] .left-pane-page-header :is(.icon-button,button),html[data-theme=dark] .left-pane-dialog-header :is(.icon-button,button),html[data-theme=dark] .right-pane-nav-title{color:var(--color-text-primary)}html[data-theme=dark] :is(.manager-right-header,.left-pane-page-header,.left-pane-dialog-header) :is(.icon-glyph,.icon-glyph-host,svg){color:var(--color-text-primary)!important}html[data-theme=dark] :is(.manager-right-header,.left-pane-page-header,.left-pane-dialog-header) svg :is(path,circle,line,polyline,polygon,rect)[stroke]{stroke:var(--color-text-primary)!important}html[data-theme=dark] :is(.manager-right-header,.left-pane-page-header,.left-pane-dialog-header) svg :is(path,circle,line,polyline,polygon,rect)[fill]:not([fill=none]){fill:var(--color-text-primary)!important}html[data-theme=dark] .manager-pane-collapse-handle,html[data-theme=dark] .manager-pane-collapse-handle-right{border-color:var(--color-border-default);background:var(--color-surface-raised);color:var(--color-text-primary);box-shadow:0 12px 24px #0000004d}html[data-theme=dark] .manager-pane-collapse-handle:hover,html[data-theme=dark] .manager-pane-collapse-handle:focus-visible{border-color:var(--color-accent-border);background:var(--color-surface-hover)}html[data-theme=dark] .manager-pane-collapse-handle :is(.icon-glyph,svg){color:var(--color-text-primary)!important}html[data-theme=dark] .manager-pane-collapse-handle svg :is(path,circle,line,polyline,polygon,rect)[stroke]{stroke:var(--color-text-primary)!important}html[data-theme=dark] :is(.manager-right-header,.left-pane-page-header,.left-pane-dialog-header) button>svg.icon-glyph{color:#f0eee7!important}html[data-theme=dark] :is(.manager-right-header,.left-pane-page-header,.left-pane-dialog-header) button>svg.icon-glyph :is(path,circle,line,polyline,polygon,rect)[stroke]{stroke:#f0eee7!important}html[data-theme=dark] :is(.manager-right-header,.left-pane-page-header,.left-pane-dialog-header) button>svg.icon-glyph :is(path,circle,line,polyline,polygon,rect)[fill]:not([fill=none]){fill:#f0eee7!important}html[data-theme=dark] .right-pane-card-entity-row-alert .right-pane-card-entity-name,html[data-theme=dark] .right-pane-card-status-alert{color:var(--color-danger)}html[data-theme=dark] .right-pane-entity-select-option-cell:hover .right-pane-card-entity-row,html[data-theme=dark] .right-pane-entity-select-option-cell[data-active=true] .right-pane-card-entity-row,html[data-theme=dark] .right-pane-entity-select-option-cell[aria-selected=true] .right-pane-card-entity-row{border-color:rgb(var(--right-pane-entity-accent-rgb) / 48%);background:linear-gradient(180deg, rgb(var(--right-pane-entity-accent-rgb) / 14%), var(--color-surface-raised))}html[data-theme=dark] .right-pane-entity-select-option-cell:hover .right-pane-card-entity-main,html[data-theme=dark] .right-pane-entity-select-option-cell[data-active=true] .right-pane-card-entity-main,html[data-theme=dark] .right-pane-entity-select-option-cell[aria-selected=true] .right-pane-card-entity-main{background:rgb(var(--right-pane-entity-accent-rgb) / 10%)}html[data-theme=dark] .assignment-duration-dialog-backdrop,html[data-theme=dark] .right-pane-filter-dialog-backdrop{background:#00000094}html[data-theme=dark] .assignment-duration-dialog,html[data-theme=dark] .right-pane-filter-dialog,html[data-theme=dark] .right-pane-filter-popover{border-color:var(--color-border-default);background:var(--color-surface-panel);box-shadow:var(--shadow-overlay);color:var(--color-text-primary)}html[data-theme=dark] .right-pane-filter-popover:before{border-color:var(--color-border-default);background:var(--color-surface-panel)}html[data-theme=dark] .right-pane-filter-dialog-sticky{background:var(--color-surface-panel)}html[data-theme=dark] .assignment-duration-dialog :is(p,span,small,label,strong,li,button),html[data-theme=dark] .right-pane-filter-dialog :is(p,span,small,label,strong,li,button),html[data-theme=dark] .right-pane-filter-popover :is(p,span,small,label,strong,li,button){color:var(--color-text-primary)}html[data-theme=dark] .assignment-duration-dialog-copy span,html[data-theme=dark] .assignment-duration-dialog-field,html[data-theme=dark] .assignment-appointment-link-dialog-hint,html[data-theme=dark] .assignment-appointment-link-option-meta,html[data-theme=dark] .assignment-appointment-link-option-period,html[data-theme=dark] .assignment-workday-dialog-cycle-through,html[data-theme=dark] .assignment-workday-dialog-note,html[data-theme=dark] .assignment-pair-service-warning-copy,html[data-theme=dark] .assignment-duration-dialog-period-helper,html[data-theme=dark] .right-pane-filter-preview-copy{color:var(--color-text-secondary)}html[data-theme=dark] .assignment-duration-dialog-field input,html[data-theme=dark] .assignment-duration-dialog-field select,html[data-theme=dark] .assignment-duration-dialog-field textarea,html[data-theme=dark] .assignment-workday-dialog-mode,html[data-theme=dark] .assignment-workday-dialog-weekday,html[data-theme=dark] .assignment-duration-dialog-button,html[data-theme=dark] .month-passive-actions-menu button,html[data-theme=dark] .month-passive-weekday-picker button,html[data-theme=dark] .assignment-toolbar-month-passive-menu,html[data-theme=dark] .assignment-toolbar-month-passive-menu button{border-color:var(--color-border-default);background:var(--color-surface-raised);color:var(--color-text-primary)}html[data-theme=dark] .assignment-appointment-link-option-selected,html[data-theme=dark] .assignment-workday-dialog-mode-active,html[data-theme=dark] .assignment-workday-dialog-weekday-active,html[data-theme=dark] .month-passive-weekday-picker button.selected{border-color:var(--color-accent-border);background:var(--color-accent-subtle);color:var(--color-accent)}html[data-theme=dark] .assignment-duration-dialog-button-primary{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-text-on-accent)}html[data-theme=dark] .slot-specialist-assignments-field{border-color:var(--color-accent-border);background:var(--color-surface-hover);color:var(--color-text-primary)}html[data-theme=dark] .slot-specialist-assignments-field :is(span,label,strong,button){color:var(--color-text-primary)}html[data-theme=dark] .slot-specialist-assignments-field-occupies-box{border-color:var(--color-accent-border);background:var(--color-surface-raised);box-shadow:none}html[data-theme=dark] .slot-specialist-assignments-field-occupies-input:checked+.slot-specialist-assignments-field-occupies-box{border-color:var(--color-accent);background:var(--color-accent)}html[data-theme=dark] .slot-specialist-assignments-field-remove{border-color:var(--color-danger-border);background:var(--color-danger-subtle);color:var(--color-danger)}html[data-theme=dark] .slot-specialist-assignments-field-add{border-color:var(--color-accent-border);color:var(--color-accent)}html[data-theme=dark] .slot-specialist-assignments-field-incompatible,html[data-theme=dark] .slot-specialist-assignments-field-error{color:var(--color-danger)}html[data-theme=dark] .workspace-searchable-select-dropdown{border-color:var(--color-border-default);background:var(--color-surface-panel);box-shadow:var(--shadow-overlay);color:var(--color-text-primary)}html[data-theme=dark] .workspace-searchable-select-dropdown .user-dropdown-empty{color:var(--color-text-secondary)}html[data-theme=dark] .right-pane-notification-card{border-color:var(--color-border-default);background:var(--color-surface-raised);color:var(--color-text-primary)}html[data-theme=dark] .right-pane-notification-dismiss{border-color:var(--color-border-default);background:var(--color-surface-hover);color:var(--color-text-primary)}html[data-theme=dark] .right-pane-notification-group-toggle,html[data-theme=dark] .right-pane-notification-group-meta,html[data-theme=dark] .right-pane-notification-group-count{color:var(--color-accent)}html[data-theme=dark] .right-pane-notification-group-count{background:var(--color-accent-subtle)}html[data-theme=dark] .right-pane-notification-groups>*+*{border-color:var(--color-border-default)}html[data-theme=dark] .care-manager-toast{border-color:var(--color-border-default);background:var(--color-surface-raised);box-shadow:var(--shadow-overlay);color:var(--color-text-primary)}html[data-theme=dark] .care-manager-toast-success{border-color:var(--color-success-border);background:var(--color-success-subtle);color:var(--color-success)}html[data-theme=dark] .care-manager-toast-error{border-color:var(--color-danger-border);background:var(--color-danger-subtle);color:var(--color-danger)}html[data-theme=dark] .care-manager-toast-actions button:hover,html[data-theme=dark] .care-manager-toast-actions button:focus-visible{background:#f0eee71a}html[data-theme=dark] .browser-notification-alert-backdrop{background:#00000094}html[data-theme=dark] .browser-notification-alert{border-color:var(--color-warning-border);background:var(--color-surface-panel);box-shadow:var(--shadow-overlay)}html[data-theme=dark] .browser-notification-alert-copy strong{color:var(--color-text-primary)}html[data-theme=dark] .browser-notification-alert-copy span{color:var(--color-text-secondary)}html[data-theme=dark] .assignment-track-patient{--assignment-track-border-color:var(--role-patient-border);--assignment-track-surface:var(--role-patient-surface)}html[data-theme=dark] .assignment-track-resource{--assignment-track-border-color:var(--role-specialist-border);--assignment-track-surface:var(--role-specialist-surface)}html[data-theme=dark] .assignment-slot-active-patient{background:var(--role-patient-slot)}html[data-theme=dark] .assignment-slot-active-resource{background:var(--role-specialist-slot)}html[data-theme=dark] .assignment-slot-active-service{color:var(--color-text-primary);background:linear-gradient(#48443c,#3a3730);border-color:#625c52;box-shadow:inset 0 1px #f0eee714,0 6px 14px #0000003d}html[data-theme=dark] .assignment-toolbar{background:var(--color-surface-panel)}html[data-theme=dark] :is(.manager-pane-left,.manager-pane-right),html[data-theme=dark] .manager-pane-slot-expanded>.manager-pane-stage.manager-pane-stage-panel{border-radius:24px}html[data-theme=dark] .assignment-axis-header{border-radius:18px;overflow:hidden}html[data-theme=dark] .right-pane-entity-hero-layout{overflow:hidden}html[data-theme=dark] .right-pane-page-entity .right-pane-entity-stage{border-radius:0;overflow:visible}html[data-theme=dark] .right-pane-page-entity .right-pane-entity-surface{background:var(--color-surface-panel)}html[data-theme=dark] .left-pane-thread-entity{border-radius:14px;overflow:hidden}html[data-theme=dark] .assignment-slot-active-service :is(.assignment-slot-icon,.assignment-slot-regular-badge,.assignment-slot-edge-remove){color:var(--color-text-primary)}html[data-theme=dark] .assignment-slot-active-service .assignment-slot-edge-remove{border-left-color:var(--color-border-default);background:linear-gradient(#f0eee714,#f0eee708),linear-gradient(270deg,#0000002e,#0000 58%);box-shadow:inset 1px 0 #f0eee70f}html[data-theme=dark] .assignment-slot-conflict{background:var(--color-danger-subtle);border-color:var(--color-danger-border);color:var(--color-danger)}html[data-theme=dark] .assignment-slot-passive,html[data-theme=dark] .assignment-slot-draft-passive{border-color:var(--color-border-strong);color:var(--color-text-muted);background:repeating-linear-gradient(135deg,#211f1b 0 5px,#302c26 5px 10px)}html[data-theme=dark] .assignment-toolbar-cross-icons,html[data-theme=dark] .left-pane-message-date-pill,html[data-theme=dark] .left-pane-composer-shell,html[data-theme=dark] .workspace-context-menu,html[data-theme=dark] .audit-log-journal-toolbar,html[data-theme=dark] .audit-log-journal-filters,html[data-theme=dark] .audit-log-journal-content,html[data-theme=dark] .audit-log-journal-state,html[data-theme=dark] .assignment-general-schedule-summary,html[data-theme=dark] .assignment-general-schedule-state,html[data-theme=dark] .assignment-day-table-shell,html[data-theme=dark] .assignment-single-grid-shell,html[data-theme=dark] .assignment-single-month-grid,html[data-theme=dark] .assignment-multi-week-board,html[data-theme=dark] .assignment-multi-week-corner,html[data-theme=dark] .assignment-multi-week-row-meta,html[data-theme=dark] .assignment-multi-week-row-meta.assignment-row-meta,html[data-theme=dark] .assignment-multi-week-cell,html[data-theme=dark] .assignment-single-month-day,html[data-theme=dark] .right-pane-history-event{border-color:var(--color-border-default);background:var(--color-surface-raised);color:var(--color-text-primary)}html[data-theme=dark] .assignment-toolbar-cross-icons,html[data-theme=dark] .left-pane-message-date-pill{box-shadow:none}html[data-theme=dark] .left-pane-composer-shell{background:linear-gradient(180deg, #17161300, var(--color-surface-canvas) 28%, var(--color-surface-panel));box-shadow:0 -8px 18px #0000003d}html[data-theme=dark] .assignment-toolbar-entity{border-color:var(--color-border-default);background:var(--color-surface-raised)}html[data-theme=dark] .assignment-toolbar-entity-patient{border-color:var(--role-patient-border);background:var(--role-patient-surface)}html[data-theme=dark] .assignment-toolbar-entity-resource{border-color:var(--role-specialist-border);background:var(--role-specialist-surface)}html[data-theme=dark] .assignment-toolbar-entity-patient .assignment-toolbar-entity-icon,html[data-theme=dark] .assignment-toolbar-entity-patient .assignment-toolbar-entity-name{color:var(--role-patient-text)}html[data-theme=dark] .assignment-toolbar-entity-resource .assignment-toolbar-entity-icon,html[data-theme=dark] .assignment-toolbar-entity-resource .assignment-toolbar-entity-name{color:var(--role-specialist-text)}html[data-theme=dark] .workspace-context-menu{box-shadow:var(--shadow-overlay)}html[data-theme=dark] .workspace-context-menu-item,html[data-theme=dark] .workspace-context-menu-item:disabled,html[data-theme=dark] .workspace-context-menu-item-copy,html[data-theme=dark] .assignment-toolbar-entity-name,html[data-theme=dark] .assignment-axis-label,html[data-theme=dark] .assignment-single-time-rail span,html[data-theme=dark] .assignment-single-time-rail .assignment-single-time-label-minor,html[data-theme=dark] .assignment-single-day-header span,html[data-theme=dark] .assignment-day-table th,html[data-theme=dark] .assignment-day-table td,html[data-theme=dark] .assignment-day-table-empty,html[data-theme=dark] .assignment-general-schedule-summary dt,html[data-theme=dark] .assignment-general-schedule-state,html[data-theme=dark] .audit-log-journal-summary-text,html[data-theme=dark] .audit-log-journal-state,html[data-theme=dark] .right-pane-history-event-time,html[data-theme=dark] .right-pane-history-event-summary-text,html[data-theme=dark] .right-pane-history-event-details,html[data-theme=dark] .right-pane-history-diff-row dt{color:var(--color-text-primary)}html[data-theme=dark] .workspace-context-menu-item:hover,html[data-theme=dark] .workspace-context-menu-item:focus-visible{background:var(--color-surface-hover)}html[data-theme=dark] .workspace-context-menu-item.workspace-context-menu-item-patient{color:var(--indigo)}html[data-theme=dark] .workspace-context-menu-item.workspace-context-menu-item-resource{color:var(--orange)}html[data-theme=dark] .workspace-context-menu-separator,html[data-theme=dark] .assignment-general-schedule-summary-item,html[data-theme=dark] .assignment-day-table th,html[data-theme=dark] .assignment-day-table td,html[data-theme=dark] .assignment-multi-week-header,html[data-theme=dark] .assignment-multi-week-row,html[data-theme=dark] .assignment-multi-week-corner,html[data-theme=dark] .assignment-multi-week-row-meta,html[data-theme=dark] .assignment-single-time-rail,html[data-theme=dark] .assignment-single-time-rail:before,html[data-theme=dark] .assignment-single-day-header,html[data-theme=dark] .assignment-single-day-column{border-color:var(--color-border-default)}html[data-theme=dark] .assignment-axis-label,html[data-theme=dark] .assignment-axis-corner{background:var(--color-surface-panel);box-shadow:10px 0 18px #0000003d}html[data-theme=dark] .assignment-single-stage{--assignment-single-board-background:var(--color-surface-canvas);--assignment-single-board-border:var(--color-border-default);border-radius:15px}html[data-theme=dark] .assignment-single-stage-patient{--assignment-single-board-background:#1c2540;--assignment-single-board-border:var(--role-patient-border)}html[data-theme=dark] .assignment-single-stage-resource{--assignment-single-board-background:#2b2117;--assignment-single-board-border:var(--role-specialist-border)}html[data-theme=dark] .assignment-single-time-rail,html[data-theme=dark] .assignment-single-time-rail:before,html[data-theme=dark] .assignment-single-day-header{background:var(--color-surface-panel)}html[data-theme=dark] .assignment-timeline-hover-guide{background:linear-gradient(180deg, var(--color-accent), #78d5adb8 24px, #78d5ad75);box-shadow:0 0 0 1px #f0eee724}html[data-theme=dark] .assignment-timeline-hover-guide>span{border-color:var(--color-accent-border);background:var(--color-surface-raised);color:var(--color-text-primary);box-shadow:0 3px 10px #00000047}html[data-theme=dark] :is(.assignment-multi-week-header,.assignment-multi-week-days){background:var(--color-surface-panel)}html[data-theme=dark] .assignment-single-day-header-today{background:#202b4c}html[data-theme=dark] .assignment-single-day-header-loading,html[data-theme=dark] .assignment-single-day-column-loading{background:#19392c}html[data-theme=dark] .assignment-single-day-track{background-image:linear-gradient(#f0eee71f 1px,#0000 1px)}html[data-theme=dark] .assignment-single-hour-line{background:#f0eee724}html[data-theme=dark] .assignment-single-hour-line-minor{background:#f0eee714}html[data-theme=dark] .assignment-single-month-day{--assignment-month-accent:var(--color-success);--assignment-month-accent-soft:var(--color-success-border);--assignment-month-accent-ink:var(--color-success)}html[data-theme=dark] .assignment-single-month-day-availability-yellow{--assignment-month-accent:var(--color-warning);--assignment-month-accent-soft:var(--color-warning-border);--assignment-month-accent-ink:var(--color-warning)}html[data-theme=dark] .assignment-single-month-day-availability-red{--assignment-month-accent:var(--color-danger);--assignment-month-accent-soft:var(--color-danger-border);--assignment-month-accent-ink:var(--color-danger)}html[data-theme=dark] .assignment-single-month-day-top span,html[data-theme=dark] .assignment-single-month-day-status span{color:var(--color-text-secondary)}html[data-theme=dark] .assignment-multi-week-cell-loading,html[data-theme=dark] .assignment-multi-week-cell-placeholder,html[data-theme=dark] .assignment-single-day-loading span{border-color:var(--color-border-default);background:var(--color-surface-hover)}html[data-theme=dark] .assignment-multi-week-cell-loading span{background:var(--color-accent-border)}html[data-theme=dark] .assignment-multi-week-cell-loading span:after,html[data-theme=dark] .assignment-single-day-loading span:after{background:linear-gradient(90deg,#0000,#f0eee72e,#0000)}html[data-theme=dark] .audit-log-journal-action-button-secondary{border-color:var(--color-border-default);background:var(--color-surface-raised);color:var(--color-text-primary)}html[data-theme=dark] .audit-log-journal-state-error,html[data-theme=dark] .audit-log-journal-load-more-error{color:var(--color-danger)}html[data-theme=dark] .right-pane-history-inline-link{color:var(--color-accent)}html[data-theme=dark] .manager-shell-page :is(.assignment-stage-panel,.left-pane-messenger,.right-pane-page,.workspace-context-menu) :is(p,span,small,label,dt,dd,th,td,strong,button,a){color:var(--color-text-primary)}html[data-theme=dark] .manager-shell-page :is(.assignment-stage-panel,.left-pane-messenger,.right-pane-page,.workspace-context-menu) :is(h1,h2,h3,h4,h5,h6),html[data-theme=dark] .manager-shell-page :is(.assignment-stage-panel,.left-pane-messenger,.right-pane-page,.workspace-context-menu) :is(strong,.field-label){color:var(--primary-green)}html[data-theme=dark] .manager-shell-page .left-pane-message-bubble-patient :is(p,span,small,strong),html[data-theme=dark] .manager-shell-page .left-pane-message-bubble-patient .icon-glyph{color:var(--role-patient-text)}html[data-theme=dark] .manager-shell-page .left-pane-message-bubble-specialist :is(p,span,small,strong),html[data-theme=dark] .manager-shell-page .left-pane-message-bubble-specialist .icon-glyph{color:var(--role-specialist-text)}html[data-theme=dark] .manager-shell-page .left-pane-message-bubble-care_manager :is(p,span,small,strong),html[data-theme=dark] .manager-shell-page .left-pane-message-bubble-care_manager .icon-glyph{color:var(--role-care-manager-text)}html[data-theme=dark] .manager-shell-page .assignment-row-meta-patient :is(p,span,small,strong),html[data-theme=dark] .manager-shell-page .assignment-track-patient :is(p,span,small,strong){color:var(--role-patient-text)}html[data-theme=dark] .manager-shell-page .assignment-row-meta-resource :is(p,span,small,strong),html[data-theme=dark] .manager-shell-page .assignment-track-resource :is(p,span,small,strong){color:var(--role-specialist-text)}html[data-theme=dark] .right-pane-card-list-block .assignment-slot-layout-inline .assignment-slot-icon,html[data-theme=dark] .right-pane-history-block .right-pane-card-entity-icon,html[data-theme=dark] .right-pane-history-event .icon-glyph{color:var(--color-text-primary)!important}html[data-theme=dark] :is(.right-pane-card-list-block .assignment-slot-layout-inline .assignment-slot-icon,.right-pane-history-block .right-pane-card-entity-icon,.right-pane-history-event .icon-glyph) svg :is(path,circle,line,polyline,polygon,rect)[stroke]{stroke:var(--color-text-primary)!important}html[data-theme=dark] :is(.right-pane-card-list-block .assignment-slot-layout-inline .assignment-slot-icon,.right-pane-history-block .right-pane-card-entity-icon,.right-pane-history-event .icon-glyph) svg :is(path,circle,line,polyline,polygon,rect)[fill]:not([fill=none]){fill:var(--color-text-primary)!important}html[data-theme=dark] .right-pane-card-entity-row .entity-drag-handle.right-pane-card-entity-icon,html[data-theme=dark] .right-pane-card-entity-row .entity-drag-handle.right-pane-card-entity-icon :is(.icon-glyph,svg){color:rgb(var(--right-pane-entity-accent-rgb))!important}html[data-theme=dark] .right-pane-card-entity-row .entity-drag-handle.right-pane-card-entity-icon svg :is(path,circle,line,polyline,polygon,rect)[stroke]{stroke:rgb(var(--right-pane-entity-accent-rgb))!important}html[data-theme=dark] .right-pane-card-entity-row .entity-drag-handle.right-pane-card-entity-icon svg :is(path,circle,line,polyline,polygon,rect)[fill]:not([fill=none]){fill:rgb(var(--right-pane-entity-accent-rgb))!important}html[data-theme=dark] .right-pane-card-entity-row-active-slot .entity-drag-handle.right-pane-card-entity-icon,html[data-theme=dark] .right-pane-card-entity-row-active-slot .entity-drag-handle.right-pane-card-entity-icon :is(.icon-glyph,svg){color:var(--primary-green)!important}html[data-theme=dark] .right-pane-card-entity-row-active-slot .entity-drag-handle.right-pane-card-entity-icon svg :is(path,circle,line,polyline,polygon,rect)[stroke]{stroke:var(--primary-green)!important}html[data-theme=dark] .right-pane-card-entity-row-active-slot .entity-drag-handle.right-pane-card-entity-icon svg :is(path,circle,line,polyline,polygon,rect)[fill]:not([fill=none]){fill:var(--primary-green)!important}html[data-theme=dark] .right-pane-notification-group-assignment .right-pane-card-entity-row .right-pane-card-entity-icon,html[data-theme=dark] .right-pane-notification-group-assignment .right-pane-card-entity-row .right-pane-card-entity-icon :is(.icon-glyph,svg),html[data-theme=dark] .right-pane-page-entity-patient .right-pane-card-entity-row-appointment .right-pane-card-entity-icon,html[data-theme=dark] .right-pane-page-entity-patient .right-pane-card-entity-row-appointment .right-pane-card-entity-icon :is(.icon-glyph,svg){color:var(--primary-green)!important}html[data-theme=dark] .right-pane-notification-group-assignment .right-pane-card-entity-row .right-pane-card-entity-icon svg :is(path,circle,line,polyline,polygon,rect)[stroke],html[data-theme=dark] .right-pane-page-entity-patient .right-pane-card-entity-row-appointment .right-pane-card-entity-icon svg :is(path,circle,line,polyline,polygon,rect)[stroke]{stroke:var(--primary-green)!important}html[data-theme=dark] .right-pane-notification-group-assignment .right-pane-card-entity-row .right-pane-card-entity-icon svg :is(path,circle,line,polyline,polygon,rect)[fill]:not([fill=none]),html[data-theme=dark] .right-pane-page-entity-patient .right-pane-card-entity-row-appointment .right-pane-card-entity-icon svg :is(path,circle,line,polyline,polygon,rect)[fill]:not([fill=none]){fill:var(--primary-green)!important}html[data-theme=dark] .right-pane-page-entity-patient .right-pane-card-entity-row-rehab .right-pane-card-entity-icon,html[data-theme=dark] .right-pane-page-entity-patient .right-pane-card-entity-row-rehab .right-pane-card-entity-icon :is(.icon-glyph,svg){color:var(--role-patient-text)!important}html[data-theme=dark] .right-pane-page-entity-patient .right-pane-card-entity-row-rehab .right-pane-card-entity-icon svg :is(path,circle,line,polyline,polygon,rect)[stroke]{stroke:var(--role-patient-text)!important}html[data-theme=dark] .right-pane-page-entity-patient .right-pane-card-entity-row-rehab .right-pane-card-entity-icon svg :is(path,circle,line,polyline,polygon,rect)[fill]:not([fill=none]){fill:var(--role-patient-text)!important}html[data-theme=dark] :is(.right-pane-notification-group-conflict,.right-pane-notification-group-agreed_conflict) .right-pane-card-entity-row .right-pane-card-entity-icon,html[data-theme=dark] :is(.right-pane-notification-group-conflict,.right-pane-notification-group-agreed_conflict) .right-pane-card-entity-row .right-pane-card-entity-icon :is(.icon-glyph,svg){color:var(--color-danger)!important}html[data-theme=dark] :is(.right-pane-notification-group-conflict,.right-pane-notification-group-agreed_conflict) .right-pane-card-entity-row .right-pane-card-entity-icon svg :is(path,circle,line,polyline,polygon,rect)[stroke]{stroke:var(--color-danger)!important}html[data-theme=dark] :is(.right-pane-notification-group-conflict,.right-pane-notification-group-agreed_conflict) .right-pane-card-entity-row .right-pane-card-entity-icon svg :is(path,circle,line,polyline,polygon,rect)[fill]:not([fill=none]){fill:var(--color-danger)!important}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark only;--color-page-bg:#12110f;--color-surface-canvas:#171613;--color-surface-panel:#1c1b17;--color-surface-raised:#24221e;--color-surface-hover:#2c2924;--color-surface-disabled:#151411;--color-border-subtle:#2d2a24;--color-border-default:#3b3730;--color-border-strong:#575047;--color-focus-ring:#78d5ad;--color-text-primary:#f0eee7;--color-text-secondary:#cbc5ba;--color-text-muted:#9c9589;--color-text-disabled:#6d675e;--color-text-on-accent:#17130d;--color-accent:#78d5ad;--color-accent-hover:#92e4bf;--color-accent-pressed:#50b98d;--color-accent-subtle:#19392c;--color-accent-border:#3c8a6b;--color-info:#a9c0ff;--color-info-subtle:#222c4b;--color-info-border:#566ea8;--color-success:#91dfba;--color-success-subtle:#19392c;--color-success-border:#3c8a6b;--color-warning:#f0bd7c;--color-warning-subtle:#352617;--color-warning-border:#8d6334;--color-danger:#f09994;--color-danger-subtle:#40221f;--color-danger-border:#9c504b;--role-patient-text:#b8caff;--role-patient-surface:#202b4c;--role-patient-border:#536ca3;--role-patient-slot:#30487d;--role-specialist-text:#f0bd7c;--role-specialist-surface:#352617;--role-specialist-border:#8d6334;--role-specialist-slot:#67431f;--role-care-manager-text:#91dfba;--role-care-manager-surface:#19392c;--role-care-manager-border:#3c8a6b;--role-care-manager-slot:#246449;--shadow-raised:0 12px 28px #0000004d;--shadow-overlay:0 20px 48px #0000007a;--primary-green:var(--color-accent);--secondary-green:var(--color-accent-pressed);--bg-light:var(--color-surface-canvas);--bg-main:var(--color-page-bg);--bg-card:var(--color-surface-panel);--bg-tinted:var(--role-specialist-surface);--peach:var(--role-specialist-text);--peach-light:var(--role-specialist-surface);--peach-hover:#f7ca8c;--indigo:var(--role-patient-text);--orange:#d59d5d;--orange-bright:var(--role-specialist-text);--muted:var(--color-text-muted);--grey:var(--color-text-secondary);--line:var(--color-border-default);--white:var(--color-text-primary)}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--primary-green:#78d5ad;--secondary-green:#50b98d;--bg-light:#171613;--bg-main:#12110f;--bg-card:#1c1b17;--bg-tinted:#352617;--peach:#f0bd7c;--peach-light:#352617;--peach-hover:#f7ca8c;--indigo:#b8caff;--orange:#d59d5d;--orange-bright:#f0bd7c;--muted:#9c9589;--grey:#cbc5ba;--line:#3b3730;--white:#f0eee7}}*{box-sizing:border-box}html{min-height:100%}html,body{background:radial-gradient(circle at top left, #fad6a58c, transparent 28%), radial-gradient(circle at top right, #6098ff24, transparent 24%), linear-gradient(180deg, #f8f2ea 0%, var(--bg-main) 100%);min-height:100vh;color:var(--primary-green);margin:0;padding:0;font-family:Trebuchet MS,Avenir Next,Segoe UI,sans-serif}.workspace-route-loading{background:#dce4e6;grid-template:"top top top"64px"left center right"1fr/minmax(220px,18vw) 1fr minmax(280px,24vw);gap:1px;min-height:100vh;display:grid}.workspace-route-loading>div{background:linear-gradient(100deg,#f4f7f7 25%,#fff 40%,#f4f7f7 55%) 0 0/300% 100%;animation:1.4s ease-in-out infinite workspace-route-loading}.workspace-route-loading__top{grid-area:top}.workspace-route-loading__left{grid-area:left}.workspace-route-loading__center{grid-area:center}.workspace-route-loading__right{grid-area:right}@keyframes workspace-route-loading{0%{background-position:100% 0}to{background-position:0 0}}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.entity-drag-handle[draggable=true],.right-pane-catalog-handle-draggable,.right-pane-catalog-body-draggable,.right-pane-entity-icon-button[draggable=true],.assignment-row-edge-drag[draggable=true]{cursor:grab}.entity-drag-handle[draggable=true]:active,.right-pane-catalog-handle-draggable:active,.right-pane-catalog-body-draggable:active,.right-pane-entity-icon-button[draggable=true]:active,.assignment-row-edge-drag[draggable=true]:active{cursor:grabbing}a,button,select{transition:background-color .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s}:focus-visible{outline-offset:3px;outline:3px solid #2a28bd2e;box-shadow:0 0 0 5px #fad6a573}.page-shell{width:min(1140px,100vw - 32px);margin:0 auto;padding:28px 0 56px}.landing-hero,.readiness-hero{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:stretch;gap:24px;display:grid}.hero-copy{background:var(--bg-card);border:1px solid #08604814;border-radius:24px;padding:32px;box-shadow:0 14px 28px #0860480d}.hero-panel{background:linear-gradient(180deg, var(--secondary-green) 0%, var(--primary-green) 100%);color:var(--white);border:1px solid #08604814;border-radius:24px;padding:28px;box-shadow:0 14px 28px #0860480d}.not-found-hero .hero-copy{text-align:center;justify-items:center;display:grid}.not-found-hero .hero-copy h1,.not-found-hero .section-copy{margin-left:auto;margin-right:auto}.not-found-hero .hero-actions{justify-content:center}.section-eyebrow,.panel-label{text-transform:uppercase;letter-spacing:.08em;margin:0 0 12px;font-size:.82rem}.section-eyebrow{color:var(--indigo)}h1{letter-spacing:-.02em;max-width:14ch;margin:0 0 14px;font-size:clamp(1.9rem,3vw,3rem);line-height:1.08}h2{letter-spacing:-.015em;margin:0 0 10px;font-size:clamp(1.35rem,2.4vw,1.8rem);line-height:1.15}h3{letter-spacing:-.01em;line-height:1.2}.section-copy{max-width:62ch;color:var(--grey);margin:0;font-size:1rem;line-height:1.55}.hero-actions,.page-actions,.workspace-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-actions{margin-top:24px}.page-actions{margin-bottom:20px}.primary-link,.secondary-link,.primary-button,.secondary-button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;display:inline-flex}.primary-link,.primary-button{background:var(--peach);color:var(--primary-green)}.primary-link:hover,.primary-button:hover{background:var(--peach-hover);transform:translateY(-1px)}.secondary-link,.secondary-button{color:var(--primary-green);background:#ffffffb3;border-color:#08604826}.secondary-link:hover,.secondary-button:hover{background:var(--white);border-color:#0860484d}.secondary-button{appearance:none}.auth-card,.workspace-shell-card,.info-card,.workspace-panel{background:var(--bg-card);border:1px solid #08604814;border-radius:24px;box-shadow:0 14px 28px #0860480d}.auth-card{background:linear-gradient(#fff7ede6 0%,#fffffff5 100%);padding:28px}.auth-card-header h2{max-width:16ch}.auth-form{gap:14px;margin-top:24px;display:grid}.field-label{color:#1d2822a8;letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:700}.field-input{min-height:42px;color:var(--primary-green);background:#fffdfa;border:1px solid #17322a29;border-radius:12px;outline:none;padding:0 12px;line-height:1.35}.field-input:focus{border-color:#17322a57;box-shadow:0 0 0 3px #17322a14}.field-help{color:var(--muted);margin:0;font-size:.84rem;line-height:1.4}.field-caption{color:#1d2822b8;margin:-2px 0 0;font-size:.9rem;line-height:1.45}.feedback-box{color:#0000;min-height:24px;margin:0;font-size:.95rem;line-height:1.4}.feedback-box-visible{color:var(--orange)}.session-banner{background:linear-gradient(135deg,#fad6a547,#ffecd1b3);border-radius:18px;margin-top:20px;padding:18px 20px}.session-banner-copy{margin:0;line-height:1.55}.browser-notification-alert-backdrop{z-index:140;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#121f2457;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.browser-notification-alert{background:linear-gradient(#fff8ebfc,#fffffffc);border:1px solid #c4913c38;border-radius:24px;gap:18px;width:min(460px,100vw - 48px);padding:24px;display:grid;box-shadow:0 28px 56px #192a263d}.browser-notification-alert-copy{gap:10px;display:grid}.browser-notification-alert-copy strong{color:#332b17f0;font-size:1.05rem;line-height:1.2}.browser-notification-alert-copy span{color:#473d26d1;line-height:1.55}.browser-notification-alert-actions{justify-content:flex-end;gap:12px;display:flex}.login-page{--login-page-vertical-padding:clamp(24px, 5vw, 64px);--login-page-left-padding:clamp(24px, 5vw, 64px);--login-card-width:clamp(360px, 25vw, 420px);--login-card-height:clamp(430px, 48vh, 462px);--login-card-right-offset:calc(50vw - var(--login-card-width));--login-card-lift:calc((var(--login-card-height) - 100vh) / 4);width:100%;min-height:100vh;padding:var(--login-page-vertical-padding) var(--login-card-right-offset) var(--login-page-vertical-padding) var(--login-page-left-padding);background:linear-gradient(90deg,#fffaf214,#fffaf21a),url(/bg_login.png) 50%/cover no-repeat;place-items:center stretch;margin:0;display:grid;overflow:hidden}.login-shell{min-height:calc(100vh - var(--login-page-vertical-padding) * 2);justify-content:flex-end;align-items:center;display:flex}.login-card{width:var(--login-card-width);min-height:var(--login-card-height);height:auto;max-width:calc(100vw - var(--login-page-left-padding) - var(--login-card-right-offset));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translateY(var(--login-card-lift));background:#ffffffe6;border-radius:8px;box-shadow:0 24px 54px #0860481f}.login-mode-switch{background:#f6f2ec;border:1px solid #17322a1f;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:20px 0 4px;padding:4px;display:grid}.login-mode-button{color:#086048bd;background:0 0;border:0;border-radius:6px;min-height:38px;font-weight:700}.login-mode-button[aria-selected=true]{background:var(--white);color:var(--primary-green);box-shadow:0 1px 4px #08604814}.user-combobox{position:relative}.user-combobox .field-input{width:100%}.user-dropdown{z-index:20;max-height:clamp(96px, calc(100dvh - var(--login-page-vertical-padding) * 2 - 248px), 320px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;touch-action:pan-y;background:var(--white);border:1px solid #17322a24;border-radius:8px;padding:8px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 18px 36px #0860481f}.user-dropdown-empty{color:var(--grey);margin:0;padding:12px;font-size:.92rem}.user-dropdown-group+.user-dropdown-group{border-top:1px solid #17322a14;margin-top:8px;padding-top:8px}.user-dropdown-group-title{color:var(--muted);text-transform:uppercase;margin:0 0 6px;font-size:.74rem;font-weight:800}.user-option{text-align:left;cursor:pointer;width:100%;min-height:44px;padding:0}.user-option[draggable=true]{cursor:grab}.user-option[draggable=true]:active{cursor:grabbing}.user-dropdown-group .user-option+.user-option{margin-top:6px}.user-option.right-pane-card-entity-row{border-color:#17322a1c;grid-template-columns:34px minmax(0,1fr)}.user-option .right-pane-card-entity-icon{cursor:pointer;width:34px;min-width:34px}.user-option .right-pane-card-entity-main{cursor:pointer;min-height:44px}.user-option:hover,.user-option[data-active=true],.user-option[aria-selected=true]{border-color:rgba(var(--right-pane-entity-accent-rgb), .22);background:linear-gradient(180deg, rgba(var(--right-pane-entity-accent-rgb), .09), #fffffff5)}.user-option:hover .right-pane-card-entity-main,.user-option[data-active=true] .right-pane-card-entity-main,.user-option[aria-selected=true] .right-pane-card-entity-main{background:rgba(var(--right-pane-entity-accent-rgb), .05)}.login-warning-dialog-backdrop{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#17322a38;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.login-warning-dialog{background:linear-gradient(#fff7edfa,#fffffffa);border:1px solid #17322a1f;border-radius:24px;gap:18px;width:min(420px,100vw - 48px);padding:24px;display:grid;box-shadow:0 24px 54px #08604833}.login-warning-dialog-copy{gap:10px;display:grid}.login-warning-dialog-copy strong{font-size:1.1rem;line-height:1.2}.login-warning-dialog-copy span{color:var(--grey);line-height:1.5}.login-warning-dialog-actions{justify-content:flex-end;display:flex}.patient-workspace{grid-template-columns:minmax(0,1fr) 340px;gap:12px;min-height:100vh;padding:12px;display:grid}.patient-workspace-main,.patient-workspace-side{min-width:0}.patient-workspace-main{gap:12px;display:grid}.patient-workspace-header,.patient-schedule-panel,.patient-side-section{background:#fffffff0;border:1px solid #0860481a;border-radius:8px;box-shadow:0 12px 24px #0860480d}.patient-workspace-header{justify-content:space-between;align-items:flex-start;gap:16px;padding:24px;display:flex}.patient-workspace-header h1{max-width:none;font-size:2rem}.patient-schedule-panel{padding:20px}.patient-panel-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.patient-panel-header h2{margin:0;font-size:1.2rem}.patient-readonly-pill{color:var(--indigo);background:#2a28bd14;border-radius:999px;padding:5px 9px;font-size:.78rem;font-weight:800}.patient-empty-state{color:var(--grey);margin:0}.patient-schedule-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.patient-schedule-item{background:#fffdfa;border:1px solid #17322a1a;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(160px,max-content);align-items:center;gap:12px;padding:12px;display:grid}.patient-schedule-item>div{gap:3px;min-width:0;display:grid}.patient-schedule-item span,.patient-schedule-item small,.patient-schedule-item time{color:var(--grey);font-size:.84rem}.patient-schedule-item strong{color:var(--primary-green)}.patient-schedule-item-conflict{background:#fff7ede0;border-color:#ac662a47}.patient-workspace-side{align-content:start;gap:12px;display:grid}.patient-side-section{padding:16px}.patient-side-section p:last-child{margin-bottom:0}.patient-profile-list{gap:10px;margin:0;display:grid}.patient-profile-list div{gap:2px;display:grid}.patient-profile-list dt{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:800}.patient-profile-list dd{color:var(--primary-green);overflow-wrap:anywhere;margin:0}.info-grid,.workspace-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.info-grid-compact{margin-top:20px}.info-card{padding:24px}.tinted-card{background:var(--bg-tinted)}.card-note{color:var(--primary-green);margin:12px 0 0;line-height:1.5}.card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hero-panel ul{margin:18px 0 0;padding-left:18px;line-height:1.8}.card-description{color:var(--grey);margin:0;line-height:1.55}.workspace-shell-card{padding:24px 26px}.workspace-shell-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.workspace-shell-meta{min-width:320px}.workspace-chip-cluster{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.status-pill{min-height:36px;color:var(--primary-green);background:#08604814;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:.88rem;display:inline-flex}.status-pill-ready{background:#08604824}.status-pill-empty{color:var(--orange);background:#ac662a24}.status-pill-loading{color:var(--indigo);background:#2a28bd1f}.status-pill-error{color:var(--orange);background:#ac662a29}.workspace-shell-note{max-width:34ch;color:var(--grey);margin:14px 0 0;line-height:1.5}.workspace-shell-toolbar{border-top:1px solid #08604814;justify-content:flex-end;align-items:center;gap:16px;margin-top:20px;padding-top:18px;display:flex}.workspace-panel{padding:24px}.workspace-panel-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.workspace-panel-summary{color:var(--grey);margin:18px 0;line-height:1.55}.profile-settings-surface{gap:0;display:grid}.profile-settings-surface-pane{padding:2px 0 8px}.profile-settings-toolbar{justify-content:flex-end;padding-bottom:12px;display:flex}.profile-settings-compact-button{border-radius:999px;min-height:36px;padding:0 13px;font-size:.9rem}.right-pane-conflict-agreement-action{flex-direction:column;align-items:flex-start;gap:8px;margin-top:10px;display:flex}.profile-settings-feedback{margin:0;padding:0 0 10px;font-size:.84rem;line-height:1.4}.profile-settings-feedback-ok{color:var(--primary-green)}.profile-settings-feedback-error{color:var(--orange)}.profile-settings-block{border-top:1px solid #08604814;gap:10px;padding:12px 0;display:grid}.profile-settings-block:first-of-type{border-top:0;padding-top:0}.profile-settings-block-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.profile-settings-block-title{color:#1d2822a8;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:700}.profile-settings-block-note{max-width:230px;color:var(--muted);text-align:right;margin:0;font-size:.78rem;line-height:1.35}.profile-settings-edit-form{padding-top:0}.profile-settings-empty-copy{color:var(--muted);margin:0;font-size:.84rem;line-height:1.4}.profile-settings-toggle-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.profile-settings-toggle-copy{color:#1d2822d1;font-size:.88rem;line-height:1.45}.profile-settings-toggle-input{flex-shrink:0;width:18px;height:18px}.profile-settings-surface-pane .profile-settings-block-header{flex-direction:column;align-items:flex-start}.profile-settings-surface-pane .profile-settings-block-note{text-align:left;max-width:none}@media (max-width:820px){.login-page{--login-page-vertical-padding:24px;--login-page-left-padding:24px;--login-card-width:min(420px, calc(100vw - 48px));--login-card-height:clamp(430px, 72vh, 462px);--login-card-right-offset:24px;padding:var(--login-page-vertical-padding) 24px;align-items:start;overflow:hidden}.user-dropdown{max-height:clamp(96px, calc(100dvh - var(--login-page-vertical-padding) * 2 - 250px), 280px)}.login-shell,.patient-workspace{grid-template-columns:1fr}.login-shell{justify-content:center}.patient-workspace-header h1{max-width:none;font-size:1.8rem}.patient-workspace-header,.patient-panel-header,.patient-schedule-item{grid-template-columns:1fr}.patient-workspace-header,.patient-panel-header{align-items:flex-start}.patient-schedule-item time{justify-self:start}.browser-notification-alert-actions,.profile-settings-toggle-row{flex-direction:column;align-items:flex-start}.browser-notification-alert-actions .secondary-button,.browser-notification-alert-actions .primary-button{width:100%}}.help-page-shell{background:radial-gradient(circle at 12% 12%, #fad6a552, transparent 28%), linear-gradient(135deg, var(--bg-main), var(--bg-light));height:100dvh;color:var(--primary-green);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:28px;display:grid;overflow:hidden}.help-back-link{border:1px solid var(--line);background:var(--bg-card);width:42px;height:42px;color:var(--primary-green);border-radius:999px;grid-area:1/2;justify-content:center;place-self:start end;align-items:center;font-size:1.25rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.help-back-link>span[aria-hidden=true]{flex:none;font-size:1.25rem;line-height:1}.help-back-link:hover{background:var(--bg-tinted);color:var(--orange);border-color:#ac662a52}.help-layout{grid-area:1/1;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:14px;width:100%;max-width:1280px;min-height:0;margin:0 auto;display:grid}.help-mobile-menu-button,.help-mobile-workspace-back-link{display:none}.help-sidebar,.help-article{background:#ffffffeb;border:1px solid #08604824;border-radius:22px;box-shadow:0 18px 48px #2f2b2514}.help-sidebar{overscroll-behavior:contain;min-height:0;padding:16px;overflow-y:auto}.help-search{color:var(--primary-green);text-transform:uppercase;letter-spacing:.06em;gap:8px;font-size:.8rem;font-weight:800;display:grid}.help-search input{border:1px solid var(--line);background:var(--bg-light);width:100%;min-height:42px;color:var(--primary-green);font:inherit;letter-spacing:0;text-transform:none;border-radius:12px;padding:0 12px;font-size:.92rem;font-weight:600}.help-quick-groups{gap:10px;margin:14px 0;display:grid}.help-quick-group{background:var(--bg-light);border-radius:14px;gap:8px;padding:12px;display:grid}.help-quick-group h2{margin:0;font-size:.9rem}.help-quick-group div{gap:6px;display:grid}.help-quick-group button,.help-article-link{color:var(--primary-green);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.help-quick-group button{color:var(--grey);padding:0;font-size:.88rem;line-height:1.35}.help-semantic-panel{gap:0;margin:12px 0 2px;display:grid}.help-semantic-tab{width:max-content;max-width:100%;color:var(--primary-green);background:#fffffff5;border:1px solid #08604829;border-bottom:0;border-radius:10px 10px 0 0;padding:7px 10px;font-size:.78rem;font-weight:800;line-height:1.2}.help-semantic-body{background:#ffffffc2;border:1px solid #08604829;border-radius:0 12px 12px;gap:8px;min-height:52px;padding:10px;display:grid}.help-semantic-results{gap:6px;display:grid}.help-semantic-result{color:var(--primary-green);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:.88rem;line-height:1.35}.help-semantic-result:hover{color:var(--orange)}.help-semantic-state,.help-semantic-empty{color:var(--muted);margin:0;font-size:.82rem;font-weight:700;line-height:1.35}.help-semantic-state{align-items:center;gap:8px;display:flex}.help-semantic-spinner{border:2px solid #0860482e;border-top-color:var(--primary-green);border-radius:999px;flex:none;width:14px;height:14px;animation:.8s linear infinite help-semantic-spin}@keyframes help-semantic-spin{to{transform:rotate(360deg)}}.help-result-count{color:var(--muted);margin:10px 0;font-size:.82rem;font-weight:700}.help-article-sections{gap:8px;display:grid}.help-article-section{background:var(--bg-light);border:1px solid #08604829;border-radius:8px;overflow:hidden}.help-article-section summary{min-height:40px;color:var(--primary-green);cursor:pointer;justify-content:space-between;align-items:center;padding:0 12px;font-size:.86rem;font-weight:800;list-style:none;display:flex}.help-article-section summary::-webkit-details-marker{display:none}.help-article-section summary:after{content:"";border-right:2px solid var(--orange);border-bottom:2px solid var(--orange);width:7px;height:7px;margin-left:8px;transition:transform .14s;transform:rotate(-45deg)}.help-article-section[open] summary{background:var(--bg-tinted)}.help-article-section[open] summary:after{transform:rotate(45deg)}.help-article-section summary small{color:var(--muted);margin-left:auto;font-size:.76rem}.help-article-list{gap:6px;display:grid}.help-article-section .help-article-list{background:#ffffffb8;border-top:1px solid #0860481f;padding:6px}.help-article-link{border:1px solid #0000;border-radius:12px;gap:4px;padding:10px;display:grid}.help-article-link:hover,.help-article-link-active{background:var(--bg-tinted);border-color:#ac662a3d}.help-article-link span{font-weight:800;line-height:1.25}.help-article-link small{color:var(--muted);font-weight:700}.help-article{overscroll-behavior:contain;min-height:0;padding:clamp(22px,4vw,44px);overflow-y:auto}.help-article-meta{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.help-article-meta span{background:var(--bg-tinted);color:var(--orange);border-radius:999px;padding:5px 9px;font-size:.78rem;font-weight:800}.help-markdown{color:#1d2822e6;max-width:820px;font-size:1rem;line-height:1.65}.help-markdown h1{color:var(--primary-green);letter-spacing:0;margin:0 0 14px;font-size:clamp(1.8rem,4vw,2.65rem);line-height:1.08}.help-markdown h2{color:var(--primary-green);letter-spacing:0;margin:28px 0 10px;font-size:1.18rem}.help-markdown h3{color:var(--primary-green);letter-spacing:0;margin:22px 0 8px;font-size:1rem}.help-markdown p{margin:0 0 12px}.help-markdown ol,.help-markdown ul{margin:0 0 16px;padding-left:1.35rem}.help-markdown li{margin:8px 0;padding-left:2px}.help-markdown strong{color:var(--primary-green)}.help-markdown a{color:var(--indigo);text-underline-offset:.18em;font-weight:800;text-decoration-thickness:.08em}.help-markdown figure{background:var(--bg-light);border:1px solid #08604824;border-radius:18px;margin:18px 0 22px;padding:12px}.help-markdown img{background:var(--bg-card);border-radius:12px;width:100%;height:auto;display:block}.help-markdown figcaption{color:var(--muted);margin-top:8px;font-size:.84rem;font-weight:700}@media (max-width:900px){.help-page-shell{grid-template-columns:minmax(0,1fr) auto;height:auto;min-height:100dvh;padding:18px;overflow:visible}.help-back-link{width:42px;height:42px}.help-layout{grid-template-columns:1fr}.help-sidebar{max-height:45dvh;position:static}.help-article{min-height:520px;max-height:none;margin-top:14px}}@media (max-width:560px){.help-back-link{padding:0}}@media (max-width:767px){.help-page-shell{height:100dvh;min-height:0;padding:max(12px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);gap:0;overflow:hidden}.help-page-shell>.help-back-link{display:none}.help-layout{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100%;min-height:0;position:relative}.help-mobile-menu-button{top:max(12px, env(safe-area-inset-top));z-index:32;border:1px solid var(--line);background:var(--bg-card);width:42px;height:42px;color:var(--primary-green);font:inherit;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:1.35rem;font-weight:800;line-height:1;display:inline-flex;position:fixed;right:12px;box-shadow:0 8px 20px #2f2b251f}.help-sidebar,.help-article{border-radius:16px;grid-area:1/1;height:100%;min-height:0}.help-layout-mobile-article .help-sidebar{display:none}.help-sidebar{z-index:30;height:auto;max-height:none;padding:max(72px, calc(env(safe-area-inset-top) + 60px)) 12px max(20px, calc(env(safe-area-inset-bottom) + 12px));box-shadow:none;box-sizing:border-box;background:#fffffffa;border:0;border-radius:0;position:fixed;inset:0}.help-mobile-workspace-back-link{border:1px solid var(--line);background:var(--bg-light);width:100%;min-height:44px;color:var(--primary-green);font:inherit;text-align:left;border-radius:12px;justify-content:flex-start;align-items:center;gap:8px;margin:0 0 16px;padding:0 12px;font-size:.9rem;font-weight:800;display:inline-flex}.help-search input{min-height:44px;font-size:16px}.help-article{min-height:0;max-height:none;margin-top:0;padding:72px 16px 28px}.help-article-meta{gap:6px;margin-bottom:14px}.help-article-meta span{padding:5px 8px;font-size:.74rem}.help-markdown{font-size:.98rem;line-height:1.6}.help-markdown h1{font-size:clamp(1.62rem,8vw,2.1rem)}.help-markdown figure{border-radius:14px;margin:16px 0 20px;padding:8px}.help-markdown img{border-radius:10px}}html[data-theme=dark] .manager-right-header .right-pane-nav-title{color:var(--primary-green)!important}html[data-theme=dark] .manager-right-header .right-pane-nav-leading>.icon-button,html[data-theme=dark] .manager-right-header .right-pane-nav-actions>.right-pane-nav-button{color:#f0eee7!important}html[data-theme=dark] .manager-right-header .right-pane-nav-actions>.right-pane-nav-button-danger{color:#f09994!important}html[data-theme=dark] .manager-right-header :is(.right-pane-nav-leading>.icon-button,.right-pane-nav-actions>.right-pane-nav-button) :is(svg,.icon-glyph){color:currentColor!important}html[data-theme=dark] .manager-right-header :is(.right-pane-nav-leading>.icon-button,.right-pane-nav-actions>.right-pane-nav-button) svg :is(path,circle,line,polyline,polygon,rect)[stroke]{stroke:currentColor!important}html[data-theme=dark] .manager-right-header :is(.right-pane-nav-leading>.icon-button,.right-pane-nav-actions>.right-pane-nav-button) svg :is(path,circle,line,polyline,polygon,rect)[fill]:not([fill=none]){fill:currentColor!important}html[data-theme=dark] .assignment-row-meta-card-pair{border-color:var(--role-specialist-border);box-shadow:none;background:linear-gradient(#352617f5,#231c14fa),linear-gradient(135deg,#f0bd7c1f,#0000 68%)}html[data-theme=dark] .assignment-row-meta-card-pair .assignment-pair-meta-item{color:var(--color-text-primary);background:#12110fc2;border-color:#8d6334c7;box-shadow:inset 0 1px #f0bd7c14}html[data-theme=dark] .assignment-row-meta-card-pair .assignment-row-title{color:var(--color-text-primary)}html[data-theme=dark] .assignment-row-meta-card-pair .assignment-pair-meta-icon,html[data-theme=dark] .assignment-row-meta-card-pair .assignment-pair-meta-back{color:var(--role-specialist-text)}html[data-theme=dark] .assignment-row-meta-card-pair .assignment-pair-meta-actions{background:linear-gradient(#352617f0,#231c14f5),linear-gradient(270deg,#f0bd7c17,#0000 58%);border-left-color:#8d63348f;box-shadow:inset 1px 0 #f0bd7c14}html[data-theme=dark] .assignment-row-meta-card-pair .assignment-pair-meta-back:hover{background-color:#f0bd7c1f}html[data-theme=dark] .assignment-row-pair-mode .assignment-row-meta-card,html[data-theme=dark] .assignment-row-pair-mode .assignment-track,html[data-theme=dark] .assignment-single-week-board-pair-mode .assignment-single-day-column,html[data-theme=dark] .assignment-single-week-board-pair-mode .assignment-single-time-rail{background-color:#3526178a}html[data-theme=dark] .assignment-track-pair-mode{box-shadow:inset 0 0 0 1px #8d63347a,inset 0 1px #f0bd7c14}html[data-theme=dark] .assignment-live-loading-overlay{color:var(--color-accent);background:radial-gradient(circle,#24221ee0,#12110feb),#0000007a}html[data-theme=dark] .assignment-live-loading-overlay strong{border-color:var(--color-accent-border);background:var(--color-surface-raised);color:var(--color-text-primary);box-shadow:0 10px 24px #00000052}html[data-theme=dark] .assignment-live-loading-spinner{border-color:#78d5ad3d;border-top-color:var(--color-accent)}html[data-theme=dark] .assignment-track-loading{--assignment-track-border-color:var(--color-border-default);--assignment-track-surface:var(--color-surface-raised)}html[data-theme=dark] .assignment-track-loading:before{box-shadow:inset 0 0 0 1px #f0eee70f}html[data-theme=dark] .assignment-row-loading-slots span{border-color:var(--color-border-default);background:linear-gradient(90deg, var(--color-surface-hover), var(--color-surface-raised));box-shadow:0 8px 18px #0003}html[data-theme=dark] .assignment-row-loading-slots span:after{background:linear-gradient(90deg,#0000,#f0eee729,#0000)}html[data-theme=dark] .profile-settings-surface{color:var(--color-text-primary)}html[data-theme=dark] .profile-settings-surface :is(.profile-settings-block-title,.profile-settings-block-note,.profile-settings-empty-copy,.profile-settings-toggle-copy){color:var(--color-text-secondary)}html[data-theme=dark] .profile-settings-surface .profile-settings-feedback-ok{color:var(--color-success)}html[data-theme=dark] .profile-settings-surface .profile-settings-feedback-error{color:var(--color-danger)}html[data-theme=dark] .profile-settings-surface .profile-settings-block{border-top-color:var(--color-border-subtle)}html[data-theme=dark] .right-pane-account-session-row{border-color:var(--color-border-default);background:var(--color-surface-raised);color:var(--color-text-primary)}html[data-theme=dark] .right-pane-account-session-copy strong{color:var(--color-text-primary)}html[data-theme=dark] .right-pane-account-session-meta{color:var(--color-text-secondary)}html[data-theme=dark] .primary-button.profile-settings-compact-button{border-color:var(--color-accent);background:var(--color-accent);color:#17130d!important}html[data-theme=dark] .primary-button.profile-settings-compact-button :is(span,strong){color:#17130d!important}html[data-theme=dark] .primary-button.profile-settings-compact-button:hover{background:var(--color-accent-hover)}html[data-theme=dark] .help-page-shell{background:radial-gradient(circle at 12% 12%, #78d5ad1a, transparent 28%), linear-gradient(135deg, var(--color-page-bg), var(--color-surface-canvas));color:var(--color-text-primary)}html[data-theme=dark] :is(.help-sidebar,.help-article){border-color:var(--color-border-default);background:var(--color-surface-panel);box-shadow:var(--shadow-raised);color:var(--color-text-primary)}html[data-theme=dark] :is(.help-back-link,.help-mobile-menu-button,.help-mobile-workspace-back-link){border-color:var(--color-border-default);background:var(--color-surface-raised);color:var(--color-accent);box-shadow:none}html[data-theme=dark] .help-search,html[data-theme=dark] .help-search input,html[data-theme=dark] .help-markdown,html[data-theme=dark] .help-quick-group h2{color:var(--color-text-primary)}html[data-theme=dark] .help-search input,html[data-theme=dark] .help-quick-group,html[data-theme=dark] .help-article-section,html[data-theme=dark] .help-article-section .help-article-list,html[data-theme=dark] .help-markdown figure{border-color:var(--color-border-default);background:var(--color-surface-raised)}html[data-theme=dark] .help-semantic-tab,html[data-theme=dark] .help-semantic-body{border-color:var(--color-border-default);background:var(--color-surface-raised);color:var(--color-text-primary)}html[data-theme=dark] .help-article-section summary,html[data-theme=dark] .help-article-link,html[data-theme=dark] .help-quick-group button,html[data-theme=dark] .help-semantic-result{color:var(--color-text-primary)}html[data-theme=dark] .help-article-section[open] summary,html[data-theme=dark] :is(.help-article-link:hover,.help-article-link-active){background:var(--color-surface-hover)}html[data-theme=dark] :is(.help-result-count,.help-semantic-state,.help-semantic-empty,.help-article-link small,.help-article-section summary small,.help-markdown figcaption){color:var(--color-text-secondary)}html[data-theme=dark] :is(.help-markdown h1,.help-markdown h2,.help-markdown h3,.help-markdown strong,.help-markdown a){color:var(--color-accent)}@media (max-width:767px){html[data-theme=dark] .help-sidebar{background:var(--color-surface-panel)}}html[data-theme=dark] .right-pane-regular-rule-weekday{border-color:var(--color-border-default);background:var(--color-surface-raised);color:var(--color-text-primary)}html[data-theme=dark] .right-pane-regular-rule-weekday-selected{border-color:var(--color-accent-border);background:var(--color-accent-subtle);color:var(--color-accent);box-shadow:0 0 0 3px #78d5ad1a}html[data-theme=dark] .right-pane-treatment-plan-row{border-color:var(--color-border-default);background:var(--color-surface-raised)}html[data-theme=dark] .right-pane-treatment-plan-name,html[data-theme=dark] .right-pane-treatment-plan-empty{color:var(--color-text-primary)}html[data-theme=dark] :is(.mis-sync-metric,.mis-sync-history-button){border-color:var(--color-border-default);background:var(--color-surface-raised);color:var(--color-text-primary)}html[data-theme=dark] :is(.mis-sync-metric strong,.mis-sync-run-summary>strong,.mis-sync-history-button strong){color:var(--color-text-primary)}html[data-theme=dark] :is(.mis-sync-metric span,.mis-sync-history-button span,.mis-sync-period-hint,.mis-sync-empty-state){color:var(--color-text-secondary)}html[data-theme=dark] .mis-services-panel{border-bottom-color:var(--color-border-subtle);color:var(--color-text-primary)}html[data-theme=dark] .mis-services-panel-search{border-color:var(--color-border-default);background:var(--color-surface-raised);color:var(--color-text-primary)}html[data-theme=dark] .mis-services-panel-search:focus{border-color:var(--color-focus-ring);box-shadow:0 0 0 3px #78d5ad24}html[data-theme=dark] .mis-services-panel-count,html[data-theme=dark] .mis-services-panel-row-meta{color:var(--color-text-secondary)}html[data-theme=dark] :is(.mis-services-policy-tab,.mis-services-policy-chip){border-color:var(--color-border-default);background:var(--color-surface-raised);color:var(--color-text-secondary)}html[data-theme=dark] :is(.mis-services-policy-tab,.mis-services-policy-chip).is-active{border-color:var(--color-accent-border);background:var(--color-accent-subtle);color:var(--color-accent)}html[data-theme=dark] .mis-services-panel-error{background:var(--color-warning-subtle);color:var(--color-warning)}html[data-theme=dark] .mis-services-panel-empty{background:var(--color-surface-hover);color:var(--color-text-secondary)}html[data-theme=dark] .mis-services-panel-row{border-top-color:var(--color-border-subtle)}html[data-theme=dark] .mis-services-panel-row-name{color:var(--color-text-primary)}html[data-theme=dark] .mis-services-policy-switch-track{background:var(--color-border-strong)}html[data-theme=dark] .mis-services-policy-switch-thumb{background:var(--color-text-primary);box-shadow:0 1px 3px #0000005c}html[data-theme=dark] .mis-services-policy-switch[aria-checked=true] .mis-services-policy-switch-track{background:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent-border)}html[data-theme=dark] .right-pane-regular-rule-edit-scope{border-color:var(--color-border-default);background:var(--color-surface-raised);color:var(--color-text-primary)}html[data-theme=dark] .right-pane-regular-rule-edit-scope h2{color:var(--color-text-primary)}html[data-theme=dark] .right-pane-regular-rule-edit-scope p{color:var(--color-text-secondary)}html[data-theme=dark] .right-pane-regular-rule-edit-scope p:last-child{color:var(--color-warning)}html[data-theme=dark] .script-runs-surface{color:var(--color-text-primary)}html[data-theme=dark] .script-run-stages li{color:var(--color-text-muted)}html[data-theme=dark] .script-run-stages li[data-state=current]{color:var(--color-accent)}html[data-theme=dark] .script-run-stages li[data-state=attention]{color:var(--color-warning)}html[data-theme=dark] .script-run-stages li[data-state=done]{color:var(--color-success)}html[data-theme=dark] .script-run-card h2,html[data-theme=dark] .script-card-section h3,html[data-theme=dark] :is(.script-effect-details dd,.script-result-summary dd,.script-data-summary-list li,.script-check-list strong,.script-plan-preview strong,.script-plan-summary dd,.script-plan-row strong,.script-confirmation-card h3){color:var(--color-text-primary)}html[data-theme=dark] .script-run-card p,html[data-theme=dark] :is(.script-effect-details dt,.script-result-summary dt,.script-check-list span,.script-file-picker-status,.script-plan-preview span,.script-run-list button span,.script-plan-summary dt,.script-plan-row span,.script-confirmation-step){color:var(--color-text-secondary)!important}html[data-theme=dark] :is(.script-card-section,.script-run-list button,.script-plan-row){border-color:var(--color-border-default);background:var(--color-surface-raised);color:var(--color-text-primary)}html[data-theme=dark] .script-check-list li+li,html[data-theme=dark] .script-template-context-list .script-effect-details{border-top-color:var(--color-border-subtle)}html[data-theme=dark] :is(.script-file-picker-button,.script-load-more,.script-secondary-action){border-color:var(--color-border-default);background:var(--color-surface-raised);color:var(--color-text-primary)}html[data-theme=dark] :is(.script-file-picker-button,.script-load-more,.script-secondary-action):hover:not(:disabled){border-color:var(--color-accent-border);background:var(--color-surface-hover)}html[data-theme=dark] .script-primary-action{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-text-on-accent)}html[data-theme=dark] .script-run-card textarea,html[data-theme=dark] .script-run-card pre{border-color:var(--color-border-default);background:var(--color-surface-canvas);color:var(--color-text-primary)}html[data-theme=dark] .script-history-clear{border-color:var(--color-danger-border);background:var(--color-danger-subtle);color:var(--color-danger)}html[data-theme=dark] .script-plan-preview{border-color:var(--color-border-default);background:var(--color-surface-raised)}html[data-theme=dark] .script-plan-preview:hover{border-color:var(--color-accent-border);background:var(--color-surface-hover)}html[data-theme=dark] .script-plan-filter{border-color:var(--color-border-default);background:var(--color-surface-raised);color:var(--color-text-secondary)}html[data-theme=dark] .script-plan-filter[aria-pressed=true]{border-color:var(--color-accent-border);background:var(--color-accent-subtle);color:var(--color-accent)}html[data-theme=dark] :is(.script-card-attention,.script-question-progress,.script-attention-summary){border-color:var(--color-warning-border);background:var(--color-warning-subtle);color:var(--color-warning)}html[data-theme=dark] :is(.script-attention-reason,.script-check-list li[data-tone=attention] strong){color:var(--color-warning)}html[data-theme=dark] .script-attention-summary small{color:var(--role-specialist-text)}html[data-theme=dark] .script-attention-summary>span{background:var(--color-warning);color:var(--color-text-on-accent)}html[data-theme=dark] .script-run-progress,html[data-theme=dark] .script-card-section[data-tone=ready],html[data-theme=dark] .script-card-section[data-tone=active],html[data-theme=dark] .script-card-section[data-tone=done]{border-color:var(--color-success-border);background:var(--color-success-subtle);color:var(--color-success)}html[data-theme=dark] .script-run-message,html[data-theme=dark] .script-confirmation-card[data-risk=critical]{border-color:var(--color-danger-border);background:var(--color-danger-subtle);color:var(--color-danger)}html[data-theme=dark] .script-confirmation-card{border-color:var(--color-success-border);background:var(--color-success-subtle)}html[data-theme=dark] :is(.script-confirmation-card[data-risk=medium],.script-confirmation-card[data-risk=high],.script-card-section[data-tone=attention]){border-color:var(--color-warning-border);background:var(--color-warning-subtle)}html[data-theme=dark] :is(.manager-pane-slot-left.manager-pane-slot-collapsed,.manager-pane-slot-right.manager-pane-slot-collapsed){border-color:var(--color-border-subtle);background:var(--color-surface-panel)}html[data-theme=dark] .left-pane-composer-input:empty:before,html[data-theme=dark] .right-pane-account-field span{color:var(--color-text-secondary)}html[data-theme=dark] .right-pane-account-field strong{color:var(--color-text-primary)}html[data-theme=dark] .right-pane-edit-control>span{color:var(--color-text-secondary)}html[data-theme=dark] .workspace-context-menu-item.workspace-context-menu-item-patient .workspace-context-menu-item-copy,html[data-theme=dark] .workspace-context-menu-item.workspace-context-menu-item-patient .workspace-context-menu-item-copy :is(svg,.icon-glyph){color:var(--role-patient-text)!important}html[data-theme=dark] .workspace-context-menu-item.workspace-context-menu-item-resource .workspace-context-menu-item-copy,html[data-theme=dark] .workspace-context-menu-item.workspace-context-menu-item-resource .workspace-context-menu-item-copy :is(svg,.icon-glyph){color:var(--role-specialist-text)!important}html[data-theme=dark] .right-pane-page-management .right-pane-management-group-toggle,html[data-theme=dark] .right-pane-page-management .right-pane-management-group-title{color:var(--color-accent)}html[data-theme=dark] .right-pane-page-management .right-pane-management-group-toggle:hover,html[data-theme=dark] .right-pane-page-management .right-pane-management-group-toggle:focus-visible{color:var(--color-accent-hover)}html[data-theme=dark] .right-pane-management-group-title{color:var(--color-accent)!important}html[data-theme=dark] .manager-status-rail{border-color:var(--color-border-default);background:var(--color-surface-panel);color:var(--color-text-primary)}html[data-theme=dark] .manager-status-rail-count{border-color:var(--color-border-default);background:var(--color-surface-raised);color:var(--color-text-secondary)}html[data-theme=dark] .assignment-now-marker span{border:1px solid var(--color-warning-border);background:var(--color-warning-subtle);color:var(--color-warning)}
