@font-face{font-family:Circular Std;src:url(/fonts/CircularStd-Medium.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400 600}@font-face{font-family:Circular Std;src:url(/fonts/CircularStd-Bold.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:700 900}:root{--lavender: #ADA8D0;--warm: #000000;--espresso: #000000;--burnt: #000000;--black: #000000;--deep: #000000;--bronze: #000000;--bone: #ADA8D0;--cream: #ffffff;--ink: #000000;--muted: rgba(0,0,0,.58);--line: rgba(0,0,0,.16);--page: #ADA8D0;--page-ink: #000000;--page-muted: rgba(0,0,0,.62);--page-line: rgba(0,0,0,.18);--soft: rgba(173,168,208,.34);--panel: #ffffff;--inverse: #000000;--inverse-muted: rgba(255,255,255,.66);--display-font: "Circular Std", Helvetica, Arial, sans-serif;--body-font: "Circular Std", Helvetica, Arial, sans-serif;--app-control-height: 38px;--app-control-radius: 6px;--app-control-font: .7rem;color:var(--ink);background:var(--page);font-family:var(--body-font);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--page)}button,select,input{font:inherit}table,input,select,button,.status,.tag{font-variant-numeric:lining-nums tabular-nums}button{cursor:pointer}button:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid rgba(0,0,0,.2);outline-offset:2px}input:disabled,select:disabled{opacity:.68;background:var(--soft)}.app-shell :where(button:not(.nav-tab),select,input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea){box-sizing:border-box;min-width:0;max-width:100%;min-height:var(--app-control-height);border-radius:var(--app-control-radius);font-family:inherit;font-size:var(--app-control-font);line-height:1.2}.app-shell :where(button:not(.nav-tab)){padding:8px 12px;border:1px solid #111;color:#111;background:#fff;font-weight:800}.app-shell :where(select,input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea){padding:8px 10px;border:1px solid #b9b9bf;color:var(--ink);background:#fff;font-weight:650}.app-shell :where(button.primary-action){color:#fff;background:#111}.login-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,480px);background:var(--page)}.login-hero{display:grid;align-content:start;gap:clamp(96px,18vh,210px);min-height:100vh;padding:56px;color:var(--page-ink);background:transparent}.login-brand{display:flex;align-items:center;color:var(--page-ink)}.login-logo{display:block;width:clamp(168px,19vw,270px);height:auto;object-fit:contain;filter:none}.login-hero h1{max-width:680px;margin:0;color:var(--page-ink);font-family:var(--display-font);font-size:clamp(2.4rem,5.4vw,4.8rem);font-weight:400;line-height:.94;letter-spacing:0;-webkit-font-smoothing:antialiased}.login-card{display:grid;align-content:center;gap:12px;min-height:100vh;padding:56px;border-left:1px solid var(--line);background:#fff}.login-heading{text-align:left}.login-heading h1{margin:0;color:#111;font-family:var(--body-font);font-size:1.1rem;font-weight:760;line-height:1.25}.login-heading p{margin:6px 0 0;max-width:300px;color:var(--muted);font-size:.72rem;line-height:1.5}.login-card label{display:grid;gap:8px;color:#2f3033;font-size:.84rem;font-weight:760}.login-card input,.login-card select{width:100%;min-height:48px;padding:0 14px;border:1px solid #cfcfd3;border-radius:6px;color:#111;background:#fff;font-size:.9rem;box-shadow:none}.login-card select{padding-right:28px}.login-card input::placeholder{color:#11111361}.login-primary,.login-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border-radius:6px;font-size:.9rem;font-weight:820}.login-primary{border:1px solid #111;color:#fff;background:#111;box-shadow:none}.login-secondary{border:1px solid #111;color:#111;background:#fff}.google-mark{display:inline-grid;width:18px;height:18px;place-items:center;border-radius:50%;color:#111;background:#fff;font-size:.72rem;font-weight:900}.login-divider{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:.68rem;font-weight:760;text-transform:uppercase}.login-divider:before,.login-divider:after{content:"";flex:1;height:1px;background:var(--line)}.google-signin-slot{display:grid;min-height:44px;align-items:center;justify-items:start;color:var(--muted);font-size:.78rem}.login-access-note{margin:2px 0 0;color:var(--muted);font-size:.72rem;line-height:1.5}.login-configuration-note{color:#111;font-weight:700}.login-primary:hover{background:#242426}.login-secondary:hover,.login-link-button:hover{background:var(--soft)}.login-link-button{min-height:48px;border:1px solid #111;border-radius:6px;color:#111;background:#fff;font-size:.9rem;font-weight:820}.app-shell{min-height:100vh;padding:22px 24px 32px}.topbar,.brand,.top-actions,.hero,.panel-heading,.buttons,.validation,.hero-status{display:flex;align-items:center}.topbar{gap:22px;justify-content:space-between;min-height:66px}.brand{gap:12px;min-width:140px}.brand-logo{display:block;width:118px;height:auto;object-fit:contain;filter:none}.brand strong,.brand span{display:block}.brand strong{color:var(--ink);font-family:var(--display-font);font-size:1.05rem;font-weight:400}.brand span{color:var(--muted);font-family:var(--body-font);font-size:.82rem}.search{position:relative;flex:1;max-width:780px}.search span{position:absolute;left:18px;top:50%;color:#74777d;transform:translateY(-50%)}.search input{width:100%;min-height:52px;padding:0 18px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink)}.payee-session{display:flex;align-items:center;min-height:52px;padding:0 18px;border:1px solid var(--line);border-radius:6px;background:#fff}.payee-session span{position:static;color:var(--muted);transform:none;font-size:.78rem;font-weight:760;text-transform:uppercase}.top-actions{gap:9px}select,.icon,.avatar,.logout,.buttons button{min-height:38px;border:1px solid #cfcfd3;border-radius:6px;color:#161619;background:#fff}select{padding:0 34px 0 12px}.icon,.avatar{min-width:40px;padding:0 10px;font-weight:850}.avatar{color:#fff;background:#111}.logout{padding:0 12px}.portal-frame{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px;width:100%;margin:0;align-items:start}.content-area{min-width:0}.left-nav{position:sticky;top:18px;display:grid;gap:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 8px 24px #0000000a}.left-nav-heading{display:grid;gap:3px;padding:6px 6px 10px;border-bottom:1px solid var(--line)}.left-nav-heading strong{color:var(--ink);font-size:.86rem}.left-nav-heading span{color:var(--muted);font-size:.7rem}.app-version{display:flex;align-items:baseline;gap:6px;padding:6px 6px 0;border-top:1px solid var(--line);color:var(--muted);font-size:.66rem}.app-version strong{color:var(--ink);font-size:.7rem}.app-version em{color:var(--muted);font-size:.66rem;font-style:normal;font-weight:700}.app-version small{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem}.new-version-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;padding:10px 14px;border:1px solid #f0c36d;border-radius:8px;background:#fff8e6;color:var(--ink);font-size:.8rem}.left-nav nav{display:grid;gap:6px}.nav-tab{display:grid;gap:2px;width:100%;min-height:48px;padding:8px 9px;border:1px solid transparent;border-radius:6px;color:#232326;background:transparent;text-align:left}.nav-tab strong,.nav-tab span{display:block}.nav-tab strong{font-size:.8rem}.nav-tab span{color:var(--muted);font-size:.68rem}.nav-tab:hover{border-color:#d2d2d6;background:var(--soft)}.nav-tab.active{border-color:#111;color:#fff;background:#111}.nav-tab.active span{color:#d8d8dd}.cycle-card{display:grid;gap:4px;padding:11px;border-radius:8px;color:#fff;background:#111}.cycle-card span,.cycle-card small{color:#c8c8cf}.cycle-card strong{font-size:.92rem}.side-map{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:14px;width:100%;max-width:none;margin:24px 0 4px}.side-card{display:grid;gap:6px;min-height:112px;padding:12px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#fff;text-align:left;box-shadow:0 8px 24px #0000000a}.side-card span{color:var(--muted);font-size:.64rem;font-weight:850;text-transform:uppercase}.side-card strong{font-size:.88rem;line-height:1.2}.side-card small{color:var(--muted);font-size:.7rem;line-height:1.4}.side-card:hover{border-color:#111;background:var(--soft)}.tracking-grid,.result-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px}.result-stack{display:grid;gap:18px;width:100%;max-width:none;margin:0 0 22px}.tracking-grid .panel,.result-grid .panel,.result-stack .panel{width:100%;margin-bottom:0}.hero{justify-content:space-between;gap:16px;width:100%;max-width:none;margin:18px 0 8px;padding-bottom:10px;border-bottom:1px solid var(--page-line)}.eyebrow{margin:0 0 6px;color:var(--muted);font-size:.68rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.panel-heading .eyebrow,.hero .eyebrow{margin-bottom:8px}.hero .eyebrow{color:var(--page-muted)}h1,h2,h3,p{margin-top:0}h1{max-width:1120px;margin-bottom:0;color:var(--ink);font-family:var(--display-font);font-size:clamp(2.35rem,4.1vw,4.8rem);font-weight:400;line-height:.98;letter-spacing:0;-webkit-font-smoothing:antialiased}.hero h1{max-width:720px;color:var(--page-ink);font-size:clamp(.95rem,1.35vw,1.6rem);line-height:1.08}.hero h1 span{display:block;overflow-wrap:anywhere}h2{margin-bottom:0;color:var(--ink);font-family:var(--display-font);font-size:clamp(1.45rem,2vw,2.05rem);font-weight:400;line-height:1.05;letter-spacing:0;-webkit-font-smoothing:antialiased}h3{margin:0 0 12px;color:#242426;font-size:.78rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.hero-status{justify-content:flex-end;gap:7px;min-width:150px;text-align:right}.hero-status strong,.hero-status small{display:block}.hero-status .status{min-width:62px;padding:4px 7px;font-size:.62rem}.hero-status strong{color:var(--page-ink);font-size:.82rem}.hero-status small{color:var(--page-muted);font-size:.68rem}.area-subnav{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin:0 0 14px;padding:6px;border:1px solid var(--line);border-radius:8px;background:#ffffffb8}.area-subtab{display:grid;gap:2px;min-height:48px;padding:8px 10px;border:1px solid transparent;border-radius:6px;color:var(--ink);background:transparent;text-align:left}.area-subtab strong{font-size:.78rem}.area-subtab span{color:var(--muted);font-size:.64rem}.area-subtab:hover{border-color:var(--black);background:var(--soft)}.area-subtab.active{border-color:var(--black);color:var(--cream);background:var(--black)}.area-subtab.active span{color:#ffffffad}.workflow-guide{display:grid;gap:12px;width:100%;max-width:none;margin:0 0 18px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 8px 24px #0000000a}.workflow-guide-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.workflow-guide-head h2{font-size:clamp(1.2rem,1.6vw,1.7rem)}.workflow-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.workflow-actions button{min-height:38px;padding:0 13px;border:1px solid #111;border-radius:6px;color:#fff;background:#111;font-weight:760}.workflow-actions button:first-child{color:#111;background:#fff}.workflow-actions button:hover{background:#242426}.workflow-actions button:first-child:hover{background:var(--soft)}.workflow-now{display:grid;grid-template-columns:.42fr 1.2fr .55fr;gap:10px}.workflow-now div{min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.workflow-now span{display:block;color:var(--muted);font-size:.62rem;font-weight:850;text-transform:uppercase}.workflow-now strong{display:block;margin-top:5px;color:var(--ink);font-size:.82rem;line-height:1.35}.workflow-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px}.workflow-step{display:grid;grid-template-columns:24px minmax(0,1fr);gap:7px;align-items:start;min-height:66px;padding:9px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:var(--soft);text-align:left}.workflow-step b{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;color:#fff;background:#b8b8bd;font-size:.62rem}.workflow-step strong,.workflow-step small{display:block;min-width:0;overflow-wrap:anywhere;white-space:normal}.workflow-step strong{color:inherit;font-size:.7rem;line-height:1.25}.workflow-step small{margin-top:3px;font-size:.62rem;line-height:1.25}.workflow-step.done{border-color:#111;color:#111;background:#fff}.workflow-step.done b,.workflow-step.active b{background:#111}.workflow-step.active{border-color:#111;color:#111;background:#fff;box-shadow:inset 0 0 0 1px #111}.workflow-step.waiting:hover{border-color:#111;color:#111}.gauges{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%;max-width:none;margin:24px 0 28px}.gauge-card{display:grid;grid-template-columns:104px minmax(0,1fr);gap:14px;align-items:center;min-height:118px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff}.gauge{position:relative;display:grid;width:112px;height:58px;place-items:end center;overflow:hidden}.gauge:before{position:absolute;inset:0 0 auto;width:112px;height:112px;border-radius:50%;background:conic-gradient(from 270deg,var(--gauge-color) calc(var(--value) * 1%),var(--soft) 0 50%,transparent 0);content:""}.gauge:after{position:absolute;top:18px;width:72px;height:72px;border-radius:50%;background:#fff;content:""}.gauge span{position:relative;z-index:1;color:var(--ink);font-size:1.5rem;font-weight:800}.gauge-card p{margin-bottom:5px;color:#424348;font-size:.68rem;font-weight:850;text-transform:uppercase}.gauge-card small{color:var(--muted);font-size:.72rem;line-height:1.35}.gauge-card.blue,.gauge-card.green,.gauge-card.yellow,.gauge-card.red{--gauge-color: #111}.workbench,.lower{display:grid;width:100%;max-width:none;margin:0 0 22px;gap:18px}.workbench{grid-template-columns:minmax(0,1.7fr) minmax(320px,.7fr)}.lower{grid-template-columns:minmax(360px,.85fr) minmax(0,1.15fr)}.panel{width:100%;max-width:none;margin:0 0 18px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 8px 24px #0000000a}.workbench .panel,.lower .panel{width:100%;margin-bottom:0}.panel-heading{justify-content:space-between;gap:14px;margin-bottom:14px}.buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px}.buttons button{padding:0 13px;font-weight:760}.buttons button:hover,.logout:hover{border-color:#111;background:var(--soft)}.dashboard-filter{align-items:center}.dashboard-filter>span:not(.count){color:var(--muted);font-size:.68rem;font-weight:850;text-transform:uppercase}.count{display:inline-grid;min-width:32px;height:32px;place-items:center;border-radius:50%;color:#fff;background:#111;font-weight:850}.validation{justify-content:space-between;gap:12px;margin-bottom:14px;padding:10px 12px;border-left:4px solid #111;border-radius:6px;background:var(--soft);font-size:.82rem}.validation strong,.validation span{color:#202124}.scheme-picker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.scheme-option{position:relative;display:grid;gap:7px;min-height:142px;padding:16px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#fff;text-align:left}.scheme-option strong{font-family:var(--display-font);font-size:1.35rem;font-weight:400;line-height:1.05}.scheme-option span,.scheme-option small{color:var(--muted);line-height:1.45}.scheme-option em{align-self:end;justify-self:start;font-style:normal}.scheme-option:hover{border-color:#111;background:var(--soft)}.scheme-option.new-scheme{border-color:#111;box-shadow:inset 0 0 0 1px #111}.scheme-library-filters{display:grid;grid-template-columns:minmax(240px,1.6fr) repeat(3,minmax(145px,.7fr)) auto;gap:10px;align-items:end;margin-top:18px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.scheme-library-filters label{display:grid;gap:5px;min-width:0;color:var(--muted);font-size:.62rem;font-weight:850;text-transform:uppercase}.scheme-library-filters input,.scheme-library-filters select{width:100%;min-width:0;background:#fff}.scheme-library-filters button{min-height:38px;padding:0 12px;border:1px solid #111;border-radius:6px;background:#fff;font-weight:800}.scheme-library-filters button:hover:not(:disabled){color:#fff;background:#111}.scheme-picker>.overview-metrics+.cycle-form-card{margin-top:18px}.scheme-library-results-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:18px;margin-bottom:10px}.scheme-library-results-head strong,.scheme-library-results-head span{display:block}.scheme-library-results-head strong{color:var(--ink);font-size:.82rem}.scheme-library-results-head span{margin-top:2px;color:var(--muted);font-size:.64rem}.scheme-library-empty{grid-column:1 / -1}.scheme-library-card{align-content:start;min-height:250px;font:inherit}button.scheme-library-card{cursor:pointer}button.scheme-library-card:focus-visible{outline:2px solid #111;outline-offset:3px}.scheme-library-card-inactive{border-color:#c5c7ca;border-style:dashed;color:#686b70;background:#eceeef;box-shadow:none}.scheme-library-card-inactive:hover{border-color:#9ea1a6;background:#e6e8e9}.scheme-library-card-inactive .tag{color:#666a70;border-color:#c3c5c8;background:#dedfe1}.scheme-library-card-inactive .scheme-library-title>strong,.scheme-library-card-inactive .scheme-library-meta strong{color:#606368}.scheme-library-card-inactive .scheme-library-meta>span,.scheme-library-card-inactive .scheme-history-kpis>div{background:#dfe1e2}.scheme-library-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.scheme-library-card-head .tag{color:var(--ink)}.scheme-library-card-head em{align-self:auto;justify-self:auto}.scheme-library-title{display:grid;gap:4px}.scheme-library-title>strong{font-size:1.18rem}.scheme-library-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:3px}.scheme-library-meta>span{display:grid;gap:2px;min-width:0;padding:8px;border-radius:6px;background:var(--soft)}.scheme-library-meta small{font-size:.58rem;font-weight:850;letter-spacing:.01em;text-transform:none}.scheme-library-meta strong{overflow:hidden;color:var(--ink);font-family:inherit;font-size:.76rem;font-weight:850;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.scheme-library-use-note{min-height:36px}.scheme-history-kpis{min-width:0}.scheme-history-kpis summary{cursor:pointer;color:var(--ink);font-size:.66rem;font-weight:850;white-space:nowrap}.scheme-history-kpis>div{display:grid;gap:6px;min-width:0;margin-top:8px;padding:8px;border:1px solid var(--line);border-radius:6px;background:var(--soft)}.scheme-history-kpis>div>div{display:grid;gap:2px}.scheme-history-kpis strong,.scheme-history-kpis span{display:block}.status.inactive{background:#fff;border-style:dashed}.compact-scheme-panel{display:grid;gap:12px}.scheme-setup-grid{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(520px,1.1fr);gap:12px;align-items:start}.scheme-setup-grid.detail-mode{grid-template-columns:1fr}.scheme-library-panel,.scheme-selected-panel,.scheme-logic-panel,.scheme-compact-source{padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff}.scheme-library{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:7px}.scheme-library .measurement{min-height:46px;gap:7px;padding:7px 8px}.scheme-library .measurement small{overflow-wrap:anywhere;white-space:normal}.measurement-library-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.measurement-library-head h3{margin:0}.measurement-library-head button{min-height:30px;padding:0 10px;border:1px solid #111;border-radius:6px;color:#111;background:#fff;font-size:.68rem;font-weight:820}.measurement-library-head button:hover{color:#fff;background:#111}.scheme-logic-panel{display:grid;gap:10px}.scheme-logic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.scheme-logic-card{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff}.scheme-logic-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.scheme-logic-head strong,.scheme-logic-head span{display:block}.scheme-logic-head strong{color:var(--ink);font-size:.78rem;line-height:1.2}.scheme-logic-head span{margin-top:2px;color:var(--muted);font-size:.62rem;line-height:1.35}.logic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.logic-grid label,.logic-formula{display:grid;gap:4px;min-width:0;color:var(--muted);font-size:.6rem;font-weight:850;text-transform:uppercase}.logic-grid input,.logic-grid select,.logic-formula input{width:100%;min-height:30px;padding:0 8px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:#fff;font-size:.68rem;font-weight:650;text-transform:none}.logic-added{display:grid;gap:5px}.logic-added>span{color:var(--muted);font-size:.6rem;font-weight:850;text-transform:uppercase}.logic-added>div{display:flex;flex-wrap:wrap;gap:5px}.logic-check{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:4px 7px;border:1px solid var(--line);border-radius:999px;color:var(--ink);background:var(--soft);font-size:.62rem;font-weight:760}.logic-check span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logic-empty{color:var(--muted);font-size:.62rem}.scheme-selected-panel>.table-wrap>table>thead,.compact-scheme-panel>.validation,.compact-scheme-panel>.scheme-logic-panel,.compact-scheme-panel>.scheme-tier-panel{display:none}.selected-measurement-editor-row>td{padding:0;border:0}.selected-measurement-list{display:grid;gap:8px}.scheme-measurement-summary,.scheme-measurement-detail{display:grid;gap:10px}.scheme-summary-head,.scheme-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.scheme-summary-head h3,.scheme-detail-head h3{margin:0;color:var(--ink);font-family:var(--display-font);font-size:1.2rem;font-weight:500;line-height:1.1}.scheme-measurement-detail>.scheme-detail-head h3{font-size:1.8rem}.scheme-summary-head span,.scheme-detail-head span{display:block;margin-top:3px;color:var(--muted);font-size:.66rem;line-height:1.4}.scheme-summary-table table{min-width:1120px}.scheme-summary-table th:first-child,.scheme-summary-table td:first-child{width:76px;min-width:76px;max-width:76px;padding-right:8px;padding-left:8px;text-align:center}.scheme-summary-table td:first-child{vertical-align:middle}.scheme-summary-table td:first-child .scheme-measurement-order{width:100%;min-width:0;justify-content:center}.scheme-summary-table td{vertical-align:top}.scheme-summary-table th:nth-child(8),.scheme-summary-table td:nth-child(8){width:140px;min-width:140px;max-width:140px;text-align:center}.scheme-summary-table td:nth-child(8){vertical-align:middle}.scheme-summary-table td strong,.scheme-summary-table td span{display:block}.scheme-summary-table td strong{color:var(--ink);font-size:.68rem;line-height:1.25}.scheme-summary-table td span{margin-top:3px;color:var(--muted);font-size:.6rem;line-height:1.35}.scheme-summary-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:5px;width:100%;margin:0}.scheme-summary-actions button,.scheme-detail-head button{min-height:28px;padding:0 9px;border:1px solid #111;border-radius:6px;color:#111;background:#fff;font-size:.6rem;font-weight:850}.scheme-summary-actions button{width:100%;white-space:nowrap}.scheme-summary-table td:nth-child(8)>.approved-measurement-view{width:100%;white-space:nowrap}.submitted-scheme-measurements .scheme-summary-table th:nth-child(8),.submitted-scheme-measurements .scheme-summary-table td:nth-child(8){width:160px;min-width:160px;max-width:160px;padding-right:10px;padding-left:10px;text-align:center}.submitted-scheme-measurements .scheme-summary-table td:nth-child(8){vertical-align:middle}.submitted-scheme-measurements .approved-measurement-view{display:inline-flex;width:100%;min-height:var(--scheme-control-height, 40px);align-items:center;justify-content:center;margin:0;padding:8px 10px;line-height:1.15;text-align:center;white-space:nowrap}.scheme-summary-actions button:hover,.scheme-detail-head button:hover{color:#fff;background:#111}.scheme-measurement-order{display:inline-flex;align-items:center;gap:6px;min-width:64px}.scheme-measurement-order>strong,.scheme-classic-selected .scheme-measurement-order>strong,.scheme-summary-table .scheme-measurement-order>strong{display:inline-grid;width:22px;height:22px;place-items:center;border-radius:50%;color:var(--ink);background:var(--lavender);font-size:.62rem}.scheme-measurement-order>div{display:grid;grid-template-columns:repeat(2,24px);gap:3px}.scheme-measurement-order button{width:24px;min-height:24px;padding:0;border:1px solid var(--black);border-radius:5px;color:var(--black);background:#fff;font-size:.72rem;font-weight:900}.scheme-measurement-order button:hover:not(:disabled){color:var(--cream);background:var(--burnt)}.scheme-measurement-order button:disabled{cursor:not-allowed;opacity:.28}.selected-measurement-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:8px;align-items:end;margin-bottom:8px;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.selected-measurement-toolbar label{display:grid;gap:4px;min-width:0;color:var(--muted);font-size:.58rem;font-weight:850;text-transform:uppercase}.selected-measurement-toolbar select,.selected-measurement-toolbar button{min-height:30px;padding:0 9px;border:1px solid #111;border-radius:6px;font-size:.64rem;font-weight:800}.selected-measurement-toolbar select{color:var(--ink);background:#fff}.selected-measurement-toolbar button{color:#111;background:#fff}.selected-measurement-toolbar button:hover{color:#fff;background:#111}.selected-measurement-card{display:grid;gap:12px;padding:14px;border:1px solid #111;border-radius:10px;background:#fff}.calculation-method-panel{display:grid;grid-template-columns:minmax(190px,.75fr) minmax(260px,1.25fr) minmax(110px,.4fr);gap:12px;align-items:stretch;padding:12px;border:1px solid #111;border-radius:8px;background:#f7f5fb}.calculation-method-standard-grid{grid-template-columns:minmax(190px,.75fr) minmax(260px,2fr)}.calculation-formula-summary{display:grid;align-content:center;gap:3px;min-width:0}.calculation-formula-summary>span{color:var(--muted);font-size:.54rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.calculation-formula-summary>strong{color:var(--ink);font-size:.7rem;line-height:1.3}.calculation-formula-summary>small{color:var(--muted);font-size:.58rem;line-height:1.4}.calculation-method-panel>label{display:grid;align-content:center;gap:4px;min-width:0;color:var(--muted);font-size:.55rem;font-weight:850;text-transform:uppercase}.calculation-method-panel select,.calculation-method-panel input{width:100%;min-height:34px;padding:0 8px;border:1px solid #111;border-radius:6px;color:var(--ink);background:#fff;font-size:.64rem;font-weight:750;text-transform:none}.guided-calculation,.standard-calculation-setup{display:grid;gap:8px}.guided-calculation-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:8px 10px;border-left:4px solid #000;background:#f2f0f8}.guided-calculation-head strong,.guided-calculation-head span,.step-copy strong,.step-copy span{display:block}.guided-calculation-head strong{font-size:.72rem}.guided-calculation-head span{margin-top:2px;color:var(--muted);font-size:.61rem;line-height:1.4}.setup-state{flex-shrink:0;padding:4px 7px;border:1px solid #000;border-radius:999px;color:#000!important;background:#fff;font-size:.56rem!important;font-weight:850;text-transform:uppercase}.setup-state.ready{background:#cecae2}.guided-source-flow{display:grid;grid-template-columns:minmax(220px,1fr) 24px minmax(220px,1fr) 24px minmax(190px,.8fr);align-items:stretch;gap:6px}.guided-source-flow.guided-two-source{grid-template-columns:minmax(240px,1fr) 88px minmax(240px,1fr)}.guided-two-source .guided-operator{color:var(--muted);font-size:.58rem;text-transform:uppercase}.guided-source-step,.guided-result-step{display:grid;grid-template-columns:24px 1fr;align-content:start;gap:7px;min-width:0;padding:9px;border:1px solid #000;background:#fff}.guided-result-step{background:#cecae2}.step-number{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:#fff;background:#000;font-size:.65rem;font-weight:900}.step-copy strong{font-size:.68rem}.step-copy span{margin-top:2px;color:var(--muted);font-size:.57rem;line-height:1.35}.guided-source-step label,.guided-result-step label{grid-column:1 / -1;display:grid;gap:4px;min-width:0;color:var(--muted);font-size:.55rem;font-weight:850;text-transform:uppercase}.guided-source-step select,.guided-result-step input{width:100%;min-height:30px;padding:0 7px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:#fff;font-size:.62rem;font-weight:700;text-transform:none}.guided-operator{display:grid;place-items:center;color:#000;font-size:1.15rem;font-weight:900}.guided-result-formula{grid-column:1 / -1;display:grid;gap:3px;padding:7px;border:1px solid rgba(0,0,0,.35);background:#fff}.guided-result-formula span{color:var(--muted);font-size:.53rem;font-weight:850;text-transform:uppercase}.guided-result-formula strong{font-size:.7rem}.guided-match-summary{display:flex;align-items:center;flex-wrap:wrap;gap:5px 9px;padding:7px 9px;border:1px solid #d7d2e8;background:#f7f5fb;font-size:.61rem}.guided-match-summary label{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:.56rem;font-weight:850;text-transform:uppercase}.guided-match-summary input{width:120px;min-height:28px;padding:0 7px;border:1px solid var(--line);border-radius:6px;background:#fff;font-size:.62rem}.guided-match-summary strong{font-size:.59rem;text-transform:uppercase}.guided-example{color:var(--muted)}.measurement-advanced{border-top:1px solid var(--line)}.measurement-advanced>summary{padding:9px 2px;color:var(--ink);cursor:pointer;font-size:.61rem;font-weight:850}.measurement-advanced>summary:after,.formula-helper>summary:after{content:"Optional";float:right;color:var(--muted);font-size:.52rem;font-weight:750;text-transform:uppercase}.measurement-advanced-body{display:grid;gap:7px;padding:2px 0 4px}.selected-logic-added p{margin:0 0 5px;color:var(--muted);font-size:.57rem}.selected-measurement-head,.selected-measurement-actions,.measurement-tier-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.selected-measurement-head strong,.selected-measurement-head span,.measurement-tier-head strong,.measurement-tier-head span{display:block}.selected-measurement-head strong{color:var(--ink);font-size:.78rem;line-height:1.2}.selected-measurement-head span,.measurement-tier-head span{margin-top:2px;color:var(--muted);font-size:.6rem;line-height:1.35}.selected-measurement-actions{align-items:center;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.selected-measurement-actions button,.measurement-tier-row button{min-height:26px;padding:0 8px;border:1px solid #111;border-radius:6px;color:#111;background:#fff;font-size:.58rem;font-weight:850}.selected-measurement-actions button:hover,.measurement-tier-row button:hover{color:#fff;background:#111}.measurement-rule-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px}.measurement-rule-grid label,.selected-formula{display:grid;gap:4px;min-width:0;color:var(--muted);font-size:.56rem;font-weight:850;text-transform:uppercase}.measurement-rule-grid input,.measurement-rule-grid select,.selected-formula input,.readonly-field{width:100%;min-height:28px;padding:0 7px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:#fff;font-size:.62rem;font-weight:650;text-transform:none}.readonly-field{display:flex;align-items:center;background:var(--soft)}.selected-formula input[readonly],.logic-formula input[readonly]{color:#2b261e;background:#f2f0f8}.calculation-preset-note{display:flex;align-items:center;gap:8px;padding:7px 8px;border:1px solid #d7d2e8;border-radius:6px;color:#231f20;background:#f7f5fb;font-size:.62rem;line-height:1.35}.calculation-preset-note strong{flex-shrink:0;font-size:.64rem}.calculation-preset-note span{color:var(--muted)}.qualification-setup{display:grid;gap:10px;padding:11px;border:1px solid #c8c2dc;border-radius:8px;background:#f2f0f8}.qualification-setup.disabled{background:#fff}.qualification-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.qualification-head strong,.qualification-head span{display:block}.qualification-head strong{font-size:.72rem}.qualification-head span{color:var(--muted);font-size:.61rem;line-height:1.4}.qualification-toggle{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;min-height:30px;padding:5px 8px;border:1px solid #111;border-radius:6px;background:#fff;font-size:.61rem;font-weight:800}.qualification-grid{display:grid;grid-template-columns:minmax(180px,1.2fr) repeat(2,minmax(150px,1fr)) minmax(90px,.35fr) minmax(110px,.45fr);align-items:end;gap:8px}.qualification-grid label{display:grid;gap:4px;font-size:.57rem;font-weight:800;text-transform:uppercase}.qualification-grid select,.qualification-grid input{width:100%;min-height:32px;box-sizing:border-box}.qualification-grid[aria-disabled=true]{opacity:.55}.qualification-formula{display:flex;align-items:center;gap:7px;min-width:0;padding:7px 8px;border:1px solid #d7d2e8;border-radius:6px;background:#fff;font-size:.59rem}.qualification-formula span,.qualification-formula small{color:var(--muted)}.qualification-formula strong{min-width:0;overflow-wrap:anywhere}.qualification-formula small{margin-left:auto}.qualification-summary{display:flex;flex-wrap:wrap;gap:6px}.qualification-summary span{padding:5px 7px;border:1px solid #d7d2e8;border-radius:999px;background:#fff;font-size:.58rem}@media(max-width:900px){.qualification-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.qualification-head,.qualification-formula{align-items:stretch;flex-direction:column}.qualification-toggle{width:100%;box-sizing:border-box;justify-content:center}.qualification-grid{grid-template-columns:minmax(0,1fr)}.qualification-formula small{margin-left:0}}.measurement-payment-editor{display:grid;gap:8px;padding:8px;border:1px solid #d7d2e8;border-radius:8px;background:#f7f5fb}.payment-help{color:var(--muted);font-size:.58rem;line-height:1.35}.payment-rule-grid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:7px}.payment-rule-grid.tier-mode-grid{grid-template-columns:minmax(0,1fr)}.payment-rule-grid.incremental-mode-grid{grid-template-columns:minmax(240px,1.35fr) repeat(2,minmax(210px,1fr))}.tier-mode-message{display:grid;align-content:center;gap:2px;min-height:28px;padding:6px 8px;border-left:3px solid #000;background:#fff}.tier-mode-message strong{font-size:.62rem}.tier-mode-message span{color:var(--muted);font-size:.57rem}.payment-rule-grid label{display:grid;gap:4px;min-width:0;color:var(--muted);font-size:.54rem;font-weight:850;text-transform:uppercase}.payment-rule-grid input,.payment-rule-grid select{width:100%;min-height:28px;padding:0 7px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:#fff;font-size:.62rem;font-weight:650;text-transform:none}.payment-formula input{font-family:var(--body-font)}.direct-tier-note .tier-card-empty{border-style:dashed}.selected-logic-added{padding:6px;border:1px dashed var(--line);border-radius:6px;background:var(--soft)}.measurement-tier-editor{display:grid;gap:6px;padding-top:4px;border-top:1px solid var(--line)}.measurement-tier-head strong{color:var(--ink);font-size:.68rem;text-transform:uppercase}.measurement-tier-actions{display:flex;align-items:center;gap:7px}.measurement-tier-actions span{min-width:24px;margin:0;text-align:center}.measurement-tier-actions button{min-height:28px;padding:0 9px;border:1px solid #111;border-radius:6px;color:#111;background:#fff;font-size:.6rem;font-weight:850}.measurement-tier-actions button:hover{color:#fff;background:#111}.measurement-tier-card-list{display:grid;gap:8px}.tier-rule-card{display:grid;gap:8px;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.tier-rule-card-head{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:8px;align-items:center}.tier-rule-card-head button{min-height:28px;padding:0 10px;border:1px solid #111;border-radius:6px;color:#111;background:#fff;font-size:.6rem;font-weight:850}.tier-rule-card-head button:hover{color:#fff;background:#111}.tier-rule-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.tier-criteria-box{grid-column:span 2}.tier-rule-box{display:grid;align-content:start;gap:6px;min-width:0;padding:8px;border:1px solid rgba(0,0,0,.16);border-radius:8px;background:#fff}.tier-rule-box strong{color:var(--ink);font-size:.58rem;line-height:1.2;text-transform:uppercase}.tier-boundary-hint{color:var(--muted);font-size:.56rem;line-height:1.35}.tier-range-box{display:grid;grid-template-columns:repeat(2,minmax(80px,1fr)) auto;gap:6px;align-items:end}.tier-range-box label,.tier-inline-label{display:grid;gap:3px;min-width:0;color:var(--muted);font-size:.5rem;font-weight:850;text-transform:uppercase}.tier-rule-card .tier-text,.tier-rule-card .tier-select,.tier-rule-card .tier-number,.tier-rule-card .tier-payout,.tier-field-static{width:100%;min-height:28px;padding:0 7px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);font-size:.62rem;font-weight:650}.tier-field-static{display:flex;align-items:center;background:var(--panel)}.compact-tier-check{display:inline-flex;align-items:center;gap:4px;min-height:28px;font-size:.54rem;white-space:nowrap}.tier-card-empty{padding:10px;border:1px dashed var(--line);border-radius:8px;color:var(--muted);background:var(--soft);font-size:.64rem}@media(max-width:1100px){.tier-rule-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}html{font-size:16px}body{font-size:15px;line-height:1.5}body,button,input,select,textarea{font-family:var(--body-font)}h1,.hero h1{font-size:clamp(1.5rem,2.2vw,1.75rem)!important;font-weight:700;line-height:1.2;text-transform:capitalize}h2,.panel-heading h2,.workflow-guide-head h2{font-size:clamp(1.125rem,1.6vw,1.25rem)!important;font-weight:700;line-height:1.3;text-transform:capitalize}h3,.manual-measurement-group-head h3{font-size:1rem!important;font-weight:700;line-height:1.35;letter-spacing:0;text-transform:capitalize}.eyebrow,.side-card>span,.workflow-now span,.gauge-card p,.dashboard-filter>span:not(.count),.overview-metrics span,.dashboard-summary dt,.statement-summary dt,.widget-top span,.quota-widget dt,.readonly-window>span,.eligibility-source-meta strong{font-size:.75rem!important;font-weight:700;letter-spacing:0;text-transform:capitalize}button,select,input,textarea,.buttons button,.logout{font-size:.875rem!important;line-height:1.35}button,.buttons button,.logout,.nav-tab strong,.area-subtab strong{font-weight:700;text-transform:capitalize}label,.logic-grid label,.logic-formula,.measurement-create label,.cycle-form-grid label,.draft-grid label,.metric-entry-card label,.manual-store-table label,.eligibility-source-control label{font-size:.8125rem!important;line-height:1.35;letter-spacing:0;text-transform:capitalize}.left-nav-heading strong,.nav-tab strong,.area-subtab strong,.side-card strong,.workflow-step strong,.flow-step,.engine-step strong,.payee-tracker-step strong{font-size:.875rem!important;line-height:1.35}.left-nav-heading span,.nav-tab span,.area-subtab span,.side-card small,.workflow-step small,.hero-status small,.queue-card small,.metric-entry-card small,.manual-store-table small,.engine-step span,.payee-tracker-step span,.dashboard-template-head span,.dashboard-template-card p,.dashboard-widget-panel p{font-size:.75rem!important;line-height:1.45}.panel,.workflow-guide,.submission-card,.cycle-form-card{padding:16px}.panel-heading{margin-bottom:16px}table,.source-preview-table table,.scheme-data-stack table{font-size:.8125rem!important;line-height:1.45}th{font-size:.75rem!important;font-weight:700;letter-spacing:0;text-transform:capitalize}td span,.audit small,.queue-card span,.measurement small,.uploaded-source-card small,.detected-measurements small,.employee-review-foot span,.scheme-action-strip span,.custom-metric-list span{font-size:.75rem!important;line-height:1.45}.status,.tag,.logic-check,.new-marker{min-height:26px;font-size:.75rem!important;line-height:1.2;letter-spacing:0;text-transform:capitalize}.validation,.queue-card,.empty-state,.readonly-window,.form-error,.form-success,.field-note{font-size:.8125rem!important;line-height:1.5}@media(max-width:760px){body{font-size:14px}.panel,.workflow-guide,.submission-card,.cycle-form-card{padding:14px}}.formula-workbench,.condition-builder,.calculation-trace{margin-top:0;padding:12px;border:1px solid rgba(0,0,0,.18);border-radius:8px;background:var(--soft)}.formula-workbench-head,.condition-builder-head,.calculation-trace-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.formula-workbench-head strong,.formula-workbench-head span,.condition-builder-head strong,.condition-builder-head span,.calculation-trace-head strong,.calculation-trace-head span{display:block}.formula-workbench-head span,.condition-builder-head span,.calculation-trace-head span,.formula-validation small,.trace-step small{margin-top:3px;color:var(--muted)}.formula-builder-tools{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,2fr);gap:10px;align-items:end}.formula-helper{margin-top:8px;border-top:1px solid rgba(0,0,0,.14)}.formula-helper>summary{padding:8px 0 2px;cursor:pointer;font-size:.61rem;font-weight:850}.formula-helper .formula-builder-tools{padding-top:8px}.formula-builder-tools label,.condition-controls label{display:grid;gap:4px;font-weight:700}.formula-token-list{display:flex;flex-wrap:wrap;gap:6px}.formula-token{min-height:34px;padding:6px 9px;border-color:var(--black);background:var(--panel)}.formula-editor{width:100%;min-height:66px;margin-top:0;padding:10px;resize:vertical;border:1px solid var(--black);border-radius:6px;background:var(--panel);color:var(--black);font-family:var(--body-font);font-size:13px}.formula-example{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;margin-top:8px;padding:7px 9px;border-left:3px solid #111;background:#fff;font-size:.59rem}.formula-example span,.formula-example small{color:var(--muted)}.formula-workbench.invalid .formula-example{border-left-color:#b42318;color:#8f1d16;background:#fff3f3}.formula-workbench.invalid .formula-example span{color:#8f1d16}.formula-editor[readonly]{border-color:#0000002e;background:#cecae273}.formula-validation{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px 14px;align-items:center;margin-top:8px;padding:8px 10px;border-left:4px solid var(--black);background:var(--panel)}.formula-validation.invalid{border-color:#000;background:#fff;box-shadow:inset 0 0 0 1px #00000047}.condition-controls{display:flex;align-items:end;gap:8px}.condition-list{display:grid;gap:8px}.condition-row{display:grid;grid-template-columns:minmax(190px,1.2fr) minmax(170px,1fr) 110px minmax(150px,1fr) auto;gap:8px;align-items:center;padding:8px;border:1px solid rgba(0,0,0,.14);border-radius:6px;background:var(--panel)}.condition-row select,.condition-row input{width:100%;min-width:0}.condition-empty{margin:0;padding:10px;border:1px dashed rgba(0,0,0,.24);background:var(--panel);color:var(--muted)}.trace-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.trace-step{min-width:0;padding:10px;border-top:4px solid var(--black);background:var(--panel)}.trace-step>span{display:inline-grid;place-items:center;width:22px;height:22px;margin-right:6px;border-radius:50%;background:var(--black);color:#fff;font-weight:800}.trace-step p{min-height:34px;margin:8px 0 4px;overflow-wrap:anywhere}.trace-step.invalid{box-shadow:inset 0 0 0 2px var(--black)}@media(max-width:1200px){.calculation-method-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.calculation-formula-summary{grid-column:1 / -1}.trace-flow,.condition-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.calculation-method-panel,.guided-source-flow.guided-two-source{grid-template-columns:minmax(0,1fr)}.calculation-formula-summary{grid-column:auto}.formula-workbench-head,.condition-builder-head,.calculation-trace-head,.condition-controls{align-items:stretch;flex-direction:column}.formula-builder-tools,.trace-flow,.condition-row,.formula-validation{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.tier-rule-card-grid,.tier-rule-card-head,.tier-range-box{grid-template-columns:1fr}.tier-criteria-box{grid-column:auto}}.data-source-calculation-form .source-form-grid>label,.data-source-calculation-form .source-form-grid>label.wide-field,.data-source-calculation-form .source-form-grid>.csv-upload-guidance{grid-column:auto;width:100%;min-width:0}.data-source-calculation-form .source-form-grid input:not([type=checkbox]):not([type=radio]),.data-source-calculation-form .source-form-grid select{display:block;width:100%;min-width:0;height:var(--app-control-height);min-height:var(--app-control-height);max-height:var(--app-control-height);padding:0 10px;box-sizing:border-box;border:1px solid #cfcfd3;border-radius:6px;font-size:.78rem;line-height:normal}.data-source-calculation-form .source-form-grid input[type=file]{padding:0 12px 0 0;overflow:hidden;color:var(--ink);background:#fff;line-height:36px;vertical-align:middle}.data-source-calculation-form .source-form-grid input[type=file]::file-selector-button{height:36px;margin:0 12px 0 0;padding:0 14px;border:0;border-right:1px solid #cfcfd3;border-radius:0;background:var(--soft);font:inherit;font-weight:800;line-height:36px;vertical-align:middle;cursor:pointer}.grouped-tier-rule-card .tier-rule-card-head .tier-remove-level{display:inline-grid;place-items:center;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;border:1px solid #c93434;border-radius:50%;color:#b42318;background:#fff1f1;font-size:1.15rem;font-weight:800;line-height:1}.grouped-tier-rule-card .tier-rule-card-head .tier-remove-level:hover{border-color:#b42318;color:#fff;background:#b42318}.grouped-tier-rule-card .tier-rule-card-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.grouped-tier-rule-card .tier-rule-card-head .tier-drag-handle,.grouped-tier-rule-card .tier-rule-card-head .tier-remove-level{margin-top:3px}.tier-drag-handle{display:inline-grid;grid-template-columns:repeat(2,3px);column-gap:4px;place-items:center;width:30px;height:30px;box-sizing:border-box;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:var(--soft);font-size:0;line-height:1;letter-spacing:0;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.tier-drag-handle:before,.tier-drag-handle:after{content:"";width:3px;height:3px;border-radius:50%;background:currentColor;box-shadow:0 -6px 0 currentColor,0 6px 0 currentColor}.tier-drag-handle:hover,.tier-drag-handle:focus-visible{border-color:var(--ink);color:var(--ink);background:#fff}.tier-drag-handle:focus-visible{outline:2px solid rgba(111,101,170,.35);outline-offset:2px}.tier-drag-handle:active{cursor:grabbing}.grouped-tier-rule-card.dragging{opacity:.55}.grouped-tier-rule-card.drag-target{border-color:#6f65aa;box-shadow:0 0 0 3px #6f65aa2e}.scheme-measurement-drag-handle{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;min-width:30px;height:30px;margin:0;color:var(--muted);font-size:0;line-height:1}.scheme-measurement-drag-handle:before,.scheme-measurement-drag-handle:after{content:none}.scheme-measurement-drag-handle .scheme-measurement-drag-dots{position:absolute;top:calc(50% + 1px);left:50%;display:flex;flex:0 0 auto;flex-direction:column;gap:3px;width:3px;height:auto;margin:0;color:currentColor;background:transparent;box-shadow:none;font-size:0;font-style:normal;line-height:0;transform:translate(-50%,-50%);pointer-events:none}.scheme-measurement-drag-handle .scheme-measurement-drag-dots>i{display:block;flex:0 0 3px;width:3px;height:3px;border-radius:50%;background:currentColor}.scheme-measurement-row.dragging>td{opacity:.48}.scheme-measurement-row.drag-target>td{background:#f1effb;box-shadow:inset 0 2px #6f65aa,inset 0 -2px #6f65aa}.scheme-measurement-row.drag-target>td:first-child{box-shadow:inset 2px 0 #6f65aa,inset 0 2px #6f65aa,inset 0 -2px #6f65aa}.scheme-measurement-row.drag-target>td:last-child{box-shadow:inset -2px 0 #6f65aa,inset 0 2px #6f65aa,inset 0 -2px #6f65aa}.scheme-audience-panel{display:grid;gap:16px;padding:16px;border:1px solid var(--line);border-radius:10px;background:#fff}.scheme-audience-panel .metric-section-heading>div>span{display:block;margin-top:3px;color:var(--muted);font-size:.66rem;font-weight:500;line-height:1.4}.scheme-audience-match-count{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border:1px solid #d7d3e8;border-radius:999px;color:#4f486f;background:#f4f2fb;font-size:.62rem;font-weight:800;white-space:nowrap}.scheme-audience-match-count.has-matches{border-color:#b9d5c5;color:#245d3e;background:#eff8f2}.scheme-audience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.scheme-audience-dimension{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#faf9fc}.scheme-audience-dimension-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.scheme-audience-dimension-head>div{display:grid;gap:3px;min-width:0}.scheme-audience-dimension-head strong{color:var(--ink);font-size:.68rem;font-weight:850}.scheme-audience-dimension-head>div>span{color:var(--muted);font-size:.61rem;line-height:1.4}.scheme-audience-search{display:grid;gap:5px}.scheme-audience-search>span{color:var(--muted);font-size:.57rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.scheme-audience-search input{width:100%;min-width:0;min-height:var(--scheme-control-height, 38px);padding:0 11px;border:1px solid #bdb9c9;border-radius:var(--scheme-control-radius, 7px);color:var(--ink);background:#fff;font:inherit;font-size:var(--scheme-control-font, .66rem)}.scheme-audience-search input:focus{border-color:#6f65aa;outline:2px solid rgba(111,101,170,.16);outline-offset:1px}.scheme-audience-selected{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-height:26px}.scheme-audience-selected-chip{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:5px 9px;border:1px solid #aaa3ce;border-radius:999px;background:#fff;color:#302951;font-size:.62rem;font-weight:760;cursor:pointer}.scheme-audience-selected-chip:hover{border-color:#6f65aa;background:#f8f7fc}.scheme-audience-selected-chip input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.scheme-audience-selected-chip b{color:#6f65aa;font-size:.78rem;line-height:1}.scheme-audience-unfiltered{color:var(--muted);font-size:.62rem;font-weight:650}.scheme-audience-result-list{display:grid;max-height:144px;overflow-y:auto;border:1px solid var(--line);border-radius:7px;background:#fff}.scheme-audience-search-option{display:flex;align-items:center;gap:8px;min-height:36px;padding:7px 9px;border-bottom:1px solid #eceaf0;color:var(--ink);background:#fff;font-size:.63rem;font-weight:700;cursor:pointer}.scheme-audience-search-option:last-of-type{border-bottom:0}.scheme-audience-search-option:hover,.scheme-audience-search-option:has(input:checked){background:#f4f2fb}.scheme-audience-search-option input{flex:0 0 auto;width:15px;height:15px;margin:0;accent-color:#6f65aa}.scheme-audience-search-option[hidden],.scheme-audience-no-matches[hidden]{display:none}.scheme-audience-source-empty,.scheme-audience-no-matches{margin:0;padding:14px 10px;color:var(--muted);font-size:.61rem;line-height:1.45}.scheme-audience-panel>.metric-eligibility-matrix{background:#f8f7fb}.hod-audience-details{border:1px solid var(--line);border-radius:8px;background:var(--soft)}.hod-audience-details>summary{padding:9px 10px;color:var(--ink);font-size:.66rem;font-weight:800;cursor:pointer}.hod-audience-details>.scheme-audience-panel{margin:0 8px 8px}@media(max-width:760px){.scheme-audience-grid{grid-template-columns:1fr}.scheme-audience-dimension-head,.scheme-audience-panel .metric-section-heading{align-items:flex-start;flex-direction:column}}.metric-section-heading,.guided-calculation-head.metric-section-heading,.measurement-tier-head.metric-section-heading,.metric-eligibility-head.metric-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:30px;padding:0;border:0;background:transparent}.calculation-method-panel>.metric-section-heading{grid-column:1 / -1}.metric-section-heading strong,.guided-calculation-head.metric-section-heading strong,.measurement-tier-head.metric-section-heading strong,.metric-eligibility-head.metric-section-heading strong{margin:0;color:var(--ink);font-family:var(--body-font);font-size:.9rem;font-weight:800;line-height:1.25;letter-spacing:0;text-transform:none}.metric-eligibility-head.metric-section-heading>div>span{margin-top:3px;color:var(--muted);font-family:var(--body-font);font-size:.66rem;font-weight:400;line-height:1.4;letter-spacing:0;text-transform:none}.selected-measurement-empty{padding:12px;border:1px dashed var(--line);border-radius:8px;color:var(--muted);background:var(--soft);font-size:.68rem}.measurement-manager{display:grid;gap:8px;margin-bottom:8px;padding:8px;border:1px dashed #111;border-radius:8px;background:var(--soft)}.measurement-manager-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.measurement-manager-head strong,.measurement-manager-head span{display:block}.measurement-manager-head strong{color:var(--ink);font-size:.78rem}.measurement-manager-head span{margin-top:2px;color:var(--muted);font-size:.64rem;line-height:1.35}.custom-metric-list{display:grid;gap:6px}.custom-metric-list article{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:7px 8px;border:1px solid var(--line);border-radius:6px;background:#fff}.custom-metric-list strong,.custom-metric-list span{display:block;min-width:0;overflow-wrap:anywhere}.custom-metric-list strong{color:var(--ink);font-size:.72rem}.custom-metric-list span{margin-top:2px;color:var(--muted);font-size:.62rem}.custom-metric-list button{min-height:28px;padding:0 8px;border:1px solid #111;border-radius:6px;color:#111;background:#fff;font-size:.62rem;font-weight:820}.custom-metric-list button:hover{color:#fff;background:#111}.custom-metric-empty{padding:7px 8px;border:1px dashed var(--line);border-radius:6px;color:var(--muted);background:#fff;font-size:.66rem}.measurement-manager-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.measurement-manager-grid>div>strong{display:block;margin-bottom:5px;color:var(--ink);font-size:.68rem;text-transform:uppercase}.measurement-create{display:grid;grid-template-columns:minmax(130px,1.2fr) minmax(88px,.6fr) minmax(78px,.5fr) minmax(130px,.8fr) auto;gap:6px;align-items:start;margin-bottom:8px}.flexible-measurement-create{grid-template-columns:repeat(4,minmax(0,1fr));padding:8px;border:1px solid var(--line);border-radius:8px;background:#fff}.measurement-create label{display:grid;gap:4px;min-width:0;color:var(--muted);font-size:.58rem;font-weight:850;text-transform:uppercase}.measurement-create .form-error{grid-column:1 / -1}.measurement-create input,.measurement-create select{width:100%;min-height:32px;padding:0 8px;border:1px solid #cfcfd3;border-radius:6px;color:#111;background:#fff;font-size:.68rem}.measurement-create button{min-height:32px;padding:0 10px;border:1px solid #111;border-radius:6px;color:#fff;background:#111;font-size:.68rem;font-weight:820;white-space:nowrap}.measurement-create button:hover{color:#111;background:#fff}.measurement-create-actions{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px}.scheme-compact-source{display:flex;align-items:center;justify-content:space-between;gap:12px}.scheme-compact-source strong,.scheme-compact-source span{display:block}.scheme-compact-source span{margin-top:3px;color:var(--muted);font-size:.7rem}.scheme-action-strip{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:#fff}.scheme-action-strip strong,.scheme-action-strip span{display:block}.scheme-action-strip strong{color:var(--ink);font-size:.74rem}.scheme-action-strip span{margin-top:2px;color:var(--muted);font-size:.64rem;line-height:1.35}.scheme-action-strip.has-error{border-color:#111;box-shadow:inset 4px 0 #111}.scheme-action-strip.has-error .scheme-action-message{color:#111;font-weight:780}.scheme-action-strip.is-busy{background:var(--soft)}.scheme-action-strip button:disabled{cursor:wait;opacity:.58}.scheme-bottom-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.scheme-bottom-actions button{min-height:34px;padding:0 13px;border:1px solid #cfcfd3;border-radius:6px;color:#161619;background:#fff;font-weight:760}.scheme-bottom-actions button:hover{border-color:#111;background:var(--soft)}.scheme-bottom-actions button:last-child{color:#fff;background:#111;border-color:#111}.scheme-bottom-actions button:last-child:hover{background:#242426}.scheme-editor-actions{align-items:center;justify-content:space-between;gap:14px;padding-top:10px;border-top:1px solid var(--line)}.scheme-editor-action-message{max-width:680px;color:var(--muted);font-size:.68rem;line-height:1.45}.scheme-editor-actions.has-error .scheme-editor-action-message{color:var(--ink);font-weight:800}.scheme-editor-actions .buttons{display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:8px}.scheme-editor-actions .buttons button{flex:0 1 auto;white-space:nowrap}.scheme-danger-zone{margin-top:6px;padding-top:8px;border-top:1px dashed #b9babd}.scheme-danger-zone summary{width:max-content;cursor:pointer;color:var(--muted);font-size:.62rem;font-weight:800}.scheme-danger-zone>div{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:9px;padding:10px;border:1px dashed #97999d;border-radius:6px;background:var(--soft)}.scheme-danger-zone strong,.scheme-danger-zone span{display:block}.scheme-danger-zone strong{color:var(--ink);font-size:.72rem}.scheme-danger-zone span{margin-top:3px;color:var(--muted);font-size:.62rem;line-height:1.4}.scheme-danger-zone button{flex:0 0 auto;min-height:32px;padding:0 10px;border:1px dashed #111;border-radius:6px;color:#111;background:#fff;font-size:.64rem;font-weight:850}.scheme-danger-zone button:hover{color:#fff;background:#111}.cycle-delete-button{border-color:#a53b3b!important;color:#8e2525!important;background:#fff!important}.cycle-delete-button:hover,.cycle-delete-button:focus-visible{color:#fff!important;background:#8e2525!important}.scheme-source-rule{display:grid;justify-items:start;gap:3px;margin-top:4px}.manual-entry-source-button{min-height:28px;padding:0 9px;border:1px solid #111;border-radius:6px;color:#fff;background:#111;font-size:.66rem;font-weight:820}.manual-entry-source-button:hover,.manual-entry-source-button:focus-visible{color:#111;background:#fff}.manual-entry-source-line{display:flex!important;align-items:center;flex-wrap:wrap;gap:5px;margin:0!important}.manual-entry-completion{display:inline-flex;align-items:center;min-height:24px;padding:0 7px;border:1px solid;border-radius:999px;font-size:.58rem;font-style:normal;font-weight:850;line-height:1;white-space:nowrap}.manual-entry-completion.missing{border-color:#d7aa52;color:#704d0e;background:#fff7e6}.manual-entry-completion.complete{border-color:#9bcbaa;color:#245c36;background:#edf8f0}.manual-entry-notice{margin:10px 12px 0}.manual-entry-target{outline:3px solid #111;outline-offset:3px;transition:outline-color .2s ease}.selected-manual-entry-editor{display:grid;gap:10px;margin-top:12px;padding:12px;border:1px solid #111;border-radius:8px;background:var(--soft)}.selected-manual-entry-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.selected-manual-entry-head span,.selected-manual-entry-head strong,.selected-manual-entry-head small{display:block}.selected-manual-entry-head span{color:var(--muted);font-size:.58rem;font-weight:850;text-transform:uppercase}.selected-manual-entry-head strong{margin-top:2px;font-size:.84rem}.selected-manual-entry-head small{margin-top:2px;color:var(--muted);font-size:.62rem}.selected-manual-entry-head button{min-height:30px;padding:0 10px;border:1px solid #111;border-radius:6px;color:#111;background:#fff;font-size:.64rem;font-weight:820}.selected-manual-entry-head button:hover{color:#fff;background:#111}.selected-manual-entry-editor .manual-entry-notice{margin:0}.selected-manual-entry-editor>.scheme-manual-entry-panel{box-shadow:none}.scheme-review-panel{display:grid;gap:12px}.approved-scheme-builder-panel{display:grid;gap:16px}.approved-scheme-change-policy{border-left:4px solid #111}.approved-scheme-measurements{padding-top:4px;border-top:1px solid var(--line)}.scheme-measurement-readonly{color:var(--muted);background:var(--soft)}.approved-measurement-name{display:grid;gap:3px;width:100%;padding:6px;border:0;border-radius:6px;color:var(--ink);background:transparent;font:inherit;text-align:left;cursor:pointer}.approved-measurement-name strong,.approved-measurement-name span,.approved-measurement-name small{display:block}.approved-measurement-name small{margin-top:2px;color:#554b72;font-size:.58rem;font-weight:850}.approved-measurement-name:hover,.approved-measurement-name:focus-visible{background:#eeeaf7;outline:2px solid rgba(85,75,114,.3);outline-offset:1px}.approved-measurement-row:hover>td{background:#faf9fd}.approved-measurement-view{min-height:32px;padding:0 10px;border:1px solid #111;border-radius:6px;color:#111;background:#fff;font-size:.61rem;font-weight:850;white-space:nowrap}.approved-measurement-view:hover,.approved-measurement-view:focus-visible{color:#fff;background:#111;outline:2px solid rgba(0,0,0,.16);outline-offset:2px}.approved-measurement-detail{display:grid;gap:14px;padding-top:4px;border-top:1px solid var(--line)}.approved-measurement-detail-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.approved-measurement-detail-head>div:first-child{min-width:0}.approved-measurement-detail-head h3{margin:2px 0 3px;font-size:1.12rem}.approved-measurement-detail-head>div:first-child>span{color:var(--muted);font-size:.66rem}.approved-measurement-readonly-note{display:grid;gap:3px;padding:10px 12px;border-left:4px solid #554b72;border-radius:6px;background:#f2eff8}.approved-measurement-readonly-note strong{font-size:.72rem}.approved-measurement-readonly-note span{color:var(--muted);font-size:.63rem;line-height:1.4}.approved-condition-stack{display:grid;gap:12px}.approved-condition-section{display:grid;gap:12px;min-width:0;padding:13px;border:1px solid var(--line);border-radius:9px;background:#fff}.approved-condition-heading{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px}.approved-condition-heading>span{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;color:#fff;background:#554b72;font-size:.67rem;font-weight:900}.approved-condition-heading strong,.approved-condition-heading small{display:block}.approved-condition-heading strong{font-size:.78rem}.approved-condition-heading small{margin-top:2px;color:var(--muted);font-size:.6rem}.approved-condition-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.approved-condition-facts>div{min-width:0;padding:9px;border:1px solid var(--line);border-radius:7px;background:var(--soft)}.approved-condition-facts>.approved-condition-wide{grid-column:1 / -1}.approved-condition-facts dt{color:var(--muted);font-size:.56rem;font-weight:850;text-transform:uppercase}.approved-condition-facts dd{margin:3px 0 0;color:var(--ink);font-size:.66rem;line-height:1.4;overflow-wrap:anywhere}.approved-condition-facts code{color:#31284d;font:750 .64rem/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:normal}.approved-eligibility-table table{min-width:620px}.approved-eligibility-table th,.approved-eligibility-table td{padding:8px;text-align:left}.approved-condition-state{display:inline-flex;min-height:24px;align-items:center;padding:3px 7px;border-radius:999px;font-size:.59rem;font-weight:820}.approved-condition-state.eligible{color:#245c36;background:#e7f5eb}.approved-condition-state.not-eligible{color:#7b2020;background:#f8e9e9}.approved-rule-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.approved-rule-columns>section{display:grid;align-content:start;gap:8px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.approved-rule-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.approved-rule-title strong{font-size:.69rem}.approved-rule-title span{color:var(--muted);font-size:.56rem;font-weight:800}.approved-condition-list,.approved-payout-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.approved-condition-list li,.approved-payout-list li{display:grid;gap:3px;min-width:0;padding:8px;border:1px solid var(--line);border-radius:6px;background:#fff}.approved-condition-list li span,.approved-payout-list li span{color:var(--muted);font-size:.57rem;line-height:1.35}.approved-condition-list li strong,.approved-payout-list li strong{font-size:.65rem;line-height:1.4;overflow-wrap:anywhere}.approved-condition-list .approved-condition-empty,.approved-payout-list .approved-condition-empty{color:var(--muted);font-size:.61rem}.approved-qualification{display:grid;gap:2px;padding:8px;border:1px solid #d7aa52;border-radius:6px;background:#fff7e6}.approved-qualification span{color:#704d0e;font-size:.55rem;font-weight:850;text-transform:uppercase}.approved-qualification strong{font-size:.62rem;overflow-wrap:anywhere}@media(max-width:620px){.approved-measurement-detail-head{align-items:stretch;flex-direction:column}.approved-measurement-detail-head .buttons{justify-content:flex-start}.approved-condition-facts,.approved-rule-columns{grid-template-columns:minmax(0,1fr)}.approved-condition-facts>.approved-condition-wide{grid-column:auto}}.scheme-deactivate-button,.scheme-delete-draft-button{border-color:#7b2020!important;color:#7b2020!important;background:#fff!important}.scheme-deactivate-button:hover,.scheme-delete-draft-button:hover{color:#fff!important;background:#7b2020!important}.employee-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.employee-review-card{display:grid;gap:10px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff}.employee-review-head,.employee-review-foot{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.employee-review-head strong,.employee-review-head span,.employee-review-foot span,.employee-review-foot strong{display:block}.employee-review-head strong{color:var(--ink);font-size:.82rem}.employee-review-head span,.employee-review-foot span{color:var(--muted);font-size:.68rem;line-height:1.4}.employee-review-foot strong{color:var(--ink);font-size:.84rem;overflow-wrap:anywhere}.employee-kpi-editor{display:grid;gap:8px}.employee-kpi-selected{display:flex;flex-wrap:wrap;gap:6px}.employee-kpi-chip{display:inline-flex;align-items:flex-start;gap:6px;max-width:100%;min-height:28px;padding:5px 5px 5px 9px;border:1px solid var(--line);border-radius:8px;background:var(--soft);color:var(--ink)}.employee-kpi-chip strong{min-width:0;font-size:.66rem;line-height:1.2;overflow-wrap:anywhere}.employee-kpi-chip button{display:grid;width:20px;height:20px;place-items:center;border:1px solid #111;border-radius:50%;color:#111;background:#fff;font-size:.62rem;font-weight:850;line-height:1}.employee-kpi-chip button:hover{color:#fff;background:#111}.employee-kpi-empty{color:var(--muted);font-size:.68rem}.employee-kpi-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center}.employee-kpi-add select,.employee-kpi-add button{min-height:32px;border:1px solid #cfcfd3;border-radius:6px;background:#fff;font-size:.72rem}.employee-kpi-add select{min-width:0;padding:0 8px;color:#161619}.employee-kpi-add button{padding:0 10px;color:#161619;font-weight:760}.employee-kpi-add button:hover{border-color:#111;background:var(--soft)}.split{display:grid;grid-template-columns:320px minmax(0,1fr);gap:18px;align-items:start}.library{display:grid;gap:9px}.measurement{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;align-items:start;width:100%;min-height:72px;padding:12px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--soft);text-align:left}.measurement.selected,.measurement:hover{border-color:#111;background:var(--soft)}.measurement-check{display:grid;width:22px;height:22px;padding:0;place-items:center;border:1px solid #111;border-radius:50%;color:#111;background:#fff;font-size:.72rem;font-weight:850;line-height:1}.measurement.selected .measurement-check{color:#fff;background:#111}.measurement strong,.measurement small{display:block;min-width:0;overflow-wrap:anywhere;line-height:1.25}.measurement small,td span,.audit small,.audit p,.queue-card span,.queue-card small,.statement p{color:var(--muted)}.measurement-library-remove{grid-column:2;justify-self:start;min-height:26px;padding:0 8px;border:1px solid #111;border-radius:6px;color:#111;background:#fff;font-size:.62rem;font-weight:820}.measurement-library-remove:hover{color:#fff;background:#111}.queue-card{display:grid;gap:5px;margin-top:10px;padding:12px;border-left:4px solid #111;border-radius:6px;background:var(--soft);font-size:.84rem}.queue-card.warning{border-color:#666}.scheme-source{display:grid;gap:10px;margin-bottom:16px}.scheme-metrics{margin-top:0}.input-stack{display:grid;gap:18px;width:100%;max-width:none;margin:0 0 22px}.submission-card{display:grid;gap:12px;width:100%;max-width:none;margin:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 8px 24px #0000000a}.submission-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.submission-title strong,.submission-title span{display:block}.submission-title strong{color:var(--ink);font-size:.9rem}.submission-title span{margin-top:3px;color:var(--muted);font-size:.72rem}.submission-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.flow-step{display:flex;align-items:center;gap:7px;min-height:40px;padding:8px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:var(--soft);font-size:.68rem;font-weight:820}.flow-step span{min-width:0;overflow-wrap:anywhere}.flow-step b{display:grid;min-width:22px;height:22px;place-items:center;border-radius:50%;color:#fff;background:#b8b8bd;font-size:.66rem}.flow-step.active{border-color:#111;color:#111;background:#fff}.flow-step.active b{background:#111}.cycle-stack{display:grid;gap:18px;width:100%;max-width:none;margin:0 0 22px}.scheme-data-stack{display:grid;gap:12px}.cycle-hero-panel{display:grid;gap:14px}.department-cycle-workspace{gap:14px}.cycle-subpage>.cycle-scheme-workspace{margin-bottom:0}.cycle-subpage,.cycle-scheme-workspace,.cycle-scheme-workspace-panel,.cycle-scheme-workspace-panel>*,.cycle-scheme-workspace>.scheme-manual-entry-panel{width:100%;min-width:0;box-sizing:border-box}.department-cycle-intro,.cycle-current-panel{display:grid;gap:14px}.department-cycle-intro>.panel-heading,.cycle-current-panel>.panel-heading{margin-bottom:0}.department-cycle-intro>.overview-metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.cycle-current-status{display:grid;justify-items:end;gap:6px;text-align:right}.cycle-current-status strong{color:var(--ink);font-size:.72rem}.cycle-current-status .buttons{justify-content:flex-end}.cycle-status-signs{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.cycle-approval-path{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:9px;background:#faf9fc}.cycle-section-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.cycle-section-controls>span{margin-right:auto;color:var(--muted);font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.cycle-collapsible{display:grid;gap:8px;min-width:0}.app-shell .cycle-collapsible-toggle{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border:1px solid var(--line);border-radius:9px;color:var(--ink);background:#faf9fc;text-align:left;text-transform:none}.app-shell .cycle-collapsible-toggle:hover{background:var(--soft)}.app-shell .cycle-collapsible-toggle:focus-visible{outline:2px solid #111;outline-offset:2px}.cycle-collapsible-toggle strong{flex:0 0 auto;font-size:.68rem;text-transform:uppercase;letter-spacing:.04em}.cycle-collapsible-summary{min-width:0;overflow:hidden;color:var(--muted);font-size:.75rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.cycle-collapsible-toggle em{margin-left:auto;color:var(--muted);font-size:.7rem;font-style:normal;font-weight:700}.cycle-collapsible-chevron{flex:0 0 auto;width:7px;height:7px;margin-top:-4px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .15s ease}.cycle-collapsible.is-collapsed .cycle-collapsible-chevron{margin-top:0;transform:rotate(-45deg)}.cycle-approval-path-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.cycle-approval-path-heading span{color:var(--muted);font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.cycle-approval-path-heading strong{font-size:.72rem}.cycle-approval-path ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:6px;margin:0;padding:0;list-style:none}.cycle-approval-path-step{display:flex;align-items:center;gap:7px;min-width:0;min-height:38px;padding:7px 8px;border:1px solid var(--step-upcoming-border);border-radius:7px;color:#65656b;background:var(--step-upcoming-bg);box-sizing:border-box}.cycle-approval-path-step b{display:grid;flex:0 0 22px;width:22px;height:22px;place-items:center;border-radius:50%;color:#fff;background:#a7a9af;font-size:.62rem}.cycle-approval-path-step span{min-width:0;font-size:.64rem;font-weight:780;line-height:1.25;overflow-wrap:anywhere}.cycle-approval-path-step span small{display:block;margin-top:2px;color:var(--muted);font-size:.54rem;font-weight:650;line-height:1.3}.cycle-approval-path-step.is-complete{border-color:var(--step-complete-border);color:var(--step-complete-ink);background:var(--step-complete-bg)}.cycle-approval-path-step.is-complete b{background:var(--step-complete-marker)}.cycle-approval-path-step.is-current{border-color:var(--step-current-border);color:var(--step-current-ink);background:var(--step-current-bg);box-shadow:inset 0 0 0 1px #66599f14}.cycle-approval-path-step.is-current b{background:var(--step-current-marker)}.cycle-approval-path p{margin:0;color:var(--muted);font-size:.63rem;line-height:1.45}.cycle-snapshot-evidence{display:grid;gap:2px;padding:8px 9px;border:1px solid #cfc9e6;border-radius:7px;color:#3c3558;background:#f3f1fb;font-size:.65rem;line-height:1.35}.cycle-snapshot-evidence strong{font-size:.65rem}.cycle-snapshot-evidence.pending{border-style:dashed;color:var(--muted);background:#fbfbfc}.source-snapshot-state{display:inline-block;max-width:150px;color:var(--muted);font-size:.58rem;font-weight:700;line-height:1.3}.source-preview-note{margin:8px 0;padding:7px 8px;border-left:3px solid #7665a8;border-radius:4px;color:#3c3558;background:#f3f1fb;font-size:.65rem;font-weight:700;line-height:1.4}.cycle-table-missing{display:inline-flex!important;align-items:center;gap:5px;width:max-content;color:#8f2525!important;font-size:.62rem!important;font-weight:850}.cycle-table-missing b{display:grid;width:16px;height:16px;place-items:center;border-radius:50%;color:#fff;background:#a52f2f;font-size:.58rem}.cycle-table-missing{margin-top:4px}.cycle-completion-data{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.cycle-completion-data>summary,.cycle-completion-progress-notes>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px;padding:8px 10px;color:var(--ink);font-size:.66rem;font-weight:820;cursor:pointer;list-style:none;box-sizing:border-box}.cycle-completion-data>summary::-webkit-details-marker,.cycle-completion-progress-notes>summary::-webkit-details-marker{display:none}.cycle-completion-data>summary:hover,.cycle-completion-data>summary:focus-visible,.cycle-completion-progress-notes>summary:hover,.cycle-completion-progress-notes>summary:focus-visible{background:var(--soft);outline:none}.cycle-completion-data>summary b,.cycle-completion-progress-notes>summary b{flex:0 0 auto;padding:2px 7px;border-radius:999px;color:#655d75;background:#e7e3ef;font-size:.56rem}.cycle-completion-data ol{display:grid;gap:8px;margin:0;padding:10px;border-top:1px solid var(--line);list-style:none}.cycle-completion-data li{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid rgba(143,37,37,.24);border-radius:7px;background:#fff}.cycle-completion-data li>b{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;color:#fff;background:#8f2525;font-size:.65rem}.cycle-missing-item-heading{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.cycle-missing-item-heading strong{font-size:.72rem}.cycle-missing-item-heading span{margin:0;padding:2px 7px;border:1px solid rgba(143,37,37,.3);border-radius:999px;color:#8f2525;font-size:.56rem;font-weight:800}.cycle-completion-data li p{margin:3px 0 0;color:var(--ink);font-size:.66rem;line-height:1.45;white-space:normal}.cycle-completion-data li small{display:block;margin-top:3px;color:var(--muted);font-size:.59rem}.cycle-completion-data li>button{min-height:32px;padding:0 11px;border:1px solid #111;border-radius:6px;color:#111;background:#fff;font-weight:800;white-space:nowrap}.cycle-completion-data li>button:hover{color:#fff;background:#111}.cycle-missing-owner-action{max-width:155px;color:var(--muted);font-size:.61rem;font-weight:800;text-align:right;white-space:normal}.cycle-department-status-panel table{min-width:1050px}.cycle-department-status-panel th:last-child,.cycle-department-status-panel td:last-child{text-align:center}.cycle-department-status-panel tbody td:last-child .row-actions{width:100%;align-items:center;justify-content:center}.cycle-table-cycle-link{display:grid;gap:3px;width:100%;padding:0;border:0;color:var(--ink);background:transparent;text-align:left;cursor:pointer}.cycle-table-cycle-link strong,.cycle-table-cycle-link span{display:block}.cycle-table-cycle-link strong{text-decoration:underline;text-underline-offset:3px}.cycle-table-cycle-link small{display:block;margin-top:4px;color:var(--muted);font-size:.58rem;font-weight:700}.cycle-clickable-row{cursor:pointer}.cycle-clickable-row>td{transition:background-color .16s ease}.cycle-clickable-row:hover>td,.cycle-clickable-row:focus-visible>td{background:#f7f3ec}.cycle-clickable-row:hover .cycle-table-cycle-link strong,.cycle-clickable-row:focus-visible .cycle-table-cycle-link strong{color:#7b2020}.cycle-clickable-row:focus-visible{outline:2px solid #111;outline-offset:-2px}.cycle-clickable-row button{cursor:pointer}.cycle-active-scheme-search{display:grid;grid-template-columns:minmax(260px,1.5fr) repeat(4,minmax(145px,.72fr));align-items:end;gap:10px;margin-bottom:20px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.cycle-active-scheme-search label{display:grid;gap:5px;color:var(--muted);font-size:.62rem;font-weight:850;text-transform:uppercase}.cycle-active-scheme-search input,.cycle-active-scheme-search select,.cycle-active-scheme-search button{width:100%;min-width:0;height:38px;min-height:38px;box-sizing:border-box}.cycle-active-scheme-search input,.cycle-active-scheme-search select{background:#fff}.cycle-active-scheme-search button{padding:0 12px;border:1px solid #111;border-radius:6px;background:#fff;font-weight:800}.cycle-active-scheme-search button:hover:not(:disabled){color:#fff;background:#111}.cycle-list-heading-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.cycle-list-heading-actions>button{min-height:38px;padding-inline:14px;white-space:nowrap}.cycle-create-card{display:grid;gap:16px;border-top:4px solid #111;background:linear-gradient(180deg,#fff 0,#fff 74%,#faf9fc)}.cycle-create-card .draft-editor-head{align-items:flex-start}.cycle-create-card .draft-editor-head>div:first-child{display:grid;gap:4px;min-width:0}.cycle-create-card .draft-editor-head>.buttons{flex:0 0 auto;flex-wrap:nowrap}.cycle-create-card .draft-editor-head h2,.cycle-create-card .draft-editor-head .eyebrow{margin:0}.cycle-create-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.cycle-create-steps li{display:flex;align-items:center;gap:9px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.cycle-create-steps b{display:grid;flex:0 0 26px;width:26px;height:26px;place-items:center;border-radius:50%;color:#fff;background:#111;font-size:.65rem}.cycle-create-steps span,.cycle-create-steps strong,.cycle-create-steps small{display:block;min-width:0}.cycle-create-steps strong{color:var(--ink);font-size:.68rem}.cycle-create-steps small{margin-top:2px;color:var(--muted);font-size:.58rem}.cycle-create-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.cycle-create-form-grid .cycle-name-field{grid-column:span 2}.cycle-create-form-grid input[readonly]{color:#5f5b66;background:#f2f0f5;cursor:default}.cycle-create-form-grid label>small{font-size:.55rem;font-weight:700;text-transform:none}.cycle-overview-feedback{display:grid;gap:8px}.cycle-overview-feedback>p{margin:0}.cycle-scheme-activated{background:#f4fbf6}.cycle-scheme-activated>td:first-child{box-shadow:inset 4px 0 #2f7a48}.cycle-overview-drilldown{border-top:4px solid #111}.active-cycle-switcher{display:grid;gap:10px;padding:13px;border:1px solid var(--line);border-radius:9px;background:#fff}.active-cycle-switcher>div:first-child strong,.active-cycle-switcher>div:first-child span{display:block}.active-cycle-switcher>div:first-child strong{font-size:.76rem}.active-cycle-switcher>div:first-child span{margin-top:3px;color:var(--muted);font-size:.65rem}.active-cycle-switcher>div:last-child{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.active-cycle-choice{display:grid;gap:3px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:7px;color:var(--ink);background:var(--soft);text-align:left;cursor:pointer}.active-cycle-choice span,.active-cycle-choice strong,.active-cycle-choice small{display:block;min-width:0}.active-cycle-choice span{color:var(--muted);font-size:.6rem;font-weight:780;text-transform:uppercase}.active-cycle-choice strong{font-size:.73rem}.active-cycle-choice small{overflow:hidden;color:var(--muted);font-size:.59rem;text-overflow:ellipsis;white-space:nowrap}.active-cycle-choice.selected{border-color:var(--black);background:#cecae275;box-shadow:inset 0 0 0 1px #0000001a}.cycle-completion-panel{display:grid;gap:10px}.cycle-completion-summary{display:grid;grid-template-columns:minmax(80px,.35fr) minmax(180px,1.65fr) auto;grid-template-rows:auto auto;align-items:center;gap:4px 14px;min-height:58px;padding:12px;border:0;border-radius:0;background:var(--soft);cursor:pointer;list-style:none;box-sizing:border-box}.cycle-completion-summary span,.cycle-completion-summary strong,.cycle-completion-summary small{display:block}.cycle-completion-label{grid-column:1 / -1;grid-row:1}.cycle-completion-percentage{grid-column:1;grid-row:2}.cycle-completion-summary span{color:var(--muted);font-size:.62rem}.cycle-completion-summary strong{font-size:1.35rem;line-height:1}.cycle-completion-summary small{color:var(--muted);font-size:.6rem}.cycle-completion-summary progress{grid-column:2;grid-row:2;width:100%;height:13px;overflow:hidden;border:0;border-radius:999px;accent-color:#2f7a48;background:#dfdce9}.cycle-completion-summary progress::-webkit-progress-bar{border-radius:999px;background:#dfdce9}.cycle-completion-summary progress::-webkit-progress-value{border-radius:999px;background:#2f7a48}.cycle-completion-summary progress::-moz-progress-bar{border-radius:999px;background:#2f7a48}.cycle-proration-entry-card{display:grid;grid-template-columns:minmax(260px,1.25fr) minmax(220px,.9fr) minmax(160px,auto);align-items:center;gap:14px;padding:14px;border:1px solid #aaa4c9;border-left:5px solid #7669ad;border-radius:9px;background:#f8f7fc}.cycle-proration-entry-card>div:first-child,.cycle-proration-entry-status{display:grid;min-width:0;gap:4px}.cycle-proration-entry-card p,.cycle-proration-entry-card h3{margin:0}.cycle-proration-entry-card h3{color:var(--ink);font-size:.92rem}.cycle-proration-entry-card>div:first-child>span,.cycle-proration-entry-status small{color:var(--muted);font-size:.63rem;line-height:1.45}.cycle-proration-entry-status{align-content:center;justify-items:start}.cycle-proration-entry-card>button{min-width:160px;min-height:var(--app-control-height);white-space:nowrap}.cycle-proration-inline-card{display:grid;gap:14px;min-width:0;padding:16px;border:1px solid #aaa4c9;border-left:5px solid #7669ad;border-radius:9px;background:#f8f7fc}.cycle-proration-inline-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;min-width:0;padding-bottom:12px;border-bottom:1px solid #d8d4e8}.cycle-proration-inline-heading>div:first-child{display:grid;gap:3px;min-width:0}.cycle-proration-inline-heading>div:first-child>span,.cycle-proration-inline-kicker{color:#5d518e;font-size:.57rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.cycle-proration-inline-heading h3,.cycle-proration-inline-heading p{margin:0}.cycle-proration-inline-heading h3{color:var(--ink);font-size:.9rem;line-height:1.25}.cycle-proration-inline-heading p{color:var(--muted);font-size:.64rem;line-height:1.45}.cycle-proration-inline-main{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(360px,1.28fr);align-items:stretch;gap:14px;min-width:0}.cycle-proration-inline-main>label,.cycle-proration-inline-csv,.cycle-proration-inline-note{display:grid;gap:7px;min-width:0;padding:12px;border:1px solid #d8d4e8;border-radius:7px;background:#fff}.cycle-proration-inline-status{display:flex;align-items:flex-start;justify-content:flex-end;min-width:0}.cycle-proration-inline-method{align-content:start}.cycle-proration-inline-main>label>span,.cycle-proration-inline-note>strong{color:var(--ink);font-size:.68rem;font-weight:850}.cycle-proration-inline-main>label>small,.cycle-proration-inline-note>span{color:var(--muted);font-size:.61rem;line-height:1.4}.cycle-proration-inline-csv{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px}.cycle-proration-inline-copy{display:grid;gap:5px;min-width:0}.cycle-proration-inline-copy>strong{color:var(--ink);font-size:.7rem;font-weight:850}.cycle-proration-inline-copy>small{color:var(--muted);font-size:.62rem;line-height:1.45}.cycle-proration-inline-csv>.buttons{flex-wrap:nowrap;justify-content:flex-end}.cycle-proration-inline-csv>.buttons>button{flex:0 0 auto;min-width:138px;white-space:nowrap}.cycle-proration-inline-card>.proration-csv-preview{margin:0}.cycle-completion-breakdown{overflow:hidden;border:1px solid var(--black);border-radius:8px;background:var(--soft)}.cycle-completion-breakdown>summary::-webkit-details-marker{display:none}.cycle-completion-breakdown>summary:hover,.cycle-completion-breakdown>summary:focus-visible{background:#efecf8;outline:none}.cycle-completion-breakdown>summary>b{display:block;grid-column:3;grid-row:2;align-self:center;justify-self:end;min-width:0;min-height:0;padding:0;border:0;border-radius:0;color:#443660;background:transparent;font-size:0;line-height:1;box-sizing:border-box}.cycle-completion-breakdown>summary>b:after{content:"View details";font-size:.6rem;font-weight:850}.cycle-completion-breakdown[open]>summary>b:after{content:"Hide details"}.cycle-completion-breakdown-body{display:grid;gap:11px;padding:11px;border-top:1px solid var(--line);background:#fff}.cycle-completion-measurement-summary{margin:0;padding:9px 10px;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:var(--soft);font-size:.64rem;line-height:1.45}.cycle-completion-measurement-summary strong{color:var(--ink)}.cycle-completion-focus{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px;border:1px solid rgba(143,37,37,.34);border-left:4px solid #9e3434;border-radius:8px;background:#fff8f8}.cycle-completion-focus-copy{display:grid;gap:5px;min-width:0}.cycle-completion-focus-copy>span{color:#8f2525;font-size:.57rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.cycle-completion-focus-copy>strong,.cycle-completion-focus-copy .cycle-missing-item-heading strong{color:var(--ink);font-size:.82rem}.cycle-completion-focus-copy .cycle-missing-item-heading{justify-content:flex-start}.cycle-completion-focus-copy .cycle-missing-item-heading b{flex:0 0 auto;padding:2px 7px;border-radius:999px;color:#655d75;background:#e7e3ef;font-size:.55rem}.cycle-completion-focus-copy p{max-width:760px;margin:0;color:var(--ink);font-size:.67rem;line-height:1.45}.cycle-completion-focus-copy small{color:var(--muted);font-size:.6rem;font-weight:720}.cycle-completion-focus-action{min-width:130px}.cycle-completion-primary-action{width:100%;min-height:36px;padding:0 14px;border:1px solid #111;border-radius:6px;color:#fff;background:#111;font-weight:850;white-space:nowrap}.cycle-completion-primary-action:hover,.cycle-completion-primary-action:focus-visible{background:#343438;outline:2px solid rgba(0,0,0,.16);outline-offset:2px}.cycle-completion-progress-notes{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.cycle-completion-progress-notes .cycle-completion-requirements{padding:10px;border-top:1px solid var(--line);background:#fff}.cycle-completion-progress-notes>p{margin:0;padding:0 10px 10px;color:var(--muted);background:#fff;font-size:.58rem;line-height:1.4}.cycle-completion-requirements{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:8px;margin:0;padding:0;list-style:none}.cycle-completion-requirement{display:grid;align-content:start;gap:5px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:7px;background:var(--soft)}.cycle-completion-requirement.attention{border-color:#8f252573;background:#fff8f8}.cycle-completion-requirement.active{border-color:#b17e117a;background:#fffaf0}.cycle-completion-requirement-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.cycle-completion-requirement-head span{flex:0 0 auto;padding:2px 6px;border-radius:999px;color:#655d75;background:#e7e3ef;font-size:.54rem;font-weight:850;text-transform:uppercase}.cycle-completion-requirement.attention .cycle-completion-requirement-head span{color:#8f2525;background:#f6dede}.cycle-completion-requirement.active .cycle-completion-requirement-head span{color:#765208;background:#f5e6bf}.cycle-completion-requirement-head strong{min-width:0;color:var(--ink);font-size:.7rem;text-align:right}.cycle-completion-requirement p{margin:0;color:var(--ink);font-size:.63rem;line-height:1.42}.cycle-completion-requirement small{color:var(--muted);font-size:.57rem}.cycle-completion-complete{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid rgba(47,122,72,.35);border-radius:8px;background:#f1fbf4}.cycle-completion-complete>b{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;color:#fff;background:#2f7a48}.cycle-completion-complete strong,.cycle-completion-complete span{display:block}.cycle-completion-complete strong{color:#235d37;font-size:.74rem}.cycle-completion-complete span{margin-top:2px;color:var(--muted);font-size:.61rem}.cycle-attention-panel{display:grid;grid-template-columns:minmax(180px,.42fr) minmax(0,1.58fr);gap:14px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.cycle-attention-panel>div>strong,.cycle-attention-panel>div>span{display:block}.cycle-attention-panel>div>strong{font-size:.74rem}.cycle-attention-panel>div>span{margin-top:4px;color:var(--muted);font-size:.63rem;line-height:1.4}.cycle-attention-panel ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.cycle-requirement{display:grid;grid-template-columns:24px minmax(0,1fr);gap:9px;padding:9px;border:1px solid var(--line);border-radius:7px;background:var(--soft)}.cycle-requirement>b{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;color:#fff;background:#8a849d;font-size:.67rem}.cycle-requirement strong,.cycle-requirement span,.cycle-requirement small{display:block}.cycle-requirement strong{font-size:.68rem}.cycle-requirement span{margin-top:2px;color:var(--muted);font-size:.62rem;line-height:1.4}.cycle-requirement small{margin-top:4px;color:var(--muted);font-size:.57rem;font-weight:760;text-transform:uppercase}.cycle-requirement-attention{border-color:#ae363657;background:#fff7f7}.cycle-requirement-attention>b{background:#9e3434}.cycle-requirement-active{border-color:#7563bd5c;background:#f0edfa}.cycle-requirement-active>b{background:#7563bd}.cycle-requirement-done{border-color:#1c70433d;background:#f3fbf6}.cycle-requirement-done>b{background:#2f7a48}.cycle-upcoming-requirements{margin-top:8px;border-top:1px solid var(--line)}.cycle-upcoming-requirements>summary{padding:9px 2px 2px;color:var(--muted);font-size:.62rem;font-weight:780;cursor:pointer}.cycle-upcoming-requirements>ul{margin-top:8px}.department-cycle-progress{grid-template-columns:repeat(4,minmax(0,1fr))}.department-cycle-progress .workflow-step{grid-template-columns:26px minmax(0,1fr);min-height:58px;gap:12px;align-items:center;padding:11px 14px}.department-cycle-progress .workflow-step b{width:24px;height:24px}.department-cycle-progress button.cycle-workflow-link{width:100%;font:inherit;cursor:pointer}.department-cycle-progress button.cycle-workflow-link:hover,.department-cycle-progress button.cycle-workflow-link:focus-visible{border-color:#7563bd;outline:2px solid rgba(148,132,209,.3);outline-offset:2px}.cycle-current-panel .queue-card{margin:0}.cycle-scheme-workspace-panel{display:grid;gap:16px}.cycle-scheme-workspace-panel>.panel-heading{margin-bottom:0}.cycle-scheme-workspace-panel .cycle-submit-button{border-color:#111!important;color:#fff!important;background:#111!important}.cycle-scheme-workspace-panel .cycle-submit-button:hover:not(:disabled),.cycle-scheme-workspace-panel .cycle-submit-button:focus-visible:not(:disabled){background:#2a2a2d!important}.cycle-scheme-workspace-panel .cycle-submit-button:disabled{opacity:.55}.cycle-selected-measurements,.cycle-scheme-message{margin:0}.cycle-scheme-actions{padding-top:0}.cycle-selected-measurements table{min-width:820px}.cycle-measurement-row:hover>td{background:#faf9fd}.cycle-measurement-condition-detail{margin:0}.cycle-manual-entry-page{gap:12px}.cycle-manual-entry-page-head{display:grid;gap:12px}.cycle-manual-entry-page-head>.panel-heading{margin-bottom:0}.cycle-manual-entry-page-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.cycle-manual-entry-page-note{margin:0;padding:10px 12px;border-left:3px solid #7563bd;border-radius:0 7px 7px 0;color:var(--muted);background:#f5f2fb;font-size:.7rem;line-height:1.45}.cycle-scheme-workspace>.scheme-manual-entry-panel{gap:14px;padding:14px;border-color:var(--black);box-shadow:0 8px 24px #0000000a}.cycle-scheme-workspace>.scheme-manual-entry-panel>*{min-width:0}.cycle-scheme-workspace>.scheme-manual-entry-panel .scheme-manual-entry-head{align-items:center;padding-bottom:12px;border-bottom:1px solid var(--line)}.cycle-scheme-workspace>.scheme-manual-entry-panel .scheme-manual-entry-head>div:first-child{min-width:0;max-width:720px}.cycle-scheme-workspace>.scheme-manual-entry-panel .scheme-manual-entry-head .buttons{flex:0 0 auto}.cycle-scheme-workspace>.scheme-manual-entry-panel .scheme-manual-entry-control{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px}.cycle-scheme-workspace>.scheme-manual-entry-panel .scheme-manual-entry-control>*{width:100%;min-width:0;height:100%;box-sizing:border-box}.cycle-scheme-workspace>.scheme-manual-entry-panel .scheme-manual-entry-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:10px}.cycle-scheme-workspace>.scheme-manual-entry-panel .metric-entry-card,.cycle-scheme-workspace>.scheme-manual-entry-panel .manual-measurement-group,.cycle-scheme-workspace>.scheme-manual-entry-panel .manual-store-table,.cycle-scheme-workspace>.scheme-manual-entry-panel .manual-csv-preview{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.cycle-scheme-workspace>.scheme-manual-entry-panel .manual-store-table{overflow-x:auto}.cycle-connected-source{display:grid;gap:3px;margin-top:5px;text-align:left}.cycle-connected-source strong{color:inherit;font-size:.66rem}.cycle-connected-source span{margin:0;color:inherit;font-size:.58rem;line-height:1.35}.cycle-connected-source{color:var(--muted)}.cycle-measurement-data-cell{display:grid;min-width:210px;gap:6px}.cycle-measurement-data-status{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:7px;min-width:190px;padding:7px 8px;border:1px solid var(--line);border-radius:7px;background:#fff;white-space:normal}button.cycle-measurement-data-status{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}button.cycle-measurement-data-status:hover,button.cycle-measurement-data-status:focus-visible{border-color:#111;outline:2px solid rgba(0,0,0,.18);outline-offset:1px;transform:translateY(-1px)}.cycle-measurement-data-status>b{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;color:#fff;font-size:.66rem}.cycle-measurement-data-status strong,.cycle-measurement-data-status small{display:block}.cycle-measurement-data-status strong{font-size:.66rem}.cycle-measurement-data-status small{margin-top:2px;color:var(--muted);font-size:.57rem;line-height:1.35;white-space:normal}.cycle-measurement-data-status.complete{border-color:#9bcbaa;background:#edf8f0}.cycle-measurement-data-status.complete>b{background:#2f7a48}.cycle-measurement-data-status.complete strong{color:#245c36}.cycle-measurement-data-status.incomplete{border-color:#d7aa52;background:#fff7e6}.cycle-measurement-data-status.incomplete>b{background:#9b6812}.cycle-measurement-data-status.incomplete strong{color:#704d0e}.cycle-kpi-csv-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:5px}.cycle-kpi-csv-actions button{display:grid;min-height:30px;place-items:center;padding:5px 7px;border:1px solid #b9b1d0;border-radius:6px;color:#443660;background:#fff;font:inherit;font-size:.58rem;font-weight:800;line-height:1.25;text-align:center;cursor:pointer;box-sizing:border-box}.cycle-kpi-csv-actions button:not(.cycle-kpi-csv-attach):hover,.cycle-kpi-csv-actions button:not(.cycle-kpi-csv-attach):focus-visible{border-color:#615479;background:#f5f2fb;outline:2px solid rgba(117,99,189,.2);outline-offset:1px}.cycle-kpi-csv-attach{color:#fff;border-color:#615479;background:#615479}.cycle-kpi-csv-actions .cycle-kpi-csv-attach:hover,.cycle-kpi-csv-actions .cycle-kpi-csv-attach:focus-visible{color:#fff;border-color:#4f4169;background:#4f4169;outline:2px solid rgba(117,99,189,.2);outline-offset:1px}.cycle-kpi-csv-locked{padding:4px 2px;color:var(--muted);font-size:.57rem;font-weight:760}.cycle-calculation-preview{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:9px;background:#fff}.cycle-calculation-preview>.overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.cycle-calculated-payout-panel{display:grid;gap:14px}.cycle-calculated-payout-heading{align-items:flex-start;margin-bottom:0}.cycle-calculated-payout-actions{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.cycle-calculated-payout-actions>.status{flex:0 0 auto}.cycle-calculated-payout-actions>.form-error,.approval-review-page-heading .buttons>.form-error{flex-basis:100%;margin:0;text-align:right}.cycle-payout-coverage-warning{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:11px 12px;border:1px solid #d7aa52;border-radius:8px;color:#4e3b0c;background:#fff7e6}.cycle-payout-coverage-warning>div:first-child{display:grid;min-width:0;gap:3px}.cycle-payout-coverage-warning>div:first-child>strong{color:#704d0e;font-size:.72rem}.cycle-payout-coverage-warning>div:first-child>span{font-size:.62rem;line-height:1.45}.cycle-payout-coverage-counts{display:grid;grid-template-columns:repeat(2,minmax(100px,1fr));gap:7px}.cycle-payout-coverage-counts>span{display:grid;gap:2px;min-width:0;padding:7px 9px;border:1px solid rgba(112,77,14,.3);border-radius:6px;background:#ffffffb8}.cycle-payout-coverage-counts small{color:#704d0e;font-size:.54rem;font-weight:820;line-height:1.25;text-transform:uppercase}.cycle-payout-coverage-counts strong{color:#4e3b0c;font-size:.88rem}.cycle-calculated-payout-summary{display:grid;grid-template-columns:minmax(220px,1.25fr) repeat(2,minmax(170px,.8fr));gap:10px}.cycle-calculated-payout-summary>div{display:grid;min-width:0;gap:4px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.cycle-calculated-payout-summary>div>span{color:var(--muted);font-size:.61rem;font-weight:850;letter-spacing:.025em;text-transform:uppercase}.cycle-calculated-payout-summary>div>strong{color:var(--ink);font-size:1.08rem;line-height:1.2;overflow-wrap:anywhere}.cycle-calculated-payout-summary>div>small{color:var(--muted);font-size:.59rem;line-height:1.4}.cycle-calculated-payout-summary>.cycle-calculated-payout-total{border-color:#9484d1;background:#f5f2fb}.cycle-calculated-payout-summary>.cycle-calculated-payout-total>strong{color:#443660;font-size:1.35rem}.cycle-kpi-total-panel{display:grid;min-width:0;gap:9px;padding:11px;border:1px solid #c9c3df;border-radius:8px;background:#ada8d029}.cycle-kpi-total-panel .metric-section-heading{margin:0}.cycle-kpi-total-panel .metric-section-heading>div{display:grid;min-width:0;gap:3px}.cycle-kpi-total-panel .metric-section-heading>div>span{color:var(--muted);font-size:.62rem;line-height:1.4}.cycle-kpi-total-panel table{min-width:760px;table-layout:fixed}.cycle-kpi-total-panel th:first-child{width:28%}.cycle-kpi-total-panel th:not(:first-child){width:18%}.cycle-kpi-total-panel td strong,.cycle-kpi-total-panel td span{display:block}.cycle-kpi-total-panel td span{margin-top:3px;color:var(--muted);font-size:.59rem;line-height:1.35}.cycle-kpi-summary-row.is-open>td{background:#ffffffb8}.cycle-kpi-drilldown-trigger{position:relative;display:grid;width:100%;min-width:0;gap:2px;padding:6px 24px 6px 7px;border:1px solid transparent;border-radius:6px;color:var(--ink);background:transparent;text-align:left;box-shadow:none}.cycle-kpi-drilldown-trigger:after{content:"›";position:absolute;top:50%;right:8px;color:#615479;font-size:1rem;line-height:1;transform:translateY(-50%);transition:transform .16s ease}.cycle-kpi-drilldown-trigger[aria-expanded=true]:after{transform:translateY(-50%) rotate(90deg)}.cycle-kpi-drilldown-trigger:hover,.cycle-kpi-drilldown-trigger:focus-visible{border-color:#9e94bd;background:#fff;outline:none}.cycle-kpi-drilldown-trigger strong,.cycle-kpi-drilldown-trigger span{pointer-events:none}.cycle-kpi-employee-detail-row>td{padding:0 8px 12px;border-top:0;background:#ffffffb8}.cycle-kpi-employee-detail{display:grid;gap:8px;padding:10px;border:1px solid #b9b1d0;border-radius:7px;background:#fff}.cycle-kpi-employee-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cycle-kpi-employee-detail-heading>div{display:grid;min-width:0;gap:2px}.cycle-kpi-employee-detail-heading>div>strong{color:#443660;font-size:.7rem}.cycle-kpi-employee-detail-heading>div>span,.cycle-kpi-employee-detail-heading>span{color:var(--muted);font-size:.59rem;line-height:1.4}.cycle-kpi-employee-detail-heading>span{flex:0 0 auto;font-weight:850}.cycle-ranking-evidence{display:grid;gap:8px;margin-bottom:6px;padding-bottom:10px;border-bottom:1px solid var(--line)}.cycle-ranking-evidence table{min-width:820px}.cycle-ranking-evidence tbody td:first-child strong{color:#443660}.cycle-kpi-total-panel .cycle-kpi-employee-detail-table{min-width:900px;table-layout:auto}.cycle-kpi-total-panel .cycle-kpi-employee-detail-table th:first-child{width:17%}.cycle-kpi-total-panel .cycle-kpi-employee-detail-table th:not(:first-child){width:auto}.cycle-kpi-employee-detail-table tbody tr:hover td{background:var(--soft)}.cycle-kpi-employee-detail-table tfoot td{border-top:2px solid #b9b1d0;background:#f5f2fb}.cycle-kpi-employee-payout strong{color:#443660}.cycle-kpi-total-data{width:max-content;max-width:100%;padding:3px 6px;border:1px solid var(--line);border-radius:999px;font-weight:850;white-space:normal}.cycle-kpi-total-data.complete{color:#245c36!important;border-color:#9bcbaa;background:#edf8f0}.cycle-kpi-total-data.attention{color:#8f2525!important;border-color:#e2b4b4;background:#fff5f5}.cycle-kpi-total-equation{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;padding:8px 9px;border-top:1px solid var(--line)}.cycle-kpi-total-equation span{flex:0 0 auto;color:var(--muted);font-size:.6rem;font-weight:850;text-transform:uppercase}.cycle-kpi-total-equation strong{min-width:0;color:#443660;font-size:.68rem;text-align:right;overflow-wrap:anywhere}.cycle-zero-diagnosis{display:grid;gap:4px;padding:11px 12px;border:1px solid #b33b3b;border-radius:8px;background:#fff5f5}.cycle-zero-diagnosis strong{color:#8f2525;font-size:.74rem}.cycle-zero-diagnosis span{color:var(--ink);font-size:.64rem;line-height:1.45}.cycle-zero-diagnosis.complete{border-color:#9bcbaa;background:#edf8f0}.cycle-zero-diagnosis.complete strong{color:#245c36}.cycle-calculation-filters{display:grid;grid-template-columns:minmax(260px,1.45fr) repeat(4,minmax(145px,.72fr));align-items:end;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.cycle-calculation-filters label{display:grid;gap:5px;min-width:0;color:var(--muted);font-size:.62rem;font-weight:850;text-transform:uppercase}.cycle-calculation-filters input,.cycle-calculation-filters select,.cycle-calculation-filters button{width:100%;min-width:0;height:38px;min-height:38px;box-sizing:border-box}.cycle-calculation-filters input,.cycle-calculation-filters select{background:#fff}.cycle-calculation-filters button{padding:0 12px;border:1px solid #111;border-radius:6px;color:#111;background:#fff;font-weight:820}.cycle-calculation-filters button:hover:not(:disabled),.cycle-calculation-filters button:focus-visible:not(:disabled){color:#fff;background:#111;outline:2px solid rgba(0,0,0,.14);outline-offset:1px}.cycle-calculation-result-count{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:2px 1px 7px;border-bottom:1px solid var(--line)}.cycle-calculation-result-count strong{color:var(--ink);font-size:.66rem}.cycle-calculation-result-count span{color:var(--muted);font-size:.59rem;text-align:right}.cycle-calculation-table table{width:max-content;min-width:100%;table-layout:auto}.cycle-calculation-table col.cycle-calculation-employee{width:260px}.cycle-calculation-table col.cycle-calculation-store{width:230px}.cycle-calculation-table col.cycle-calculation-kpi{width:112px}.cycle-calculation-table col.cycle-calculation-proration{width:96px}.cycle-calculation-table col.cycle-calculation-total{width:150px}.cycle-calculation-table td{vertical-align:top}.cycle-calculation-table :is(.cycle-calculation-employee-heading,.cycle-calculation-employee-value){width:260px;min-width:260px}.cycle-calculation-table :is(.cycle-calculation-store-heading,.cycle-calculation-store-value){width:230px;min-width:230px}.cycle-calculation-table td strong,.cycle-calculation-table td span{display:block}.cycle-calculation-table td span{margin-top:3px}.cycle-calculation-table .cycle-calculation-kpi-heading{min-width:112px;white-space:normal}.cycle-calculation-table :is(.cycle-calculation-proration-heading,.cycle-calculation-total-heading){text-align:right;white-space:normal}.cycle-calculation-table .cycle-calculation-kpi-value,.cycle-calculation-table .cycle-calculation-proration-value{text-align:right;white-space:nowrap}.cycle-calculation-table .cycle-calculation-total-value{text-align:right}.cycle-calculation-table .cycle-calculation-total-value strong{white-space:nowrap}.cycle-calculation-table .cycle-calculation-total-value span{color:var(--muted);font-size:.58rem;font-weight:650}@media(max-width:1120px){.cycle-calculation-preview>.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cycle-calculated-payout-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cycle-calculated-payout-summary>.cycle-calculated-payout-total{grid-column:1 / -1}.cycle-calculation-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.cycle-calculation-query{grid-column:1 / -1}.cycle-proration-entry-card{grid-template-columns:minmax(0,1fr) minmax(210px,.8fr)}.cycle-proration-inline-main{grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr)}.cycle-proration-inline-csv{grid-template-columns:minmax(0,1fr);align-items:start}.cycle-proration-inline-csv>.buttons{justify-content:flex-start}.cycle-proration-entry-card>button{grid-column:1 / -1;width:100%}}@media(max-width:760px){.cycle-calculation-preview>.overview-metrics{grid-template-columns:minmax(0,1fr)}.cycle-calculated-payout-heading{align-items:stretch;flex-direction:column}.cycle-calculated-payout-actions{justify-content:flex-start}.cycle-calculated-payout-actions>.form-error{text-align:left}.cycle-payout-coverage-warning{grid-template-columns:minmax(0,1fr)}.cycle-payout-coverage-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.cycle-calculated-payout-summary{grid-template-columns:minmax(0,1fr)}.cycle-calculated-payout-summary>.cycle-calculated-payout-total{grid-column:auto}.cycle-attention-panel,.cycle-proration-entry-card,.cycle-proration-inline-main{grid-template-columns:minmax(0,1fr)}.cycle-proration-entry-card>button{grid-column:auto}.cycle-proration-inline-heading{align-items:stretch;flex-direction:column;gap:10px}.cycle-proration-inline-status{justify-content:flex-start}.cycle-proration-inline-csv>.buttons{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.cycle-proration-inline-csv>.buttons>button{width:100%}.cycle-completion-summary{grid-template-columns:auto minmax(80px,1fr) auto}.cycle-calculation-filters{grid-template-columns:minmax(0,1fr)}.cycle-calculation-query{grid-column:auto}.cycle-calculation-result-count{align-items:flex-start;flex-direction:column}.cycle-calculation-result-count span{text-align:left}.cycle-kpi-total-equation{align-items:flex-start;flex-direction:column}.cycle-kpi-total-equation strong{text-align:left}.cycle-scheme-workspace>.scheme-manual-entry-panel .scheme-manual-entry-head,.cycle-scheme-workspace>.scheme-manual-entry-panel .manual-measurement-group-head{align-items:stretch;flex-direction:column}.cycle-scheme-workspace>.scheme-manual-entry-panel .scheme-manual-entry-head .buttons{width:100%;justify-content:flex-start}.cycle-scheme-workspace>.scheme-manual-entry-panel .scheme-manual-entry-head .buttons button{flex:1 1 140px}.cycle-scheme-workspace>.scheme-manual-entry-panel .scheme-manual-entry-control,.cycle-scheme-workspace>.scheme-manual-entry-panel .scheme-manual-entry-grid{grid-template-columns:minmax(0,1fr)}.cycle-scheme-workspace>.scheme-manual-entry-panel .manual-measurement-formula{width:100%;min-width:0;box-sizing:border-box}}.department-cycle-history>.panel-heading{margin-bottom:10px}.cycle-form-card{display:grid;gap:12px;width:100%;max-width:none;margin:0;padding:14px;border:1px solid #111;border-radius:8px;background:#fff;box-shadow:0 8px 24px #0000000a}.cycle-form-card[data-cycle-form],.cycle-form-card[data-department-form],.cycle-form-card[data-source-form],.draft-editor[data-employee-form]{border-color:#9484d1;background:#f5edcf;box-shadow:0 8px 24px #7460b529}.cycle-form-card[data-cycle-form] input:focus,.cycle-form-card[data-cycle-form] select:focus,.cycle-form-card[data-department-form] input:focus,.cycle-form-card[data-department-form] select:focus,.cycle-form-card[data-source-form] input:focus,.cycle-form-card[data-source-form] select:focus,.draft-editor[data-employee-form] input:focus,.draft-editor[data-employee-form] select:focus{border-color:#7563bd;outline:2px solid rgba(148,132,209,.3);outline-offset:1px}.cycle-form-grid{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:10px}.cycle-form-grid label,.cycle-checks{display:grid;gap:6px;color:#242426;font-size:.68rem;font-weight:850;text-transform:uppercase}.cycle-form-grid label>small{color:var(--muted);font-weight:650;line-height:1.35;text-transform:none}.cycle-form-grid input,.cycle-form-grid select{width:100%;min-height:36px;padding:0 10px;border:1px solid #cfcfd3;border-radius:6px;color:#111;background:#fff;font-size:.78rem;text-transform:none}.cycle-form-grid [hidden],.source-form-grid [hidden]{display:none!important}.source-form-grid .wide-field{grid-column:span 2}.source-form-grid input[type=file]{padding:8px 10px}.csv-upload-guidance{display:grid;align-content:start;gap:6px;padding:10px;border:1px solid #c7bbdf;border-radius:7px;background:#ffffffb8;box-sizing:border-box}.csv-upload-guidance>strong{color:var(--ink);font-size:.72rem}.csv-upload-guidance>span{color:var(--muted);font-size:.64rem;line-height:1.45;overflow-wrap:anywhere}.csv-upload-guidance>label{margin-top:2px}.uploaded-source-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:8px;margin-top:8px}.uploaded-source-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:#fff}.uploaded-source-card.selected{border-color:#111;background:var(--soft)}.uploaded-source-card>div{min-width:0}.uploaded-source-card strong,.uploaded-source-card span,.uploaded-source-card small{display:block}.uploaded-source-card strong{overflow:hidden;color:var(--ink);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.uploaded-source-card span,.uploaded-source-card small{margin-top:2px;color:var(--muted);font-size:.64rem}.detected-measurements{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:6px;min-width:0}.detected-measurements span{display:grid;align-content:start;gap:3px;min-width:0;min-height:66px;padding:7px;border:1px solid var(--line);border-radius:8px;background:#fff}.detected-measurements span.selected{border-color:#111;background:var(--soft)}.detected-measurements strong{min-width:0;color:var(--ink);font-size:.66rem;line-height:1.2;overflow-wrap:anywhere}.detected-measurements small{min-width:0;color:var(--muted);font-size:.58rem;line-height:1.35;overflow-wrap:anywhere}.detected-measurements button{justify-self:start;width:fit-content;max-width:100%;margin-top:2px;padding:3px 8px;border:1px solid #111;border-radius:6px;color:#111;background:#fff;font-size:.58rem;font-weight:850;white-space:normal}.detected-measurements button:disabled{border-color:var(--line);color:var(--muted);background:var(--soft)}.detected-measurements.empty{color:var(--muted);font-size:.66rem}.cycle-checks{align-content:start;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.cycle-checks label{display:inline-flex;align-items:center;gap:6px;min-height:24px;color:#242426;font-size:.74rem;font-weight:760;text-transform:none}.cycle-checks input{width:auto;min-height:auto;accent-color:#111}.cycle-flow{margin-top:2px}.cycle-ledger table{min-width:980px}.table-wrap{width:100%;overflow-x:auto}table{width:100%;min-width:840px;border-collapse:collapse;font-size:.82rem}.table-limit-row td{padding:8px 12px;color:#3a2303;background:#f4efe5;font-size:.7rem;white-space:normal}.table-limit-row strong,.table-limit-row span{display:inline-block;margin-right:10px}.source-preview-row td{padding:0;white-space:normal;background:#f7f7fb}.source-preview-card{display:grid;gap:8px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff}.source-preview-card>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.source-preview-card strong{color:var(--ink);font-size:.76rem}.source-preview-card span,.source-preview-empty span{color:var(--muted);font-size:.66rem}.source-preview-empty{display:grid;gap:4px;padding:10px;border:1px dashed var(--line);border-radius:8px;background:#fff}.source-preview-table table{min-width:720px;font-size:.68rem}.source-preview-table th,.source-preview-table td{padding:6px 8px}th,td{padding:10px;border-bottom:1px solid #e5e5e7;text-align:left;vertical-align:middle;white-space:nowrap}th{color:var(--muted);font-size:.66rem;font-weight:850;text-transform:uppercase}td strong,td span{display:block}td span{margin-top:2px;font-size:.72rem}tr.new-row td{background:var(--soft)}tr.draft-row td{padding:0;background:var(--soft);vertical-align:top;white-space:normal}.draft-editor{display:grid;gap:12px;margin:10px 0;padding:12px;border:1px solid #111;border-radius:8px;background:#fff}.draft-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.draft-editor-head strong,.draft-editor-head span{display:block}.draft-editor-head strong{color:var(--ink);font-size:.9rem}.draft-editor-head span{margin-top:3px;color:var(--muted);font-size:.72rem}.draft-grid{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:10px}.draft-grid label{display:grid;gap:6px;color:#242426;font-size:.68rem;font-weight:850;text-transform:uppercase}.draft-grid input,.draft-grid select{width:100%;min-height:34px;padding:0 10px;border:1px solid #cfcfd3;border-radius:6px;color:#111;background:#fff;font-size:.78rem;text-transform:none}.employee-add-footer{justify-content:flex-end;padding-top:2px}.draft-check{align-content:end;min-height:58px;padding-bottom:8px}.draft-check .eligibility-check{text-transform:none}.row-actions{justify-content:flex-end}.new-marker{display:inline-flex;margin-left:6px;padding:2px 6px;border:1px solid #111;border-radius:999px;color:#111;font-size:.58rem;font-style:normal;font-weight:850;text-transform:uppercase;vertical-align:middle}.number{width:84px;min-height:32px;padding:0 8px;border:1px solid #cfcfd3;border-radius:6px;cursor:text}.number:focus,input[type=number]:focus{outline:2px solid rgba(0,0,0,.2);outline-offset:1px}.tier-range{display:flex;align-items:center;gap:6px;min-width:0}.tier-number{width:70px}.tier-payout{width:88px}.tier-open-ended{color:var(--muted);font-size:.68rem;white-space:nowrap}.tier-rule-row td{vertical-align:top}.tier-select,.tier-text{width:100%;min-height:28px;margin:0 0 5px;padding:0 7px;border:1px solid #cfcfd3;border-radius:6px;background:#fff;color:#111;font-size:.66rem}.tier-text{min-width:120px}.tier-check{display:inline-flex;align-items:center;gap:4px;margin-top:4px;color:var(--muted);font-size:.58rem;font-weight:760;text-transform:none}.tier-check input{width:13px;height:13px}.reason-input{display:block;width:180px;min-height:32px;margin-top:6px;padding:0 8px;border:1px solid #cfcfd3;border-radius:6px;color:#111;background:#fff;font-size:.76rem}.tag,.status{display:inline-flex;align-items:center;justify-content:center;min-width:76px;padding:5px 8px;border-radius:999px;font-size:.68rem;font-weight:820}.tag,.status{color:#111;background:var(--soft);border:1px solid #d5d5d8}.tag.override,.status.returned,.status.hold{background:#fff;border-style:dashed}.status.approved,.status.ceo-approved,.status.c-level-approved,.status.hr-approved,.status.sent-to-hr-outsource,.status.delivered-to-hr-outsource,.status.paid,.status.sent-to-payroll,.status.locked,.status.ready,.status.frozen,.status.ready-to-calculate{color:#fff;background:#111;border-color:#111}.status.attached{color:#111;background:#fff;border-color:#111}.status.hr-review,.status.preview,.status.mapped,.status.active{background:var(--soft)}.status.new-hire,.status.resigned,.status.transferred,.status.review{background:#fff;border-style:dashed}.status.on-hold,.status.not-eligible,.status.excluded{color:#111;background:#fff;border-style:dashed}.audit{display:grid;gap:14px;padding:0;margin:0;list-style:none}.audit li{display:grid;gap:4px;padding-left:14px;border-left:3px solid #111}.audit span{color:#7a7a80;font-size:.78rem}.audit strong{color:var(--ink)}.audit p,.audit small{margin:0}.audit.compact{margin-top:16px}.statement{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:end}.statement>strong{color:var(--ink);font-size:2.4rem;line-height:1}.statement>span{color:var(--muted);font-weight:760}.employee-select{min-height:40px;min-width:260px;border:1px solid #cfcfd3;border-radius:6px;background:#fff;color:var(--ink)}.employee-visual{grid-column:1 / -1;display:grid;gap:12px;margin-top:8px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.employee-visual h3{margin-bottom:0}.chart-title{display:flex;align-items:center;justify-content:space-between;gap:14px}.chart-title span{display:block;margin-top:3px;color:var(--muted);font-size:.7rem}.chart-legend{display:flex;flex-wrap:wrap;gap:12px;color:var(--muted);font-size:.76rem;font-weight:820;text-transform:uppercase}.chart-legend span{display:inline-flex;align-items:center;gap:6px}.chart-legend i{width:22px;height:8px;border-radius:999px;background:var(--soft)}.chart-legend i.actual{background:#111}.employee-chart{display:grid;gap:14px}.employee-chart-row{display:grid;grid-template-columns:minmax(150px,.55fr) minmax(260px,1fr) minmax(118px,auto);gap:14px;align-items:center;min-width:0}.chart-label{display:grid;gap:3px;min-width:0}.chart-label strong{color:var(--ink);font-size:.88rem}.chart-label span,.chart-values span{color:var(--muted);font-size:.78rem}.chart-bars{display:grid;gap:6px;min-width:0;padding:8px 0;border-left:1px solid #cfcfd3}.chart-bar{display:flex;align-items:center;min-width:34px;height:16px;border-radius:0 999px 999px 0;padding-left:8px;overflow:hidden}.chart-bar b{min-width:0;font-size:.62rem;font-weight:850;letter-spacing:.03em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart-bar.target{color:#343438;background:var(--soft)}.chart-bar.actual{color:#fff;background:#111}.chart-values{display:grid;gap:4px;justify-items:end;white-space:nowrap}.chart-values strong{color:var(--ink);font-size:.92rem}.compare-list,.department-bars{display:grid;gap:12px}.compare-row{display:grid;gap:7px;min-width:0}.compare-head,.compare-values,.department-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.compare-head strong{color:var(--ink);font-size:.8rem}.compare-head span{color:var(--muted);font-size:.72rem;font-weight:850}.compare-track{position:relative;height:10px;overflow:hidden;border-radius:999px;background:var(--soft)}.compare-track i{position:absolute;top:0;bottom:0;left:calc(100% - 2px);width:2px;background:#111;opacity:.55}.compare-track b{display:block;height:100%;border-radius:inherit;background:#111}.compare-values span,.compare-row small,.department-title span{color:var(--muted);font-size:.7rem}.department-overview{display:grid;gap:14px}.overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.submitted-scheme-review-panel .scheme-submission-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.submitted-scheme-review-panel>.panel-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px}.submitted-scheme-heading-actions{display:grid;min-width:230px;gap:10px;justify-items:end}.submitted-scheme-heading-actions>.status{justify-self:end}.submitted-scheme-heading-actions>.buttons{flex-wrap:nowrap}.submitted-scheme-heading-actions>.buttons>button{flex:0 0 auto;min-width:104px;white-space:nowrap;overflow-wrap:normal}@media(max-width:1100px){.submitted-scheme-review-panel .scheme-submission-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.submitted-scheme-review-panel>.panel-heading{grid-template-columns:minmax(0,1fr);gap:14px}.submitted-scheme-heading-actions{width:100%;min-width:0;justify-items:start}.submitted-scheme-heading-actions>.status{justify-self:start}.submitted-scheme-heading-actions>.buttons{justify-content:flex-start}.submitted-scheme-review-panel .scheme-submission-metrics{grid-template-columns:minmax(0,1fr)}}@media(max-width:420px){.submitted-scheme-heading-actions>.buttons{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.submitted-scheme-heading-actions>.buttons>button{width:100%}}.overview-metrics div{padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.overview-metrics span{display:block;color:var(--muted);font-size:.64rem;font-weight:850;text-transform:uppercase}.overview-metrics strong{display:block;margin-top:5px;color:var(--ink);font-size:.96rem}.overview-metrics .scheme-eligible-metric{position:relative;display:block;min-width:0;padding:10px;border:1px solid #111;border-radius:8px;color:var(--ink);background:#fff;text-align:left;cursor:pointer}.overview-metrics .scheme-eligible-metric:after{position:absolute;top:10px;right:10px;content:"↗";color:var(--muted);font-size:.8rem}.overview-metrics .scheme-eligible-metric:hover,.overview-metrics .scheme-eligible-metric:focus-visible{background:var(--soft);box-shadow:inset 0 0 0 1px #111}.overview-metrics .scheme-eligible-metric small{display:block;margin-top:4px;padding-right:12px;color:var(--muted);font-size:.68rem;font-weight:650;line-height:1.35}.scheme-eligible-employees-page{display:grid;gap:14px}.scheme-eligible-employees-page>.panel-heading{margin-bottom:0}.scheme-estimated-payout-page{display:grid;gap:14px}.scheme-estimated-payout-page>.panel-heading{margin-bottom:0}.scheme-estimated-total{border-color:#443660!important;background:var(--lavender)!important}.scheme-payout-equation{display:grid;gap:5px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.scheme-payout-equation strong{color:var(--ink);font-size:.8rem}.scheme-payout-equation span{color:var(--muted);font-size:.72rem;line-height:1.45}.scheme-payout-equation code{display:block;min-width:0;overflow-wrap:anywhere;color:#443660;font-family:inherit;font-size:.76rem;font-weight:850}.scheme-estimated-section{display:grid;min-width:0;gap:9px}.scheme-estimated-section .metric-section-heading{margin:0}.scheme-estimated-section td strong,.scheme-estimated-section td span{display:block}.scheme-estimated-section td span{margin-top:3px;color:var(--muted);font-size:.68rem;line-height:1.35}.scheme-estimated-employee-table{min-width:1040px;table-layout:fixed}.scheme-estimated-employee-table th:nth-child(1){width:16%}.scheme-estimated-employee-table th:nth-child(2){width:34%}.scheme-estimated-employee-table th:nth-child(n+3){width:12.5%}.scheme-estimated-kpi-list{display:grid;min-width:0;gap:3px;margin:0;padding:0;list-style:none}.scheme-estimated-kpi-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 6px;border:1px solid var(--line);border-radius:5px;background:#fff}.scheme-estimated-kpi-list li span{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--ink)}.scheme-estimated-kpi-list li b,.scheme-estimated-kpi-list li em{white-space:nowrap;font-size:.67rem;font-style:normal}.scheme-estimated-kpi-list li em{color:#805d00}.scheme-estimated-kpi-list li em.attention{color:#8f2525}.scheme-employee-list-note{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.scheme-employee-list-note strong,.scheme-employee-list-note span{display:block}.scheme-employee-list-note strong{color:var(--ink);font-size:.78rem}.scheme-employee-list-note span{max-width:620px;color:var(--muted);font-size:.7rem;line-height:1.45}.scheme-eligible-employees-page td small{display:block;margin-top:4px;color:var(--muted)}.department-bars{grid-template-columns:repeat(3,minmax(0,1fr))}.department-card{display:grid;gap:11px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.department-title strong,.department-title span{display:block}.department-title strong{font-size:.86rem}.department-title b{display:grid;min-width:38px;height:38px;place-items:center;border-radius:50%;color:#fff;background:#111;font-size:.78rem}.dashboard-stack{display:grid;gap:18px;width:100%;max-width:none;margin:0 0 22px}.dashboard-hero-panel,.actual-target-dashboard{display:grid;gap:14px}.department-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dashboard-chart-card{display:grid;gap:12px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.department-chart-card{align-content:start}.department-chart-summary{display:grid;gap:10px}.portal-history-dashboard{display:grid;gap:12px}.portal-history-card{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.portal-history-chart{min-height:180px;max-height:210px}.portal-history-list table{width:100%;min-width:0}.portal-history-list td span{display:block;margin-top:2px;color:var(--muted);font-size:.66rem}.incentive-overview-panel{display:grid;gap:12px}.incentive-overview-panel>.panel-heading{margin-bottom:0}.incentive-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:8px}.incentive-overview-grid article{display:grid;align-content:start;gap:4px;min-width:0;padding:11px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.incentive-overview-grid span{color:var(--muted);font-size:.66rem;font-weight:750}.incentive-overview-grid strong{color:var(--ink);font-size:1rem}.incentive-overview-grid small{color:var(--muted);font-size:.62rem;line-height:1.4}.incentive-overview-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.incentive-overview-highlights>div{display:grid;gap:4px;min-width:0;padding:10px 12px;border-left:3px solid #71608d;border-radius:0 8px 8px 0;background:#f5f2fb}.incentive-overview-highlights strong{color:#443660;font-size:.68rem}.incentive-overview-highlights span{color:var(--muted);font-size:.64rem;line-height:1.45}.next-cycle-projection-panel,.incentive-recommendation-panel{display:grid;gap:12px}.next-cycle-projection-panel>.panel-heading,.incentive-recommendation-panel>.panel-heading{margin-bottom:0}.recommendation-method{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border:1px solid #b8adcf;border-radius:8px;background:#f5f2fb}.recommendation-method strong{flex:0 0 auto;color:#443660;font-size:.7rem}.recommendation-method span{color:var(--muted);font-size:.68rem;line-height:1.45}.next-cycle-projection-table table{width:100%;min-width:0;table-layout:fixed}.next-cycle-projection-table th:first-child{width:24%}.next-cycle-projection-table th:nth-child(2){width:11%}.next-cycle-projection-table th:nth-child(3){width:24%}.next-cycle-projection-table th:nth-child(4){width:25%}.next-cycle-projection-table th:nth-child(5){width:16%}.next-cycle-projection-table td strong,.next-cycle-projection-table td span{display:block}@media(max-width:760px){.incentive-overview-highlights{grid-template-columns:1fr}}.next-cycle-projection-table td>span:not(.projection-confidence){margin-top:3px;color:var(--muted);font-size:.65rem}.projection-confidence{display:inline-flex!important;width:fit-content;min-width:56px;align-items:center;justify-content:center;padding:4px 7px;border:1px solid var(--line);border-radius:999px;color:var(--ink);background:var(--soft);font-size:.6rem;font-weight:850}.projection-confidence.high{border-color:#8fb99b;color:#245c36;background:#edf8f0}.projection-confidence.medium{border-color:#d7aa52;color:#704d0e;background:#fff7e6}.projection-confidence.low{border-color:#c5b9dc;color:#443660;background:#f5f2fb}.projection-assumptions{padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.projection-assumptions summary{color:var(--ink);font-size:.68rem;font-weight:850;cursor:pointer}.projection-assumptions ul{display:grid;gap:7px;margin:9px 0 0;padding:0;list-style:none}.projection-assumptions li{display:grid;grid-template-columns:minmax(100px,.3fr) minmax(0,1fr);gap:10px}.projection-assumptions li strong{font-size:.66rem}.projection-assumptions li span{color:var(--muted);font-size:.65rem;line-height:1.4}.incentive-recommendation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.incentive-recommendation-card{display:grid;align-content:start;gap:10px;min-width:0;padding:12px;border:1px solid var(--line);border-left-width:4px;border-radius:8px;background:#fff}.incentive-recommendation-card.opportunity{border-left-color:#5a4a7d}.incentive-recommendation-card.review{border-left-color:#b57d18}.incentive-recommendation-card.monitor{border-left-color:#4c805b}.incentive-recommendation-card.data-needed{border-left-color:#8c8c92}.recommendation-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.recommendation-card-head>div{min-width:0}.recommendation-card-head span,.recommendation-card-head strong{display:block}.recommendation-card-head>div>span{color:var(--muted);font-size:.58rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.recommendation-card-head strong{margin-top:3px;font-size:.78rem;line-height:1.35}.recommendation-level{flex:0 0 auto;padding:4px 7px;border-radius:999px;color:#443660;background:var(--lavender);font-size:.57rem;font-weight:850}.incentive-recommendation-card dl{display:grid;gap:8px;margin:0}.incentive-recommendation-card dl div{display:grid;gap:3px}.incentive-recommendation-card dt{color:var(--muted);font-size:.56rem;font-weight:850;text-transform:uppercase}.incentive-recommendation-card dd{margin:0;color:var(--ink);font-size:.66rem;line-height:1.45}.incentive-recommendation-card>small{padding-top:7px;border-top:1px solid var(--line);color:var(--muted);font-size:.59rem;font-weight:750}.combo-chart-card{padding:10px 12px}.combo-legend{justify-content:flex-end}.chart-legend i.bar-target{background:#d6d6da}.chart-legend i.bar-actual{background:#111}.chart-legend i.line-target,.chart-legend i.line-actual{height:3px;border-radius:999px}.chart-legend i.line-target{background:#8c8c92}.chart-legend i.line-actual{background:#111}.combo-chart{width:100%;min-height:220px;max-height:260px;overflow:visible}.single-department-chart{min-height:170px;max-height:190px}.combo-chart .grid{stroke:#d9d9dd;stroke-width:1}.combo-chart .axis{stroke:#a9a9ad;stroke-width:1}.combo-chart .bar.target{fill:#d6d6da}.combo-chart .bar.actual{fill:#111}.combo-chart .line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.combo-chart .line.target{stroke:#8c8c92}.combo-chart .line.actual{stroke:#111}.combo-chart .line-dot.target{fill:#fff;stroke:#8c8c92;stroke-width:2}.combo-chart .line-dot.actual{fill:#111;stroke:#111;stroke-width:2}.combo-chart text{fill:var(--muted);font-family:var(--body-font);font-size:11px;font-weight:700}.combo-chart .x-label{fill:#55565a;font-size:12px}.combo-chart .axis-label{fill:#333438;font-size:11px;text-transform:uppercase}.empty-state{padding:14px;border:1px dashed var(--line);border-radius:8px;color:var(--muted);background:var(--soft);font-size:.78rem}.dashboard-template-grid,.dashboard-widget-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dashboard-widget-grid>.payee-tracker,.dashboard-widget-grid>.employee-visual,.dashboard-widget-grid>.trend-widget,.dashboard-widget-grid>.multi-kpi-widget{grid-column:1 / -1}.dashboard-template-card,.dashboard-widget-panel{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 8px 24px #0000000a}.dashboard-template-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dashboard-template-head strong,.dashboard-template-head span{display:block}.dashboard-template-head strong{color:var(--ink);font-size:.9rem}.dashboard-template-head span,.dashboard-template-card p,.dashboard-widget-panel p{color:var(--muted);font-size:.72rem;line-height:1.45}.dashboard-template-card p{margin:0}.dashboard-template-meta{display:flex;flex-wrap:wrap;gap:8px}.dashboard-template-meta span{padding:4px 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:var(--soft);font-size:.64rem;font-weight:820}.dashboard-template-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.dashboard-template-details div{padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--soft)}.dashboard-template-details dt{color:var(--muted);font-size:.64rem;font-weight:760}.dashboard-template-details dd{margin:3px 0 0;color:var(--ink);font-size:.74rem;font-weight:800}.dashboard-preview{border-color:color-mix(in srgb,var(--accent) 42%,var(--line))}.dashboard-preview .dashboard-widget-grid{margin-top:14px}.dashboard-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.dashboard-summary div{min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.dashboard-summary dt{color:var(--muted);font-size:.62rem;font-weight:850;text-transform:uppercase}.dashboard-summary dd{margin:4px 0 0;color:var(--ink);font-size:.84rem;font-weight:820;line-height:1.25;overflow-wrap:anywhere}.calculation-panel{display:grid;gap:14px}.engine-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.engine-step{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;min-height:92px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff}.engine-step b{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;color:#fff;background:#111;font-size:.66rem}.engine-step strong,.engine-step span{display:block}.engine-step strong{color:var(--ink);font-size:.76rem;line-height:1.25}.engine-step span{margin-top:4px;color:var(--muted);font-size:.66rem;line-height:1.35}.metric-entry-stack{display:grid;gap:18px;width:100%;max-width:none;margin:0 0 22px}.metric-entry-panel{display:grid;gap:14px}.metric-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.metric-entry-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.35fr);gap:12px;align-items:end;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.metric-entry-card strong,.metric-entry-card span,.metric-entry-card small{display:block}.metric-entry-card strong{color:var(--ink);font-size:.86rem}.metric-entry-card span{margin-top:4px;color:var(--muted);font-size:.68rem;line-height:1.35}.metric-entry-card small{margin-top:8px;color:var(--muted);font-size:.66rem;line-height:1.35}.metric-entry-card label{display:grid;gap:6px;color:var(--muted);font-size:.62rem;font-weight:850;text-transform:uppercase}.metric-entry-card input{width:100%;min-height:38px;padding:0 10px;border:1px solid #cfcfd3;border-radius:6px;color:#111;background:#fff;font-size:.82rem;text-transform:none}.manual-payout-preview{display:grid;gap:3px;margin-top:10px;padding:8px 9px;border:1px solid var(--line);border-radius:7px;background:#f7f5ff}.manual-payout-preview strong{font-size:.68rem}.manual-payout-preview span,.manual-payout-preview small{margin-top:0;font-size:.6rem}.manual-payout-preview button{justify-self:start;min-height:26px;padding:0 8px;border:1px solid #111;border-radius:6px;color:#111;background:#fff;font-size:.58rem;font-weight:850}.manual-payout-preview button:hover{color:#fff;background:#111}.manual-payout-preview.pass{border-color:#111;background:#cecae2}.manual-payout-preview.fail,.manual-payout-preview.warning{background:#fff}.scheme-manual-entry-panel{display:grid;gap:10px;margin:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 8px 24px #0000000a}.manual-csv-preview{display:grid;gap:10px;padding:12px;border:1px solid #c9c3df;border-radius:8px;background:#faf9ff}.manual-csv-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.manual-csv-preview-head>div:first-child{display:grid;gap:3px}.manual-csv-preview-head strong{font-size:.78rem}.manual-csv-preview-head span{color:var(--muted);font-size:.64rem}.manual-csv-preview .validation{margin:0}.manual-csv-preview .validation.warning{border-left-color:#a36b00;background:#fff8e6}.manual-csv-preview .validation.warning strong,.manual-csv-preview .validation.warning span{color:#6f4b00}.manual-csv-preview .validation ul{display:grid;gap:3px;margin:6px 0 0;padding-left:18px}.manual-csv-preview table{min-width:720px}.scheme-manual-entry-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.scheme-manual-entry-head strong,.scheme-manual-entry-head span{display:block}.scheme-manual-entry-head strong{color:var(--ink);font-size:.86rem}.scheme-manual-entry-head span{margin-top:3px;color:var(--muted);font-size:.66rem;line-height:1.35}.scheme-manual-entry-control{margin:0}.scheme-manual-entry-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.manual-measurement-groups{display:grid;gap:14px}.manual-measurement-group{overflow:hidden;border:1px solid #111;border-radius:8px;background:#fff}.manual-measurement-group-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:11px 13px;border-bottom:1px solid #111;color:#111;background:#cecae2}.manual-measurement-group-head h3{margin:2px 0 1px;font-size:.9rem;line-height:1.2}.manual-measurement-group-head span,.manual-measurement-group-head small{display:block}.manual-measurement-group-head span{font-size:.54rem;font-weight:900;text-transform:uppercase}.manual-measurement-group-head small{font-size:.62rem;line-height:1.35}.manual-measurement-formula{min-width:min(360px,45%);padding:7px 9px;border:1px solid #111;border-radius:6px;background:#fff}.manual-measurement-formula strong{display:block;margin-top:3px;overflow-wrap:anywhere;font-size:.66rem}.manual-measurement-group .manual-store-table{border:0;border-radius:0}.manual-store-table table{min-width:1100px}.manual-store-table td{vertical-align:top}.manual-store-table td strong,.manual-store-table td span{display:block}.manual-store-table td strong{color:var(--ink);font-size:.68rem}.manual-store-table td span{margin-top:3px;color:var(--muted);font-size:.6rem}.manual-store-table label{display:grid;gap:5px;color:var(--muted);font-size:.58rem;font-weight:850;text-transform:uppercase}.manual-store-table input{width:100%;min-width:0;max-width:100%;min-height:34px;padding:0 9px;border:1px solid #cfcfd3;border-radius:6px;box-sizing:border-box;color:#111;background:#fff;font-size:.76rem}.manual-store-table input[readonly]{background:#f3f0fb;color:#111;font-weight:850}.manual-store-table small{display:block;margin-top:4px;color:var(--muted);font-size:.58rem;line-height:1.3}.manual-formula-inputs{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;width:100%;min-width:0;max-width:100%}.manual-formula-inputs label{width:100%;min-width:0;max-width:100%;text-transform:none}.manual-formula-inputs input,.manual-calculated-result{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.manual-payout-amount,.manual-payout-total{display:grid;gap:3px;min-width:150px;padding:9px 10px;border:1px solid var(--line);border-radius:7px;background:#fff}.manual-payout-amount.pass,.manual-payout-total.pass{border-color:#111;background:#cecae2}.manual-payout-amount strong,.manual-payout-total strong{font-size:.8rem}.manual-payout-amount span,.manual-payout-total span{margin:0;color:#111;font-size:.62rem;font-weight:800}.manual-payout-amount small,.manual-payout-total small{margin:0}.manual-store-empty{display:inline-flex;align-items:center;min-height:34px;color:var(--muted);font-weight:850}.manual-recipient-list{max-width:260px}.manual-recipient-list summary{display:inline-flex;align-items:center;min-height:28px;padding:0 8px;border:1px solid #111;border-radius:6px;color:#111;background:#fff;font-size:.6rem;font-weight:850;cursor:pointer;list-style:none}.manual-recipient-list summary::-webkit-details-marker{display:none}.manual-recipient-list[open] summary{color:#fff;background:#111}.manual-recipient-list ul{display:grid;gap:6px;max-height:180px;margin:8px 0 0;padding:8px;overflow:auto;border:1px solid #dedee4;border-radius:6px;background:#fff;list-style:none}.manual-recipient-list li{display:grid;gap:2px;padding-bottom:6px;border-bottom:1px solid #eee}.manual-recipient-list li:last-child{padding-bottom:0;border-bottom:0}.manual-recipient-list li strong{font-size:.62rem}.manual-recipient-list li span{margin:0;color:#111;font-size:.62rem}.manual-recipient-list li small{margin:0;font-size:.56rem}.manual-recipient-empty{color:var(--muted);font-size:.62rem;font-weight:850}.statement-summary{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:8px 0 0}.statement-summary div{padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.statement-summary dt{color:var(--muted);font-size:.64rem;font-weight:850;text-transform:uppercase}.statement-summary dd{margin:5px 0 0;color:var(--ink);font-size:.9rem;font-weight:820}.payee-tracker{grid-column:1 / -1;display:grid;gap:12px;margin-top:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.payee-tracker-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.payee-tracker-head h3{margin:0}.payee-tracker-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.payee-tracker-step{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:start;min-height:82px;padding:10px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:var(--soft)}.payee-tracker-step b{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;color:#fff;background:#b8b8bd;font-size:.66rem}.payee-tracker-step strong,.payee-tracker-step span{display:block}.payee-tracker-step strong{color:inherit;font-size:.76rem;line-height:1.25}.payee-tracker-step span{margin-top:4px;font-size:.66rem;line-height:1.35}.payee-tracker-step.done{border-color:#111;color:#111;background:#fff}.payee-tracker-step.done b,.payee-tracker-step.active b{background:#111}.payee-tracker-step.active{border-color:#111;color:#111;background:#fdfdfd;box-shadow:inset 0 0 0 1px #111}.payee-tracker-step.returned{border-color:#111;color:#111;background:#fff;border-style:dashed}.payee-tracker-step.returned b{color:#111;background:#fff;border:1px solid #111}.payee-widget-stack{grid-column:1 / -1;display:grid;gap:12px;margin-top:10px}.payee-widget-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.payee-widget-wide{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px}.payee-widget{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.widget-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.widget-top span{color:var(--muted);font-size:.62rem;font-weight:850;text-transform:uppercase}.widget-top b{min-width:38px;padding:4px 7px;border:1px solid #d5d5d8;border-radius:999px;color:#111;background:var(--soft);font-size:.62rem;text-align:center}.metric-widget>strong{color:var(--ink);font-size:.9rem;line-height:1.25}.metric-widget>em{color:var(--ink);font-size:1.55rem;font-style:normal;font-weight:780;line-height:1}.metric-widget>small,.trend-row small{color:var(--muted);font-size:.68rem;line-height:1.45}.widget-progress,.mini-kpi-track{height:10px;overflow:hidden;border-radius:999px;background:var(--soft)}.widget-progress i,.mini-kpi-track i{display:block;height:100%;border-radius:inherit;background:#111}.quota-widget{align-content:start}.quota-widget>strong{color:var(--ink);font-size:2rem;line-height:1}.quota-meter{position:relative;display:grid;min-height:18px;place-items:center;overflow:hidden;border-radius:999px;background:var(--soft)}.quota-meter:before{position:absolute;inset:0 auto 0 0;width:calc(var(--attainment) * 1%);max-width:100%;border-radius:inherit;background:#111;content:""}.quota-meter span{position:relative;z-index:1;color:#fff;font-size:.66rem;font-weight:850}.quota-widget dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.quota-widget dt{color:var(--muted);font-size:.62rem;font-weight:850;text-transform:uppercase}.quota-widget dd{margin:3px 0 0;color:var(--ink);font-size:.86rem;font-weight:820}.mini-kpi-list{display:grid;gap:10px}.mini-kpi-row{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(140px,1fr) 52px;gap:10px;align-items:center}.mini-kpi-row strong,.mini-kpi-row span{display:block}.mini-kpi-row strong{color:var(--ink);font-size:.78rem}.mini-kpi-row span{margin-top:2px;color:var(--muted);font-size:.68rem}.mini-kpi-row b{color:var(--ink);font-size:.72rem;text-align:right}.trend-grid{display:grid;gap:12px}.trend-row{display:grid;grid-template-columns:minmax(120px,.45fr) minmax(160px,1fr);gap:10px;align-items:end}.trend-row strong{color:var(--ink);font-size:.78rem}.trend-row small{grid-column:2;min-width:0;overflow-wrap:anywhere}.trend-bars{display:flex;align-items:end;gap:5px;height:72px;min-width:0;padding:8px 8px 0;border-bottom:1px solid #cfcfd3;background:var(--soft)}.trend-bars span{flex:1;min-width:8px;border-radius:4px 4px 0 0;background:#111}.statement-result-table{grid-column:1 / -1;margin-top:12px}.statement-result-table table{min-width:760px}.result-breakdown table{min-width:980px}.employee-master table{min-width:1320px}.employee-master-directory-table tr.is-editing>td{background:#f8f6fc}.employee-master-gmail-cell{min-width:250px}.employee-master-gmail-cell input{width:100%;min-width:225px}.employee-master-gmail-cell>strong,.employee-master-gmail-cell>span,.employee-master-gmail-cell>small{display:block}.employee-master-gmail-cell>small{margin-top:4px}.employee-master-branch-cell{min-width:230px}.employee-master-branch-cell select{width:100%;min-width:205px}.employee-master-branch-cell>strong,.employee-master-branch-cell>span,.employee-master-branch-cell>small{display:block}.employee-master-branch-cell>span{margin-top:3px;color:var(--muted);font-size:.59rem;line-height:1.35}.employee-master-branch-cell>small{margin-top:4px}.employee-master-department-cell,.employee-master-type-cell,.employee-master-job-cell,.employee-master-employment-cell{min-width:170px}.employee-master-department-cell select,.employee-master-type-cell select,.employee-master-job-cell input,.employee-master-employment-cell select,.employee-master-employment-cell input{width:100%;min-width:150px}.employee-master-department-cell>small,.employee-master-type-cell>small,.employee-master-job-cell>small,.employee-master-employment-cell>small{display:block;margin-top:4px}.employee-master-employment-cell input[type=date]{margin-top:6px}.employee-master-directory-table .employee-effective-from{display:block;margin-top:5px;color:var(--muted);font-size:.59rem;font-weight:600;line-height:1.35}.employee-branch-not-applicable{color:var(--muted)}.employee-master-action-cell{width:240px;min-width:240px}.employee-row-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:220px;gap:6px}.employee-row-actions>button{width:100%;min-width:0;white-space:nowrap}.employee-row-actions>button:only-child{grid-column:1 / -1}.employee-row-effective-date,.employee-row-effective-date+small{grid-column:1 / -1}.employee-row-effective-date input{width:100%;min-width:0}.employee-row-inline-error{grid-column:1 / -1;color:#b42318;line-height:1.35;max-width:220px}.employee-csv-control{position:relative;flex:0 0 auto}.employee-csv-control>button{white-space:nowrap}.employee-csv-help{position:absolute;z-index:30;top:calc(100% + 6px);right:0;display:grid;gap:7px;width:min(430px,calc(100vw - 48px));min-width:0;padding:10px;border:1px solid var(--line);border-radius:7px;background:#fff;box-shadow:0 12px 28px #19143029}.employee-csv-help strong{color:var(--ink);font-size:.72rem}.employee-csv-help span{color:var(--muted);font-size:.64rem;line-height:1.45;overflow-wrap:anywhere}.employee-csv-help>button{justify-self:start}.employee-csv-help .form-success,.employee-csv-help .form-error{margin:0}@media(max-width:620px){.employee-csv-help{right:auto;left:0;width:min(360px,calc(100vw - 32px))}}.eligibility-source-panel{display:grid;gap:8px;margin:0 0 8px;padding:8px;border:1px solid var(--line);border-radius:8px;background:#fff}.source-context-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0;padding:10px 12px;border:1px solid #111;border-radius:8px;background:#cecae2}.source-context-banner div{display:grid;gap:3px}.source-context-banner strong{font-size:.86rem}.source-context-banner span{color:#302c39;font-size:.76rem}.source-context-banner button{min-width:max-content}.eligibility-source-control{display:grid;grid-template-columns:minmax(240px,1fr) minmax(220px,.6fr);gap:8px;align-items:end}.eligibility-source-control label{display:grid;gap:5px;color:var(--muted);font-size:.58rem;font-weight:850;text-transform:uppercase}.eligibility-source-control select,.eligibility-source-control input{min-height:34px;padding:0 9px;border:1px solid #cfcfd3;border-radius:6px;color:#111;background:#fff;font-size:.76rem}.readonly-window{display:grid;gap:2px;min-height:34px;padding:6px 9px;border:1px solid var(--line);border-radius:6px;background:var(--soft);color:var(--muted);font-size:.58rem;line-height:1.2}.readonly-window span{font-weight:850;text-transform:uppercase}.readonly-window strong{color:var(--ink);font-size:.72rem}.readonly-window small{color:var(--muted);font-size:.58rem}.eligibility-source-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px}.eligibility-source-meta span{display:grid;gap:2px;min-width:0;padding:6px;border:1px solid var(--line);border-radius:6px;color:var(--muted);background:var(--soft);font-size:.58rem;line-height:1.25;overflow-wrap:anywhere}.eligibility-source-meta strong{color:#111;font-size:.56rem;text-transform:uppercase}.employee-data-flow{margin-bottom:8px}.employee-data-flow span{min-height:58px;padding:9px;border-left:4px solid #111;background:#f6f4fb}.employee-data-flow strong{font-size:.62rem}.cycle-override-note{display:block;margin:4px 0;color:#111;font-weight:800}.cycle-project-control{display:grid;gap:3px;margin-top:4px;color:var(--muted);font-size:.58rem;font-weight:850;text-transform:uppercase}.cycle-project-control input{width:100%;min-width:82px;min-height:30px;padding:0 8px;border:1px solid #cfcfd3;border-radius:6px;color:#111;background:#fff;font-size:.74rem;font-weight:800;text-transform:uppercase}.eligibility-table-filters{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(180px,.8fr) minmax(130px,.45fr) minmax(180px,.8fr);gap:8px;margin:8px 0;padding:8px;border:1px solid var(--line);border-radius:8px;background:#fff}.eligibility-table-filters label{display:grid;gap:4px;color:var(--muted);font-size:.58rem;font-weight:850;text-transform:uppercase}.eligibility-table-filters input,.eligibility-table-filters select{min-height:32px;min-width:0;padding:0 9px;border:1px solid #cfcfd3;border-radius:6px;color:#111;background:#fff;font-size:.74rem}.payee-payout-filters{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px;padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.payee-payout-filters label{display:grid;gap:4px;color:var(--muted);font-size:.58rem;font-weight:850;text-transform:uppercase}.payee-payout-filters input,.payee-payout-filters select{min-width:0;min-height:34px;padding:0 9px;border:1px solid #cfcfd3;border-radius:6px;color:#111;background:#fff;font-size:.74rem}.leave-detail{margin-top:6px;width:max-content;max-width:260px}.leave-detail summary{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 8px;border:1px solid #111;border-radius:6px;color:#111;background:#fff;font-size:.62rem;font-weight:850;cursor:pointer;list-style:none}.leave-detail summary::-webkit-details-marker{display:none}.leave-detail[open] summary{color:#fff;background:#111}.leave-detail>div{display:grid;gap:6px;min-width:220px;margin-top:6px;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 10px 24px #00000014}.leave-detail span,.leave-detail label,.leave-detail small{display:grid;gap:2px;color:var(--muted);font-size:.58rem;line-height:1.25;text-transform:none;overflow-wrap:anywhere}.leave-detail strong{color:var(--ink);font-size:.58rem;text-transform:uppercase}.leave-detail .reason-input{width:100%;margin-top:2px}.form-error,.form-success{margin:0;padding:9px 10px;border-left:4px solid #111;border-radius:6px;color:#111;background:#fff;font-size:.78rem;font-weight:760}.form-success{background:#cecae2}.eligibility-check{display:inline-flex;align-items:center;gap:7px;color:#242426;font-size:.74rem;font-weight:760}.eligibility-check input{accent-color:#111}@media(max-width:1120px){.portal-frame{grid-template-columns:1fr}.left-nav{position:static}.left-nav nav{grid-template-columns:repeat(4,minmax(160px,1fr));overflow-x:auto}.tracking-grid,.result-grid{grid-template-columns:1fr}.side-map{grid-template-columns:repeat(2,minmax(0,1fr))}.login-shell{grid-template-columns:1fr}.login-hero,.login-card{min-height:auto;padding:56px}.login-card{border-left:0;border-top:1px solid var(--line)}.workflow-guide-head{align-items:flex-start;flex-direction:column}.workflow-actions{justify-content:flex-start}.workflow-now{grid-template-columns:1fr}.gauges,.workbench,.lower,.split,.overview-metrics,.department-bars,.department-chart-grid,.scheme-picker-grid,.employee-review-grid,.draft-grid,.cycle-form-grid,.payee-widget-grid,.payee-widget-wide,.engine-flow,.metric-entry-grid,.dashboard-template-grid,.dashboard-widget-grid,.dashboard-summary,.eligibility-source-meta,.eligibility-table-filters,.payee-payout-filters{grid-template-columns:1fr 1fr}.scheme-panel{grid-column:1 / -1}.search{order:3;max-width:none;flex-basis:100%}.topbar{flex-wrap:wrap}}@media(max-width:760px){.left-nav nav{grid-template-columns:1fr}.app-shell{padding:16px 14px 32px}.login-hero,.login-card{padding:32px 24px}.hero,.topbar,.panel-heading,.validation,.statement,.compare-head,.compare-values,.chart-title{align-items:flex-start;flex-direction:column}.workflow-guide{padding:12px}.workflow-steps{grid-template-columns:1fr}.workflow-step strong,.workflow-step small{white-space:normal}.gauges,.workbench,.lower,.split,.side-map,.statement-summary,.overview-metrics,.department-bars,.department-chart-grid,.scheme-picker-grid,.employee-review-grid,.draft-grid,.cycle-form-grid,.payee-widget-grid,.payee-widget-wide,.engine-flow,.metric-entry-grid,.metric-entry-card,.dashboard-template-grid,.dashboard-widget-grid,.dashboard-summary,.eligibility-source-control,.eligibility-source-meta,.eligibility-table-filters,.payee-payout-filters{grid-template-columns:1fr}.scheme-action-strip,.scheme-compact-source,.employee-review-head,.employee-review-foot,.scheme-bottom-actions{align-items:stretch;flex-direction:column}.draft-editor-head{flex-direction:column}.gauge-card{grid-template-columns:104px minmax(0,1fr)}.hero h1 span{white-space:normal}.employee-chart-row{grid-template-columns:1fr;gap:8px}.mini-kpi-row,.trend-row{grid-template-columns:1fr}.trend-row small{grid-column:1}.chart-values{justify-items:start;grid-template-columns:auto auto;gap:12px}.incentive-recommendation-grid{grid-template-columns:1fr}.recommendation-method{flex-direction:column;gap:5px}.projection-assumptions li{grid-template-columns:1fr;gap:3px}.next-cycle-projection-table{overflow-x:auto}.next-cycle-projection-table table{min-width:720px}}.scope-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 10px;border:1px solid #cfcfd3;border-radius:6px;color:#161619;background:#fff;font-size:.78rem;font-weight:760}.approval-list{display:grid;gap:10px}.approval-department-detail{display:grid;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.approval-card{display:grid;gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.approval-card{grid-template-columns:minmax(240px,1fr) auto minmax(190px,.7fr) auto}.scheme-decision-comment{display:grid;gap:4px;color:var(--muted);font-size:.62rem;font-weight:800}.scheme-decision-comment input{width:100%;min-height:32px;padding:0 8px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:#fff;font-size:.68rem;font-weight:650}.scheme-approval-detail .table-wrap{margin-top:12px}.scheme-decision-history-panel{display:grid;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.scheme-decision-history{display:grid;gap:7px;margin:0;padding:0;list-style:none}.scheme-decision-history li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:9px;border:1px solid var(--line);border-radius:7px;background:var(--soft)}.scheme-decision-history li div,.scheme-decision-history li strong,.scheme-decision-history li span{display:block}.scheme-decision-history li p{margin:5px 0 0;color:var(--ink);font-size:.68rem}.approval-card>div:first-child{display:grid;gap:3px;min-width:0}.approval-card strong{color:var(--ink);font-size:.84rem}.approval-card span,.approval-card small{color:var(--muted);font-size:.72rem;line-height:1.45}.role-review-actions{display:grid;gap:8px;min-width:250px}.role-review-actions textarea{width:100%;min-height:54px;resize:vertical}button:disabled,.buttons button:disabled,.scheme-bottom-actions button:disabled,.employee-kpi-add button:disabled{cursor:not-allowed;opacity:.45}.compact-table table{min-width:620px}.approval-result-table table{min-width:1180px;table-layout:fixed}.approval-result-table th:nth-child(1){width:12%}.approval-result-table th:nth-child(2){width:17%}.approval-result-table th:nth-child(3){width:9%}.approval-result-table th:nth-child(4){width:10%}.approval-result-table th:nth-child(5){width:20%}.approval-result-table th:nth-child(6){width:22%}.approval-result-table th:nth-child(7){width:10%}.approval-result-table td{min-width:0;overflow:hidden;overflow-wrap:anywhere;vertical-align:top}.approval-payout-section{display:grid;gap:9px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.approval-payout-section-heading{display:flex;align-items:end;justify-content:space-between;gap:12px}.approval-payout-section-heading h3{margin:0 0 3px;color:var(--ink);font-size:.86rem}.approval-payout-section-heading>div>span{color:var(--muted);font-size:.66rem;line-height:1.45}.approval-payout-section-heading label{display:grid;gap:3px;min-width:185px;color:var(--muted);font-size:.57rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.approval-payout-section-heading select{min-height:30px;padding:0 7px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:#fff;font:inherit;letter-spacing:normal;text-transform:none}.approval-branch-summary-table table{min-width:780px}.scheme-approval-overview small,.overview-metrics small{display:block;margin-top:3px;color:var(--muted);font-size:.58rem;font-weight:650;line-height:1.35}.approval-summary-table table{min-width:900px}.kpi-detail summary{cursor:pointer;color:var(--ink);font-weight:820}.approval-kpi-payout-detail{width:100%;min-width:0;max-width:100%;overflow:hidden}.approval-kpi-payout-detail summary{max-width:100%;overflow-wrap:anywhere}.kpi-lines{display:grid;gap:7px;margin-top:8px;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.kpi-lines strong,.kpi-lines span{display:block}.kpi-lines strong{color:var(--ink);font-size:.72rem}.kpi-lines span{color:var(--muted);font-size:.66rem;line-height:1.45}.approval-kpi-payout-list{width:100%;min-width:0;max-width:100%;gap:0;padding:0;overflow:hidden;box-sizing:border-box}.approval-kpi-payout-row,.approval-kpi-payout-total{display:grid;grid-template-columns:minmax(0,1fr) minmax(68px,92px);align-items:center;gap:6px;padding:8px 10px;min-width:0}.approval-kpi-payout-row+.approval-kpi-payout-row,.approval-kpi-payout-total{border-top:1px solid var(--line)}.approval-kpi-payout-row>strong{min-width:0;overflow-wrap:anywhere}.approval-kpi-payout-row>span,.approval-kpi-payout-total>span{color:var(--ink);min-width:0;font-weight:850;text-align:right;overflow-wrap:anywhere}.approval-kpi-payout-row>span small{display:block;color:var(--muted);font-size:.56rem;font-weight:650}.approval-kpi-payout-total{background:#ece9f7}.status.submitted,.status.ready-to-submit,.status.submitted-to-hod,.status.hod-review,.status.hod-approved,.status.open,.status.input-collection,.status.in-review,.status.hr-accepted,.status.ready-for-payout,.status.exported,.status.not-started{background:var(--soft);border-color:#d5d5d8}.status.approved,.status.hr-accepted,.status.ready-for-payout,.status.exported,.status.locked,.status.paid,.status.complete,.status.matched{color:#fff;background:#111;border-color:#111}.status.returned-by-hod,.status.returned-by-hr,.status.not-complete{background:#fff;border-style:dashed}@media(max-width:1120px){.approval-card{grid-template-columns:1fr;align-items:stretch}.payee-tracker-steps,.submission-flow{grid-template-columns:1fr 1fr}}@media(max-width:760px){.payee-tracker-head{align-items:flex-start;flex-direction:column}.payee-tracker-steps{grid-template-columns:1fr}.submission-title{align-items:flex-start;flex-direction:column}.submission-flow{grid-template-columns:1fr}}.app-shell{padding:12px 14px 18px}.topbar{gap:14px;min-height:52px}.search input,.payee-session{min-height:42px}select,.icon,.avatar,.logout,.buttons button,.scope-pill{min-height:32px}.portal-frame{grid-template-columns:168px minmax(0,1fr);gap:10px}.left-nav{top:12px;gap:8px;padding:8px}.left-nav-heading{padding:4px 4px 7px}.nav-tab{min-height:38px;padding:6px 8px}.nav-tab span{font-size:.62rem}.cycle-card{padding:8px}.hero{margin:10px 0 6px;padding-bottom:6px}.hero h1{font-size:clamp(.86rem,1.05vw,1.2rem)}.hero-status strong{font-size:.74rem}.hero-status small{font-size:.62rem}.workflow-guide{gap:8px;margin-bottom:10px;padding:8px}.workflow-guide-head{gap:8px}.workflow-guide-head h2{font-size:clamp(1rem,1.25vw,1.25rem)}.workflow-actions{gap:6px}.workflow-actions button{min-height:30px;padding:0 10px;font-size:.72rem}.workflow-steps{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:6px}.workflow-step{grid-template-columns:20px minmax(0,1fr);min-height:46px;gap:5px;padding:6px}.workflow-step b{width:18px;height:18px;font-size:.56rem}.workflow-step strong{font-size:.64rem}.workflow-step small{font-size:.56rem}.panel,.submission-card,.cycle-form-card{margin-bottom:10px;padding:10px}.cycle-stack,.result-stack,.workbench,.lower,.input-stack{gap:10px;margin-bottom:12px}.panel-heading{gap:10px;margin-bottom:9px}.panel-heading .eyebrow,.hero .eyebrow{margin-bottom:4px}.eyebrow{font-size:.6rem}h2{font-size:clamp(1.18rem,1.45vw,1.55rem)}h3{margin-bottom:8px;font-size:.7rem}.overview-metrics{gap:7px}.overview-metrics div{padding:7px}.overview-metrics span{font-size:.58rem}.overview-metrics strong{margin-top:3px;font-size:.82rem}.validation{gap:8px;margin-bottom:9px;padding:7px 9px;font-size:.74rem}.queue-card{gap:3px;margin-top:6px;padding:8px;font-size:.76rem}.buttons{gap:6px}.buttons button{padding:0 10px;font-size:.72rem}.count{min-width:26px;height:26px;font-size:.76rem}table{font-size:.74rem}th,td{padding:7px 8px}th{font-size:.58rem}td span{font-size:.66rem}.status,.tag{min-width:64px;padding:4px 7px;font-size:.6rem}.scheme-option{min-height:104px;padding:11px}.scheme-option strong{font-size:1.1rem}.split{grid-template-columns:280px minmax(0,1fr);gap:12px}.library{gap:6px}.measurement{min-height:56px;gap:8px;padding:8px}.measurement-check{width:18px;height:18px;font-size:.62rem}.cycle-form-grid{gap:7px}.cycle-form-grid input,.cycle-form-grid select,.draft-grid input,.draft-grid select{min-height:30px}.number{min-height:28px;width:74px}.reason-input{min-height:28px;width:150px}.approval-list{gap:7px}.approval-card{gap:8px;padding:8px}.approval-card strong{font-size:.76rem}.approval-card span,.approval-card small{font-size:.64rem}.dashboard-widget-panel{gap:8px;padding:10px}.statement{gap:8px}.statement>strong{font-size:1.8rem}.employee-visual{gap:8px;margin-top:4px;padding:10px}@media(max-width:1120px){.portal-frame{grid-template-columns:1fr}.left-nav{position:static}.left-nav nav{grid-template-columns:repeat(4,minmax(140px,1fr));overflow-x:auto}.split,.overview-metrics,.department-chart-grid,.employee-review-grid,.dashboard-template-grid,.dashboard-widget-grid,.cycle-form-grid,.draft-grid,.scheme-setup-grid{grid-template-columns:1fr 1fr}.measurement-manager-grid{grid-template-columns:1fr}.measurement-create{grid-template-columns:repeat(2,minmax(0,1fr))}.uploaded-source-list{grid-template-columns:1fr}}@media(max-width:760px){.app-shell{padding:12px 10px 18px}.topbar,.hero,.panel-heading,.validation,.statement,.chart-title{align-items:flex-start;flex-direction:column}.measurement-manager-head,.custom-metric-list article{align-items:stretch;flex-direction:column}.left-nav nav,.split,.overview-metrics,.department-chart-grid,.employee-review-grid,.dashboard-template-grid,.dashboard-widget-grid,.cycle-form-grid,.draft-grid,.workflow-steps,.scheme-setup-grid{grid-template-columns:1fr}.measurement-create{grid-template-columns:1fr}.workflow-step strong,.workflow-step small{white-space:normal}.reason-input{width:100%}}body,.app-shell{overflow-x:hidden}.app-shell{padding:8px 10px 14px;font-size:12.5px}.topbar{gap:8px;min-height:42px}.brand{min-width:92px}.brand-logo{width:82px}.search input,.payee-session{min-height:34px;padding:0 9px}select,.icon,.avatar,.logout,.buttons button,.scope-pill{min-height:28px;padding-inline:8px}.portal-frame{grid-template-columns:156px minmax(0,1fr);gap:10px}.left-nav{top:8px;gap:7px;padding:8px}.left-nav-heading{padding:4px 5px 7px}.left-nav-heading strong{font-size:.76rem}.left-nav-heading span{font-size:.61rem}.nav-tab{min-height:38px;padding:7px 8px;gap:3px}.nav-tab strong{font-size:.74rem}.nav-tab span{font-size:.59rem}.cycle-card{gap:5px;padding:10px}.cycle-card strong{font-size:.82rem}.cycle-card span,.cycle-card small{font-size:.62rem}.hero{margin:6px 0 4px;padding-bottom:4px}.hero h1{font-size:clamp(.8rem,.95vw,1rem)}.panel,.submission-card,.cycle-form-card,.dashboard-chart-card,.dashboard-widget-panel,.employee-visual,.draft-editor{margin-bottom:8px;padding:8px}.cycle-stack,.result-stack,.workbench,.lower,.input-stack,.scheme-data-stack,.approval-list,.statement,.employee-visual,.library{gap:7px}.panel-heading{gap:7px;margin-bottom:7px}h2{font-size:clamp(1rem,1.15vw,1.32rem)}h3{margin-bottom:6px;font-size:.64rem}.overview-metrics{gap:6px}.overview-metrics div{padding:6px}.overview-metrics span{font-size:.52rem}.overview-metrics strong{font-size:.72rem}.table-wrap{overflow-x:hidden}.cycle-ledger table,.result-breakdown table,.employee-master table,.statement table,table{min-width:0;table-layout:fixed;font-size:.66rem}th,td{padding:5px 6px;white-space:normal;overflow-wrap:anywhere;word-break:break-word}th{font-size:.5rem}td span{font-size:.58rem}.status,.tag{min-width:0;padding:3px 5px;font-size:.52rem;white-space:normal}.split{grid-template-columns:220px minmax(0,1fr);gap:8px}.cycle-form-grid,.draft-grid,.scheme-setup-grid{gap:6px}.cycle-form-grid input,.cycle-form-grid select,.draft-grid input,.draft-grid select{min-height:28px;padding-inline:7px}.number{width:62px;min-height:26px}.tier-number{width:64px}.tier-payout{width:78px}.reason-input{width:118px;min-height:26px}.uploaded-source-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.uploaded-source-card{grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:7px}.uploaded-source-card .buttons,.uploaded-source-card>button:last-child{grid-column:1 / -1}.detected-measurements{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:5px}.detected-measurements span{min-height:54px;padding:6px}.detected-measurements strong{font-size:.58rem}.detected-measurements small,.detected-measurements button{font-size:.5rem}.measurement{min-height:48px;gap:6px;padding:7px}.scheme-option{min-height:82px;padding:8px}.scheme-option strong{font-size:.92rem}.department-chart-grid,.chart-title{gap:8px}.combo-chart{min-height:150px;max-height:178px}.single-department-chart{min-height:126px;max-height:148px}.combo-chart text{font-size:9px}.combo-chart .x-label{font-size:10px}.statement>strong{font-size:1.45rem}.employee-select{min-width:180px;min-height:32px}.compact-scheme-panel{gap:5px;padding:7px}.compact-scheme-panel>.panel-heading{margin-bottom:4px}.compact-scheme-panel .overview-metrics{gap:4px}.compact-scheme-panel .overview-metrics div{padding:5px 6px}.compact-scheme-panel .overview-metrics span{font-size:.48rem}.compact-scheme-panel .overview-metrics strong{font-size:.66rem}.compact-scheme-panel .validation{margin-bottom:0;padding:5px 7px;gap:6px;border-left-width:3px;font-size:.62rem}.compact-scheme-panel .scheme-setup-grid{grid-template-columns:minmax(280px,.78fr) minmax(420px,1.22fr);gap:6px}.compact-scheme-panel .scheme-library-panel,.compact-scheme-panel .scheme-selected-panel,.compact-scheme-panel .scheme-logic-panel,.compact-scheme-panel .scheme-action-strip,.compact-scheme-panel .scheme-compact-source,.compact-scheme-panel .scheme-tier-panel,.compact-scheme-panel .scheme-manual-entry-panel{margin:0;padding:6px;border-radius:6px;box-shadow:none}.compact-scheme-panel .measurement-library-head{margin-bottom:5px}.compact-scheme-panel .measurement-library-head button,.compact-scheme-panel .scheme-bottom-actions button,.compact-scheme-panel .buttons button{min-height:24px;padding-inline:7px;font-size:.56rem}.compact-scheme-panel .scheme-action-strip strong{font-size:.66rem}.compact-scheme-panel .scheme-action-strip span{font-size:.58rem}.compact-scheme-panel .scheme-library{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:4px}.compact-scheme-panel .scheme-library .measurement{grid-template-columns:18px minmax(0,1fr);min-height:34px;gap:4px;padding:5px;border-radius:6px}.compact-scheme-panel .measurement-check{width:17px;height:17px;font-size:.56rem}.compact-scheme-panel .measurement strong{font-size:.62rem;line-height:1.12}.compact-scheme-panel .measurement small{display:-webkit-box;overflow:hidden;font-size:.5rem;line-height:1.18;-webkit-box-orient:vertical;-webkit-line-clamp:2}.compact-scheme-panel .compact-table table{font-size:.58rem}.compact-scheme-panel .scheme-logic-grid{grid-template-columns:1fr;gap:5px}.compact-scheme-panel .scheme-logic-card{gap:5px;padding:6px}.compact-scheme-panel .logic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.compact-scheme-panel .logic-grid input,.compact-scheme-panel .logic-grid select,.compact-scheme-panel .logic-formula input{min-height:24px;padding-inline:6px;font-size:.56rem}.compact-scheme-panel .scheme-logic-head strong{font-size:.64rem}.compact-scheme-panel .scheme-logic-head span,.compact-scheme-panel .logic-grid label,.compact-scheme-panel .logic-formula,.compact-scheme-panel .logic-added>span,.compact-scheme-panel .logic-check,.compact-scheme-panel .logic-empty{font-size:.5rem}.compact-scheme-panel th,.compact-scheme-panel td{padding:4px 5px}.compact-scheme-panel td span{font-size:.5rem}.compact-scheme-panel .tier-range{gap:4px}.compact-scheme-panel .tier-number{width:52px}.compact-scheme-panel .tier-payout{width:64px}.compact-scheme-panel .tier-select,.compact-scheme-panel .tier-text{min-height:22px;margin-bottom:3px;padding-inline:5px;font-size:.52rem}.compact-scheme-panel .tier-check{margin-top:2px;font-size:.48rem}.compact-scheme-panel .number{min-height:23px}.compact-scheme-panel .scheme-compact-source{gap:7px}.compact-scheme-panel .scheme-compact-source span{margin-top:1px;font-size:.56rem}.compact-scheme-panel .uploaded-source-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:5px;margin-top:5px}.compact-scheme-panel .uploaded-source-card{gap:5px;padding:6px;border-radius:6px}.compact-scheme-panel .uploaded-source-card strong{font-size:.62rem}.compact-scheme-panel .uploaded-source-card span,.compact-scheme-panel .uploaded-source-card small{font-size:.5rem}.compact-scheme-panel .detected-measurements{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:4px}.compact-scheme-panel .detected-measurements span{min-height:42px;padding:4px;border-radius:6px}.compact-scheme-panel .detected-measurements strong{font-size:.52rem}.compact-scheme-panel .detected-measurements small,.compact-scheme-panel .detected-measurements button{font-size:.46rem}.compact-scheme-panel .scheme-manual-entry-panel{gap:6px}.compact-scheme-panel .scheme-manual-entry-head strong{font-size:.64rem}.compact-scheme-panel .scheme-manual-entry-head span{font-size:.5rem}.compact-scheme-panel .scheme-manual-entry-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:5px}.compact-scheme-panel .metric-entry-card{grid-template-columns:minmax(0,1fr) minmax(76px,.35fr);gap:6px;padding:6px}.compact-scheme-panel .metric-entry-card strong{font-size:.62rem}.compact-scheme-panel .metric-entry-card span,.compact-scheme-panel .metric-entry-card small,.compact-scheme-panel .metric-entry-card label{font-size:.5rem}.compact-scheme-panel .metric-entry-card input{min-height:24px;padding-inline:6px;font-size:.56rem}.scheme-data-stack{gap:5px}.scheme-data-stack>.panel,.scheme-data-stack>.cycle-form-card{padding:7px;border-radius:6px;box-shadow:none}.scheme-data-stack .panel-heading{gap:6px;margin-bottom:5px}.scheme-data-stack .panel-heading h2{font-size:clamp(.9rem,1vw,1.14rem)}.scheme-data-stack .panel-heading .buttons{gap:4px}.scheme-data-stack .buttons button,.scheme-data-stack .buttons select{min-height:24px;padding-inline:7px;font-size:.55rem}.scheme-data-stack .overview-metrics{gap:4px}.scheme-data-stack .overview-metrics div{padding:5px 6px}.scheme-data-stack .overview-metrics span{font-size:.47rem}.scheme-data-stack .overview-metrics strong{font-size:.66rem}.scheme-data-stack .validation{margin-bottom:0;padding:5px 7px;gap:6px;border-left-width:3px;font-size:.6rem}.data-source-overview-panel>.overview-metrics{margin-bottom:12px}.scheme-data-stack .cycle-form-card,.scheme-data-stack .draft-editor-head{gap:7px}.scheme-data-stack .draft-editor-head strong{font-size:.72rem}.scheme-data-stack .draft-editor-head span{font-size:.58rem}.scheme-data-stack .cycle-form-grid{grid-template-columns:repeat(4,minmax(120px,1fr));gap:5px}.scheme-data-stack .cycle-form-grid label{gap:4px;font-size:.54rem}.scheme-data-stack .cycle-form-grid input,.scheme-data-stack .cycle-form-grid select{min-height:25px;padding-inline:6px;font-size:.62rem}.scheme-data-stack .source-form-grid .wide-field{grid-column:span 2}.scheme-data-stack .source-form-grid input[type=file]{padding:4px 6px}.scheme-data-stack table{font-size:.56rem}.scheme-data-stack th,.scheme-data-stack td{padding:4px 5px}.scheme-data-stack th{font-size:.46rem}.scheme-data-stack td span{margin-top:1px;font-size:.48rem}.scheme-data-stack .row-actions{display:grid;grid-template-columns:1fr;gap:3px}.scheme-data-stack .row-actions button{width:100%;min-height:22px}.scheme-data-stack .uploaded-source-list{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:5px;margin-top:5px}.scheme-data-stack .uploaded-source-card{gap:5px;padding:6px;border-radius:6px}.scheme-data-stack .uploaded-source-card strong{font-size:.6rem}.scheme-data-stack .uploaded-source-card span,.scheme-data-stack .uploaded-source-card small{margin-top:1px;font-size:.48rem}.scheme-data-stack .detected-measurements{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:4px}.scheme-data-stack .detected-measurements span{min-height:40px;padding:4px;border-radius:6px}.scheme-data-stack .detected-measurements strong{font-size:.5rem}.scheme-data-stack .detected-measurements small,.scheme-data-stack .detected-measurements button{font-size:.44rem}.scheme-data-stack .detected-measurements button{padding:2px 6px}@media(max-width:1120px){.left-nav nav{grid-template-columns:repeat(4,minmax(110px,1fr));overflow-x:hidden}}body,.app-shell,.login-shell{background:var(--lavender);background-attachment:fixed}button:focus-visible,select:focus-visible,input:focus-visible{outline-color:#3a230347}.login-hero,.login-brand,.login-hero h1{color:var(--espresso)}.login-card{min-height:calc(100vh - 72px);margin:36px 36px 36px 0;border:10px solid var(--warm);border-radius:26px;background:var(--black);box-shadow:0 28px 80px #3a23032e}.google-mark{color:var(--cream);background:var(--black)}.login-heading h1,.login-card label,.login-card input,.login-card select,.login-link-button,.login-secondary{color:var(--ink)}.login-card input,.login-card select,.search input,.payee-session,select,.icon,.logout,.buttons button,.number,.reason-input,.draft-grid input,.draft-grid select,.cycle-form-grid input,.cycle-form-grid select,.metric-entry-card input,.employee-select,.eligibility-source-control input,.eligibility-table-filters input,.eligibility-table-filters select,.logic-grid input,.logic-grid select,.logic-formula input,.measurement-create select,.employee-kpi-add select,.employee-kpi-add button{border-color:#fffaf747;color:var(--cream);background:var(--black)}.login-primary,.avatar,.workflow-actions button,.measurement-create button,.scheme-bottom-actions button:last-child,.status.approved,.status.ceo-approved,.status.c-level-approved,.status.hr-approved,.status.sent-to-hr-outsource,.status.delivered-to-hr-outsource,.status.paid,.status.sent-to-payroll,.status.locked,.status.ready,.status.frozen,.status.ready-to-calculate{border-color:var(--black);color:var(--cream);background:var(--black)}.login-primary:hover,.workflow-actions button:hover,.scheme-bottom-actions button:last-child:hover,.measurement-create button:hover{border-color:var(--burnt);background:var(--burnt)}.login-secondary,.login-link-button,.workflow-actions button:first-child,.measurement-library-head button,.custom-metric-list button,.measurement-library-remove,.detected-measurements button,.employee-kpi-chip button,.scheme-bottom-actions button{border-color:var(--deep);color:var(--cream);background:var(--black)}.login-secondary:hover,.login-link-button:hover,.workflow-actions button:first-child:hover,.measurement-library-head button:hover,.custom-metric-list button:hover,.measurement-library-remove:hover,.detected-measurements button:hover,.employee-kpi-chip button:hover,.scheme-bottom-actions button:hover{color:var(--cream);background:var(--burnt)}.topbar{margin-bottom:16px;padding:10px 14px;border:1px solid rgba(58,35,3,.16);border-radius:18px;background:#000000eb;box-shadow:0 20px 60px #3a230329}.brand strong,.brand span,.topbar .payee-session span{color:var(--ink)}.portal-frame{padding:18px;border:10px solid var(--warm);border-radius:28px;background:#000000b8;box-shadow:0 30px 90px #3a23032e}.left-nav{border-color:#e3dcce61;color:var(--cream);background:linear-gradient(180deg,var(--espresso),var(--deep));box-shadow:0 18px 46px #3a230338}.left-nav-heading{border-bottom-color:#d8cec04d}.left-nav-heading strong,.nav-tab strong,.cycle-card strong{color:var(--cream)}.left-nav-heading span,.nav-tab span,.cycle-card span,.cycle-card small{color:#fffaf2a8}.nav-tab{color:var(--cream)}.nav-tab:hover{border-color:#d8cec080;background:#d8cec01f}.nav-tab.active{border-color:#fffaf7b3;color:var(--cream);background:var(--black)}.nav-tab.active strong,.nav-tab.active span{color:var(--cream)}.cycle-card{border:1px solid rgba(227,220,206,.32);background:linear-gradient(135deg,var(--espresso),var(--deep))}.content-area .hero{border-bottom-color:#1d120233}.content-area .hero h1,.content-area .hero-status strong,h1,h2,h3,.panel-heading h2,.workflow-guide-head h2,.detected-measurements strong,.eligibility-source-meta strong{color:var(--ink)}.content-area .hero .eyebrow,.content-area .hero-status small,.eyebrow,.panel-heading .eyebrow{color:var(--muted)}.panel,.workflow-guide,.side-card,.gauge-card,.submission-card,.cycle-form-card,.scheme-option,.scheme-library-panel,.scheme-selected-panel,.scheme-logic-panel,.scheme-logic-card,.employee-review-card,.custom-metric-list article,.custom-metric-empty,.draft-editor,.uploaded-source-card,.detected-measurements span,.department-card,.dashboard-chart-card,.portal-history-card,.dashboard-widget-panel,.engine-step,.metric-entry-card,.payee-tracker,.payee-widget,.eligibility-source-panel,.eligibility-table-filters,.form-error{border-color:#1d12022e;background:var(--panel);box-shadow:0 12px 34px #3a230314}.workflow-now div,.workflow-step,.validation,.measurement-manager,.measurement,.queue-card,.flow-step,tr.new-row td,tr.draft-row td,.tag,.status,.dashboard-summary div,.logic-check,.employee-kpi-chip,.payee-tracker-step,.widget-top b,.trend-bars{border-color:#1d120226;color:var(--ink);background:var(--soft)}.scheme-option:hover,.side-card:hover,.uploaded-source-card.selected,.detected-measurements span.selected,.measurement.selected,.measurement:hover,.workflow-step.done,.workflow-step.active,.flow-step.active,.payee-tracker-step.done,.payee-tracker-step.active{border-color:var(--burnt);background:#111;box-shadow:inset 0 0 0 1px #52220538}.count,.workflow-step.done b,.workflow-step.active b,.flow-step.active b,.department-title b,.engine-step b,.payee-tracker-step.done b,.payee-tracker-step.active b,.measurement.selected .measurement-check{background:var(--black)}.measurement-check,.employee-kpi-chip button,.status.attached,.status.returned,.status.hold,.status.new-hire,.status.resigned,.status.transferred,.status.review,.status.on-hold,.status.not-eligible,.status.excluded{border-color:var(--deep);color:var(--cream);background:var(--black)}th{border-bottom-color:#d8cec040;color:var(--cream);background:var(--deep)}td{border-bottom-color:#1d12021f;background:var(--panel)}tr:hover td{background:#111}.table-wrap{border:1px solid rgba(29,18,2,.12);border-radius:8px;background:var(--panel)}.gauge:after{background:var(--panel)}.gauge-card.blue,.gauge-card.green,.gauge-card.yellow,.gauge-card.red{--gauge-color: var(--burnt)}.compare-track i,.compare-track b,.chart-legend i.bar-actual,.chart-legend i.line-actual,.combo-chart .bar.actual,.combo-chart .line-dot.actual,.widget-progress i,.mini-kpi-track i,.quota-meter:before,.trend-bars span{background:var(--burnt);fill:var(--burnt);stroke:var(--burnt)}.combo-chart .line.actual{stroke:var(--burnt)}.combo-chart .grid{stroke:#1d120229}.combo-chart .axis{stroke:#1d120261}@media(max-width:1120px){.portal-frame{border-width:6px;padding:12px;border-radius:22px}}@media(max-width:760px){.login-card{margin:0 18px 24px;border-width:7px}.topbar{border-radius:14px}}body,.app-shell,.login-shell{color:var(--ink);background:var(--lavender)}.login-hero,.login-brand,.login-hero h1{color:var(--black)}.login-card{border-color:var(--black);color:var(--cream);background:var(--black);box-shadow:0 28px 80px #0000002e}.login-heading h1,.login-card label{color:var(--cream)}.login-heading p,.login-divider{color:#ffffffad}.login-card input,.login-card select{border-color:#ffffff57;color:var(--black);background:var(--cream)}.topbar,.workflow-guide,.panel,.side-card,.gauge-card,.submission-card,.cycle-form-card,.scheme-option,.scheme-library-panel,.scheme-selected-panel,.scheme-logic-panel,.scheme-logic-card,.employee-review-card,.custom-metric-list article,.custom-metric-empty,.draft-editor,.uploaded-source-card,.detected-measurements span,.department-card,.dashboard-chart-card,.portal-history-card,.dashboard-widget-panel,.engine-step,.metric-entry-card,.payee-tracker,.payee-widget,.eligibility-source-panel,.eligibility-table-filters,.form-error{border-color:var(--line);color:var(--ink);background:var(--panel);box-shadow:0 14px 40px #00000014}.portal-frame{border-color:var(--black);background:#ffffffb8;box-shadow:0 30px 90px #00000024}.left-nav,.cycle-card{border-color:var(--black);color:var(--cream);background:var(--black);box-shadow:0 18px 46px #0000002e}.left-nav-heading{border-bottom-color:#ffffff38}.left-nav-heading strong,.left-nav-heading span,.nav-tab,.nav-tab strong,.cycle-card strong{color:var(--cream)}.nav-tab span,.cycle-card span,.cycle-card small{color:#ffffffa3}.nav-tab:hover{border-color:#ffffff6b;background:#cecae22e}.nav-tab.active{border-color:var(--lavender);color:var(--black);background:var(--lavender)}.nav-tab.active strong,.nav-tab.active span{color:var(--black)}.nav-tab strong{display:flex;align-items:center;justify-content:space-between;gap:8px}.nav-approval-count{display:inline-grid;min-width:19px;height:19px;padding:0 5px;place-items:center;border-radius:999px;color:var(--black);background:var(--cream);font-size:.62rem;line-height:1}.nav-tab.active .nav-approval-count{color:var(--cream);background:var(--black)}.approval-queue-section{display:grid;gap:10px;margin-top:18px}.approval-queue-section>h3{display:flex;align-items:center;justify-content:space-between;margin:0}.approval-queue-section>h3 span{display:inline-grid;min-width:24px;height:24px;place-items:center;border-radius:999px;color:var(--cream);background:var(--black);font-size:.7rem}.brand strong,.brand span,.topbar .payee-session span,.content-area .hero h1,.content-area .hero-status strong,h1,h2,h3,.panel-heading h2,.workflow-guide-head h2,.detected-measurements strong,.eligibility-source-meta strong{color:var(--black)}.content-area .hero .eyebrow,.content-area .hero-status small,.eyebrow,.panel-heading .eyebrow,.measurement small,td span,.audit small,.audit p,.queue-card span,.queue-card small,.statement p{color:var(--muted)}.login-primary,.avatar,.workflow-actions button,.measurement-create button,.scheme-bottom-actions button:last-child,.status.approved,.status.ceo-approved,.status.c-level-approved,.status.hr-approved,.status.sent-to-hr-outsource,.status.delivered-to-hr-outsource,.status.paid,.status.sent-to-payroll,.status.locked,.status.ready,.status.frozen,.status.ready-to-calculate,.count,.workflow-step.done b,.workflow-step.active b,.flow-step.active b,.department-title b,.engine-step b,.payee-tracker-step.done b,.payee-tracker-step.active b,.measurement.selected .measurement-check{border-color:var(--black);color:var(--cream);background:var(--black)}.login-secondary,.login-link-button,.workflow-actions button:first-child,.measurement-library-head button,.custom-metric-list button,.measurement-library-remove,.detected-measurements button,.employee-kpi-chip button,.scheme-bottom-actions button,.buttons button,.logout,.icon,select{border-color:var(--black);color:var(--black);background:var(--cream)}.login-primary:hover,.login-secondary:hover,.login-link-button:hover,.workflow-actions button:hover,.workflow-actions button:first-child:hover,.measurement-library-head button:hover,.custom-metric-list button:hover,.measurement-library-remove:hover,.detected-measurements button:hover,.employee-kpi-chip button:hover,.scheme-bottom-actions button:hover,.buttons button:hover,.logout:hover{border-color:var(--black);color:var(--black);background:var(--lavender)}input,select,.search input,.payee-session,.number,.reason-input,.draft-grid input,.draft-grid select,.cycle-form-grid input,.cycle-form-grid select,.metric-entry-card input,.employee-select,.eligibility-source-control input,.eligibility-table-filters input,.eligibility-table-filters select,.logic-grid input,.logic-grid select,.logic-formula input,.measurement-create select,.employee-kpi-add select,.employee-kpi-add button{border-color:#00000038;color:var(--black);background:var(--cream)}.workflow-now div,.workflow-step,.validation,.measurement-manager,.measurement,.queue-card,.flow-step,tr.new-row td,tr.draft-row td,.tag,.status,.dashboard-summary div,.logic-check,.employee-kpi-chip,.payee-tracker-step,.widget-top b,.trend-bars,.overview-metrics div,.empty-state,.dashboard-template-meta span,.statement-summary div,.readonly-window,.eligibility-source-meta span{border-color:#0000001f;color:var(--black);background:var(--soft)}.scheme-option:hover,.side-card:hover,.uploaded-source-card.selected,.detected-measurements span.selected,.measurement.selected,.measurement:hover,.workflow-step.done,.workflow-step.active,.flow-step.active,.payee-tracker-step.done,.payee-tracker-step.active,tr:hover td{border-color:var(--black);background:#cecae275;box-shadow:inset 0 0 0 1px #0000001f}th{border-bottom-color:var(--black);color:var(--cream);background:var(--black)}td,.table-wrap,.gauge:after,.leave-detail>div{border-color:#0000001f;color:var(--black);background:var(--panel)}.measurement-check,.status.attached,.status.returned,.status.hold,.status.new-hire,.status.resigned,.status.transferred,.status.review,.status.on-hold,.status.not-eligible,.status.excluded{border-color:var(--black);color:var(--black);background:var(--cream)}.compare-track i,.compare-track b,.chart-legend i.bar-actual,.chart-legend i.line-actual,.combo-chart .bar.actual,.combo-chart .line-dot.actual,.widget-progress i,.mini-kpi-track i,.quota-meter:before,.trend-bars span{background:var(--black);fill:var(--black);stroke:var(--black)}.combo-chart .line.actual{stroke:var(--black)}.combo-chart .grid{stroke:#0000001f}.combo-chart .axis{stroke:#00000057}.compact-scheme-panel .scheme-library-panel{display:block}.compact-scheme-panel .scheme-setup-grid{grid-template-columns:minmax(250px,.58fr) minmax(620px,1.42fr)}.scheme-classic-panel .scheme-library{grid-template-columns:repeat(2,minmax(0,1fr))}.scheme-classic-panel>.validation{display:flex}.scheme-classic-panel>.validation.pass{border:1px solid #86c79a;border-left:4px solid #1f7a3d;color:#165b2d;background:#e8f6ec}.scheme-classic-panel>.validation.pass strong,.scheme-classic-panel>.validation.pass span{color:#165b2d}.scheme-classic-panel>.validation.fail{border:1px solid #e1a0a0;border-left:4px solid #b42318;color:#8f1d16;background:#fdecec}.scheme-classic-panel>.validation.fail strong,.scheme-classic-panel>.validation.fail span{color:#8f1d16}.scheme-classic-panel>.scheme-validation-banner{display:grid;align-items:stretch;gap:8px}.scheme-validation-heading{display:grid;gap:2px}.scheme-validation-list{display:grid;gap:5px;width:100%;margin:0;padding-left:20px}.scheme-validation-list li{color:#8f1d16}.scheme-validation-list button{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:34px;padding:7px 9px;border:1px solid #e1a0a0;border-radius:6px;color:#8f1d16;background:#fff;text-align:left;cursor:pointer}.scheme-validation-list button:hover,.scheme-validation-list button:focus-visible{border-color:#b42318;outline:2px solid rgba(180,35,24,.18);background:#fff7f7}.scheme-validation-list button>strong{flex:0 0 auto;font-size:.64rem;white-space:nowrap}.scheme-validation-message{line-height:1.4}.scheme-validation-focus{border-color:#b42318!important;outline:3px solid rgba(180,35,24,.2)!important;box-shadow:0 0 0 6px #b4231814!important}.scheme-classic-selected{min-width:0}.scheme-classic-selected-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.scheme-classic-selected-head h3,.scheme-classic-selected-head span{margin:0}.scheme-classic-selected-head>div>span{display:block;margin-top:3px;color:var(--muted);font-size:.62rem;line-height:1.4}.scheme-classic-selected table{min-width:760px}.scheme-classic-selected>.table-wrap>table>thead{display:table-header-group}.scheme-classic-selected>.table-wrap>table>thead th{color:var(--ink);background:var(--soft);font-weight:850;white-space:nowrap}.scheme-classic-selected td{vertical-align:top}.scheme-classic-selected td strong,.scheme-classic-selected td span{display:block}.scheme-classic-selected td strong{font-size:.66rem}.scheme-classic-selected td .tag{display:inline-flex;margin-bottom:3px}.scheme-cycle-input-disclosure{border:1px solid var(--line);border-radius:8px;background:var(--panel)}.scheme-cycle-input-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;cursor:pointer;list-style:none}.scheme-cycle-input-disclosure>summary::-webkit-details-marker{display:none}.scheme-cycle-input-disclosure>summary strong,.scheme-cycle-input-disclosure>summary small{display:block}.scheme-cycle-input-disclosure>summary strong{font-size:.7rem}.scheme-cycle-input-disclosure>summary small{margin-top:2px;color:var(--muted);font-size:.58rem}.scheme-cycle-input-disclosure>summary em{color:var(--ink);font-size:.58rem;font-style:normal;font-weight:800;text-transform:uppercase}.scheme-cycle-input-disclosure[open]>summary{border-bottom:1px solid var(--line)}.scheme-cycle-input-disclosure>.scheme-manual-entry-panel{border:0;border-radius:0 0 8px 8px}@media(max-width:1180px){.compact-scheme-panel .scheme-setup-grid{grid-template-columns:1fr}}@media(max-width:620px){.scheme-classic-panel .scheme-library{grid-template-columns:1fr}}.approval-export-panel{margin:18px 0;padding:14px;border:1px solid rgba(0,0,0,.14);border-radius:8px;background:var(--panel)}.approval-export-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;width:100%}.approval-export-card{border:1px solid rgba(0,0,0,.14);border-radius:8px;overflow:hidden;background:var(--soft);width:100%;min-width:0}.approval-export-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-bottom:1px solid rgba(0,0,0,.12)}.approval-export-head strong,.approval-export-head span{display:block}.approval-export-head span{margin-top:3px;color:var(--muted)}.approval-export-card .table-wrap{border:0;border-radius:0;max-height:none;overflow-x:auto}.approval-export-card table{min-width:1480px}.approval-export-card td.num{text-align:right;font-variant-numeric:tabular-nums}.approval-export-card td span{display:block;margin-top:3px;color:var(--muted)}@media(max-width:1100px){.approval-export-grid,.guided-source-flow,.guided-source-flow.guided-two-source{grid-template-columns:minmax(0,1fr)}.guided-operator{min-height:18px;transform:rotate(90deg)}.guided-two-source .guided-operator{transform:none}}.eyebrow,h1,h2,h3,button,th,label,.nav-tab strong,.area-subtab strong,.side-card>span,.workflow-now span,.gauge-card p,.overview-metrics span,.dashboard-summary dt,.statement-summary dt,.widget-top span,.quota-widget dt,.readonly-window>span,.eligibility-source-meta strong,.measurement-manager-grid>div>strong,.manual-measurement-group-head span,.cycle-project-control,.eligibility-table-filters label,.leave-detail strong,.status,.tag,.new-marker{letter-spacing:0;text-transform:none}.cycle-project-control input,input::placeholder,textarea::placeholder{text-transform:none}.app-shell{width:min(100%,1920px);margin-inline:auto;padding:clamp(14px,1.5vw,24px);font-size:14px}.topbar{min-height:54px;margin-bottom:14px;padding:8px 12px;border-radius:14px}.brand{min-width:112px}.brand-logo{width:96px}.search input,.payee-session{min-height:38px}.portal-frame{grid-template-columns:190px minmax(0,1fr);gap:16px;padding:14px;border-width:6px;border-radius:20px}.left-nav{top:14px;gap:10px;min-width:0;padding:10px;border-radius:12px;overflow:hidden}.left-nav-heading{gap:3px;padding:5px 6px 10px}.left-nav-kicker{color:#ffffff94!important;font-size:.58rem!important;font-weight:800;letter-spacing:.08em;line-height:1.2!important;text-transform:uppercase}.left-nav .left-nav-heading>strong{color:var(--cream);font-size:.86rem!important;line-height:1.25}.left-nav .left-nav-heading>span:last-child{color:#ffffffb8;font-size:.66rem!important;line-height:1.3}.left-nav nav{gap:5px;min-width:0}.nav-tab{align-content:center;min-width:0;min-height:46px;padding:8px 10px;gap:3px}.nav-tab strong,.nav-tab span{min-width:0;overflow-wrap:anywhere}.nav-tab strong{font-size:.8rem;line-height:1.25}.nav-tab span{font-size:.66rem;line-height:1.35}.cycle-card{min-width:0;margin-top:2px;padding:11px 10px;border-color:#ffffff3d;background:#ffffff14;box-shadow:none;overflow:hidden}.cycle-card-heading{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.cycle-card-heading>span{font-size:.58rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.cycle-card-heading>em{max-width:88px;padding:3px 6px;overflow:hidden;border-radius:999px;color:var(--black);background:var(--lavender);font-size:.55rem;font-style:normal;font-weight:850;line-height:1;text-overflow:ellipsis;white-space:nowrap}.cycle-card>strong{min-width:0;font-size:.78rem;line-height:1.35;overflow-wrap:anywhere}.cycle-card>small{min-width:0;overflow:hidden;color:#ffffff9e;font-size:.58rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.hero{min-height:58px;margin:0 0 12px;padding:6px 2px 10px}.hero h1{font-size:clamp(1rem,1.25vw,1.3rem)}.area-subnav{margin-bottom:16px}.dashboard-stack,.cycle-stack,.result-stack,.workbench,.lower,.input-stack{gap:14px;margin-bottom:16px}.panel,.submission-card,.cycle-form-card{margin-bottom:14px;padding:16px;border-radius:12px}.dashboard-stack>.panel,.result-stack>.panel,.cycle-stack>.panel{margin-bottom:0}.panel-heading{gap:14px;margin-bottom:14px}.overview-metrics{gap:10px}.overview-metrics div{padding:11px}.queue-card{margin-top:10px;padding:11px 12px}.dashboard-template-grid,.dashboard-widget-grid{gap:14px}.dashboard-template-card,.dashboard-widget-panel{padding:14px}.buttons{gap:8px}.buttons button{min-height:34px;padding-inline:12px}th,td{padding:9px 10px}@media(max-width:1120px){.portal-frame{grid-template-columns:minmax(0,1fr)}.left-nav{position:static}.left-nav nav{grid-template-columns:repeat(5,minmax(150px,1fr));overflow-x:auto}}@media(max-width:760px){.app-shell{padding:10px;font-size:13.5px}.topbar{padding:8px 10px}.portal-frame{gap:12px;padding:10px;border-width:4px;border-radius:16px}.left-nav nav{grid-template-columns:minmax(0,1fr);overflow:visible}.panel,.submission-card,.cycle-form-card{padding:12px}.dashboard-template-details{grid-template-columns:minmax(0,1fr)}}.login-shell{grid-template-columns:minmax(0,1fr) minmax(400px,46%);min-height:100svh}.login-hero{grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:40px;min-height:100svh;padding:clamp(32px,5vw,64px)}.login-hero>div:last-child{align-self:end}.login-logo{width:clamp(150px,17vw,240px)}.login-card{align-content:center;min-height:calc(100svh - 48px);margin:24px 24px 24px 0;padding:clamp(30px,4vw,56px);border-width:8px;border-radius:22px}.login-card button,.login-card label,.login-card input,.login-heading h1,.login-heading p,.login-divider{letter-spacing:0;word-spacing:0;text-transform:none}.login-primary,.login-secondary,.login-link-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;min-width:0;height:48px;min-height:48px;padding:0 16px;border-width:1px;border-style:solid;border-radius:6px;font-size:.9rem!important;line-height:1;letter-spacing:-.01em!important;word-spacing:-.08em!important;white-space:nowrap}.login-primary .google-mark{position:absolute;left:16px}@media(max-width:820px){.login-shell{grid-template-columns:minmax(0,1fr)}.login-hero{grid-template-rows:auto auto;gap:32px;min-height:auto;padding:28px 24px 24px}.login-hero>div:last-child{align-self:auto}.login-logo{width:150px}.login-card{min-height:auto;margin:0 16px 16px;padding:28px 24px;border-width:6px;border-radius:18px}}@media(max-width:480px){.login-hero{gap:24px;padding:22px 18px 18px}.login-logo{width:132px}.login-card{margin:0 10px 10px;padding:24px 18px}.login-card input,.login-card select{min-height:44px}.login-primary,.login-secondary,.login-link-button{height:44px;min-height:44px}}.topbar{position:relative;z-index:40}.notification-center{position:relative;flex:0 0 auto}.notification-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:28px;min-height:28px;padding:0 8px;border:1px solid var(--black);border-radius:6px;color:var(--black);background:var(--cream);font-size:.7rem;font-weight:760}.notification-trigger:hover,.notification-trigger.has-unread{border-color:var(--black);background:var(--lavender)}.notification-trigger svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.notification-badge{display:grid;min-width:16px;height:16px;padding:0 4px;place-items:center;border-radius:999px;color:var(--cream);background:var(--black);font-size:.58rem;line-height:1}.notification-popover{position:absolute;top:calc(100% + 9px);right:0;z-index:100;display:grid;width:min(390px,calc(100vw - 28px));max-height:min(520px,calc(100vh - 92px));overflow:hidden;border:1px solid var(--black);border-radius:12px;color:var(--ink);background:var(--panel);box-shadow:0 24px 64px #0000003d}.notification-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;border-bottom:1px solid var(--line)}.notification-head>div{display:grid;gap:2px}.notification-head strong{font-size:.86rem}.notification-head span{color:var(--muted);font-size:.64rem}.notification-head button{min-height:30px;padding:0 9px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:var(--cream);font-size:.64rem;font-weight:760}.notification-list{overflow-y:auto}.notification-item{position:relative;display:grid;gap:4px;width:100%;padding:12px 14px 12px 18px;border:0;border-bottom:1px solid var(--line);border-radius:0;color:var(--ink);background:var(--panel);text-align:left}.notification-item:last-child{border-bottom:0}.notification-item:hover{background:#ada8d047}.notification-item.unread:before{content:"";position:absolute;top:17px;left:7px;width:6px;height:6px;border-radius:50%;background:var(--black)}.notification-item.read{opacity:.68}.notification-kind{color:var(--muted);font-size:.56rem;font-weight:820;letter-spacing:.05em;text-transform:uppercase}.notification-item strong{font-size:.76rem;line-height:1.3}.notification-item small,.notification-empty span{color:var(--muted);font-size:.66rem;line-height:1.45}.notification-empty{display:grid;gap:4px;padding:24px 18px;text-align:center}@media(max-width:760px){.notification-label{display:none}.notification-trigger{min-width:28px;padding:0 6px}.notification-popover{right:-44px;width:min(360px,calc(100vw - 20px))}}.top-actions>select,.top-actions>.scope-pill,.top-actions>.logout,.top-actions .notification-trigger{height:28px;min-height:28px;border-color:var(--black);border-radius:6px}.hod-wizard-panel{display:grid;gap:14px}.hod-wizard-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.hod-wizard-progress-step{display:flex;align-items:center;gap:9px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff}.hod-wizard-progress-step b{display:grid;flex:0 0 25px;width:25px;height:25px;place-items:center;border-radius:50%;color:var(--muted);background:var(--soft);font-size:.68rem}.hod-wizard-progress-step span,.hod-wizard-progress-step strong,.hod-wizard-progress-step small{display:block;min-width:0}.hod-wizard-progress-step strong{font-size:.7rem}.hod-wizard-progress-step small{margin-top:2px;overflow:hidden;color:var(--muted);font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}.hod-wizard-progress-step.active{border-color:var(--black);background:var(--soft)}.hod-wizard-progress-step.active b,.hod-wizard-progress-step.done b{color:#fff;background:var(--black)}.hod-wizard-progress-step.done{background:#ada8d02e}.hod-wizard-progress-step.waiting{opacity:.62}.hod-step-intro{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.hod-step-intro>div:first-child,.hod-step-intro strong,.hod-step-intro span{display:block}.hod-step-intro>div:first-child{min-width:0}.hod-step-intro strong{font-size:.76rem}.hod-step-intro span{margin-top:3px;color:var(--muted);font-size:.67rem;line-height:1.4}.hod-step-intro>button{flex:0 0 auto;min-height:32px;padding:0 10px;border:1px solid var(--black);border-radius:6px;color:var(--ink);background:#fff;font-size:.66rem;font-weight:780}.hod-step-summary{flex:0 0 auto;min-width:112px;padding:8px 11px;border:1px solid var(--line);border-radius:7px;background:#fff;text-align:right}.hod-step-summary span{margin:0;font-size:.57rem;font-weight:800;text-transform:uppercase}.hod-step-summary strong{margin-top:2px;font-size:1.05rem}.scheme-schedule-panel{display:grid;gap:11px;margin:12px 0;padding:13px;border:1px solid var(--line);border-radius:9px;background:#fff}.scheme-schedule-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.scheme-schedule-head>div,.scheme-schedule-head strong,.scheme-schedule-head span{display:block}.scheme-schedule-head strong{color:var(--ink);font-size:.78rem}.scheme-schedule-head>div>span{margin-top:3px;color:var(--muted);font-size:.66rem;line-height:1.4}.scheme-schedule-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.scheme-schedule-grid label{display:grid;gap:5px;min-width:0;color:var(--muted);font-size:.59rem;font-weight:820;text-transform:uppercase}.scheme-schedule-grid input,.scheme-schedule-grid select{width:100%;min-width:0;min-height:36px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:#fff;font:inherit;font-size:.69rem;text-transform:none}.scheme-schedule-next{display:grid;grid-template-columns:minmax(140px,.65fr) minmax(130px,.6fr) minmax(260px,1.7fr);align-items:center;gap:10px;padding:10px 11px;border:1px solid rgba(28,112,67,.22);border-radius:7px;background:#f3fbf6}.scheme-schedule-next span,.scheme-schedule-next strong,.scheme-schedule-next small{display:block;min-width:0}.scheme-schedule-next span{color:var(--muted);font-size:.61rem;font-weight:820;text-transform:uppercase}.scheme-schedule-next strong{color:var(--ink);font-size:.78rem}.scheme-schedule-next small{color:var(--muted);font-size:.64rem;line-height:1.4}.scheme-schedule-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.scheme-schedule-flow>span{position:relative;min-width:0;padding:10px 9px 10px 38px;border:1px solid var(--line);border-radius:7px;background:var(--soft)}.scheme-schedule-flow b{position:absolute;top:9px;left:9px;display:grid;width:21px;height:21px;place-items:center;border-radius:50%;color:#fff;background:var(--black);font-size:.61rem}.scheme-schedule-flow strong,.scheme-schedule-flow small{display:block}.scheme-schedule-flow strong{font-size:.66rem}.scheme-schedule-flow small{margin-top:3px;color:var(--muted);font-size:.59rem;line-height:1.35}.automatic-cycle-monitor>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;list-style:none}.automatic-cycle-monitor>summary::-webkit-details-marker{display:none}.automatic-cycle-monitor>summary:after{content:"+";display:grid;flex:0 0 25px;width:25px;height:25px;place-items:center;border:1px solid var(--line);border-radius:50%;font-size:.8rem;font-weight:800}.automatic-cycle-monitor[open]>summary:after{content:"−"}.automatic-cycle-monitor>summary>div{min-width:0}.automatic-cycle-monitor>summary h2{margin-top:2px;font-size:1rem}.automatic-cycle-monitor>summary span{display:block;margin-top:3px;color:var(--muted);font-size:.65rem}.automatic-cycle-monitor>summary>.status{flex:0 0 auto;margin:0 0 0 auto}.automatic-cycle-monitor-body{display:grid;gap:10px;margin-top:13px;padding-top:12px;border-top:1px solid var(--line)}.automatic-cycle-monitor-body>.buttons{justify-content:flex-end}.automatic-cycle-monitor .table-wrap{margin-top:4px}.automatic-cycle-monitor table{min-width:780px}.hod-step-summary.ready{border-color:#1c704357}.hod-step-summary.blocked{border-color:#ae363666;background:#fff8f8}.hod-add-kpi{display:flex;align-items:end;justify-content:space-between;gap:14px}.hod-add-kpi label{display:grid;gap:4px;min-width:min(420px,100%);color:var(--muted);font-size:.6rem;font-weight:820;text-transform:uppercase}.hod-add-kpi select{min-height:36px;padding:0 10px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:#fff;font-size:.72rem;text-transform:none}.hod-add-kpi small{max-width:440px;color:var(--muted);font-size:.64rem;line-height:1.4}.hod-kpi-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hod-kpi-list>.empty-state{grid-column:1 / -1}.hod-kpi-card{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.hod-kpi-card-head,.hod-payout-kpi-head,.hod-payout-rule-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.hod-kpi-card-head>div,.hod-payout-kpi-head>div,.hod-payout-rule-head>div{min-width:0}.hod-kpi-card-head strong,.hod-kpi-card-head span,.hod-payout-kpi-head strong,.hod-payout-kpi-head span,.hod-payout-rule-head strong,.hod-payout-rule-head span{display:block}.hod-kpi-card-head strong,.hod-payout-kpi-head strong{font-size:.78rem}.hod-kpi-card-head span,.hod-payout-kpi-head span,.hod-payout-rule-head span{margin-top:3px;color:var(--muted);font-size:.64rem;line-height:1.35}.hod-kpi-card-head button,.hod-payout-kpi-head button,.hod-payout-rule-head button{min-height:28px;padding:0 8px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:#fff;font-size:.62rem;font-weight:760}.hod-kpi-business-fields{display:grid;grid-template-columns:1fr 1fr .8fr;gap:8px}.hod-kpi-business-fields label,.hod-payout-rule-fields label,.hod-direct-payment-fields label,.hod-rule-eligibility label{display:grid;gap:4px;color:var(--muted);font-size:.58rem;font-weight:820;text-transform:uppercase}.hod-kpi-business-fields input,.hod-payout-rule-fields input,.hod-payout-rule-fields select,.hod-direct-payment-fields input,.hod-direct-payment-fields select,.hod-rule-eligibility input,.hod-rule-eligibility select{width:100%;min-width:0;min-height:34px;padding:0 8px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:#fff;font-size:.7rem;text-transform:none}.hod-readonly-field{display:grid;align-content:center;gap:4px;min-height:34px;padding:7px 8px;border:1px solid var(--line);border-radius:6px;background:var(--soft)}.hod-readonly-field span{color:var(--muted);font-size:.56rem;font-weight:820;text-transform:uppercase}.hod-readonly-field strong{font-size:.7rem}.hod-source-status{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;padding:8px;border-radius:6px;font-size:.63rem}.hod-source-status>span{color:var(--muted);font-weight:760}.hod-source-status small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.hod-source-status.ready{border:1px solid rgba(28,112,67,.22);background:#f3fbf6}.hod-source-status.blocked{border:1px solid rgba(174,54,54,.25);background:#fff7f7}.hod-payout-list{display:grid;gap:12px}.hod-payout-kpi{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.hod-payout-rule-list{display:grid;gap:8px}.hod-payout-rule{display:grid;gap:9px;padding:10px;border:1px solid var(--line);border-radius:7px;background:var(--soft)}.hod-payout-rule-head strong{font-size:.72rem}.hod-payout-rule-fields{display:grid;grid-template-columns:1fr .7fr .7fr .8fr 1fr;gap:8px}.hod-direct-payment-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.hod-no-limit{display:inline-flex;align-items:center;gap:5px;width:max-content;color:var(--muted);font-size:.63rem;font-weight:720}.hod-rule-eligibility{padding-top:2px;border-top:1px solid var(--line)}.hod-rule-eligibility summary{width:max-content;padding-top:6px;color:var(--ink);font-size:.64rem;font-weight:780;cursor:pointer}.hod-rule-eligibility>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;padding-top:9px}.hod-data-readiness{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.hod-data-readiness>div:first-child strong,.hod-data-readiness>div:first-child span{display:block}.hod-data-readiness>div:first-child strong{font-size:.74rem}.hod-data-readiness>div:first-child span{margin-top:3px;color:var(--muted);font-size:.64rem}.hod-data-readiness-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.hod-data-readiness-list>span{display:grid;gap:2px;padding:8px;border:1px solid var(--line);border-radius:6px}.hod-data-readiness-list>span.ready{background:#f3fbf6}.hod-data-readiness-list>span.blocked{background:#fff7f7}.hod-data-readiness-list strong{font-size:.66rem}.hod-data-readiness-list small{overflow:hidden;color:var(--muted);font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}.hod-step-validation{display:grid;gap:5px}.hod-step-validation ul{display:grid;gap:3px;margin:2px 0 0;padding-left:18px}.hod-step-validation li{font-size:.65rem;line-height:1.4}.hod-exception-grid>.hod-no-exceptions{grid-column:1 / -1}.hod-employee-exception-card{background:#fff}.hod-readiness-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hod-readiness-row{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid var(--line);border-radius:7px}.hod-readiness-row b{display:grid;flex:0 0 24px;width:24px;height:24px;place-items:center;border-radius:50%;font-size:.7rem}.hod-readiness-row span,.hod-readiness-row strong,.hod-readiness-row small{display:block;min-width:0}.hod-readiness-row strong{font-size:.69rem}.hod-readiness-row small{margin-top:2px;color:var(--muted);font-size:.61rem;line-height:1.35}.hod-readiness-row.ready{background:#f3fbf6}.hod-readiness-row.ready b{color:#fff;background:#23623d}.hod-readiness-row.blocked{background:#fff7f7}.hod-readiness-row.blocked b{color:#fff;background:#9e3434}.hod-final-kpi-table td:first-child{min-width:240px}@media(max-width:1120px){.hod-wizard-progress,.hod-kpi-list,.hod-readiness-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}.hod-payout-rule-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.hod-direct-payment-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.hod-wizard-progress,.hod-kpi-list,.hod-data-readiness-list,.hod-readiness-checklist,.hod-payout-rule-fields,.hod-direct-payment-fields,.hod-rule-eligibility>div{grid-template-columns:1fr}.hod-step-intro,.hod-add-kpi{align-items:stretch;flex-direction:column}.hod-step-summary{width:100%;text-align:left}.scheme-schedule-grid,.scheme-schedule-next,.scheme-schedule-flow{grid-template-columns:1fr}.hod-kpi-business-fields{grid-template-columns:1fr 1fr}.hod-source-status{grid-template-columns:1fr}.hod-source-status small,.hod-data-readiness-list small{white-space:normal}.hod-kpi-card-head,.hod-payout-kpi-head,.hod-payout-rule-head{align-items:stretch;flex-direction:column}}.eligibility-preflight-workspace{gap:14px}.eligibility-preflight-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.eligibility-ownership{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.eligibility-ownership>div{padding:11px;border:1px solid var(--line);border-radius:8px;background:#fff}.eligibility-ownership strong,.eligibility-ownership span{display:block}.eligibility-ownership strong{font-size:.7rem}.eligibility-ownership span{margin-top:4px;color:var(--muted);font-size:.64rem;line-height:1.45}.eligibility-cycle-gate{display:flex;align-items:center}.eligibility-cycle-gate>div{display:grid;gap:3px}.eligibility-cycle-gate button{flex:0 0 auto}.eligibility-preflight-panel .overview-metrics small{display:block;margin-top:3px;color:var(--muted);font-size:.6rem}.eligibility-row-issue{color:#9e3434!important;white-space:normal}@media(max-width:900px){.department-cycle-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.cycle-approval-path ol{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.eligibility-preflight-steps,.eligibility-ownership{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.department-cycle-progress{grid-template-columns:1fr}.cycle-current-status{justify-items:start;text-align:left}.cycle-completion-data li{grid-template-columns:26px minmax(0,1fr)}.cycle-completion-data li>button,.cycle-missing-owner-action{grid-column:2;width:100%;max-width:none;text-align:center}.eligibility-preflight-steps,.eligibility-ownership{grid-template-columns:1fr}.eligibility-cycle-gate{align-items:stretch;flex-direction:column}}:root{--step-complete-bg: #edf8f0;--step-complete-border: #9bcbaa;--step-complete-ink: #245c36;--step-complete-marker: #2f7a48;--step-current-bg: #f0edfa;--step-current-border: #7669ad;--step-current-ink: #352d60;--step-current-marker: #66599f;--step-upcoming-bg: #f3f4f6;--step-upcoming-border: #d5d7dc;--step-upcoming-ink: #62656d;--step-upcoming-marker: #9a9da5;--step-attention-bg: #fff7e6;--step-attention-border: #d7aa52;--step-attention-ink: #704d0e;--step-attention-marker: #9b6812}.workflow-step,.hod-wizard-progress-step,.payee-tracker-step,.flow-step{box-shadow:none;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.workflow-step.waiting,.hod-wizard-progress-step.waiting,.payee-tracker-step.waiting,.flow-step.waiting,.workflow-step.waiting:hover{border-color:var(--step-upcoming-border);color:var(--step-upcoming-ink);background:var(--step-upcoming-bg);box-shadow:none;opacity:1}.workflow-step.waiting b,.hod-wizard-progress-step.waiting b,.payee-tracker-step.waiting b,.flow-step.waiting b{border-color:var(--step-upcoming-marker);color:#fff;background:var(--step-upcoming-marker)}.workflow-step.done,.hod-wizard-progress-step.done,.payee-tracker-step.done,.flow-step.done{border-color:var(--step-complete-border);color:var(--step-complete-ink);background:var(--step-complete-bg);box-shadow:none}.workflow-step.done b,.hod-wizard-progress-step.done b,.payee-tracker-step.done b,.flow-step.done b{border-color:var(--step-complete-marker);color:#fff;background:var(--step-complete-marker)}.workflow-step.active,.hod-wizard-progress-step.active,.payee-tracker-step.active,.flow-step.active{border-color:var(--step-current-border);color:var(--step-current-ink);background:var(--step-current-bg);box-shadow:inset 0 0 0 1px var(--step-current-border)}.workflow-step.active b,.hod-wizard-progress-step.active b,.payee-tracker-step.active b,.flow-step.active b{border-color:var(--step-current-marker);color:#fff;background:var(--step-current-marker)}.payee-tracker-step.returned{border:1px solid var(--step-attention-border);color:var(--step-attention-ink);background:var(--step-attention-bg);box-shadow:none}.payee-tracker-step.returned b{border-color:var(--step-attention-marker);color:#fff;background:var(--step-attention-marker)}.step-status{display:block;width:max-content;max-width:100%;margin-top:6px;color:inherit;font-size:.54rem;font-style:normal;font-weight:850;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.workflow-step small,.hod-wizard-progress-step small,.payee-tracker-step span,.flow-step span{color:inherit}.hod-wizard-progress-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:.64rem}.hod-wizard-progress-summary strong{color:var(--step-complete-ink);font-size:.64rem}.flow-step>span,.flow-step strong,.flow-step small{display:block;min-width:0}.flow-step strong{font-size:.68rem}.flow-step .step-status{margin-top:3px;font-size:.52rem}.metric-creation-page{display:grid;gap:14px;width:100%}.scheme-add-metric-head-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.scheme-classic-selected-head .scheme-add-metric-head-actions>.count,.scheme-summary-head .scheme-add-metric-head-actions>.count{display:inline-grid;margin:0;color:#fff;background:var(--black)}.scheme-coverage-control{display:flex;flex-wrap:wrap;gap:6px;min-width:190px}.scheme-coverage-control label{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:5px 8px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);font-size:.64rem;font-weight:760;white-space:nowrap;cursor:pointer}.scheme-coverage-control input,.metric-coverage-options input{width:15px;height:15px;margin:0;accent-color:var(--lavender)}.metric-coverage-options{display:grid;gap:12px;min-width:0;margin:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:#faf9fc}.metric-coverage-heading{display:grid;gap:3px}.metric-coverage-heading strong{color:var(--ink);font-size:.75rem;font-weight:850}.metric-coverage-heading span{color:var(--muted);font-size:.67rem;line-height:1.4}.metric-coverage-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,210px));gap:8px}.metric-coverage-options .coverage-choice{display:grid;align-items:start;gap:4px;min-height:48px;padding:9px 11px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);font-size:.66rem;font-weight:780;text-transform:none;cursor:pointer}.coverage-choice strong,.coverage-choice small{display:block}.coverage-choice-title{display:flex;align-items:center;gap:8px;min-width:0}.coverage-choice-title input{flex:0 0 16px}.coverage-choice strong{color:var(--ink);font-size:.69rem;line-height:1.3}.coverage-choice small{margin:0 0 0 24px;color:var(--muted);font-size:.6rem;font-weight:650;line-height:1.35}.metric-create-divider{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:.66rem;font-weight:800;text-transform:uppercase}.metric-create-divider:before,.metric-create-divider:after{content:"";height:1px;flex:1;background:var(--line)}.hod-coverage-field{display:grid;gap:4px}.hod-coverage-field>span{color:var(--muted);font-size:.58rem;font-weight:820;text-transform:uppercase}.metric-eligibility-matrix{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff}.metric-eligibility-head strong,.metric-eligibility-head span{display:block}.metric-eligibility-head strong{font-size:.78rem}.metric-eligibility-head span{margin-top:3px;color:var(--muted);font-size:.66rem;line-height:1.4}.metric-eligibility-matrix table{min-width:900px;table-layout:fixed}.metric-eligibility-matrix th{padding:8px 7px;border-right:1px solid var(--line);background:var(--soft);text-align:center;font-size:.64rem}.metric-eligibility-matrix td{padding:9px 7px;border-right:1px solid var(--line);text-align:center;vertical-align:top}.metric-eligibility-matrix td.eligible{background:#edf7ef}.metric-eligibility-matrix td.not-eligible{background:#fbebeb}.metric-eligibility-check{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:28px;color:var(--ink);font-size:.66rem;font-weight:800;cursor:pointer}.metric-eligibility-check input{width:15px;height:15px;margin:0;accent-color:var(--lavender)}.grouped-tier-rule-card .tier-rule-card-grid{grid-template-columns:minmax(520px,2fr) minmax(300px,1fr)}.grouped-tier-rule-card .tier-criteria-box{grid-column:auto}.tier-benchmark-field,.tier-payment-fields label{display:grid;gap:4px;min-width:0;color:var(--muted);font-size:.58rem;font-weight:850}.tier-payment-fields label>span,.tier-benchmark-field>span{color:var(--muted)}.grouped-tier-rule-card .tier-range-box{grid-template-columns:minmax(190px,1fr) minmax(190px,1fr) auto}.grouped-tier-rule-card .tier-number,.grouped-tier-rule-card .tier-payout{width:100%;min-width:180px}.grouped-tier-rule-card .tier-rule-card-head>div{display:grid;gap:3px}.grouped-tier-rule-card .tier-rule-card-head>div>span{color:var(--muted);font-size:.58rem}.metric-create-form.flexible-measurement-create{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:0;border:0;background:transparent}.metric-create-form :where(label,input,select,textarea,button){font-family:var(--body-font);letter-spacing:0;text-transform:none}.metric-create-form :where(input,select,textarea,button){font-size:var(--app-control-font)!important}.metric-create-form :where(input,textarea)::placeholder{font-family:inherit;font-size:inherit;letter-spacing:0;text-transform:none}.metric-create-section{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#fff}.calculation-data-create-section{border-color:#b9cbdc;background:#f7fbff}.metric-create-section-head{display:flex;align-items:flex-start;gap:9px}.metric-create-section-head>span{display:grid;place-items:center;width:24px;height:24px;flex:0 0 24px;border-radius:50%;color:#fff;background:#171225;font-size:.68rem;font-weight:850}.metric-create-section-head strong,.metric-create-section-head small{display:block}.metric-create-section-head strong{font-size:.82rem}.metric-create-section-head small{margin-top:2px;color:var(--muted);font-size:.67rem;line-height:1.4}.metric-create-section-head .metric-create-source-help{margin-top:6px;color:#294d6b}.metric-create-section-head .metric-create-source-help strong{display:inline;color:inherit;font-size:inherit}.metric-create-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.metric-create-details-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.scheme-standard-metric-data .metric-create-grid{align-items:end}.scheme-standard-metric-data .metric-create-grid>label{align-self:stretch;width:100%}.scheme-standard-metric-data .metric-create-grid input:not([type=checkbox]):not([type=radio]),.scheme-standard-metric-data .metric-create-grid select{display:block;width:100%;min-width:0;height:var(--app-control-height);min-height:var(--app-control-height);max-height:var(--app-control-height);box-sizing:border-box}.metric-create-grid>.metric-create-wide{grid-column:span 2}.metric-create-coverage-layout{display:grid;gap:14px}.metric-create-eligibility-filters{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#faf9fc}.metric-create-subsection-heading{display:grid;gap:3px}.metric-create-subsection-heading strong{color:var(--ink);font-size:.75rem}.metric-create-subsection-heading span{color:var(--muted);font-size:.67rem;line-height:1.4}.metric-create-coverage-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.measurement-create .metric-create-coverage-grid>label{display:grid;grid-template-rows:auto var(--app-control-height) auto;gap:6px;color:var(--ink);font-weight:750;text-transform:none}.metric-create-coverage-grid>label>span{font-size:.68rem}.metric-create-coverage-grid>label>small{color:var(--muted);font-size:.61rem;font-weight:600;line-height:1.4;text-transform:none}.metric-create-coverage-note{margin:0;padding:9px 11px;border-left:3px solid #6e628f;border-radius:5px;color:var(--muted);background:#f6f4f9;font-size:.65rem;line-height:1.45}.metric-create-toggle{display:flex;align-items:center;gap:9px;min-height:42px;padding:9px 11px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--soft);text-transform:none;cursor:pointer}.metric-create-toggle input,.metric-create-form .metric-coverage-options input{width:16px;min-width:16px;height:16px;min-height:16px;margin:0;padding:0;accent-color:#30264f}.metric-create-toggle>span,.metric-create-toggle strong,.metric-create-toggle small{display:block}.metric-create-toggle strong{color:var(--ink);font-size:.7rem}.metric-create-toggle small{margin-top:2px;color:var(--muted);font-size:.62rem;font-weight:600;line-height:1.35}.scheme-kpi-proration-toggle{margin-top:2px;background:#fff}.metric-create-optional-setting{display:grid;gap:10px;margin-top:0}.metric-create-optional-stack{display:grid;gap:6px}.metric-create-optional-fields{padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.metric-create-optional-fields[hidden]{display:none}.metric-create-payout-basics{grid-template-columns:repeat(3,minmax(0,1fr))}.custom-metric-tier-builder{display:grid;gap:8px;padding:0;border:0;border-radius:0;background:transparent}.custom-metric-tier-builder[hidden],.custom-metric-non-tier-payment[hidden],[data-custom-threshold-action][hidden],[data-custom-threshold-unavailable][hidden]{display:none}.custom-metric-tier-builder-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.custom-metric-tier-builder-head>div{display:grid;gap:3px}.custom-metric-tier-builder-head strong{color:var(--ink);font-size:.75rem}.custom-metric-tier-builder-head span{color:var(--muted);font-size:.65rem;line-height:1.4}.measurement-create .custom-metric-tier-builder-head>button{flex:0 0 auto;color:#fff;border-color:#30264f;background:#30264f}.measurement-create .custom-metric-tier-basis{display:grid;grid-template-columns:minmax(120px,180px);gap:6px;color:var(--ink);font-weight:750;text-transform:none}.custom-metric-tier-list{display:grid;gap:8px}.custom-metric-tier-row{gap:14px;padding:14px;background:#fff}.custom-metric-threshold-number{display:inline-grid;place-items:center;width:30px;min-width:30px;height:30px;margin-top:3px;border:1px solid var(--line);border-radius:7px;color:#fff;background:#30264f;font-size:.68rem;font-weight:850}.custom-metric-tier-row .tier-remove-level:disabled{border-color:var(--line);color:#9995a1;background:#f4f3f6;cursor:not-allowed}.custom-metric-tier-row .tier-range-box input:disabled{color:var(--muted);background:var(--soft)}.custom-metric-payment-editor,.custom-metric-payment-editor .custom-metric-non-tier-payment{display:grid;gap:12px}.custom-metric-threshold-unavailable{margin:0}.custom-metric-tier-row-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.custom-metric-tier-row-head strong{color:var(--ink);font-size:.7rem}.measurement-create .custom-metric-tier-row-head>button{min-height:30px;padding:5px 9px;border-color:#d8b3b3;color:#8c2424;background:#fff8f8}.measurement-create .custom-metric-tier-row-head>button:disabled{border-color:var(--line);color:#9995a1;background:#f4f3f6;cursor:not-allowed}.custom-metric-tier-fields{display:grid;grid-template-columns:1.2fr repeat(3,minmax(0,1fr));gap:10px}.measurement-create .custom-metric-tier-fields>label{display:grid;gap:6px;color:var(--ink);font-weight:750;text-transform:none}.custom-metric-tier-fields input{width:100%;min-width:0;height:var(--app-control-height);min-height:var(--app-control-height);max-height:var(--app-control-height);box-sizing:border-box}.custom-metric-non-tier-payment{padding:12px;border:1px solid var(--line);border-radius:8px;background:#faf9fc}.simple-metric-calculation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-create-form .measurement-create-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:2px}.compact-scheme-panel .scheme-setup-grid.detail-mode{grid-template-columns:minmax(0,1fr);width:100%}.compact-scheme-panel .scheme-setup-grid.detail-mode>.scheme-selected-panel{grid-column:1 / -1;width:100%;min-width:0;padding:12px}.compact-scheme-panel .scheme-setup-grid.detail-mode>.scheme-measurement-detail{grid-column:1 / -1;width:100%;min-width:0}.compact-scheme-panel .scheme-measurement-config{width:100%;min-width:0;padding:12px}.compact-scheme-panel .metric-creation-page,.compact-scheme-panel .metric-create-form,.compact-scheme-panel .metric-create-section{width:100%;max-width:none}@media(max-width:980px){.metric-create-grid,.simple-metric-calculation-grid,.custom-metric-tier-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.grouped-tier-rule-card .tier-rule-card-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:620px){.metric-create-grid,.metric-create-form .measurement-create-actions{grid-template-columns:minmax(0,1fr)}.metric-create-grid>.metric-create-wide{grid-column:auto}.custom-metric-tier-builder-head{align-items:stretch;flex-direction:column}.measurement-create .custom-metric-tier-builder-head>button{width:100%}.custom-metric-tier-fields{grid-template-columns:minmax(0,1fr)}}@media(max-width:1120px){.scheme-library-filters,.cycle-active-scheme-search{grid-template-columns:repeat(2,minmax(0,1fr))}.scheme-library-search,.cycle-active-scheme-query{grid-column:1 / -1}.cycle-create-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.scheme-library-filters,.cycle-active-scheme-search{grid-template-columns:minmax(0,1fr)}.scheme-library-search,.cycle-active-scheme-query{grid-column:auto}.scheme-danger-zone>div{align-items:stretch;flex-direction:column}.cycle-list-heading-actions{align-items:stretch;flex-direction:column;width:100%}.cycle-list-heading-actions>:where(button,.count){width:100%;box-sizing:border-box;text-align:center}.cycle-create-card .draft-editor-head,.cycle-create-card .draft-editor-head>.buttons{align-items:stretch;width:100%}.cycle-create-card .draft-editor-head{flex-direction:column}.cycle-create-card .draft-editor-head>.buttons>button{flex:1 1 0}.cycle-create-steps,.cycle-create-form-grid{grid-template-columns:minmax(0,1fr)}.cycle-create-form-grid .cycle-name-field{grid-column:auto}}.cycle-form-grid,.draft-grid,.scheme-library-filters,.eligibility-table-filters,.payee-payout-filters,.metric-create-grid{gap:10px}.cycle-form-grid label,.draft-grid label,.scheme-library-filters label,.eligibility-table-filters label,.payee-payout-filters label,.metric-create-grid label{gap:6px}.cycle-form-grid input:not([type=checkbox]):not([type=radio]),.cycle-form-grid select,.draft-grid input:not([type=checkbox]):not([type=radio]),.draft-grid select,.scheme-library-filters input,.scheme-library-filters select,.eligibility-table-filters input,.eligibility-table-filters select,.payee-payout-filters input,.payee-payout-filters select,.metric-create-grid input:not([type=checkbox]):not([type=radio]),.metric-create-grid select,.buttons button{min-height:38px;padding-inline:10px}.scheme-data-stack,.dashboard-stack,.cycle-stack,.result-stack,.input-stack{gap:14px}.content-area>:last-child{margin-bottom:0}.cycle-form-card[data-cycle-form],.cycle-form-card[data-department-form],.cycle-form-card[data-source-form],.draft-editor[data-employee-form]{gap:14px;padding:16px;border-radius:12px}.department-cycle-workspace>.cycle-form-card[data-cycle-form],.scheme-data-stack>.cycle-form-card[data-source-form]{margin:0}.cycle-form-card[data-department-form],.draft-editor[data-employee-form]{margin:14px 0}.draft-editor-head{gap:14px}.scheme-library-filters,.eligibility-table-filters,.payee-payout-filters{gap:10px;margin-block:14px;padding:12px}.employee-data-flow{gap:10px;margin-block:14px}@media(max-width:1120px){.left-nav nav{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));overflow:visible}}@media(max-width:760px){.left-nav nav{grid-template-columns:minmax(0,1fr)}.cycle-form-card[data-cycle-form],.cycle-form-card[data-department-form],.cycle-form-card[data-source-form],.draft-editor[data-employee-form]{gap:12px;padding:12px}.scheme-library-filters,.eligibility-table-filters,.payee-payout-filters{margin-block:12px;padding:10px}.employee-data-flow{margin-block:12px}}.data-sources-workspace{gap:16px}.data-sources-workspace>.panel{margin-bottom:0;padding:18px}.data-sources-workspace .panel-heading{gap:14px;margin-bottom:16px}.data-sources-workspace .panel-heading .buttons,.data-sources-workspace .buttons{gap:8px}.data-sources-workspace .buttons button{min-height:34px;padding-inline:12px;font-size:.66rem}.data-source-overview-panel>.panel-heading .buttons button{min-width:112px}.data-sources-workspace .overview-metrics{gap:10px;margin-bottom:14px}.data-sources-workspace .overview-metrics div{padding:10px}.data-sources-workspace .overview-metrics span{font-size:.58rem}.data-sources-workspace .overview-metrics strong{font-size:.82rem}.store-directory-workspace{gap:16px}.store-directory-workspace>.panel,.store-directory-add-form{margin:0}.store-directory-header-actions{display:grid;grid-template-columns:minmax(0,116px);align-items:stretch;width:116px}.store-directory-header-actions>button,.store-directory-header-actions>.store-directory-file-button,.store-directory-header-actions>.store-directory-csv-control>button{width:100%;min-height:38px;padding:0 12px;box-sizing:border-box;font-size:.875rem;font-weight:700;line-height:1.35}.store-directory-header-actions>.store-directory-csv-control{width:100%}.store-directory-file-button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 12px;border:1px solid var(--black);border-radius:6px;color:var(--ink);background:#fff;font-size:.66rem;font-weight:800;line-height:1;cursor:pointer}.store-directory-file-button:hover{background:var(--cream)}.store-directory-file-button.disabled{opacity:.5;pointer-events:none}.store-directory-file-button input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.store-directory-type-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.store-directory-type-guide>div{display:grid;grid-template-columns:28px minmax(0,1fr);gap:3px 9px;align-items:center;min-width:0;padding:11px;border:1px solid var(--line);border-radius:8px;background:#fff}.store-directory-type-guide>div>span{display:grid;grid-row:1 / span 2;place-items:center;width:26px;height:26px;border-radius:50%;color:#fff;background:var(--black);font-size:.66rem;font-weight:850}.store-directory-type-guide strong,.store-directory-type-guide small{min-width:0}.store-directory-type-guide strong{font-size:.72rem}.store-directory-type-guide small{color:var(--muted);font-size:.6rem}.store-directory-type-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.store-directory-filters{display:grid;grid-template-columns:minmax(260px,2fr) repeat(2,minmax(170px,1fr)) minmax(130px,.6fr);gap:10px;align-items:end;margin-bottom:18px}.store-directory-filters>*,.store-directory-table th,.store-directory-table td{min-width:0}.store-directory-filters button,.store-directory-filters input,.store-directory-filters select,.store-directory-table input,.store-directory-table select,.store-directory-table button{width:100%;max-width:100%;box-sizing:border-box}.store-directory-table{min-width:1240px}.store-directory-table tbody td{vertical-align:top}.store-directory-table tbody td>input,.store-directory-table tbody td>select,.store-directory-actions{margin-top:0}.store-directory-table tr.is-editing>td{background:var(--cream)}.store-directory-cell-value{display:block;min-height:34px;padding:8px 9px;box-sizing:border-box;color:var(--ink);line-height:1.35}.store-directory-table th:first-child,.store-directory-table td:first-child{min-width:220px}.store-directory-table th:nth-child(2),.store-directory-table td:nth-child(2){min-width:190px}.store-directory-table th:last-child,.store-directory-table td:last-child{width:112px;min-width:112px}.store-directory-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;width:100%}.store-directory-actions button{width:100%}@media(max-width:900px){.store-directory-filters,.store-directory-type-guide,.store-directory-type-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.store-directory-filters,.store-directory-type-guide,.store-directory-type-metrics{grid-template-columns:minmax(0,1fr)}}.payee-payout-panel{display:grid;gap:9px}.payee-payout-panel>.panel-heading,.payee-payout-panel>.payee-payout-filters,.payee-payout-panel>.overview-metrics,.payee-payout-panel>.payee-payout-table{margin:0}.payee-payout-panel>.payee-payout-filters{gap:8px;padding:9px}.payee-payout-panel>.overview-metrics{gap:8px}.cycle-current-panel{gap:10px;padding:14px}.cycle-current-panel>.panel-heading{gap:10px}.cycle-current-panel>.overview-metrics,.cycle-current-panel>.department-cycle-progress{gap:8px}.cycle-current-panel>.overview-metrics>div{padding:8px 9px}.cycle-current-panel .department-cycle-progress .workflow-step{min-height:52px;gap:8px;padding:8px 10px}input[type=search],input[data-action$=-search],input[data-action$=-filter]{border-color:#11111138!important;color:var(--ink)!important;background:#ffffffeb!important;box-shadow:none!important}input[type=search]::placeholder,input[data-action$=-search]::placeholder,input[data-action$=-filter]::placeholder{color:#11111180}.data-source-filters{display:grid;grid-template-columns:minmax(260px,1fr);gap:10px;margin:0 0 16px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.data-source-filters label{display:grid;gap:6px;color:var(--muted);font-size:.62rem;font-weight:850;text-transform:uppercase}.data-source-filters input{width:100%;min-width:0;min-height:38px;padding:0 10px;border:1px solid var(--line);border-radius:6px;font-size:.74rem}.performance-board-panel{display:grid;gap:12px}.performance-board-controls{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px;min-width:min(100%,430px)}.performance-board-controls label{display:grid;gap:5px;color:var(--muted);font-size:.62rem;font-weight:850;text-transform:uppercase}.performance-board-controls select{width:100%;min-width:0;min-height:38px;background:#ffffffeb}.performance-board-table table{width:100%;min-width:0}.login-card input[readonly]{cursor:default;color:#1119}.developer-bypass-button{border-color:var(--lavender)!important;color:var(--black)!important;background:var(--lavender)!important}.developer-bypass-button:hover{filter:brightness(.96)}@media(max-width:760px){.data-sources-workspace>.panel{padding:14px}.data-source-overview-panel>.panel-heading .buttons button{min-width:0}.data-source-filters{grid-template-columns:minmax(0,1fr);margin-bottom:12px;padding:10px}.performance-board-panel>.panel-heading,.performance-board-controls{width:100%}.performance-board-controls{grid-template-columns:minmax(0,1fr)}}.scheme-measurement-detail{gap:18px}.scheme-measurement-detail>.scheme-detail-head{align-items:center;padding:0 2px}.scheme-measurement-detail>.scheme-detail-head h3{font-size:clamp(1.3rem,2vw,1.5rem)!important;font-weight:700;line-height:1.15}.compact-scheme-panel .scheme-measurement-config{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.selected-measurement-card{gap:14px;padding:0;border:0;border-radius:0;background:transparent}.calculation-method-panel{align-items:end;gap:16px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff}.calculation-formula-summary{min-height:38px;padding:0;border:0;background:transparent}.calculation-formula-summary>span,.calculation-method-panel>label,.measurement-rule-grid label,.guided-source-step label,.payment-rule-grid label{font-size:.64rem;letter-spacing:0}.calculation-formula-summary>strong{font-size:.78rem}.calculation-method-panel select,.calculation-method-panel input,.measurement-rule-grid input,.measurement-rule-grid select,.guided-source-step select,.payment-rule-grid input,.payment-rule-grid select{min-height:38px;padding-inline:10px;font-size:.72rem}.guided-calculation,.standard-calculation-setup{gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff}.guided-calculation-head{display:block;padding:0;border:0;background:transparent}.guided-calculation-head strong,.measurement-tier-head strong{font-size:.9rem;font-weight:800;text-transform:none}.guided-source-flow.guided-two-source{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.guided-source-step,.guided-result-step{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:0;border:0;background:transparent}.guided-source-step label,.guided-result-step label{grid-column:auto}.step-copy strong{font-size:.76rem}.guided-operator,.step-number{display:none}.measurement-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.scheme-data-primary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.field-static-value{display:flex;align-items:center;width:100%;min-height:38px;margin-top:5px;padding:0 10px;border:1px solid var(--line);border-radius:var(--scheme-control-radius);background:var(--panel);color:var(--ink);font-size:var(--scheme-control-font);font-weight:650;box-sizing:border-box}.measurement-advanced{border-top:0}.measurement-advanced>summary{padding:4px 0 0;font-size:.66rem}.formula-workbench{padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff}.measurement-payment-editor{gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff}.exact-amount-payment{border-color:#8174a8;background:#f7f5fb}.exact-amount-message{border-left-color:#30264f}.exact-amount-entry-card{border-color:#8174a8;background:#f9f8fc}.exact-amount-entry-card input{border-color:#8174a8;font-weight:800}.exact-amount-hod-card{border-color:#8174a8;background:#f9f8fc}.payment-rule-grid{gap:12px}.measurement-tier-editor{gap:12px;padding:0;border:0}.tier-rule-card{gap:14px;padding:14px;background:#fff}.tier-rule-card-grid{gap:16px}.tier-rule-box{gap:8px;padding:0;border:0;border-radius:0;background:transparent}.tier-rule-box strong{font-size:.66rem;text-transform:none}.tier-range-box label,.tier-inline-label{font-size:.58rem}.tier-rule-card .tier-text,.tier-rule-card .tier-select,.tier-rule-card .tier-number,.tier-rule-card .tier-payout,.tier-field-static{min-height:36px;padding-inline:9px;font-size:.7rem}@media(max-width:900px){.calculation-method-panel,.guided-source-flow.guided-two-source,.measurement-rule-grid{grid-template-columns:minmax(0,1fr)}.payment-rule-grid,.tier-rule-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tier-criteria-box{grid-column:1 / -1}}@media(max-width:620px){.scheme-measurement-detail>.scheme-detail-head{align-items:stretch;flex-direction:column}.payment-rule-grid,.tier-rule-card-grid{grid-template-columns:minmax(0,1fr)}.tier-criteria-box{grid-column:auto}}.scheme-measurement-page-head{align-items:center;padding:4px 0 2px}.scheme-measurement-page-head h3,.scheme-measurement-detail>.scheme-detail-head h3{font-size:clamp(1.125rem,1.6vw,1.25rem)!important;font-weight:700;line-height:1.3}.measurement-edit-save-actions{align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid var(--line)}.measurement-edit-save-actions>button{min-width:96px}.compact-scheme-panel .scheme-measurement-config{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}.selected-measurement-card{gap:12px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#fff}.calculation-method-panel{border-color:#111;background:#f7f5fb}.calculation-formula-summary{padding:9px 10px;border-left:4px solid #111;background:#fff}.guided-calculation-head{padding:8px 10px;border-left:4px solid #111;background:#f2f0f8}.guided-source-step,.guided-result-step{gap:8px;padding:12px;border:1px solid #111;border-radius:8px;background:#fff}.tier-rule-card{border-color:#111;background:var(--soft)}.tier-rule-box{padding:10px;border:1px solid rgba(0,0,0,.18);border-radius:8px;background:#fff}@media(max-width:620px){.scheme-measurement-page-head{align-items:stretch;flex-direction:column}}.project-overview-stack{display:grid;gap:16px;width:100%}.project-overview-stack>.panel{margin:0}.project-overview-stack h3{margin:0;text-transform:none;letter-spacing:0}.project-overview-intro{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:24px;align-items:start;border-top:4px solid #111}.project-overview-intro-copy{display:grid;gap:10px}.project-overview-intro-copy h2,.project-overview-intro-copy p,.project-overview-intro-copy small{margin:0}.project-overview-intro-copy>p:not(.eyebrow){max-width:850px;color:var(--muted);font-size:.94rem;line-height:1.65}.project-overview-intro-copy>small{color:var(--muted);font-size:.72rem}.project-status-key{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#fafafa}.project-status-key>div{display:grid;grid-template-columns:minmax(138px,max-content) minmax(0,1fr);gap:10px;align-items:center;color:var(--muted);font-size:.74rem;line-height:1.35}.project-status-key>small{padding-top:8px;border-top:1px solid var(--line);color:var(--muted);line-height:1.4}.project-status{display:inline-flex;justify-content:center;align-items:center;width:max-content;min-height:24px;padding:3px 8px;border:1px solid currentColor;border-radius:999px;font-size:.64rem;font-weight:800;line-height:1;white-space:nowrap}.project-status-done{color:#18794e;background:#eef8f2}.project-status-progress{color:#9a6500;background:#fff8dc}.project-status-pending{color:#bd3429;background:#fff0ee}.project-overview-section{display:grid;gap:16px}.project-production-panel{border-top:4px solid #18794e}.project-production-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.project-production-card{display:grid;align-content:start;gap:8px;min-width:0;padding:14px;border:1px solid var(--line);border-left-width:4px;border-radius:10px;background:#fff}.project-production-card-done{border-left-color:#18794e}.project-production-card-progress{border-left-color:#c58a0a}.project-production-card-pending{border-left-color:#bd3429}.project-production-card>div{display:flex;gap:10px;align-items:center;justify-content:space-between}.project-production-card>div>span{color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.project-production-card>strong{font-size:.94rem}.project-production-card>p{margin:0;color:var(--muted);font-size:.74rem;line-height:1.45}.project-brief-owner-grid,.project-guardrail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.project-brief-owner,.project-guardrail-card{display:grid;grid-template-columns:minmax(110px,.28fr) minmax(0,1fr);gap:12px;align-items:start;padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:#fff}.project-brief-owner strong,.project-guardrail-card strong{font-size:.74rem}.project-brief-owner span,.project-guardrail-card span{color:var(--muted);font-size:.72rem;line-height:1.4}.project-overview-brief .project-data-node{flex-basis:210px;min-height:132px}.project-overview-brief .project-data-node p strong{color:var(--ink)}.project-handover-brief{border-top:4px solid #111}.project-overview-totals{display:grid;grid-template-columns:auto auto;align-items:center;gap:6px 8px}.project-overview-totals>span:not(.project-status){color:var(--muted);font-size:.7rem;font-weight:800;white-space:nowrap}.project-workflow-phases{display:grid;gap:20px}.project-workflow-phase{display:grid;gap:12px}.project-phase-header{display:grid;grid-template-columns:50px minmax(0,1fr) auto;gap:13px;align-items:center;padding:12px 14px;border:1px solid #d8d8d8;border-radius:10px;background:#f5f5f3}.project-phase-index{display:grid;place-items:center;width:50px;height:50px;border-radius:9px;color:#fff;background:#111;font-size:1.05rem;font-weight:900;line-height:1}.project-phase-index small{font-size:.51rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.project-phase-header>div{display:grid;gap:2px}.project-phase-header p,.project-phase-header h3,.project-phase-header span{margin:0}.project-phase-header p{color:var(--muted);font-size:.62rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.project-phase-header h3{font-size:1rem}.project-phase-header>div>span{color:var(--muted);font-size:.74rem;line-height:1.4}.project-phase-header>strong{padding:5px 9px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:.66rem;white-space:nowrap}.project-workflow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-left:24px;padding-left:24px;border-left:2px solid #dededb}.project-roadmap-step{display:grid;align-content:start;gap:10px;padding:14px;border:1px solid var(--line);border-left-width:4px;border-radius:10px;background:#fff}.project-roadmap-step-done{border-left-color:#18794e}.project-roadmap-step-progress{border-left-color:#c58a0a}.project-roadmap-step-pending{border-left-color:#bd3429}.project-roadmap-step-head{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center}.project-roadmap-step-head small{display:block;margin-bottom:3px;color:var(--muted);font-size:.65rem;font-weight:700;letter-spacing:.02em}.project-roadmap-step-head h3{font-size:.9rem}.project-step-number{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;color:#fff;background:#111;font-size:.78rem;font-weight:800}.project-roadmap-step>p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.5}.project-next-action{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:9px 10px;border-radius:7px;background:var(--soft);color:var(--muted);font-size:.73rem;line-height:1.4}.project-next-action strong{color:var(--ink)}.project-after-action{display:grid;gap:7px;padding-top:10px;border-top:1px solid var(--line)}.project-after-action>strong{font-size:.71rem}.project-after-action ul{display:grid;gap:6px;margin:0;padding-left:18px;color:var(--muted);font-size:.72rem;line-height:1.4}.project-after-action li::marker{color:#111}.project-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.project-role-card{display:grid;grid-template-columns:minmax(110px,.28fr) minmax(0,1fr);gap:14px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#fff}.project-role-card-title{display:flex;flex-direction:column;gap:9px;align-items:flex-start;padding-right:12px;border-right:1px solid var(--line)}.project-role-card h3{font-size:.92rem}.project-role-card dl,.project-role-card dl div,.project-role-card dd{margin:0}.project-role-card dl{display:grid;gap:9px}.project-role-card dl div{display:grid;grid-template-columns:94px minmax(0,1fr);gap:8px}.project-role-card dt{color:var(--ink);font-size:.68rem;font-weight:800}.project-role-card dd{color:var(--muted);font-size:.73rem;line-height:1.4}.project-access-rule{margin:0;padding:10px 12px;border-left:4px solid #111;background:var(--soft);font-size:.76rem;font-weight:700}.project-data-flow{display:flex;gap:8px;align-items:stretch;overflow-x:auto;padding:2px 2px 8px}.project-data-node{display:grid;grid-template-rows:auto auto 1fr;gap:8px;flex:0 0 190px;min-height:145px;padding:12px;border:1px solid var(--line);border-top-width:4px;border-radius:9px;background:#fff}.project-data-node-done{border-top-color:#18794e}.project-data-node-progress{border-top-color:#c58a0a}.project-data-node-pending{border-top-color:#bd3429}.project-data-node h3{font-size:.8rem;line-height:1.25}.project-data-node p{margin:0;color:var(--muted);font-size:.71rem;line-height:1.4}.project-flow-arrow{display:grid;place-items:center;flex:0 0 18px;color:#111;font-size:1.1rem;font-weight:800}.project-improvement-table table{min-width:760px}.project-workspace-table table{min-width:1080px}.project-workspace-table th:nth-child(1){width:150px}.project-workspace-table th:nth-child(2){width:190px}.project-workspace-table th:nth-child(5){width:175px}.project-improvement-table th:nth-child(2),.project-improvement-table td:nth-child(2){width:42px;padding-right:4px;padding-left:4px;text-align:center}.project-improvement-arrow{color:var(--muted);font-size:1rem;font-weight:800}.project-rollout-panel{border-top:4px solid #111}.project-rollout-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.project-rollout-item{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:11px;align-items:center;padding:11px 12px;border:1px solid var(--line);border-left-width:4px;border-radius:8px;background:#fff}.project-rollout-item-done{border-left-color:#18794e}.project-rollout-item-progress{border-left-color:#c58a0a}.project-rollout-item-pending{border-left-color:#bd3429}.project-rollout-item>span:first-child{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:#fff;background:#111;font-size:.72rem;font-weight:800}.project-rollout-item strong{display:block;margin-bottom:3px;font-size:.78rem}.project-rollout-item p{margin:0;color:var(--muted);font-size:.72rem;line-height:1.35}.project-handover-references{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:22px;align-items:start}.project-handover-references h2,.project-handover-references p{margin-top:0}.project-handover-references>div>p:not(.eyebrow){margin-bottom:0;color:var(--muted);font-size:.78rem;line-height:1.5}.project-handover-references ul{display:grid;gap:7px;margin:0;padding-left:18px;color:var(--muted);font-size:.72rem}.project-handover-references code{color:var(--ink);overflow-wrap:anywhere}.project-handover-path{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-top:14px}.project-handover-path span{padding:7px 9px;border:1px solid var(--line);border-radius:7px;background:var(--soft);font-size:.71rem;font-weight:800}.project-handover-path b{color:var(--muted)}.project-handover-files{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#fafafa}.project-handover-files>strong{font-size:.78rem}@media(max-width:1100px){.project-overview-intro,.project-handover-references{grid-template-columns:minmax(0,1fr)}}@media(max-width:820px){.project-workflow-grid,.project-role-grid,.project-production-grid,.project-brief-owner-grid,.project-guardrail-grid{grid-template-columns:minmax(0,1fr)}.project-workflow-grid{margin-left:14px;padding-left:16px}}@media(max-width:560px){.project-status-key>div{grid-template-columns:minmax(0,1fr)}.project-phase-header{grid-template-columns:44px minmax(0,1fr)}.project-phase-index{width:44px;height:44px}.project-phase-header>strong{grid-column:2;justify-self:start}.project-workflow-grid{margin-left:0;padding-left:0;border-left:0}.project-roadmap-step-head{grid-template-columns:34px minmax(0,1fr)}.project-roadmap-step-head .project-status{grid-column:2}.project-role-card{grid-template-columns:minmax(0,1fr)}.project-brief-owner,.project-guardrail-card{grid-template-columns:minmax(0,1fr);gap:5px}.project-role-card-title{padding-right:0;padding-bottom:8px;border-right:0;border-bottom:1px solid var(--line)}.project-rollout-item{grid-template-columns:32px minmax(0,1fr)}.project-rollout-item .project-status{grid-column:2}}@media(max-width:720px){.grouped-tier-rule-card .tier-range-box{grid-template-columns:minmax(0,1fr)}.grouped-tier-rule-card .tier-number,.grouped-tier-rule-card .tier-payout{min-width:0}}.department-master-panel{display:grid;gap:18px}.department-master-filters{display:grid;grid-template-columns:minmax(260px,1fr) minmax(150px,220px);gap:10px;align-items:end;margin-bottom:14px}.department-master-form{display:grid;gap:16px;padding:16px;border:2px solid var(--black);border-radius:9px;background:#fff}.department-master-form>.draft-editor-head>div:first-child{flex:1 1 auto;min-width:0}.department-master-form>.draft-editor-head>.buttons{flex:0 0 auto;flex-wrap:nowrap;align-items:center}.department-master-form>.draft-editor-head>.buttons>button{flex:0 0 auto;white-space:nowrap;overflow-wrap:normal}.department-master-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);align-items:end;gap:12px}.department-status-field{display:grid;align-content:end}.department-master-form-grid .department-master-active{display:flex;min-height:var(--app-control-height);align-items:center;gap:8px;color:var(--black);font-weight:800}.department-master-active input,.department-owner-option input{width:16px;height:16px;flex:0 0 auto}.department-owner-fieldset{min-width:0;margin:0;padding:13px;border:1px solid var(--line);border-radius:8px}.department-owner-fieldset legend{padding:0 5px;color:var(--ink);font-size:.72rem;font-weight:850}.department-owner-fieldset legend small{margin-left:5px;color:var(--muted);font-size:.61rem;font-weight:750}.department-owner-fieldset>p{margin:0 0 10px;color:var(--muted);font-size:.68rem;line-height:1.45}.department-owner-selector{display:grid;min-width:0;gap:10px}.department-owner-search{display:grid;min-width:0;gap:6px;color:var(--muted);font-size:.64rem;font-weight:800;line-height:1.25}.department-owner-search>span{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px}.department-owner-search>span small{color:var(--muted);font-size:.6rem;font-weight:750}.department-owner-search input{width:100%;min-width:0;min-height:var(--app-control-height)}.department-owner-selector-summary{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:6px 9px;color:var(--muted);font-size:.63rem;line-height:1.4}.department-owner-selector-summary strong{flex:0 0 auto;padding:3px 7px;border:1px solid var(--line);border-radius:999px;color:var(--ink);background:var(--soft);font-size:.61rem}.department-owner-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:230px;overflow-y:auto;padding:8px;border:1px solid var(--line);border-radius:8px;background:#fff}.department-owner-option{display:flex;min-width:0;align-items:center;gap:9px;padding:10px;border:1px solid var(--line);border-radius:7px;background:var(--soft)}.department-owner-option.is-primary{border-color:#b7adcf;background:#f8f7fc}.department-owner-option>span{display:grid;min-width:0;gap:2px}.department-owner-option strong,.department-owner-option small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.department-owner-option strong{color:var(--ink);font-size:.7rem}.department-owner-option small{color:var(--muted);font-size:.6rem}.department-owner-option[hidden],.department-owner-no-matches[hidden]{display:none}.department-owner-no-matches{grid-column:1 / -1;margin:0;padding:13px;border:1px dashed var(--line);border-radius:7px;color:var(--muted);background:var(--soft);text-align:center;font-size:.65rem}.department-owner-empty{grid-column:1 / -1;display:grid;gap:4px;padding:12px;border:1px dashed var(--line);border-radius:7px;background:var(--soft)}.department-owner-empty strong{font-size:.72rem}.department-owner-empty span{color:var(--muted);font-size:.66rem;line-height:1.45}.department-approval-path-fieldset{min-width:0;margin:0;padding:16px;border:1px solid var(--line);border-radius:10px;background:#fff}.department-approval-path-fieldset legend{padding:0 5px;font-size:.72rem;font-weight:850}.department-approval-path-fieldset>p{margin:0 0 10px;color:var(--muted);font-size:.68rem;line-height:1.45}.department-approval-path-editor{display:grid;gap:8px;margin:0;padding:0;list-style:none}.department-approval-path-editor>li{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:10px;align-items:start;padding:11px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.department-approval-path-editor>li>b{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;color:#fff;background:var(--black);font-size:.62rem}.department-approval-path-editor>li>div{display:grid;min-width:0;gap:7px}.department-approval-path-editor>li>div>strong{font-size:.72rem}.department-approval-path-editor>li>div>span{color:var(--muted);font-size:.64rem;line-height:1.4}.department-approval-stage-toggle{display:flex;align-items:flex-start;gap:8px}.department-approval-stage-toggle input,.department-approval-owner input{flex:0 0 auto;width:16px;height:16px}.department-approval-stage-toggle>span{display:grid;gap:2px}.department-approval-stage-toggle strong{font-size:.72rem}.department-approval-stage-toggle small{color:var(--muted);font-size:.62rem;line-height:1.4}.department-approval-owner-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.department-approval-owner{display:flex;min-width:0;align-items:center;gap:7px;padding:8px;border:1px solid var(--line);border-radius:6px;background:#fff}.department-approval-owner>span{display:grid;min-width:0;gap:2px}.department-approval-owner strong,.department-approval-owner small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.department-approval-owner strong{font-size:.66rem}.department-approval-owner small,.department-approval-owner-empty{color:var(--muted);font-size:.59rem}.department-approval-owner-empty{grid-column:1 / -1;padding:8px;border:1px dashed var(--line);border-radius:6px;background:#fff}.department-master-subsection-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--line)}.department-master-subsection-heading>div{display:grid;min-width:0;gap:3px;max-width:720px}.department-master-subsection-kicker{color:#6f65aa;font-size:.58rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.department-master-subsection-heading h4{margin:0;font-size:.84rem}.department-master-subsection-heading p{margin:0;color:var(--muted);font-size:.66rem;line-height:1.45}.department-approval-scope{flex:0 0 auto;padding:5px 8px;border-radius:999px;color:var(--muted);background:var(--soft);font-size:.59rem;font-weight:800}.department-approval-path-editor{gap:0;margin-top:16px}.department-approval-path-editor>li{grid-template-columns:34px minmax(0,1fr);gap:11px;align-items:stretch;padding:0 0 10px;border:0;background:transparent}.department-approval-path-editor>li:last-child{padding-bottom:0}.department-approval-path-editor>li>.department-approval-step-rail{display:grid;min-width:0;grid-template-rows:30px minmax(0,1fr);gap:0;justify-items:center}.department-approval-step-rail>b{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;color:#fff;background:var(--black);font-size:.62rem}.department-approval-step-rail>span{width:2px;min-height:12px;background:var(--line)}.department-approval-path-editor>li:last-child .department-approval-step-rail>span{display:none}.department-approval-path-editor>li>.department-approval-stage-card{display:block;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.department-approval-stage-head{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:14px;padding:11px 12px}.department-approval-stage-copy{display:grid;min-width:0;gap:2px}.department-approval-stage-copy strong{font-size:.72rem}.department-approval-stage-copy span{color:var(--muted);font-size:.63rem;line-height:1.4}.department-approval-step-name{display:grid;min-width:min(280px,42vw);gap:4px}.department-approval-step-name>span,.department-approval-access>span{color:var(--muted);font-size:.57rem;font-weight:800}.department-approval-step-name input{width:100%;min-width:0;font-size:.68rem;font-weight:800}.department-approval-stage-controls{display:flex;flex:0 0 auto;align-items:center;gap:12px}.department-approval-access{display:grid;min-width:104px;gap:4px}.department-approval-access select{width:100%;min-width:0;font-size:.63rem}.department-approval-stage-toggle{align-items:center;gap:6px;padding-right:12px;border-right:1px solid var(--line);white-space:nowrap}.department-approval-stage-toggle>span{display:block;font-size:.62rem;font-weight:800}.department-approval-assignees{display:grid;gap:8px;padding:10px 12px 12px;border-top:1px solid var(--line);background:#fff}.department-approval-assignee-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.department-approval-assignee-heading strong{font-size:.64rem}.department-approval-assignee-heading span{color:var(--muted);font-size:.58rem;text-align:right}.department-approval-assignees .department-approval-owner{background:var(--soft)}.department-approval-assignees .department-approval-owner-empty{padding:9px 10px;background:var(--soft)}.department-approval-fixed-owner{display:flex;align-items:center;gap:7px;padding:9px 12px;border-top:1px solid var(--line);background:#fff}.department-approval-fixed-owner span{color:var(--muted);font-size:.59rem}.department-approval-fixed-owner strong{font-size:.64rem}.department-approval-email-field{display:grid;gap:4px;grid-column:1 / -1}.department-approval-email-field span{color:var(--muted);font-size:.59rem}.department-approval-email-field textarea{width:100%;min-height:44px;resize:vertical;font:inherit;font-size:.64rem}.salary-panel .salary-import{display:grid;gap:4px;margin:10px 0}.salary-panel .salary-import small,.salary-panel td small{display:block;color:var(--muted)}.department-approval-stage:has(.department-approval-stage-toggle input:not(:checked)) .department-approval-stage-card{background:#f4f3f5}.department-approval-stage:has(.department-approval-stage-toggle input:not(:checked)) .department-approval-assignees{opacity:.5}.department-approval-stage.is-excluded .department-approval-step-rail{opacity:.45}.department-approval-add-step{display:grid;grid-template-columns:minmax(180px,260px) auto minmax(220px,1fr);gap:10px;align-items:end;margin:14px 0 0 42px;padding:12px;border:1px dashed #aaa4c6;border-radius:8px;background:#faf9ff}.department-approval-add-step label{display:grid;min-width:0;gap:5px}.department-approval-add-step label>span{font-size:.64rem;font-weight:800}.department-approval-add-step button{min-width:112px}.department-approval-add-step small{align-self:center;color:var(--muted);font-size:.6rem;line-height:1.4}.department-approval-history-note{margin:12px 0 0;padding:9px 11px;border-radius:7px;color:var(--muted);background:var(--soft);font-size:.62rem;line-height:1.45}.department-users-fieldset{min-width:0;margin:0;padding:16px;border:1px solid var(--line);border-radius:10px;background:#fff}.department-user-add{display:grid;grid-template-columns:minmax(220px,1fr) minmax(170px,.45fr) auto;gap:8px;align-items:end;margin-top:16px}.department-user-add label,.department-user-row label{display:grid;min-width:0;gap:5px}.department-user-add label>span,.department-user-row label>span{color:var(--muted);font-size:.6rem;font-weight:800}.department-user-add input,.department-user-add select,.department-user-add button{min-height:var(--app-control-height)}.department-user-error{margin:8px 0 0!important}.department-user-list{display:grid;gap:7px;margin-top:10px}.department-user-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(170px,.45fr) auto;gap:9px;align-items:center;padding:9px;border:1px solid var(--line);border-radius:7px;background:var(--soft)}.department-user-row.is-primary{border-color:#b7adcf;background:#f8f7fc}.department-user-row>div{display:grid;min-width:0;gap:2px}.department-user-row>div strong,.department-user-row>div small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.department-user-row>div strong{font-size:.7rem}.department-user-row>div small{color:var(--muted);font-size:.6rem}.department-user-empty{padding:12px;border:1px dashed var(--line);border-radius:7px;color:var(--muted);background:var(--soft);font-size:.66rem}.department-approval-sort{display:flex;gap:5px}.department-approval-sort button{min-height:30px;padding:4px 8px;font-size:.58rem;white-space:nowrap}.department-master-table{min-width:1120px}.department-master-table th:first-child,.department-master-table td:first-child{min-width:180px}.department-master-table th:nth-child(3),.department-master-table td:nth-child(3){min-width:245px}.department-master-table th:nth-child(4),.department-master-table td:nth-child(4){min-width:330px}.department-master-table th:nth-child(5),.department-master-table td:nth-child(5){min-width:220px}.department-table-users{display:flex;min-width:0;flex-wrap:wrap;gap:5px}.department-table-users>small{align-self:center;color:var(--muted)}.department-table-path{display:grid;gap:4px;margin:0;padding:0;list-style:none}.department-table-path li{display:flex;align-items:center;gap:6px;font-size:.61rem}.department-table-path li b{display:grid;flex:0 0 18px;width:18px;height:18px;place-items:center;border-radius:50%;color:#fff;background:var(--black);font-size:.53rem}.department-master-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;width:100%}.department-delete-button{color:#9b2d30;border-color:#d9a9aa}.department-master-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.department-master-card{display:grid;min-width:0;gap:13px;padding:15px;border:1px solid var(--line);border-radius:9px;background:#fff}.department-master-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.department-master-card-head>div{display:grid;min-width:0;gap:3px}.department-master-card-head>div>span{color:#554b72;font-size:.58rem;font-weight:900;letter-spacing:.06em}.department-master-card h3,.department-master-card p{margin:0}.department-master-card h3{font-size:1rem}.department-master-card-head p{color:var(--muted);font-size:.67rem;line-height:1.45}.department-master-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.department-master-metrics>div{display:grid;gap:2px;padding:9px;border-radius:7px;background:var(--soft)}.department-master-metrics span,.department-master-metrics small{color:var(--muted);font-size:.56rem}.department-master-metrics strong{color:var(--ink);font-size:.88rem}.department-master-owners{display:grid;gap:7px}.department-master-owners>strong{font-size:.65rem;text-transform:uppercase}.department-master-owners>div{display:flex;flex-wrap:wrap;gap:6px}.department-owner-chip{padding:5px 8px;border-radius:999px;color:#443866;background:#eeeaf7;font-size:.62rem;font-weight:750}.department-owner-chip.is-empty{color:var(--muted);background:var(--soft)}.department-master-approval-path{display:grid;gap:7px}.department-master-approval-path>strong{font-size:.65rem;text-transform:uppercase}.department-master-approval-path ol{display:flex;min-width:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.department-master-approval-path li{display:flex;min-width:0;align-items:center;gap:6px;padding:6px 8px;border:1px solid var(--line);border-radius:999px;background:var(--soft);font-size:.6rem}.department-master-approval-path li b{display:grid;flex:0 0 18px;width:18px;height:18px;place-items:center;border-radius:50%;color:#fff;background:var(--black);font-size:.53rem}.department-deactivation-note{padding:8px 9px;border-left:3px solid #b98219;color:#6f4d0b;background:#fff8e8;font-size:.64rem;line-height:1.4}.department-master-card footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid var(--line)}.department-master-card footer span{color:var(--muted);font-size:.6rem}@media(max-width:920px){.department-master-grid,.department-owner-options{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.department-master-filters,.department-master-form-grid{grid-template-columns:minmax(0,1fr)}.department-master-form>.draft-editor-head>.buttons{width:100%;justify-content:flex-start}.department-master-form>.draft-editor-head>.buttons>button{flex:1 1 0}.department-status-field{grid-column:auto}.department-master-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.department-master-card footer{align-items:stretch;flex-direction:column}.department-owner-options{max-height:280px;padding:6px}.department-owner-selector-summary{align-items:flex-start;flex-direction:column}.department-approval-owner-list,.department-user-add,.department-user-row{grid-template-columns:minmax(0,1fr)}.department-master-subsection-heading,.department-approval-stage-head,.department-approval-assignee-heading{align-items:flex-start;flex-direction:column}.department-users-fieldset,.department-approval-path-fieldset{padding:12px}.department-approval-path-editor>li{grid-template-columns:30px minmax(0,1fr);gap:8px}.department-approval-stage-controls{display:grid;width:100%;gap:8px}.department-approval-step-name{width:100%;min-width:0}.department-approval-access{width:100%}.department-approval-stage-toggle{width:100%;padding:0 0 8px;border-right:0;border-bottom:1px solid var(--line)}.department-approval-sort{width:100%}.department-approval-sort button{flex:1 1 0}.department-approval-assignee-heading span{text-align:left}.department-approval-add-step{grid-template-columns:minmax(0,1fr) auto;margin-left:0}.department-approval-add-step small{grid-column:1 / -1}}@media(max-width:420px){.department-approval-add-step{grid-template-columns:minmax(0,1fr)}.department-approval-add-step button{width:100%}.department-approval-add-step small{grid-column:auto}}.approval-inbox-panel{display:grid;gap:18px;padding:18px}.approval-inbox-heading{align-items:flex-start;padding-bottom:15px;border-bottom:1px solid var(--line)}.approval-inbox-heading>div{max-width:720px}.approval-inbox-heading .count{min-width:38px;height:38px;padding:0 10px;place-items:center}.approval-workspace-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-bottom:14px;border-bottom:1px solid var(--line)}.approval-workspace-tab{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border-color:var(--line);color:var(--muted);background:var(--soft)}.approval-workspace-tab strong{display:inline-grid;min-width:24px;height:24px;padding:0 7px;place-items:center;border-radius:999px;color:var(--ink);background:#fff;font-size:.66rem}.approval-workspace-tab.is-active{border-color:var(--black);color:var(--cream);background:var(--black)}.approval-workspace-tab.is-active strong{color:var(--black);background:var(--cream)}.approval-workspace .approval-queue-section{gap:11px;margin:0}.approval-workspace .approval-queue-section+.approval-queue-section{padding-top:18px;border-top:1px solid var(--line)}.approval-queue-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.approval-queue-heading>div{display:grid;gap:3px}.approval-queue-heading h3{margin:0;font-size:.86rem}.approval-queue-heading>div>span{color:var(--muted);font-size:.68rem;line-height:1.4}.approval-queue-count{display:inline-grid;min-width:28px;height:28px;padding:0 8px;place-items:center;border-radius:999px;color:var(--cream);background:var(--black);font-size:.7rem;font-weight:800}.approval-workspace .approval-list{gap:10px}.approval-workspace .approval-card{display:grid;grid-template-columns:minmax(0,1fr);gap:13px;align-items:stretch;padding:14px;border-radius:9px;background:#fff}.approval-workspace .approval-card-main{display:grid;gap:9px;min-width:0}.approval-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.approval-card-heading>div{display:grid;gap:3px;min-width:0}.approval-workspace .approval-card-heading strong{font-size:.88rem}.approval-workspace .approval-card-heading>div>span:not(.approval-card-kicker){overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.approval-workspace .approval-card-kicker{color:var(--ink);font-size:.6rem;font-weight:850;letter-spacing:.07em;line-height:1.25;text-transform:uppercase}.approval-card-heading .status{flex:0 0 auto}.approval-card-meta{display:flex;flex-wrap:wrap;gap:6px}.approval-workspace .approval-card-meta>span{padding:4px 7px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:var(--soft);font-size:.64rem;font-weight:700;line-height:1.25}.approval-card-summary{margin:0;padding:9px 10px;border-left:3px solid var(--black);border-radius:0 6px 6px 0;color:var(--ink);background:var(--soft);font-size:.7rem;line-height:1.45}.approval-history-list{display:grid;gap:10px}.approval-history-comment{display:grid;gap:4px;padding:10px;border-left:3px solid #554b72;border-radius:0 6px 6px 0;background:#f8f7fc}.approval-history-comment>span{color:#554b72;font-size:.58rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.approval-history-comment p{margin:0;color:var(--ink);font-size:.7rem;line-height:1.45;white-space:pre-wrap}.approval-history-empty{display:grid;gap:5px;min-height:120px;place-content:center;padding:20px;border:1px dashed var(--line);border-radius:9px;color:var(--muted);background:var(--soft);text-align:center}.approval-history-empty strong{color:var(--ink);font-size:.84rem}.approval-history-empty span{max-width:520px;font-size:.68rem;line-height:1.45}.approval-card-decision{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:12px;align-items:end;padding-top:12px;border-top:1px solid var(--line)}.approval-workspace .scheme-decision-comment{gap:5px;min-width:0}.approval-workspace .scheme-decision-comment>span{color:var(--ink);font-size:.64rem;font-weight:800}.approval-workspace .scheme-decision-comment :is(input,textarea){width:100%;min-height:36px;padding:9px 10px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:#fff;font:inherit}.approval-workspace .scheme-decision-comment textarea{min-height:78px;resize:vertical}.approval-card-open{display:flex;justify-content:flex-end;padding-top:11px;border-top:1px solid var(--line)}.approval-card-open button{min-height:36px}.approval-workspace .approval-decision-card.is-open{border-color:var(--black);box-shadow:inset 3px 0 0 var(--black)}.approval-card-actions{display:flex;flex-wrap:wrap;gap:7px;align-items:center;justify-content:flex-end}.approval-card-actions button{min-height:36px;white-space:nowrap}.approval-card-actions .approval-action-primary{border-color:var(--black);color:var(--cream);background:var(--black)}.approval-card-actions .approval-action-return{border-color:#d8b3b3;color:#8c2424;background:#fff8f8}.approval-card-actions .approval-action-review{color:var(--ink);background:var(--soft)}.approval-workspace .approval-card-compact{grid-template-columns:minmax(0,1fr) auto;align-items:center}.approval-detail-stack{display:grid;gap:16px;padding-top:2px}.approval-submit-panel{display:grid;gap:14px;padding:16px;border:2px solid var(--black);border-radius:9px;background:#fff}.approval-submit-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.approval-submit-heading>div{display:grid;gap:4px}.approval-submit-heading p,.approval-submit-heading h3{margin:0}.approval-submit-heading>div>span{color:var(--muted);font-size:.7rem;line-height:1.45}.approval-submit-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--line)}.approval-submit-actions-end{justify-content:flex-end}.approval-submit-actions>button{min-height:36px}.approval-workspace .approval-department-detail{gap:14px;margin:0;padding:16px;border:1px solid var(--line);border-radius:9px;background:var(--soft)}.approval-review-page{display:grid;gap:16px;padding:18px}.approval-review-page-heading{align-items:flex-start;padding-bottom:15px;border-bottom:1px solid var(--line)}.scheme-approval-review-intro{display:grid;gap:3px;padding:10px 12px;border:1px solid #d8d3e8;border-radius:8px;color:var(--ink);background:#f8f7fc}.scheme-approval-review-intro strong{font-size:.86rem}.scheme-approval-review-intro span{color:var(--muted);font-size:.68rem;line-height:1.5}.scheme-approval-kpi-list{display:grid;gap:14px}.scheme-approval-kpi-card{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.scheme-approval-kpi-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.scheme-approval-kpi-heading>div{min-width:0}.scheme-approval-kpi-heading>div>span{color:#554b72;font-size:.58rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.scheme-approval-kpi-heading h3{margin:3px 0;font-size:1rem}.scheme-approval-kpi-heading p{margin:0;color:var(--muted);font-size:.65rem;line-height:1.45}.scheme-approval-key-settings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.scheme-approval-key-settings>div{display:grid;align-content:start;gap:4px;min-width:0;padding:9px 10px;border-radius:7px;background:#f3f1f8}.scheme-approval-key-settings>div>span:first-child{color:#554b72;font-size:.55rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.scheme-approval-key-settings :is(code,strong,div>span:not(:first-child)){min-width:0;color:var(--ink);font-size:.67rem;font-weight:760;line-height:1.45;overflow-wrap:anywhere;white-space:normal}.scheme-approval-full-settings,.scheme-technical-record{min-width:0;border-top:1px solid var(--line)}.scheme-approval-full-settings>summary,.scheme-technical-record>summary,.scheme-decision-history-panel>summary{padding:9px 2px 2px;color:#554b72;cursor:pointer;font-size:.66rem;font-weight:850;list-style-position:inside}.scheme-approval-full-settings-body{display:grid;gap:11px;padding-top:10px}.scheme-approval-full-settings-body>p{margin:0;color:var(--muted);font-size:.66rem;line-height:1.45}.scheme-approval-setting-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.scheme-approval-setting-grid>div{min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:7px;background:var(--soft)}.scheme-approval-setting-grid dt{color:var(--muted);font-size:.54rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.scheme-approval-setting-grid dd{margin:4px 0 0;color:var(--ink);font-size:.65rem;font-weight:760;line-height:1.4;overflow-wrap:anywhere}.scheme-approval-rule-review{display:grid;gap:10px}.scheme-approval-rule-review .approved-condition-section{background:#fbfaff}.scheme-technical-record{padding-top:2px}.scheme-technical-record dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0 0}.scheme-technical-record dl>div{min-width:0;padding:8px;border-radius:6px;background:#fff}.scheme-technical-record dt{color:var(--muted);font-size:.54rem;font-weight:850;text-transform:uppercase}.scheme-technical-record dd{margin:3px 0 0;font-size:.64rem;font-weight:750;overflow-wrap:anywhere}@media(max-width:920px){.scheme-approval-key-settings,.scheme-approval-setting-grid,.scheme-technical-record dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.scheme-approval-kpi-heading{flex-direction:column}.scheme-approval-setting-grid,.scheme-approval-key-settings,.scheme-technical-record dl{grid-template-columns:minmax(0,1fr)}.approval-payout-section-heading{align-items:stretch;flex-direction:column}.approval-payout-section-heading label{min-width:0}}.approval-workspace .approval-department-detail .table-wrap,.approval-workspace .scheme-decision-history-panel{background:#fff}.approval-workspace .scheme-decision-history-panel{margin-top:0;padding:12px;border:1px solid var(--line);border-radius:8px}@media(max-width:920px){.approval-card-decision{grid-template-columns:minmax(0,1fr)}.approval-card-decision .approval-card-actions{justify-content:flex-start}.approval-submit-actions{align-items:stretch;flex-direction:column-reverse}.approval-submit-actions>button,.approval-submit-actions .approval-card-actions{width:100%}.approval-submit-actions .approval-card-actions{justify-content:flex-start}}@media(max-width:640px){.approval-inbox-panel{gap:14px;padding:13px}.approval-workspace-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-workspace .approval-card-compact{grid-template-columns:minmax(0,1fr)}.approval-card-heading,.approval-queue-heading{align-items:flex-start}.approval-workspace .approval-card-heading>div>span:not(.approval-card-kicker){white-space:normal}.approval-card-actions,.approval-card-decision .approval-card-actions{justify-content:stretch}.approval-card-actions button{flex:1 1 100%}.approval-card-open button,.approval-submit-actions>button{width:100%}}button,input,select,textarea{min-width:0;max-width:100%}button{overflow-wrap:anywhere}label,fieldset,.content-area,.panel,.panel>*,.panel-heading,.panel-heading>*,.buttons,.buttons>*,.cycle-stack>*,.scheme-data-stack>*,.input-stack>*,.dashboard-stack>*,.result-stack>*,.metric-entry-stack>*,.workbench>*,.lower>*,.split>*,.overview-metrics>*,.metric-entry-card>*,.eligibility-source-control>*,.uploaded-source-card>*{min-width:0}.panel-heading h1,.panel-heading h2,.panel-heading h3,.panel-heading span,.buttons button{overflow-wrap:anywhere}.buttons{max-width:100%}.buttons>button,.buttons>select{flex-shrink:1;max-width:100%;white-space:normal}.table-wrap{width:100%;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.table-wrap label,.table-wrap .buttons,.table-wrap td>*{min-width:0;max-width:100%}.table-wrap input:not([type=checkbox]):not([type=radio]),.table-wrap select,.table-wrap textarea{min-width:0;max-width:100%}.panel .employee-select{width:100%;min-width:0}.uploaded-source-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.compact-scheme-panel .uploaded-source-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.scheme-data-stack .uploaded-source-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}@media(max-width:640px){.panel-heading>button{width:100%}.panel-heading>.buttons{width:100%;justify-content:flex-start}.panel-heading>.buttons>button{flex:1 1 140px}}.eligibility-preflight-workspace,.eligibility-preflight-panel,.eligibility-preflight-panel>*{min-width:0;max-width:100%}.eligibility-preflight-panel{display:grid;gap:16px}.eligibility-preflight-panel>.panel-heading,.eligibility-preflight-panel>.eligibility-source-panel,.eligibility-preflight-panel>.overview-metrics,.eligibility-preflight-panel>.validation{margin:0}.eligibility-preflight-heading{align-items:flex-start;padding-bottom:16px;border-bottom:1px solid var(--line)}.eligibility-preflight-heading>div:first-child{display:grid;gap:5px}.eligibility-preflight-heading>div:first-child>span,.eligibility-preflight-heading>div:first-child>small{color:var(--muted);font-size:.7rem;line-height:1.4}.eligibility-primary-actions{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr));width:min(100%,520px)}.eligibility-primary-actions button,.eligibility-source-actions button,.eligibility-source-maintenance button{width:100%;min-height:38px;padding:0 14px;border-radius:6px}.eligibility-preflight-panel button.primary:not(:disabled){border-color:var(--black);color:#fff;background:var(--black)}.eligibility-preflight-panel button.primary:not(:disabled):hover{background:#2b2b2d}.eligibility-optional-import{min-width:0;border:1px dashed #b9bcc3;border-radius:8px;background:#fafafa}.eligibility-optional-import>summary{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-height:62px;padding:14px 16px;cursor:pointer;list-style-position:inside}.eligibility-optional-import>summary>div{display:grid;gap:4px;min-width:0}.eligibility-optional-import>summary strong{color:var(--ink);font-size:.78rem}.eligibility-optional-import>summary span:not(.status){color:var(--muted);font-size:.67rem;line-height:1.4}.eligibility-optional-import[open]>summary{border-bottom:1px solid var(--line);background:#fff}.eligibility-optional-import>.eligibility-cycle-source-panel{margin:0;border:0;border-radius:0 0 8px 8px}.eligibility-workspace-scope{display:grid;gap:12px;min-width:0;padding:16px;border:1px solid #cfd2d8;border-radius:8px;background:#fff}.eligibility-workspace-scope-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.eligibility-workspace-scope-heading>div{display:grid;gap:4px;min-width:0}.eligibility-workspace-scope-heading strong{color:var(--ink);font-size:.86rem}.eligibility-workspace-scope-heading span:not(.status){color:var(--muted);font-size:.68rem;line-height:1.4}.eligibility-workspace-scope-controls{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(180px,.8fr) minmax(240px,1.25fr) minmax(120px,.55fr);gap:10px;align-items:end}.eligibility-workspace-scope-controls label{display:grid;gap:6px;min-width:0}.eligibility-workspace-scope-controls input,.eligibility-workspace-scope-controls select,.eligibility-workspace-scope-controls button{width:100%;min-width:0;min-height:38px;box-sizing:border-box}.eligibility-workspace-current-context{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-top:12px;border-top:1px solid var(--line)}.eligibility-workspace-current-context>span{display:grid;gap:3px;min-width:0;min-height:54px;padding:9px 10px;border-radius:6px;background:var(--soft)}.eligibility-workspace-current-context small{color:var(--muted);font-size:.61rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.eligibility-workspace-current-context strong{overflow-wrap:anywhere;color:var(--ink);font-size:.72rem}.eligibility-cycle-scheme-map{display:grid;grid-template-columns:minmax(210px,.35fr) minmax(0,1fr);gap:10px;align-items:stretch;padding:11px;border:1px solid #aac3b1;border-radius:7px;background:#f1f8f3}.eligibility-cycle-scheme-map-heading{display:grid;align-content:center;gap:3px;min-width:0;padding:2px 4px}.eligibility-cycle-scheme-map-heading small,.eligibility-scheme-assignment small{color:#46624f;font-size:.59rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.eligibility-cycle-scheme-map-heading strong{color:#173d23;font-size:.82rem}.eligibility-cycle-scheme-map-heading span{color:#52675a;font-size:.64rem;line-height:1.4}.eligibility-cycle-scheme-map-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px;min-width:0}.eligibility-scheme-assignment{display:grid;gap:3px;min-width:0;padding:9px 10px;border:1px solid #bfd2c4;border-radius:6px;background:#fff}.eligibility-scheme-assignment strong{overflow-wrap:anywhere;color:var(--ink);font-size:.7rem}.eligibility-scheme-assignment em{color:var(--muted);font-size:.59rem;font-style:normal}.eligibility-scheme-assignment.pending{border-color:#d8c387;background:#fff9e8}.eligibility-scheme-assignment.pending small,.eligibility-scheme-assignment.pending strong{color:#67520f}.eligibility-scheme-assignment.missing{border-color:#d7b1b1;background:#fff2f2}.eligibility-scheme-assignment.missing small,.eligibility-scheme-assignment.missing strong{color:#772d2d}.cycle-scope-manager{display:grid;gap:14px;min-width:0;padding:16px;border:1px solid #bfc8d7;border-radius:8px;background:#f7f9fc}.cycle-scope-manager-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.cycle-scope-manager-heading>div{display:grid;gap:4px;min-width:0}.cycle-scope-manager-heading h3{margin:0;font-size:.95rem}.cycle-scope-manager-heading span:not(.status){max-width:850px;color:var(--muted);font-size:.68rem;line-height:1.45}.cycle-scope-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.cycle-scope-steps li{display:grid;gap:4px;min-width:0;padding:11px 12px;border:1px solid var(--line);border-radius:7px;background:#fff}.cycle-scope-steps small{color:var(--muted);font-size:.59rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.cycle-scope-steps strong{color:var(--ink);font-size:.74rem}.cycle-scope-steps span{color:var(--muted);font-size:.63rem;line-height:1.35}.cycle-scope-actions{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:8px;width:min(100%,650px)}.cycle-scope-actions button{width:100%;min-height:38px}.cycle-scope-preview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cycle-scope-preview>div{display:grid;gap:3px;min-width:0;padding:10px 11px;border:1px solid var(--line);border-radius:7px;background:#fff}.cycle-scope-preview span{color:var(--muted);font-size:.61rem}.cycle-scope-preview strong{color:var(--ink);font-size:1rem}.cycle-scope-feedback{padding:11px 13px;border:1px solid;border-radius:7px;font-size:.66rem;line-height:1.45}.cycle-scope-feedback strong{display:block;margin-bottom:5px}.cycle-scope-feedback ul{margin:0;padding-left:18px}.cycle-scope-feedback.error{border-color:#d7b1b1;color:#772d2d;background:#fff2f2}.cycle-scope-feedback.warning{border-color:#d8c387;color:#67520f;background:#fff9e8}.cycle-population-review{display:grid;gap:9px;padding:11px 13px;border:1px solid #b9d3c1;border-radius:7px;background:#f6fbf7;font-size:.66rem;line-height:1.45}.cycle-population-review.has-blocking{border-color:#d8c387;background:#fff9e8}.cycle-population-review-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cycle-population-review-heading>div{display:grid;gap:2px;min-width:0}.cycle-population-review-heading strong{color:var(--ink)}.cycle-population-review-heading span:not(.status){color:var(--muted)}.cycle-population-review-heading>.status{flex:0 0 auto}.cycle-population-issue-groups{display:grid;gap:6px}.cycle-population-issue-group{overflow:hidden;border:1px solid var(--line);border-radius:6px;background:#fff}.cycle-population-issue-group>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;cursor:pointer;list-style:none}.cycle-population-issue-group>summary::-webkit-details-marker{display:none}.cycle-population-issue-group>summary:before{content:"›";flex:0 0 auto;color:var(--muted);font-size:.95rem;line-height:1;transition:transform .15s ease}.cycle-population-issue-group[open]>summary:before{transform:rotate(90deg)}.cycle-population-issue-group>summary>span{display:grid;flex:1 1 auto;gap:1px;min-width:0}.cycle-population-issue-group>summary strong{color:var(--ink);font-size:.68rem}.cycle-population-issue-group>summary small{color:var(--muted)}.cycle-population-issue-group>summary b{display:inline-grid;place-items:center;min-width:26px;min-height:22px;padding:2px 7px;border-radius:999px;background:#edf5ef;color:#315b3d;font-size:.65rem}.cycle-population-issue-group.blocking>summary b{background:#fff0bf;color:#6b4f00}.cycle-population-issue-group>ul{max-height:220px;margin:0;padding:8px 12px 10px 30px;overflow:auto;border-top:1px solid var(--line);color:var(--ink)}.cycle-population-issue-group>ul li+li{margin-top:3px}.validation-issue-overflow{margin-top:7px;padding-top:7px;border-top:1px solid currentColor}.validation-issue-overflow>summary{width:fit-content;cursor:pointer;font-weight:700}.validation-issue-overflow>summary:hover{text-decoration:underline}.validation-issue-overflow .validation-issue-hide,.validation-issue-overflow[open] .validation-issue-show{display:none}.validation-issue-overflow[open] .validation-issue-hide{display:inline}.validation-issue-overflow>.validation-issue-list{margin-top:7px}.cycle-scope-manager>.form-success,.cycle-scope-manager>.form-error{margin:0}.eligibility-cycle-source-panel{gap:14px;padding:16px;border-color:#d8d8dc;background:var(--soft)}.eligibility-source-panel-heading,.eligibility-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.eligibility-source-panel-heading>div,.eligibility-section-heading>div{display:grid;gap:4px;min-width:0}.eligibility-source-panel-heading strong,.eligibility-section-heading strong{color:var(--ink);font-size:.86rem}.eligibility-source-panel-heading span:not(.status),.eligibility-section-heading span:not(.count){color:var(--muted);font-size:.68rem;line-height:1.4}.eligibility-section-heading .eligibility-review-assignment{width:fit-content;padding:4px 7px;border-radius:5px;color:#214b31;background:#e7f3ea;font-weight:800}.eligibility-review-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}.eligibility-review-heading-actions button{min-height:36px;white-space:nowrap}.eligibility-review-collapsed{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px dashed #b9bcc3;border-radius:7px;background:var(--soft)}.eligibility-review-collapsed strong{color:var(--ink);font-size:.71rem}.eligibility-review-collapsed span{color:var(--muted);font-size:.66rem;line-height:1.4}.eligibility-cycle-source-panel .eligibility-source-control{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end}.eligibility-cycle-source-panel .eligibility-source-control label,.eligibility-review-section .eligibility-table-filters label{gap:6px}.eligibility-cycle-source-panel .eligibility-source-control select,.eligibility-review-section .eligibility-table-filters input,.eligibility-review-section .eligibility-table-filters select{width:100%;min-height:38px;padding-inline:10px;box-sizing:border-box}.eligibility-source-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch;width:100%}.eligibility-source-details{min-width:0;padding-top:2px;border-top:1px solid var(--line)}.eligibility-source-details>summary{display:flex;align-items:center;min-height:38px;padding:0 10px;color:var(--ink);font-size:.7rem;font-weight:800;cursor:pointer}.eligibility-source-details>summary:hover{background:#ffffffb8}.eligibility-source-details[open]>summary{margin-bottom:10px;background:#fff}.eligibility-cycle-source-panel .eligibility-source-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.eligibility-cycle-source-panel .eligibility-source-meta>span{min-height:66px;padding:9px;background:#fff}.eligibility-source-maintenance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;width:min(100%,420px);margin-top:10px}.eligibility-summary-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.eligibility-summary-metrics>div{min-height:82px;padding:13px;border:1px solid var(--line);border-radius:8px;background:#fff}.eligibility-validation-summary{display:grid;grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);gap:12px;align-items:start;min-height:0;padding:13px 14px}.eligibility-validation-summary>strong,.eligibility-validation-summary>span{min-width:0;overflow-wrap:anywhere}.eligibility-review-section{display:grid;gap:12px;min-width:0;padding-top:16px;border-top:1px solid var(--line)}.eligibility-entry-notice{display:grid;grid-template-columns:minmax(170px,.3fr) minmax(0,1fr);gap:10px;align-items:start;min-width:0;padding:11px 12px;border:1px solid;border-radius:7px}.eligibility-entry-notice.open{border-color:#a8c8b2;color:#214b31;background:#eef8f1}.eligibility-entry-notice.locked{border-color:#d7b1b1;color:#772d2d;background:#fff2f2}.eligibility-entry-notice strong,.eligibility-entry-notice span{min-width:0;overflow-wrap:anywhere;font-size:.68rem;line-height:1.4}.temporary-proration-notice{display:grid;grid-template-columns:minmax(230px,.38fr) minmax(0,1fr);gap:12px;align-items:start;min-width:0;padding:12px 14px;border:1px solid #c7b77d;border-radius:7px;color:#594713;background:#fff9e8}.temporary-proration-notice strong,.temporary-proration-notice span{min-width:0;overflow-wrap:anywhere;font-size:.69rem;line-height:1.45}.eligibility-review-table .proration-assumption{margin-top:5px;color:#70570d;font-weight:800;white-space:normal}.eligibility-review-section .eligibility-table-filters{grid-template-columns:repeat(3,minmax(160px,1fr));gap:10px;margin:0;padding:12px;background:var(--soft)}.eligibility-review-table-wrap{border:1px solid var(--line);border-radius:8px;background:#fff}.eligibility-review-table{width:100%;min-width:1280px;table-layout:fixed}.eligibility-review-table th{position:sticky;top:0;z-index:2;padding:10px;color:#343438!important;background:#f2f2f4;white-space:nowrap}.eligibility-review-table td{padding:10px;vertical-align:top}.eligibility-review-table th:nth-child(1){width:210px}.eligibility-review-table th:nth-child(2){width:170px}.eligibility-review-table th:nth-child(3){width:110px}.eligibility-review-table th:nth-child(4){width:150px}.eligibility-review-table th:nth-child(5){width:160px}.eligibility-review-table th:nth-child(6),.eligibility-review-table th:nth-child(8){width:115px}.eligibility-review-table th:nth-child(7){width:135px}.eligibility-review-table th:nth-child(9){width:245px}.eligibility-review-table input:not([type=checkbox]),.eligibility-review-table select,.eligibility-review-table button{width:100%;min-height:34px;box-sizing:border-box}.eligibility-review-table .eligibility-check{display:flex;align-items:center;min-height:34px;padding:0 9px;border:1px solid var(--line);border-radius:6px;background:var(--soft);white-space:nowrap}.eligibility-review-table .cycle-project-control{margin-top:8px}.eligibility-review-table .employee-cycle-scheme{display:grid;gap:2px;margin-top:7px;padding:6px 7px;border-left:3px solid #6c9b78;color:#214b31;background:#eef8f1;white-space:normal}.eligibility-review-table .employee-cycle-scheme span{color:#52675a;font-size:.57rem;text-transform:uppercase}.eligibility-review-table .employee-cycle-scheme b{overflow-wrap:anywhere;font-size:.64rem}.eligibility-review-table .employee-cycle-scheme.pending{border-left-color:#b99937;color:#67520f;background:#fff9e8}.eligibility-review-table .employee-cycle-scheme.missing{border-left-color:#b85d5d;color:#772d2d;background:#fff2f2}.eligibility-review-table .leave-detail{width:100%;max-width:none}.eligibility-review-table .leave-detail summary{width:100%;min-height:30px}.eligibility-review-table .leave-detail>div{width:100%;min-width:0}.eligibility-review-section>.field-note{margin:0}.eligibility-primary-actions{grid-template-columns:repeat(2,minmax(150px,1fr));width:min(100%,390px)}.proration-context{gap:10px;background:#fbfcfb}.proration-context-controls{grid-template-columns:minmax(210px,1fr) minmax(170px,.8fr) minmax(210px,1fr) minmax(180px,.85fr)}.proration-context-controls>span{display:grid;align-content:center;gap:3px;min-height:38px;padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:#fff;box-sizing:border-box}.proration-context-controls>span small,.proration-context-scheme small{color:var(--muted);font-size:.57rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.proration-context-controls>span strong{color:var(--ink);font-size:.68rem}.proration-context-controls>span em{color:var(--muted);font-size:.58rem;font-style:normal}.proration-context-scheme{display:grid;grid-template-columns:minmax(150px,.25fr) minmax(220px,.45fr) minmax(0,1fr);gap:10px;align-items:center;padding:10px 12px;border-left:3px solid #6c9b78;border-radius:6px;background:#eef8f1}.proration-context-scheme strong{overflow-wrap:anywhere;color:#214b31;font-size:.7rem}.proration-context-scheme span{color:#52675a;font-size:.64rem;line-height:1.4}.eligibility-section-heading>.eligibility-review-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.proration-worksheet-import-actions{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.proration-worksheet-import-actions>button,.proration-worksheet-import-actions>.employee-csv-control>button{min-height:36px;white-space:nowrap}.proration-method-guide{display:grid;grid-template-columns:minmax(230px,.42fr) minmax(0,1fr);gap:14px;align-items:stretch;min-width:0;padding:14px;border:1px solid #aaa4c9;border-radius:8px;background:#f6f4fd}.proration-method-guide-heading{display:grid;align-content:center;gap:4px;min-width:0}.proration-method-guide-heading>p{margin:0}.proration-method-guide-heading>strong{color:var(--ink);font-size:.86rem}.proration-method-guide-heading>span{color:var(--muted);font-size:.65rem;line-height:1.45}.proration-method-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.proration-method-options>button{display:flex;align-items:flex-start;gap:10px;width:100%;min-width:0;padding:11px 12px;border:1px solid #c7c3dc;border-radius:7px;color:inherit;background:#fff;font:inherit;text-align:left;cursor:pointer}.proration-method-options>button:hover,.proration-method-options>button:focus-visible{border-color:#7669ad;background:#f9f8ff;transform:translateY(-1px)}.proration-method-options>button>b{display:inline-flex;align-items:center;justify-content:center;flex:0 0 25px;width:25px;height:25px;border-radius:50%;color:#fff;background:#000;font-size:.67rem}.proration-method-options>button>div{display:grid;gap:3px;min-width:0}.proration-method-options>button strong{color:var(--ink);font-size:.72rem}.proration-method-options>button span{color:var(--muted);font-size:.62rem;line-height:1.4}.proration-method-options>button>i{align-self:center;margin-left:auto;color:#352d60;font-size:.9rem;font-style:normal;font-weight:900}.proration-csv-preview-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.proration-csv-preview-heading>div:first-child{display:grid;gap:4px;min-width:0}.proration-csv-preview-heading span:not(.status){color:var(--muted);font-size:.67rem;line-height:1.4}.proration-csv-control{z-index:20}.proration-csv-help{width:min(520px,calc(100vw - 48px))}.proration-csv-preview{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid #aab9cf;border-radius:7px;background:#fff}.proration-csv-preview-table{max-height:280px;border:1px solid var(--line);border-radius:6px}.proration-csv-preview-table table{min-width:720px}.proration-csv-preview-table th,.proration-csv-preview-table td{padding:8px 9px}.proration-csv-preview-actions{justify-content:flex-end}.connected-proration-sources{border-style:solid;background:#fff}.connected-proration-sources .eligibility-source-actions{grid-template-columns:repeat(2,minmax(160px,1fr));width:min(100%,430px)}.proration-calculator-page{gap:16px}.proration-calculator-heading>div{display:grid;gap:4px;min-width:0}.proration-calculator-heading>div>p{margin:0}.proration-calculator-heading>div>span{color:var(--muted);font-size:.69rem;line-height:1.45}.proration-calculator-heading>button{flex:0 0 auto}.proration-calculator-context{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.proration-calculator-context>span{display:grid;gap:4px;min-width:0;padding:11px 12px;border:1px solid var(--line);border-radius:7px;background:var(--soft)}.proration-calculator-context small{color:var(--muted);font-size:.58rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.proration-calculator-context strong{color:var(--ink);font-size:.7rem;line-height:1.35}.proration-policy-snapshot{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.6fr);gap:14px;padding:14px;border:1px solid #aaa4c9;border-radius:8px;background:#f8f7fc}.proration-policy-snapshot>div{display:grid;align-content:start;gap:4px}.proration-policy-snapshot p,.proration-policy-snapshot h3{margin:0}.proration-policy-snapshot h3{font-size:.82rem}.proration-policy-snapshot>div>span{color:var(--muted);font-size:.64rem;line-height:1.45}.proration-policy-snapshot dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:0}.proration-policy-snapshot dl>div{display:grid;gap:3px;padding:9px;border:1px solid var(--line);border-radius:7px;background:#fff}.proration-policy-snapshot dt{color:var(--muted);font-size:.56rem;font-weight:820;text-transform:uppercase}.proration-policy-snapshot dd{margin:0;color:var(--ink);font-size:.64rem;line-height:1.35}.proration-calculator-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid #aaa4c9;border-radius:7px;background:#f6f4fd}.proration-calculator-footer>span{color:#514b68;font-size:.67rem;line-height:1.45}.proration-calculator-footer>button{flex:0 0 auto}.eligibility-review-section .eligibility-table-filters{grid-template-columns:minmax(230px,1.35fr) repeat(3,minmax(150px,1fr)) minmax(110px,.5fr);align-items:end}.eligibility-review-section .eligibility-table-filters button{width:100%;min-height:38px}.proration-worksheet-table{min-width:820px}.proration-worksheet-table th:nth-child(1){width:220px}.proration-worksheet-table th:nth-child(2){width:210px}.proration-worksheet-table th:nth-child(3){width:240px}.proration-worksheet-table th:nth-child(4){width:150px}.proration-expected-basis{display:table-cell}.proration-expected-basis strong,.proration-expected-basis span{display:block}.proration-expected-basis span{margin-top:4px;color:var(--muted);font-size:.61rem}.proration-row-status{display:flex;align-items:center;gap:6px;margin-top:7px;color:var(--muted);font-size:.59rem}.proration-result{display:flex;align-items:center;justify-content:space-between;gap:7px}.proration-result>strong{font-size:1rem}.proration-result>.status{flex:0 0 auto}.proration-row-reset{margin-top:6px}.hybrid-proration-result{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.hybrid-proration-result>span:not(.status){display:grid;gap:2px}.hybrid-proration-result>span>small{color:var(--muted);font-size:.54rem;font-weight:820;text-transform:uppercase}.hybrid-proration-result>span>strong{font-size:.94rem}.hybrid-proration-result>.status,.hybrid-proration-result>small{grid-column:1 / -1}.hybrid-proration-result>small{color:var(--muted);font-size:.57rem;line-height:1.35}.proration-row-actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.proration-row-actions>button{min-height:28px;margin:0;padding:0 7px;font-size:.58rem}.proration-row-exclusion{border-color:#d2aa5c;color:#6f4d0b;background:#fff8e8}.proration-row-restore{border-color:#9bcbaa;color:#245c36;background:#edf8f0}.proration-override-panel{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.45fr) auto;gap:12px;align-items:end;padding:13px;border:2px solid #7669ad;border-radius:8px;background:#f8f7fc}.proration-override-panel>div:first-child{display:grid;gap:3px;align-self:center}.proration-override-panel p,.proration-override-panel h3{margin:0}.proration-override-panel h3{font-size:.79rem}.proration-override-panel>div:first-child>span{color:var(--muted);font-size:.63rem;line-height:1.4}.proration-override-fields{display:grid;grid-template-columns:minmax(130px,.35fr) minmax(260px,1fr);gap:8px}.proration-override-fields label{display:grid;gap:4px;color:var(--muted);font-size:.58rem;font-weight:820;text-transform:uppercase}.proration-override-fields input{width:100%;min-width:0}.proration-override-panel>.form-error{grid-column:2;margin:0}.proration-override-panel>.buttons{flex-wrap:nowrap}.cycle-exclusion-panel{border-color:#b98219;background:#fffaf0}.cycle-exclusion-panel .proration-override-fields{grid-template-columns:minmax(0,1fr)}.proration-direct-csv-note{margin:7px 0 0;padding:7px 8px;border-left:3px solid #7669ad;border-radius:5px;color:#352d60;background:#f0edfa;font-size:.59rem;line-height:1.4}@media(max-width:1180px){.eligibility-primary-actions{grid-template-columns:repeat(2,minmax(130px,1fr));width:min(100%,420px)}.eligibility-primary-actions>button:first-child{grid-column:1 / -1}.eligibility-workspace-scope-controls,.eligibility-cycle-source-panel .eligibility-source-control,.eligibility-review-section .eligibility-table-filters,.cycle-scope-preview,.eligibility-source-actions,.eligibility-workspace-current-context,.proration-context-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.eligibility-review-section .eligibility-table-filters button{grid-column:1 / -1}.eligibility-cycle-source-panel .eligibility-source-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.eligibility-cycle-source-panel .eligibility-source-control>:last-child{grid-column:1 / -1}.proration-calculator-context{grid-template-columns:repeat(2,minmax(0,1fr))}.proration-policy-snapshot{grid-template-columns:minmax(0,1fr)}.proration-policy-snapshot dl{grid-template-columns:repeat(3,minmax(0,1fr))}.proration-override-panel{grid-template-columns:minmax(0,1fr);align-items:stretch}.proration-override-panel>.form-error{grid-column:auto}}@media(max-width:760px){.eligibility-preflight-heading,.eligibility-workspace-scope-heading,.cycle-scope-manager-heading,.eligibility-optional-import>summary,.eligibility-source-panel-heading,.eligibility-section-heading{align-items:stretch;flex-direction:column}.eligibility-review-heading-actions,.eligibility-review-collapsed{align-items:stretch;flex-direction:column}.eligibility-primary-actions,.eligibility-workspace-scope-controls,.eligibility-workspace-current-context,.eligibility-cycle-scheme-map,.cycle-scope-steps,.cycle-scope-actions,.cycle-scope-preview,.eligibility-source-actions,.eligibility-source-maintenance,.eligibility-cycle-source-panel .eligibility-source-control,.eligibility-cycle-source-panel .eligibility-source-meta,.eligibility-review-section .eligibility-table-filters,.eligibility-validation-summary,.temporary-proration-notice,.eligibility-entry-notice{grid-template-columns:minmax(0,1fr);width:100%}.eligibility-primary-actions>button:first-child{grid-column:auto}.proration-context-controls,.proration-context-scheme{grid-template-columns:minmax(0,1fr);width:100%}.proration-csv-preview-heading{align-items:stretch;flex-direction:column}.proration-method-guide,.proration-method-options{grid-template-columns:minmax(0,1fr)}.proration-calculator-heading,.proration-calculator-footer{align-items:stretch;flex-direction:column}.proration-calculator-context,.proration-policy-snapshot dl,.proration-override-fields{grid-template-columns:minmax(0,1fr)}.proration-calculator-heading>button,.proration-calculator-footer>button{width:100%}.eligibility-section-heading>.eligibility-review-heading-actions{align-items:stretch;justify-content:flex-start;width:100%;flex-direction:column}.proration-worksheet-import-actions{width:100%;flex-wrap:wrap}.proration-worksheet-import-actions>button,.proration-worksheet-import-actions>.employee-csv-control{flex:1 1 150px}.proration-worksheet-import-actions>.employee-csv-control>button{width:100%}.eligibility-cycle-source-panel .eligibility-source-control>:last-child{grid-column:auto}.eligibility-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}:is(.scheme-library-workspace,.compact-scheme-panel,.scheme-review-panel,.approved-scheme-builder-panel){--scheme-control-height: 40px;--scheme-control-radius: 6px;--scheme-control-font: .72rem;--scheme-section-gap: 12px}:is(.scheme-library-workspace,.compact-scheme-panel,.scheme-review-panel,.approved-scheme-builder-panel) :where(button,input,select,textarea){box-sizing:border-box;max-width:100%;font-family:inherit}:is(.scheme-library-workspace,.compact-scheme-panel,.scheme-review-panel,.approved-scheme-builder-panel) :where(select,input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea){width:100%;min-width:0;min-height:var(--scheme-control-height);padding:8px 10px;border:1px solid #b9b9bf;border-radius:var(--scheme-control-radius);color:var(--ink);background:#fff;font-size:var(--scheme-control-font);font-weight:650;line-height:1.25}:is(.scheme-library-workspace,.compact-scheme-panel,.scheme-review-panel,.approved-scheme-builder-panel) :where(select,input,textarea):focus-visible{border-color:#30264f;outline:2px solid rgba(48,38,79,.18);outline-offset:1px}:is(.scheme-library-workspace,.compact-scheme-panel,.scheme-review-panel,.approved-scheme-builder-panel) :where(select:disabled,input:disabled,input[readonly],textarea:disabled,textarea[readonly]){color:#5d5d64;background:#f1f1f3;cursor:not-allowed;opacity:1}:is(.scheme-library-workspace,.compact-scheme-panel,.scheme-review-panel,.approved-scheme-builder-panel) button:not(.icon-command):not(.tier-remove-level):not(.scheme-measurement-drag-handle){min-height:38px;padding:8px 12px;border-radius:var(--scheme-control-radius);font-size:.7rem;font-weight:800;line-height:1.15}.scheme-standard-page.selected-measurement-card{display:grid;gap:var(--scheme-section-gap);padding:0;border:0;border-radius:0;background:transparent}.scheme-create-standard{display:grid;gap:var(--scheme-section-gap, 12px);min-width:0}.scheme-create-standard{margin-top:14px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#fff}.scheme-metadata-grid,.custom-measurement-identity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0}.scheme-proration-create-grid{display:grid;grid-template-columns:minmax(0,420px);gap:12px;align-items:stretch}.scheme-month-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,260px));gap:12px;align-items:stretch}.scheme-month-create-grid>label,.scheme-proration-create-grid>label,.scheme-proration-panel>label,.scheme-month-fields>label{display:grid;gap:5px;min-width:0;color:var(--muted);font-size:.59rem;font-weight:820;text-transform:uppercase}.scheme-proration-panel strong,.scheme-proration-panel span{display:block}.scheme-proration-panel{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-top:12px;padding:13px 14px;border:1px solid var(--line);border-left:4px solid #302750;border-radius:8px;background:#f7f5fb}.scheme-proration-panel>.scheme-proration-copy{display:grid;gap:4px}.scheme-proration-panel>.scheme-proration-copy>strong{color:var(--ink);font-size:.78rem}.scheme-proration-panel>.scheme-proration-copy>span{max-width:720px;color:var(--muted);font-size:.65rem;line-height:1.45}.scheme-proration-panel>label{flex:0 1 280px}.scheme-month-panel{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:12px 0;padding:14px 16px;border:1px solid #b9bfd5;border-left:4px solid #4a5a96;border-radius:8px;background:#f6f7fc}.scheme-month-copy{display:grid;gap:4px;min-width:0}.scheme-month-copy strong{color:var(--ink);font-size:.78rem}.scheme-month-copy span{max-width:620px;color:var(--muted);font-size:.65rem;line-height:1.45}.scheme-month-fields{display:grid;grid-template-columns:repeat(2,minmax(160px,220px));gap:12px;flex:0 1 460px}.scheme-recurring-schedule-panel{align-items:start}.scheme-recurring-schedule-fields{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px;flex:1 1 680px}.scheme-recurring-schedule-fields>label{display:grid;gap:5px;min-width:0;color:var(--muted);font-size:.59rem;font-weight:820;text-transform:uppercase}.scheme-completion-panel{display:grid;gap:10px;margin-top:12px;overflow:hidden;border:1px solid #b9bfd5;border-left:4px solid #443660;border-radius:9px;background:#f7f5fb}.scheme-completion-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,280px);align-items:center;gap:18px;padding:14px 16px 4px}.scheme-completion-overview>div:first-child{display:grid;gap:4px}.scheme-completion-overview>div:first-child>strong{color:var(--ink);font-size:.9rem}.scheme-completion-overview>div:first-child>span{color:var(--muted);font-size:.66rem;line-height:1.45}.scheme-completion-score{display:grid;grid-template-columns:auto minmax(100px,1fr);align-items:center;gap:10px}.scheme-completion-score strong{color:#443660;font-size:1.35rem}.scheme-completion-score progress{width:100%;height:13px;accent-color:#443660}.scheme-completion-panel>details{border-top:1px solid var(--line);background:#fff}.scheme-completion-panel>details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;color:var(--ink);font-size:.67rem;font-weight:850;cursor:pointer}.scheme-completion-panel>details>summary b{color:#443660}.scheme-completion-panel ul{display:grid;gap:7px;margin:0;padding:0 12px 12px;list-style:none}.scheme-completion-item{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--line);border-radius:7px;background:var(--soft)}.scheme-completion-item>b{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;color:#fff;background:#2f7a48}.scheme-completion-item.attention{border-color:#8f252557;background:#fff8f8}.scheme-completion-item.attention>b{background:#8f2525}.scheme-completion-item>div{display:grid;gap:3px;min-width:0}.scheme-completion-item>div strong{color:var(--ink);font-size:.68rem}.scheme-completion-item>div span,.scheme-completion-item>small{color:var(--muted);font-size:.59rem;line-height:1.4}.scheme-completion-item>button{min-height:32px!important;white-space:nowrap}.custom-measurement-identity-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.calculation-method-result{display:block;color:var(--muted);font-size:.6rem;font-weight:600;line-height:1.35;text-transform:none}.calculation-method-result b{color:var(--ink)}.scheme-metadata-grid label,.custom-measurement-identity-grid label{display:grid;gap:5px;min-width:0;color:var(--muted);font-size:.6rem;font-weight:820;text-transform:uppercase}.scheme-create-next-note{display:grid;gap:3px;padding:10px 12px;border-left:4px solid #30264f;border-radius:6px;background:#f4f2f8}.scheme-create-next-note strong{font-size:.7rem}.scheme-create-next-note span{color:var(--muted);font-size:.64rem;line-height:1.4}@media(max-width:980px){.scheme-metadata-grid,.custom-measurement-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.scheme-metadata-grid,.custom-measurement-identity-grid,.scheme-month-create-grid,.scheme-month-fields,.scheme-recurring-schedule-fields{grid-template-columns:minmax(0,1fr)}.scheme-proration-panel,.scheme-month-panel{align-items:stretch;flex-direction:column}.scheme-month-fields,.scheme-recurring-schedule-fields{flex-basis:auto;width:100%}.scheme-proration-panel>label{flex-basis:auto}.scheme-completion-overview{grid-template-columns:minmax(0,1fr)}.scheme-completion-item{grid-template-columns:26px minmax(0,1fr)}.scheme-completion-item>button,.scheme-completion-item>small{grid-column:2;justify-self:start}}.scheme-standard-section{display:grid;gap:0;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:#fff}.scheme-standard-section-head{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;padding:11px 13px;border-bottom:1px solid #30264f;background:#30264f}.scheme-standard-section-head>b{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;color:#30264f;background:#fff;box-shadow:0 0 0 1px #ffffff52;font-size:.68rem;font-weight:900}.scheme-standard-section-head>div:not(.scheme-standard-section-action){display:grid;gap:2px;min-width:0}.scheme-standard-section-head>div>strong{color:#fff;font-size:.82rem;font-weight:850}.scheme-standard-section-head>div>span{color:#e4deee;font-size:.62rem;line-height:1.35}.scheme-standard-section-body{display:grid;gap:12px;min-width:0;padding:13px}.scheme-standard-section-body>:where(.calculation-method-panel,.guided-calculation,.standard-calculation-setup,.scheme-audience-panel,.measurement-payment-editor,.measurement-tier-editor){min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.scheme-standard-section-body .exact-amount-payment{background:transparent}.scheme-standard-section-body :where(label,.logic-formula){color:#3d3d43;font-size:.64rem;font-weight:800;letter-spacing:0;line-height:1.25;text-transform:none}.scheme-standard-section-body :where(label,.logic-formula)>:where(input,select,textarea){margin-top:5px}.scheme-standard-section-action{display:flex;gap:8px;align-items:center;justify-content:flex-end}.scheme-standard-section-action>span{color:#e4deee;font-size:.62rem;font-weight:750;white-space:nowrap}.scheme-standard-section-action button{border-color:#fff;color:#30264f;background:#fff}.scheme-standard-section-action button:hover{border-color:#eeeaf5;color:#30264f;background:#eeeaf5}.scheme-standard-data-options,.scheme-standard-condition-stack{display:grid;min-width:0}.scheme-standard-data-options,.scheme-standard-condition-stack{gap:6px}.scheme-standard-unavailable{display:grid;gap:3px;min-width:0;padding:11px 12px;border:1px dashed #c8c8ce;border-radius:7px;background:#f8f8fa}.scheme-standard-unavailable>div:first-child{display:grid;gap:3px;min-width:0}.scheme-standard-unavailable-action{display:flex;justify-content:flex-start;margin-top:6px}.scheme-standard-unavailable-action button{min-height:32px;padding:6px 11px;border:1px solid #111;border-radius:6px;color:#fff;background:#111;font:inherit;font-size:.64rem;font-weight:800}.scheme-standard-unavailable strong{color:var(--ink);font-size:.7rem}.scheme-standard-unavailable span{color:var(--muted);font-size:.64rem;line-height:1.4}.app-shell .content-area :where(button:not(.icon-command):not(.tier-remove-level):not(.scheme-measurement-drag-handle),select,input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea){min-height:var(--app-control-height);border-radius:var(--app-control-radius);font-family:inherit;font-size:var(--app-control-font);line-height:1.2}.app-shell .content-area :where(button:not(.icon-command):not(.tier-remove-level):not(.scheme-measurement-drag-handle)){padding:8px 12px;font-weight:800}.scheme-standard-page .calculation-method-panel,.scheme-standard-page .measurement-rule-grid,.scheme-standard-page .payment-rule-grid{gap:12px}.scheme-standard-payout .measurement-payment-editor{gap:10px}.scheme-standard-page .formula-workbench,.scheme-standard-page .qualification-setup,.scheme-standard-page .condition-builder,.scheme-standard-page .metric-eligibility-matrix{min-width:0;border-color:var(--line);border-radius:7px;box-shadow:none}.scheme-standard-page .qualification-head>button{width:auto;flex:0 0 auto}.scheme-standard-page .qualification-head>button:not(.qualification-remove){color:#fff;border-color:#111;background:#111}.scheme-standard-page .qualification-remove{color:#8c2424;border-color:#d8b3b3;background:#fff8f8}.scheme-standard-page .scheme-audience-panel>.metric-section-heading,.scheme-standard-page .metric-eligibility-head,.scheme-standard-page .measurement-tier-head{margin:0;padding:0 0 9px;border:0;background:transparent}.scheme-standard-page .scheme-audience-panel>.metric-section-heading{padding-bottom:13px;border-bottom:1px solid var(--line)}.scheme-standard-page .condition-row{align-items:end;gap:8px}.scheme-standard-page .tier-rule-card{border:1px solid var(--line);border-radius:8px;background:#fafafa}@media(max-width:900px){.scheme-standard-section-head{grid-template-columns:26px minmax(0,1fr)}.scheme-standard-section-action{grid-column:2;justify-content:flex-start}}@media(max-width:620px){.scheme-standard-section-head,.scheme-standard-section-body{padding:10px}.scheme-standard-section-action{align-items:stretch;flex-direction:column}}.employee-master>.panel-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.employee-master>.panel-heading>.buttons{display:grid;grid-template-columns:repeat(3,116px);flex:0 0 auto;flex-wrap:nowrap;align-items:center;justify-content:end;justify-self:end;margin-left:auto}.employee-master>.panel-heading>.buttons>.employee-csv-control,.employee-master>.panel-heading>.buttons>button[data-action=import-master],.employee-master>.panel-heading>.buttons>button[data-action=start-employee-status-selection],.store-directory-header-actions>.store-directory-csv-control{flex:0 0 116px;width:116px;min-width:0}.employee-master>.panel-heading>.buttons>.employee-csv-control>button,.employee-master>.panel-heading>.buttons>button[data-action=import-master],.employee-master>.panel-heading>.buttons>button[data-action=start-employee-status-selection],.store-directory-header-actions>.store-directory-csv-control>button{display:inline-flex;align-items:center;width:100%;height:var(--app-control-height);min-height:var(--app-control-height);box-sizing:border-box;justify-content:center;white-space:nowrap;overflow-wrap:normal}.retail-employee-purge-panel{overflow:hidden;border-color:#d8b6b6;background:snow}.retail-employee-purge-panel.is-complete{border-color:#a8c9b1;background:#f8fcf9}.retail-purge-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center}.retail-purge-summary h2,.retail-purge-summary p,.retail-purge-summary span{margin:0}.retail-purge-summary>div:first-child>span{display:block;max-width:760px;margin-top:5px;color:var(--muted);font-size:.68rem;line-height:1.45}.retail-purge-summary-action{display:flex;gap:10px;align-items:center;justify-content:flex-end}.retail-purge-confirmation{display:grid;gap:14px;margin-top:18px;padding-top:18px;border-top:1px solid #e2caca}.retail-purge-warning{padding:14px 16px;border:1px solid #d7a3a3;border-left:4px solid #9f1d1d;border-radius:8px;background:#fff}.retail-purge-warning strong,.retail-purge-warning span{display:block}.retail-purge-warning strong{color:#7f1515;font-size:.78rem}.retail-purge-warning span{margin-top:5px;color:#493a3a;font-size:.66rem;line-height:1.5}.retail-purge-steps,.retail-purge-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.retail-purge-steps li,.retail-purge-proof>div{padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.retail-purge-steps strong,.retail-purge-steps span,.retail-purge-proof strong,.retail-purge-proof span{display:block}.retail-purge-steps strong,.retail-purge-proof strong{font-size:.72rem}.retail-purge-steps span,.retail-purge-proof span{margin-top:4px;color:var(--muted);font-size:.62rem;line-height:1.4}.retail-purge-proof{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.retail-purge-phrase{display:grid;gap:7px;max-width:620px;color:var(--ink);font-size:.68rem;font-weight:700}.retail-purge-phrase code{width:fit-content;padding:3px 6px;border:1px solid #e0c5c5;border-radius:4px;color:#7f1515;background:#fff;font-size:.66rem}.retail-purge-phrase input{width:100%;border-color:#c99494;background:#fff}.retail-purge-acknowledgement{display:flex;gap:9px;align-items:flex-start;color:#493a3a;font-size:.66rem;line-height:1.4}.retail-purge-acknowledgement input{flex:0 0 auto;margin-top:2px}.retail-purge-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center}.retail-purge-actions>span{color:var(--muted);font-size:.63rem;line-height:1.4}.retail-purge-delete-button:not(:disabled){border-color:#8e1717;color:#fff;background:#8e1717}.retail-purge-delete-button:not(:disabled):hover{border-color:#661010;background:#661010}@media(max-width:760px){.retail-purge-summary,.retail-purge-actions{grid-template-columns:1fr}.retail-purge-summary-action,.retail-purge-actions .buttons{justify-content:flex-start}.retail-purge-steps,.retail-purge-proof{grid-template-columns:1fr}}.employee-status-menu{position:relative}.employee-status-menu[open]{z-index:100}.employee-status-menu>summary{gap:7px;padding:0 11px;border:1px solid var(--line);border-radius:var(--app-control-radius);background:var(--panel);color:var(--ink);cursor:pointer;font:inherit;font-weight:700;list-style:none}.employee-status-menu>summary::-webkit-details-marker{display:none}.employee-status-menu>summary>span{margin-top:-3px;font-size:1rem;transition:transform .16s ease}.employee-status-menu[open]>summary>span{transform:rotate(180deg)}.employee-status-menu>summary:hover,.employee-status-menu[open]>summary{border-color:var(--ink);background:var(--soft)}.employee-status-menu.is-disabled>summary{pointer-events:none;cursor:not-allowed;opacity:.5}.employee-status-menu-popover{position:absolute;z-index:100;top:calc(100% + 7px);right:0;display:grid;gap:5px;width:252px;padding:7px;border:1px solid var(--line);border-radius:9px;background:var(--panel);box-shadow:0 14px 35px #14141c29}.employee-status-menu-popover>button{display:grid;gap:2px;width:100%;height:auto;min-height:52px;padding:9px 10px;border-color:transparent;background:transparent;text-align:left;white-space:normal}.employee-status-menu-popover>button:hover{border-color:var(--line);background:var(--soft)}.employee-status-menu-popover>button strong,.employee-status-menu-popover>button small{display:block}.employee-status-menu-popover>button small{color:var(--muted);font-size:.66rem;font-weight:500}@media(max-width:840px){.employee-master>.panel-heading{grid-template-columns:minmax(0,1fr)}.employee-master>.panel-heading>.buttons{justify-content:start;width:min(100%,480px)}}@media(max-width:520px){.employee-master>.panel-heading>.buttons{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.employee-status-menu-popover{right:0;width:min(252px,calc(100vw - 44px))}}.employee-master-bulk-actions{position:relative;z-index:40;display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:8px 0;padding:8px 10px;border:1px solid var(--line);border-radius:7px;background:var(--soft);overflow:visible}.employee-master-bulk-actions>span{display:grid;gap:2px;color:var(--muted);font-size:.68rem}.employee-master-bulk-actions>span strong,.employee-master-bulk-actions>span small{display:block}.employee-master-bulk-actions>span strong{color:var(--ink)}.employee-master-bulk-actions .employee-status-menu-contextual{width:148px}.employee-master-bulk-actions .employee-status-menu-contextual>summary{display:inline-flex;align-items:center;justify-content:center;width:100%;height:var(--app-control-height);box-sizing:border-box}.employee-deactivation-select,.employee-deactivation-select-all{display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-size:.68rem;font-weight:700}.employee-deactivation-select input,.employee-deactivation-select-all input{width:16px;height:16px;margin:0}.employee-master-directory-table.employee-deactivation-selection-mode th:first-child,.employee-master-directory-table.employee-deactivation-selection-mode td:first-child{width:56px;text-align:center}.employee-deactivation-select-cell .employee-deactivation-select{justify-content:center;width:100%}.employee-reactivation-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.employee-reactivation-options>label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:10px;border:1px solid var(--line);border-radius:7px;background:#fff;cursor:pointer}.employee-reactivation-options input{width:16px;height:16px;margin:2px 0 0}.employee-reactivation-options span,.employee-reactivation-options strong,.employee-reactivation-options small{display:block}.employee-reactivation-options small{margin-top:3px;color:var(--muted);font-size:.64rem;font-weight:600;line-height:1.35}@media(max-width:720px){.employee-master-bulk-actions{align-items:stretch;flex-direction:column}.employee-master-bulk-actions .buttons{justify-content:flex-start}.employee-reactivation-options{grid-template-columns:minmax(0,1fr)}}.scheme-employee-coverage-panel{display:grid;gap:14px;padding:16px;border:1px solid #b7c9bc;border-radius:8px;background:#f5faf6}.scheme-employee-coverage-heading,.scheme-employee-picker-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.scheme-employee-coverage-heading>div{display:grid;gap:4px}.scheme-employee-coverage-heading h3{margin:0;font-size:.95rem}.scheme-employee-coverage-heading span:not(.status){color:var(--muted);font-size:.68rem;line-height:1.45}.scheme-coverage-mode{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cycle-employee-coverage-panel .scheme-coverage-mode{grid-template-columns:repeat(2,minmax(0,1fr))}.scheme-coverage-mode>label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;min-width:0;padding:11px;border:1px solid var(--line);border-radius:7px;background:#fff;cursor:pointer}.scheme-coverage-mode>label.selected{border-color:#75977f;box-shadow:inset 0 0 0 1px #75977f}.scheme-coverage-mode input{width:16px;height:16px;margin:1px 0 0}.scheme-coverage-mode span{display:grid;gap:3px;min-width:0}.scheme-coverage-mode strong{font-size:.72rem}.scheme-coverage-mode small{color:var(--muted);font-size:.62rem;line-height:1.35}.cycle-coverage-criteria{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cycle-coverage-criterion,.cycle-coverage-employee-types{min-width:0;margin:0;padding:10px 11px;border:1px solid #d8e3da;border-radius:7px;background:#fff}.cycle-coverage-criterion{display:grid;align-content:start;gap:3px}.cycle-coverage-criterion>span,.cycle-coverage-employee-type-label{color:var(--muted);font-size:.59rem;font-weight:700}.cycle-coverage-criterion strong{overflow-wrap:anywhere;font-size:.74rem}.cycle-coverage-criterion small,.cycle-coverage-employee-types>small{color:var(--muted);font-size:.58rem;line-height:1.35}.cycle-coverage-period{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:10px}.cycle-coverage-period>div{display:grid;align-content:start;gap:3px;min-width:0}.cycle-coverage-period>div+div{padding-left:10px;border-left:1px solid var(--line)}.cycle-coverage-period>div>span{color:var(--muted);font-size:.59rem;font-weight:700}.cycle-coverage-period>div>strong{overflow-wrap:anywhere;font-size:.74rem}.cycle-coverage-period>small{grid-column:1 / -1}.cycle-coverage-employee-types{display:grid;align-content:start;gap:7px}.cycle-coverage-employee-type-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.cycle-coverage-employee-types label{display:flex;align-items:center;gap:7px;min-width:0;min-height:32px;padding:6px 8px;border:1px solid var(--line);border-radius:6px;background:var(--soft);font-size:.67rem;font-weight:800;box-sizing:border-box}.cycle-coverage-employee-types label.is-editable{cursor:pointer}.cycle-coverage-employee-types label.is-editable:hover{border-color:var(--ink);background:#fff}.cycle-coverage-employee-types label.is-locked{cursor:not-allowed;opacity:.68}.cycle-coverage-employee-types label span{min-width:0;overflow-wrap:anywhere}.cycle-coverage-employee-types input{width:16px;height:16px;margin:0;opacity:1;accent-color:var(--ink)}.scheme-coverage-rules{display:flex;align-items:center;gap:12px;padding:11px 12px;border:1px solid var(--line);border-radius:7px;background:#fff}.scheme-coverage-rules>span{margin-right:auto;color:var(--muted);font-size:.66rem}.scheme-coverage-rules>label{display:inline-flex;align-items:center;gap:6px;font-size:.68rem}.scheme-coverage-rules input{width:16px;height:16px;margin:0}.scheme-employee-picker{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:7px;background:#fff}.scheme-employee-picker-toolbar label{display:grid;gap:5px;width:min(100%,430px)}.scheme-employee-picker-toolbar input{width:100%;min-height:38px;box-sizing:border-box}.scheme-employee-picker-toolbar .buttons{justify-content:flex-end;flex-wrap:wrap;overflow:visible}.scheme-employee-csv-help{z-index:60}.manual-entry-csv-control{z-index:70}.manual-entry-csv-help{z-index:70;width:min(500px,calc(100vw - 48px))}.scheme-manual-entry-head>.buttons{overflow:visible}.scheme-employee-csv-preview{display:grid;gap:9px;padding:11px;border:1px solid #9fb5a5;border-radius:7px;background:#f5faf6}.scheme-employee-csv-preview-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.scheme-employee-csv-preview-heading>div{display:grid;gap:3px}.scheme-employee-csv-preview-heading strong{overflow-wrap:anywhere;font-size:.74rem}.scheme-employee-csv-preview-heading span:not(.status){color:var(--muted);font-size:.62rem}.scheme-employee-csv-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.scheme-employee-csv-metrics>span{display:grid;gap:2px;padding:8px 9px;border:1px solid #d7e1d9;border-radius:6px;background:#fff}.scheme-employee-csv-metrics small{color:var(--muted);font-size:.58rem}.scheme-employee-csv-metrics strong{font-size:.76rem}.scheme-employee-csv-feedback{padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:#fff}.scheme-employee-csv-feedback.error{border-color:#d8a5a5;background:#fff7f7}.scheme-employee-csv-feedback.warning{border-color:#d9c99e;background:#fffaf0}.scheme-employee-csv-feedback strong{font-size:.66rem}.scheme-employee-csv-feedback ul{display:grid;gap:3px;margin:5px 0 0;padding-left:17px;color:var(--muted);font-size:.61rem;line-height:1.4}.scheme-employee-csv-matches{padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:#fff}.scheme-employee-csv-matches>summary{cursor:pointer;font-size:.65rem;font-weight:800}.scheme-employee-csv-matches ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:8px 0 0;padding:0;list-style:none}.scheme-employee-csv-matches li{min-width:0;padding:7px 8px;border-radius:5px;background:var(--soft)}.scheme-employee-csv-matches li strong,.scheme-employee-csv-matches li span{display:block;overflow-wrap:anywhere}.scheme-employee-csv-matches li strong{font-size:.63rem}.scheme-employee-csv-matches li span{margin-top:2px;color:var(--muted);font-size:.57rem}.scheme-employee-csv-actions{justify-content:flex-end}.scheme-employee-picker-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:340px;overflow:auto}.scheme-employee-picker-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:6px;background:var(--soft)}.scheme-employee-picker-row input{width:16px;height:16px;margin:0}.scheme-employee-picker-row span{display:grid;gap:2px;min-width:0}.scheme-employee-picker-row strong{overflow-wrap:anywhere;font-size:.68rem}.scheme-employee-picker-row small{overflow-wrap:anywhere;color:var(--muted);font-size:.59rem}.scheme-employee-picker-row em{color:#2d6540;font-size:.58rem;font-style:normal;font-weight:800}.scheme-employee-picker-row.unavailable{opacity:.62}.scheme-employee-picker-row.eligible{background:#f5faf6;border-color:#c8d9cc}.scheme-employee-picker-row.eligible input:disabled{opacity:1;accent-color:#2d6540}.scheme-coverage-preview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.scheme-coverage-preview>div{display:grid;gap:3px;padding:9px 10px;border:1px solid #d8e3da;border-radius:6px;background:#fff}.scheme-coverage-preview span{color:var(--muted);font-size:.59rem}.scheme-coverage-preview strong{overflow-wrap:anywhere;font-size:.75rem}.scheme-employee-coverage-savebar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border:1px solid #b7c9bc;border-radius:7px;background:#fff}.scheme-employee-coverage-savebar.has-error{border-color:#d8a5a5;background:#fff7f7}.scheme-employee-coverage-savebar>div{display:flex;align-items:center;gap:10px;min-width:0}.scheme-employee-coverage-savebar>div>span:not(.status){color:var(--muted);font-size:.63rem;line-height:1.4}.scheme-employee-coverage-savebar>button{flex:0 0 auto;min-width:138px}.cycle-scope-override,.manual-holiday-panel{min-width:0;border:1px dashed #b9bcc3;border-radius:8px;background:#fafafa}.cycle-scope-override>summary,.manual-holiday-panel>summary{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-height:62px;padding:14px 16px;cursor:pointer;list-style-position:inside}.cycle-scope-override>summary>div,.manual-holiday-panel>summary>div{display:grid;gap:4px;min-width:0}.cycle-scope-override>summary strong,.manual-holiday-panel>summary strong{color:var(--ink);font-size:.78rem}.cycle-scope-override>summary span:not(.status),.manual-holiday-panel>summary span:not(.status){color:var(--muted);font-size:.67rem;line-height:1.4}.cycle-scope-override[open]>summary,.manual-holiday-panel[open]>summary{border-bottom:1px solid var(--line);background:#fff}.cycle-scope-override>.cycle-scope-manager{border:0;border-radius:0 0 8px 8px}.cycle-scope-inheritance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(170px,auto);gap:8px;align-items:stretch}.cycle-scope-inheritance>div{display:grid;gap:3px;padding:10px 11px;border:1px solid var(--line);border-radius:7px;background:#fff}.cycle-scope-inheritance small{color:var(--muted);font-size:.58rem;font-weight:800;text-transform:uppercase}.cycle-scope-inheritance strong{overflow-wrap:anywhere;font-size:.7rem}.cycle-scope-inheritance span{color:var(--muted);font-size:.61rem}.cycle-scope-inheritance button{min-height:38px;align-self:center}.manual-holiday-body{display:grid;gap:12px;padding:16px}.manual-holiday-panel{border:2px solid var(--step-attention-border);background:var(--step-attention-bg);box-shadow:0 8px 20px #704d0e17}.manual-holiday-panel>summary{min-height:82px;padding:16px 18px;border-left:6px solid var(--step-attention-marker);background:linear-gradient(90deg,#fff8e9,#fffdf8 72%,#fff)}.manual-holiday-panel>summary:hover{background:#fff8e9}.manual-holiday-panel[open]>summary{border-bottom:1px solid var(--step-attention-border);background:#fff8e9}.manual-holiday-panel>summary .manual-holiday-summary-copy{gap:3px}.manual-holiday-panel>summary .manual-holiday-kicker{color:var(--step-attention-ink);font-size:.58rem;font-style:normal;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.manual-holiday-panel>summary .manual-holiday-summary-copy>strong{color:var(--step-attention-ink);font-size:.92rem}.manual-holiday-panel>summary .manual-holiday-summary-copy>span{color:#4f3b17;font-size:.7rem}.manual-holiday-panel>summary .manual-holiday-summary-copy>em{color:var(--muted);font-size:.61rem;font-style:normal}.manual-holiday-summary-meta{align-content:center;justify-items:end;min-width:190px;text-align:right}.manual-holiday-panel>summary .manual-holiday-summary-meta>strong{font-size:.68rem}.manual-holiday-heading>div{display:grid;gap:4px}.manual-holiday-heading h3{margin:0;font-size:.95rem}.manual-holiday-heading span{color:var(--muted);font-size:.68rem;line-height:1.45}.manual-holiday-form{display:grid;grid-template-columns:minmax(145px,.7fr) minmax(200px,1.15fr) minmax(155px,.75fr) minmax(220px,1.2fr) minmax(120px,.55fr) auto;gap:9px;align-items:end}.manual-holiday-form label{display:grid;gap:5px;min-width:0}.manual-holiday-form label>small{display:inline;color:var(--muted);font-weight:600;text-transform:none}.manual-holiday-form input,.manual-holiday-form select,.manual-holiday-form button{width:100%;min-width:0;min-height:38px;box-sizing:border-box}.manual-holiday-table{max-height:310px;border:1px solid var(--line);border-radius:7px;background:#fff}.manual-holiday-table table{min-width:720px}.manual-holiday-table th,.manual-holiday-table td{padding:9px 10px}.employee-proration-breakdown{width:100%;margin-top:6px}.employee-proration-breakdown>summary{display:flex;align-items:center;justify-content:center;width:100%;min-height:30px;padding:0 8px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:#fff;font-size:.61rem;font-weight:800;cursor:pointer;list-style:none}.employee-proration-breakdown>summary::-webkit-details-marker{display:none}.employee-proration-breakdown[open]>summary{border-color:#75977f;color:#214b31;background:#eef8f1}.employee-proration-breakdown>div,.employee-proration-breakdown>p{min-width:250px}.employee-proration-breakdown .proration-window{display:grid;gap:2px;margin-top:6px;padding:8px;border:1px solid var(--line);border-radius:6px 6px 0 0;background:#fff}.employee-proration-breakdown .proration-window small{color:var(--muted);font-size:.58rem}.employee-proration-breakdown .proration-window strong{font-size:.65rem}.proration-formula{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:8px;border:1px solid var(--line);background:#fff}.proration-formula span{display:grid;gap:2px;padding:6px;border-radius:5px;background:var(--soft)}.proration-formula small{color:var(--muted);font-size:.55rem}.proration-formula strong{font-size:.65rem}.employee-proration-breakdown>p{margin:0;padding:8px;border:1px solid var(--line);border-top:0;border-radius:0 0 6px 6px;color:var(--muted);background:#fff;font-size:.59rem;line-height:1.4}@media(max-width:1180px){.manual-holiday-form{grid-template-columns:repeat(3,minmax(0,1fr))}.cycle-coverage-criteria,.scheme-coverage-preview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.scheme-employee-coverage-heading,.scheme-employee-picker-toolbar,.cycle-scope-override>summary,.manual-holiday-panel>summary{align-items:stretch;flex-direction:column}.manual-holiday-summary-meta{justify-items:start;min-width:0;text-align:left}.scheme-coverage-mode,.cycle-coverage-criteria,.scheme-employee-picker-list,.scheme-employee-csv-metrics,.scheme-employee-csv-matches ul,.manual-holiday-form,.cycle-scope-inheritance{grid-template-columns:minmax(0,1fr)}.scheme-employee-csv-preview-heading{align-items:stretch;flex-direction:column}.scheme-employee-coverage-savebar,.scheme-employee-coverage-savebar>div{align-items:stretch;flex-direction:column}.scheme-employee-coverage-savebar>button{width:100%}.scheme-coverage-rules{align-items:flex-start;flex-direction:column}.scheme-coverage-rules>span{margin-right:0}}:root{--app-control-height: 40px;--app-control-font: .75rem;--app-space-xs: 4px;--app-space-sm: 8px;--app-space-md: 12px;--app-space-lg: 16px}.app-shell .top-actions>select,.app-shell .top-actions>.scope-pill,.app-shell .top-actions>.logout,.app-shell .top-actions .notification-trigger{height:var(--app-control-height);min-height:var(--app-control-height);padding-inline:12px;font-size:var(--app-control-font)}.app-shell .top-actions .notification-trigger{min-width:var(--app-control-height)}.app-shell .search,.app-shell .search input{width:100%;min-width:0}.app-shell .search input,.app-shell .payee-session{min-height:var(--app-control-height)}.panel-heading{align-items:flex-start}.panel-heading>div:first-child{display:grid;gap:var(--app-space-xs);min-width:0}.panel-heading>div:first-child>:where(.eyebrow,h1,h2,h3,p,span){margin-block:0}.panel-heading>div:first-child>:where(span,p){line-height:1.45}:is(.cycle-form-grid,.draft-grid,.scheme-library-filters,.cycle-active-scheme-search,.eligibility-table-filters,.payee-payout-filters,.metric-create-grid,.store-directory-filters,.data-source-filters,.department-master-filters,.department-master-form-grid,.manual-holiday-form){column-gap:var(--app-space-md);row-gap:var(--app-space-md)}:is(.cycle-form-grid,.draft-grid,.scheme-library-filters,.cycle-active-scheme-search,.eligibility-table-filters,.payee-payout-filters,.metric-create-grid,.store-directory-filters,.data-source-filters,.department-master-filters,.department-master-form-grid,.manual-holiday-form) label{display:grid;align-content:start;gap:6px;min-width:0;margin:0;color:var(--muted);font-size:.64rem;font-weight:800;line-height:1.25}:is(.cycle-form-grid,.draft-grid,.scheme-library-filters,.cycle-active-scheme-search,.eligibility-table-filters,.payee-payout-filters,.metric-create-grid,.store-directory-filters,.data-source-filters,.department-master-filters,.department-master-form-grid,.manual-holiday-form) :where(input:not([type=checkbox]):not([type=radio]),select,textarea,button){width:100%;min-width:0;min-height:var(--app-control-height)}.buttons>:where(button,select),.buttons>:where(.employee-csv-control,.store-directory-csv-control)>button{min-height:var(--app-control-height)}.table-wrap{width:100%;min-width:0;max-width:100%;overflow-x:auto;overflow-y:visible;overscroll-behavior-inline:contain}.table-wrap>table{width:100%;min-width:max(720px,100%);table-layout:auto}.table-wrap th{overflow-wrap:normal;word-break:normal;white-space:nowrap}.employee-master .table-wrap>table{min-width:1280px}.data-sources-workspace .table-wrap>table{min-width:1180px}.department-cycle-status-panel .table-wrap>table{min-width:760px}.login-card .login-access-note,.login-card .login-configuration-note,.login-card .form-error{color:#ffffffc2}@media(max-width:1180px){.employee-master>.panel-heading{grid-template-columns:minmax(0,1fr);gap:var(--app-space-md)}.employee-master>.panel-heading>.buttons{grid-template-columns:repeat(3,minmax(128px,1fr));justify-content:end;justify-self:end;width:min(100%,432px)}.employee-master>.panel-heading>.buttons>.employee-csv-control,.employee-master>.panel-heading>.buttons>button[data-action=import-master],.employee-master>.panel-heading>.buttons>button[data-action=start-employee-status-selection]{width:100%;min-width:0}}@media(max-width:1120px){.topbar{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 14px;align-items:center}.topbar .brand{grid-column:1}.topbar .top-actions{grid-column:2;justify-self:end}.topbar .search{grid-column:1 / -1;grid-row:2;order:initial;max-width:none}.portal-frame{grid-template-columns:minmax(0,1fr)}.left-nav{position:static;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px 14px}.left-nav-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:3px 4px;border:0}.left-nav nav{grid-column:1 / -1;grid-row:2;display:flex;gap:7px;min-width:0;padding-bottom:3px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scroll-snap-type:x proximity}.left-nav .nav-tab{flex:0 0 172px;min-height:54px;scroll-snap-align:start}.left-nav .cycle-card{grid-column:2;grid-row:1;min-width:158px}.scheme-picker-grid{grid-template-columns:minmax(0,1fr)}.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.panel-heading{flex-wrap:wrap}.panel-heading>.buttons{justify-content:flex-start;width:100%}.panel-heading>.buttons>button,.panel-heading>.buttons>.employee-csv-control,.panel-heading>.buttons>.store-directory-csv-control{flex:1 1 140px}}@media(max-width:760px){.topbar{grid-template-columns:auto minmax(0,1fr);align-items:center}.topbar .brand{grid-column:1;grid-row:1}.topbar .search{grid-column:2;grid-row:1;width:100%}.topbar .top-actions{grid-column:1 / -1;grid-row:2;display:flex;flex-wrap:wrap;gap:var(--app-space-sm);justify-content:flex-end;width:100%}.top-actions>*,.top-actions .notification-trigger{width:auto;min-width:0}.notification-label{display:inline}.notification-center{position:static}.notification-popover{top:calc(100% + 6px);right:10px;left:10px;width:auto}.left-nav{display:block;padding:8px}.left-nav-heading,.left-nav .cycle-card{display:none}.left-nav nav{display:flex;grid-template-columns:none;gap:6px;padding-bottom:2px;overflow-x:auto;overflow-y:hidden}.left-nav .nav-tab{flex:0 0 156px;min-height:54px}.employee-master>.panel-heading>.buttons{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.app-shell{padding:8px}.topbar,.panel,.submission-card,.cycle-form-card{padding:10px}.portal-frame{padding:8px;border-width:3px}.topbar .top-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.top-actions>*,.top-actions .notification-trigger{width:100%}.top-actions>select[data-action=department]{grid-column:1 / -1}:is(.scheme-library-filters,.cycle-active-scheme-search,.eligibility-table-filters,.payee-payout-filters,.store-directory-filters,.department-master-filters,.department-master-form-grid,.manual-holiday-form){grid-template-columns:minmax(0,1fr)}.scheme-library-search,.cycle-active-scheme-query{grid-column:auto}}.ai-root{--ai-ink: #000;--ai-muted: rgba(0, 0, 0, .6);--ai-line: rgba(0, 0, 0, .16);--ai-soft: rgba(173, 168, 208, .34);--ai-accent: #ADA8D0;--ai-panel: #fff;--ai-error: #8a1c1c;--ai-warning: #6b4a00;font-family:var(--body-font, "Circular Std", Helvetica, Arial, sans-serif);color:var(--ai-ink);font-size:14px}.ai-root button,.ai-root select,.ai-root input,.ai-root textarea{font:inherit;color:inherit}.ai-root button{min-height:34px;padding:6px 12px;border:1px solid var(--ai-line);border-radius:6px;background:var(--ai-panel);cursor:pointer;font-size:13px;font-weight:600}.ai-root button:hover:not(:disabled){background:var(--ai-soft)}.ai-root button:disabled{opacity:.5;cursor:not-allowed}.ai-root button:focus-visible,.ai-root textarea:focus-visible,.ai-root input:focus-visible,.ai-root select:focus-visible{outline:3px solid rgba(0,0,0,.25);outline-offset:2px}.ai-root .ai-primary{background:var(--ai-ink);color:#fff;border-color:var(--ai-ink)}.ai-root .ai-primary:hover:not(:disabled){background:#222}.ai-root .ai-icon{min-width:34px;padding:0 8px;font-size:18px;line-height:1}.ai-launcher{position:fixed;right:20px;bottom:20px;z-index:1001;width:52px;height:52px;border-radius:50%!important;background:var(--ai-ink)!important;color:#fff!important;font-size:15px!important;font-weight:800!important;box-shadow:0 10px 30px #00000040}.ai-panel{position:fixed;right:20px;bottom:84px;z-index:1000;display:flex;flex-direction:column;width:min(460px,calc(100vw - 32px));height:min(680px,calc(100vh - 110px));border:1px solid var(--ai-line);border-radius:12px;background:var(--ai-panel);box-shadow:0 20px 60px #0003;overflow:hidden}.ai-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid var(--ai-line);background:var(--ai-accent)}.ai-header>div:first-child{display:grid;min-width:0}.ai-header small{color:var(--ai-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.ai-header-actions button{min-height:30px;padding:4px 8px;font-size:12px}.ai-history{max-height:220px;overflow:auto;padding:8px;border-bottom:1px solid var(--ai-line);background:#fafafa}.ai-history-row{display:flex;gap:4px;margin-bottom:4px}.ai-history-row button:first-child{flex:1;display:grid;text-align:left;min-width:0}.ai-history-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-history-row small{color:var(--ai-muted);font-weight:400}.ai-messages{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:10px}.ai-message{display:flex;flex-direction:column;gap:6px;max-width:100%}.ai-message-user{align-items:flex-end}.ai-bubble{max-width:92%;padding:8px 12px;border-radius:10px;line-height:1.5;overflow-wrap:anywhere}.ai-message-user .ai-bubble{background:var(--ai-ink);color:#fff}.ai-message-assistant .ai-bubble{background:var(--ai-soft)}.ai-bubble p{margin:0 0 6px}.ai-bubble p:last-child{margin-bottom:0}.ai-bubble ul{margin:4px 0 6px;padding-left:20px}.ai-bubble code{padding:1px 4px;border-radius:4px;background:#00000014;font-size:12px}.ai-heading{display:block;margin:6px 0 4px}.ai-code{margin:6px 0;padding:8px;border-radius:6px;background:#111;color:#f5f5f5;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.ai-typing{color:var(--ai-muted);font-style:italic}.ai-tools-used{color:var(--ai-muted);font-size:11px}.ai-empty{display:grid;gap:8px;margin:auto 0;text-align:center}.ai-empty span{color:var(--ai-muted);font-size:13px}.ai-root .ai-suggestion{text-align:left;font-weight:500}.ai-proposal{display:grid;gap:8px;padding:10px;border:1px solid var(--ai-line);border-radius:10px;background:#fff}.ai-proposal-head{display:grid;gap:2px}.ai-proposal-head small{color:var(--ai-muted)}.ai-proposal p{margin:0}.ai-tag{justify-self:start;padding:2px 6px;border-radius:4px;background:var(--ai-accent);font-size:11px;font-weight:700}.ai-issues{padding:6px 10px;border-left:4px solid;border-radius:6px;font-size:12px}.ai-issues ul{margin:4px 0 0;padding-left:18px}.ai-issues-error{border-color:var(--ai-error);background:#fbeaea;color:var(--ai-error)}.ai-issues-warning{border-color:var(--ai-warning);background:#fdf5e1;color:var(--ai-warning)}.ai-issues-ok{border-color:#1d5c2e;background:#e9f5ec;color:#1d5c2e}.ai-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.ai-notice,.ai-error{margin:8px 12px 0;padding:8px 10px;border-left:4px solid;border-radius:6px;font-size:13px}.ai-notice{border-color:var(--ai-ink);background:#cecae2}.ai-error{border-color:var(--ai-error);background:#fbeaea;color:var(--ai-error)}.ai-composer{display:flex;gap:8px;padding:10px 12px;border-top:1px solid var(--ai-line)}.ai-composer textarea{flex:1;min-width:0;resize:none;padding:8px 10px;border:1px solid var(--ai-line);border-radius:8px}.ai-muted{color:var(--ai-muted);font-size:12px;margin:0}.ai-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1002;display:grid;place-items:center;padding:16px;background:#00000059}.ai-modal-card{display:grid;gap:10px;width:min(720px,100%);max-height:calc(100vh - 32px);overflow:auto;padding:16px;border-radius:12px;background:#fff}.ai-modal-card>header{display:flex;align-items:center;justify-content:space-between}.ai-json-input{width:100%;padding:8px;border:1px solid var(--ai-line);border-radius:8px;font-family:ui-monospace,Consolas,monospace;font-size:12px}.ai-json-view{max-height:65vh;overflow:auto}.ai-settings form{display:grid;gap:10px}.ai-settings label{display:grid;gap:4px;font-size:13px;font-weight:600}.ai-settings label small{color:var(--ai-muted);font-weight:400}.ai-settings input:not([type=checkbox]),.ai-settings select{min-height:36px;padding:6px 8px;border:1px solid var(--ai-line);border-radius:6px;background:#fff}.ai-settings fieldset{display:flex;flex-wrap:wrap;gap:12px;padding:8px 10px;border:1px solid var(--ai-line);border-radius:8px}.ai-settings legend{padding:0 4px;font-size:13px;font-weight:600}.ai-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.ai-row>label{flex:1 1 150px}.ai-grow{flex:1 1 240px!important}.ai-root .ai-check{display:flex;align-items:center;gap:6px;font-weight:500}.ai-root .ai-enable{font-weight:700}@media(max-width:560px){.ai-panel{right:8px;left:8px;bottom:76px;width:auto;height:calc(100vh - 92px)}.ai-launcher{right:12px;bottom:12px}}.ai-preview{overflow-x:auto}.ai-preview table{width:100%;border-collapse:collapse;font-size:11px}.ai-preview th,.ai-preview td{padding:3px 6px;border-bottom:1px solid var(--ai-line);text-align:left;white-space:nowrap}.ai-proposal details summary{cursor:pointer;font-size:12px;font-weight:700}
