.primeWorkspace{max-width:1400px;margin:0 auto}.primeToolbar{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.primeToolbar .field{min-width:180px}.primeSiteName{color:var(--text-muted);margin:12px 0}.primeMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 24px;display:grid}.primeMetrics section,.primePanel{background:var(--surface,#fff);border:1px solid var(--border,#d8e0eb);border-radius:10px;padding:18px}.primeMetrics strong{margin:6px 0;font-size:30px;display:block}.primeMetrics a,.primeActionList a{color:var(--primary,#164e7a)}.primeActionList{margin:0;padding:0;list-style:none}.primeActionList li{border-bottom:1px solid var(--border,#d8e0eb);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.primeActionList small{color:var(--text-muted);display:block}.primeTextButton{color:var(--primary,#164e7a);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0}.primeLinkGrid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin:18px 0;display:grid}.primeLinkGrid a{color:inherit;text-decoration:none}.primeLinkGrid h2,.primePanel h2{margin:0 0 12px;font-size:18px}.primeHeader .brandBand__rest{font-size:20px}.primeNavToggle{display:none}.app:has(.primeHeader) .app__content{min-width:0}.app:has(.primeHeader) .emptyState{padding:24px}.app:has(.primeHeader) .scopeBar__cluster{flex-wrap:wrap;justify-content:flex-end}@media (width<=1100px){.primeHeader{flex-wrap:wrap;gap:12px;height:auto;min-height:70px}.primeHeader .brandBand{min-width:0}.primeHeader .brandBand__logo{max-width:110px}.primeHeader .scopeBar{margin-left:auto}.app:has(.primeHeader){grid-template-columns:210px minmax(0,1fr)}.app:has(.primeHeader) .sidebar{width:210px}.primeMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.app:has(.primeHeader){display:block}.primeHeader{padding:12px;position:relative}.primeHeader .brandBand__rest{font-size:17px}.app:has(.primeHeader) .sidebar{width:100%;height:auto;max-height:none;padding:0;position:relative;top:auto}.primeNavToggle{margin:8px 16px;display:block}.primeSidebar .sidebar__nav{display:none}.primeSidebar.is-open .sidebar__nav{display:block}.primeSidebar .sidebar__brand,.primeSidebar .sidebar__groupLabel{display:none}.app:has(.primeHeader) .app__main{margin:0;padding:0}.app:has(.primeHeader) .app__content{padding:16px}.primeHeader .scopeBar{width:100%;margin:0}.primeHeader .scopeBar__cluster{justify-content:flex-start}.primeToolbar{align-items:stretch}.primeWorkspace .input{max-width:100%}}.primeSidebar .primeNavToggle{display:none}@media (width<=800px){.primeSidebar .primeNavToggle{display:block}.primeHeader .scopeBar__cluster{justify-content:flex-start}.app:has(.primeHeader) .primeSidebar{display:block;overflow:visible}.primeSidebar .sidebar__nav{width:100%;overflow:visible}.primeSidebar .sidebar__group{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:8px 16px;display:grid}.primeSidebar .navItem{white-space:normal;min-width:0}}.primeSetupForm{gap:16px;max-width:560px;margin:18px 0;display:grid}.primeSetupForm .field{gap:6px;display:grid}.primeSetupForm button{justify-self:start}.primeConfigurationState{margin:12px 0}.primePolicySummary{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:14px 0 18px;display:grid}.primePolicySummary div{border:1px solid var(--border,#d8e0eb);background:var(--surface-subtle,#f7f9fc);border-radius:8px;padding:12px}.primePolicySummary dt{color:var(--text-muted);font-size:12px}.primePolicySummary dd{margin:5px 0 0;font-weight:600}.primeSettings .pageHead{margin-bottom:20px}.primeSetupCard{background:#f1f7fc;border:1px solid #c7ddf1;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:26px;display:grid}.primeSetupCard__icon,.primeSettingsTile__icon{color:#17649a;background:#e2f0fb;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.primeSetupCard h2{margin:0 0 5px;font-size:20px}.primeSetupCard p{color:var(--text-muted);margin:0}.primeSetupCard__identity{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:9px;margin-top:11px;font-size:13px;display:flex}.primeSetupCard__identity span+span:before{content:"·";margin-right:9px}.primeSetupCard__identity strong{color:#9a5d08;background:#fff2d9;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:600}.primeSetupCard__action{white-space:nowrap}.primeSettings__heading{margin:28px 0 14px}.primeSettings__heading h2{margin:0 0 4px;font-size:18px}.primeSettings__heading p{color:var(--text-muted);margin:0}.primeSettingsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.primeSettingsTile{border:1px solid var(--border,#d8e0eb);min-height:154px;color:inherit;background:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;padding:20px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.primeSettingsTile:hover,.primeSettingsTile:focus-visible{border-color:#75a8cf;box-shadow:0 4px 14px #0b305312}.primeSettingsTile h3{margin:13px 0 4px;font-size:15px}.primeSettingsTile p{color:var(--text-muted);margin:0 0 12px;font-size:13px}.primeSettingsTile strong{color:var(--primary,#164e7a);margin-top:auto;font-size:13px}@media (width<=1100px){.primeSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.primeSetupCard{grid-template-columns:auto minmax(0,1fr);padding:18px}.primeSetupCard__action{grid-column:1/-1;justify-content:center}.primeSettingsGrid{grid-template-columns:1fr}.primeSettingsTile{min-height:132px}}.primeEmployerTable .table{table-layout:fixed;width:100%;min-width:0}.primeEmployerTable th,.primeEmployerTable td{white-space:normal;overflow-wrap:anywhere}.primeDashboard{color:var(--dashboard-text)}.primeDashboard .pageHeader__title{color:var(--dashboard-title)}.primeDashboard>h2,.primeDashboard .primePanel h2{color:var(--dashboard-panel-title)}.primeDashboard .primeMetrics section{background:var(--dashboard-card-surface);border-color:var(--dashboard-card-border);color:var(--dashboard-card-text)}.primeDashboard .primeMetrics section>span{color:var(--dashboard-label)}.primeDashboard .primeMetrics strong{color:var(--dashboard-value)}.primeDashboard .primeMetrics section:nth-child(2) strong{color:var(--dashboard-present)}.primeDashboard .primeMetrics section:nth-child(3) strong{color:var(--dashboard-absent)}.primeDashboard .primeMetrics a{color:var(--dashboard-card-text)}.primeDashboard .primePanel{background:var(--dashboard-card-surface);border-color:var(--dashboard-panel-border)}.primeDashboard .primeActionList a{color:var(--dashboard-action)}.primeDashboard .primeActionList li{border-color:var(--dashboard-divider)}.tavasChat{background:var(--surface,#fff);max-width:980px;color:var(--text,#172b4d);border:1px solid #e2e8f0;border-radius:18px;margin:0 auto;padding:24px}.tavasChat header{justify-content:space-between;align-items:center;gap:16px;display:flex}.tavasChat h1{align-items:center;gap:10px;margin:0;font-size:24px;display:flex}.tavasChat header p,.tavasChatPrivacy{color:#526278;font-size:13px}.tavasChat button,.tavasChat nav a{color:#20446b;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:9px;padding:10px 14px}.tavasChat button:disabled{opacity:.55;cursor:wait}.tavasChat button:focus-visible,.tavasChat textarea:focus-visible,.tavasChat select:focus-visible,.tavasChat input:focus-visible{outline-offset:2px;outline:3px solid #478ad0}.tavasChatSuggestions,.tavasChat nav{flex-wrap:wrap;gap:8px;display:flex}.tavasChatSuggestions{margin:20px 0}.tavasChatLog{gap:20px;min-height:200px;display:grid}.tavasChatQuestion{background:#eaf2fc;border-radius:12px;margin-left:12%;padding:14px}.tavasChatAnswer{border:1px solid #e2e8f0;border-radius:12px;padding:18px;line-height:1.6}.tavasChatAnswer small{color:#365f82;font-weight:700}.tavasChatCitation{color:#526278;font-size:12px}.tavasChatTable{overflow:auto}.tavasChat table{border-collapse:collapse;width:100%;font-size:14px}.tavasChat td,.tavasChat th{text-align:left;border-bottom:1px solid #e2e8f0;padding:10px}.tavasChatComposer{background:#fff;gap:10px;margin-top:24px;padding:12px 0;display:flex}.tavasChat textarea,.tavasChat input,.tavasChat select{font:inherit;border:1px solid #94a3b8;border-radius:8px;max-width:100%;padding:10px}.tavasChatComposer textarea{flex:1;min-width:0}.tavasChatComposer button{color:#fff;background:#20577a;align-items:center;gap:8px;display:flex}.tavasChatDraft{background:#fff9eb;border:1px solid #e5c77c;border-radius:12px;padding:20px}.tavasChatDraft label{gap:6px;margin:12px 0;display:grid}.tavasChatDraft button{margin:4px}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=600px){.tavasChat{border-radius:10px;padding:14px}.tavasChatQuestion{margin-left:4%}.tavasChatAnswer{padding:12px}.tavasChat h1{font-size:21px}.tavasChatSuggestions button{font-size:13px}.tavasChatComposer button{padding:10px}}.siteContextRecovery{width:100%;max-width:320px;margin:12px auto 0}.siteContextRecovery .siteSwitch{text-align:left;grid-template-columns:auto minmax(0,1fr);width:100%;display:grid}.siteContextRecovery .siteSwitch>svg{display:none}.siteContextRecovery .siteSwitch__select{width:100%;min-width:0;max-width:100%}.siteContextRecovery .siteSwitch__warn{grid-column:1/-1}.gettingStarted{background:linear-gradient(135deg,#f5faff 0%,#fff 65%);border:1px solid #c9d9eb;border-radius:12px;margin:0 0 20px;padding:20px;box-shadow:0 6px 18px #0b30530f}.gettingStarted__header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.gettingStarted__header h1{margin:2px 0 6px;font-size:24px}.gettingStarted__header p{max-width:760px;color:var(--text-muted);margin:0}.gettingStarted__identity{text-align:right;background:#e9f3ff;border-radius:8px;gap:3px;min-width:120px;padding:10px 12px;display:grid}.gettingStarted__identity span{color:var(--text-muted);font-size:12px}.gettingStarted__tasks{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;margin:16px 0;padding:0;list-style:none;display:grid}.gettingStarted__tasks li{border:1px solid var(--border);background:#fff;border-radius:8px;align-items:center;gap:9px;padding:10px;display:flex}.gettingStarted__tasks li>svg{color:#68788d;flex:none}.gettingStarted__tasks li.is-complete>svg{color:#16834b}.gettingStarted__tasks span{gap:2px;display:grid}.gettingStarted__tasks small{color:var(--text-muted);text-transform:capitalize}.gettingStarted__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gettingStarted__actions .btn{align-items:center;gap:6px;display:inline-flex}.organizationSetup{max-width:1400px;margin:0 auto}.organizationSetup__breadcrumb{color:var(--text-muted);align-items:center;gap:7px;margin-bottom:8px;font-size:12px;display:flex}.organizationSetup__breadcrumb a{color:inherit;text-decoration:none}.organizationSetup__header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.organizationSetup__header h1{margin:0 0 9px;font-size:29px}.organizationSetup__header p{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.organizationSetup__header .btn{align-items:center;gap:7px;display:flex}.organizationSetup__recommendation{background:#fffaf0;border:1px solid #efcf93;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:20px;padding:18px 20px;display:grid}.organizationSetup__recommendationIcon{color:#9b650e;background:#fff0d0;border-radius:9px;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.organizationSetup__recommendation strong{color:#5f4a28}.organizationSetup__recommendation p{color:var(--text-muted);margin:3px 0 0;font-size:13px}.organizationSetup__tabs{border-bottom:1px solid var(--border);gap:28px;margin-bottom:16px;display:flex}.organizationSetup__tabs button{color:#627b94;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 5px;font-weight:600}.organizationSetup__tabs button[aria-selected=true]{color:#135b89;border-bottom-color:#1d6fa5}.organizationSetup__taskLayout{grid-template-columns:minmax(0,2fr) minmax(280px,.8fr);gap:16px;display:grid}.organizationSetup__panel{border:1px solid var(--border);background:#fff;border-radius:11px;padding:20px}.organizationSetup__panelHeading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:8px;display:flex}.organizationSetup__panelHeading h2,.organizationSetup__quick h2{margin:0;font-size:18px}.organizationSetup__panelHeading p{color:var(--text-muted);margin:3px 0 0;font-size:13px}.organizationSetup__panelHeading>span{color:#718094;background:#f0f3f6;border-radius:7px;padding:4px 9px;font-size:12px;font-weight:600}.organizationSetup__panelHeading a{color:#155d8c;align-items:center;gap:3px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.organizationSetup__tasks{display:grid}.organizationSetup__task{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px 0;display:grid}.organizationSetup__task:last-child{border-bottom:0;padding-bottom:0}.organizationSetup__taskIcon{color:#1b70a8;background:#edf5fb;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.organizationSetup__task h3{margin:0 0 4px;font-size:14px}.organizationSetup__task p{color:var(--text-muted);margin:0;font-size:12px}.organizationSetup__taskActions{align-items:center;gap:12px;display:flex}.organizationSetup__taskActions .btn{justify-content:center;min-width:68px}.organizationSetup__aside{align-content:start;gap:14px;display:grid}.organizationSetup__counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.organizationSetup__count{border:1px solid var(--border);background:#f8fafc;border-radius:8px;padding:12px}.organizationSetup__count strong{font-size:22px;display:block}.organizationSetup__count span{color:var(--text-muted);font-size:11px}.organizationSetup__quick{padding-bottom:8px}.organizationSetup__quick h2{border-bottom:1px solid var(--border);padding-bottom:10px}.organizationSetup__quick>a{border-bottom:1px solid var(--border);color:#315c7e;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:12px 0;font-size:13px;text-decoration:none;display:grid}.organizationSetup__quick>a:last-child{border-bottom:0}.organizationSetup__summary{grid-template-columns:repeat(3,minmax(120px,180px)) minmax(250px,1fr);gap:12px;margin-bottom:16px;display:grid}.organizationSetup__summary>div,.organizationSetup__summary>p{border:1px solid var(--border);background:#fff;border-radius:9px;margin:0;padding:15px}.organizationSetup__summary strong{font-size:24px;display:block}.organizationSetup__summary span{color:var(--text-muted);font-size:12px}.organizationSetup__summary p{color:var(--text-muted);align-items:center;display:flex}.organizationSetup__readinessGroups{gap:12px;display:grid}.organizationSetup__readinessGroup{border:1px solid var(--border);background:#fff;border-radius:10px}.organizationSetup__readinessGroup>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;list-style:none;display:flex}.organizationSetup__readinessGroup>summary::-webkit-details-marker{display:none}.organizationSetup__readinessGroup>summary>span{align-items:baseline;gap:8px;display:flex}.organizationSetup__readinessGroup summary small{color:var(--text-muted)}.organizationSetup__readinessGroup[open]>summary{border-bottom:1px solid var(--border)}.organizationSetup__readinessGroup>div{padding:0 20px}.organizationSetup__module{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:16px 0;display:grid}.organizationSetup__module:last-child{border-bottom:0}.organizationSetup__module h3{margin:0 0 4px;font-size:14px}.organizationSetup__module p{color:var(--text-muted);margin:0 0 4px;font-size:12px}.organizationSetup__module small{color:var(--text-muted)}.organizationSetup__module>div:last-child{align-items:center;gap:12px;display:flex}.organizationSetup__module a{color:#155d8c;font-size:13px;font-weight:600}.organizationSetup__recordGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.organizationSetup__record ul{margin:10px 0 0;padding:0;list-style:none}.organizationSetup__record li{border-bottom:1px solid var(--border);padding:9px 0;font-size:13px}.organizationSetup__record li:last-child{border-bottom:0}@media (width<=1050px){.organizationSetup__taskLayout{grid-template-columns:1fr}.organizationSetup__aside{grid-template-columns:1fr 1fr}.organizationSetup__summary{grid-template-columns:repeat(3,1fr)}.organizationSetup__summary p{grid-column:1/-1}}@media (width<=720px){.gettingStarted__header{display:grid}.gettingStarted__identity{text-align:left}.organizationSetup__header{display:grid}.organizationSetup__recommendation{grid-template-columns:auto 1fr}.organizationSetup__recommendation .btn{grid-column:1/-1;justify-content:center}.organizationSetup__tabs{gap:8px;overflow:auto}.organizationSetup__tabs button{white-space:nowrap}.organizationSetup__task{grid-template-columns:auto minmax(0,1fr)}.organizationSetup__taskActions{flex-wrap:wrap;grid-column:2;justify-content:flex-start}.organizationSetup__aside,.organizationSetup__recordGrid{grid-template-columns:1fr}.organizationSetup__counts{grid-template-columns:repeat(2,1fr)}.organizationSetup__summary{grid-template-columns:1fr 1fr}.organizationSetup__summary>div:nth-child(3),.organizationSetup__summary p{grid-column:1/-1}.organizationSetup__module{grid-template-columns:1fr}.organizationSetup__module>div:last-child{justify-content:space-between}}.organizationSetup__remediations{padding-left:1.2rem}.organizationSetup__remediations li{overflow-wrap:anywhere;margin-block:.7rem}.organizationSetup__remediations small{display:block}.organizationSetup__tabs{flex-wrap:wrap}.organizationSetup :focus-visible,.gettingStarted :focus-visible{outline:3px solid var(--primary,#2463eb);outline-offset:3px}.organizationSetup__module>div{min-width:0}.gettingStarted__tasks a{color:inherit;text-decoration:underline}.setupJourney{gap:16px;min-width:0;display:grid}.setupJourney progress{width:100%;accent-color:var(--primary,#2463eb);margin-block:10px;display:block}.setupJourney__stages{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:8px;padding:0;list-style:none;display:grid}.setupJourney__stages a{border:1px solid var(--border);min-height:56px;color:inherit;border-radius:8px;align-items:center;gap:10px;padding:10px;text-decoration:none;display:flex}.setupJourney__stages a[aria-current=step]{background:#edf5fb;border-color:#2463eb;font-weight:700}.setupJourney__stages a span{font-weight:700}.setupJourney__metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:12px;display:grid}.setupJourney__metrics>div{border:1px solid var(--border);border-radius:8px;padding:12px}.setupJourney__metrics dd{margin:4px 0 0;font-size:22px;font-weight:600}.setupJourney__facts dd{margin:4px 0 14px}.setupJourney p,.setupJourney li,.setupJourney dd{overflow-wrap:anywhere}.setupJourney li{margin-block:6px}.setupJourney__paging,.setupJourney__return{flex-wrap:wrap;justify-content:space-between;gap:16px;padding-block:16px;display:flex}.setupJourney__return{border:1px solid var(--border);background:#edf5fb;border-radius:8px;margin-bottom:12px;padding:12px 16px}.setupJourney__return small{width:100%}.wdsRows{flex-direction:column;gap:6px;display:flex}.wdsInfo{font-size:13px;font-weight:400;display:inline-block;position:relative}.wdsInfo summary{cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;list-style:none;display:inline-flex}.wdsInfo summary::-webkit-details-marker{display:none}.wdsInfo summary:focus-visible{outline:2px solid}.wdsInfo p{z-index:5;background:var(--surface,white);border:1px solid var(--border,#e5e7eb);border-radius:8px;width:min(320px,80vw);margin:4px 0 0;padding:10px;position:absolute;top:100%;left:0;box-shadow:0 4px 12px #0002}.wdsRow{border:1px solid var(--border,#e5e7eb);border-radius:8px;padding:8px 10px}.wdsRow__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wdsRow__label{min-width:110px;font-size:13px;font-weight:600}.wdsRow__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.wdsFile{max-width:220px;font-size:12px}.wdsDetail{border-top:1px dashed var(--border,#e5e7eb);margin-top:8px;padding-top:8px}.wdsVersions{flex-direction:column;gap:4px;margin-bottom:6px;display:flex}.wdsVersion{flex-wrap:wrap;align-items:center;gap:10px;font-size:12.5px;display:flex}.wdsVersion__meta{color:var(--text,#1f2933)}.wdsScanNote{color:var(--warn,#8a5d12);font-size:12px}.wdsActions{flex-wrap:wrap;margin-top:4px}.wdsReason{margin-top:8px}.portalBillForm fieldset{box-sizing:border-box;width:100%;min-width:0;margin-left:0;margin-right:0}.portalBillFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.portalBillFields label{gap:4px;min-width:0;display:grid}.portalBillFields input{box-sizing:border-box;width:100%;min-width:0}.portalBillTable{max-width:100%;overflow-x:auto}@media (width<=600px){.portalBillFields{grid-template-columns:minmax(0,1fr)}}.portalMonthlyForm fieldset{box-sizing:border-box;width:100%;min-width:0;margin-left:0;margin-right:0}.portalMonthlyFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.portalMonthlyFields label{gap:4px;min-width:0;display:grid}.portalMonthlyFields input,.portalMonthlyFields select{box-sizing:border-box;width:100%;min-width:0}.portalMonthlyTable{max-width:100%;overflow-x:auto}@media (width<=600px){.portalMonthlyFields{grid-template-columns:minmax(0,1fr)}}.workerSectionInfo{text-transform:none;letter-spacing:normal;flex-shrink:0;font-size:13px;font-weight:400;display:inline-block;position:relative}.workerSectionInfo summary{cursor:pointer;width:24px;height:24px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;list-style:none;display:inline-flex}.workerSectionInfo summary::-webkit-details-marker{display:none}.workerSectionInfo summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.workerSectionInfo__content{z-index:8;background:var(--surface,white);width:min(300px,75vw);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:12px;font-size:12px;line-height:1.5;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 6px 18px #082b6020}.workerSectionInfo__content p{margin:0}.workerSectionHeading{justify-content:space-between;align-items:center;gap:8px;display:flex}.wcsRows{flex-direction:column;gap:6px;display:flex}.wcsRow{border:1px solid var(--border,#e5e7eb);border-radius:8px;padding:8px 10px}.wcsRow__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wcsRow__meta{flex-direction:column;min-width:140px;display:flex}.wcsRow__trade{font-size:13px;font-weight:600}.wcsRow__sub{color:var(--text-muted,#6b7280);font-size:12px}.wcsRow__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.wcsFile{max-width:220px;font-size:12px}.wcsScanNote{color:var(--warn,#8a5d12);margin:6px 0 0;font-size:12px}.wcsReason{border-top:1px dashed var(--border,#e5e7eb);margin-top:8px;padding-top:8px}.wcsAdd{margin-top:8px}.wcsForm{border-top:1px dashed var(--border,#e5e7eb);margin-top:8px;padding-top:8px}.wcsDates{flex-wrap:wrap;gap:10px;display:flex}.wcsDates .field{flex:140px}.wcnRows{flex-direction:column;gap:6px;display:flex}.wcnRow{border:1px solid var(--border,#e5e7eb);border-radius:8px;padding:8px 10px}.wcnRow__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wcnRow__meta{flex-direction:column;min-width:160px;display:flex}.wcnRow__purpose{font-size:13px;font-weight:600}.wcnRow__sub{color:var(--text-muted,#6b7280);font-size:12px}.wcnRow__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.wcnHistory{border-top:1px dashed var(--border,#e5e7eb);margin-top:10px;padding-top:8px}.wcnHistory__title{color:var(--text-muted,#6b7280);margin-bottom:4px;font-size:12px;font-weight:600}.wcnHistory__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.wcnHistory__item{align-items:center;gap:8px;font-size:12px;display:flex}.wcnDot{border-radius:50%;flex:none;width:8px;height:8px}.wcnDot--ok{background:var(--ok,#167a3c)}.wcnDot--warn{background:var(--warn,#8a5d12)}.wcnFoot{margin-top:8px}.wipStatus{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.wipStatus__meta{color:var(--text-muted,#6b7280);font-size:12px}.wipMaskedGrid{flex-direction:column;gap:4px;margin-top:8px;display:flex}.wipMasked{align-items:baseline;gap:8px;display:flex}.wipMasked__label{min-width:64px;color:var(--text-muted,#6b7280);font-size:12px;font-weight:600}.wipMasked__value{font-variant-numeric:tabular-nums;font-size:13px}.wipReview,.wipAdd{margin-top:8px}.wipForm{border-top:1px dashed var(--border,#e5e7eb);margin-top:8px;padding-top:8px}.wbeRows{flex-direction:column;gap:6px;display:flex}.wbeRow{border:1px solid var(--border,#e5e7eb);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.wbeRow__sub{color:var(--text-muted,#6b7280);font-size:12px}.wbeAdd{margin-top:8px}.wbeForm{border-top:1px dashed var(--border,#e5e7eb);margin-top:8px;padding-top:8px}.wmfRows{flex-direction:column;gap:6px;display:flex}.wmfRow{border:1px solid var(--border,#e5e7eb);border-radius:8px;padding:8px 10px}.wmfRow__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wmfRow__meta{flex-direction:column;min-width:140px;display:flex}.wmfRow__result{font-size:13px;font-weight:600}.wmfRow__sub{color:var(--text-muted,#6b7280);font-size:12px}.wmfRow__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.wmfFile{max-width:220px;font-size:12px}.wmfScanNote{color:var(--warn,#8a5d12);margin:6px 0 0;font-size:12px}.wmfReason{border-top:1px dashed var(--border,#e5e7eb);margin-top:8px;padding-top:8px}.wmfAdd{margin-top:8px}.wmfForm{border-top:1px dashed var(--border,#e5e7eb);margin-top:8px;padding-top:8px}.wmfDates{flex-wrap:wrap;gap:10px;display:flex}.wmfDates .field{flex:140px}.wbvCurrent{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 8px;display:flex}.wbvCurrent__meta{color:var(--text-muted,#6b7280);font-size:12px}.wbvRows{flex-direction:column;gap:6px;display:flex}.wbvRow{border:1px solid var(--border,#e5e7eb);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.wbvRow__sub{color:var(--text-muted,#6b7280);font-size:12px}.wbvAdd{margin-top:8px}.wbvForm{border-top:1px dashed var(--border,#e5e7eb);margin-top:8px;padding-top:8px}.wbvDates{flex-wrap:wrap;gap:10px;display:flex}.wbvDates .field{flex:130px}.wrsStatus{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 8px;display:flex}.wrsStatus__meta{color:var(--text-muted,#6b7280);font-size:12px}.wrsDetails{margin-top:12px}.wrsStatus>span{font-size:12px}.wrsLabel{margin:8px 0 4px;font-size:12px;font-weight:600}.wrsList{flex-direction:column;gap:6px;margin:0 0 4px;padding:0;list-style:none;display:flex}.wrsItem{align-items:flex-start;gap:8px;display:flex}.wrsItem--advisory{flex-wrap:wrap;align-items:center}.wrsItem__icon{color:var(--text-muted,#6b7280);flex-shrink:0;margin-top:3px}.wrsItem__icon--block{color:var(--danger,#b91c1c)}.wrsItem__body{flex:1;min-width:140px;font-size:13px}.wrsItem__sub{color:var(--text-muted,#6b7280);font-size:12px;display:block}.wsepStatus{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 8px;display:flex}.wsepStatus__meta{color:var(--text-muted,#6b7280);font-size:12px}.wsepActions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.wsepForm{flex-direction:column;gap:4px;margin-top:6px;display:flex}.wtrStatus{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 8px;display:flex}.wtrStatus__meta{color:var(--text-muted,#6b7280);font-size:12px}.wtrActions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.wtrForm{flex-direction:column;gap:4px;margin-top:6px;display:flex}.wfmRows{flex-direction:column;gap:8px;margin-top:6px;display:flex}.wfmRow{border:1px solid var(--border,#e5e7eb);background:var(--surface,#fff);border-radius:8px;padding:8px 10px}.wfmRow__head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wfmRow__meta{flex-direction:column;flex:auto;min-width:0;display:flex}.wfmRow__name{font-size:.9rem;font-weight:600}.wfmRow__rel{color:var(--muted,#6b7280);font-weight:400}.wfmRow__sub{color:var(--muted,#6b7280);overflow-wrap:anywhere;font-size:.78rem}.wfmRow__chips{flex-wrap:wrap;gap:6px;display:flex}.wfmForm,.wfmAdd{margin-top:10px}.wfmDates{flex-wrap:wrap;gap:10px;display:flex}.wfmDates .field{flex:140px}.wfmToggles{flex-wrap:wrap;gap:16px;margin:6px 0;display:flex}.wfmToggle{align-items:center;gap:6px;font-size:.82rem;display:inline-flex}.wfmRow__details{margin-top:5px;font-size:12px}.wfmRow__details summary{cursor:pointer;color:var(--accent)}.wfmRow__details p{margin:5px 0 0}.workerCanonicalProfile .wmSection.wfmSection{padding:10px}.wfmSection>.cmNote{margin:0}.wfmSection>.wfmAdd{margin-top:8px}.wfmSection--empty{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;display:grid}.wfmSection--empty>.workerSectionHeading{grid-column:1/-1;margin:0}.wfmSection--empty>.wfmAdd{margin:0}.wnomTotals{flex-wrap:wrap;gap:6px;margin:4px 0 6px;display:flex}.wnomRows{flex-direction:column;gap:8px;margin-top:6px;display:flex}.wnomRow{border:1px solid var(--border,#e5e7eb);background:var(--surface,#fff);border-radius:8px;padding:8px 10px}.wnomRow__head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wnomRow__meta{flex-direction:column;flex:auto;min-width:0;display:flex}.wnomRow__name{font-size:.9rem;font-weight:600}.wnomRow__rel{color:var(--muted,#6b7280);font-weight:400}.wnomRow__sub{color:var(--muted,#6b7280);overflow-wrap:anywhere;font-size:.78rem}.wnomRow__chips{flex-wrap:wrap;gap:6px;display:flex}.wnomForm,.wnomAdd{margin-top:10px}.wnomDates{flex-wrap:wrap;gap:10px;display:flex}.wnomDates .field{flex:160px}.wnomHeadroom{margin-top:4px}.wnomRow__details{margin-top:5px;font-size:12px}.wnomRow__details summary{cursor:pointer;color:var(--accent)}.wnomRow__details p{margin:5px 0 0}.workerCanonicalProfile .wmSection.wnomSection{padding:10px}.wnomSection>.cmNote{margin:0}.wnomSection>.wnomAdd{margin-top:8px}.wnomSection--empty{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;display:grid}.wnomSection--empty>.workerSectionHeading{grid-column:1/-1;margin:0}.wnomSection--empty>.wnomAdd{margin:0}.wdepRows{flex-direction:column;gap:8px;margin-top:6px;display:flex}.wdepRow{border:1px solid var(--border,#e5e7eb);background:var(--surface,#fff);border-radius:8px;padding:8px 10px}.wdepRow__head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wdepRow__meta{flex-direction:column;flex:auto;min-width:0;display:flex}.wdepRow__wo{font-size:.9rem;font-weight:600}.wdepRow__title{color:var(--muted,#6b7280);font-weight:400}.wdepRow__sub{color:var(--muted,#6b7280);overflow-wrap:anywhere;font-size:.78rem}.wdepFoot{color:var(--muted,#6b7280);align-items:center;gap:5px;margin-top:8px;font-size:.72rem;display:inline-flex}.dpConsequence{border:1px solid var(--warn,#b7791f);background:var(--warn-bg,#fdf6e7);color:var(--text,#1f2933);border-left-width:3px;border-radius:8px;align-items:flex-start;gap:10px;margin:4px 0 10px;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.dpConsequence__icon{color:var(--warn,#b7791f);flex:none;margin-top:1px}.dpConfirm{align-items:center;gap:8px;margin:8px 0 12px;font-size:13px;display:flex}.dpConfirm input{flex:none;width:16px;height:16px}.woActions{gap:var(--sp-2);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.woPendingBtn--active{border-color:var(--accent,#2563eb);color:var(--accent,#2563eb);font-weight:600}.wfTable--live .table{table-layout:auto;min-width:760px}.wfTable.wfTable--live .table td{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;overflow:visible}.wfTable.wfTable--live .table td:nth-child(5){min-width:150px}.wfTable--live td:first-child{min-width:180px}.wfTable--live td:nth-child(3){min-width:130px}.wfTable--live td:last-child{min-width:115px}.wfTable.wfTable--live .table th:last-child,.wfTable.wfTable--live .table td:last-child{background:var(--surface,#fff);z-index:1;position:sticky;right:0;box-shadow:-2px 0 4px #00000012}.wfTable--live .wfClip{white-space:normal;text-overflow:clip;overflow:visible}.wfWorkerLink,.wfContractorLink{color:var(--accent,#155eef);font:inherit;text-align:left;text-underline-offset:2px;font-weight:650;text-decoration:underline}.wfWorkerLink{cursor:pointer;background:0 0;border:0;padding:0}.wfWorkerLink:focus-visible,.wfContractorLink:focus-visible{outline:2px solid var(--accent,#155eef);outline-offset:2px;border-radius:2px}.wmToolbar,.wmToolbar__right{flex-wrap:wrap}.workerPhotoEditor{border:1px solid var(--border);background:var(--surface-soft,#f8fafc);border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;padding:12px;display:flex}.workerPhotoEditor__actions{flex-wrap:wrap;gap:8px;display:flex}.workerPhotoEditor__actions label{cursor:pointer}.workerPhotoEditor__confirm{align-items:center;gap:7px;display:inline-flex}.workerProfileNav{flex-wrap:wrap;gap:7px;display:flex}.workerProfileNav a,.workerProfileNav button{border:1px solid var(--border);color:var(--accent);background:var(--surface,#fff);font:inherit;cursor:pointer;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:650;text-decoration:none}.workerProfileNav button.is-active{border-color:var(--accent);background:var(--accent-soft,#eff6ff)}.workerMoreActions{position:relative}.workerMoreActions summary{cursor:pointer;border:1px solid var(--border);border-radius:6px;padding:6px 9px;font-size:12px;font-weight:650;list-style:none}.workerMoreActions summary:after{content:" ▾"}.workerMoreActions__menu{z-index:20;background:var(--surface,white);border:1px solid var(--border);border-radius:8px;min-width:190px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 24px #00000024}.workerMoreActions__menu button,.workerMoreActions__menu a{text-align:left;cursor:pointer;width:100%;color:var(--text);font:inherit;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:8px;text-decoration:none;display:flex}.workerMoreActions__menu button:hover,.workerMoreActions__menu button:focus-visible,.workerMoreActions__menu a:hover,.workerMoreActions__menu a:focus-visible{background:var(--surface-subtle,#f1f5f9)}.workforceHeading{margin-bottom:12px;display:block}.workforceHeading .pageHeader{flex:1;min-width:0;margin-bottom:0}.workforceHeading h1{align-items:center;gap:10px;display:flex}.workforceContext{flex-wrap:wrap;gap:16px;margin-top:10px;display:flex}.workforceContext label{align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.workforceOperations .workforceContext input{width:100px;min-width:0}.workforceOperations .workforceContext select{width:190px;min-width:0}.workforceOperations .wfSeg{background:#fff;border-radius:6px;gap:0;padding:0;overflow:hidden}.workforceOperations .wfSeg__btn{color:var(--accent,#082b60);border-right:1px solid var(--border);border-radius:0;padding:10px 22px}.workforceOperations .wfSeg__btn--active{color:#fff;background:#082b60}.workforceOperations .wfSeg__btn--active:hover{color:#fff}.workforceOperations .wfSeg__count{color:#0743a1;background:#e1ebff;padding:2px 8px}.workforceOperations .wfSeg__btn--active .wfSeg__count{color:#082b60;background:#fff}.workforceSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:460px;margin-bottom:10px;display:grid}.workforceSummary__item{cursor:pointer;min-height:56px;font:inherit;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.workforceSummary__item strong{font-size:22px;line-height:1.2}.workforceSummary__item span{font-size:12px}.workforceSummary__item--needAttention{color:#d81937;background:#fff0f2}.workforceSummary__item--incomplete{color:#a56a00;background:#fff9e8}.workforceSummary__item[aria-pressed=true]{border-color:currentColor}.workforceControls{border:1px solid var(--border);border-radius:7px;margin-bottom:12px;padding:12px}.workforceDirectory .workforceFilters{border:0;grid-template-columns:minmax(190px,1.6fr) repeat(4,minmax(110px,1fr)) auto;align-items:end;gap:10px;margin:0;padding:0;display:grid}.workforceDirectory .workforceFilters .ctrlGroup{flex-direction:column;align-items:stretch;gap:4px;min-width:0;font-size:11px;display:flex}.workforceFilters .ctrlGroup__label{font-size:inherit}.workforceDirectory .workforceFilters .input{width:100%;min-width:0;max-width:100%;min-height:34px;font-size:12px}.workforceFilters .wmToolbar__search{flex:210px;max-width:none;height:36px}.workforceFilters .ctrlGroup{flex:130px}.workforceRefresh{height:36px}.workforceActions{justify-content:flex-end;align-items:center;gap:10px;width:100%;margin-top:10px;display:flex}.workforceActions .wmToolbar__right{align-items:center;gap:8px;display:flex}.workforceActiveFilter{margin-right:auto}.workforceDirectory{min-width:0;max-width:100%}.workforceDirectory .wfTable--live .table{table-layout:fixed;min-width:1020px;font-size:12px}.workforceDirectory .wfColWorker{width:19%}.workforceDirectory .wfColEmployment{width:17%}.workforceDirectory .wfColDepartment{width:11%}.workforceDirectory .wfColShift{width:14%}.workforceDirectory .wfColAttention{width:21%}.workforceDirectory .wfColStatus{width:10%}.workforceDirectory .wfColAction{width:8%}.workforceDirectory .wfTable--live .table th{z-index:2;background:#f0f5fa;padding:12px;position:sticky;top:0}.workforceDirectory .wfTable--live .table td{min-width:0;padding:8px 10px}.workforceDirectory .wfTable--live .table th{white-space:normal;font-size:11px}.workforceDirectory .wfColAction .exportBtn{white-space:nowrap;padding:5px 7px;font-size:11px}.workforceDirectory .wfTable--live .table td:nth-child(5){min-width:115px}.workforceDirectory .wfWorkerLink,.workforceDirectory .wfContractorLink{text-decoration:none}.workforceDirectory .wfWorkerLink:hover,.workforceDirectory .wfContractorLink:hover{text-decoration:underline}.wfAttentionCell{flex-wrap:wrap;align-items:center;gap:5px 8px;display:flex}.wfAttentionLink{align-items:center;min-width:0;max-width:100%;text-decoration:none;display:inline-flex}.wfAttentionMore{color:var(--accent);white-space:nowrap;text-underline-offset:2px;font-size:11px}.workforceDirectory .wfAttentionLink .chip{white-space:normal;max-width:100%;line-height:1.35}@media (width>=1101px){.workforceDirectory .wfTable--live .table{width:100%;display:block}.workforceDirectory .wfTable--live .table thead,.workforceDirectory .wfTable--live .table tbody{display:block}.workforceDirectory .wfTable--live .table tr{grid-template-columns:220px minmax(150px,1.4fr) minmax(110px,.9fr) minmax(135px,1fr) minmax(170px,1.5fr) 135px 105px;display:grid}.workforceDirectory .wfTable--live .table th,.workforceDirectory .wfTable--live .table td{align-items:center;width:auto;min-width:0;height:auto;padding-inline:12px;display:flex}.workforceDirectory .wfTable--live .table .wfColAction{justify-content:flex-end}.workforceDirectory .wfTable--live .table .wfColEmployment{text-align:left}}.workforceDirectory .btn--primary{background:#082b60;border-color:#082b60}.workforceDirectory .wfWorkerLink,.workforceDirectory .wfContractorLink{color:#0646a3}.wfWorkerCell{align-items:center;gap:10px;display:flex}.wfWorkerCell .wmAvatar{width:32px;height:32px}.workforceHeading h1{color:#082b60}.workforcePagination{border:1px solid var(--border);background:#fff;border-top:0;border-radius:0 0 7px 7px;justify-content:space-between;align-items:center;gap:14px;padding:14px 12px;display:flex}.workforcePagination .wfCount{margin:0}.workforcePagination .cmDocActions{margin:0 0 0 auto!important}.workforcePagination .ctrlGroup{font-size:12px}.workforcePagination select{width:75px}html:has(.workforceOperations){scrollbar-gutter:stable}.workerCanonicalProfile.drawer__overlay{top:var(--topbar-h,64px);background:#082b6024;width:100vw;right:auto}.workerCanonicalProfile .drawer{flex-shrink:0;width:480px;max-width:100%}.workerCanonicalProfile .drawer__body{padding:12px}.workerCanonicalProfile .drawer__head{padding:22px 16px 16px}.workerCanonicalProfile .cmDrawerMeta{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.workerCanonicalProfile .cmDrawerMeta .chip,.workerCanonicalProfile .cmDrawerMeta .exportBtn{font-size:11px}.workerCanonicalProfile .cmDrawerMeta .exportBtn{padding:5px 7px}.workerScheduledChange{color:#725000;background:#fff8df;border:1px solid #d6a72d;border-radius:6px;width:100%;padding:7px 9px;font-size:11px;font-weight:650}.workerOperationalState{color:#725000;background:#fff8df;border:1px solid #d6a72d;border-radius:6px;gap:3px;margin:10px 0;padding:9px 10px;font-size:11px;display:grid}.workerOperationalState strong{font-size:12px}.workerOperationalForm{gap:8px;max-width:100%;display:grid}.workerOperationalForm h4,.workerOperationalForm p{margin-block:0}.workerOperationalForm .field{min-width:0}.workerOperationalForm .input{width:100%;min-width:0;max-width:100%}.workerCanonicalProfile .workerMoreActions summary{padding:5px 7px;font-size:10px}.workerCanonicalProfile .wmDrawerTitle__name{font-size:18px}.workerCanonicalProfile .wmAvatar--lg,.workerCanonicalProfile .wmAvatarImg--lg{width:56px;height:56px;font-size:20px}.workerCanonicalProfile .wmDrawerTitle__context{color:var(--text-muted);font-size:11px;font-weight:400}.workerCanonicalProfile .workerProfileNav[role=tablist]{z-index:3;border:1px solid var(--border);background:#fff;border-radius:4px;flex-wrap:nowrap;gap:0;display:flex;position:sticky;top:-12px;overflow:hidden}.workerCanonicalProfile .workerProfileNav[role=tablist] button{white-space:nowrap;border:0;border-radius:0;flex:1;padding:10px 5px;font-size:11px}.workerCanonicalProfile .workerProfileNav[role=tablist] button.is-active{color:#fff;background:#082b60}.workerCanonicalProfile nav.workerProfileNav{gap:5px;padding:8px 0}.workerCanonicalProfile nav.workerProfileNav a{border-radius:4px;padding:5px;font-size:10px}.workerCanonicalProfile .wmSection{border:1px solid var(--border);background:#fff;border-radius:6px;margin-top:12px;padding:12px}.workerOverviewCard{border:1px solid var(--border);background:#fff;border-radius:6px;margin-top:10px;padding:12px}.workerOverviewCard h3{justify-content:space-between;align-items:center;gap:8px;margin:0 0 12px;font-size:12px;display:flex}.workerOverviewCard h3 .exportBtn{padding:5px 8px;font-size:10px}.workerOverviewCard dl{margin:0}.workerOverviewRow{grid-template-columns:105px minmax(0,1fr);gap:10px;margin-top:9px;font-size:12px;display:grid}.workerOverviewRow dt{color:var(--text-muted);font-size:11px}.workerOverviewRow dd{overflow-wrap:anywhere;margin:0}.workerOverviewCard p{color:var(--text-muted);margin:0;font-size:12px}.workerOverviewCard--compact{padding:8px 90px 8px 10px;position:relative}.workerOverviewCard--compact h3{margin-bottom:4px}.workerOverviewCard--compact h3 .exportBtn{max-width:80px;padding:4px 6px;position:absolute;top:8px;right:8px}.workerOverviewCard--compact .workerOverviewRow{margin-top:0}.workerAttentionCount{color:var(--text-muted);margin-right:auto;font-size:11px}.workerAttention ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.workerAttention li{justify-content:space-between;align-items:center;gap:8px;display:flex}.workerAttention a{text-decoration:none}.workerAttention .chip{white-space:normal;line-height:1.4}.workerRelated{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px 14px;margin-top:16px;padding-top:12px;display:flex}.workerRelated h3{width:100%;color:var(--text-muted);margin:0;font-size:11px}.workerRelated a{color:var(--accent);text-underline-offset:2px;font-size:11px}.workerPunchHistory__heading{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.workerPunchHistory__heading p{color:var(--text-muted);margin:3px 0 0;font-size:11px}.workerPunchHistory__heading .field{min-width:142px}.workerPunchHistory__context,.workerPunchHistory__truth{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.workerPunchHistory__context>div,.workerPunchHistory__truth>div{border:1px solid var(--border);background:var(--surface-subtle,#f8fafc);border-radius:6px;align-content:start;gap:3px;min-width:0;padding:9px;display:grid}.workerPunchHistory__context span,.workerPunchHistory__truth span{color:var(--text-muted);font-size:10px}.workerPunchHistory__context strong,.workerPunchHistory__truth strong{overflow-wrap:anywhere;font-size:12px}.workerPunchHistory__context small,.workerPunchHistory__truth small{color:var(--text-muted);font-size:10px;line-height:1.4}.workerPunchTableWrap{border:1px solid var(--border);border-radius:6px;width:100%;margin-top:12px;overflow-x:auto}.workerPunchTable{border-collapse:collapse;width:100%;min-width:690px;font-size:11px}.workerPunchTable th{color:var(--text-muted);text-align:left;background:#f0f5fa;padding:7px;font-size:10px}.workerPunchTable td{border-top:1px solid var(--border);vertical-align:top;padding:8px 7px}.workerPunchTable td strong,.workerPunchTable td small{display:block}.workerPunchTable td small{color:var(--text-muted);margin-top:3px;line-height:1.35}.workerPunchHistory__empty{border:1px dashed var(--border);color:var(--text-muted);text-align:center;border-radius:6px;margin:12px 0 0;padding:14px}.workerPunchHistory__exceptions{gap:7px;margin-top:12px;display:grid}.workerPunchHistory__exceptions h4{margin:0;font-size:12px}.workerPunchHistory__exceptions>div{border:1px solid var(--border);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.workerPunchHistory__exceptions span{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.workerPunchHistory__exceptions a{flex-shrink:0;font-size:11px}.workforceSystemic{color:#173e70;background:#f1f6fc;border:1px solid #cddbeb;border-radius:6px;align-items:center;gap:10px;margin-bottom:10px;padding:9px 12px;font-size:12px;display:flex}.workforceSystemic p{flex-wrap:wrap;gap:5px 10px;margin:0;display:flex}.workforceSystemic__review{flex-shrink:0;margin-left:auto;position:relative}.workforceSystemic__review summary{cursor:pointer;text-underline-offset:3px;font-weight:600;text-decoration:underline}.workforceSystemic__workers{z-index:5;border:1px solid var(--border);background:#fff;border-radius:6px;width:300px;max-width:calc(100vw - 40px);padding:12px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #082b6020}.workforceSystemic__workers p{color:var(--text-muted);font-size:11px}.workforceSystemic__workers ul{max-height:250px;margin:8px 0 0;padding:0;list-style:none;overflow-y:auto}.workforceSystemic__workers li{border-top:1px solid var(--border);padding:5px 0}.workforceSystemic__workers button{cursor:pointer;text-align:left;width:100%;color:var(--accent);font:inherit;background:0 0;border:0;justify-content:space-between;gap:8px;display:flex}.workforceSystemic__workers button span{color:var(--text-muted);font-size:10px}@media (width<=1100px){.workforceActions{flex-wrap:wrap}.workforceDirectory .workforceFilters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1024px){.workerCanonicalProfile .drawer{width:600px}}@media (width<=650px){html:has(.workforceOperations){scrollbar-gutter:auto}.workforceSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.workforceContext{width:100%}.workforceDirectory .workforceFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.workforceFilters .wmToolbar__search{grid-column:1/-1}.workforcePagination,.workforceSystemic{flex-wrap:wrap}.workforceSystemic__review{margin-left:26px}.workerCanonicalProfile.drawer__overlay{top:0}.workerCanonicalProfile .drawer{width:100%}.workerCanonicalProfile .workerProfileNav[role=tablist] button{padding-inline:3px;font-size:10px}.workerPunchHistory__heading{flex-direction:column;align-items:stretch}.workerPunchHistory__context,.workerPunchHistory__truth{grid-template-columns:1fr}.workerPunchHistory__exceptions>div{flex-direction:column;align-items:flex-start}}.wowHonesty{margin:0 0 var(--sp-4,16px);border:1px solid var(--warn,#8a5d12);background:var(--warn-bg,#fdf6e7);color:var(--text,#1f2933);border-left-width:3px;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 14px;font-size:13px;line-height:1.45;display:flex}.wowHonesty__icon{color:var(--warn,#8a5d12);flex:none;margin-top:1px}.wowSteps{margin:0 0 var(--sp-3,12px);flex-wrap:wrap;gap:6px;display:flex}.wowStep{border:1px solid var(--border,#e5e7eb);color:var(--text-muted,#6b7280);background:var(--surface,#fff);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;display:inline-flex}.wowStep__n{border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;display:inline-flex}.wowStep--current{color:var(--text,#1f2933);border-color:var(--accent,#2563eb);font-weight:600}.wowStep--done{color:var(--text,#1f2933);background:var(--surface-2,#f3f4f6)}.payrollWorkerPicker{min-width:0;position:relative}.payrollWorkerPicker__control{align-items:center;gap:6px;display:flex}.payrollWorkerPicker__control .input{flex:1;width:100%;min-width:0}.payrollWorkerPicker__popup{z-index:30;border:1px solid var(--border,#dce3ec);background:var(--surface,#fff);border-radius:8px;padding:8px;position:absolute;top:100%;left:0;right:0;box-shadow:0 8px 24px #102a431a}.payrollWorkerPicker__selected{overflow-wrap:anywhere;margin:4px 6px 8px;display:block}.payrollWorkerPicker__options{max-height:240px;margin:0;padding:0;list-style:none;overflow-y:auto}.payrollWorkerPicker__options [role=option]{cursor:pointer;overflow-wrap:anywhere;border-radius:4px;padding:10px 8px}.payrollWorkerPicker__options [role=option]:hover,.payrollWorkerPicker__options .is-active{outline:1px solid var(--border,#dce3ec);outline-offset:-1px;background:#edf2f7}.payrollWorkerPicker__options [aria-selected=true]{font-weight:600}.payrollWorkerPicker__pages{flex-wrap:wrap;justify-content:space-between;gap:6px;margin-top:8px;display:flex}.payrollInfo{margin:6px 0 12px}.payrollBack{margin-bottom:10px;display:inline-block}.payrollDisclosure{overflow-wrap:anywhere;gap:16px;padding:20px;display:grid}.payrollAudit{gap:12px;margin:0;display:grid}.payrollAudit dt{font-weight:600}.payrollAudit dd{overflow-wrap:anywhere;margin:4px 0 0}.payrollCycle{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.payrollCycle strong{font-size:24px}.payrollLinks{flex-wrap:wrap;gap:12px;display:flex}.payrollLinks a{border:1px solid var(--border,#dce3ec);border-radius:6px;padding:10px 14px;display:inline-flex}.employeePayGrid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin:16px 0;display:grid}.employeePayGrid dl{margin:0}.employeePayGrid dt{color:var(--muted,#54657a)}.employeePayGrid dd{margin:5px 0 0;font-weight:600}.payrollCompactEmpty{padding:16px 0}@media (width<=800px){.payrollCycle{align-items:flex-start}.payrollLinks{display:grid}}.employeePayGrid .field>label{gap:6px;margin-bottom:10px;display:grid}.employeePayGrid .input{width:100%;min-width:0}.payrollCompactTable{border-collapse:collapse;text-align:left;width:100%}.payrollCompactTable th,.payrollCompactTable td{border-bottom:1px solid var(--border,#dce3ec);vertical-align:top;padding:10px 12px}.payrollCompactTable th{background:#edf2f7}.payrollCompactTable small{color:var(--muted,#54657a);display:block}.payrollCompactTable td:last-child{min-width:140px}.payrollSetupStages,.payrollCoverageRows{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.75rem;margin-block:1rem;display:grid}.payrollSetupStages .btn{white-space:normal;text-align:left;min-height:44px}.payrollSetupStages [aria-current=step]{background:#eef3ff;border:2px solid #315bb5}.payrollCoverageRows article{overflow-wrap:anywhere;border:1px solid #d6dfec;border-radius:.6rem;min-width:0;padding:.8rem}.payrollReviewDrawer>.drawer{width:min(1180px,96vw);max-width:96vw}.payrollReviewDrawer .btn,.payrollReviewDrawer .exportBtn{white-space:normal;overflow-wrap:anywhere;min-height:44px}.payrollReviewDrawer .wmDetail{overflow-wrap:anywhere;min-width:0}.employeeCompensation{margin-block:1rem}.compensationAmount{margin-block:.4rem;font-size:1.65rem;font-weight:700}.compensationForm{gap:.8rem;padding:1rem;display:grid}.compensationSummary{grid-template-columns:minmax(8rem,1fr) minmax(8rem,1.3fr);gap:.6rem 1rem;display:grid}.compensationSummary dd{overflow-wrap:anywhere;margin:0}.compensationUpcoming,.compensationWarning,.compensationRevision{border:1px solid #d6dfec;border-radius:.5rem;margin-block:1rem;padding:.85rem}.compensationUpcoming{background:#f1f6ff}.compensationWarning{background:#fff7e6}.compensationSubline{margin-top:.3rem;display:block}.compensationHistory>.drawer{width:min(1100px,96vw);max-width:96vw}.compensationHistory .cmTable{overflow-x:auto}.compensationHistory .payrollCompactTable{table-layout:auto;min-width:960px}.compensationHistory .payrollCompactTable th,.compensationHistory .payrollCompactTable td{overflow-wrap:normal;word-break:normal}@media (width<=480px){.compensationSummary{grid-template-columns:1fr}}.compensationEditor>.drawer{width:min(1000px,96vw);max-width:96vw}.compensationEditor .compensationForm{min-width:0}.compensationEditor .input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.compensationEditor .payrollLinks{flex-wrap:wrap}.compensationEditor .btn{white-space:normal;min-height:44px}.contractorWorkspaceTabs{flex-wrap:wrap;gap:7px;margin:0 0 12px;display:flex}.contractorWorkspaceTabs button{border:1px solid var(--border);background:var(--surface,#fff);color:var(--accent);font:inherit;cursor:pointer;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:650}.contractorWorkspaceTabs button.is-active{border-color:var(--accent);background:var(--accent-soft,#eff6ff)}.contractorWorkspaceTabs button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.contractorHeading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.contractorHeading__context{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.contractorContext{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-bottom:14px;display:flex}.contractorContext label{align-items:center;gap:8px;font-size:13px;display:flex}.contractorContext input{width:150px}.contractorContext select{max-width:260px}.contractorScopeNote{color:var(--muted);margin:10px 0;font-size:12px}.contractorSummary{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.contractorSummary button{border:1px solid var(--border);color:var(--text);background:var(--surface,#fff);cursor:pointer;font:inherit;border-radius:7px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.contractorSummary strong{color:var(--accent);font-size:20px}.contractorSummary button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft,#edf5ff)}.contractorTable{border:1px solid var(--border);background:var(--surface,#fff);border-radius:8px;max-width:100%;overflow-x:auto}.contractorTable table{width:100%;min-width:780px;font-size:13px}.contractorTable th,.contractorTable td{vertical-align:middle;padding:12px 14px}.contractorTable .cellStack{gap:3px}.contractorTable a:not(.exportBtn){color:var(--accent);font-weight:600;text-decoration:none}.contractorTable a:hover{text-decoration:underline}.contractorTable .chip{white-space:normal;max-width:220px}.contractorAttention{flex-direction:column;align-items:flex-start;gap:4px;font-size:12px;display:flex}.contractorProfileBody{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.contractorProfileBody--rail{grid-template-columns:minmax(0,1fr) 300px}.contractorProfileRail{flex-direction:column;gap:14px;min-width:0;display:flex}.contractorProfileBody .wmTabs{flex-wrap:nowrap;overflow-x:auto}.contractorProfileBody .wmTab{white-space:nowrap;flex-shrink:0}.contractorOverview{flex-direction:column;gap:14px;display:flex}.contractorFacts{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin:0;display:grid}.contractorFacts dt{color:var(--muted);margin-bottom:4px;font-size:12px}.contractorFacts dd{overflow-wrap:anywhere;margin:0;font-size:14px}.contractorProfileRail .contractorFacts{grid-template-columns:auto 1fr;gap:6px 10px;margin:12px 0;display:grid}.contractorSetupActions{flex-wrap:wrap;gap:8px;display:flex}.contractorSponsor{border-top:1px solid var(--border);margin-top:12px}.contractorSponsor form{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.contractorSponsor label{flex-direction:column;gap:5px;display:flex}.contractorContactDetails{border:1px solid var(--border);background:var(--surface,#fff);border-radius:8px;padding:12px 16px;font-size:13px}.contractorMore{margin-top:10px;display:inline-block}.contractorMore .workerMoreActions__menu{z-index:12;min-width:220px}.contractorMore summary{cursor:pointer}.contractorMore button[aria-current=page]{color:var(--accent);font-weight:700}.contractorIssueCount{margin:12px 0 8px;font-size:13px;font-weight:600}.contractorIssues{flex-direction:column;gap:8px;margin:8px 0 12px;padding-left:18px;font-size:13px;display:flex}.contractorReadinessDetails{border-top:1px solid var(--border);margin-top:14px;padding-top:12px;font-size:13px}.contractorReadinessDetails summary,.contractorTechnical summary{cursor:pointer;color:var(--accent)}.contractorReadinessDetails h4{margin-bottom:6px;font-size:13px}.contractorDocumentGroups{flex-direction:column;gap:16px;display:flex}.contractorDocumentGroups h3{margin:0 0 8px;font-size:14px}.contractorDocumentGroups .docMatrix{max-width:100%;overflow-x:auto}.contractorDocumentGroups .docMatrix table{min-width:720px}.contractorDocumentGroups .docMatrix .chip{white-space:normal;max-width:200px}.contractorTechnical{margin-top:5px;font-size:12px}.contractorPager{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:13px;display:flex}.contractorPager>span:last-child{gap:8px;display:flex}.contractorMore summary:focus-visible,.contractorTable a:focus-visible,.contractorSummary button:focus-visible,.contractorReadinessDetails summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width<=1100px){.contractorProfileBody--rail{grid-template-columns:minmax(0,1fr)}.contractorProfileRail{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=700px){.contractorHeading__context{align-items:stretch;width:100%}.contractorContext{justify-content:flex-start;width:100%}.contractorContext label{flex-direction:column;flex:1;align-items:stretch;min-width:0}.contractorContext input,.contractorContext select{width:100%;max-width:100%}.contractorProfileRail{display:flex}.contractorTable table{min-width:700px}.contractorFacts{grid-template-columns:1fr}.contractorSummary{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contractorSummary button{padding:8px;font-size:12px}}.cmProfile .contractorProfileBody .wmTabs .wmTab--active,.contractorWorkspaceTabs button.is-active{color:#fff;background:#0b2d60;border-color:#0b2d60;border-radius:5px}.contractorProfileBody .wmTab{padding:10px 14px}.contractorWorkspaceTabs button{border-radius:5px;padding:10px 16px}.kpiStatGrid--register .kpiStat__content{flex-direction:column;gap:6px;min-width:0;display:flex}.deviceGovernance{border:1px solid var(--border,#d4d4d8);background:var(--panel,#fff);border-radius:10px;padding:16px}.deviceGovernance>h2{margin:0 0 8px}.deviceGovernance>p{margin:8px 0}.deviceGovernance>details{margin:8px 0 12px}.deviceGovernance>button{margin:4px 8px 8px 0}.deviceGovernance form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-top:12px;display:grid}.deviceGovernance label{flex-direction:column;gap:6px;min-width:0;display:flex}:is(.deviceGovernance form>h3,.deviceGovernance form>p,.deviceGovernance form>button,.deviceGovernance form>label:has(input[type=checkbox])){grid-column:1/-1}.deviceGovernance form>h3,.deviceGovernance form>p{margin:0}.deviceGovernance form>button{justify-self:start}.deviceGovernance label:has(input[type=checkbox]){flex-direction:row;align-items:flex-start}.deviceGovernance input[type=checkbox]{flex:none;margin-top:4px}.deviceGovernance .input{box-sizing:border-box;width:100%;min-width:0;scroll-margin-top:96px}.deviceGovernance section>label{margin:10px 0}.deviceGovernance section>button{margin:4px 8px 4px 0}@media (width<=640px){.deviceGovernance{padding:12px}.deviceGovernance form{grid-template-columns:minmax(0,1fr)}}.rosterWorkspace{color:var(--text);min-width:0}main:has(>.rosterWorkspace){max-width:none}.rosterWorkspace .btn--primary,.rosterOverlay .btn--primary{background:var(--tavas-navy);border-color:var(--tavas-navy);color:#fff}.rosterWorkspace .pageHeader{margin-bottom:12px}.rosterWorkspace .pageHeader__title{color:var(--tavas-navy);font-size:28px}.rosterHeaderActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.rosterWorkspace .btn{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:36px;display:inline-flex}.rosterNavigation{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.rosterNavigation [role=tablist],.rosterViewSwitch{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rosterNavigation [role=tab]{padding:10px 20px;font-weight:650}.rosterViewSwitch span{margin-right:8px}.rosterContextRow,.rosterFilterRow,.rosterSummary{background:var(--surface,#fff);border:1px solid var(--border);border-radius:6px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:12px;padding:12px;display:flex}.rosterContextRow label{align-items:center;gap:10px;display:flex}.rosterContextRow label .input{width:auto;min-width:170px}.rosterContextRow label:last-of-type .input{min-width:245px}.rosterWeekPicker{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.rosterWeekPicker>span{border:1px solid var(--border);border-radius:4px;min-width:218px;padding:8px 12px}.rosterWeekPicker>button:last-child{margin-left:6px}.rosterRefresh{margin-left:auto}.rosterFilterRow{align-items:end}.rosterFilterRow label{color:var(--text-muted);flex:160px;gap:5px;min-width:0;font-size:13px;display:grid}.rosterFilterRow .rosterSearch{flex:2 280px}.rosterWorkspace .input{min-height:36px}.rosterSummary{flex-wrap:nowrap;gap:0;padding:8px 0}.rosterSummary>div{border-right:1px solid var(--border);flex:1;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;display:flex}.rosterSummary>div:last-child{border-right:0}.rosterSummary strong{color:var(--tavas-navy);font-size:23px}.rosterSummary .workerSectionInfo__content{left:0;right:auto}.rosterSummary>div:last-child .workerSectionInfo__content{left:auto;right:0}.rosterTableScroll{border:1px solid var(--border);background:#fff;border-radius:6px;max-width:100%;overflow-x:auto}.rosterTable{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1060px;font-size:13px}.rosterWorkerCol{width:190px}.rosterDepartmentCol{width:130px}.rosterTable th{color:#12305a;text-align:left;z-index:1;background:#eaf0f6;padding:6px 12px;font-size:14px;position:sticky;top:0}.rosterTable td{border-top:1px solid var(--border);vertical-align:middle;padding:3px 5px}.rosterTable td:first-child,.rosterTable th:first-child{z-index:2;background:#fff;padding-left:12px;position:sticky;left:0}.rosterTable th:first-child{z-index:3;background:#eaf0f6}.rosterTable td:nth-child(2){padding-left:12px}.rosterTable th:nth-child(n+3){text-align:center}.rosterTable td:first-child a,.rosterTable td:first-child strong{font-size:14px;font-weight:650}.rosterTable small{color:var(--text-muted);margin-top:2px;font-size:11px;font-weight:400;line-height:1.3;display:block}.rosterCell{color:#124270;box-sizing:border-box;border:0;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:100%;min-height:40px;padding:2px 4px;font-size:12px;line-height:1.2;display:flex}button.rosterCell{cursor:pointer}button.rosterCell:focus-visible,.rosterTableScroll:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.rosterCell strong{font-size:13px;font-weight:600}.rosterCell span{font-size:11px}.rosterCell small{color:inherit;opacity:.85;margin:0;font-size:10px}.rosterCell--shift0{color:#124575;background:#eaf2ff}.rosterCell--shift1{color:#20634f;background:#e7f5ef}.rosterCell--shift2{color:#544984;background:#efedfb}.rosterCell--holiday{color:#926000;background:#fff5df}.rosterCell--off{color:#627491;background:#eef1f5}.rosterCell--missing{color:#68768a;background:#f7f8fa}.rosterList{table-layout:auto;min-width:950px}.rosterList .rosterCell{min-width:145px}.rosterList th:nth-child(n+3){text-align:left}.rosterFooter{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 2px;font-size:13px;display:flex}.rosterFooter nav{gap:6px;margin-left:auto;display:flex}.rosterFooter>.workerSectionInfo{margin-left:auto}.rosterFooter>.workerSectionInfo summary{border:1px solid var(--border);color:#0b2d61;background:#fff;border-radius:4px;width:auto;height:auto;padding:8px 16px;font-weight:600}.rosterFooter label{align-items:center;gap:9px;display:flex}.rosterFooter label .input{width:75px}.rosterEmpty{background:#fff;margin:0;padding:16px}.rosterFacts{grid-template-columns:130px 1fr;gap:12px;display:grid}.rosterFacts dt{color:var(--text-muted)}.rosterFacts dd{margin:0}.rosterStickyActions{border-top:1px solid var(--border);z-index:4;background:#fff;flex-wrap:wrap;gap:8px;margin-top:15px;padding:14px 0;display:flex;position:sticky;bottom:-16px}.rosterOverlay .drawer{width:min(580px,100vw)}.rosterOverlay details.wmSection>summary{cursor:pointer;padding:10px 0;font-weight:650}.rosterOverlay .wmSection{margin-bottom:12px}.rosterPreviewTable{border-collapse:collapse;width:100%}.rosterPreviewTable th,.rosterPreviewTable td{text-align:left;border-bottom:1px solid var(--border);padding:8px}.rosterBulkOverlay .drawer{width:min(720px,100vw)}.rosterBulkWorkers{border:1px solid var(--border);background:#fff;border-radius:6px;max-height:310px;overflow-y:auto}.rosterBulkWorkers__all,.rosterBulkWorkers__row{border-bottom:1px solid var(--border);cursor:pointer;align-items:center;gap:10px;padding:10px 12px;display:flex}.rosterBulkWorkers__row:last-child{border-bottom:0}.rosterBulkWorkers__row span{justify-content:space-between;gap:12px;width:100%;min-width:0;display:flex}.rosterBulkWorkers__row small{color:var(--text-muted)}.rosterBulkPreview__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.rosterBulkPreview__list>div{border:1px solid var(--border);border-radius:4px;justify-content:space-between;gap:8px;min-width:0;padding:8px;display:flex}.rosterBulkPreview__list span{overflow-wrap:anywhere}.rosterBulkPreview__list strong{color:var(--tavas-navy);white-space:nowrap}.rosterWorkspace>.wmTabs:empty{display:none}@media (width<=1150px){.rosterContextRow label:last-of-type,.rosterContextRow label:last-of-type .input{flex:1}.rosterSummary>div{gap:5px;padding:0 10px}}@media (width<=700px){.rosterSummary{flex-wrap:wrap}.rosterSummary>div{box-sizing:border-box;flex-basis:50%;padding:8px 12px}.rosterContextRow label{width:100%}.rosterContextRow label .input{flex:1;min-width:0}.rosterWeekPicker{width:100%}.rosterWeekPicker>span{flex:1;min-width:0}.rosterFooter nav{margin-left:0}.rosterNavigation [role=tab]{padding:8px 12px}}.rosterWorkspace .btn--primary:hover,.rosterOverlay .btn--primary:hover{background:var(--tavas-navy);color:var(--text-invert)}.rosterPatternPreview{white-space:normal;max-width:620px;line-height:1.5;display:block}.rosterCoverageNotice{background:#fffaf0;border:1px solid #e9d4a6;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;padding:8px 12px;display:flex}.rosterCoverageDetails{color:var(--text-muted);margin:8px 0 12px;font-size:13px}.rosterCoverageDetails summary{cursor:pointer}.rosterCycleGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:12px 0;display:grid}.rosterCycleGrid .rosterCell{overflow-wrap:anywhere;min-height:65px}.rosterCycleEditor{gap:8px;margin:12px 0;display:grid}.rosterCycleEditor__row{border:1px solid var(--border);background:var(--surface,#fff);border-radius:6px;grid-template-columns:88px minmax(130px,.85fr) minmax(190px,1.35fr);align-items:end;gap:12px;min-width:0;padding:12px;display:grid}.rosterCycleEditor__row:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.rosterCycleEditor__day{color:var(--tavas-navy);align-self:center;gap:2px;display:grid}.rosterCycleEditor__day span{color:var(--text-muted);font-size:12px;line-height:1.2}.rosterCycleEditor__day strong{font-size:18px;line-height:1.2}.rosterCycleEditor__row .field{min-width:0;margin:0}.rosterCycleEditor__row .input{width:100%;min-width:0}.rosterCycleEditor__row .input:disabled{color:var(--text-muted);cursor:not-allowed;opacity:1;background:#f3f5f8}.rosterLibraryTable{table-layout:auto;min-width:700px}.rosterLibraryTable th:nth-child(n+3){text-align:left}.rosterLibraryTable td{padding:10px 12px}.rosterAssignments table{table-layout:fixed;width:100%;min-width:760px}.rosterAssignments th,.rosterAssignments td{white-space:normal;overflow-wrap:anywhere}.rosterAssignments th:first-child{width:15%}.rosterAssignments th:nth-child(2){width:17%}.rosterAssignments th:nth-child(3){width:12%}.rosterAssignments th:nth-child(4){width:20%}.rosterAssignments th:nth-child(5){width:15%}.rosterAssignments th:nth-child(6){width:9%}.rosterAssignments th:nth-child(7){width:12%}.rosterAssignments .btn{white-space:normal}.rosterAssignments table[data-column-count="8"] th:first-child{text-align:center;width:4%}.rosterAssignments table[data-column-count="8"] td:first-child{text-align:center}.rosterAssignments table[data-column-count="8"] th:nth-child(2){width:14%}.rosterAssignments table[data-column-count="8"] th:nth-child(3){width:16%}.rosterAssignments table[data-column-count="8"] th:nth-child(4){width:11%}.rosterAssignments table[data-column-count="8"] th:nth-child(5){width:18%}.rosterAssignments table[data-column-count="8"] th:nth-child(6){width:14%}.rosterAssignments table[data-column-count="8"] th:nth-child(7){width:9%}.rosterAssignments table[data-column-count="8"] th:nth-child(8){width:14%}.rosterBulkLifecycle__toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.rosterBulkLifecycle__toolbar>span{color:var(--text-muted);font-size:13px}.rosterBulkLifecycleOverlay .drawer{width:min(780px,100vw)}.rosterBulkLifecycle__dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rosterBulkLifecycle__list{border:1px solid var(--border);border-radius:6px;max-height:390px;overflow-y:auto}.rosterBulkLifecycle__row{border-bottom:1px solid var(--border);grid-template-columns:minmax(160px,.9fr) 110px minmax(200px,1.3fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.rosterBulkLifecycle__row:last-child{border-bottom:0}.rosterBulkLifecycle__row>span:first-child{min-width:0;display:grid}.rosterBulkLifecycle__row small{color:var(--text-muted);overflow-wrap:anywhere}.rosterBulkLifecycle__state{letter-spacing:.02em;color:var(--text-muted);font-size:11px;font-weight:700}.rosterBulkLifecycle__state--ready,.rosterBulkLifecycle__state--succeeded{color:var(--success,#176b45)}.rosterBulkLifecycle__state--blocked,.rosterBulkLifecycle__state--failed{color:var(--danger,#b91c1c)}.rosterBulkLifecycle__state--ineligible,.rosterBulkLifecycle__state--not_attempted{color:var(--warning,#8a5a00)}.rosterBulkLifecycle__error{color:var(--danger,#b91c1c)}@media (width<=700px){.rosterCycleGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=520px){.rosterCycleEditor__row{grid-template-columns:minmax(0,1fr)}.rosterCycleEditor__day{align-items:baseline;gap:6px;display:flex}}.rosterOverlay .rosterMinuteField{grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:12px;margin:12px 0;display:grid}.rosterOverlay .rosterMinuteLabel,.rosterOverlay .rosterMinuteValue,.rosterOverlay .rosterInfoHeading{align-items:center;gap:8px;display:flex}.rosterOverlay .rosterMinuteValue .input{flex:0 0 88px;width:88px}.rosterOverlay .rosterMinuteValue small{color:var(--text-muted);white-space:nowrap}.rosterOverlay .rosterReferences .wmField,.rosterOverlay .wmGrid{overflow-wrap:anywhere;min-width:0}.rosterOverlay .entityPicker__pages{border-top:1px solid var(--border);justify-content:space-between;gap:8px;padding:8px;display:flex}.rosterOverlay .entityPicker__list{max-height:260px;overflow-y:auto}.rosterOverlay .entityPicker__field--selected{flex-wrap:wrap}.rosterOverlay .entityPicker__field--selected .entityPicker__optSub{width:100%}@media (width<=420px){.rosterOverlay .rosterMinuteField{grid-template-columns:1fr}}@media (width<=520px){.rosterHeaderActions{width:100%}.rosterHeaderActions .btn{flex:100%}.rosterBulkPreview__list,.rosterBulkLifecycle__dates,.rosterBulkLifecycle__row{grid-template-columns:1fr}.rosterBulkLifecycle__toolbar{justify-content:stretch;width:100%}.rosterBulkLifecycle__toolbar .btn{flex:100%}}.rosterOverlay .rosterFieldError{color:var(--danger,#b91c1c);grid-column:1/-1}.rosterOverlay .rosterReferences pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.rosterActivationBack{margin:0 0 16px}.rosterActivationDetail{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);max-width:760px;box-shadow:var(--shadow-card-2);padding:24px}.rosterActivationDetail h2{margin-top:0}.rosterActivationDetail form{gap:10px;margin-top:20px;display:grid}.rosterActivationDetail form label{font-weight:700}.rosterActivationDetail textarea{resize:vertical;width:100%;min-height:96px}.rosterActivationDetail form button{justify-self:start}@media (width<=1100px){.rosterActivationCandidates .tableWrap{box-shadow:none;overflow-x:visible}.rosterActivationCandidates .table,.rosterActivationCandidates .table tbody{width:100%;display:block}.rosterActivationCandidates .table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.rosterActivationCandidates .table tbody tr{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-card-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin-bottom:12px;padding:16px;display:grid}.rosterActivationCandidates .table tbody td{text-align:left;white-space:normal;min-width:0;height:auto;padding:0;display:block;overflow:visible}.rosterActivationCandidates .table tbody td:before{color:var(--text-muted);margin-bottom:2px;font-size:11px;font-weight:700;display:block}.rosterActivationCandidates .table tbody td:first-child:before{content:"Worker"}.rosterActivationCandidates .table tbody td:nth-child(2):before{content:"Department"}.rosterActivationCandidates .table tbody td:nth-child(3):before{content:"Roster period"}.rosterActivationCandidates .table tbody td:nth-child(4):before{content:"Shift / rotation"}.rosterActivationCandidates .table tbody td:nth-child(5):before{content:"Status"}.rosterActivationCandidates .table tbody td:nth-child(6):before{content:"Action"}.rosterActivationCandidates .table tbody td:last-child{text-align:left}}@media (width<=700px){.rosterActivationCandidates .table tbody tr{grid-template-columns:minmax(0,1fr)}}.lppPage{flex-direction:column;gap:12px;display:flex}.lppPicker{max-width:420px}.lppChips{flex-wrap:wrap;gap:8px;margin:2px 0 12px;display:flex}.lppGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 16px;display:grid}.lppField{flex-direction:column;gap:2px;display:flex}.lppField__label{color:var(--text-muted,#6b7280);font-size:12px}.lppField__value{font-size:13px}.lppBlockers{margin-top:12px}.lppLabel{margin:4px 0;font-size:12px;font-weight:600}.lppList{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lppItem{align-items:flex-start;gap:8px;font-size:13px;display:flex}.lppItem__icon{color:var(--danger,#b91c1c);flex-shrink:0;margin-top:3px}.lppItem__sub{color:var(--text-muted,#6b7280);font-size:12px}.lppZones{margin-top:12px}.lppMeta{color:var(--text-muted,#6b7280)}.operationalDetails{border:1px solid var(--border,#dce1e7);background:var(--panel,#fff);border-radius:10px;min-width:0}.operationalDetails>summary{cursor:pointer;color:var(--text,#243446);padding:14px 18px;font-weight:600}.operationalDetails__content{overflow-wrap:anywhere;gap:12px;padding:0 16px 16px;display:grid}.operationalDetails__content .wmFields{gap:12px}.operationalActions{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.operationalActions__more>summary{cursor:pointer;border:1px solid var(--border,#dce1e7);border-radius:7px;padding:9px 12px;font-weight:500}.operationalActions__options{flex-direction:column;align-items:stretch;gap:6px;padding-top:8px;display:flex}.operationalActions__options .btn{justify-content:flex-start}.operationalDetails>summary:focus-visible,.operationalActions__more>summary:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:3px}@media (width<=480px){.operationalActions{flex-direction:column;align-items:stretch}}.leaveOperations .tabRow [aria-selected=true],.leaveRequestForm .btn--primary{color:#fff;background:#0b2c60;border-color:#0b2c60}.leaveContext,.leaveFilters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.leaveContext{margin:12px 0}.leaveFilters{border:1px solid var(--border);border-radius:8px;margin-bottom:12px;padding:12px}.leaveFilters label{gap:5px;font-size:13px;display:grid}.leaveFilters input[type=search]{min-width:210px}.leaveEmpty{border:1px solid var(--border);background:#fff;border-radius:8px;padding:24px 16px}.leavePagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.leaveRequestForm .field{margin-bottom:16px}.leaveImpact{background:#f1f6ff;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.leaveImpact div{gap:8px;display:grid}.leaveImpact strong{font-size:22px}.leaveOperations .cellStack small{color:var(--muted);overflow-wrap:anywhere}.leaveOperations .wmField__value,.leaveRequestForm .leaveReference{overflow-wrap:anywhere}@media (width<=650px){.leaveImpact{grid-template-columns:1fr}.leaveFilters>*{flex:150px}.leaveOperations .cmTable{overflow-x:auto}.leaveOperations table{min-width:720px}}.leaveFieldError{color:var(--danger);font-size:12px;line-height:1.35}@media (width<=650px){.leaveWorkerSelect{flex-wrap:wrap;max-width:100%}.leaveWorkerSelect .runnerNote{box-sizing:border-box;flex-basis:100%;min-width:0}}.impHonesty{margin:0 0 var(--sp-4,16px);border:1px solid var(--warn,#b7791f);background:var(--warn-bg,#fdf6e7);color:var(--text,#1f2933);border-left-width:3px;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 14px;font-size:13px;line-height:1.45;display:flex}.impHonesty__icon{color:var(--warn,#b7791f);flex:none;margin-top:1px}.impActions{gap:var(--sp-2,8px);margin-top:var(--sp-3,12px);flex-wrap:wrap;align-items:center;display:flex}.impMetrics{gap:var(--sp-3,12px);margin-bottom:var(--sp-2,8px);flex-wrap:wrap;display:flex}.impMetric{background:var(--surface-2,#f3f4f6);border-radius:999px;padding:4px 12px;font-size:13px}.impMetric--ok{background:var(--ok-bg,#e7f6ec)}.impMetric--bad{background:var(--danger-bg,#fdecec);color:var(--danger,#b42318)}.impTable{margin-top:var(--sp-3,12px);overflow-x:auto}.canteen{color:#173044;max-width:1500px;margin:auto;padding:24px}.canteen h2{margin:20px 0 12px;font-size:1.25rem}.canteen h3{grid-column:1/-1;margin:14px 0;font-size:1rem}.canteen nav,.canteen-row,.canteen-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.canteen nav{border-bottom:1px solid #cfdae0;margin:18px 0;padding-bottom:14px}.canteen button{color:#163b46;cursor:pointer;background:#fff;border:1px solid #b9cbd1;border-radius:7px;padding:8px 14px;font-weight:600}.canteen button[aria-current]{color:#fff;background:#176374}.canteen button:disabled{opacity:.5;cursor:wait}.canteen input,.canteen select{color:#173044;background:#fff;border:1px solid #aabcc5;border-radius:6px;width:100%;min-width:0;padding:9px}.canteen input[type=checkbox]{width:auto;margin-right:8px}.canteen-field{flex-direction:column;gap:5px;font-size:13px;font-weight:600;display:flex}.canteen-grid{border:1px solid #d6e0e5;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:16px;margin:20px 0;padding:18px;display:grid}.canteen-grid button{align-self:end}.canteen-row{align-items:end;margin:18px 0}.canteen-note{color:#496471;font-size:13px;line-height:1.6}.canteen-kpis{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px;display:grid}.canteen-kpis article{background:#f4f9fa;border:1px solid #d6e0e5;border-radius:10px;flex-direction:column;gap:10px;padding:18px;display:flex}.canteen-kpis strong{color:#115668;font-size:24px}.canteen-table{margin:14px 0;overflow:auto}.canteen table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.canteen th{color:#355563;background:#edf4f6}.canteen th,.canteen td{vertical-align:top;border-bottom:1px solid #dce5e9;padding:12px}.canteen small{color:#526c79;margin-top:4px;display:block}.canteen-error{color:#92231e;background:#fff1f0;border-radius:8px;padding:12px}.canteen-success{color:#155438;background:#e9f6ef;border-radius:8px;padding:12px}.canteen-receipt{background:#fff;border:1px solid #91b5bf;border-radius:12px;max-width:600px;margin:20px 0;padding:20px}.canteen-modal{z-index:1000;background:#102c4280;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.canteen-modal form{background:#fff;border-radius:12px;gap:18px;width:90%;max-width:480px;padding:28px;display:grid}.canteen button:focus-visible,.canteen input:focus-visible,.canteen select:focus-visible{outline-offset:2px;outline:3px solid #62b2d3}@media (width<=600px){.canteen{padding:12px}.canteen-grid{grid-template-columns:1fr}.canteen th,.canteen td{padding:8px}}.aaConsequence{border:1px solid var(--warn,#b7791f);background:var(--warn-bg,#fdf6e7);color:var(--text,#1f2933);border-left-width:3px;border-radius:8px;align-items:flex-start;gap:10px;margin:4px 0 10px;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.aaConsequence__icon{color:var(--warn,#b7791f);flex:none;margin-top:1px}.aaConfirm{align-items:center;gap:8px;margin:8px 0 12px;font-size:13px;display:flex}.aaConfirm input{flex:none;width:16px;height:16px}.correctionComparison .dataTable{table-layout:fixed;width:100%;min-width:0}.correctionComparison .dataTable th,.correctionComparison .dataTable td{white-space:normal;overflow-wrap:anywhere;vertical-align:top;padding:6px 4px}@media (width<=480px){.correctionComparison .dataTable{font-size:12px}}.attendanceOperations{color:#092554}.attendanceOperations .pageHeader h1{align-items:center;gap:12px;display:flex}.attendanceOperations .pageHeader__title{color:#072452;font-size:24px}.attContext,.attFilterBar{background:#fff;border:1px solid #e1e8f1;border-radius:6px;flex-wrap:wrap;align-items:center;gap:12px;padding:13px;display:flex}.attContext{margin:14px 0 12px}.attContextField,.attFilterBar label{align-items:center;gap:8px;font-size:12px;display:flex}.attContextField .input{width:140px;min-height:34px}.attContextField input[readonly]{width:115px}.attContextSite .input{width:190px}.attSearch{border:1px solid #d9e2ee;border-radius:5px;flex:1;align-items:center;gap:8px;min-width:200px;padding-left:10px;display:flex}.attSearch .input{background:0 0;border:0;width:100%}.attendanceOperations .attendanceTabs{gap:0;margin-bottom:12px}.attendanceOperations .attendanceTabs button{color:#072452;background:#fff;border:1px solid #e1e8f1;min-width:118px;min-height:38px;padding:9px 18px}.attendanceOperations .attendanceTabs button.is-active{color:#fff;background:#062b60;border-color:#062b60}.attWorklist{position:relative}.attFreshness{color:#617590;justify-content:flex-end;align-items:center;gap:12px;font-size:11px;display:flex;position:absolute;top:-52px;right:0}.attFilterBar{margin-bottom:12px}.attFilterBar select{max-width:180px;min-height:34px}.attFilterBar .attOffDays{white-space:nowrap;gap:7px}.attExport{margin-left:auto}.attOverview{grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:18px;margin:12px 0 20px;display:grid}.attSummary{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.attSummaryItem{color:#0c315f;cursor:pointer;background:#eef6ff;border:1px solid #0000;border-radius:7px;flex-direction:column;align-items:center;gap:5px;padding:12px 4px;font-size:11px;display:flex}.attSummaryItem b{font-size:21px}.attSummaryItem[aria-pressed=true]{border-color:#8099b8;box-shadow:inset 0 -2px #0b3770}.attSummaryItem--present{color:#007748;background:#e8f8f1}.attSummaryItem--absent{color:#bb1722;background:#fff0f1}.attSummaryItem--onLeave{color:#405fc0;background:#eef0ff}.attSummaryItem--notYetPunched{color:#5c6878;background:#f0f3f6}.attSummaryItem--upcoming{color:#486486;background:#edf3fb}.attMix{align-items:center;gap:10px;padding:8px 0;display:flex}.attMix svg{flex-shrink:0;width:120px;height:120px;overflow:visible}.attMix svg [role=button]{cursor:pointer}.attMix svg [role=button]:focus{outline-offset:4px;outline:2px solid #032759}.attMixCount{fill:#092554;font-size:17px;font-weight:700}.attMixCaption{fill:#526b8d;font-size:10px}.attMix text{pointer-events:none}.attMixLegend{flex:1;gap:5px;display:grid}.attMixLegend button{color:#466386;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;gap:6px;padding:3px 0;font-size:10px;display:flex}.attMixLegend button[aria-pressed=true]{font-weight:700}.attMixLegend span{align-items:center;gap:6px;display:flex}.attMixLegend i{border-radius:50%;flex-shrink:0;width:7px;height:7px}.attTable{background:#fff;border:1px solid #e0e7f0;border-radius:6px 6px 0 0}.attTable .tableWrap{overflow:visible}.attTable .table{min-width:0;font-size:12px}.attTable th{z-index:2;background:#f0f4f8;position:sticky;top:64px}.attTable .table tbody td{white-space:normal;height:auto;padding:10px 12px}.attTable td,.attTable th{padding:12px 10px}.attTable .cellStack__sub,.attTable small{color:#6b82a0;font-size:11px}.attendanceOperations a{color:#0755a1}.attTable a{text-decoration:none}.attTable a:hover{text-decoration:underline}.attViewDetails{white-space:nowrap;padding:6px 9px;font-size:11px}.attMobileCards{display:none}.attPagination{background:#fff;border:1px solid #e0e7f0;border-top:0;border-radius:0 0 6px 6px;justify-content:space-between;align-items:center;gap:12px;padding:16px 12px;font-size:12px;display:flex}.attPagination>div{gap:7px;display:flex}.attPagination .input{width:125px}.attPagination .btn{min-width:34px;padding:7px}.attDrawerOverlay .drawer{width:365px}.attDrawerTabs{border-bottom:1px solid #e1e7ef;margin-bottom:18px;display:flex}.attDrawerTabs button{color:#526680;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:10px 0;font-weight:600}.attDrawerTabs button[aria-selected=true]{color:#0055b4;border-bottom-color:#0055b4}.attDrawerContent{gap:12px;display:grid}.attDrawerSection{border:1px solid #e1e8f1;border-radius:6px;padding:12px;font-size:12px}.attDrawerSection h3{background:#f3f6fa;border-radius:6px 6px 0 0;margin:-12px -12px 12px;padding:11px 12px;font-size:13px}.attWorkerHeading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.attWorkerHeading small{color:#647c99;padding-top:5px;display:block}.attDetailField{grid-template-columns:115px 1fr;gap:8px;padding:5px 0;display:grid}.attDetailField>span{color:#6b7f99}.attDetailField strong{overflow-wrap:anywhere;font-weight:400}.attStateContext{color:#385675;background:#f2f6fb;border-radius:5px;padding:12px}.attStateContext p{margin:6px 0 0;line-height:1.6}.attStateContext--alert{color:#b51f2e;background:#fff1f2}.attQuickActions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.attQuickActions .btn{text-align:center;padding:8px 5px;font-size:11px}.attendanceOperations .btn--primary{color:#fff;background:#062b60;border-color:#062b60}@media (width<=1100px){.attOverview{grid-template-columns:1fr;gap:8px}.attMix{justify-self:end;max-width:340px}.attFreshness{margin-bottom:10px;position:static}.attContext{gap:9px}.attContextField{flex:180px}.attContextField .input{flex:1}.attSearch{flex-basis:100%}.attFilterBar label{flex:160px}.attFilterBar select{flex:1}.attSummary{grid-template-columns:repeat(3,1fr)}.attOverview{grid-template-columns:1fr}.attMix{justify-self:center;width:100%}.attTable{display:none}.attMobileCards{gap:10px;display:grid}.attMobileCards article{background:#fff;border:1px solid #e0e7f0;border-radius:6px;gap:10px;padding:16px;display:grid}.attMobileCards dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.attMobileCards dt{color:#6b82a0;font-size:11px}.attMobileCards dd{margin:3px 0}.attPagination{border-top:1px solid #e0e7f0;flex-wrap:wrap;margin-top:10px}.attPagination>div{flex-wrap:wrap}.attDrawerOverlay .drawer{width:min(365px,100vw)}}.exceptionDetailPage{min-width:0;max-width:1040px;margin:0 auto}.exceptionSummaryStatus{flex-wrap:wrap;gap:8px;margin:12px 0 18px;display:flex}.exceptionSummaryFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;display:grid}.exceptionDetailPage .wmField__value{overflow-wrap:anywhere}.exceptionDetailPage .operationalDetails ol,.exceptionDetailPage .operationalDetails ul{padding-left:22px}.exceptionDetailPage .operationalDetails li{margin-bottom:12px;line-height:1.5}@media (width<=600px){.exceptionSummaryFields{grid-template-columns:1fr}}.exceptionDetailNav{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.exceptionDetailNav .btn{justify-content:center;height:auto;min-height:40px;text-decoration:none}@media (width<=480px){.exceptionDetailNav .btn{white-space:normal;flex:180px}}.dlContext{grid-template-columns:minmax(140px,max-content) 1fr;gap:4px 16px;margin:4px 0 12px;font-size:13px;display:grid}.dlContext__k{color:var(--text-muted,#5b6672)}.dlContext__v{color:var(--text,#1f2933);word-break:break-word}.dlConsequence{border:1px solid var(--warn,#b7791f);background:var(--warn-bg,#fdf6e7);color:var(--text,#1f2933);border-left-width:3px;border-radius:8px;align-items:flex-start;gap:10px;margin:12px 0 8px;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.dlConsequence__icon{color:var(--warn,#b7791f);flex:none;margin-top:1px}.dlConfirm{align-items:center;gap:8px;margin:8px 0 12px;font-size:13px;display:flex}.dlConfirm input{flex:none;width:16px;height:16px}.dlResult{border:1px solid var(--ok,#2f855a);background:var(--ok-bg,#eaf6ef);border-radius:8px;margin-top:12px;padding:12px 14px;font-size:13px}.dlResult__title{color:var(--ok,#2f855a);margin-bottom:6px;font-weight:600}.dlResult__logs{margin:6px 0 0;padding-left:18px}.dlResult__logs li{margin:2px 0}.myWorkPage--approved{min-width:0}.mwTabsRow{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.mwTabsRow .mwTabs{margin-bottom:0}.mwTabsRow__newTask{flex:none}.myWorkPage--approved .mwToolbar--approved{align-items:end;gap:14px;margin-bottom:18px;padding:14px 16px;display:flex}.mwToolbar--actions{justify-content:flex-end}.mwAssignment{min-width:145px;color:var(--ink-muted);gap:3px;font-size:12px;display:grid}.mwAssignment span,.myWorkPage--approved .ctrlGroup__label{color:var(--ink-muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:700}.mwAssignment strong{color:var(--ink);font-size:14px;font-weight:650}.myWorkPage--approved .ctrlGroup{min-width:148px}.myWorkPage--approved .ctrlGroup .input{min-height:40px}.mwSnoozed{min-height:40px;color:var(--ink);white-space:nowrap;align-items:center;gap:8px;font-weight:600;display:inline-flex}.mwSnoozed input{width:18px;height:18px;accent-color:var(--accent)}.mwSearch{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-width:220px;min-height:40px;color:var(--ink-muted);flex:260px;align-items:center;gap:8px;padding:0 12px;display:flex}.mwSearch:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 15%, transparent)}.mwSearch .input{min-width:0;height:38px;box-shadow:none;background:0 0;border:0;padding:0}.mwSearch .input:focus{box-shadow:none}.myWorkPage--approved .exportBtn{flex:none;min-height:40px}.myWorkPage--approved .mwTable{overflow:hidden}.myWorkPage--approved .mwTable .table{min-width:900px}.myWorkPage--approved .mwTable th{color:var(--ink);padding-top:13px;padding-bottom:13px}.myWorkPage--approved .mwTable td{vertical-align:middle;padding-top:12px;padding-bottom:12px}.myWorkPage--approved .mwTaskCell{gap:3px;min-width:175px}.myWorkPage--approved .mwTaskCell__reference,.myWorkPage--approved .mwTaskCell__context{color:var(--ink-muted);font-size:12px}.myWorkPage--approved .mwRowActions{justify-content:flex-end}.myWorkPage--approved .wmActBtn{min-width:82px}.myWorkPage--approved .mwTable--approvals .table{min-width:1060px}.myWorkPage--approved .mwTable--completed .table{min-width:850px}@media (width<=960px){.myWorkPage--approved .mwToolbar--approved{flex-wrap:wrap;align-items:stretch}.mwSearch{flex-basis:100%;order:3}}@media (width<=640px){.mwTabsRow{flex-direction:column;align-items:stretch}.mwTabsRow__newTask{width:100%}.myWorkPage--approved .mwToolbar--approved>*{flex:100%}}.myWorkPage--approved .wmRelatedItem{border:1px solid var(--line);border-radius:var(--radius-sm);gap:12px;margin:0;padding:12px;display:grid}.myWorkPage--approved .wmRelatedItem legend{color:var(--ink);padding:0 4px;font-size:13px;font-weight:650}.mwRefreshRow{justify-content:flex-end;margin:-2px 0 18px;display:flex}.mwRefreshRow .exportBtn{min-height:40px}.myWorkPage--approved{--mw-navy:var(--tavas-navy);color:var(--mw-navy)}.myWorkPage--approved .pageHeader{margin-bottom:10px}.myWorkPage--approved .pageHeader__title{color:var(--mw-navy);font-size:28px;font-weight:700}.myWorkPage--approved .pageHeader__subtitle{margin-top:2px}.myWorkPage--approved .mwTabsRow{margin-bottom:10px}.myWorkPage--approved .mwTabs{gap:6px}.myWorkPage--approved .mwTabs button{min-width:112px;min-height:40px;color:var(--mw-navy);background:#fff;border:1px solid #ccd5e2;border-radius:5px;padding:8px 18px;font-size:14px;font-weight:650}.myWorkPage--approved .mwTabs button:hover{border-color:var(--mw-navy);background:#edf2f8}.myWorkPage--approved .mwTabs button.is-active,.myWorkPage--approved .mwTabs button[aria-selected=true]{border-color:var(--mw-navy);background:var(--mw-navy);color:#fff}.myWorkPage--approved .mwTabs button.is-active:hover{background:#0d1b3c}.myWorkPage--approved :is(button,select,input):focus-visible{outline:2px solid var(--mw-navy);outline-offset:2px}.myWorkPage--approved .wmToolbar--approved{background:#fff;border-color:#d9e1ec;border-radius:6px;align-items:end;gap:10px;margin-bottom:10px;padding:10px 12px}.myWorkPage--approved .ctrlGroup{gap:3px;min-width:136px}.myWorkPage--approved .ctrlGroup__label{color:var(--mw-navy);letter-spacing:0;text-transform:none;white-space:nowrap;font-size:12px;font-weight:500}.myWorkPage--approved .ctrlGroup .input,.myWorkPage--approved .mwAssignment__value{width:100%;height:38px;min-height:38px;color:var(--mw-navy);background:#fff;border-radius:5px}.myWorkPage--approved .mwAssignment__value{text-transform:none;letter-spacing:0;border:1px solid #cdd7e4;align-items:center;padding:0 12px;font-size:13px;font-weight:500;display:flex}.myWorkPage--approved .mwSnoozed{min-height:38px;font-weight:500}.myWorkPage--approved .mwSnoozed input{accent-color:var(--mw-navy)}.myWorkPage--approved .mwSearch{border-color:#cdd7e4;min-height:38px}.myWorkPage--approved .mwSearch:focus-within{border-color:var(--mw-navy);box-shadow:0 0 0 2px color-mix(in srgb, var(--mw-navy) 15%, transparent)}.myWorkPage--approved .mwSearch .input{height:36px}.myWorkPage--approved .exportBtn,.myWorkPage--approved .mwNewTask{white-space:nowrap;height:38px;min-height:38px}.myWorkPage--approved .btn--primary{border-color:var(--mw-navy);background:var(--mw-navy);color:#fff}.myWorkPage--approved .btn--primary:hover{background:#0d1b3c}.myWorkPage--approved .wmActBtn{border-color:var(--mw-navy);min-width:68px;height:32px;color:var(--mw-navy);white-space:nowrap;padding-inline:10px}.myWorkPage--approved .wmActBtn:hover{background:#edf2f8}.myWorkPage--approved .wmActBtn.btn--primary{color:#fff}.myWorkPage--approved .wmActBtn.btn--danger{border-color:var(--danger);color:#fff}.myWorkPage--approved .wmActBtn--approve{border-color:var(--ok);background:var(--ok);color:#fff}.myWorkPage--approved .wmActBtn--approve:hover{color:#fff;background:#185e3c}.myWorkPage--approved .mwTable{border-radius:6px}.myWorkPage--approved .mwTable .panel__head{padding:10px 14px}.myWorkPage--approved .mwTable .panel__title{color:var(--mw-navy);font-size:15px;font-weight:700}.myWorkPage--approved .mwTable .panel__body{padding:0 12px 12px}.myWorkPage--approved .mwTable .tableWrap{box-shadow:none;border:1px solid #e1e6ed;border-radius:5px}.myWorkPage--approved .mwTable .table thead th{color:var(--mw-navy);background:#f2f5f8;padding:10px}.myWorkPage--approved .mwTable .table tbody td{border-bottom:1px solid #e4e9ef;padding:8px 10px}.myWorkPage--approved .mwTaskCell{gap:2px}.myWorkPage--approved .mwTaskCell strong{color:var(--mw-navy);font-weight:650}.myWorkPage--approved .mwTaskCell__reference,.myWorkPage--approved .mwTaskCell__context{color:#697b91;font-weight:400}.myWorkPage--approved .mwRowActions{flex-wrap:nowrap;gap:5px}.myWorkPage--approved .chip{padding:3px 8px}.myWorkPage--approved .chip--info{color:var(--mw-navy);background:#e8eff8}.myWorkPage--approved .mwEmpty{border-radius:6px}.myWorkPage--approved .mwEmpty .panel__body{padding:0}.myWorkPage--approved .mwEmpty .state{min-height:194px;padding:24px}.myWorkPage--approved .mwEmpty .state__icon{width:34px;height:34px;margin-bottom:2px}.wmCredential .mwActBtn--approve{color:#fff;background:#16834d;border-color:#16834d}.wmCredential .mwActBtn--approve:hover{background:#146c41}.wmCredential .mwDrawerActions .btn--danger{color:#cc2136;border-color:#cc2136}.wmCredential .mwDrawerActions .btn--danger:hover{background:#fff1f2}.mwCompletionOverlay{z-index:45;justify-content:center;align-items:center;padding:20px}.mwCompletionOverlay .drawer{border:1px solid #cdd7e4;border-radius:8px;width:min(440px,100%);max-width:100%;height:auto;max-height:calc(100vh - 40px);box-shadow:0 20px 55px #0c234540}.mwCompletionOverlay .drawer__head{min-height:58px}.mwCompletionOverlay .drawer__body{overflow-y:auto}.mwCompletionForm{gap:16px;display:grid}.mwCompletionActions{justify-content:flex-end;gap:8px;display:flex}.mwCompletionActions .btn--primary{background:var(--tavas-navy);border-color:var(--tavas-navy);color:#fff}@media (width<=960px){.myWorkPage--approved .wmToolbar--approved{flex-wrap:wrap}.myWorkPage--approved .mwSearch{flex-basis:240px;order:0}}.ovrConsequence{border:1px solid var(--warn,#b7791f);background:var(--warn-bg,#fdf6e7);color:var(--text,#1f2933);border-left-width:3px;border-radius:8px;align-items:flex-start;gap:10px;margin:4px 0 10px;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.ovrConsequence__icon{color:var(--warn,#b7791f);flex:none;margin-top:1px}.ovrConfirm{align-items:center;gap:8px;margin:8px 0 12px;font-size:13px;display:flex}.ovrConfirm input{flex:none;width:16px;height:16px}.payrollGroupDetail>.drawer{width:min(960px,100vw);max-width:100vw}.payrollGroupDetail .drawer__body,.payrollGroupDetail .wmDetail,.payrollGroupDetail .wmSection{min-width:0}.payrollGroupDetail .wmToolbar{flex-wrap:wrap}.payrollGroupDetail .ctrlGroup,.payrollGroupDetail .input{min-width:0;max-width:100%}.payrollGroupDetail .payrollGroupMembers .table,.payrollGroupDetail .payrollGroupBulk table{table-layout:fixed;width:100%;min-width:0}.payrollGroupDetail .payrollGroupMembers th,.payrollGroupDetail .payrollGroupMembers td,.payrollGroupDetail .payrollGroupBulk th,.payrollGroupDetail .payrollGroupBulk td{white-space:normal;overflow-wrap:anywhere}.payrollGroupBulk>.input{width:min(220px,100%);margin:8px}.payrollGroupBulk table th:first-child{width:64px}@media (width<=600px){.payrollGroupDetail .drawer__body{padding:16px}.payrollGroupDetail .payrollGroupMembers th,.payrollGroupDetail .payrollGroupMembers td,.payrollGroupDetail .payrollGroupBulk th,.payrollGroupDetail .payrollGroupBulk td{padding:8px 4px}}.paymentProposals{gap:12px;min-width:0;display:grid}.paymentProposal{border:1px solid var(--border);border-radius:8px;min-width:0;padding:12px}.paymentProposal dl{flex-wrap:wrap;gap:12px 24px;margin:0 0 12px;display:flex}.paymentProposal dl>div{min-width:0}.paymentProposal dt{margin-bottom:4px;font-size:12px;font-weight:600}.paymentProposal dd{overflow-wrap:anywhere;margin:0}.paymentProposalActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.paymentProposalActions p{white-space:normal;overflow-wrap:anywhere;flex-basis:100%;margin:4px 0 0}.paymentProposalActions button{white-space:normal;height:auto;min-height:36px}.paymentProposalActions :focus-visible{outline:3px solid var(--primary,#2463eb);outline-offset:2px}.payComponents{color:#142c4e;max-width:1320px;margin:auto}.payComponents__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.payComponents h1{letter-spacing:-.6px;margin:8px 0;font-size:28px}.payComponents h2{margin:8px 0;font-size:19px}.payComponents p{line-height:1.6}.payComponents__setup>p{color:#5d6e83;margin:6px 0}.payComponents__eyebrow{color:#526d89;letter-spacing:1.5px;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.payComponents__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.payComponents .btn--primary,.payComponentDrawer .btn--primary{color:#fff;background:#12335b;border-color:#12335b}.payComponents__setup{background:#f0f5fa;border:1px solid #d6e2ef;border-radius:12px;margin-bottom:24px;padding:24px}.payComponents__suggestions{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.payComponents__suggestions button{text-align:left;color:#173557;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e2ed;border-radius:8px;flex-direction:column;align-items:flex-start;gap:10px;padding:20px;display:flex}.payComponents__suggestions button:hover{border-color:#598ab6;box-shadow:0 3px 12px #1432540c}.payComponents__suggestions span{color:#64758a;font-size:12px;line-height:1.5}.payComponents__suggestions button:disabled{opacity:.55;cursor:not-allowed}.payComponents__toolbar{color:#62748a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;font-size:13px;display:flex}.payComponents__toolbar .field{align-items:center;gap:10px;display:flex}.payComponents__toolbar select{min-width:145px}.payComponents__table{overflow-x:auto}.payComponents__table table{min-width:600px}.payComponents__notice{color:#24523f;background:#edf6f2;border:1px solid #c4e0d4;border-radius:8px;margin-bottom:16px;padding:12px 16px;line-height:1.5}.payComponents__notice--error{color:#913b30;background:#fff4f3;border-color:#edd0cc}.payComponentDrawer .drawer{width:min(560px,100vw);max-width:100vw}.payComponentForm{flex-direction:column;gap:16px;min-width:0;display:flex}.payComponentForm>p{color:#5c6e83;margin:0;line-height:1.6}.payComponentForm .field{flex-direction:column;gap:7px;display:flex}.payComponentForm .input{box-sizing:border-box;width:100%;min-height:40px}.payComponentForm details{background:#f4f7fb;border:1px solid #dce5ef;border-radius:8px;padding:14px}.payComponentForm summary{cursor:pointer;font-size:13px;font-weight:600}.payComponentForm details>div{margin-top:16px}.payComponents__step{letter-spacing:1.5px;font-size:11px;font-weight:700}.payComponents__review{background:#f2f6fb;border:1px solid #d5e0ee;border-radius:8px;padding:20px}.payComponents__summary{grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr);gap:12px;margin:12px 0;font-size:13px;display:grid}.payComponents__summary dt{color:#5f7187}.payComponents__summary dd{overflow-wrap:anywhere;margin:0;font-weight:600}.payComponentForm .payComponents__checkbox{flex-direction:row;align-items:center;gap:8px}.payComponents button:focus-visible,.payComponentDrawer button:focus-visible{outline-offset:3px;outline:2px solid #3b82b0}@media (width<=1000px){.payComponents__suggestions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.payComponents__header{gap:16px}.payComponents__actions{width:100%}.payComponents__actions>.btn{flex:1;justify-content:center}.payComponents__setup{padding:18px}.payComponents__suggestions{grid-template-columns:1fr}.payComponents__suggestions button{gap:7px;padding:16px}.payComponents h1{font-size:25px}.payComponents__summary{grid-template-columns:1fr;gap:5px}.payComponents__summary dd{margin-bottom:10px}.payComponents__table .tableWrap{overflow:visible}.payComponents__table table{width:100%;min-width:0!important}.payComponents__table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.payComponents__table tbody,.payComponents__table tr{display:block}.payComponents__table tbody tr{border-bottom:1px solid #dce5ef;padding:10px 0}.payComponents__table td{white-space:normal;border:0;justify-content:space-between;align-items:center;gap:12px;padding:9px 4px;display:flex}.payComponents__table td:first-child{font-size:15px}.payComponents__table td:nth-child(2):before{content:"Type";color:#64758a}.payComponents__table td:nth-child(3):before{content:"Calculation";color:#64758a}.payComponents__table td:nth-child(4):before{content:"Status";color:#64758a}.payComponents__table td:nth-child(5):before{content:"Action";color:#64758a}.payComponents__table td .cellStack{white-space:normal;overflow-wrap:anywhere}}.platformShell{color:#132b46;background:#f5f7fb;min-height:100vh}.platformHeader{color:#fff;background:#0d2947;align-items:center;gap:2rem;padding:1rem 2rem;display:flex}.platformHeader>div:first-child{gap:.2rem;display:grid}.platformHeader>div:first-child span{opacity:.75;font-size:.8rem}.platformHeader a{color:#fff;border-bottom:2px solid #73c7e8;padding:.5rem;text-decoration:none}.platformHeader__account{align-items:center;gap:.7rem;margin-left:auto;display:flex}.platformHeader button{color:#fff;cursor:pointer;background:0 0;border:1px solid #8ca4bb;border-radius:.4rem;padding:.4rem .7rem}.platformMain{max-width:1200px;margin:0 auto;padding:2rem}.platformPage__heading,.platformPagination{justify-content:space-between;align-items:center;gap:1rem;display:flex}.platformPage h1{margin:0}.platformPage p{color:#526477}.platformToolbar{background:#fff;border:1px solid #dce4eb;border-radius:.6rem;grid-template-columns:minmax(16rem,2fr) repeat(3,minmax(9rem,1fr)) auto;align-items:end;gap:.85rem;margin:1.5rem 0 .9rem;padding:1rem;display:grid}.platformFilter{color:#18364f;gap:.35rem;min-width:0;font-size:.86rem;font-weight:700;display:grid}.platformFilter input,.platformFilter select{box-sizing:border-box;color:#18364f;width:100%;height:2.75rem;font:inherit;background:#fff;border:1px solid #9cafbf;border-radius:.4rem;padding:0 .75rem;font-weight:400}.platformFilter--search>div{position:relative}.platformFilter--search svg{color:#315d7c;pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.platformFilter--search input{padding-left:2.35rem}.platformPage .platformClearFilters{color:#174b77;white-space:nowrap;background:#fff;border-color:#9cafbf;justify-content:center;align-items:center;gap:.45rem;height:2.75rem;padding:0 .85rem;display:inline-flex}.platformPage .platformAddCustomer{align-items:center;gap:.45rem;display:inline-flex}.platformPage button{color:#fff;cursor:pointer;background:#1b527d;border:1px solid #1b527d;border-radius:.4rem;padding:.6rem 1rem}.platformPage button:disabled{opacity:.55;cursor:not-allowed}.platformPage table{border-collapse:collapse;background:#fff;width:100%}.platformPage th,.platformPage td{text-align:left;border-bottom:1px solid #dce4eb;padding:.8rem}.platformPage th{background:#e9eef4}.platformCustomerTable{background:#fff;border:1px solid #dce4eb;border-radius:.55rem;overflow-x:auto}.platformCustomerTable table{min-width:970px}.platformPage .platformSort{color:#18364f;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;gap:.35rem;padding:0;font-weight:700;display:inline-flex}.platformPage .platformLink{color:#174b77;background:0 0;border:0;padding:0;text-decoration:underline}.platformDraft{background:#fff;border:1px solid #dce4eb;border-radius:.6rem;margin:1rem 0;padding:1.5rem}.platformDraft__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.platformDraft label{gap:.45rem;font-size:1rem;font-weight:600;display:grid}.platformDraft input,.platformDraft select{border:1px solid #9cafbf;border-radius:.4rem;padding:.72rem;font-size:1.05rem}.platformDraft button{font-size:1.05rem}.platformDraft__explanation{margin-top:.35rem;font-size:1.05rem}.platformEdition{border:0;margin:1.25rem 0;padding:0}.platformEdition legend{color:#18364f;margin-bottom:.65rem;font-size:1rem;font-weight:700}.platformEdition__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.platformEdition__options label{cursor:pointer;background:#f8fafc;border:1px solid #9cafbf;border-radius:.55rem;align-items:flex-start;gap:.75rem;min-height:6.2rem;padding:1rem;display:flex}.platformEdition__options label:hover{background:#f1f7fb;border-color:#1b527d}.platformEdition__options label.is-selected{background:#eaf4fa;border-color:#1b527d;box-shadow:0 0 0 2px #1b527d1f}.platformEdition__options input{accent-color:#1b527d;flex:none;width:1.1rem;height:1.1rem;margin:.15rem 0 0;padding:0}.platformEdition__options span{gap:.35rem;display:grid}.platformEdition__options strong{color:#173a56;font-size:1rem}.platformEdition__options small{color:#526477;font-size:.9rem;font-weight:400;line-height:1.4}.platformEdition__error{margin:.55rem 0 0;font-size:.9rem;font-weight:600;color:#9a2222!important}.platformEditionBadge{color:#174b77;white-space:nowrap;background:#eaf4fa;border-radius:999px;padding:.25rem .55rem;font-size:.82rem;font-weight:700;display:inline-flex}.platformEditionBadge.is-unresolved{color:#735b27;background:#f4f0e8}.platformStatusBadge{color:#36536b;white-space:nowrap;background:#edf2f6;border-radius:999px;padding:.25rem .55rem;font-size:.82rem;font-weight:700;display:inline-flex}.platformStatusBadge.is-draft{color:#8a4b08;background:#fff0cf}.platformStatusBadge.is-active{color:#17663a;background:#e3f5e9}.platformStatusBadge.is-inactive,.platformStatusBadge.is-archived{color:#526477;background:#e9eef4}.platformDraft__actions{gap:.6rem;margin-top:1rem;display:flex}.platformDraft .secondary{color:#1b527d;background:#fff}.platformError{color:#9a2222!important}.platformNotice{background:#e4f4e9;padding:.7rem;color:#175f35!important}.platformWarning{background:#fff4dc;padding:.7rem}.platformMuted{color:#66788a;white-space:nowrap}.platformCustomerActions{white-space:nowrap;align-items:center;gap:.45rem;display:flex}.platformCustomerActions details{position:relative}.platformCustomerActions summary{color:#174b77;cursor:pointer;border:1px solid #9cafbf;border-radius:.4rem;place-items:center;width:2.45rem;height:2.45rem;list-style:none;display:grid}.platformCustomerActions summary::-webkit-details-marker{display:none}.platformCustomerActions details[open] summary{background:#e9eef4}.platformCustomerActions [role=menu]{z-index:4;background:#fff;border:1px solid #9cafbf;border-radius:.45rem;min-width:10.5rem;padding:.35rem;position:absolute;right:0;box-shadow:0 .4rem 1rem #0d29472e}.platformCustomerActions [role=menu] button{color:#174b77;text-align:left;background:0 0;border:0;width:100%;display:block}.platformPage button.danger,.platformCustomerActions [role=menu] button.danger{color:#fff;background:#9a2222;border-color:#9a2222}.platformDialogBackdrop{z-index:20;background:#0d29477a;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.platformDialog{background:#fff;border-radius:.65rem;width:min(32rem,100%);padding:1.5rem;box-shadow:0 1rem 3rem #0d29474d}.platformDialog h2{margin-top:0}.platformEmptyResults{color:#607487;text-align:center!important;padding:2rem!important}.platformPagination{background:#fff;border:1px solid #dce4eb;border-top:0;border-radius:0 0 .55rem .55rem;margin-top:0;padding:.85rem 1rem}.platformPagination>div{gap:.5rem;display:flex}.platformPage .platformPagination .secondary{color:#174b77;background:#fff;border-color:#9cafbf}.platformConfiguration__validation{margin-top:1rem}.platformConfiguration__step{border-top:1px solid #dce4eb;margin-top:1.25rem;padding-top:1rem}.platformConfiguration__step h3{margin:0 0 .35rem}.platformConfiguration__download{align-items:center;gap:.5rem;display:inline-flex}.platformConfiguration__summary{flex-wrap:wrap;gap:.5rem;margin:.8rem 0;display:flex}.platformConfiguration__summary span{background:#e9eef4;border-radius:.35rem;padding:.5rem .7rem}.platformConfiguration__issues{margin-top:1rem}.platformConfiguration__issues label{margin-right:1rem;display:inline-grid}.platformConfiguration__issues select{border:1px solid #9cafbf;border-radius:.4rem;padding:.6rem}.platformConfiguration__issues li{border-left:4px solid;border-radius:.35rem;margin:.6rem 0;padding:.75rem}.platformConfiguration__issues li.is-error{color:#781f1f;background:#fff1f1;border-color:#b83232}.platformConfiguration__issues li.is-warning{color:#75400a;background:#fff7e8;border-color:#c97716}.platformValidationSuccess{color:#175f35;background:#edf9f1;border:1px solid #8fc5a2;border-radius:.5rem;margin:.8rem 0;padding:.85rem 1rem}.platformValidationSuccess p{margin:.3rem 0 0}.validationCoverage{gap:.4rem;margin:.8rem 0 1rem;display:grid}.validationCoverage__row{background:#fff;border:1px solid #dce4eb;border-radius:.4rem;grid-template-columns:minmax(13rem,1fr) 8rem minmax(11rem,auto);align-items:center;gap:.75rem;padding:.65rem .75rem;display:grid}.validationCoverage__row>div{gap:.1rem;display:grid}.validationCoverage__row>div span{color:#607487;font-size:.78rem}.validationCoverage__row.is-error,.validationCoverage__row.is-missing_required{background:#fff4f4;border-color:#e3a2a2}.platformPreview__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.platformPreview__heading h2{margin:0}.platformPreview__heading p{margin:.3rem 0}.platformPreview__ready,.platformPreview__blocked{white-space:nowrap;border-radius:.4rem;padding:.5rem .7rem}.platformPreview__ready{color:#175f35;background:#e4f4e9}.platformPreview__blocked{color:#854600;background:#fff0db}.platformPreview__summary{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.platformPreview__summary span{background:#e9eef4;border-radius:.35rem;padding:.5rem .7rem}.platformPreview section{border-top:1px solid #dce4eb;margin-top:1rem;padding-top:.5rem}.platformPreview__sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.platformPreview__sections>div{background:#f5f7fb;border-radius:.4rem;padding:.6rem .8rem}.platformPreview__sections h4{margin:.3rem 0 .6rem}.platformPreview__sections p{justify-content:space-between;gap:1rem;margin:.35rem 0;display:flex}.platformPreview__sections p strong{text-align:right}.customerSetupSummary{background:#fff;border:1px solid #dce4eb;border-radius:.6rem;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;padding:1rem 1.25rem;display:flex}.customerSetupSummary h2{margin:0 .55rem;font-size:1.25rem;display:inline}.customerSetupSummary p{color:#52677a;margin:.45rem 0 0}.customerSetupSummary__actions{gap:.5rem;display:flex}.setupChoice__heading h2{margin:0}.setupChoice__heading p{color:#52677a;margin:.35rem 0 .8rem}.setupChoice__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.platformPage .setupChoice__card{text-align:left;color:#143c63;background:#fff;border:1px solid #b8c8d8;border-radius:.6rem;align-items:flex-start;gap:.9rem;min-height:170px;padding:1.1rem;display:flex}.platformPage .setupChoice__card:hover,.platformPage .setupChoice__card:focus-visible,.platformPage .setupChoice__card.is-selected{color:#143c63;background:#f6fbff;border-color:#168ad0;box-shadow:0 0 0 2px #d9eefb}.setupChoice__card>svg{box-sizing:content-box;background:#e4f2ff;border-radius:50%;flex:none;width:2rem;height:2rem;padding:.55rem}.setupChoice__card:nth-child(2)>svg{color:#187b4c;background:#e4f6ec}.setupChoice__card span{gap:.45rem;display:grid}.setupChoice__card strong{font-size:1.2rem}.setupChoice__card small{color:#52677a;font-size:.95rem;line-height:1.35}.setupChoice__card em{color:#17663a;background:#e3f5e9;border-radius:999px;width:fit-content;padding:.25rem .45rem;font-size:.78rem;font-style:normal}.onlineSetup__heading,.onlineEditor__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.onlineSetup__heading h2,.onlineEditor__heading h3{margin:0}.onlineSetup__heading p,.onlineEditor__heading p{color:#52677a;margin:.3rem 0}.onlineSetup__nav{gap:.35rem;margin:1rem 0;padding-bottom:.35rem;display:flex;overflow-x:auto}.onlineSetup__nav button{color:#244a6a;background:#edf3f8;border:1px solid #0000;flex:none;padding:.55rem .7rem}.onlineSetup__nav button[aria-selected=true]{color:#fff;background:#1b6595}.onlineSetup__nav span{background:#ffffff40;border-radius:999px;min-width:1.25rem;margin-left:.25rem;padding:.05rem .3rem;display:inline-block}.onlineEditor__heading>span{white-space:nowrap;background:#edf3f8;border-radius:999px;padding:.35rem .55rem}.onlineEditor__row{border:1px solid #dce4eb;border-radius:.5rem;margin:.8rem 0;padding:.8rem}.onlineEditor__row legend{padding:0 .35rem;font-weight:700}.onlineEditor__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.onlineEditor__grid label{font-size:.9rem}.dangerText{color:#9b2c2c!important}.reviewTabs{border-bottom:1px solid #dce4eb;flex-wrap:wrap;gap:.3rem;margin:1rem 0;display:flex}.reviewTabs button{color:#31516c;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:.3rem .3rem 0 0;flex:none;padding:.55rem .7rem}.reviewTabs button[aria-selected=true]{color:#123d61;background:#eef7fd;border-bottom-color:#1b80bd}.reviewTabs button span{background:#dfe9f1;border-radius:999px;margin-left:.2rem;padding:.05rem .3rem}.reviewTabs .reviewTabs__attention{color:#8a4b08}.reviewCustomer{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.reviewCustomer>div{background:#f4f7fa;border-radius:.45rem;gap:.25rem;padding:.75rem;display:grid}.reviewCustomer span{color:#607487;font-size:.82rem}.reviewCustomer strong{color:#173b5d}.reviewCustomer small{margin-top:.2rem;font-weight:400;display:block}.reviewSection__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.reviewSection__heading h3,.reviewSection__heading p{margin:0 0 .3rem}.reviewTable{overflow-x:auto}.reviewTable table{width:100%;min-width:680px}.reviewTable th,.reviewTable td{text-align:left;vertical-align:top;border-bottom:1px solid #e1e8ee;padding:.55rem}.attentionPanel{gap:.55rem;display:grid}.attentionPanel>button{text-align:left;color:#6d3900;background:#fff7e8;border:1px solid #edc77d;gap:.25rem;width:100%;padding:.75rem;display:grid}.attentionPanel>button.error{color:#8b1d1d;background:#fff0f0;border-color:#e7a4a4}.attentionPanel.warning{background:#fff7e8;border:1px solid #edc77d;border-radius:.45rem;padding:.75rem}.attentionPanel.warning h3,.attentionPanel.warning p{margin:.25rem 0}.reviewProvisioningNote,.deviceReadinessNote{color:#244a66;background:#f2f8fc;border:1px solid #b6cddd;border-radius:.45rem;gap:.25rem;margin-top:.8rem;padding:.75rem;display:grid}.reviewProvisioningNote span,.deviceReadinessNote p{margin:0}.reviewDiagnostics{margin-top:1rem}@media (width<=1000px){.platformToolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.platformFilter--search{grid-column:1/-1}}@media (width<=700px){.platformHeader{flex-wrap:wrap}.platformHeader__account{flex-wrap:wrap;margin-left:0}.platformDraft__grid,.platformEdition__options,.platformToolbar{grid-template-columns:1fr}.platformFilter--search{grid-column:auto}.platformPage table{display:block;overflow-x:auto}.platformPage__heading,.platformPagination,.platformPreview__heading,.customerSetupSummary,.onlineSetup__heading,.onlineEditor__heading,.reviewSection__heading{flex-direction:column;align-items:stretch}.platformPreview__sections,.setupChoice__cards,.onlineEditor__grid,.reviewCustomer,.validationCoverage__row{grid-template-columns:1fr}.customerSetupSummary__actions{flex-direction:column;align-items:stretch}}.formulaPacks .pageHead__title{align-items:center;gap:8px;display:flex}.formulaPacks__versions,.formulaPacks__newVersion{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.formulaPacks__newVersion .input{width:148px;max-width:100%}.formulaPacks table td,.formulaPacks table th{white-space:normal;overflow-wrap:anywhere}.formulaPackVersion>.drawer{width:min(760px,100vw);max-width:100vw}.formulaPackVersion .wmDetail,.formulaPackVersion .wmSection{min-width:0}.formulaPacks__components{gap:10px;padding:0;list-style:none;display:grid}.formulaPacks__components li{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:6px 14px;display:flex}.formulaPacks__components small,.formulaPacks__expressions small{color:var(--text-muted);display:block}.formulaPacks__advanced{border-top:1px solid var(--border);padding-top:12px}.formulaPacks__advanced summary{cursor:pointer;font-weight:600}.formulaPacks__expression,.formulaPacks__expressions code{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.formulaPacks__expressions{gap:12px;padding-left:20px;display:grid}.formulaPacks__builder .field{min-width:0}.formulaPackVersion .excActions{flex-wrap:wrap}.salaryStructureVersion>.drawer{width:min(720px,100vw);max-width:100vw}.salaryStructureComponents table{table-layout:fixed;border-collapse:collapse;width:100%}.salaryStructureComponents th,.salaryStructureComponents td{text-align:left;border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:12px 8px}.salaryStructureComponents th:last-child:not(:first-child),.salaryStructureComponents td:last-child:not(:first-child){text-align:right;width:110px}.salaryStructureComponents small{color:var(--text-muted);margin-top:4px;display:block}:root{--bg:#fff;--surface:#f7f8fa;--surface-2:#eef1f4;--surface-3:#e7ebef;--border:#e2e6eb;--border-strong:#ccd3da;--text:#1f2933;--text-muted:#5b6672;--text-faint:#8a94a0;--text-invert:#fff;--accent:#3a6b8c;--accent-hover:#335f7d;--accent-weak:#e8eff4;--accent-ring:#3a6b8c47;--tavas-navy:#142550;--ok:#22754a;--ok-bg:#ebf5ef;--warn:#8a5d12;--warn-bg:#fbf3e4;--danger:#c0392b;--danger-bg:#f8ecea;--neutral:#5b6672;--neutral-bg:#eef1f4;--info:#3a6b8c;--info-bg:#e8eff4;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--radius-sm:4px;--radius:8px;--radius-lg:12px;--font-sans:"Inter", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-16:16px;--fs-20:20px;--fs-24:24px;--lh:1.45;--sidebar-w:248px;--topbar-h:56px;--shadow-1:0 1px 0 #1f29330a;--shadow-card:0 1px 2px #1f29330d;--shadow-pop:0 6px 20px #1f29331f;--focus:0 0 0 3px var(--accent-ring);--kpi-blue-bg:#eef3f8;--kpi-blue-accent:#3a6b8c;--kpi-green-bg:#ecf5ef;--kpi-green-accent:#2f855a;--kpi-amber-bg:#fbf3e4;--kpi-amber-accent:#b7791f;--kpi-indigo-bg:#eceef7;--kpi-indigo-accent:#434b8c;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-heavy:800;--app-bg:#f3f5f8;--shadow-card-2:0 1px 2px #1f29330f, 0 1px 1px #1f29330a;--shadow-raised:0 2px 8px #1f293314, 0 1px 2px #1f29330d;--dashboard-text:#0d235b;--dashboard-title:#071b57;--dashboard-card-surface:#fff;--dashboard-card-border:#d8e3f2;--dashboard-card-text:#102863;--dashboard-label:#45609a;--dashboard-value:#061d60;--dashboard-present:#138c4d;--dashboard-absent:#d42e40;--dashboard-panel-border:#d9e4f5;--dashboard-panel-title:#071d5d;--dashboard-divider:#dfe8f5;--dashboard-action:#3c5f9f}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--font-sans);font-size:var(--fs-14);line-height:var(--lh);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit}h1,h2,h3,h4,p{margin:0}:focus-visible{box-shadow:var(--focus);border-radius:var(--radius-sm);outline:none}.skipLink{z-index:100;background:var(--bg);border:1px solid var(--accent);border-radius:var(--radius);color:var(--text);font-size:var(--fs-13);padding:8px 12px;transition:transform .15s;position:absolute;top:8px;left:8px;transform:translateY(calc(-100% - 16px))}.skipLink:focus{transform:translateY(0)}.app{grid-template-columns:var(--sidebar-w) 1fr;min-height:100vh;display:grid}.app__main{background:var(--bg);flex-direction:column;min-width:0;display:flex}.app__content{padding:var(--sp-6);flex:1;min-width:0}.releaseFreshness{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-6);border-bottom:1px solid var(--warning-border,#e7c56d);background:var(--warning-bg,#fff8e7);color:var(--text);display:flex}.releaseFreshness .btn{flex:none}@media (width<=640px){.releaseFreshness{padding:var(--sp-3);flex-direction:column;align-items:stretch}}.sidebar{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;min-height:100vh;display:flex;position:sticky;top:0}.sidebar__brand{align-items:center;gap:var(--sp-3);padding:0 var(--sp-5);height:var(--topbar-h);border-bottom:1px solid var(--border);display:flex}.sidebar__brandMark{border-radius:var(--radius-sm);background:var(--accent);width:28px;height:28px;color:var(--text-invert);font-weight:700;font-size:var(--fs-13);letter-spacing:.5px;place-items:center;display:grid}.sidebar__brandText{font-weight:600;font-size:var(--fs-14);color:var(--text)}.sidebar__brandText span{font-weight:400;font-size:var(--fs-12);color:var(--text-faint);display:block}.sidebar__nav{padding:var(--sp-4) var(--sp-3);flex:1;overflow-y:auto}.sidebar__group{margin-bottom:var(--sp-5)}.sidebar__groupLabel{letter-spacing:.6px;text-transform:uppercase;color:var(--text-faint);padding:0 var(--sp-3);margin-bottom:var(--sp-2);font-size:11px;font-weight:600}.navItem{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--fs-13);margin-bottom:2px;font-weight:500;line-height:1.2;display:flex}.navItem:hover{background:var(--surface-2);color:var(--text);text-decoration:none}.navItem.is-active{background:var(--accent-weak);color:var(--accent);font-weight:600}.navItem__icon{flex-shrink:0;place-items:center;display:grid}.navItem__tag{letter-spacing:.3px;color:var(--text-faint);text-transform:uppercase;margin-left:auto;font-size:10px;font-weight:600}.navItem__tag--preview{color:var(--accent);background:var(--accent-weak);border-radius:999px;padding:1px 7px}.topbar{height:var(--topbar-h);border-bottom:1px solid var(--border);align-items:center;gap:var(--sp-4);padding:0 var(--sp-6);background:var(--bg);z-index:10;display:flex;position:sticky;top:0}.topbar__title{font-size:var(--fs-14);color:var(--text);font-weight:600}.topbar__sub{font-size:var(--fs-12);color:var(--text-faint)}.topbar__spacer{flex:1}.topbar__right{align-items:center;gap:var(--sp-3);display:flex}.siteSelector{align-items:center;gap:var(--sp-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px var(--sp-3);font-size:var(--fs-13);color:var(--text);max-width:260px;display:flex}.siteSelector__label{color:var(--text-faint);font-size:var(--fs-12)}.siteSelector__value{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.envBadge{letter-spacing:.5px;text-transform:uppercase;border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--text-muted);background:var(--surface);align-items:center;gap:6px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.envBadge--lab{color:var(--info);background:var(--info-bg);border-color:#0000}.envBadge--prod{color:var(--danger);background:var(--danger-bg);border-color:#0000}.envBadge--live{color:var(--ok);background:var(--ok-bg);border-color:#0000}.envBadge--demo{color:var(--warn);background:var(--warn-bg);border-color:#0000}.envBadge--preview{color:var(--neutral);background:var(--neutral-bg);border-color:#0000}.envBadge__dot{background:currentColor;border-radius:50%;width:7px;height:7px}.userMenu{align-items:center;gap:var(--sp-2);display:flex;position:relative}.userMenu__btn{align-items:center;gap:var(--sp-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:5px var(--sp-2);cursor:pointer;color:var(--text);background:0 0;display:flex}.userMenu__btn:hover{background:var(--surface)}.userMenu__avatar{background:var(--accent);width:24px;height:24px;color:var(--text-invert);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.userMenu__meta{text-align:left;line-height:1.15}.userMenu__name{font-size:var(--fs-13);font-weight:600}.userMenu__role{font-size:var(--fs-12);color:var(--text-faint)}.userMenu__pop{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-pop);min-width:180px;padding:var(--sp-2);z-index:20;position:absolute;top:calc(100% + 6px);right:0}.userMenu__popItem{align-items:center;gap:var(--sp-2);text-align:left;width:100%;padding:var(--sp-2);border-radius:var(--radius-sm);font-size:var(--fs-13);color:var(--text);cursor:pointer;background:0 0;border:none;display:flex}.userMenu__popItem:hover{background:var(--surface-2)}.pageHeader{margin-bottom:var(--sp-6)}.pageHeader__row{align-items:flex-start;gap:var(--sp-4);flex-wrap:wrap;min-width:0;display:flex}.pageHeader__title{font-size:var(--fs-20);color:var(--text);font-weight:600}.pageHeader__subtitle{font-size:var(--fs-13);color:var(--text-muted);max-width:70ch;margin-top:2px}.pageHeader__actions{gap:var(--sp-2);flex-wrap:wrap;max-width:100%;margin-left:auto;display:flex}.panel{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card)}.panel__head{padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--border);align-items:center;gap:var(--sp-3);display:flex}.panel__title{font-size:var(--fs-14);font-weight:600}.panel__sub{font-size:var(--fs-12);color:var(--text-faint)}.panel__headActions{margin-left:auto}.kpiGrid{gap:var(--sp-4);margin-bottom:var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.kpiCard{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp-5);box-shadow:var(--shadow-card)}.kpiCard__label{font-size:var(--fs-12);letter-spacing:.3px;text-transform:uppercase;color:var(--text-faint);font-weight:500}.kpiCard__value{margin-top:var(--sp-2);font-size:var(--fs-24);color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.kpiCard__value--accent{color:var(--accent)}.kpiCard__hint{font-size:var(--fs-12);color:var(--text-muted);margin-top:6px}.kpiCard__skeleton{margin-top:var(--sp-2);border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--surface-2), var(--surface-3), var(--surface-2));background-size:200% 100%;width:64px;height:28px;animation:1.2s infinite shimmer}.grid2{gap:var(--sp-4);margin-bottom:var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.stack{gap:var(--sp-4);flex-direction:column;display:flex}.row{align-items:center;gap:var(--sp-3);display:flex}.tableWrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);width:100%;max-width:100%;overflow:auto visible}.table{width:100%;min-width:var(--table-min-width,100%);border-collapse:collapse;font-size:var(--fs-13)}.table thead th{background:var(--surface-2);text-align:left;color:var(--text-muted);padding:0 var(--sp-4);border-bottom:1px solid var(--border);white-space:nowrap;height:44px;font-weight:600;position:sticky;top:0}.table tbody td{padding:0 var(--sp-4);border-bottom:1px solid var(--border);height:40px;color:var(--text);white-space:nowrap;vertical-align:middle}.table thead th,.table tbody td{min-width:88px}.table .dtCol--time{min-width:104px}.table .dtCol--date{min-width:116px}.table .dtCol--number{min-width:82px}.table .dtCol--status{min-width:118px}.table .dtCol--approval{min-width:142px}.table .dtCol--actions{min-width:112px}.table tbody tr:last-child td{border-bottom:none}.table tbody tr:hover td{background:var(--surface)}.table .num{text-align:right;font-variant-numeric:tabular-nums}.table .mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-12);color:var(--text-muted)}.chip{font-size:var(--fs-12);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-weight:600;display:inline-flex}.chip--ok{color:var(--ok);background:var(--ok-bg)}.chip--warn{color:var(--warn);background:var(--warn-bg)}.chip--danger{color:var(--danger);background:var(--danger-bg)}.chip--neutral{color:var(--neutral);background:var(--neutral-bg)}.chip--info{color:var(--info);background:var(--info-bg)}.chip__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.filterBar{align-items:flex-end;gap:var(--sp-3);margin-bottom:var(--sp-4);flex-wrap:wrap;min-width:0;display:flex}.filterBar>*{min-width:0}.field{flex-direction:column;gap:4px;display:flex}.field__label{font-size:var(--fs-12);color:var(--text-muted);font-weight:500}.input,.select{border:1px solid var(--border-strong);border-radius:var(--radius-sm);height:34px;padding:0 var(--sp-3);font-size:var(--fs-13);color:var(--text);background:var(--bg);min-width:150px}.input:focus,.select:focus{border-color:var(--accent);box-shadow:var(--focus);outline:none}.segmented{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);gap:2px;padding:2px;display:inline-flex}.segmented__btn{padding:5px var(--sp-3);font-size:var(--fs-12);color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:5px;font-weight:600}.segmented__btn.is-active{background:var(--bg);color:var(--accent);box-shadow:var(--shadow-1)}.btn{align-items:center;gap:var(--sp-2);height:34px;padding:0 var(--sp-4);border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--bg);color:var(--text);font-size:var(--fs-13);cursor:pointer;font-weight:500;display:inline-flex}.btn:hover{background:var(--surface)}.btn--primary{background:var(--accent);border-color:var(--accent);color:var(--text-invert)}.btn--primary:hover{background:var(--accent-hover)}.btn:disabled{opacity:.55;cursor:not-allowed}.pagination{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-top:var(--sp-3);font-size:var(--fs-13);color:var(--text-muted);display:flex}.pagination__controls{align-items:center;gap:var(--sp-2);display:flex}.state{text-align:center;padding:var(--sp-10) var(--sp-6);color:var(--text-muted);justify-content:center;align-items:center;gap:var(--sp-2);flex-direction:column;display:flex}.state__icon{border-radius:var(--radius);background:var(--surface-2);width:40px;height:40px;color:var(--text-faint);margin-bottom:var(--sp-2);place-items:center;display:grid}.state__title{font-size:var(--fs-14);color:var(--text);font-weight:600}.state__msg{font-size:var(--fs-13);max-width:52ch}.state--error .state__icon{background:var(--danger-bg);color:var(--danger)}.skeletonRows{gap:var(--sp-2);padding:var(--sp-4);flex-direction:column;display:flex}.skeletonRow{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--surface-2), var(--surface-3), var(--surface-2));background-size:200% 100%;height:34px;animation:1.2s infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.roBanner{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-left:3px solid var(--accent);background:var(--accent-weak);border-radius:var(--radius-sm);color:var(--text);font-size:var(--fs-13);margin-bottom:var(--sp-4);display:flex}.techDetails{margin-top:var(--sp-2);font-size:var(--fs-12);color:var(--text-muted)}.techDetails>summary{cursor:pointer;-webkit-user-select:none;user-select:none}.techDetails__code{margin-top:var(--sp-2);padding:var(--sp-2) var(--sp-3);background:var(--surface-2,#7f7f7f14);border-radius:var(--radius-sm);font-family:var(--font-mono,ui-monospace, monospace);word-break:break-word;display:block}.notInPilot{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid color-mix(in srgb, var(--warn) 35%, transparent);border-left:3px solid var(--warn);background:var(--warn-bg);border-radius:var(--radius-sm);color:var(--text);font-size:var(--fs-13);margin-bottom:var(--sp-4);display:flex}.notInPilot svg{color:var(--warn);flex-shrink:0;margin-top:2px}.sampleBanner{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid color-mix(in srgb, var(--warn) 35%, transparent);border-left:3px solid var(--warn);background:var(--warn-bg);border-radius:var(--radius-sm);color:var(--text);font-size:var(--fs-13);margin-bottom:var(--sp-4);display:flex}.sampleBanner svg{color:var(--warn);flex-shrink:0}.disabledCard{border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface);padding:var(--sp-5);gap:var(--sp-3);color:var(--text-muted);align-items:flex-start;display:flex}.disabledCard__icon{border-radius:var(--radius-sm);background:var(--surface-3);width:32px;height:32px;color:var(--text-faint);flex-shrink:0;place-items:center;display:grid}.disabledCard__title{font-size:var(--fs-14);color:var(--text);align-items:center;gap:var(--sp-2);font-weight:600;display:flex}.disabledCard__body{font-size:var(--fs-13);margin-top:2px}.disabledCard__tag{letter-spacing:.4px;text-transform:uppercase;color:var(--text-faint);border:1px solid var(--border-strong);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.summaryGrid{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.summaryItem__label{font-size:var(--fs-12);color:var(--text-faint);text-transform:uppercase;letter-spacing:.3px}.summaryItem__value{font-size:var(--fs-20);font-variant-numeric:tabular-nums;margin-top:4px;font-weight:600}.drawer__overlay{z-index:40;background:#1f293359;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:var(--bg);border-left:1px solid var(--border);flex-direction:column;width:420px;max-width:90vw;height:100%;display:flex}.drawer__head{height:var(--topbar-h);border-bottom:1px solid var(--border);padding:0 var(--sp-5);align-items:center;gap:var(--sp-3);display:flex}.drawer__title{font-weight:600}.drawer__close{cursor:pointer;color:var(--text-muted);background:0 0;border:none;margin-left:auto;font-size:18px}.drawer__body{padding:var(--sp-5);overflow:auto}.loginWrap{background:var(--surface);min-height:100vh;padding:var(--sp-6);place-items:center;display:grid}.loginCard{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:380px;box-shadow:var(--shadow-card);padding:var(--sp-8)}.loginCard__brand{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-5);display:flex}.loginCard h1{font-size:var(--fs-20);font-weight:600}.loginCard p.sub{color:var(--text-muted);font-size:var(--fs-13);margin-bottom:var(--sp-5)}.loginForm{gap:var(--sp-4);flex-direction:column;display:flex}.loginForm .field__label{margin-bottom:4px}.loginError{font-size:var(--fs-13);color:var(--danger);background:var(--danger-bg);border-radius:var(--radius-sm);padding:var(--sp-2) var(--sp-3)}.loginNote{margin-top:var(--sp-4);font-size:var(--fs-12);color:var(--text-faint)}.muted{color:var(--text-muted)}.faint{color:var(--text-faint)}.mt-4{margin-top:var(--sp-4)}.kpiCard{position:relative;overflow:hidden}.kpiCard__top{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.kpiCard__icon{border-radius:var(--radius-sm);background:var(--bg);border:1px solid var(--border);width:28px;height:28px;color:var(--text-muted);place-items:center;display:grid}.kpiCard--blue,.kpiCard--green,.kpiCard--amber,.kpiCard--indigo{border-left-style:solid;border-left-width:3px}.kpiCard--blue{background:var(--kpi-blue-bg);border-left-color:var(--kpi-blue-accent)}.kpiCard--blue .kpiCard__value,.kpiCard--blue .kpiCard__icon{color:var(--kpi-blue-accent)}.kpiCard--green{background:var(--kpi-green-bg);border-left-color:var(--kpi-green-accent)}.kpiCard--green .kpiCard__value,.kpiCard--green .kpiCard__icon{color:var(--kpi-green-accent)}.kpiCard--amber{background:var(--kpi-amber-bg);border-left-color:var(--kpi-amber-accent)}.kpiCard--amber .kpiCard__value,.kpiCard--amber .kpiCard__icon{color:var(--kpi-amber-accent)}.kpiCard--indigo{background:var(--kpi-indigo-bg);border-left-color:var(--kpi-indigo-accent)}.kpiCard--indigo .kpiCard__value,.kpiCard--indigo .kpiCard__icon{color:var(--kpi-indigo-accent)}.trendChart{width:100%}.trendChart svg{width:100%;height:auto;display:block}.trendChart__grid{stroke:var(--border);stroke-width:1px}.trendChart__axis{fill:var(--text-faint);font-size:10px}.trendChart__line{fill:none;stroke-width:2px}.trendChart__line--total{stroke:var(--kpi-blue-accent)}.trendChart__line--mapped{stroke:var(--kpi-green-accent)}.trendChart__line--unmapped{stroke:var(--kpi-amber-accent)}.trendChart__dot--total{fill:var(--kpi-blue-accent)}.trendChart__dot--mapped{fill:var(--kpi-green-accent)}.trendChart__dot--unmapped{fill:var(--kpi-amber-accent)}.trendLegend{gap:var(--sp-4);margin-top:var(--sp-3);font-size:var(--fs-12);color:var(--text-muted);flex-wrap:wrap;display:flex}.trendLegend__swatch--circle{border-radius:50%}.trendLegend__swatch--square{border-radius:1px}.trendLegend__swatch--diamond{transform:rotate(45deg)scale(.78)}.trendLegend__item{align-items:center;gap:6px;display:inline-flex}.trendLegend__swatch{border-radius:2px;width:12px;height:3px;display:inline-block}.linkBtn{color:var(--accent);font-size:var(--fs-13);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-weight:500;display:inline-flex}.linkBtn:hover{text-decoration:underline}.siteSelector__sub{color:var(--text-faint);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.kvList{gap:var(--sp-3);grid-template-columns:1fr;display:grid}.kvRow{justify-content:space-between;gap:var(--sp-3);border-bottom:1px solid var(--border);padding-bottom:var(--sp-2);display:flex}.kvRow__label{color:var(--text-faint);font-size:var(--fs-12)}.kvRow__value{font-weight:600;font-size:var(--fs-13);text-align:right}.sectionHeading{justify-content:space-between;align-items:flex-end;gap:var(--sp-3);margin:var(--sp-2) 0 var(--sp-3);display:flex}.sectionHeading__title{font-size:var(--fs-12);letter-spacing:.7px;text-transform:uppercase;color:var(--text-muted);font-weight:700}.sectionHeading__hint{font-size:var(--fs-12);color:var(--text-faint);margin-top:2px}.dashSection:last-child{margin-bottom:0}.kpiCard{min-height:96px}.kpiCard__value{letter-spacing:-.2px;font-size:26px}.panel--lead .panel__head{background:var(--surface)}.trendChart{position:relative}.trendChart__guide{stroke:var(--border-strong);stroke-width:1px;stroke-dasharray:3 3}.trendChart__hit{fill:#0000;cursor:pointer}.trendTooltip{background:var(--bg);border:1px solid var(--border);box-shadow:var(--shadow-pop);border-radius:var(--radius-sm);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-12);pointer-events:none;white-space:nowrap;z-index:5;position:absolute;top:4px;transform:translate(-50%)}.trendTooltip__date{color:var(--text);margin-bottom:4px;font-weight:700}.trendTooltip__row{color:var(--text-muted);align-items:center;gap:6px;display:flex}.trendTooltip__swatch{border-radius:2px;width:10px;height:3px}.trendNote{margin-top:var(--sp-3);font-size:var(--fs-12);color:var(--text-muted)}.navItem.is-active{box-shadow:inset 3px 0 0 var(--accent)}.infoNote{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-left:3px solid var(--text-faint);background:var(--surface);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--fs-13);margin-bottom:var(--sp-4);display:flex}.tableFooter{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.resultCount{font-size:var(--fs-12);color:var(--text-faint)}.phHead{gap:var(--sp-3);margin-bottom:var(--sp-5);align-items:flex-start;display:flex}.phHead__icon{border-radius:var(--radius);background:var(--accent-weak);width:40px;height:40px;color:var(--accent);flex-shrink:0;place-items:center;display:grid}.phHead__title{font-size:var(--fs-16);font-weight:600}.phHead__purpose{font-size:var(--fs-13);color:var(--text-muted);max-width:70ch;margin-top:2px}.phGrid{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.phItem{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:var(--sp-4)}.phItem__label{letter-spacing:.4px;text-transform:uppercase;color:var(--text-faint);margin-bottom:6px;font-size:11px;font-weight:700}.phItem__value{font-size:var(--fs-13);color:var(--text)}.phBanner{margin-top:var(--sp-5)}.idHead{align-items:center;gap:var(--sp-3);padding-bottom:var(--sp-4);border-bottom:1px solid var(--border);margin-bottom:var(--sp-4);display:flex}.idHead__avatar{border-radius:var(--radius);background:var(--accent);width:40px;height:40px;color:var(--text-invert);font-weight:700;font-size:var(--fs-14);flex-shrink:0;place-items:center;display:grid}.idHead__name{font-weight:600;font-size:var(--fs-14)}.idHead__sub{font-size:var(--fs-12);color:var(--text-faint)}.drawerSection{margin-bottom:var(--sp-5)}.drawerSection__title{letter-spacing:.4px;text-transform:uppercase;color:var(--text-faint);margin-bottom:var(--sp-3);font-size:11px;font-weight:700}@media (width<=1180px){:root{--sidebar-w:212px}.app__content{padding:var(--sp-5)}}@media (width<=920px){.app{grid-template-columns:1fr;overflow-x:clip}.sidebar{flex-direction:row;align-items:center;width:100%;min-width:0;max-width:100vw;min-height:auto;position:static;overflow-x:hidden}.sidebar__brand{border-bottom:none;border-right:1px solid var(--border)}.sidebar__nav{gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);min-width:0;display:flex;overflow-x:auto}.sidebar__group{gap:2px;margin-bottom:0;display:flex}.sidebar__groupLabel,.navItem__tag{display:none}}.app__content{background:var(--app-bg)}.pageHeader__title{font-weight:var(--fw-heavy);letter-spacing:-.3px;color:var(--text);font-size:22px}.pageHeader__subtitle{color:var(--text-muted)}.sectionHeading__title{font-weight:var(--fw-bold);font-size:var(--fs-13);letter-spacing:.6px;color:var(--text)}.kpiCard{box-shadow:var(--shadow-card-2);border-left-width:4px}.kpiCard--default{border-left:4px solid var(--border-strong)}.kpiCard__label{font-weight:var(--fw-semibold);color:var(--text-muted);letter-spacing:.2px}.kpiCard__value{font-weight:var(--fw-heavy);letter-spacing:-.5px;font-size:28px}.kpiCard__pendingNote{font-size:var(--fs-12);font-weight:var(--fw-medium);color:var(--text-faint);margin-top:6px}.panel{box-shadow:var(--shadow-card-2)}.panel--lead{box-shadow:var(--shadow-raised)}.panel__title{font-weight:var(--fw-bold);font-size:var(--fs-14);color:var(--text)}.table thead th{font-weight:var(--fw-bold);color:var(--text);background:var(--surface-2);letter-spacing:.2px}.table tbody td{color:var(--text)}.navItem{font-weight:var(--fw-medium)}.navItem.is-active{font-weight:var(--fw-bold);background:var(--accent-weak);box-shadow:inset 3px 0 0 var(--accent)}.sidebar__groupLabel,.topbar__title{font-weight:var(--fw-bold)}.phHead__title{font-weight:var(--fw-bold);font-size:var(--fs-16)}.phItem__label{color:var(--text-muted)}.miniMetrics{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.miniMetric{padding:var(--sp-2) 0}.miniMetric__label{font-size:var(--fs-12);font-weight:var(--fw-semibold);color:var(--text-faint);text-transform:uppercase;letter-spacing:.3px}.miniMetric__value{font-size:var(--fs-20);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;color:var(--text);margin-top:4px}.kpiDelta{font-size:var(--fs-12);font-weight:var(--fw-semibold);color:var(--text-muted);margin-top:6px}.trendZero{gap:var(--sp-2);padding:var(--sp-3) 0 0;flex-direction:column;display:flex}.trendZero__grid{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:repeating-linear-gradient(to right, transparent 0, transparent calc(14.28% - 1px), var(--border) calc(14.28% - 1px), var(--border) 14.28%), repeating-linear-gradient(to bottom, transparent 0, transparent 27px, var(--border) 27px, var(--border) 28px);height:84px;position:relative}.trendZero__baseline{border-top:2px solid var(--border-strong);position:absolute;bottom:8px;left:0;right:0}.trendZero__note{font-size:var(--fs-13);font-weight:var(--fw-medium);color:var(--text-muted)}.infoNote--warn{border-left-color:var(--warn)}.trendBtn{border:1px solid var(--border-strong);background:var(--bg);height:28px;color:var(--accent);font-size:var(--fs-12);font-weight:var(--fw-semibold);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.trendBtn:hover{background:var(--accent-weak);border-color:var(--accent)}:root{--sidebar-w:236px}.topbar{box-shadow:var(--shadow-1)}.sidebar__brand{background:var(--bg)}.infoNote{font-weight:var(--fw-medium);color:var(--text)}.app__content{max-width:1320px;margin:0 auto}.cmdHeader{justify-content:space-between;align-items:flex-start;gap:var(--sp-5);padding:var(--sp-5) 0 var(--sp-4);border-bottom:1px solid var(--border);margin-bottom:var(--sp-6);display:flex}.cmdHeader__eyebrow{font-size:11px;font-weight:var(--fw-bold);letter-spacing:1px;text-transform:uppercase;color:var(--accent)}.cmdHeader__title{font-size:26px;font-weight:var(--fw-heavy);letter-spacing:-.5px;color:var(--text);margin-top:2px}.cmdHeader__subtitle{font-size:var(--fs-13);color:var(--text-muted);max-width:64ch;margin-top:4px}.cmdHeader__meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.cmdMeta{font-size:var(--fs-12);color:var(--text-muted);align-items:center;gap:6px;display:inline-flex}.cmdMeta strong{color:var(--text);font-weight:var(--fw-semibold)}.cmdMeta__id{color:var(--text-faint);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.kpiRibbon{gap:var(--sp-4);margin-bottom:var(--sp-6);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=980px){.kpiRibbon{grid-template-columns:repeat(2,1fr)}}.kpiTile{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp-4) var(--sp-5);box-shadow:var(--shadow-card-2);flex-direction:column;justify-content:space-between;min-height:104px;display:flex;position:relative;overflow:hidden}.kpiTile:before{content:"";background:var(--border-strong);width:4px;position:absolute;top:0;bottom:0;left:0}.kpiTile--blue:before{background:var(--kpi-blue-accent)}.kpiTile--green:before{background:var(--kpi-green-accent)}.kpiTile--amber:before{background:var(--kpi-amber-accent)}.kpiTile--indigo:before{background:var(--kpi-indigo-accent)}.kpiTile__head{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.kpiTile__label{font-size:var(--fs-12);font-weight:var(--fw-bold);letter-spacing:.3px;text-transform:uppercase;color:var(--text-muted)}.kpiTile__icon{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--text-faint);background:var(--surface);border:1px solid var(--border);place-items:center;display:grid}.kpiTile--blue .kpiTile__icon{color:var(--kpi-blue-accent)}.kpiTile--green .kpiTile__icon{color:var(--kpi-green-accent)}.kpiTile--amber .kpiTile__icon{color:var(--kpi-amber-accent)}.kpiTile--indigo .kpiTile__icon{color:var(--kpi-indigo-accent)}.kpiTile__value{letter-spacing:-.6px;color:var(--text);font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;line-height:1.05}.kpiTile--blue .kpiTile__value{color:var(--kpi-blue-accent)}.kpiTile__delta{font-size:var(--fs-12);font-weight:var(--fw-medium);color:var(--text-muted)}.kpiTile__pending{font-size:var(--fs-12);font-weight:var(--fw-medium);color:var(--text-faint)}.kpiTile__skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--surface-2), var(--surface-3), var(--surface-2));background-size:200% 100%;width:70px;height:30px;animation:1.2s infinite shimmer}.dataStatus{gap:var(--sp-3);padding:var(--sp-5);align-items:flex-start;display:flex}.dataStatus__icon{border-radius:var(--radius);background:var(--surface-2);width:38px;height:38px;color:var(--text-muted);flex-shrink:0;place-items:center;display:grid}.dataStatus--info .dataStatus__icon{background:var(--info-bg);color:var(--info)}.dataStatus--warn .dataStatus__icon{background:var(--warn-bg);color:var(--warn)}.dataStatus__title{font-size:var(--fs-14);font-weight:var(--fw-bold);color:var(--text)}.dataStatus__why{font-size:var(--fs-13);color:var(--text-muted);max-width:64ch;margin-top:3px}.dataStatus__next{font-size:var(--fs-12);color:var(--text-faint);margin-top:6px}.dataStatus__next strong{color:var(--text-muted);font-weight:var(--fw-semibold)}.dataStatus__actions{margin-top:var(--sp-3)}.connBanner{gap:var(--sp-3);border:1px solid var(--warn);background:var(--warn-bg);border-radius:var(--radius);padding:var(--sp-4) var(--sp-5);margin-bottom:var(--sp-6);border-left-width:4px;align-items:flex-start;display:flex}.connBanner__title{font-weight:var(--fw-bold);color:var(--text)}.connBanner__body{font-size:var(--fs-13);color:var(--text-muted);margin-top:2px}.connBanner__body code{background:var(--bg);border:1px solid var(--border);border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.readinessGrid{gap:var(--sp-4);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=980px){.readinessGrid{grid-template-columns:repeat(2,1fr)}}.statusTile{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp-4);box-shadow:var(--shadow-card-2);flex-direction:column;gap:6px;min-height:132px;display:flex}.statusTile__head{align-items:center;gap:var(--sp-2);display:flex}.statusTile__icon{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);width:28px;height:28px;color:var(--text-muted);place-items:center;display:grid}.statusTile__title{font-size:var(--fs-13);font-weight:var(--fw-bold);color:var(--text)}.statusTile__body{font-size:var(--fs-12);color:var(--text-muted);flex:1}.statusTile__foot{margin-top:auto}.cmdControls{align-items:center;gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.cmdControls .input{height:32px}.scopeChip{font-size:var(--fs-12);font-weight:var(--fw-semibold);color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.siteSelect{position:relative}.siteSelect__btn{align-items:center;gap:var(--sp-2);background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:5px var(--sp-3);cursor:pointer;text-align:left;min-width:210px;display:flex}.siteSelect__btn:hover{background:var(--surface)}.siteSelect__name{font-weight:var(--fw-semibold);font-size:var(--fs-13);color:var(--text)}.siteSelect__sub{color:var(--text-faint);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.siteSelect__pop{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);min-width:240px;box-shadow:var(--shadow-pop);padding:var(--sp-2);z-index:30;position:absolute;top:calc(100% + 6px);left:0}.siteSelect__opt{text-align:left;border-radius:var(--radius-sm);width:100%;padding:var(--sp-2) var(--sp-3);cursor:pointer;background:0 0;border:none;flex-direction:column;display:flex}.siteSelect__opt:hover{background:var(--surface-2)}.siteSelect__opt.is-active{background:var(--accent-weak)}.siteSelect__optName{font-weight:var(--fw-semibold);font-size:var(--fs-13);color:var(--text)}.siteSelect__optSub{color:var(--text-faint);font-size:11px}.siteSelect__group{font-size:10px;font-weight:var(--fw-bold);letter-spacing:.5px;text-transform:uppercase;color:var(--text-faint);padding:var(--sp-2) var(--sp-3) 4px}.userMenu__pop .userMenu__ctx{padding:var(--sp-2) var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border);margin-bottom:var(--sp-2)}.userMenu__ctxName{font-weight:var(--fw-bold);font-size:var(--fs-13);color:var(--text)}.userMenu__ctxRole{font-size:var(--fs-12);color:var(--text-muted)}.userMenu__ctxOrg{color:var(--text-faint);margin-top:2px;font-size:11px}.configGrid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.configCard{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card-2);padding:var(--sp-5);gap:var(--sp-2);flex-direction:column;display:flex}.configCard__icon{border-radius:var(--radius);background:var(--accent-weak);width:38px;height:38px;color:var(--accent);place-items:center;display:grid}.configCard__title{font-weight:var(--fw-bold);font-size:var(--fs-14);color:var(--text)}.configCard__desc{font-size:var(--fs-12);color:var(--text-muted);flex:1}.configCard__tag{font-size:10px;font-weight:var(--fw-bold);letter-spacing:.3px;text-transform:uppercase;color:var(--text-faint);border:1px solid var(--border-strong);border-radius:999px;align-self:flex-start;padding:2px 8px}.excRow{align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--border);display:flex}.excRow:last-child{border-bottom:none}.excRow__icon{border-radius:var(--radius-sm);background:var(--surface-2);width:30px;height:30px;color:var(--text-muted);flex-shrink:0;place-items:center;display:grid}.excRow__icon--warn{background:var(--warn-bg);color:var(--warn)}.excRow__icon--danger{background:var(--danger-bg);color:var(--danger)}.excRow__body{flex:1;min-width:0}.excRow__label{font-weight:var(--fw-semibold);font-size:var(--fs-13);color:var(--text)}.excRow__hint{font-size:var(--fs-12);color:var(--text-muted)}.excRow__count{font-size:var(--fs-16);font-weight:var(--fw-heavy);color:var(--text);font-variant-numeric:tabular-nums;text-align:right;min-width:32px}.excExplain{font-size:var(--fs-12);color:var(--text-muted);background:var(--info-bg);border-left:3px solid var(--info);border-radius:var(--radius-sm);padding:var(--sp-3);margin-top:var(--sp-3)}.excActions{gap:var(--sp-2);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.excActions .btn[disabled]{opacity:.5}.askBar{gap:var(--sp-2);display:flex}.askBar .input{flex:1}.askAnswer{margin-top:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--fs-13)}.askAnswer strong{font-weight:var(--fw-heavy)}.askHints{margin-top:var(--sp-3);flex-wrap:wrap;gap:6px;display:flex}.askHint{font-size:var(--fs-12);color:var(--accent);background:var(--accent-weak);cursor:pointer;border:none;border-radius:999px;padding:4px 10px}.devHealth{gap:var(--sp-3);flex-direction:column;display:flex}.devHealth__top{align-items:center;gap:var(--sp-4);display:flex}.devGauge{background:conic-gradient(var(--kpi-green-accent) calc(var(--pct,0) * 1%), var(--surface-3) 0);border-radius:50%;flex-shrink:0;place-items:center;width:72px;height:72px;display:grid}.devGauge__inner{background:var(--bg);width:56px;height:56px;font-weight:var(--fw-heavy);font-size:var(--fs-14);color:var(--text);border-radius:50%;place-items:center;display:grid}.kpiStatGrid{gap:var(--sp-3);margin-bottom:var(--sp-5);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=1100px){.kpiStatGrid,.kpiStatGrid--secondary{grid-template-columns:repeat(2,1fr)}}.kpiStat{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card-2);padding:var(--sp-3) var(--sp-3) var(--sp-4);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:92px;display:flex;position:relative;overflow:hidden}.kpiStat:before{content:"";background:var(--border-strong);height:3px;position:absolute;top:0;left:0;right:0}.kpiStat--blue:before{background:var(--kpi-blue-accent)}.kpiStat--green:before{background:var(--kpi-green-accent)}.kpiStat--amber:before{background:var(--kpi-amber-accent)}.kpiStat--indigo:before{background:var(--kpi-indigo-accent)}.kpiStat--red:before{background:var(--danger)}.kpiStat__label{font-size:11px;font-weight:var(--fw-bold);letter-spacing:.3px;text-transform:uppercase;color:var(--text-muted)}.kpiStat__value{letter-spacing:-.5px;color:var(--text);font-variant-numeric:tabular-nums;font-size:26px;font-weight:800;line-height:1.1}.kpiStat--blue .kpiStat__value{color:var(--kpi-blue-accent)}.kpiStat--green .kpiStat__value{color:var(--kpi-green-accent)}.kpiStat--red .kpiStat__value{color:var(--danger)}.kpiStat__hint{color:var(--text-faint);font-size:11px}.quickBtns{gap:4px;display:inline-flex}.quickBtn{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg);height:32px;color:var(--text-muted);font-size:var(--fs-12);font-weight:var(--fw-semibold);cursor:pointer;padding:0 10px}.quickBtn:hover{background:var(--surface)}.quickBtn.is-active{background:var(--accent-weak);color:var(--accent);border-color:var(--accent)}.topbar--brand{justify-content:space-between;gap:var(--sp-3);position:relative}.topbar__side{align-items:center;min-width:0;display:flex}.topbar__side--left{flex:1 1 0}.topbar__side--right{justify-content:flex-end;gap:var(--sp-3);flex:1 1 0}.topbar__brand{pointer-events:none;align-items:center;height:100%;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.topbar__logo{width:auto;height:30px;display:block}.topbar__brandText{font-weight:var(--fw-heavy);letter-spacing:1.5px;font-size:var(--fs-16);color:var(--text)}.cmdHeader__title{letter-spacing:-.6px;margin-top:0;font-size:30px;font-weight:800}.kpiStat{border-radius:var(--radius-sm);gap:1px;min-height:70px;padding:9px 10px 11px}.kpiStat:before{height:2px}.kpiStat__label{letter-spacing:.4px;font-size:10px}.kpiStat__hint{margin-top:1px;font-size:10px}.askRow{gap:var(--sp-4);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:stretch;display:grid}@media (width<=1100px){.askRow{grid-template-columns:1fr}}.trendSplit{gap:var(--sp-4);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:stretch;display:grid}@media (width<=1100px){.trendSplit{grid-template-columns:1fr}}.shiftPct{gap:var(--sp-3);flex-direction:column;display:flex}.shiftPct__row{flex-direction:column;gap:4px;display:flex}.shiftPct__head{justify-content:space-between;align-items:baseline;display:flex}.shiftPct__name{font-size:var(--fs-13);font-weight:var(--fw-semibold);color:var(--text)}.shiftPct__pct{font-size:var(--fs-14);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;color:var(--text)}.shiftPct__bar{background:var(--surface-2);border-radius:999px;height:8px;overflow:hidden}.shiftPct__fill{border-radius:999px;height:100%;display:block}.shiftPct__fill--ok{background:var(--kpi-green-accent)}.shiftPct__fill--warn{background:var(--kpi-amber-accent)}.shiftPct__fill--danger{background:var(--danger)}.shiftPct__meta{color:var(--text-faint);font-size:11px}.wmix{gap:var(--sp-3);flex-direction:column;display:flex}.wmix__bar{background:var(--surface-2);border-radius:999px;height:14px;display:flex;overflow:hidden}.wmix__seg{height:100%;display:block}.wmix__seg--contract{background:var(--kpi-blue-accent)}.wmix__seg--permanent{background:var(--kpi-indigo-accent)}.wmix__legend{gap:var(--sp-2);flex-direction:column;display:flex}.wmix__item{align-items:center;gap:var(--sp-2);font-size:var(--fs-13);display:flex}.wmix__dot{border-radius:3px;flex-shrink:0;width:10px;height:10px}.wmix__dot--contract{background:var(--kpi-blue-accent)}.wmix__dot--permanent{background:var(--kpi-indigo-accent)}.wmix__label{color:var(--text-muted)}.wmix__val{font-weight:var(--fw-bold);color:var(--text);font-variant-numeric:tabular-nums;margin-left:auto}.wmix__val em{font-style:normal;font-weight:var(--fw-medium);color:var(--text-faint)}.sidebar__brand--empty{padding:0}.topbar__product{flex-direction:column;justify-content:center;min-width:0;display:flex}.topbar__product .topbar__title{line-height:1.15}.ctrlGroup{align-items:center;gap:6px;display:inline-flex}.ctrlGroup__label{font-size:10px;font-weight:var(--fw-bold);letter-spacing:.4px;text-transform:uppercase;color:var(--text-faint)}.kpiStatGrid--secondary{grid-template-columns:repeat(3,1fr)}@media (width<=1100px){.kpiStatGrid--secondary{grid-template-columns:repeat(2,1fr)}}.topbar__product .topbar__title{letter-spacing:-.2px;font-size:21px;font-weight:800;line-height:1.15}.topbar__product .topbar__sub{font-size:var(--fs-12)}.cmdHeader__title{letter-spacing:-.4px;font-size:27px;font-weight:800}.kpiStatGrid--support{grid-template-columns:repeat(4,1fr)}@media (width<=1100px){.kpiStatGrid--support{grid-template-columns:repeat(2,1fr)}}.kpiStat--rag-ok:before{background:var(--kpi-green-accent)}.kpiStat--rag-warn:before{background:var(--kpi-amber-accent)}.kpiStat--rag-danger:before{background:var(--danger)}.kpiStat--rag-warn .kpiStat__value{color:var(--kpi-amber-accent)}.pagination__page{font-size:var(--fs-12);font-weight:var(--fw-semibold);color:var(--text-muted);padding:0 var(--sp-2)}.detailSplit{gap:var(--sp-4);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=1100px){.detailSplit{grid-template-columns:1fr}}.askSlim{align-items:center;gap:var(--sp-3);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card-2);padding:var(--sp-3) var(--sp-4);flex-wrap:wrap;display:flex}.askSlim__label{font-size:var(--fs-13);font-weight:var(--fw-bold);color:var(--text);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.askSlim__input{flex:240px;min-width:200px}.askSlim__answer{font-size:var(--fs-13);font-weight:var(--fw-semibold);color:var(--text);border-top:1px dashed var(--border);padding-top:var(--sp-2);flex-basis:100%}.askSlim__hints{flex-wrap:wrap;gap:6px;display:flex}.topbar__product .topbar__title{font-size:22px}.cmdHeader__subtitle{font-size:13.5px}.kpiStatGrid--support{margin-top:calc(-1 * var(--sp-2))}.kpiStatGrid--support .kpiStat{min-height:56px;box-shadow:none;background:var(--surface);padding:7px 10px 9px}.kpiStatGrid--support .kpiStat__value{font-size:18px}.kpiStatGrid--support .kpiStat__label{font-size:9.5px}.readinessGrid--three{grid-template-columns:repeat(3,1fr)}@media (width<=980px){.readinessGrid--three{grid-template-columns:1fr}}.excRow__action{margin-left:var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg);height:26px;color:var(--text-muted);font-size:11px;font-weight:var(--fw-semibold);cursor:not-allowed;opacity:.7;flex-shrink:0;padding:0 10px}.cardFoot{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--border);display:flex}.cardFoot__note{font-size:var(--fs-12);color:var(--text-faint)}@media (width<=1100px){.kpiStatGrid--three{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.topbar--stacked .topbar__title{white-space:normal;font-size:22px}.topbar__filterRow{flex-wrap:wrap}}@media (width<=1100px){.devSplit{grid-template-columns:1fr}}.drawer__head{height:56px}.topbar--stacked{padding:var(--sp-2) var(--sp-6);flex-direction:column;justify-content:center;align-items:stretch;gap:0}.topbar__brandRow{flex:auto;justify-content:center;align-items:center;min-height:0;display:flex}.topbar--stacked .topbar__title{text-align:center;white-space:nowrap;align-items:baseline;gap:6px;font-size:28px;line-height:1.1;display:inline-flex}.topbar__brandName{letter-spacing:1.5px;color:var(--text);font-weight:800}.topbar__brandRest{letter-spacing:.2px;color:var(--text-muted);font-weight:600}.topbar__filterRow{justify-content:flex-end;align-items:center;gap:var(--sp-3);flex:none;padding-bottom:2px;display:flex}.cmdHeader__title{letter-spacing:-.3px;font-size:24px}.kpiStatGrid--three{grid-template-columns:repeat(3,1fr)}@media (width<=1100px){.kpiStatGrid--three{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.topbar--stacked .topbar__title{white-space:normal;font-size:22px}.topbar__filterRow{flex-wrap:wrap}}.askAsst{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card-2);padding:var(--sp-4);gap:var(--sp-3);flex-direction:column;display:flex}.askAsst__head{align-items:center;gap:var(--sp-3);display:flex}.askAsst__avatar{width:34px;height:34px;color:var(--accent);background:var(--accent-weak);border:1px solid var(--border);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.askAsst__id{min-width:0}.askAsst__title{font-size:15px;font-weight:var(--fw-bold);color:var(--text);align-items:center;gap:8px;display:flex}.askAsst__badge{font-size:9.5px;font-weight:var(--fw-bold);letter-spacing:.5px;text-transform:uppercase;color:var(--accent);background:var(--accent-weak);border:1px solid var(--border);border-radius:999px;padding:2px 8px}.askAsst__sub{font-size:var(--fs-12);color:var(--text-faint);margin-top:2px}.askAsst__inputRow{gap:var(--sp-2);display:flex}.askAsst__input{flex:auto}.askAsst__send{flex-shrink:0}.askAsst__chips{flex-wrap:wrap;gap:6px;display:flex}.askChip{border:1px solid var(--border-strong);background:var(--surface);height:28px;color:var(--text-muted);font-size:var(--fs-12);font-weight:var(--fw-medium);cursor:pointer;border-radius:999px;padding:0 12px}.askChip:hover{background:var(--accent-weak);color:var(--accent);border-color:var(--accent)}.askAsst__answer{font-size:var(--fs-13);font-weight:var(--fw-semibold);color:var(--text);background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-sm);padding:var(--sp-3);align-items:flex-start;gap:8px;display:flex}.askAsst__answerIcon{color:var(--accent);flex-shrink:0;margin-top:2px}.devSplit{gap:var(--sp-4);grid-template-columns:1fr 1fr;align-items:start;display:grid}@media (width<=1100px){.devSplit{grid-template-columns:1fr}}.devPanel__title{align-items:center;gap:7px;display:inline-flex}.devPanel__concept{font-size:9px;font-weight:var(--fw-bold);letter-spacing:.5px;text-transform:uppercase;color:var(--text-faint);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;margin-left:2px;padding:1px 7px}.devPanel__summary{justify-content:space-between;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.devPanel__offline{flex-direction:column;padding:2px 14px 2px 0;display:flex}.devPanel__offlineNum{font-variant-numeric:tabular-nums;color:var(--text);font-size:28px;font-weight:800;line-height:1}.devPanel__offline[data-alert=true] .devPanel__offlineNum{color:var(--danger)}.devPanel__offlineLbl{font-size:10px;font-weight:var(--fw-bold);letter-spacing:.3px;text-transform:uppercase;color:var(--text-muted);margin-top:3px}.devPanel__metaRow{align-items:center;gap:var(--sp-4);display:flex}.devPanel__pager{align-items:center;gap:6px;display:inline-flex}.devPanel__pageInd{font-size:var(--fs-12);font-weight:var(--fw-semibold);color:var(--text-muted);white-space:nowrap}.pageBtn{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg);width:28px;height:28px;color:var(--text-muted);cursor:pointer;place-items:center;display:grid}.pageBtn:hover:not(:disabled){background:var(--surface)}.pageBtn:disabled{opacity:.4;cursor:not-allowed}.appHeader{z-index:10;position:sticky;top:0}.brandBand{height:var(--topbar-h);background:var(--bg);border-bottom:1px solid var(--border);padding:0 var(--sp-8);justify-content:center;align-items:center;display:flex}.brandBand__title{white-space:nowrap;align-items:center;gap:10px;font-size:31px;line-height:1.05;display:inline-flex}.brandBand__logo{mix-blend-mode:multiply;filter:brightness(1.18)contrast(1.12);width:auto;height:29px;display:block}.brandBand__rest{letter-spacing:.3px;color:var(--text-muted);font-weight:600}.filterBand{background:var(--surface);border-bottom:1px solid var(--border);min-height:52px;padding:8px var(--sp-8);justify-content:flex-end;align-items:center;display:flex}.filterBand__controls{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.app__content{max-width:none;padding:var(--sp-6) var(--sp-8);margin:0}@media (width<=1180px){.app__content{padding:var(--sp-5)}}@media (width<=920px){.app__content{padding:var(--sp-4)}.brandBand,.filterBand{padding-left:var(--sp-4);padding-right:var(--sp-4)}.brandBand__title{font-size:26px}.brandBand__logo{height:25px}}.ctrSummary{justify-content:start;gap:var(--sp-8);padding-bottom:var(--sp-3);margin-bottom:var(--sp-3);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,auto);display:grid}@media (width<=760px){.ctrSummary{gap:var(--sp-4);grid-template-columns:repeat(2,1fr)}}.ctrSum__val{color:var(--text);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800;line-height:1.1}.ctrSum__lbl{font-size:10px;font-weight:var(--fw-bold);letter-spacing:.3px;text-transform:uppercase;color:var(--text-muted);margin-top:2px}.ctrCell__name{font-weight:var(--fw-semibold);color:var(--text)}.ctrCell__cat{font-size:var(--fs-12);color:var(--text-muted)}.ctrAtt{font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.ctrAtt--ok{color:var(--kpi-green-accent)}.ctrAtt--warn{color:var(--kpi-amber-accent)}.ctrAtt--danger{color:var(--danger)}.ctrBlocked{color:var(--danger);font-weight:var(--fw-bold)}.ctrFoot__all{font-size:var(--fs-12);font-weight:var(--fw-semibold);color:var(--text-faint)}@media (width>=921px){.sidebar{align-self:start;height:100vh;position:sticky;top:0;overflow-y:auto}}.kpiStat__hint{color:var(--text-muted);font-weight:var(--fw-medium)}.sectionHeading__title{color:var(--text)}.sectionHeading__hint,.panel__sub,.cmdHeader__subtitle,.cardFoot__note,.shiftPct__meta,.miniMetric__label{color:var(--text-muted)}.trendChart__axis{fill:var(--text-muted);font-weight:500}.trendLegend{color:var(--text-muted);font-weight:var(--fw-medium)}.table thead th{color:var(--text);font-weight:700}.kpiStat__delta{font-size:10px;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;letter-spacing:.1px;margin-top:1px}.kpiStat__delta--good{color:var(--ok)}.kpiStat__delta--bad{color:var(--warn)}.kpiStat__delta--neutral{color:var(--text-muted)}.shiftPct{gap:var(--sp-4)}.ctrPanel .table th:first-child,.ctrPanel .table td:first-child{width:100%}.ctrPanel .table th,.ctrPanel .table td{padding-left:12px;padding-right:12px}.panelActions{align-items:center;gap:var(--sp-2);display:inline-flex}.exportBtn{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg);height:28px;color:var(--text-muted);font-size:var(--fs-12);font-weight:var(--fw-semibold);cursor:pointer;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.exportBtn:hover:not(:disabled){background:var(--surface);color:var(--text)}.exportBtn:disabled{opacity:.5;cursor:not-allowed}.rangePick{align-items:center;gap:var(--sp-2);margin-left:var(--sp-2);display:inline-flex}.rangePick__sep{font-size:var(--fs-12);color:var(--text-muted)}.kpiStat__value{font-size:21px}.kpiStat__label{font-size:10px}.askAsst{background:var(--accent-weak);border-color:var(--accent-ring);border-left:3px solid var(--accent)}.askAsst__input,.askAsst__chips .askChip{background:var(--bg)}.cmdHeader{padding-bottom:var(--sp-5);margin-bottom:var(--sp-6)}.kpiStatGrid{margin-bottom:var(--sp-3)}.kpiStat{min-height:66px}.lastUpdated{font-size:var(--fs-12);color:var(--text-muted);font-weight:var(--fw-medium)}.insightStrip{align-items:center;gap:var(--sp-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp-3) var(--sp-4);flex-wrap:wrap;display:flex}.insightStrip__label{font-size:10px;font-weight:var(--fw-bold);letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted);margin-right:var(--sp-1)}.insightChip{font-size:var(--fs-13);font-weight:var(--fw-medium);color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:999px;align-items:center;gap:7px;padding:5px 12px;display:inline-flex}.insightChip:before{content:"";background:var(--text-faint);border-radius:50%;flex-shrink:0;width:7px;height:7px}.insightChip--good:before{background:var(--ok)}.insightChip--warn:before{background:var(--warn)}.insightChip--info:before{background:var(--accent)}.appHeader{background:var(--bg);box-shadow:var(--shadow-1)}.scopeBar{justify-content:flex-end;align-items:center;gap:var(--sp-3);padding:5px var(--sp-6) 7px;background:var(--bg);display:flex}.scopeBar__label{font-size:10px;font-weight:var(--fw-bold);letter-spacing:.5px;text-transform:uppercase;color:var(--text-faint);white-space:nowrap}.scopeBar__cluster{align-items:center;gap:var(--sp-2);flex-wrap:wrap;justify-content:flex-end;display:inline-flex}.previewContext{font-size:var(--fs-12);color:var(--text-muted);position:relative}.previewContext>summary{cursor:pointer;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);white-space:nowrap;padding:5px 8px;list-style:none}.previewContext>summary::-webkit-details-marker{display:none}.previewContext>summary:after{content:"ⓘ";color:var(--accent-strong);margin-left:5px}.previewContext>dl{z-index:7;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);min-width:285px;box-shadow:var(--shadow-md);gap:5px;margin:6px 0 0;padding:10px;display:grid;position:absolute;right:0}.previewContext>dl div{grid-template-columns:132px minmax(0,1fr);gap:8px;display:grid}.previewContext dt{color:var(--text-muted)}.previewContext dd{color:var(--text);margin:0}.scopeBar .siteSelect__btn{background:var(--surface);border-color:var(--border);gap:6px;min-width:0;max-width:200px;height:30px;padding:0 10px}.scopeBar .siteSelect__name{font-size:var(--fs-12);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.scopeBar .userMenu__btn{background:var(--surface);border-color:var(--border);height:30px;padding:0 8px 0 6px}.scopeBar .userMenu__avatar{width:20px;height:20px;font-size:10px}.scopeBar .userMenu__name{font-size:var(--fs-12)}@media (width<=720px){.scopeBar{padding-left:var(--sp-4);padding-right:var(--sp-4);flex-wrap:wrap}}.insightChip--danger:before{background:var(--danger)}.insightMore{height:28px;font-size:var(--fs-12);font-weight:var(--fw-semibold);color:var(--accent);border:1px dashed var(--border-strong);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}.insightMore:hover{background:var(--accent-weak);border-color:var(--accent)}.blkId{color:var(--text-faint);margin-left:7px;font-size:11px}.blkReason{color:var(--danger);font-weight:var(--fw-medium)}.listPanel .panel__body{padding-top:var(--sp-3)}.actionStack{gap:var(--sp-4);flex-direction:column;display:flex}.cellStack{flex-direction:column;line-height:1.3;display:inline-flex}.cellStack__sub{color:var(--text-faint);font-size:11px}.cmContractorProfileLink{color:var(--accent);text-underline-offset:2px;font-weight:650;text-decoration:underline}.cmContractorProfileLink:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.blkReason--danger{color:var(--danger)}.blkReason--warn{color:var(--warn)}.rowAction{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg);height:26px;color:var(--text-muted);font-size:11px;font-weight:var(--fw-semibold);white-space:nowrap;cursor:not-allowed;opacity:.75;padding:0 10px}button.insightChip{cursor:pointer;font-family:inherit}button.insightChip:hover{border-color:var(--accent);background:var(--accent-weak)}:root{--topbar-h:52px}.scopeBar{padding-top:4px;padding-bottom:6px}.scopeBar .siteSelect__btn,.scopeBar .userMenu__btn{height:28px}.cmdHeader{padding:var(--sp-3) 0 var(--sp-4);margin-bottom:var(--sp-4)}.kpiStat{gap:2px;min-height:72px;padding:9px 10px 10px}.kpiStat__label{letter-spacing:.4px;color:var(--text-muted);font-size:10.5px}.kpiStat__value{font-size:30px;font-weight:800;line-height:1.02}.kpiStat__delta{font-size:10px}.askAsst{padding:var(--sp-3) var(--sp-4);gap:var(--sp-2)}.askAsst__title{font-size:15px}.askAsst__sub{color:var(--text-muted)}.table{font-size:var(--fs-13)}.table thead th{height:38px;color:var(--text);font-weight:700}.shiftPct__bar{height:14px}.app__content{padding:12px 20px}.dashSection{margin-bottom:18px}.cmdHeader{margin-bottom:14px;padding:10px 0 12px}.cmdControls{margin-top:10px}.cmdHeader__title{font-size:21px}.cmdControls .input,.quickBtn{height:28px}.sectionHeading{margin:0 0 10px}.kpiStatGrid{gap:10px;margin-bottom:10px}.kpiStatGrid--three{margin-bottom:12px}.kpiStat{min-height:62px;padding:6px 10px 7px}.kpiStat__value{line-height:1}.askAsst{gap:var(--sp-2);padding:10px 14px}.askAsst__avatar{width:30px;height:30px}.askAsst__chips{gap:5px}.askChip{height:26px;padding:0 10px}.askAsst__input,.askAsst__send{height:30px}.insightStrip{gap:var(--sp-2);padding:8px 12px}.insightChip{padding:4px 10px;font-size:12.5px}.insightMore{height:26px}.panel__head{padding:10px 14px}.panel__body{padding:12px 14px}.trendSplit,.actionStack,.devSplit{gap:14px}.table thead th{height:34px}.table tbody td{height:32px}.rpToolbar{justify-content:space-between;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.rpSearch{background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-faint);flex:260px;align-items:center;gap:8px;max-width:420px;padding:0 10px;display:inline-flex}.rpSearch__input{min-width:0;height:32px;font:inherit;color:var(--text);background:0 0;border:none;outline:none;flex:1}.entityPicker{min-width:240px;position:relative}.entityPicker__field{width:100%;max-width:none;display:flex}.entityPicker__clear{color:var(--text-faint);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:2px;display:inline-flex}.entityPicker__clear:hover{color:var(--text);background:var(--surface)}.entityPicker__pop{z-index:40;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-card-2);max-height:280px;margin-top:4px;padding:4px;position:absolute;left:0;right:0;overflow-y:auto}.entityPicker__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.entityPicker__opt{text-align:left;border-radius:var(--radius-sm);cursor:pointer;width:100%;color:var(--text);flex-direction:column;gap:1px;padding:6px 8px;display:flex}.entityPicker__opt:hover,.entityPicker__opt.is-active{background:var(--accent-weak)}.entityPicker__optLabel{font-weight:var(--fw-semibold)}.entityPicker__optSub{font-size:var(--fs-12);color:var(--text-muted)}.rpTabs{flex-wrap:wrap;gap:6px;display:inline-flex}.rpTab{border:1px solid var(--border-strong);background:var(--bg);height:30px;color:var(--text-muted);font-size:var(--fs-12);font-weight:var(--fw-semibold);cursor:pointer;border-radius:999px;padding:0 12px}.rpTab:hover{background:var(--surface)}.rpTab.is-active{background:var(--accent-weak);color:var(--accent);border-color:var(--accent)}.rpGrid{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.rpCardLink{text-decoration:none}.rpCardLink:hover .rpCard{border-color:var(--accent);box-shadow:var(--shadow-raised)}.rpCard{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);height:100%;box-shadow:var(--shadow-card-2);padding:var(--sp-4);flex-direction:column;gap:6px;display:flex}.rpCard--avail{border-left:3px solid var(--accent)}.rpCard__top{align-items:center;gap:8px;display:flex}.rpCard__name{font-size:var(--fs-14);font-weight:var(--fw-bold);color:var(--text);flex:1}.rpCard__meta{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.rpMeta{color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:2px 8px;font-size:10.5px}.rpBadge{font-size:9px;font-weight:var(--fw-bold);letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:2px 7px}.rpBadge--v1{color:var(--accent);background:var(--accent-weak);border:1px solid var(--border)}.rpBadge--avail{color:var(--ok);background:var(--ok-bg)}.rpBadge--planned{color:var(--text-faint);background:var(--surface-2)}.rpToolbar__right{align-items:center;gap:var(--sp-3);display:inline-flex}.rpAvail{height:32px}.rpView{border:1px solid var(--border-strong);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.rpViewBtn{background:var(--bg);width:34px;height:32px;color:var(--text-muted);cursor:pointer;border:none;place-items:center;display:grid}.rpViewBtn+.rpViewBtn{border-left:1px solid var(--border-strong)}.rpViewBtn:hover{background:var(--surface)}.rpViewBtn.is-active{background:var(--accent-weak);color:var(--accent)}.reportsLayout{gap:var(--sp-5);grid-template-columns:232px 1fr;align-items:start;display:grid}@media (width<=920px){.reportsLayout{grid-template-columns:1fr}}.rpNav{flex-direction:column;gap:2px;display:flex;position:sticky;top:100px}@media (width<=920px){.rpNav{flex-flow:wrap;position:static}}.rpNavItem{text-align:left;border-radius:var(--radius-sm);width:100%;color:var(--text-muted);font-size:var(--fs-13);font-weight:var(--fw-semibold);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.rpNavItem:hover{background:var(--surface);color:var(--text)}.rpNavItem.is-active{background:var(--accent-weak);color:var(--accent);border-color:var(--border)}.rpNavItem__count{font-size:11px;font-weight:var(--fw-bold);color:var(--text-faint);background:var(--surface);border-radius:999px;padding:1px 7px}.rpNavItem.is-active .rpNavItem__count{color:var(--accent);background:var(--bg)}.rpMain{min-width:0}.rpSection{margin-bottom:var(--sp-5)}.rpCard__foot{justify-content:space-between;align-items:center;gap:var(--sp-2);padding-top:var(--sp-2);margin-top:auto;display:flex}.rpList{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);flex-direction:column;display:flex;overflow:hidden}.rpListRow{align-items:center;gap:var(--sp-3);padding:9px var(--sp-4);border-bottom:1px solid var(--border);display:flex}.rpListRow:last-child{border-bottom:none}.rpListRow:hover{background:var(--surface)}.rpListRow__main{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.rpListRow__name{font-size:var(--fs-13);font-weight:var(--fw-semibold);color:var(--text)}.rpListRow__purpose{font-size:var(--fs-12);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rpListRow__chips{flex-shrink:0;gap:6px;display:inline-flex}.rpListRow__action{flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;min-width:130px;display:inline-flex}@media (width<=760px){.rpListRow__chips{display:none}}.comingSoonTag{font-size:var(--fs-12);color:var(--text-faint);font-weight:var(--fw-semibold)}.runnerHead{padding:var(--sp-2) 0 var(--sp-3);border-bottom:1px solid var(--border);margin-bottom:var(--sp-4)}.backBtn{color:var(--accent);font-size:var(--fs-13);font-weight:var(--fw-semibold);cursor:pointer;margin-bottom:var(--sp-2);background:0 0;border:none;align-items:center;gap:6px;padding:0;display:inline-flex}.backBtn:hover{text-decoration:underline}.runnerHead__row{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.runnerHead__title{align-items:center;gap:10px;display:inline-flex}.runnerHead__lastrun{font-size:var(--fs-12);color:var(--text-muted)}.runnerHead__purpose{font-size:var(--fs-13);color:var(--text-muted);max-width:80ch;margin-top:4px}.runnerBar{justify-content:space-between;align-items:flex-end;gap:var(--sp-4);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.runnerFilters{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.runnerFilters .input{height:30px}.runnerFilters__val{font-size:var(--fs-13);font-weight:var(--fw-semibold);color:var(--text)}.runnerGen{height:30px}.runnerActions{flex-wrap:wrap;gap:6px;display:inline-flex}.betaTag{font-size:8.5px;font-weight:var(--fw-bold);letter-spacing:.4px;text-transform:uppercase;color:var(--warn);background:var(--warn-bg);border-radius:999px;margin-left:4px;padding:1px 5px}.runnerNote{justify-content:space-between;align-items:center;gap:var(--sp-3);background:var(--accent-weak);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-sm);padding:8px var(--sp-3);font-size:var(--fs-13);color:var(--text);margin-bottom:var(--sp-3);display:flex}.runnerNote__x{color:var(--accent);font-weight:var(--fw-semibold);cursor:pointer;font-size:var(--fs-12);background:0 0;border:none}.runnerSummary{gap:var(--sp-6);padding-bottom:var(--sp-3);margin-bottom:var(--sp-3);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.rpToolbar--bar{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-4)}.reportsLayout{grid-template-columns:212px 1fr;gap:0}.rpNav{padding-right:var(--sp-4);margin-right:var(--sp-4);border-right:1px solid var(--border)}@media (width<=920px){.rpNav{border-right:none;border-bottom:1px solid var(--border);padding-right:0;padding-bottom:var(--sp-3);margin-right:0;margin-bottom:var(--sp-3)}}.rpMeta{color:var(--text-faint);font-size:10px;font-weight:var(--fw-medium);background:0 0;border:none;padding:0}.rpMeta+.rpMeta:before{content:"·";color:var(--text-faint);margin:0 5px 0 1px}.rpCard{padding:var(--sp-3) var(--sp-4);box-shadow:none;gap:4px}.rpCard:hover{border-color:var(--border-strong)}.rpCard__name{font-size:var(--fs-14);font-weight:var(--fw-bold);color:var(--text)}.rpCard__purpose{font-size:var(--fs-12);color:var(--text-muted);line-height:1.35}.rpCard__foot{padding-top:var(--sp-1)}.rpGenBtn{height:28px;font-size:var(--fs-12);flex-shrink:0;padding:0 14px}.rpGenBtn--soon{background:var(--surface);color:var(--text-faint);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:not-allowed;font-weight:var(--fw-semibold)}.rpReportTable .tableWrap{border-radius:var(--radius)}.rpReportTable .ctrCell__name{font-size:var(--fs-13)}.rpRowPurpose{white-space:nowrap;text-overflow:ellipsis;max-width:440px;display:block;overflow:hidden}.rpCellMuted{color:var(--text-muted)}.rpDash{color:var(--text-faint)}.rpStatus{font-size:var(--fs-12);font-weight:var(--fw-semibold)}.rpStatus--available{color:var(--ok)}.rpStatus--coming-soon{color:var(--text-faint)}.rpStatus--admin{color:var(--accent)}.runnerToolbar{align-items:center;gap:var(--sp-3) var(--sp-4);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.runnerToolbar .input{height:30px}.runnerGen{height:30px;margin-left:auto}.runnerKpis{margin-bottom:var(--sp-3)}.tableContext{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-2);flex-wrap:wrap;display:flex}.tableContext__left{font-size:var(--fs-12);color:var(--text-muted)}.tableContext__left strong{color:var(--text)}.tableContext__actions{flex-wrap:wrap;gap:6px;display:inline-flex}.tablePager{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-top:var(--sp-2);font-size:var(--fs-12);color:var(--text-muted);flex-wrap:wrap;display:flex}.tablePager strong{color:var(--text)}.tablePager__ctrls{align-items:center;gap:8px;display:inline-flex}.reportsLayout{grid-template-columns:240px minmax(0,1fr)}.rpGrid--freq{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1200px){.rpGrid--freq{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.rpGrid--freq{grid-template-columns:1fr}}.smartBar{align-items:center;gap:var(--sp-3);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-5);flex-wrap:wrap;display:flex}.smartBar__search{flex:320px;max-width:none}.smartBar__scope{flex-shrink:0}.smartBar .rpAvail{height:32px}.packGrid{gap:var(--sp-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width<=1200px){.packGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.packGrid{grid-template-columns:1fr}}.packCard{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card-2);padding:var(--sp-4);flex-direction:column;display:flex}.packCard__name{font-size:var(--fs-14);font-weight:var(--fw-bold);color:var(--text)}.packCard__purpose{font-size:var(--fs-12);color:var(--text-muted);margin-top:3px;line-height:1.4}.packCard__list{margin:var(--sp-3) 0;flex-direction:column;gap:3px;padding:0;list-style:none;display:flex}.packCard__list li{color:var(--text-muted);padding-left:12px;font-size:11.5px;position:relative}.packCard__list li:before{content:"›";color:var(--text-faint);position:absolute;left:0}.packCard__btn{align-self:flex-start;height:30px;margin-top:auto;padding:0 14px}.rpMain__bar{align-items:baseline;gap:var(--sp-3);margin-bottom:var(--sp-3);padding-bottom:var(--sp-2);border-bottom:1px solid var(--border);display:flex}.rpMain__title{font-size:var(--fs-14);font-weight:var(--fw-bold);color:var(--text)}.rpMain__count{font-size:var(--fs-12);color:var(--text-faint)}.rpMain__back{margin-left:auto}.statusPill{font-size:10.5px;font-weight:var(--fw-bold);letter-spacing:.2px;white-space:nowrap;border-radius:999px;padding:2px 9px}.statusPill--available{color:var(--ok);background:var(--ok-bg)}.statusPill--coming-soon{color:var(--text-muted);background:var(--surface-2)}.statusPill--admin,.statusPill--preview{color:var(--warn);background:var(--warn-bg)}.statusPill--beta{color:var(--accent);background:var(--accent-weak)}.repList{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);flex-direction:column;display:flex;overflow:hidden}.repRow{align-items:center;gap:var(--sp-4);padding:12px var(--sp-4);border-bottom:1px solid var(--border);display:flex}.repRow:last-child{border-bottom:none}.repRow:hover{background:var(--surface)}.repRow.is-soon{opacity:.62}.repRow__main{flex:auto;min-width:0}.repRow__name{font-size:var(--fs-14);font-weight:var(--fw-semibold);color:var(--text)}.repRow__purpose{font-size:var(--fs-12);color:var(--text-muted);margin-top:2px;line-height:1.35}.repRow__meta{font-size:var(--fs-12);color:var(--text-faint);white-space:nowrap;flex:none}.repRow__end{align-items:center;gap:var(--sp-3);flex:none;justify-content:flex-end;min-width:200px;display:inline-flex}@media (width<=900px){.repRow__meta{display:none}}.repRun{height:30px;font-size:var(--fs-12);flex-shrink:0;padding:0 14px}.repRunSm{height:26px;padding:0 12px;font-size:11.5px}.repRun--soon{background:var(--surface);color:var(--text-faint);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:not-allowed;font-weight:var(--fw-semibold)}.rpReportTable--card .tableWrap{box-shadow:var(--shadow-card-2)}.rpReportTable .table thead th{background:var(--surface-2)}.rpReportTable .table th:first-child,.rpReportTable .table td:first-child{width:52%}.rpReportTable .table tbody td{height:auto;padding:12px var(--sp-4);white-space:normal}.repCell{flex-direction:column;gap:3px;display:flex}.repCell__name{font-size:var(--fs-13);font-weight:var(--fw-semibold);color:var(--text)}.repCell__purpose{font-size:var(--fs-12);color:var(--text-muted);line-height:1.35}.grpGrid{gap:var(--sp-3);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;display:grid}@media (width<=1200px){.grpGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.grpGrid{grid-template-columns:1fr}}.grpCard{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card-2);padding:var(--sp-4);flex-direction:column;display:flex}.grpCard__name{font-size:var(--fs-14);font-weight:var(--fw-bold);color:var(--text)}.grpCard__purpose{font-size:var(--fs-12);color:var(--text-muted);margin-top:3px;line-height:1.4}.grpCard__list{margin:var(--sp-3) 0;flex-direction:column;gap:1px;padding:0;list-style:none;display:flex}.grpCard__link{text-align:left;border-radius:var(--radius-sm);width:100%;color:var(--accent);font-size:12px;font-weight:var(--fw-medium);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;padding:4px 6px;display:flex}.grpCard__link:hover:not(:disabled){background:var(--accent-weak)}.grpCard__link:disabled{color:var(--text-faint);cursor:not-allowed}.grpCard__soon{font-size:8.5px;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.4px;color:var(--text-faint);background:var(--surface-2);border-radius:999px;flex-shrink:0;padding:1px 6px}.grpCard__btn{align-self:flex-start;height:30px;margin-top:auto;padding:0 14px}.filterChips{margin-bottom:var(--sp-3);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.filterChips__label{font-size:var(--fs-12);color:var(--text-muted);font-weight:var(--fw-semibold)}.filterChip{border:1px solid var(--border-strong);background:var(--accent-weak);height:24px;color:var(--accent);font-size:11px;font-weight:var(--fw-semibold);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.filterChip:hover{background:var(--bg)}.cmdHeader__title{font-size:var(--fs-13);letter-spacing:.7px;text-transform:uppercase;color:var(--text);font-weight:700}.smartBar__search{flex:0 480px;min-width:240px;max-width:520px}.favToggle{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg);height:32px;color:var(--text-muted);font-size:var(--fs-12);font-weight:var(--fw-semibold);cursor:pointer;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.favToggle:hover{background:var(--surface)}.favToggle.is-active{background:var(--accent-weak);color:var(--accent);border-color:var(--accent)}.favStar{cursor:pointer;color:var(--text-faint);background:0 0;border:none;flex-shrink:0;align-items:center;padding:4px;display:inline-flex}.favStar:hover,.favStar.is-fav{color:var(--warn)}.favStar--lg{font-size:var(--fs-12);font-weight:var(--fw-semibold);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-muted);gap:6px;padding:4px 10px}.favStar--lg.is-fav{color:var(--warn);border-color:var(--warn-bg);background:var(--warn-bg)}.repAct{align-items:center;gap:var(--sp-2);justify-content:flex-end;display:inline-flex}.wmKpis{margin-bottom:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.wmToolbar{align-items:center;gap:var(--sp-3) var(--sp-4);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.wmToolbar__search{flex:220px;max-width:300px}.wmToolbar .input{height:30px}.wmToolbar__right{align-items:center;gap:var(--sp-2);margin-left:auto;display:inline-flex}.wmAdd{align-items:center;gap:6px;height:30px;padding:0 12px;display:inline-flex}.wmTableHead{margin-bottom:var(--sp-2);justify-content:flex-end;display:flex}.wmDetail{gap:var(--sp-4);flex-direction:column;display:flex}.wmCards{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.wmCard{justify-content:space-between;gap:var(--sp-2);min-height:72px;padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);flex-direction:column;display:flex}.wmCard strong{color:var(--text-muted);font-size:var(--fs-12)}.wmCard span{color:var(--text);font-size:var(--fs-14);font-weight:var(--fw-semibold)}.wmActions{flex-wrap:wrap;gap:6px;display:flex}.wmSection{border-top:1px solid var(--border);padding-top:var(--sp-3)}.wmSection:first-of-type{border-top:none;padding-top:0}.wmSection__title{font-size:10.5px;font-weight:var(--fw-bold);letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--sp-3)}.wmSection__note{margin:var(--sp-3) 0 0;font-size:var(--fs-12);color:var(--text-faint);font-style:italic}.wmGrid{gap:var(--sp-3) var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.wmField{flex-direction:column;gap:2px;min-width:0;display:flex}.wmField__label{font-size:10px;font-weight:var(--fw-bold);letter-spacing:.3px;text-transform:uppercase;color:var(--text-faint)}.wmField__value{font-size:var(--fs-13);color:var(--text);font-weight:var(--fw-medium)}.wmToolbar{background:var(--surface)}.wmTable .tableWrap{box-shadow:var(--shadow-card-2)}.wmTable .table thead th{background:var(--surface-2)}.wmTable .table tbody tr:hover td{background:var(--surface)}.wmTable .table td:nth-child(3){text-overflow:ellipsis;max-width:190px;overflow:hidden}.wmTable .chip{gap:4px;padding:1px 8px;font-size:11px}.wmTable .chip .chip__dot{width:6px;height:6px}.drawer{box-shadow:-10px 0 28px #1f293329}.drawer__overlay{background:#1f293347}.drawer__head{height:auto;min-height:56px;padding-top:var(--sp-3);padding-bottom:var(--sp-3)}.wmDrawerTitle{flex-direction:column;gap:2px;line-height:1.15;display:flex}.wmDrawerTitle__name{letter-spacing:-.3px;color:var(--text);font-size:20px;font-weight:800}.wmDrawerTitle__code{font-size:var(--fs-12);font-weight:var(--fw-semibold);color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.wmActBtn{height:30px;font-size:var(--fs-12);padding:0 14px}.wmActBtn--outline{background:var(--bg);color:var(--text);border-color:var(--border-strong)}.wmActBtn--outline:hover{background:var(--surface)}.wmActBtn--danger{background:var(--bg);color:var(--danger);border-color:var(--danger)}.wmActBtn--danger:hover{background:var(--danger-bg)}.rqMoreActions{display:inline-block;position:relative}.rqMoreActions summary{border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;min-height:30px;font-size:var(--fs-12);align-items:center;gap:4px;padding:0 10px;list-style:none;display:inline-flex}.rqMoreActions summary::-webkit-details-marker{display:none}.rqMoreActions>div{z-index:3;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);min-width:max-content;box-shadow:var(--shadow-md);gap:6px;padding:8px;display:grid;position:absolute;right:0}.attendanceTabs{width:fit-content;margin-bottom:var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);display:flex;overflow:hidden}.attendanceTabs button{min-height:36px;padding:0 var(--sp-4);border:0;border-right:1px solid var(--border-strong);background:var(--surface);color:var(--text-muted);font:inherit;cursor:pointer;font-weight:600}.attendanceTabs button:last-child{border-right:0}.attendanceTabs button[aria-selected=true]{background:var(--accent-soft);color:var(--accent-strong)}.attendanceTabs button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;position:relative}.wmGrid{gap:var(--sp-3) var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr))}.wmTabs{gap:var(--sp-1);border-bottom:1px solid var(--border);margin:0 0 var(--sp-4);scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;display:flex;overflow-x:auto}.wmTabs::-webkit-scrollbar{display:none}.wmTab{appearance:none;font-size:var(--fs-13);font-weight:var(--fw-semibold);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:6px 6px 0 0;align-items:center;gap:8px;margin-bottom:-1px;padding:8px 14px;display:inline-flex}.wmTab:hover{color:var(--text);background:var(--surface)}.wmTab--active{color:var(--accent);border-bottom-color:var(--accent)}.wmTab__count{font-size:11px;font-weight:var(--fw-semibold);color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border);text-align:center;border-radius:999px;min-width:16px;padding:0 7px;line-height:16px}.wmTab--active .wmTab__count{color:var(--accent);background:var(--accent-weak);border-color:#0000}.wmAvatar{background:var(--accent-weak);width:36px;height:36px;color:var(--accent);font-size:12px;font-weight:var(--fw-bold);letter-spacing:.3px;border:1px solid var(--border);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.wmAvatar--lg{width:76px;height:76px;font-size:24px}.wmAvatarImg{object-fit:cover;border:1px solid var(--border);background:var(--surface-2);border-radius:50%;flex:none;width:36px;height:36px;display:block}.wmAvatarImg--lg{width:76px;height:76px;box-shadow:var(--shadow-1)}.kpiStat--slate:before{background:var(--text-faint)}.kpiStat--slate .kpiStat__value{color:var(--text)}.wmTable .table{table-layout:fixed;width:1505px}.wmTable .tableWrap{border-radius:var(--radius)}.wmTable .table tbody td{height:auto;padding:8px var(--sp-4);white-space:nowrap}.wmEllip{text-overflow:ellipsis;white-space:nowrap;max-width:170px;display:block;overflow:hidden}.wmTable .table th:first-child,.wmTable .table td:first-child{width:115px}.wmTable .table th:nth-child(2),.wmTable .table td:nth-child(2){width:230px}.wmTable .table th:nth-child(3),.wmTable .table td:nth-child(3),.wmTable .table th:nth-child(4),.wmTable .table td:nth-child(4){text-overflow:clip;width:140px;overflow:visible}.wmTable .table th:nth-child(5),.wmTable .table td:nth-child(5){width:150px}.wmTable .table th:nth-child(6),.wmTable .table td:nth-child(6){text-overflow:ellipsis;width:200px;overflow:hidden}.wmTable .table th:nth-child(7),.wmTable .table td:nth-child(7),.wmTable .table th:nth-child(8),.wmTable .table td:nth-child(8){width:130px}.wmTable .table th:nth-child(9),.wmTable .table td:nth-child(9){text-overflow:ellipsis;width:170px;overflow:hidden}.wmTable .table th:nth-child(10),.wmTable .table td:nth-child(10){width:100px}.wmTable .table th:first-child,.wmTable .table td:first-child{background:var(--bg);position:sticky;left:0}.wmTable .table th:nth-child(2),.wmTable .table td:nth-child(2){background:var(--bg);box-shadow:1px 0 0 var(--border);position:sticky;left:115px}.wmTable .table td:first-child,.wmTable .table td:nth-child(2){z-index:1}.wmTable .table thead th{z-index:2}.wmTable .table thead th:first-child,.wmTable .table thead th:nth-child(2){z-index:3;background:var(--surface-2)}.wmTable .table tbody tr:hover td:first-child,.wmTable .table tbody tr:hover td:nth-child(2){background:var(--surface)}.wmWorker{align-items:center;gap:10px;min-width:0;display:flex}.wmWorker__nameRow{align-items:center;gap:5px;min-width:0;display:inline-flex}.wmWorker__name{font-weight:var(--fw-semibold);color:var(--text);white-space:nowrap;text-overflow:ellipsis;min-width:0;line-height:1.2;transition:color .12s;overflow:hidden}.wmWorker__cue{color:var(--text-faint);opacity:.55;flex:none;transition:color .12s,opacity .12s}.wmWorkerId{font-size:var(--fs-13);color:var(--text-muted);letter-spacing:.2px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.table__row--clickable{cursor:pointer}.table__row--clickable:focus{outline:none}tr.table__row--clickable:hover td{background:var(--accent-soft,#2563eb12)}tr.table__row--clickable:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.docMatrix .table th:first-child,.docMatrix .table td:first-child{background:var(--bg);box-shadow:1px 0 0 var(--border);white-space:nowrap;vertical-align:top;position:sticky;left:0}.docMatrix .table tbody td:first-child{z-index:1}.docMatrix .table thead th:first-child{z-index:3;background:var(--surface-2)}.docMatrix .table tbody tr:hover td:first-child{background:var(--surface)}.docMatrix .table tbody tr.table__row--clickable:hover td:first-child{background:var(--accent-soft,#2563eb12)}.docMatrix__ident{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.docMatrix__action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wmTable .table tbody tr.table__row--clickable:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.wmTable .table tbody tr.table__row--clickable:hover .wmWorker__name,.wmTable .table tbody tr.table__row--clickable:focus-visible .wmWorker__name{color:var(--accent)}.wmTable .table tbody tr.table__row--clickable:hover .wmWorker__cue,.wmTable .table tbody tr.table__row--clickable:focus-visible .wmWorker__cue{opacity:1;color:var(--accent)}.wmDrawerTitle{align-items:center;gap:var(--sp-3);flex-direction:row}.wmDrawerTitle__txt{flex-direction:column;gap:2px;min-width:0;line-height:1.15;display:flex}@media (width<=920px){.brandBand__title{font-size:24px}}@media (width<=920px){.brandBand__title{font-size:28px}}.ctrKpis{margin-bottom:var(--sp-4)}.ctrTable .tableWrap{box-shadow:var(--shadow-card-2);border-radius:var(--radius)}.ctrTable .table{table-layout:fixed;width:1650px}.ctrTable .table thead th{background:var(--surface-2)}.ctrTable .table tbody td{height:auto;padding:9px var(--sp-4);white-space:nowrap}.ctrTable .table tbody tr:hover td{background:var(--surface)}.ctrTable .chip{gap:4px;padding:1px 8px;font-size:11px}.ctrTable .chip .chip__dot{width:6px;height:6px}.ctrTable .table tbody tr.table__row--clickable{cursor:pointer}.ctrTable .table tbody tr.table__row--clickable:focus{outline:none}.ctrTable .table tbody tr.table__row--clickable:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ctrEllip{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.ctrUtil{font-variant-numeric:tabular-nums;color:var(--text)}.ctrStat{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.ctrLinkWorkers{margin-top:var(--sp-3)}.ctrEsc{flex-direction:column;gap:1px;min-width:0;line-height:1.2;display:flex}.ctrEsc__name{font-weight:var(--fw-medium);color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ctrEsc__phone{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.ctrEscBlock{margin-top:var(--sp-3)}.ctrEscBlock:first-of-type{margin-top:0}.ctrEscBlock__label{font-size:10px;font-weight:var(--fw-bold);letter-spacing:.3px;text-transform:uppercase;color:var(--text-faint);margin-bottom:var(--sp-2)}.ctrCode{font-size:var(--fs-13);color:var(--text-muted);letter-spacing:.2px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ctrName{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.ctrName__text{font-weight:var(--fw-semibold);color:var(--text);white-space:nowrap;text-overflow:ellipsis;min-width:0;transition:color .12s;overflow:hidden}.ctrName__cue{color:var(--text-faint);opacity:.55;flex:none;transition:color .12s,opacity .12s}.ctrTable .table tbody tr.table__row--clickable:hover .ctrName__text,.ctrTable .table tbody tr.table__row--clickable:focus-visible .ctrName__text{color:var(--accent)}.ctrTable .table tbody tr.table__row--clickable:hover .ctrName__cue,.ctrTable .table tbody tr.table__row--clickable:focus-visible .ctrName__cue{opacity:1;color:var(--accent)}.ctrTable .table th:nth-child(2),.ctrTable .table td:nth-child(2){width:260px}.ctrTable .table th:nth-child(3),.ctrTable .table td:nth-child(3){width:120px}.ctrTable .table th:nth-child(4),.ctrTable .table td:nth-child(4){width:130px}.ctrTable .table th:nth-child(5),.ctrTable .table td:nth-child(5){width:150px}.ctrTable .table th:nth-child(6),.ctrTable .table td:nth-child(6){width:180px}.ctrTable .table th:nth-child(7),.ctrTable .table td:nth-child(7),.ctrTable .table th:nth-child(8),.ctrTable .table td:nth-child(8){width:150px}.ctrTable .table th:nth-child(9),.ctrTable .table td:nth-child(9),.ctrTable .table th:nth-child(10),.ctrTable .table td:nth-child(10){width:190px}.ctrTable .table th:first-child,.ctrTable .table td:first-child{background:var(--bg);width:130px;position:sticky;left:0}.ctrTable .table th:nth-child(2),.ctrTable .table td:nth-child(2){background:var(--bg);box-shadow:1px 0 0 var(--border);position:sticky;left:130px}.ctrTable .table td:first-child,.ctrTable .table td:nth-child(2){z-index:1}.ctrTable .table thead th{z-index:2}.ctrTable .table thead th:first-child,.ctrTable .table thead th:nth-child(2){z-index:3;background:var(--surface-2)}.ctrTable .table tbody tr:hover td:first-child,.ctrTable .table tbody tr:hover td:nth-child(2){background:var(--surface)}.devKpis{margin-bottom:var(--sp-4)}.devAlert{background:var(--danger-bg);border:1px solid var(--danger);border-radius:var(--radius);padding:8px var(--sp-4);margin-bottom:var(--sp-4);align-items:center;gap:10px;display:flex}.devAlert__icon{color:var(--danger);flex:none}.devAlert__text{font-size:var(--fs-13);color:var(--text);min-width:0}.devAlert__locs{color:var(--text-muted)}.devAlert__btn{appearance:none;cursor:pointer;background:var(--danger);color:#fff;font-size:var(--fs-12);font-weight:var(--fw-semibold);border:0;border-radius:6px;flex:none;margin-left:auto;padding:5px 12px}.devAlert__btn:hover{filter:brightness(.95)}.wmTab--future{opacity:.45;cursor:not-allowed}.wmTab:disabled{cursor:not-allowed}.devTable .tableWrap{box-shadow:var(--shadow-card-2);border-radius:var(--radius)}.devTable .table{table-layout:fixed;width:1270px}.devTable .table thead th{background:var(--surface-2)}.devTable .table tbody td{height:auto;padding:9px var(--sp-4);white-space:nowrap}.devTable .table tbody tr:hover td{background:var(--surface)}.devTable .chip{gap:4px;padding:1px 8px;font-size:11px}.devTable .chip .chip__dot{width:6px;height:6px}.devTable .table tbody tr.table__row--clickable{cursor:pointer}.devTable .table tbody tr.table__row--clickable:focus{outline:none}.devTable .table tbody tr.table__row--clickable:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.devName{font-weight:var(--fw-semibold);color:var(--text)}.devSync{color:var(--text);font-variant-numeric:tabular-nums}.devSync--warn{color:var(--warn);font-weight:var(--fw-semibold)}.devSync--danger{color:var(--danger);font-weight:var(--fw-semibold)}.devTable .table th:first-child,.devTable .table td:first-child{width:130px}.devTable .table th:nth-child(2),.devTable .table td:nth-child(2){width:120px}.devTable .table th:nth-child(3),.devTable .table td:nth-child(3){width:200px}.devTable .table th:nth-child(4),.devTable .table td:nth-child(4){width:140px}.devTable .table th:nth-child(5),.devTable .table td:nth-child(5){width:180px}.devTable .table th:nth-child(6),.devTable .table td:nth-child(6){width:110px}.devTable .table th:nth-child(7),.devTable .table td:nth-child(7){width:130px}.devTable .table th:nth-child(8),.devTable .table td:nth-child(8){width:170px}.devTable .table th:nth-child(9),.devTable .table td:nth-child(9){text-align:right;width:90px}.devEvents{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.devEvent{font-size:var(--fs-13);gap:10px;display:flex}.devEvent__time{color:var(--text-muted);font-variant-numeric:tabular-nums;flex:0 0 84px}.devEvent__text{color:var(--text);min-width:0}.devErrs{margin:var(--sp-3) 0 0;flex-direction:column;gap:4px;padding:0;list-style:none;display:flex}.devErr{font-size:var(--fs-12);color:var(--danger)}.shKpiBtn{cursor:pointer;border-radius:var(--radius);transition:transform 80ms,box-shadow .12s}.shKpiBtn:hover{transform:translateY(-1px)}.shKpiBtn:hover .kpiStat{box-shadow:var(--shadow-card-2)}.shKpiBtn:focus{outline:none}.shKpiBtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shAlert{background:var(--warn-bg);border:1px solid var(--warn);border-radius:var(--radius);padding:8px var(--sp-4);margin-bottom:var(--sp-4);align-items:center;gap:10px;display:flex}.shAlert__icon{color:var(--warn);flex:none}.shAlert__text{font-size:var(--fs-13);color:var(--text);min-width:0}.shAlert__btn{appearance:none;cursor:pointer;background:var(--warn);color:#fff;font-size:var(--fs-12);font-weight:var(--fw-semibold);border:0;border-radius:6px;flex:none;margin-left:auto;padding:5px 12px}.shAlert__btn:hover{filter:brightness(.96)}.shClear{appearance:none;cursor:pointer;border:1px solid var(--border-strong,var(--border));color:var(--text-muted);font-size:var(--fs-12);font-weight:var(--fw-medium);background:0 0;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;display:inline-flex}.shClear:hover{background:var(--surface);color:var(--text)}.shTable .tableWrap{box-shadow:var(--shadow-card-2);border-radius:var(--radius)}.shTable .table{table-layout:fixed}.shTable .table thead th{background:var(--surface-2)}.shTable .table tbody td{height:auto;padding:8px var(--sp-4);white-space:nowrap}.shTable .table tbody tr:hover td{background:var(--surface)}.shTable .chip{gap:4px;padding:1px 8px;font-size:11px}.shTable .chip .chip__dot{width:6px;height:6px}.shTable .table tbody tr.table__row--clickable{cursor:pointer}.shTable .table tbody tr.table__row--clickable:focus{outline:none}.shTable .table tbody tr.table__row--clickable:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.shShift{align-items:center;gap:5px;display:inline-flex}.shShift__moon{color:var(--accent);flex:none}.shCross{font-size:11px;font-weight:var(--fw-semibold);color:var(--accent);background:var(--accent-weak);border-radius:999px;align-items:center;gap:4px;padding:1px 8px;display:inline-flex}.shAlerts{color:var(--warn);font-weight:var(--fw-semibold);align-items:center;gap:4px;display:inline-flex}.shAlerts--high{color:var(--danger)}.shAlerts__icon{flex:none}.shAlerts__count{font-size:var(--fs-12)}.shTable--roster .table{width:1580px}.shTable--roster .table th:nth-child(9),.shTable--roster .table td:nth-child(9),.shTable--roster .table th:nth-child(10),.shTable--roster .table td:nth-child(10){width:95px}.shTable--roster .table th:nth-child(11),.shTable--roster .table td:nth-child(11){width:120px}.shTable--roster .table th:nth-child(13),.shTable--roster .table td:nth-child(13){width:90px}.shTable--tpl .table{width:1020px}.shTable--tpl .table th:nth-child(3),.shTable--tpl .table td:nth-child(3),.shTable--tpl .table th:nth-child(4),.shTable--tpl .table td:nth-child(4){width:100px}.shTable--tpl .table th:nth-child(6),.shTable--tpl .table td:nth-child(6),.shTable--tpl .table th:nth-child(7),.shTable--tpl .table td:nth-child(7){width:100px}.shTable--tpl .table th:nth-child(8),.shTable--tpl .table td:nth-child(8){width:110px}.shTable--ex .table{width:1350px}.shTable--ex .table th:nth-child(4),.shTable--ex .table td:nth-child(4){width:150px}.shTable--ex .table th:nth-child(10),.shTable--ex .table td:nth-child(10){width:130px}.pmBadgeRow{margin:-2px 0 var(--sp-4)}.pmBadge{font-size:10.5px;font-weight:var(--fw-bold);letter-spacing:.4px;text-transform:uppercase;color:var(--accent);background:var(--accent-weak);border-radius:999px;align-items:center;padding:3px 10px;display:inline-flex}.pmKpis{margin-bottom:var(--sp-4)}.pmTable .tableWrap{box-shadow:var(--shadow-card-2);border-radius:var(--radius)}.pmTable .table{width:100%}.pmTable .table thead th{background:var(--surface-2)}.pmTable .table tbody td{height:auto;padding:9px var(--sp-4);white-space:nowrap}.pmTable .table tbody tr:hover td{background:var(--surface)}.pmTable .chip{gap:4px;padding:1px 8px;font-size:11px}.pmTable .chip .chip__dot{width:6px;height:6px}.pmTable .table tbody tr.table__row--clickable{cursor:pointer}.pmTable .table tbody tr.table__row--clickable:focus{outline:none}.pmTable .table tbody tr.table__row--clickable:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pmNeg{color:var(--danger);font-weight:var(--fw-semibold)}.pmPos{color:var(--ok,#15803d);font-weight:var(--fw-semibold)}.fhGrid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(290px,1fr));display:grid}.fhCard{gap:var(--sp-3);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-1);padding:var(--sp-4);flex-direction:column;min-height:168px;display:flex}.fhCard__head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);display:flex}.fhCard__title{font-size:var(--fs-15,15px);font-weight:var(--fw-bold);color:var(--text)}.fhCard__badge{font-size:9.5px;font-weight:var(--fw-bold);letter-spacing:.3px;text-transform:uppercase;color:var(--accent);background:var(--accent-weak);border-radius:999px;flex:none;padding:2px 8px}.fhCard__purpose{font-size:var(--fs-13);color:var(--text-muted);flex:1;margin:0;line-height:1.5}.fhCard__btn{appearance:none;cursor:pointer;border:1px solid var(--border-strong,var(--border));color:var(--accent);font-size:var(--fs-12);font-weight:var(--fw-semibold);background:0 0;border-radius:6px;align-self:flex-start;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.fhCard__btn:hover{background:var(--accent-weak)}.fhOverview{font-size:var(--fs-13);color:var(--text);margin:0;line-height:1.55}.fhKpis{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fhKpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp-3);flex-direction:column;gap:2px;display:flex}.fhKpi__value{font-size:18px;font-weight:var(--fw-bold);color:var(--text)}.fhKpi__label{font-size:var(--fs-12);color:var(--text-muted)}.fhCols{flex-wrap:wrap;gap:6px;display:flex}.fhCol{font-size:var(--fs-12);color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border);border-radius:6px;padding:3px 8px}.pmKpis{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=1280px){.pmKpis{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.pmKpis{grid-template-columns:repeat(2,1fr)}}.cbiKpis{margin-bottom:var(--sp-4);grid-template-columns:repeat(6,minmax(0,1fr))}@media (width<=1280px){.cbiKpis{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.cbiKpis{grid-template-columns:repeat(2,1fr)}}.cbiSec{margin-top:var(--sp-5)}.cbiSecHead{align-items:baseline;gap:var(--sp-3);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.cbiSecHead__title{font-size:var(--fs-15,15px);font-weight:var(--fw-bold);color:var(--text)}.cbiSecHead__sub{font-size:var(--fs-12);color:var(--text-muted)}.cbiHelp{margin:0 0 var(--sp-3);font-size:var(--fs-12);color:var(--text-faint);font-style:italic}.cbiIntel{gap:var(--sp-3);margin-bottom:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.cbiIntel__item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);font-size:var(--fs-13);color:var(--text);align-items:center;gap:8px;padding:9px 12px;display:flex}.cbiIntel__dot{border-radius:50%;flex:none;width:8px;height:8px}.cbiIntel__dot--danger{background:var(--danger)}.cbiIntel__dot--warn{background:var(--warn)}.cbiIntel__dot--ok{background:var(--ok,#15803d)}.cbiIntel__dot--info{background:var(--accent)}.cbiIntel__num{font-weight:var(--fw-bold)}.cbiList{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cbiFinding{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp-3)}.cbiFinding__head{align-items:center;gap:8px;margin-bottom:4px;display:flex}.cbiFinding__type{font-weight:var(--fw-semibold);color:var(--text);font-size:var(--fs-13)}.cbiFinding__line{font-size:var(--fs-12);color:var(--text-muted);line-height:1.4}.cbiFinding__lbl{font-weight:var(--fw-semibold);color:var(--text)}.cbiRule{font-size:var(--fs-13);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:8px;padding:6px 0;display:flex}.cbiRule:last-child{border-bottom:none}.cbiRule__code{color:var(--accent);font-weight:var(--fw-semibold);flex:none}.cbiRule__name{font-weight:var(--fw-semibold);color:var(--text)}.cbiRule__effect{color:var(--text-muted)}.cmDev{align-items:center;gap:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:8px var(--sp-4);flex-wrap:wrap;display:flex}.cmDev__title{font-size:10.5px;font-weight:var(--fw-bold);letter-spacing:.4px;text-transform:uppercase;color:var(--text-muted)}.cmDev__item{font-size:var(--fs-13);color:var(--text-muted)}.cmDev__item strong{color:var(--text);font-variant-numeric:tabular-nums;margin-left:2px}.cmDev__item--ok strong{color:var(--ok,#15803d)}.cmDev__item--bad strong{color:var(--danger)}.fhBack{font-size:var(--fs-12);font-weight:var(--fw-semibold);color:var(--accent);margin-left:var(--sp-3);text-decoration:none}.fhBack:hover{text-decoration:underline}.app__content{width:100%;max-width:1480px;margin-inline:0 auto}.kpiStatGrid,.pmKpis,.cbiKpis,.devKpis,.shKpis,.wmKpis,.ctrKpis{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.rpSearch{max-width:380px}.wmToolbar__search{max-width:360px}.wmToolbar select.input{max-width:190px}.ctrlGroup select.input{max-width:200px}.fhGrid{grid-template-columns:repeat(auto-fill,minmax(300px,360px));justify-content:start}.devKpis{gap:var(--sp-3);flex-wrap:wrap;display:flex}.devCatGrid{gap:var(--sp-3);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.devCat{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);max-width:460px;box-shadow:var(--shadow-card-2);flex:320px;padding:14px 18px}.devCat__title{font-size:var(--fs-13);font-weight:var(--fw-bold);color:var(--text);margin-bottom:10px}.devCat__stats{gap:var(--sp-5);display:flex}.devCat__stat{flex-direction:column;display:flex}.devCat__num{color:var(--text);font-variant-numeric:tabular-nums;font-size:24px;font-weight:800;line-height:1.05}.devCat__lbl{font-size:10.5px;font-weight:var(--fw-bold);letter-spacing:.3px;text-transform:uppercase;color:var(--text-muted)}.devCat__stat--ok .devCat__num{color:var(--ok,#15803d)}.devCat__stat--bad .devCat__num{color:var(--danger)}.devAlert__actions{flex:none;gap:8px;margin-left:auto;display:inline-flex}.devAlert__actions .devAlert__btn{margin-left:0}.devAlert__btn--ghost{color:var(--danger);border:1px solid var(--danger);background:0 0}.devTbl .tableWrap{overflow:auto visible}.devActions{display:inline-flex;position:relative}.devMenuBtn{appearance:none;cursor:pointer;color:var(--text-muted);background:0 0;border:0;border-radius:6px;padding:4px;display:inline-flex}.devMenuBtn:hover{background:var(--surface-2);color:var(--text)}.devMenuBackdrop{z-index:40;position:fixed;inset:0}.devMenu{z-index:50;text-align:left;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);min-width:184px;box-shadow:var(--shadow-card-2);padding:4px;position:absolute;top:calc(100% + 4px);right:0}.devMenu button{appearance:none;text-align:left;cursor:pointer;width:100%;font:inherit;font-size:var(--fs-13);color:var(--text);white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:8px 10px;display:block}.devMenu button:hover{background:var(--surface)}.devPager{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.devPager__count{font-size:var(--fs-13);color:var(--text-muted)}.devPager__right{align-items:center;gap:var(--sp-3);display:inline-flex}.devPager__rpp{align-items:center;gap:6px;display:inline-flex}.devPager__rpp select.input{max-width:80px;height:30px}.devPager__page{font-size:var(--fs-12);color:var(--text-muted)}.devPager__btn{appearance:none;cursor:pointer;background:var(--bg);border:1px solid var(--border-strong,var(--border));color:var(--text);font-size:var(--fs-12);font-weight:var(--fw-semibold);border-radius:6px;padding:5px 12px}.devPager__btn:hover:not(:disabled){background:var(--surface)}.devPager__btn:disabled{opacity:.45;cursor:not-allowed}.devKpis .kpiStat{flex:200px;max-width:300px}.devCatGrid{gap:var(--sp-4)}.devCat{flex-direction:column;flex:320px;gap:9px;max-width:480px;padding:15px 18px 16px;display:flex;position:relative;overflow:hidden}.devCat:before{content:"";background:var(--ok);width:3px;position:absolute;top:0;bottom:0;left:0}.devCat--alert:before{background:var(--danger)}.devCat__head{align-items:center;gap:10px;display:flex}.devCat__icon{background:var(--surface-2);width:32px;height:32px;color:var(--accent);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.devCat__title{font-size:var(--fs-13);font-weight:var(--fw-bold);color:var(--text);flex:auto;min-width:0;margin:0}.devCat__warn{font-size:11px;font-weight:var(--fw-bold);letter-spacing:.2px;color:var(--danger);background:var(--danger-bg);border-radius:999px;flex:none;padding:2px 9px}.devCat__body{align-items:baseline;gap:8px;display:flex}.devCat__total{color:var(--text);font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;line-height:1}.devCat__totalLbl{font-size:11px;font-weight:var(--fw-bold);letter-spacing:.3px;text-transform:uppercase;color:var(--text-muted)}.devCat__split{font-size:var(--fs-13);font-weight:var(--fw-semibold);align-items:center;gap:18px;display:flex}.devCat__on{color:var(--ok);align-items:center;gap:6px;display:inline-flex}.devCat__off{color:var(--danger);align-items:center;gap:6px;display:inline-flex}.devCat__pip{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.devCat__pip--on{background:var(--ok)}.devCat__pip--off{background:var(--danger)}.devCat__healthRow{justify-content:space-between;align-items:baseline;margin-top:1px;display:flex}.devCat__healthLbl{font-size:11px;font-weight:var(--fw-bold);letter-spacing:.3px;text-transform:uppercase;color:var(--text-muted)}.devCat__healthPct{font-size:var(--fs-13);color:var(--text);font-variant-numeric:tabular-nums;font-weight:800}.devCat__bar{background:var(--danger-bg);border-radius:999px;height:7px;overflow:hidden}.devCat__barFill{background:linear-gradient(90deg, var(--ok), #38a169);border-radius:999px;height:100%;display:block}.devCat__action{appearance:none;cursor:pointer;border:1px solid var(--danger);color:var(--danger);font:inherit;font-size:var(--fs-12);font-weight:var(--fw-semibold);background:0 0;border-radius:6px;align-self:flex-start;margin-top:1px;padding:5px 13px}.devCat__action:hover,.devTbl .table tbody tr.devRow--offline td{background:var(--danger-bg)}.devTbl .table tbody tr.devRow--offline td:first-child{box-shadow:inset 3px 0 0 0 var(--danger)}.devTbl .table tbody tr.devRow--offline:hover td{filter:brightness(.98)}.devMenu__sep{background:var(--border);height:1px;margin:4px 6px;display:block}.incKpis .kpiStat{flex:180px;max-width:280px}.incTbl .tableWrap{overflow:auto visible}.incTbl .table{table-layout:fixed;width:100%}.incTbl .table th,.incTbl .table td{white-space:nowrap;padding-left:10px;padding-right:10px}.incTbl .table thead th{background:var(--surface-2);font-size:var(--fs-12);letter-spacing:.2px}.incTbl .table tbody td{vertical-align:middle;height:auto;padding-top:9px;padding-bottom:9px}.incTbl .table tbody tr:hover td{background:var(--surface)}.incTbl .chip{gap:4px;padding:1px 8px;font-size:11px}.incTbl .chip .chip__dot{width:6px;height:6px}.incTbl .table td:nth-child(3),.incTbl .table td:nth-child(4),.incTbl .table td:nth-child(5),.incTbl .table td:nth-child(6),.incTbl .table td:nth-child(7){text-overflow:ellipsis;overflow:hidden}.incTbl .table th:first-child,.incTbl .table td:first-child{width:9%}.incTbl .table th:nth-child(2),.incTbl .table td:nth-child(2){width:8%}.incTbl .table th:nth-child(3),.incTbl .table td:nth-child(3){width:9.5%}.incTbl .table th:nth-child(4),.incTbl .table td:nth-child(4){width:18%}.incTbl .table th:nth-child(5),.incTbl .table td:nth-child(5),.incTbl .table th:nth-child(6),.incTbl .table td:nth-child(6){width:9%}.incTbl .table th:nth-child(7),.incTbl .table td:nth-child(7){width:8.5%}.incTbl .table th:nth-child(8),.incTbl .table td:nth-child(8){width:9.5%}.incTbl .table th:nth-child(9),.incTbl .table td:nth-child(9){width:7%}.incTbl .table th:nth-child(10),.incTbl .table td:nth-child(10){width:8.5%}.incTbl .table th:nth-child(11),.incTbl .table td:nth-child(11){text-align:right;width:4%;overflow:visible}.incId{font-family:var(--font-mono,ui-monospace, monospace);font-weight:var(--fw-bold);color:var(--accent);font-size:var(--fs-13);letter-spacing:.2px;white-space:nowrap}.incClip{text-overflow:ellipsis;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.incWhen{white-space:nowrap;color:var(--text);font-variant-numeric:tabular-nums}.incMod{text-overflow:ellipsis;vertical-align:bottom;max-width:100%;font-size:11px;font-weight:var(--fw-semibold);color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border);border-radius:6px;padding:1px 8px;display:inline-block;overflow:hidden}.incOwner--none{color:var(--text-muted);font-style:italic}.incTbl .table tbody tr.incRow--breached td:first-child{box-shadow:inset 3px 0 0 0 var(--danger)}.incTbl .table tbody tr.incRow--breached td{background:var(--danger-bg)}.incTbl .table tbody tr.incRow--breached:hover td{filter:brightness(.985)}.slaPill{font-size:11px;font-weight:var(--fw-bold);letter-spacing:.2px;white-space:nowrap;border-radius:999px;padding:2px 9px;display:inline-block}.slaPill--breached{color:var(--danger);background:var(--danger-bg)}.slaPill--due{color:var(--warn);background:var(--warn-bg)}.slaPill--ok{color:var(--ok);background:var(--ok-bg)}.slaPill--done{color:var(--neutral);background:var(--neutral-bg)}.notifTbl .table{table-layout:fixed;width:100%}.notifTbl .table th,.notifTbl .table td{white-space:nowrap;padding-left:10px;padding-right:10px}.notifTbl .table thead th{background:var(--surface-2);font-size:var(--fs-12);letter-spacing:.2px}.notifTbl .chip{gap:4px;padding:1px 8px;font-size:11px}.notifTbl .chip .chip__dot{width:6px;height:6px}.notifTbl .table td:nth-child(4),.notifTbl .table td:nth-child(5){text-overflow:ellipsis;overflow:hidden}.notifTbl .table tbody tr:hover td{background:var(--surface)}.notifTbl .table th:first-child,.notifTbl .table td:first-child{width:12%}.notifTbl .table th:nth-child(2),.notifTbl .table td:nth-child(2){width:11%}.notifTbl .table th:nth-child(3),.notifTbl .table td:nth-child(3){width:9%}.notifTbl .table th:nth-child(4),.notifTbl .table td:nth-child(4){width:18%}.notifTbl .table th:nth-child(5),.notifTbl .table td:nth-child(5){width:25%}.notifTbl .table th:nth-child(6),.notifTbl .table td:nth-child(6){width:11%}.notifTbl .table th:nth-child(7),.notifTbl .table td:nth-child(7){width:8%}.notifTbl .table th:nth-child(8),.notifTbl .table td:nth-child(8){width:14%}.incDrawerMeta{margin-bottom:var(--sp-3);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.incChips{flex-wrap:wrap;gap:8px;display:flex}.incChip{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:1px;min-width:0;padding:5px 10px;display:inline-flex}.incChip__k{font-size:10px;font-weight:var(--fw-bold);letter-spacing:.3px;text-transform:uppercase;color:var(--text-muted)}.incChip__v{font-size:var(--fs-13);font-weight:var(--fw-semibold);color:var(--text)}.incTimeline{margin:0 0 var(--sp-3);padding:0 0 0 4px;list-style:none}.incTimeline__item{align-items:center;gap:10px;padding:5px 0;display:flex;position:relative}.incTimeline__item:before{content:"";background:var(--border);width:1px;position:absolute;top:0;bottom:0;left:3px}.incTimeline__item:first-child:before{top:50%}.incTimeline__item:last-child:before{bottom:50%}.incTimeline__dot{background:var(--accent);z-index:1;border-radius:50%;flex:none;width:8px;height:8px}.incTimeline__label{font-size:var(--fs-13);font-weight:var(--fw-semibold);color:var(--text);flex:auto}.incTimeline__time{font-size:var(--fs-12);color:var(--text-muted);flex:none}.incModal__overlay{z-index:60;padding:7vh var(--sp-4) var(--sp-4);background:#141c2473;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.incModal{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);width:100%;max-width:560px;box-shadow:var(--shadow-card-2);max-height:86vh;overflow:auto}.incModal__head{padding:14px var(--sp-5);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.incModal__title{font-size:var(--fs-15,15px);font-weight:var(--fw-bold);color:var(--text)}.incForm{gap:var(--sp-4);padding:var(--sp-5);grid-template-columns:1fr 1fr;display:grid}.incForm__field{flex-direction:column;gap:5px;min-width:0;display:flex}.incForm__field--full{grid-column:1/-1}.incForm__lbl{font-size:var(--fs-12);font-weight:var(--fw-semibold);color:var(--text-muted)}.incForm__area{resize:vertical;font:inherit}.incForm__foot{justify-content:space-between;align-items:center;gap:var(--sp-3);border-top:1px solid var(--border);padding-top:var(--sp-4);flex-wrap:wrap;grid-column:1/-1;display:flex}.incForm__hint{font-size:var(--fs-12);color:var(--text-muted)}.incForm__btns{gap:8px;display:inline-flex}.wfKpis{gap:var(--sp-3);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.wfKpis .kpiStat{flex:190px;max-width:300px}.wfTable .tableWrap{box-shadow:var(--shadow-card-2);border-radius:var(--radius)}.wfTable .table{table-layout:fixed;width:100%}.wfTable .table thead th{background:var(--surface-2)}.wfTable .table th,.wfTable .table td{white-space:nowrap;padding-left:12px;padding-right:12px}.wfTable .table td{text-overflow:ellipsis;overflow:hidden}.wfTable .table tbody td{vertical-align:middle;height:auto;padding-top:8px;padding-bottom:8px}.wfTable .table tbody tr:hover td{background:var(--surface)}.wfTable .chip{gap:4px;padding:1px 8px;font-size:11px}.wfTable .chip .chip__dot{width:6px;height:6px}.wfTable .table th:nth-child(2),.wfTable .table td:nth-child(2){text-align:center;overflow:visible}.wfPhoto{align-items:center;display:inline-flex}.wfId{font-size:var(--fs-13);color:var(--text-muted);letter-spacing:.2px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.wfName{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.wfName__txt{font-weight:var(--fw-semibold);color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;transition:color .12s;overflow:hidden}.wfName__cue{color:var(--text-faint,var(--text-muted));opacity:.5;flex:none;transition:color .12s,opacity .12s}.wfClip{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.wfType{font-size:11px;font-weight:var(--fw-semibold);border-radius:999px;padding:1px 9px;display:inline-block}.wfType--c{color:var(--info);background:var(--info-bg)}.wfType--p{color:var(--neutral);background:var(--neutral-bg)}.wfTable .table tbody tr.table__row--clickable{cursor:pointer}.wfTable .table tbody tr.table__row--clickable:focus{outline:none}.wfTable .table tbody tr.table__row--clickable:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.wfTable .table tbody tr.table__row--clickable:hover .wfName__txt,.wfTable .table tbody tr.table__row--clickable:focus-visible .wfName__txt{color:var(--accent)}.wfTable .table tbody tr.table__row--clickable:hover .wfName__cue,.wfTable .table tbody tr.table__row--clickable:focus-visible .wfName__cue{opacity:1;color:var(--accent)}.wfTable--contract .table th:first-child,.wfTable--contract .table td:first-child{width:9%}.wfTable--contract .table th:nth-child(2),.wfTable--contract .table td:nth-child(2){width:5.5%}.wfTable--contract .table th:nth-child(3),.wfTable--contract .table td:nth-child(3),.wfTable--contract .table th:nth-child(4),.wfTable--contract .table td:nth-child(4){width:17%}.wfTable--contract .table th:nth-child(5),.wfTable--contract .table td:nth-child(5),.wfTable--contract .table th:nth-child(6),.wfTable--contract .table td:nth-child(6){width:11%}.wfTable--contract .table th:nth-child(7),.wfTable--contract .table td:nth-child(7){width:13%}.wfTable--contract .table th:nth-child(8),.wfTable--contract .table td:nth-child(8){width:9.5%}.wfTable--contract .table th:nth-child(9),.wfTable--contract .table td:nth-child(9){width:7%}.wfTable--permanent .table th:first-child,.wfTable--permanent .table td:first-child{width:10%}.wfTable--permanent .table th:nth-child(2),.wfTable--permanent .table td:nth-child(2){width:6%}.wfTable--permanent .table th:nth-child(3),.wfTable--permanent .table td:nth-child(3){width:19%}.wfTable--permanent .table th:nth-child(4),.wfTable--permanent .table td:nth-child(4){width:13%}.wfTable--permanent .table th:nth-child(5),.wfTable--permanent .table td:nth-child(5){width:18%}.wfTable--permanent .table th:nth-child(6),.wfTable--permanent .table td:nth-child(6){width:12%}.wfTable--permanent .table th:nth-child(7),.wfTable--permanent .table td:nth-child(7){width:14%}.wfTable--permanent .table th:nth-child(8),.wfTable--permanent .table td:nth-child(8){width:8%}.wfTable--all .table th:first-child,.wfTable--all .table td:first-child{width:8.5%}.wfTable--all .table th:nth-child(2),.wfTable--all .table td:nth-child(2){width:5.5%}.wfTable--all .table th:nth-child(3),.wfTable--all .table td:nth-child(3){width:16%}.wfTable--all .table th:nth-child(4),.wfTable--all .table td:nth-child(4){width:11%}.wfTable--all .table th:nth-child(5),.wfTable--all .table td:nth-child(5){width:17%}.wfTable--all .table th:nth-child(6),.wfTable--all .table td:nth-child(6){width:11%}.wfTable--all .table th:nth-child(7),.wfTable--all .table td:nth-child(7){width:13%}.wfTable--all .table th:nth-child(8),.wfTable--all .table td:nth-child(8){width:11%}.wfTable--all .table th:nth-child(9),.wfTable--all .table td:nth-child(9){width:7%}.wfEmptyActions{margin-top:var(--sp-3);justify-content:center;gap:10px;display:flex}.wfSeg{background:var(--surface-2);border:1px solid var(--border);margin-bottom:var(--sp-3);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.wfSeg__btn{appearance:none;cursor:pointer;font:inherit;font-size:var(--fs-13);font-weight:var(--fw-semibold);color:var(--text-muted);background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:6px 14px;transition:background .12s,color .12s;display:inline-flex}.wfSeg__btn:hover{color:var(--text)}.wfSeg__btn--active{background:var(--bg);color:var(--accent);box-shadow:var(--shadow-card)}.wfSeg__count{font-size:11px;font-weight:var(--fw-bold);background:var(--surface-3);color:var(--text-muted);text-align:center;border-radius:999px;min-width:16px;padding:0 7px;line-height:16px}.wfSeg__btn--active .wfSeg__count{background:var(--accent-weak);color:var(--accent)}.wfCount{font-size:var(--fs-13);color:var(--text-muted);margin-bottom:var(--sp-2)}.wfMobile{font-variant-numeric:tabular-nums;white-space:nowrap}.cmSummary{margin-bottom:var(--sp-3);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cmBadge{background:var(--bg);border:1px solid var(--border);font-size:var(--fs-12);font-weight:var(--fw-semibold);color:var(--text-muted);border-radius:8px;align-items:baseline;gap:6px;padding:5px 12px;display:inline-flex}.cmBadge__n{font-size:var(--fs-14);color:var(--text);font-variant-numeric:tabular-nums;font-weight:800}.cmBadge--ok .cmBadge__n{color:var(--ok)}.cmBadge--bad .cmBadge__n{color:var(--danger)}.cmCount{font-size:var(--fs-13);color:var(--text-muted);margin-bottom:var(--sp-2)}.cmTable{min-width:0;max-width:100%}.cmTable .tableWrap{box-shadow:var(--shadow-card-2);border-radius:var(--radius);overflow:auto visible}.cmTable .table{table-layout:auto;width:100%}.cmTable .table thead th{background:var(--surface-2)}.cmTable .table th,.cmTable .table td{white-space:nowrap;padding-left:10px;padding-right:10px}.cmTable .table th{text-overflow:clip;overflow:visible}.cmTable .table td:nth-child(2),.cmTable .table td:nth-child(3),.cmTable .table td:nth-child(4),.cmTable .table td:nth-child(5),.cmTable .table td:nth-child(6){text-overflow:ellipsis;overflow:hidden}.cmTable .table th:last-child,.cmTable .table td:last-child{text-align:right;overflow:visible}.cmTable .table tbody td{vertical-align:middle;height:auto;padding-top:8px;padding-bottom:8px}.cmTable .table tbody tr:hover td{background:var(--surface)}.cmTable .chip{white-space:nowrap;gap:4px;padding:1px 8px;font-size:11px}.cmTable .chip .chip__dot{width:6px;height:6px}.cmTable .table tbody tr.table__row--clickable{cursor:pointer}.cmTable .table tbody tr.table__row--clickable:focus{outline:none}.cmTable .table tbody tr.table__row--clickable:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cmTableScroll{overflow-x:auto}.cmTableScroll .table{table-layout:auto;width:auto;min-width:100%}.cmTableScroll .table th:nth-child(n),.cmTableScroll .table td:nth-child(n){width:auto}.cmTableScroll .table th,.cmTableScroll .table td{text-overflow:clip;overflow:visible}.cmRegisterSticky .table th:first-child,.cmRegisterSticky .table td:first-child{width:160px;min-width:160px;max-width:160px;position:sticky;left:0}.cmRegisterSticky .table th:nth-child(2),.cmRegisterSticky .table td:nth-child(2){border-right:1px solid var(--border);min-width:180px;position:sticky;left:160px}.cmRegisterSticky .table tbody td:first-child,.cmRegisterSticky .table tbody td:nth-child(2){background:var(--bg);z-index:1}.cmRegisterSticky .table tbody tr:hover td:first-child,.cmRegisterSticky .table tbody tr:hover td:nth-child(2){background:var(--surface)}.cmRegisterSticky .table thead th:first-child,.cmRegisterSticky .table thead th:nth-child(2){background:var(--surface-2);z-index:3}.kpiStatGrid.kpiStatGrid--register{grid-template-columns:repeat(6,1fr)}@media (width<=1280px){.kpiStatGrid.kpiStatGrid--register{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.kpiStatGrid.kpiStatGrid--register{grid-template-columns:repeat(2,1fr)}}.wmQuickFilters{flex-wrap:wrap;row-gap:6px}.cbqTable .tableWrap{box-shadow:var(--shadow-card-2);border-radius:var(--radius)}.cbqTable .table{table-layout:fixed;width:100%;min-width:1368px}.cbqTable .table thead th{background:var(--surface-2);white-space:normal;vertical-align:middle;padding-top:7px;padding-bottom:7px;line-height:1.2}.cbqTable .table th,.cbqTable .table td{padding-left:10px;padding-right:10px}.cbqTable .table tbody td{white-space:nowrap;vertical-align:middle;height:auto;padding-top:6px;padding-bottom:6px}.cbqTable .table tbody tr:hover td{background:var(--surface)}.cbqTable .table tbody tr.table__row--clickable{cursor:pointer}.cbqTable .table tbody tr.table__row--clickable:focus{outline:none}.cbqTable .table tbody tr.table__row--clickable:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cbqTable .table td.cbqColInvoice{overflow:hidden}.cbqTable .cbqColInvoice .cellStack{max-width:100%}.cbqTable .cbqColInvoice .shName{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.cbqTable .table th.cbqColContractor,.cbqTable .table td.cbqColContractor{white-space:normal;line-height:1.3}.cbqTable .cellStack__sub{white-space:nowrap}.cbqTable .table th:first-child,.cbqTable .table td:first-child{width:200px}.cbqTable .table th:nth-child(2),.cbqTable .table td:nth-child(2){width:148px}.cbqTable .table th:nth-child(3),.cbqTable .table td:nth-child(3){width:116px}.cbqTable .table th:nth-child(4),.cbqTable .table td:nth-child(4){width:164px}.cbqTable .table th:nth-child(5),.cbqTable .table td:nth-child(5),.cbqTable .table th:nth-child(6),.cbqTable .table td:nth-child(6){width:96px}.cbqTable .table th:nth-child(7),.cbqTable .table td:nth-child(7){width:116px}.cbqTable .table th:nth-child(8),.cbqTable .table td:nth-child(8){width:78px}.cbqTable .table th:nth-child(9),.cbqTable .table td:nth-child(9){width:134px}.cbqTable .table th:nth-child(10),.cbqTable .table td:nth-child(10){width:108px}.cbqTable .table th:nth-child(11),.cbqTable .table td:nth-child(11){width:164px}.cbqTable .chip{white-space:nowrap;gap:4px;padding:1px 8px;font-size:11px}.cbqTable .chip .chip__dot{width:6px;height:6px}.cbqTable .cbqChips{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.cbqTable .cbqDanger{color:var(--danger);font-weight:600}.cbqTable .cbqMuted{color:var(--text-faint)}.cbqTable .cbqTrustCell{flex-direction:column;align-items:flex-end;gap:3px;display:inline-flex}.cbqTable .cbqTrustCell .cbqTrustAmount{font-variant-numeric:tabular-nums}.cbqTable .cbqTrustCell .cbqChips{justify-content:flex-end}.cmCode{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:var(--fw-bold);color:var(--accent);font-size:var(--fs-13);letter-spacing:.2px}.cmName{flex-direction:column;min-width:0;line-height:1.25;display:flex}.cmName__legal{font-weight:var(--fw-semibold);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cmName__trade{font-size:var(--fs-12);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cmClip{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.cmMono{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text)}.cmStrength{font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold);color:var(--text)}.cmDrawerMeta{margin-bottom:var(--sp-3);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cmMatrixWrap{border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto}.cmMatrix{border-collapse:collapse;width:100%;font-size:var(--fs-12)}.cmMatrix thead th{background:var(--surface-2);text-align:left;font-weight:var(--fw-semibold);color:var(--text-muted);white-space:nowrap;border-bottom:1px solid var(--border);padding:7px 10px}.cmMatrix tbody td{border-bottom:1px solid var(--border);vertical-align:middle;color:var(--text);padding:7px 10px}.cmMatrix tbody tr:last-child td{border-bottom:0}.cmMatrix .chip{gap:4px;padding:1px 7px;font-size:10.5px}.cmDocs{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;display:flex;overflow:hidden}.cmDoc{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.cmDoc:last-child{border-bottom:0}.cmDoc__name{font-size:var(--fs-13);color:var(--text)}.cmDocActions{margin-top:var(--sp-3);flex-wrap:wrap;gap:8px;display:flex}.cmNote{font-size:var(--fs-12);color:var(--text-muted);margin-top:var(--sp-3);font-style:italic}.cmDrawerTabs{flex-wrap:wrap;row-gap:2px;max-width:100%}.cmDrawerTabs .wmTab{white-space:nowrap;flex:none;padding:6px 11px}.cmBadge--warn{background:var(--warn-bg);border-color:var(--warn-bg)}.cmBadge--warn .cmBadge__n{color:var(--warn)}.cmRefreshNotice{margin:0 0 var(--sp-3);color:var(--text-muted);font-size:var(--fs-13)}.woTable .table th:first-child,.woTable .table td:first-child{width:11.5%}.woTable .table th:nth-child(2),.woTable .table td:nth-child(2){width:15.5%}.woTable .table th:nth-child(3),.woTable .table td:nth-child(3){width:10.5%}.woTable .table th:nth-child(4),.woTable .table td:nth-child(4),.woTable .table th:nth-child(5),.woTable .table td:nth-child(5){width:14.5%}.woTable .table th:nth-child(6),.woTable .table td:nth-child(6){width:9%}.woTable .table th:nth-child(7),.woTable .table td:nth-child(7){width:8%}.woTable .table th:nth-child(8),.woTable .table td:nth-child(8){width:11.5%}.woTable .table th:nth-child(9),.woTable .table td:nth-child(9){width:5%}.woTable .table td:nth-child(6){text-overflow:clip;overflow:visible}.woCode{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:var(--fw-bold);color:var(--accent);font-size:var(--fs-13);letter-spacing:.2px;white-space:nowrap}.woClip{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.woMuted{color:var(--text-muted)}.woValidity{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--text)}.woStrength{font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold);color:var(--text)}.woTypeTag{font-size:11px;font-weight:var(--fw-semibold);color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:2px 10px;display:inline-block}.woWarn{margin-bottom:var(--sp-3);flex-direction:column;gap:6px;display:flex}.woWarn__item{font-size:var(--fs-13);color:var(--warn);background:var(--warn-bg);border:1px solid var(--warn-bg);border-radius:8px;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.woWarn__item svg{flex:none;margin-top:1px}.woLinks{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;display:flex;overflow:hidden}.woLink{border-bottom:1px solid var(--border);grid-template-columns:152px 1fr;gap:10px;padding:7px 12px;display:grid}.woLink:last-child{border-bottom:0}.woLink__k{font-size:var(--fs-12);font-weight:var(--fw-bold);color:var(--text)}.woLink__v{font-size:var(--fs-12);color:var(--text-muted)}.mpContext{align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-3);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;padding:10px 14px;display:flex}.mpCtx{flex-direction:column;gap:1px;display:inline-flex}.mpCtx__k{font-size:10.5px;font-weight:var(--fw-bold);letter-spacing:.3px;text-transform:uppercase;color:var(--text-muted)}.mpCtx__v{font-size:var(--fs-13);font-weight:var(--fw-semibold);color:var(--text)}.mpKpis{margin-bottom:var(--sp-3)}.mpKpis .kpiStat{flex:170px;max-width:250px}.mpFlow{margin-bottom:var(--sp-4);font-size:var(--fs-12);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mpFlow__label{font-weight:var(--fw-bold);color:var(--text);text-transform:uppercase;letter-spacing:.3px;margin-right:2px;font-size:10.5px}.mpFlow__step{color:var(--text);font-weight:var(--fw-semibold);align-items:center;gap:6px;display:inline-flex}.mpFlow__dot{background:var(--accent-weak);width:18px;height:18px;color:var(--accent);font-size:11px;font-weight:var(--fw-bold);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.mpFlow__arrow{color:var(--text-muted);margin-left:6px}.mpFlow__note{color:var(--text-muted);flex-basis:100%;font-style:italic}.mpClip{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.mpNum{font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold);color:var(--text)}.mpVar{font-variant-numeric:tabular-nums;font-weight:var(--fw-bold);font-size:var(--fs-13);text-align:center;border-radius:6px;min-width:36px;padding:1px 8px;display:inline-block}.mpVar--short{color:var(--danger);background:var(--danger-bg)}.mpVar--over{color:var(--warn);background:var(--warn-bg)}.mpVar--ok{color:var(--ok);background:var(--ok-bg)}.mpTable--dept .table th:first-child,.mpTable--dept .table td:first-child{width:17%}.mpTable--dept .table th:nth-child(2),.mpTable--dept .table td:nth-child(2){width:8%}.mpTable--dept .table th:nth-child(3),.mpTable--dept .table td:nth-child(3){width:11%}.mpTable--dept .table th:nth-child(4),.mpTable--dept .table td:nth-child(4){width:19%}.mpTable--dept .table th:nth-child(5),.mpTable--dept .table td:nth-child(5){width:6.5%}.mpTable--dept .table th:nth-child(6),.mpTable--dept .table td:nth-child(6){width:8%}.mpTable--dept .table th:nth-child(7),.mpTable--dept .table td:nth-child(7){width:7.5%}.mpTable--dept .table th:nth-child(8),.mpTable--dept .table td:nth-child(8){width:8%}.mpTable--dept .table th:nth-child(9),.mpTable--dept .table td:nth-child(9){width:10%}.mpTable--dept .table th:nth-child(10),.mpTable--dept .table td:nth-child(10){width:5%}.mpTable--contractor .table th:first-child,.mpTable--contractor .table td:first-child{width:17%}.mpTable--contractor .table th:nth-child(2),.mpTable--contractor .table td:nth-child(2){width:12.5%}.mpTable--contractor .table th:nth-child(3),.mpTable--contractor .table td:nth-child(3),.mpTable--contractor .table th:nth-child(4),.mpTable--contractor .table td:nth-child(4),.mpTable--contractor .table th:nth-child(5),.mpTable--contractor .table td:nth-child(5){width:8%}.mpTable--contractor .table th:nth-child(6),.mpTable--contractor .table td:nth-child(6){width:7.5%}.mpTable--contractor .table th:nth-child(7),.mpTable--contractor .table td:nth-child(7){width:8.5%}.mpTable--contractor .table th:nth-child(8),.mpTable--contractor .table td:nth-child(8){width:12.5%}.mpTable--contractor .table th:nth-child(9),.mpTable--contractor .table td:nth-child(9){width:10%}.mpTable--contractor .table th:nth-child(10),.mpTable--contractor .table td:nth-child(10){width:8%}.mpTable--skill .table th:first-child,.mpTable--skill .table td:first-child{width:10.5%}.mpTable--skill .table th:nth-child(2),.mpTable--skill .table td:nth-child(2){width:15%}.mpTable--skill .table th:nth-child(3),.mpTable--skill .table td:nth-child(3){width:8%}.mpTable--skill .table th:nth-child(4),.mpTable--skill .table td:nth-child(4){width:6%}.mpTable--skill .table th:nth-child(5),.mpTable--skill .table td:nth-child(5){width:7.5%}.mpTable--skill .table th:nth-child(6),.mpTable--skill .table td:nth-child(6){width:7%}.mpTable--skill .table th:nth-child(7),.mpTable--skill .table td:nth-child(7){width:6.5%}.mpTable--skill .table th:nth-child(8),.mpTable--skill .table td:nth-child(8){width:15%}.mpTable--skill .table th:nth-child(9),.mpTable--skill .table td:nth-child(9){width:8.5%}.mpTable--skill .table th:nth-child(10),.mpTable--skill .table td:nth-child(10){width:16%}.mpTable--gap .table th:first-child,.mpTable--gap .table td:first-child{width:8.5%}.mpTable--gap .table th:nth-child(2),.mpTable--gap .table td:nth-child(2){width:22%}.mpTable--gap .table th:nth-child(3),.mpTable--gap .table td:nth-child(3){width:14%}.mpTable--gap .table th:nth-child(4),.mpTable--gap .table td:nth-child(4){width:7.5%}.mpTable--gap .table th:nth-child(5),.mpTable--gap .table td:nth-child(5){width:6%}.mpTable--gap .table th:nth-child(6),.mpTable--gap .table td:nth-child(6){width:7.5%}.mpTable--gap .table th:nth-child(7),.mpTable--gap .table td:nth-child(7){width:7%}.mpTable--gap .table th:nth-child(8),.mpTable--gap .table td:nth-child(8){width:6.5%}.mpTable--gap .table th:nth-child(9),.mpTable--gap .table td:nth-child(9){width:13%}.mpTable--gap .table th:nth-child(10),.mpTable--gap .table td:nth-child(10){width:8%}.mpRosterWrap{border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto}.mpRoster{border-collapse:collapse;width:100%;font-size:var(--fs-12)}.mpRoster thead th{background:var(--surface-2);text-align:left;font-weight:var(--fw-semibold);color:var(--text-muted);white-space:nowrap;border-bottom:1px solid var(--border);padding:6px 10px}.mpRoster tbody td{border-bottom:1px solid var(--border);white-space:nowrap;color:var(--text);padding:6px 10px}.mpRoster tbody tr:last-child td{border-bottom:0}.mpRoster__ctr,.mpRoster__reason{text-overflow:ellipsis;max-width:150px;overflow:hidden}.mpRoster .chip{gap:4px;padding:1px 7px;font-size:10.5px}.mpSuggest{font-size:var(--fs-13);color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:8px;margin:0;padding:10px 12px}.shKpis{margin-bottom:var(--sp-3)}.shKpis .kpiStat{flex:170px;max-width:250px}.shClip{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.shWhen{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--text)}.shName{font-weight:var(--fw-semibold);color:var(--text)}.shDash{color:var(--text-muted)}.shShift{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.shPlus1,.shCross{font-size:11px;font-weight:var(--fw-semibold);color:var(--accent);white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.shTable--roster .table th:first-child,.shTable--roster .table td:first-child{width:7%}.shTable--roster .table th:nth-child(2),.shTable--roster .table td:nth-child(2){width:7.5%}.shTable--roster .table th:nth-child(3),.shTable--roster .table td:nth-child(3){width:11%}.shTable--roster .table th:nth-child(4),.shTable--roster .table td:nth-child(4){width:6.5%}.shTable--roster .table th:nth-child(5),.shTable--roster .table td:nth-child(5){width:13%}.shTable--roster .table th:nth-child(6),.shTable--roster .table td:nth-child(6){width:10.5%}.shTable--roster .table th:nth-child(7),.shTable--roster .table td:nth-child(7){width:8%}.shTable--roster .table th:nth-child(8),.shTable--roster .table td:nth-child(8){width:9.5%}.shTable--roster .table th:nth-child(9),.shTable--roster .table td:nth-child(9){width:6.5%}.shTable--roster .table th:nth-child(10),.shTable--roster .table td:nth-child(10),.shTable--roster .table th:nth-child(11),.shTable--roster .table td:nth-child(11){width:8.5%}.shTable--roster .table th:nth-child(12),.shTable--roster .table td:nth-child(12){width:3.5%}.shTable--tpl .table th:first-child,.shTable--tpl .table td:first-child{width:6%}.shTable--tpl .table th:nth-child(2),.shTable--tpl .table td:nth-child(2){width:13.5%}.shTable--tpl .table th:nth-child(3),.shTable--tpl .table td:nth-child(3),.shTable--tpl .table th:nth-child(4),.shTable--tpl .table td:nth-child(4){width:6.5%}.shTable--tpl .table th:nth-child(5),.shTable--tpl .table td:nth-child(5){width:7%}.shTable--tpl .table th:nth-child(6),.shTable--tpl .table td:nth-child(6){width:14%}.shTable--tpl .table th:nth-child(7),.shTable--tpl .table td:nth-child(7),.shTable--tpl .table th:nth-child(8),.shTable--tpl .table td:nth-child(8){width:6%}.shTable--tpl .table th:nth-child(9),.shTable--tpl .table td:nth-child(9),.shTable--tpl .table th:nth-child(10),.shTable--tpl .table td:nth-child(10){width:11%}.shTable--tpl .table th:nth-child(11),.shTable--tpl .table td:nth-child(11){width:8%}.shTable--tpl .table th:nth-child(12),.shTable--tpl .table td:nth-child(12){width:4.5%}.shTable--change .table th:first-child,.shTable--change .table td:first-child{width:8.5%}.shTable--change .table th:nth-child(2),.shTable--change .table td:nth-child(2){width:7%}.shTable--change .table th:nth-child(3),.shTable--change .table td:nth-child(3){width:10%}.shTable--change .table th:nth-child(4),.shTable--change .table td:nth-child(4),.shTable--change .table th:nth-child(5),.shTable--change .table td:nth-child(5){width:8%}.shTable--change .table th:nth-child(6),.shTable--change .table td:nth-child(6){width:11%}.shTable--change .table th:nth-child(7),.shTable--change .table td:nth-child(7){width:8%}.shTable--change .table th:nth-child(8),.shTable--change .table td:nth-child(8){width:8.5%}.shTable--change .table th:nth-child(9),.shTable--change .table td:nth-child(9){width:9.5%}.shTable--change .table th:nth-child(10),.shTable--change .table td:nth-child(10){width:10%}.shTable--change .table th:nth-child(11),.shTable--change .table td:nth-child(11){width:8.5%}.shTable--change .table th:nth-child(12),.shTable--change .table td:nth-child(12){width:3%}.shTable--ex .table th:first-child,.shTable--ex .table td:first-child{width:7.5%}.shTable--ex .table th:nth-child(2),.shTable--ex .table td:nth-child(2){width:15%}.shTable--ex .table th:nth-child(3),.shTable--ex .table td:nth-child(3),.shTable--ex .table th:nth-child(4),.shTable--ex .table td:nth-child(4){width:11%}.shTable--ex .table th:nth-child(5),.shTable--ex .table td:nth-child(5){width:6.5%}.shTable--ex .table th:nth-child(6),.shTable--ex .table td:nth-child(6){width:11%}.shTable--ex .table th:nth-child(7),.shTable--ex .table td:nth-child(7){width:7.5%}.shTable--ex .table th:nth-child(8),.shTable--ex .table td:nth-child(8){width:12%}.shTable--ex .table th:nth-child(9),.shTable--ex .table td:nth-child(9),.shTable--ex .table th:nth-child(10),.shTable--ex .table td:nth-child(10){width:7.5%}.shTable--ex .table th:nth-child(11),.shTable--ex .table td:nth-child(11){width:3.5%}.wtClip{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.wtNum{font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold);color:var(--text);white-space:nowrap}.wtEta{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--text)}.wtEta--late{color:var(--warn);font-weight:var(--fw-semibold)}.wtTable .table tbody tr.wtRow--delayed td{background:var(--warn-bg)}.wtTable .table tbody tr.wtRow--delayed td:first-child{box-shadow:inset 3px 0 0 0 var(--warn)}.wtTable .table tbody tr.wtRow--delayed:hover td{filter:brightness(.985)}.wtTable--lines .table th:first-child,.wtTable--lines .table td:first-child,.wtTable--lines .table th:nth-child(2),.wtTable--lines .table td:nth-child(2){width:9%}.wtTable--lines .table th:nth-child(3),.wtTable--lines .table td:nth-child(3){width:16%}.wtTable--lines .table th:nth-child(4),.wtTable--lines .table td:nth-child(4){width:8%}.wtTable--lines .table th:nth-child(5),.wtTable--lines .table td:nth-child(5){width:11%}.wtTable--lines .table th:nth-child(6),.wtTable--lines .table td:nth-child(6){width:8%}.wtTable--lines .table th:nth-child(7),.wtTable--lines .table td:nth-child(7){width:10%}.wtTable--lines .table th:nth-child(8),.wtTable--lines .table td:nth-child(8){width:9%}.wtTable--lines .table th:nth-child(9),.wtTable--lines .table td:nth-child(9){width:16%}.wtTable--lines .table th:nth-child(10),.wtTable--lines .table td:nth-child(10){width:4%}.wtTable--alloc .table th:first-child,.wtTable--alloc .table td:first-child{width:8.5%}.wtTable--alloc .table th:nth-child(2),.wtTable--alloc .table td:nth-child(2){width:14.5%}.wtTable--alloc .table th:nth-child(3),.wtTable--alloc .table td:nth-child(3){width:7.5%}.wtTable--alloc .table th:nth-child(4),.wtTable--alloc .table td:nth-child(4){width:18%}.wtTable--alloc .table th:nth-child(5),.wtTable--alloc .table td:nth-child(5){width:8.5%}.wtTable--alloc .table th:nth-child(6),.wtTable--alloc .table td:nth-child(6){width:13.5%}.wtTable--alloc .table th:nth-child(7),.wtTable--alloc .table td:nth-child(7){width:7%}.wtTable--alloc .table th:nth-child(8),.wtTable--alloc .table td:nth-child(8){width:10%}.wtTable--alloc .table th:nth-child(9),.wtTable--alloc .table td:nth-child(9){width:8.5%}.wtTable--alloc .table th:nth-child(10),.wtTable--alloc .table td:nth-child(10){width:4%}.wtTable--exc .table th:first-child,.wtTable--exc .table td:first-child{width:8%}.wtTable--exc .table th:nth-child(2),.wtTable--exc .table td:nth-child(2){width:17%}.wtTable--exc .table th:nth-child(3),.wtTable--exc .table td:nth-child(3){width:8%}.wtTable--exc .table th:nth-child(4),.wtTable--exc .table td:nth-child(4){width:11%}.wtTable--exc .table th:nth-child(5),.wtTable--exc .table td:nth-child(5){width:16%}.wtTable--exc .table th:nth-child(6),.wtTable--exc .table td:nth-child(6){width:7%}.wtTable--exc .table th:nth-child(7),.wtTable--exc .table td:nth-child(7){width:9%}.wtTable--exc .table th:nth-child(8),.wtTable--exc .table td:nth-child(8){width:8.5%}.wtTable--exc .table th:nth-child(9),.wtTable--exc .table td:nth-child(9){width:11%}.wtTable--exc .table th:nth-child(10),.wtTable--exc .table td:nth-child(10){width:4.5%}.wtStops{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;display:flex;overflow:hidden}.wtStop{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:7px 12px;display:flex}.wtStop:last-child{border-bottom:0}.wtStop__pt{font-size:var(--fs-13);color:var(--text)}.wtStop__t{font-size:var(--fs-12);color:var(--text-muted);font-variant-numeric:tabular-nums}.transport-title-row{align-items:center;gap:10px;display:inline-flex}.transport-motion-icon{background:var(--accent-weak);width:30px;height:30px;color:var(--accent);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.transport-motion-bus{will-change:transform;animation:3.4s ease-in-out infinite transportBusNudge}@keyframes transportBusNudge{0%{transform:translate(0)}30%{transform:translate(6px)}55%{transform:translate(6px)}85%{transform:translate(0)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.transport-motion-bus{animation:none;transform:none}}.cmpClip{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.cmpWhen{white-space:nowrap}.cmpTable .table td{overflow:hidden}.cmpTable .table td:last-child{overflow:visible}.cmpTable--ov .table th:first-child,.cmpTable--ov .table td:first-child{width:8%;overflow:visible}.cmpTable--ov .table th:nth-child(2),.cmpTable--ov .table td:nth-child(2){width:18%}.cmpTable--ov .table th:nth-child(3),.cmpTable--ov .table td:nth-child(3){width:9%}.cmpTable--ov .table th:nth-child(4),.cmpTable--ov .table td:nth-child(4){width:15%}.cmpTable--ov .table th:nth-child(5),.cmpTable--ov .table td:nth-child(5){width:11%;overflow:visible}.cmpTable--ov .table th:nth-child(6),.cmpTable--ov .table td:nth-child(6){width:10%}.cmpTable--ov .table th:nth-child(7),.cmpTable--ov .table td:nth-child(7){width:13%}.cmpTable--ov .table th:nth-child(8),.cmpTable--ov .table td:nth-child(8){width:12%}.cmpTable--ov .table th:nth-child(9),.cmpTable--ov .table td:nth-child(9){width:4%}.cmpTable--pf .table th:first-child,.cmpTable--pf .table td:first-child{width:8%}.cmpTable--pf .table th:nth-child(2),.cmpTable--pf .table td:nth-child(2){width:12%}.cmpTable--pf .table th:nth-child(3),.cmpTable--pf .table td:nth-child(3){width:15%}.cmpTable--pf .table th:nth-child(4),.cmpTable--pf .table td:nth-child(4),.cmpTable--pf .table th:nth-child(5),.cmpTable--pf .table td:nth-child(5){width:9%}.cmpTable--pf .table th:nth-child(6),.cmpTable--pf .table td:nth-child(6),.cmpTable--pf .table th:nth-child(7),.cmpTable--pf .table td:nth-child(7){width:12.5%}.cmpTable--pf .table th:nth-child(8),.cmpTable--pf .table td:nth-child(8){width:11%;overflow:visible}.cmpTable--pf .table th:nth-child(9),.cmpTable--pf .table td:nth-child(9){width:7%;overflow:visible}.cmpTable--pf .table th:nth-child(10),.cmpTable--pf .table td:nth-child(10){width:4%}.pmBadge--accent{background:var(--accent-weak);color:var(--accent);border-color:color-mix(in srgb, var(--accent) 30%, transparent)}.reFileReview{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);box-shadow:var(--shadow-card);padding:var(--sp-4);margin-bottom:var(--sp-4)}.reFileReview__head{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3);display:flex}.reFileReview__title{font-weight:var(--fw-semibold);color:var(--text);font-size:var(--fs-14);align-items:center;gap:8px;display:inline-flex}.reFileReview__title svg{color:var(--accent)}.reFileReview__grid{gap:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.reFileReview__grid .wmField{gap:2px}.reFileReview__actions{flex-wrap:wrap;gap:8px;display:flex}.reFileReview__actions .wmActBtn{align-items:center;gap:6px;display:inline-flex}@media (width<=900px){.reFileReview__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.reFileReview__grid{grid-template-columns:1fr}}.reKpis{margin-bottom:var(--sp-4);grid-template-columns:repeat(6,minmax(0,1fr))}@media (width<=1280px){.reKpis{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.reKpis{grid-template-columns:repeat(2,1fr)}}.reRiskStrip{margin-bottom:var(--sp-4);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reRiskStrip__label{font-size:var(--fs-12);font-weight:var(--fw-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;margin-right:4px}.reRiskChip{cursor:pointer;appearance:none;border:1px solid var(--border);background:var(--surface);font-size:var(--fs-12);color:var(--text);border-radius:999px;align-items:center;gap:8px;padding:5px 6px 5px 12px;transition:border-color .12s,background .12s;display:inline-flex}.reRiskChip:hover{border-color:var(--accent);background:var(--surface-2)}.reRiskChip--on{border-color:var(--accent);background:var(--accent-weak);color:var(--accent)}.reRiskChip__name{font-weight:var(--fw-medium)}.reRiskChip__n{background:color-mix(in srgb, var(--warn,#b45309) 16%, transparent);min-width:20px;height:20px;color:var(--warn,#b45309);font-weight:var(--fw-semibold);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;display:inline-flex}.reRiskChip--on .reRiskChip__n{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent)}.reConf{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.reConf__bar{background:var(--surface-2);border-radius:999px;flex:none;width:38px;height:5px;overflow:hidden}.reConf__fill{background:currentColor;border-radius:999px;height:100%;display:block}.reConf__n{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px}.reConf--ok{color:var(--ok,#15803d)}.reConf--warn{color:var(--warn,#b45309)}.reConf--danger{color:var(--danger,#b91c1c)}.reConf--na{color:var(--text-faint)}.reExplain{border-left:3px solid var(--accent);background:var(--accent-weak);margin-bottom:var(--sp-3);border-radius:8px;padding:10px 12px}.reExplain__k{font-size:var(--fs-12);font-weight:var(--fw-semibold);color:var(--accent);text-transform:uppercase;letter-spacing:.03em;margin-bottom:3px;display:block}.reExplain__t{font-size:var(--fs-13);color:var(--text);margin:0;line-height:1.45}.reSignals{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;display:grid}.reSignal{border-bottom:1px dashed var(--border);justify-content:space-between;align-items:center;gap:8px;padding:5px 0;display:flex}.reSignal__k{font-size:var(--fs-12);color:var(--text-muted)}.reSignal__v{font-size:var(--fs-12);font-weight:var(--fw-semibold)}.reSignal__v--yes{color:var(--ok,#15803d)}.reSignal__v--no{color:var(--danger,#b91c1c)}.reSignal__v--neutral{color:var(--text)}@media (width<=560px){.reSignals{grid-template-columns:1fr}}.reTable .table td{overflow:hidden}.reTable .table td:last-child{overflow:visible}.reTable .table th:first-child,.reTable .table td:first-child{width:6%;overflow:visible}.reTable .table th:nth-child(2),.reTable .table td:nth-child(2){width:7.5%}.reTable .table th:nth-child(3),.reTable .table td:nth-child(3){width:12%}.reTable .table th:nth-child(4),.reTable .table td:nth-child(4){width:13%}.reTable .table th:nth-child(5),.reTable .table td:nth-child(5),.reTable .table th:nth-child(6),.reTable .table td:nth-child(6){width:9.5%;overflow:visible}.reTable .table th:nth-child(7),.reTable .table td:nth-child(7){width:12%}.reTable .table th:nth-child(8),.reTable .table td:nth-child(8){width:8%;overflow:visible}.reTable .table th:nth-child(9),.reTable .table td:nth-child(9){width:10%;overflow:visible}.reTable .table th:nth-child(10),.reTable .table td:nth-child(10){width:8.5%}.reTable .table th:nth-child(11),.reTable .table td:nth-child(11){width:4%}.acBanner{border:1px solid color-mix(in srgb, var(--warn,#b45309) 38%, var(--border));border-left:4px solid var(--warn,#b45309);background:color-mix(in srgb, var(--warn,#b45309) 8%, var(--surface));border-radius:var(--radius);margin-bottom:var(--sp-4);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.acBanner__icon{color:var(--warn,#b45309);flex:none;margin-top:1px;display:inline-flex}.acBanner__text{font-size:var(--fs-13);color:var(--text);line-height:1.5}.acBanner__text strong{color:var(--text)}.acKpis{margin-bottom:var(--sp-4);grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=1180px){.acKpis{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.acKpis{grid-template-columns:repeat(2,1fr)}}.acExecBadge{font-size:10px;font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;background:color-mix(in srgb, var(--danger,#b91c1c) 12%, transparent);color:var(--danger,#b91c1c);border:1px solid color-mix(in srgb, var(--danger,#b91c1c) 30%, transparent);border-radius:999px;align-items:center;gap:4px;margin-left:8px;padding:1px 7px;display:inline-flex}.acRow--disabled td{background:color-mix(in srgb, var(--danger,#b91c1c) 4%, transparent)}.acRow--disabled:hover td{background:color-mix(in srgb, var(--danger,#b91c1c) 7%, transparent)!important}.acDir{font-weight:var(--fw-semibold);color:var(--text-muted);letter-spacing:.04em;font-size:11px}.acDir--lg{font-size:var(--fs-12);background:var(--surface-2);color:var(--text);border-radius:999px;padding:2px 8px}.acLockBtn{color:var(--text-faint);border-color:var(--border);background:var(--surface-2);cursor:not-allowed;opacity:.85;align-items:center;gap:6px;display:inline-flex}.acLockBtn:hover{border-color:color-mix(in srgb, var(--danger,#b91c1c) 35%, var(--border));color:var(--danger,#b91c1c)}.acLockBtn svg{flex:none}.devMenu__item--lock{color:var(--text-faint);align-items:center;gap:6px;display:inline-flex}.devMenu__item--lock:hover{color:var(--danger,#b91c1c)}.acNote--warn{color:var(--warn,#b45309);font-style:normal;font-weight:var(--fw-medium)}.acStepper{flex-wrap:wrap;align-items:flex-start;gap:4px 0;display:flex}.acStep{text-align:center;flex-direction:column;flex:1 1 0;align-items:center;gap:5px;min-width:64px;display:flex;position:relative}.acStep:before{content:"";background:var(--border);z-index:0;width:100%;height:2px;position:absolute;top:11px;left:-50%}.acStep:first-child:before{display:none}.acStep__dot{z-index:1;width:24px;height:24px;font-size:11px;font-weight:var(--fw-semibold);background:var(--surface-2);color:var(--text-muted);border:2px solid var(--border);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:relative}.acStep__label{color:var(--text-muted);max-width:80px;font-size:10.5px;line-height:1.25}.acStep--done .acStep__dot{background:var(--ok,#15803d);border-color:var(--ok,#15803d);color:#fff}.acStep--done:before{background:var(--ok,#15803d)}.acStep--done .acStep__label{color:var(--text)}.acStep--current .acStep__dot{background:var(--accent-weak);border-color:var(--accent);color:var(--accent)}.acStep--current .acStep__label{color:var(--text);font-weight:var(--fw-semibold)}.acFlow{flex-wrap:wrap;align-items:stretch;gap:6px;display:flex}.acFlow__seg{align-items:center;gap:6px;display:inline-flex}.acFlow__node{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;flex-direction:column;gap:2px;min-width:110px;padding:8px 12px;display:flex}.acFlow__k{text-transform:uppercase;letter-spacing:.03em;color:var(--text-faint);font-size:10px;font-weight:var(--fw-semibold)}.acFlow__v{font-size:var(--fs-12);color:var(--text);line-height:1.3}.acFlow__arrow{color:var(--text-faint);flex:none}.acTable .table td{overflow:hidden}.acTable .table td:last-child{overflow:visible}.acTable--holds .table th:first-child,.acTable--holds .table td:first-child{width:8%}.acTable--holds .table th:nth-child(2),.acTable--holds .table td:nth-child(2){width:11%}.acTable--holds .table th:nth-child(3),.acTable--holds .table td:nth-child(3){width:15%}.acTable--holds .table th:nth-child(4),.acTable--holds .table td:nth-child(4){width:8%}.acTable--holds .table th:nth-child(5),.acTable--holds .table td:nth-child(5){width:13%}.acTable--holds .table th:nth-child(6),.acTable--holds .table td:nth-child(6){width:11%}.acTable--holds .table th:nth-child(7),.acTable--holds .table td:nth-child(7){width:11%;overflow:visible}.acTable--holds .table th:nth-child(8),.acTable--holds .table td:nth-child(8){width:9%}.acTable--holds .table th:nth-child(9),.acTable--holds .table td:nth-child(9){width:10%;overflow:visible}.acTable--holds .table th:nth-child(10),.acTable--holds .table td:nth-child(10){width:4%}.acTable--recs .table th:first-child,.acTable--recs .table td:first-child{width:11%}.acTable--recs .table th:nth-child(2),.acTable--recs .table td:nth-child(2){width:14%}.acTable--recs .table th:nth-child(3),.acTable--recs .table td:nth-child(3){width:13%}.acTable--recs .table th:nth-child(4),.acTable--recs .table td:nth-child(4){width:7.5%;overflow:visible}.acTable--recs .table th:nth-child(5),.acTable--recs .table td:nth-child(5){width:18%}.acTable--recs .table th:nth-child(6),.acTable--recs .table td:nth-child(6){width:13.5%}.acTable--recs .table th:nth-child(7),.acTable--recs .table td:nth-child(7){width:9%}.acTable--recs .table th:nth-child(8),.acTable--recs .table td:nth-child(8){width:10%;overflow:visible}.acTable--recs .table th:nth-child(9),.acTable--recs .table td:nth-child(9){width:4%}.acTable--cmd .tableWrap{overflow-x:auto}.acTable--cmd .table{min-width:1280px}.acTable--gate .table th:first-child,.acTable--gate .table td:first-child{width:12%}.acTable--gate .table th:nth-child(2),.acTable--gate .table td:nth-child(2){width:8%}.acTable--gate .table th:nth-child(3),.acTable--gate .table td:nth-child(3){width:12%}.acTable--gate .table th:nth-child(4),.acTable--gate .table td:nth-child(4){width:13%}.acTable--gate .table th:nth-child(5),.acTable--gate .table td:nth-child(5){width:6%}.acTable--gate .table th:nth-child(6),.acTable--gate .table td:nth-child(6){width:13%;overflow:visible}.acTable--gate .table th:nth-child(7),.acTable--gate .table td:nth-child(7){width:14%}.acTable--gate .table th:nth-child(8),.acTable--gate .table td:nth-child(8){width:9%}.acTable--gate .table th:nth-child(9),.acTable--gate .table td:nth-child(9){width:9%;overflow:visible}.acTable--gate .table th:nth-child(10),.acTable--gate .table td:nth-child(10){width:4%}.acTable--audit .table th:first-child,.acTable--audit .table td:first-child{width:13%}.acTable--audit .table th:nth-child(2),.acTable--audit .table td:nth-child(2){width:11%}.acTable--audit .table th:nth-child(3),.acTable--audit .table td:nth-child(3){width:16%}.acTable--audit .table th:nth-child(4),.acTable--audit .table td:nth-child(4){width:17%}.acTable--audit .table th:nth-child(5),.acTable--audit .table td:nth-child(5){width:10%;overflow:visible}.acTable--audit .table th:nth-child(6),.acTable--audit .table td:nth-child(6){width:14%}.acTable--audit .table th:nth-child(7),.acTable--audit .table td:nth-child(7){width:12%}.acTable--audit .table th:nth-child(8),.acTable--audit .table td:nth-child(8){width:7%}.access-title-row{align-items:center;gap:.4em;display:inline-flex}.access-gate-motion{background:var(--accent-weak);width:1.5em;height:1.5em;color:var(--accent);border-radius:.4em;flex:none;justify-content:center;align-items:center;display:inline-flex}.access-gate-svg{width:1.25em;height:1.25em;color:var(--text-muted);overflow:visible}.access-gate-arm{fill:var(--accent);transform-box:fill-box;transform-origin:0;will-change:transform;animation:3.6s ease-in-out infinite accessGateOpenClose}@keyframes accessGateOpenClose{0%{transform:rotate(0)}15%{transform:rotate(0)}45%{transform:rotate(-28deg)}65%{transform:rotate(-28deg)}95%{transform:rotate(0)}to{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.access-gate-arm{animation:none;transform:none}}.brandBand{height:auto;min-height:var(--topbar-h);flex-direction:column;gap:1px;padding-top:8px;padding-bottom:8px}.brandBand__title{gap:7px;font-size:23px;line-height:1}.brandBand__logo{object-fit:cover;object-position:center 48%;filter:contrast(1.08)saturate(.9);flex:none;width:126px;height:29px}.brandBand__rest{color:#40536a;font-weight:var(--fw-semibold);letter-spacing:-.1px;line-height:1}.brandBand__tag{letter-spacing:.2px;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11.5px;overflow:hidden}@media (width<=920px){.brandBand__title{gap:7px;font-size:21px}.brandBand__logo{width:114px;height:26px}.brandBand__tag{display:none}}@media (width<=480px){.brandBand{padding-left:var(--sp-3);padding-right:var(--sp-3)}.brandBand__title{gap:6px;font-size:18px}.brandBand__logo{width:98px;height:23px}}.pmBadge--top{margin-right:var(--sp-3)}.connectionControl{position:relative}.connectionControl__button{color:#142550;min-height:28px;font:600 var(--fs-12) var(--font-sans);cursor:pointer;background:#fff;border:1px solid #d9e2ee;border-radius:5px;align-items:center;gap:7px;padding:0 8px;display:inline-flex}.connectionControl__statusDot{background:#98a4b7;border-radius:50%;flex:0 0 9px;width:9px;height:9px;box-shadow:inset 0 0 0 1px #1425501f}.connectionControl__statusDot--connected{background:#2eb85c;box-shadow:0 0 0 3px #2eb85c1f}.connectionControl__button:hover{border-color:#142550}.connectionControl__button:focus-visible{outline-offset:2px;outline:2px solid #142550}.connectionControl__spinner{animation:1s linear infinite connectionControlSpin}.connectionControl__popover{z-index:30;color:#142550;background:#fff;border:1px solid #d9e2ee;border-radius:7px;width:min(330px,100vw - 24px);padding:12px;font-size:12px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #14255024}.connectionControl__popover p{color:#536680;margin:6px 0 10px;line-height:1.4}.connectionControl__popover dl{gap:6px;margin:0;display:grid}.connectionControl__popover dl>div{justify-content:space-between;gap:12px;display:flex}.connectionControl__popover dt{color:#536680}.connectionControl__popover dd{text-align:right;margin:0}.connectionControl__actions{align-items:center;gap:8px;margin-top:12px;display:flex}@keyframes connectionControlSpin{to{transform:rotate(360deg)}}.kpiStatGrid--five{grid-template-columns:repeat(5,1fr)}@media (width<=1366px){.kpiStatGrid--five{grid-template-columns:repeat(3,1fr)}}@media (width<=920px){.kpiStatGrid--five{grid-template-columns:repeat(2,1fr)}}.dashDate{color:var(--text);border:1px solid var(--border);background:var(--surface);white-space:nowrap;border-radius:8px;padding:6px 10px;font-size:13px;font-weight:600}.reviewQueue{margin:0;padding:0;list-style:none}.reviewQueue__item{align-items:center;gap:var(--sp-3);border-bottom:1px solid var(--border);padding:10px 6px;display:flex}.reviewQueue__item:last-child{border-bottom:none}.reviewQueue__count{text-align:center;background:var(--surface-2,var(--surface));border:1px solid var(--border);border-radius:8px;min-width:38px;padding:3px 8px;font-size:15px;font-weight:800}.reviewQueue__item--danger .reviewQueue__count{color:var(--danger,#b3261e);border-color:currentColor}.reviewQueue__item--warn .reviewQueue__count{color:var(--warning,#9a6a00);border-color:currentColor}.reviewQueue__item--info .reviewQueue__count{color:var(--accent);border-color:currentColor}.reviewQueue__label{flex:1;font-size:13.5px}.reviewQueue__link{white-space:nowrap}.acModePill{letter-spacing:.8px;text-transform:uppercase;color:var(--warning,#9a6a00);white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:3px 10px;font-size:10.5px;font-weight:800;display:inline-flex}.acLegend{margin:var(--sp-3) 0 0;border:1px dashed var(--border);background:var(--surface);color:var(--text-muted);border-radius:10px;padding:10px 14px;font-size:12.5px;line-height:1.55}.acLegend strong{color:var(--text)}.sfPreview{gap:var(--sp-2) var(--sp-4);margin-bottom:var(--sp-2);grid-template-columns:repeat(2,1fr);display:grid}.sfPreview__row{justify-content:space-between;gap:var(--sp-2);border-bottom:1px dashed var(--border);padding:4px 0;font-size:12.5px;display:flex}.sfPreview__dim{color:var(--text-muted)}.sfPreview__val{font-weight:600}.sfSafety{margin-top:var(--sp-2);color:var(--text-muted);border-left:3px solid var(--warning,#9a6a00);background:var(--surface);border-radius:0 8px 8px 0;padding:6px 10px;font-size:11.5px}.shRuleLink{margin-bottom:var(--sp-4);border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:10px;grid-template-columns:repeat(2,1fr);gap:6px 18px;padding:12px 16px;font-size:12.5px;display:grid}.shRuleLink__title{letter-spacing:.8px;text-transform:uppercase;color:var(--text-muted);grid-column:1/-1;font-size:11px;font-weight:800}.shRuleLink__item{align-items:center;gap:8px;display:flex}@media (width<=1100px){.shRuleLink{grid-template-columns:1fr}}.nowrap{white-space:nowrap}.rosterTbl td,.rosterTbl th{padding-left:8px;padding-right:8px}.rosterTbl td{vertical-align:top;padding-top:10px;padding-bottom:10px;font-size:12.5px}.rosterTbl .cellStack>span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:230px;overflow:hidden}.rosterWorker__name{color:var(--text);font-weight:700}.rosterIssue{color:var(--warning,#9a6a00);max-width:240px}.rosterAct{font-size:11px;font-weight:700}.rosterAct--ok{color:var(--success,#1b7f4d)}.rosterAct--warn{color:var(--warning,#9a6a00)}.rosterAct--danger{color:var(--danger,#b3261e)}.rosterAct--neutral{color:var(--text-muted)}.rosterTbl .cellStack{gap:2px}.kpiStat{min-height:96px;box-shadow:none;border:1px solid var(--border);gap:4px}.kpiStat__value{letter-spacing:-.3px;font-size:24px}.kpiStat--rag-ok .kpiStat__value,.kpiStat--rag-warn .kpiStat__value{color:var(--text)}.kpiStat--rag-danger .kpiStat__value{color:#a13a32}.kpiStat__label{align-items:center;gap:5px;display:inline-flex}.kpiStat__info{color:var(--text-faint,var(--text-muted));cursor:help;display:inline-flex}.kpiStat__info:hover{color:var(--accent)}.pmBadge{text-transform:none;letter-spacing:.2px;color:var(--text-muted);background:var(--surface);border:1px solid var(--border);font-size:11px;font-weight:600}.mealWindows{gap:var(--sp-2);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.mealWindow{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:baseline;gap:6px;padding:6px 12px;font-size:12px;display:inline-flex}.mealWindow__shift{font-weight:700}.mealWindow__win{color:var(--text-muted)}.holdReason{cursor:help;align-items:center;gap:5px;display:inline-flex}.holdReason__info{color:var(--text-faint,var(--text-muted));flex:none}.holdReason:hover .holdReason__info{color:var(--accent)}.wfName--stacked{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.wfName__row{align-items:center;gap:4px;display:inline-flex}.ruleCards{gap:var(--sp-3);grid-template-columns:repeat(2,1fr);display:grid}@media (width<=1100px){.ruleCards{grid-template-columns:1fr}}.ruleCard{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:12px 16px}.ruleCard__head{justify-content:space-between;align-items:center;gap:var(--sp-2);margin-bottom:6px;display:flex}.ruleCard__name{font-size:13.5px;font-weight:700}.ruleCard__how{color:var(--text);margin:0 0 6px;font-size:12.5px;line-height:1.5}.ruleCard__lands{color:var(--text-muted);margin:0;font-size:11.5px}.devMenu .devMenu__linkItem{width:100%;color:var(--text);padding:8px 12px;font-size:12.5px;text-decoration:none;display:block}.devMenu .devMenu__linkItem:hover{background:var(--surface)}.shPlanner{border:1px solid var(--border);background:var(--surface);border-radius:10px;overflow-x:auto}.shPlanner__row{border-bottom:1px solid var(--border);grid-template-columns:minmax(190px,1.4fr) repeat(8,minmax(72px,1fr));align-items:stretch;width:100%;display:grid}.shPlanner__row:last-child{border-bottom:0}.shPlanner__row--head{background:var(--surface-2,var(--surface));font-size:11.5px;font-weight:var(--fw-semibold);color:var(--text-muted)}.shPlanner__row--body{appearance:none;text-align:left;cursor:pointer;font:inherit;color:inherit;background:0 0;border-top:0;border-left:0;border-right:0;padding:0}.shPlanner__row--body:hover{background:var(--accent-weak,#2563eb0f)}.shPlanner__row--foot{background:var(--surface-2,var(--surface));color:var(--text-muted);font-size:11px}.shPlanner__worker{border-right:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:8px 12px;display:flex}.shPlanner__day,.shPlanner__cell{justify-content:center;align-items:center;gap:4px;padding:8px 6px;display:flex}.shPlanner__day{flex-direction:column;gap:0}.shPlanner__date{color:var(--text-faint,var(--text-muted));font-size:10.5px}.shPlanner__day--today,.shPlanner__cell--today{background:var(--accent-weak,#2563eb14)}.shPlanner__day--today{color:var(--accent)}.shPlanner__day--next,.shPlanner__cell--next{border-left:1px dashed var(--border)}.shPlanner__cell--cov{flex-wrap:wrap;gap:3px}.shChip{min-width:26px;font-size:11px;font-weight:var(--fw-semibold);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:3px;padding:2px 7px;display:inline-flex}.shChip--A{color:#1d4ed8;background:#2563eb1f}.shChip--B{color:#b45309;background:#d9770624}.shChip--C{color:#4338ca;background:#4f46e521}.shChip--G{color:#047857;background:#0596691f}.shChip--off{color:var(--text-muted);border-color:var(--border);background:0 0}.shLegend{align-items:center;gap:6px;display:inline-flex}.shFlag{font-size:10.5px;font-weight:var(--fw-semibold);color:#b45309;white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.shCov{background:var(--surface);border:1px solid var(--border);white-space:nowrap;border-radius:6px;padding:1px 5px;font-size:10.5px}.shCov--dip{color:#b45309;border-color:#d9770673}.shCov--off{color:var(--text-faint,var(--text-muted))}@media (width<=1100px){.shPlanner__row{grid-template-columns:minmax(150px,1.2fr) repeat(8,minmax(60px,1fr))}}@media (width<=640px){:root{--sp-5:14px;--sp-6:18px}.app__content{padding:var(--sp-3)}.kpiStatGrid,.kpiStatGrid--secondary,.kpiStatGrid--support,.kpiStatGrid--three,.kpiStatGrid--five{grid-template-columns:1fr}.wmToolbar{align-items:stretch;gap:var(--sp-2);flex-direction:column}.wmToolbar__search{flex-basis:auto;max-width:none}.wmToolbar__right{flex-wrap:wrap;margin-left:0}.ctrlGroup{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.ctrlGroup .input,.ctrlGroup .select{min-height:38px}.cmTable,.wfTable,.acTable{-webkit-overflow-scrolling:touch;overflow-x:auto}.cmTable table,.wfTable table,.acTable table{min-width:640px}.drawer{border-left:none;width:100vw;max-width:100vw}.wmGrid{grid-template-columns:1fr!important}.wmTabs,.wfSeg{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.wmTabs::-webkit-scrollbar{display:none}.wfSeg::-webkit-scrollbar{display:none}.wmTab,.wfSeg__btn{white-space:nowrap;min-height:38px}.exportBtn,.btn,.wmActBtn{min-height:38px}.pmBadgeRow{row-gap:var(--sp-2);flex-wrap:wrap}.cmSummary{gap:var(--sp-2);flex-wrap:wrap;display:flex}.pagination button{min-width:38px;min-height:38px}}.dashHero{text-align:left;padding:var(--sp-3) 0;border-bottom:1px solid var(--border);margin-bottom:var(--sp-5)}.dashHero__eyebrow{font-size:11px;font-weight:var(--fw-bold);letter-spacing:2px;text-transform:uppercase;color:var(--text-muted)}.dashHero__meta{font-size:var(--fs-12);font-weight:var(--fw-semibold);color:var(--text-faint);white-space:nowrap}.dashHero__dateRow{align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-top:3px;display:flex}.dashHero__dateInput{border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:138px;height:30px;color:var(--text);background:var(--bg);font:inherit;font-size:var(--fs-12);font-weight:var(--fw-semibold);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;cursor:pointer;padding:0 7px 0 9px;line-height:1}.dashHero__dateInput:hover{border-color:var(--text-faint);background:var(--surface)}.dashHero__dateInput:focus{border-color:var(--accent);box-shadow:var(--focus);outline:none}.dashHero__scopes{justify-content:flex-start;align-items:center;gap:var(--sp-2) var(--sp-3);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.dashHero__scopesLabel{font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.4px;text-transform:uppercase;color:var(--text-faint)}@media (width<=480px){.dashHero__dateRow{align-items:flex-start;gap:var(--sp-1);flex-direction:column}}.dashV2 .sectionHeading__title{font-size:13.5px;font-weight:var(--fw-heavy);letter-spacing:.8px;color:var(--text)}.dashV2 .kpiStat__value{font-size:26px;font-weight:var(--fw-heavy)}.dashV2 .kpiStat__label{font-size:10.5px;font-weight:var(--fw-bold);letter-spacing:.6px}.dashV2 .kpiStat__hint{font-weight:var(--fw-medium)}.dashV2 .panel__title{font-size:var(--fs-14);font-weight:var(--fw-bold)}.dashV2 .dashSection{margin-bottom:var(--sp-5)}.dashV2 .kpiStatGrid{gap:var(--sp-3);margin-bottom:0}.dashV2 .kpiStat{min-height:76px;padding:9px 12px 10px}.dashV2 .sectionHeading{margin:0 0 var(--sp-2)}.myWorkPage{min-width:0}.mwTabs,.mwKpis{margin-bottom:var(--sp-3)}.mwKpis .kpiStat{min-height:86px}.mwKpis .kpiStat--inline{justify-content:flex-start;align-items:center;gap:var(--sp-4);text-align:left;flex-direction:row;padding-inline:22px}.mwKpis .kpiStat__icon{background:var(--surface-2);width:48px;height:48px;color:var(--accent);border-radius:50%;flex:0 0 48px;place-items:center;display:grid}.mwKpis .kpiStat--green .kpiStat__icon{color:var(--success);background:var(--success-bg)}.mwKpis .kpiStat--red .kpiStat__icon{color:var(--danger);background:var(--danger-bg)}.mwKpis .kpiStat__content{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.kpiStat__infoWrap{display:inline-flex;position:relative}.kpiStat__info{width:16px;height:16px;color:var(--text-faint,var(--text-muted));cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.kpiStat__info:hover,.kpiStat__info:focus-visible{color:var(--accent);outline:none}.kpiStat__info:focus-visible{box-shadow:0 0 0 2px var(--accent-soft,#dceafe)}.kpiStat__tooltip{z-index:4;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--text);color:#fff;width:min(240px,70vw);box-shadow:var(--shadow-card-2);font-size:var(--fs-12);font-weight:var(--fw-medium);letter-spacing:normal;text-transform:none;padding:8px 10px;line-height:1.4;position:absolute;top:22px;left:-8px}.mwTable .table{min-width:920px}.mwTable .table th,.mwTable .table td{vertical-align:middle}.mwToolbar{margin-bottom:var(--sp-3)}.mwStaticFilter{min-width:164px;color:var(--text);align-items:center;display:inline-flex}.mwToolbar__note{font-size:var(--fs-13);color:var(--text-muted)}.mwDrawerCopy{font-size:var(--fs-13);color:var(--text-muted);margin:0;line-height:1.55}.mwDrawerActions{gap:var(--sp-2);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.mwRowActions{justify-content:flex-end;gap:var(--sp-1);flex-wrap:wrap;display:inline-flex}.mwInlineAlert{margin:calc(var(--sp-2) * -1) 0 var(--sp-3);color:var(--danger);font-size:var(--fs-13)}.mwPager{padding-top:var(--sp-3);justify-content:center;display:flex}.mwFilterClear{color:var(--accent);box-shadow:none;background:0 0;border-color:#0000}.mwApprovalHint{margin:calc(var(--sp-1) * -1) 0 var(--sp-3);border:1px solid var(--accent-soft);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--text-muted);font-size:var(--fs-13);align-items:center;gap:8px;padding:10px 12px;display:flex}.mwApprovalHint span{color:var(--accent);font-size:15px}.mwTaskCell{gap:2px;min-width:0;display:grid}.mwTaskCell__description,.mwTaskCell__reference{color:var(--text-muted);font-size:var(--fs-12);font-weight:var(--fw-regular);line-height:1.35}.mwTypeCell{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.mwDue{white-space:nowrap}.mwDue--urgent,.mwDue--overdue{color:var(--danger)}.mwDue--normal{color:var(--text)}@media (width<=720px){.mwKpis .kpiStat{min-height:76px}.mwToolbar__note{display:block}.mwTable .table{min-width:0}.mwTable .table thead{display:none}.mwTable .table tbody,.mwTable .table tr,.mwTable .table td{display:block}.mwTable .table tr{padding:var(--sp-3);border-bottom:1px solid var(--border)}.mwTable .table td{gap:var(--sp-2);text-align:left;border:0;grid-template-columns:minmax(104px,36%) minmax(0,1fr);padding:6px 0;display:grid}.mwTable .table td:before{color:var(--text-muted);font-size:var(--fs-12);font-weight:var(--fw-semibold)}.mwTable--todo .table td:first-child:before{content:"Task"}.mwTable--todo .table td:nth-child(2):before{content:"Type"}.mwTable--todo .table td:nth-child(3):before{content:"Priority"}.mwTable--todo .table td:nth-child(4):before{content:"Assigned by"}.mwTable--todo .table td:nth-child(5):before{content:"Due date"}.mwTable--todo .table td:nth-child(6):before{content:"Status"}.mwTable--todo .table td:nth-child(7):before{content:"Actions"}.mwTable--approvals .table td:first-child:before{content:"Request"}.mwTable--approvals .table td:nth-child(2):before{content:"Type"}.mwTable--approvals .table td:nth-child(3):before{content:"Related item"}.mwTable--approvals .table td:nth-child(4):before{content:"Raised"}.mwTable--approvals .table td:nth-child(5):before{content:"Status"}.mwTable--approvals .table td:nth-child(6):before{content:"Actions"}.mwTable--completed .table td:first-child:before{content:"Reference"}.mwTable--completed .table td:nth-child(2):before{content:"Work"}.mwTable--completed .table td:nth-child(3):before{content:"Type"}.mwTable--completed .table td:nth-child(4):before{content:"Outcome"}.mwTable--completed .table td:nth-child(5):before{content:"Actor"}.mwTable--completed .table td:nth-child(6):before{content:"Completed"}.mwTable--completed .table td:nth-child(7):before{content:"Action"}}.dashV2 .askAsst{border:1px solid var(--border-strong);background:linear-gradient(180deg, var(--bg) 0%, var(--surface) 130%);position:relative;overflow:hidden}.dashV2 .askAsst:before{content:"";background:linear-gradient(90deg, var(--accent), var(--text-faint), var(--accent));background-size:200% 100%;height:2px;animation:7s linear infinite tavasSheen;position:absolute;top:0;left:0;right:0}.dashV2 .askAsst__avatar{box-shadow:0 0 0 0 var(--accent-ring);animation:3.6s ease-in-out infinite tavasPulse}.dashV2 .askAsst__title{font-size:var(--fs-16)}@keyframes tavasSheen{0%{background-position:0 0}to{background-position:200% 0}}@keyframes tavasPulse{0%,to{box-shadow:0 0 0 0 var(--accent-ring)}50%{box-shadow:0 0 0 5px #3a6b8c00}}@media (prefers-reduced-motion:reduce){.dashV2 .askAsst:before,.dashV2 .askAsst__avatar{animation:none}}.dashV2 .dashOpsSplit{gap:var(--sp-4);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}@media (width<=1100px){.dashV2 .dashOpsSplit{grid-template-columns:1fr}}.dashV2 .excRow__action--link{cursor:pointer;opacity:1;white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.dashV2 .excRow__action--link:hover{background:var(--accent-weak);color:var(--accent);border-color:var(--accent)}.loginShell{background:radial-gradient(720px 520px at 14% 8%,#e2ecf40f,#0000 60%),radial-gradient(980px 640px at 72% 14%,#2f6f9542,#0000 62%),radial-gradient(760px 760px at 6% 92%,#2f6f9524,#0000 55%),radial-gradient(130% 90% at 50% 118%,#060b1180,#0000 58%),linear-gradient(155deg,#172635 0%,#14202d 52%,#0f1822 100%);grid-template-columns:minmax(500px,1.06fr) minmax(420px,.94fr);min-height:100vh;display:grid;position:relative;overflow:hidden}.loginCanvas{pointer-events:none;position:absolute;inset:0;overflow:hidden}.loginCanvas:before{content:"";background-image:linear-gradient(#dbe6ef11 1px,#0000 1px),linear-gradient(90deg,#dbe6ef11 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(110% 100% at 38% 42%,#000000e6,#0000 80%);mask-image:radial-gradient(110% 100% at 38% 42%,#000000e6,#0000 80%)}.loginCanvas:after{content:"";background:radial-gradient(420px 480px at 71%,#5493b51c,#0000 72%),linear-gradient(115deg,#0000 44%,#cbd5e108 50%,#0000 56%);position:absolute;inset:0}.loginShell__brandPane{z-index:1;color:#cbd5e1;flex-direction:column;justify-content:center;gap:32px;padding:64px clamp(28px,3.4vw,56px) 64px clamp(52px,8.5vw,164px);display:flex;position:relative}.loginIntelligenceMap{color:#9fc4d8;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.loginMap__blueprint{opacity:.14;stroke-width:1.1px}.loginMap__workforce{opacity:.2;stroke-width:1.2px}.loginMap__flow{opacity:.88;stroke-width:1.65px}.loginMap__gate{opacity:.36;stroke-width:1.35px}.loginMap__biometric{opacity:.2;stroke-width:1.35px}.loginMap__evidence{opacity:.25;stroke-width:1.15px}.loginMap__modules{opacity:.1;stroke-width:1px}.loginMap__pulses{opacity:.72}.loginMap__nodes{opacity:.5}@media (width<=1200px){.loginMap__brandFlow{opacity:0}}.loginBrand{isolation:isolate;flex-direction:column;align-items:flex-start;gap:11px;max-width:540px;display:flex;position:relative}.loginBrand:before{content:"";z-index:-1;filter:blur(5px);pointer-events:none;background:radial-gradient(at 28% 48%,#111d29d1 0%,#111d2994 54%,#111d2900 82%);position:absolute;inset:-26px -38px -24px -30px}.loginBrand__rule{background:linear-gradient(90deg,#4ba0ce,#4ba0ce2e);border-radius:999px;width:42px;height:2px;margin-bottom:6px;display:block;box-shadow:0 0 14px #4ba0ce4d}.loginBrand__mark{font-size:clamp(36px,2.45vw,42px);font-weight:var(--fw-heavy);letter-spacing:-.75px;color:#fff;text-shadow:0 4px 24px #030c1657;line-height:1.04}.loginBrand__tagline{font-size:16px;font-weight:var(--fw-semibold);letter-spacing:.1px;color:#d7e2ec;max-width:440px;line-height:1.55}.loginBrand__hero{max-width:480px}.loginBrand__sub{color:#d6dee8;margin-top:0;font-size:15px;line-height:1.62}.loginBrand__caps{flex-direction:column;gap:12px;margin-top:26px;padding:0;list-style:none;display:flex}.loginBrand__cap{font-size:var(--fs-14);font-weight:var(--fw-semibold);color:#dde5ee;align-items:center;gap:12px;display:flex}.loginBrand__capIcon{color:#a9d0e6;background:linear-gradient(145deg,#38648047,#1e324466);border:1px solid #7eaec933;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid;box-shadow:inset 0 1px #dceff80f}.loginShell__formPane{z-index:1;padding:var(--sp-8) clamp(28px, 5vw, 72px) var(--sp-8) clamp(12px, 2vw, 28px);place-items:center start;display:grid;position:relative}.loginPaneStack{width:100%;max-width:430px;position:relative}.loginPaneStack:before{content:"";filter:blur(4px);pointer-events:none;background:radial-gradient(circle at 50% 48%,#57a0c330,#0000 54%),radial-gradient(circle,#b5dced12,#0000 72%);border-radius:46%;position:absolute;inset:-76px -92px}.loginShell .loginCard{background:#fff;border:1px solid #e2e8f0f5;border-radius:16px;width:100%;max-width:none;padding:52px 46px 44px;position:relative;box-shadow:inset 0 1px #fffffff2,0 0 0 1px #8fcde82e,0 28px 68px #02081770,0 6px 18px #02081745,0 0 82px #4c9ec421}.loginShell .loginCard:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(58% 52% at 50% 44%,#62b9dc21,#0000 74%);border-radius:44px;position:absolute;inset:-48px}.loginShell .loginForm{gap:17px}.loginShell .field__label{font-size:12.5px;font-weight:var(--fw-semibold);letter-spacing:.2px}.loginShell .input{border-radius:8px;height:43px;transition:background-color .15s,border-color .15s,box-shadow .15s;box-shadow:inset 0 1px 2px #102a430b}.loginPasswordControl{position:relative}.loginPasswordControl .input{width:100%;padding-right:44px}.loginPasswordControl__toggle{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.loginPasswordControl__toggle:hover{color:var(--text);background:#2f6f9514}.loginPasswordControl__toggle:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.loginShell .loginSubmit{height:43px;font-size:var(--fs-14);font-weight:var(--fw-semibold);letter-spacing:.2px;background:linear-gradient(#34779e,#2f6f95);border-color:#2c6a90;border-radius:8px;margin-top:7px;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;box-shadow:inset 0 1px #ffffff29,0 2px 7px #102a4333}.loginShell .loginSubmit:hover{background:linear-gradient(#2c6a90,#245a79);border-color:#245a79;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff24,0 3px 9px #102a4340}.loginShell .field__label{color:#374151}.loginShell .loginCard p.sub{color:#64748b}.loginShell .input{color:#111827;background:#fbfcfd;border-color:#cbd5e1}.loginShell .input:focus{background:#fff;border-color:#2f6f95;outline:none;box-shadow:0 0 0 3px #2f6f9524}.loginShell .btn--primary{color:#fff;background:#2f6f95;border-color:#2f6f95}.loginShell .btn--primary:hover{background:#245a79;border-color:#245a79}.loginShell .loginCard__brand{flex-direction:column;align-items:center;gap:0;margin-bottom:36px;display:flex}.loginShell .loginCard__console{font-size:clamp(9px,2.9vw,12px);font-weight:var(--fw-bold);letter-spacing:clamp(.45px,.2vw,1.45px);text-transform:uppercase;text-align:center;white-space:nowrap;color:#2f6f95;margin-top:20px;margin-bottom:0;line-height:1.4;display:block}.loginCard__logo{mix-blend-mode:multiply;filter:brightness(1.18)contrast(1.12);width:auto;height:56px;display:block}.loginInfo{font-size:var(--fs-13);color:var(--info);background:var(--info-bg);border-radius:var(--radius-sm);padding:var(--sp-2) var(--sp-3)}@media (width<=940px){.loginShell{grid-template-columns:1fr}.loginShell__brandPane{display:none}.loginShell__formPane{padding:var(--sp-8);justify-items:center}}@media (width<=560px){.loginShell__formPane{padding:var(--sp-5)}.loginShell .loginCard{padding:44px 28px 36px}.loginCard__logo{height:50px}}.platformMfaGate{text-align:center;color:#fff;background:radial-gradient(650px 430px at 50% 38%,#3d85ab38,#0000 68%),linear-gradient(155deg,#172635 0%,#14202d 52%,#0f1822 100%);place-content:center;justify-items:center;gap:12px;min-height:100vh;padding:32px;display:grid}.platformMfaGate>img{mix-blend-mode:screen;background:#fff;border-radius:10px;width:148px;height:auto;padding:12px 18px}.platformMfaGate h1{margin:10px 0 0;font-size:24px}.platformMfaGate p{color:#cbd5e1;margin:0}.platformMfaGate>div{gap:10px;margin-top:8px;display:flex}.mfaGateOverlay{background:radial-gradient(720px 500px at 50% 42%,#3781a947,#0000 66%),linear-gradient(155deg,#172635fa,#0f1822fc);justify-content:center;align-items:center;padding:24px;overflow:auto}.mfaGateOverlay:before{content:"";pointer-events:none;opacity:.42;background-image:linear-gradient(#dbe6ef12 1px,#0000 1px),linear-gradient(90deg,#dbe6ef12 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 78%);mask-image:radial-gradient(circle,#000,#0000 78%)}.mfaGateOverlay .drawer{border:1px solid #cbd5e1e6;border-radius:18px;width:min(468px,100%);max-width:100%;height:auto;max-height:calc(100vh - 48px);position:relative;overflow:hidden;box-shadow:0 28px 80px #02081775,0 0 0 1px #67b8dd1f}.mfaGateOverlay .drawer__head{z-index:2;border:0;height:36px;min-height:36px;padding:0;position:absolute;top:16px;right:16px}.mfaGateOverlay .drawer__title{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mfaGateOverlay .drawer__close{border-radius:50%;place-items:center;width:36px;height:36px;margin:0;display:grid}.mfaGateOverlay .drawer__close:hover{color:#0f2e46;background:#eef3f7}.mfaGateOverlay .drawer__body{padding:44px 44px 38px}.mfaGate__brand{text-align:center}.mfaGate__logo{mix-blend-mode:multiply;filter:brightness(1.18)contrast(1.12);width:150px;height:auto;margin:0 auto;display:block}.mfaGate__product{color:#2f6f95;font-size:12px;font-weight:var(--fw-bold);letter-spacing:1.45px;text-transform:uppercase;margin-top:15px;display:block}.mfaGate__eyebrow{color:#2f6f95;font-size:11px;font-weight:var(--fw-bold);letter-spacing:.8px;text-transform:uppercase;background:#f3f8fb;border:1px solid #cfe0ea;border-radius:999px;margin-top:28px;padding:5px 10px;display:inline-block}.mfaGate__brand h1{color:#102a3d;margin:14px 0 7px;font-size:25px;line-height:1.2}.mfaGate__brand p{color:#64748b;margin:0;font-size:14px}.mfaGate__challenge{margin-top:28px}.mfaGate__challenge>p{color:#475569;margin:0 0 18px;font-size:14px;line-height:1.55}.mfaGate__challenge .field>span{color:#334155;font-size:13px;font-weight:var(--fw-semibold)}.mfaGate__codeInput{color:#102a3d;letter-spacing:.4px;background:#fbfcfd;border:1px solid #b8c9d6;border-radius:9px;width:100%;height:48px;margin-top:7px;padding:0 13px;font-size:16px}.mfaGate__codeInput:focus{background:#fff;border-color:#2f6f95;outline:0;box-shadow:0 0 0 3px #2f6f9524}.mfaGate__actions{align-items:stretch}.mfaGate__verify{color:#fff;background:#2f6f95;border-color:#2f6f95;flex:1;min-height:43px}.mfaGate__verify:hover:not(:disabled){background:#245a79;border-color:#245a79}.mfaGate__actions .exportBtn{min-height:43px}@media (width<=560px){.mfaGateOverlay{padding:12px}.mfaGateOverlay .drawer{border-radius:14px;max-height:calc(100vh - 24px)}.mfaGateOverlay .drawer__body{padding:40px 24px 28px}.mfaGate__logo{width:132px}.mfaGate__actions{flex-direction:column}}.dtIdent{align-items:flex-start;gap:var(--sp-1);flex-direction:column;min-width:0;max-width:100%;display:inline-flex}.dtIdent__label{min-width:0}.dtRowAction__wrap{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:2px;display:inline-flex}.btn.dtRowAction{height:26px;font-size:var(--fs-12);gap:var(--sp-1);padding:0 10px}.btn.dtRowAction:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn.btn--outline{background:var(--bg);border-color:var(--border-strong);color:var(--text)}.btn.btn--outline:hover{background:var(--surface)}.dtRowAction__reason{font-size:var(--fs-12);color:var(--text-muted);white-space:nowrap;line-height:1.2}.table tbody td.dtCell--withAction{vertical-align:middle}.siteSwitch{align-items:center;gap:var(--sp-2);min-width:0;color:var(--text-muted);font-size:var(--fs-13);display:inline-flex}.siteSwitch__label{color:var(--text-muted);white-space:nowrap;font-weight:600}.siteSwitch__select{max-width:260px;height:30px;font-size:var(--fs-13)}.siteSwitch__select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.siteSwitch__current{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.siteSwitch__msg{white-space:normal}.siteSwitch__detail{color:var(--text-faint)}.siteSwitch--bad{color:var(--danger,#b42318)}.siteSwitch__warn{color:var(--danger,#b42318);font-size:var(--fs-12);white-space:normal}.workspaceLinkGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.workspaceLink{border:1px solid var(--border);color:var(--text);background:var(--surface);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;text-decoration:none;display:grid}.workspaceLink:hover{border-color:var(--accent);background:var(--surface-soft,#f8fafc)}.workspaceLink span{gap:3px;min-width:0;display:grid}.workspaceLink small{color:var(--text-muted);line-height:1.35}.workspaceLink b{color:var(--accent);font-size:var(--fs-12);white-space:nowrap}@media (width<=760px){.siteSwitch__current{display:none}.scopeBar__cluster{flex-wrap:wrap}.workspaceLinkGrid{grid-template-columns:1fr}}.headerAction{border:1px solid var(--border,#d9deea);color:#142550;min-height:34px;font:inherit;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-weight:650;text-decoration:none;display:inline-flex}.headerAction:focus-visible{outline-offset:2px;outline:3px solid #adb3c2}.headerAction__count{color:#fff;background:#142550;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:11px;line-height:1;display:inline-grid}.headerAction--icon{position:relative}.headerSplit{display:inline-flex;position:relative}.headerSplit__main{border-radius:8px 0 0 8px}.headerSplit__menu{border-radius:0 8px 8px 0;min-width:31px;margin-left:-1px;padding-inline:7px}.headerSplit__pop{z-index:30;border:1px solid var(--border,#d9deea);background:#fff;border-radius:8px;min-width:168px;padding:5px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 28px #14255029}.headerSplit__pop a{color:#142550;font-size:var(--fs-13);border-radius:6px;align-items:center;gap:8px;padding:8px 9px;font-weight:650;text-decoration:none;display:flex}.headerSplit__pop a:hover,.headerSplit__pop a:focus-visible{background:var(--accent-soft,#eef6ff)}.askTavasDrawer,.supportControl{gap:14px;display:grid}.askTavasDrawer__examples{flex-wrap:wrap;gap:6px;display:flex}.supportTicketForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.supportTicketForm__wide{grid-column:1/-1}@media (width<=720px){.scopeBar__cluster{gap:6px}.headerAction{padding:6px 8px}.headerAction__text{display:none}.supportTicketForm{grid-template-columns:1fr}.supportTicketForm__wide{grid-column:auto}}.appHeader{min-height:64px;box-shadow:none;background:#fff;border-bottom:1px solid #dbe5f4;align-items:center;display:flex}.brandBand{background:0 0;border:0;flex-direction:row;flex:0 auto;justify-content:flex-start;min-height:64px;margin:0;padding:0 28px;display:flex}.brandBand__title{font-size:22px}.brandBand__logo{width:126px;height:29px}.scopeBar{background:0 0;flex:1;justify-content:flex-end;padding:0 20px}.scopeBar__cluster{flex-wrap:nowrap}@media (width<=900px){.appHeader{flex-direction:column;align-items:flex-start}.brandBand{min-height:54px;padding:0 16px}.scopeBar{width:100%;padding:0 16px 9px}.scopeBar__cluster{flex-wrap:wrap}}:root{--app-header-h:64px}.app{grid-template-rows:var(--app-header-h) minmax(0, 1fr)}.appHeader{z-index:10;grid-area:1/1/auto/-1;min-width:0;position:sticky;top:0}.sidebar{min-height:calc(100vh - var(--app-header-h));height:calc(100vh - var(--app-header-h));top:var(--app-header-h);grid-area:2/1}.sidebar__brand--empty{display:none}.app__main{grid-area:2/2}.brandBand{flex:none}.scopeBar{min-width:0;padding:0 28px 0 12px}.scopeBar__cluster{gap:10px;min-width:0}.headerAction,.connectionControl,.userMenu{flex:none}.headerAction,.connectionControl__button,.userMenu__btn{white-space:nowrap}.scopeBar .userMenu__meta{min-width:0;max-width:210px}.scopeBar .userMenu__name{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}@media (width<=1180px){.brandBand{padding-inline:20px}.scopeBar{padding-inline:12px}.scopeBar__cluster{gap:6px}.headerAction{padding-inline:8px}.scopeBar .userMenu__meta{max-width:155px}}@media (width<=920px){.app{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:1fr}.appHeader{grid-area:1/1;position:static}.sidebar{grid-area:2/1;height:auto;min-height:auto}.app__main{grid-area:3/1}}
