.scheduling-workspace{color:#101c30;gap:18px;display:grid}.sched-shell{overflow:hidden}.sched-heading{border-bottom:1px solid #e1e8f0;align-items:center;gap:12px;padding:20px;display:flex}.sched-heading h2{letter-spacing:-.03em;margin:0;font-size:20px;font-weight:750}.sched-heading p,.sched-section-title p{color:#43556f;margin:3px 0;font-size:13px}.sched-title-icon{color:#175bdf;background:#eaf2ff;border-radius:10px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.sched-actions{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.sched-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.sched-date-nav,.sched-view-tabs{align-items:center;gap:3px;display:flex}.sched-date-nav input{width:142px}.sched-filters{flex-wrap:wrap;gap:8px;padding:0 16px 12px;display:flex}.sched-filters>.sched-picker{flex:1;min-width:170px;max-width:250px}.sched-picker{text-align:left;white-space:normal;justify-content:space-between;max-width:100%;height:auto;min-height:34px;font-size:12px}.sched-picker svg{flex-shrink:0}.sched-picker-pop{width:min(470px,90vw)}.scheduling-workspace select,.sched-dialog select{color:#1c2a40;background:#fff;border:1px solid #cbd7e5;border-radius:6px;max-width:100%;min-height:34px;padding:7px 10px;font-size:12px}.sched-search{border:1px solid #ccd7e5;border-radius:6px;flex:1;align-items:center;min-width:160px;padding-left:10px;display:flex}.sched-search input{box-shadow:none;border:0}.sched-range-label{color:#445b76;background:#f5f8fc;border-top:1px solid #e4eaf2;justify-content:space-between;gap:8px;padding:8px 16px;font-size:11px;font-weight:600;display:flex}.sched-weekdays,.sched-month{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.sched-weekdays{color:#445b76;background:#f9fbfe;font-size:11px}.sched-weekdays b{padding:8px 10px}.sched-day{border-top:1px solid #e0e7f0;border-right:1px solid #e0e7f0;min-height:132px;padding:6px;overflow:hidden}.sched-day.muted{background:#f6f8fb}.sched-day-heading{justify-content:space-between;margin-bottom:5px;font-size:12px;font-weight:700;display:flex}.sched-day-heading button{border-radius:5px;padding:2px 6px}.sched-day-heading button:hover{background:#dceaff}.sched-event{color:#123769;background:#ecf3ff;border:1px solid #c7d9fc;border-left:3px solid #2166df;border-radius:5px;margin:4px 0;position:relative;overflow:hidden}.sched-event>button{text-align:left;width:100%;padding:5px 7px;display:block}.sched-event strong{overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:1.35;display:block}.sched-event small{color:inherit;opacity:.85;margin-top:3px;font-size:10px;display:block}.sched-event-time{margin-bottom:2px;font-size:10px;display:block}.sched-event.amber{color:#684400;background:#fff8e7;border-color:#eed698 #eed698 #eed698 #b17800}.sched-event.teal{color:#155644;background:#e9f8f5;border-color:#b9e3d8 #b9e3d8 #b9e3d8 #07846a}.sched-event.violet{color:#493077;background:#f1edff;border-color:#d5c5f9 #d5c5f9 #d5c5f9 #7350bf}.sched-event.rose{color:#7d1b39;background:#fff0f4;border-color:#edc0d0 #edc0d0 #edc0d0 #bb3863}.sched-event.slate{color:#42516b;background:#f1f3f6;border-color:#ccd3df #ccd3df #ccd3df #75849a}.sched-resize{cursor:ns-resize;background:#00000008;justify-content:center;height:12px;display:flex}.sched-event button[draggable=true]{cursor:grab}.sched-reference,.sched-busy{text-align:left;color:#405471;overflow-wrap:anywhere;background:#f3f5f9;border:1px solid #d8e1ee;border-radius:4px;width:100%;margin:3px 0;padding:4px 6px;font-size:10px;display:block}.sched-reference.task{color:#374b92;background:#f0f3ff}.sched-busy{color:#344963;background:repeating-linear-gradient(135deg,#eef1f6,#eef1f6 5px,#e5e9f0 5px 6px)}.sched-time-scroll{border-top:1px solid #dce4ee;max-height:650px;overflow:auto}.sched-time-grid,.sched-people-grid{min-width:100%;display:grid}.sched-time-line{display:contents}.sched-time-head,.sched-grid-corner{z-index:2;background:#f7faff;border-bottom:1px solid #ccd9e9;border-right:1px solid #e2e9f2;padding:8px;font-size:11px;position:sticky;top:0}.sched-hour-label{color:#5c708a;text-align:center;background:#f8fafc;border-bottom:1px solid #e2e9f2;padding-top:5px;font-size:10px}.sched-hour-slot{border-bottom:1px solid #e2e9f2;border-right:1px solid #e2e9f2;min-height:44px;padding:2px 4px;position:relative}.sched-add-slot{opacity:0;color:#2166df;position:absolute;top:2px;right:2px}.sched-hour-slot:hover .sched-add-slot{opacity:1}.sched-add-slot:focus-visible{opacity:1}.sched-footnote{color:#4e617d;border-top:1px solid #e2e9f2;padding:10px 16px;font-size:11px;line-height:1.6}.sched-agenda section{border-top:1px solid #e2e9f2;padding:12px 18px}.sched-agenda h3{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;font-weight:700;display:flex}.sched-agenda section>small{color:#536681;font-size:12px}.mobile-only,.sched-calendar-desktop.hidden{display:none}.sched-people-scroll{max-height:680px;overflow:auto}.sched-person-label{z-index:1;background:#fff;border-bottom:1px solid #e1e8f0;padding:10px;font-size:12px;position:sticky;left:0}.sched-person-day{border-bottom:1px solid #e1e8f0;border-right:1px solid #e1e8f0;min-height:78px;padding:3px}.sched-task{border-top:1px solid #e5ebf3;align-items:center;gap:10px;padding:9px 16px;font-size:12px;display:flex}.sched-task>div:first-child{flex:1;min-width:100px}.sched-task small{color:#49607d;margin-top:3px;font-size:11px;display:block}.sched-task-state{white-space:nowrap;background:#edf2fa;border-radius:4px;padding:3px 6px;font-size:10px;font-weight:650}.sched-task-state.Blocked{color:#a21d36;background:#fff0f0}.sched-task-state.Done{color:#086747;background:#e6f7ef}.sched-board{background:#f6f8fc;grid-template-columns:repeat(6,minmax(220px,1fr));gap:10px;padding:14px;display:grid;overflow:auto}.sched-board section{background:#eaf0f8;border-radius:8px;min-height:240px;padding:8px}.sched-board h3{justify-content:space-between;margin-bottom:8px;padding:5px;font-size:12px;display:flex}.sched-board .sched-task{background:#fff;border:1px solid #d4dfef;border-radius:6px;flex-wrap:wrap;margin-bottom:8px;padding:10px;display:flex}.sched-board .sched-task>div:first-child{flex:auto;width:100%}.sched-board .sched-task button{font-size:12px}.sched-dialog{max-height:92dvh;overflow:auto;max-width:750px!important}.sched-dialog form{min-width:0}.sched-form{border:0;grid-template-columns:1fr 1fr;gap:12px;min-width:0;padding:0;display:grid}.sched-form .wide{grid-column:1/-1}.sched-field{flex-direction:column;gap:6px;min-width:0;font-size:12px;display:flex}.sched-field>span{color:#263d5b;font-weight:650}.sched-inline{align-items:center;gap:8px;font-size:12px;display:flex}.sched-dialog input[type=checkbox]{accent-color:#175bdf}.sched-dialog-footer{border-top:1px solid #e3e9f2;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:16px;display:flex}.sched-error{color:#991c30;background:#fff0f0;border:1px solid #f4c5cb;border-radius:7px;margin:12px;padding:12px;font-size:13px;line-height:1.5}.sched-warning{color:#734f04;background:#fff8e6;border:1px solid #ead398;border-radius:6px;padding:10px;font-size:12px}.sched-notice{color:#16468c;background:#eaf3ff;justify-content:space-between;gap:12px;padding:10px 16px;font-size:12px;display:flex}.sched-assignment{grid-template-columns:1fr 80px 16px 30px;align-items:center;gap:8px;margin:8px 0;display:grid}.sched-hours-row{grid-template-columns:1fr 110px 110px 30px;gap:8px;margin-bottom:8px;display:grid}.sched-checks{border:1px solid #dae3f0;border-radius:6px;gap:6px;max-height:150px;padding:10px;display:grid;overflow:auto}.sched-checks label{gap:7px;display:flex}.sched-availability{padding:16px}.sched-section-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.sched-resource{border-bottom:1px solid #e1e8f0;align-items:center;gap:8px;padding:10px 0;font-size:12px;display:flex}.sched-resource>div{flex:1}.sched-resource small{color:#47607b;margin-top:3px;display:block}.sched-link{color:#175bdf;margin-top:4px;font-size:11px;display:block}.sched-over{color:#b31b36;font-weight:700}.sched-meter{background:#e3ebf6;border-radius:5px;min-width:100px;max-width:160px;height:5px;margin-bottom:4px;overflow:hidden}.sched-meter i{background:#2166df;height:100%;display:block}.sched-load .directory-table th{white-space:nowrap}.sched-load small{font-size:10px}.sched-view-tabs button{font-size:12px}fieldset:disabled{opacity:.8}:is(.scheduling-workspace button:focus-visible,.sched-dialog button:focus-visible){outline-offset:2px;outline:2px solid #1765ef}@media (max-width:1000px){.sched-heading{flex-wrap:wrap}.sched-actions{margin-left:0}.sched-filters>.sched-picker{max-width:none}.sched-heading p{font-size:12px}}@media (max-width:700px){.sched-calendar-desktop{display:none!important}.sched-agenda.mobile-only{display:block}.sched-heading{padding:14px}.sched-title-icon{display:none}.sched-actions{width:100%}.sched-toolbar{padding:10px}.sched-toolbar>select{max-width:170px}.sched-view-tabs{max-width:100%;overflow:auto}.sched-filters{padding:0 10px 10px}.sched-filters>.sched-picker{flex:1;min-width:140px}.sched-range-label{font-size:10px}.sched-form{grid-template-columns:1fr}.sched-form .wide{grid-column:auto}.sched-hours-row{grid-template-columns:1fr 85px 85px 25px;gap:3px}.sched-hours-row input{padding:4px;font-size:11px}.sched-resource,.sched-task{flex-wrap:wrap}.sched-task>div:first-child{flex:auto;width:100%}.sched-dialog{padding:18px!important}.sched-range-label{flex-wrap:wrap}}.sched-timed-header,.sched-timed-body{min-width:100%;display:grid}.sched-timed-header{z-index:4;background:#f7faff;position:sticky;top:0}.sched-timed-header .sched-time-head,.sched-timed-header .sched-grid-corner{position:static}.sched-timed-day{border-right:1px solid #e2e9f2;height:1152px;position:relative}.sched-timed-day>.sched-hour-slot{width:100%;height:48px;min-height:48px;position:absolute;left:0}.sched-hour-axis>div{color:#4d6380;text-align:center;background:#f7faff;border-bottom:1px solid #e2e9f2;height:48px;padding:5px 4px;font-size:10px}.sched-positioned-event{pointer-events:none;padding:2px 3px;position:absolute}.sched-positioned-event .sched-event{pointer-events:auto;height:100%;margin:0}.sched-positioned-event .sched-event>button{flex-direction:column;justify-content:flex-start;height:calc(100% - 10px);padding:4px 5px;display:flex;overflow:hidden}.sched-positioned-event .sched-resize{width:100%;height:10px;position:absolute;bottom:0}.sched-positioned-event .sched-event small{overflow:hidden}.sched-positioned-event .sched-event strong{font-size:11px}.scheduling-workspace{grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%}.scheduling-workspace>.panel{min-width:0;max-width:100%}.sched-load .table-scroll{max-width:100%;overflow:auto}.sched-heading>div:nth-child(2){min-width:0}.sched-task .project-name{overflow-wrap:anywhere;text-align:left}.sched-related{gap:8px;display:flex}.sched-color-legend{flex-wrap:wrap;gap:5px;padding:0 16px 10px;display:flex}.sched-color-legend .sched-event{margin:0;padding:3px 8px;font-size:11px}.sched-weekday-checks{flex-wrap:wrap;gap:8px;display:flex}.sched-weekday-checks label{color:#0f172a;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:6px;padding:8px 10px;display:flex}.sched-busy.school{color:#065f46;background:#ecfdf5;border-color:#6ee7b7}.sched-busy small{font-size:12px;font-weight:500;display:block}.sched-school-occurrences{border-top:1px solid #dbe3ee;max-height:280px;padding-top:12px;overflow:auto}.sched-school-occurrences .sched-resource{gap:8px}.sched-school-occurrences small{display:block}.sched-positioned-event>.sched-busy{text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;height:100%;margin:0;display:flex;overflow:hidden}.sched-busy-button{color:#422006!important;background:#facc15!important;border:1px solid #eab308!important}.sched-busy-button:hover{background:#fde047!important}.sched-date-button{min-width:210px;font-weight:650}.sched-mini-calendar{color:#0f172a;background:#fff;width:auto;padding:8px}.sched-mini-calendar p{color:#475569;margin:8px;font-size:12px}.sched-visible-period{background:#eff6ff;border-radius:4px}.sched-mini-calendar button[aria-selected=true]{color:#fff;background:#155dfb}.staffing-member{border:1px solid #dbe3ef;border-radius:8px;padding:12px}.staffing-member-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px;align-items:end;gap:10px;margin-bottom:10px;display:grid}.assignment-explanation{color:#1e3a8a;background:#eff6ff;border-radius:8px;padding:12px;font-size:14px}.contributor-list{gap:6px;max-height:180px;padding:10px 0;display:grid;overflow:auto}.contributor-list label{align-items:center;gap:10px;font-size:14px;display:flex}.contributor-list small{color:#475569;margin-left:auto}.update-summary{color:#0f172a;background:#f8fafc;border-left:3px solid #155dfb;margin:8px 0;padding:12px;font-size:14px}.update-summary p{white-space:pre-wrap;margin:5px 0!important}.assign-work .project-name{text-align:left}.assign-work select{background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:8px}@media (max-width:600px){.staffing-member-row{grid-template-columns:1fr 36px}.staffing-member-row>.sched-field:first-child{grid-column:1/-1}}.sched-busy-wrap{border-radius:5px;margin:3px 0;position:relative;overflow:hidden}.sched-busy-wrap>.sched-busy{margin:0}.sched-busy-wrap>.sched-resize{border:0;border-radius:0;width:100%;padding:0}.sched-positioned-event>.sched-busy-wrap{pointer-events:auto;height:100%;margin:0}.sched-positioned-event .sched-busy-wrap>.sched-busy{text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;height:100%;padding-bottom:13px;display:flex;overflow:hidden}.sched-positioned-event .sched-event>button.sched-resize{z-index:2;border:0;border-radius:0;justify-content:center;align-items:center;height:12px;min-height:12px;padding:0;display:flex;bottom:0;left:0}.sched-timed-day [data-editable=true],.sched-timed-day .sched-resize{touch-action:none;-webkit-user-select:none;user-select:none}.sched-timed-day [data-editable=true]{cursor:grab}.sched-timed-day .sched-resize{cursor:ns-resize}.sched-resize:hover{background:#175bdf30}.sched-drag-preview{opacity:.85;z-index:8;outline:2px solid #175bdf;box-shadow:0 5px 18px #172e5540}.sched-positioned-event:has(.sched-drag-preview){z-index:6}.sched-repeat-presets{gap:8px;margin-bottom:6px;display:flex}.sched-repeat-summary{color:#193d73;background:#eff6ff;border:1px solid #cedbf0;border-radius:10px;padding:12px;font-size:14px}.sched-repeat-summary p{margin:5px 0}.sched-repeat-summary small{font-size:12px}.sched-advanced{font-size:13px}.sched-advanced summary{cursor:pointer;margin-bottom:10px}.sched-toolbar>select{max-width:310px}.sched-field>select{width:100%;min-width:0}@media (max-width:600px){.sched-toolbar>select{width:100%;max-width:100%}.sched-dialog .sched-weekday-checks{gap:5px}.sched-weekday-checks label{padding:8px}}.sched-positioned-event.sched-move-ghost{z-index:10;pointer-events:none;border-radius:5px;outline:2px solid #175bdf;box-shadow:0 5px 18px #172e5540}.sched-positioned-event.sched-move-ghost *{pointer-events:none!important}.sched-positioned-event:has(.sched-drag-preview){opacity:.45}:root{--radius:.75rem;--border:#dfe5ee;--input:#d9e1ec;--sidebar:#f5f7fb;--sidebar-foreground:#344156;--sidebar-accent:#e9eff8;--sidebar-accent-foreground:#173a71;--sidebar-border:#dce3ed;--sidebar-ring:#2563eb}.workforce-app{--primary:var(--eps-red);--muted-foreground:#536176;color:#172033;isolation:isolate;background:#f4f6fa;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif}.workforce-app .workspace{background:#f4f6fa;min-width:0;transition:padding-right .2s}.workforce-app .eps-sidebar [data-slot=sidebar-inner],[data-slot=sidebar][data-mobile=true]{color:#37455c;background:#f7f9fc;border-color:#dfe5ed}.workforce-app .brand,.brand{gap:10px;padding:24px 20px 22px!important}.workforce-app .brand strong,.brand strong{color:#182842;letter-spacing:-.5px;font-size:17px;font-weight:740}.brand strong span{font-weight:500}.brand small{color:#65748a;letter-spacing:.1px;font-size:10px}.brand-icon{background:linear-gradient(145deg,#387cff,#1154ed);border-radius:11px;width:34px;height:36px;box-shadow:0 3px 8px #155dfb24}.workforce-app .workspace-tag,.workspace-tag{color:#445570;background:#fff;border:1px solid #e0e6ef;border-radius:10px;margin:0 15px 15px;padding:10px 11px;font-size:12px;box-shadow:0 2px 4px #0c245604}.workforce-app .nav-label,.nav-label{letter-spacing:1.1px;color:#68788e;margin:19px 23px 8px;font-weight:700;font-size:10px!important}.workforce-app .nav-menu,.nav-menu{padding:0 12px;gap:3px!important}.workforce-app .nav-link,.nav-link{color:#43516a;border-radius:9px!important;gap:11px!important;height:39px!important;padding:0 12px!important;font-size:13px!important;font-weight:550!important}.nav-link>svg{width:17px;height:17px}.nav-link:hover{color:#142c52;background:#eaf0f8!important}.workforce-app .nav-link[data-active=true],.nav-link[data-active=true]{box-shadow:inset 0 0 0 1px #cbdfff;color:#1554d1!important;background:#e6efff!important;font-weight:700!important}.nav-link small{color:#34588c;background:#dce6f5;border-radius:5px}.sidebar-rule{background:#e1e7ef;margin:20px 22px}.integration-row{text-align:left;gap:9px;margin:0 22px}.integration-row b{color:#41536d;font-size:12px;font-weight:600}.integration-row small{color:#65748a;font-size:10px}.epr-icon{color:#2f527a;background:#fff;border:1px solid #d5dfea;border-radius:8px}.sidebar-note{display:none}.profile{border-top:1px solid #e2e7ef;gap:9px;padding:14px 15px 16px}.profile b{color:#1e304c;font-size:12px}.profile small{color:#63728a;font-size:10px}.preview-label{color:#607089;margin:12px 16px;font-size:10px}.workforce-app [data-slot=sidebar-content]{scrollbar-width:thin;scrollbar-color:#d3dbe8 transparent}.workforce-app .topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffd;border-bottom:1px solid #dfe5ee;gap:16px;height:62px;padding:0 30px;position:sticky;top:0}.workforce-app .breadcrumb{color:#66758c;gap:10px;min-width:0;font-size:12px}.breadcrumb b{color:#24334d;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.top-actions{flex-shrink:0;gap:10px}.top-actions [data-slot=button]{border-radius:9px;height:34px;font-size:12px}.office-label{color:#65748a;font-size:11px}.topbar .avatar{width:28px;height:28px;font-size:10px}.workforce-app .page-content{max-width:1700px;padding:28px 32px 80px}.workforce-app .page-heading{align-items:flex-start;gap:18px;margin-bottom:0}.workforce-app h1{letter-spacing:-.9px;color:#172238;font-size:28px;font-weight:740;line-height:1.2}.workforce-app .intro{color:#55667e;margin:8px 0 0;font-size:13px;line-height:1.5}.workforce-app .eyebrow{display:none}.page-actions{background:0 0;border:0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;padding:0;display:flex}.page-actions [data-slot=button]{border-radius:9px;height:36px;padding-inline:13px;font-size:12px;box-shadow:0 2px 4px #16385d08}.page-actions [data-slot=button]:first-child{box-shadow:0 3px 8px #195bf623}.quiet-link{color:#4b5e79;align-items:center;gap:5px;padding:8px;font-size:12px;font-weight:550;display:inline-flex}.quiet-link:hover{color:#165df5}.workforce-app .view-meta{gap:12px;margin:18px 0}.workforce-app .data-source,.workforce-app .date-label{color:#60718a;font-size:11px}.data-source{line-height:1.5}.workforce-app .stats-grid{gap:14px}.workforce-app .stat-card{text-align:left;background:#fff;border-radius:13px;padding:17px 18px;position:relative;box-shadow:0 2px 5px #15335804;border:1px solid #e0e6ef!important}.workforce-app .stat-label{color:#53627a;font-size:12px;font-weight:650}.stat-label>svg{color:#7990b1}.workforce-app .stat-value{letter-spacing:-1px;flex-wrap:wrap;gap:9px;margin:13px 0 10px;font-size:29px;font-weight:730}.workforce-app .stat-trend{color:#667791;letter-spacing:0;font-size:10px;font-weight:450;line-height:1.5}.workforce-app .stat-bar,.workforce-app .mini-ticks,.workforce-app .stat-card .capacity-bar{height:3px}.stat-caption{color:#62718a!important;font-size:10px!important}.workforce-app .attention-strip{background:#edf4ff;border:1px solid #d5e5fc;border-radius:11px;gap:10px;margin-top:15px;padding:11px 15px}.attention-symbol{color:#2563df;background:#dfebff;border-radius:9px;width:32px;height:32px}.attention-strip>button{color:#1d5bd0;white-space:nowrap;font-size:11px}.workforce-app .panel,.workforce-app .projects-section{background:#fff;border:1px solid #dfe6ef;border-radius:13px;min-width:0;box-shadow:0 2px 6px #102d5204}.workforce-app .projects-section{margin-top:20px}.workforce-app .section-heading{gap:12px;padding:19px 20px}.workforce-app .section-heading h2{color:#23334d;font-size:15px;font-weight:680}.workforce-app .section-heading p{color:#60718b;font-size:11px;line-height:1.5}.count-pill{color:#275da9;background:#edf3ff}.workforce-app .filter-bar{background:#fcfdff;border-top:1px solid #edf1f7;border-bottom:1px solid #e7edf5;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px}.workforce-app .search-box{background:#fff;border:1px solid #dfe6ef;border-radius:8px;flex:1;min-width:170px;height:35px}.workforce-app .search-box input{height:32px;font-size:12px}.workforce-app .filter-selects{flex-wrap:wrap;gap:7px;display:flex}.workforce-app .filter-selects [data-slot=select-trigger],.workforce-app .filter-selects [data-slot=button]{background:#fff;border-radius:8px;height:35px;font-size:11px}.workforce-app .project-toolbar{padding:0 18px}.workforce-app .project-toolbar [data-slot=tabs-trigger]{font-size:12px;font-weight:550}.workforce-app .project-table th{color:#53647e;background:#f8fafc;padding:12px 15px;font-size:11px;font-weight:650}.workforce-app .project-table td{color:#40516c;border-bottom:1px solid #edf1f6;padding:13px 15px;font-size:12px}.workforce-app .project-name{color:#182b49;font-size:13px;font-weight:630;line-height:1.4}.workforce-app .project-table td small{color:#677b96;font-size:10px}.workforce-app .project-table tbody tr:hover{background:#f2f6ff}.workforce-app .table-footer{color:#61718b;background:#fcfdff;padding:12px 18px;font-size:11px}.assignment-pair b{color:#334660;font-size:12px}.assignment-pair>div>span{color:#6d7f98;font-size:10px}.workforce-app .status{border-radius:6px;padding:5px 7px;font-size:11px;font-weight:550}.workforce-app .directory-table th{color:#53647e;background:#f7f9fc;font-size:11px}.workforce-app .directory-table td{color:#334660;padding:14px 18px;font-size:12px}.directory-table small{color:#677991}.workforce-app .epr-card{padding:22px 24px}.workforce-app .epr-card h2{color:#48617e;letter-spacing:.08em;border-bottom:1px solid #edf1f6;padding-bottom:13px;font-size:11px}.workforce-app .epr-field{font-size:13px;line-height:1.6}.workforce-app .epr-field small{color:#5e708b;font-size:11px}.workforce-app .epr-tabs [data-slot=tabs-list]{height:44px}.workforce-app .epr-project-toolbar{margin:15px 0}.workforce-app .epr-open-link{color:#2560ca}.workforce-app .epr-source-note{color:#667b96;font-size:11px}.workforce-app .page-footer{color:#7c899b;padding-top:20px;font-size:10px}.workforce-app input,.workforce-app textarea,.sched-dialog input,.sched-dialog textarea{color:#192c49}.workforce-app input::placeholder,.workforce-app textarea::placeholder{color:#70819a}:is(.workforce-app button:focus-visible,.workforce-app a:focus-visible){outline-offset:3px;outline:3px solid #8cb8ff}.overview-commandbar{justify-content:space-between;align-items:center;gap:16px;margin:24px 0 14px;display:flex}.overview-commandbar>div:first-child{color:#62748d;align-items:center;gap:8px;font-size:11px;display:flex}.commandbar-dot{background:#3f8b7d;border-radius:50%;width:6px;height:6px}.commandbar-divider{background:#d2dbe7;width:1px;height:12px;margin:0 2px}.overview-grid{grid-template-columns:minmax(0,1.75fr) minmax(310px,1fr);align-items:start;gap:18px;display:grid}.surface{background:#fff;border:1px solid #dfe6ee;border-radius:15px;min-width:0;overflow:hidden;box-shadow:0 3px 10px #1e385505}.surface-heading{justify-content:space-between;align-items:center;gap:12px;padding:21px 22px 16px;display:flex}.section-kicker{letter-spacing:1.3px;color:#70809a;margin-bottom:6px;font-size:9px;font-weight:730;display:block}.surface-heading h2{letter-spacing:-.35px;color:#1c2c46;align-items:center;gap:9px;font-size:17px;font-weight:680;display:flex}.surface-heading h2>span{color:#526d95;background:#eef3fa;border-radius:6px;padding:3px 6px;font-size:10px;font-weight:650}.surface-heading p{color:#667a94;margin-top:5px;font-size:11px;line-height:1.5}.compact-actions{align-items:center;gap:0;display:flex}.compact-actions button{color:#41658f;font-size:11px}.compact-actions button:last-child{width:30px;height:30px}.overview-controls{flex-wrap:wrap;align-items:center;gap:12px;padding:0 21px 16px;display:flex}.overview-segments{background:#f0f3f8;border-radius:8px;gap:2px;padding:3px;display:flex}.overview-segments button{color:#5d6f88;white-space:nowrap;border-radius:6px;padding:6px 9px;font-size:10px;font-weight:600}.overview-segments button[aria-pressed=true]{color:#174dac;background:#fff;box-shadow:0 1px 4px #14284414}.overview-search{color:#7b8ca2;border:1px solid #e0e7f0;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:140px;padding:0 10px;display:flex}.overview-search input{min-width:0;box-shadow:none;background:0 0;border:0;height:32px;padding:0;font-size:11px}.overview-search:focus-within{outline:2px solid #9dc1ff}.overview-search input:focus-visible{box-shadow:none;outline:0}.portfolio-labels{color:#6a7b93;background:#f8fafd;border-block:1px solid #e9eef5;justify-content:space-between;padding:10px 42px 10px 22px;font-size:10px;font-weight:600;display:flex}.portfolio-row{text-align:left;border-bottom:1px solid #edf1f7;align-items:center;gap:11px;width:100%;min-height:67px;padding:14px 20px;transition:background .15s;display:flex}.portfolio-row:hover{background:#f7faff}.portfolio-icon{color:#5b7fac;background:#eff4fd;border-radius:8px;flex-shrink:0;place-items:center;width:31px;height:34px;display:grid}.portfolio-info{flex:1;min-width:0}.portfolio-info strong{color:#22354f;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:640;line-height:1.5;display:block;overflow:hidden}.portfolio-info small{color:#6d7e96;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;display:block;overflow:hidden}.portfolio-status{text-align:right;flex-shrink:0;justify-items:end;gap:4px;display:grid}.priority-pill{color:#5b6c84;background:#f0f3f8;border-radius:5px;padding:4px 7px;font-size:9px;font-weight:600}.priority-pill.priority-high{color:#a73e46;background:#fff0f0}.priority-pill.priority-medium{color:#916215;background:#fff6e2}.priority-pill.priority-low{color:#317455;background:#eaf7f0}.portfolio-status small{color:#73839a;font-size:9px}.portfolio-row>svg{color:#8fa1b7}.surface-footer{color:#6d7e95;background:#fcfdff;justify-content:space-between;align-items:center;gap:10px;padding:13px 20px;font-size:10px;display:flex}.surface-footer button{color:#2663bf;align-items:center;gap:5px;font-size:11px;font-weight:550;display:flex}.overview-empty{text-align:center;color:#72839a;justify-items:center;gap:8px;padding:45px 20px;font-size:12px;display:grid}.overview-empty b{color:#485e7a;font-weight:600}.overview-empty p{max-width:240px;font-size:11px;line-height:1.6}.overview-empty.small{padding:24px 12px}.overview-calendar .surface-heading{padding-bottom:6px}.overview-calendar [data-slot=calendar]{--cell-size:2.25rem;width:100%;padding:12px 20px 18px}.overview-calendar [data-slot=calendar] table{width:100%}.overview-calendar .has-schedule{position:relative}.overview-calendar .has-schedule:after{content:"";pointer-events:none;background:#2c73ec;border-radius:50%;width:3px;height:3px;position:absolute;bottom:3px;left:50%}.day-agenda{background:linear-gradient(#fafcff,#fff);border-top:1px solid #e7edf5;padding:18px 20px 12px}.day-agenda-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.day-agenda-heading b{color:#344d70;font-size:12px}.day-agenda-heading button{color:#3769ab;align-items:center;gap:3px;font-size:10px;display:flex}.schedule-zone{color:#71839b;margin-top:5px;margin-bottom:14px;font-size:10px;display:block}.day-event{text-align:left;border-bottom:1px solid #edf1f7;align-items:center;gap:10px;width:100%;padding:11px 0;display:flex}.day-event>span:nth-child(2){flex:1;min-width:0}.day-event b{color:#2c4261;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.4;display:block;overflow:hidden}.day-event small{color:#6f819b;margin-top:3px;font-size:10px;display:block}.event-line{background:#588af0;border-radius:2px;width:3px;height:29px}.event-line.event-amber{background:#d8a64d}.day-event>svg{color:#8296b0}.agenda-more{color:#2862b2;padding:12px 0;font-size:11px}.dashboard-note{color:#657991;padding:8px 0;font-size:11px;line-height:1.5}.overview-team{grid-column:1/-1}.team-overview-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:0 22px 15px;display:flex}.team-overview-toolbar .overview-search{max-width:320px}.team-overview-toolbar>span{color:#687b94;font-size:10px}.team-assignment{border-top:1px solid #eaf0f6}.team-assignment>summary{cursor:pointer;align-items:center;gap:12px;padding:14px 22px;list-style:none;display:flex}.team-assignment>summary::-webkit-details-marker{display:none}.team-assignment>summary:hover{background:#f8faff}.team-avatar{color:#3c6399;background:#eaf1fd;border-radius:11px;flex-shrink:0;place-items:center;width:33px;height:33px;font-size:11px;font-weight:650;display:grid}.team-person{flex:1;min-width:100px}.team-person strong{color:#2c405d;font-size:12px;font-weight:640;display:block}.team-person small{color:#6b7d96;margin-top:2px;font-size:10px;display:block}.team-project-count{color:#647a96;width:160px;font-size:11px}.team-state-summary{text-align:right;width:145px}.muted-label{color:#6c7e95;font-size:10px}.team-assignment>summary>svg{color:#8294ab;margin-left:8px}.team-assignment[open]>summary>svg{transform:rotate(180deg)}.person-projects{background:#fbfcfe;padding:0 22px 16px 67px}.person-projects>button{text-align:left;border-top:1px solid #e8eef6;align-items:center;gap:12px;width:100%;padding:12px 0;display:flex}.person-projects>button>span:first-child{flex:1;min-width:0}.person-projects b{color:#2e496b;font-size:12px;font-weight:620}.person-projects small{color:#6e819a;margin-top:3px;font-size:10px;line-height:1.6;display:block}.person-projects p{color:#657a96;padding-top:10px;font-size:11px}.work-state{white-space:nowrap;color:#5e718b;background:#f0f3f8;border-radius:5px;align-items:center;gap:5px;padding:5px 7px;font-size:10px;font-weight:550;display:inline-flex}.work-state i{background:currentColor;border-radius:50%;width:4px;height:4px}.state-in-progress{color:#376bbd;background:#edf3ff}.state-in-review{color:#7060b1;background:#f0edff}.state-blocked{color:#b55640;background:#fff0ed}.state-complete,.state-done{color:#388264;background:#edf8f2}.assistant-launcher{z-index:30;color:#234a85;background:#fff;border:1px solid #ccdafa;border-radius:15px;align-items:center;gap:9px;padding:12px 16px;font-size:12px;font-weight:650;display:flex;position:fixed;bottom:24px;right:25px;box-shadow:0 5px 24px #23456d1c}.assistant-launcher:hover{background:#eff5ff}.assistant-launcher-dot{background:#4b83e9;border-radius:50%;width:5px;height:5px}.assistant-launcher[hidden],.assistant-dock[hidden]{display:none!important}.assistant-dock{z-index:35;background:#fff;border:1px solid #d8e1ef;border-radius:18px;flex-direction:column;width:400px;max-width:calc(100vw - 28px);display:flex;position:fixed;top:78px;bottom:18px;right:18px;overflow:hidden;box-shadow:0 12px 60px #112e5524}.assistant-dock-heading{background:#f8faff;border-bottom:1px solid #e7edf5;flex-shrink:0;align-items:center;gap:10px;padding:18px 18px 15px;display:flex}.dock-symbol{color:#316fdf;background:#e8f0ff;border-radius:11px;place-items:center;width:35px;height:36px;display:grid}.assistant-dock-heading h2{color:#203859;font-size:14px;font-weight:700}.assistant-dock-heading p{color:#6c7f98;margin-top:3px;font-size:10px}.assistant-dock-heading>button{color:#6a7e98;width:32px;height:32px;margin-left:auto}.assistant-dock .assistant-compact{flex-direction:column;flex:1;gap:0;min-height:0;display:flex}.assistant-dock .panel{box-shadow:none;border:0;border-radius:0;margin:0}.assistant-compact .context-panel{flex-shrink:0;order:-1;padding:13px 16px;border-bottom:1px solid #e9eff6!important}.assistant-compact .context-panel>h3,.assistant-compact .context-panel>label,.assistant-compact .context-item,.assistant-compact .context-panel>.small-note{display:none}.assistant-compact .project-picker-trigger{background:#f8faff;border-radius:8px;height:35px;font-size:11px}.assistant-compact .selected-project{margin:0;padding:8px 2px 0}.assistant-compact .selected-project b{font-size:11px}.assistant-compact .selected-project small{font-size:10px}.assistant-compact .selected-project button{height:24px;font-size:10px}.assistant-compact .assistant-chat{flex-direction:column;flex:1;min-height:0;display:flex}.assistant-compact .assistant-chat>.section-heading{display:none}.assistant-compact .chat-messages{overscroll-behavior:contain;flex:1;min-height:0;max-height:none;padding:18px 16px}.assistant-compact .assistant-welcome{max-width:none;margin:0;padding:25px 0 15px}.assistant-compact .assistant-welcome>svg{color:#5b83be;width:27px;height:27px}.assistant-compact .assistant-welcome h2{letter-spacing:-.6px;color:#294261;margin-top:12px;font-size:20px}.assistant-compact .assistant-welcome>p{color:#667d99;margin:9px 0 20px;font-size:11px;line-height:1.7}.assistant-compact .prompt-grid{grid-template-columns:1fr;gap:8px;margin-top:14px}.assistant-compact .prompt-grid button{color:#4a6487;text-align:left;background:#f8faff;border:1px solid #e2eaf5;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:45px;padding:11px 12px;font-size:11px;line-height:1.5;display:flex}.assistant-compact .prompt-grid svg{margin:0}.assistant-compact .chat-compose{flex-shrink:0;gap:8px;margin:0 14px 8px;padding-top:10px}.assistant-compact .chat-compose textarea{resize:vertical;background:#fafcff;border-radius:10px;min-height:75px;max-height:140px;padding:12px;font-size:12px}.assistant-compact .chat-compose>button{min-width:36px;height:35px!important;padding:0 10px!important;font-size:11px!important}.assistant-compact .chat-disclaimer{color:#74869c;flex-shrink:0;margin:0;padding:0 15px 14px;font-size:9px;line-height:1.5}.assistant-compact .locked-note{gap:8px;padding:12px;font-size:10px;line-height:1.5}.assistant-compact .locked-note button{height:30px;padding:6px;font-size:10px}.assistant-compact .inline-error{margin:0 14px 8px;font-size:11px}.assistant-compact .chat-message{overflow-wrap:anywhere;border-radius:12px;padding:13px;font-size:12px;line-height:1.65}.assistant-compact .chat-message b{font-size:10px}.assistant-layout:not(.assistant-compact) .assistant-chat{border-radius:15px}.assistant-layout:not(.assistant-compact) .chat-messages{min-height:350px}.workforce-app .chat-compose textarea{border-radius:12px}.workforce-app .prompt-grid button{color:#526989;background:#f7faff;border:1px solid #e0e9f6;border-radius:12px}.workforce-app .context-panel{border-radius:15px}.workforce-app .context-panel h3{color:#304863;font-weight:650}.workforce-app .context-item p{color:#647994}.workforce-app .sched-panel{border-color:#dfe6ef;border-radius:14px}.workforce-app .sched-header{padding:20px}.workforce-app .sched-toolbar{background:#fbfcff}.workforce-app .sched-picker{color:#3d536e;background:#fff;border-radius:8px;font-size:12px}.workforce-app .sched-head-actions button{border-radius:9px;min-height:36px}.sched-dialog,.workforce-dialog,.connection-dialog{border:1px solid #dde5f0;box-shadow:0 20px 80px #18395b24;border-radius:18px!important;max-height:90svh!important}.sched-dialog [data-slot=dialog-title],.workforce-dialog [data-slot=dialog-title]{letter-spacing:-.5px;color:#1e3451;font-size:20px}.sched-dialog [data-slot=dialog-description]{color:#667a94;font-size:12px;line-height:1.7}.sched-field{color:#3e5674;font-size:12px}.sched-form input,.sched-form textarea,.sched-form select{background:#fbfcfe;border-color:#dce5ef;border-radius:8px}.sched-dialog-footer{background:#fff;border-top:1px solid #e6edf5;margin-top:10px;padding-top:15px}.workforce-app .time-capture .timer-form{gap:14px}.workforce-app .timer-clock{font-variant-numeric:tabular-nums;color:#244574;letter-spacing:-.8px}.workforce-app .connection-card{padding:24px}.workforce-app .connection-card h2{font-size:18px}.workforce-app .connection-card p{color:#657991;font-size:13px;line-height:1.7}.workforce-app .connection-icon{color:#3d73c9;background:#edf3ff;border-radius:12px}@media (min-width:1600px){.workforce-app.assistant-is-open .workspace{padding-right:425px}.workforce-app.assistant-is-open .overview-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr)}}@media (max-width:1250px){.overview-grid{grid-template-columns:minmax(0,1.45fr) minmax(290px,1fr)}.workforce-app .page-content{padding:24px 23px 80px}.overview-controls{align-items:stretch}.overview-search{flex-basis:100%}.workforce-app .stat-value{gap:6px}.workforce-app .stat-trend{width:100%;margin-top:0}.portfolio-icon{display:none}.portfolio-row{gap:8px;padding:13px 16px}.surface-heading{padding:19px 17px 15px}.team-project-count{width:130px}.top-actions .office-label{display:none}}@media (max-width:1050px){.overview-grid{grid-template-columns:minmax(0,1fr)}.overview-calendar{grid-template-columns:minmax(250px,1fr) minmax(230px,1fr);display:grid}.overview-calendar>.surface-heading{grid-column:1/-1}.overview-calendar .day-agenda{border-top:0;border-left:1px solid #edf1f7}.overview-calendar [data-slot=calendar]{max-width:380px;margin:auto}.workforce-app .filter-selects{width:100%}.workforce-app .stats-grid{gap:10px}.workforce-app .stat-card{padding:14px}.workforce-app .stat-value{font-size:27px}.team-state-summary{width:120px}}@media (max-width:767px){.workforce-app .topbar{gap:6px;height:56px;padding:0 14px}.workforce-app .breadcrumb{gap:6px;max-width:55%}.breadcrumb>span,.breadcrumb>svg,.top-actions .header-divider,.top-actions>.avatar,.top-actions>button[aria-label="Review projects needing updates"],.top-assistant-toggle span{display:none}.top-actions{gap:4px}.top-assistant-toggle{width:36px;padding:0!important}.top-actions>button{font-size:10px!important}.workforce-app .page-content{max-width:100%;padding:22px 16px 88px}.workforce-app h1{letter-spacing:-.8px;font-size:25px}.workforce-app .intro{font-size:12px}.workforce-app .page-heading{flex-wrap:wrap;gap:14px}.page-actions{justify-content:flex-start}.page-actions [data-slot=button]{min-height:40px;padding-inline:12px;font-size:11px}.workforce-app .view-meta{align-items:flex-start;margin:14px 0}.workforce-app .date-label{display:none}.workforce-app .data-source{font-size:10px}.workforce-app .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workforce-app .stat-card{border-radius:12px;min-height:115px;padding:14px}.workforce-app .stat-label{font-size:11px}.workforce-app .stat-label>svg{width:14px;height:14px}.workforce-app .stat-value{margin:12px 0 7px;font-size:27px}.workforce-app .stat-trend{font-size:9px}.workforce-app .stat-caption{font-size:9px!important}.workforce-app .attention-strip{flex-wrap:wrap;gap:9px;padding:12px}.attention-strip>div:nth-child(2){flex:1;min-width:170px}.workforce-app .attention-strip p{font-size:10px}.attention-strip>button{height:26px;margin-left:40px;padding:0}.overview-commandbar{flex-direction:column;align-items:flex-start;gap:12px;margin:21px 0 13px}.overview-commandbar>div:first-child{font-size:10px}.overview-commandbar .page-actions{gap:7px;width:100%}.overview-commandbar .quiet-link{margin-left:auto;padding:8px 2px;font-size:11px}.overview-grid{gap:16px}.surface{border-radius:13px}.surface-heading h2{font-size:16px}.surface-heading{padding:18px 16px 14px}.surface-heading p{font-size:10px}.overview-controls{gap:9px;padding:0 16px 14px}.overview-search input{height:38px;font-size:12px}.overview-segments{justify-content:space-between;width:100%}.overview-segments button{flex:1;padding:8px;font-size:11px}.portfolio-labels{padding:9px 31px 9px 16px}.portfolio-row{gap:7px;min-height:73px;padding:13px 14px}.portfolio-info strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.portfolio-info small{font-size:9px}.portfolio-status small{font-size:8px}.priority-pill{padding:4px 6px;font-size:8px}.portfolio-row>svg{width:12px}.surface-footer{padding:13px 14px;font-size:9px}.surface-footer button{min-height:30px;font-size:10px}.overview-calendar{display:block}.overview-calendar [data-slot=calendar]{--cell-size:2.5rem;max-width:420px;padding:8px 18px 18px}.overview-calendar .day-agenda{border-top:1px solid #edf1f7;border-left:0}.day-event{min-height:50px}.day-event b{font-size:12px}.team-overview-toolbar{flex-wrap:wrap;gap:8px;padding:0 16px 14px}.team-overview-toolbar .overview-search{width:100%;max-width:none}.team-overview-toolbar>span{font-size:10px}.team-assignment>summary{flex-wrap:wrap;gap:9px;padding:14px;position:relative}.team-person{flex:1}.team-person strong{font-size:12px}.team-person small{max-width:170px;font-size:9px}.team-project-count{width:auto;font-size:9px}.team-state-summary{text-align:left;flex-basis:calc(100% - 65px);width:auto;margin-left:42px}.team-assignment>summary>svg{width:13px;position:absolute;bottom:15px;right:13px}.person-projects{padding:0 14px 12px}.person-projects>button{flex-wrap:wrap;gap:8px}.person-projects>button>span:first-child{flex-basis:100%}.person-projects>button>svg{margin-left:auto}.overview-team .surface-heading>button{height:36px;padding:0 9px;font-size:10px}.overview-team .surface-heading{align-items:flex-start}.overview-team .surface-heading h2{font-size:14px}.workforce-app .projects-section>.table-scroll{display:none}.workforce-app .mobile-projects{display:block}.workforce-app .mobile-project{background:#fff;border-bottom:1px solid #e8eef6;padding:17px 16px}.workforce-app .mobile-project strong{font-size:14px;line-height:1.5}.workforce-app .filter-bar{gap:9px;padding:12px}.workforce-app .filter-selects{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.workforce-app .filter-selects [data-slot=button],.workforce-app .filter-selects [data-slot=select-trigger]{width:100%;min-width:0;min-height:40px;font-size:10px}.workforce-app .filter-bar .search-box{width:100%;height:40px}.workforce-app .project-toolbar{gap:10px;padding:0 12px;overflow:auto}.workforce-app .project-toolbar [data-slot=tabs-list]{white-space:nowrap;gap:12px}.workforce-app .section-note{display:none}.workforce-app .section-heading{flex-wrap:wrap;padding:17px 15px}.workforce-app .epr-card{padding:18px 16px}.workforce-app .epr-fields{gap:12px}.workforce-app .epr-project-toolbar>div{gap:8px}.workforce-app .epr-project-toolbar button{min-height:40px;font-size:11px}.workforce-app .epr-tabs{margin-inline:-4px}.workforce-app .directory-table{min-width:650px}.workforce-app .table-scroll{overscroll-behavior-x:contain;border-radius:0}.workforce-app .timer-form{flex-direction:column;align-items:stretch;padding:16px;display:flex}.workforce-app .timer-form>div{width:100%}.workforce-app .timer-clock{text-align:center;padding:10px;font-size:28px}.workforce-app .timer-form>button{width:100%;min-height:44px}.workforce-app .time-entry{flex-wrap:wrap;gap:10px;padding:16px}.workforce-app .time-entry>div{flex:1;min-width:180px}.workforce-app .sched-head-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;display:grid}.workforce-app .sched-head-actions button{min-height:42px;font-size:11px}.workforce-app .sched-panel{border-radius:12px}.sched-dialog,.workforce-dialog,.connection-dialog{border-radius:16px!important;width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;max-height:92svh!important;padding:20px!important}.sched-form{grid-template-columns:minmax(0,1fr)!important}.sched-form input,.sched-form select,.sched-form button{min-height:40px}.staffing-member-row{grid-template-columns:minmax(0,1fr)!important}.assistant-launcher{bottom:max(18px,env(safe-area-inset-bottom));border-radius:14px;padding:12px 14px;font-size:11px;right:16px}.assistant-dock{z-index:45;width:100%;max-width:none;height:100dvh;padding-bottom:env(safe-area-inset-bottom);border:0;border-radius:0;top:0;bottom:0;right:0}.assistant-dock-heading{padding-top:max(18px,env(safe-area-inset-top))}.assistant-compact .chat-compose textarea{min-height:70px;font-size:16px}.assistant-compact .chat-disclaimer{font-size:10px}.assistant-compact .chat-messages{padding:18px}.assistant-compact .prompt-grid button{min-height:48px;font-size:12px}.workforce-app .assistant-layout:not(.assistant-compact){grid-template-columns:1fr}.workforce-app .assistant-layout:not(.assistant-compact) .chat-compose{flex-wrap:wrap}.workforce-app .assistant-layout:not(.assistant-compact) .chat-compose textarea{font-size:16px}.workforce-app .page-footer{flex-direction:column;align-items:flex-start;gap:8px}}@media (prefers-reduced-motion:reduce){.workforce-app *,.assistant-dock *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.overview-calendar [data-slot=calendar] td{height:42px!important;padding:0!important}.overview-calendar [data-slot=calendar] td button{margin:3px auto;font-size:12px;aspect-ratio:auto!important;border-radius:50%!important;width:36px!important;height:36px!important;min-height:36px!important}.overview-calendar [data-slot=calendar] th{height:30px;font-size:11px}.overview-calendar .has-schedule:after{bottom:1px}.section-kicker{font-size:10px}.portfolio-labels,.overview-segments button,.priority-pill,.work-state{font-size:11px}.overview-search input,.day-event b{font-size:12px}@media (max-width:767px){.overview-calendar [data-slot=calendar] td{height:44px!important}.overview-calendar [data-slot=calendar] td button{width:40px!important;height:40px!important}.portfolio-info strong{font-size:13px}.portfolio-status small,.priority-pill{font-size:10px}}.assignment-navigation{margin-bottom:20px}.assignment-navigation [data-slot=tabs-list]{gap:24px}.assignment-navigation [data-slot=tabs-trigger]{gap:8px;min-height:44px}.assignment-directory .section-heading p{max-width:720px}.assignment-directory .filter-bar{flex-wrap:wrap;gap:12px}.assignment-directory .search-box{flex:1;min-width:240px}.assignment-people{gap:20px;padding:20px;display:grid}.assignment-person{border:1px solid #e3e8ef;border-radius:16px;overflow:hidden}.assignment-person>header{background:#f7f8fc;border-bottom:1px solid #e3e8ef;align-items:center;gap:12px;padding:18px 20px;display:flex}.assignment-person header h3{margin:0;font-size:15px;font-weight:650}.assignment-person header p{color:#687891;margin:3px 0 0;font-size:12px}.assignment-person header>.count-pill{white-space:nowrap;margin-left:auto}.assignment-project{border-bottom:1px solid #edf0f5;grid-template-columns:minmax(0,1.5fr) minmax(220px,1fr);gap:28px;padding:20px;display:grid}.assignment-project:last-child{border-bottom:0}.assignment-project .project-name{text-align:left;align-items:center;gap:8px;line-height:1.5;display:flex}.assignment-project small{color:#687891;font-size:12px;line-height:1.6;display:block}.assignment-project p{overflow-wrap:anywhere;margin:8px 0;font-size:13px;line-height:1.6}.assignment-role{color:#813;background:#f6eaf0;border-radius:6px;margin-top:10px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.assignment-project-status{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.assignment-project-status>strong{font-size:12px}.assignment-project-status p{color:#506078;margin:0}.assignment-project-status button{margin-top:3px}.assignment-directory .work-state{white-space:normal}@media (max-width:700px){.assignment-people{gap:12px;padding:12px}.assignment-person>header{flex-wrap:wrap;padding:14px}.assignment-project{grid-template-columns:minmax(0,1fr);gap:14px;padding:16px}.assignment-project-status{border-top:1px solid #edf0f5;padding-top:14px}.assignment-directory .search-box{min-width:100%}.assignment-directory .filter-bar>select{flex:1;min-width:0}.assignment-navigation [data-slot=tabs-list]{gap:12px}.assignment-navigation [data-slot=tabs-trigger]{font-size:12px}.assign-work .surface-footer{flex-wrap:wrap;gap:8px}}.assignment-person-empty>header{background:0 0;border-bottom:0;padding:18px 20px}.workforce-app{--primary:var(--eps-red);--sidebar-primary:var(--eps-red);--sidebar-accent:#f9edf1;--sidebar-accent-foreground:#850d2b;--muted-foreground:#526078}.workforce-app .workspace{transition:padding-right var(--motion-panel) var(--ease-out);background:radial-gradient(850px 440px at 8% 0,#f6eaf0 0%,#0000 72%),radial-gradient(900px 500px at 100% 0,#eaf0fc 0%,#0000 75%),#f5f6f9}.workforce-app .eps-sidebar [data-slot=sidebar-inner],[data-slot=sidebar][data-mobile=true]{background:linear-gradient(160deg,#fff 0%,#f8f7fa 44%,#f0f4fa 100%)}.workforce-app .brand,.brand{flex-direction:column;align-items:stretch;gap:5px;padding:17px 24px 19px!important}.eps-brand-logo{object-fit:contain;width:100%;max-width:192px;height:auto;margin:0 auto;display:block}.brand-product{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.workforce-app .brand-product strong,.brand-product strong{color:var(--eps-ink);letter-spacing:-.5px;font-size:18px}.brand-product>span{color:#66748b;white-space:nowrap;font-size:10px}.workforce-app .workspace-tag,.workspace-tag{background:#ffffffb3;border-color:#e5dfe7;border-radius:12px}.workspace-tag>svg:first-child{color:var(--eps-red)}.workforce-app .nav-link,.nav-link{transform-origin:50%;border:1px solid #0000;position:relative;height:42px!important;transition:transform var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) ease, background var(--motion-fast) ease, border-color var(--motion-fast) ease, color var(--motion-fast) ease!important;border-radius:11px!important;font-size:14px!important}.workforce-app .nav-link[data-active=true],.nav-link[data-active=true]{border-color:#8b183a;box-shadow:0 4px 12px #750d2c25,inset 0 1px #ffffff20;color:#fff!important;background:linear-gradient(120deg,#950e33,#750d2c)!important}.nav-link[data-active=true] small{color:#fff;background:#ffffff26}.workforce-app .nav-label,.nav-label{color:#737487;letter-spacing:1.2px}.integration-row,.workspace-tag{transition:transform var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) ease}.preview-label>span{background:var(--eps-red)}.avatar.navy{color:#8a1938;background:#f5e6eb}.workforce-app .topbar{background:#ffffffd9;border-bottom-color:#e4e3eb;box-shadow:0 2px 12px #172b4803}.top-assistant-toggle{color:#8b2141!important;background:#f7ebf0!important}.workforce-app h1{letter-spacing:-1px;font-weight:730}.workforce-app .intro{color:#53627a;font-size:14px}.workforce-app .view-meta .data-source,.workforce-app .date-label{font-size:12px}.workforce-app .page-heading{padding-left:16px;position:relative}.workforce-app .page-heading:before{content:"";background:linear-gradient(#ac244c,#710b29);border-radius:8px;width:4px;height:30px;position:absolute;top:3px;left:0}.workforce-app [data-slot=button],.sched-dialog [data-slot=button],.workforce-dialog [data-slot=button],.connection-dialog [data-slot=button],.quiet-link,.overview-segments button,.prompt-grid button{transition:transform var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) ease, background var(--motion-fast) ease, border-color var(--motion-fast) ease, color var(--motion-fast) ease}.workforce-app .primary-button,.sched-dialog .primary-button,.workforce-dialog .primary-button{border:1px solid #8a1235;font-weight:650;box-shadow:0 3px 8px #790b2a22,inset 0 1px #ffffff26;color:#fff!important;background:linear-gradient(135deg,#9a153c,#790b2a)!important;border-radius:10px!important}.workforce-app .sched-work-button{border:1px solid #2461dd;box-shadow:0 3px 9px #245ee925;color:#fff!important;background:linear-gradient(135deg,#3475ff,#1955d4)!important}.workforce-app .sched-busy-button{color:#624710!important;background:#fde68a!important;border-color:#edcd5d!important}.workforce-app .page-actions [data-slot=button],.workforce-app .sched-actions [data-slot=button]{border-radius:10px;height:40px;font-size:13px}.workforce-app button:focus-visible{outline-offset:3px;outline:3px solid #7098e8}.workforce-app a:focus-visible{outline-offset:3px;outline:3px solid #7098e8}.nav-link:focus-visible{outline-offset:3px;outline:3px solid #7098e8}.workforce-app button:disabled{box-shadow:none;transform:none!important}.workforce-app .primary-button:disabled{opacity:.45}.workforce-app :is(input,textarea,[data-slot=select-trigger]){transition:border-color .15s,box-shadow .15s,background .15s}.workforce-app :is(input,textarea):focus-visible{border-color:#6995e7;box-shadow:0 0 0 3px #245ee911}.workforce-app .search-box:focus-within,.overview-search:focus-within{outline-color:#86a8e9;box-shadow:0 0 0 4px #245ee909}.workforce-app .stat-card{transition:transform .18s var(--ease-out), box-shadow .18s ease;border-radius:16px;padding:19px 20px;overflow:hidden;box-shadow:0 3px 9px #23334b05}.workforce-app .stat-card:before{content:"";background:#92203f;border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:20px;right:20px}.workforce-app .stat-card:nth-child(2):before{background:#d99a36}.workforce-app .stat-card:nth-child(3):before{background:#309982}.workforce-app .stat-card:nth-child(4):before{background:#4777da}.workforce-app .stat-label{font-size:13px}.stat-label>svg{color:#942244;box-sizing:content-box;background:#fbf0f4;border-radius:9px;padding:6px}.stat-card:nth-child(2) .stat-label>svg{color:#a67724;background:#fff7e6}.stat-card:nth-child(3) .stat-label>svg{color:#287d69;background:#edf8f3}.stat-card:nth-child(4) .stat-label>svg{color:#4772c2;background:#eef3fe}.workforce-app .stat-trend,.workforce-app .stat-caption{font-size:11px!important}.workforce-app .stat-bar i:first-child{background:#9c2448}.workforce-app .stat-bar i:nth-child(2){background:#d38ba1}.workforce-app .stat-bar i:nth-child(3){background:#f0d9e1}.workforce-app .attention-strip{background:#fffbfc;border-color:#eedde4;box-shadow:0 2px 6px #6b143309}.workforce-app .attention-strip h2{color:#7e2540;font-size:13px}.workforce-app .attention-strip p{color:#756272;font-size:12px}.attention-symbol{color:#922748;background:#f7e8ee}.attention-strip>button{color:#8e2143}.surface,.workforce-app .panel,.workforce-app .projects-section{border-color:#e0e4ed;border-radius:16px;box-shadow:0 3px 10px #1f304907,0 1px 2px #1f304903}.surface-heading,.workforce-app .section-heading{background:linear-gradient(110deg,#fffbfc,#fff 60%)}.workforce-app .panel>.section-heading:first-child{border-radius:15px 15px 0 0}.overview-calendar .surface-heading{background:linear-gradient(110deg,#f5f8ff,#fff)}.section-kicker{color:#90566b;font-size:11px}.overview-calendar .section-kicker{color:#5579b4}.surface-heading h2{font-size:18px}.workforce-app .section-heading h2{font-size:16px}.workforce-app .section-heading p,.surface-heading p{font-size:12px}.overview-commandbar{margin-top:22px}.overview-commandbar>div:first-child{font-size:12px}.overview-segments{background:#f2edf1;border-radius:10px}.overview-segments button{border-radius:8px;min-height:32px;font-size:12px}.overview-segments button[aria-pressed=true]{color:#8b193c;box-shadow:0 2px 5px #72234012}.overview-search{border-radius:10px}.overview-search input{height:37px;font-size:13px}.portfolio-info strong,.team-person strong,.person-projects b{font-size:14px}.portfolio-info small,.team-person small,.person-projects small,.portfolio-status small,.surface-footer,.schedule-zone,.day-event small{font-size:12px}.portfolio-icon{color:#9b4560;background:#f7edf1;border-radius:10px}.portfolio-row,.team-assignment>summary,.day-event{transition:background .15s}.portfolio-icon,.portfolio-row>svg,.team-assignment>summary>svg,.day-event>svg{transition:transform .18s var(--ease-out)}.workforce-app .project-toolbar [data-state=active]{color:#911d3e}.workforce-app .project-toolbar [data-state=active]:after{background:#911d3e}.workforce-app .project-name{font-size:14px}.workforce-app .project-table td,.workforce-app .directory-table td{font-size:13px}.workforce-app .project-table td small,.workforce-app .project-table th,.workforce-app .directory-table th,.workforce-app .filter-bar :is(input,[data-slot=select-trigger],[data-slot=button]){font-size:12px}.workforce-app .count-pill{color:#8c3250;background:#f7eaf0}.workforce-app .time-capture{overflow:visible}.workforce-app .time-capture>.section-heading{border-bottom:1px solid #f1edf1;border-radius:16px 16px 0 0}.workforce-app .time-capture .timer-form{grid-template-columns:minmax(220px,1fr) minmax(250px,1.45fr) auto auto;align-items:end;gap:16px;padding:24px;display:grid}.workforce-app .timer-form>div{width:100%;min-width:0}.workforce-app .timer-form label{color:#526178;margin-bottom:9px;font-size:13px;font-weight:600;display:block}.workforce-app .timer-form .sched-picker,.workforce-app .timer-form input{background:#f9fafc;border:1px solid #dce2ed;border-radius:11px;width:100%;height:46px;min-height:46px;padding:0 14px;font-size:14px;box-shadow:0 2px 3px #23354b04}.workforce-app .timer-form .sched-picker{text-align:left;color:#344860;justify-content:space-between;gap:12px}.sched-picker{min-width:0}.sched-picker-label{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.sched-picker-pop{width:min(520px, max(300px, var(--radix-popover-trigger-width)));border-radius:12px;max-width:calc(100vw - 32px);box-shadow:0 12px 40px #243a601c}.sched-picker-pop [data-slot=command-item]{white-space:normal;overflow-wrap:anywhere;padding:12px;font-size:13px}.workforce-app .timer-clock{color:#304363;min-width:110px;padding-block:11px;font-size:25px}.workforce-app .timer-form>.primary-button{min-width:125px;height:46px!important;font-size:13px!important}.assistant-launcher{color:#831e3d;transition:transform .18s var(--ease-out), box-shadow .18s ease;animation:assistant-bubble-in .26s var(--ease-out) backwards;background:linear-gradient(135deg,#fff,#fff7fa);border:1px solid #e4bdcc;border-radius:100px;padding:14px 19px;font-size:13px;box-shadow:0 5px 22px #7f1a3d1c,inset 0 1px #fff}.assistant-launcher-dot{background:#9c2850;width:6px;height:6px}.assistant-dock{opacity:1;visibility:visible;transition:transform var(--motion-panel) var(--ease-out), opacity .2s ease, visibility 0s;background:0 0;border:0;border-radius:20px;overflow:visible;transform:translate(0)}.assistant-dock[data-state=closed]{opacity:0;visibility:hidden;pointer-events:none;box-shadow:none;transition-duration:.22s,.15s,0s;transition-delay:0s,0s,.22s;transform:translate(calc(100% + 60px))}.assistant-dock-surface{border-radius:inherit;background:#fff;border:1px solid #e2dce7;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.assistant-dock-heading{background:linear-gradient(120deg,#fbf0f4,#f5f8ff);border-bottom-color:#e8e4ed;padding:19px 22px 18px}.assistant-dock-heading h2{font-size:16px}.assistant-dock-heading p{font-size:12px}.dock-symbol{color:#921e44;background:#f0dce5;border:1px solid #eacbd8;width:38px;height:40px}.assistant-heading-label{letter-spacing:1px;color:#987383;margin-left:auto;font-size:10px;font-weight:750}.assistant-edge-toggle{z-index:2;color:#882342;width:36px;height:42px;transition:transform .16s var(--ease-out), box-shadow .16s ease, background .16s ease;background:#fff;border:1px solid #e4cad5;border-radius:13px;place-items:center;display:grid;position:absolute;top:22px;left:-18px;box-shadow:0 3px 12px #6926421a}.assistant-edge-toggle svg{transition:transform .16s var(--ease-out)}.assistant-compact .project-picker-trigger{border-radius:10px;height:42px;font-size:13px}.assistant-compact .assistant-welcome>svg{color:#93425e}.assistant-compact .assistant-welcome h2{color:#263852;font-size:23px}.assistant-compact .assistant-welcome>p{font-size:13px;line-height:1.7}.assistant-compact .prompt-grid button{text-align:left;color:#5a4c63;background:#faf8fb;border-color:#e9e0e9;border-radius:12px;flex-direction:row;min-height:55px;padding:13px;font-size:13px}.assistant-compact .chat-compose textarea{font-size:14px}.assistant-compact .chat-disclaimer{font-size:11px}.assistant-compact .chat-message{font-size:14px}.assistant-compact .chat-compose>button{background:var(--eps-red);color:#fff;height:40px!important;font-size:12px!important}@keyframes assistant-bubble-in{0%{opacity:0;transform:translateY(12px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@media (hover:hover) and (pointer:fine){.workforce-app .nav-link:hover,.nav-link:hover{border-color:#e6d2dc;transform:translate(3px)scale(1.015);box-shadow:0 5px 13px #6d2a4315,0 1px 3px #35436907;color:#7d193a!important;background:#fff!important}.workforce-app .nav-link[data-active=true]:hover,.nav-link[data-active=true]:hover{box-shadow:0 6px 17px #750d2c32;color:#fff!important;background:linear-gradient(120deg,#a31d45,#861435)!important}.workforce-app [data-slot=button]:not(:disabled):hover,.sched-dialog [data-slot=button]:not(:disabled):hover,.workforce-dialog [data-slot=button]:not(:disabled):hover,.quiet-link:hover,.overview-segments button:hover{transform:translateY(-2px);box-shadow:0 5px 12px #293b5814}.workforce-app .primary-button:not(:disabled):hover,.sched-dialog .primary-button:not(:disabled):hover,.workforce-dialog .primary-button:not(:disabled):hover{transform:translateY(-2px)scale(1.025);box-shadow:0 7px 16px #790b2a30,inset 0 1px #ffffff25;color:#fff!important;background:linear-gradient(135deg,#ad214b,#871032)!important}.workforce-app .sched-work-button:not(:disabled):hover{box-shadow:0 7px 16px #245ee930;color:#fff!important;background:linear-gradient(135deg,#4683ff,#2866ee)!important}.workforce-app .stat-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px #2839590d}.portfolio-row:hover{background:#fdf7f9}.portfolio-row:hover .portfolio-icon{transform:scale(1.08)}.portfolio-row:hover>svg,.day-event:hover>svg{transform:translate(3px)}.prompt-grid button:hover{background:#fff;border-color:#d5b9c9;transform:translateY(-2px);box-shadow:0 5px 14px #612b4910}.assistant-launcher:hover{background:#fff;transform:translateY(-3px)scale(1.03);box-shadow:0 9px 28px #7f1a3d26}.assistant-edge-toggle:hover{background:#fff8fa;transform:translate(2px);box-shadow:0 5px 15px #69264226}.assistant-edge-toggle:hover svg{transform:translate(2px)}.workforce-app .timer-form .sched-picker:hover{background:#fff;border-color:#91acd9;transform:translateY(-1px)}}.workforce-app [data-slot=button]:not(:disabled):active,.workforce-app .nav-link:active,.nav-link:active,.assistant-launcher:active,.assistant-edge-toggle:active,.prompt-grid button:active{transition-duration:80ms;transform:translateY(0)scale(.97);box-shadow:0 1px 3px #26385712}@media (max-width:1250px){.workforce-app .time-capture .timer-form{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:18px}.workforce-app .timer-clock{text-align:right}.workforce-app .timer-form>.primary-button{justify-self:start}}@media (max-width:767px){.workforce-app .table-scroll{display:block}.workforce-app .assign-work .directory-table{width:100%;min-width:0;display:block}.assign-work .directory-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.assign-work .directory-table tbody{display:block}.assign-work .directory-table tr{border-bottom:1px solid #e8e3ec;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.workforce-app .assign-work .directory-table td{white-space:normal;border:0;min-width:0;padding:0;font-size:13px;line-height:1.5;display:block}.assign-work .directory-table td:first-child,.assign-work .directory-table td:last-child{grid-column:1/-1}.assign-work .directory-table td[data-label]:before{content:attr(data-label);color:#718096;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.assign-work .directory-table td:first-child button{font-size:15px;font-weight:650}.assign-work .directory-table td small{margin-top:3px;font-size:11px;display:block}.assign-work .directory-table td:last-child button{color:#85203f;background:#fbf3f6;border-color:#e6cad5;border-radius:10px;width:100%;min-height:44px}.workforce-app .page-content{padding-inline:16px}.workforce-app .page-heading{padding-left:14px}.workforce-app .intro{font-size:14px}.workforce-app .stats-grid{gap:10px}.workforce-app .stat-card{padding:14px}.workforce-app .stat-label{font-size:12px}.stat-label>svg{padding:4px}.workforce-app .stat-card:before{left:14px;right:14px}.workforce-app .stat-trend{font-size:11px!important}.workforce-app .attention-strip p,.workforce-app .attention-strip>button{font-size:12px}.overview-commandbar>div:first-child{font-size:11px}.workforce-app .page-actions [data-slot=button]{height:44px;font-size:12px}.workforce-app .time-capture .timer-form{grid-template-columns:minmax(0,1fr);gap:18px;padding:18px}.workforce-app .timer-form input,.workforce-app .timer-form .sched-picker{height:48px;font-size:16px}.workforce-app .timer-clock{text-align:center;padding:6px}.workforce-app .timer-form>.primary-button{justify-self:stretch;width:100%;height:48px!important}.portfolio-info strong,.team-person strong{font-size:13px}.portfolio-info small,.portfolio-status small,.surface-footer{font-size:11px}.assistant-dock{border-radius:0;padding-bottom:0}.assistant-dock-surface{padding-bottom:env(safe-area-inset-bottom);border:0}.assistant-edge-toggle{left:13px;top:max(18px,env(safe-area-inset-top));border-radius:12px;width:40px;height:44px}.assistant-dock-heading{padding:max(22px,env(safe-area-inset-top)) 17px 20px 65px;min-height:86px}.assistant-heading-label{display:none}.assistant-compact .chat-compose textarea{font-size:16px}.assistant-launcher{bottom:max(18px,env(safe-area-inset-bottom))}.nav-link{min-height:44px}}@media (prefers-reduced-motion:reduce){.workforce-app *,.nav-link,.assistant-dock,.assistant-launcher{scroll-behavior:auto!important;transition:none!important;animation:none!important}.workforce-app button:hover,.workforce-app a:hover,.workforce-app .stat-card:hover,.nav-link:hover{transform:none!important}}.overview-calendar td.rdp-today,.overview-calendar td[data-selected=true]{background:0 0!important}.account-trigger{text-align:left;color:#243652;background:0 0;border-radius:14px;align-items:center;gap:11px;width:100%;padding:12px 8px;transition:background .18s,transform .18s;display:flex}.account-trigger:hover,.account-trigger[data-state=open]{background:#f3e8ed;transform:translateY(-1px)}.account-trigger>span:nth-child(2){flex:1;min-width:0}.account-trigger b,.account-trigger small{display:block}.account-trigger b{font-size:13px}.account-trigger small{color:#68778d;margin-top:4px;font-size:11px}.account-trigger.compact{border-radius:50%;justify-content:center;width:38px;height:38px;padding:0}.account-avatar{color:#8a0d30;background:#f3e5eb;border:2px solid #fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:650;display:inline-flex}.account-menu{border-radius:16px;width:272px;padding:8px;box-shadow:0 18px 60px #20314c22}.account-menu-heading{padding:10px}.account-menu-heading b,.account-menu-heading small{display:block}.account-menu-heading small{color:#65768b;overflow-wrap:anywhere;margin:5px 0 10px;font-size:12px}.account-menu-heading>span,.role-chip{color:#860d2d;background:#f6edf1;border-radius:7px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.account-menu [role=menuitem]{border-radius:8px;gap:10px;min-height:40px}.account-settings .surface-heading p,.roles-panel .surface-heading p{color:#667892;margin-top:6px;font-size:13px}.account-details{align-items:center;gap:18px;padding:30px;display:flex}.account-details .account-avatar{width:64px;height:64px;font-size:21px}.account-details h3{font-size:20px;font-weight:650}.account-details p{color:#697a92;margin:5px 0 10px}.account-security{border-top:1px solid #e9edf3;justify-content:space-between;align-items:center;gap:20px;padding:24px 30px;display:flex}.account-security p{color:#697a92;margin-top:5px;font-size:13px}.role-guide{background:#fafbfe;border-block:1px solid #eef0f5;grid-template-columns:repeat(4,1fr);gap:12px;padding:20px 24px;display:grid}.role-guide b,.role-guide span{display:block}.role-guide b{font-size:13px}.role-guide span{color:#697a92;margin-top:6px;font-size:12px}.roles-toolbar{color:#718199;border:1px solid #e0e6ef;border-radius:10px;align-items:center;gap:10px;margin:20px 24px;padding-left:12px;display:flex}.roles-toolbar input{box-shadow:none;background:0 0;border:0}.role-person{border-top:1px solid #edf0f5;align-items:center;gap:16px;padding:18px 24px;display:flex}.role-person-name{flex:1;min-width:0}.role-person b,.role-person small{display:block}.role-person b{font-size:13px}.role-person small{color:#728198;overflow-wrap:anywhere;margin-top:6px;font-size:11px}.role-person-access{width:180px}.access-note{color:#6c7c91;padding:16px 24px;font-size:12px;line-height:1.7}.access-notice{color:#147355;background:#f0faf6;padding:12px 24px}.access-dialog{border-radius:20px;max-height:90dvh;overflow:auto;max-width:600px!important}.access-role-label{gap:8px;font-size:13px;font-weight:600;display:grid}.access-role-label select{background:#fafbfe;border:1px solid #dce3ed;border-radius:9px;padding:11px 12px;font-weight:400}.access-tab-heading{justify-content:space-between;gap:12px;font-size:13px;display:flex}.access-tab-heading button{color:#8a0d30;font-size:12px}.access-dialog .access-note{padding:0}.access-permissions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.access-permissions label{border:1px solid #e8edf4;border-radius:8px;align-items:center;gap:9px;padding:10px;font-size:12px;display:flex}.access-permissions input{accent-color:#8a0d30;width:16px;height:16px}.access-permissions small{color:#8a0d30;margin-left:auto;font-size:10px}.eps-login{color:#182740;background:#f7f8fb;min-height:100dvh;padding:30px clamp(24px,5vw,90px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.login-brand{align-items:center;gap:20px;margin-bottom:28px;display:flex}.login-brand img{width:134px;height:auto}.login-brand>span{letter-spacing:-.6px;border-left:1px solid #dce1e9;padding-left:20px;font-size:19px;font-weight:650}.login-layout{grid-template-columns:1.04fr 1fr;gap:36px;max-width:1450px;min-height:calc(100dvh - 150px);margin:auto;display:grid}.login-story{color:#fff;background:radial-gradient(at 90% 10%,#603048 0,#0000 55%),linear-gradient(140deg,#192841,#111c2e);border-radius:28px;flex-direction:column;padding:clamp(32px,4.4vw,76px);display:flex;position:relative;overflow:hidden;box-shadow:0 20px 65px #1b2b4212}.login-story:after{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:50%;width:660px;height:660px;position:absolute;bottom:-340px;right:-220px;box-shadow:0 0 0 80px #ffffff03}.login-eyebrow{letter-spacing:2px;font-size:11px;font-weight:650}.login-story>.login-eyebrow{color:#e1b4c4}.login-story h1{letter-spacing:-3px;margin:28px 0 22px;font-size:clamp(40px,4.6vw,72px);font-weight:620;line-height:1.1}.login-story>p{color:#bfccdf;max-width:390px;font-size:16px;line-height:1.75}.login-story>small{color:#8f9fb8;margin-top:auto;padding-top:38px;font-size:11px}.login-graphic{gap:12px;max-width:370px;margin:44px 0 26px;display:grid;position:relative}.login-graphic>div{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(120deg,#ffffff14,#ffffff06);border:1px solid #ffffff17;border-radius:16px;align-items:center;gap:12px;padding:20px;display:flex;box-shadow:0 12px 24px #00000010}.login-graphic>div:nth-child(2){margin-left:26px}.login-graphic>div:nth-child(3){flex-wrap:wrap;margin-left:10px}.login-graphic b{font-size:13px;font-weight:500}.login-graphic svg{color:#cba6b7;width:18px}.login-graphic>div>span:last-child:not(.graphic-dot){color:#afbdd1;font-size:10px}.graphic-dot{background:#d27895;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #d2789518}.graphic-avatars{margin-left:auto;display:flex}.graphic-avatars i{background:#486285;border:2px solid #263651;border-radius:50%;place-items:center;width:30px;height:30px;margin-left:-7px;font-style:normal;display:grid}.login-form-area{flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;display:flex}.login-card{width:100%;max-width:400px}.login-lock{color:#870e30;background:#f0e2e8;border-radius:17px;place-items:center;width:54px;height:54px;margin-bottom:30px;display:grid}.login-card>.login-eyebrow{color:#8b5366}.login-card h2{letter-spacing:-1.2px;margin:14px 0;font-size:32px;font-weight:650}.login-card>p:not(.login-eyebrow){color:#6b7990;font-size:15px;line-height:1.75}.microsoft-login{color:#fff;background:#870e30;border-radius:12px;gap:12px;width:100%;height:52px;margin-top:30px;transition:transform .2s,box-shadow .2s;box-shadow:0 5px 14px #870e301d}.microsoft-login:not(:disabled):hover{background:#720c28;transform:translateY(-2px);box-shadow:0 10px 25px #870e3033}.microsoft-mark{background:#fff;grid-template-columns:repeat(2,8px);gap:2px;padding:3px;display:grid}.microsoft-mark i{background:#f35325;width:8px;height:8px}.microsoft-mark i:nth-child(2){background:#81bc06}.microsoft-mark i:nth-child(3){background:#05a6f0}.microsoft-mark i:nth-child(4){background:#ffba08}.login-trust{color:#77849a;justify-content:center;align-items:center;gap:8px;margin-top:18px;font-size:11px;display:flex}.login-trust b{color:#52637c;font-weight:500}.login-help{border-top:1px solid #e2e7ee;margin-top:36px;padding-top:25px;font-size:12px}.login-help p{color:#77849a;margin-top:7px;line-height:1.8}.login-form-area footer{color:#8995a6;margin-top:60px;font-size:10px}.login-error{color:#831531;background:#fceef2;border:1px solid #efd3dd;border-radius:10px;margin-top:20px;padding:12px;font-size:13px;line-height:1.6}@media (max-width:800px){.eps-login{padding:22px}.login-layout{grid-template-columns:1fr;gap:0;min-height:auto}.login-story{display:none}.login-form-area{min-height:calc(100dvh - 140px);padding:38px 8px}.login-card h2{font-size:29px}.login-brand img{width:105px}.role-guide{grid-template-columns:1fr 1fr}.role-person{flex-wrap:wrap;gap:12px;padding:16px}.role-person-name{min-width:calc(100% - 60px)}.role-person-access{flex:1}.role-person>button{margin-left:auto}.account-security{flex-direction:column;align-items:flex-start}.access-permissions{grid-template-columns:1fr}.login-form-area footer{margin-top:40px}}@media (prefers-reduced-motion:reduce){.account-trigger,.microsoft-login{transition:none!important;transform:none!important}}.settings-tabs{scrollbar-width:thin;max-width:100%;overflow-x:auto}.settings-tabs [role=tablist]{min-width:max-content}.developer-login-toggle{color:#6d3447;border:1px solid #e1d9e0;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin:24px auto 0;padding:10px 14px;font-size:12px;transition:background .18s,transform .18s;display:flex}.developer-login-toggle:hover:not(:disabled){background:#f2e7ec;transform:translateY(-1px)}.developer-login-form{gap:18px;margin-top:24px;display:grid}.developer-login-form label{color:#53627a;gap:8px;font-size:12px;font-weight:600;display:grid}.developer-login-form input{background:#fff;border-radius:10px;height:46px}.developer-login-form .microsoft-login{margin-top:3px}.developer-session-note{color:#708198;justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.developer-login-toggle:disabled{opacity:.5;cursor:wait}:root[data-theme=dark] body{background:#13202d}:is(:root[data-theme=dark] button:focus-visible,:root[data-theme=dark] a:focus-visible){outline:3px solid #251f47}:root[data-theme=dark] .brand-icon{color:#fff}:root[data-theme=dark] .workspace-tag{color:#d0d6e6;border:1px solid #31374a}:root[data-theme=dark] .nav-label{color:#d5d9e2}:root[data-theme=dark] .nav-link small{color:#d3d8e3}:root[data-theme=dark] .epr-icon{color:#d2d8e5;border:1px solid #31394a}:root[data-theme=dark] .sidebar-note{color:#d5d9e1;border-top:1px solid #2d354d}:root[data-theme=dark] .sidebar-note b{color:#d4d9e3}:root[data-theme=dark] .preview-label>span{background:#251f47}:root[data-theme=dark] .profile>svg{color:#d5d9e2}:root[data-theme=dark] .avatar{border:2px solid #343a46}:root[data-theme=dark] .avatar.blue{color:#b0bede;background:#1f2d47}:root[data-theme=dark] .avatar.purple{color:#cab3db;background:#2f1f47}:root[data-theme=dark] .avatar.orange{color:#e0c7ae;background:#47311f}:root[data-theme=dark] .avatar.teal{color:#d2e5e2;background:#152f2b}:root[data-theme=dark] .topbar{background:#1a1d23;border-bottom:1px solid #30374a}:root[data-theme=dark] .breadcrumb,:root[data-theme=dark] .breadcrumb b,:root[data-theme=dark] .office-label{color:#d5d9e2}:root[data-theme=dark] .header-divider{background:#1c1f28}:root[data-theme=dark] .eyebrow,:root[data-theme=dark] .intro{color:#d5d9e2}:root[data-theme=dark] .view-tabs{color:#d5d9e2;background:#171b2b}:root[data-theme=dark] .view-tabs .view-active{color:#b1a9e4;background:#1a1d23}:root[data-theme=dark] .date-label{color:#d5d9e2}:root[data-theme=dark] .stat-card{background:#1a1d23;border:1px solid #2e344c}:root[data-theme=dark] .stat-label,:root[data-theme=dark] .stat-label>svg,:root[data-theme=dark] .stat-trend{color:#d5d9e2}:root[data-theme=dark] .mini-ticks i{background:#2c2316}:root[data-theme=dark] .mini-ticks i.amber{background:#47371f}:root[data-theme=dark] .percent{color:#d5d9e2}:root[data-theme=dark] .capacity-bar{background:#16182b}:root[data-theme=dark] .review-avatars>span:last-child{color:#d5d9e2}:root[data-theme=dark] .attention-strip{background:#291f47;border:1px solid #322654}:root[data-theme=dark] .projects-section{background:#1a1d23;border:1px solid #2f374c}:root[data-theme=dark] .section-heading p,:root[data-theme=dark] .section-note{color:#d5d9e2}:root[data-theme=dark] .purple-dot{background:#271f47}:root[data-theme=dark] .project-toolbar{border-bottom:1px solid #2c364e}:root[data-theme=dark] .search-box{color:#d5d9e2;border:1px solid #30374a}:root[data-theme=dark] .search-box:focus-within{outline:2px solid #251f47}:root[data-theme=dark] .table-tools button{color:#d5d9e2}:root[data-theme=dark] .project-table thead{background:#1f2947}:root[data-theme=dark] .project-table th{color:#d5d9e2;border-bottom:1px solid #293652}:root[data-theme=dark] .project-table td{color:#d5d9e2;border-bottom:1px solid #2c394f}:root[data-theme=dark] .project-table tbody tr:hover{background:#251f47}:root[data-theme=dark] .project-table td strong{color:#d5d9e1}:root[data-theme=dark] .project-mark{background:#1a1630}:root[data-theme=dark] .in-progress{color:#b3b7db;background:#1f2447}:root[data-theme=dark] .blocked{color:#dcb2b6;background:#471f22}:root[data-theme=dark] .in-review{color:#d3e3de;background:#172b22}:root[data-theme=dark] .complete{color:#d0e6d6;background:#172b1b}:root[data-theme=dark] .progress-cell>div{background:#1a172a}:root[data-theme=dark] .progress-cell i{background:#201b39}:root[data-theme=dark] .project-table td:last-child,:root[data-theme=dark] .table-footer{color:#d5d9e2}:root[data-theme=dark] .panel{background:#1a1d23;border:1px solid #2f374c}:root[data-theme=dark] .subtle,:root[data-theme=dark] .team-mini strong,:root[data-theme=dark] .team-mini small,:root[data-theme=dark] .team-hours,:root[data-theme=dark] .team-hours small,:root[data-theme=dark] .team-hours>span:last-child,:root[data-theme=dark] .daily-note .section-heading>svg{color:#d5d9e2}:root[data-theme=dark] .date-tile{background:#19152b;border:1px solid #302c4f}:root[data-theme=dark] .date-tile small{color:#dad4e2}:root[data-theme=dark] .date-tile strong{color:#dad6e1}:root[data-theme=dark] .upcoming b,:root[data-theme=dark] .upcoming>div>small,:root[data-theme=dark] .upcoming>svg{color:#d5d9e2}:root[data-theme=dark] .page-footer{color:#d6d9e1}:root[data-theme=dark] .eyebrow,:root[data-theme=dark] .intro,:root[data-theme=dark] .top-actions>button{color:#d5d9e2}:root[data-theme=dark] .notification-dot{border:1px solid #343a46}:root[data-theme=dark] .role-controls [data-slot=select-trigger]{background:#1a1d23}:root[data-theme=dark] .stat-label,:root[data-theme=dark] .stat-trend{color:#d5d9e2}:root[data-theme=dark] .amber-text{color:#e1cbad}:root[data-theme=dark] .attention-strip p,:root[data-theme=dark] .section-heading p,:root[data-theme=dark] .layout-toggle button{color:#d5d9e2}:root[data-theme=dark] .filter-bar{border-bottom:1px solid #2b364f}:root[data-theme=dark] .search-box{background:#1f1f47}:root[data-theme=dark] .filter-selects [data-slot=select-trigger],:root[data-theme=dark] .project-table th{color:#d5d9e2}:root[data-theme=dark] .project-table td small{color:#d5d9e2}:root[data-theme=dark] .in-progress{color:#d1d5e5}:root[data-theme=dark] .blocked{color:#dcb1b9}:root[data-theme=dark] .in-review{color:#b3dbcf}:root[data-theme=dark] .stale-age{color:#e4cdaa}:root[data-theme=dark] .project-table td:last-child button{color:#d5d9e2}:root[data-theme=dark] .team-mini:hover strong{color:#9db7f1}:root[data-theme=dark] .section-heading>button{color:#d9d4e2}:root[data-theme=dark] .page-footer button:hover{color:#9db7f1}:root[data-theme=dark] .empty-state{color:#d5d9e2}:root[data-theme=dark] .empty-state h3{color:#d8d6e1}:root[data-theme=dark] .board-grid{background:#1f2947}:root[data-theme=dark] .board-column{background:#151c2b}:root[data-theme=dark] .board-column h3{color:#d5d9e2}:root[data-theme=dark] .board-card{background:#1a1d23;border:1px solid #2e364d}:root[data-theme=dark] .board-card:hover{border-color:#302654}:root[data-theme=dark] .board-card>small{color:#d5d9e2}:root[data-theme=dark] .board-card>strong{color:#d5d9e1}:root[data-theme=dark] .board-card>p{color:#d5d9e2}:root[data-theme=dark] .board-card footer{color:#d5d9e2;border-top:1px solid #2a3450}:root[data-theme=dark] .board-empty{color:#d5d9e2}:root[data-theme=dark] .workload-summary{background:#271f47;border:1px solid #322654}:root[data-theme=dark] .workload-summary h2{color:#d8d4e3}:root[data-theme=dark] .workload-summary h2>span,:root[data-theme=dark] .workload-summary p{color:#dad6e1}:root[data-theme=dark] .workload-chip{color:#dad5e2;background:#1a1d2399}:root[data-theme=dark] .expanded-team .team-mini{border:1px solid #30334b}:root[data-theme=dark] .team-caption{color:#d9d4e2}:root[data-theme=dark] .guidance-panel,:root[data-theme=dark] .guidance-panel h3{color:#d5d9e2}:root[data-theme=dark] .activity-item{border-bottom:1px solid #2c394f}:root[data-theme=dark] .activity-item p,:root[data-theme=dark] .activity-item b{color:#d5d9e2}:root[data-theme=dark] .activity-item button{color:#d5d1e6}:root[data-theme=dark] .activity-item .activity-note,:root[data-theme=dark] .activity-item small{color:#d5d9e2}:root[data-theme=dark] .project-sheet [data-slot=sheet-header]{border-bottom:1px solid #2d384e}:root[data-theme=dark] .detail-grid small,:root[data-theme=dark] .detail-grid b{color:#d5d9e2}:root[data-theme=dark] .detail-progress{border-top:1px solid #2d354e}:root[data-theme=dark] .detail-progress>div:first-child,:root[data-theme=dark] .detail-progress small{color:#d5d9e2}:root[data-theme=dark] .next-step{background:#281f47;border:1px solid #332654}:root[data-theme=dark] .blocker-note{background:#471f1f;border:1px solid #54262b}:root[data-theme=dark] .blocker-note h3{color:#e5d2d5}:root[data-theme=dark] .blocker-note p{color:#e2d4d7}:root[data-theme=dark] .freshness-note{color:#d5d9e2}:root[data-theme=dark] .sheet-actions{background:#1a1d23;border-top:1px solid #2c364e}:root[data-theme=dark] .checklist>p{color:#d5d9e2}:root[data-theme=dark] .task{color:#d5d9e2;border-bottom:1px solid #2f374b}:root[data-theme=dark] .complete-task>span,:root[data-theme=dark] .form-fields>label,:root[data-theme=dark] .form-fields label>span{color:#d5d9e2}:root[data-theme=dark] .form-help{color:#d5d9e2;background:#2a1f47}:root[data-theme=dark] .error-note{color:#ddb1ba}:root[data-theme=dark] .about-content h3,:root[data-theme=dark] .about-content p{color:#d5d9e2}:root[data-theme=dark] .notice>svg{color:#ae9df1}:root[data-theme=dark] .notice button{color:#d6d5e2}@media (max-width:767px){:root[data-theme=dark] .mobile-project{border-bottom:1px solid #2b334f}:root[data-theme=dark] .mobile-project small,:root[data-theme=dark] .mobile-project strong{color:#d5d9e2}}:root[data-theme=dark] .stat-caption,:root[data-theme=dark] .board-card>p,:root[data-theme=dark] .project-table td small,:root[data-theme=dark] .table-footer{color:#d5d9e2}:root[data-theme=dark] .project-table tr:focus-within{background:#271f47}:root[data-theme=dark] .project-name{color:#d2d9e4}:root[data-theme=dark] .inline-error{color:#f19db4;background:#471f22;border:1px solid #54262c}:root[data-theme=dark] .success-note{color:#9df1d9;background:#1f4734}:root[data-theme=dark] .sync-note,:root[data-theme=dark] .data-source{color:#d5dae1}:root[data-theme=dark] .directory .section-heading p,:root[data-theme=dark] .connection-card p,:root[data-theme=dark] .section-heading p{color:#d5d9e2}:root[data-theme=dark] .directory-table th{color:#d5d9e2;background:#1f3347;border-block:1px solid #293652}:root[data-theme=dark] .directory-table td{color:#d4d9e3;border-bottom:1px solid #293652}:root[data-theme=dark] .directory-table tr:hover{background:#1f1f47}:root[data-theme=dark] .directory-table b{color:#d0d9e7}:root[data-theme=dark] .directory-table .person small{color:#d5d9e2}:root[data-theme=dark] .directory-table a{color:#d0d8e6}:root[data-theme=dark] .department-tags span{color:#d2d8e4;background:#1f2c47;border:1px solid #263854}:root[data-theme=dark] .connection-badge{color:#d5d9e2;background:#151c2b;border:1px solid #2c374f}:root[data-theme=dark] .calendar-legend{color:#d5d9e2}:root[data-theme=dark] .calendar-weekdays{background:#1f2747;border-top:1px solid #283653}:root[data-theme=dark] .calendar-weekdays b{color:#d5d9e2}:root[data-theme=dark] .calendar-day{border-top:1px solid #283653;border-right:1px solid #283653}:root[data-theme=dark] .calendar-day>span{color:#d5d9e1}:root[data-theme=dark] .calendar-day.outside{background:#1f2947}:root[data-theme=dark] .calendar-day.outside>span{color:#d5d9e1}:root[data-theme=dark] .calendar-day>span.today-number{color:#fff}:root[data-theme=dark] .calendar-event{color:#d7d1e6;background:#261f47;border:1px solid #312654;border-left:3px solid #4c3f8d}:root[data-theme=dark] .calendar-event.start-event{color:#ade1d7;background:#1f473b;border-color:#265442 #265442 #265442 #26544b}:root[data-theme=dark] .agenda-row{border-top:1px solid #293652}:root[data-theme=dark] .agenda-row:hover{background:#251f47}:root[data-theme=dark] .agenda-date b{color:#d6cfe7}:root[data-theme=dark] .agenda-row small{color:#d5d9e2}:root[data-theme=dark] .agenda-type{color:#d9d6e1}:root[data-theme=dark] .unscheduled-row{border-top:1px solid #293652}:root[data-theme=dark] .unscheduled-row small{color:#d5dae1}:root[data-theme=dark] .empty-note{color:#d5d9e2}:root[data-theme=dark] .detail-page-top{border-bottom:1px solid #283653}:root[data-theme=dark] .detail-page-top>span{color:#d6dae1}:root[data-theme=dark] .timer-form label,:root[data-theme=dark] .context-panel label{color:#d5d9e2}:root[data-theme=dark] .locked-note{color:#dad4e2;background:#241f47;border-block:1px solid #332654}:root[data-theme=dark] .running-note{color:#b3a8e6}:root[data-theme=dark] .time-entry{border-top:1px solid #293652}:root[data-theme=dark] .time-entry small{color:#d6dae1}:root[data-theme=dark] .assistant-welcome{color:#d9d4e2}:root[data-theme=dark] .assistant-welcome>p{color:#d5d9e2}:root[data-theme=dark] .prompt-grid button{color:#d5d9e2;background:#1f1f47;border:1px solid #342b50}:root[data-theme=dark] .chat-message{background:#13202d}:root[data-theme=dark] .chat-compose textarea{background:#1f1f47}:root[data-theme=dark] .chat-disclaimer{color:#d5d9e2}:root[data-theme=dark] .context-item{color:#d8d3e4;border-top:1px solid #293652}:root[data-theme=dark] .context-item b{color:#d5dae2}:root[data-theme=dark] .context-item p,:root[data-theme=dark] .small-note{color:#d5d9e2}:root[data-theme=dark] .connection-summary{color:#bcb1dd;background:#261f47;border:1px solid #312654}:root[data-theme=dark] .connection-summary p{color:#d5d9e2}:root[data-theme=dark] .setup-details{color:#d6dae1}:root[data-theme=dark] .setup-details a{color:#b1a4ea}:root[data-theme=dark] .setup-details dl>div{border-bottom:1px solid #293652}:root[data-theme=dark] .setup-details dd{color:#d2dae4}:root[data-theme=dark] .upload-button{border:1px solid #2d384e}:root[data-theme=dark] .microsoft-item{border-bottom:1px solid #2f2f4b}:root[data-theme=dark] .microsoft-item small,:root[data-theme=dark] .microsoft-message small{color:#d5d9e2}:root[data-theme=dark] .microsoft-message{border:1px solid #313149}:root[data-theme=dark] .epr-source-note{color:#d6dae1}:root[data-theme=dark] .epr-open-link,:root[data-theme=dark] .epr-folder a{color:#aca2ec}:root[data-theme=dark] .epr-card h2,:root[data-theme=dark] .epr-field small,:root[data-theme=dark] .directory-table small{color:#d5dae2}:root[data-theme=dark] .directory-table summary{color:#aca2ec}:root[data-theme=dark] .epr-flag{border-bottom:1px solid #2c394f}:root[data-theme=dark] .epr-flag>svg{color:#ebcaa3}:root[data-theme=dark] .epr-flag small,:root[data-theme=dark] .epr-folder small{color:#d5d9e2}:root[data-theme=dark] .epr-folder,:root[data-theme=dark] .epr-reference article,:root[data-theme=dark] .epr-reference details{border-bottom:1px solid #2c394f}:root[data-theme=dark] .epr-reference p,:root[data-theme=dark] .epr-reference small,:root[data-theme=dark] .epr-reference span{color:#d5dae1}:root[data-theme=dark] .workspace{background:#13202d}:root[data-theme=dark] .topbar{border-bottom-color:#293b52}:root[data-theme=dark] .page-heading h1{color:#acbce1}:root[data-theme=dark] .intro,:root[data-theme=dark] .breadcrumb,:root[data-theme=dark] .office-label,:root[data-theme=dark] .date-label,:root[data-theme=dark] .section-note,:root[data-theme=dark] .stat-trend,:root[data-theme=dark] .stat-caption,:root[data-theme=dark] .data-source,:root[data-theme=dark] .table-footer,:root[data-theme=dark] .page-footer{color:#d4dae2}:root[data-theme=dark] .panel,:root[data-theme=dark] .projects-section,:root[data-theme=dark] .stat-card{border-color:#293b52}:root[data-theme=dark] .stat-card{border-top:3px solid #3f588d}:root[data-theme=dark] .stat-card:nth-child(2){border-top-color:#8d693f}:root[data-theme=dark] .stat-card:nth-child(3){border-top-color:#3f8d75}:root[data-theme=dark] .stat-card:nth-child(4){border-top-color:#3f7e8d}:root[data-theme=dark] .stat-label{color:#d2dae4}:root[data-theme=dark] .stat-value{color:#acbce1}:root[data-theme=dark] .stat-bar i:nth-child(2){background:#1f3247}:root[data-theme=dark] .stat-bar i:nth-child(3){background:#1f3047}:root[data-theme=dark] .stat-bar,:root[data-theme=dark] .capacity-bar{background:#17202d}:root[data-theme=dark] .stat-label svg{color:#d4dae2}:root[data-theme=dark] .stat-card:hover{border-color:#263c54}:root[data-theme=dark] .section-heading h2,:root[data-theme=dark] .project-name,:root[data-theme=dark] .directory-table b{color:#acbce1}:root[data-theme=dark] .project-table td,:root[data-theme=dark] .directory-table td{color:#d0d8e7}:root[data-theme=dark] .project-table th,:root[data-theme=dark] .directory-table th{color:#d2dae4;background:#13202d}:root[data-theme=dark] .project-table td small,:root[data-theme=dark] .directory-table .person small,:root[data-theme=dark] .section-heading p{color:#d5dae2}:root[data-theme=dark] .project-table tbody tr:hover,:root[data-theme=dark] .directory-table tr:hover,:root[data-theme=dark] .project-table tr:focus-within{background:#1f3047}:root[data-theme=dark] .project-name:hover{color:#9db7f1}:root[data-theme=dark] .status.in-progress{color:#9db3f1;background:#1f3047}:root[data-theme=dark] .status.in-review,:root[data-theme=dark] .status.complete{color:#9df1d9;background:#1f4734}:root[data-theme=dark] .status.blocked{color:#f19db1;background:#471f22}:root[data-theme=dark] .stale-age,:root[data-theme=dark] .amber-text{color:#f1bd9d}:root[data-theme=dark] .progress-cell,:root[data-theme=dark] .project-toolbar [data-slot=tabs-trigger]{color:#d4dae2}:root[data-theme=dark] .project-toolbar [data-slot=tabs-trigger][data-state=active]{color:#9db7f1}:root[data-theme=dark] .project-toolbar [data-slot=tabs-trigger] span{color:#d4dae2;background:#1f3147}:root[data-theme=dark] .attention-strip{background:#1f3047;border-color:#263b54}:root[data-theme=dark] .attention-strip h2{color:#a3b6eb}:root[data-theme=dark] .attention-strip p{color:#d2dae4}:root[data-theme=dark] .workspace-tag{border-color:#2e3a4c}:root[data-theme=dark] .eps-sidebar .nav-link{color:#aec4e0}:root[data-theme=dark] .eps-sidebar .nav-label,:root[data-theme=dark] .integration-row small,:root[data-theme=dark] .preview-label,:root[data-theme=dark] .profile small{color:#d1dae6}:root[data-theme=dark] .avatar.navy,:root[data-theme=dark] .avatar.blue{color:#9db3f1;background:#1f3047}:root[data-theme=dark] .filter-selects [data-slot=select-trigger],:root[data-theme=dark] .search-box input{color:#d0d8e7}:root[data-theme=dark] .search-box{background:#1a1d23;border-color:#2d3c4e}:is(:root[data-theme=dark] button:focus-visible,:root[data-theme=dark] a:focus-visible){outline-color:#3f588d}:root[data-theme=dark] .search-box input::placeholder{color:#d5dae1}:root[data-theme=dark] .epr-card{border-left:3px solid #263b54}:root[data-theme=dark] .epr-card h2{color:#aac3e4;border-bottom:1px solid #2a3a51}:root[data-theme=dark] .epr-field{color:#acbce1}:root[data-theme=dark] .epr-field small,:root[data-theme=dark] .epr-source-note,:root[data-theme=dark] .epr-reference p,:root[data-theme=dark] .epr-reference small,:root[data-theme=dark] .epr-reference span,:root[data-theme=dark] .epr-flag small,:root[data-theme=dark] .epr-folder small,:root[data-theme=dark] .directory-table small{color:#d4dae2}:root[data-theme=dark] .epr-open-link,:root[data-theme=dark] .epr-folder a,:root[data-theme=dark] .directory-table a,:root[data-theme=dark] .directory-table summary,:root[data-theme=dark] .setup-details a{color:#9db7f1}:root[data-theme=dark] .settings-tabs{border-bottom:1px solid #2d3c4e}:root[data-theme=dark] .settings-tabs [data-state=active],:root[data-theme=dark] .epr-tabs [data-slot=tabs-trigger][data-state=active]{color:#9db7f1}:root[data-theme=dark] .subtle{color:#d4dae2}:root[data-theme=dark] .filter-selects [data-slot=select-trigger]{background:#1a1d23}:root[data-theme=dark] .board-column{background:#13202d;border:1px solid #2a3a51}:root[data-theme=dark] .board-card{background:#1a1d23;border-color:#293b52}:root[data-theme=dark] .board-card>strong,:root[data-theme=dark] .board-card>p{color:#d0d8e7}:root[data-theme=dark] .status.active-high{color:#f19db1;background:#471f22}:root[data-theme=dark] .status.active-med{color:#f1b29d;background:#47351f}:root[data-theme=dark] .status.active-low{color:#f1c99d;background:#47441f}:root[data-theme=dark] .status.investigate{color:#ca9fef;background:#321f47}:root[data-theme=dark] .status.on-hold,:root[data-theme=dark] .status.pending{color:#d2dae4;background:#13202d}:root[data-theme=dark] .status.closed{color:#9df1d9;background:#1f4734}:root[data-theme=dark] .status.final-invoiced{color:#9df1ea;background:#1f473e}:root[data-theme=dark] .status.cancelled,:root[data-theme=dark] .status.canceled{color:#d4dae2;background:#13202d}:root[data-theme=dark] .calendar-title h2{color:#acbce1}:root[data-theme=dark] .calendar-weekdays{background:#13202d}:root[data-theme=dark] .calendar-weekdays b,:root[data-theme=dark] .calendar-day>span,:root[data-theme=dark] .calendar-legend{color:#d4dae2}:root[data-theme=dark] .calendar-event{color:#a3b6eb;background:#1f3047;border-color:#263b54 #263b54 #263b54 #3f588d}:root[data-theme=dark] .calendar-event small{color:#9db3f1}:root[data-theme=dark] .calendar-event:hover{background:#1f3047}:root[data-theme=dark] .calendar-event.start-event small{color:#9df1d9}:root[data-theme=dark] .assistant-icon,:root[data-theme=dark] .connection-icon{color:#9db7f1;background:#1f3047}:root[data-theme=dark] .assistant-welcome>h2{color:#acbce1}:root[data-theme=dark] .assistant-welcome,:root[data-theme=dark] .assistant-welcome>p,:root[data-theme=dark] .context-item p,:root[data-theme=dark] .context-panel label,:root[data-theme=dark] .small-note,:root[data-theme=dark] .chat-disclaimer,:root[data-theme=dark] .connection-summary p,:root[data-theme=dark] .setup-details,:root[data-theme=dark] .connection-card p{color:#d4dae2}:root[data-theme=dark] .prompt-grid button{color:#d2dae4;background:#1f3347;border-color:#293b52}:root[data-theme=dark] .prompt-grid button:hover{background:#1f3047;border-color:#263c54}:root[data-theme=dark] .chat-message.from-user{background:#1f3047}:root[data-theme=dark] .chat-message b{color:#9dbaf1}:root[data-theme=dark] .connection-summary{color:#a3b6eb;background:#1f3047;border-color:#263b54}:root[data-theme=dark] .connection-badge{color:#d2dae4;background:#13202d;border-color:#2d3c4e}:root[data-theme=dark] .locked-note,:root[data-theme=dark] .next-step{color:#a3b6eb;background:#1f3047;border-color:#263b54}:root[data-theme=dark] .next-step p{color:#d0d8e7}:root[data-theme=dark] .detail-grid small,:root[data-theme=dark] .freshness-note,:root[data-theme=dark] .detail-page-top>span{color:#d4dae2}:root[data-theme=dark] .detail-grid b,:root[data-theme=dark] .detail-grid .person,:root[data-theme=dark] .context-item b{color:#acbce1}:root[data-theme=dark] .project-picker-trigger{color:#d0d8e7}:root[data-theme=dark] .project-picker-popover small,:root[data-theme=dark] .selected-project small{color:#d4dae2}:root[data-theme=dark] .selected-project{background:#1f3047;border:1px solid #263b54}:root[data-theme=dark] .selected-project b{color:#acbce1}:root[data-theme=dark] .selected-project button,:root[data-theme=dark] .running-note{color:#9db3f1}:root[data-theme=dark] .team-mini strong{color:#acbce1}:root[data-theme=dark] .team-mini small,:root[data-theme=dark] .team-hours,:root[data-theme=dark] .team-caption{color:#d4dae2}:root[data-theme=dark] .epr-fields .epr-field>div a{color:#9db7f1}:root[data-theme=dark] .status.priority-low{color:#9df1d9;background:#1f4734}:root[data-theme=dark] .status.priority-medium{color:#f1bd9d;background:#473f1f}:root[data-theme=dark] .status.priority-high{color:#f19db4;background:#471f22}:root[data-theme=dark] .status.priority-no-update-yet{color:#d4dae2;background:#13202d}:root[data-theme=dark] .scheduling-workspace{color:#abc0e3}:root[data-theme=dark] .sched-heading{border-bottom:1px solid #293c52}:root[data-theme=dark] .sched-heading p,:root[data-theme=dark] .sched-section-title p{color:#d2dae4}:root[data-theme=dark] .sched-title-icon{color:#9db9f1;background:#1f2e47}:root[data-theme=dark] .scheduling-workspace select,:root[data-theme=dark] .sched-dialog select{color:#b1c2dd;background:#1a1d23;border:1px solid #293c52}:root[data-theme=dark] .sched-search{border:1px solid #293b51}:root[data-theme=dark] .sched-range-label{color:#d2dbe5;background:#1f3047;border-top:1px solid #283a53}:root[data-theme=dark] .sched-weekdays{color:#d2dbe5;background:#1f2f47}:root[data-theme=dark] .sched-day{border-top:1px solid #283b52;border-right:1px solid #283b52}:root[data-theme=dark] .sched-day.muted{background:#131d2c}:root[data-theme=dark] .sched-day-heading button:hover{background:#1f2f47}:root[data-theme=dark] .sched-event{color:#9fc1ef;background:#1f2e47;border:1px solid #263654;border-left:3px solid #3f5b8d}:root[data-theme=dark] .sched-event.amber{color:#f1d49d;background:#473c1f;border-color:#544726 #544726 #544726 #8d743f}:root[data-theme=dark] .sched-event.teal{color:#a5e9d6;background:#1f473f;border-color:#265448 #265448 #265448 #3f8d7d}:root[data-theme=dark] .sched-event.violet{color:#c0afdf;background:#281f47;border-color:#342654 #342654 #342654 #352654}:root[data-theme=dark] .sched-event.rose{color:#eba3b9;background:#471f29;border-color:#542636 #542636 #542636 #8d3f59}:root[data-theme=dark] .sched-event.slate{color:#d3d9e4;background:#191f27;border-color:#2f3a4b #2f3a4b #2f3a4b #343b47}:root[data-theme=dark] .sched-reference,:root[data-theme=dark] .sched-busy{color:#d1d9e5;background:#151c2b;border:1px solid #263954}:root[data-theme=dark] .sched-reference.task{color:#aeb9e0;background:#1f2747}:root[data-theme=dark] .sched-busy{color:#d0dae6;background:repeating-linear-gradient(135deg,#171e2b,#171e2b 5px,#191f2b 5px 6px)}:root[data-theme=dark] .sched-time-scroll{border-top:1px solid #283b52}:root[data-theme=dark] .sched-time-head,:root[data-theme=dark] .sched-grid-corner{background:#1f2e47;border-bottom:1px solid #263b54;border-right:1px solid #263a54}:root[data-theme=dark] .sched-hour-label{color:#d4dae2;background:#1f3347;border-bottom:1px solid #263a54}:root[data-theme=dark] .sched-hour-slot{border-bottom:1px solid #263a54;border-right:1px solid #263a54}:root[data-theme=dark] .sched-add-slot{color:#9dbbf1}:root[data-theme=dark] .sched-footnote{color:#d3dae4;border-top:1px solid #263a54}:root[data-theme=dark] .sched-agenda section{border-top:1px solid #263a54}:root[data-theme=dark] .sched-agenda section>small{color:#d4dae3}:root[data-theme=dark] .sched-person-label{background:#1a1d23;border-bottom:1px solid #293c52}:root[data-theme=dark] .sched-person-day{border-bottom:1px solid #293c52;border-right:1px solid #293c52}:root[data-theme=dark] .sched-task{border-top:1px solid #273a54}:root[data-theme=dark] .sched-task small{color:#d2dae5}:root[data-theme=dark] .sched-task-state{background:#1f2e47}:root[data-theme=dark] .sched-task-state.Blocked{color:#eea0af;background:#471f1f}:root[data-theme=dark] .sched-task-state.Done{color:#9df1d5;background:#1f4734}:root[data-theme=dark] .sched-board{background:#1f2c47}:root[data-theme=dark] .sched-board section{background:#1f3047}:root[data-theme=dark] .sched-board .sched-task{background:#1a1d23;border:1px solid #263954}:root[data-theme=dark] .sched-field>span{color:#b0c4de}:root[data-theme=dark] .sched-dialog-footer{border-top:1px solid #273954}:root[data-theme=dark] .sched-error{color:#eea0ad;background:#471f1f;border:1px solid #54262c}:root[data-theme=dark] .sched-warning{color:#f1d69d;background:#473c1f;border:1px solid #544726}:root[data-theme=dark] .sched-notice{color:#9ebff0;background:#1f3047}:root[data-theme=dark] .sched-checks{border:1px solid #263954}:root[data-theme=dark] .sched-resource{border-bottom:1px solid #293c52}:root[data-theme=dark] .sched-resource small{color:#d2dbe5}:root[data-theme=dark] .sched-link{color:#9db9f1}:root[data-theme=dark] .sched-over{color:#f09eac}:root[data-theme=dark] .sched-meter{background:#1f3047}:root[data-theme=dark] .sched-timed-header{background:#1f2e47}:root[data-theme=dark] .sched-timed-day{border-right:1px solid #263a54}:root[data-theme=dark] .sched-hour-axis>div{color:#d2dae4;background:#1f2e47;border-bottom:1px solid #263a54}:root[data-theme=dark] .sched-weekday-checks label{color:#acbce1;border:1px solid #2d3c4e}:root[data-theme=dark] .sched-busy.school{color:#9df1d9;background:#1f4734;border-color:#3f8d6e}:root[data-theme=dark] .sched-school-occurrences{border-top:1px solid #273a53}:root[data-theme=dark] .sched-busy-button{color:#f1c19d!important;border:1px solid #8d7a3f!important}:root[data-theme=dark] .sched-mini-calendar{color:#acbce1;background:#1a1d23}:root[data-theme=dark] .sched-mini-calendar p{color:#d4dae2}:root[data-theme=dark] .sched-visible-period{background:#1f3047}:root[data-theme=dark] .sched-mini-calendar button[aria-selected=true]{color:#fff}:root[data-theme=dark] .staffing-member{border:1px solid #263954}:root[data-theme=dark] .assignment-explanation{color:#a3b6eb;background:#1f3047}:root[data-theme=dark] .contributor-list small{color:#d4dae2}:root[data-theme=dark] .update-summary{color:#acbce1;background:#1f3347;border-left:3px solid #3f588d}:root[data-theme=dark] .assign-work select{background:#1a1d23;border:1px solid #2d3c4e}:root[data-theme=dark] .sched-repeat-summary{color:#a3c0eb;background:#1f3047;border:1px solid #263854}:root[data-theme=dark] .workforce-app{color:#b2bfdc;background:#141c2c}:root[data-theme=dark] .workforce-app .eps-sidebar [data-slot=sidebar-inner],:root[data-theme=dark] [data-slot=sidebar][data-mobile=true]{color:#d2d9e4;background:#1f2f47;border-color:#2c3b4e}:root[data-theme=dark] .workforce-app .brand strong,:root[data-theme=dark] .brand strong{color:#adc1e1}:root[data-theme=dark] .brand small{color:#d6dae1}:root[data-theme=dark] .workforce-app .workspace-tag,:root[data-theme=dark] .workspace-tag{color:#d3d9e4;background:#1a1d23;border:1px solid #2a3951}:root[data-theme=dark] .workforce-app .nav-link,:root[data-theme=dark] .nav-link{color:#d3d9e3}:root[data-theme=dark] .nav-link:hover{color:#a5bfe9;background:#1f3047!important}:root[data-theme=dark] .workforce-app .nav-link[data-active=true],:root[data-theme=dark] .nav-link[data-active=true]{color:#9db9f1!important;background:#1f2d47!important}:root[data-theme=dark] .nav-link small{color:#adc2e1;background:#1f2f47}:root[data-theme=dark] .sidebar-rule{background:#18212c}:root[data-theme=dark] .integration-row b{color:#d2dae4}:root[data-theme=dark] .integration-row small{color:#d6dae1}:root[data-theme=dark] .epr-icon{color:#aec5e0;background:#1a1d23;border:1px solid #293c52}:root[data-theme=dark] .profile{border-top:1px solid #2c394f}:root[data-theme=dark] .profile b{color:#afc2df}:root[data-theme=dark] .profile small{color:#d5dae1}:root[data-theme=dark] .preview-label{color:#d5dae2}:root[data-theme=dark] .workforce-app [data-slot=sidebar-content]{scrollbar-color:#18212f transparent}:root[data-theme=dark] .workforce-app .topbar{background:#1a1d23dd;border-bottom:1px solid #2a3950}:root[data-theme=dark] .workforce-app .breadcrumb{color:#d6dae1}:root[data-theme=dark] .breadcrumb b{color:#b3c1db}:root[data-theme=dark] .office-label{color:#d6dae1}:root[data-theme=dark] .workforce-app h1{color:#afbfde}:root[data-theme=dark] .quiet-link{color:#d3dae4}:root[data-theme=dark] .quiet-link:hover{color:#9db8f1}:root[data-theme=dark] .workforce-app .data-source,:root[data-theme=dark] .workforce-app .date-label{color:#d5dae2}:root[data-theme=dark] .workforce-app .stat-card{background:#1a1d23;border:1px solid #2a3951!important}:root[data-theme=dark] .workforce-app .stat-label{color:#d5dae2}:root[data-theme=dark] .stat-label>svg{color:#d2dae5}:root[data-theme=dark] .workforce-app .stat-trend{color:#d5dae2}:root[data-theme=dark] .stat-caption{color:#d5dae1!important}:root[data-theme=dark] .workforce-app .attention-strip{background:#1f2e47;border:1px solid #263954}:root[data-theme=dark] .workforce-app .panel,:root[data-theme=dark] .workforce-app .projects-section{background:#1a1d23;border:1px solid #293b52}:root[data-theme=dark] .workforce-app .section-heading h2{color:#b2c2dc}:root[data-theme=dark] .workforce-app .section-heading p{color:#d5dae2}:root[data-theme=dark] .count-pill{color:#a4c1ea;background:#1f2c47}:root[data-theme=dark] .workforce-app .filter-bar{background:#1f2c47;border-top:1px solid #263954;border-bottom:1px solid #263a54}:root[data-theme=dark] .workforce-app .search-box{background:#1a1d23;border:1px solid #293b52}:root[data-theme=dark] .workforce-app .filter-selects [data-slot=select-trigger],:root[data-theme=dark] .workforce-app .filter-selects [data-slot=button]{background:#1a1d23}:root[data-theme=dark] .workforce-app .project-table th{color:#d4dae3;background:#1f3347}:root[data-theme=dark] .workforce-app .project-table td{color:#d2d9e4;border-bottom:1px solid #293b52}:root[data-theme=dark] .workforce-app .project-name{color:#abc1e3}:root[data-theme=dark] .workforce-app .project-table td small{color:#d5dae2}:root[data-theme=dark] .workforce-app .project-table tbody tr:hover{background:#1f2b47}:root[data-theme=dark] .workforce-app .table-footer{color:#d5dae2;background:#1f2c47}:root[data-theme=dark] .assignment-pair b{color:#d0dae6}:root[data-theme=dark] .assignment-pair>div>span{color:#d5dae1}:root[data-theme=dark] .workforce-app .directory-table th{color:#d4dae3;background:#1f2f47}:root[data-theme=dark] .workforce-app .directory-table td{color:#d0dae6}:root[data-theme=dark] .directory-table small{color:#d5dae1}:root[data-theme=dark] .workforce-app .epr-card h2{color:#d2dbe5;border-bottom:1px solid #293b52}:root[data-theme=dark] .workforce-app .epr-field small{color:#d4dae2}:root[data-theme=dark] .workforce-app .epr-open-link{color:#a0bcee}:root[data-theme=dark] .workforce-app .epr-source-note{color:#d5dae2}:root[data-theme=dark] .workforce-app .page-footer{color:#d5d9e2}:root[data-theme=dark] .workforce-app input,:root[data-theme=dark] .workforce-app textarea,:root[data-theme=dark] .sched-dialog input,:root[data-theme=dark] .sched-dialog textarea{color:#abc1e2}:root[data-theme=dark] .workforce-app input::placeholder,:root[data-theme=dark] .workforce-app textarea::placeholder{color:#d5dae1}:is(:root[data-theme=dark] .workforce-app button:focus-visible,:root[data-theme=dark] .workforce-app a:focus-visible){outline:3px solid #1f2e47}:root[data-theme=dark] .overview-commandbar>div:first-child{color:#d5dae2}:root[data-theme=dark] .commandbar-divider{background:#19222f}:root[data-theme=dark] .surface{background:#1a1d23;border:1px solid #2a3c50}:root[data-theme=dark] .surface-heading h2{color:#afc1df}:root[data-theme=dark] .surface-heading h2>span{color:#d1d9e6;background:#1f3047}:root[data-theme=dark] .surface-heading p{color:#d5dae2}:root[data-theme=dark] .compact-actions button{color:#b2c5dc}:root[data-theme=dark] .overview-segments button{color:#d5dae2}:root[data-theme=dark] .overview-segments button[aria-pressed=true]{color:#9dbbf1;background:#1a1d23}:root[data-theme=dark] .overview-search{color:#d5dbe1;border:1px solid #283b52}:root[data-theme=dark] .overview-search:focus-within{outline:2px solid #1f2e47}:root[data-theme=dark] .portfolio-labels{color:#d6dae1;background:#1f2f47;border-block:1px solid #263954}:root[data-theme=dark] .portfolio-row{border-bottom:1px solid #263954}:root[data-theme=dark] .portfolio-row:hover{background:#1f2e47}:root[data-theme=dark] .portfolio-info strong{color:#b1c3dd}:root[data-theme=dark] .portfolio-info small{color:#d5dae1}:root[data-theme=dark] .priority-pill{color:#d5dae2;background:#151d2c}:root[data-theme=dark] .priority-pill.priority-high{color:#e1adb1;background:#471f1f}:root[data-theme=dark] .priority-pill.priority-medium{color:#f1d19d;background:#473b1f}:root[data-theme=dark] .priority-pill.priority-low{color:#b0dec9;background:#1f4731}:root[data-theme=dark] .portfolio-status small{color:#d6dae1}:root[data-theme=dark] .portfolio-row>svg{color:#d4dbe3}:root[data-theme=dark] .surface-footer{color:#d6dae1;background:#1f2c47}:root[data-theme=dark] .surface-footer button{color:#a1bfec}:root[data-theme=dark] .overview-empty{color:#d5dae1}:root[data-theme=dark] .overview-empty b{color:#d2dae5}:root[data-theme=dark] .day-agenda{background:linear-gradient(#1f2f47,#1a1d23);border-top:1px solid #263a54}:root[data-theme=dark] .day-agenda-heading b{color:#b2c3db}:root[data-theme=dark] .day-agenda-heading button{color:#aac3e4}:root[data-theme=dark] .schedule-zone{color:#d5dae1}:root[data-theme=dark] .day-event{border-bottom:1px solid #263954}:root[data-theme=dark] .day-event b{color:#b2c3dc}:root[data-theme=dark] .day-event small{color:#d5dae2}:root[data-theme=dark] .day-event>svg{color:#d3dae3}:root[data-theme=dark] .agenda-more{color:#a3c1ea}:root[data-theme=dark] .dashboard-note{color:#d5dbe2}:root[data-theme=dark] .team-overview-toolbar>span{color:#d5dae2}:root[data-theme=dark] .team-assignment{border-top:1px solid #263d54}:root[data-theme=dark] .team-assignment>summary:hover{background:#1f2a47}:root[data-theme=dark] .team-avatar{color:#aec3df;background:#1f2e47}:root[data-theme=dark] .team-person strong{color:#b3c3db}:root[data-theme=dark] .team-person small{color:#d5dae1}:root[data-theme=dark] .team-project-count{color:#d4dae2}:root[data-theme=dark] .muted-label{color:#d6dbe1}:root[data-theme=dark] .team-assignment>summary>svg{color:#d4dae2}:root[data-theme=dark] .person-projects{background:#1f2c47}:root[data-theme=dark] .person-projects>button{border-top:1px solid #263a54}:root[data-theme=dark] .person-projects b{color:#b1c4dd}:root[data-theme=dark] .person-projects small{color:#d5dae2}:root[data-theme=dark] .person-projects p{color:#d4dae2}:root[data-theme=dark] .work-state{color:#d4dae2;background:#151d2c}:root[data-theme=dark] .state-in-progress{color:#a8c0e6;background:#1f2c47}:root[data-theme=dark] .state-in-review{color:#d4cfe8;background:#251f47}:root[data-theme=dark] .state-blocked{color:#e2b6ac;background:#47251f}:root[data-theme=dark] .state-complete,:root[data-theme=dark] .state-done{color:#b1ddcb;background:#1f4731}:root[data-theme=dark] .assistant-launcher:hover{background:#1f2e47}:root[data-theme=dark] .assistant-dock{background:#1a1d23;border:1px solid #263854}:root[data-theme=dark] .assistant-dock-heading{background:#1f2a47;border-bottom:1px solid #263a54}:root[data-theme=dark] .dock-symbol{color:#9ebbf0;background:#1f2d47}:root[data-theme=dark] .assistant-dock-heading h2{color:#acc3e1}:root[data-theme=dark] .assistant-dock-heading p,:root[data-theme=dark] .assistant-dock-heading>button{color:#d5dae2}:root[data-theme=dark] .assistant-compact .context-panel{border-bottom:1px solid #263b54!important}:root[data-theme=dark] .assistant-compact .project-picker-trigger{background:#1f2a47}:root[data-theme=dark] .assistant-compact .assistant-welcome>p{color:#d4dbe2}:root[data-theme=dark] .assistant-compact .prompt-grid button{color:#d1dae6;background:#1f2a47;border:1px solid #263a54}:root[data-theme=dark] .assistant-compact .chat-compose textarea{background:#1f2f47}:root[data-theme=dark] .assistant-compact .chat-disclaimer{color:#d5dbe1}:root[data-theme=dark] .workforce-app .prompt-grid button{color:#d2dae4;background:#1f2e47;border:1px solid #263954}:root[data-theme=dark] .workforce-app .context-panel h3{color:#cfdbe8}:root[data-theme=dark] .workforce-app .context-item p{color:#d4dae2}:root[data-theme=dark] .workforce-app .sched-panel{border-color:#293b52}:root[data-theme=dark] .workforce-app .sched-toolbar{background:#1f2947}:root[data-theme=dark] .workforce-app .sched-picker{color:#d1dae6;background:#1a1d23}:root[data-theme=dark] .sched-dialog,:root[data-theme=dark] .workforce-dialog,:root[data-theme=dark] .connection-dialog{border:1px solid #263a54}:root[data-theme=dark] .sched-dialog [data-slot=dialog-title],:root[data-theme=dark] .workforce-dialog [data-slot=dialog-title]{color:#adc3e1}:root[data-theme=dark] .sched-dialog [data-slot=dialog-description]{color:#d5dae2}:root[data-theme=dark] .sched-field{color:#d0dae6}:root[data-theme=dark] .sched-form input,:root[data-theme=dark] .sched-form textarea,:root[data-theme=dark] .sched-form select{background:#1f2c47;border-color:#263c54}:root[data-theme=dark] .sched-dialog-footer{background:#1a1d23;border-top:1px solid #263c54}:root[data-theme=dark] .workforce-app .connection-card p{color:#d5dbe2}:root[data-theme=dark] .workforce-app .connection-icon{color:#a7c0e7;background:#1f2c47}@media (max-width:1050px){:root[data-theme=dark] .overview-calendar .day-agenda{border-left:1px solid #263954}}@media (max-width:767px){:root[data-theme=dark] .overview-calendar .day-agenda{border-top:1px solid #263954}:root[data-theme=dark] .workforce-app .mobile-project{background:#1a1d23;border-bottom:1px solid #263a54}}:root[data-theme=dark] .assignment-person{border:1px solid #2d3a4e}:root[data-theme=dark] .assignment-person>header{background:#1f2747;border-bottom:1px solid #2d3a4e}:root[data-theme=dark] .assignment-person header p{color:#d5dae1}:root[data-theme=dark] .assignment-project{border-bottom:1px solid #2c394f}:root[data-theme=dark] .assignment-project small{color:#d5dae1}:root[data-theme=dark] .assignment-role{color:#f19db5;background:#471f33}:root[data-theme=dark] .assignment-project-status p{color:#d4dae2}@media (max-width:700px){:root[data-theme=dark] .assignment-project-status{border-top:1px solid #2c394f}}:root[data-theme=dark] .workforce-app .workspace{background:radial-gradient(850px 440px at 8% 0,#471f33 0%,#0000 72%),radial-gradient(900px 500px at 100% 0,#1f2c47 0%,#0000 75%),#181c28}:root[data-theme=dark] .workforce-app .eps-sidebar [data-slot=sidebar-inner],:root[data-theme=dark] [data-slot=sidebar][data-mobile=true]{background:linear-gradient(160deg,#1a1d23 0%,#1d1827 44%,#1f2f47 100%)}:root[data-theme=dark] .brand-product>span{color:#d6dae1}:root[data-theme=dark] .workforce-app .workspace-tag,:root[data-theme=dark] .workspace-tag{background:#1a1d23b3;border-color:#343a46}:root[data-theme=dark] .workforce-app .nav-link[data-active=true],:root[data-theme=dark] .nav-link[data-active=true]{border-color:#8d3f56}:root[data-theme=dark] .nav-link[data-active=true] small{background:#1a1d2326}:root[data-theme=dark] .workforce-app .nav-label,:root[data-theme=dark] .nav-label{color:#d5d9e2}:root[data-theme=dark] .avatar.navy{color:#eea0b5;background:#471f2c}:root[data-theme=dark] .workforce-app .topbar{background:#1a1d23d9;border-bottom-color:#363347}:root[data-theme=dark] .top-assistant-toggle{color:#e9a4b9!important;background:#471f30!important}:root[data-theme=dark] .workforce-app .intro{color:#d5dae2}:root[data-theme=dark] .workforce-app .primary-button,:root[data-theme=dark] .sched-dialog .primary-button,:root[data-theme=dark] .workforce-dialog .primary-button{border:1px solid #8d3f56}:root[data-theme=dark] .workforce-app .sched-work-button{border:1px solid #3f598d}:root[data-theme=dark] .workforce-app .sched-busy-button{color:#efd59f!important;background:#473f1f!important;border-color:#8d7c3f!important}:root[data-theme=dark] .workforce-app :is(input,textarea):focus-visible{border-color:#3f5a8d}:root[data-theme=dark] .workforce-app .search-box:focus-within,:root[data-theme=dark] .overview-search:focus-within{outline-color:#263654}:root[data-theme=dark] .stat-label>svg{color:#eaa4b9;background:#471f2d}:root[data-theme=dark] .stat-card:nth-child(2) .stat-label>svg{color:#ebd1a3;background:#473a1f}:root[data-theme=dark] .stat-card:nth-child(3) .stat-label>svg{color:#aae4d6;background:#1f4735}:root[data-theme=dark] .stat-card:nth-child(4) .stat-label>svg{color:#abbee3;background:#1f2b47}:root[data-theme=dark] .workforce-app .stat-bar i:nth-child(2){background:#471f2b}:root[data-theme=dark] .workforce-app .stat-bar i:nth-child(3){background:#471f2d}:root[data-theme=dark] .workforce-app .attention-strip{background:#471f29;border-color:#52293a}:root[data-theme=dark] .workforce-app .attention-strip h2{color:#e6a8bb}:root[data-theme=dark] .workforce-app .attention-strip p{color:#d5d9e2}:root[data-theme=dark] .attention-symbol{color:#e7a6ba;background:#471f2f}:root[data-theme=dark] .attention-strip>button{color:#eaa4ba}:root[data-theme=dark] .surface,:root[data-theme=dark] .workforce-app .panel,:root[data-theme=dark] .workforce-app .projects-section{border-color:#2d374d}:root[data-theme=dark] .surface-heading,:root[data-theme=dark] .workforce-app .section-heading{background:linear-gradient(110deg,#471f29,#1a1d23 60%)}:root[data-theme=dark] .overview-calendar .surface-heading{background:linear-gradient(110deg,#1f2b47,#1a1d23)}:root[data-theme=dark] .section-kicker{color:#e4d2d9}:root[data-theme=dark] .overview-calendar .section-kicker{color:#b1c2dd}:root[data-theme=dark] .overview-segments{background:#261c24}:root[data-theme=dark] .overview-segments button[aria-pressed=true]{color:#eea0b8}:root[data-theme=dark] .portfolio-icon{color:#dcb1bf;background:#2d141e}:root[data-theme=dark] .workforce-app .project-toolbar [data-state=active]{color:#eca1b7}:root[data-theme=dark] .workforce-app .count-pill{color:#e1acbe;background:#471f31}:root[data-theme=dark] .workforce-app .time-capture>.section-heading{border-bottom:1px solid #343a46}:root[data-theme=dark] .workforce-app .timer-form label{color:#d5dae2}:root[data-theme=dark] .workforce-app .timer-form .sched-picker,:root[data-theme=dark] .workforce-app .timer-form input{background:#151c2a;border:1px solid #2a3751}:root[data-theme=dark] .workforce-app .timer-form .sched-picker{color:#d1dae6}:root[data-theme=dark] .workforce-app .timer-clock{color:#cfd8e8}:root[data-theme=dark] .assistant-launcher{color:#eaa4b9;background:linear-gradient(135deg,#1a1d23,#471f2e);border:1px solid #542638}:root[data-theme=dark] .assistant-dock-surface{background:#1a1d23;border:1px solid #3e3249}:root[data-theme=dark] .assistant-dock-heading{background:linear-gradient(120deg,#471f2d,#1f2b47);border-bottom-color:#3c3149}:root[data-theme=dark] .dock-symbol{color:#eca2ba;background:#301521;border:1px solid #542639}:root[data-theme=dark] .assistant-heading-label{color:#e1d6db}:root[data-theme=dark] .assistant-edge-toggle{color:#e8a6ba;background:#1a1d23;border:1px solid #51293a}:root[data-theme=dark] .assistant-compact .assistant-welcome>svg{color:#dcb2c0}:root[data-theme=dark] .assistant-compact .assistant-welcome h2{color:#b2c3db}:root[data-theme=dark] .assistant-compact .prompt-grid button{color:#d5d9e2;background:#221728;border-color:#483348}@media (hover:hover) and (pointer:fine){:root[data-theme=dark] .workforce-app .nav-link:hover,:root[data-theme=dark] .nav-link:hover{border-color:#4f2c3d;color:#eca1ba!important;background:#1a1d23!important}:root[data-theme=dark] .portfolio-row:hover{background:#471f2c}:root[data-theme=dark] .prompt-grid button:hover{background:#1a1d23;border-color:#4c2e3f}:root[data-theme=dark] .assistant-launcher:hover{background:#1a1d23}:root[data-theme=dark] .assistant-edge-toggle:hover{background:#471f2a}:root[data-theme=dark] .workforce-app .timer-form .sched-picker:hover{background:#1a1d23;border-color:#263754}}@media (max-width:767px){:root[data-theme=dark] .assign-work .directory-table tr{border-bottom:1px solid #3f3149}:root[data-theme=dark] .assign-work .directory-table td[data-label]:before{color:#d5d9e2}:root[data-theme=dark] .assign-work .directory-table td:last-child button{color:#e9a5ba;background:#471f2e;border-color:#532738}}:root[data-theme=dark] .account-trigger{color:#b1c2dd}:root[data-theme=dark] .account-trigger:hover,:root[data-theme=dark] .account-trigger[data-state=open]{background:#2c1720}:root[data-theme=dark] .account-trigger small{color:#d6dae1}:root[data-theme=dark] .account-avatar{color:#f19db4;background:#2e1520;border:2px solid #343a46}:root[data-theme=dark] .account-menu-heading small{color:#d6dbe1}:root[data-theme=dark] .account-menu-heading>span,:root[data-theme=dark] .role-chip{color:#f19db3;background:#2c161f}:root[data-theme=dark] .account-settings .surface-heading p,:root[data-theme=dark] .roles-panel .surface-heading p{color:#d5dae2}:root[data-theme=dark] .account-details p{color:#d5dae1}:root[data-theme=dark] .account-security{border-top:1px solid #2b3a4f}:root[data-theme=dark] .account-security p{color:#d5dae1}:root[data-theme=dark] .role-guide{background:#1f2947;border-block:1px solid #2d364d}:root[data-theme=dark] .role-guide span{color:#d5dae1}:root[data-theme=dark] .roles-toolbar{color:#d5dae1;border:1px solid #2a3951}:root[data-theme=dark] .role-person{border-top:1px solid #2c394f}:root[data-theme=dark] .role-person small{color:#d6dae1}:root[data-theme=dark] .access-note{color:#d5d9e2}:root[data-theme=dark] .access-notice{color:#9feed5;background:#1f4737}:root[data-theme=dark] .access-role-label select{background:#1f2947;border:1px solid #2a3a51}:root[data-theme=dark] .access-tab-heading button{color:#f19db4}:root[data-theme=dark] .access-permissions label{border:1px solid #283a53}:root[data-theme=dark] .access-permissions small{color:#f19db4}:root[data-theme=dark] .eps-login{color:#adc1e0;background:#151a2a}:root[data-theme=dark] .login-brand>span{border-left:1px solid #2f3a4b}:root[data-theme=dark] .login-story{color:#fff}:root[data-theme=dark] .login-story:after{border:1px solid #343a4614}:root[data-theme=dark] .login-story>.login-eyebrow{color:#dfafc0}:root[data-theme=dark] .login-story>p{color:#cfd9e7}:root[data-theme=dark] .login-story>small{color:#d3dae3}:root[data-theme=dark] .login-graphic>div{background:linear-gradient(120deg,#1a1d2314,#1a1d2306);border:1px solid #343a4617}:root[data-theme=dark] .login-graphic svg{color:#e5d2db}:root[data-theme=dark] .login-graphic>div>span:last-child:not(.graphic-dot){color:#d2dae5}:root[data-theme=dark] .graphic-avatars i{border:2px solid #273853}:root[data-theme=dark] .login-lock{color:#f19db4;background:#2d1720}:root[data-theme=dark] .login-card>.login-eyebrow{color:#e4d2d8}:root[data-theme=dark] .login-card>p:not(.login-eyebrow){color:#d5d9e2}:root[data-theme=dark] .microsoft-login{color:#fff}:root[data-theme=dark] .microsoft-mark{background:#1a1d23}:root[data-theme=dark] .login-trust{color:#d5d9e2}:root[data-theme=dark] .login-trust b{color:#d4dae3}:root[data-theme=dark] .login-help{border-top:1px solid #2d3b4d}:root[data-theme=dark] .login-help p,:root[data-theme=dark] .login-form-area footer{color:#d5d9e2}:root[data-theme=dark] .login-error{color:#ef9eb3;background:#471f2a;border:1px solid #542637}:root[data-theme=dark] .developer-login-toggle{color:#dbb3c0;border:1px solid #343a46}:root[data-theme=dark] .developer-login-toggle:hover:not(:disabled){background:#2b1720}:root[data-theme=dark] .developer-login-form label{color:#d5dae2}:root[data-theme=dark] .developer-login-form input{background:#1a1d23}:root[data-theme=dark] .developer-session-note{color:#d5dae1}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#11151d;--foreground:#e7edf6;--card:#191f29;--card-foreground:#e7edf6;--popover:#1e2632;--popover-foreground:#e7edf6;--secondary:#242d3b;--secondary-foreground:#e2e8f0;--muted:#202835;--muted-foreground:#aab7cc;--accent:#26354d;--accent-foreground:#b5ceff;--border:#333e50;--input:#3b485b;--ring:#8cadff;--eps-ink:#e7edf6;--eps-rose:#321d28;--sidebar:#141a24;--sidebar-foreground:#dde6f4;--sidebar-accent:#283346;--sidebar-accent-foreground:#fff;--sidebar-border:#303a4c}:root[data-theme=dark] .workforce-app{--muted-foreground:#aab7cc}:root[data-theme=dark] :is(.workforce-app,.workspace,.eps-login){color:#e7edf6;background:#10141c}:root[data-theme=dark] :is(.surface,.panel,.stat-card,.projects-section,.assistant-dock-surface){background:#191f29;border-color:#303a4c}:root[data-theme=dark] .topbar{background:#141a24ed;border-color:#303a4c}:root[data-theme=dark] :is(.eps-sidebar [data-slot=sidebar-inner],[data-slot=sidebar][data-mobile=true]){color:#dbe6f7;background:#141a24}:root[data-theme=dark] :is(input,textarea,select,[data-slot=select-trigger]){color:#e7edf6;background-color:#171e29;border-color:#3b485b}:root[data-theme=dark] :is(input,textarea)::placeholder{color:#97a6bd}:root[data-theme=dark] :is(.eps-brand-logo,.login-brand>img){background:#fff;border-radius:8px;padding:5px}:root[data-theme=dark] .overview-calendar td[data-selected=true]{background:0 0!important}:root[data-theme=dark] :is(.sched-busy-button,.sched-busy-button:hover){color:#422006!important}.appearance-settings{margin-bottom:24px;overflow:hidden}.appearance-settings .surface-heading p{color:var(--muted-foreground);margin-top:6px;font-size:14px}.theme-options{grid-template-columns:repeat(2,minmax(0,240px));gap:16px;padding:0 24px 16px;display:grid}.theme-option{text-align:left;border:2px solid var(--border);background:var(--card);color:var(--foreground);border-radius:14px;padding:8px;transition:border-color .15s,transform .15s}.theme-option:hover{transform:translateY(-2px)}.theme-option[aria-pressed=true]{border-color:var(--eps-red);box-shadow:0 0 0 2px #850d2b15}.theme-preview{background:#f1f4f9;border:1px solid #dce3ee;border-radius:8px;gap:10px;height:94px;padding:10px;display:flex}.theme-preview>i{background:#fff;border-radius:4px;width:24%;display:block}.theme-preview>span{flex:1;gap:7px;display:grid}.theme-preview b{background:#fff;border-radius:4px;display:block}.theme-preview b:first-child{background:#850d2b;width:65%;height:8px}.theme-preview-dark .theme-preview{background:#10141c;border-color:#354055}.theme-preview-dark .theme-preview>i,.theme-preview-dark .theme-preview b{background:#273144}.theme-preview-dark .theme-preview b:first-child{background:#dc6b90}.theme-option-label{align-items:center;gap:9px;padding:12px 5px 5px;font-size:14px;display:flex}.theme-option-label>svg:last-child:not(:first-child){margin-left:auto}.theme-status{color:var(--muted-foreground);padding:0 24px 20px;font-size:13px}:root[data-theme=dark] .theme-option[aria-pressed=true]{border-color:#e680a1}@media (max-width:500px){.theme-options{grid-template-columns:1fr 1fr;gap:10px;padding-inline:16px}.theme-status{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.theme-option{transition:none}.theme-option:hover{transform:none}}
