@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700&family=Noto+Sans+Arabic:wght@400;500;600;700&display=swap";.employee-page{flex-direction:column;gap:18px;display:flex}.employee-page-heading{justify-content:space-between;align-items:flex-end;display:flex}.employee-page-heading h1{letter-spacing:-.8px;margin:0 0 5px;font:700 29px Manrope,sans-serif}.employee-page-heading p:not(.eyebrow){color:#7c8194;margin:0;font-size:13px}.employee-summary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.employee-summary article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:11px;align-items:center;gap:11px;padding:14px 15px;display:flex}.employee-summary article>i{border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.employee-summary i.mint{color:#159377;background:#e6f7f2}.employee-summary span,.employee-summary strong{display:block}.employee-summary span{color:#8b90a1;font-size:10px}.employee-summary strong{margin-top:2px;font:700 21px Manrope,sans-serif}.employee-directory{min-height:480px;overflow:hidden}.employee-directory-toolbar{border-bottom:1px solid var(--line);background:#fbfbfd;align-items:center;gap:11px;height:62px;padding:0 17px;display:flex}.employee-search{color:#9b9fad;background:#fff;border:1px solid #dfe1e9;border-radius:8px;align-items:center;gap:8px;width:min(380px,48%);height:38px;padding:0 11px;display:flex}.employee-search input{border:0;outline:0;width:100%;font-size:11px}.employee-filter{background:#fff;border:1px solid #dfe1e9;border-radius:8px;align-items:center;height:38px;display:flex;position:relative}.employee-filter select{appearance:none;color:#5d6275;background:0 0;border:0;outline:0;height:100%;padding:0 34px 0 11px;font-size:10px}.employee-filter svg{color:#969aaa;pointer-events:none;position:absolute;inset-inline-end:10px}.employee-directory-toolbar>span{color:#9296a6;margin-inline-start:auto;font-size:10px}.employee-table-wrap{overflow:auto}.employee-table-wrap table{border-collapse:collapse;width:100%;min-width:850px}.employee-table-wrap th{text-align:start;border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.5px;color:#969aaa;background:#fafafe;padding:11px 15px;font-size:9px}.employee-table-wrap td{color:#6c7183;border-bottom:1px solid #f0f0f4;padding:13px 15px;font-size:10.5px}.employee-table-wrap td>strong,.employee-table-wrap td>span{display:block}.employee-table-wrap td>strong{color:#3d4256;font-size:11px}.employee-table-wrap td>span{color:#969aaa;margin-top:3px;font-size:9px}.employee-identity{align-items:center;gap:10px;display:flex}.employee-identity strong,.employee-identity span{display:block}.employee-identity strong{color:#303549;font-size:11.5px}.employee-identity span{color:#9094a5;margin-top:3px;font-size:9px}.employee-avatar{color:#fff;background:linear-gradient(145deg,#8878e7,#6555d2);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:9px;font-weight:700;display:grid;box-shadow:inset 0 0 0 1px #fff3}.employee-avatar.large{border-radius:15px;width:54px;height:54px;font-size:14px}.employee-status{background:#e7f7f1;border-radius:99px;width:max-content;padding:4px 7px;font-weight:600;color:#19866b!important;font-size:8.5px!important;display:inline-flex!important}.employee-status.onboarding{background:#eeeafd;color:#6453d2!important}.employee-status.probation{background:#fff3e2;color:#b87328!important}.employee-status.terminated{background:#f0f0f3;color:#74798b!important}.employee-empty{height:330px;text-align:center!important;color:#989cab!important}.page-error{margin:13px 17px}.employee-drawer-scrim,.employee-editor-scrim{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#16172a61;justify-content:flex-end;display:flex;position:fixed;inset:0}[dir=rtl] .employee-drawer-scrim,[dir=rtl] .employee-editor-scrim{justify-content:flex-start}.employee-profile-drawer{background:#fff;width:min(700px,100%);height:100%;overflow:auto;box-shadow:-18px 0 55px #14142d2e}.employee-profile-drawer>header{justify-content:flex-end;height:52px;padding:11px 16px;display:flex}.employee-profile-drawer>header button,.employee-editor>header button{border:1px solid var(--line);color:#6f7486;background:#fff;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.profile-hero{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:6px 25px 20px;display:grid}.profile-hero h2{margin:6px 0 4px;font:700 22px Manrope,sans-serif}.profile-hero p{color:#898d9e;margin:0;font-size:10px}.profile-contact{border-block:1px solid var(--line);background:#fafafe;flex-wrap:wrap;gap:18px;padding:13px 25px;display:flex}.profile-contact span{color:#6e7384;align-items:center;gap:6px;font-size:9px;display:flex}.privacy-banner{color:#297b66;background:#edf9f5;border:1px solid #d7ece5;border-radius:8px;align-items:center;gap:8px;margin:18px 25px 0;padding:10px 12px;font-size:9px;display:flex}.profile-groups{padding:20px 25px}.profile-groups section{margin-bottom:22px}.profile-groups h3{margin:0 0 10px;font:700 12px Manrope,sans-serif}.profile-groups dl{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(3,1fr);margin:0;display:grid;overflow:hidden}.profile-groups dl>div{border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);padding:11px 12px}.profile-groups dt{text-transform:uppercase;letter-spacing:.4px;color:#999dad;font-size:8px}.profile-groups dd{color:#42475a;margin:5px 0 0;font-size:10px}.employee-audit{border-top:1px solid var(--line);margin:0 25px 28px;padding-top:18px}.employee-audit>div:first-child{color:#6656d5;align-items:center;gap:9px;display:flex}.employee-audit>div span,.employee-audit>div strong,.employee-audit>div small{display:block}.employee-audit>div strong{color:#353a4d;font-size:11px}.employee-audit>div small{color:#969aaa;margin-top:2px;font-size:8px}.employee-audit>p{color:#999dae;font-size:9px}.employee-audit-list{border-inline-start:1px solid #e2e3eb;margin:16px 0 0 7px;padding-inline-start:17px}.employee-audit-list article{padding-bottom:16px;position:relative}.employee-audit-list article>i{inset-inline-start:-22px;background:#6a5ad6;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:2px;box-shadow:0 0 0 1px #dcd8f7}.employee-audit-list article strong{font-size:10px}.employee-audit-list article span{color:#8d91a1;margin:3px 0;font-size:8.5px}.employee-audit-list article small{color:#777b8d;background:#f3f3f7;border-radius:4px;padding:3px 6px;font-size:8px!important;display:inline-block!important}.employee-editor{background:#fff;flex-direction:column;width:min(920px,100%);height:100%;display:flex;box-shadow:-18px 0 55px #14142d2e}.employee-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:76px;padding:14px 21px;display:flex}.employee-editor>header h2{margin:0;font:700 19px Manrope,sans-serif}.employee-editor>header .eyebrow{margin-bottom:3px}.employee-editor-body{flex:1;grid-template-columns:200px minmax(0,1fr);min-height:0;display:grid}.employee-steps{border-inline-end:1px solid var(--line);background:#f8f8fc;flex-direction:column;gap:5px;padding:18px 12px;display:flex}.employee-steps button{text-align:start;color:#73788b;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;padding:10px;display:flex}.employee-steps button>i{background:#ececf2;border-radius:8px;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.employee-steps button span,.employee-steps button strong,.employee-steps button small{display:block}.employee-steps button strong{font-size:10px}.employee-steps button small{color:#9a9ead;margin-top:2px;font-size:8px}.employee-steps button.active{color:#5f4ed1;background:#eeebff}.employee-steps button.done>i{color:#16876d;background:#ddf3ec}.employee-step-content{background:#fff;overflow:auto;max-width:none!important;margin:0!important;padding:25px 27px!important}.step-intro{margin-bottom:21px}.step-intro h3{margin:0 0 5px;font:700 18px Manrope,sans-serif}.step-intro p{color:#858a9b;margin:0;font-size:10px}.step-intro.restricted{color:#23836a;background:#f1faf7;border:1px solid #d8eee7;border-radius:9px;align-items:flex-start;gap:10px;padding:12px;display:flex}.step-intro.restricted svg{flex:none}.step-intro.restricted h3{color:#2d544a;font-size:14px}.employee-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.employee-form-grid h4{text-transform:uppercase;letter-spacing:.6px;color:#85899a;border-bottom:1px solid #ececf1;grid-column:1/-1;margin:8px 0 0;padding-bottom:7px;font:700 10px Manrope,sans-serif}.employee-field{flex-direction:column;gap:6px;display:flex}.employee-field.wide{grid-column:1/-1}.employee-field>span{color:#4b5063;font-size:10px;font-weight:600}.employee-field>span b{color:#d5525f}.employee-field>input,.employee-select{background:#fff;border:1px solid #dfe1e9;border-radius:8px;outline:0;height:41px}.employee-field>input{color:#303548;padding:0 11px;font-size:11px}.employee-field>input:focus,.employee-select:focus-within{border-color:#7767db;box-shadow:0 0 0 3px #6757d917}.employee-field>small{color:#999dad;margin-top:-2px;font-size:8px}.employee-select{align-items:center;display:flex;position:relative}.employee-select select{appearance:none;color:#353a4d;background:0 0;border:0;outline:0;width:100%;height:100%;padding:0 33px 0 11px;font-size:11px}.employee-select svg{color:#969aaa;pointer-events:none;position:absolute;inset-inline-end:10px}.employee-form-error{color:#b9424e;background:#fff1f2;border:1px solid #f0cbd0;border-radius:8px;margin-top:17px;padding:10px 12px;font-size:10px}.employee-editor>footer{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:69px;padding:0 21px;display:flex}.review-card{background:linear-gradient(120deg,#f2efff,#fafaff);border:1px solid #e1dcfa;border-radius:11px;align-items:center;gap:13px;padding:16px;display:flex}.review-card h3{margin:0 0 4px;font:700 15px Manrope,sans-serif}.review-card p{color:#696e80;margin:0 0 5px;font-size:9.5px}.review-card span{color:#8c90a1;font-size:8.5px}.review-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.review-grid>div{border:1px solid var(--line);border-radius:9px;padding:12px}.review-grid span,.review-grid strong,.review-grid small{display:block}.review-grid span{text-transform:uppercase;letter-spacing:.5px;color:#999dad;font-size:8px}.review-grid strong{color:#3c4154;margin:5px 0 3px;font-size:10.5px}.review-grid small{color:#9397a8;font-size:8px}@media (width<=1000px){.employee-summary{grid-template-columns:1fr 1fr}.employee-editor-body{grid-template-columns:160px minmax(0,1fr)}}@media (width<=760px){.employee-page-heading{align-items:flex-start}.employee-summary{grid-template-columns:1fr 1fr}.employee-directory-toolbar{flex-wrap:wrap;height:auto;padding-block:10px}.employee-search{width:100%}.profile-groups dl{grid-template-columns:1fr 1fr}.employee-editor-body{display:block;overflow:auto}.employee-steps{border:0;border-bottom:1px solid var(--line);flex-direction:row;padding:9px;overflow:auto}.employee-steps button{width:auto;min-width:max-content}.employee-steps button small{display:none}.employee-step-content{overflow:visible}.employee-form-grid{grid-template-columns:1fr}.employee-field.wide,.employee-form-grid h4{grid-column:auto}.profile-hero{grid-template-columns:auto 1fr}.profile-hero>.outline-button{grid-column:1/-1}.employee-editor>footer{position:sticky;bottom:0}}.sensitive-access-gate,.sensitive-access-granted{border-radius:11px;margin:0 25px 22px;padding:15px 16px}.sensitive-access-gate{background:#f5f9ff;border:1px solid #cfe0fa}.sensitive-access-gate>div:first-child,.sensitive-access-granted{align-items:flex-start;gap:11px;display:flex}.sensitive-access-gate svg,.sensitive-access-granted>svg{color:#2867d8;flex:none}.sensitive-access-gate span,.sensitive-access-granted span{flex:1;display:block}.sensitive-access-gate strong,.sensitive-access-granted strong{color:#26344b;font-size:12px;display:block}.sensitive-access-gate small,.sensitive-access-granted small{color:#68758a;margin-top:3px;font-size:10px;line-height:1.55;display:block}.sensitive-access-gate>.outline-button{margin:13px 0 0 27px}.sensitive-access-gate form{border-top:1px solid #dce8fa;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;padding-top:14px;display:grid}.sensitive-access-gate form label{flex-direction:column;gap:6px;display:flex}.sensitive-access-gate form label>span{color:#455269;font-size:10px;font-weight:700}.sensitive-access-gate form input,.sensitive-access-gate form select{color:#2e394c;background:#fff;border:1px solid #cad6e8;border-radius:8px;outline:0;width:100%;height:40px;padding:0 10px;font-size:10.5px}.sensitive-access-gate form input:focus,.sensitive-access-gate form select:focus{border-color:#3475e6;box-shadow:0 0 0 3px #3475e61a}.sensitive-access-gate form>p{color:#b53a46;background:#fff0f1;border-radius:7px;grid-column:1/-1;margin:0;padding:8px 10px;font-size:10px}.sensitive-access-gate form>div{grid-column:1/-1;justify-content:flex-end;gap:9px;display:flex}.sensitive-access-gate form button,.sensitive-access-granted button{border-radius:8px;min-height:36px;padding:0 13px;font-size:10.5px;font-weight:700}.sensitive-access-gate form button:not(.add-button),.sensitive-access-granted button{color:#4f5d72;background:#fff;border:1px solid #cfd7e5}.sensitive-access-gate form button:disabled{cursor:wait;opacity:.65}.sensitive-access-granted{background:#effaf7;border:1px solid #bfe7dc;align-items:center}.sensitive-access-granted>svg{color:#0d8c72}.sensitive-access-granted button{white-space:nowrap;color:#087b65;border-color:#b7ddd3;margin-inline-start:auto}@media (width<=760px){.sensitive-access-gate form{grid-template-columns:1fr}.sensitive-access-gate form>p,.sensitive-access-gate form>div{grid-column:auto}.sensitive-access-granted{flex-wrap:wrap;align-items:flex-start}.sensitive-access-granted button{margin-inline-start:27px}}.policy-studio{flex-direction:column;gap:18px;display:flex}.policy-heading{justify-content:space-between;align-items:flex-end;display:flex}.policy-heading h1{font:700 var(--type-page-title-size)/var(--type-title-line) Manrope,"Noto Sans Arabic",sans-serif;letter-spacing:-.8px;margin:0 0 5px}.policy-heading>div>p:not(.eyebrow){color:var(--color-text-secondary);max-width:760px;margin:0}.policy-nav{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow);border-radius:12px;align-items:center;gap:5px;padding:5px;display:flex;overflow:auto}.policy-nav button{white-space:nowrap;color:var(--color-text-secondary);font-size:var(--type-body-sm-size);background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-weight:600;display:flex}.policy-nav button svg{width:17px}.policy-nav button:hover,.policy-nav button.active{background:var(--color-action-subtle);color:var(--color-action-hover)}.policy-preview-note{color:var(--color-primary-800);background:var(--color-primary-50);border:1px solid var(--color-action-border);font-size:var(--type-body-sm-size);border-radius:9px;align-items:center;gap:9px;padding:10px 13px;display:flex}.policy-preview-note svg{flex:none}.policy-summary{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.policy-summary article{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow);border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.policy-summary .summary-icon{flex:none}.policy-summary small,.policy-summary strong,.policy-summary p{margin:0;display:block}.policy-summary small{font-size:var(--type-caption-size);color:var(--color-text-muted);font-weight:600}.policy-summary strong{font:700 var(--type-metric-size) Manrope,sans-serif;margin:2px 0}.policy-summary p{font-size:var(--type-caption-size);color:var(--color-text-muted)}.policy-type-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.policy-type-grid>button{text-align:start;background:var(--color-surface);border:1px solid var(--color-border);min-height:130px;color:var(--color-text);box-shadow:var(--shadow);border-radius:12px;grid-template-rows:1fr auto;grid-template-columns:auto 1fr auto;gap:11px;padding:16px;transition:all .15s;display:grid}.policy-type-grid>button:hover{border-color:var(--color-action-border);transform:translateY(-1px);box-shadow:0 8px 26px #2563eb17}.policy-type-grid>button>div strong,.policy-type-grid>button>div span{display:block}.policy-type-grid>button>div strong{font:700 var(--type-card-title-size) Manrope,sans-serif}.policy-type-grid>button>div span{font-size:var(--type-body-sm-size);color:var(--color-text-muted);margin-top:4px;line-height:1.45}.policy-type-grid>button>b{font-size:var(--type-caption-size);color:var(--color-text-secondary);grid-column:2;font-weight:600}.policy-type-grid>button>svg{color:var(--color-text-muted);grid-area:2/3;width:16px}.policy-tone{border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.policy-tone.blue{color:var(--color-primary-700);background:var(--color-primary-50)}.policy-tone.aqua{color:var(--color-aqua-700);background:var(--color-aqua-50)}.policy-tone.orange{color:var(--color-orange-700);background:var(--color-orange-50)}.policy-tone.yellow{color:var(--color-yellow-700);background:var(--color-yellow-50)}.policy-tone.red{color:var(--color-red-700);background:var(--color-red-50)}.policy-tone.amber{color:var(--color-amber-700);background:var(--color-amber-50)}.policy-insight-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.policy-insight-row article{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;gap:12px;padding:16px;display:flex}.policy-insight-icon{border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.policy-insight-icon.warning{color:var(--color-warning);background:var(--color-warning-bg)}.policy-insight-icon.success{color:var(--color-success);background:var(--color-success-bg)}.policy-insight-row h3{font:700 var(--type-card-title-size) Manrope,sans-serif;margin:0 0 4px}.policy-insight-row p{font-size:var(--type-body-sm-size);color:var(--color-text-secondary);margin:0;line-height:1.5}.policy-list{overflow:hidden}.policy-list>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;min-height:82px;padding:15px 18px;display:flex}.policy-list>header>div{align-items:center;gap:11px;display:flex}.policy-list h2{font:700 var(--type-section-title-size) Manrope,sans-serif;margin:0 0 3px}.policy-list>header p{font-size:var(--type-body-sm-size);color:var(--color-text-muted);margin:0}.policy-toolbar{background:var(--color-surface-subtle);border-bottom:1px solid var(--color-border);align-items:center;gap:10px;height:58px;padding:0 18px;display:flex}.policy-toolbar>label{background:var(--color-surface);border:1px solid var(--color-border);height:38px;color:var(--color-text-muted);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.policy-toolbar>label:first-child{width:min(390px,48%)}.policy-toolbar input,.policy-toolbar select{width:100%;color:var(--color-text);font-size:var(--type-body-sm-size);background:0 0;border:0;outline:0}.policy-toolbar label>svg{flex:none;width:16px}.policy-status-filter{width:140px;position:relative}.policy-status-filter select{appearance:none;padding-inline-end:18px}.policy-status-filter svg{position:absolute;inset-inline-end:9px}.policy-toolbar>span{color:var(--color-text-muted);font-size:var(--type-caption-size);margin-inline-start:auto}.policy-table-wrap{min-height:450px;overflow:auto}.policy-table-wrap table{border-collapse:collapse;width:100%;min-width:1050px}.policy-table-wrap th{text-align:start;background:var(--color-surface-subtle);border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--type-overline-size);text-transform:uppercase;letter-spacing:.05em;padding:11px 14px}.policy-table-wrap td{border-bottom:1px solid var(--color-neutral-100);color:var(--color-text-secondary);font-size:var(--type-body-sm-size);vertical-align:middle;padding:13px 14px}.policy-table-wrap td>strong,.policy-table-wrap td>span{display:block}.policy-table-wrap td>strong{color:var(--color-text);font-weight:600}.policy-table-wrap td>span{font-size:var(--type-caption-size);color:var(--color-text-muted);margin-top:3px}.policy-table-name{align-items:center;gap:10px;min-width:210px;display:flex}.policy-table-name .policy-tone{width:34px;height:34px}.policy-table-name strong,.policy-table-name span{display:block}.policy-table-name strong{color:var(--color-text);font-size:var(--type-body-size)}.policy-table-name span{font-size:var(--type-caption-size);color:var(--color-text-muted);margin-top:2px}.policy-priority{background:var(--color-neutral-100);min-width:29px;height:26px;color:var(--color-text-secondary);border-radius:7px;place-items:center;display:inline-grid}.policy-status{text-transform:capitalize;background:var(--color-success-bg);border-radius:99px;align-items:center;width:max-content;padding:4px 8px;font-weight:700;font-size:var(--type-caption-size)!important;color:var(--color-success)!important;display:inline-flex!important}.policy-status.draft{background:var(--color-warning-bg);color:var(--color-warning)!important}.policy-status.retired{background:var(--color-neutral-100);color:var(--color-text-secondary)!important}.policy-empty{height:320px;text-align:center!important}.policy-empty svg,.policy-empty strong,.policy-empty span{margin:auto;display:block}.policy-empty svg{color:var(--color-text-muted)}.policy-empty strong{color:var(--color-text);margin-top:10px}.policy-empty span{color:var(--color-text-muted);margin-top:4px}.policy-table-wrap .row-actions svg{width:15px}.policy-scrim{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14203366;justify-content:flex-end;display:flex;position:fixed;inset:0}[dir=rtl] .policy-scrim{justify-content:flex-start}.policy-editor{background:var(--color-surface);flex-direction:column;width:min(1050px,100%);height:100%;display:flex;box-shadow:-18px 0 60px #14203333}.policy-editor>header,.policy-details>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;height:78px;padding:14px 22px;display:flex}.policy-editor>header h2,.policy-details>header h2{font:700 var(--type-section-title-size) Manrope,sans-serif;margin:0}.policy-editor>header .eyebrow,.policy-details>header .eyebrow{margin-bottom:3px}.policy-editor>header>button,.policy-details>header>button{border:1px solid var(--color-border);background:var(--color-surface);width:36px;height:36px;color:var(--color-text-secondary);border-radius:9px;place-items:center;display:grid}.policy-editor-body{flex:1;grid-template-columns:230px minmax(0,1fr);min-height:0;display:grid}.policy-editor-steps{background:var(--color-neutral-50);border-inline-end:1px solid var(--color-border);flex-direction:column;gap:4px;padding:17px 11px;display:flex}.policy-editor-steps button{text-align:start;color:var(--color-text-secondary);background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:10px;display:flex}.policy-editor-steps button>i{background:var(--color-neutral-100);border-radius:8px;flex:none;place-items:center;width:31px;height:31px;font-style:normal;font-weight:700;display:grid}.policy-editor-steps button b,.policy-editor-steps button small{display:block}.policy-editor-steps button b{font-size:var(--type-body-sm-size)}.policy-editor-steps button small{font-size:var(--type-caption-size);color:var(--color-text-muted);margin-top:2px}.policy-editor-steps button.active{color:var(--color-action-hover);background:var(--color-action-subtle)}.policy-editor-steps button.active>i{color:#fff;background:var(--color-action)}.policy-editor-steps button.done>i{color:var(--color-success);background:var(--color-success-bg)}.policy-editor-content{padding:25px 28px;overflow:auto}.policy-step-intro{margin-bottom:21px}.policy-step-intro h3{font:700 var(--type-section-title-size) Manrope,sans-serif;margin:0 0 5px}.policy-step-intro>p:not(.eyebrow){color:var(--color-text-secondary);font-size:var(--type-body-size);margin:0;line-height:1.5}.policy-form-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.policy-field{flex-direction:column;gap:6px;display:flex}.policy-field.wide{grid-column:1/-1}.policy-field>span{font-size:var(--type-label-size);color:var(--color-text-secondary);font-weight:600}.policy-field>span>b{color:var(--color-danger)}.policy-field>small{font-size:var(--type-caption-size);color:var(--color-text-muted)}.policy-input-wrap{align-items:center;display:flex;position:relative}.policy-input-wrap input,.policy-input-wrap select,.policy-input-wrap textarea{border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-height:42px;color:var(--color-text);font-size:var(--type-body-size);border-radius:8px;outline:0;padding:9px 11px}.policy-input-wrap textarea{resize:vertical}.policy-input-wrap select{appearance:none;padding-inline-end:34px}.policy-input-wrap>svg{color:var(--color-text-muted);pointer-events:none;position:absolute;inset-inline-end:11px}.policy-input-wrap>small{color:var(--color-text-muted);background:var(--color-surface);font-size:var(--type-caption-size);padding-inline-start:5px;position:absolute;inset-inline-end:11px}.policy-input-wrap input:focus,.policy-input-wrap select:focus,.policy-input-wrap textarea:focus{border-color:var(--color-focus);box-shadow:0 0 0 3px #2563eb1a}.policy-toggle-field{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:9px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:15px;padding:12px 14px;display:flex}.policy-toggle-field>span b,.policy-toggle-field>span small{display:block}.policy-toggle-field>span b{font-size:var(--type-body-size);color:var(--color-text)}.policy-toggle-field>span small{font-size:var(--type-caption-size);color:var(--color-text-muted);margin-top:2px}.policy-toggle-field button,.policy-activation button{color:var(--color-text-secondary);font-size:var(--type-body-sm-size);background:0 0;border:0;align-items:center;gap:8px;font-style:normal;display:flex}.policy-toggle-field i,.policy-activation button i{background:var(--color-neutral-300);border-radius:99px;width:40px;height:22px;transition:all .15s;position:relative}.policy-toggle-field i:after,.policy-activation button i:after{content:"";top:3px;background:#fff;border-radius:50%;width:16px;height:16px;transition:all .15s;position:absolute;inset-inline-start:3px;box-shadow:0 1px 3px #0003}.policy-toggle-field button.on,.policy-activation button.on{color:var(--color-success)}.policy-toggle-field button.on i,.policy-activation button.on i{background:var(--color-aqua-600)}.policy-toggle-field button.on i:after,.policy-activation button.on i:after{inset-inline-start:21px}.policy-toggle-field em{font-style:normal;font-weight:600}.policy-error{border:1px solid var(--color-danger-border);background:var(--color-danger-bg);color:var(--color-danger);font-size:var(--type-body-sm-size);border-radius:8px;align-items:center;gap:8px;margin-top:18px;padding:10px 12px;display:flex}.policy-editor>footer{border-top:1px solid var(--color-border);background:var(--color-surface);justify-content:space-between;align-items:center;height:72px;padding:0 22px;display:flex}.policy-editor>footer>div{gap:9px;display:flex}.policy-review-hero{border:1px solid var(--color-action-border);background:var(--color-action-subtle);border-radius:11px;align-items:center;gap:12px;padding:15px;display:flex}.policy-review-hero h3{font:700 var(--type-card-title-size) Manrope,sans-serif;margin:0 0 3px}.policy-review-hero p{font-size:var(--type-body-sm-size);color:var(--color-text-secondary);margin:0}.policy-review-hero>.policy-status{margin-inline-start:auto}.policy-review-grid{grid-template-columns:1fr 1fr;gap:11px;margin-top:13px;display:grid}.policy-review-grid article{border:1px solid var(--color-border);border-radius:9px;grid-template-columns:auto 1fr;column-gap:10px;padding:13px;display:grid}.policy-review-grid svg{color:var(--color-action);grid-row:1/4;width:19px}.policy-review-grid span,.policy-review-grid strong,.policy-review-grid small{display:block}.policy-review-grid span{font-size:var(--type-overline-size);text-transform:uppercase;color:var(--color-text-muted)}.policy-review-grid strong{font-size:var(--type-body-size);margin:4px 0 2px}.policy-review-grid small{font-size:var(--type-caption-size);color:var(--color-text-muted)}.policy-activation{border:1px solid var(--color-success-border);background:var(--color-success-bg);border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin-top:13px;padding:14px;display:flex}.policy-activation>div strong,.policy-activation>div span{display:block}.policy-activation>div strong{font-size:var(--type-body-size)}.policy-activation>div span{font-size:var(--type-caption-size);color:var(--color-text-secondary);margin-top:3px}.policy-details{background:var(--color-surface);width:min(730px,100%);height:100%;overflow:auto;box-shadow:-18px 0 60px #14203333}.policy-details-title{align-items:center;gap:11px;display:flex}.policy-details-title .policy-tone{width:37px;height:37px}.policy-detail-actions{border-bottom:1px solid var(--color-border);min-height:60px;color:var(--color-text-muted);font-size:var(--type-caption-size);align-items:center;gap:8px;padding:10px 22px;display:flex}.policy-detail-actions>span:not(.policy-status){background:var(--color-neutral-100);border-radius:6px;padding:4px 8px}.policy-detail-actions>div{gap:8px;margin-inline-start:auto;display:flex}.policy-detail-tabs{border-bottom:1px solid var(--color-border);gap:20px;padding:0 22px;display:flex}.policy-detail-tabs button{color:var(--color-text-secondary);background:0 0;border:0;border-bottom:2px solid #0000;padding:13px 2px;font-weight:600}.policy-detail-tabs button.active{color:var(--color-action-hover);border-color:var(--color-action)}.policy-detail-content{padding:21px 22px}.policy-detail-content section{margin-bottom:24px}.policy-detail-content h3{font:700 var(--type-card-title-size) Manrope,sans-serif;margin:0 0 10px}.policy-detail-content dl{border:1px solid var(--color-border);border-radius:9px;grid-template-columns:1fr 1fr;margin:0;display:grid;overflow:hidden}.policy-detail-content dl>div{border-bottom:1px solid var(--color-border);border-inline-end:1px solid var(--color-border);padding:11px 12px}.policy-detail-content dt{font-size:var(--type-overline-size);text-transform:uppercase;color:var(--color-text-muted)}.policy-detail-content dd{font-size:var(--type-body-sm-size);color:var(--color-text);margin:4px 0 0;line-height:1.5}.policy-rule-list{border:1px solid var(--color-border);border-radius:9px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.policy-rule-list>div{border-bottom:1px solid var(--color-border);border-inline-end:1px solid var(--color-border);padding:10px 12px}.policy-rule-list span,.policy-rule-list strong{display:block}.policy-rule-list span{font-size:var(--type-caption-size);text-transform:capitalize;color:var(--color-text-muted)}.policy-rule-list strong{font-size:var(--type-body-sm-size);margin-top:3px}.policy-audit{padding:20px 22px}.policy-audit-banner{color:var(--color-primary-800);background:var(--color-primary-50);border:1px solid var(--color-action-border);border-radius:9px;align-items:center;gap:10px;padding:11px;display:flex}.policy-audit-banner strong,.policy-audit-banner span{display:block}.policy-audit-banner strong{font-size:var(--type-body-size)}.policy-audit-banner span{font-size:var(--type-caption-size);margin-top:2px}.policy-audit>article{border-inline-start:1px solid var(--color-border);gap:12px;margin-inline-start:8px;padding:18px 0 0 18px;display:flex;position:relative}.policy-audit>article>i{inset-inline-start:-5px;background:var(--color-action);width:9px;height:9px;box-shadow:0 0 0 1px var(--color-action-border);border:2px solid #fff;border-radius:50%;position:absolute;top:22px}.policy-audit article strong,.policy-audit article span,.policy-audit article small{display:block}.policy-audit article strong{font-size:var(--type-body-size);text-transform:capitalize}.policy-audit article span{font-size:var(--type-body-sm-size);color:var(--color-text-secondary);margin:3px 0}.policy-audit article small{font-size:var(--type-caption-size);color:var(--color-text-muted)}.policy-builder{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:11px;grid-column:1/-1;overflow:hidden}.policy-builder>header{border-bottom:1px solid var(--color-border);background:var(--color-surface);align-items:center;gap:14px;min-height:64px;padding:11px 13px;display:flex}.policy-builder>header>div{min-width:0;margin-inline-end:auto}.policy-builder>header strong,.policy-builder>header small{display:block}.policy-builder>header strong{font-size:var(--type-body-size);color:var(--color-text)}.policy-builder>header small{font-size:var(--type-caption-size);color:var(--color-text-muted);margin-top:3px;line-height:1.4}.policy-builder>header>label{color:var(--color-text-secondary);font-size:var(--type-caption-size);align-items:center;gap:7px;font-weight:600;display:flex}.policy-builder>header select,.policy-builder-rows select,.policy-builder-rows input,.policy-formula-grid select,.policy-formula-grid input{border:1px solid var(--color-border);background:var(--color-surface);min-height:38px;color:var(--color-text);font-size:var(--type-body-sm-size);border-radius:8px;outline:0;padding:7px 9px}.policy-builder>header>button{border:1px solid var(--color-action-border);background:var(--color-action-subtle);min-height:38px;color:var(--color-action-hover);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-weight:700;display:inline-flex}.policy-builder>header>button svg{width:15px}.policy-builder-rows{gap:10px;padding:12px;display:grid}.policy-builder-rows article{border:1px solid var(--color-border);background:var(--color-surface);border-radius:9px;grid-template-columns:1.25fr 1fr 1.25fr 1.1fr 1.2fr 1fr auto;gap:8px;padding:11px;display:grid;position:relative}.policy-builder-rows.conditionBuilder article{grid-template-columns:1.2fr 1fr 1.5fr auto}.policy-builder-rows.workflowBuilder article{grid-template-columns:1fr 1.1fr 1.15fr 1fr 1fr .8fr auto}.policy-builder-rows.validationBuilder article{grid-template-columns:1.1fr 1fr 1fr 1.8fr auto}.policy-builder-rows.formBuilder article{grid-template-columns:1fr 1.4fr 1fr 1.3fr .8fr 1.4fr auto}.policy-builder-rows label,.policy-formula-grid label{flex-direction:column;gap:5px;min-width:0;display:flex}.policy-builder-rows label span,.policy-formula-grid label span{font-size:var(--type-overline-size);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-weight:700}.policy-builder-rows input,.policy-builder-rows select,.policy-formula-grid input,.policy-formula-grid select{width:100%}.builder-remove{border:1px solid var(--color-danger-border);background:var(--color-danger-bg);width:38px;height:38px;color:var(--color-danger);border-radius:8px;align-self:end;place-items:center;display:grid}.builder-remove svg{width:15px}.policy-builder-empty{min-height:76px;color:var(--color-text-muted);font-size:var(--type-body-sm-size);justify-content:center;align-items:center;gap:8px;padding:14px;display:flex}.policy-builder-empty svg{width:18px}.policy-formula-grid{grid-template-columns:repeat(4,1fr);gap:10px;padding:13px;display:grid}@media (width<=1150px){.policy-summary,.policy-type-grid{grid-template-columns:repeat(2,1fr)}.policy-builder-rows article,.policy-builder-rows.conditionBuilder article,.policy-builder-rows.workflowBuilder article,.policy-builder-rows.validationBuilder article,.policy-builder-rows.formBuilder article{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-remove{position:absolute;inset-block-start:9px;inset-inline-end:9px}.policy-formula-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.policy-heading{align-items:flex-start}.policy-heading .add-button{width:42px}.policy-heading .add-button svg{display:block}.policy-nav{margin-inline:-2px}.policy-summary,.policy-type-grid,.policy-insight-row,.policy-editor-body{grid-template-columns:1fr}.policy-editor-steps{border-inline-end:0;border-bottom:1px solid var(--color-border);flex-direction:row;padding:8px;overflow:auto}.policy-editor-steps button{justify-content:center;min-width:54px;padding:7px}.policy-editor-steps button span{display:none}.policy-form-grid,.policy-review-grid{grid-template-columns:1fr}.policy-editor-content{padding:20px 17px}.policy-detail-content dl,.policy-rule-list{grid-template-columns:1fr}.policy-list>header .add-button{width:42px}.policy-list>header .add-button svg{display:block}.policy-toolbar>label:first-child{width:100%}.policy-status-filter,.policy-toolbar>span{display:none}}.policy-heading{gap:24px}.policy-heading>.add-button{flex:none}.policy-nav{scrollbar-width:thin;flex-direction:row;overflow:auto hidden}.policy-nav button{flex:none}.policy-nav button.active:before{display:none}@media (width<=760px){.policy-studio{gap:14px}.policy-heading{align-items:flex-start;gap:14px}.policy-heading>div{min-width:0}.policy-heading>div>p:not(.eyebrow){font-size:var(--type-body-sm-size)}.policy-heading>.add-button{width:42px;height:42px;padding:0}.policy-heading>.add-button span{display:none}.policy-nav{scroll-snap-type:x proximity;border-radius:10px;padding:4px}.policy-nav button{scroll-snap-align:start;min-height:40px;padding:8px 11px}.policy-summary{grid-template-columns:1fr 1fr;gap:9px}.policy-summary article{align-items:flex-start;padding:12px}.policy-summary p{display:none}.policy-list>header{min-height:70px;padding:12px 14px}.policy-list>header p{display:none}.policy-list>header .add-button{width:42px;height:42px;padding:0;font-size:0}.policy-list>header .add-button svg{width:18px}.policy-toolbar{height:auto;padding:10px 12px}.policy-toolbar>label:first-child{height:42px}.policy-table-wrap{background:var(--color-neutral-50);min-height:360px;overflow:visible}.policy-table-wrap table{min-width:0;display:block}.policy-table-wrap thead{display:none}.policy-table-wrap tbody{gap:10px;padding:11px;display:grid}.policy-table-wrap tr{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow);border-radius:11px;grid-template-columns:1fr 1fr;gap:10px 14px;padding:14px;display:grid;position:relative}.policy-table-wrap td{border:0;min-width:0;padding:0;display:block}.policy-table-wrap td:first-child{padding-inline-end:78px;border-bottom:1px solid var(--color-neutral-100);grid-column:1/-1;padding-bottom:10px}.policy-table-wrap td:nth-child(2):before{content:"Coverage"}.policy-table-wrap td:nth-child(3):before{content:"Effective"}.policy-table-wrap td:nth-child(4):before{content:"Priority"}.policy-table-wrap td:nth-child(5):before{content:"Employees"}.policy-table-wrap td:nth-child(6):before{content:"Status"}.policy-table-wrap td:nth-child(7):before{content:"Updated"}.policy-table-wrap td:nth-child(n+2):nth-child(-n+7):before{color:var(--color-text-muted);font-size:var(--type-overline-size);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-weight:600;display:block}.policy-table-wrap td:last-child{position:absolute;inset-block-start:14px;inset-inline-end:14px}.policy-table-wrap .policy-table-name{min-width:0}.policy-table-wrap .row-actions{gap:4px}.policy-empty{border:0!important;grid-column:1/-1!important;height:260px!important;padding:70px 10px!important}.policy-editor>header,.policy-details>header{height:68px;padding:11px 15px}.policy-editor-content{padding-bottom:90px}.policy-editor>footer{inset-inline:0;z-index:2;height:68px;padding:0 14px;position:fixed;bottom:0}.policy-editor>footer .add-button,.policy-editor>footer .outline-button{min-height:42px}.policy-detail-actions{flex-wrap:wrap;padding:9px 15px}.policy-detail-actions>div{width:100%;margin-inline-start:0}.policy-detail-actions>div button{flex:1}.policy-detail-tabs,.policy-detail-content,.policy-audit{padding-inline:15px}.policy-builder>header{flex-wrap:wrap;align-items:flex-start}.policy-builder>header>div{width:100%}.policy-builder>header>label{margin-inline-end:auto}.policy-builder-rows article,.policy-builder-rows.conditionBuilder article,.policy-builder-rows.workflowBuilder article,.policy-builder-rows.validationBuilder article,.policy-builder-rows.formBuilder article,.policy-formula-grid{grid-template-columns:1fr}.builder-remove{position:absolute;inset-block-start:8px;inset-inline-end:8px}}@media (width<=440px){.policy-summary{grid-template-columns:1fr}.policy-summary article{align-items:center}.policy-summary p{display:block}.policy-table-wrap tr{grid-template-columns:1fr}}.request-center{flex-direction:column;gap:17px;display:flex}.request-heading{justify-content:space-between;align-items:flex-end;display:flex}.request-heading h1{font:700 var(--type-page-title-size)/var(--type-title-line) Manrope,"Noto Sans Arabic",sans-serif;letter-spacing:-.7px;margin:0 0 4px}.request-heading>div>p:not(.eyebrow){color:var(--color-text-secondary);margin:0}.request-trust{border:1px solid var(--color-success-border);background:var(--color-success-bg);color:var(--color-success);border-radius:10px;align-items:center;gap:9px;padding:10px 13px;display:flex}.request-trust span,.request-trust strong,.request-trust small{display:block}.request-trust strong{font-size:var(--type-body-sm-size)}.request-trust small{color:var(--color-text-secondary);font-size:var(--type-caption-size)}.request-tabs{border:1px solid var(--color-border);background:var(--color-surface);border-radius:11px;gap:5px;width:max-content;max-width:100%;padding:5px;display:flex;overflow:auto}.request-tabs button{white-space:nowrap;color:var(--color-text-secondary);font-weight:600;font-size:var(--type-body-sm-size);background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:9px 13px;display:flex}.request-tabs button.active{color:var(--color-action-hover);background:var(--color-action-subtle)}.request-tabs button b{background:var(--color-neutral-100);min-width:20px;height:20px;font-size:var(--type-caption-size);border-radius:10px;place-items:center;padding:0 5px;display:grid}.request-preview{border:1px solid var(--color-action-border);background:var(--color-action-subtle);color:var(--color-primary-800);font-size:var(--type-body-sm-size);border-radius:9px;align-items:center;gap:9px;padding:10px 13px;display:flex}.request-catalog-tools{justify-content:space-between;align-items:center;display:flex}.request-catalog-tools label{border:1px solid var(--color-border);background:var(--color-surface);width:min(420px,100%);height:42px;color:var(--color-text-muted);border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex}.request-catalog-tools input{width:100%;font-size:var(--type-body-size);background:0 0;border:0;outline:0}.request-catalog-tools>span{font-size:var(--type-body-sm-size);color:var(--color-text-muted)}.request-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.request-policy-grid>button{text-align:start;border:1px solid var(--color-border);background:var(--color-surface);min-height:164px;box-shadow:var(--shadow);color:var(--color-text);border-radius:12px;grid-template-columns:auto 1fr auto;gap:12px;padding:16px;transition:all .15s;display:grid}.request-policy-grid>button:hover{border-color:var(--color-action-border);transform:translateY(-1px);box-shadow:0 9px 28px #2563eb1a}.request-policy-grid h2{font:700 var(--type-card-title-size) Manrope,sans-serif;margin:7px 0 4px}.request-policy-grid p{font-size:var(--type-body-sm-size);color:var(--color-text-secondary);margin:0;line-height:1.5}.request-policy-grid small{color:var(--color-text-muted);font-size:var(--type-caption-size);margin-top:11px;display:block}.request-policy-grid>button>svg{color:var(--color-text-muted);align-self:center;width:17px}.eligible{color:var(--color-success);font-size:var(--type-caption-size);align-items:center;gap:4px;font-weight:700;display:flex}.eligible svg{width:14px}.request-tone{border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.request-tone.blue{color:var(--color-primary-700);background:var(--color-primary-50)}.request-tone.aqua{color:var(--color-aqua-700);background:var(--color-aqua-50)}.request-tone.orange{color:var(--color-orange-700);background:var(--color-orange-50)}.request-tone.yellow{color:var(--color-yellow-700);background:var(--color-yellow-50)}.request-tone.red{color:var(--color-red-700);background:var(--color-red-50)}.request-tone.amber{color:var(--color-amber-700);background:var(--color-amber-50)}.request-list-panel{overflow:hidden}.request-list-panel>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.request-list-panel h2{font:700 var(--type-section-title-size) Manrope,sans-serif;margin:0}.request-list-panel header p{font-size:var(--type-body-sm-size);color:var(--color-text-muted);margin:3px 0 0}.request-list-panel header>span{font-size:var(--type-caption-size);color:var(--color-text-muted)}.request-records>button{text-align:start;border:0;border-bottom:1px solid var(--color-neutral-100);background:var(--color-surface);width:100%;color:var(--color-text);grid-template-columns:auto minmax(180px,1.5fr) 1fr .8fr .7fr auto auto;align-items:center;gap:13px;padding:14px 18px;display:grid}.request-records>button:hover{background:var(--color-surface-subtle)}.request-records strong,.request-records span,.request-records small{display:block}.request-records strong{font-size:var(--type-body-sm-size)}.request-records small,.request-records span{font-size:var(--type-caption-size);color:var(--color-text-muted);margin-top:2px}.request-records>button>svg{width:16px;color:var(--color-text-muted)}.request-status{background:var(--color-warning-bg);border-radius:99px;width:max-content;padding:5px 9px;font-weight:700;font-size:var(--type-caption-size)!important;color:var(--color-warning)!important;display:inline-flex!important}.request-status.approved{background:var(--color-success-bg);color:var(--color-success)!important}.request-status.rejected,.request-status.cancelled{background:var(--color-danger-bg);color:var(--color-danger)!important}.request-status.returned{background:var(--color-orange-50);color:var(--color-orange-700)!important}.request-empty{text-align:center;color:var(--color-text-muted);padding:70px 20px}.request-empty svg{width:34px;height:34px}.request-empty h2{color:var(--color-text);margin:10px 0 4px}.request-empty p{max-width:540px;margin:auto;line-height:1.5}.request-scrim{z-index:75;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1420336b;justify-content:flex-end;display:flex;position:fixed;inset:0}[dir=rtl] .request-scrim{justify-content:flex-start}.request-editor{background:var(--color-surface);flex-direction:column;width:min(1080px,100%);height:100%;display:flex;box-shadow:-20px 0 60px #14203333}.request-editor>header,.request-details>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;height:78px;padding:13px 22px;display:flex}.request-editor header h2,.request-details header h2{font:700 var(--type-section-title-size) Manrope,sans-serif;margin:0}.request-editor header button,.request-details header button{border:1px solid var(--color-border);width:36px;height:36px;color:var(--color-text-secondary);background:#fff;border-radius:9px;place-items:center;display:grid}.request-editor-main{flex:1;grid-template-columns:230px minmax(0,1fr);min-height:0;display:grid}.request-editor-main>nav{background:var(--color-neutral-50);border-inline-end:1px solid var(--color-border);padding:16px 10px}.request-editor-main>nav button{text-align:start;width:100%;color:var(--color-text-secondary);background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:10px;display:flex}.request-editor-main>nav button.active{background:var(--color-action-subtle);color:var(--color-action-hover)}.request-editor-main>nav button i{background:var(--color-neutral-100);border-radius:8px;place-items:center;width:31px;height:31px;font-style:normal;font-weight:700;display:grid}.request-editor-main>nav button.active i{background:var(--color-action);color:#fff}.request-editor-main>nav button.done i{background:var(--color-success-bg);color:var(--color-success)}.request-editor-main>nav button i svg{width:15px}.request-editor-main>nav strong,.request-editor-main>nav small{display:block}.request-editor-main>nav strong{font-size:var(--type-body-sm-size)}.request-editor-main>nav small{font-size:var(--type-caption-size);color:var(--color-text-muted);margin-top:2px}.request-editor-main>section{padding:25px 28px;overflow:auto}.request-step-title{margin-bottom:20px}.request-step-title h3{font:700 var(--type-section-title-size) Manrope,sans-serif;margin:0 0 5px}.request-step-title p{color:var(--color-text-secondary);margin:0;line-height:1.5}.request-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.request-field{flex-direction:column;gap:6px;display:flex}.request-field.wide{grid-column:1/-1}.request-field>span,.request-decision label>span{font-size:var(--type-label-size);color:var(--color-text-secondary);font-weight:600}.request-field>span b{color:var(--color-danger)}.request-field>div{align-items:center;display:flex;position:relative}.request-field input,.request-field select,.request-field textarea,.request-decision textarea{border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-height:43px;font-size:var(--type-body-size);border-radius:8px;outline:0;padding:9px 11px}.request-field textarea{resize:vertical}.request-field select{appearance:none;padding-inline-end:32px}.request-field div>svg{width:15px;color:var(--color-text-muted);pointer-events:none;position:absolute;inset-inline-end:10px}.request-field div>small{color:var(--color-text-muted);background:#fff;padding-inline-start:5px;position:absolute;inset-inline-end:10px}.request-field>small{font-size:var(--type-caption-size);color:var(--color-text-muted)}.request-consent{border:1px solid var(--color-action-border);background:var(--color-action-subtle);border-radius:9px;grid-column:1/-1;align-items:flex-start;gap:10px;padding:12px;display:flex}.request-consent input{margin-top:3px}.request-consent strong,.request-consent small{display:block}.request-consent strong{font-size:var(--type-body-sm-size)}.request-consent small{font-size:var(--type-caption-size);color:var(--color-text-muted)}.request-editor>footer{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;height:72px;padding:0 22px;display:flex}.request-editor footer svg{width:16px}.request-check-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.request-check-list article{border:1px solid var(--color-success-border);background:var(--color-success-bg);border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.request-check-list article.fail{border-color:var(--color-danger-border);background:var(--color-danger-bg)}.request-check-list svg{color:var(--color-success);flex:none}.request-check-list .fail svg{color:var(--color-danger)}.request-check-list strong,.request-check-list span{display:block}.request-check-list strong{font-size:var(--type-body-sm-size)}.request-check-list span{font-size:var(--type-caption-size);color:var(--color-text-muted);margin-top:2px}.approval-preview{border:1px solid var(--color-border);border-radius:10px;gap:11px;margin-top:13px;padding:15px;display:flex}.approval-preview>svg{color:var(--color-action)}.approval-preview span,.approval-preview strong,.approval-preview small{display:block}.approval-preview span{font-size:var(--type-overline-size);text-transform:uppercase;color:var(--color-text-muted)}.approval-preview strong{margin:3px 0}.approval-preview small{color:var(--color-text-muted)}.request-review-hero{border:1px solid var(--color-action-border);background:var(--color-action-subtle);border-radius:11px;align-items:center;gap:12px;padding:15px;display:flex}.request-review-hero strong,.request-review-hero span{display:block}.request-review-hero span{font-size:var(--type-body-sm-size);color:var(--color-text-secondary);margin-top:3px}.request-review-hero>svg{color:var(--color-action);margin-inline-start:auto}.request-review-grid{border:1px solid var(--color-border);border-radius:9px;grid-template-columns:1fr 1fr;margin:13px 0;display:grid;overflow:hidden}.request-review-grid>div{border-bottom:1px solid var(--color-border);border-inline-end:1px solid var(--color-border);padding:11px 12px}.request-review-grid dt{font-size:var(--type-overline-size);text-transform:uppercase;color:var(--color-text-muted)}.request-review-grid dd{font-size:var(--type-body-sm-size);margin:4px 0 0}.request-snapshot{border:1px solid var(--color-success-border);background:var(--color-success-bg);color:var(--color-success);border-radius:9px;gap:10px;padding:12px;display:flex}.request-snapshot span,.request-snapshot strong{display:block}.request-snapshot span{color:var(--color-text-secondary);font-size:var(--type-body-sm-size)}.request-snapshot strong{color:var(--color-text);margin-bottom:2px}.request-error{border:1px solid var(--color-danger-border);background:var(--color-danger-bg);color:var(--color-danger);border-radius:8px;align-items:center;gap:8px;margin-top:15px;padding:10px;display:flex}.request-error svg{width:16px}.request-details{background:var(--color-surface);width:min(740px,100%);height:100%;padding-bottom:76px;overflow:auto;box-shadow:-20px 0 60px #14203333}.request-detail-hero{background:var(--color-surface-subtle);border-bottom:1px solid var(--color-border);align-items:center;gap:11px;padding:17px 22px;display:flex}.request-detail-hero strong,.request-detail-hero span{display:block}.request-detail-hero>div span{font-size:var(--type-body-sm-size);color:var(--color-text-muted);margin-top:3px}.request-detail-hero>.request-status{margin-inline-start:auto}.request-details>section{padding:19px 22px 0}.request-details section h3{font:700 var(--type-card-title-size) Manrope,sans-serif;margin:0 0 10px}.request-details section dl{border:1px solid var(--color-border);border-radius:9px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.request-details section dl>div{border-bottom:1px solid var(--color-border);border-inline-end:1px solid var(--color-border);padding:10px 11px}.request-details dt{font-size:var(--type-overline-size);text-transform:capitalize;color:var(--color-text-muted)}.request-details dd{font-size:var(--type-body-sm-size);margin:4px 0 0}.request-timeline article,.request-audit article{border-bottom:1px solid var(--color-neutral-100);gap:10px;padding:10px 0;display:flex}.request-timeline i{background:var(--color-neutral-300);border-radius:50%;width:10px;height:10px;margin:5px}.request-timeline i.pending{background:var(--color-warning)}.request-timeline i.approved{background:var(--color-success)}.request-timeline strong,.request-timeline span,.request-timeline small,.request-audit strong,.request-audit span,.request-audit small{display:block}.request-timeline strong,.request-audit strong{font-size:var(--type-body-sm-size)}.request-timeline span,.request-timeline small,.request-audit span,.request-audit small{font-size:var(--type-caption-size);color:var(--color-text-muted);margin-top:2px}.request-audit svg{width:16px;color:var(--color-action)}.request-details>footer{border-top:1px solid var(--color-border);background:#fff;justify-content:flex-end;align-items:center;gap:8px;width:min(740px,100%);height:68px;padding:0 22px;display:flex;position:fixed;bottom:0}.decline-button,.decision-reject,.decision-return,.decision-approve{border-radius:8px;height:38px;padding:0 13px;font-weight:700}.decline-button,.decision-reject{border:1px solid var(--color-danger-border);background:var(--color-danger-bg);color:var(--color-danger)}.decision-return{border:1px solid var(--color-warning-border);background:var(--color-warning-bg);color:var(--color-warning)}.decision-approve{background:var(--color-action);color:#fff;border:0}.request-decision{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:10px;margin:18px 22px;padding:14px}.request-decision label{flex-direction:column;gap:6px;display:flex}.request-decision textarea{resize:vertical}.request-decision>div{justify-content:flex-end;gap:8px;margin-top:9px;display:flex}@media (width<=1050px){.request-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.request-records>button{grid-template-columns:auto minmax(170px,1fr) 1fr auto auto}.request-records>button>div:nth-of-type(3),.request-records>button>div:nth-of-type(4){display:none}}@media (width<=720px){.request-center{gap:13px}.request-heading{align-items:flex-start}.request-trust{display:none}.request-heading h1{font-size:var(--type-page-title-mobile-size)}.request-tabs{width:100%}.request-tabs button{flex:1;justify-content:center}.request-catalog-tools>span{display:none}.request-policy-grid{grid-template-columns:1fr}.request-policy-grid>button{min-height:142px}.request-records{background:var(--color-neutral-50);padding:10px}.request-records>button{border:1px solid var(--color-border);border-radius:10px;grid-template-columns:auto 1fr auto;gap:10px;margin-bottom:9px;padding:13px}.request-records>button>div:nth-of-type(n+2){display:none}.request-records .request-status{grid-column:2}.request-records>button>svg{grid-area:1/3/3}.request-editor-main{display:block}.request-editor-main>nav{border:0;border-bottom:1px solid var(--color-border);padding:7px;display:flex;overflow:auto}.request-editor-main>nav button{min-width:max-content}.request-editor-main>nav small{display:none}.request-editor-main>section{padding:18px 15px 90px}.request-form-grid,.request-check-list,.request-review-grid,.request-details section dl{grid-template-columns:1fr}.request-editor>header,.request-details>header{height:68px;padding:11px 15px}.request-editor>footer{bottom:0;background:#fff;height:68px;padding:0 14px;position:fixed;inset-inline:0}.request-details>section,.request-detail-hero{padding-inline:15px}.request-details>footer{padding:0 13px}.request-details>footer button{padding-inline:9px}.request-decision{margin-inline:15px}}.help-center{flex-direction:column;gap:17px;display:flex}.help-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.help-heading h1{font:700 var(--type-page-title-size) Manrope,sans-serif;margin:4px 0}.help-heading>div>p:last-child{color:var(--color-text-secondary);font-size:var(--type-body-size);margin:0}.help-heading .add-button svg{width:18px}.help-hero{border:1px solid var(--color-primary-200);background:linear-gradient(100deg,var(--color-primary-50),var(--color-surface) 68%);box-shadow:var(--shadow);border-radius:13px;align-items:center;gap:14px;padding:17px 20px;display:flex}.help-hero-icon{color:#fff;background:var(--color-action);border-radius:11px;place-items:center;width:45px;height:45px;display:grid}.help-hero-icon svg{width:22px}.help-hero>div:nth-child(2){margin-inline-end:auto}.help-hero strong,.help-hero span{display:block}.help-hero>div:nth-child(2)>strong{font:700 var(--type-card-title-size) Manrope,sans-serif}.help-hero>div:nth-child(2)>span{color:var(--color-text-secondary);font-size:var(--type-body-sm-size);margin-top:3px}.help-stat{border-inline-start:1px solid var(--color-primary-200);text-align:center;min-width:92px;padding-inline:16px}.help-stat b{color:var(--color-primary-700);font:700 22px Manrope,sans-serif}.help-stat span{font-size:var(--type-caption-size);color:var(--color-text-muted)}.help-layout{grid-template-columns:330px minmax(0,1fr);gap:14px;min-height:620px;display:grid}.help-library{overflow:hidden}.help-library>label{border-bottom:1px solid var(--color-border);height:55px;color:var(--color-text-muted);align-items:center;gap:8px;padding:0 13px;display:flex}.help-library>label svg{width:17px}.help-library>label input{width:100%;min-width:0;color:var(--color-text);font-size:var(--type-body-sm-size);background:0 0;border:0;outline:0}.help-library>nav{border-bottom:1px solid var(--color-border);gap:6px;padding:10px;display:flex;overflow:auto}.help-library>nav button{white-space:nowrap;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--type-caption-size);border-radius:8px;align-items:center;gap:6px;padding:7px 9px;display:flex}.help-library>nav button.active{border-color:var(--color-action-border);background:var(--color-action-subtle);color:var(--color-action-hover)}.help-library>nav svg{width:14px}.help-library>nav b{background:var(--color-neutral-100);border-radius:99px;padding:1px 5px;font-size:10px}.help-guide-list{max-height:555px;padding:7px;overflow:auto}.help-guide-list>button{text-align:start;width:100%;color:var(--color-text);background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:11px;display:flex}.help-guide-list>button:hover,.help-guide-list>button.active{background:var(--color-action-subtle)}.help-guide-list>button.active{color:var(--color-action-hover)}.help-guide-list>button>span{min-width:0;margin-inline-end:auto}.help-guide-list strong,.help-guide-list small{display:block}.help-guide-list strong{font-size:var(--type-body-sm-size)}.help-guide-list small{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-muted);font-size:var(--type-caption-size);margin-top:3px;overflow:hidden}.help-guide-list svg{flex:none;width:15px}.guide-detail{overflow:hidden}.guide-detail>header{border-bottom:1px solid var(--color-border);background:var(--color-surface-subtle);justify-content:space-between;gap:20px;padding:23px 25px;display:flex}.guide-detail h2{font:700 var(--type-section-title-size) Manrope,sans-serif;margin:4px 0}.guide-detail header p:last-child{color:var(--color-text-secondary);margin:0;line-height:1.5}.guide-detail>header>span{background:var(--color-primary-50);color:var(--color-primary-700);white-space:nowrap;font-size:var(--type-caption-size);border-radius:8px;align-self:flex-start;align-items:center;gap:6px;padding:6px 9px;font-weight:700;display:flex}.guide-detail>header>span svg{width:15px}.guide-meta{border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--type-caption-size);gap:20px;padding:12px 25px;display:flex}.guide-meta span{align-items:center;gap:6px;display:flex}.guide-meta svg{width:15px;color:var(--color-action)}.guide-detail>section{padding:20px 25px 4px}.guide-detail section h3{font:700 var(--type-card-title-size) Manrope,sans-serif;margin:0 0 13px}.guide-detail ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.guide-detail ol li{border:1px solid var(--color-border);background:var(--color-surface);border-radius:9px;align-items:center;gap:11px;padding:10px 12px;display:flex}.guide-detail ol i{background:var(--color-action-subtle);width:27px;height:27px;color:var(--color-action-hover);font-style:normal;font-weight:700;font-size:var(--type-caption-size);border-radius:8px;flex:none;place-items:center;display:grid}.guide-detail ol span{font-size:var(--type-body-sm-size);line-height:1.45}.guide-checks{grid-template-columns:1fr 1fr;gap:8px 10px;display:grid!important}.guide-checks h3{grid-column:1/-1}.guide-checks>div{background:var(--color-success-bg);color:var(--color-text-secondary);font-size:var(--type-body-sm-size);border-radius:8px;align-items:flex-start;gap:8px;padding:10px;display:flex}.guide-checks svg{width:16px;color:var(--color-success);flex:none}.guide-detail>footer{border:1px solid var(--color-primary-200);background:var(--color-primary-50);border-radius:10px;align-items:center;gap:16px;margin:22px 25px;padding:13px;display:flex}.guide-detail>footer>div{align-items:center;gap:9px;margin-inline-end:auto;display:flex}.guide-detail>footer>div>svg{width:20px;color:var(--color-primary-700);flex:none}.guide-detail>footer strong,.guide-detail>footer span{display:block}.guide-detail>footer span{font-size:var(--type-caption-size);color:var(--color-text-secondary)}.guide-detail>footer button{color:var(--color-action-hover);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;font-weight:700;display:flex}.guide-detail>footer button svg{width:15px}.tour-layer{z-index:200;pointer-events:none;position:fixed;inset:0}.tour-shade{pointer-events:auto;background:#0c162894;position:absolute;inset:0}.tour-focus{z-index:1;box-shadow:0 0 0 4px var(--color-action),0 8px 35px #00000047;pointer-events:none;border:3px solid #fff;border-radius:12px;transition:all .2s;position:fixed}.tour-card{z-index:2;background:var(--color-surface);pointer-events:auto;border-radius:13px;width:min(352px,100vw - 36px);padding:17px;position:fixed;box-shadow:0 18px 60px #0c16284d}.tour-card>header{justify-content:space-between;align-items:center;display:flex}.tour-card>header>span{color:var(--color-action-hover);font-size:var(--type-caption-size);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:7px;font-weight:700;display:flex}.tour-card>header svg{width:17px}.tour-card>header button{background:var(--color-neutral-100);width:31px;height:31px;color:var(--color-text-secondary);border:0;border-radius:8px;place-items:center;display:grid}.tour-card>small{color:var(--color-text-muted);font-size:var(--type-caption-size);margin-top:12px;display:block}.tour-card h2{font:700 var(--type-card-title-size) Manrope,sans-serif;margin:5px 0}.tour-card p{color:var(--color-text-secondary);font-size:var(--type-body-sm-size);margin:0;line-height:1.55}.tour-progress{gap:5px;margin:16px 0;display:flex}.tour-progress i{background:var(--color-neutral-200);border-radius:4px;flex:1;height:4px}.tour-progress i.active{background:var(--color-action)}.tour-card>footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.tour-card>footer>div{gap:7px;display:flex}.tour-card footer button{min-height:36px}.tour-card footer svg{width:14px}.tour-skip{color:var(--color-text-muted);font-size:var(--type-caption-size);background:0 0;border:0}@media (width<=900px){.help-layout{grid-template-columns:1fr}.help-library{max-height:420px}.help-guide-list{max-height:300px}.guide-detail{min-height:580px}}@media (width<=600px){.help-heading{align-items:flex-start}.help-heading .add-button{width:42px;padding:0}.help-heading .add-button span{display:none}.help-hero{flex-wrap:wrap;align-items:flex-start}.help-hero>div:nth-child(2){width:calc(100% - 64px)}.help-stat{flex:1}.guide-detail>header,.guide-meta,.guide-detail>section{padding-inline:16px}.guide-checks{grid-template-columns:1fr}.guide-checks h3{grid-column:auto}.guide-detail>footer{flex-direction:column;align-items:flex-start;margin:18px 16px}.tour-card{bottom:18px;top:auto!important;left:18px!important;right:18px!important}}.tour-launch{color:var(--color-action-hover)!important;background:var(--color-action-subtle)!important}@media (width<=760px){.top-actions .tour-launch{display:grid}}.editor-header-actions{align-items:center;gap:8px;display:flex}.editor-header-actions>button{border:1px solid var(--color-border);background:var(--color-surface);min-height:36px;color:var(--color-text-secondary);border-radius:9px}.editor-header-actions>button:not(.context-guide-button){place-items:center;width:36px;padding:0;display:grid}.editor-header-actions>button svg{width:18px}.context-guide-button{font-size:var(--type-body-sm-size);align-items:center;gap:7px;font-weight:700;display:flex;color:var(--color-action-hover)!important;background:var(--color-action-subtle)!important;border-color:var(--color-action-border)!important;padding:7px 11px!important}.context-guide-layer{z-index:180;justify-content:flex-end;display:flex;position:fixed;inset:0}.context-guide-backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0c162861;border:0;position:absolute;inset:0}.context-guide-panel{z-index:1;background:var(--color-surface);width:min(430px,100%);height:100%;position:relative;overflow:auto;box-shadow:-18px 0 55px #0c162838}[dir=rtl] .context-guide-layer{justify-content:flex-start}.context-guide-panel>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;height:78px;padding:14px 18px;display:flex}.context-guide-panel>header h2{font:700 var(--type-card-title-size) Manrope,sans-serif;margin:3px 0}.context-guide-panel>header button{border:1px solid var(--color-border);background:var(--color-surface);width:36px;height:36px;color:var(--color-text-secondary);border-radius:9px;place-items:center;display:grid}.context-guide-panel>header button svg{width:18px}.context-guide-step{background:var(--color-action-subtle);border-bottom:1px solid var(--color-action-border);padding:18px}.context-guide-step>span{font-size:var(--type-overline-size);text-transform:uppercase;color:var(--color-action-hover);font-weight:700}.context-guide-step strong{font:700 var(--type-card-title-size) Manrope,sans-serif;margin:5px 0;display:block}.context-guide-step p{color:var(--color-text-secondary);font-size:var(--type-body-sm-size);margin:0;line-height:1.5}.context-guide-panel>section{padding:18px 18px 0}.context-guide-panel>section h3{font:700 var(--type-body-size) Manrope,sans-serif;margin:0 0 10px}.context-guide-panel ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.context-guide-panel ol li{border:1px solid var(--color-border);font-size:var(--type-body-sm-size);border-radius:8px;align-items:flex-start;gap:9px;padding:10px;line-height:1.45;display:flex}.context-guide-panel ol i{background:var(--color-primary-50);width:23px;height:23px;color:var(--color-primary-700);font-style:normal;font-size:var(--type-caption-size);border-radius:7px;flex:none;place-items:center;font-weight:700;display:grid}.context-check{color:var(--color-text-secondary);font-size:var(--type-body-sm-size);align-items:flex-start;gap:8px;padding:7px 0;display:flex}.context-check svg{width:16px;color:var(--color-success);flex:none}.context-tip{border:1px solid var(--color-warning-border);background:var(--color-warning-bg);color:var(--color-text-secondary);font-size:var(--type-caption-size);border-radius:9px;align-items:flex-start;gap:9px;margin:18px;padding:12px;line-height:1.45;display:flex}.context-tip>svg{width:18px;color:var(--color-warning);flex:none}.context-tip strong{color:var(--color-text);font-size:var(--type-body-sm-size);margin-bottom:2px;display:block}.context-guide-panel>footer{justify-content:flex-end;padding:0 18px 20px;display:flex}.context-guide-panel>footer .add-button{width:auto;padding:0 13px}.context-guide-panel>footer svg{width:17px;display:block!important}@media (width<=600px){.context-guide-button span{display:none}.context-guide-button{justify-content:center;width:36px;padding:0!important}.context-guide-panel{width:100%}}.attendance-page{flex-direction:column;gap:16px;display:flex}.attendance-heading{justify-content:space-between;align-items:flex-end;display:flex}.attendance-heading h1{letter-spacing:-.8px;margin:0 0 6px;font:700 29px Manrope,Noto Sans Arabic,sans-serif}.attendance-heading>div>p:not(.eyebrow){color:#777d91;margin:0;font-size:14px}.attendance-heading-actions{gap:9px;display:flex}.attendance-heading-actions svg{width:16px}.attendance-notice{color:#386da9;background:#f1f6ff;border:1px solid #cfe0fb;border-radius:9px;align-items:center;gap:8px;padding:10px 13px;font-size:11px;display:flex}.attendance-notice svg{width:16px}.attendance-period{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.attendance-period>div{align-items:center;gap:10px;display:flex}.attendance-period button{border:1px solid var(--line);color:#697084;background:#fff;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.attendance-period button svg{width:17px}.attendance-period span{color:#42485c;align-items:center;gap:8px;font-size:12px;display:flex}.attendance-period span svg{color:#2870df;width:17px}.attendance-period span i{color:#989dac;font-style:normal}.attendance-period small{color:#858a9b;font-size:11px}.attendance-summary{grid-template-columns:repeat(5,1fr);gap:11px;display:grid}.attendance-summary article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:11px;align-items:center;gap:10px;padding:14px;display:flex}.attendance-summary article>i{border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid}.attendance-summary article>i svg{width:18px}.attendance-summary article>i.blue{color:#2770da;background:#eaf2ff}.attendance-summary article>i.green{color:#168469;background:#e8f7f2}.attendance-summary article>i.amber{color:#ca711c;background:#fff2dd}.attendance-summary article>i.red{color:#cf4c55;background:#fff0f1}.attendance-summary article>i.slate{color:#647084;background:#eef1f5}.attendance-summary span,.attendance-summary strong,.attendance-summary small{display:block}.attendance-summary span{color:#7d8395;font-size:10px}.attendance-summary strong{color:#252b3f;margin:2px 0;font:700 20px Manrope,sans-serif}.attendance-summary small{color:#9ba0af;font-size:9px}.attendance-toolbar{align-items:center;gap:13px;display:flex}.attendance-toolbar>label{border:1px solid var(--line);color:#999eae;background:#fff;border-radius:8px;align-items:center;gap:8px;width:250px;height:39px;padding:0 11px;display:flex}.attendance-toolbar>label svg{width:16px}.attendance-toolbar input{color:#343a4d;border:0;outline:0;width:100%;font-size:11px}.attendance-toolbar>div{flex:1;gap:5px;display:flex;overflow:auto}.attendance-toolbar>div button{color:#686e80;white-space:nowrap;background:#fff;border:1px solid #e3e5eb;border-radius:99px;padding:7px 10px;font-size:10px;font-weight:600}.attendance-toolbar>div button.active{color:#1f62cd;background:#edf4ff;border-color:#bdd2f5}.attendance-toolbar>span{color:#218168;align-items:center;gap:6px;font-size:10px;font-weight:600;display:flex}.attendance-toolbar>span svg{width:15px}.attendance-register{overflow:hidden}.attendance-table-wrap{min-height:390px;overflow:auto}.attendance-register table{border-collapse:separate;border-spacing:0;width:100%;min-width:1040px}.attendance-register th{border-bottom:1px solid var(--line);color:#898fa1;text-transform:uppercase;letter-spacing:.5px;text-align:center;background:#fafbfe;height:51px;padding:8px;font-size:9px}.attendance-register th:first-child,.attendance-register td:first-child{z-index:2;text-align:start;min-width:225px;position:sticky;inset-inline-start:0}.attendance-register th:first-child{z-index:4;padding-inline:15px}.attendance-register th span,.attendance-register th strong{display:block}.attendance-register th strong{color:#41475b;margin-top:2px;font-size:13px}.attendance-register td{text-align:center;background:#fff;border-bottom:1px solid #eff0f4;height:75px;padding:7px}.attendance-register td:first-child{padding-inline:14px;box-shadow:6px 0 10px -10px #1b223559}[dir=rtl] .attendance-register td:first-child{box-shadow:-6px 0 10px -10px #1b223559}.attendance-person{align-items:center;gap:9px;display:flex}.attendance-person>b{color:#326cc8;background:#edf2ff;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:10px;display:grid}.attendance-person span,.attendance-person strong,.attendance-person small{display:block}.attendance-person strong{color:#303649;font-size:11.5px}.attendance-person small{color:#9196a6;margin-top:3px;font-size:9.5px}.day-cell{color:#5d6475;background:#f6f7f9;border:1px solid #0000;border-radius:9px;width:57px;min-height:56px;padding:6px;position:relative}.day-cell>strong{font-size:11px;display:block}.day-cell>small{margin-top:3px;font-size:8px;line-height:1.4;display:block}.day-cell>i{color:#fff;background:#d44751;border-radius:50%;width:17px;height:17px;font:700 8px/17px sans-serif;position:absolute;inset-block-start:-5px;inset-inline-end:-5px}.day-cell.green{color:#14775f;background:#e9f8f2;border-color:#d5f0e6}.day-cell.red{color:#c13f49;background:#fff0f1;border-color:#f5d5d8}.day-cell.amber{color:#a95d1b;background:#fff3e2;border-color:#f4ddbe}.day-cell.blue{color:#2867c5;background:#edf4ff;border-color:#d8e7ff}.day-cell.purple{color:#6352c6;background:#f0edff}.day-cell.aqua{color:#087d80;background:#e6f8f8}.day-cell.slate{color:#737a89;background:#f0f2f5}.day-cell.empty{color:#a5a9b5;background:#fff;border:1px dashed #d9dce4}.day-cell:hover{transform:translateY(-1px);box-shadow:0 5px 12px #28314b1a}.worked-total,.breach-total{white-space:nowrap;display:block}.worked-total{color:#363c50;font-size:10.5px}.breach-total{color:#979baa;margin-top:4px;font-size:8.5px}.attendance-register>footer{background:#fbfbfd;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.attendance-legend{flex-wrap:wrap;gap:10px;display:flex}.attendance-legend span{color:#767c8e;align-items:center;gap:4px;font-size:8.5px;display:flex}.attendance-legend i{border-radius:5px;place-items:center;width:21px;height:21px;font-size:7px;font-style:normal;font-weight:700;display:grid}.attendance-legend i.green{color:#14775f;background:#e9f8f2}.attendance-legend i.red{color:#c13f49;background:#fff0f1}.attendance-legend i.amber{color:#a95d1b;background:#fff3e2}.attendance-legend i.blue{color:#2867c5;background:#edf4ff}.attendance-legend i.purple{color:#6352c6;background:#f0edff}.attendance-legend i.aqua{color:#087d80;background:#e6f8f8}.attendance-legend i.slate{color:#737a89;background:#f0f2f5}.attendance-legend i.empty{color:#9ca1ae;border:1px dashed #ccd0d9}.attendance-register>footer p{color:#8c91a2;white-space:nowrap;align-items:center;gap:5px;margin:0;font-size:8.5px;display:flex}.attendance-register>footer svg{width:13px}.attendance-empty{text-align:center;color:#9297a7;padding:70px;font-size:12px}.attendance-drawer-layer{z-index:70;justify-content:flex-end;display:flex;position:fixed;inset:0}.attendance-drawer-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#181d2b61;border:0;position:absolute;inset:0}.attendance-drawer{background:#fff;width:min(520px,100%);height:100%;position:relative;overflow:auto;box-shadow:-20px 0 60px #161b2b33}.attendance-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:92px;padding:17px 20px;display:flex}.attendance-drawer h2{margin:0 0 3px;font:700 20px Manrope,sans-serif}.attendance-drawer header span{color:#8a8f9f;font-size:10px}.attendance-drawer>header>button{border:1px solid var(--line);color:#6c7183;background:#fff;border-radius:8px;place-items:center;width:35px;height:35px;display:grid}.attendance-drawer-body{padding:19px}.attendance-outcome{background:#f7f9fc;border:1px solid #e6e9f0;border-radius:11px;align-items:center;gap:13px;padding:14px;display:flex}.outcome-icon{border-radius:11px;place-items:center;width:47px;height:47px;font-weight:700;display:grid}.outcome-icon.green{color:#14775f;background:#dcf3e9}.outcome-icon.red{color:#c13f49;background:#fde3e5}.outcome-icon.amber{color:#a95d1b;background:#ffebce}.outcome-icon.blue{color:#2867c5;background:#dfebff}.outcome-icon.aqua{color:#087d80;background:#d7f2f2}.outcome-icon.slate,.outcome-icon.empty{color:#6b7383;background:#e8ebf0}.attendance-outcome small,.attendance-outcome h3,.attendance-outcome p{margin:0;display:block}.attendance-outcome small{color:#999eae;text-transform:uppercase;font-size:8px}.attendance-outcome h3{margin:2px 0;font:700 16px Manrope,sans-serif}.attendance-outcome p{color:#858a9b;text-transform:capitalize;font-size:9.5px}.time-facts{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr;margin:14px 0;display:grid;overflow:hidden}.time-facts div{border-bottom:1px solid var(--line);padding:12px}.time-facts div:nth-child(odd){border-inline-end:1px solid var(--line)}.time-facts div:nth-last-child(-n+2){border-bottom:0}.time-facts span,.time-facts strong{display:block}.time-facts span{text-transform:uppercase;color:#999ead;font-size:8px}.time-facts strong{color:#3b4154;margin-top:4px;font-size:11px}.drawer-section{border-top:1px solid var(--line);padding:16px 0}.drawer-section>h3{align-items:center;gap:7px;margin:0 0 12px;font:700 12px Manrope,sans-serif;display:flex}.drawer-section>h3 svg{color:#3973d1;width:16px}.punch-row{border-bottom:1px solid #f0f1f4;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:9px 0;display:grid}.punch-row>i{color:#14785f;background:#e8f7f1;border-radius:7px;place-items:center;width:29px;height:29px;font:700 8px sans-serif;display:grid}.punch-row>i.out{color:#356bc4;background:#edf3ff}.punch-row strong,.punch-row span{display:block}.punch-row strong{font-size:11px}.punch-row span,.punch-row>small{color:#9095a5;font-size:8.5px}.punch-row>small{text-align:end;text-transform:capitalize}.drawer-empty{color:#8f94a4;background:#fafbfc;border:1px dashed #dfe1e7;border-radius:8px;align-items:center;gap:8px;padding:12px;font-size:10px;display:flex}.drawer-empty svg{width:16px}.drawer-empty.success{color:#237b65;background:#eef9f5;border-style:solid}.breach-card{background:#fff8ed;border-inline-start:3px solid #dc852d;border-radius:0 7px 7px 0;margin-bottom:7px;padding:10px 11px}.breach-card.critical{background:#fff1f2;border-color:#d74853}.breach-card strong,.breach-card span{display:block}.breach-card strong{color:#4a3e31;font-size:10.5px}.breach-card span{color:#8b7965;margin-top:3px;font-size:8.5px}.evidence-note{color:#3066b7;background:#eef4ff;border-radius:9px;gap:9px;padding:12px;display:flex}.evidence-note>svg{flex:none;width:18px}.evidence-note strong{font-size:10px}.evidence-note p{color:#657c9f;margin:3px 0 0;font-size:9px;line-height:1.45}.drawer-loading{color:#8e93a3;font-size:10px}.context-guide-button{color:#52586b;background:#fff;border:1px solid #dfe0e9;border-radius:8px;align-items:center;gap:6px;height:37px;padding:0 12px;font-size:12px;font-weight:600;display:flex}.context-guide-button svg{width:16px}@media (width<=1180px){.attendance-summary{grid-template-columns:repeat(3,1fr)}.attendance-toolbar>span{display:none}}@media (width<=760px){.attendance-heading{align-items:flex-start}.attendance-heading h1{font-size:24px}.attendance-heading-actions .outline-button{display:none}.attendance-summary{display:flex;overflow:auto}.attendance-summary article{min-width:160px}.attendance-period{align-items:flex-start;gap:8px}.attendance-period span{flex-wrap:wrap}.attendance-period span svg,.attendance-period small{display:none}.attendance-toolbar{flex-direction:column;align-items:stretch}.attendance-toolbar>label{width:100%}.attendance-register>footer{flex-direction:column;align-items:flex-start}.attendance-register>footer p{white-space:normal}.attendance-drawer{width:100%}}.attendance-register-controls{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:52px;padding:0 14px;display:flex}.attendance-register-controls>div:first-child strong,.attendance-register-controls>div:first-child span{text-transform:capitalize;display:block}.attendance-register-controls>div:first-child strong{color:#373d50;font-size:11.5px}.attendance-register-controls>div:first-child span{color:#9297a7;margin-top:2px;font-size:9px}.density-control{align-items:center;gap:4px;display:flex}.density-control>span{color:#9297a7;margin-inline-end:4px;font-size:9px}.density-control button{color:#727789;background:#fff;border:1px solid #e1e3e9;border-radius:6px;padding:5px 8px;font-size:9px}.density-control button.active{color:#2968c8;background:#edf4ff;border-color:#c9dbf7}.attendance-register.compact td{height:57px;padding-block:4px}.attendance-register.compact .day-cell{width:52px;min-height:43px;padding:4px}.attendance-register.compact .day-cell>small{font-size:7.5px;line-height:1.25}.attendance-register.compact .attendance-person>b{width:29px;height:29px}.attendance-register.compact .attendance-person strong{font-size:10.5px}.attendance-register.compact .attendance-person small{font-size:8.5px}.attendance-pagination{border-top:1px solid var(--line);background:#fff!important;justify-content:space-between!important;align-items:center!important;padding:11px 14px!important;display:flex!important}.attendance-pagination>div,.attendance-pagination nav{align-items:center;gap:10px;display:flex}.attendance-pagination label,.attendance-pagination>div>span,.attendance-pagination nav>span{color:#858a9b;font-size:9px}.attendance-pagination select{color:#4b5164;background:#fff;border:1px solid #dfe1e8;border-radius:6px;margin-inline-start:5px;padding:4px 22px 4px 6px;font-size:9px}.attendance-pagination button{color:#596074;background:#fff;border:1px solid #dfe1e8;border-radius:7px;align-items:center;gap:4px;padding:6px 8px;font-size:9px;font-weight:600;display:flex}.attendance-pagination button svg{width:13px}.attendance-pagination button:disabled{opacity:.4;cursor:not-allowed}.attendance-legend-footer{border-top:1px solid var(--line);background:#fbfbfd;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.attendance-legend-footer p{color:#8c91a2;white-space:nowrap;align-items:center;gap:5px;margin:0;font-size:8.5px;display:flex}.attendance-legend-footer p svg{width:13px}@media (width<=760px){.attendance-register-controls{align-items:flex-start;gap:10px;height:auto;padding-block:10px}.density-control>span{display:none}.attendance-pagination{flex-direction:column;gap:10px;align-items:flex-start!important}.attendance-pagination>div>span{display:none}.attendance-pagination nav{justify-content:space-between;width:100%}.attendance-legend-footer{flex-direction:column;align-items:flex-start}.attendance-legend-footer p{white-space:normal}}.attendance-legend{gap:14px 16px}.attendance-legend span{color:#596074;gap:7px;font-size:11.5px;font-weight:500;line-height:1.35}.attendance-legend i{border-radius:6px;flex:none;width:26px;height:26px;font-size:9.5px}.attendance-legend-footer{padding-block:12px}.attendance-legend-footer p{font-size:10.5px;line-height:1.4}.attendance-legend-footer p svg{flex:none;width:15px}.attendance-outcome>.correct-button{color:#2868c7;background:#fff;border:1px solid #c9daf6;border-radius:7px;align-items:center;gap:6px;margin-inline-start:auto;padding:7px 9px;font-size:10px;font-weight:600;display:flex}.attendance-outcome>.correct-button svg{width:14px}.attendance-correction{background:#f8faff;border:1px solid #dce5f5;border-radius:10px;margin:14px 0;padding:14px}.correction-title{justify-content:space-between;align-items:flex-start;margin-bottom:13px;display:flex}.correction-title strong,.correction-title span{display:block}.correction-title strong{color:#343b50;font-size:12px}.correction-title span{color:#7f89a0;margin-top:3px;font-size:9px}.correction-title>button{color:#858b9d;background:0 0;border:0;padding:0}.correction-title>button svg{width:16px}.correction-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.correction-grid label{flex-direction:column;gap:5px;display:flex}.correction-grid label.wide{grid-column:1/-1}.correction-grid label>span{color:#555d72;font-size:9px;font-weight:600}.correction-grid label.required>span:after{content:" *";color:#ce4652}.correction-grid input,.correction-grid select,.correction-grid textarea{color:#343a4e;background:#fff;border:1px solid #d9deea;border-radius:7px;outline:0;width:100%;padding:8px 9px;font-size:10px}.correction-grid input,.correction-grid select{height:36px}.correction-grid textarea{resize:vertical}.correction-grid input:focus,.correction-grid select:focus,.correction-grid textarea:focus{border-color:#7a9ed7;box-shadow:0 0 0 3px #316cc717}.correction-error{color:#b43e49;background:#fff0f1;border-radius:6px;margin:10px 0 0;padding:7px 8px;font-size:9px}.save-correction{color:#fff;background:#286bd1;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;width:100%;height:37px;margin-top:12px;font-size:10px;font-weight:700;display:flex}.save-correction svg{width:15px}.save-correction:disabled{opacity:.65;cursor:wait}.audit-history>article{border-inline-start:1px solid #dfe3ec;grid-template-columns:12px 1fr;gap:8px;margin-inline-start:5px;padding:0 0 14px 4px;display:grid;position:relative}.audit-history>article>i{background:#3472d2;border:2px solid #fff;border-radius:50%;width:9px;height:9px;margin-inline-start:-5px;box-shadow:0 0 0 1px #bdd0ef}.audit-history article strong,.audit-history article span,.audit-history article small{display:block}.audit-history article strong{color:#42485c;text-transform:capitalize;font-size:10px}.audit-history article span{color:#73798c;margin:3px 0;font-size:9px}.audit-history article small{color:#999ead;font-size:8px}.audit-history .drawer-empty{border-inline-start:1px dashed #dfe1e7;margin-inline-start:0}@media (width<=520px){.correction-grid{grid-template-columns:1fr}.correction-grid label.wide{grid-column:auto}}.comp-page{flex-direction:column;gap:16px;display:flex}.comp-heading{justify-content:space-between;align-items:flex-end;display:flex}.comp-heading h1{letter-spacing:-.8px;margin:0 0 6px;font:700 29px Manrope,sans-serif}.comp-heading>div>p:not(.eyebrow){color:#7a8093;margin:0;font-size:13px}.comp-heading>div:last-child{gap:9px;display:flex}.comp-heading svg{width:16px}.comp-notice{color:#376ca9;background:#eef4ff;border:1px solid #d7e4f8;border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-size:10px;display:flex}.comp-notice svg{width:15px}.comp-summary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.comp-summary article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:11px;align-items:center;gap:10px;padding:14px;display:flex}.comp-summary article>i{border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.comp-summary article>i svg{width:18px}.comp-summary i.blue{color:#2d70d2;background:#eaf2ff}.comp-summary i.aqua{color:#14877e;background:#e5f8f6}.comp-summary i.amber{color:#c87922;background:#fff1dd}.comp-summary i.green{color:#198068;background:#e7f7f1}.comp-summary span,.comp-summary strong,.comp-summary small{display:block}.comp-summary span{color:#7f8495;font-size:10px}.comp-summary strong{color:#272d40;margin:2px 0;font:700 20px Manrope,sans-serif}.comp-summary small{color:#9a9ead;font-size:9px}.comp-tabs{border-bottom:1px solid #dfe1e8;gap:6px;display:flex}.comp-tabs button{color:#6e7486;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:10px 12px;font-size:11px;font-weight:600;display:flex}.comp-tabs button svg{width:16px}.comp-tabs button.active{color:#286bd1;border-color:#286bd1}.comp-workspace{grid-template-columns:360px minmax(0,1fr);gap:14px;display:grid}.case-list{height:max-content;overflow:hidden}.case-list>header{border-bottom:1px solid var(--line);gap:8px;padding:11px;display:flex}.case-list label{color:#999eae;border:1px solid #dfe1e8;border-radius:7px;flex:1;align-items:center;gap:7px;padding:0 8px;display:flex}.case-list label svg{width:15px}.case-list input{border:0;outline:0;width:100%;font-size:10px}.case-list select{color:#666c7f;background:#fff;border:1px solid #dfe1e8;border-radius:7px;font-size:9px}.case-list>button{text-align:start;color:#5e6477;background:#fff;border:0;border-bottom:1px solid #eff0f4;grid-template-columns:auto 1fr auto auto;align-items:center;gap:9px;width:100%;padding:13px 11px;display:grid}.case-list>button:hover,.case-list>button.active{background:#f5f8ff}.case-icon{color:#306ecb;background:#eaf2ff;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.case-icon.salary_revision{color:#0d8277;background:#e5f8f5}.case-icon svg{width:16px}.case-list button span:nth-child(2)>strong,.case-list button span:nth-child(2)>small,.case-list button span:nth-child(2)>em{display:block}.case-list button span:nth-child(2)>strong{color:#353b4f;font-size:11px}.case-list button span:nth-child(2)>small{color:#8d92a3;margin:2px 0;font-size:8.5px}.case-list button span:nth-child(2)>em{color:#555c70;font-size:9px;font-style:normal}.case-list button>svg{color:#a5a9b6;width:14px}.comp-status{color:#687082;white-space:nowrap;background:#eef0f4;border-radius:99px;width:max-content;padding:4px 7px;font-size:8px;font-style:normal;font-weight:700;display:inline-flex}.comp-status.pending_payroll{color:#a7641e;background:#fff1dc}.comp-status.approved,.comp-status.accepted,.comp-status.applied{color:#19775f;background:#e6f6ef}.comp-status.released,.comp-status.scheduled{color:#2866bf;background:#e8f1ff}.case-empty{text-align:center;color:#9297a8;padding:60px 20px;font-size:11px}.case-detail{overflow:hidden}.case-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:17px 19px;display:flex}.case-detail>header h2{margin:0 0 3px;font:700 19px Manrope,sans-serif}.case-detail>header span{color:#8f94a5;font-size:9px}.case-banner{background:#f8faff;border-bottom:1px solid #e5e9f1;grid-template-columns:repeat(3,1fr);display:grid}.case-banner>div{border-inline-end:1px solid #e1e6ef;gap:9px;padding:14px;display:flex}.case-banner>div:last-child{border:0}.case-banner>div>svg{color:#3170cd;width:18px}.case-banner span>*{margin:0;display:block}.case-banner small{color:#969bab;font-size:8px}.case-banner strong{color:#353b4f;margin:3px 0;font-size:11px}.case-banner p{color:#858a9a;font-size:8.5px}.case-columns{grid-template-columns:1.2fr .8fr;display:grid}.case-columns>section{padding:17px 19px}.case-columns>section+section{border-inline-start:1px solid var(--line)}.case-columns h3,.case-audit h3{color:#444a5d;margin:0 0 12px;font:700 11px Manrope,sans-serif}.component-row{border-bottom:1px solid #eff0f4;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.component-row span>*{display:block}.component-row b{color:#3471ce;background:#edf4ff;border-radius:4px;margin-inline-end:5px;padding:2px 4px;font-size:7px;display:inline-block}.component-row span{color:#555c6f;font-size:9.5px}.component-row small{color:#999eae;margin-top:2px;font-size:7.5px}.component-row>strong{color:#343a4d;font-size:10px}.package-total{justify-content:space-between;padding-top:12px;font-size:10px;display:flex}.package-total strong{font-size:12px}.workflow-line{grid-template-columns:auto 1fr;gap:8px;padding-bottom:15px;display:grid;position:relative}.workflow-line:after{content:"";inset-inline-start:13px;border-inline-start:1px solid #dfe2e9;height:15px;position:absolute;top:27px}.workflow-line>i{color:#8a90a0;background:#eff1f5;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.workflow-line>i svg{width:14px}.workflow-line.done>i{color:#1b8067;background:#e6f6ef}.workflow-line.current>i{color:#bf721f;background:#fff0db}.workflow-line span>*{display:block}.workflow-line strong{color:#43495d;font-size:9.5px}.workflow-line small{color:#9297a7;margin-top:2px;font-size:8px}.payroll-status{color:#356ab8;background:#f1f5fc;border-radius:8px;align-items:center;gap:8px;padding:9px;display:flex}.payroll-status svg{width:15px}.payroll-status span,.payroll-status strong{display:block}.payroll-status span{font-size:8px}.payroll-status strong{margin-top:2px;font-size:9.5px}.case-audit{border-top:1px solid var(--line);margin:0 19px;padding:16px 0}.case-audit h3{align-items:center;gap:6px;display:flex}.case-audit h3 svg{color:#3771ca;width:15px}.case-audit article{grid-template-columns:auto 1fr;gap:8px;padding:0 0 12px;display:grid}.case-audit article>i{background:#3973cf;border-radius:50%;width:8px;height:8px;margin-top:3px}.case-audit article span>*{margin:0;display:block}.case-audit article strong{font-size:9.5px}.case-audit article p{color:#747a8d;margin:2px 0;font-size:8.5px}.case-audit article small{color:#9b9faf;font-size:7.5px}.case-actions{border-top:1px solid var(--line);background:#fafbfc;justify-content:flex-end;padding:12px 19px;display:flex}.case-actions svg{width:15px}.structure-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.structure-card{overflow:hidden}.structure-card>header{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:15px;display:flex}.structure-card>header>span{color:#3070cf;background:#eaf2ff;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.structure-card>header svg{width:17px}.structure-card header div{flex:1}.structure-card header p,.structure-card header h2,.structure-card header small{margin:0;display:block}.structure-card header p{color:#8b91a2;font-size:8px}.structure-card header h2{margin:2px 0;font:700 12px Manrope,sans-serif}.structure-card header small{color:#9a9fae;font-size:7.5px}.structure-card header>i{color:#1b7d65;background:#e7f7f1;border-radius:99px;padding:4px 6px;font-size:8px;font-style:normal}.structure-facts{background:#fafbfe;grid-template-columns:repeat(3,1fr);display:grid}.structure-facts span{border-inline-end:1px solid var(--line);color:#999ead;padding:9px;font-size:7.5px}.structure-facts strong{color:#464c60;margin-top:3px;font-size:9.5px;display:block}.structure-card>section{border-top:1px solid var(--line);padding:13px 15px}.structure-card>section h3{margin:0 0 8px;font:700 10px Manrope,sans-serif}.structure-card>section>span{color:#5f6578;align-items:center;gap:6px;padding:5px 0;font-size:8.5px;display:flex}.structure-card>section>span b{color:#3170ce;background:#edf4ff;border-radius:3px;padding:2px 4px;font-size:7px}.structure-card>section>span svg{color:#168067;width:12px}.structure-card>section>span small{color:#989dac;margin-inline-start:auto;font-size:7px}.structure-card>footer{color:#237a65;background:#eff8f5;align-items:center;gap:6px;padding:10px 15px;font-size:8px;display:flex}.structure-card>footer svg{width:13px}.comp-drawer-layer{z-index:70;justify-content:flex-end;display:flex;position:fixed;inset:0}.comp-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#181d2b66;border:0;position:absolute;inset:0}.comp-drawer{background:#fff;width:min(680px,100%);height:100%;position:relative;overflow:auto;box-shadow:-20px 0 60px #14192a33}.comp-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:82px;padding:16px 20px;display:flex}.comp-drawer>header h2{margin:0;font:700 20px Manrope,sans-serif}.comp-drawer>header>button{border:1px solid var(--line);color:#6c7284;background:#fff;border-radius:8px;width:34px;height:34px}.comp-drawer>header svg{width:17px}.comp-drawer>form{padding:18px}.case-type-toggle{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:17px;display:grid}.case-type-toggle button{color:#646b7e;background:#fff;border:1px solid #dfe2e9;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:42px;font-size:10px;font-weight:600;display:flex}.case-type-toggle button.active{color:#2868c7;background:#edf4ff;border-color:#bcd3f5}.case-type-toggle svg{width:16px}.comp-form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.comp-form label{flex-direction:column;gap:5px;display:flex}.comp-form label.wide{grid-column:1/-1}.comp-form label span{color:#555c70;font-size:9.5px;font-weight:600}.comp-form input,.comp-form select{color:#343a4e;background:#fff;border:1px solid #dfe1e8;border-radius:7px;outline:0;height:38px;padding:0 9px;font-size:10px}.comp-form input:focus,.comp-form select:focus{border-color:#7199d5;box-shadow:0 0 0 3px #2d6ccc17}.package-preview{border:1px solid #dfe4ed;border-radius:10px;margin-top:17px;overflow:hidden}.package-preview>header{background:#f4f7fc;justify-content:space-between;align-items:center;padding:11px;display:flex}.package-preview header>div{align-items:center;gap:7px;display:flex}.package-preview header svg{color:#326fc9;width:17px}.package-preview header span,.package-preview header strong{display:block}.package-preview header span{color:#8f95a6;font-size:8px}.package-preview header strong{color:#3b4255;margin-top:2px;font-size:10px}.package-preview header>small{color:#747b8e;font-size:8px}.package-preview>div{border-top:1px solid #eff0f4;justify-content:space-between;padding:8px 11px;display:flex}.package-preview div span,.package-preview div small{display:block}.package-preview div span{color:#555c70;font-size:9px}.package-preview div small{color:#9a9ead;margin-top:2px;font-size:7px}.package-preview div>strong{font-size:9.5px}.payroll-gate{color:#9d6728;background:#fff8e9;border:1px solid #f0deb8;border-radius:8px;gap:9px;margin-top:14px;padding:11px;display:flex}.payroll-gate svg{flex:none;width:17px}.payroll-gate span,.payroll-gate strong{display:block}.payroll-gate span{font-size:8.5px;line-height:1.45}.payroll-gate strong{margin-bottom:2px;font-size:9.5px}.comp-drawer form>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:17px;padding-top:14px;display:flex}.comp-drawer form>footer>button:first-child{color:#62697c;background:#fff;border:1px solid #dfe1e8;border-radius:8px;padding:0 13px;font-size:10px}.comp-drawer form>footer svg{width:15px}@media (width<=1150px){.comp-workspace{grid-template-columns:310px minmax(0,1fr)}.structure-grid{grid-template-columns:1fr 1fr}.case-banner{grid-template-columns:1fr}.case-banner>div{border-inline-end:0;border-bottom:1px solid #e1e6ef}}@media (width<=760px){.comp-heading{align-items:flex-start}.comp-heading>div:last-child .context-guide-button{display:none}.comp-heading .add-button{width:auto}.comp-heading .add-button span{display:block}.comp-summary{display:flex;overflow:auto}.comp-summary article{min-width:160px}.comp-workspace{grid-template-columns:1fr}.case-list{max-height:360px;overflow:auto}.case-columns{grid-template-columns:1fr}.case-columns>section+section{border-inline-start:0;border-top:1px solid var(--line)}.structure-grid,.comp-form{grid-template-columns:1fr}.comp-form label.wide{grid-column:auto}}.structure-grid{grid-template-columns:minmax(0,1fr)}.structure-card{grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);align-items:start;display:grid}.structure-card>header,.structure-card>.structure-facts,.structure-card>footer{grid-column:1/-1}.structure-card>header{padding:20px 22px}.structure-card>header>span{width:44px;height:44px}.structure-card header p{font-size:12px}.structure-card header h2{font-size:19px}.structure-card header small,.structure-card header>i{font-size:12px}.structure-facts span{padding:14px 20px;font-size:12px}.structure-facts strong{font-size:14px}.structure-card>section{min-width:0;padding:20px 22px}.structure-card>section+section{border-inline-start:1px solid var(--line)}.structure-card>section h3{margin-bottom:10px;font-size:15px}.structure-card>section>span{padding:8px 0;font-size:13px}.structure-card>section>span b,.structure-card>section>span small{font-size:11px}.structure-card>footer{padding:13px 22px;font-size:12px}@media (width<=900px){.structure-card{grid-template-columns:1fr}.structure-card>header,.structure-card>.structure-facts,.structure-card>footer{grid-column:auto}.structure-card>section+section{border-inline-start:0}}.workforce-page{flex-direction:column;gap:16px;display:flex}.workforce-heading{justify-content:space-between;align-items:flex-end;display:flex}.workforce-heading h1{font:700 var(--type-page-title-size) Manrope,sans-serif;margin:0 0 6px}.workforce-heading>div>p:not(.eyebrow){color:var(--color-text-secondary);margin:0}.workforce-heading>div:last-child{gap:9px;display:flex}.workforce-heading svg{width:17px}.workforce-notice{border:1px solid var(--color-action-border);background:var(--color-action-subtle);color:var(--color-primary-700);border-radius:9px;align-items:center;gap:8px;padding:10px 12px;display:flex}.workforce-notice svg{width:17px}.workforce-summary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.workforce-summary article{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:11px;align-items:center;gap:11px;padding:14px;display:flex}.workforce-summary i{border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.workforce-summary i svg{width:19px}.workforce-summary i.blue{background:var(--color-primary-50);color:var(--color-primary-700)}.workforce-summary i.aqua{background:var(--color-aqua-50);color:var(--color-aqua-700)}.workforce-summary i.amber{background:var(--color-orange-50);color:var(--color-orange-700)}.workforce-summary i.purple{color:#6650c8;background:#f2efff}.workforce-summary span,.workforce-summary strong,.workforce-summary small{display:block}.workforce-summary span{color:var(--color-text-secondary)}.workforce-summary strong{font:700 var(--type-metric-size) Manrope,sans-serif;color:var(--ink);margin:2px 0}.workforce-summary small{font-size:var(--type-caption-size);color:var(--color-text-muted)}.workforce-tabs{border-bottom:1px solid var(--line);gap:5px;display:flex}.workforce-tabs button{border:0;color:var(--color-text-secondary);background:0 0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:10px 12px;font-weight:600;display:flex}.workforce-tabs button svg{width:17px}.workforce-tabs button.active{color:var(--color-action);border-color:var(--color-action)}.coverage-layout{grid-template-columns:390px minmax(0,1fr);gap:14px;display:grid}.coverage-list{height:max-content;overflow:hidden}.coverage-list>header{border-bottom:1px solid var(--line);gap:8px;padding:11px;display:flex}.coverage-list label{border:1px solid var(--line);border-radius:8px;flex:1;align-items:center;gap:7px;padding:0 9px;display:flex}.coverage-list label svg{width:16px;color:var(--color-text-muted)}.coverage-list input{border:0;outline:0;width:100%}.coverage-list select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:0 7px}.coverage-list>button{border:0;border-bottom:1px solid var(--color-neutral-100);text-align:start;background:#fff;grid-template-columns:auto 1fr auto auto;align-items:center;gap:9px;width:100%;padding:13px 11px;display:grid}.coverage-list>button:hover,.coverage-list>button.active{background:var(--color-action-subtle)}.coverage-avatar{background:linear-gradient(145deg,var(--color-primary-500),var(--color-primary-700));color:#fff;border-radius:9px;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.coverage-list button span:nth-child(2)>*{display:block}.coverage-list button strong{color:var(--ink)}.coverage-list button small{font-size:var(--type-caption-size);color:var(--color-text-muted);margin:2px 0}.coverage-list button em{font-size:var(--type-body-sm-size);color:var(--color-text-secondary);font-style:normal}.coverage-list button>svg{width:15px;color:var(--color-text-muted)}.coverage-status{font-style:normal;font-size:var(--type-caption-size);border-radius:99px;padding:4px 7px;font-weight:700}.coverage-status.active{color:var(--color-success);background:var(--color-success-bg)}.coverage-status.missing{color:var(--color-danger);background:var(--color-danger-bg)}.coverage-detail{overflow:hidden}.coverage-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:18px;display:flex}.coverage-detail h2{font:700 var(--type-section-title-size) Manrope,sans-serif;margin:0 0 3px}.coverage-detail header span{color:var(--color-text-secondary)}.ownership-grid{grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.ownership-grid article{border:1px solid var(--line);border-radius:10px;grid-template-columns:auto 1fr;column-gap:10px;padding:14px;display:grid}.ownership-grid article>i{border-radius:9px;grid-row:1/4;place-items:center;width:36px;height:36px;display:grid}.ownership-grid i svg{width:17px}.ownership-grid i.aqua{color:var(--color-aqua-700);background:var(--color-aqua-50)}.ownership-grid i.blue{color:var(--color-primary-700);background:var(--color-primary-50)}.ownership-grid small,.ownership-grid strong,.ownership-grid span{display:block}.ownership-grid small{font-size:var(--type-caption-size);color:var(--color-text-muted)}.ownership-grid strong{margin:2px 0}.ownership-grid span{font-size:var(--type-body-sm-size);color:var(--color-text-secondary)}.payroll-map{border:1px solid var(--color-action-border);border-radius:10px;margin:0 18px;overflow:hidden}.payroll-map>header{background:var(--color-action-subtle);justify-content:space-between;align-items:center;padding:12px;display:flex}.payroll-map header>div{align-items:center;gap:8px;display:flex}.payroll-map header svg{width:18px;color:var(--color-action)}.payroll-map small,.payroll-map strong{display:block}.payroll-map small{font-size:var(--type-caption-size);color:var(--color-text-muted)}.payroll-map header>i{font-style:normal;font-size:var(--type-body-sm-size);color:var(--color-action);font-weight:700}.payroll-map dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.payroll-map dl div{border-inline-end:1px solid var(--line);padding:11px}.payroll-map dt{font-size:var(--type-caption-size);color:var(--color-text-muted)}.payroll-map dd{margin:3px 0 0;font-weight:600}.resolution-flow{background:var(--color-neutral-50);color:var(--color-text-secondary);border-radius:9px;justify-content:center;align-items:center;gap:8px;margin:18px;padding:13px;display:flex}.resolution-flow span{border:1px solid var(--line);background:#fff;border-radius:6px;padding:5px 8px}.resolution-flow svg{width:14px}.coverage-detail>footer{border-top:1px solid var(--line);color:var(--color-success);background:var(--color-success-bg);align-items:center;gap:7px;padding:13px 18px;display:flex}.coverage-detail>footer svg{width:16px}.payroll-group-grid,.service-team-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.payroll-group-card,.service-team-card{overflow:hidden}.payroll-group-card>header,.service-team-card>header{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:15px;display:flex}.payroll-group-card header>span,.service-team-card header>i{background:var(--color-action-subtle);width:38px;height:38px;color:var(--color-action);border-radius:9px;place-items:center;display:grid}.payroll-group-card header svg,.service-team-card header svg{width:18px}.payroll-group-card header div,.service-team-card header div{flex:1}.payroll-group-card h2,.service-team-card h2{font:700 var(--type-card-title-size) Manrope,sans-serif;margin:2px 0}.payroll-group-card header small,.payroll-group-card header p,.service-team-card header small,.service-team-card header p{font-size:var(--type-caption-size);color:var(--color-text-muted);margin:0;display:block}.payroll-group-card header>i{font-style:normal;font-size:var(--type-caption-size);color:var(--color-action);background:var(--color-action-subtle);border-radius:99px;padding:4px 7px;font-weight:700}.payroll-group-card dl{background:var(--color-neutral-25);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.payroll-group-card dl div{border-inline-end:1px solid var(--line);padding:11px}.payroll-group-card dt{font-size:var(--type-caption-size);color:var(--color-text-muted)}.payroll-group-card dd{margin:3px 0 0;font-weight:600}.payroll-group-card>section{justify-content:space-between;padding:13px 15px;display:flex}.payroll-group-card section span{font-size:var(--type-body-sm-size);color:var(--color-text-secondary)}.payroll-group-card section strong{color:var(--ink);margin-top:2px;display:block}.payroll-group-card>footer,.service-team-card>footer{background:var(--color-success-bg);color:var(--color-success);font-size:var(--type-body-sm-size);gap:6px;padding:10px 15px;display:flex}.payroll-group-card footer svg,.service-team-card footer svg{width:15px}.service-team-card header>i.payroll{background:var(--color-primary-50);color:var(--color-primary-700)}.service-team-card header>i.hr{background:var(--color-aqua-50);color:var(--color-aqua-700)}.service-team-card>section{padding:8px 15px}.service-team-card section div{border-bottom:1px solid var(--color-neutral-100);justify-content:space-between;padding:8px 0;display:flex}.service-team-card section i{font-style:normal;font-size:var(--type-caption-size);color:var(--color-text-secondary);background:var(--color-neutral-100);border-radius:99px;padding:3px 6px}.coverage-drawer-layer{z-index:80;justify-content:flex-end;display:flex;position:fixed;inset:0}.coverage-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#141c2c6b;border:0;position:absolute;inset:0}.coverage-drawer{background:#fff;width:min(620px,100%);height:100%;position:relative;overflow:auto;box-shadow:-20px 0 60px #141c2c33}.coverage-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.coverage-drawer h2{font:700 var(--type-section-title-size) Manrope,sans-serif;margin:0}.coverage-drawer header>button{border:1px solid var(--line);background:#fff;border-radius:8px;width:36px;height:36px}.coverage-drawer header svg{width:18px}.coverage-drawer form{flex-direction:column;gap:13px;padding:20px;display:flex}.coverage-field{flex-direction:column;gap:5px;display:flex}.coverage-field>span{font-size:var(--type-label-size);color:var(--color-text-secondary);font-weight:600}.coverage-field input,.coverage-field select,.coverage-field textarea{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:9px}.coverage-field textarea{resize:vertical;min-height:82px}.drawer-dates{grid-template-columns:1fr 1fr;gap:12px;display:grid}.drawer-guard{border:1px solid var(--color-action-border);background:var(--color-action-subtle);color:var(--color-primary-800);border-radius:9px;align-items:flex-start;gap:8px;padding:11px;display:flex}.drawer-guard svg{flex:none;width:17px}.coverage-drawer form>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding-top:13px;display:flex}.coverage-drawer form>footer>button:first-child{border:1px solid var(--line);background:#fff;border-radius:8px;padding:0 14px}@media (width<=1150px){.coverage-layout{grid-template-columns:330px 1fr}.payroll-group-grid,.service-team-grid{grid-template-columns:1fr 1fr}.resolution-flow{flex-wrap:wrap}}@media (width<=760px){.workforce-heading{align-items:flex-start}.workforce-heading .outline-button{display:none}.workforce-summary{display:flex;overflow:auto}.workforce-summary article{min-width:170px}.coverage-layout{grid-template-columns:1fr}.coverage-list{max-height:360px;overflow:auto}.ownership-grid,.payroll-group-grid,.service-team-grid,.drawer-dates{grid-template-columns:1fr}.resolution-flow svg{transform:rotate(90deg)}.payroll-map dl{grid-template-columns:1fr}.payroll-map dl div{border-bottom:1px solid var(--line)}}.self-page{flex-direction:column;gap:16px;display:flex}.self-heading{justify-content:space-between;align-items:flex-end;display:flex}.self-heading h1{font:700 var(--type-page-title-size) Manrope,sans-serif;margin:0 0 6px}.self-heading>div>p:not(.eyebrow){color:var(--color-text-secondary);margin:0}.self-notice{color:var(--color-primary-700);background:var(--color-action-subtle);border:1px solid var(--color-action-border);border-radius:9px;align-items:center;gap:8px;padding:10px 12px;display:flex}.self-notice svg{width:17px}.self-tabs{border-bottom:1px solid var(--line);gap:5px;display:flex}.self-tabs button{color:var(--color-text-secondary);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:10px 13px;font-weight:600;display:flex}.self-tabs button svg{width:17px}.self-tabs button.active{color:var(--color-action);border-color:var(--color-action)}.self-hero{border:1px solid var(--color-action-border);background:linear-gradient(115deg,var(--color-primary-50),white 70%);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:20px;display:grid}.self-avatar{background:linear-gradient(145deg,var(--color-primary-500),var(--color-primary-700));color:#fff;border-radius:16px;place-items:center;width:64px;height:64px;font:700 22px Manrope,sans-serif;display:grid}.self-hero span,.self-hero p{color:var(--color-text-secondary)}.self-hero h2{font:700 var(--type-section-title-size) Manrope,sans-serif;margin:3px 0}.self-hero p{margin:0}.self-hero dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.self-hero dl div{border-inline-start:1px solid var(--line);min-width:130px;padding:0 15px}.self-hero dt{font-size:var(--type-caption-size);color:var(--color-text-muted)}.self-hero dd{margin:3px 0 0;font-weight:600}.self-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.self-metrics article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:11px;align-items:center;gap:10px;padding:14px;display:flex}.self-metrics i{border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.self-metrics i svg{width:18px}.self-metrics i.aqua{color:var(--color-aqua-700);background:var(--color-aqua-50)}.self-metrics i.amber{color:var(--color-orange-700);background:var(--color-orange-50)}.self-metrics i.blue{color:var(--color-primary-700);background:var(--color-primary-50)}.self-metrics i.purple{color:#6650c8;background:#f2efff}.self-metrics span,.self-metrics strong,.self-metrics small{display:block}.self-metrics span{color:var(--color-text-secondary)}.self-metrics strong{font:700 var(--type-card-title-size) Manrope,sans-serif;color:var(--ink);margin:3px 0}.self-metrics small{font-size:var(--type-caption-size);color:var(--color-text-muted)}.self-home-grid,.self-profile-layout,.self-time-layout,.self-pay-layout{grid-template-columns:1.1fr .9fr;gap:14px;display:grid}.self-panel{overflow:hidden}.self-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.self-panel h2{font:700 var(--type-card-title-size) Manrope,sans-serif;margin:1px 0}.self-panel header>span{font-size:var(--type-body-sm-size);color:var(--color-text-secondary)}.self-panel header>svg{width:19px;color:var(--color-success)}.self-task{border-bottom:1px solid var(--color-neutral-100);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px 17px;display:grid}.self-task>i{background:var(--color-primary-50);width:34px;height:34px;color:var(--color-primary-700);border-radius:8px;place-items:center;display:grid}.self-task>i.high,.self-task>i.critical{color:var(--color-orange-700);background:var(--color-orange-50)}.self-task svg{width:16px}.self-task strong,.self-task p,.self-task small{margin:0;display:block}.self-task p{color:var(--color-text-secondary);margin:2px 0}.self-task small{font-size:var(--type-caption-size);color:var(--color-text-muted)}.self-task button{border:1px solid var(--line);color:var(--color-action);background:#fff;border-radius:7px;padding:7px 9px;font-weight:600}.self-empty{color:var(--color-success);justify-content:center;align-items:center;gap:8px;padding:40px;display:flex}.quick-action-grid{grid-template-columns:1fr 1fr;display:grid}.quick-action-grid button{border:0;border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);text-align:start;background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:16px;display:grid}.quick-action-grid button:hover{background:var(--color-action-subtle)}.quick-action-grid button>svg:first-child{width:18px;color:var(--color-action)}.quick-action-grid button>svg:last-child{width:14px;color:var(--color-text-muted)}.quick-action-grid strong,.quick-action-grid small{display:block}.quick-action-grid small{font-size:var(--type-caption-size);color:var(--color-text-muted);margin-top:2px}.profile-readiness{border-bottom:1px solid var(--line);padding:16px 17px}.profile-readiness>span{background:var(--color-neutral-100);border-radius:99px;height:7px;display:block;overflow:hidden}.profile-readiness i{background:linear-gradient(90deg,var(--color-aqua-500),var(--color-primary-500));height:100%;display:block}.profile-readiness strong{margin-top:8px;display:inline-block}.profile-readiness small{color:var(--color-text-muted);margin-inline-start:8px}.self-detail-grid{grid-template-columns:1fr 1fr;margin:0;padding:8px 17px 17px;display:grid}.self-detail-grid.single{grid-template-columns:1fr}.self-detail-grid div{border-bottom:1px solid var(--color-neutral-100);padding:10px 0}.self-detail-grid dt{font-size:var(--type-caption-size);color:var(--color-text-muted)}.self-detail-grid dd{margin:3px 0 0;font-weight:600}.balance-grid{grid-template-columns:1fr 1fr;gap:10px;padding:16px;display:grid}.balance-grid article{border:1px solid var(--line);border-radius:9px;padding:13px}.balance-grid span,.balance-grid strong,.balance-grid p{margin:0;display:block}.balance-grid strong{font:700 var(--type-section-title-size) Manrope,sans-serif;margin:5px 0}.balance-grid strong small{font-size:var(--type-body-sm-size);font-weight:500}.balance-grid p,.balance-grid footer{font-size:var(--type-caption-size);color:var(--color-text-muted)}.balance-grid footer{margin-top:8px}.my-request-list h3{font:700 var(--type-card-title-size) Manrope,sans-serif;padding:0 16px}.my-request-list article{border-top:1px solid var(--color-neutral-100);grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:11px 16px;display:grid}.my-request-list i{background:var(--color-orange-50);width:31px;height:31px;color:var(--color-orange-700);border-radius:8px;place-items:center;display:grid}.my-request-list svg{width:15px}.my-request-list strong,.my-request-list small{display:block}.my-request-list small{font-size:var(--type-caption-size);color:var(--color-text-muted)}.my-attendance-list article{border-bottom:1px solid var(--color-neutral-100);grid-template-columns:110px 90px 1fr auto;align-items:center;gap:10px;padding:12px 16px;display:grid}.my-attendance-list strong,.my-attendance-list small{display:block}.my-attendance-list small{font-size:var(--type-caption-size);color:var(--color-text-muted)}.my-attendance-list i{font-style:normal;font-size:var(--type-caption-size);width:max-content;color:var(--color-success);background:var(--color-success-bg);border-radius:99px;padding:4px 7px;font-weight:700}.my-attendance-list i.remote{color:var(--color-primary-700);background:var(--color-primary-50)}.my-attendance-list>article>svg{width:17px;color:var(--color-success)}.my-attendance-list em{font-style:normal;font-size:var(--type-caption-size);color:var(--color-danger)}.payslip-list button{border:0;border-bottom:1px solid var(--color-neutral-100);text-align:start;background:#fff;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;width:100%;padding:14px 17px;display:grid}.payslip-list button:hover{background:var(--color-action-subtle)}.payslip-list button>i{width:36px;height:36px;color:var(--color-success);background:var(--color-success-bg);border-radius:9px;place-items:center;display:grid}.payslip-list svg{width:17px}.payslip-list span>*,.payslip-list em>*{display:block}.payslip-list small{font-size:var(--type-caption-size);color:var(--color-text-muted)}.payslip-list em{text-align:end;font-style:normal}.privacy-footer{color:var(--color-success);background:var(--color-success-bg);font-size:var(--type-body-sm-size);align-items:center;gap:7px;display:flex;padding:11px 16px!important}.privacy-footer svg{width:16px}.document-list article{border-bottom:1px solid var(--color-neutral-100);grid-template-columns:auto 1fr auto auto;align-items:center;gap:9px;padding:13px 16px;display:grid}.document-list article>i{width:34px;height:34px;color:var(--color-primary-700);background:var(--color-primary-50);border-radius:8px;place-items:center;display:grid}.document-list svg{width:16px}.document-list span>*{display:block}.document-list small{font-size:var(--type-caption-size);color:var(--color-text-muted)}.document-list em{font-style:normal;font-size:var(--type-caption-size);color:var(--color-orange-700);background:var(--color-orange-50);border-radius:99px;padding:4px 6px}.document-list button{background:var(--color-action);color:#fff;border:0;border-radius:7px;padding:7px 9px;font-weight:600}.self-modal-layer{z-index:90;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.self-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#141c2c73;border:0;position:absolute;inset:0}.self-modal{background:#fff;border-radius:14px;width:min(720px,100%);max-height:92vh;position:relative;overflow:auto;box-shadow:0 24px 80px #141c2c40}.self-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.self-modal h2{font:700 var(--type-section-title-size) Manrope,sans-serif;margin:0}.self-modal header>button{border:1px solid var(--line);background:#fff;border-radius:8px;width:36px;height:36px}.self-modal header svg{width:18px}.self-modal form{padding:18px}.self-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.self-form-grid label{flex-direction:column;gap:5px;display:flex}.self-form-grid label span{font-size:var(--type-label-size);color:var(--color-text-secondary);font-weight:600}.self-form-grid input,.self-form-grid select{border:1px solid var(--line);border-radius:8px;padding:9px}.self-form-note{background:var(--color-action-subtle);color:var(--color-primary-800);border-radius:8px;gap:7px;margin-top:14px;padding:10px;display:flex}.self-form-note svg{width:16px}.self-modal form>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:15px;padding-top:13px;display:flex}.self-modal form>footer>button:first-child{border:1px solid var(--line);background:#fff;border-radius:8px;padding:0 14px}.self-modal.statement{width:min(560px,100%)}.statement-hero{background:linear-gradient(115deg,var(--color-primary-50),white);justify-content:space-between;align-items:flex-end;padding:20px;display:flex}.statement-hero span,.statement-hero strong{display:block}.statement-hero strong{font:700 var(--type-page-title-size) Manrope,sans-serif;margin-top:4px}.statement-hero small{color:var(--color-text-muted)}.statement-lines{padding:8px 20px 18px}.statement-lines>div{border-bottom:1px solid var(--color-neutral-100);justify-content:space-between;padding:11px 0;display:flex}.statement-lines span>*{display:block}.statement-lines small{font-size:var(--type-caption-size);color:var(--color-text-muted)}@media (width<=1150px){.self-hero{grid-template-columns:auto 1fr}.self-hero dl{grid-column:1/-1}.self-home-grid,.self-profile-layout,.self-time-layout,.self-pay-layout{grid-template-columns:1fr}}@media (width<=760px){.self-tabs{overflow:auto}.self-tabs button{white-space:nowrap}.self-hero{grid-template-columns:auto 1fr}.self-hero dl{grid-template-columns:1fr}.self-hero dl div{border-inline-start:0;border-top:1px solid var(--line);padding:8px 0}.self-metrics{display:flex;overflow:auto}.self-metrics article{min-width:175px}.quick-action-grid,.balance-grid,.self-detail-grid,.self-form-grid{grid-template-columns:1fr}.my-attendance-list article{grid-template-columns:1fr auto}.my-attendance-list article span{grid-column:1/-1}.document-list article{grid-template-columns:auto 1fr}.document-list em,.document-list button{grid-column:2}.statement-hero{flex-direction:column;align-items:flex-start;gap:8px}}.my-request-list button{border:0;border-top:1px solid var(--color-neutral-100);text-align:start;background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;width:100%;padding:11px 16px;display:grid}.my-request-list button:hover,.my-attendance-list button:hover{background:var(--color-action-subtle)}.my-attendance-list button{border:0;border-bottom:1px solid var(--color-neutral-100);text-align:start;background:#fff;grid-template-columns:110px 90px 1fr auto;align-items:center;gap:10px;width:100%;padding:12px 16px;display:grid}.my-attendance-list>button>svg{width:17px;color:var(--color-success)}.self-list-empty{text-align:center;color:var(--color-text-muted);font-size:var(--type-body-sm-size);padding:28px 16px}.self-modal.attendance-detail{width:min(600px,100%)}.attendance-detail-hero{background:linear-gradient(115deg, var(--color-primary-50), white);grid-template-columns:auto 1fr;align-items:center;gap:7px 14px;padding:20px;display:grid}.attendance-detail-hero .attendance-state{background:var(--color-success-bg);color:var(--color-success);font-size:var(--type-caption-size);border-radius:99px;grid-row:1/3;padding:6px 10px;font-weight:700}.attendance-detail-hero strong{font:700 var(--type-card-title-size) Manrope, sans-serif}.attendance-detail-hero small{color:var(--color-text-muted)}.attendance-detail-grid{grid-template-columns:1fr 1fr;margin:0;padding:10px 20px;display:grid}.attendance-detail-grid div{border-bottom:1px solid var(--color-neutral-100);padding:12px 0}.attendance-detail-grid dt{font-size:var(--type-caption-size);color:var(--color-text-muted)}.attendance-detail-grid dd{margin:3px 0 0;font-weight:700}.attendance-verified{background:var(--color-success-bg);color:var(--color-success);border-radius:9px;align-items:center;gap:10px;margin:8px 20px 18px;padding:13px;display:flex}.attendance-verified svg{width:20px}.attendance-verified span,.attendance-verified strong{display:block}.attendance-verified span{font-size:var(--type-caption-size)}.attendance-exceptions{background:var(--color-orange-50);color:var(--color-orange-700);border-radius:9px;gap:7px;margin:8px 20px 18px;padding:13px;display:grid}.attendance-detail-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:15px 20px;display:flex}@media (width<=760px){.my-attendance-list button{grid-template-columns:1fr auto}.my-attendance-list button span{grid-column:1/-1}.attendance-detail-grid{grid-template-columns:1fr}}.employee-record{flex-direction:column;gap:14px;display:flex}.record-overview{background:linear-gradient(115deg, var(--color-primary-50), white 72%);grid-template-columns:1fr auto auto;align-items:center;gap:20px;padding:18px 20px;display:grid}.record-overview>div:first-child{align-items:center;gap:12px;display:flex}.record-overview h2{font:700 var(--type-section-title-size) Manrope, sans-serif;margin:1px 0 3px}.record-overview p:not(.eyebrow){color:var(--color-text-secondary);margin:0}.record-icon{border:1px solid var(--color-action-border);width:44px;height:44px;color:var(--color-primary-700);background:#fff;border-radius:11px;place-items:center;display:grid}.record-icon svg{width:20px}.record-coverage{min-width:190px}.record-coverage strong,.record-coverage span{display:block}.record-coverage strong{font:700 var(--type-card-title-size) Manrope, sans-serif}.record-coverage span{color:var(--color-text-muted);font-size:var(--type-caption-size);margin:2px 0 7px}.record-coverage i{background:var(--color-neutral-100);border-radius:99px;width:100%;height:6px;display:block;overflow:hidden}.record-coverage b{background:linear-gradient(90deg, var(--color-aqua-500), var(--color-primary-500));border-radius:99px;height:100%;display:block}.ownership{background:var(--color-success-bg);border-radius:99px;align-items:center;gap:5px;padding:5px 8px;font-weight:700;display:flex;color:var(--color-success)!important;font-size:var(--type-caption-size)!important}.ownership.editable{background:var(--color-primary-50);color:var(--color-primary-700)!important}.ownership svg{width:13px}.record-wide{grid-column:1/-1}.record-help{color:var(--color-text-muted);background:var(--color-neutral-50);font-size:var(--type-caption-size);padding:10px 17px!important}.record-list article{border-bottom:1px solid var(--color-neutral-100);justify-content:space-between;align-items:center;gap:12px;padding:12px 17px;display:flex}.record-list article:last-child{border-bottom:0}.record-list span>*,.record-list em{display:block}.record-list small{color:var(--color-text-muted);font-size:var(--type-caption-size);margin-top:2px}.record-list em{color:var(--color-primary-700);background:var(--color-primary-50);font-size:var(--type-caption-size);white-space:nowrap;border-radius:99px;padding:4px 7px;font-style:normal;font-weight:700}.record-list em.verified{color:var(--color-success);background:var(--color-success-bg)}.record-empty{color:var(--color-text-muted);padding:22px 17px}.form-section-title{margin:2px 0 10px;font-weight:700}.form-section-title:not(:first-child){border-top:1px solid var(--line);margin-top:18px;padding-top:16px}@media (width<=760px){.record-overview{grid-template-columns:1fr}.record-overview>button{width:100%}.record-coverage{min-width:0}.record-wide{grid-column:auto}.ownership{display:none}.record-list article{flex-direction:column;align-items:flex-start}}.employee-pay-page{grid-template-columns:1.2fr .8fr;gap:14px;display:grid}.pay-current,.pay-ytd,.pay-history{overflow:hidden}.pay-current>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.pay-current h2,.pay-ytd h2{font:700 var(--type-card-title-size) Manrope,sans-serif;margin:3px 0}.pay-published{color:var(--color-success);align-items:center;gap:6px;font-weight:700;display:flex}.pay-published svg{width:17px}.pay-current-grid{grid-template-columns:repeat(4,1fr);display:grid}.pay-current-grid article{border-inline-end:1px solid var(--line);padding:16px}.pay-current-grid small,.pay-current-grid strong{display:block}.pay-current-grid small{color:var(--color-text-muted)}.pay-current-grid strong{margin-top:5px;font:700 1.15rem Manrope,sans-serif}.pay-current-grid .net{background:var(--color-success-bg);color:var(--color-success)}.pay-processing{color:var(--color-text-secondary);background:#f8fafc;gap:9px;padding:13px 18px;display:flex}.pay-processing svg{width:18px;color:var(--color-action)}.pay-processing span,.pay-processing strong{display:block}.pay-ytd{padding:18px}.pay-ytd dl{gap:10px;margin:16px 0;display:grid}.pay-ytd dl div{border:1px solid var(--line);border-radius:9px;padding:11px}.pay-ytd dt{color:var(--color-text-muted);font-size:var(--type-caption-size)}.pay-ytd dd{margin:3px 0 0;font-weight:750}.pay-ytd>small{color:var(--color-text-muted)}.pay-history{grid-column:1/-1}.pay-history-head,.pay-history>button{grid-template-columns:1.3fr repeat(3,1fr) auto;align-items:center;gap:12px;padding:12px 17px;display:grid}.pay-history-head{color:var(--color-text-muted);text-transform:uppercase;font-size:var(--type-caption-size);background:#f8fafc;font-weight:700}.pay-history>button{border:0;border-top:1px solid var(--line);text-align:start;width:100%;color:inherit;background:#fff}.pay-history>button:hover{background:var(--color-action-subtle)}.pay-history>button span:first-child>*{display:block}.pay-history>button small{color:var(--color-text-muted)}.pay-history>button svg{width:17px;color:var(--color-text-muted)}@media (width<=900px){.employee-pay-page{grid-template-columns:1fr}.pay-current-grid{grid-template-columns:1fr 1fr}.pay-history{overflow:auto}.pay-history-head,.pay-history>button{min-width:700px}}.localization-page{max-width:1680px;margin:auto;padding:2.25rem 2.5rem}.localization-heading{justify-content:space-between;align-items:end;margin-bottom:1.4rem;display:flex}.localization-heading h1{font-size:var(--font-size-display);margin:.25rem 0}.localization-heading p:last-child{color:var(--text-secondary);font-size:var(--font-size-body-lg)}.localization-heading .add-button svg{width:18px}.local-flow{align-items:center;margin-bottom:1rem;padding:1rem 1.25rem;display:flex}.local-flow>div{flex:1;align-items:center;gap:.75rem;display:flex}.local-flow>svg{color:var(--border-strong);width:18px}.local-flow i{background:var(--color-primary-50);width:38px;height:38px;color:var(--color-primary-600);border-radius:12px;place-items:center;display:grid}.local-flow i svg{width:18px}.local-flow span{flex-direction:column;gap:.12rem;display:flex}.local-flow b{font-size:var(--font-size-body)}.local-flow small{color:var(--text-secondary);font-size:var(--font-size-caption)}.local-summary{grid-template-columns:repeat(4,1fr);gap:.9rem;margin-bottom:1rem;display:grid}.local-summary article{border:1px solid var(--border-default);background:#fff;border-radius:14px;align-items:center;gap:.8rem;padding:1rem;display:flex}.local-summary article>svg{background:var(--color-blue-50);width:39px;height:39px;color:var(--color-blue-600);border-radius:11px;padding:.55rem}.local-summary span{color:var(--text-secondary);font-size:var(--font-size-caption);flex-direction:column;display:flex}.local-summary strong{font-size:var(--font-size-heading-2);color:var(--text-primary)}.local-summary .success>svg{background:var(--color-aqua-50);color:var(--color-aqua-700)}.local-summary .warning>svg{background:var(--color-orange-50);color:var(--color-orange-700)}.local-workspace{grid-template-columns:350px minmax(0,1fr);gap:1rem;display:grid}.country-list{height:max-content;overflow:hidden}.country-list>header{border-bottom:1px solid var(--border-default);padding:1.2rem}.country-list h2{font-size:var(--font-size-heading-3);margin:0}.country-list p{color:var(--text-secondary);line-height:var(--type-body-line);margin:.25rem 0 0}.country-list>button{border:0;border-bottom:1px solid var(--border-subtle);text-align:left;background:#fff;grid-template-columns:42px minmax(0,1fr) auto 16px;align-items:center;gap:.7rem;width:100%;padding:1rem;display:grid}.country-list>button:hover,.country-list>button.active{background:var(--color-primary-50)}.country-list>button>i,.country-title>i{color:var(--color-primary-700);border:1px solid var(--color-primary-200);background:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font-style:normal;font-weight:800;display:grid}.country-list span{flex-direction:column;min-width:0;display:flex}.country-list b{line-height:var(--type-compact-line)}.country-list small{color:var(--text-secondary);line-height:var(--type-compact-line);margin-top:.2rem}.country-list em{font-style:normal;font-size:var(--font-size-caption);background:var(--color-aqua-50);color:var(--color-aqua-700);border-radius:99px;padding:.25rem .5rem}.country-list em.draft{background:var(--color-orange-50);color:var(--color-orange-700)}.country-detail{overflow:hidden}.country-detail-head{justify-content:space-between;align-items:center;gap:1.5rem;padding:1.35rem 1.4rem;display:flex}.country-title{align-items:center;gap:1rem;min-width:0;display:flex}.country-title>i{background:var(--color-primary-50);flex:none;width:54px;height:54px;font-size:1.1rem}.country-title h2{font-size:var(--font-size-heading-2);line-height:var(--type-title-line);margin:.1rem 0}.country-title p:last-child{color:var(--text-secondary);font-size:var(--type-body-sm-size);line-height:var(--type-body-line);margin:0}.local-tabs{border-block:1px solid var(--border-default);padding:0 1.2rem;display:flex}.local-tabs button{color:var(--text-secondary);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:1rem;font-weight:650}.local-tabs button.active{color:var(--color-primary-650);border-color:var(--color-primary-600)}.country-basics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:1.25rem;display:grid}.country-basics article{border:1px solid var(--border-default);border-radius:12px;align-items:flex-start;gap:.8rem;min-height:84px;padding:1rem;display:flex}.country-basics svg{color:var(--color-primary-600);flex:none;width:20px;margin-top:.15rem}.country-basics span{min-width:0;color:var(--text-secondary);font-size:var(--type-body-sm-size);line-height:var(--type-compact-line);flex-direction:column;display:flex}.country-basics strong{color:var(--text-primary);font-size:var(--type-body-size);line-height:var(--type-compact-line);overflow-wrap:anywhere;margin-top:.25rem}.country-basics small{font-size:var(--type-caption-size);line-height:var(--type-compact-line);margin-top:.15rem}.scope-box{background:var(--color-blue-50);border:1px solid var(--color-blue-100);border-radius:14px;margin:0 1.25rem 1.25rem;padding:1.2rem}.scope-box header{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.scope-box h3{font-size:var(--font-size-heading-3);line-height:var(--type-title-line);margin:0}.scope-box p{color:var(--text-secondary);max-width:60ch;line-height:var(--type-body-line);margin:.35rem 0 0}.scope-box header>span{color:var(--color-aqua-700);background:var(--color-surface);border:1px solid var(--color-aqua-100);font-size:var(--type-body-sm-size);line-height:var(--type-compact-line);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .7rem;font-weight:700;display:flex}.scope-box header>span svg{width:16px}.scope-box>div{border-top:1px solid var(--color-blue-100);grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1.2rem;padding-top:1rem;display:grid}.scope-box article{grid-template-columns:24px minmax(0,1fr);gap:.15rem .6rem;display:grid}.scope-box article svg{color:var(--color-blue-700);grid-row:1/3}.scope-box article b{font-size:var(--font-size-heading-3);line-height:var(--type-compact-line)}.scope-box article small{color:var(--text-secondary);line-height:var(--type-compact-line)}.local-rule-grid{grid-template-columns:repeat(2,1fr);gap:1rem;padding:0 1.25rem 1.25rem;display:grid}.local-rule-card{border:1px solid var(--border-default);border-radius:14px;margin:1.25rem;padding:1rem}.local-rule-grid .local-rule-card{margin:0}.local-rule-card>header{align-items:center;gap:.75rem;margin-bottom:.6rem;display:flex}.local-rule-card header i{background:var(--color-primary-50);width:38px;height:38px;color:var(--color-primary-600);border-radius:11px;place-items:center;display:grid}.local-rule-card header i svg{width:18px}.local-rule-card header div{flex:1}.local-rule-card h3{font-size:var(--font-size-heading-3);margin:0}.local-rule-card header p{color:var(--text-secondary);font-size:var(--font-size-caption);margin:.1rem 0}.local-rule-card header>svg{color:var(--color-aqua-600);width:19px}.local-rule-card article{border-top:1px solid var(--border-subtle);font-size:var(--font-size-body-sm);line-height:var(--type-body-line);justify-content:space-between;gap:1rem;padding:.65rem 0;display:flex}.local-rule-card article span{color:var(--text-secondary)}.local-rule-card article strong{text-align:right;overflow-wrap:anywhere;max-width:66%}.local-modal{z-index:80;place-items:center;display:grid;position:fixed;inset:0}.local-scrim{background:#11182c99;border:0;position:absolute;inset:0}.local-modal form{z-index:1;background:#fff;border-radius:18px;width:min(760px,100% - 2rem);max-height:90vh;overflow:auto;box-shadow:0 28px 80px #10152b45}.local-modal form>header{border-bottom:1px solid var(--border-default);justify-content:space-between;padding:1.35rem;display:flex}.local-modal h2{font-size:var(--font-size-heading-2);margin:.15rem 0}.local-modal header p:last-child{color:var(--text-secondary);margin:0}.local-modal header button{background:0 0;border:0}.local-form-grid{grid-template-columns:1fr 1fr;gap:1rem;padding:1.35rem;display:grid}.local-form-grid label{flex-direction:column;gap:.4rem;font-weight:650;display:flex}.local-form-grid input,.local-form-grid select,.local-form-grid textarea{border:1px solid var(--border-default);font:inherit;background:#fff;border-radius:10px;padding:.75rem}.local-form-grid .wide{grid-column:1/-1}.local-form-grid textarea{min-height:80px}.local-modal form>footer{border-top:1px solid var(--border-default);align-items:center;gap:1rem;padding:1rem 1.35rem;display:flex}.local-modal footer>span{color:var(--text-secondary);align-items:center;gap:.4rem;margin-right:auto;display:flex}.local-modal footer svg{width:17px}.local-switch{align-items:center;gap:.5rem;display:flex}.local-switch input{opacity:0;position:absolute}.local-switch i{background:var(--border-strong);border-radius:99px;width:40px;height:22px;position:relative}.local-switch i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px}.local-switch input:checked+i{background:var(--color-aqua-600)}.local-switch input:checked+i:after{left:21px}.toast button{color:inherit;background:0 0;border:0;margin-left:.5rem}.toast button svg{width:15px}@media (width<=1100px){.local-flow{display:none}.local-summary{grid-template-columns:repeat(2,1fr)}.local-workspace{grid-template-columns:1fr}.country-list{display:flex;overflow:auto}.country-list>header{min-width:210px}.country-list>button{border-right:1px solid var(--border-default);min-width:260px}.local-rule-grid{grid-template-columns:1fr}}@media (width<=700px){.localization-page{padding:1rem}.localization-heading{align-items:start}.localization-heading p:last-child{display:none}.local-summary{grid-template-columns:1fr 1fr}.local-summary article{padding:.75rem}.country-detail-head{flex-wrap:wrap;align-items:flex-start}.country-basics,.scope-box>div{grid-template-columns:1fr 1fr}.scope-box header{flex-direction:column;gap:.8rem}.local-tabs{overflow:auto}.local-form-grid{grid-template-columns:1fr}.local-form-grid .wide{grid-column:auto}.local-modal form>footer{flex-wrap:wrap}.local-modal footer>span{width:100%}}@media (width<=480px){.country-basics,.scope-box>div{grid-template-columns:1fr}.country-title p:last-child{font-size:var(--type-caption-size)}}.integration-page{max-width:1680px;margin:auto;padding:2.25rem 2.5rem}.integration-heading{justify-content:space-between;align-items:end;margin-bottom:1.3rem;display:flex}.integration-heading h1{font-size:var(--font-size-display);margin:.2rem 0}.integration-heading p:last-child{color:var(--text-secondary);font-size:var(--font-size-body-lg)}.integration-summary{grid-template-columns:repeat(4,1fr);gap:.9rem;margin-bottom:1rem;display:grid}.integration-summary article{border:1px solid var(--border-default);background:#fff;border-radius:14px;align-items:center;gap:.7rem;padding:1rem;display:flex}.integration-summary article>svg{background:var(--color-blue-50);width:40px;height:40px;color:var(--color-blue-650);border-radius:11px;padding:.55rem}.integration-summary span{color:var(--text-secondary);font-size:var(--font-size-caption);flex-direction:column;flex:1;display:flex}.integration-summary strong{color:var(--text-primary);font-size:var(--font-size-heading-3)}.integration-summary em{color:var(--text-secondary);font-style:normal;font-size:var(--font-size-caption)}.integration-summary em.good{color:var(--color-aqua-700)}.integration-tabs{margin-bottom:1rem;padding:.3rem;display:flex}.integration-tabs button{color:var(--text-secondary);background:0 0;border:0;border-radius:9px;gap:.45rem;padding:.75rem 1rem;font-weight:700;display:flex}.integration-tabs button.active{background:var(--color-primary-50);color:var(--color-primary-700)}.integration-tabs b{background:var(--color-red-100);color:var(--color-red-700);border-radius:99px;padding:.05rem .4rem}.integration-toolbar{gap:.7rem;margin-bottom:1rem;display:flex}.integration-toolbar label{border:1px solid var(--border-default);background:#fff;border-radius:10px;align-items:center;min-width:320px;padding:0 .8rem;display:flex}.integration-toolbar svg{width:17px;color:var(--text-secondary)}.integration-toolbar input{border:0;outline:0;flex:1;padding:.75rem}.integration-toolbar select{border:1px solid var(--border-default);background:#fff;border-radius:10px;padding:0 .8rem}.connection-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.connection-card{padding:1.1rem}.connection-card header{align-items:center;gap:.8rem;display:flex}.connection-card header>i,.catalog-card>i{background:var(--color-blue-50);width:45px;height:45px;color:var(--color-blue-650);border-radius:13px;place-items:center;display:grid}.connection-card header>i.aqua,.catalog-card>i.aqua{background:var(--color-aqua-50);color:var(--color-aqua-700)}.connection-card header>i.orange,.catalog-card>i.orange{background:var(--color-orange-50);color:var(--color-orange-700)}.connection-card header>i.purple,.catalog-card>i.purple{background:var(--color-primary-50);color:var(--color-primary-650)}.connection-card header>i.navy,.catalog-card>i.navy{color:#29314d;background:#eef0f7}.connection-card header svg,.catalog-card>i svg{width:21px}.connection-card header span{flex:1}.connection-card h2,.catalog-card h2{font-size:var(--font-size-heading-3);margin:.15rem 0}.connection-card small,.catalog-card small{color:var(--text-secondary)}.connection-card header>em{font-style:normal;font-size:var(--font-size-caption);color:var(--text-secondary);align-items:center;gap:.35rem;display:flex}.connection-card header>em b{background:var(--border-strong);border-radius:50%;width:8px;height:8px}.connection-card header>em.healthy{color:var(--color-aqua-700)}.connection-card header>em.healthy b{background:var(--color-aqua-600)}.connection-metrics{grid-template-columns:repeat(3,1fr);gap:.5rem;margin:1rem 0;display:grid}.connection-metrics span{background:var(--surface-subtle);color:var(--text-secondary);font-size:var(--font-size-caption);border-radius:9px;flex-direction:column;padding:.65rem;display:flex}.connection-metrics b{color:var(--text-primary);font-size:var(--font-size-body)}.connection-metrics .bad b{color:var(--color-red-700)}.connection-card footer{border-top:1px solid var(--border-subtle);align-items:center;gap:.5rem;padding-top:.8rem;display:flex}.connection-card footer>span{color:var(--text-secondary);font-size:var(--font-size-caption);align-items:center;gap:.3rem;margin-right:auto;display:flex}.connection-card footer svg{width:15px}.connection-card footer button,.catalog-card footer button{border:1px solid var(--border-default);background:#fff;border-radius:8px;align-items:center;gap:.3rem;padding:.45rem .65rem;font-weight:650;display:flex}.catalog-intro{align-items:center;gap:1rem;margin-bottom:1rem;padding:1.2rem;display:flex}.catalog-intro>div{background:var(--color-primary-50);width:48px;height:48px;color:var(--color-primary-650);border-radius:13px;place-items:center;display:grid}.catalog-intro h2{font-size:var(--font-size-heading-3);margin:0}.catalog-intro p{color:var(--text-secondary);margin:.3rem 0}.integration-catalog{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.catalog-card{grid-template-columns:45px 1fr;gap:.8rem;padding:1rem;display:grid}.catalog-card p{color:var(--text-secondary);margin:.4rem 0;line-height:1.5}.catalog-card footer{border-top:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--font-size-caption);grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:.7rem;display:flex}.catalog-card footer svg{width:15px}.delivery-panel>header{justify-content:space-between;align-items:center;padding:1.1rem;display:flex}.delivery-panel h2{font-size:var(--font-size-heading-3);margin:0}.delivery-panel header p{color:var(--text-secondary);margin:.25rem 0}.delivery-table{overflow:auto}.delivery-row{border-top:1px solid var(--border-subtle);grid-template-columns:150px 1.25fr 1.4fr 100px 1fr 90px;align-items:center;gap:.7rem;min-width:900px;padding:.8rem 1rem;display:grid}.delivery-row.heading{background:var(--surface-subtle);text-transform:uppercase;font-size:var(--font-size-caption);color:var(--text-secondary);font-weight:750}.delivery-row span{flex-direction:column;display:flex}.delivery-row small{color:var(--text-secondary)}.delivery-row em{background:var(--color-aqua-50);width:max-content;color:var(--color-aqua-700);border-radius:99px;padding:.2rem .5rem;font-style:normal}.delivery-row em.failed{background:var(--color-red-50);color:var(--color-red-700)}.delivery-row button{color:var(--color-primary-650);background:0 0;border:0;font-weight:700}.security-layout{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.security-controls,.audit-panel{padding:1.1rem}.security-controls>header,.audit-panel>header{gap:.7rem;margin-bottom:.6rem;display:flex}.security-controls>header>svg,.audit-panel>header>svg{color:var(--color-primary-650)}.security-controls h2,.audit-panel h2{font-size:var(--font-size-heading-3);margin:0}.security-controls header p,.audit-panel header p{color:var(--text-secondary);margin:.2rem 0}.security-controls article{border-top:1px solid var(--border-subtle);gap:.7rem;padding:.75rem 0;display:flex}.security-controls article>svg{color:var(--color-aqua-600);width:18px}.security-controls article span{flex-direction:column;display:flex}.security-controls article small{color:var(--text-secondary);margin-top:.15rem}.audit-panel article{border-top:1px solid var(--border-subtle);grid-template-columns:10px 1fr auto;gap:.7rem;padding:.75rem 0;display:grid}.audit-panel article>i{background:var(--color-primary-500);border-radius:50%;width:9px;height:9px;margin-top:.3rem}.audit-panel article span{flex-direction:column;display:flex}.audit-panel article small,.audit-panel time{color:var(--text-secondary);font-size:var(--font-size-caption)}.empty-audit{min-height:260px;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:.4rem;display:flex}.empty-audit svg{width:36px}.integration-drawer{z-index:90;justify-content:flex-end;display:flex;position:fixed;inset:0}.integration-scrim{background:#10162b99;border:0;position:absolute;inset:0}.integration-drawer form{z-index:1;background:#fff;width:min(650px,100%);height:100%;overflow:auto;box-shadow:-25px 0 70px #10152b30}.integration-drawer form>header{border-bottom:1px solid var(--border-default);justify-content:space-between;padding:1.4rem;display:flex}.integration-drawer h2{font-size:var(--font-size-heading-2);margin:.15rem 0}.integration-drawer header p:last-child{color:var(--text-secondary);margin:0}.integration-drawer header button{background:0 0;border:0}.integration-form{grid-template-columns:1fr 1fr;gap:1rem;padding:1.3rem;display:grid}.integration-form>label{flex-direction:column;gap:.4rem;font-weight:650;display:flex}.integration-form input,.integration-form select,.integration-form textarea{border:1px solid var(--border-default);font:inherit;border-radius:9px;padding:.75rem}.integration-form textarea{min-height:80px}.integration-form .wide{grid-column:1/-1}.integration-form label small{color:var(--text-secondary);font-weight:400}.integration-form fieldset{border:1px solid var(--border-default);border-radius:10px;flex-wrap:wrap;gap:.5rem;padding:1rem;display:flex}.integration-form fieldset label{background:var(--color-primary-50);font-size:var(--font-size-caption);border-radius:8px;padding:.45rem .6rem}.integration-drawer form>footer{border-top:1px solid var(--border-default);background:#fff;justify-content:flex-end;gap:1rem;padding:1rem 1.3rem;display:flex;position:sticky;bottom:0}.integration-switch{align-items:center;gap:.5rem;margin-right:auto;display:flex}.integration-switch input{opacity:0;position:absolute}.integration-switch i{background:var(--border-strong);border-radius:99px;width:40px;height:22px;position:relative}.integration-switch i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:3px;left:3px}.integration-switch input:checked+i{background:var(--color-aqua-600)}.integration-switch input:checked+i:after{left:21px}@media (width<=1200px){.integration-catalog,.integration-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=850px){.integration-page{padding:1rem}.connection-grid,.security-layout{grid-template-columns:1fr}.integration-heading{align-items:start}.integration-heading p:last-child{display:none}}@media (width<=650px){.integration-catalog{grid-template-columns:1fr}.integration-summary{grid-template-columns:1fr 1fr}.integration-summary article{padding:.7rem}.integration-summary article>svg{display:none}.integration-tabs{overflow:auto}.integration-tabs button{white-space:nowrap}.integration-toolbar label{flex:1;min-width:0}.integration-form{grid-template-columns:1fr}.integration-form .wide{grid-column:auto}}.lifecycle-page{flex-direction:column;gap:18px;display:flex}.lifecycle-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.lifecycle-heading h1{font:700 var(--type-page-title-size) Manrope,sans-serif;letter-spacing:-.8px;margin:0 0 6px}.lifecycle-heading>div>p:not(.eyebrow){font-size:var(--type-body-size);color:#747b8e;margin:0}.lifecycle-heading>div:last-child{gap:9px;display:flex}.lifecycle-heading svg{width:17px}.lifecycle-notice{color:#376ca9;font-size:var(--type-body-sm-size);background:#eef4ff;border:1px solid #d7e4f8;border-radius:9px;align-items:center;gap:8px;padding:10px 12px;display:flex}.lifecycle-notice>svg{width:16px}.lifecycle-notice button{color:inherit;background:0 0;border:0;margin-inline-start:auto;display:grid}.lifecycle-notice button svg{width:14px}.lifecycle-summary{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.lifecycle-summary article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;align-items:center;gap:11px;padding:15px;display:flex}.lifecycle-summary article>i{border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.lifecycle-summary article>i svg{width:19px}.lifecycle-summary i.blue{color:#2d6fcd;background:#eaf2ff}.lifecycle-summary i.aqua{color:#15847b;background:#e5f8f5}.lifecycle-summary i.amber{color:#bb6f1c;background:#fff2df}.lifecycle-summary i.purple{color:#6656d4;background:#eeebff}.lifecycle-summary span,.lifecycle-summary strong,.lifecycle-summary small{display:block}.lifecycle-summary span{font-size:var(--type-body-sm-size);color:#7d8395}.lifecycle-summary strong{font:700 var(--type-metric-size) Manrope,sans-serif;color:#282e41;margin:2px 0}.lifecycle-summary small{font-size:var(--type-caption-size);color:#969baa}.lifecycle-tabs{border-bottom:1px solid #dfe2e9;gap:5px;display:flex}.lifecycle-tabs button{color:#6a7184;height:43px;font-size:var(--type-body-sm-size);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 13px;font-weight:600;display:flex}.lifecycle-tabs button svg{width:16px}.lifecycle-tabs button.active{color:#286bd1;border-color:#286bd1}.lifecycle-tabs button b{font-size:var(--type-caption-size);color:#b36a1d;background:#fff0db;border-radius:99px;padding:2px 6px}.lifecycle-overview{grid-template-columns:1.15fr .85fr;gap:15px;display:grid}.lifecycle-queue,.position-health{overflow:hidden}.lifecycle-queue>header,.position-health>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.lifecycle-queue h2,.position-health h2{font:700 var(--type-card-title-size) Manrope,sans-serif;margin:1px 0}.lifecycle-queue header button{color:#316fc9;font-size:var(--type-body-sm-size);background:0 0;border:0;align-items:center;gap:4px;display:flex}.lifecycle-queue header button svg,.position-health header>svg{width:16px}.lifecycle-queue>button{text-align:start;background:#fff;border:0;border-bottom:1px solid #eef0f4;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;width:100%;padding:13px 17px;display:grid}.lifecycle-queue>button:hover{background:#f7f9fd}.lifecycle-queue>button>i{border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.lifecycle-queue i.blue{color:#2d70cd;background:#eaf2ff}.lifecycle-queue i.amber{color:#b66c1d;background:#fff1df}.lifecycle-queue i svg{width:16px}.lifecycle-queue button span>*{display:block}.lifecycle-queue button strong{font-size:var(--type-body-sm-size);color:#343a4d}.lifecycle-queue button small{font-size:var(--type-caption-size);color:#9095a5;margin-top:3px}.lifecycle-queue button>svg{color:#9ba0ae;width:14px}.position-health>header>svg{color:#3471cb}.position-health article{grid-template-columns:1fr auto;gap:4px 12px;padding:10px 17px;display:grid}.position-health article span>*{display:block}.position-health article strong{font-size:var(--type-body-sm-size)}.position-health article small{font-size:var(--type-caption-size);color:#969baa;margin-top:2px}.position-health article>b{font-size:var(--type-body-sm-size);color:#4e5568}.position-health article>i{background:#edf0f5;border-radius:99px;grid-column:1/-1;height:5px;overflow:hidden}.position-health article>i em{background:#3c79d3;border-radius:99px;height:100%;display:block}.position-health footer{color:#287966;font-size:var(--type-caption-size);background:#eff8f5;align-items:center;gap:7px;margin-top:7px;padding:12px 17px;display:flex}.position-health footer svg{width:14px}.position-register{overflow:hidden}.position-register>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:56px;padding:0 17px;display:flex}.position-register>header label,.lifecycle-list>header label{color:#9ca1b0;border:1px solid #dfe3eb;border-radius:8px;align-items:center;gap:7px;width:min(380px,70%);padding:7px 10px;display:flex}.position-register input,.lifecycle-list input{width:100%;font-size:var(--type-body-sm-size);border:0;outline:0}.position-register label svg,.lifecycle-list label svg{width:15px}.position-register>header>span{font-size:var(--type-body-sm-size);color:#858b9c}.position-table{overflow:auto}.position-row{color:#666d80;min-width:890px;font-size:var(--type-body-sm-size);border-bottom:1px solid #eef0f4;grid-template-columns:1.35fr 1.2fr 1fr .7fr .6fr;align-items:center;gap:14px;padding:13px 17px;display:grid}.position-row.heading{color:#9297a7;font-size:var(--type-overline-size);text-transform:uppercase;letter-spacing:.5px;background:#fafbfe;padding-block:10px}.position-row span>*{display:block}.position-row b{color:#343a4d;font-size:var(--type-body-sm-size)}.position-row small{color:#989dac;font-size:var(--type-caption-size);margin-top:3px}.position-status,.lifecycle-status{width:max-content;font-style:normal;font-size:var(--type-caption-size);color:#656d80;white-space:nowrap;background:#eef0f4;border-radius:99px;padding:4px 7px;font-weight:700;display:inline-flex}.position-status.open,.position-status.partially_filled,.lifecycle-status.approved,.lifecycle-status.applied{color:#1c7c65;background:#e7f7f1}.position-status.filled{color:#2b69c1;background:#eaf2ff}.position-status.planned,.lifecycle-status.pending_hr,.lifecycle-status.pending_payroll{color:#a86620;background:#fff1dd}.position-status.frozen,.position-status.closed,.lifecycle-status.rejected,.lifecycle-status.cancelled{color:#b14a55;background:#fff0f1}.lifecycle-status.scheduled{color:#6252cd;background:#ece9ff}.lifecycle-workspace{grid-template-columns:355px minmax(0,1fr);gap:15px;display:grid}.lifecycle-list{height:max-content;overflow:hidden}.lifecycle-list>header{border-bottom:1px solid var(--line);padding:11px}.lifecycle-list>header label{width:100%}.lifecycle-list>button{text-align:start;background:#fff;border:0;border-bottom:1px solid #eff0f4;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;width:100%;padding:12px 11px;display:grid}.lifecycle-list>button.active,.lifecycle-list>button:hover{background:#f3f7fd}.lifecycle-list>button>i{color:#2e70ce;background:#eaf2ff;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.lifecycle-list>button>i svg{width:15px}.lifecycle-list button span>*{display:block}.lifecycle-list button strong{font-size:var(--type-body-sm-size)}.lifecycle-list button small,.lifecycle-list button em{font-size:var(--type-caption-size);color:#8f94a4;margin-top:2px;font-style:normal}.lifecycle-list button>svg{color:#9ca1af;width:13px}.transaction-detail{overflow:hidden}.transaction-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:17px 19px;display:flex}.transaction-detail>header h2{font:700 var(--type-section-title-size) Manrope,sans-serif;margin:0 0 3px}.transaction-detail>header span{font-size:var(--type-caption-size);color:#9297a7}.transaction-banner{background:#f8faff;border-bottom:1px solid #e5e9f1;grid-template-columns:repeat(3,1fr);display:grid}.transaction-banner>div{border-inline-end:1px solid #e2e6ee;gap:9px;padding:14px;display:flex}.transaction-banner>div:last-child{border:0}.transaction-banner svg{color:#3171cf;width:18px}.transaction-banner span>*{display:block}.transaction-banner small{font-size:var(--type-caption-size);color:#9297a7}.transaction-banner strong{font-size:var(--type-body-sm-size);margin-top:3px}.change-evidence,.approval-track,.transaction-audit{border-bottom:1px solid var(--line);padding:16px 19px}.change-evidence h3,.approval-track h3,.transaction-audit h3{font:700 var(--type-card-title-size) Manrope,sans-serif;margin:0 0 11px}.change-evidence>div{font-size:var(--type-body-sm-size);background:#f8f9fc;border-radius:7px;justify-content:space-between;gap:20px;margin-bottom:6px;padding:8px 10px;display:flex}.change-evidence>div span{color:#797f91}.change-evidence>p{color:#72798c;font-size:var(--type-body-sm-size);gap:8px;margin:12px 0 0;line-height:1.5;display:flex}.change-evidence>p b{color:#316dc5;height:max-content;font-size:var(--type-caption-size);background:#edf3fd;border-radius:4px;padding:3px 6px}.approval-track{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.approval-track h3{width:100%}.approval-track article{align-items:center;gap:7px;min-width:180px;display:flex}.approval-track article>i{color:#7b8294;width:27px;height:27px;font-style:normal;font-size:var(--type-body-sm-size);background:#eef0f4;border-radius:50%;place-items:center;display:grid}.approval-track article.approved>i{color:#197c64;background:#e5f7f0}.approval-track article.pending>i{color:#a8651e;background:#fff0da}.approval-track article svg{width:14px}.approval-track article span>*{display:block}.approval-track strong{font-size:var(--type-body-sm-size)}.approval-track small{font-size:var(--type-caption-size);color:#9499a8}.transaction-audit h3{align-items:center;gap:7px;display:flex}.transaction-audit h3 svg{color:#3771c9;width:16px}.transaction-audit article{gap:9px;padding:7px 0;display:flex}.transaction-audit article>i{background:#3774ce;border-radius:50%;width:8px;height:8px;margin-top:4px}.transaction-audit article span>*{display:block}.transaction-audit strong{font-size:var(--type-body-sm-size)}.transaction-audit small,.transaction-audit>p{font-size:var(--type-caption-size);color:#9196a6;margin-top:2px}.transaction-detail>footer{background:#fafbfc;justify-content:flex-end;gap:8px;padding:13px 19px;display:flex}.reject-action{color:#ad4954;background:#fff;border:1px solid #efcbd0;border-radius:8px;height:39px;padding:0 14px;font-weight:600}.lifecycle-empty{color:#8e94a5;place-items:center;min-height:400px;display:grid}.lifecycle-drawer-layer{z-index:70;justify-content:flex-end;display:flex;position:fixed;inset:0}.lifecycle-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#181d2b6b;border:0;position:absolute;inset:0}.lifecycle-drawer{background:#fff;width:min(720px,100%);height:100%;position:relative;overflow:auto;box-shadow:-20px 0 60px #14192a33}[dir=rtl] .lifecycle-drawer-layer{justify-content:flex-start}[dir=rtl] .lifecycle-drawer{box-shadow:20px 0 60px #14192a33}.lifecycle-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:88px;padding:16px 21px;display:flex}.lifecycle-drawer>header h2{font:700 var(--type-section-title-size) Manrope,sans-serif;margin:0}.lifecycle-drawer>header p:not(.eyebrow){font-size:var(--type-body-sm-size);color:#858b9c;margin:4px 0 0}.lifecycle-drawer>header>button{border:1px solid var(--line);color:#6d7486;background:#fff;border-radius:8px;width:35px;height:35px}.lifecycle-drawer>header>button svg{width:17px}.lifecycle-drawer form{flex-direction:column;min-height:calc(100% - 88px);display:flex}.lifecycle-form{grid-template-columns:1fr 1fr;gap:14px;padding:20px;display:grid}.lifecycle-form label{flex-direction:column;gap:6px;display:flex}.lifecycle-form label.wide{grid-column:1/-1}.lifecycle-form label>span{font-size:var(--type-label-size);color:#555c70;font-weight:600}.lifecycle-form input,.lifecycle-form select,.lifecycle-form textarea{color:#343a4e;width:100%;font-size:var(--type-body-size);background:#fff;border:1px solid #dfe2e9;border-radius:8px;outline:0;padding:9px 10px}.lifecycle-form input,.lifecycle-form select{height:41px}.lifecycle-form textarea{resize:vertical;min-height:88px}.lifecycle-form input:focus,.lifecycle-form select:focus,.lifecycle-form textarea:focus{border-color:#7199d5;box-shadow:0 0 0 3px #2d6ccc17}.lifecycle-guard{color:#297b67;font-size:var(--type-body-sm-size);background:#eef9f5;border:1px solid #d5e8e2;border-radius:8px;align-items:flex-start;gap:8px;margin:0 20px;padding:11px;display:flex}.lifecycle-guard svg{flex:none;width:17px}.lifecycle-drawer form>footer{border-top:1px solid var(--line);background:#fffffff5;justify-content:flex-end;gap:8px;margin-top:auto;padding:15px 20px;display:flex;position:sticky;bottom:0}.lifecycle-drawer form>footer>button:first-child{color:#62697c;background:#fff;border:1px solid #dfe2e9;border-radius:8px;height:39px;padding:0 14px}@media (width<=1120px){.lifecycle-summary{grid-template-columns:1fr 1fr}.lifecycle-overview{grid-template-columns:1fr}.lifecycle-workspace{grid-template-columns:310px minmax(0,1fr)}.transaction-banner{grid-template-columns:1fr}.transaction-banner>div{border-inline-end:0;border-bottom:1px solid #e2e6ee}}@media (width<=760px){.lifecycle-heading{align-items:flex-start}.lifecycle-heading>div:last-child .context-guide-button,.lifecycle-heading>div:last-child .outline-button{display:none}.lifecycle-summary{display:flex;overflow:auto}.lifecycle-summary article{min-width:175px}.lifecycle-overview,.lifecycle-workspace{grid-template-columns:1fr}.lifecycle-list{max-height:350px;overflow:auto}.lifecycle-form{grid-template-columns:1fr}.lifecycle-form label.wide{grid-column:auto}.lifecycle-tabs{overflow:auto}.lifecycle-heading .add-button{width:auto}.lifecycle-heading .add-button svg{display:block}}.trust-page{padding:var(--space-8,32px);color:var(--color-text-primary,#14213d);min-width:0}.trust-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.trust-heading h1{font-size:var(--text-page-title,2rem);margin:6px 0}.trust-heading>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.trust-heading button svg,.trust-heading a svg{width:18px}.trust-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.trust-summary article{border:1px solid var(--color-border,#e3e8f0);background:#fff;border-radius:16px;align-items:center;gap:14px;padding:18px;display:flex;box-shadow:0 8px 26px #1f33580d}.trust-summary i,.security-posture i,.processing-card i,.scope-card header i{border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.trust-summary i svg,.security-posture i svg,.processing-card i svg,.scope-card header i svg{width:21px}.trust-summary span{color:#657089;font-size:var(--text-caption,.78rem);gap:2px;display:grid}.trust-summary strong{font-size:var(--text-heading,1.35rem);color:#15223d}.trust-summary small{font-size:var(--text-caption,.78rem)}.trust-page i.blue{color:#1765e5;background:#e9f2ff}.trust-page i.aqua{color:#008f79;background:#dff8f2}.trust-page i.amber{color:#b55f08;background:#fff2d9}.trust-page i.red{color:#c43b3b;background:#fee8e8}.trust-page i.purple{color:#6747db;background:#eee9ff}.trust-tabs{border:1px solid var(--color-border,#e3e8f0);background:#fff;border-radius:14px;gap:6px;margin-bottom:18px;padding:6px;display:flex;overflow:auto}.trust-tabs button{font:inherit;color:#67738b;white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:11px 16px;font-weight:700;display:flex}.trust-tabs button svg{width:18px}.trust-tabs button.active{color:#1765e5;background:#eaf2ff}.trust-tabs b{color:#a95708;background:#fff0d2;border-radius:999px;padding:2px 7px;font-size:.72rem}.trust-notice{color:#1d4f9e;background:#eef5ff;border-radius:11px;align-items:center;gap:10px;margin-bottom:15px;padding:12px 16px;display:flex}.trust-notice svg{width:18px}.trust-notice button{color:inherit;background:0 0;border:0;margin-inline-start:auto}.security-posture{grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:14px;margin-bottom:18px;display:grid}.security-posture article{align-items:center;gap:13px;padding:18px;display:flex}.security-posture article span{gap:3px;display:grid}.security-posture small{color:#8390a8;text-transform:uppercase;letter-spacing:.04em}.security-posture strong{font-size:var(--text-body-lg,1rem)}.security-posture p{color:#6b758b;font-size:var(--text-caption,.8rem);margin:0}.security-posture>button{color:#1765e5;background:#fff;border:1px solid #dbe3ef;border-radius:14px;align-items:center;gap:9px;padding:18px;font-weight:750;display:flex}.security-posture>button svg{width:20px}.identity-register{overflow:hidden}.identity-register>header{border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.identity-register>header label{border:1px solid #dbe3ee;border-radius:10px;align-items:center;gap:9px;width:min(410px,55%);padding:0 12px;display:flex}.identity-register>header input{width:100%;font:inherit;border:0;outline:0;padding:11px 0}.identity-register>header span{color:#71809b;font-size:var(--text-caption,.8rem)}.identity-row{font-size:var(--text-body-sm,.88rem);border-bottom:1px solid #edf0f5;grid-template-columns:2fr 1.1fr 1.4fr .6fr .7fr;align-items:center;gap:14px;padding:14px 18px;display:grid}.identity-row>span{gap:3px;min-width:0;display:grid}.identity-row small{color:#7c879c;text-overflow:ellipsis;overflow:hidden}.identity-row.heading{color:#8390a5;text-transform:uppercase;font-size:var(--text-overline,.7rem);background:#f8fafc;font-weight:750}.mfa-state,.account-state,.privacy-status,.processing-card header>em,.scope-card header>em{color:#58667c;width:max-content;font-style:normal;font-size:var(--text-caption,.76rem);background:#eef2f7;border-radius:999px;padding:4px 9px;font-weight:750}.mfa-state.enrolled,.account-state.active,.privacy-status.fulfilled,.privacy-status.closed,.scope-card header>em.active{color:#087d67;background:#e1f7ef}.mfa-state.required,.privacy-status.identity_check,.privacy-status.assessment,.processing-card header>em.required{color:#9d570c;background:#fff0d5}.privacy-status.rejected{color:#b62d2d;background:#fde9e9}.access-principle{background:linear-gradient(100deg,#ecf4ff,#fff);gap:14px;margin-bottom:18px;padding:18px;display:flex}.access-principle>svg{color:#1765e5;flex:none}.access-principle h2{font-size:var(--text-section-title,1.1rem);margin:0 0 5px}.access-principle p{color:#61708a;margin:0}.scope-grid,.processing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.scope-card,.processing-card{padding:18px}.scope-card header,.processing-card header{align-items:center;gap:12px;display:flex}.scope-card header>span,.processing-card header>span{min-width:0}.scope-card header h2,.processing-card header h2{font-size:var(--text-section-title,1.08rem);margin:2px 0}.scope-card header small,.processing-card header small{color:#7c879e}.scope-card header>em,.processing-card header>em{margin-inline-start:auto}.scope-card>div{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.scope-card>div span{color:#7c8799;font-size:var(--text-caption,.78rem);display:grid}.scope-card>div b{color:#26334c;font-size:var(--text-body-sm,.88rem)}.scope-card p,.processing-card p{color:#64718a}.scope-card footer,.processing-card footer{color:#7c879c;font-size:var(--text-caption,.8rem);align-items:center;gap:7px;display:flex}.scope-card footer svg{width:16px}.privacy-workspace{grid-template-columns:minmax(300px,.72fr) minmax(450px,1.28fr);gap:16px;display:grid}.privacy-list{align-self:start;overflow:hidden}.privacy-list>button{text-align:start;width:100%;color:inherit;background:#fff;border:0;border-bottom:1px solid #edf0f5;grid-template-columns:38px 1fr auto 18px;align-items:center;gap:10px;padding:15px;display:grid}.privacy-list>button.active{background:#eef5ff}.privacy-list>button>i{border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.privacy-list svg{width:17px}.privacy-list button>span{gap:3px;display:grid}.privacy-list small{color:#71809a}.privacy-list em{color:#1765e5;font-style:normal;font-size:var(--text-caption,.76rem)}.privacy-detail{padding:22px}.privacy-detail>header{justify-content:space-between;gap:14px;display:flex}.privacy-detail h2{margin:4px 0}.privacy-detail header span{color:#77839a}.privacy-facts{grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0;display:grid}.privacy-facts span{background:#f7f9fc;border-radius:10px;gap:4px;padding:13px;display:grid}.privacy-facts small{color:#7d899f}.privacy-detail h3{font-size:var(--text-body-lg,1rem)}.privacy-audit article{gap:12px;padding:10px 0;display:flex}.privacy-audit article>i{background:#2670ea;border-radius:50%;width:9px;height:9px;margin-top:5px}.privacy-audit article span{display:grid}.privacy-audit article small{color:#7a879c}.privacy-detail>footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.privacy-detail .danger{color:#b82828;background:#fff;border:1px solid #efbcbc;border-radius:9px;padding:10px 15px}.processing-card>div{color:#69758c;gap:4px;padding:8px 0;display:grid}.processing-card>div b{color:#2d3a52}.processing-card footer{border-top:1px solid #e9edf3;justify-content:space-between;margin-top:12px;padding-top:12px}.retention-register{margin-top:16px;overflow:hidden}.retention-register>header{justify-content:space-between;padding:18px;display:flex}.retention-register>header h2{margin:4px 0}.retention-row{border-top:1px solid #e8edf3;grid-template-columns:1.4fr 1fr .65fr 1fr .7fr;align-items:center;gap:14px;padding:13px 18px;display:grid}.retention-row>span{display:grid}.retention-row small{color:#7b879c}.retention-row.heading{color:#7c889e;text-transform:uppercase;font-size:var(--text-overline,.7rem);background:#f8fafc;font-weight:750}.trust-drawer-layer{z-index:80;justify-content:flex-end;display:flex;position:fixed;inset:0}.trust-scrim{background:#0e182a7a;border:0;position:absolute;inset:0}.trust-drawer{background:#fff;width:min(680px,100%);height:100%;position:relative;overflow:auto;box-shadow:-12px 0 44px #0e193129}.trust-drawer>header{z-index:2;background:#fff;border-bottom:1px solid #e5eaf1;justify-content:space-between;padding:24px;display:flex;position:sticky;top:0}.trust-drawer>header h2{margin:5px 0}.trust-drawer>header button{background:#f2f5f9;border:0;border-radius:9px;padding:7px}.trust-drawer form{padding:24px}.trust-form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.trust-form label{color:#344158;font-weight:700;font-size:var(--text-body-sm,.88rem);gap:7px;display:grid}.trust-form label.wide{grid-column:1/-1}.trust-form input,.trust-form select,.trust-form textarea{font:inherit;color:#22304a;background:#fff;border:1px solid #d8e0eb;border-radius:10px;padding:11px 12px}.trust-form textarea{resize:vertical;min-height:92px}.trust-switch{grid-column:1/-1;align-items:center;grid-template-columns:none!important;gap:10px!important;display:flex!important}.trust-switch input{display:none}.trust-switch i{background:#c9d1dd;border-radius:99px;width:42px;height:24px;position:relative}.trust-switch i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:3px;left:3px}.trust-switch input:checked+i{background:#2168e8}.trust-switch input:checked+i:after{transform:translate(18px)}.trust-control-note{color:#14725f;font-size:var(--text-body-sm,.86rem);background:#ecf8f4;border-radius:10px;gap:10px;margin-top:18px;padding:13px;display:flex}.trust-control-note svg{width:18px}.trust-drawer form>footer{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.trust-drawer form>footer>button:not(.add-button){background:#fff;border:1px solid #d8e0ea;border-radius:9px;padding:10px 16px}.trust-empty{color:#738099;padding:32px}.password-change-page{color:#14213d;background:radial-gradient(circle at 20% 10%,#e7efff,#0000 35%),#f5f7fb;place-items:center;min-height:100vh;padding:24px;display:grid}.password-change-card{background:#fff;border:1px solid #dfe5ee;border-radius:22px;width:min(520px,100%);padding:34px;box-shadow:0 22px 60px #1c30561f}.password-change-mark{color:#1765e5;background:#e8f1ff;border-radius:15px;place-items:center;width:54px;height:54px;display:grid}.password-change-card h1{margin:8px 0;font-size:1.9rem}.password-change-card>p:not(.eyebrow){color:#69758b;line-height:1.55}.password-rule{color:#166c5e;background:#eff8f5;border-radius:11px;gap:12px;margin:20px 0;padding:14px;display:flex}.password-rule span{gap:3px;display:grid}.password-rule small{color:#4b7d74}.password-change-card form,.password-change-card form label{gap:9px;display:grid}.password-change-card form{gap:15px}.password-change-card form label span{font-weight:700}.password-change-card input{font:inherit;border:1px solid #d6deea;border-radius:10px;padding:12px}.password-show{color:#1765e5;background:0 0;border:0;align-items:center;gap:8px;width:max-content;display:flex}.password-show svg{width:17px}.password-error{color:#af2929;background:#fdecec;border-radius:9px;padding:11px}.password-change-card .add-button{justify-content:center}@media (width<=1100px){.trust-summary,.security-posture,.privacy-facts{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.trust-page{padding:18px}.trust-heading{flex-direction:column;align-items:flex-start}.trust-heading>div:last-child{width:100%}.trust-summary,.security-posture,.scope-grid,.processing-grid,.privacy-workspace{grid-template-columns:1fr}.identity-register,.retention-register{overflow:auto}.identity-row,.retention-row{min-width:720px}.trust-form{grid-template-columns:1fr}.trust-form label.wide{grid-column:auto}.privacy-facts{grid-template-columns:1fr 1fr}.password-change-card{padding:24px}}[dir=rtl] .trust-drawer-layer{justify-content:flex-start}[dir=rtl] .trust-switch input:checked+i:after{transform:translate(-18px)}[dir=rtl] .trust-switch i:after{left:auto;right:3px}.employee-timeoff .timeoff-heading{align-items:center}.employee-timeoff-summary>article:first-child{background:linear-gradient(135deg,#fff 58%,#effcf8);border-color:#bde9df}.employee-timeoff-tabs{width:max-content;min-width:min(100%,520px)}.employee-timeoff-overview{grid-template-columns:1.15fr .85fr;align-items:start;gap:16px;display:grid}.employee-balance-hero{background:linear-gradient(145deg,#fff 55%,#edf7ff);grid-row:span 2;padding:26px;overflow:hidden}.employee-balance-hero>div>h2{margin:6px 0 14px;font-size:1.25rem}.employee-balance-hero>div>strong{color:#10213e;font-size:2.6rem;line-height:1;display:block}.employee-balance-hero>div>strong small{color:#65738b;font-size:1rem;font-weight:650}.employee-balance-hero>div>p:last-child{color:#71809a;margin:12px 0 22px}.employee-balance-hero dl,.employee-balance-card dl{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;display:grid}.employee-balance-hero dl div,.employee-balance-card dl div{background:#fff;border:1px solid #e1e8f1;border-radius:11px;gap:5px;padding:13px;display:grid}.employee-balance-hero dt,.employee-balance-card dt{color:#748198;font-size:.8rem}.employee-balance-hero dd,.employee-balance-card dd{margin:0;font-weight:750}.employee-balance-hero footer{gap:10px;margin-top:22px;display:flex}.employee-balance-hero footer button{align-items:center;gap:7px;display:flex}.employee-balance-hero footer svg{width:17px}.employee-request-card,.employee-upcoming-leave{overflow:hidden}.employee-request-card>header,.employee-upcoming-leave>header{border-bottom:1px solid #e7ecf3;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.employee-request-card h2,.employee-upcoming-leave h2{margin:4px 0}.employee-request-card>header>button{color:#1765e5;background:0 0;border:0;align-items:center;gap:5px;font-weight:750;display:flex}.employee-request-card>header>button svg{width:16px}.employee-request-card>article,.employee-upcoming-leave>article{border-bottom:1px solid #edf1f5;align-items:center;gap:11px;padding:14px 20px;display:flex}.employee-request-card>article>i,.employee-upcoming-leave>article>i{color:#1765e5;background:#eaf2ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.employee-request-card>article>i.pending{color:#a95b08;background:#fff0d1}.employee-request-card>article span,.employee-upcoming-leave>article span{gap:3px;display:grid}.employee-request-card>article small,.employee-upcoming-leave>article small{color:#748198}.employee-request-card>article em{background:#eef2f7;border-radius:999px;margin-inline-start:auto;padding:5px 9px;font-size:.76rem;font-style:normal;font-weight:750}.employee-request-card>article em.approved{color:#087b67;background:#def7ee}.employee-request-card>article em.pending{color:#9c580c;background:#fff0d4}.employee-upcoming-leave>header>svg{color:#0d917a}.employee-empty-state{text-align:center;color:#748198;justify-items:center;gap:5px;padding:24px;display:grid}.employee-empty-state span{color:#1765e5;background:#edf4ff;border-radius:13px;place-items:center;width:44px;height:44px;margin-bottom:4px;display:grid}.employee-empty-state strong{color:#273650}.employee-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.employee-balance-card{padding:22px}.employee-balance-card header{align-items:center;gap:12px;display:flex}.employee-balance-card header>i{color:#088872;background:#ddf8f1;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.employee-balance-card header span{display:grid}.employee-balance-card header small{color:#748198}.employee-balance-card h2{margin:2px 0;font-size:1.08rem}.employee-balance-card>strong{margin:22px 0;font-size:2rem;display:block}.employee-balance-card>strong small{color:#71809a;font-size:.9rem}.employee-balance-card>button{color:#1765e5;background:0 0;border:0;border-top:1px solid #e6ebf2;justify-content:space-between;align-items:center;width:100%;margin-top:18px;padding-top:15px;font-weight:750;display:flex}.employee-balance-card>button svg{width:17px}.leave-request-row.employee{grid-template-columns:1.35fr 1.1fr .65fr .65fr}.employee-request-register>header>.add-button{color:#fff;border:0;align-items:center;gap:7px;display:flex}.employee-request-register>header>.add-button svg{width:17px}.personal-leave-drawer>form{border-top:0;padding:20px}.personal-leave-drawer select{color:#26334d;width:100%;font:inherit;background:#fff;border:1px solid #d7e0eb;border-radius:9px;padding:11px}.personal-leave-note{color:#087b67;background:#effbf8;border:1px solid #cfe9e2;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px;grid-template-columns:none!important;display:flex!important}.personal-leave-note svg{flex:none;width:19px}.personal-leave-note span{gap:3px;display:grid}.personal-leave-note small{color:#63728a;line-height:1.45}.personal-leave-drawer form>footer{border-top:1px solid #e5eaf1;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:16px;display:flex}.personal-leave-drawer form>footer button{justify-content:center;align-items:center;display:flex}.personal-leave-drawer form>footer .add-button:disabled{opacity:.55;cursor:not-allowed}@media (width<=1100px){.employee-timeoff-overview{grid-template-columns:1fr}.employee-balance-hero{grid-row:auto}.employee-balance-grid{grid-template-columns:1fr}}@media (width<=720px){.employee-balance-hero dl,.employee-balance-card dl{grid-template-columns:1fr}.employee-balance-hero footer{flex-direction:column}.employee-balance-hero footer button{justify-content:center}.employee-timeoff-tabs{width:100%}.leave-request-row.employee{min-width:620px}}.timeoff-page{padding:var(--space-8,32px);color:var(--color-text-primary,#14213d);min-width:0}.timeoff-heading{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:22px;display:flex}.timeoff-heading h1{font-size:var(--text-page-title,2rem);margin:5px 0}.timeoff-heading>div:last-child{gap:10px;display:flex}.timeoff-heading button svg{width:18px}.timeoff-notice{color:#1d4f9e;background:#eef5ff;border-radius:11px;align-items:center;gap:10px;margin-bottom:14px;padding:12px 15px;display:flex}.timeoff-notice svg{width:18px}.timeoff-notice button{color:inherit;background:0 0;border:0;margin-inline-start:auto}.timeoff-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.timeoff-summary>article{background:#fff;border:1px solid #e1e7f0;border-radius:15px;align-items:center;gap:13px;padding:17px;display:flex;box-shadow:0 8px 24px #1e32550d}.timeoff-summary i,.timeoff-attention i,.period-card header>i{border-radius:12px;flex:none;place-items:center;width:43px;height:43px;display:grid}.timeoff-summary svg,.timeoff-attention i svg,.period-card header>i svg{width:20px}.timeoff-summary span{gap:2px;display:grid}.timeoff-summary small{color:#7b879d;text-transform:uppercase;letter-spacing:.04em;font-size:var(--text-overline,.7rem)}.timeoff-summary strong{font-size:var(--text-heading,1.35rem)}.timeoff-summary em{color:#71809a;font-style:normal;font-size:var(--text-caption,.78rem)}.timeoff-page i.blue{color:#1765e5;background:#e7f1ff}.timeoff-page i.aqua{color:#088872;background:#ddf8f1}.timeoff-page i.amber{color:#a95b08;background:#fff0d1}.timeoff-page i.red{color:#b93030;background:#fde8e8}.timeoff-page i.purple{color:#6847d9;background:#eee9ff}.timeoff-tabs{background:#fff;border:1px solid #e1e7f0;border-radius:14px;gap:6px;margin-bottom:18px;padding:6px;display:flex;overflow:auto}.timeoff-tabs button{white-space:nowrap;color:#67738a;font:inherit;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:11px 15px;font-weight:700;display:flex}.timeoff-tabs svg{width:18px}.timeoff-tabs button.active{color:#1765e5;background:#eaf2ff}.timeoff-tabs b{color:#a45a09;background:#fff0d2;border-radius:999px;padding:2px 7px;font-size:.72rem}.timeoff-overview{grid-template-columns:1.15fr .85fr;gap:16px;display:grid}.timeoff-attention,.away-panel{overflow:hidden}.timeoff-attention>header,.away-panel>header,.leave-request-register>header,.calendar-board>header{border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:center;padding:19px;display:flex}.timeoff-attention h2,.away-panel h2,.leave-request-register h2,.calendar-board h2{margin:4px 0}.attention-row{border-bottom:1px solid #edf0f5;align-items:center;gap:13px;padding:16px 19px;display:flex}.attention-row>span{gap:3px;display:grid}.attention-row button,.away-panel header button{color:#1765e5;background:0 0;border:0;align-items:center;gap:5px;margin-inline-start:auto;font-weight:700;display:flex}.attention-row button svg,.away-panel header button svg{width:16px}.away-panel>article{border-bottom:1px solid #edf0f5;align-items:center;gap:12px;padding:15px 19px;display:flex}.away-panel>article>i{color:#1765e5;background:#eaf2ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.away-panel>article span{display:grid}.away-panel>article small{color:#7b879d}.away-panel>article b{font-size:var(--text-body-sm,.86rem);margin-inline-start:auto}.balance-register,.leave-request-register,.calendar-board{overflow:hidden}.balance-register>header{border-bottom:1px solid #e7ebf2;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.balance-register>header label{border:1px solid #d8e0eb;border-radius:10px;align-items:center;gap:8px;width:min(470px,60%);padding:0 11px;display:flex}.balance-register>header input{width:100%;font:inherit;border:0;outline:0;padding:11px 0}.balance-register>header svg{color:#7d899e;width:18px}.balance-register>header>span{color:#75829a}.balance-row{text-align:start;width:100%;color:inherit;font:inherit;background:#fff;border:0;border-bottom:1px solid #ebeff4;grid-template-columns:1.2fr 1.35fr .9fr .55fr .55fr .75fr 22px;align-items:center;gap:12px;padding:14px 18px;display:grid}.balance-row:hover{background:#f8fbff}.balance-row>span{gap:3px;display:grid}.balance-row small{color:#78849a}.balance-row>svg{color:#8b97aa;width:18px}.balance-row.heading{text-transform:uppercase;font-size:var(--text-overline,.7rem);color:#7c889c;background:#f8fafc;font-weight:750}.leave-request-row{border-top:1px solid #e8edf4;grid-template-columns:1fr 1.1fr 1fr .6fr .65fr;align-items:center;gap:14px;padding:14px 18px;display:grid}.leave-request-row>span{display:grid}.leave-request-row small{color:#78859a}.leave-request-row.heading{color:#7d899d;text-transform:uppercase;font-size:var(--text-overline,.7rem);background:#f8fafc;font-weight:750}.leave-request-row em,.period-card header>em{width:max-content;font-style:normal;font-size:var(--text-caption,.76rem);color:#5e6a80;background:#eef2f7;border-radius:999px;padding:4px 9px;font-weight:750}.leave-request-row em.pending,.period-card header>em.review{color:#9c580c;background:#fff0d4}.leave-request-row em.approved,.period-card header>em.locked,.period-card header>em.exported{color:#087b67;background:#def7ee}.processing-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.period-card{padding:19px}.period-card>header{align-items:center;gap:12px;display:flex}.period-card header span{min-width:0}.period-card header small{color:#7b879c}.period-card h2{font-size:var(--text-section-title,1.08rem);margin:2px 0}.period-card header>em{margin-inline-start:auto}.period-dates{grid-template-columns:1.7fr 1fr .7fr;gap:10px;margin:18px 0;display:grid}.period-dates span{background:#f7f9fc;border-radius:9px;gap:4px;padding:11px;display:grid}.period-dates small{color:#7c889d}.period-health{border:1px solid #e8edf4;border-radius:10px;gap:15px;padding:12px;display:flex}.period-health span{color:#69768c;align-items:center;gap:6px;display:flex}.period-health svg{width:17px}.period-health .bad{color:#b93232}.period-health .good{color:#087b67}.period-card>footer{border-top:1px solid #e8edf4;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:15px;display:flex}.period-card>footer>span{color:#758199;font-size:var(--text-caption,.8rem)}.period-card>footer>div{gap:8px;display:flex}.period-card footer button{color:#334059;background:#fff;border:1px solid #d7e0eb;border-radius:9px;align-items:center;gap:6px;padding:9px 12px;font-weight:700;display:flex}.period-card footer button svg{width:17px}.period-card footer .add-button{background:var(--color-primary-600,#2168e8);color:#fff;border-color:#0000}.calendar-board{overflow:auto}.calendar-board>header>span{color:#68758c;align-items:center;gap:7px;display:flex}.calendar-board>header svg{width:18px}.calendar-head,.calendar-person{grid-template-columns:190px repeat(14,minmax(42px,1fr));align-items:stretch;min-width:850px;display:grid}.calendar-head>*{text-align:center;border-inline-start:1px solid #edf0f5;padding:10px 4px}.calendar-head>b{text-align:start;padding-inline-start:18px}.calendar-head span{color:#7d899e;font-size:.72rem;display:grid}.calendar-head span strong{color:#26334d;font-size:.9rem}.calendar-head span.today{color:#1765e5;background:#eaf2ff}.calendar-person{border-top:1px solid #edf0f5}.calendar-person>span{padding:11px 18px;display:grid}.calendar-person small{color:#7d899d}.calendar-person>i{background:#f5f7fa;border-radius:6px;min-height:34px;margin:7px 4px}.calendar-person>i.away{background:#65d6c1;box-shadow:inset 0 0 0 1px #2db49a}.timeoff-empty{color:#78849a;padding:24px}.timeoff-drawer-layer{z-index:85;justify-content:flex-end;display:flex;position:fixed;inset:0}.timeoff-scrim{background:#0d192b7a;border:0;position:absolute;inset:0}.timeoff-drawer{background:#fff;width:min(650px,100%);height:100%;position:relative;overflow:auto;box-shadow:-14px 0 45px #0f1e372e}.timeoff-drawer>header{z-index:2;background:#fff;border-bottom:1px solid #e3e8f0;justify-content:space-between;padding:22px;display:flex;position:sticky;top:0}.timeoff-drawer h2{margin:4px 0}.timeoff-drawer>header button{background:#f1f4f8;border:0;border-radius:9px;padding:7px}.drawer-balance{grid-template-columns:repeat(3,1fr);gap:10px;padding:20px;display:grid}.drawer-balance span{background:#f4f8fd;border-radius:10px;gap:5px;padding:14px;display:grid}.drawer-balance small{color:#76839a}.drawer-balance strong{font-size:1.15rem}.timeoff-drawer>section:not(.drawer-balance),.timeoff-drawer>form{padding:0 20px 20px}.timeoff-drawer h3{align-items:center;gap:8px;display:flex}.timeoff-drawer h3 svg{width:18px}.ledger-list{border:1px solid #e0e6ef;border-radius:11px;overflow:hidden}.ledger-list article{border-bottom:1px solid #e9edf3;align-items:center;gap:11px;padding:13px;display:flex}.ledger-list article>i{border-radius:50%;width:9px;height:9px}.ledger-list .in{background:#13a486}.ledger-list .out{background:#ef6b61}.ledger-list article>span{display:grid}.ledger-list article small{color:#77849a}.ledger-list article>b{margin-inline-start:auto}.timeoff-drawer form{border-top:1px solid #e5eaf1;padding-top:15px}.timeoff-drawer form>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.timeoff-drawer form label{gap:7px;margin-bottom:12px;font-weight:700;display:grid}.timeoff-drawer input,.timeoff-drawer textarea{font:inherit;border:1px solid #d7e0eb;border-radius:9px;padding:11px}.timeoff-drawer textarea{resize:vertical;min-height:85px}.timeoff-drawer form>.add-button{margin-inline-start:auto}@media (width<=1100px){.timeoff-summary{grid-template-columns:repeat(2,1fr)}.timeoff-overview,.processing-board{grid-template-columns:1fr}.balance-register,.leave-request-register{overflow:auto}.balance-row{min-width:920px}.leave-request-row{min-width:720px}}@media (width<=720px){.timeoff-page{padding:18px}.timeoff-heading{flex-direction:column;align-items:flex-start}.timeoff-heading>div:last-child{flex-wrap:wrap;width:100%}.timeoff-summary{grid-template-columns:1fr}.period-card>footer{flex-direction:column;align-items:flex-start}.period-dates{grid-template-columns:1fr}.drawer-balance{grid-template-columns:1fr 1fr}.timeoff-drawer form>div{grid-template-columns:1fr}}[dir=rtl] .timeoff-drawer-layer{justify-content:flex-start}.leave-request-register>header>div:last-child{flex-wrap:wrap;gap:9px;display:flex}.leave-request-register>header button{align-items:center;gap:6px;display:flex}.leave-request-register>header button svg{width:16px}.leave-entry-drawer>form{border-top:0;padding:20px}.leave-entry-drawer>form>div:not(.leave-entry-note):not(.leave-override-warning){grid-template-columns:1fr 1fr;gap:12px;display:grid}.leave-entry-drawer select{color:#26334d;width:100%;font:inherit;background:#fff;border:1px solid #d7e0eb;border-radius:9px;padding:11px}.leave-entry-note,.leave-override-warning{border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px;grid-template-columns:none!important;display:flex!important}.leave-entry-note{color:#1d5eb8;background:#eef6ff;border:1px solid #d3e4fb}.leave-override-warning{color:#92520b;background:#fff6e5;border:1px solid #f2d79f}.leave-entry-note svg,.leave-override-warning svg{flex:none;width:19px}.leave-entry-note span,.leave-override-warning span{gap:3px;display:grid}.leave-entry-note small,.leave-override-warning small{color:#63728a;line-height:1.45}.leave-balance-preview{margin:0 0 15px;grid-template-columns:repeat(3,1fr)!important;gap:8px!important;display:grid!important}.leave-balance-preview span{background:#f5f8fc;border-radius:8px;gap:3px;padding:10px;display:grid}.leave-balance-preview small{color:#748198}.leave-entry-drawer fieldset{border:1px solid #dce3ed;border-radius:11px;margin:4px 0 15px;padding:12px}.leave-entry-drawer legend{padding:0 6px;font-weight:750}.leave-entry-drawer fieldset label{grid-template-columns:auto 1fr;align-items:flex-start;margin:7px 0;font-weight:400}.leave-entry-drawer fieldset input{accent-color:#1765e5;width:17px;height:17px;margin:3px 0 0;padding:0}.leave-entry-drawer fieldset label>span{gap:2px;display:grid}.leave-entry-drawer fieldset small{color:#718099;line-height:1.4}.leave-entry-drawer>form>.add-button{margin-top:16px;margin-inline-start:auto;display:flex}.leave-entry-drawer>form>.add-button:disabled{opacity:.55;cursor:not-allowed}@media (width<=720px){.leave-entry-drawer>form>div:not(.leave-entry-note):not(.leave-override-warning){grid-template-columns:1fr}.leave-balance-preview{grid-template-columns:1fr 1fr!important}.leave-request-register>header{flex-direction:column;align-items:flex-start;gap:12px}}.payroll-page{padding:var(--space-8,32px);color:var(--color-text-primary,#14213d);min-width:0}.payroll-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.payroll-heading h1{font-size:var(--text-page-title,2rem);margin:5px 0}.payroll-heading>div:last-child{gap:10px;display:flex}.payroll-notice{color:#1857a5;background:#edf5ff;border-radius:11px;align-items:center;gap:9px;margin-bottom:14px;padding:12px 15px;display:flex}.payroll-notice svg{width:18px}.payroll-notice button{color:inherit;background:0 0;border:0;margin-inline-start:auto}.payroll-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.payroll-summary>article{background:#fff;border:1px solid #e0e7f0;border-radius:15px;align-items:center;gap:13px;padding:16px;display:flex;box-shadow:0 8px 24px #1e32550d}.payroll-summary i,.payroll-control-row>i,.payroll-list article>i,.payroll-runs>button>i{border-radius:12px;flex:none;place-items:center;width:43px;height:43px;display:grid}.payroll-page i.blue{color:#1765e5;background:#e4f0ff}.payroll-page i.aqua{color:#07836e;background:#dcf7f1}.payroll-page i.amber{color:#a45b08;background:#fff0d2}.payroll-page i.red{color:#b72f31;background:#fde8e8}.payroll-page i.purple{color:#6547d4;background:#eee9ff}.payroll-summary span{display:grid}.payroll-summary small{color:#7b879b;text-transform:uppercase;font-size:var(--text-overline,.7rem)}.payroll-summary strong{font-size:var(--text-heading,1.34rem);margin:2px 0}.payroll-summary em{color:#6f7c92;font-style:normal;font-size:var(--text-caption,.78rem)}.payroll-workbench{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:16px;display:grid}.payroll-runs{position:sticky;top:90px;overflow:hidden}.payroll-runs>header{border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:center;padding:17px;display:flex}.payroll-runs h2{margin:0}.payroll-runs header span{display:grid}.payroll-runs header small{color:#7b879a}.payroll-runs header svg{color:#718098;width:18px}.payroll-runs>button{text-align:start;width:100%;color:inherit;background:#fff;border:0;border-bottom:1px solid #e8edf3;align-items:flex-start;gap:11px;padding:15px;display:flex}.payroll-runs>button:hover,.payroll-runs>button.active{background:#f2f7ff}.payroll-runs>button.active{box-shadow:inset 3px 0 #1765e5}.payroll-runs>button span{gap:2px;min-width:0;display:grid}.payroll-runs>button strong,.payroll-runs>button small,.payroll-runs>button em{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.payroll-runs>button small{color:#6f7c92}.payroll-runs>button em{color:#8894a7;font-style:normal;font-size:var(--text-caption,.76rem)}.payroll-runs>button>b,.run-head>span>em{white-space:nowrap;color:#566278;background:#edf1f6;border-radius:999px;margin-inline-start:auto;padding:4px 8px;font-size:.7rem}.payroll-runs b.pending_approval,.run-head em.pending_approval{color:#99550b;background:#fff0d2}.payroll-runs b.released,.payroll-runs b.posted,.run-head em.released,.run-head em.posted{color:#087b67;background:#ddf7ef}.payroll-runs b.validation_failed,.run-head em.validation_failed{color:#b52f32;background:#fde8e8}.payroll-run{overflow:hidden}.run-head{border-bottom:1px solid #e4eaf2;justify-content:space-between;padding:19px 20px;display:flex}.run-head h2{font-size:var(--text-section-title,1.2rem);margin:4px 0}.run-head p{color:#6f7c91;margin:0}.run-head>span{align-content:start;justify-items:end;gap:7px;display:grid}.run-head>span small{color:#7c899d}.payroll-stages{border-bottom:1px solid #e5eaf1;padding:17px 20px;display:flex;overflow:auto}.payroll-stages>div{color:#8a95a7;text-align:center;justify-items:center;gap:5px;min-width:100px;font-size:.72rem;display:grid;position:relative}.payroll-stages>div:not(:last-child):after{content:"";background:#e1e6ee;width:72%;height:2px;position:absolute;top:14px;left:64%}.payroll-stages i{z-index:1;background:#eef1f5;border-radius:50%;place-items:center;width:29px;height:29px;font-style:normal;font-weight:700;display:grid}.payroll-stages svg{width:16px}.payroll-stages .done i{color:#087a66;background:#dff5ed}.payroll-stages .current i{color:#fff;background:#1765e5;box-shadow:0 0 0 4px #e2edff}.payroll-stages .done:not(:last-child):after{background:#54c6ad}.run-controls{background:#f8fafc;border-bottom:1px solid #e5eaf1;align-items:center;gap:0;padding:15px 20px;display:flex}.run-controls>span{border-inline-end:1px solid #dfe6ef;margin-inline-end:25px;padding-inline-end:25px;display:grid}.run-controls small{color:#76849a}.run-controls>div{gap:8px;margin-inline-start:auto;display:flex}.run-controls button{background:#fff;border:1px solid #d4dde9;border-radius:9px;align-items:center;gap:6px;padding:9px 12px;font-weight:700;display:flex}.run-controls .add-button{color:#fff;background:#1765e5;border-color:#1765e5}.run-controls svg{width:17px}.payroll-tabs{border-bottom:1px solid #e4eaf2;gap:3px;padding:7px 12px;display:flex;overflow:auto}.payroll-tabs button{white-space:nowrap;color:#69768d;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:10px 12px;font-weight:700;display:flex}.payroll-tabs button.active{color:#1765e5;background:#eaf2ff}.payroll-tabs svg{width:17px}.payroll-tabs b{color:#b42c30;background:#fee8e8;border-radius:99px;padding:2px 6px}.payroll-control{grid-template-columns:1.2fr .8fr;gap:24px;padding:20px;display:grid}.payroll-control h3{margin:0 0 12px}.payroll-control-row{border-bottom:1px solid #e8edf3;align-items:center;gap:12px;padding:13px 0;display:flex}.payroll-control-row span{gap:2px;display:grid}.payroll-control-row small{color:#748198}.payroll-control-row>b{margin-inline-start:auto}.payroll-control dl{border:1px solid #e1e7ef;border-radius:11px;margin:0;overflow:hidden}.payroll-control dl div{border-bottom:1px solid #e7ecf2;padding:12px 14px}.payroll-control dt{color:#7a879b;font-size:var(--text-caption,.78rem)}.payroll-control dd{margin:4px 0 0;font-weight:700}.payroll-register{overflow:auto}.payroll-register>header{justify-content:space-between;align-items:center;padding:13px 18px;display:flex}.payroll-register label{border:1px solid #d7e0eb;border-radius:9px;align-items:center;gap:8px;width:min(440px,70%);padding:0 10px;display:flex}.payroll-register input{width:100%;font:inherit;border:0;outline:0;padding:10px 0}.payroll-register svg{width:17px}.payroll-row{border-top:1px solid #e8edf3;grid-template-columns:1.4fr repeat(4,1fr);align-items:center;gap:14px;min-width:720px;padding:13px 18px;display:grid}.payroll-row>span:first-child{display:grid}.payroll-row small{color:#78849a}.payroll-row.heading{color:#7a879b;text-transform:uppercase;font-size:var(--text-overline,.7rem);background:#f8fafc;font-weight:750}.payroll-row em{color:#087b67;background:#ddf7ef;border-radius:99px;width:max-content;padding:4px 8px;font-style:normal}.payroll-list>header{border-bottom:1px solid #e6ebf2;justify-content:space-between;align-items:center;padding:18px;display:flex}.payroll-list h3,.payroll-list p{margin:0}.payroll-list p{color:#728097;margin-top:4px}.payroll-list article{border-bottom:1px solid #e8edf3;align-items:center;gap:12px;padding:15px 18px;display:flex}.payroll-list article>span{gap:2px;display:grid}.payroll-list article small,.payroll-list article em{color:#758299;font-style:normal}.payroll-list article>b{margin-inline-start:auto}.payroll-list mark,.payroll-outputs em{color:#5d687d;background:#edf1f6;border-radius:99px;padding:4px 8px;font-size:.72rem;font-weight:700}.payroll-list mark.pending,.payroll-list mark.warning{color:#9b580d;background:#fff0d3}.payroll-list mark.approved{color:#087b67;background:#ddf7ef}.payroll-list mark.blocking{color:#b52f32;background:#fde8e8}.payroll-list article>div{gap:5px;display:flex}.payroll-list article>div button{background:#fff;border:1px solid #d5deea;border-radius:8px;padding:7px 9px;font-weight:700}.payroll-list-empty{color:#7b879a;justify-items:center;gap:8px;padding:28px;display:grid}.payroll-list-empty svg{width:24px}.payroll-outputs{grid-template-columns:repeat(2,1fr);gap:12px;padding:20px;display:grid}.payroll-outputs article{border:1px solid #e1e7ef;border-radius:11px;align-items:center;gap:11px;padding:14px;display:flex}.payroll-outputs i{color:#1765e5;background:#eaf2ff;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.payroll-outputs span{display:grid}.payroll-outputs small{color:#79859a}.payroll-outputs em{margin-inline-start:auto;font-style:normal}.payroll-audit{padding:20px}.payroll-audit article{gap:13px;display:flex}.payroll-audit article>i{background:#1765e5;border-radius:50%;width:10px;height:10px;margin-top:5px}.payroll-audit article>span{border-inline-start:1px solid #dfe6ef;padding:0 0 20px 17px;display:grid}.payroll-audit small{color:#7a879a}.payroll-audit p{margin:7px 0 0}.payroll-drawer-layer{z-index:90;justify-content:flex-end;display:flex;position:fixed;inset:0}.payroll-scrim{background:#0d192b7a;border:0;position:absolute;inset:0}.payroll-drawer{background:#fff;width:min(620px,100%);height:100%;position:relative;overflow:auto;box-shadow:-16px 0 45px #0f1e372e}.payroll-drawer>header{border-bottom:1px solid #e2e8f0;justify-content:space-between;padding:21px;display:flex}.payroll-drawer h2{margin:4px 0}.payroll-drawer header button{background:#f1f4f8;border:0;border-radius:9px;padding:7px}.payroll-drawer form{padding:20px}.payroll-drawer form>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.payroll-drawer label{gap:7px;margin-bottom:13px;font-weight:700;display:grid}.payroll-drawer input,.payroll-drawer select,.payroll-drawer textarea{font:inherit;background:#fff;border:1px solid #d4deea;border-radius:9px;padding:11px}.payroll-drawer textarea{resize:vertical;min-height:90px}.payroll-drawer form>.add-button{margin-inline-start:auto}.payroll-empty{text-align:center;justify-items:center;padding:50px;display:grid}.payroll-empty>svg{color:#1765e5;width:40px;height:40px}@media (width<=1200px){.payroll-summary{grid-template-columns:repeat(2,1fr)}.payroll-workbench{grid-template-columns:1fr}.payroll-runs{display:flex;position:static;overflow:auto}.payroll-runs>header{min-width:170px}.payroll-runs>button{min-width:285px}.payroll-control{grid-template-columns:1fr}.run-controls{overflow:auto}.run-controls>span{min-width:125px}.run-controls>div{min-width:max-content}}@media (width<=720px){.payroll-page{padding:18px}.payroll-heading{flex-direction:column;align-items:flex-start}.payroll-heading>div:last-child{flex-wrap:wrap}.payroll-summary{grid-template-columns:1fr}.run-head{flex-direction:column}.run-head>span{justify-items:start}.run-controls{flex-wrap:wrap;align-items:flex-start}.run-controls>span{border:0}.run-controls>div{margin-inline-start:0}.payroll-outputs,.payroll-drawer form>div{grid-template-columns:1fr}}.payroll-refresh{color:#5f6e84;background:#fff;border:1px solid #d9e2ee;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.payroll-refresh:hover{color:#1765e5;background:#edf5ff}.payroll-refresh:focus-visible{outline-offset:2px;outline:3px solid #bdd6ff}[dir=rtl] .payroll-drawer-layer{justify-content:flex-start}.salary-history,.tax-arrears{padding:20px}.salary-history>header,.tax-arrears>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.salary-history h3,.tax-arrears h3{margin:3px 0}.salary-history header p,.tax-arrears header p{color:#718096;margin:3px 0}.salary-history select{background:#fff;border:1px solid #d8e1ec;border-radius:9px;padding:10px}.salary-spotlight{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.salary-spotlight article{border:1px solid #e1e7ef;border-radius:11px;padding:14px;display:grid}.salary-spotlight small,.salary-spotlight em{color:#758298;font-style:normal}.salary-spotlight strong{margin:4px 0;font-size:1.18rem}.salary-chart{background:#f8fafc;border-radius:12px;align-items:flex-end;gap:16px;height:130px;margin:16px 0;padding:18px 26px 0;display:flex}.salary-chart div{color:#758298;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;height:100%;display:flex}.salary-chart span{background:linear-gradient(#2e76e8,#75a8f4);border-radius:7px 7px 2px 2px;width:min(48px,80%)}.salary-history-row{border-top:1px solid #e7ecf2;grid-template-columns:.8fr repeat(4,1fr) 1.3fr;align-items:center;gap:10px;padding:12px;display:grid}.salary-history-row.heading{color:#718096;text-transform:uppercase;background:#f8fafc;font-size:.7rem;font-weight:700}.salary-history-row em{font-style:normal}.salary-history-row em small{color:#7d899b;display:block}.tax-version{color:#087b67;background:#ddf7ef;border-radius:99px;align-items:center;gap:6px;padding:8px 10px;font-weight:700;display:flex}.tax-version svg{width:17px}.tax-arrears-grid{grid-template-columns:1fr 1.15fr;gap:14px;display:grid}.tax-arrears-grid>article{border:1px solid #e1e7ef;border-radius:12px;overflow:hidden}.tax-arrears-grid article>header{border-bottom:1px solid #e7ecf2;justify-content:space-between;align-items:center;padding:14px;display:flex}.tax-arrears-grid h4{margin:0}.tax-arrears-grid header span{color:#758298;font-size:.78rem}.tax-arrears-grid header button{color:#fff;background:#1765e5;border:0;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font-weight:700;display:flex}.tax-arrears-grid header button svg{width:16px}.tax-slab-head,.tax-slab{border-bottom:1px solid #edf0f4;justify-content:space-between;padding:9px 14px;display:flex}.tax-slab-head{color:#758298;text-transform:uppercase;font-size:.7rem;font-weight:700}.tax-arrears-grid article>footer{color:#718096;background:#f8fafc;padding:12px 14px;font-size:.78rem;display:block}.arrears-flow{grid-template-columns:repeat(4,1fr);gap:6px;padding:14px;display:grid}.arrears-flow span{color:#657289;font-size:.72rem}.arrears-flow b{color:#1765e5;background:#e7f0ff;border-radius:50%;place-items:center;width:24px;height:24px;margin-bottom:5px;display:grid}.arrear-empty{text-align:center;color:#718096;align-content:center;place-items:center;gap:5px;min-height:150px;padding:20px;display:grid}.arrear-empty svg{color:#1765e5}.arrear-empty strong{color:#14213d}.arrear-item{border-top:1px solid #edf0f4;grid-template-columns:1fr auto auto;gap:10px;padding:12px 14px;display:grid}.arrear-item span>*{display:block}.arrear-item small{color:#758298}.arrear-item em{color:#087b67;font-style:normal}@media (width<=900px){.salary-spotlight,.tax-arrears-grid{grid-template-columns:1fr}.salary-history{overflow:auto}.salary-history-row{min-width:780px}.arrears-flow{grid-template-columns:1fr 1fr}}.talent-page{padding:var(--space-8,32px);color:var(--color-text-primary,#14213d);min-width:0}.talent-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.talent-heading h1{font-size:var(--text-page-title,2rem);margin:5px 0}.talent-heading>div:last-child{gap:9px;display:flex}.talent-heading button svg{width:18px}.talent-notice{color:#1957a5;background:#eef5ff;border-radius:11px;align-items:center;gap:9px;margin-bottom:14px;padding:12px 15px;display:flex}.talent-notice svg{width:18px}.talent-notice button{color:inherit;background:0 0;border:0;margin-inline-start:auto}.talent-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.talent-summary>article{background:#fff;border:1px solid #e0e7f0;border-radius:15px;align-items:center;gap:13px;padding:16px;display:flex;box-shadow:0 8px 24px #1e32550d}.talent-summary i,.evidence-row>i{border-radius:12px;flex:none;place-items:center;width:43px;height:43px;display:grid}.talent-page i.blue{color:#1765e5;background:#e4f0ff}.talent-page i.aqua{color:#07836e;background:#dcf7f1}.talent-page i.amber{color:#a45b08;background:#fff0d2}.talent-page i.red{color:#b72f31;background:#fde8e8}.talent-page i.purple{color:#6547d4;background:#eee9ff}.talent-summary span{display:grid}.talent-summary small{color:#78859a;text-transform:uppercase;font-size:var(--text-overline,.7rem)}.talent-summary strong{font-size:var(--text-heading,1.34rem);margin:2px 0}.talent-summary em{color:#6e7b91;font-style:normal;font-size:var(--text-caption,.78rem)}.talent-tabs{background:#fff;border:1px solid #e1e7ef;border-radius:14px;gap:5px;margin-bottom:16px;padding:6px;display:flex;overflow:auto}.talent-tabs button{white-space:nowrap;color:#69768c;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:11px 14px;font-weight:700;display:flex}.talent-tabs button.active{color:#1765e5;background:#eaf2ff}.talent-tabs svg{width:18px}.talent-tabs b{color:#a05a0d;background:#fff0d2;border-radius:99px;padding:2px 7px}.talent-filters{align-items:center;gap:10px;margin-bottom:15px;padding:13px;display:flex}.talent-filters label{border:1px solid #d5deea;border-radius:9px;align-items:center;gap:8px;width:min(450px,45%);padding:0 10px;display:flex}.talent-filters input{width:100%;font:inherit;border:0;outline:0;padding:10px 0}.talent-filters svg{width:17px}.talent-filters select{font:inherit;background:#fff;border:1px solid #d5deea;border-radius:9px;min-width:260px;padding:10px}.talent-filters>span{color:#68768d;align-items:center;gap:6px;margin-inline-start:auto;display:flex}.talent-pipeline{grid-template-columns:repeat(7,minmax(230px,1fr));gap:12px;padding-bottom:10px;display:grid;overflow:auto}.pipeline-stage{background:#eef2f7;border-radius:13px;min-height:440px;padding:9px}.pipeline-stage>header{color:#59667c;justify-content:space-between;padding:7px 5px 12px;display:flex}.pipeline-stage>header span{align-items:center;gap:7px;font-weight:750;display:flex}.pipeline-stage>header i{background:#6e7d94;border-radius:50%;width:9px;height:9px}.pipeline-stage>header i.applied{background:#1765e5}.pipeline-stage>header i.screening{background:#7354db}.pipeline-stage>header i.assessment{background:#e39a1c}.pipeline-stage>header i.interview{background:#0ea38b}.pipeline-stage>header i.background{background:#e16861}.pipeline-stage>header i.offer{background:#2165cb}.pipeline-stage>header i.preboarding{background:#18a06d}.pipeline-stage>header b{background:#fff;border-radius:99px;padding:2px 7px}.pipeline-stage>article{cursor:pointer;background:#fff;border:1px solid #dfe6ef;border-radius:11px;margin-bottom:9px;padding:12px;box-shadow:0 5px 14px #192d4b0d}.pipeline-stage>article>div:first-child{align-items:center;gap:9px;display:flex}.candidate-avatar{color:#674bd2;background:#e8e1ff;border-radius:9px;place-items:center;width:35px;height:35px;font-weight:800;display:grid!important}.pipeline-stage>article>div span:last-child{min-width:0;display:grid}.pipeline-stage article small{color:#7b879a}.pipeline-stage article p{margin:11px 0;font-weight:700}.candidate-signals{flex-wrap:wrap;display:flex;gap:8px!important}.candidate-signals span{color:#6d7a91;align-items:center;gap:3px;font-size:.72rem;display:flex}.candidate-signals svg{width:13px}.candidate-signals .warn{color:#a75c09}.candidate-signals .good{color:#07836d}.pipeline-stage article footer{border-top:1px solid #e8edf3;justify-content:space-between;align-items:center;margin-top:11px;padding-top:9px;display:flex}.pipeline-stage footer button{color:#1765e5;background:0 0;border:0;align-items:center;font-weight:700;display:flex}.pipeline-stage footer svg{width:15px}.talent-register{overflow:auto}.talent-row{border-bottom:1px solid #e7ecf2;grid-template-columns:1.5fr 1.1fr .9fr .8fr .6fr;align-items:center;gap:14px;min-width:900px;padding:14px 18px;display:grid}.talent-row>span{display:grid}.talent-row small{color:#78859a}.talent-row.heading{color:#79869a;text-transform:uppercase;font-size:var(--text-overline,.7rem);background:#f8fafc;font-weight:750}.talent-row em,.talent-evidence header>b,.evidence-row>em,.onboarding-card em{color:#087b67;background:#def7ef;border-radius:99px;width:max-content;padding:4px 9px;font-style:normal}.talent-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.talent-evidence>article{overflow:hidden}.talent-evidence>article>header{border-bottom:1px solid #e5eaf1;justify-content:space-between;padding:17px;display:flex}.talent-evidence header span{display:grid}.talent-evidence header small{color:#758298}.talent-evidence>article>section{padding:15px}.talent-evidence h3{align-items:center;gap:7px;margin:0 0 8px;display:flex}.talent-evidence h3 svg{width:18px}.evidence-row{border-bottom:1px solid #e8edf3;align-items:center;gap:11px;padding:11px 0;display:flex}.evidence-row>i{width:37px;height:37px}.evidence-row>span{display:grid}.evidence-row small{color:#758298}.evidence-row em{margin-inline-start:auto;font-size:.72rem}.evidence-row em.in_progress,.evidence-row em.scheduled{color:#9f590a;background:#fff0d2}.empty-line{color:#7b879b}.onboarding-board{grid-template-columns:1.15fr repeat(2,minmax(0,1fr));gap:15px;display:grid}.onboarding-guidance,.onboarding-card{padding:19px}.onboarding-guidance h2{line-height:1.25}.onboarding-guidance>p{color:#6d7b91}.onboarding-guidance>div{grid-template-columns:1fr 1fr;gap:9px;margin-top:15px;display:grid}.onboarding-guidance>div span{align-items:center;gap:7px;display:flex}.onboarding-guidance svg{color:#0c8a73;width:17px}.onboarding-card header{justify-content:space-between;display:flex}.onboarding-card h2{margin:4px 0}.onboarding-card p{color:#6f7d92;margin:0}.readiness{margin:22px 0}.readiness span{justify-content:space-between;display:flex}.readiness>div{background:#e8edf3;border-radius:99px;height:8px;margin-top:9px;overflow:hidden}.readiness>div i{background:#16a186;height:100%;display:block}.onboarding-card footer{border-top:1px solid #e6ebf2;justify-content:space-between;padding-top:13px;display:flex}.onboarding-card .warn{color:#b45e05}.onboarding-card .good{color:#08846f}.talent-audit{padding:19px}.talent-audit article,.stage-event{gap:12px;display:flex}.talent-audit article>i,.stage-event>i{background:#1765e5;border-radius:50%;width:10px;height:10px;margin-top:5px}.talent-audit article>span,.stage-event>span{border-inline-start:1px solid #dfe6ef;padding:0 0 20px 16px;display:grid}.talent-audit small,.stage-event small{color:#77849a}.talent-audit p,.stage-event p{margin:6px 0 0}.talent-detail-layer,.talent-drawer-layer{z-index:90;justify-content:flex-end;display:flex;position:fixed;inset:0}.talent-scrim{background:#0d192b7a;border:0;position:absolute;inset:0}.talent-detail,.talent-drawer{background:#fff;width:min(650px,100%);height:100%;position:relative;overflow:auto;box-shadow:-16px 0 45px #0f1e372e}.talent-detail>header,.talent-drawer>header{border-bottom:1px solid #e3e8ef;justify-content:space-between;padding:21px;display:flex}.talent-detail h2,.talent-drawer h2{margin:4px 0}.talent-detail header p{color:#728096;margin:0}.talent-detail header button,.talent-drawer header button{background:#f1f4f8;border:0;border-radius:9px;padding:7px}.candidate-privacy{color:#087a66;background:#e8f8f3;border-radius:11px;gap:10px;margin:18px;padding:13px;display:flex}.candidate-privacy span{display:grid}.candidate-privacy svg{width:20px}.talent-detail>section:not(.candidate-privacy){padding:0 20px 20px}.talent-detail dl{grid-template-columns:1fr 1fr;gap:10px;display:grid}.talent-detail dl div{background:#f6f8fb;border-radius:9px;padding:11px}.talent-detail dt{color:#79869b;font-size:.76rem}.talent-detail dd{margin:4px 0 0;font-weight:700}.talent-detail>footer{background:#fff;border-top:1px solid #e1e7ef;justify-content:flex-end;gap:9px;padding:15px 20px;display:flex;position:sticky;bottom:0}.talent-drawer form{padding:20px}.talent-drawer form>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.talent-drawer label{gap:7px;margin-bottom:13px;font-weight:700;display:grid}.talent-drawer input,.talent-drawer select,.talent-drawer textarea{font:inherit;background:#fff;border:1px solid #d4deea;border-radius:9px;padding:11px}.talent-drawer textarea{min-height:88px}.talent-drawer .consent-check{background:#eef8f5;border-radius:9px;align-items:flex-start;padding:12px;display:flex}.talent-drawer .consent-check input{margin-top:3px}.talent-drawer form>.add-button{margin-inline-start:auto}@media (width<=1150px){.talent-summary{grid-template-columns:repeat(2,1fr)}.talent-evidence{grid-template-columns:1fr}.onboarding-board{grid-template-columns:1fr 1fr}.onboarding-guidance{grid-column:1/-1}}@media (width<=720px){.talent-page{padding:18px}.talent-heading{flex-direction:column;align-items:flex-start}.talent-heading>div:last-child{flex-wrap:wrap}.talent-summary{grid-template-columns:1fr}.talent-filters{flex-direction:column;align-items:stretch}.talent-filters label{width:100%}.talent-filters select{min-width:0}.talent-filters>span{margin:0}.onboarding-board{grid-template-columns:1fr}.onboarding-guidance{grid-column:auto}.talent-drawer form>div,.talent-detail dl{grid-template-columns:1fr}}[dir=rtl] .talent-detail-layer,[dir=rtl] .talent-drawer-layer{justify-content:flex-start}.performance-page{background:linear-gradient(#f5f8ff 0,#f8fafc 420px);min-height:100%;padding:38px 42px 70px}.performance-hero{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:24px;display:flex}.performance-hero h1{font-size:var(--text-display);color:var(--color-ink-900);letter-spacing:-.035em;margin:7px 0}.performance-hero>div>p:last-child{color:var(--color-ink-500);font-size:var(--text-body-lg)}.performance-actions{align-items:center;gap:10px;display:flex}.cycle-banner{color:#fff;background:linear-gradient(110deg,#101c48,#203b8c);border-radius:18px;grid-template-columns:auto minmax(240px,1fr) minmax(340px,1.4fr) auto;align-items:center;gap:18px;padding:20px 24px;display:grid;box-shadow:0 16px 35px #17317b20}.cycle-icon{color:#79dcff;background:#ffffff18;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.cycle-banner div:nth-child(2){flex-direction:column;display:flex}.cycle-banner span,.cycle-banner small{color:#ccd7fa;font-size:var(--text-caption)}.cycle-banner strong{font-size:var(--text-heading-3);margin:4px 0}.cycle-banner .text-button{color:#fff}.cycle-stage>span{margin-bottom:9px;display:block}.cycle-stage>div{gap:5px;display:flex}.cycle-stage i{background:#ffffff2b;border-radius:4px;flex:1;height:5px}.cycle-stage i:nth-child(-n+2){background:#4dd7c1}.cycle-stage i.current{background:#ffba48}.cycle-stage small{margin-top:8px;display:block}.performance-kpis{grid-template-columns:repeat(5,1fr);gap:12px;margin:18px 0;display:grid}.performance-kpis article{border:1px solid var(--color-line);background:#fff;border-radius:15px;align-items:center;gap:12px;padding:16px;display:flex}.performance-kpis article div{flex-direction:column;display:flex}.performance-kpis b{font-size:var(--text-heading-2);color:var(--color-ink-900)}.performance-kpis small{color:var(--color-ink-500)}.tone{border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.performance-tabs{border:1px solid var(--color-line);background:#fff;border-radius:14px;gap:3px;margin-bottom:16px;padding:6px;display:flex;overflow:auto}.performance-tabs button{color:var(--color-ink-500);white-space:nowrap;font-weight:700;font-size:var(--text-body);background:0 0;border:0;border-radius:9px;padding:11px 15px}.performance-tabs button.active{color:#1f62d2;background:#eaf2ff;box-shadow:inset 0 0 0 1px #dce8ff}.performance-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.performance-card{border:1px solid var(--color-line);background:#fff;border-radius:17px;padding:22px;box-shadow:0 8px 28px #18254b0a}.performance-card.span2{grid-column:span 2}.performance-card>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.performance-card h2{font-size:var(--text-heading-3);color:var(--color-ink-900);margin:0 0 4px}.performance-card header p{color:var(--color-ink-500);margin:0}.health-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.health-grid>div{border:1px solid var(--color-line);border-radius:13px;flex-direction:column;gap:6px;padding:16px;display:flex}.health-grid b{font-size:var(--text-heading-2)}.health-grid span,.health-grid small{color:var(--color-ink-500)}.health-grid progress{accent-color:#1767ed;width:100%;height:7px}.risk{align-items:center;gap:5px;display:flex;color:#ae6500!important}.risk svg{width:15px}.guard{color:var(--color-ink-700);align-items:center;gap:9px;margin:0;padding:10px 0;display:flex}.guard svg{color:#07917d;background:#e2f8f3;border-radius:50%;width:18px;padding:3px}.attention-row{border:0;border-top:1px solid var(--color-line);text-align:left;width:100%;color:var(--color-ink-700);background:#fff;grid-template-columns:auto minmax(180px,1fr) auto minmax(150px,.7fr) auto;align-items:center;gap:13px;padding:13px 4px;display:grid}.attention-row:hover{background:#f8faff}.attention-row div{flex-direction:column;display:flex}.attention-row small{color:var(--color-ink-500)}.person-dot{color:#2457c5;background:#e9efff;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.competency{border-top:1px solid var(--color-line);justify-content:space-between;padding:13px 0;display:flex}.competency b{color:#165fd9}.status.active,.status.complete,.status.completed,.status.finalized,.status.acknowledged{color:#08795d;background:#e0f6ec}.status.at_risk,.status.manager_review{color:#9b5900;background:#fff0da}.status.calibration{color:#6049ca;background:#eee9ff}.status.self_review,.status.planned{color:#1b5dbd;background:#e7f0ff}.table-card th{color:var(--color-ink-500);font-size:var(--text-caption);letter-spacing:.04em;text-align:left;background:#f7f9fc;padding:12px 18px}.table-card td:first-child b,.table-card td:first-child small{display:block}.mini-progress{background:#e9eef6;border-radius:4px;width:90px;height:6px;overflow:hidden}.mini-progress span{background:#2c72eb;height:100%;display:block}.performance-search{border:1px solid var(--color-line);border-radius:10px;align-items:center;min-width:290px;padding:0 10px;display:flex}.performance-search svg{width:17px;color:var(--color-ink-400)}.performance-search input{border:0;outline:0;width:100%;padding:10px}.conversation{border-top:1px solid var(--color-line);align-items:center;gap:12px;padding:15px 0;display:flex}.conversation div:nth-child(2){flex-direction:column;flex:1;display:flex}.conversation small,.feedback small{color:var(--color-ink-500);margin-top:3px}.feedback{border-top:1px solid var(--color-line);padding:14px 0}.feedback div{justify-content:space-between;gap:8px;display:flex}.feedback p{color:var(--color-ink-700);margin:10px 0 0;line-height:1.55}.calibration-columns{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.calibration-columns section{border:1px solid var(--color-line);background:#f8fafc;border-radius:13px;min-height:150px;padding:14px}.calibration-columns h3{font-size:var(--text-body);margin:0 0 12px}.calibration-columns button{text-align:left;border:1px solid var(--color-line);background:#fff;border-radius:10px;flex-direction:column;width:100%;margin-bottom:8px;padding:11px;display:flex}.calibration-columns button span{color:var(--color-ink-500);margin-top:4px}.calibration-note{color:#805200;background:#fff7e7;border-radius:11px;gap:9px;margin-top:15px;padding:13px;display:flex}.growth-row{border-top:1px solid var(--color-line);align-items:center;gap:12px;padding:15px 0;display:flex}.growth-row>div{flex-direction:column;flex:1;display:flex}.growth-row small{color:var(--color-ink-500);margin-top:3px}.risk-medium{color:#9b5900}.handoff{align-items:center;gap:15px;display:flex}.handoff div{flex:1}.handoff p{color:var(--color-ink-500);margin:4px 0}.performance-overlay{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14213d69;justify-content:flex-end;display:flex;position:fixed;inset:0}.review-drawer,.performance-form{background:#fff;width:min(620px,100%);height:100%;overflow:auto;box-shadow:-20px 0 50px #13204b24}.review-drawer>header,.performance-form>header{border-bottom:1px solid var(--color-line);justify-content:space-between;padding:24px 26px;display:flex}.review-drawer h2,.performance-form h2{font-size:var(--text-heading-2);margin:4px 0}.review-drawer header span{color:var(--color-ink-500)}.review-profile{background:#f4f7ff;border:1px solid #dce5ff;border-radius:14px;align-items:center;gap:12px;margin:22px 26px;padding:15px;display:flex}.review-profile>span{color:#fff;background:#245fd5;border-radius:12px;place-items:center;width:45px;height:45px;font-weight:800;display:grid}.review-profile div{flex-direction:column;flex:1;display:flex}.review-profile small{color:var(--color-ink-500)}.review-drawer section{margin:25px 26px}.score-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.score-grid div{border:1px solid var(--color-line);border-radius:12px;flex-direction:column;padding:13px;display:flex}.score-grid span{color:var(--color-ink-500)}.score-grid b{font-size:var(--text-heading-2);margin-top:5px}.review-drawer footer{border-top:1px solid var(--color-line);background:#fff;justify-content:flex-end;gap:10px;padding:18px 26px;display:flex;position:sticky;bottom:0}.performance-form form{padding:24px 26px}.performance-field{flex-direction:column;gap:7px;margin-bottom:16px;display:flex}.performance-field>span{color:var(--color-ink-700);font-weight:750}.performance-field input,.performance-field select,.performance-field textarea{border:1px solid var(--color-line);font:inherit;color:var(--color-ink-800);background:#fff;border-radius:11px;padding:12px 13px}.performance-field textarea{resize:vertical;min-height:90px}.form-footer{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.performance-toast{color:#fff;z-index:70;background:#132454;border-radius:11px;align-items:center;gap:9px;padding:13px 17px;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 15px 40px #14213d38}.performance-toast svg{color:#57ddbd;width:18px}.performance-data-banner{color:#714b00;background:#fff8e8;border:1px solid #f0cf83;border-radius:13px;align-items:center;gap:12px;margin:-10px 0 18px;padding:12px 16px;display:flex}.performance-data-banner.error{color:#8f2525;background:#fff1f1;border-color:#f0bcbc}.performance-data-banner>svg{flex:none}.performance-data-banner>div{flex-direction:column;flex:1;display:flex}.performance-data-banner span{font-size:var(--text-caption);margin-top:2px}.performance-data-banner .text-button{color:inherit}.review-filters{align-items:center;gap:10px;display:flex}.review-filters>select{border:1px solid var(--color-line);color:var(--color-ink-700);font:inherit;background:#fff;border-radius:10px;padding:10px 12px}.performance-empty{color:var(--color-ink-500);align-items:center;gap:12px;padding:22px;display:flex}.performance-empty>svg{color:#7e8aa4;flex:none;width:24px}.performance-empty>div{flex-direction:column;flex:1;gap:3px;display:flex}.performance-empty b{color:var(--color-ink-700)}.performance-empty .text-button{align-items:center;gap:4px;display:flex}.review-actions{background:#f8faff;border:1px solid #dce5ff;border-radius:14px;padding:17px!important}.review-actions h3{margin-top:0}.review-actions .performance-field{margin-bottom:12px}.review-actions .performance-field textarea{min-height:76px}.review-action-buttons{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.controlled-message{color:var(--color-ink-500);margin:0;line-height:1.5}.performance-actions button svg{width:18px}.cycle-summary{color:#fff;background:linear-gradient(115deg,#10245e,#2855b8);border-radius:18px;grid-template-columns:minmax(280px,1.2fr) minmax(260px,1fr) minmax(170px,.55fr) auto;align-items:center;gap:20px;margin-bottom:18px;padding:19px 22px;display:grid;box-shadow:0 14px 34px #15378322}.cycle-summary-main{align-items:center;gap:14px;display:flex}.cycle-summary-main>div{flex-direction:column;gap:3px;display:flex}.cycle-summary-main>div>span,.cycle-summary small{color:#bfd0f8;letter-spacing:.04em;font-size:12px}.cycle-summary strong{font-size:18px}.cycle-tags{flex-wrap:wrap;gap:7px;display:flex}.cycle-tags span{color:#e5ecff;background:#ffffff17;border:1px solid #ffffff23;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.cycle-next{flex-direction:column;gap:4px;display:flex}.cycle-next b{font-size:14px}.cycle-summary .text-button{color:#fff;white-space:nowrap}.next-action-card{background:linear-gradient(110deg,#edf4ff,#f8fbff);border-color:#cfe0ff;justify-content:space-between;align-items:center;gap:24px;display:flex}.next-action-card h2{margin:5px 0;font-size:24px}.next-action-card p{color:var(--color-ink-500);margin:0}.section-kicker{color:#2664d9;letter-spacing:.12em;font-size:11px;font-weight:800}.review-journey{align-items:flex-start;display:flex}.review-journey>div{text-align:center;color:#8791a5;flex-direction:column;flex:1;align-items:center;gap:8px;display:flex;position:relative}.review-journey>div:before{content:"";z-index:0;background:#e7ebf2;height:3px;position:absolute;top:16px;left:0;right:0}.review-journey>div:first-child:before{left:50%}.review-journey>div:last-child:before{right:50%}.review-journey>div>span{z-index:1;background:#eef1f6;border:3px solid #fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:grid;position:relative}.review-journey>div.done:before,.review-journey>div.active:before{background:#49baa7}.review-journey>div.done>span{color:#087b66;background:#daf5ee}.review-journey>div.active>span{color:#fff;background:#246be5;box-shadow:0 0 0 4px #e8f0ff}.review-journey>div.active small{color:#164fae;font-weight:800}.review-journey svg{width:15px}.summary-number{align-items:baseline;gap:10px;margin:2px 0 16px;display:flex}.summary-number b{color:#112142;font-size:36px}.summary-number span{color:var(--color-ink-500)}.goal-line{border-top:1px solid var(--color-line);align-items:center;gap:20px;padding:13px 0;display:flex}.goal-line>div:first-child{flex-direction:column;flex:1;gap:4px;display:flex}.goal-line small{color:var(--color-ink-500)}.goal-line>div:last-child{text-align:right;min-width:120px}.goal-line progress{accent-color:#2370e8;width:120px;height:7px;display:block}.participant-row,.simple-row{border-top:1px solid var(--color-line);align-items:center;gap:11px;padding:12px 0;display:flex}.participant-row>div,.simple-row>div{flex-direction:column;flex:1;gap:3px;display:flex}.participant-row small,.simple-row small{color:var(--color-ink-500)}.avatar-mini{color:#2457c5;background:#e9efff;border-radius:11px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.simple-row>svg{color:#2769d9;width:19px}.stage-funnel{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.stage-funnel button{border:1px solid var(--color-line);text-align:left;color:var(--color-ink-700);background:#f8faff;border-radius:12px;padding:15px}.stage-funnel b,.stage-funnel span{display:block}.stage-funnel b{color:#112142;margin-bottom:4px;font-size:26px}.stage-funnel span{font-size:12px}.design-row{border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:20px;padding:11px 0;display:flex}.design-row span{color:var(--color-ink-500)}.design-row b{text-align:right}.goal-cards{grid-template-columns:repeat(2,1fr);gap:14px;padding:0 20px 20px;display:grid}.goal-cards>article{border:1px solid var(--color-line);border-radius:14px;padding:17px}.goal-cards>article>p{color:var(--color-ink-500);min-height:44px;line-height:1.5}.goal-card-top{align-items:center;gap:10px;display:flex}.goal-card-top>div{flex-direction:column;flex:1;gap:3px;display:flex}.goal-card-top small{color:var(--color-ink-500)}.goal-cards footer{color:var(--color-ink-500);border-top:1px solid var(--color-line);justify-content:space-between;padding-top:12px;font-size:12px;display:flex}.performance-review-layout{gap:16px;display:grid}.peer-assignment{max-width:700px}.peer-assignment>header>svg{color:#654dd2}.review-section-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.review-section-grid div{border:1px solid var(--color-line);border-radius:11px;flex-direction:column;padding:12px;display:flex}.review-section-grid b{color:#2467d9;font-size:20px}.review-section-grid span{color:var(--color-ink-500);margin-top:3px;font-size:12px}.section-heading{justify-content:space-between;align-items:start;display:flex}.section-heading h3,.section-heading p{margin:0}.section-heading p{color:var(--color-ink-500);margin-top:3px;font-size:13px}.cycle-config-note{background:#edf5ff;border:1px solid #d5e5ff;border-radius:12px;gap:11px;margin-bottom:18px;padding:13px;display:flex}.cycle-config-note>svg{color:#2266dc;width:20px}.cycle-config-note>div{flex-direction:column;gap:3px;display:flex}.cycle-config-note span,.form-intro{color:var(--color-ink-500);line-height:1.45}.toggle-list{border:1px solid var(--color-line);border-radius:12px;margin-bottom:16px;overflow:hidden}.performance-toggle{border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.performance-toggle:first-child{border-top:0}.performance-toggle>span{flex-direction:column;gap:3px;display:flex}.performance-toggle small{color:var(--color-ink-500)}.performance-toggle input{accent-color:#2368e8;width:19px;height:19px}@media (width<=1100px){.cycle-summary{grid-template-columns:1fr 1fr}.performance-kpis{grid-template-columns:repeat(3,1fr)}.review-filters{flex-direction:column;align-items:stretch}.stage-funnel{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.performance-page{padding:22px 14px 70px}.performance-hero{flex-direction:column;align-items:flex-start}.performance-actions{width:100%;overflow:auto}.cycle-summary{grid-template-columns:1fr}.performance-kpis{grid-template-columns:1fr 1fr}.performance-grid{grid-template-columns:1fr}.performance-card.span2{grid-column:1}.health-grid,.calibration-columns,.goal-cards,.review-section-grid{grid-template-columns:1fr}.stage-funnel{grid-template-columns:1fr 1fr}.review-journey{padding-bottom:8px;overflow:auto}.review-journey>div{min-width:92px}.next-action-card{flex-direction:column;align-items:flex-start}.attention-row{grid-template-columns:auto 1fr auto}.attention-row>div:nth-of-type(2){display:none}.performance-search{min-width:0}.form-pair{grid-template-columns:1fr}.performance-card{padding:17px}.performance-data-banner,.performance-empty{align-items:flex-start}.performance-empty{flex-wrap:wrap}.performance-empty .text-button{margin-left:36px}}.learning-page{background:linear-gradient(#f5f9ff,#f8fafc 430px);min-height:100%;padding:38px 42px 70px}.learning-hero{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:23px;display:flex}.learning-hero h1{font-size:var(--text-display);letter-spacing:-.035em;color:var(--color-ink-900);margin:7px 0}.learning-hero>div>p:last-child{font-size:var(--text-body-lg);color:var(--color-ink-500)}.learning-actions{gap:10px;display:flex}.learning-actions svg,.learning-card button svg{width:18px}.learning-kpis{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:18px;display:grid}.learning-kpis article{border:1px solid var(--color-line);background:#fff;border-radius:15px;align-items:center;gap:12px;padding:16px;display:flex}.learning-kpis article div{flex-direction:column;display:flex}.learning-kpis b{font-size:var(--text-heading-2);color:var(--color-ink-900)}.learning-kpis small{color:var(--color-ink-500)}.tone.green{color:#278141;background:#e5f7e9}.learning-tabs{border:1px solid var(--color-line);background:#fff;border-radius:14px;gap:3px;margin-bottom:16px;padding:6px;display:flex;overflow:auto}.learning-tabs button{color:var(--color-ink-500);font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:11px 15px;font-weight:750}.learning-tabs button.active{color:#1e60cf;background:#eaf2ff}.learning-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.learning-card{border:1px solid var(--color-line);background:#fff;border-radius:17px;padding:22px;box-shadow:0 8px 28px #18254b0a}.learning-card.span2{grid-column:span 2}.learning-card>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:17px;display:flex}.learning-card h2{font-size:var(--text-heading-3);color:var(--color-ink-900);margin:0 0 4px}.learning-card header p{color:var(--color-ink-500);margin:0}.learning-row{border:0;border-top:1px solid var(--color-line);text-align:left;background:#fff;grid-template-columns:auto minmax(200px,1.2fr) minmax(170px,.7fr) auto auto;align-items:center;gap:13px;width:100%;padding:14px 2px;display:grid}.learning-row>div:first-of-type{flex-direction:column;display:flex}.learning-row small{color:var(--color-ink-500);margin-top:3px}.course-icon{color:#2466dd;background:#e7f0ff;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.course-icon.overdue{color:#c53d35;background:#ffebe9}.course-icon.in_progress{color:#a96400;background:#fff0d6}.progress-copy>span,.large-progress{background:#e8edf5;border-radius:5px;height:7px;display:block;overflow:hidden}.progress-copy i,.large-progress span{background:#2872e8;border-radius:5px;height:100%;display:block}.status{font-style:normal;font-weight:750;font-size:var(--text-caption);color:#59647a;white-space:nowrap;background:#eef2f7;border-radius:20px;padding:6px 9px}.status.completed,.status.verified,.status.active{color:#08795d;background:#e0f6ec}.status.overdue,.status.rejected,.status.expired{color:#ad342d;background:#fee8e6}.status.in_progress,.status.pending,.status.assigned{color:#9b5900;background:#fff0da}.compliance-ring{background:conic-gradient(#0da58c var(--score),#e8edf5 0);border-radius:50%;place-items:center;width:150px;height:150px;margin:6px auto 18px;display:grid}.compliance-ring:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:116px;height:116px}.compliance-ring div{z-index:1;flex-direction:column;grid-area:1/1;align-items:center;display:flex}.compliance-ring b{font-size:var(--text-heading-1)}.compliance-ring span{color:var(--color-ink-500)}.learning-check{color:var(--color-ink-700);align-items:center;gap:9px;margin:10px 0;display:flex}.learning-check svg{color:#078876;background:#e1f7f2;border-radius:50%;width:18px;padding:3px}.skill-gap{border-top:1px solid var(--color-line);align-items:center;gap:12px;padding:14px 0;display:flex}.skill-gap>span{color:#a96400;background:#fff0d6;border-radius:11px;place-items:center;width:39px;height:39px;font-weight:800;display:grid}.skill-gap>div:first-of-type{flex-direction:column;flex:1;display:flex}.skill-gap>div:nth-of-type(2){text-align:right;flex-direction:column;display:flex}.skill-gap small{color:var(--color-ink-500)}.path-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.path-grid button{text-align:left;border:1px solid var(--color-line);color:var(--color-ink-700);background:#f9fbff;border-radius:13px;align-items:center;gap:13px;padding:15px;display:flex}.path-grid button>span{color:#634bd0;background:#eee9ff;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.path-grid button div{flex-direction:column;flex:1;display:flex}.path-grid small{color:var(--color-ink-500);margin:3px 0 8px}.path-grid em{color:#2769d8;font-style:normal;font-size:var(--text-caption)}.table-card th{color:var(--color-ink-500);font-size:var(--text-caption);text-align:left;letter-spacing:.03em;background:#f7f9fc;padding:12px 17px}.learning-filters{gap:9px;display:flex}.learning-filters label{border:1px solid var(--color-line);border-radius:10px;align-items:center;padding:0 10px;display:flex}.learning-filters input{border:0;outline:0;min-width:230px;padding:10px}.learning-filters select{border:1px solid var(--color-line);border-radius:10px;padding:9px}.catalog-count,.control-chip{color:#2464cf;background:#e8f1ff;border-radius:18px;align-items:center;gap:7px;padding:8px 11px;font-weight:750;display:flex}.catalog-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.catalog-grid>button{border:1px solid var(--color-line);text-align:left;background:#fff;border-radius:14px;padding:0;display:flex;overflow:hidden}.catalog-art{color:#fff;background:linear-gradient(145deg,#2769df,#6b55d9);place-items:center;width:78px;display:grid}.catalog-art.intermediate{background:linear-gradient(145deg,#0b9e8a,#2076d8)}.catalog-art.advanced{background:linear-gradient(145deg,#e18422,#d04454)}.catalog-grid button>div{flex:1;padding:14px}.catalog-grid em,.catalog-grid footer i{font-style:normal;font-size:var(--text-caption);color:var(--color-ink-500)}.catalog-grid h3{font-size:var(--text-body-lg);margin:5px 0}.catalog-grid p{color:var(--color-ink-500);margin:0 0 12px;line-height:1.45}.catalog-grid footer{flex-wrap:wrap;gap:5px;display:flex}.catalog-grid footer i{background:#f0f3f8;border-radius:9px;padding:4px 7px}.path-row{border-top:1px solid var(--color-line);align-items:center;gap:12px;padding:15px 0;display:flex}.path-row>span{color:#654ed1}.path-row>div{flex-direction:column;flex:1;display:flex}.path-row small{color:var(--color-ink-500)}.gap{border-radius:12px;padding:5px 8px;font-style:normal}.gap.open{color:#9b5900;background:#fff0d8}.gap.closed{color:#08795d;background:#e0f6ec}.blocking{color:#b23a33;align-items:center;gap:5px;display:flex}.blocking svg{width:16px}.obligation-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.obligation-grid section{border:1px solid var(--color-line);border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:15px;display:grid}.obligation-grid section div{flex-direction:column;display:flex}.obligation-grid section small{color:var(--color-ink-500)}.obligation-grid progress{accent-color:#159b84;grid-column:1/-1;width:100%}.exception{border-top:1px solid var(--color-line);gap:11px;padding:15px 0;display:flex}.exception>svg{color:#b36b00}.exception div{flex-direction:column;display:flex}.exception small{color:var(--color-ink-500);margin-top:3px}.learning-overlay{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14213d69;justify-content:flex-end;display:flex;position:fixed;inset:0}.learning-detail,.learning-form{background:#fff;width:min(620px,100%);height:100%;overflow:auto;box-shadow:-20px 0 50px #13204b24}.learning-detail>header,.learning-form>header{border-bottom:1px solid var(--color-line);justify-content:space-between;padding:24px 26px;display:flex}.learning-detail h2,.learning-form h2{font-size:var(--text-heading-2);margin:4px 0}.learning-form header span{color:var(--color-ink-500)}.detail-banner{background:#f1f5ff;border:1px solid #d9e4ff;border-radius:14px;align-items:center;gap:12px;margin:22px 26px;padding:15px;display:flex}.detail-banner>span{color:#fff;background:#2868dd;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.detail-banner div{flex-direction:column;flex:1;display:flex}.detail-banner small{color:var(--color-ink-500)}.learning-detail section{margin:24px 26px}.learning-detail section>p{color:var(--color-ink-600);line-height:1.55}.learning-detail>footer{border-top:1px solid var(--color-line);background:#fff;justify-content:flex-end;gap:10px;padding:18px 26px;display:flex;position:sticky;bottom:0}.learning-form form{padding:24px 26px}.learning-field{flex-direction:column;gap:7px;margin-bottom:16px;display:flex}.learning-field>span{color:var(--color-ink-700);font-weight:750}.learning-field input,.learning-field select,.learning-field textarea{font:inherit;border:1px solid var(--color-line);background:#fff;border-radius:11px;padding:12px}.learning-field textarea{min-height:100px}.mandatory-toggle{border:1px solid var(--color-line);border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:13px;display:flex}.mandatory-toggle span{flex-direction:column;display:flex}.mandatory-toggle small{color:var(--color-ink-500);margin-top:3px}.learning-form form>footer{justify-content:flex-end;gap:10px;display:flex}.learning-toast{color:#fff;z-index:70;background:#132454;border-radius:11px;gap:9px;padding:13px 17px;display:flex;position:fixed;bottom:28px;right:28px}.learning-toast svg{color:#57ddbd;width:18px}.learning-actions{flex-wrap:wrap;justify-content:flex-end}.create-training{color:#205fca!important;background:#f7faff!important;border-color:#9fc2ff!important}.catalog-actions{align-items:center;gap:9px;display:flex}.add-button.compact{padding:9px 13px}.session-row{border-top:1px solid var(--color-line);align-items:center;gap:12px;padding:15px 0;display:flex}.session-row>span{color:#2466dd;background:#e7f0ff;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.session-row>div{flex-direction:column;flex:1;display:flex}.session-row small{color:var(--color-ink-500);margin-top:3px}.learning-form.training-form{width:min(780px,100%)}.mandatory-toggle.disabled{opacity:.58;background:#f5f7fa}.mandatory-toggle.compact-toggle{min-height:48px;margin-top:0}.form-section{border-bottom:1px solid var(--color-line);margin:0 0 20px;padding:0 0 8px}.form-section h3{align-items:center;gap:9px;margin:0 0 16px;display:flex}.form-section h3 span{color:#2464cf;background:#e8f1ff;border-radius:8px;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.form-pair.thirds{grid-template-columns:repeat(3,1fr)}.learning-empty{color:var(--color-ink-500);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:34px 18px;display:flex}.learning-empty>svg{color:#8aa9dd;width:32px;height:32px}.learning-empty p{margin:9px 0}.learning-alert{color:#244b83;background:#f0f6ff;border:1px solid #c9dcff;border-radius:13px;align-items:center;gap:12px;margin:0 0 16px;padding:13px 15px;display:flex}.learning-alert.error{color:#94352e;background:#fff3f1;border-color:#f0b8b2}.learning-alert>div{flex-direction:column;flex:1;display:flex}.learning-alert span{font-size:var(--text-caption)}.learning-spinner{border:3px solid #bdd2f7;border-top-color:#2868dd;border-radius:50%;width:19px;height:19px;animation:.8s linear infinite learning-spin}@keyframes learning-spin{to{transform:rotate(360deg)}}.learning-kpis.personal{grid-template-columns:repeat(4,1fr)}.learning-manager .learning-kpis.personal{grid-template-columns:repeat(5,1fr)}.credential-row{border-top:1px solid var(--color-line);align-items:center;gap:12px;padding:14px 0;display:flex}.credential-row>svg{color:#654ed1;background:#eee9ff;border-radius:11px;width:38px;height:38px;padding:9px}.credential-row div{flex-direction:column;display:flex}.credential-row small{color:var(--color-ink-500);margin-top:3px}.manager-snapshot{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.manager-snapshot>div{border:1px solid var(--color-line);background:#f8fbff;border-radius:13px;flex-direction:column;padding:18px;display:flex}.manager-snapshot b{font-size:var(--text-heading-2);color:var(--color-ink-900)}.manager-snapshot span{color:var(--color-ink-500)}@media (width<=1100px){.learning-kpis,.learning-kpis.personal,.learning-manager .learning-kpis.personal{grid-template-columns:repeat(3,1fr)}.obligation-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.learning-page{padding:22px 14px 70px}.learning-hero{flex-direction:column;align-items:flex-start}.learning-actions{justify-content:flex-start;width:100%}.learning-kpis,.learning-kpis.personal,.learning-manager .learning-kpis.personal{grid-template-columns:1fr 1fr}.learning-grid{grid-template-columns:1fr}.learning-card.span2{grid-column:1}.path-grid,.catalog-grid,.obligation-grid,.manager-snapshot{grid-template-columns:1fr}.learning-row{grid-template-columns:auto 1fr auto}.learning-row .progress-copy{display:none}.learning-filters{flex-direction:column}.learning-filters input{min-width:0}.form-pair,.form-pair.thirds{grid-template-columns:1fr}.session-row{flex-wrap:wrap;align-items:flex-start}.session-row>div{min-width:210px}}.engagement-page{background:linear-gradient(#f6f8ff,#f8fafc 440px);min-height:100%;padding:38px 42px 70px}.engagement-hero{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:20px;display:flex}.engagement-hero h1{font-size:var(--text-display);letter-spacing:-.035em;color:var(--color-ink-900);margin:7px 0}.engagement-hero>div>p:last-child{font-size:var(--text-body-lg);color:var(--color-ink-500)}.engagement-actions{gap:10px;display:flex}.engagement-actions svg{width:18px}.trust-strip{color:#fff;background:linear-gradient(110deg,#113f55,#126877);border-radius:16px;align-items:center;gap:13px;margin-bottom:16px;padding:17px 21px;display:flex}.trust-strip>span{color:#69ead3;background:#ffffff18;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.trust-strip>div{flex-direction:column;flex:1;display:flex}.trust-strip small{color:#d4eef1;margin-top:3px}.trust-strip em{background:#ffffff15;border-radius:18px;align-items:center;gap:7px;padding:9px 12px;font-style:normal;display:flex}.trust-strip em svg{width:17px}.engagement-kpis{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:17px;display:grid}.engagement-kpis article{border:1px solid var(--color-line);background:#fff;border-radius:15px;align-items:center;gap:12px;padding:16px;display:flex}.engagement-kpis article div{flex-direction:column;display:flex}.engagement-kpis b{font-size:var(--text-heading-2);color:var(--color-ink-900)}.engagement-kpis small{color:var(--color-ink-500)}.tone{border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.tone svg{width:19px}.tone.blue{color:#2466dd;background:#e7f0ff}.tone.aqua{color:#078876;background:#dcf8f2}.tone.purple{color:#654ed1;background:#eee9ff}.tone.amber{color:#a96400;background:#fff0d6}.tone.rose{color:#c84267;background:#fee9ef}.engagement-tabs{border:1px solid var(--color-line);background:#fff;border-radius:14px;gap:3px;margin-bottom:16px;padding:6px;display:flex;overflow:auto}.engagement-tabs button{color:var(--color-ink-500);font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:11px 15px;font-weight:750}.engagement-tabs button.active{color:#1e60cf;background:#eaf2ff}.engagement-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.engagement-card{border:1px solid var(--color-line);background:#fff;border-radius:17px;padding:22px;box-shadow:0 8px 28px #18254b0a}.engagement-card.span2{grid-column:span 2}.engagement-card>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:17px;display:flex}.engagement-card h2{font-size:var(--text-heading-3);color:var(--color-ink-900);margin:0 0 4px}.engagement-card header p{color:var(--color-ink-500);margin:0}.survey-callout{background:linear-gradient(120deg,#f0edff,#effaff);border-color:#dcd8ff;grid-column:span 2;align-items:center;gap:18px;display:flex}.survey-callout>div{flex:1}.survey-callout h2{font-size:var(--text-heading-2)}.survey-art{color:#fff;background:linear-gradient(145deg,#674bd6,#1f7bdb);border-radius:18px;place-items:center;width:62px;height:62px;display:grid}.survey-art svg{width:29px}.survey-meta{color:var(--color-ink-500);gap:16px;margin-top:12px;display:flex}.survey-meta span{align-items:center;gap:5px;display:flex}.survey-meta svg{width:16px}.recognition-item{border-top:1px solid var(--color-line);gap:12px;padding:14px 0;display:flex}.recognition-item>span{color:#634bd0;background:#eee9ff;border-radius:12px;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.recognition-item div{flex:1}.recognition-item small{color:var(--color-ink-500);margin-top:3px;display:block}.recognition-item p{color:var(--color-ink-700);margin:8px 0 0;line-height:1.45}.action-mini{border-top:1px solid var(--color-line);align-items:center;gap:11px;padding:14px 0;display:flex}.driver{color:#2466dd;background:#e7f0ff;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.action-mini>div{flex-direction:column;flex:1;display:flex}.action-mini small{color:var(--color-ink-500)}.action-mini>div>div{background:#e8edf5;border-radius:5px;height:6px;margin-top:8px}.action-mini i{background:#2880dc;border-radius:5px;height:100%;display:block}.control-chip{color:#087965;background:#e1f6f2;border-radius:18px;align-items:center;gap:7px;padding:8px 11px;font-weight:750;display:flex}.control-chip svg{width:17px}.driver-dashboard{grid-template-columns:240px 1fr;gap:25px;display:grid}.enps{color:#fff;background:linear-gradient(145deg,#234d9f,#6753ce);border-radius:15px;flex-direction:column;padding:25px;display:flex}.enps b{margin:8px 0;font-size:48px}.enps small{color:#e3e5ff}.driver-bars{flex-direction:column;gap:13px;display:flex}.driver-bars>div{grid-template-columns:1fr auto;gap:6px;display:grid}.driver-bars>div>div{background:#e9edf5;border-radius:6px;grid-column:1/-1;height:9px}.driver-bars i{background:linear-gradient(90deg,#1e74dc,#16a990);border-radius:6px;height:100%;display:block}.suppressed{text-align:center;color:var(--color-ink-500);padding:35px}.suppressed svg{color:#137e70}.priority-driver{border-top:1px solid var(--color-line);align-items:center;gap:11px;padding:13px 0;display:flex}.priority-driver>span{background:#edf2fa;border-radius:9px;place-items:center;width:31px;height:31px;font-weight:800;display:grid}.priority-driver>div{flex-direction:column;flex:1;display:flex}.priority-driver small{color:var(--color-ink-500)}.priority-driver strong{font-size:var(--text-heading-3)}blockquote{border:1px solid var(--color-line);color:var(--color-ink-700);background:#fafbfe;border-radius:11px;margin:9px 0;padding:13px;line-height:1.5}.privacy-note{color:#176f62;background:#eaf7f4;border-radius:10px;gap:8px;margin-top:12px;padding:11px;display:flex}.privacy-note svg{width:18px}.table-card{padding:0;overflow:hidden}.table-card>header{margin:0;padding:20px 22px}.table-scroll{overflow:auto}.table-card table{border-collapse:collapse;width:100%;min-width:930px}.table-card th{color:var(--color-ink-500);font-size:var(--text-caption);text-align:left;background:#f7f9fc;padding:12px 17px}.table-card td{border-top:1px solid var(--color-line);color:var(--color-ink-700);padding:14px 17px}.table-card td b,.table-card td small{display:block}.table-card td small{color:var(--color-ink-500);margin-top:3px}.status{font-style:normal;font-size:var(--text-caption);background:#eef2f7;border-radius:18px;padding:6px 9px;font-weight:750}.status.in_progress,.status.triaged,.status.in_review{color:#965500;background:#fff0da}.status.committed,.status.open{color:#205fbe;background:#e7f0ff}.status.completed,.status.actioned,.status.closed,.status.published{color:#08795d;background:#e0f6ec}.recognition-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.recognition-grid>article{border:1px solid var(--color-line);border-radius:14px;padding:16px}.recognition-grid header{align-items:center;gap:10px;display:flex}.recognition-grid header>span{color:#bc3d61;background:#fee9ef;border-radius:11px;place-items:center;width:39px;height:39px;font-weight:800;display:grid}.recognition-grid header>div{flex-direction:column;flex:1;display:flex}.recognition-grid small,.recognition-grid footer{color:var(--color-ink-500)}.recognition-grid em{color:#6249c9;background:#eee9ff;border-radius:12px;padding:5px 8px;font-style:normal}.recognition-grid p{line-height:1.55}.reward-guard{align-items:center;gap:13px;display:flex}.reward-guard>svg{color:#0d8a76;width:34px}.reward-guard p{color:var(--color-ink-500);margin:4px 0}.mode{align-items:center;gap:5px;display:flex}.mode svg{width:16px}.privacy-principles{grid-template-columns:1fr 1fr;gap:12px;display:grid}.privacy-principles>header{grid-column:1/-1}.privacy-principles>div{border:1px solid var(--color-line);border-radius:13px;gap:11px;padding:15px;display:flex}.privacy-principles>div>span{color:#087965;background:#e1f6f2;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.privacy-principles section{flex:1}.privacy-principles section p{color:var(--color-ink-500);margin:5px 0;line-height:1.5}.engagement-overlay{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14213d69;justify-content:flex-end;display:flex;position:fixed;inset:0}.survey-drawer,.engagement-form{background:#fff;width:min(690px,100%);height:100%;overflow:auto;box-shadow:-20px 0 50px #13204b24}.survey-drawer>header,.engagement-form>header{border-bottom:1px solid var(--color-line);justify-content:space-between;padding:24px 26px;display:flex}.survey-drawer h2,.engagement-form h2{font-size:var(--text-heading-2);margin:4px 0}.survey-drawer header span{color:var(--color-ink-500)}.survey-drawer form,.engagement-form form{padding:22px 26px}.survey-question{border-bottom:1px solid var(--color-line);gap:12px;padding:18px 0;display:flex}.survey-question>span{color:#245fc6;background:#e8f0ff;border-radius:9px;place-items:center;width:31px;height:31px;font-weight:800;display:grid}.survey-question section{flex:1}.survey-question b{margin:5px 0 14px;display:block}.rating{flex-wrap:wrap;gap:7px;display:flex}.rating input{opacity:0;position:absolute}.rating i{border:1px solid var(--color-line);border-radius:9px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.rating input:checked+i{color:#fff;background:#2868dc;border-color:#2868dc}.survey-question textarea,.engagement-field input,.engagement-field select,.engagement-field textarea{box-sizing:border-box;border:1px solid var(--color-line);width:100%;font:inherit;border-radius:11px;padding:12px}.survey-question textarea{min-height:90px}.anonymous-confirm{color:#176f62;background:#eaf7f4;border-radius:11px;gap:10px;margin:16px 0;padding:13px;display:flex}.anonymous-confirm>span{flex-direction:column;display:flex}.anonymous-confirm svg{width:20px}.survey-drawer form>footer,.engagement-form form>footer{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.engagement-field{flex-direction:column;gap:7px;margin-bottom:16px;display:flex}.engagement-field>span{color:var(--color-ink-700);font-weight:750}.engagement-field textarea{min-height:110px}.engagement-toast{color:#fff;z-index:70;background:#132454;border-radius:11px;gap:9px;padding:13px 17px;display:flex;position:fixed;bottom:28px;right:28px}.engagement-toast svg{color:#57ddbd;width:18px}.engagement-kpis.personal{grid-template-columns:repeat(5,1fr)}.team-pulse{grid-template-columns:170px 1fr;align-items:center;gap:25px;padding:10px 4px;display:grid}.team-pulse-score{color:#123151;background:linear-gradient(145deg,#e4f7f3,#e9efff);border:10px solid #d7eee9;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:150px;height:150px;display:flex}.team-pulse-score b{font-size:38px}.team-pulse-score span{color:var(--color-ink-500)}.team-pulse h3{margin:0 0 6px}.team-pulse p,.team-pulse small{color:var(--color-ink-500)}.team-progress{background:#e7edf5;border-radius:8px;height:10px;margin:16px 0 10px;overflow:hidden}.team-progress i{background:linear-gradient(90deg,#1e74dc,#16a990);border-radius:8px;height:100%;display:block}.manager-rule{border-top:1px solid var(--color-line);align-items:center;gap:9px;margin:0;padding:10px 0;display:flex}.manager-rule svg{color:#078876;background:#e1f7f2;border-radius:50%;width:18px;padding:3px}@media (width<=1100px){.engagement-kpis,.engagement-kpis.personal{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.engagement-page{padding:22px 14px 70px}.engagement-hero{flex-direction:column;align-items:flex-start}.engagement-actions{width:100%;overflow:auto}.trust-strip{align-items:flex-start}.trust-strip em{display:none}.engagement-kpis,.engagement-kpis.personal{grid-template-columns:1fr 1fr}.engagement-grid{grid-template-columns:1fr}.engagement-card.span2,.survey-callout{grid-column:1}.survey-callout{flex-direction:column;align-items:flex-start}.driver-dashboard,.recognition-grid,.privacy-principles,.team-pulse{grid-template-columns:1fr}.privacy-principles>header{grid-column:1}.survey-meta{flex-direction:column;gap:6px}.form-pair{grid-template-columns:1fr}}.engagement-error{color:#9d2525;background:#fff2f2;border:1px solid #f4b7b7;border-radius:14px;align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.engagement-error>span{flex-direction:column;flex:1;display:flex}.engagement-error svg{width:21px}.engagement-empty{text-align:center;color:var(--color-ink-500);border:1px dashed var(--color-line);background:#fafbfe;border-radius:12px;padding:25px}.engagement-check{color:var(--color-ink-700);align-items:center;gap:9px;margin:4px 0 17px;display:flex}.engagement-check input{width:18px;height:18px}.protected-detail{background:#fff9ed;border:1px solid #f0d6a9;border-radius:12px;margin-bottom:16px;padding:14px}.protected-detail p{white-space:pre-wrap;line-height:1.55}.engagement-field input[type=range]{accent-color:#2868dc;border:0;padding:0}.relations-page{max-width:1700px;color:var(--text-primary);margin:auto;padding:2rem 2.25rem 3rem}.relations-heading{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1.35rem;display:flex}.relations-heading h1{letter-spacing:-.045em;margin:.2rem 0 .35rem;font-size:2.25rem}.relations-heading>div:last-child{align-items:center;gap:.7rem;display:flex}.relations-heading p:last-child{color:var(--text-secondary);margin:0;font-size:1rem}.relations-primary,.relations-ghost,.relations-icon{font:inherit;cursor:pointer;border:0}.relations-primary{color:#fff;background:#1769e0;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.82rem 1.05rem;font-weight:750;display:inline-flex;box-shadow:0 8px 18px #1769e02b}.relations-primary:hover{background:#1259c2}.relations-primary.compact{padding:.65rem .8rem;font-size:.875rem}.relations-primary svg{width:18px}.relations-ghost{color:#526074;background:#fff;border:1px solid #dbe3ef;border-radius:.65rem;align-items:center;gap:.35rem;padding:.7rem .85rem;font-weight:650;display:inline-flex}.relations-icon{color:#5a687d;background:#fff;border:1px solid #dbe3ef;border-radius:.7rem;place-items:center;width:2.65rem;height:2.65rem;display:grid}.relations-icon svg{width:19px}.relations-alert{background:linear-gradient(90deg,#eefbf9,#f6fbff);border:1px solid #bfe5e1;border-radius:.9rem;align-items:center;gap:.9rem;margin-bottom:1.15rem;padding:.85rem 1rem;display:flex}.relations-alert>span{color:#087f73;background:#d9f5f1;border-radius:.7rem;place-items:center;width:2.55rem;height:2.55rem;display:grid}.relations-alert b,.relations-alert small{display:block}.relations-alert b{font-size:.95rem}.relations-alert small{color:#5d6c7e;margin-top:.15rem;font-size:.82rem}.relations-alert em{color:#087f73;background:#fff;border:1px solid #cdebe8;border-radius:2rem;align-items:center;gap:.4rem;margin-left:auto;padding:.5rem .65rem;font-size:.8rem;font-style:normal;font-weight:750;display:flex}.relations-alert em svg{width:16px}.relations-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;margin-bottom:1.15rem;display:grid}.relations-kpis article{background:#fff;border:1px solid #e1e6ef;border-radius:.85rem;align-items:center;gap:.75rem;padding:.85rem;display:flex}.relations-kpis article>span{border-radius:.7rem;place-items:center;width:2.6rem;height:2.6rem;display:grid}.relations-kpis svg{width:20px}.relations-kpis span.blue{color:#1769e0;background:#e9f2ff}.relations-kpis span.red{color:#d03c4b;background:#fff0f1}.relations-kpis span.amber{color:#b67406;background:#fff7df}.relations-kpis span.purple{color:#6750d9;background:#f0edff}.relations-kpis span.aqua{color:#07847a;background:#e2f8f5}.relations-kpis b,.relations-kpis small{display:block}.relations-kpis b{letter-spacing:-.03em;font-size:1.45rem}.relations-kpis small{color:#758195;margin-top:.1rem;font-size:.78rem}.relations-kpis.personal{grid-template-columns:repeat(4,minmax(0,1fr))}.relations-manager .relations-kpis.personal{grid-template-columns:repeat(5,minmax(0,1fr))}.relations-load-error{color:#a32f3c;background:#fff5f6;border:1px solid #f3c1c5;border-radius:.8rem;align-items:center;gap:.7rem;margin-bottom:1rem;padding:.8rem 1rem;display:flex}.relations-load-error>svg{width:20px}.relations-load-error span{flex-wrap:wrap;gap:.35rem;font-size:.875rem;display:flex}.relations-load-error button{color:#a32f3c;font:inherit;cursor:pointer;background:#fff;border:1px solid #e6a8ae;border-radius:.55rem;margin-left:auto;padding:.45rem .7rem;font-size:.8rem;font-weight:700}.relations-tabs{background:#fff;border:1px solid #e1e6ef;border-radius:.85rem;gap:.25rem;margin-bottom:1rem;padding:.38rem;display:flex;overflow:auto}.relations-tabs button{color:#637086;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:.58rem;padding:.68rem .9rem;font-size:.875rem;font-weight:700}.relations-tabs button.active{color:#1769e0;background:#eaf3ff;box-shadow:inset 0 0 0 1px #d5e7ff}.relations-workspace{background:#fff;border:1px solid #e1e6ef;border-radius:1rem;grid-template-columns:225px minmax(0,1fr);min-height:520px;display:grid;overflow:hidden}.case-filters{background:#f8fafc;border-right:1px solid #e3e8f0;padding:.9rem}.relations-search{background:#fff;border:1px solid #dfe5ee;border-radius:.65rem;align-items:center;gap:.5rem;margin-bottom:.8rem;padding:.65rem;display:flex}.relations-search svg{color:#7d8899;width:17px}.relations-search input{width:100%;font:inherit;border:0;outline:0;font-size:.84rem}.case-filters>button{width:100%;font:inherit;color:#667287;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.6rem;align-items:center;gap:.55rem;padding:.7rem;font-size:.85rem;font-weight:650;display:flex}.case-filters>button svg{width:18px}.case-filters>button b{margin-left:auto}.case-filters>button.active{color:#1769e0;background:#e9f2ff}.queue-note{color:#177a72;background:#eefbf9;border-radius:.7rem;margin-top:1.5rem;padding:.8rem}.queue-note svg{width:18px}.queue-note p{margin:.35rem 0;font-size:.75rem;line-height:1.5}.queue-note b{font-size:.78rem;display:block}.case-list{min-width:0}.case-list>header{border-bottom:1px solid #e7ebf1;justify-content:space-between;align-items:center;padding:1rem 1.1rem;display:flex}.case-list h2{margin:0;font-size:1.08rem}.case-list header p{color:#7a8699;margin:.2rem 0 0;font-size:.78rem}.case-row{border-bottom:1px solid #edf0f5;grid-template-columns:44px minmax(250px,1fr) 150px 130px auto;align-items:center;gap:1rem;padding:1rem 1.1rem;display:grid;position:relative}.case-row.urgent:before{content:"";background:#da3d4d;width:3px;position:absolute;top:0;bottom:0;left:0}.case-row:hover{background:#fbfdff}.case-symbol{color:#1769e0;background:#edf4ff;border-radius:.7rem;place-items:center;width:2.55rem;height:2.55rem;display:grid}.case-symbol.whistleblowing{color:#d03c4b;background:#fff0f1}.case-symbol.disciplinary{color:#aa6a00;background:#fff5df}.case-symbol.accommodation{color:#087f73;background:#e6f8f5}.case-symbol svg{width:19px}.case-main{min-width:0}.case-main>div{align-items:center;gap:.45rem;display:flex}.case-main>div b{color:#1769e0;font-size:.76rem}.case-main>div em{color:#667287;background:#f0f3f7;border-radius:.35rem;padding:.2rem .35rem;font-size:.7rem;font-style:normal;font-weight:700}.case-main>div svg{color:#8792a3;width:13px}.case-main h3{white-space:nowrap;text-overflow:ellipsis;margin:.35rem 0 .2rem;font-size:.94rem;overflow:hidden}.case-main p,.case-owner span{color:#7a8799;margin:0;font-size:.74rem}.case-owner small,.case-owner b,.case-owner span,.case-due small,.case-due b{display:block}.case-owner small,.case-due small{color:#8a95a6;text-transform:uppercase;letter-spacing:.07em;font-size:.67rem}.case-owner b,.case-due b{margin:.2rem 0;font-size:.82rem}.case-status{color:#6652c9;background:#f0edff;border-radius:2rem;padding:.25rem .45rem;font-size:.7rem;font-style:normal;font-weight:750;display:inline-block}.case-status.triage{color:#a56500;background:#fff4d8}.case-status.closed{color:#197264;background:#def5ee}.case-type-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.case-type-grid>article{background:#fff;border:1px solid #e1e6ef;border-radius:1rem;flex-direction:column;min-height:280px;padding:1.05rem;display:flex}.case-type-grid header{justify-content:space-between;display:flex}.case-type-grid header span{color:#1769e0;background:#eaf3ff;border-radius:.75rem;place-items:center;width:2.7rem;height:2.7rem;display:grid}.case-type-grid header span.whistleblowing{color:#d03c4b;background:#fff0f1}.case-type-grid header span.disciplinary{color:#a66600;background:#fff5df}.case-type-grid header span.accommodation{color:#087f73;background:#e3f8f5}.case-type-grid header svg{width:20px}.case-type-grid header em{text-transform:uppercase;color:#68758a;letter-spacing:.05em;font-size:.68rem;font-style:normal}.case-type-grid h2{margin:1rem 0 .4rem;font-size:1.05rem}.case-type-grid>article>p{color:#647187;margin:0;font-size:.83rem;line-height:1.55}.case-type-grid>article>div{gap:.45rem;margin-top:1rem;display:grid}.case-type-grid>article>div span{color:#667287;align-items:center;gap:.4rem;font-size:.76rem;display:flex}.case-type-grid>article>div svg{width:15px}.case-type-grid footer{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;margin-top:auto;padding-top:.85rem;display:flex}.case-type-grid footer small{color:#8490a1;font-size:.7rem}.case-type-grid footer button{color:#1769e0;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;font-size:.76rem;font-weight:750;display:flex}.case-type-grid footer svg{width:15px}.control-grid article{background:#fff;border:1px solid #e1e6ef;border-radius:.9rem;grid-template-columns:42px 1fr auto;align-items:start;gap:.8rem;padding:1.1rem;display:grid}.control-grid article>span{color:#1769e0;background:#eaf3ff;border-radius:.7rem;place-items:center;width:2.55rem;height:2.55rem;display:grid}.control-grid article>span svg{width:19px}.control-grid h3{margin:.15rem 0 .35rem;font-size:.95rem}.control-grid p{color:#667287;margin:0;font-size:.8rem;line-height:1.55}.control-grid article>svg{color:#95a0b0;width:16px;margin-top:.7rem}.accommodation-panel{background:#fff;border:1px solid #e1e6ef;border-radius:1rem;grid-template-columns:.9fr 1.1fr;display:grid;overflow:hidden}.accommodation-copy{color:#fff;background:linear-gradient(145deg,#073c68,#126d89);padding:2rem}.accommodation-copy>span{background:#ffffff1d;border:1px solid #ffffff30;border-radius:1rem;place-items:center;width:3.3rem;height:3.3rem;display:grid}.accommodation-copy .eyebrow{color:#aeece4;margin-top:1.7rem}.accommodation-copy h2{letter-spacing:-.035em;margin:.4rem 0;font-size:1.75rem}.accommodation-copy>p:last-of-type{color:#d7edf3;margin:0 0 1.5rem;font-size:.9rem;line-height:1.65}.accommodation-panel ol{margin:0;padding:1.2rem 1.6rem;list-style:none}.accommodation-panel li{border-bottom:1px solid #edf0f4;gap:1rem;padding:1rem 0;display:flex}.accommodation-panel li:last-child{border:0}.accommodation-panel li>b{color:#1769e0;background:#e8f3ff;border-radius:50%;place-items:center;min-width:2rem;height:2rem;font-size:.8rem;display:grid}.accommodation-panel strong,.accommodation-panel li span{display:block}.accommodation-panel strong{margin:.05rem 0 .25rem;font-size:.9rem}.accommodation-panel li span{color:#68758a;font-size:.78rem;line-height:1.45}.safeguard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.safeguard-grid article{background:#fff;border:1px solid #e1e6ef;border-radius:.9rem;padding:1.15rem}.safeguard-grid span{border-radius:.65rem;place-items:center;width:2.25rem;height:2.25rem;display:grid}.safeguard-grid span.aqua{color:#07847a;background:#e2f8f5}.safeguard-grid span.blue{color:#1769e0;background:#e9f2ff}.safeguard-grid span.purple{color:#6750d9;background:#f0edff}.safeguard-grid span.amber{color:#b67406;background:#fff7df}.safeguard-grid span.red{color:#d03c4b;background:#fff0f1}.safeguard-grid span.slate{color:#526174;background:#eef1f5}.safeguard-grid svg{width:17px}.safeguard-grid h3{margin:.85rem 0 .35rem;font-size:.95rem}.safeguard-grid p{color:#667287;margin:0;font-size:.8rem;line-height:1.55}.manager-referral{grid-template-columns:1.2fr .8fr;gap:1rem;display:grid}.manager-referral>article,.manager-referral>div{background:#fff;border:1px solid #e1e6ef;border-radius:1rem;padding:1.35rem}.manager-referral>article{align-items:flex-start;gap:1rem;display:flex}.manager-referral>article>span{color:#1769e0;background:#e9f2ff;border-radius:.8rem;flex:0 0 3rem;place-items:center;height:3rem;display:grid}.manager-referral h2,.manager-referral h3{margin:.15rem 0 .5rem}.manager-referral p{color:#667287;font-size:.875rem;line-height:1.55}.manager-referral>article button{margin-top:.55rem}.manager-referral>div p{align-items:flex-start;gap:.55rem;margin:.7rem 0;display:flex}.manager-referral>div p svg{color:#07847a;width:17px;min-width:17px;margin-top:.15rem}.relations-table{background:#fff;border:1px solid #e1e6ef;border-radius:1rem;overflow:hidden}.relations-table>header{border-bottom:1px solid #e5e9f0;justify-content:space-between;align-items:center;padding:1rem 1.1rem;display:flex}.relations-table h2{margin:0;font-size:1.05rem}.relations-table header p{color:#748196;margin:.25rem 0 0;font-size:.78rem}.relations-table header svg{color:#1769e0}.relations-table>div{overflow:auto}.relations-table table{border-collapse:collapse;width:100%;min-width:800px}.relations-table th,.relations-table td{text-align:left;border-bottom:1px solid #edf0f4;padding:.8rem 1rem;font-size:.78rem}.relations-table th{color:#7a8799;text-transform:uppercase;letter-spacing:.06em;background:#f8fafc;font-size:.68rem}.relations-empty{text-align:center;color:#7a8799;padding:4rem 2rem}.relations-empty svg{width:32px}.relations-empty h3{color:#435066;font-size:1rem}.relations-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:90;background:#12243b8f;justify-content:flex-end;display:flex;position:fixed;inset:0}.relations-drawer{background:#fff;width:min(680px,100vw);height:100%;overflow:auto;box-shadow:-20px 0 50px #10253b28}.relations-drawer>header{border-bottom:1px solid #e4e8ef;justify-content:space-between;align-items:center;padding:1.2rem 1.35rem;display:flex}.relations-drawer h2{margin:.15rem 0 0;font-size:1.35rem}.relations-drawer form{padding:1.25rem 1.35rem}.compact-drawer{width:min(520px,100vw)}.intake-trust{color:#087f73;background:#eefbf9;border:1px solid #cdebe8;border-radius:.8rem;align-items:start;gap:.75rem;margin-bottom:1rem;padding:.8rem;display:flex}.intake-trust>svg{width:20px;margin-top:.1rem}.intake-trust b,.intake-trust span{display:block}.intake-trust b{font-size:.85rem}.intake-trust span{margin-top:.15rem;font-size:.74rem;line-height:1.45}.relations-field{margin-bottom:1rem;display:block}.relations-field>span{color:#536076;margin-bottom:.42rem;font-size:.78rem;font-weight:750;display:block}.relations-field input,.relations-field select,.relations-field textarea{box-sizing:border-box;width:100%;font:inherit;color:#243147;background:#fff;border:1px solid #d9e0ea;border-radius:.7rem;padding:.78rem .85rem;font-size:.875rem}.relations-field textarea{resize:vertical;min-height:105px;line-height:1.5}.relations-field input:focus,.relations-field select:focus,.relations-field textarea:focus{border-color:#4389e8;outline:3px solid #dbeaff}.intake-confirm{color:#637086;background:#f7f9fc;border-radius:.75rem;align-items:start;gap:.7rem;padding:.8rem;font-size:.78rem;display:flex}.intake-confirm input{margin-top:.2rem}.intake-confirm b,.intake-confirm span{display:block}.intake-confirm b{color:#36445a;margin-bottom:.15rem}.relations-drawer form>footer{background:#fff;border-top:1px solid #e5e9f0;justify-content:flex-end;gap:.6rem;margin:1.2rem -1.35rem -1.25rem;padding:1rem 1.35rem;display:flex;position:sticky;bottom:-1.25rem}.case-reference{background:#f4f7fb;border-radius:.75rem;margin-bottom:1rem;padding:.9rem}.case-reference b,.case-reference span{display:block}.case-reference b{color:#1769e0}.case-reference span{color:#6b778b;margin-top:.2rem;font-size:.76rem}.relations-toast{z-index:110;color:#fff;background:#10324a;border-radius:.75rem;align-items:center;gap:.6rem;padding:.85rem 1rem;font-size:.85rem;font-weight:650;display:flex;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 12px 35px #10253b35}.relations-toast svg{color:#7fe0d1;width:18px}.relations-alert small,.relations-alert em,.relations-kpis small,.case-list header p,.case-main p,.case-owner span,.case-type-grid>article>p,.control-grid p,.safeguard-grid p,.accommodation-panel li span,.relations-table th,.relations-table td,.intake-trust span,.relations-field>span,.intake-confirm,.case-reference span,.case-filters>button,.relations-search input,.case-owner b,.case-due b,.case-type-grid>article>div span,.case-type-grid footer button,.case-type-grid footer small{font-size:.875rem}.case-main>div b,.case-main>div em,.case-status{font-size:.8125rem}.relations-kpis b{font-size:1.55rem}.case-detail-summary{background:#f7f9fc;border:1px solid #e2e8f0;border-radius:.85rem;gap:1rem;padding:1rem;display:flex}.case-detail-summary h3{margin:0 0 .35rem;font-size:1.1rem}.case-detail-summary p{color:#637086;margin:0;font-size:.9rem;line-height:1.55}.case-detail-facts{grid-template-columns:repeat(4,1fr);gap:.6rem;margin:1rem 0;display:grid}.case-detail-facts span{background:#fff;border:1px solid #e2e8f0;border-radius:.7rem;padding:.75rem}.case-detail-facts small,.case-detail-facts b{display:block}.case-detail-facts small{color:#7b8799;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.case-detail-facts b{margin-top:.25rem;font-size:.875rem}.case-update-title{margin:1.25rem 0 .8rem;font-size:1.05rem}@media (width<=1200px){.relations-kpis,.relations-kpis.personal,.relations-manager .relations-kpis.personal{grid-template-columns:repeat(3,1fr)}.case-type-grid,.control-grid,.safeguard-grid{grid-template-columns:repeat(2,1fr)}.case-row{grid-template-columns:44px minmax(220px,1fr) 130px auto}.case-owner{display:none}}@media (width<=800px){.relations-page{padding:1rem}.relations-heading{flex-direction:column;align-items:flex-start}.relations-heading>div:last-child{flex-wrap:wrap;width:100%}.relations-heading h1{font-size:1.8rem}.relations-alert em{display:none}.relations-kpis,.relations-kpis.personal,.relations-manager .relations-kpis.personal{grid-template-columns:1fr 1fr}.relations-workspace{grid-template-columns:1fr}.case-filters{display:none}.case-row{grid-template-columns:40px 1fr auto;padding:.9rem}.case-due{display:none}.case-type-grid,.control-grid,.safeguard-grid,.accommodation-panel,.manager-referral,.form-pair,.case-detail-facts{grid-template-columns:1fr}.relations-drawer{width:100%}}@media (width<=480px){.relations-kpis,.relations-kpis.personal,.relations-manager .relations-kpis.personal{grid-template-columns:1fr}.relations-heading>div:last-child>*{flex:1}.relations-alert{align-items:flex-start}.relations-load-error{flex-wrap:wrap;align-items:flex-start}.relations-load-error button{margin-left:1.7rem}.case-main>div em{display:none}}.benefits-page{max-width:1700px;color:var(--text-primary);margin:auto;padding:2rem 2.25rem 3rem}.benefits-heading{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1.2rem;display:flex}.benefits-heading h1{letter-spacing:-.045em;margin:.2rem 0 .35rem;font-size:2.2rem}.benefits-heading p:last-child{color:var(--text-secondary);margin:0;font-size:1rem}.benefits-heading>div:last-child{align-items:center;gap:.65rem;display:flex}.benefits-primary,.benefits-secondary,.benefits-icon,.benefits-link{font:inherit;cursor:pointer}.benefits-primary{color:#fff;background:#1769e0;border:0;border-radius:.72rem;justify-content:center;align-items:center;gap:.45rem;padding:.78rem 1rem;font-weight:750;display:inline-flex;box-shadow:0 8px 18px #1769e026}.benefits-primary:hover{background:#1259c2}.benefits-primary svg,.benefits-secondary svg{width:18px}.benefits-secondary{color:#4d5b71;background:#fff;border:1px solid #d9e1ec;border-radius:.72rem;justify-content:center;align-items:center;gap:.45rem;padding:.73rem .9rem;font-weight:700;display:inline-flex}.benefits-icon{color:#617086;background:#fff;border:1px solid #dce3ec;border-radius:.7rem;place-items:center;width:2.7rem;height:2.7rem;display:grid}.benefits-icon svg{width:19px}.benefits-link{color:#1769e0;background:0 0;border:0;align-items:center;gap:.2rem;font-size:.8rem;font-weight:750;display:flex}.benefits-link svg{width:15px}.enrollment-banner{color:#fff;background:linear-gradient(110deg,#073d69,#145c8c 56%,#087f82);border-radius:1rem;grid-template-columns:52px 1fr auto auto;align-items:center;gap:1rem;margin-bottom:1rem;padding:1.1rem 1.2rem;display:grid;box-shadow:0 12px 28px #123e6828}.enrollment-banner>span{background:#ffffff17;border:1px solid #ffffff2d;border-radius:.8rem;place-items:center;width:3rem;height:3rem;display:grid}.enrollment-banner>span svg{width:22px}.enrollment-banner .eyebrow{color:#9eece0;margin:0}.enrollment-banner h2{margin:.12rem 0;font-size:1.05rem}.enrollment-banner p:last-child{color:#d8e9f1;margin:0;font-size:.78rem}.window-count{text-align:center;border-left:1px solid #ffffff2f;padding:0 1.25rem}.window-count b,.window-count small{display:block}.window-count b{font-size:1.65rem}.window-count small{color:#cae5eb;text-transform:uppercase;letter-spacing:.07em;font-size:.68rem}.benefits-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.benefits-kpis article{background:#fff;border:1px solid #e1e6ef;border-radius:.85rem;align-items:center;gap:.7rem;padding:.82rem;display:flex}.benefits-kpis article>span{border-radius:.68rem;place-items:center;width:2.55rem;height:2.55rem;display:grid}.benefits-kpis svg{width:19px}.benefits-kpis span.blue{color:#1769e0;background:#e9f2ff}.benefits-kpis span.purple{color:#6750d9;background:#f0edff}.benefits-kpis span.aqua{color:#07847a;background:#e2f8f5}.benefits-kpis span.amber{color:#b67406;background:#fff7df}.benefits-kpis span.rose{color:#c7436a;background:#fff0f4}.benefits-kpis b,.benefits-kpis small{display:block}.benefits-kpis b{letter-spacing:-.03em;font-size:1.35rem}.benefits-kpis small{color:#758195;margin-top:.08rem;font-size:.76rem}.benefits-tabs{background:#fff;border:1px solid #e1e6ef;border-radius:.85rem;gap:.25rem;margin-bottom:1rem;padding:.38rem;display:flex;overflow:auto}.benefits-tabs button{color:#637086;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:.58rem;padding:.68rem .88rem;font-size:.84rem;font-weight:700}.benefits-tabs button.active{color:#1769e0;background:#eaf3ff;box-shadow:inset 0 0 0 1px #d5e7ff}.benefits-kpis.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.benefits-load-error{color:#a32f3c;background:#fff5f6;border:1px solid #f3c1c5;border-radius:.8rem;align-items:center;gap:.7rem;margin-bottom:1rem;padding:.8rem 1rem;display:flex}.benefits-load-error>svg{width:20px}.benefits-load-error span{flex-wrap:wrap;gap:.35rem;font-size:.875rem;display:flex}.benefits-load-error button{color:#a32f3c;font:inherit;cursor:pointer;background:#fff;border:1px solid #e6a8ae;border-radius:.55rem;margin-left:auto;padding:.45rem .7rem;font-size:.875rem;font-weight:700}.payroll-banner{grid-template-columns:52px 1fr}.team-benefits-overview{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}.team-readiness-card{color:#fff;background:linear-gradient(120deg,#0d3c69,#1769a0);border-radius:1rem;grid-column:1/-1;grid-template-columns:1fr 1.2fr;gap:1.5rem;padding:1.4rem;display:grid}.team-readiness-card .eyebrow{color:#9eece0}.team-readiness-card h2{margin:.25rem 0 .45rem;font-size:1.3rem}.team-readiness-card p{color:#d8e9f1;margin:0;font-size:.9375rem;line-height:1.55}.team-readiness-metrics{grid-template-columns:repeat(3,1fr);gap:.7rem;display:grid}.team-readiness-metrics span{background:#ffffff12;border:1px solid #ffffff24;border-radius:.8rem;align-content:center;padding:1rem;display:grid}.team-readiness-metrics b,.team-readiness-metrics small{display:block}.team-readiness-metrics b{font-size:1.7rem}.team-readiness-metrics small{color:#d8e9f1;margin-top:.2rem;font-size:.875rem;line-height:1.35}.manager-boundaries{background:#fff;border:1px solid #e1e6ef;border-radius:1rem;gap:.9rem;padding:1.15rem;display:flex}.manager-boundaries>span{color:#1769e0;background:#e9f2ff;border-radius:.7rem;flex:0 0 2.7rem;place-items:center;height:2.7rem;display:grid}.manager-boundaries h3{margin:.1rem 0 .35rem;font-size:1rem}.manager-boundaries p{color:#667287;margin:0;font-size:.9375rem;line-height:1.55}.benefits-grid{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}.benefits-card{background:#fff;border:1px solid #e1e6ef;border-radius:1rem;padding:1rem}.benefits-card.span2{grid-column:1/-1}.benefits-card>header{justify-content:space-between;align-items:center;margin-bottom:.9rem;display:flex}.benefits-card h2{margin:0;font-size:1.02rem}.benefits-card header p{color:#778398;margin:.2rem 0 0;font-size:.76rem}.plan-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.plan-strip>article{border:1px solid #e3e8f0;border-radius:.85rem;grid-template-columns:42px 1fr auto;align-items:start;gap:.7rem;padding:.9rem;display:grid}.plan-strip>article>span,.plan-library article>header>span{color:#07847a;background:#e8f8f5;border-radius:.7rem;place-items:center;width:2.55rem;height:2.55rem;display:grid}.plan-strip span.life,.plan-library span.life{color:#6750d9;background:#f0edff}.plan-strip span.flexible,.plan-library span.flexible{color:#af6c00;background:#fff3df}.plan-strip svg{width:19px}.plan-strip small{text-transform:uppercase;letter-spacing:.05em;color:#768397;font-size:.65rem}.plan-strip h3{margin:.18rem 0;font-size:.9rem}.plan-strip p{color:#68758a;margin:.25rem 0 .6rem;font-size:.73rem;line-height:1.45}.plan-strip b{color:#253248;font-size:.78rem}.plan-strip b em{color:#7a8698;font-style:normal;font-weight:500}.plan-strip button{color:#1769e0;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.2rem;font-size:.74rem;font-weight:750;display:flex}.plan-strip button svg{width:14px}.coverage-row{border-bottom:1px solid #edf0f4;align-items:center;gap:.7rem;padding:.72rem 0;display:flex}.coverage-row:last-child{border:0}.coverage-row>span{color:#07847a;background:#e8f8f5;border-radius:.58rem;place-items:center;width:2.1rem;height:2.1rem;display:grid}.coverage-row svg{width:16px}.coverage-row>div{flex:1}.coverage-row b,.coverage-row small{display:block}.coverage-row b{font-size:.82rem}.coverage-row small{color:#7a8799;margin-top:.15rem;font-size:.69rem}.benefit-status{color:#5d697b;white-space:nowrap;background:#eef1f5;border-radius:2rem;padding:.27rem .48rem;font-size:.67rem;font-style:normal;font-weight:750}.benefit-status.active,.benefit-status.accepted,.benefit-status.approved{color:#177263;background:#def5ee}.benefit-status.pending,.benefit-status.pending_approval,.benefit-status.submitted,.benefit-status.evidence_required{color:#9d6200;background:#fff4d8}.benefit-status.rejected,.benefit-status.declined{color:#bd3745;background:#ffebed}.funding-donut{background:conic-gradient(#1769e0 0 31%,#27b4a4 31% 100%);border-radius:50%;place-items:center;width:150px;height:150px;margin:.4rem auto;display:grid;position:relative}.funding-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:17px}.funding-donut>div{z-index:1;text-align:center;position:relative}.funding-donut b,.funding-donut span{display:block}.funding-donut b{font-size:1.3rem}.funding-donut span{color:#758195;font-size:.68rem}.funding-legend{color:#647187;justify-content:center;gap:1rem;font-size:.7rem;display:flex}.funding-legend i{border-radius:50%;width:8px;height:8px;margin-right:.25rem;display:inline-block}.funding-legend i.employee{background:#1769e0}.funding-legend i.employer{background:#27b4a4}.benefit-note{color:#4b607c;background:#f3f8ff;border-radius:.65rem;align-items:center;gap:.4rem;margin:.9rem 0 0;padding:.6rem;font-size:.7rem;display:flex}.benefit-note svg{color:#1769e0;width:15px}.benefits-table{background:#fff;border:1px solid #e1e6ef;border-radius:1rem;overflow:hidden}.benefits-table>header{border-bottom:1px solid #e5e9f0;justify-content:space-between;align-items:center;padding:1rem 1.1rem;display:flex}.benefits-table h2{margin:0;font-size:1.03rem}.benefits-table header p{color:#748196;margin:.22rem 0 0;font-size:.75rem}.benefits-table>div{overflow:auto}.benefits-table table{border-collapse:collapse;width:100%;min-width:980px}.benefits-table th,.benefits-table td{text-align:left;border-bottom:1px solid #edf0f4;padding:.76rem .9rem;font-size:.75rem}.benefits-table th{color:#7a8799;text-transform:uppercase;letter-spacing:.06em;background:#f8fafc;font-size:.65rem}.benefits-table td b,.benefits-table td small{display:block}.benefits-table td small{color:#7b8799;margin-top:.13rem;font-size:.66rem}.benefits-table code{color:#1769e0;background:#edf5ff;border-radius:.35rem;padding:.2rem .36rem;font-size:.7rem}.row-actions{gap:.35rem;display:flex}.row-actions button{color:#647187;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e1ec;border-radius:.45rem;padding:.38rem .5rem;font-size:.68rem;font-weight:700}.row-actions button.approve{color:#fff;background:#1769e0;border-color:#1769e0}.secure-chip{color:#087f73;background:#e7f8f5;border-radius:2rem;align-items:center;gap:.35rem;padding:.4rem .55rem;font-size:.7rem;font-weight:750;display:flex}.secure-chip svg{width:14px}.plan-library>header{align-items:center;gap:1rem;margin-bottom:.9rem;display:flex}.benefits-search{background:#fff;border:1px solid #dce3ed;border-radius:.7rem;align-items:center;gap:.45rem;min-width:280px;padding:.65rem .75rem;display:flex}.benefits-search svg{color:#7b8798;width:17px}.benefits-search input{font:inherit;border:0;outline:0;width:100%;font-size:.78rem}.filter-chips{gap:.35rem;display:flex;overflow:auto}.filter-chips button{color:#69768a;font:inherit;white-space:nowrap;background:#fff;border:1px solid #dce3ed;border-radius:2rem;padding:.48rem .7rem;font-size:.7rem;font-weight:700}.filter-chips button.active{color:#1769e0;background:#eaf3ff;border-color:#d4e6ff}.plan-library>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.plan-library>div>article{background:#fff;border:1px solid #e1e6ef;border-radius:.9rem;padding:1rem}.plan-library article>header{grid-template-columns:44px 1fr auto;align-items:start;gap:.7rem;display:grid}.plan-library header svg{width:19px}.plan-library header small{color:#7c8899;font-size:.64rem}.plan-library h2{margin:.12rem 0;font-size:.95rem}.plan-library header p{color:#6d798c;margin:0;font-size:.69rem}.plan-library>div>article>p{color:#667287;min-height:3.4rem;font-size:.75rem;line-height:1.5}.plan-facts{border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;gap:.45rem;padding:.7rem 0;display:grid}.plan-facts span{color:#748094;align-items:center;gap:.38rem;font-size:.68rem;display:flex}.plan-facts svg{color:#1769e0;width:14px}.plan-facts b{color:#37445a}.plan-library article footer{justify-content:space-between;align-items:end;padding-top:.8rem;display:flex}.plan-library footer small,.plan-library footer b{display:block}.plan-library footer small{color:#7b8799;font-size:.63rem}.plan-library footer b{margin-top:.12rem;font-size:.85rem}.life-event-list>article{border-bottom:1px solid #edf0f4;grid-template-columns:38px 1fr 120px 140px auto;align-items:center;gap:.8rem;padding:.8rem 0;display:grid}.life-event-list>article>span{color:#6750d9;background:#f0edff;border-radius:.6rem;place-items:center;width:2.2rem;height:2.2rem;display:grid}.life-event-list svg{width:17px}.life-event-list b,.life-event-list small{display:block}.life-event-list b{font-size:.78rem}.life-event-list small{color:#7a8799;margin-top:.1rem;font-size:.67rem}.life-rules>p{color:#5e6b7f;align-items:center;gap:.5rem;margin:.8rem 0;font-size:.76rem;display:flex}.life-rules>p svg{color:#07847a;width:16px}.benefit-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.benefit-controls article{background:#fff;border:1px solid #e1e6ef;border-radius:.9rem;padding:1.05rem}.benefit-controls article>span{border-radius:.65rem;place-items:center;width:2.35rem;height:2.35rem;display:grid}.benefit-controls span.blue{color:#1769e0;background:#e9f2ff}.benefit-controls span.purple{color:#6750d9;background:#f0edff}.benefit-controls span.aqua{color:#07847a;background:#e2f8f5}.benefit-controls span.amber{color:#b67406;background:#fff7df}.benefit-controls span.rose{color:#c7436a;background:#fff0f4}.benefit-controls span.slate{color:#536174;background:#eef1f5}.benefit-controls svg{width:18px}.benefit-controls h3{margin:.8rem 0 .3rem;font-size:.9rem}.benefit-controls p{color:#667287;margin:0;font-size:.75rem;line-height:1.55}.benefits-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:90;background:#11263e8c;justify-content:flex-end;display:flex;position:fixed;inset:0}.benefits-drawer{background:#fff;width:min(680px,100vw);height:100%;overflow:auto;box-shadow:-20px 0 50px #10253b28}.benefits-drawer.narrow{width:min(510px,100vw)}.benefits-drawer>header{border-bottom:1px solid #e3e8ef;justify-content:space-between;align-items:center;padding:1.15rem 1.3rem;display:flex}.benefits-drawer h2{margin:.15rem 0 0;font-size:1.3rem}.benefits-drawer form{padding:1.2rem 1.3rem}.election-summary{background:#f3f8ff;border:1px solid #dceaff;border-radius:.8rem;gap:.75rem;margin-bottom:1rem;padding:.8rem;display:flex}.election-summary>span{color:#07847a;background:#e3f8f5;border-radius:.7rem;place-items:center;min-width:2.8rem;height:2.8rem;display:grid}.election-summary svg{width:20px}.election-summary b{font-size:.78rem}.election-summary p{color:#68758a;margin:.18rem 0;font-size:.7rem;line-height:1.45}.benefit-field{margin-bottom:.95rem;display:block}.benefit-field>span{color:#536076;margin-bottom:.4rem;font-size:.75rem;font-weight:750;display:block}.benefit-field input,.benefit-field select,.benefit-field textarea{box-sizing:border-box;width:100%;font:inherit;color:#243147;background:#fff;border:1px solid #d9e0ea;border-radius:.68rem;padding:.75rem .82rem;font-size:.82rem}.benefit-field textarea{resize:vertical;min-height:100px}.benefit-field input:focus,.benefit-field select:focus,.benefit-field textarea:focus{border-color:#4389e8;outline:3px solid #dbeaff}.dependant-choice{border:1px solid #e2e7ef;border-radius:.65rem;align-items:center;gap:.6rem;margin-bottom:.45rem;padding:.7rem;display:flex}.dependant-choice b{font-size:.77rem;display:block}.dependant-choice span{color:#7a8698;font-size:.67rem}.cost-summary{background:#f7f9fc;border-radius:.75rem;grid-template-columns:1fr 1fr;gap:.7rem;margin:.8rem 0;padding:.85rem;display:grid}.cost-summary small,.cost-summary b{display:block}.cost-summary small{color:#7a8799;text-transform:uppercase;letter-spacing:.05em;font-size:.65rem}.cost-summary b{margin-top:.2rem;font-size:.9rem}.cost-summary em{color:#7a8799;font-size:.68rem;font-style:normal}.benefit-confirm{color:#58716f;background:#eefbf9;border-radius:.7rem;align-items:start;gap:.65rem;padding:.75rem;font-size:.7rem;line-height:1.4;display:flex}.benefit-confirm input{margin-top:.2rem}.benefit-confirm b,.benefit-confirm span{display:block}.benefit-confirm b{color:#1f5e59;margin-bottom:.1rem}.benefit-info{color:#087f73;background:#eefbf9;border:1px solid #cdebe8;border-radius:.75rem;gap:.6rem;margin-bottom:1rem;padding:.75rem;display:flex}.benefit-info svg{width:19px}.benefit-info p{margin:0;font-size:.7rem;line-height:1.45}.benefit-info b{display:block}.inline-fields{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.benefits-drawer form>footer{background:#fff;border-top:1px solid #e5e9f0;justify-content:flex-end;gap:.55rem;margin:1.2rem -1.3rem -1.2rem;padding:1rem 1.3rem;display:flex;position:sticky;bottom:-1.2rem}.benefits-toast{z-index:110;color:#fff;background:#10324a;border-radius:.75rem;align-items:center;gap:.55rem;padding:.82rem 1rem;font-size:.8rem;font-weight:650;display:flex;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 12px 35px #10253b35}.benefits-toast svg{color:#7fe0d1;width:18px}.benefits-secondary.compact{white-space:nowrap;border-radius:.5rem;padding:.45rem .62rem;font-size:.8125rem}.row-actions button.decline{color:#b62f43;background:#fff7f8;border-color:#f0cbd1}.row-actions button.decline:hover{background:#ffebee}.benefits-empty{text-align:center;color:#748196;justify-items:center;gap:.35rem;padding:2.1rem 1rem;display:grid}.benefits-empty>svg{color:#8fb5e9;width:2rem;height:2rem}.benefits-empty h3{color:#344258;margin:.2rem 0 0;font-size:1rem}.benefits-empty p{max-width:34rem;margin:0;font-size:.875rem;line-height:1.5}.decision-summary{background:#f3f8ff;border:1px solid #dceaff;border-radius:.8rem;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.9rem;display:flex}.decision-summary>span{color:#1769e0;background:#e7f1ff;border-radius:.7rem;place-items:center;width:2.8rem;height:2.8rem;display:grid}.decision-summary svg{width:20px}.decision-summary b{font-size:.9375rem}.decision-summary p{color:#68758a;margin:.18rem 0 0;font-size:.875rem;line-height:1.45}.enrollment-banner p:last-child,.benefits-kpis small,.benefits-card header p,.plan-strip p,.coverage-row b,.coverage-row small,.benefit-note,.benefits-table header p,.benefits-table th,.benefits-table td,.benefits-table td small,.benefits-search input,.filter-chips button,.plan-library header p,.plan-library>div>article>p,.plan-facts span,.plan-library footer small,.life-event-list b,.life-event-list small,.life-rules>p,.benefit-controls p,.election-summary b,.election-summary p,.benefit-field>span,.benefit-field input,.benefit-field select,.benefit-field textarea,.dependant-choice b,.dependant-choice span,.cost-summary small,.cost-summary em,.benefit-confirm,.benefit-info p,.benefits-toast{font-size:.875rem}.plan-strip small,.benefit-status,.secure-chip,.plan-library header small{font-size:.8125rem}.benefits-tabs button,.benefits-link,.plan-strip button,.row-actions button{font-size:.875rem}@media (width<=1200px){.benefits-kpis,.benefits-kpis.compact{grid-template-columns:repeat(3,1fr)}.plan-strip,.plan-library>div,.benefit-controls{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.benefits-page{padding:1rem}.benefits-heading{flex-direction:column;align-items:flex-start}.benefits-heading>div:last-child{flex-wrap:wrap;width:100%}.benefits-heading h1{font-size:1.8rem}.enrollment-banner{grid-template-columns:44px 1fr}.enrollment-banner .window-count{display:none}.enrollment-banner>button{grid-column:1/-1}.benefits-kpis,.benefits-kpis.compact{grid-template-columns:1fr 1fr}.benefits-grid,.plan-strip,.plan-library>div,.benefit-controls,.team-benefits-overview,.team-readiness-card{grid-template-columns:1fr}.benefits-card.span2{grid-column:auto}.team-readiness-metrics{grid-template-columns:1fr}.plan-library>header{flex-direction:column;align-items:stretch}.benefits-search{min-width:0}.life-event-list>article{grid-template-columns:36px 1fr auto}.life-event-list>article>div:nth-of-type(2),.life-event-list>article>div:nth-of-type(3){display:none}.form-pair{grid-template-columns:1fr}.benefits-drawer{width:100%}}@media (width<=480px){.benefits-kpis,.benefits-kpis.compact{grid-template-columns:1fr}.benefits-heading>div:last-child>*{flex:1}.benefits-load-error{flex-wrap:wrap;align-items:flex-start}.benefits-load-error button{margin-left:1.7rem}.plan-strip>article{grid-template-columns:38px 1fr}.plan-strip>article>button{grid-column:2}.cost-summary{grid-template-columns:1fr}}.safety-page{max-width:1700px;color:var(--text-primary);margin:auto;padding:2rem 2.25rem 3rem}.safety-heading{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1.1rem;display:flex}.safety-heading h1{letter-spacing:-.045em;margin:.2rem 0 .35rem;font-size:2.2rem}.safety-heading p:last-child{color:var(--text-secondary);margin:0;font-size:1rem}.safety-heading>div:last-child{align-items:center;gap:.65rem;display:flex}.safety-primary,.safety-secondary,.safety-link{font:inherit;cursor:pointer}.safety-primary{color:#fff;background:#1769e0;border:0;border-radius:.72rem;justify-content:center;align-items:center;gap:.45rem;padding:.78rem 1rem;font-weight:750;display:inline-flex;box-shadow:0 8px 18px #1769e026}.safety-primary:hover{background:#1259c2}.safety-primary svg,.safety-secondary svg{width:18px}.safety-secondary{color:#4d5b71;background:#fff;border:1px solid #d9e1ec;border-radius:.72rem;align-items:center;gap:.45rem;padding:.73rem .9rem;font-weight:700;display:inline-flex}.safety-link{color:#1769e0;background:0 0;border:0;align-items:center;gap:.25rem;font-size:.82rem;font-weight:750;display:flex}.safety-link svg{width:16px}.safety-alert{color:#fff;background:linear-gradient(110deg,#173e63,#155d7c 58%,#087c79);border-radius:1rem;grid-template-columns:48px 1fr auto;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem 1.2rem;display:grid;box-shadow:0 12px 28px #133b5d24}.safety-alert>svg{background:#ffffff17;border:1px solid #ffffff25;border-radius:.75rem;padding:.7rem}.safety-alert .eyebrow{color:#8ee7d8;margin:0}.safety-alert b,.safety-alert span{display:block}.safety-alert b{margin:.12rem 0;font-size:1rem}.safety-alert span{color:#d2e7ed;font-size:.78rem}.safety-alert button{color:#fff;font:inherit;background:#ffffff12;border:1px solid #ffffff32;border-radius:.65rem;align-items:center;gap:.4rem;padding:.7rem .85rem;font-size:.78rem;font-weight:750;display:flex}.safety-alert button svg{width:16px}.privacy-banner{color:#176c63;background:#e9f8f5;border:1px solid #c7ebe5;border-radius:.9rem;align-items:center;gap:.8rem;margin-bottom:1rem;padding:1rem 1.1rem;display:flex}.privacy-banner svg{width:23px}.privacy-banner b,.privacy-banner span{display:block}.privacy-banner span{margin-top:.1rem;font-size:.8rem}.safety-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.safety-kpis article{background:#fff;border:1px solid #e1e6ef;border-radius:.85rem;align-items:center;gap:.7rem;padding:.82rem;display:flex}.safety-kpis article>span{border-radius:.68rem;place-items:center;width:2.55rem;height:2.55rem;display:grid}.safety-kpis svg{width:19px}.safety-kpis .blue,.safety-controls .blue{color:#1769e0;background:#e9f2ff}.safety-kpis .purple,.safety-controls .purple{color:#6750d9;background:#f0edff}.safety-kpis .aqua,.safety-controls .aqua{color:#07847a;background:#e2f8f5}.safety-kpis .amber,.safety-controls .amber{color:#b67406;background:#fff7df}.safety-kpis .rose,.safety-controls .rose{color:#c7436a;background:#fff0f4}.safety-controls .slate{color:#536174;background:#eef1f5}.safety-kpis b,.safety-kpis small{display:block}.safety-kpis b{font-size:1.35rem}.safety-kpis small{color:#748196;margin-top:.08rem;font-size:.78rem}.safety-tabs{background:#fff;border:1px solid #e1e6ef;border-radius:.85rem;gap:.25rem;margin-bottom:1rem;padding:.38rem;display:flex;overflow:auto}.safety-tabs button{color:#637086;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:.58rem;padding:.68rem .88rem;font-size:.86rem;font-weight:700}.safety-tabs button.active{color:#1769e0;background:#eaf3ff;box-shadow:inset 0 0 0 1px #d5e7ff}.safety-grid{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}.safety-card{background:#fff;border:1px solid #e1e6ef;border-radius:1rem;padding:1rem}.safety-card.span2{grid-column:1/-1}.safety-card>header,.safety-table>header,.inspection-grid>header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.9rem;display:flex}.safety-card h2,.safety-table h2,.inspection-grid h2{margin:0;font-size:1.04rem}.safety-card header p,.safety-table header p,.inspection-grid header p{color:#778398;margin:.2rem 0 0;font-size:.78rem}.safety-search{background:#fff;border:1px solid #dce3ed;border-radius:.68rem;align-items:center;gap:.45rem;min-width:250px;padding:.62rem .72rem;display:flex}.safety-search svg{color:#7b8798;width:17px}.safety-search input{font:inherit;border:0;outline:0;width:100%;font-size:.8rem}.case-rows article{border-bottom:1px solid #edf0f4;grid-template-columns:42px minmax(240px,1fr) 115px 160px 70px;align-items:center;gap:.8rem;padding:.78rem 0;display:grid}.case-rows article:last-child{border:0}.case-rows article>span{border-radius:.65rem;place-items:center;width:2.4rem;height:2.4rem;display:grid}.case-rows article>span svg{width:18px}.case-rows span.low{color:#138070;background:#e4f7f1}.case-rows span.medium{color:#1769e0;background:#e9f2ff}.case-rows span.high{color:#ac6900;background:#fff3dc}.case-rows span.critical{color:#bd3745;background:#ffeaed}.case-rows b,.case-rows small{display:block}.case-rows b{font-size:.82rem}.case-rows small{color:#788598;font-size:.7rem}.case-rows p{color:#788598;align-items:center;gap:.25rem;margin:.18rem 0 0;font-size:.71rem;display:flex}.case-rows p svg{width:13px}.severity,.safety-status{white-space:nowrap;color:#5d697b;background:#edf1f5;border-radius:2rem;padding:.28rem .5rem;font-size:.7rem;font-style:normal;font-weight:750;display:inline-flex}.severity.low,.safety-status.closed,.safety-status.completed,.safety-status.effective,.safety-status.fit,.safety-status.returned,.safety-status.active{color:#177263;background:#def5ee}.severity.medium,.safety-status.open,.safety-status.scheduled,.safety-status.in_progress,.safety-status.reduced_hours{color:#1769e0;background:#e9f2ff}.severity.high,.safety-status.actions_due,.safety-status.pending_verification,.safety-status.fit_with_restrictions,.safety-status.restricted_duty{color:#9d6200;background:#fff3d8}.severity.critical,.safety-status.overdue,.safety-status.blocked,.safety-status.ineffective{color:#bd3745;background:#ffebed}.control-stack{gap:.55rem;padding:.3rem 0;display:grid}.control-stack span{box-sizing:border-box;color:#295c97;background:#dcecff;border-radius:.35rem;justify-content:space-between;min-width:45%;padding:.45rem .55rem;font-size:.72rem;display:flex}.control-stack span:nth-child(2){color:#197064;background:#dff5f0}.control-stack span:nth-child(3){color:#8e5b0b;background:#fff2d9}.control-stack span:nth-child(4){color:#5d4db4;background:#f0edff}.safety-note{color:#587082;background:#f4f8fc;border-radius:.65rem;align-items:center;gap:.4rem;padding:.65rem;font-size:.74rem;display:flex}.safety-note svg{color:#07847a;width:16px}.assurance-row{border-bottom:1px solid #edf0f4;align-items:center;gap:.65rem;padding:.72rem 0;display:flex}.assurance-row:last-child{border:0}.assurance-row>span{color:#6750d9;background:#f0edff;border-radius:.6rem;place-items:center;width:2.2rem;height:2.2rem;display:grid}.assurance-row svg{width:16px}.assurance-row>div{flex:1}.assurance-row b,.assurance-row small{display:block}.assurance-row b{font-size:.8rem}.assurance-row small{color:#788598;margin-top:.12rem;font-size:.7rem}.safety-table{background:#fff;border:1px solid #e1e6ef;border-radius:1rem;overflow:hidden}.safety-table>header{border-bottom:1px solid #e5e9f0;margin:0;padding:1rem 1.1rem}.safety-table>div{overflow:auto}.safety-table table{border-collapse:collapse;width:100%;min-width:1080px}.safety-table th,.safety-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf0f4;padding:.78rem .9rem;font-size:.78rem}.safety-table th{color:#7a8799;text-transform:uppercase;letter-spacing:.06em;background:#f8fafc;font-size:.68rem}.safety-table td b,.safety-table td small{display:block}.safety-table td small{color:#7b8799;max-width:360px;margin-top:.14rem;font-size:.69rem;line-height:1.4}.safety-table code{color:#1769e0;background:#edf5ff;border-radius:.35rem;padding:.2rem .36rem;font-size:.72rem}.restricted-chip{color:#087f73;background:#e7f8f5;border-radius:2rem;align-items:center;gap:.35rem;padding:.43rem .58rem;font-size:.72rem;font-weight:750;display:flex}.restricted-chip svg{width:15px}.inspection-grid{background:#fff;border:1px solid #e1e6ef;border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:1rem;display:grid}.inspection-grid>header{grid-column:1/-1}.inspection-grid>article{border:1px solid #e1e6ef;border-radius:.85rem;grid-template-columns:44px 1fr auto;align-items:start;gap:.75rem;padding:.9rem;display:grid}.inspection-grid>article>span{color:#1769e0;background:#e9f2ff;border-radius:.7rem;place-items:center;width:2.5rem;height:2.5rem;display:grid}.inspection-grid svg{width:18px}.inspection-grid small{color:#788598;font-size:.68rem}.inspection-grid h3{margin:.16rem 0;font-size:.88rem}.inspection-grid p{color:#68758a;margin:.2rem 0 .55rem;font-size:.74rem}.inspection-grid b{font-size:.76rem}.country-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.country-rules article{background:#fff;border:1px solid #e1e6ef;border-radius:.9rem;padding:1rem}.country-rules header{justify-content:space-between;align-items:center;display:flex}.country-rules header>b{color:#1769e0;background:#e9f2ff;border-radius:.65rem;place-items:center;width:2.4rem;height:2.4rem;display:grid}.country-rules h2{margin:.8rem 0 .25rem;font-size:.93rem}.country-rules>article>p{color:#6c788b;min-height:2.2rem;font-size:.75rem}.country-rules dl{border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;padding:.6rem 0}.country-rules dl>div{justify-content:space-between;margin:.4rem 0;font-size:.72rem;display:flex}.country-rules dt{color:#778397}.country-rules dd{color:#344159;font-weight:700}.country-rules footer{flex-wrap:wrap;gap:.3rem;padding-top:.7rem;display:flex}.country-rules footer span{color:#59677b;background:#f1f4f8;border-radius:.35rem;padding:.25rem .38rem;font-size:.65rem}.safety-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.safety-controls article{background:#fff;border:1px solid #e1e6ef;border-radius:.9rem;padding:1.05rem}.safety-controls article>span{border-radius:.65rem;place-items:center;width:2.4rem;height:2.4rem;display:grid}.safety-controls svg{width:18px}.safety-controls h3{margin:.8rem 0 .3rem;font-size:.9rem}.safety-controls p{color:#667287;margin:0;font-size:.78rem;line-height:1.55}.safety-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:90;background:#11263e8c;justify-content:flex-end;display:flex;position:fixed;inset:0}.safety-drawer{background:#fff;width:min(680px,100vw);height:100%;overflow:auto;box-shadow:-20px 0 50px #10253b28}.safety-drawer>header{border-bottom:1px solid #e3e8ef;justify-content:space-between;align-items:center;padding:1.15rem 1.3rem;display:flex}.safety-drawer h2{margin:.15rem 0 0;font-size:1.3rem}.safety-drawer>header button{color:#617086;background:#fff;border:1px solid #dce3ec;border-radius:.7rem;place-items:center;width:2.7rem;height:2.7rem;display:grid}.safety-drawer>header svg{width:19px}.safety-drawer form{padding:1.2rem 1.3rem}.safety-field{margin-bottom:.95rem;display:block}.safety-field>span{color:#536076;margin-bottom:.4rem;font-size:.78rem;font-weight:750;display:block}.safety-field input,.safety-field select,.safety-field textarea{box-sizing:border-box;width:100%;font:inherit;color:#243147;background:#fff;border:1px solid #d9e0ea;border-radius:.68rem;padding:.75rem .82rem;font-size:.84rem}.safety-field textarea{resize:vertical;min-height:100px}.safety-field input:focus,.safety-field select:focus,.safety-field textarea:focus{border-color:#4389e8;outline:3px solid #dbeaff}.form-pair{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.safety-confirm{color:#58716f;background:#eefbf9;border-radius:.7rem;align-items:start;gap:.65rem;padding:.75rem;font-size:.74rem;line-height:1.45;display:flex}.safety-confirm input{margin-top:.2rem}.safety-confirm b{color:#1f5e59;margin-bottom:.1rem;display:block}.safety-drawer form>footer{background:#fff;border-top:1px solid #e5e9f0;justify-content:flex-end;gap:.55rem;margin:1.2rem -1.3rem -1.2rem;padding:1rem 1.3rem;display:flex;position:sticky;bottom:-1.2rem}.safety-toast{z-index:110;color:#fff;background:#10324a;border-radius:.75rem;align-items:center;gap:.55rem;padding:.82rem 1rem;font-size:.82rem;font-weight:650;display:flex;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 12px 35px #10253b35}.safety-toast svg{color:#7fe0d1;width:18px}@media (width<=1200px){.safety-kpis{grid-template-columns:repeat(3,1fr)}.country-rules,.safety-controls{grid-template-columns:repeat(2,1fr)}.case-rows article{grid-template-columns:42px 1fr 110px 140px}.case-rows article>div:last-child{display:none}}@media (width<=800px){.safety-page{padding:1rem}.safety-heading{flex-direction:column;align-items:flex-start}.safety-heading>div:last-child{flex-wrap:wrap;width:100%}.safety-heading h1{font-size:1.8rem}.safety-alert{grid-template-columns:42px 1fr}.safety-alert button{grid-column:1/-1;justify-content:center}.safety-kpis{grid-template-columns:1fr 1fr}.safety-grid,.inspection-grid,.country-rules,.safety-controls{grid-template-columns:1fr}.safety-card.span2,.inspection-grid>header{grid-column:auto}.safety-card>header,.inspection-grid>header{flex-direction:column;align-items:flex-start}.safety-search{box-sizing:border-box;width:100%;min-width:0}.case-rows article{grid-template-columns:38px 1fr auto}.case-rows article>div:nth-of-type(3){display:none}.form-pair{grid-template-columns:1fr}.safety-drawer{width:100%}}@media (width<=480px){.safety-kpis{grid-template-columns:1fr}.safety-heading>div:last-child>*{flex:1}.case-rows article>div:nth-of-type(2){display:none}}.safety-load-state{text-align:center;color:#607087;align-content:center;place-items:center;gap:.55rem;min-height:56vh;display:grid}.safety-load-state>svg{color:#1769e0;background:#e9f2ff;border-radius:1rem;width:42px;height:42px;padding:.8rem}.safety-load-state h1{color:var(--text-primary);margin:.5rem 0 0;font-size:1.55rem}.safety-load-state p{margin:0 0 .6rem}.safety-empty{text-align:center;color:#748196;align-content:center;place-items:center;gap:.35rem;min-height:145px;padding:1rem;display:grid}.safety-empty svg{color:#159684;width:28px}.safety-empty b{color:#344159}.safety-empty span{font-size:.78rem}.manager-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.manager-summary>div{background:#f7f9fc;border:1px solid #e3e8ef;border-radius:.8rem;padding:1rem}.manager-summary b,.manager-summary span{display:block}.manager-summary b{font-size:1.55rem}.manager-summary span{color:#748196;font-size:.76rem}.manager-summary p{color:#356c66;background:#eaf8f5;border-radius:.7rem;grid-column:1/-1;align-items:center;gap:.5rem;margin:0;padding:.75rem;font-size:.76rem;display:flex}.manager-summary p svg{width:18px}.safety-link:disabled,.safety-primary:disabled{opacity:.55;cursor:not-allowed}@media (width<=700px){.manager-summary{grid-template-columns:1fr}.manager-summary p{grid-column:auto}}.expense-page{color:#15243a;background:#f4f7fb;min-height:100%;padding:2rem 2.35rem}.expense-page .eyebrow{letter-spacing:.1em;color:#7990a8;margin:0 0 .38rem;font-size:.75rem;font-weight:800}.expense-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.3rem;display:flex}.expense-heading h1{margin:0;font-size:2rem;line-height:1.1}.expense-heading>div>p:last-child{color:#627187;margin:.5rem 0 0;font-size:.92rem}.expense-heading>div:last-child{align-items:center;gap:.55rem;display:flex}.expense-primary,.expense-secondary{min-height:2.7rem;font:inherit;cursor:pointer;border:0;border-radius:.7rem;justify-content:center;align-items:center;gap:.4rem;padding:.65rem .9rem;font-size:.82rem;font-weight:750;display:inline-flex}.expense-primary{color:#fff;background:#1769e0;box-shadow:0 8px 20px #1769e02c}.expense-secondary{color:#44536a;background:#fff;border:1px solid #dce4ee}.expense-primary svg,.expense-secondary svg{width:17px}.expense-alert,.expense-privacy{background:linear-gradient(110deg,#edf5ff,#f2f8ff);border:1px solid #cfe1fb;border-radius:.95rem;grid-template-columns:46px 1fr auto;align-items:center;gap:.85rem;margin-bottom:.95rem;padding:.82rem 1rem;display:grid}.expense-alert>svg,.expense-privacy>svg{box-sizing:border-box;color:#fff;background:#1769e0;border-radius:.7rem;width:2.65rem;height:2.65rem;padding:.7rem}.expense-alert b,.expense-privacy b{font-size:.92rem;display:block}.expense-alert span,.expense-privacy span{color:#617187;font-size:.75rem}.expense-alert button{color:#1769e0;background:0 0;border:0;align-items:center;gap:.35rem;font-weight:800;display:flex}.expense-alert button svg{width:16px}.expense-privacy{background:#eafaf7;border-color:#c4ece6}.expense-privacy>svg{background:#0b9486}.expense-kpis{grid-template-columns:repeat(5,1fr);gap:.75rem;margin-bottom:.9rem;display:grid}.expense-kpis article{background:#fff;border:1px solid #e1e7ef;border-radius:.85rem;align-items:center;gap:.7rem;padding:.78rem;display:flex}.expense-kpis article>span{border-radius:.7rem;place-items:center;width:2.5rem;height:2.5rem;display:grid}.expense-kpis svg{width:18px}.expense-kpis b{font-size:1.15rem;display:block}.expense-kpis small{color:#738096;font-size:.7rem}.expense-tabs{border-bottom:1px solid #dbe3ed;gap:.15rem;margin-bottom:.9rem;display:flex;overflow:auto}.expense-tabs button{white-space:nowrap;color:#65748a;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:.75rem .88rem;font-size:.79rem;font-weight:750}.expense-tabs button.active{color:#1769e0;border-color:#1769e0}.expense-grid{grid-template-columns:2fr 1fr;gap:.8rem;display:grid}.expense-card,.expense-table,.policy-grid>article,.new-policy,.control-grid article{background:#fff;border:1px solid #e0e6ef;border-radius:.92rem}.expense-card{padding:1rem}.expense-card.span2{grid-row:span 2}.expense-card>header,.expense-table>header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.expense-card h2,.expense-table h2,.policy-grid h2,.control-grid h2{margin:0;font-size:.95rem}.expense-card header p,.expense-table header p{color:#748196;margin:.3rem 0 0;font-size:.73rem}.report-rows article{border-top:1px solid #edf0f4;grid-template-columns:38px 1fr 120px 100px 120px;align-items:center;gap:.6rem;padding:.8rem 0;display:grid}.report-rows article>span{color:#1769e0;background:#e9f2ff;border-radius:.6rem;place-items:center;width:2.2rem;height:2.2rem;display:grid}.report-rows svg{width:17px}.report-rows b,.expense-mini b{font-size:.78rem;display:block}.report-rows small,.expense-mini small{color:#778598;margin-top:.13rem;font-size:.68rem;display:block}.expense-flow{gap:.52rem;display:grid}.expense-flow>div{align-items:center;gap:.58rem;display:flex}.expense-flow i{color:#1769e0;background:#eaf3ff;border-radius:50%;place-items:center;width:1.9rem;height:1.9rem;font-size:.7rem;font-style:normal;font-weight:800;display:grid}.expense-flow span{display:block}.expense-flow b{font-size:.76rem;display:block}.expense-flow small{color:#7a879a;font-size:.65rem}.expense-mini{border-top:1px solid #edf0f4;grid-template-columns:34px 1fr auto;align-items:center;gap:.55rem;padding:.65rem 0;display:grid}.expense-mini>span{color:#1769e0}.expense-mini svg{width:18px}.expense-status{color:#59667a;white-space:nowrap;background:#eef2f6;border-radius:2rem;margin:.12rem .2rem .12rem 0;padding:.26rem .44rem;font-size:.65rem;font-style:normal;font-weight:800;display:inline-flex}.expense-status.approved,.expense-status.compliant,.expense-status.ready,.expense-status.paid,.expense-status.reconciled,.expense-status.active{color:#087c6f;background:#e4f8f2}.expense-status.exception,.expense-status.pending,.expense-status.pending_approval,.expense-status.queued,.expense-status.high{color:#9b6200;background:#fff2d6}.expense-status.rejected,.expense-status.returned,.expense-status.blocked,.expense-status.critical{color:#bd3636;background:#ffebeb}.expense-table{overflow:hidden}.expense-table>header{margin:0;padding:1rem}.expense-table>div{overflow:auto}.expense-table table{border-collapse:collapse;width:100%;min-width:850px}.expense-table th{text-align:left;color:#78869a;text-transform:uppercase;letter-spacing:.045em;background:#f8fafc;padding:.68rem .78rem;font-size:.66rem}.expense-table td{vertical-align:middle;color:#425067;border-top:1px solid #edf0f4;padding:.72rem .78rem;font-size:.76rem}.expense-table td b,.expense-table td small{display:block}.expense-table td small{color:#7d899a;max-width:340px;margin-top:.18rem;font-size:.67rem}.expense-table code{color:#1769e0;background:#edf5ff;border-radius:.35rem;padding:.2rem .35rem;font-size:.7rem}.row-actions{gap:.35rem;margin-top:.3rem;display:flex}.row-actions button{color:#546177;background:#fff;border:1px solid #dce3ec;border-radius:.45rem;padding:.34rem .48rem;font-size:.67rem;font-weight:750}.row-actions .approve{color:#087c6f;background:#e4f8f2;border-color:#bce9df}.expense-search{border:1px solid #dce3ec;border-radius:.6rem;align-items:center;gap:.45rem;min-width:250px;padding:.45rem .58rem;display:flex}.expense-search svg{color:#7b8798;width:15px}.expense-search input{width:100%;font:inherit;border:0;outline:0;font-size:.75rem}.policy-grid{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.policy-grid>article,.new-policy{padding:1rem}.policy-grid article>header{justify-content:space-between;align-items:center;display:flex}.policy-grid article>header>span{color:#1769e0;background:#e9f2ff;border-radius:.65rem;place-items:center;width:2.4rem;height:2.4rem;font-weight:800;display:grid}.policy-grid h2{margin:.75rem 0 .2rem}.policy-grid article>p{color:#758297;font-size:.7rem}.policy-grid dl{border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;padding:.45rem 0}.policy-grid dl>div{justify-content:space-between;margin:.35rem 0;font-size:.7rem;display:flex}.policy-grid dt{color:#758297}.policy-grid dd{font-weight:750}.policy-grid footer{flex-wrap:wrap;gap:.28rem;padding-top:.65rem;display:flex}.policy-grid footer span{color:#59677a;background:#f0f3f7;border-radius:.35rem;padding:.24rem .34rem;font-size:.62rem}.new-policy{color:#1769e0;background:#f8fbff;border:1px dashed #adbed2;flex-direction:column;justify-content:center;align-items:center;min-height:255px;display:flex}.new-policy svg{width:28px}.new-policy b{margin:.65rem 0 .25rem}.new-policy span{color:#6d7b90;max-width:210px;font-size:.72rem}.control-grid{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.control-grid article{padding:1rem}.control-grid svg{color:#0b9486}.control-grid h2{margin:.7rem 0 .35rem}.control-grid p{color:#68768b;font-size:.75rem;line-height:1.55}.expense-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:90;background:#10243a8c;justify-content:flex-end;display:flex;position:fixed;inset:0}.expense-drawer{background:#fff;width:min(700px,100vw);height:100%;overflow:auto;box-shadow:-20px 0 50px #10253b2c}.expense-drawer>header{border-bottom:1px solid #e2e7ee;justify-content:space-between;align-items:center;padding:1.1rem 1.3rem;display:flex}.expense-drawer h2{margin:.12rem 0 0;font-size:1.25rem}.expense-drawer>header button{color:#5c6a7e;background:#fff;border:1px solid #dbe2eb;border-radius:.7rem;place-items:center;width:2.6rem;height:2.6rem;display:grid}.expense-drawer>header svg{width:18px}.expense-drawer form{padding:1.2rem 1.3rem}.expense-field{margin-bottom:.85rem;display:block}.expense-field>span{color:#526077;margin-bottom:.35rem;font-size:.75rem;font-weight:750;display:block}.expense-field input,.expense-field select,.expense-field textarea{box-sizing:border-box;width:100%;font:inherit;color:#26344a;background:#fff;border:1px solid #d8e0ea;border-radius:.65rem;padding:.7rem .78rem;font-size:.82rem}.expense-field textarea{resize:vertical;min-height:88px}.expense-field input:focus,.expense-field select:focus,.expense-field textarea:focus{border-color:#3c83e8;outline:3px solid #dcecff}.form-pair,.form-triple{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.form-triple{grid-template-columns:repeat(3,1fr)}.expense-check{color:#53647b;background:#f1f8ff;border-radius:.62rem;align-items:flex-start;gap:.55rem;margin:.6rem 0;padding:.65rem;font-size:.72rem;line-height:1.4;display:flex}.expense-check input{margin-top:.15rem}.expense-item{border:1px solid #dfe6ee;border-radius:.78rem;margin:1rem 0;padding:.9rem}.expense-item legend{color:#1769e0;padding:0 .35rem;font-size:.76rem;font-weight:800}.expense-item legend button{color:#bd3636;background:0 0;border:0;margin-left:.4rem}.expense-item legend svg{width:14px}.add-line{color:#1769e0;background:#f3f8ff;border:1px dashed #9ebbe1;border-radius:.6rem;align-items:center;gap:.35rem;padding:.55rem .7rem;font-size:.72rem;font-weight:750;display:flex}.add-line svg{width:15px}.expense-drawer form>footer{background:#fff;border-top:1px solid #e4e9f0;justify-content:flex-end;gap:.5rem;margin:1.2rem -1.3rem -1.2rem;padding:1rem 1.3rem;display:flex;position:sticky;bottom:-1.2rem}.expense-toast{z-index:110;color:#fff;background:#12334d;border-radius:.7rem;align-items:center;gap:.5rem;padding:.75rem .95rem;font-size:.78rem;font-weight:700;display:flex;position:fixed;bottom:1.4rem;right:1.4rem;box-shadow:0 12px 35px #10253b35}.expense-toast svg{color:#7fe0d1;width:17px}@media (width<=1200px){.expense-kpis{grid-template-columns:repeat(3,1fr)}.policy-grid{grid-template-columns:repeat(2,1fr)}.report-rows article{grid-template-columns:38px 1fr 110px 100px}.report-rows article>:last-child{display:none}}@media (width<=800px){.expense-page{padding:1rem}.expense-heading{flex-direction:column;align-items:flex-start}.expense-heading>div:last-child{flex-wrap:wrap;width:100%}.expense-heading h1{font-size:1.75rem}.expense-alert,.expense-privacy{grid-template-columns:42px 1fr}.expense-alert button{grid-column:1/-1;justify-content:center}.expense-kpis{grid-template-columns:1fr 1fr}.expense-grid,.policy-grid,.control-grid{grid-template-columns:1fr}.expense-card.span2{grid-row:auto}.form-triple,.form-pair{grid-template-columns:1fr}.report-rows article{grid-template-columns:38px 1fr auto}.report-rows article>:nth-child(3){display:none}}@media (width<=480px){.expense-kpis{grid-template-columns:1fr}.expense-heading>div:last-child>*{flex:1}.expense-search{width:100%;min-width:0}}.expense-kpis.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.expense-load-error{color:#8f2f2f;background:#fff3f3;border:1px solid #ffd0d0;border-radius:.85rem;align-items:center;gap:.75rem;margin-bottom:.95rem;padding:.85rem 1rem;display:flex}.expense-load-error svg{flex:none;width:22px}.expense-load-error span{flex:1;gap:.12rem;font-size:.84rem;display:grid}.expense-load-error button{color:#8f2f2f;cursor:pointer;background:#fff;border:1px solid #efb9b9;border-radius:.55rem;padding:.48rem .72rem;font-weight:750}.expense-empty{text-align:center;color:#68768b;justify-items:center;gap:.25rem;padding:2.5rem 1rem;display:grid}.expense-empty svg{color:#0b9486;width:30px;height:30px}.expense-empty h3{color:#233149;margin:.35rem 0 0}.expense-empty p{max-width:480px;margin:0;font-size:.86rem}.team-expense-readiness{grid-template-columns:minmax(0,1.65fr) minmax(240px,.75fr);gap:.8rem;display:grid}.team-expense-readiness>article,.team-expense-readiness>aside{border:1px solid #dce5ef;border-radius:.95rem;padding:1.3rem}.team-expense-readiness>article{color:#fff;background:linear-gradient(125deg,#163c7d,#2867ca)}.team-expense-readiness h2,.team-expense-readiness h3{margin:.2rem 0 .45rem}.team-expense-readiness p{color:inherit;margin:.35rem 0;font-size:.88rem;line-height:1.55}.team-expense-readiness>article>div{grid-template-columns:repeat(3,1fr);gap:.7rem;margin-top:1.2rem;display:grid}.team-expense-readiness span{background:#ffffff16;border-radius:.7rem;padding:.85rem}.team-expense-readiness span b,.team-expense-readiness span small{display:block}.team-expense-readiness span b{font-size:1.3rem}.team-expense-readiness span small{color:#dceaff;margin-top:.15rem}.team-expense-readiness>aside{background:#fff}.team-expense-readiness>aside svg{color:#0b9486}.expense-alert span,.expense-privacy span,.expense-kpis small,.expense-card header p,.expense-table header p,.report-rows small,.expense-mini small,.expense-flow small,.policy-grid article>p,.control-grid p{font-size:.82rem;line-height:1.45}@media (width<=800px){.expense-kpis.compact{grid-template-columns:1fr 1fr}.team-expense-readiness{grid-template-columns:1fr}.team-expense-readiness>article>div{grid-template-columns:1fr 1fr 1fr}}@media (width<=480px){.expense-kpis.compact,.team-expense-readiness>article>div{grid-template-columns:1fr}}.asset-page{color:#15243a;background:#f4f7fb;min-height:100%;padding:2rem 2.35rem;font-size:1rem}.asset-page .eyebrow{letter-spacing:.1em;color:#748ba4;margin:0 0 .38rem;font-size:.78rem;font-weight:800}.asset-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.3rem;display:flex}.asset-heading h1{margin:0;font-size:2rem;line-height:1.1}.asset-heading>div>p:last-child{color:#617087;margin:.52rem 0 0;font-size:1rem}.asset-heading>div:last-child{align-items:center;gap:.55rem;display:flex}.asset-primary,.asset-secondary{min-height:2.75rem;font:inherit;cursor:pointer;border:0;border-radius:.7rem;justify-content:center;align-items:center;gap:.42rem;padding:.65rem .9rem;font-size:.88rem;font-weight:750;display:inline-flex}.asset-primary{color:#fff;background:#1769e0;box-shadow:0 8px 20px #1769e02c}.asset-secondary{color:#44536a;background:#fff;border:1px solid #dce4ee}.asset-primary svg,.asset-secondary svg{width:18px}.asset-alert,.asset-privacy{background:linear-gradient(110deg,#edf5ff,#f3f8ff);border:1px solid #cfe1fb;border-radius:.95rem;grid-template-columns:48px 1fr auto;align-items:center;gap:.9rem;margin-bottom:.95rem;padding:.88rem 1rem;display:grid}.asset-alert>svg,.asset-privacy>svg{box-sizing:border-box;color:#fff;background:#1769e0;border-radius:.72rem;width:2.75rem;height:2.75rem;padding:.72rem}.asset-alert b,.asset-privacy b{font-size:.98rem;display:block}.asset-alert span,.asset-privacy span{color:#607086;font-size:.82rem}.asset-alert button{color:#1769e0;background:0 0;border:0;align-items:center;gap:.35rem;font-size:.82rem;font-weight:800;display:flex}.asset-alert button svg{width:17px}.asset-privacy{background:#e8faf6;border-color:#c4ece4}.asset-privacy>svg{background:#07887a}.asset-kpis{grid-template-columns:repeat(5,1fr);gap:.75rem;margin-bottom:.9rem;display:grid}.asset-kpis article{background:#fff;border:1px solid #e0e6ef;border-radius:.86rem;align-items:center;gap:.72rem;padding:.82rem;display:flex}.asset-kpis article>span{border-radius:.7rem;place-items:center;width:2.55rem;height:2.55rem;display:grid}.asset-kpis svg{width:19px}.asset-kpis b{font-size:1.2rem;display:block}.asset-kpis small{color:#718096;font-size:.76rem}.blue{color:#1769e0;background:#e8f2ff}.purple{color:#6553db;background:#f0edff}.amber{color:#aa6900;background:#fff3d8}.rose{color:#cc3d3d;background:#ffebeb}.aqua{color:#087f73;background:#e3f8f4}.asset-tabs{border-bottom:1px solid #dbe3ed;gap:.12rem;margin-bottom:.9rem;display:flex;overflow:auto}.asset-tabs button{white-space:nowrap;color:#617188;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:.78rem .9rem;font-size:.84rem;font-weight:750}.asset-tabs button.active{color:#1769e0;border-color:#1769e0}.asset-grid{grid-template-columns:2fr 1fr;gap:.8rem;display:grid}.asset-card,.asset-table,.asset-categories article,.asset-controls article,.inline-request{background:#fff;border:1px solid #e0e6ef;border-radius:.92rem}.asset-card{padding:1rem}.asset-card.span2{grid-row:span 2}.asset-card>header,.asset-table>header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;display:flex}.asset-card h2,.asset-table h2,.asset-categories h2,.asset-controls h2{margin:0;font-size:1rem}.asset-card header p,.asset-table header p{color:#718096;margin:.3rem 0 0;font-size:.8rem}.assignment-row{border-top:1px solid #edf0f4;grid-template-columns:42px 1fr 170px 130px auto;align-items:center;gap:.7rem;padding:.82rem 0;display:grid}.assignment-row>span{color:#1769e0;background:#e8f2ff;border-radius:.65rem;place-items:center;width:2.4rem;height:2.4rem;display:grid}.assignment-row svg{width:18px}.assignment-row b{font-size:.85rem;display:block}.assignment-row small,.assignment-row p{color:#758398;margin:.18rem 0;font-size:.74rem}.assignment-row button,.asset-link{color:#1769e0;background:#edf5ff;border:0;border-radius:.5rem;padding:.45rem .6rem;font-size:.74rem;font-weight:800}.asset-signal{border-top:1px solid #edf0f4;align-items:center;gap:.65rem;padding:.7rem 0;display:flex}.asset-signal>span{border-radius:.62rem;place-items:center;width:2.25rem;height:2.25rem;display:grid}.asset-signal svg{width:17px}.asset-signal b,.asset-mini b{font-size:.82rem;display:block}.asset-signal small,.asset-mini small{color:#778599;margin-top:.14rem;font-size:.72rem;display:block}.asset-mini{border-top:1px solid #edf0f4;grid-template-columns:26px 1fr auto;align-items:center;gap:.55rem;padding:.66rem 0;display:grid}.asset-mini>svg{color:#1769e0;width:18px}.asset-status{color:#58667a;white-space:nowrap;background:#eef2f6;border-radius:2rem;margin:.12rem .18rem .12rem 0;padding:.28rem .46rem;font-size:.7rem;font-style:normal;font-weight:800;display:inline-flex}.asset-status.active,.asset-status.approved,.asset-status.completed,.asset-status.in_stock,.asset-status.recovered,.asset-status.cleared,.asset-status.excellent,.asset-status.new{color:#08796d;background:#e2f8f1}.asset-status.awaiting_acknowledgement,.asset-status.pending_hr,.asset-status.pending_manager,.asset-status.pending_review,.asset-status.sent_to_payroll,.asset-status.processing,.asset-status.scheduled,.asset-status.partially_cleared,.asset-status.fair{color:#966000;background:#fff2d5}.asset-status.in_repair,.asset-status.damaged,.asset-status.lost,.asset-status.rejected,.asset-status.unserviceable{color:#bc3636;background:#ffebeb}.asset-status.assigned,.asset-status.good,.asset-status.in_progress{color:#1769e0;background:#e9f2ff}.asset-table{overflow:hidden}.asset-table>header{margin:0;padding:1rem}.asset-table>div{overflow:auto}.asset-table table{border-collapse:collapse;width:100%;min-width:940px}.asset-table th{text-align:left;color:#748399;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;padding:.72rem .8rem;font-size:.72rem}.asset-table td{vertical-align:middle;color:#425067;border-top:1px solid #edf0f4;padding:.78rem .8rem;font-size:.82rem}.asset-table td b,.asset-table td small,.asset-table td code{display:block}.asset-table td small{color:#788699;max-width:360px;margin-top:.2rem;font-size:.72rem}.asset-table code{color:#1769e0;margin-top:.2rem;font-size:.75rem}.asset-search{border:1px solid #dce3ec;border-radius:.6rem;align-items:center;gap:.45rem;min-width:260px;padding:.48rem .6rem;display:flex}.asset-search svg{color:#778597;width:16px}.asset-search input{width:100%;font:inherit;border:0;outline:0;font-size:.8rem}.asset-actions{gap:.35rem;margin-top:.35rem;display:flex}.asset-actions button{color:#536176;background:#fff;border:1px solid #dce3ec;border-radius:.45rem;padding:.36rem .48rem;font-size:.72rem;font-weight:750}.asset-actions .approve{color:#08796d;background:#e3f8f1;border-color:#bce8dd}.asset-categories{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.asset-categories article{padding:1rem}.asset-categories header{justify-content:space-between;align-items:center;display:flex}.asset-categories header>span{color:#1769e0;background:#e8f2ff;border-radius:.65rem;place-items:center;width:2.55rem;height:2.55rem;font-size:.78rem;font-weight:800;display:grid}.asset-categories h2{margin:.75rem 0 .2rem}.asset-categories article>p{color:#758297;font-size:.76rem}.asset-categories dl{border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;padding:.5rem 0}.asset-categories dl>div{justify-content:space-between;margin:.42rem 0;font-size:.75rem;display:flex}.asset-categories dt{color:#748196}.asset-categories dd{font-weight:750}.asset-categories footer{flex-wrap:wrap;gap:.3rem;padding-top:.7rem;display:flex}.asset-categories footer span{color:#59677b;background:#f0f3f7;border-radius:.35rem;padding:.26rem .36rem;font-size:.68rem}.asset-controls{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.asset-controls article{padding:1.1rem}.asset-controls svg{color:#07887a}.asset-controls h2{margin:.75rem 0 .35rem}.asset-controls p{color:#66758a;margin:0;font-size:.82rem;line-height:1.55}.inline-request{max-width:760px;padding:1.15rem}.asset-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:90;background:#10243a8c;justify-content:flex-end;display:flex;position:fixed;inset:0}.asset-drawer{background:#fff;width:min(700px,100vw);height:100%;overflow:auto;box-shadow:-20px 0 50px #10253b2c}.asset-drawer>header{border-bottom:1px solid #e2e7ee;justify-content:space-between;align-items:center;padding:1.12rem 1.3rem;display:flex}.asset-drawer h2{margin:.12rem 0 0;font-size:1.3rem}.asset-drawer>header button{color:#5c6a7e;background:#fff;border:1px solid #dbe2eb;border-radius:.7rem;place-items:center;width:2.65rem;height:2.65rem;display:grid}.asset-drawer>header svg{width:18px}.asset-drawer>form,.asset-drawer>.inline-request,.asset-drawer>section{border:0;padding:1.2rem 1.3rem}.asset-field{margin-bottom:.9rem;display:block}.asset-field>span{color:#526077;margin-bottom:.38rem;font-size:.82rem;font-weight:750;display:block}.asset-field input,.asset-field select,.asset-field textarea{box-sizing:border-box;width:100%;font:inherit;color:#26344a;background:#fff;border:1px solid #d7dfe9;border-radius:.65rem;padding:.72rem .8rem;font-size:.88rem}.asset-field textarea{resize:vertical;min-height:94px}.asset-field input:focus,.asset-field select:focus,.asset-field textarea:focus{border-color:#3c83e8;outline:3px solid #dcecff}.asset-pair,.asset-triple{grid-template-columns:1fr 1fr;gap:.72rem;display:grid}.asset-triple{grid-template-columns:repeat(3,1fr)}.asset-check{color:#52637a;background:#eff8ff;border-radius:.65rem;align-items:flex-start;gap:.58rem;margin:.6rem 0 1rem;padding:.7rem;font-size:.8rem;line-height:1.45;display:flex}.asset-check input{margin-top:.16rem}.asset-drawer form>footer,.asset-drawer .inline-request form>footer{background:#fff;border-top:1px solid #e3e8ef;justify-content:flex-end;gap:.55rem;margin:1.2rem -1.3rem -1.2rem;padding:1rem 1.3rem;display:flex;position:sticky;bottom:-1.2rem}.return-callout{color:#725018;background:#fff5df;border-radius:.7rem;gap:.65rem;margin-bottom:1rem;padding:.75rem;display:flex}.return-callout svg{width:22px}.return-callout span{font-size:.78rem}.return-callout b{margin-bottom:.18rem;display:block}.asset-toast{z-index:110;color:#fff;background:#12334d;border-radius:.72rem;align-items:center;gap:.55rem;padding:.78rem 1rem;font-size:.82rem;font-weight:700;display:flex;position:fixed;bottom:1.4rem;right:1.4rem;box-shadow:0 12px 35px #10253b35}.asset-toast svg{color:#7fe0d1;width:18px}@media (width<=1200px){.asset-kpis{grid-template-columns:repeat(3,1fr)}.asset-categories{grid-template-columns:repeat(2,1fr)}.assignment-row{grid-template-columns:42px 1fr 150px 120px}.assignment-row>button{grid-column:2/-1;justify-self:start}}@media (width<=800px){.asset-page{padding:1rem}.asset-heading{flex-direction:column;align-items:flex-start}.asset-heading>div:last-child{flex-wrap:wrap;width:100%}.asset-heading h1{font-size:1.8rem}.asset-alert,.asset-privacy{grid-template-columns:42px 1fr}.asset-alert button{grid-column:1/-1;justify-content:center}.asset-kpis{grid-template-columns:1fr 1fr}.asset-grid,.asset-categories,.asset-controls{grid-template-columns:1fr}.asset-card.span2{grid-row:auto}.asset-pair,.asset-triple{grid-template-columns:1fr}.assignment-row{grid-template-columns:40px 1fr auto}.assignment-row>div:nth-of-type(2){display:none}.asset-drawer{width:100%}}@media (width<=480px){.asset-kpis{grid-template-columns:1fr}.asset-heading>div:last-child>*{flex:1}.asset-search{width:100%;min-width:0}}.asset-kpis.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.asset-load-error{color:#8f2f2f;background:#fff3f3;border:1px solid #ffd0d0;border-radius:.85rem;align-items:center;gap:.75rem;margin-bottom:.95rem;padding:.85rem 1rem;display:flex}.asset-load-error svg{flex:none;width:22px}.asset-load-error span{flex:1;gap:.12rem;font-size:.88rem;display:grid}.asset-load-error button{color:#8f2f2f;cursor:pointer;background:#fff;border:1px solid #efb9b9;border-radius:.55rem;padding:.48rem .72rem;font-weight:750}.asset-empty{text-align:center;color:#68768b;justify-items:center;gap:.25rem;padding:2.5rem 1rem;display:grid}.asset-empty svg{color:#1769e0;width:30px;height:30px}.asset-empty h3{color:#233149;margin:.35rem 0 0}.asset-empty p{max-width:480px;margin:0;font-size:.88rem}.asset-team-readiness{grid-template-columns:minmax(0,1.65fr) minmax(240px,.75fr);gap:.8rem;display:grid}.asset-team-readiness>article,.asset-team-readiness>aside{border:1px solid #dce5ef;border-radius:.95rem;padding:1.3rem}.asset-team-readiness>article{color:#fff;background:linear-gradient(125deg,#173e80,#2a69ca)}.asset-team-readiness h2,.asset-team-readiness h3{margin:.2rem 0 .45rem}.asset-team-readiness p{color:inherit;margin:.35rem 0;font-size:.9rem;line-height:1.55}.asset-team-readiness>article>div{grid-template-columns:repeat(3,1fr);gap:.7rem;margin-top:1.2rem;display:grid}.asset-team-readiness span{background:#ffffff16;border-radius:.7rem;padding:.85rem}.asset-team-readiness span b,.asset-team-readiness span small{display:block}.asset-team-readiness span b{font-size:1.3rem}.asset-team-readiness span small{color:#dceaff;margin-top:.15rem}.asset-team-readiness>aside{background:#fff}.asset-team-readiness>aside svg{color:#07887a}.asset-ack-review{padding:1.25rem 1.3rem}.asset-ack-review>div{border-bottom:1px solid #e8edf3;gap:.18rem;padding:.8rem 0;display:grid}.asset-ack-review small{color:#718096}.asset-ack-review span{color:#617087;font-size:.86rem}.asset-ack-review>p{color:#52637a;background:#eff8ff;border-radius:.7rem;padding:.8rem;font-size:.88rem;line-height:1.5}.asset-ack-review>footer{justify-content:flex-end;gap:.55rem;margin-top:1rem;display:flex}.asset-row-actions{gap:.35rem;display:flex}.asset-row-actions button{color:#1769e0;white-space:nowrap;background:#edf5ff;border:0;border-radius:.5rem;padding:.45rem .6rem;font-size:.74rem;font-weight:800}@media (width<=800px){.asset-kpis.compact{grid-template-columns:1fr 1fr}.asset-team-readiness{grid-template-columns:1fr}.asset-team-readiness>article>div{grid-template-columns:repeat(3,1fr)}}@media (width<=480px){.asset-kpis.compact,.asset-team-readiness>article>div{grid-template-columns:1fr}}.wfp-page{color:var(--text-primary);padding:clamp(24px,3vw,46px);font-size:1rem}.wfp-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.wfp-heading h1{margin:5px 0 6px;font-size:clamp(2rem,3vw,2.65rem)}.wfp-heading>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.wfp-heading svg,.wfp-control svg,.wfp-page button svg{width:18px;height:18px}.wfp-primary,.wfp-secondary{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 17px;font:700 .92rem inherit;display:inline-flex}.wfp-primary{border:1px solid var(--color-primary-700);background:var(--color-primary-700);color:#fff;box-shadow:0 8px 20px color-mix(in srgb,var(--color-primary-700),transparent 78%)}.wfp-secondary{border:1px solid var(--border);color:var(--text-primary);background:#fff}.wfp-control{color:#fff;background:linear-gradient(118deg,#102a56,#174277);border-radius:18px;grid-template-columns:minmax(200px,1.2fr) minmax(230px,1.4fr) auto auto;align-items:end;gap:18px;padding:20px 22px;display:grid;box-shadow:0 14px 36px #102a561c}.wfp-control>div:first-child,.wfp-control label{flex-direction:column;gap:5px;display:flex}.wfp-control span,.wfp-control label>span{color:#c8d8ef;font-size:.82rem}.wfp-control b{font-size:1.08rem}.wfp-control small{color:#c8d8ef;font-size:.8rem}.wfp-control select{color:#fff;background:#ffffff15;border:1px solid #ffffff38;border-radius:11px;min-height:45px;padding:0 38px 0 13px;font:600 .95rem inherit}.wfp-control select option{color:#17213b}.wfp-control>button{color:#174277;background:#fff;border:0;border-radius:11px;align-items:center;gap:8px;min-height:45px;padding:0 15px;font-weight:800;display:flex}.wfp-control-status{flex-direction:column;gap:5px;display:flex}.wfp-control .wfp-status{color:#173e72;background:#fff}.wfp-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.wfp-kpi{border:1px solid var(--border);background:#fff;border-radius:16px;align-items:flex-start;gap:13px;padding:17px;display:flex}.wfp-kpi>i,.wfp-signals i,.wfp-insight>i{border-radius:12px;flex:none;place-items:center;width:43px;height:43px;display:grid}.wfp-kpi i svg,.wfp-signals i svg,.wfp-insight i svg{width:21px}.wfp-page .blue{color:#1760d7;background:#e7f0ff}.wfp-page .aqua{color:#078473;background:#ddf8f3}.wfp-page .amber{color:#b25c08;background:#fff1d4}.wfp-page .purple{color:#6848db;background:#eee9ff}.wfp-kpi div{flex-direction:column;display:flex}.wfp-kpi strong{font-size:1.45rem}.wfp-kpi span{font-size:.91rem;font-weight:750}.wfp-kpi small{color:var(--text-secondary);margin-top:3px;font-size:.78rem}.wfp-tabs{border-bottom:1px solid var(--border);gap:5px;margin:0 0 16px;padding:4px;display:flex;overflow:auto}.wfp-tabs button{white-space:nowrap;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:11px 14px;font:700 .9rem inherit}.wfp-tabs button.active{color:var(--color-primary-700);background:#eaf2ff}.wfp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.wfp-card,.wfp-table,.wfp-scenarios{border:1px solid var(--border);background:#fff;border-radius:17px;overflow:hidden}.wfp-card{padding:20px}.wfp-card.span2{grid-column:span 2}.wfp-card>header,.wfp-table>header,.wfp-scenarios>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:19px;display:flex}.wfp-card h2,.wfp-table h2,.wfp-scenarios h2{margin:0 0 4px;font-size:1.12rem}.wfp-card header p,.wfp-table header p,.wfp-scenarios header p{color:var(--text-secondary);margin:0;font-size:.88rem}.wfp-card header>span{color:var(--text-secondary);font-size:.8rem}.wfp-bar{border-top:1px solid #edf0f5;grid-template-columns:minmax(145px,1fr) 2.4fr 76px;align-items:center;gap:15px;padding:13px 0;display:grid}.wfp-bar>div:first-child{flex-direction:column;min-width:0;display:flex}.wfp-bar span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.wfp-bar strong{text-align:end;font-size:.88rem}.bar-track{background:#edf2f9;border-radius:999px;height:10px;overflow:hidden}.bar-track i{background:linear-gradient(90deg,#1f6deb,#29b5a6);border-radius:999px;height:100%;display:block}.wfp-signals{gap:12px;display:grid}.wfp-signals>div{border:1px solid #edf0f5;border-radius:13px;align-items:center;gap:12px;padding:11px;display:flex}.wfp-signals span{color:var(--text-secondary);flex-direction:column;font-size:.8rem;display:flex}.wfp-signals b{color:var(--text-primary);font-size:.95rem}.wfp-assumptions{margin:0}.wfp-assumptions>div{border-bottom:1px solid #edf0f5;justify-content:space-between;padding:11px 0;display:flex}.wfp-assumptions dt{color:var(--text-secondary);font-size:.86rem}.wfp-assumptions dd{margin:0;font-size:.9rem;font-weight:800}.wfp-link{color:var(--color-primary-700);background:0 0;border:0;align-items:center;gap:6px;margin-top:15px;padding:0;font-weight:800;display:flex}.wfp-table,.wfp-scenarios{padding:20px}.wfp-table .table-scroll{margin:0 -20px -20px;overflow:auto}.wfp-table table{border-collapse:collapse;width:100%;min-width:920px}.wfp-table th{color:#657086;text-transform:uppercase;letter-spacing:.04em;text-align:start;background:#f7f9fc;padding:12px 14px;font-size:.76rem}.wfp-table td{vertical-align:top;border-top:1px solid #edf0f5;padding:14px;font-size:.87rem}.wfp-table td small{color:var(--text-secondary);margin-top:4px;font-size:.76rem;display:block}.wfp-table .positive{color:#078473;font-weight:800}.wfp-table .negative{color:#c3423f;font-weight:800}.wfp-total{font-weight:850;color:var(--text-primary)!important;font-size:1.25rem!important}.wfp-status{color:#526078;background:#edf1f6;border-radius:99px;width:max-content;padding:5px 9px;font-size:.74rem;font-weight:800;display:inline-flex}.wfp-status.approved,.wfp-status.locked{color:#08745f;background:#ddf8ef}.wfp-status.pending_payroll,.wfp-status.pending_admin,.wfp-status.pending,.wfp-status.queued{color:#9a520b;background:#fff0d2}.wfp-status.rejected,.wfp-status.returned{color:#b82d37;background:#ffe5e5}.wfp-scenarios>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.wfp-scenarios article{border:1px solid var(--border);cursor:pointer;border-radius:14px;grid-template-columns:1.5fr 1fr auto;align-items:center;gap:18px;padding:17px;display:grid}.wfp-scenarios article.selected{border-color:#2b6ee8;box-shadow:0 0 0 3px #2b6ee814}.wfp-scenarios article span{color:var(--text-secondary);font-size:.75rem}.wfp-scenarios h3{margin:4px 0;font-size:1rem}.wfp-scenarios p{color:var(--text-secondary);margin:0;font-size:.82rem}.wfp-scenarios dl{gap:18px;margin:0;display:flex}.wfp-scenarios dl div{flex-direction:column;display:flex}.wfp-scenarios dt{color:var(--text-secondary);font-size:.72rem}.wfp-scenarios dd{margin:4px 0 0;font-size:.85rem;font-weight:800}.wfp-insight{border-top:1px solid #edf0f5;gap:13px;padding:15px 0;display:flex}.wfp-insight b{font-size:.95rem}.wfp-insight p{color:var(--text-secondary);margin:4px 0;font-size:.86rem;line-height:1.5}.wfp-checks{gap:14px;margin:0;padding:0;list-style:none;display:grid}.wfp-checks li{align-items:center;gap:9px;font-size:.88rem;display:flex}.wfp-checks svg{color:#078473;width:18px}.wfp-approval,.wfp-audit{border-top:1px solid #edf0f5;align-items:center;gap:12px;padding:13px 0;display:flex}.wfp-approval>i{color:#1760d7;background:#eaf2ff;border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:800;display:grid}.wfp-approval>div,.wfp-audit>div{flex-direction:column;flex:1;display:flex}.wfp-approval span,.wfp-audit span{color:var(--text-secondary);font-size:.82rem;line-height:1.4}.wfp-audit>i{color:#1760d7}.wfp-audit small{color:#8a93a6;margin-top:5px;font-size:.75rem}.wfp-empty{min-height:200px;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.wfp-empty svg{color:#9aa8bd;width:34px}.wfp-empty b{color:var(--text-primary)}.wfp-empty span{font-size:.84rem}.wfp-empty.compact{min-height:150px}.wfp-overlay{z-index:80;justify-content:flex-end;display:flex;position:fixed;inset:0}.wfp-dismiss{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1020398c;border:0;position:absolute;inset:0}.wfp-drawer{background:#fff;width:min(720px,100%);height:100%;padding:26px;position:relative;overflow:auto;box-shadow:-20px 0 50px #12223f26}.wfp-drawer>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;padding-bottom:20px;display:flex}.wfp-drawer h2{margin:4px 0;font-size:1.55rem}.wfp-drawer header>button{border:1px solid var(--border);background:#fff;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.wfp-form{grid-template-columns:1fr 1fr;gap:17px;padding-top:23px;display:grid}.wfp-form label{flex-direction:column;gap:7px;display:flex}.wfp-form label>span{font-size:.85rem;font-weight:750}.wfp-form input,.wfp-form select,.wfp-form textarea{color:var(--text-primary);background:#fff;border:1px solid #cfd6e3;border-radius:11px;padding:12px 13px;font:400 .95rem inherit}.wfp-form textarea{resize:vertical;min-height:88px}.wfp-form .wide{grid-column:1/-1}.wfp-toast{z-index:100;color:#fff;background:#112744;border-radius:12px;align-items:center;gap:9px;padding:14px 18px;font-weight:700;display:flex;position:fixed;bottom:26px;right:26px;box-shadow:0 14px 35px #10243e3d}.wfp-toast svg{color:#50d2ad}@media (width<=1100px){.wfp-kpis,.wfp-control,.wfp-grid{grid-template-columns:1fr 1fr}.wfp-card.span2{grid-column:span 1}.wfp-scenarios>div{grid-template-columns:1fr}.wfp-scenarios article{grid-template-columns:1.4fr 1fr auto}}@media (width<=720px){.wfp-page{padding:20px 14px}.wfp-heading{flex-direction:column;align-items:flex-start}.wfp-heading>div:last-child{width:100%}.wfp-heading button{flex:1}.wfp-control,.wfp-kpis,.wfp-grid{grid-template-columns:1fr}.wfp-card.span2{grid-column:auto}.wfp-bar{grid-template-columns:1fr 64px}.bar-track{grid-area:2/1/auto/-1}.wfp-scenarios article{grid-template-columns:1fr}.wfp-scenarios dl{flex-wrap:wrap}.wfp-form{grid-template-columns:1fr}.wfp-form .wide{grid-column:auto}}[dir=rtl] .wfp-drawer{margin-left:0;margin-right:auto;box-shadow:20px 0 50px #12223f26}[dir=rtl] .wfp-bar strong{text-align:left}[dir=rtl] .wfp-toast{left:26px;right:auto}.pfm-page{color:var(--text-primary);padding:clamp(24px,3vw,46px);font-size:1rem}.pfm-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.pfm-heading h1{margin:5px 0;font-size:clamp(2rem,3vw,2.6rem)}.pfm-heading>div:last-child{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.pfm-operator{color:#077562;background:#e7f8f3;border:1px solid #c7e7dd;border-radius:12px;align-items:center;gap:7px;height:44px;padding:0 13px;font-size:.8rem;font-weight:800;display:flex}.pfm-page svg{width:19px;height:19px}.pfm-primary,.pfm-secondary{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 15px;font:750 .9rem inherit;display:inline-flex}.pfm-primary{color:#fff;background:#1762d5;border:1px solid #1762d5;box-shadow:0 8px 20px #1762d52e}.pfm-secondary{border:1px solid var(--border);color:var(--text-primary);background:#fff}.pfm-alert{background:linear-gradient(100deg,#eaf3ff,#f4f8ff);border:1px solid #bfd5f8;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.pfm-alert>svg{color:#1762d5}.pfm-alert div{flex-direction:column;display:flex}.pfm-alert b{font-size:.95rem}.pfm-alert span{color:var(--text-secondary);font-size:.84rem}.pfm-alert button{color:#1762d5;background:0 0;border:0;align-items:center;gap:7px;font-weight:800;display:flex}.pfm-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:17px 0;display:grid}.pfm-kpi{border:1px solid var(--border);background:#fff;border-radius:15px;gap:12px;padding:17px;display:flex}.pfm-kpi>i{border-radius:12px;flex:none;place-items:center;width:43px;height:43px;display:grid}.pfm-page .blue{color:#1762d5;background:#e8f1ff}.pfm-page .aqua{color:#078473;background:#dcf8f2}.pfm-page .amber{color:#ae5c08;background:#fff1d3}.pfm-page .purple{color:#6748db;background:#eee9ff}.pfm-kpi div{flex-direction:column;display:flex}.pfm-kpi strong{font-size:1.45rem}.pfm-kpi span{font-size:.9rem;font-weight:750}.pfm-kpi small{color:var(--text-secondary);margin-top:3px;font-size:.78rem}.pfm-tabs{border-bottom:1px solid var(--border);gap:4px;margin-bottom:16px;padding:4px;display:flex;overflow:auto}.pfm-tabs button{white-space:nowrap;color:var(--text-secondary);background:0 0;border:0;border-radius:9px;padding:11px 14px;font:700 .88rem inherit}.pfm-tabs button.active{color:#1762d5;background:#eaf2ff}.pfm-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pfm-card,.pfm-table{border:1px solid var(--border);background:#fff;border-radius:17px;overflow:hidden}.pfm-card{padding:20px}.pfm-card.span2{grid-column:span 2}.pfm-card>header,.pfm-table>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:17px;display:flex}.pfm-card h2,.pfm-table h2{margin:0 0 4px;font-size:1.12rem}.pfm-card header p,.pfm-table header p{color:var(--text-secondary);margin:0;font-size:.86rem}.pfm-card header>span{color:var(--text-secondary);font-size:.76rem}.pfm-tenant{text-align:start;width:100%;color:var(--text-primary);background:#fff;border:0;border-top:1px solid #edf0f5;grid-template-columns:auto 1.5fr .8fr .8fr auto auto;align-items:center;gap:13px;padding:13px 3px;display:grid}.pfm-tenant:hover{background:#f8faff}.pfm-tenant>i{color:#fff;background:linear-gradient(145deg,#276ee8,#5b48d9);border-radius:11px;place-items:center;width:40px;height:40px;font-style:normal;font-weight:850;display:grid}.pfm-tenant>div{flex-direction:column;display:flex}.pfm-tenant span{color:var(--text-secondary);font-size:.76rem}.pfm-tenant b{font-size:.88rem}.pfm-facts{margin:0}.pfm-facts>div{border-bottom:1px solid #edf0f5;justify-content:space-between;padding:11px 0;display:flex}.pfm-facts dt{color:var(--text-secondary);font-size:.85rem}.pfm-facts dd{margin:0;font-size:.88rem;font-weight:800}.pfm-meter{background:#edf2f8;border-radius:99px;height:8px;margin:15px 0;overflow:hidden}.pfm-meter i{background:linear-gradient(90deg,#1762d5,#21b7a8);height:100%;display:block}.pfm-link{color:#1762d5;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:.86rem;font-weight:800;display:inline-flex}.pfm-link.danger{color:#ba3440}.pfm-checks{gap:13px;margin:0;padding:0;list-style:none;display:grid}.pfm-checks li{align-items:center;gap:9px;font-size:.86rem;display:flex}.pfm-checks svg{color:#078473}.pfm-table{padding:20px}.pfm-table>div{margin:0 -20px -20px;overflow:auto}.pfm-table table{border-collapse:collapse;width:100%;min-width:1100px}.pfm-table th{color:#657087;text-transform:uppercase;letter-spacing:.04em;text-align:start;background:#f7f9fc;padding:12px 14px;font-size:.74rem}.pfm-table td{vertical-align:top;border-top:1px solid #edf0f5;padding:14px;font-size:.86rem}.pfm-table td small{color:var(--text-secondary);max-width:320px;margin-top:4px;font-size:.76rem;display:block}.pfm-status{color:#536177;background:#edf1f6;border-radius:99px;width:max-content;padding:5px 9px;font-size:.73rem;font-weight:850;display:inline-flex}.pfm-status.active,.pfm-status.approved{color:#08755f;background:#ddf8ee}.pfm-status.trial,.pfm-status.pending,.pfm-status.provisioning,.pfm-status.scheduled{color:#9d550b;background:#fff0cf}.pfm-status.past_due,.pfm-status.suspended,.pfm-status.cancelled,.pfm-status.rejected,.pfm-status.revoked{color:#b72c3a;background:#ffe4e5}.pfm-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pfm-plans section{border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:7px;padding:16px;display:flex}.pfm-plans section>span{color:#1762d5;font-size:.72rem;font-weight:850}.pfm-plans h3{margin:0;font-size:1.05rem}.pfm-plans p{color:var(--text-secondary);min-height:58px;font-size:.8rem;line-height:1.5}.pfm-plans strong{font-size:1.08rem}.pfm-plans strong small{color:var(--text-secondary);font-size:.72rem}.pfm-plans section>div{flex-wrap:wrap;gap:5px;display:flex}.pfm-plans em,.pfm-chip{color:#526078;background:#eef3fa;border-radius:99px;margin:1px;padding:4px 7px;font-size:.68rem;font-style:normal;display:inline-flex}.pfm-plans footer{color:var(--text-secondary);border-top:1px solid #edf0f5;margin-top:auto;padding-top:9px;font-size:.72rem}.pfm-override{border-top:1px solid #edf0f5;align-items:flex-start;gap:11px;padding:12px 0;display:flex}.pfm-override>i{color:#6748db;background:#eee9ff;border-radius:10px;flex:none;place-items:center;width:35px;height:35px;display:grid}.pfm-override>div{flex-direction:column;flex:1;display:flex}.pfm-override span,.pfm-override small{color:var(--text-secondary);font-size:.76rem}.pfm-usage{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.pfm-usage>div{border:1px solid #e5e9f0;border-radius:13px;align-items:center;gap:11px;padding:14px;display:flex}.pfm-usage i{color:#1762d5}.pfm-usage span{color:var(--text-secondary);flex-direction:column;font-size:.78rem;display:flex}.pfm-usage strong{color:var(--text-primary);font-size:1.12rem}.pfm-usage small{font-size:.7rem}.pfm-rules{margin:0;padding:0;list-style:none}.pfm-rules li{border-bottom:1px solid #edf0f5;gap:10px;padding:11px 0;display:flex}.pfm-rules b{color:#1762d5;min-width:65px}.pfm-rules span{color:var(--text-secondary);font-size:.83rem}.pfm-actions{gap:6px;display:flex}.pfm-actions button{border:1px solid var(--border);background:#fff;border-radius:8px;padding:6px 9px;font-size:.75rem;font-weight:750}.pfm-actions button:last-child{color:#fff;background:#1762d5;border-color:#1762d5}.pfm-billing{border-top:1px solid #edf0f5;grid-template-columns:1fr .7fr .7fr;align-items:center;gap:20px;padding:14px 0;display:grid}.pfm-billing>div{flex-direction:column;display:flex}.pfm-billing span,.pfm-billing small{color:var(--text-secondary);font-size:.76rem}.pfm-billing strong{font-size:1.05rem}.pfm-audit{border-top:1px solid #edf0f5;gap:12px;padding:13px 0;display:flex}.pfm-audit>i{color:#1762d5}.pfm-audit>div{flex-direction:column;display:flex}.pfm-audit span{color:var(--text-secondary);font-size:.82rem}.pfm-audit small{color:#8b94a6;margin-top:4px;font-size:.74rem}.pfm-overlay{z-index:80;justify-content:flex-end;display:flex;position:fixed;inset:0}.pfm-dismiss{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10213b8f;border:0;position:absolute;inset:0}.pfm-drawer{background:#fff;width:min(720px,100%);height:100%;padding:26px;position:relative;overflow:auto;box-shadow:-20px 0 50px #12223f26}.pfm-drawer>header{border-bottom:1px solid var(--border);justify-content:space-between;padding-bottom:19px;display:flex}.pfm-drawer h2{margin:4px 0;font-size:1.5rem}.pfm-drawer header>button{border:1px solid var(--border);background:#fff;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.pfm-form{grid-template-columns:1fr 1fr;gap:16px;padding-top:22px;display:grid}.pfm-form>label{flex-direction:column;gap:7px;display:flex}.pfm-form>label>span{font-size:.84rem;font-weight:750}.pfm-form input,.pfm-form select,.pfm-form textarea{color:var(--text-primary);background:#fff;border:1px solid #ccd5e3;border-radius:10px;min-width:0;padding:12px;font:400 .94rem inherit}.pfm-form textarea{resize:vertical;min-height:88px}.pfm-form .wide{grid-column:1/-1}.pfm-affix{border:1px solid #ccd5e3;border-radius:10px;display:flex;overflow:hidden}.pfm-affix input{border:0;flex:1}.pfm-affix span{color:var(--text-secondary);background:#f5f7fa;padding:12px;font-size:.85rem}.pfm-switch{align-items:center;gap:9px;min-height:43px;flex-direction:row!important;display:flex!important}.pfm-switch input{opacity:0;position:absolute}.pfm-switch i{background:#aab4c4;border-radius:99px;width:42px;height:24px;padding:3px}.pfm-switch i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;display:block}.pfm-switch input:checked+i{background:#1762d5}.pfm-switch input:checked+i:after{transform:translate(18px)}.pfm-switch span{font-size:.84rem}.pfm-note{color:#275078;background:#eaf3ff;border-radius:11px;align-items:flex-start;gap:9px;margin:0;padding:12px;font-size:.8rem;line-height:1.5;display:flex}.pfm-scope{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pfm-scope label{border:1px solid var(--border);border-radius:9px;align-items:center;gap:8px;padding:10px;font-size:.8rem;display:flex}.pfm-toast{z-index:100;color:#fff;background:#102945;border-radius:12px;align-items:center;gap:9px;padding:14px 18px;font-weight:700;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 14px 35px #10243e3d}.pfm-toast svg{color:#50d2ad}@media (width<=1150px){.pfm-kpis,.pfm-grid{grid-template-columns:1fr 1fr}.pfm-card.span2{grid-column:span 1}.pfm-plans{grid-template-columns:1fr}.pfm-usage{grid-template-columns:1fr 1fr}.pfm-tenant{grid-template-columns:auto 1fr auto auto}.pfm-tenant>div:nth-of-type(2),.pfm-tenant>div:nth-of-type(3){display:none}}@media (width<=720px){.pfm-page{padding:20px 14px}.pfm-heading{flex-direction:column;align-items:flex-start}.pfm-heading>div:last-child{width:100%}.pfm-alert{grid-template-columns:auto 1fr}.pfm-alert button{grid-column:1/-1}.pfm-kpis,.pfm-grid{grid-template-columns:1fr}.pfm-card.span2{grid-column:auto}.pfm-usage{grid-template-columns:1fr}.pfm-tenant{grid-template-columns:auto 1fr auto}.pfm-tenant>.pfm-status{display:none}.pfm-billing,.pfm-form{grid-template-columns:1fr}.pfm-form .wide{grid-column:auto}.pfm-scope{grid-template-columns:1fr}}[dir=rtl] .pfm-drawer{margin-left:0;margin-right:auto;box-shadow:20px 0 50px #12223f26}[dir=rtl] .pfm-switch input:checked+i:after{transform:translate(-18px)}[dir=rtl] .pfm-toast{left:25px;right:auto}.doc-page{color:var(--color-slate-900,#15203b);font-size:var(--text-body,16px);padding:clamp(24px,3vw,44px)}.doc-page button,.doc-page input,.doc-page select,.doc-page textarea{font:inherit}.doc-page svg{flex:none;width:19px;height:19px}.doc-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.doc-heading h1{letter-spacing:-.035em;margin:7px 0 10px;font-size:clamp(30px,3vw,42px);line-height:1.1}.doc-heading p{color:var(--color-slate-600,#667085);margin:0}.doc-heading>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.doc-primary,.doc-secondary,.doc-link{cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-weight:700;display:inline-flex}.doc-primary{background:var(--color-primary-600,#246bfd);color:#fff;box-shadow:0 8px 20px #246bfd26}.doc-primary:hover{background:var(--color-primary-700,#1758d5)}.doc-primary:disabled{opacity:.55;cursor:not-allowed}.doc-secondary{color:#344054;background:#fff;border:1px solid #dce3ee}.doc-secondary:hover{background:#f8fafc;border-color:#aebbd0}.doc-link{color:#175cd3;background:0 0;min-height:36px;padding:0 8px}.doc-primary.small{min-height:36px;padding:0 12px;font-size:14px}.doc-secondary.danger{color:#b42318;border-color:#fecdca}.doc-alert{color:#175cd3;background:#eef8ff;border:1px solid #b9e6fe;border-radius:15px;align-items:center;gap:14px;margin-bottom:20px;padding:15px 18px;display:flex}.doc-alert>svg{width:25px;height:25px}.doc-alert div{flex-direction:column;flex:1;gap:3px;display:flex}.doc-alert b{color:#1849a9}.doc-alert span{color:#475467;font-size:14px}.doc-alert button{color:#175cd3;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-weight:700;display:flex}.doc-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:20px;display:grid}.doc-kpi{background:#fff;border:1px solid #e5eaf2;border-radius:16px;gap:14px;min-width:0;padding:18px;display:flex}.doc-kpi>i,.doc-coverage i{border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.doc-kpi>i.blue,.doc-coverage i.blue{color:#175cd3;background:#eff8ff}.doc-kpi>i.purple{color:#6938ef;background:#f4f3ff}.doc-kpi>i.amber,.doc-coverage i.amber{color:#b54708;background:#fffaeb}.doc-kpi>i.aqua,.doc-coverage i.aqua{color:#087e8b;background:#ecfdf3}.doc-kpi div{flex-direction:column;display:flex}.doc-kpi strong{font-size:26px;line-height:1.05}.doc-kpi span{margin-top:4px;font-weight:700}.doc-kpi small{color:#667085;margin-top:3px;font-size:13px}.doc-tabs{background:#fff;border:1px solid #e5eaf2;border-radius:14px;gap:6px;margin-bottom:20px;padding:5px;display:flex;overflow:auto}.doc-tabs button{white-space:nowrap;color:#667085;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:11px 16px;font-weight:700}.doc-tabs button.active{color:#175cd3;background:#eef4ff;box-shadow:inset 0 0 0 1px #dbe7ff}.doc-grid{grid-template-columns:2fr 1fr;gap:18px;display:grid}.doc-card,.doc-table,.doc-templates{background:#fff;border:1px solid #e3e9f1;border-radius:17px;overflow:hidden}.doc-card{padding:21px}.doc-card.span2{grid-row:span 2}.doc-card>header,.doc-table>header,.doc-templates>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.doc-card h2,.doc-table h2,.doc-templates h2{margin:0 0 5px;font-size:20px}.doc-card header p,.doc-table header p,.doc-templates header p{color:#667085;margin:0;font-size:14px}.doc-row{text-align:start;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0f5;grid-template-columns:40px minmax(0,1fr) 85px 140px 22px;align-items:center;gap:12px;width:100%;padding:15px 2px;display:grid}.doc-row:hover{background:#f8faff}.doc-row>i{color:#175cd3;background:#eef4ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.doc-row div{flex-direction:column;gap:3px;min-width:0;display:flex}.doc-row div:first-of-type b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.doc-row span{color:#667085;font-size:13px}.doc-status{color:#475467;white-space:nowrap;background:#f2f4f7;border-radius:999px;align-items:center;width:max-content;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.doc-status.completed,.doc-status.active,.doc-status.approved,.doc-status.signed{color:#067647;background:#ecfdf3}.doc-status.awaiting_signature,.doc-status.sent,.doc-status.in_review{color:#175cd3;background:#eff8ff}.doc-status.draft,.doc-status.pending,.doc-status.queued{color:#b54708;background:#fffaeb}.doc-status.voided,.doc-status.returned,.doc-status.rejected{color:#b42318;background:#fef3f2}.doc-status.restricted,.doc-status.confidential{color:#6938ef;background:#f4f3ff}.doc-coverage>div{border-top:1px solid #edf0f5;align-items:center;gap:12px;padding:14px 0;display:flex}.doc-coverage span{color:#667085;flex-direction:column;font-size:13px;display:flex}.doc-coverage b{color:#344054;font-size:15px}.doc-flow{margin:15px 0 0;padding:0;list-style:none}.doc-flow li{gap:12px;padding-bottom:17px;display:flex;position:relative}.doc-flow li>span{color:#667085;z-index:1;background:#f2f4f7;border-radius:50%;place-items:center;width:29px;height:29px;font-weight:800;display:grid}.doc-flow li.done>span{color:#067647;background:#dcfae6}.doc-flow li:not(:last-child):after{content:"";background:#d0d5dd;width:1px;height:17px;position:absolute;inset-block-start:29px;inset-inline-start:14px}.doc-flow div{flex-direction:column;display:flex}.doc-flow small{color:#667085}.doc-table>header,.doc-templates>header{padding:20px}.doc-search{border:1px solid #d0d5dd;border-radius:11px;align-items:center;gap:8px;min-width:310px;height:44px;padding:0 12px;display:flex}.doc-search input{color:#344054;border:0;outline:0;width:100%}.doc-table>div{overflow:auto}.doc-table table{border-collapse:collapse;width:100%;min-width:940px}.doc-table th{color:#667085;text-transform:uppercase;letter-spacing:.04em;text-align:start;background:#f8fafc;border-block:1px solid #e8edf4;padding:12px 16px;font-size:12px}.doc-table td{vertical-align:middle;color:#344054;border-bottom:1px solid #edf0f5;padding:15px 16px}.doc-table td>b,.doc-table td>small{display:block}.doc-table td>small{color:#667085;margin-top:5px;font-size:12px}.doc-table tbody tr:hover{background:#fbfcfe}.doc-templates>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:0 20px 20px;display:grid}.doc-templates article{border:1px solid #e3e9f1;border-radius:15px;padding:17px}.doc-templates article header{justify-content:space-between;display:flex}.doc-templates article header i{color:#175cd3;background:#eef4ff;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.doc-templates article>span{color:#175cd3;margin-top:13px;font-size:12px;font-weight:800;display:block}.doc-templates h3{margin:6px 0;font-size:18px}.doc-templates p{color:#667085;min-height:43px;font-size:14px}.doc-templates article>div{flex-wrap:wrap;gap:6px;display:flex}.doc-templates em{background:#f2f4f7;border-radius:6px;padding:5px 7px;font-size:12px;font-style:normal}.doc-templates footer{color:#667085;border-top:1px solid #edf0f5;justify-content:space-between;gap:8px;margin-top:15px;padding-top:13px;font-size:12px;display:flex}.doc-templates footer span{align-items:center;gap:5px;display:flex}.doc-templates footer svg{width:15px;height:15px}.doc-retention{border-top:1px solid #edf0f5;grid-template-columns:40px minmax(0,1.6fr) minmax(0,1fr) 120px;align-items:center;gap:12px;padding:14px 0;display:grid}.doc-retention>i{color:#b54708;background:#fffaeb;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.doc-retention div{flex-direction:column;display:flex}.doc-retention span{color:#667085;font-size:13px}.doc-checks{padding:0;list-style:none}.doc-checks li{color:#475467;align-items:center;gap:9px;padding:10px 0;display:flex}.doc-checks svg{color:#079455}.doc-audit{border-top:1px solid #edf0f5;gap:13px;padding:15px 0;display:flex}.doc-audit>i{color:#6938ef;background:#f4f3ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.doc-audit>div{flex-direction:column;gap:3px;display:flex}.doc-audit span,.doc-audit small{color:#667085}.doc-audit small{font-size:12px}.doc-overlay{z-index:90;justify-content:flex-end;display:flex;position:fixed;inset:0}.doc-dismiss{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10182880;border:0;position:absolute;inset:0}.doc-drawer{background:#fff;width:min(760px,94vw);height:100%;padding:26px;position:relative;overflow:auto;box-shadow:-20px 0 50px #10182826}.doc-drawer>header{z-index:2;background:#fff;border-bottom:1px solid #e3e9f1;justify-content:space-between;align-items:flex-start;margin-bottom:22px;padding-top:26px;padding-bottom:18px;display:flex;position:sticky;top:-26px}.doc-drawer h2{margin:5px 0;font-size:26px}.doc-drawer>header>button{cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.doc-form{grid-template-columns:1fr 1fr;gap:17px;display:grid}.doc-form>label{color:#344054;flex-direction:column;gap:7px;font-weight:700;display:flex}.doc-form .wide{grid-column:1/-1}.doc-form input,.doc-form select,.doc-form textarea{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:10px;width:100%;min-height:46px;padding:10px 12px}.doc-form textarea{resize:vertical;min-height:90px}.doc-form textarea.code{min-height:150px;font-family:ui-monospace,monospace}.doc-options{gap:8px;height:46px;display:flex}.doc-options label{border:1px solid #d0d5dd;border-radius:9px;align-items:center;gap:6px;padding:0 11px;display:flex}.doc-options input{width:16px;min-height:16px}.doc-note{color:#475467;background:#f8fafc;border:1px solid #e3e9f1;border-radius:10px;align-items:flex-start;gap:9px;margin:0;padding:12px;font-weight:500;display:flex}.doc-switch{align-items:center;height:46px;flex-direction:row!important;gap:9px!important;display:flex!important}.doc-switch>input{opacity:0;width:1px;position:absolute}.doc-switch>i{background:#d0d5dd;border-radius:99px;width:40px;height:23px;position:relative}.doc-switch>i:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:all .2s;position:absolute;top:3px;left:3px}.doc-switch input:checked+i{background:#246bfd}.doc-switch input:checked+i:after{transform:translate(17px)}.doc-preview{text-align:center;background:#f8fafc;border:1px dashed #b9c3d3;border-radius:15px;flex-direction:column;align-items:center;gap:7px;padding:28px;display:flex}.doc-preview>svg{color:#175cd3;width:42px;height:42px}.doc-preview p{color:#667085;max-width:500px;font-size:14px}.doc-meta{border:1px solid #e3e9f1;border-radius:14px;grid-template-columns:1fr 1fr;margin:18px 0;display:grid;overflow:hidden}.doc-meta>div{border-bottom:1px solid #edf0f5;padding:14px}.doc-meta>div:nth-child(odd){border-inline-end:1px solid #edf0f5}.doc-meta dt{color:#667085;text-transform:uppercase;font-size:12px}.doc-meta dd{margin:5px 0 0;font-weight:700}.doc-signer{border:1px solid #e3e9f1;border-radius:12px;align-items:center;gap:12px;margin-bottom:10px;padding:13px;display:flex}.doc-signer>i{color:#175cd3;background:#eef4ff;border-radius:50%;place-items:center;width:31px;height:31px;font-style:normal;font-weight:800;display:grid}.doc-signer div{flex-direction:column;flex:1;display:flex}.doc-signer span{color:#667085;font-size:13px}.doc-drawer>footer{border-top:1px solid #e3e9f1;flex-wrap:wrap;gap:9px;margin-top:20px;padding-top:18px;display:flex}.doc-toast{z-index:110;color:#fff;background:#101828;border-radius:11px;align-items:center;gap:8px;padding:13px 17px;display:flex;position:fixed;inset-block-end:25px;inset-inline-end:25px;box-shadow:0 10px 30px #10182840}[dir=rtl] .doc-switch input:checked+i:after{transform:translate(-17px)}[dir=rtl] .doc-switch>i:after{left:auto;right:3px}.doc-api-warning{color:#7c5100;background:#fff9e8;border:1px solid #f3c969;border-radius:14px;align-items:center;gap:14px;margin:0 0 18px;padding:14px 18px;display:flex}.doc-api-warning>svg{flex:none;width:24px}.doc-api-warning>div{flex-direction:column;flex:1;gap:3px;display:flex}.doc-api-warning span{color:#765f32;font-size:13px}.doc-empty{color:#60708a;background:#f8fbff;border:1px dashed #cdd8e8;border-radius:14px;align-items:center;gap:16px;min-height:128px;padding:24px;display:flex}.doc-empty>svg{color:#2c67e8;flex:none;width:32px;height:32px}.doc-empty>div{flex-direction:column;flex:1;gap:5px;display:flex}.doc-empty b{color:#11213b}.doc-empty span{font-size:14px;line-height:1.45}.doc-empty.compact{min-height:100px;margin-top:10px}.doc-access-receipt{text-align:left;color:#087f6d;background:#effcf8;border:1px solid #9fe4d7;border-radius:12px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px;display:flex}.doc-access-receipt>svg{flex:none;width:20px}.doc-access-receipt>div{flex-direction:column;gap:3px;display:flex}.doc-access-receipt span,.doc-access-receipt small{color:#42685f;font-size:12px;line-height:1.4}@media (width<=1100px){.doc-kpis{grid-template-columns:repeat(2,1fr)}.doc-grid{grid-template-columns:1fr}.doc-card.span2{grid-row:auto}.doc-templates>div{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.doc-page{padding:18px}.doc-heading{flex-direction:column;align-items:flex-start}.doc-heading>div:last-child{justify-content:flex-start}.doc-kpis{grid-template-columns:1fr}.doc-alert{flex-wrap:wrap;align-items:flex-start}.doc-alert button{justify-content:flex-start;width:100%}.doc-search{width:100%;min-width:0}.doc-table>header,.doc-templates>header,.doc-card>header{flex-direction:column;align-items:flex-start}.doc-templates>div,.doc-form{grid-template-columns:1fr}.doc-form .wide{grid-column:auto}.doc-retention{grid-template-columns:40px 1fr}.doc-retention>div:nth-of-type(2),.doc-retention>.doc-status{grid-column:2}.doc-meta{grid-template-columns:1fr}.doc-meta>div:nth-child(odd){border-inline-end:0}.doc-row{grid-template-columns:40px minmax(0,1fr) 22px}.doc-row>div:nth-of-type(2),.doc-row>.doc-status{display:none}.doc-drawer{padding:18px}.doc-drawer>header{padding-top:18px;top:-18px}}.employee-doc-alert{color:#9a5b08;background:#fff9e8;border:1px solid #f7c875;border-radius:15px;align-items:center;gap:14px;margin-bottom:18px;padding:15px 18px;display:flex}.employee-doc-alert>svg{width:25px;height:25px}.employee-doc-alert>div{flex:1;gap:3px;display:grid}.employee-doc-alert span{color:#6e6046;font-size:14px}.employee-doc-alert button{color:#9a5b08;cursor:pointer;background:0 0;border:0;font-weight:800}.employee-doc-summaries{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.employee-doc-summary{text-align:start;cursor:pointer;background:#fff;border:1px solid #e3e9f1;border-radius:15px;align-items:center;gap:13px;padding:17px;display:flex}.employee-doc-summary:hover{border-color:#b9c8de;box-shadow:0 8px 24px #254b7d12}.employee-doc-summary>i{border-radius:12px;place-items:center;width:45px;height:45px;display:grid}.employee-doc-summary>i.blue{color:#175cd3;background:#eff8ff}.employee-doc-summary>i.amber{color:#b54708;background:#fffaeb}.employee-doc-summary>i.purple{color:#6938ef;background:#f4f3ff}.employee-doc-summary>i.aqua{color:#067647;background:#ecfdf3}.employee-doc-summary>span{min-width:0;display:grid}.employee-doc-summary strong{font-size:25px;line-height:1}.employee-doc-summary b{margin-top:5px}.employee-doc-summary small{color:#667085;margin-top:3px;font-size:13px}.employee-doc-tabs b{color:#9c580c;background:#fff0d4;border-radius:99px;margin-inline-start:6px;padding:2px 7px;font-size:12px}.employee-doc-vault{background:#fff;border:1px solid #e3e9f1;border-radius:17px;overflow:hidden}.employee-doc-vault>header{border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.employee-doc-vault h2{margin:0 0 4px}.employee-doc-vault header p{color:#667085;margin:0;font-size:14px}.employee-doc-vault>header>div:last-child{gap:9px;display:flex}.employee-doc-vault>header select{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:11px;padding:0 12px}.employee-doc-list>article{border-bottom:1px solid #edf0f5;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px;display:grid}.employee-doc-list>article:hover{background:#fbfcfe}.employee-doc-list>article.expired{box-shadow:inset 4px 0 #d92d20}.employee-doc-list>article.expiring{box-shadow:inset 4px 0 #f79009}.employee-doc-list>article>i{color:#175cd3;background:#eef4ff;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.employee-doc-main{gap:6px;min-width:0;display:grid}.employee-doc-main>span{align-items:center;gap:9px;display:flex}.employee-doc-main>small{color:#667085}.employee-doc-main>div{color:#667085;flex-wrap:wrap;gap:20px;font-size:13px;display:flex}.employee-doc-main>div span{gap:5px;display:flex}.employee-doc-main>div b{color:#344054}.employee-doc-main>em{color:#175cd3;align-items:center;gap:6px;font-size:13px;font-style:normal;display:flex}.employee-doc-main>em svg{width:15px;height:15px}.employee-doc-actions{align-items:center;gap:7px;display:flex}.employee-doc-actions .doc-secondary{min-height:38px;padding:0 11px}.doc-status.expired{color:#b42318;background:#fef3f2}.doc-status.expiring{color:#b54708;background:#fffaeb}.employee-doc-empty{margin:20px}.employee-upload-form{gap:14px;display:grid}.employee-upload-form>label{gap:7px;font-weight:700;display:grid}.employee-upload-form input,.employee-upload-form select,.employee-upload-form textarea{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:10px;width:100%;padding:11px}.employee-upload-form textarea{resize:vertical;min-height:88px}.employee-upload-form>div:not(.employee-upload-note){grid-template-columns:1fr 1fr;gap:12px;display:grid}.employee-upload-note{color:#087b67;background:#effbf8;border:1px solid #b7e5dc;border-radius:11px;align-items:flex-start;gap:10px;padding:13px;grid-template-columns:none!important;display:flex!important}.employee-upload-note span{gap:3px;display:grid}.employee-upload-note small{color:#536d68;line-height:1.45}.employee-file-pick{background:#f8fbff;border:1px dashed #9fb3d1;border-radius:12px;padding:14px}.employee-file-pick input{background:#fff;padding:8px}.employee-file-pick small{color:#667085;font-weight:400}.employee-upload-confirm{align-items:flex-start;grid-template-columns:none!important;gap:9px!important;font-weight:500!important;display:flex!important}.employee-upload-confirm input{accent-color:#246bfd;width:18px;height:18px;margin-top:2px;padding:0}.employee-upload-form>footer{border-top:1px solid #e5eaf1;justify-content:flex-end;gap:9px;padding-top:16px;display:flex}.employee-upload-drawer{width:min(650px,94vw)}@media (width<=1100px){.employee-doc-summaries{grid-template-columns:repeat(2,1fr)}.employee-doc-list>article{grid-template-columns:44px minmax(0,1fr)}.employee-doc-actions{grid-column:2}}@media (width<=700px){.employee-doc-alert{flex-wrap:wrap;align-items:flex-start}.employee-doc-alert button{text-align:start;width:100%}.employee-doc-summaries{grid-template-columns:1fr}.employee-doc-vault>header{flex-direction:column;align-items:flex-start}.employee-doc-vault>header>div:last-child{flex-direction:column;width:100%}.employee-doc-vault>header select{height:44px}.employee-doc-list>article{grid-template-columns:1fr}.employee-doc-list>article>i{display:none}.employee-doc-actions{flex-wrap:wrap;grid-column:auto}.employee-upload-form>div:not(.employee-upload-note){grid-template-columns:1fr}}.pe-page{color:var(--color-text-primary,#14213d);font-size:var(--text-body,1rem);padding:clamp(24px,3vw,42px)}.pe-page button,.pe-page input,.pe-page select,.pe-page textarea{font:inherit}.pe-page svg{flex:none;width:19px;height:19px}.pe-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.pe-heading h1{font-size:var(--text-page-title,2rem);margin:5px 0 8px}.pe-heading p{color:#69768b;margin:0}.pe-heading>div:last-child{gap:9px;display:flex}.pe-primary,.pe-list>header>button{color:#fff;cursor:pointer;background:#1765e5;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:750;display:inline-flex;box-shadow:0 8px 20px #1765e526}.pe-primary:disabled{opacity:.55}.pe-command{color:#fff;background:linear-gradient(110deg,#102a56,#174b91);border-radius:16px;grid-template-columns:minmax(0,1.3fr) minmax(280px,.8fr) auto;align-items:center;gap:20px;margin-bottom:18px;padding:17px 20px;display:grid;box-shadow:0 12px 30px #10386a22}.pe-command>div:first-child{align-items:center;gap:12px;display:flex}.pe-command>div:first-child>svg{color:#62e2cf;width:28px;height:28px}.pe-command span{flex-direction:column;display:flex}.pe-command small{color:#cbdaf0;margin-top:3px}.pe-command button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;border-radius:9px;align-items:center;gap:7px;padding:10px 12px;font-weight:700;display:flex}.pe-meter{background:#ffffff25;border-radius:99px;height:9px;position:relative}.pe-meter>span{background:#60dcc8;border-radius:99px;position:absolute;inset-block:0;inset-inline-start:0}.pe-meter em{color:#dce7f6;white-space:nowrap;font-size:12px;font-style:normal;position:absolute;inset-block-start:14px;inset-inline-end:0}.pe-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:17px;display:grid}.pe-countries,.pe-workspace,.pe-list,.pe-flow,.pe-principles{background:#fff;border:1px solid #e0e7f0;border-radius:16px}.pe-countries{position:sticky;top:90px;overflow:hidden}.pe-countries>header{border-bottom:1px solid #e6ebf2;padding:18px}.pe-countries h2,.pe-countries p{margin:0}.pe-countries p{color:#77849a;margin-top:4px;font-size:14px}.pe-countries>button{text-align:start;width:100%;color:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e8edf3;grid-template-columns:42px minmax(0,1fr);gap:10px;padding:15px;display:grid;position:relative}.pe-countries>button:hover,.pe-countries>button.active{background:#f2f7ff}.pe-countries>button.active{box-shadow:inset 3px 0 #1765e5}.pe-countries>button>i,.pe-pack-head>div>i{color:#175fcf;background:#e5efff;border-radius:11px;place-items:center;width:42px;height:42px;font-style:normal;font-weight:850;display:grid}.pe-countries>button>span{flex-direction:column;min-width:0;display:flex}.pe-countries>button small{color:#748198;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.pe-countries .pe-status{position:absolute;inset-block-start:11px;inset-inline-end:10px}.pe-countries .pe-meter{background:#dce4ef;height:5px;margin-top:11px}.pe-countries .pe-meter em{display:none}.pe-workspace{min-width:0;overflow:hidden}.pe-pack-head{justify-content:space-between;align-items:center;padding:19px 20px;display:flex}.pe-pack-head>div{align-items:center;gap:13px;display:flex}.pe-pack-head>div>i{color:#fff;background:#1765e5;width:52px;height:52px}.pe-pack-head h2,.pe-pack-head p{margin:0}.pe-pack-head h2{margin:3px 0;font-size:23px}.pe-pack-head small{color:#748198}.pe-tabs{background:#fbfcfe;border-block:1px solid #e5eaf1;gap:3px;padding:7px 12px;display:flex;overflow:auto}.pe-tabs button{color:#68758b;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:10px 12px;font-weight:750;display:flex}.pe-tabs button.active{color:#175fcf;background:#eaf2ff}.pe-tabs b{background:#dfe9f8;border-radius:99px;padding:2px 6px;font-size:11px}.pe-status{color:#5f6b7e;white-space:nowrap;background:#eef1f5;border-radius:99px;width:max-content;padding:5px 8px;font-size:12px;font-weight:800;display:inline-flex}.pe-status.active,.pe-status.passed,.pe-status.production,.pe-status.production.certified,.pe-status.published{color:#087a66;background:#dcf7ef}.pe-status.draft,.pe-status.validated,.pe-status.not_run,.pe-status.needs_configuration,.pe-status.in_review{color:#9a570d;background:#fff0d3}.pe-status.failed,.pe-status.withdrawn,.pe-status.retired{color:#b52f32;background:#fde8e8}.pe-status.approved{color:#284aa8;background:#e7edff}.pe-gates{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.pe-gates button{text-align:start;color:inherit;cursor:pointer;background:#fff;border:1px solid #e1e7ef;border-radius:13px;grid-template-columns:42px 1fr 18px;align-items:center;gap:10px;padding:15px;display:grid}.pe-gates button:hover{background:#f8fbff;border-color:#9fc1f7}.pe-gates i,.pe-principles>article>svg{border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.pe-gates i.blue{color:#1765e5;background:#e5efff}.pe-gates i.aqua{color:#07836e;background:#dcf7ef}.pe-gates i.amber{color:#a45b08;background:#fff0d2}.pe-gates i.red{color:#b72f31;background:#fde8e8}.pe-gates span{flex-direction:column;display:flex}.pe-gates small{color:#748198;margin-top:3px}.pe-gates>button>svg{color:#8a96a8}.pe-flow>header,.pe-list>header{justify-content:space-between;align-items:center;display:flex}.pe-flow h3,.pe-flow p,.pe-list h3,.pe-list p{margin:0}.pe-flow p,.pe-list p{color:#748198;margin-top:4px}.pe-flow>header>svg{color:#07836e;width:27px;height:27px}.pe-flow>div{grid-template-columns:repeat(4,1fr);margin-top:18px;display:grid}.pe-flow article{align-items:center;gap:10px;display:flex;position:relative}.pe-flow article>i{color:#1765e5;background:#eaf2ff;border-radius:50%;place-items:center;width:39px;height:39px;display:grid}.pe-flow article>span{flex-direction:column;display:flex}.pe-flow article small{color:#1765e5;font-size:11px;font-weight:800}.pe-flow article em{color:#748198;font-size:12px;font-style:normal}.pe-flow article>svg{color:#a2adbd;margin-inline:auto}.pe-principles{grid-template-columns:repeat(4,1fr);margin-top:17px;display:grid;overflow:hidden}.pe-principles article{border-inline-end:1px solid #e5eaf1;gap:10px;padding:16px;display:flex}.pe-principles article:last-child{border:0}.pe-principles>article>svg{color:#516078;background:#f0f4fa;padding:10px}.pe-principles span{flex-direction:column;display:flex}.pe-principles small{color:#748198;margin-top:3px}.pe-list{margin:18px;overflow:hidden}.pe-list>header{border-bottom:1px solid #e6ebf2;padding:18px}.pe-list>header>button{min-height:39px}.pe-table{overflow:auto}.pe-table>div{border-bottom:1px solid #e8edf3;grid-template-columns:120px 1.3fr 1fr 1.1fr 120px 110px;align-items:center;gap:12px;min-width:880px;padding:13px 16px;display:grid}.pe-table>div.head{color:#6f7c91;text-transform:uppercase;background:#f8fafc;font-size:12px;font-weight:750}.pe-table span{flex-direction:column;display:flex}.pe-table small{color:#748198}.pe-cards{grid-template-columns:repeat(2,1fr);gap:13px;padding:17px;display:grid}.pe-cards article{border:1px solid #e1e7ef;border-radius:13px;padding:17px;position:relative}.pe-cards article>svg{color:#1765e5;width:35px;height:35px}.pe-cards .pe-status{position:absolute;top:16px;right:16px}.pe-cards h3{margin:12px 0 4px}.pe-cards p{color:#748198;margin:0}.pe-cards dl{grid-template-columns:1fr 1fr;gap:10px;margin:15px 0 0;display:grid}.pe-cards dl div{background:#f8fafc;border-radius:8px;padding:9px}.pe-cards dt{color:#748198;font-size:12px}.pe-cards dd{margin:3px 0 0;font-weight:700}.pe-obligations article,.pe-tests article{border-bottom:1px solid #e8edf3;grid-template-columns:42px minmax(0,1.4fr) minmax(180px,.8fr) 140px;align-items:center;gap:12px;padding:14px 17px;display:grid}.pe-obligations article>i,.pe-tests article>i{color:#1765e5;background:#eaf2ff;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.pe-obligations span,.pe-tests span{flex-direction:column;display:flex}.pe-obligations small,.pe-obligations em,.pe-tests small{color:#748198;margin-top:2px;font-size:13px;font-style:normal}.pe-tests article{grid-template-columns:42px minmax(0,1.2fr) minmax(220px,1fr) 90px 90px}.pe-tests article>i.passed{color:#07836e;background:#dcf7ef}.pe-tests article>i.failed{color:#b72f31;background:#fde8e8}.pe-tests code{color:#536179;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.pe-tests button,.pe-releases footer button{color:#175fcf;cursor:pointer;background:#f4f8ff;border:1px solid #b8cdf0;border-radius:8px;padding:8px 10px;font-weight:750}.pe-releases{grid-template-columns:repeat(2,1fr);gap:13px;padding:16px;display:grid}.pe-releases>article{border:1px solid #e0e7f0;border-radius:13px;padding:16px}.pe-releases header,.pe-releases footer{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pe-releases header span{color:#1765e5;font-size:12px;font-weight:800}.pe-releases h3{margin:4px 0}.pe-releases p{color:#647188}.pe-releases>article>div{border-block:1px solid #e8edf3;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;padding:12px 0;display:grid}.pe-releases>article>div span{color:#5e6b80;align-items:center;gap:6px;font-size:13px;display:flex}.pe-releases>article>div svg{width:16px}.pe-releases footer{align-items:center}.pe-releases footer small{color:#748198}.pe-audit article{border-bottom:1px solid #e8edf3;gap:12px;padding:14px 17px;display:flex}.pe-audit article>svg{color:#6547d4}.pe-audit span{flex-direction:column;display:flex}.pe-audit p{color:#5f6d82;margin:4px 0}.pe-audit small{color:#7b879a}.pe-empty{text-align:center;color:#738097;justify-items:center;padding:46px;display:grid}.pe-empty svg{color:#1765e5;width:34px;height:34px;margin-bottom:8px}.pe-empty span{margin-top:4px;font-size:13px}.pe-overlay{z-index:95;justify-content:flex-end;display:flex;position:fixed;inset:0}.pe-scrim{background:#10182880;border:0;position:absolute;inset:0}.pe-drawer{background:#fff;width:min(700px,95vw);height:100%;padding:24px;position:relative;overflow:auto;box-shadow:-18px 0 50px #1018282c}.pe-drawer>header{z-index:2;background:#fff;border-bottom:1px solid #e1e7ef;justify-content:space-between;margin-bottom:19px;padding:24px 0 17px;display:flex;position:sticky;top:-24px}.pe-drawer h2{margin:4px 0;font-size:26px}.pe-drawer>header>button{background:#fff;border:1px solid #d7dee8;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.pe-drawer form{grid-template-columns:1fr 1fr;gap:15px;display:grid}.pe-drawer form>label{color:#344054;flex-direction:column;gap:7px;font-weight:700;display:flex}.pe-drawer .wide{grid-column:1/-1}.pe-drawer input,.pe-drawer select,.pe-drawer textarea{color:#344054;background:#fff;border:1px solid #d0d9e5;border-radius:9px;width:100%;min-height:44px;padding:9px 11px}.pe-drawer textarea{resize:vertical;min-height:88px}.pe-checks{gap:12px;display:flex}.pe-checks label{border:1px solid #dce3ec;border-radius:9px;align-items:center;gap:7px;padding:11px;display:flex}.pe-toggle{align-items:center;flex-direction:row!important;gap:9px!important;display:flex!important}.pe-toggle>input{opacity:0;position:absolute}.pe-toggle>i{background:#cbd5e1;border-radius:99px;width:40px;height:23px;position:relative}.pe-toggle>i:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:all .2s;position:absolute;top:3px;left:3px}.pe-toggle input:checked+i{background:#1765e5}.pe-toggle input:checked+i:after{transform:translate(17px)}.pe-toast{z-index:110;color:#fff;background:#101828;border-radius:10px;align-items:center;gap:8px;padding:13px 17px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 30px #10182844}[dir=rtl] .pe-countries>button.active{box-shadow:inset -3px 0 #1765e5}[dir=rtl] .pe-cards .pe-status{left:16px;right:auto}[dir=rtl] .pe-toggle>i:after{left:auto;right:3px}[dir=rtl] .pe-toggle input:checked+i:after{transform:translate(-17px)}@media (width<=1200px){.pe-layout{grid-template-columns:1fr}.pe-countries{display:flex;position:static;overflow:auto}.pe-countries>header{min-width:220px}.pe-countries>button{min-width:280px}.pe-gates,.pe-principles{grid-template-columns:repeat(2,1fr)}.pe-flow>div{grid-template-columns:repeat(2,1fr);gap:18px}.pe-command{grid-template-columns:1fr auto}.pe-command>.pe-meter{grid-area:2/1/auto/-1}.pe-obligations article,.pe-tests article{min-width:850px}.pe-obligations,.pe-tests{overflow:auto}}@media (width<=720px){.pe-page{padding:18px}.pe-heading{flex-direction:column;align-items:flex-start}.pe-command{grid-template-columns:1fr}.pe-command>.pe-meter{grid-area:auto;margin-bottom:17px}.pe-command button{width:max-content}.pe-gates,.pe-principles,.pe-cards,.pe-releases,.pe-flow>div{grid-template-columns:1fr}.pe-flow article>svg{display:none}.pe-principles article{border-inline-end:0;border-bottom:1px solid #e5eaf1}.pe-pack-head{flex-direction:column;align-items:flex-start;gap:13px}.pe-drawer{padding:18px}.pe-drawer>header{padding-top:18px;top:-18px}.pe-drawer form{grid-template-columns:1fr}.pe-drawer .wide{grid-column:auto}.pe-checks{flex-wrap:wrap}}.pe-page,.pe-layout,.pe-workspace,.pe-readiness,.pe-gates{min-width:0;max-width:100%}.pe-layout{grid-template-columns:minmax(280px,320px) minmax(0,1fr)}.pe-countries>button{grid-template-columns:42px minmax(0,1fr) auto}.pe-countries .pe-status{align-self:start;margin-top:-4px;position:static}.pe-countries>button>span b{white-space:nowrap;text-overflow:ellipsis;padding-inline-end:4px;overflow:hidden}.pe-gates{grid-template-columns:repeat(4,minmax(0,1fr))}.pe-gates button{min-width:0}.pe-gates button span,.pe-gates button b,.pe-gates button small{overflow-wrap:anywhere;min-width:0}.pe-tabs{scrollbar-width:thin}.pe-pack-head>div,.pe-pack-head>div>span{min-width:0}.pe-pack-head h2{overflow-wrap:anywhere}@media (width<=1450px){.pe-gates,.pe-principles{grid-template-columns:repeat(2,minmax(0,1fr))}.pe-flow>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media (width<=1200px){.pe-layout{grid-template-columns:1fr}}@media (width<=720px){.pe-gates,.pe-principles,.pe-flow>div{grid-template-columns:1fr}.pe-countries>button{min-width:300px}}.india-payroll{background:#f7f9fc;padding:18px}.india-hero{color:#fff;background:linear-gradient(120deg,#102a56,#174b91);border-radius:16px;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:20px;padding:24px;display:grid}.india-hero h2{margin:5px 0 8px;font-size:28px}.india-hero>div>p:last-child{color:#d7e4f5;max-width:720px;margin:0;line-height:1.55}.india-score{background:#ffffff12;border:1px solid #fff3;border-radius:14px;flex-direction:column;padding:17px;display:flex}.india-score strong{font-size:36px}.india-score span{font-weight:750}.india-score small{color:#c9d9ee;margin-top:5px}.india-steps{background:#fff;border:1px solid #e0e7f0;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px;padding:16px;display:grid}.india-steps article{align-items:center;gap:10px;min-width:0;display:flex}.india-steps article>i,.india-handoff article>i{color:#1765e5;background:#eaf2ff;border-radius:50%;flex:none;place-items:center;width:35px;height:35px;font-style:normal;font-weight:850;display:grid}.india-steps article>span{flex-direction:column;min-width:0;display:flex}.india-steps small,.india-handoff small{color:#1765e5;font-size:10px;font-weight:850}.india-steps p,.india-handoff p{color:#748198;margin:2px 0 0;font-size:12px;line-height:1.35}.india-steps article>svg{color:#a4afbd;margin-inline:auto}.india-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);gap:14px;margin-top:14px;display:grid}.india-card,.india-guardrail{background:#fff;border:1px solid #e0e7f0;border-radius:15px;padding:19px}.india-card>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.india-card h3,.india-card p{margin:0}.india-card>header p{color:#748198;margin-top:3px}.india-card>header button,.india-guardrail button{color:#175fcf;cursor:pointer;white-space:nowrap;background:#eef5ff;border:0;border-radius:9px;align-items:center;gap:6px;padding:9px 11px;font-weight:750;display:flex}.india-schemes{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.india-schemes button{text-align:start;color:inherit;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:11px;grid-template-columns:34px minmax(0,1fr);gap:9px;padding:12px;display:grid;position:relative}.india-schemes button>i{color:#087a66;background:#dcf7ef;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.india-schemes button.attention>i{color:#9a570d;background:#fff0d3}.india-schemes button span{flex-direction:column;padding-inline-end:70px;display:flex}.india-schemes small{color:#748198;margin-top:3px;line-height:1.3}.india-schemes em{color:#087a66;font-size:10px;font-style:normal;font-weight:800;position:absolute;top:12px;right:10px}.india-schemes button.attention em{color:#9a570d}.india-card>footer{color:#6e5320;background:#fff8e8;border-radius:10px;gap:9px;margin-top:13px;padding:11px;font-size:12px;line-height:1.45;display:flex}.india-card>footer svg{color:#bd7600}.india-handoff article{border-bottom:1px solid #e7ecf2;gap:10px;padding:13px 0;display:flex}.india-handoff article span{flex-direction:column;display:flex}.india-handoff>.pe-primary{width:100%;margin-top:15px}.india-guardrail{align-items:center;gap:12px;margin-top:14px;display:flex}.india-guardrail>svg{color:#07836e;width:42px;height:42px}.india-guardrail>div{flex:1;min-width:0}.india-guardrail p{color:#748198;margin:3px 0 0}.india-guardrail button{margin-inline-start:auto}.india-payroll .eyebrow{color:#73e5d4}@media (width<=1250px){.india-steps{grid-template-columns:repeat(2,1fr);gap:15px}.india-steps article>svg{display:none}.india-grid{grid-template-columns:1fr}}@media (width<=720px){.india-hero,.india-steps,.india-schemes{grid-template-columns:1fr}.india-card>header,.india-guardrail{flex-direction:column;align-items:flex-start}.india-guardrail button{margin:0}.india-schemes button span{padding-inline-end:0}.india-schemes em{grid-column:2;position:static}}.pe-page{padding:clamp(22px,2.4vw,36px)}.pe-layout{grid-template-columns:minmax(240px,270px) minmax(0,1fr);gap:20px}.pe-countries>header{padding:20px}.pe-countries>button{padding:16px 14px}.pe-workspace{min-width:0}.pe-pack-head{padding:22px 24px}.pe-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:10px 14px;display:grid;overflow:visible}.pe-tabs button{text-align:center;justify-content:center;min-width:0;padding:11px 8px}.pe-readiness{padding:24px}.pe-gates{grid-template-columns:repeat(2,minmax(260px,1fr));gap:14px}.pe-gates button{grid-template-columns:44px minmax(0,1fr) 20px;gap:13px;min-height:88px;padding:18px}.pe-gates button span,.pe-gates button b,.pe-gates button small{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.pe-flow{margin-top:20px;padding:22px}.pe-principles{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.pe-principles article{min-height:92px;padding:20px}.pe-principles article:nth-child(2){border-inline-end:0}.pe-principles article:nth-child(-n+2){border-bottom:1px solid #e5eaf1}@media (width<=1500px){.pe-layout{grid-template-columns:1fr}.pe-countries{grid-template-columns:220px minmax(280px,1fr);display:grid;position:static}.pe-countries>header{border-bottom:0;border-inline-end:1px solid #e6ebf2}.pe-countries>button{border-bottom:0}.pe-gates{grid-template-columns:repeat(2,minmax(240px,1fr))}}@media (width<=900px){.pe-tabs{scrollbar-width:thin;flex-wrap:nowrap;display:flex;overflow-x:auto}.pe-tabs button{justify-content:flex-start}.pe-gates,.pe-principles{grid-template-columns:1fr}.pe-countries{display:flex}.pe-countries>header{min-width:220px}.pe-principles article{border-inline-end:0;border-bottom:1px solid #e5eaf1}}@media (width<=620px){.pe-page,.pe-readiness{padding:16px}.pe-gates{grid-template-columns:1fr}.pe-gates button{min-height:78px;padding:14px}}.pcd-workspace>header{align-items:flex-start;gap:18px}.pcd-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.pcd-view-switch{background:#f1f5f9;border:1px solid #e0e7f0;border-radius:11px;padding:4px;display:flex}.pcd-view-switch button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-weight:750;display:flex}.pcd-view-switch button.active{color:#175fcf;background:#fff;box-shadow:0 1px 4px #0f172a18}.pcd-add{min-height:44px!important}.pcd-t-view{padding:18px}.pcd-t-caption{background:#f6f9ff;border:1px solid #dbe8fb;border-radius:11px;align-items:center;gap:9px;margin-bottom:14px;padding:12px 14px;display:flex}.pcd-t-caption span{color:#174f9f;align-items:center;gap:7px;font-weight:800;display:flex}.pcd-t-caption small{color:#66758c}.pcd-t-grid{grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr);align-items:stretch;display:grid}.pcd-t-spine{color:#426187;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:relative}.pcd-t-spine:before{content:"";background:#b7c9e2;width:1px;position:absolute;inset:0 50%}.pcd-t-spine>*{z-index:1;background:#fff;position:relative}.pcd-t-spine span{white-space:nowrap;border:1px solid #cfdaea;border-radius:99px;padding:5px 8px;font-size:11px;font-weight:800}.pcd-bucket{background:#fff;border:1px solid #dfe6ef;border-radius:14px;overflow:hidden}.pcd-bucket>header{border-bottom:1px solid #e7ecf3;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 15px;display:grid}.pcd-bucket>header i{border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.pcd-bucket>header h4,.pcd-bucket>header p{margin:0}.pcd-bucket>header h4{font-size:17px}.pcd-bucket>header p{color:#718096;margin-top:2px;font-size:12px}.pcd-bucket>header>b{border-radius:99px;padding:4px 8px;font-size:13px}.pcd-bucket.earning>header{background:#f1fcf8}.pcd-bucket.earning>header i,.pcd-bucket.earning>header>b{color:#087b66;background:#d9f7eb}.pcd-bucket.deduction>header{background:#fff7f7}.pcd-bucket.deduction>header i,.pcd-bucket.deduction>header>b{color:#b73138;background:#fee7e8}.pcd-bucket.employer>header{background:#f5f8ff}.pcd-bucket.employer>header i,.pcd-bucket.employer>header>b{color:#1c62cd;background:#e3edff}.pcd-bucket.support>header{background:#faf7ff}.pcd-bucket.support>header i,.pcd-bucket.support>header>b{color:#6941c6;background:#eee6ff}.pcd-component-row{border-bottom:1px solid #edf1f5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 12px;padding:11px 14px;display:grid}.pcd-component-row:last-child{border-bottom:0}.pcd-code{color:#2163c4;text-overflow:ellipsis;background:#eef4ff;border-radius:6px;max-width:125px;padding:4px 6px;font-size:11px;font-weight:850;overflow:hidden}.pcd-component-copy{flex-direction:column;min-width:0;display:flex}.pcd-component-copy b{font-size:14px}.pcd-component-copy small{color:#748198;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.pcd-state{color:#667085;font-size:11px;font-weight:800}.pcd-state.active{color:#087a66}.pcd-flags{color:#8290a4;grid-column:2/-1;font-size:11px}.pcd-bucket>button{color:#175fcf;cursor:pointer;background:#fbfcfe;border:0;border-top:1px dashed #d9e1eb;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px;font-weight:750;display:flex}.pcd-cost-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.pcd-equation{color:#fff;background:#102a56;border-radius:12px;align-items:center;gap:9px;margin-top:14px;padding:13px 16px;display:flex}.pcd-equation svg{color:#62e2cf}.pcd-equation strong{color:#7cedd8}.pcd-equation span{color:#cbdaf0;max-width:390px;margin-left:auto;font-size:12px}.pcd-builder{background:#f8fbff;border:1px solid #cfe0f7;border-radius:13px;padding:15px}.pcd-builder>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.pcd-builder>header>div{flex-direction:column;display:flex}.pcd-builder>header span{font-weight:800}.pcd-builder>header small{color:#6b7d94;margin-top:2px}.pcd-builder>header button{color:#175fcf;cursor:pointer;background:#fff;border:1px solid #cbdcf3;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-weight:750;display:flex}.pcd-recipes{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.pcd-recipes button{color:#53647a;cursor:pointer;background:#fff;border:1px solid #d7e1ee;border-radius:9px;flex-direction:column;align-items:center;gap:5px;padding:9px 6px;font-size:12px;font-weight:750;display:flex}.pcd-recipes button.active{color:#175fcf;background:#eaf2ff;border-color:#78a8ef;box-shadow:inset 0 0 0 1px #78a8ef}.pcd-recipe-fields{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.pcd-recipe-fields label,.pcd-advanced label{flex-direction:column;gap:6px;font-weight:750;display:flex}.pcd-suffix,.pcd-prefix{background:#fff;border:1px solid #d0d9e5;border-radius:9px;align-items:center;display:flex;overflow:hidden}.pcd-suffix input,.pcd-prefix input{border:0!important;border-radius:0!important}.pcd-suffix b,.pcd-prefix b{color:#64748b;padding:0 12px}.pcd-advanced{gap:10px;margin-top:12px;display:grid}.pcd-preview{color:#155e55;background:#e9f7f4;border-radius:10px;gap:9px;margin-top:12px;padding:11px;display:flex}.pcd-preview>i{background:#d3f2eb;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.pcd-preview span{flex-direction:column;min-width:0;display:flex}.pcd-preview small{text-transform:uppercase;letter-spacing:.06em;font-size:10px}.pcd-preview code{color:#5a746f;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:11px;overflow:hidden}.pcd-detail-table{border-top:1px solid #e6ebf2}.pe-drawer:has(.pcd-builder){width:min(820px,96vw)}@media (width<=980px){.pcd-t-grid{grid-template-columns:1fr}.pcd-t-spine{flex-direction:row;padding:11px}.pcd-t-spine:before{width:auto;height:1px;inset:50% 0}.pcd-cost-grid{grid-template-columns:1fr}.pcd-equation{flex-wrap:wrap}.pcd-equation span{width:100%;max-width:none;margin-left:0}}@media (width<=720px){.pcd-workspace>header{flex-direction:column}.pcd-header-actions{justify-content:flex-start}.pcd-recipes{grid-template-columns:repeat(2,1fr)}.pcd-recipe-fields{grid-template-columns:1fr}.pcd-t-view{padding:12px}.pcd-t-caption{flex-direction:column;align-items:flex-start}.pcd-equation b{font-size:12px}}.im-page{--im-blue:#2563eb;--im-aqua:#0f9f8f;--im-amber:#d97706;--im-red:#dc4753;color:#172038;flex-direction:column;gap:18px;display:flex}.im-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.im-heading h1{letter-spacing:-.9px;margin:0 0 7px;font:700 30px/1.2 Manrope,Noto Sans Arabic,sans-serif}.im-heading>div>p:not(.eyebrow){color:#747b90;max-width:820px;margin:0;font-size:14px}.im-head-actions{gap:9px;display:flex}.im-primary,.im-heading .context-guide-button{border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:13px;font-weight:700;display:flex}.im-primary{background:var(--im-blue);color:#fff;box-shadow:0 7px 18px #2563eb2e}.im-heading .context-guide-button{color:#4c546a;background:#fff;border:1px solid #dfe4ec}.im-primary svg,.im-heading .context-guide-button svg{width:18px}.im-notice{color:#187b69;background:#eaf8f4;border:1px solid #ccece2;border-radius:9px;align-items:center;gap:9px;padding:11px 14px;font-size:13px;display:flex}.im-notice.bad{color:#ad3c47;background:#fff1f2;border-color:#f3d0d4}.im-notice button{color:inherit;background:0 0;border:0;margin-inline-start:auto}.im-command{background:#dfe5ee;border:1px solid #dfe5ee;border-radius:14px;grid-template-columns:.8fr 1.5fr 1.1fr;gap:1px;display:grid;overflow:hidden;box-shadow:0 8px 25px #1429500f}.im-command>div{background:#fff;min-height:105px;padding:17px 20px}.im-countdown span,.im-countdown strong,.im-countdown small,.im-readiness span,.im-readiness strong,.im-readiness small,.im-decision span,.im-decision strong,.im-decision small{display:block}.im-countdown span,.im-readiness span,.im-decision span{text-transform:uppercase;letter-spacing:.6px;color:#8991a5;font-size:11px}.im-countdown strong{margin:8px 0 5px;font:700 22px Manrope,sans-serif}.im-countdown small,.im-readiness small,.im-decision small{color:#81889b;font-size:11px}.im-readiness>div{justify-content:space-between;align-items:center;display:flex}.im-readiness strong{color:var(--im-blue);font:700 23px Manrope,sans-serif}.im-readiness>i,.im-mini{background:#e9edf4;border-radius:99px;height:7px;margin:13px 0 9px;display:block;overflow:hidden}.im-readiness>i b,.im-mini b{background:linear-gradient(90deg,var(--im-blue),#20b8aa);border-radius:inherit;height:100%;display:block}.im-decision{align-items:center;gap:14px;display:flex;background:#fffaf0!important}.im-decision>svg{width:40px;height:40px;color:var(--im-amber);background:#fff0cf;border-radius:10px;padding:9px}.im-decision.ready{background:#effaf6!important}.im-decision.ready>svg{color:var(--im-aqua);background:#d7f4e9}.im-decision strong{margin:6px 0 4px;font-size:15px}.im-tabs{background:#fff;border:1px solid #e1e6ed;border-radius:12px;gap:5px;padding:5px;display:flex;overflow:auto}.im-tabs button{white-space:nowrap;color:#667087;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:10px 12px;font-size:12px;font-weight:600;display:flex}.im-tabs button svg{width:16px}.im-tabs button.active{color:var(--im-blue);background:#eaf2ff}.im-tabs button b{color:#bd3f49;background:#fee2e4;border-radius:99px;padding:2px 6px;font-size:9px}.im-surface{background:#fff;border:1px solid #e1e6ed;border-radius:13px;overflow:hidden;box-shadow:0 4px 18px #192d5009}.im-section-head{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.im-section-head span{text-transform:uppercase;letter-spacing:.65px;color:#939bad;font-size:10px}.im-section-head h2{margin:5px 0 0;font:700 17px Manrope,Noto Sans Arabic,sans-serif}.im-section-head>button{color:var(--im-blue);background:0 0;border:0;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.im-section-head>button svg{width:15px}.im-chip{color:#606a7d;text-transform:capitalize;white-space:nowrap;background:#eef1f5;border-radius:99px;align-items:center;width:max-content;padding:5px 8px;font-weight:700;display:inline-flex;font-size:9px!important}.im-chip.passed,.im-chip.complete,.im-chip.completed,.im-chip.reconciled,.im-chip.validated,.im-chip.extract_ready,.im-chip.extract_received,.im-chip.resolved,.im-chip.approved{color:#137d68;background:#ddf5ed}.im-chip.at_risk,.im-chip.pending,.im-chip.mapping,.im-chip.staged,.im-chip.planned,.im-chip.access_pending,.im-chip.warning{color:#a75f0c;background:#fff0d7}.im-chip.blocking,.im-chip.error,.im-chip.errors,.im-chip.failed,.im-chip.validation_failed,.im-chip.blocked,.im-chip.open{color:#b53e48;background:#fee5e7}.im-chip.waived,.im-chip.ready_for_decision,.im-chip.tested,.im-chip.in_progress{color:#285fc1;background:#e5edff}.im-overview{grid-template-columns:1.45fr 1fr;gap:16px;display:grid}.im-journey{grid-column:1/-1}.im-flow{grid-template-columns:repeat(7,1fr);padding:25px 18px 23px;display:grid}.im-flow article{color:#9299aa;align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex;position:relative}.im-flow article i{z-index:1;background:#f0f2f6;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.im-flow article i svg{width:14px}.im-flow article>svg{color:#c6cbd5;width:14px;margin-inline-start:auto}.im-flow article.done{color:var(--im-aqua)}.im-flow article.done i{background:#dcf5ed}.im-flow article.current{color:var(--im-blue)}.im-flow article.current i{background:var(--im-blue);color:#fff;box-shadow:0 0 0 5px #eaf2ff}.im-gate-grid{grid-template-columns:repeat(2,1fr);gap:9px;padding:14px;display:grid}.im-gate-grid article{border:1px solid #eceff4;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.im-gate-grid svg{width:20px}.im-gate-grid .pass svg{color:var(--im-aqua)}.im-gate-grid .fail svg{color:var(--im-amber)}.im-gate-grid strong,.im-gate-grid span{display:block}.im-gate-grid strong{font-size:12px}.im-gate-grid span{color:#8b93a5;margin-top:3px;font-size:10px}.im-risk-list{padding:5px 14px 14px}.im-risk-list button{text-align:start;color:#626b80;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;width:100%;padding:13px 7px;display:grid}.im-risk-list button:last-child{border:0}.im-risk-list button>svg:first-child{width:18px;color:var(--im-amber)}.im-risk-list button>svg:last-child{width:15px}.im-risk-list strong,.im-risk-list small{display:block}.im-risk-list strong{color:#30384d;font-size:12px}.im-risk-list small{color:#8c94a7;margin-top:3px;font-size:10px}.im-ownership dl{grid-template-columns:1fr 1fr;gap:0 18px;margin:0;padding:9px 20px 18px;display:grid}.im-ownership dl>div{border-bottom:1px solid #eef0f4;padding:12px 0}.im-ownership dt{color:#8a92a4;font-size:10px}.im-ownership dd{color:#3a4257;margin:4px 0 0;font-size:12px;font-weight:700}.im-source-grid{grid-template-columns:repeat(3,1fr);gap:13px;padding:17px;display:grid}.im-source-grid article{border:1px solid #e7eaf0;border-radius:11px;grid-template-columns:auto 1fr;gap:12px;padding:15px;display:grid}.im-source-grid .im-icon{width:38px;height:38px;color:var(--im-blue);background:#e9f2ff;border-radius:9px;place-items:center;display:grid}.im-source-grid .im-icon.access_pending{color:var(--im-amber);background:#fff0d8}.im-source-grid article>div:nth-child(2)>span{text-transform:uppercase;color:#9199aa;font-size:9px}.im-source-grid h3{margin:5px 0;font:700 14px Manrope,sans-serif}.im-source-grid p{color:#7b8396;margin:0;font-size:10px;line-height:1.5}.im-source-grid aside{border-top:1px solid #eef0f4;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;padding-top:10px;display:grid}.im-source-grid aside strong{font-size:16px}.im-source-grid aside small{color:#939bad;grid-column:2;font-size:9px}.im-table-wrap{overflow:auto}.im-table table{border-collapse:collapse;width:100%;min-width:900px}.im-table th{text-align:start;text-transform:uppercase;letter-spacing:.55px;color:#8b94a7;background:#fafbfc;padding:11px 14px;font-size:9px}.im-table td{color:#626b80;vertical-align:middle;border-top:1px solid #edf0f4;padding:13px 14px;font-size:11px}.im-table td strong,.im-table td small,.im-table td span{display:block}.im-table td strong{color:#30384c;font-size:12px}.im-table td small{color:#9299aa;margin-top:4px;font-size:9px}.im-table code{color:#2d61bd;background:#edf3ff;border-radius:5px;padding:4px 6px;font:700 9px DM Sans,sans-serif}.im-mini{width:120px;height:5px;margin:7px 0 0}.im-error-text{color:var(--im-red)!important}.im-good-text{color:var(--im-aqua)!important}.im-control-ok{color:var(--im-aqua);align-items:center;gap:5px;display:flex!important}.im-control-ok svg{width:14px}.im-wrap{max-width:420px;line-height:1.45}.im-row-action{color:#315fba;white-space:nowrap;background:#fff;border:1px solid #dbe3ee;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:700;display:flex}.im-row-action svg{width:14px}.im-row-action:disabled{opacity:.5}.im-mapping-grid{grid-template-columns:repeat(3,1fr);gap:13px;padding:17px;display:grid}.im-mapping-grid article{border:1px solid #e4e8ef;border-radius:11px;padding:16px}.im-map-line{color:#71809a;align-items:center;gap:7px;display:flex}.im-map-line span{background:#f1f4f8;border-radius:6px;padding:5px 7px;font-size:9px}.im-map-line svg{width:14px}.im-mapping-grid h3{margin:15px 0 4px;font:700 14px Manrope,sans-serif}.im-mapping-grid p{color:#8b93a5;margin:0;font-size:10px}.im-mapping-grid article>div:last-child{border-top:1px solid #edf0f4;align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:flex}.im-mapping-grid article>div:last-child span{color:#757e91;align-items:center;gap:4px;font-size:9px;display:flex}.im-mapping-grid article>div:last-child svg{width:13px}.im-mapping-grid article>div:last-child b{margin-inline-start:auto}.im-cutover-grid{grid-template-columns:.85fr 1.35fr;gap:16px;display:grid}.im-window{justify-content:space-between;align-items:center;padding:19px 20px;display:flex}.im-window span,.im-window strong{display:block}.im-window span{color:#939bad;text-transform:uppercase;font-size:9px}.im-window strong{margin-top:5px;font-size:11px}.im-window svg{color:#a5adbb;width:18px}.im-rollback{color:#157e6a;background:#eaf8f4;border:1px solid #d0eee5;border-radius:9px;gap:10px;margin:0 18px 16px;padding:12px;display:flex}.im-rollback svg{width:18px}.im-rollback strong,.im-rollback span{display:block}.im-rollback strong{font-size:11px}.im-rollback span{word-break:break-all;margin-top:4px;font-size:9px}.im-actions{padding:0 18px 18px}.im-actions button,.im-runbook article button{background:var(--im-blue);color:#fff;border:0;border-radius:8px;align-items:center;gap:6px;padding:8px 11px;font-size:10px;font-weight:700;display:flex}.im-actions svg,.im-runbook article button svg{width:14px}.im-runbook>.im-section-head>strong{color:var(--im-blue);font:700 18px Manrope,sans-serif}.im-runbook article{border-bottom:1px solid #edf0f4;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin:0 18px;padding:14px 0;display:grid}.im-runbook article>i{color:#778096;background:#f0f2f6;border-radius:8px;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;display:grid}.im-runbook article>i.done{color:var(--im-aqua);background:#dcf5ed}.im-runbook article>i svg{width:14px}.im-runbook article span,.im-runbook article strong,.im-runbook article small{display:block}.im-runbook article span{color:#8b94a6;font-size:9px}.im-runbook article strong{margin:4px 0;font-size:11px}.im-runbook article small{color:#98a0b0;font-size:9px}.im-final{background:linear-gradient(110deg,#fff5e4,#fff 65%);grid-column:1/-1;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.im-final>svg{width:38px;height:38px;color:var(--im-amber);background:#ffe8bd;border-radius:9px;padding:8px}.im-final span{text-transform:uppercase;color:#9b784b;font-size:9px}.im-final h2{margin:5px 0;font:700 16px Manrope,sans-serif}.im-final p{color:#71798c;max-width:850px;margin:0;font-size:11px;line-height:1.55}.im-audit{border-inline-start:1px solid #dfe5ee;margin:18px 28px;padding:5px 22px 20px}.im-audit article{padding:0 0 18px 16px;position:relative}.im-audit article>i{background:var(--im-blue);inset-inline-start:-27px;border-radius:50%;width:9px;height:9px;position:absolute;top:3px;box-shadow:0 0 0 4px #eaf2ff}.im-audit strong{font-size:12px}.im-audit p{color:#697287;margin:5px 0;font-size:11px}.im-audit small{color:#949cad;font-size:9px}.im-empty{text-align:center;color:#7b8396;flex-direction:column;justify-content:center;align-items:center;min-height:420px;display:flex}.im-empty svg{width:42px;color:var(--im-blue)}.im-empty h1{margin:14px 0 5px;font:700 22px Manrope,sans-serif}.im-empty p{font-size:12px}.im-empty.compact{min-height:280px}.im-loading{color:#758096;justify-content:center;align-items:center;gap:9px;min-height:420px;font-size:13px;display:flex}.im-loading svg{width:18px;animation:1s linear infinite im-spin}@keyframes im-spin{to{transform:rotate(360deg)}}.im-drawer-layer{z-index:70;justify-content:flex-end;display:flex;position:fixed;inset:0}.im-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#141b2d6b;border:0;position:absolute;inset:0}.im-drawer{background:#fff;width:min(620px,100%);height:100%;position:relative;overflow:auto;box-shadow:-20px 0 60px #141e3733}[dir=rtl] .im-drawer-layer{justify-content:flex-start}[dir=rtl] .im-drawer{box-shadow:20px 0 60px #141e3733}.im-drawer>header{z-index:1;background:#fff;border-bottom:1px solid #e5e9ef;justify-content:space-between;align-items:center;height:82px;padding:16px 22px;display:flex;position:sticky;top:0}.im-drawer h2{margin:0;font:700 19px Manrope,sans-serif}.im-drawer>header button{color:#667084;background:#fff;border:1px solid #dfe4eb;border-radius:8px;width:34px;height:34px}.im-drawer form{grid-template-columns:1fr 1fr;gap:16px;padding:22px;display:grid}.im-drawer label{flex-direction:column;gap:7px;display:flex}.im-drawer label>span{color:#515b70;font-size:11px;font-weight:700}.im-drawer input,.im-drawer select,.im-drawer textarea{color:#2e374b;background:#fff;border:1px solid #dce2ea;border-radius:8px;outline:0;padding:10px 11px;font-size:12px}.im-drawer input,.im-drawer select{height:42px}.im-drawer textarea{resize:vertical;min-height:95px}.im-drawer .wide{grid-column:1/-1}.im-switch{border:1px solid #e2e6ed;border-radius:9px;justify-content:space-between;align-items:center;padding:12px;flex-direction:row!important}.im-switch span strong,.im-switch span small{display:block}.im-switch span small{color:#8a93a5;margin-top:3px}.im-switch input{width:20px;height:20px}.im-drawer form footer{grid-column:1/-1;justify-content:flex-end;gap:9px;padding-top:12px;display:flex}.im-drawer form footer>button:not(.im-primary){color:#566075;background:#fff;border:1px solid #dce1e9;border-radius:8px;padding:0 14px;font-weight:700}.im-issue-detail{background:#fff5f6;border:1px solid #f1d5d8;border-radius:10px;margin:22px 22px 0;padding:16px}.im-issue-detail h3{margin:10px 0 5px;font:700 14px/1.4 Manrope,sans-serif}.im-issue-detail p{color:#7d8598;margin:0;font-size:10px}@media (width<=1150px){.im-command{grid-template-columns:1fr 1fr}.im-decision{grid-column:1/-1}.im-source-grid,.im-mapping-grid{grid-template-columns:repeat(2,1fr)}.im-flow{grid-template-columns:repeat(4,1fr);gap:17px}.im-flow article>svg{display:none}}@media (width<=820px){.im-heading{flex-direction:column;align-items:flex-start}.im-command,.im-overview,.im-cutover-grid{grid-template-columns:1fr}.im-decision,.im-journey,.im-final{grid-column:auto}.im-gate-grid,.im-source-grid,.im-mapping-grid{grid-template-columns:1fr}.im-flow{grid-template-columns:repeat(2,1fr)}.im-drawer form{grid-template-columns:1fr}.im-drawer .wide,.im-drawer form footer{grid-column:auto}}@media (width<=520px){.im-page{gap:13px}.im-heading h1{font-size:25px}.im-head-actions{width:100%}.im-head-actions>*{flex:1}.im-command>div{padding:15px}.im-tabs{margin-inline:-3px}.im-section-head{padding:15px}.im-flow{grid-template-columns:1fr;padding:18px}.im-gate-grid,.im-ownership dl{grid-template-columns:1fr}.im-runbook article{grid-template-columns:auto 1fr}.im-runbook article button{grid-column:2;width:max-content}.im-drawer{width:100%}}.im-template-center{flex-direction:column;gap:16px;display:flex}.im-template-toolbar{grid-template-columns:1fr 1fr 1.5fr 1fr;gap:14px;padding:16px;display:grid;overflow:visible}.im-template-toolbar>div>span{color:#59647a;margin:0 0 7px;font-size:13px;font-weight:700;display:block}.im-template-toolbar label{background:#fff;border:1px solid #dce3ed;border-radius:9px;align-items:center;gap:9px;height:44px;padding:0 12px;display:flex}.im-template-toolbar label:focus-within{border-color:var(--im-blue);box-shadow:0 0 0 3px #eaf2ff}.im-template-toolbar label svg{color:#60708d;flex:none;width:18px}.im-template-toolbar select,.im-template-toolbar input{color:#273249;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;font-size:14px}.im-template-intro{justify-content:space-between;align-items:center;gap:24px;display:flex}.im-template-intro h2{margin:4px 0;font:700 22px Manrope,Noto Sans Arabic,sans-serif}.im-template-intro>div>p:last-child{color:#737c90;margin:0;font-size:15px}.im-template-intro aside{color:#147d6b;background:#effaf7;border:1px solid #cdebe4;border-radius:11px;align-items:flex-start;gap:12px;max-width:520px;padding:14px 16px;display:flex}.im-template-intro aside>svg{flex:none;width:23px}.im-template-intro aside strong,.im-template-intro aside span{display:block}.im-template-intro aside strong{font-size:14px}.im-template-intro aside span{color:#4e746d;margin-top:3px;font-size:13px;line-height:1.45}.im-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.im-template-grid article{padding:17px}.im-template-grid article>header{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.im-template-grid article>header>i{width:44px;height:44px;color:var(--im-blue);background:#eaf2ff;border-radius:10px;place-items:center;display:grid}.im-template-grid article>header>i svg{width:22px}.im-template-grid article>header span{color:#858ea2;letter-spacing:.35px;font-size:12px;display:block}.im-template-grid article>header h3{margin:4px 0 0;font:700 16px Manrope,Noto Sans Arabic,sans-serif}.im-template-grid article>header>b{color:#15816e;background:#eaf8f4;border-radius:99px;align-items:center;gap:5px;padding:6px 9px;font-size:12px;display:flex}.im-template-grid article>header>b svg{width:15px}.im-template-meta{color:#778197;border-block:1px solid #edf0f4;gap:18px;margin:15px 0 12px;padding:12px 0;font-size:13px;display:flex}.im-template-meta strong{color:#2c374d}.im-template-grid article>p{color:#707a8f;align-items:flex-start;gap:7px;margin:0;font-size:13px;line-height:1.45;display:flex}.im-template-grid article>p svg{flex:none;width:16px;margin-top:1px}.im-template-grid article>footer{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.im-template-grid article>footer button{color:#365a9f;background:#fff;border:1px solid #dbe3ed;border-radius:8px;align-items:center;gap:6px;min-height:39px;padding:0 11px;font-size:12px;font-weight:700;display:flex}.im-template-grid article>footer button svg{width:16px}.im-template-grid article>footer .im-primary{background:var(--im-blue);color:#fff;border-color:var(--im-blue);box-shadow:none;margin-inline-start:auto}.im-upload-context{color:#315fba;background:#f3f7ff;border:1px solid #cfe0fb;border-radius:10px;align-items:center;gap:11px;padding:13px;flex-direction:row!important;display:flex!important}.im-upload-context>svg{width:22px}.im-upload-context strong,.im-upload-context span{display:block}.im-upload-context span{margin-top:3px;font-size:10px!important;font-weight:500!important}.im-drawer label>small{font-size:11px;line-height:1.4}@media (width<=1100px){.im-template-toolbar{grid-template-columns:1fr 1fr}.im-template-grid{grid-template-columns:1fr}}@media (width<=820px){.im-template-intro{flex-direction:column;align-items:flex-start}.im-template-intro aside{max-width:none}}@media (width<=520px){.im-template-toolbar{grid-template-columns:1fr}.im-template-grid article>header{grid-template-columns:auto 1fr}.im-template-grid article>header>b{grid-column:1/-1;width:max-content}.im-template-grid article>footer{flex-direction:column}.im-template-grid article>footer button,.im-template-grid article>footer .im-primary{width:100%;margin:0}.im-template-meta{flex-wrap:wrap}}.soc-page{--soc-blue:#1762d5;--soc-aqua:#078473;--soc-amber:#b96308;--soc-red:#c63744;color:var(--text-primary);padding:clamp(24px,3vw,46px);font-size:1rem}.soc-page svg{width:19px;height:19px}.soc-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.soc-heading h1{letter-spacing:-.04em;margin:5px 0 7px;font:750 clamp(2rem,3vw,2.6rem)/1.15 Manrope,Noto Sans Arabic,sans-serif}.soc-heading>div>p:not(.eyebrow){color:var(--text-secondary);margin:0;font-size:.95rem}.soc-heading>div:last-child{gap:9px;display:flex}.soc-primary,.soc-secondary,.soc-heading .context-guide-button{border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 15px;font:750 .9rem inherit;display:inline-flex}.soc-primary{border:1px solid var(--soc-blue);background:var(--soc-blue);color:#fff;box-shadow:0 8px 20px #1762d52e}.soc-secondary,.soc-heading .context-guide-button{border:1px solid var(--border);color:var(--text-primary);background:#fff}.soc-notice{color:#087562;background:#e7f8f3;border:1px solid #c8e9df;border-radius:12px;align-items:center;gap:9px;margin-bottom:14px;padding:12px 15px;font-size:.9rem;display:flex}.soc-notice button{color:inherit;background:0 0;border:0;margin-inline-start:auto}.soc-live{color:#fff;background:linear-gradient(112deg,#173c70,#1c5790 58%,#124c75);border-radius:18px;grid-template-columns:auto minmax(260px,1.5fr) minmax(360px,1fr) auto;align-items:center;gap:16px;padding:18px 20px;display:grid;box-shadow:0 15px 34px #1238622c}.soc-live-mark{background:#ffffff17;border-radius:14px;place-items:center;width:48px;height:48px;display:grid;position:relative}.soc-live-mark>i{background:#ff9c72;border-radius:50%;width:8px;height:8px;position:absolute;top:7px;right:7px;box-shadow:0 0 0 5px #ff9c7225}.soc-live>div:nth-child(2)>span{letter-spacing:.07em;color:#a9d7ff;font-size:.75rem}.soc-live h2{margin:5px 0;font-size:1.25rem}.soc-live p{color:#d9ebfa;margin:0;font-size:.86rem;line-height:1.45}.soc-live dl{grid-template-columns:repeat(3,1fr);gap:18px;margin:0;display:grid}.soc-live dl>div{border-inline-start:1px solid #ffffff27;padding-inline-start:14px}.soc-live dt{color:#a9cae5;font-size:.72rem}.soc-live dd{margin:5px 0;font-size:.82rem;font-weight:800}.soc-live .soc-status{color:#fff;background:#ffffff18}.soc-live>button{color:#173c70;white-space:nowrap;background:#fff;border:1px solid #ffffff42;border-radius:10px;align-items:center;gap:6px;padding:10px 12px;font-size:.8rem;font-weight:800;display:flex}.soc-healthy{color:#087562;background:linear-gradient(100deg,#e6f8f2,#f5fcf9);border:1px solid #bee5d9;border-radius:16px;align-items:center;gap:12px;padding:17px 19px;display:flex}.soc-healthy strong,.soc-healthy span{display:block}.soc-healthy span{color:#48786f;margin-top:3px;font-size:.84rem}.soc-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:17px 0;display:grid}.soc-kpi{border:1px solid var(--border);background:#fff;border-radius:15px;gap:12px;padding:17px;display:flex}.soc-kpi>i{border-radius:12px;flex:none;place-items:center;width:43px;height:43px;display:grid}.soc-kpi>i.blue{color:var(--soc-blue);background:#e7f0ff}.soc-kpi>i.red{color:var(--soc-red);background:#ffe5e7}.soc-kpi>i.amber{color:var(--soc-amber);background:#fff0d4}.soc-kpi>i.aqua{color:var(--soc-aqua);background:#dcf8f2}.soc-kpi div{flex-direction:column;display:flex}.soc-kpi strong{font-size:1.5rem;line-height:1}.soc-kpi span{margin-top:5px;font-size:.9rem;font-weight:800}.soc-kpi small{color:var(--text-secondary);margin-top:3px;font-size:.78rem}.soc-tabs{border-bottom:1px solid var(--border);gap:4px;margin-bottom:16px;padding:4px;display:flex;overflow:auto}.soc-tabs button{white-space:nowrap;color:var(--text-secondary);background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:11px 13px;font:700 .86rem inherit;display:flex}.soc-tabs button svg{width:16px}.soc-tabs button.active{color:var(--soc-blue);background:#eaf2ff}.soc-tabs button b{color:#b42d3a;background:#ffe4e6;border-radius:99px;padding:2px 6px;font-size:.68rem}.soc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.soc-card,.soc-table{border:1px solid var(--border);background:#fff;border-radius:17px;overflow:hidden}.soc-card{padding:20px}.soc-card.span2{grid-column:span 2}.soc-card>header,.soc-table>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.soc-card header span,.soc-table header span{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.055em;font-size:.74rem}.soc-card h2,.soc-table h2{margin:5px 0;font-size:1.15rem}.soc-card header button{color:var(--soc-blue);background:0 0;border:0;align-items:center;gap:5px;font-size:.8rem;font-weight:800;display:flex}.soc-card header>div:last-child{gap:5px;display:flex}.soc-case-row{border:0;text-align:start;width:100%;color:var(--text-primary);background:#fff;border-top:1px solid #edf0f5;grid-template-columns:auto minmax(220px,1.5fr) .7fr auto auto;align-items:center;gap:12px;padding:14px 2px;display:grid}.soc-case-row:hover{background:#f8faff}.soc-case-row>i{color:#1762d5;background:#e8f1ff;border-radius:10px;place-items:center;width:38px;height:38px;font-size:.75rem;font-style:normal;font-weight:900;display:grid}.soc-case-row>i.p1,.soc-case-row>i.p2{color:#b92e3b;background:#ffe5e7}.soc-case-row strong,.soc-case-row span,.soc-case-row small,.soc-case-row b{display:block}.soc-case-row strong{font-size:.9rem}.soc-case-row span{color:var(--text-secondary);margin-top:4px;font-size:.76rem}.soc-case-row>div:nth-child(3) small{color:var(--text-secondary);font-size:.7rem}.soc-case-row>div:nth-child(3) b{margin-top:4px;font-size:.8rem}.soc-case-row>svg{color:#8d97a8;width:15px}.soc-status{color:#536177;text-transform:capitalize;white-space:nowrap;background:#edf1f6;border-radius:99px;width:max-content;padding:5px 9px;font-weight:850;display:inline-flex;font-size:.73rem!important}.soc-status.in_progress,.soc-status.monitoring,.soc-status.identified,.soc-status.scheduled,.soc-status.candidate{color:#245ebc;background:#e6efff}.soc-status.resolved,.soc-status.closed,.soc-status.completed,.soc-status.deployed,.soc-status.approved,.soc-status.published{color:#08755f;background:#ddf8ee}.soc-status.p1,.soc-status.p2,.soc-status.sev1,.soc-status.sev2,.soc-status.failed,.soc-status.rolled_back{color:#b52d3a;background:#ffe4e6}.soc-status.p3,.soc-status.p4,.soc-status.sev3,.soc-status.sev4,.soc-status.awaiting_approval,.soc-status.pending{color:#9d550b;background:#fff0cf}.soc-card>h3{margin:18px 0 6px;font-size:1rem}.soc-card>p{color:var(--text-secondary);font-size:.86rem;line-height:1.55}.soc-tags{flex-wrap:wrap;gap:6px;display:flex}.soc-tags span{color:#526078;background:#eef3fa;border-radius:99px;padding:5px 8px;font-size:.72rem}.soc-facts{margin:16px 0 12px}.soc-facts>div{border-top:1px solid #edf0f5;justify-content:space-between;gap:15px;padding:10px 0;display:flex}.soc-facts dt{color:var(--text-secondary);font-size:.78rem}.soc-facts dd{text-align:end;margin:0;font-size:.8rem;font-weight:800}.soc-link{color:var(--soc-blue);background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:.82rem;font-weight:800;display:flex}.soc-checks{gap:13px;margin:0;padding:2px 0 0;list-style:none;display:grid}.soc-checks li{align-items:center;gap:8px;font-size:.84rem;display:flex}.soc-checks svg{color:var(--soc-aqua);width:16px}.soc-table{padding:20px}.soc-table>header{margin-bottom:17px}.soc-table header p{color:var(--text-secondary);margin:0;font-size:.84rem}.soc-table>div{margin:0 -20px;overflow:auto}.soc-table table{border-collapse:collapse;width:100%;min-width:1100px}.soc-table th{text-align:start;color:#657087;text-transform:uppercase;letter-spacing:.04em;background:#f7f9fc;padding:12px 14px;font-size:.74rem}.soc-table td{vertical-align:top;color:#3b465a;border-top:1px solid #edf0f5;padding:14px;font-size:.84rem}.soc-table td>b,.soc-table td>strong,.soc-table td>small,.soc-table td>span{display:block}.soc-table td>b{color:var(--soc-blue);margin-bottom:4px;font-size:.75rem}.soc-table td>strong{font-size:.88rem}.soc-table td>small{color:var(--text-secondary);max-width:420px;margin-top:4px;font-size:.76rem}.soc-table .late,.soc-facts .late{color:var(--soc-red);font-weight:850}.soc-table .good{color:var(--soc-aqua);font-weight:800}.soc-row-action{color:#235daf;white-space:nowrap;background:#fff;border:1px solid #cbd9ec;border-radius:8px;padding:7px 10px;font-size:.75rem;font-weight:800}.soc-table>footer{color:#4e6684;background:#f8fbff;border-top:1px solid #edf0f5;gap:9px;margin:0 -20px -20px;padding:14px 20px;font-size:.8rem;display:flex}.soc-table>footer svg{color:var(--soc-blue);flex:none}.soc-table>footer b{font-weight:600}.soc-incidents,.soc-releases{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.soc-impact{border-inline-start:3px solid var(--soc-amber);background:#fff8ec;border-radius:0 9px 9px 0;padding:13px;color:#5f4b34!important}.soc-service-list{flex-wrap:wrap;gap:7px;display:flex}.soc-service-list span{border:1px solid #e2e7ee;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:.76rem;display:flex}.soc-service-list svg{width:14px;color:var(--soc-blue)}.soc-workaround{color:#275879;background:#e8f6ff;border-radius:10px;gap:9px;margin:15px 0;padding:12px;display:flex}.soc-workaround svg{flex:none}.soc-workaround span,.soc-workaround b{font-size:.78rem;display:block}.soc-workaround b{margin-bottom:4px}.soc-problem{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.soc-problem section{border:1px solid #e5e9f0;border-radius:11px;padding:13px}.soc-problem b{font-size:.8rem}.soc-problem p{color:var(--text-secondary);margin:6px 0 0;font-size:.8rem;line-height:1.5}.soc-action-item{border-top:1px solid #edf0f5;gap:9px;padding:10px 0;display:flex}.soc-action-item svg{color:var(--soc-aqua)}.soc-action-item b,.soc-action-item small{display:block}.soc-action-item b{font-size:.82rem}.soc-action-item small{color:var(--text-secondary);margin-top:3px;font-size:.74rem}.soc-release-track{grid-template-columns:repeat(4,1fr);margin:24px 0 18px;display:grid}.soc-release-track>div{text-align:center;color:#929bad;font-size:.7rem;position:relative}.soc-release-track>div:before{content:"";background:#dfe4eb;width:100%;height:2px;position:absolute;top:6px;left:-50%}.soc-release-track>div:first-child:before{display:none}.soc-release-track i{z-index:1;background:#dfe4eb;border-radius:50%;width:13px;height:13px;margin:0 auto 7px;display:block;position:relative;box-shadow:0 0 0 4px #fff}.soc-release-track .done{color:var(--soc-aqua);font-weight:800}.soc-release-track .done:before,.soc-release-track .done i{background:var(--soc-aqua)}.soc-wrap{line-height:1.4!important}.soc-sla-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;display:grid}.soc-sla-grid section{border:1px solid #e4e8ef;border-radius:12px;padding:14px}.soc-sla-grid section>b{color:var(--soc-blue);font-size:1.05rem}.soc-sla-grid section>div{margin-top:12px}.soc-sla-grid span,.soc-sla-grid strong{display:block}.soc-sla-grid span{color:var(--text-secondary);font-size:.72rem}.soc-sla-grid strong{margin-top:2px;font-size:.85rem}.soc-sla-grid small{color:#798398;border-top:1px solid #edf0f5;margin-top:12px;padding-top:8px;font-size:.7rem;display:block}.soc-access{border-top:1px solid #edf0f5;justify-content:space-between;gap:12px;padding:13px 0;display:flex}.soc-access b,.soc-access span,.soc-access small{display:block}.soc-access b{font-size:.85rem}.soc-access span,.soc-access small{color:var(--text-secondary);margin-top:3px;font-size:.74rem}.soc-privacy,.soc-form-note{color:#315a8a;background:#eaf2ff;border-radius:10px;gap:9px;margin-top:12px;padding:12px;font-size:.78rem;line-height:1.45;display:flex}.soc-privacy svg,.soc-form-note svg{flex:none}.soc-audit{border-inline-start:1px solid #dce3ed;margin:20px 10px 0 14px;padding-inline-start:23px}.soc-audit article{padding:0 0 18px;position:relative}.soc-audit article>i{inset-inline-start:-28px;background:var(--soc-blue);border-radius:50%;width:9px;height:9px;position:absolute;top:4px;box-shadow:0 0 0 4px #e7f0ff}.soc-audit b{font-size:.85rem}.soc-audit p{color:var(--text-secondary);margin:4px 0;font-size:.8rem}.soc-audit small{color:#8c96a8;font-size:.72rem}.soc-empty{color:#8490a3;flex-direction:column;justify-content:center;align-items:center;min-height:250px;display:flex}.soc-empty p{font-size:.84rem}.soc-drawer-layer{z-index:80;justify-content:flex-end;display:flex;position:fixed;inset:0}.soc-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10213b8f;border:0;position:absolute;inset:0}.soc-drawer{background:#fff;width:min(700px,100%);height:100%;position:relative;overflow:auto;box-shadow:-20px 0 50px #12223f26}.soc-drawer>header{border-bottom:1px solid var(--border);z-index:2;background:#fff;justify-content:space-between;align-items:center;height:90px;padding:18px 24px;display:flex;position:sticky;top:0}.soc-drawer h2{margin:5px 0;font-size:1.45rem}.soc-drawer>header button{border:1px solid var(--border);background:#fff;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.soc-form{grid-template-columns:1fr 1fr;gap:16px;padding:24px;display:grid}.soc-form>label{flex-direction:column;gap:7px;display:flex}.soc-form>label>span{font-size:.84rem;font-weight:750}.soc-form input,.soc-form select,.soc-form textarea{color:var(--text-primary);background:#fff;border:1px solid #ccd5e3;border-radius:10px;min-width:0;padding:12px;font:400 .94rem inherit}.soc-form textarea{resize:vertical;min-height:100px}.soc-form .wide{grid-column:1/-1}.soc-form-note{margin:0}.soc-drawer-summary{background:#f8faff;border:1px solid #e1e6ed;border-radius:12px;margin:22px 24px 0;padding:16px}.soc-drawer-summary h3{margin:10px 0 5px;font-size:1.05rem}.soc-drawer-summary p{color:var(--text-secondary);margin:0;font-size:.8rem}.soc-load-state{text-align:center;min-height:65vh;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;display:flex}.soc-load-state h1{color:var(--text-primary);margin:14px 0 5px;font-size:1.5rem}.soc-load-state p{margin:0 0 18px}.soc-load-state>svg{width:34px;height:34px;color:var(--soc-blue)}.soc-load-state.error>svg{color:var(--soc-red)}.soc-load-state .spin{animation:1s linear infinite soc-spin}@keyframes soc-spin{to{transform:rotate(360deg)}}.soc-empty.compact{min-height:150px}.soc-case-timeline{border:1px solid #e1e6ed;border-radius:12px;margin:20px 24px 0;padding:16px}.soc-case-timeline h3{margin:0 0 12px;font-size:1rem}.soc-case-timeline article{border-top:1px solid #edf0f5;gap:10px;padding:12px 0;display:flex}.soc-case-timeline article:first-of-type{border-top:0}.soc-case-timeline article>svg{color:var(--soc-blue);flex:none}.soc-case-timeline b,.soc-case-timeline small{display:block}.soc-case-timeline b{font-size:.82rem}.soc-case-timeline p{color:var(--text-secondary);margin:4px 0;font-size:.8rem;line-height:1.45}.soc-case-timeline small{color:#8791a3;font-size:.7rem}.soc-advisory{color:#92510b;background:linear-gradient(100deg,#fff6e8,#fffaf2);border:1px solid #f3cc94;border-radius:16px;align-items:center;gap:12px;padding:17px 19px;display:flex}.soc-advisory>svg{flex:none}.soc-advisory div{min-width:0}.soc-advisory strong,.soc-advisory span{display:block}.soc-advisory span{color:#755b3c;margin-top:3px;font-size:.84rem;line-height:1.45}.soc-advisory button{color:#81500f;white-space:nowrap;background:#fff;border:1px solid #e4b86e;border-radius:9px;align-items:center;gap:6px;margin-inline-start:auto;padding:9px 11px;font-size:.8rem;font-weight:800;display:flex}@media (width<=1200px){.soc-live{grid-template-columns:auto 1fr auto}.soc-live dl{grid-column:2}.soc-live>button{grid-area:1/3/3}.soc-grid{grid-template-columns:1fr 1fr}.soc-card.span2{grid-column:auto}.soc-kpis,.soc-sla-grid{grid-template-columns:1fr 1fr}.soc-case-row{grid-template-columns:auto 1fr auto auto}.soc-case-row>div:nth-child(3){display:none}}@media (width<=760px){.soc-page{padding:20px 14px}.soc-heading{flex-direction:column;align-items:flex-start}.soc-heading>div:last-child{width:100%}.soc-heading>div:last-child>*{flex:1}.soc-live{grid-template-columns:auto 1fr}.soc-live dl{grid-column:1/-1}.soc-live>button{grid-area:auto/1/auto/-1;width:max-content}.soc-kpis,.soc-grid,.soc-incidents,.soc-releases{grid-template-columns:1fr}.soc-card.span2{grid-column:auto}.soc-case-row{grid-template-columns:auto 1fr auto}.soc-case-row>.soc-status{display:none}.soc-problem,.soc-sla-grid,.soc-form{grid-template-columns:1fr}.soc-form .wide{grid-column:auto}}[dir=rtl] .soc-drawer-layer{justify-content:flex-start}[dir=rtl] .soc-drawer{box-shadow:20px 0 50px #12223f26}.field-settings-page{flex-direction:column;gap:16px;display:flex}.field-settings-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.field-settings-heading h1{font:700 var(--type-page-title-size) Manrope,sans-serif;margin:0 0 6px}.field-settings-heading>div>p:not(.eyebrow){color:var(--color-text-secondary);margin:0}.field-settings-heading .add-button{white-space:nowrap;align-items:center;gap:7px;display:flex}.field-settings-heading .add-button svg{width:17px}.field-settings-heading .add-button:disabled{opacity:.5}.field-settings-message{border:1px solid var(--color-action-border);color:var(--color-primary-700);background:var(--color-action-subtle);border-radius:9px;align-items:center;gap:8px;padding:11px 13px;display:flex}.field-settings-message svg{width:17px}.field-settings-rule{border:1px solid var(--color-action-border);background:linear-gradient(110deg,var(--color-primary-50),white);border-radius:12px;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.field-settings-rule>svg{width:21px;color:var(--color-success)}.field-settings-rule strong,.field-settings-rule p{margin:0;display:block}.field-settings-rule p{color:var(--color-text-secondary);margin-top:3px}.field-settings-groups{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.field-settings-group{overflow:hidden}.field-settings-group>header{border-bottom:1px solid var(--line);padding:15px 17px}.field-settings-group>header>div{align-items:center;gap:10px;display:flex}.field-settings-group header svg{width:18px;color:var(--color-primary-600)}.field-settings-group h2,.field-settings-group p{margin:0}.field-settings-group h2{font:700 var(--type-card-title-size) Manrope,sans-serif}.field-settings-group p{color:var(--color-text-muted);font-size:var(--type-caption-size);margin-top:2px}.field-settings-list article{border-bottom:1px solid var(--color-neutral-100);grid-template-columns:minmax(150px,1fr) auto 18px;align-items:center;gap:14px;padding:12px 17px;display:grid;position:relative}.field-settings-list article:last-child{border-bottom:0}.field-settings-list article>div:first-child>*{display:block}.field-settings-list article small{color:var(--color-text-muted);font-size:var(--type-caption-size);margin-top:2px}.field-lock{width:15px;color:var(--color-text-muted)}.access-options{border:1px solid var(--line);background:var(--color-neutral-50);border-radius:9px;padding:3px;display:flex}.access-options button{color:var(--color-text-secondary);font-size:var(--type-caption-size);background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:7px 9px;font-weight:600;display:flex;position:relative}.access-options button>svg:first-child{width:14px}.access-options button.active{color:var(--color-primary-700);background:#fff;box-shadow:0 1px 4px #141c2c1f}.access-options button:disabled{opacity:.35;cursor:not-allowed}.access-options .access-check{display:none}.field-settings-loading{color:var(--color-text-secondary);padding:40px}@media (width<=1200px){.field-settings-groups{grid-template-columns:1fr}}@media (width<=760px){.field-settings-heading{flex-direction:column;align-items:stretch}.field-settings-list article{grid-template-columns:1fr}.field-lock{display:none}.access-options{width:100%}.access-options button{flex:1;justify-content:center}}.billing-page{color:var(--text-primary);padding:clamp(24px,3vw,46px)}.billing-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.billing-heading h1{margin:5px 0;font-size:clamp(2rem,3vw,2.6rem)}.billing-heading-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.billing-gateway{color:#8b5b08;background:#fff7e3;border:1px solid #f1d28d;border-radius:11px;align-items:center;gap:7px;padding:11px 13px;font-size:.8rem;font-weight:750;display:flex}.billing-primary,.billing-secondary,.billing-link,.billing-icon-button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:0 14px;font:750 .86rem inherit;display:inline-flex}.billing-primary{color:#fff;background:#1762d5;border:1px solid #1762d5;box-shadow:0 8px 18px #1762d52e}.billing-secondary{border:1px solid var(--border);color:var(--text-primary);background:#fff}.billing-link{color:#1762d5;background:0 0;border:0;padding:0}.billing-icon-button{border:1px solid var(--border);color:#1762d5;background:#fff;width:38px;padding:0}.billing-safe,.billing-error{border-radius:15px;align-items:flex-start;gap:12px;margin-bottom:17px;padding:15px 17px;display:flex}.billing-safe{color:#116d60;background:#effbf8;border:1px solid #bfe8dd}.billing-safe>div,.billing-error>span{flex-direction:column;gap:3px;display:flex}.billing-safe span{color:#4c6d6b;font-size:.82rem}.billing-error{color:#a62c38;background:#fff1f1;border:1px solid #f2c4c7}.billing-error button{color:#1762d5;background:0 0;border:0;margin-left:auto;font-weight:800}.billing-tabs{border-bottom:1px solid var(--border);gap:4px;margin-bottom:17px;padding:4px;display:flex;overflow:auto}.billing-tabs button{white-space:nowrap;color:var(--text-secondary);background:0 0;border:0;border-radius:9px;padding:11px 14px;font:700 .88rem inherit}.billing-tabs button.active{color:#1762d5;background:#eaf2ff}.billing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.billing-card{border:1px solid var(--border);background:#fff;border-radius:17px;padding:20px}.billing-card.billing-span2{grid-column:span 2}.billing-card>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.billing-card h2{margin:0 0 4px;font-size:1.14rem}.billing-card header p{color:var(--text-secondary);margin:0;font-size:.84rem}.billing-status{color:#536177;background:#edf1f6;border-radius:99px;width:max-content;padding:5px 9px;font-size:.72rem;font-weight:850;display:inline-flex}.billing-status.active,.billing-status.paid,.billing-status.verified{color:#08755f;background:#ddf8ee}.billing-status.trial,.billing-status.open,.billing-status.pending_review{color:#9d550b;background:#fff0cf}.billing-status.past_due,.billing-status.suspended,.billing-status.uncollectible{color:#b72c3a;background:#ffe4e5}.billing-subscription{border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5;align-items:center;gap:12px;padding:14px 0;display:flex}.billing-plan-mark{color:#1762d5;background:#eaf2ff;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.billing-subscription>div:nth-child(2){flex-direction:column;flex:1;display:flex}.billing-subscription b{font-size:1.05rem}.billing-subscription span,.billing-subscription small{color:var(--text-secondary);font-size:.75rem}.billing-subscription strong{text-align:right;font-size:1.05rem}.billing-facts{grid-template-columns:repeat(4,1fr);gap:12px;padding-top:16px;display:grid}.billing-facts div,.billing-profile-grid div{flex-direction:column;gap:3px;display:flex}.billing-facts span,.billing-profile-grid span{color:var(--text-secondary);font-size:.74rem}.billing-facts b,.billing-profile-grid b{font-size:.86rem}.billing-contact{flex-direction:column;gap:9px;display:flex}.billing-contact>b{font-size:1rem}.billing-contact span{color:var(--text-secondary);align-items:center;gap:6px;font-size:.82rem;display:flex}.billing-invoice-row{border-top:1px solid #edf0f5;align-items:center;gap:10px;padding:12px 0;display:flex}.billing-invoice-row>svg{color:#1762d5}.billing-invoice-row>div{flex-direction:column;flex:1;display:flex}.billing-invoice-row span{color:var(--text-secondary);font-size:.74rem}.billing-invoice-row strong{font-size:.87rem}.billing-empty{min-height:82px;color:var(--text-secondary);justify-content:center;align-items:center;gap:8px;font-size:.86rem;display:flex}.billing-checks{gap:12px;margin:0;padding:0;list-style:none;display:grid}.billing-checks li{align-items:center;gap:8px;font-size:.82rem;display:flex}.billing-checks svg{color:#0b927e}.billing-checks li.warning{color:#a62c38}.billing-checks li.warning svg{color:#d15a27}.billing-plan-summary{align-items:center;gap:10px;display:flex}.billing-plan-summary>b{font-size:1.35rem}.billing-plan-summary span{color:var(--text-secondary);margin-left:auto;font-size:.8rem}.billing-meter{margin:20px 0}.billing-meter>div{justify-content:space-between;font-size:.82rem;display:flex}.billing-meter span{color:var(--text-secondary)}.billing-meter i{background:linear-gradient(90deg,#1762d5,#21b7a8);border-radius:99px;max-width:100%;height:9px;margin-top:8px;display:block}.billing-plans{gap:9px;display:grid}.billing-plans>div{border:1px solid var(--border);border-radius:11px;flex-direction:column;gap:3px;padding:12px;display:flex}.billing-plans>div.selected{background:#f4f8ff;border-color:#1762d5}.billing-plans span,.billing-plans small{color:var(--text-secondary);font-size:.75rem}.billing-table{overflow:auto}.billing-table table{border-collapse:collapse;width:100%;min-width:650px}.billing-table th{text-align:left;color:#657087;text-transform:uppercase;background:#f7f9fc;padding:11px;font-size:.73rem}.billing-table td{border-top:1px solid #edf0f5;padding:13px 11px;font-size:.82rem}.billing-profile-card{max-width:920px}.billing-profile-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.billing-form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.billing-field{flex-direction:column;gap:7px;display:flex}.billing-field>span{font-size:.82rem;font-weight:750}.billing-field input,.billing-field select,.billing-field textarea{color:var(--text-primary);background:#fff;border:1px solid #ccd5e3;border-radius:9px;padding:11px;font:400 .9rem inherit}.billing-field textarea{resize:vertical;min-height:90px}.billing-wide{grid-column:1/-1}.billing-form-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.billing-note{color:#29547e;background:#eef6ff;border-radius:10px;align-items:flex-start;gap:8px;padding:11px;font-size:.8rem;display:flex}.billing-audit{border-top:1px solid #edf0f5;gap:10px;padding:13px 0;display:flex}.billing-audit>svg{color:#1762d5;flex:none;margin-top:2px}.billing-audit>div{flex-direction:column;gap:3px;display:flex}.billing-audit span{color:var(--text-secondary);font-size:.82rem}.billing-audit small{color:#8b94a6;font-size:.72rem}.billing-loading{text-align:center;color:var(--text-secondary);padding:60px}.billing-overlay{z-index:80;justify-content:flex-end;display:flex;position:fixed;inset:0}.billing-dismiss{background:#10213b8f;border:0;position:absolute;inset:0}.billing-drawer{background:#fff;width:min(620px,100%);height:100%;padding:26px;position:relative;overflow:auto;box-shadow:-20px 0 50px #12223f26}.billing-drawer>header{border-bottom:1px solid var(--border);justify-content:space-between;margin-bottom:6px;padding-bottom:18px;display:flex}.billing-drawer h2{margin:4px 0;font-size:1.4rem}.billing-drawer header>button{border:1px solid var(--border);background:#fff;border-radius:10px;width:40px;height:40px}.billing-toast{z-index:100;color:#fff;background:#102945;border-radius:11px;align-items:center;gap:8px;padding:13px 16px;font-weight:750;display:flex;position:fixed;bottom:24px;right:24px}@media (width<=760px){.billing-page{padding:20px 14px}.billing-heading{flex-direction:column;align-items:flex-start}.billing-heading-actions{width:100%}.billing-heading-actions>*{flex:1}.billing-grid{grid-template-columns:1fr}.billing-card.billing-span2{grid-column:auto}.billing-facts{grid-template-columns:repeat(2,1fr)}.billing-plan-summary{flex-wrap:wrap;align-items:flex-start}.billing-plan-summary span{width:100%;margin-left:0}.billing-form,.billing-profile-grid{grid-template-columns:1fr}.billing-wide,.billing-form-actions{grid-column:auto}}.field-page{max-width:1500px;margin:0 auto;padding:2rem 2.5rem 3rem}.field-heading{justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:1.2rem;display:flex}.field-heading h1{letter-spacing:-.04em;margin:.2rem 0 .45rem;font-size:2.2rem}.field-heading p:not(.eyebrow){color:#68778e;max-width:760px;margin:0;font-size:1rem}.field-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.field-primary,.field-secondary{font:inherit;cursor:pointer;white-space:nowrap;border-radius:.7rem;justify-content:center;align-items:center;gap:.42rem;padding:.7rem .9rem;font-weight:750;display:inline-flex}.field-primary{color:#fff;background:#1769e0;border:1px solid #1769e0;box-shadow:0 8px 18px #1769e026}.field-secondary{color:#536178;background:#fff;border:1px solid #d7e0eb}.field-primary:disabled,.field-secondary:disabled{opacity:.55;cursor:wait}.field-banner{color:#fff;background:linear-gradient(110deg,#0c326a,#1e56a2 58%,#137b8b);border-radius:1rem;grid-template-columns:52px 1fr auto;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem 1.2rem;display:grid;box-shadow:0 12px 28px #123e6826}.field-banner>span{background:#ffffff16;border:1px solid #ffffff2a;border-radius:.8rem;place-items:center;width:3rem;height:3rem;display:grid}.field-banner>span svg{color:#70e7d7;width:22px}.field-banner .eyebrow{color:#9fece2;margin:0}.field-banner h2{margin:.12rem 0;font-size:1.05rem}.field-banner p:last-child{color:#dbeaf7;margin:0;font-size:.8rem}.field-banner>b{border:1px solid #ffffff30;border-radius:2rem;align-items:center;gap:.35rem;padding:.55rem .7rem;font-size:.76rem;display:flex}.field-error{color:#a63240;background:#fff5f6;border:1px solid #f1c2c8;border-radius:.75rem;align-items:center;gap:.55rem;margin-bottom:1rem;padding:.75rem 1rem;display:flex}.field-error span{flex:1}.field-error button{color:#a63240;cursor:pointer;background:#fff;border:1px solid #e9aab2;border-radius:.45rem;padding:.4rem .65rem;font-weight:700}.field-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.field-kpi{background:#fff;border:1px solid #e1e7ef;border-radius:.85rem;align-items:center;gap:.7rem;padding:.9rem 1rem;display:flex}.field-kpi>span{border-radius:.7rem;place-items:center;width:2.55rem;height:2.55rem;display:grid}.field-kpi>span.blue{color:#1769e0;background:#eaf2ff}.field-kpi>span.aqua{color:#087f73;background:#e2f8f5}.field-kpi>span.amber{color:#b36d00;background:#fff5de}.field-kpi>span.rose{color:#c44368;background:#fff0f3}.field-kpi b,.field-kpi small{display:block}.field-kpi b{font-size:1.35rem}.field-kpi small{color:#718097;margin-top:.12rem;font-size:.78rem}.field-tabs{background:#fff;border:1px solid #e1e7ef;border-radius:.85rem;gap:.25rem;margin-bottom:1rem;padding:.35rem;display:flex;overflow:auto}.field-tabs button{color:#647188;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:.58rem;padding:.68rem .9rem;font-size:.82rem;font-weight:750}.field-tabs button.active{color:#1769e0;background:#eaf3ff}.field-layout{grid-template-columns:minmax(0,1.65fr) minmax(280px,.85fr);gap:1rem;display:grid}.field-card{background:#fff;border:1px solid #e1e7ef;border-radius:1rem;padding:1.1rem}.field-card>header{justify-content:space-between;align-items:start;margin-bottom:.7rem;display:flex}.field-card h2{margin:0;font-size:1.08rem}.field-card>header p,.field-rail>p{color:#748197;margin:.22rem 0 0;font-size:.8rem}.assignment-row,.incident-row{border-top:1px solid #edf0f4;align-items:flex-start;gap:.75rem;padding:.9rem 0;display:flex}.assignment-icon,.incident-severity{color:#1769e0;background:#eaf2ff;border-radius:.65rem;flex:0 0 2.35rem;place-items:center;width:2.35rem;height:2.35rem;display:grid}.assignment-main{flex:1;min-width:0}.assignment-meta{align-items:center;gap:.45rem;display:flex}.assignment-meta>span{color:#8491a3;text-transform:uppercase;letter-spacing:.04em;font-size:.68rem}.assignment-main h3{margin:.18rem 0 .25rem;font-size:.91rem}.assignment-main p,.assignment-main small,.incident-row p,.incident-row small{color:#718097;margin:0;font-size:.76rem;line-height:1.45;display:block}.assignment-main small,.incident-row small{color:#536178;margin-top:.25rem}.assignment-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.assignment-actions button{color:#1769e0;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5e0ec;border-radius:.5rem;padding:.45rem .6rem;font-size:.72rem;font-weight:750}.assignment-actions button.approve{color:#fff;background:#1769e0;border-color:#1769e0}.assignment-actions button:disabled{opacity:.5;cursor:wait}.field-status{color:#5c687a;white-space:nowrap;background:#eef1f5;border-radius:2rem;padding:.26rem .48rem;font-size:.66rem;font-style:normal;font-weight:750}.field-status.assigned,.field-status.accepted{color:#1769e0;background:#eaf2ff}.field-status.in_progress{color:#087f73;background:#e2f8f5}.field-status.submitted{color:#9a6100;background:#fff3d9}.field-status.approved{color:#177263;background:#def5ee}.field-status.cancelled{color:#b53645;background:#ffebed}.field-rail h2{margin:0;font-size:1.08rem}.field-control{border-top:1px solid #edf0f4;gap:.65rem;padding:.85rem 0;display:flex}.field-control:first-of-type{margin-top:.8rem}.field-control>span{color:#1769e0;background:#eaf2ff;border-radius:.6rem;flex:0 0 2.15rem;place-items:center;width:2.15rem;height:2.15rem;display:grid}.field-control b{font-size:.8rem}.field-control p{color:#718097;margin:.18rem 0 0;font-size:.74rem;line-height:1.45}.field-empty{text-align:center;color:#748197;padding:2.3rem 1rem}.field-empty svg{color:#8db5e8}.field-empty h3{color:#344258;margin:.35rem 0 .2rem;font-size:1rem}.field-empty p{max-width:28rem;margin:0 auto;font-size:.8rem;line-height:1.5}.incident-severity.low{color:#087f73;background:#eaf8f5}.incident-severity.high,.incident-severity.critical{color:#c44354;background:#fff0f1}.incident-row>div:nth-child(2){flex:1;min-width:0}.incident-row b{font-size:.8rem}.incident-row em{margin-left:auto}.field-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:90;background:#11263e8c;justify-content:flex-end;display:flex;position:fixed;inset:0}.field-drawer{background:#fff;width:min(620px,100vw);height:100%;overflow:auto;box-shadow:-20px 0 50px #10253b28}.field-drawer>header{border-bottom:1px solid #e3e8ef;justify-content:space-between;align-items:start;padding:1.2rem 1.3rem;display:flex}.field-drawer>header h2{margin:.15rem 0 0;font-size:1.3rem}.field-drawer>header button{cursor:pointer;background:#fff;border:1px solid #dce3ed;border-radius:.65rem;place-items:center;width:2.5rem;height:2.5rem;display:grid}.field-drawer form{padding:1.2rem 1.3rem}.field-input{margin-bottom:.9rem;display:block}.field-input>span{color:#536076;margin-bottom:.38rem;font-size:.75rem;font-weight:750;display:block}.field-input input,.field-input select,.field-input textarea{box-sizing:border-box;width:100%;font:inherit;color:#243147;background:#fff;border:1px solid #d8e0eb;border-radius:.65rem;padding:.7rem .78rem;font-size:.82rem}.field-input textarea{resize:vertical;min-height:95px}.field-input input:focus,.field-input select:focus,.field-input textarea:focus{border-color:#4389e8;outline:3px solid #dbeaff}.field-form-pair{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.field-form-footer{border-top:1px solid #e7ebf1;justify-content:flex-end;gap:.5rem;margin-top:1rem;padding-top:.85rem;display:flex}.field-form-footer .field-secondary{font-size:.8rem}.field-form-footer .field-secondary:first-child{color:#536178}.field-toast{z-index:110;color:#fff;background:#10324a;border-radius:.75rem;align-items:center;gap:.55rem;padding:.82rem 1rem;font-size:.8rem;font-weight:650;display:flex;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 12px 35px #10253b35}.field-toast svg{color:#7fe0d1}@media (width<=950px){.field-page{padding:1.25rem 1rem 2rem}.field-heading{flex-direction:column;align-items:flex-start}.field-heading-actions{justify-content:flex-start;width:100%}.field-banner{grid-template-columns:44px 1fr}.field-banner>b{grid-column:2;justify-self:start}.field-layout{grid-template-columns:1fr}}@media (width<=600px){.field-heading h1{font-size:1.8rem}.field-kpis{grid-template-columns:1fr 1fr}.assignment-row{flex-wrap:wrap}.assignment-actions{justify-content:flex-start;width:100%;margin-left:3.1rem}.field-form-pair{grid-template-columns:1fr}}@media (width<=420px){.field-kpis{grid-template-columns:1fr}.field-heading-actions>*{flex:1}.field-banner{grid-template-columns:1fr}.field-banner>span,.field-banner>b{grid-column:auto}}.field-map-links{flex-wrap:wrap;gap:.75rem;margin-top:.45rem;display:flex}.field-map-links a{color:#1769e0;align-items:center;gap:.3rem;font-size:.73rem;font-weight:750;text-decoration:none;display:inline-flex}.field-map-links a:hover{text-decoration:underline}.field-map-links svg{width:14px;height:14px}.field-site-shortcut{color:#718097;align-items:center;gap:.7rem;margin:-.35rem 0 1rem;font-size:.76rem;display:flex}.field-site-shortcut .field-secondary{padding:.52rem .72rem;font-size:.78rem}:root{color:#172038;font-synthesis:none;--ink:#172038;--muted:#71778b;--purple:#6757d9;--purple-deep:#5041c4;--line:#e8e9f1;--surface:#fff;--shadow:0 3px 18px #1c1a450b;background:#f5f6fb;font-family:DM Sans,Noto Sans Arabic,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.app{min-height:100vh;display:flex}.sidebar{z-index:20;border-inline-end:1px solid var(--line);background:#fff;flex-direction:column;width:244px;height:100dvh;padding:24px 17px 16px;display:flex;position:fixed;inset-block:0;inset-inline-start:0;overflow:hidden}.brand{letter-spacing:-.5px;align-items:center;gap:11px;padding:0 9px 27px;font-family:Manrope,sans-serif;font-size:19px;display:flex}.brand-mark{background:linear-gradient(145deg,#7565e9,#5443c3);border-radius:8px;align-items:flex-end;gap:2px;width:29px;height:29px;padding:5px;display:flex;box-shadow:0 5px 12px #6757d940}.brand-mark span{background:#fff;border-radius:5px;width:5px;display:block;transform:rotate(18deg)}.brand-mark span:first-child{height:11px}.brand-mark span:nth-child(2){height:18px}.brand-mark span:nth-child(3){height:14px}.sidebar nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d8d8e4 transparent;flex-direction:column;flex:auto;gap:5px;min-height:0;padding-inline-end:4px;display:flex;overflow-y:auto}.sidebar nav button,.sidebar-bottom>button{color:#6d7285;text-align:start;background:0 0;border:0;border-radius:9px;align-items:center;gap:13px;padding:11px 12px;font-weight:500;display:flex;position:relative}.sidebar nav button:hover,.sidebar nav button.active{color:#5848cb;background:#f1effd}.sidebar nav button.active:before{content:"";background:#6858db;border-radius:0 4px 4px 0;width:3px;height:26px;position:absolute;inset-inline-start:-17px}[dir=rtl] .sidebar nav button.active:before{border-radius:4px 0 0 4px}.sidebar nav button b{letter-spacing:.6px;color:#6656d8;background:#e9e6ff;border-radius:4px;margin-inline-start:auto;padding:3px 6px;font-size:9px}.sidebar-bottom{border-top:1px solid var(--line);background:#fff;flex:none;margin-top:8px;padding-top:8px}.sidebar-bottom>button{width:100%}.user{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:8px;padding:12px 2px 0;display:grid}.persona-focus{margin-top:18px;overflow:hidden}.persona-focus-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:18px;display:grid}.persona-focus-grid>div{border:1px solid var(--line);background:#fafafe;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:76px;padding:15px;display:grid}.persona-focus-grid span{color:#5f50cd;background:#ece9ff;border-radius:8px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.persona-focus-grid strong{color:#34394d;font-size:14px;line-height:1.4}.persona-focus-grid svg{color:#20a080}.user div:nth-child(2){min-width:0}.user strong,.user span{display:block}.user strong{font-size:13px}.user span{color:#9296a7;margin-top:2px;font-size:10px}.user svg{color:#999dae}.logout-button{color:#6d7285;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:7px;font-size:12px;font-weight:700;display:flex}.logout-button span{color:inherit!important;margin:0!important;font-size:12px!important;display:inline!important}.logout-button:hover{color:#6555d0;background:#f1effd}.session-notice{border:1px solid #f0dfae;align-items:center;gap:8px;display:flex;color:#7a5a18!important;background:#fff7df!important;margin:0 0 14px!important;padding:11px 12px!important}.session-notice svg{flex:none}.shell{width:calc(100% - 244px);min-height:100vh;margin-inline-start:244px}.topbar{border-bottom:1px solid var(--line);z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;justify-content:space-between;align-items:center;height:72px;padding:0 31px;display:flex;position:sticky;top:0}.search{color:#8f94a6;align-items:center;gap:10px;width:min(410px,40vw);display:flex}.search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0}.search input::placeholder{color:#9a9ead}.search kbd{color:#9195a6;white-space:nowrap;background:#f7f7fa;border:1px solid #dddfea;border-radius:5px;padding:3px 6px;font-size:11px}.top-actions{align-items:center;gap:12px;display:flex}.locale{color:#676c7e;align-items:center;gap:7px;display:flex}.locale select{appearance:none;color:#4d5265;background:0 0;border:0;outline:none;font-size:13px}.locale svg:last-child{margin-inline-start:-4px}.top-role-switcher,.top-help-button{color:#565c70;background:#fff;border:1px solid #e0e2ec;border-radius:9px;align-items:center;height:40px;display:flex}.top-role-switcher{position:relative;overflow:visible}.role-switch-trigger{color:#2f354b;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;min-width:280px;height:100%;padding:0 11px 0 13px;display:flex}.role-switch-trigger>span{font-size:var(--type-caption-size);color:#858a9c;white-space:nowrap}.role-switch-trigger strong{font-size:var(--type-label-size);margin-inline-end:auto;font-weight:700;line-height:1}.role-switch-trigger svg{color:#8b90a2;flex:none;transition:transform .16s}.top-role-switcher.open .role-switch-trigger svg{transform:rotate(180deg)}.top-role-switcher:focus-within{border-color:#6a59d9;box-shadow:0 0 0 3px #6555d01a}.role-switch-trigger:disabled{cursor:wait;opacity:.65}.role-switch-menu{z-index:30;background:#fff;border:1px solid #dedfea;border-radius:10px;width:220px;padding:6px;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0;box-shadow:0 14px 36px #24273e29}.role-switch-menu button{color:#454a5e;width:100%;min-height:42px;font-size:var(--type-label-size);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;padding:0 10px;font-weight:650;display:flex}.role-switch-menu button:hover,.role-switch-menu button:focus-visible{background:#f5f3ff;outline:0}.role-switch-menu button.active{color:#5546c6;background:#f0edff}.role-switch-menu svg{color:#6a59d9}.top-help-button{gap:7px;padding:0 11px;font-size:13px;font-weight:650}.top-help-button:hover,.top-help-button.active{color:#5b4bcd;background:#f3f1ff;border-color:#dcd7fb}.icon-button{border:1px solid var(--line);color:#555a6d;background:#fff;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.icon-button.subtle{color:#a0a4b2;border:0;width:26px;height:26px}.notification{position:relative}.notification span{background:#f15f68;border:1.5px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;inset-block-start:8px;inset-inline-end:8px}.add-button,.outline-button,.select-button,.text-button{border-radius:8px;justify-content:center;align-items:center;gap:7px;font-weight:600;display:flex}.add-button{background:var(--purple);color:#fff;border:0;height:39px;padding:0 15px;box-shadow:0 5px 12px #6757d92b}.add-button:hover{background:var(--purple-deep)}.outline-button{color:#52586b;background:#fff;border:1px solid #dfe0e9;height:37px;padding:0 13px;font-size:12px}.select-button{border:1px solid var(--line);color:#73788a;background:#fff;padding:7px 10px;font-size:11px}.text-button{color:#6453d5;background:0 0;border:0;padding:5px;font-size:11px}.menu-button,.mobile-close{color:#666b7d;background:0 0;border:0;display:none}.scrim{display:none}main{max-width:1500px;margin:auto;padding:30px 31px 46px}.page-heading{justify-content:space-between;align-items:flex-end;margin-bottom:25px;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.8px;color:#9a9eae;margin:0 0 7px;font-size:11px}.page-heading h1{letter-spacing:-.8px;margin:0 0 6px;font:700 27px/1.25 Manrope,Noto Sans Arabic,sans-serif}.page-heading h1 span{font-size:24px}.page-heading p:not(.eyebrow){color:#7c8194;margin:0;font-size:13px}.metrics-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:17px;display:grid}.metric-card{border:1px solid var(--line);min-height:125px;box-shadow:var(--shadow);background:#fff;border-radius:12px;grid-template-columns:auto 1fr auto;gap:12px;padding:18px;display:grid;position:relative}.metric-icon{border-radius:9px;place-items:center;width:39px;height:39px;display:grid}.metric-icon.purple{color:#6959dc;background:#eeebff}.metric-icon.mint{color:#0b9b83;background:#e7f8f4}.metric-icon.amber{color:#e58624;background:#fff2df}.metric-icon.blue{color:#3381d5;background:#e8f2ff}.metric-copy{flex-direction:column;display:flex}.metric-copy>span{color:#858a9c;margin:1px 0 7px;font-size:11px}.metric-copy strong{letter-spacing:-.4px;font:700 23px/1 Manrope,sans-serif}.metric-copy small{color:#999dad;white-space:nowrap;margin-top:auto;font-size:9.5px}.metric-copy small.positive{color:#14a176}.dashboard-grid{grid-template-columns:1.5fr 1fr;gap:17px;display:grid}.panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px}.panel-heading{justify-content:space-between;align-items:flex-start;padding:18px 19px 14px;display:flex}.panel-heading h2{margin:0 0 5px;font:700 14px/1.2 Manrope,Noto Sans Arabic,sans-serif}.panel-heading p{color:#9296a8;margin:0;font-size:10px}.pulse-panel{min-height:300px}.chart-wrap{grid-template-columns:28px 1fr;gap:7px;height:188px;padding:8px 23px 0 18px;display:grid}.chart-axis{color:#a8abba;flex-direction:column;justify-content:space-between;padding-bottom:14px;font-size:9px;display:flex}.bars{background:repeating-linear-gradient(#fff 0 43px,#f0f1f5 44px);border-bottom:1px solid #e6e7ee;align-items:flex-end;gap:9px;padding:0 7px;display:flex}.bar-slot{flex:1;align-items:flex-end;height:100%;display:flex}.bar{opacity:.94;background:linear-gradient(#8d7fe8,#6757d9);border-radius:5px 5px 0 0;width:100%;min-height:10px;position:relative}.bar span{color:#fff;background:#24253a;border-radius:5px;padding:3px 6px;font-size:8px;position:absolute;top:-26px;left:50%;transform:translate(-50%)}.chart-footer{color:#85899a;gap:25px;padding:12px 54px;font-size:9px;display:flex}.chart-footer strong{color:#14a176;margin-inline-start:4px}.chart-footer strong.neutral{color:#6d7284}.legend{border-radius:2px;width:7px;height:7px;margin-inline-end:3px;display:inline-block}.request-list{padding:0 19px}.request{border-top:1px solid #f0f0f4;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px 0;display:grid}.avatar{color:#fff;border-radius:50%;place-items:center;width:35px;height:35px;font-size:10px;font-weight:700;display:grid;box-shadow:inset 0 0 0 2px #ffffff3d}.avatar.small{width:30px;height:30px;font-size:9px}.person strong,.person span{display:block}.person strong{font-size:11px}.person span{color:#9094a4;margin-top:3px;font-size:9.5px}.approval{gap:6px;display:flex}.round{border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.muted{color:#afb2bf}.onboarding-panel,.celebrations-panel{min-height:183px}.progress-row{justify-content:space-between;padding:8px 20px 10px;display:flex}.progress-row strong,.progress-row span{display:block}.progress-row strong{font-size:11px}.progress-row span{color:#999dad;margin-top:4px;font-size:9px}.progress-row b{color:#6858da;font-size:11px}.progress{background:#eeedf7;border-radius:5px;height:5px;margin:0 20px}.progress span{background:linear-gradient(90deg,#796ae2,#5c4bd0);border-radius:5px;height:100%;display:block}.avatar-row{padding:14px 20px;display:flex}.avatar-row .avatar{border:2px solid #fff;margin-inline-end:-6px}.more{color:#6c5bd6;background:#eeedf7}.celebration{border-top:1px solid #f0f0f4;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:0 18px;padding:10px 0;display:grid}.celebration strong,.celebration span{display:block}.celebration strong{font-size:10.5px}.celebration span{color:#999dad;margin-top:2px;font-size:9px}.gift{color:#ed7f41;background:#fff0e8;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.coral{background:#e47768}.navy{background:#31577d}.compliance-panel{background:linear-gradient(105deg,#f5f2ff,#fff 58%);grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;padding:18px 20px;display:grid}.shield{color:#6251d3;background:#e9e5ff;border-radius:11px;place-items:center;width:45px;height:45px;margin-inline-end:14px;display:grid}.compliance-copy h2{margin:0 0 4px;font:700 13px Manrope,sans-serif}.compliance-copy p{color:#308c70;margin:0 0 8px;font-size:10px}.status-dot{background:#2eb88e;border-radius:50%;width:6px;height:6px;margin-inline-end:5px;display:inline-block}.compliance-copy div{color:#878b9b;gap:17px;font-size:9px;display:flex}.compliance-copy div span:before{content:"✓";color:#24a680;margin-inline-end:5px}.placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:520px;padding:70px;display:flex}.placeholder-icon{color:#6555d6;background:#ece9ff;border-radius:16px;place-items:center;width:58px;height:58px;display:grid}.placeholder h1{margin:16px 0 8px;font:700 31px Manrope,sans-serif}.placeholder>p:not(.eyebrow){color:#7f8496;max-width:470px;line-height:1.6}.placeholder .eyebrow{margin-top:22px}.coming{color:#258a6f;background:#e8f7f2;border-radius:8px;align-items:center;gap:7px;margin-top:18px;padding:9px 12px;font-size:11px;display:flex}.toast{z-index:40;color:#fff;background:#24263a;border-radius:9px;align-items:center;gap:9px;padding:12px 16px;font-size:12px;animation:.2s ease-out slide;display:flex;position:fixed;inset-block-end:25px;inset-inline-end:25px;box-shadow:0 12px 30px #14142d3d}@keyframes slide{0%{opacity:0;transform:translateY(10px)}}.lavender{background:#8b79d7}.login-page{min-height:100vh;color:var(--ink);background:#fff;grid-template-columns:minmax(390px,1.04fr) minmax(500px,.96fr);display:grid}.login-story{color:#fff;isolation:isolate;background:linear-gradient(145deg,#211a55 0%,#43349a 50%,#6755d1 100%);flex-direction:column;padding:34px 44px 29px;display:flex;position:relative;overflow:hidden}.login-brand{z-index:2;align-items:center;gap:11px;font:700 20px Manrope,sans-serif;display:flex;position:relative}.login-brand .brand-mark{box-shadow:none;background:#ffffff29;border:1px solid #ffffff2e}.story-content{z-index:2;max-width:620px;margin:auto 0;padding:50px 1vw;position:relative}.story-kicker{color:#e9e6ff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;display:inline-flex}.story-content h1{letter-spacing:-2.6px;max-width:720px;margin:24px 0 20px;font:700 clamp(37px,4.2vw,66px)/1.08 Manrope,Noto Sans Arabic,sans-serif}.story-content>p{color:#d8d4f4;max-width:535px;margin:0;font-size:15px;line-height:1.75}.trust-row{flex-wrap:wrap;gap:19px;margin-top:32px;display:flex}.trust-row span{color:#efedff;align-items:center;gap:7px;font-size:11px;display:flex}.story-footer{z-index:2;color:#bdb7e8;justify-content:space-between;font-size:9.5px;display:flex;position:relative}.story-orb{z-index:1;filter:blur(1px);border-radius:50%;position:absolute}.orb-one{background:radial-gradient(circle at 30% 40%,#a392ff8c,#5743c40d 68%);width:390px;height:390px;inset-block-start:-120px;inset-inline-end:-190px}.orb-two{background:radial-gradient(circle,#3bcdb433,#0000 68%);width:300px;height:300px;inset-block-end:30px;inset-inline-start:-150px}.login-surface{background:#fff;flex-direction:column;min-height:100vh;display:flex}.login-topbar{justify-content:flex-end;align-items:center;height:76px;padding:0 35px;display:flex}.login-language{color:#737789;border:1px solid var(--line);border-radius:8px;align-items:center;gap:6px;padding:7px 9px;display:flex}.login-language select{appearance:none;color:#4d5264;background:0 0;border:0;outline:0;font-size:11px}.login-language svg:last-child{margin-inline-start:-2px}.login-card-wrap{width:min(420px,100% - 48px);margin:auto;padding:18px 0 55px}.tenant-card{background:#f7f6fd;border:1px solid #e8e4fa;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:27px;padding:11px 13px;display:grid}.tenant-avatar{color:#fff;border-radius:10px;place-items:center;width:40px;height:40px;font:700 12px Manrope,sans-serif;display:grid}.tenant-card span,.tenant-card strong,.tenant-card small{display:block}.tenant-card span{text-transform:uppercase;letter-spacing:.8px;color:#9694a7;font-size:8px}.tenant-card strong{margin:2px 0;font-size:12px}.tenant-card small{color:#8b8fa0;font-size:9px}.login-heading h2{letter-spacing:-.8px;margin:0 0 7px;font:700 27px Manrope,Noto Sans Arabic,sans-serif}.login-heading p{color:#838798;margin:0 0 25px;font-size:12px}.login-form{flex-direction:column;gap:16px;display:flex}.login-form label>span,.password-label>span{color:#454a5e;margin-bottom:7px;font-size:10px;font-weight:600;display:block}.login-input{color:#9599a9;border:1px solid #dfe1e9;border-radius:9px;align-items:center;gap:10px;height:45px;padding:0 12px;transition:all .15s;display:flex}.login-input:focus-within{border-color:#7565dc;box-shadow:0 0 0 3px #6757d91a}.login-input input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.login-input input::placeholder{color:#b2b5c1}.reveal{color:#8f93a3;background:0 0;border:0;place-items:center;padding:4px;display:grid}.password-label{justify-content:space-between;align-items:center;display:flex}.password-label button{color:#6555d0;background:0 0;border:0;font-size:9.5px;font-weight:600}.remember{align-items:center;width:max-content;display:flex;gap:8px!important}.remember input{accent-color:#6757d9;width:15px;height:15px}.remember span{color:#6d7284!important;margin:0!important;font-size:10px!important;font-weight:500!important}.login-submit{color:#fff;background:#6757d9;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;height:46px;font-size:12px;font-weight:700;transition:all .15s;display:flex;box-shadow:0 7px 17px #6757d936}.login-submit:hover{background:#5546c6;transform:translateY(-1px)}.login-submit:disabled{opacity:.7;cursor:wait;transform:none}.login-divider{color:#a0a4b2;align-items:center;gap:11px;margin:20px 0;font-size:9px;display:flex}.login-divider:before,.login-divider:after{content:"";background:#ececf1;flex:1;height:1px}.sso-button{color:#4d5265;background:#fff;border:1px solid #dfe1e9;border-radius:9px;justify-content:center;align-items:center;gap:9px;width:100%;height:45px;font-size:11px;font-weight:600;display:flex}.sso-button:hover{background:#f8f8fb}.sso-mark{color:#fff;background:#24263b;border-radius:6px;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.workspace-switch{text-align:center;color:#969aaa;margin-top:20px;font-size:9.5px}.workspace-switch button{color:#6555d0;background:0 0;border:0;font-size:9.5px;font-weight:600}.form-message{border-radius:7px;margin:-4px 0 0;padding:8px 10px;font-size:9.5px}.error-message{color:#b83c49;background:#fff0f1}.preview-note{text-align:center;color:#aaaebc;margin:12px 0 -8px;font-size:8.5px}.app-loading{color:#2c3046;background:#f7f7fb;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:100vh;display:flex}.app-loading strong{font:700 18px Manrope,sans-serif}.app-loading small{color:#8b8f9f;font-size:10px}.admin-access{flex-direction:column;gap:18px;display:flex}.admin-title{justify-content:space-between;align-items:flex-end;display:flex}.admin-title h1{letter-spacing:-.8px;margin:0 0 6px;font:700 27px Manrope,sans-serif}.admin-title p:not(.eyebrow){color:#7c8194;margin:0;font-size:12px}.security-chip{color:#20886d;background:#e7f7f1;border:1px solid #d3eee4;border-radius:8px;align-items:center;gap:7px;padding:9px 11px;font-size:10px;font-weight:600;display:flex}.admin-summary-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.admin-summary-grid article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:11px;align-items:center;gap:12px;padding:16px;display:flex}.admin-summary-grid span,.admin-summary-grid strong{display:block}.admin-summary-grid span{color:#8c91a2;font-size:10px}.admin-summary-grid strong{margin-top:4px;font:700 22px Manrope,sans-serif}.summary-icon{border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.summary-icon.purple{color:#6555d3;background:#ece9ff}.summary-icon.mint{color:#0b947e;background:#e5f7f2}.summary-icon.blue{color:#377fd0;background:#e9f3ff}.summary-icon.amber{color:#df8127;background:#fff1df}.role-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.role-card{padding:18px}.role-card-head{align-items:center;gap:11px;display:flex}.role-symbol{color:#6555d3;background:#ece9ff;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.role-symbol.hr-admin{color:#0b947e;background:#e5f7f2}.role-symbol.payroll-admin{color:#377fd0;background:#e9f3ff}.role-symbol.employee{color:#d87438;background:#fff0e7}.role-card h2{margin:0 0 3px;font:700 13px Manrope,sans-serif}.role-card-head span{color:#969aaa;font-size:9px}.role-card>p{color:#74798b;min-height:31px;margin:13px 0;font-size:10px;line-height:1.55}.permission-list{border-top:1px solid #eeeef3;grid-template-columns:1fr 1fr;gap:7px;padding-top:11px;display:grid}.permission-list span{color:#666b7c;align-items:center;gap:5px;font-size:8.5px;display:flex}.permission-list svg{color:#24a37f;flex:none}.manager-rule{align-items:flex-start;gap:13px;padding:17px;display:flex}.manager-rule h2{margin:1px 0 5px;font:700 12px Manrope,sans-serif}.manager-rule p{color:#7c8192;margin:0;font-size:10px;line-height:1.55}.admin-loading,.access-denied{color:#858a9c;justify-content:center;align-items:center;min-height:300px;font-size:12px;display:flex}.access-denied{text-align:center;flex-direction:column}.access-denied svg{color:#d75d68}.access-denied h1{margin:14px 0 5px;font:700 22px Manrope,sans-serif}.access-denied p{color:#8a8e9e}.app-failure{text-align:center;background:var(--color-app-background);min-height:100vh;color:var(--color-text-primary);flex-direction:column;justify-content:center;align-items:center;padding:32px;display:flex}.app-failure h1{font:700 var(--type-page-title-size) Manrope,sans-serif;margin:18px 0 8px}.app-failure p{max-width:520px;color:var(--color-text-secondary);font-size:var(--type-body-size);margin:0;line-height:1.6}.app-failure button{background:var(--color-action);color:#fff;min-height:44px;font-weight:700;font-size:var(--type-label-size);border:0;border-radius:9px;margin-top:20px;padding:0 18px}@media (width<=1100px){.metrics-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.compliance-panel{grid-column:auto}.pulse-panel{min-height:300px}.role-switch-trigger>span,.top-help-button span{display:none}.role-switch-trigger{min-width:126px}}@media (width<=900px){.login-page{grid-template-columns:1fr}.login-story{min-height:280px;padding:25px 30px}.story-content{padding:40px 0 35px}.story-content h1{max-width:590px;margin:18px 0 13px;font-size:36px}.story-content>p{font-size:13px}.story-footer{display:none}.login-surface{min-height:auto}.login-card-wrap{padding-bottom:45px}.login-topbar{height:65px}.trust-row{margin-top:20px}.role-grid{grid-template-columns:1fr}.admin-summary-grid{grid-template-columns:1fr 1fr}.admin-title{align-items:flex-start}.security-chip{display:none}.persona-focus-grid{grid-template-columns:1fr}}@media (width<=760px){.sidebar{width:260px;transition:all .2s;transform:translate(-105%);box-shadow:10px 0 30px #19193726}[dir=rtl] .sidebar{transform:translate(105%)}.sidebar.open{transform:translate(0)}.mobile-close{margin-inline-start:auto;display:block}.scrim{z-index:15;background:#14162852;border:0;display:block;position:fixed;inset:0}.shell{width:100%;margin-inline-start:0}.topbar{height:64px;padding:0 17px}.menu-button{display:block}.search{flex:1;width:auto;margin:0 12px}.search kbd{display:none}.top-actions{gap:7px}.role-switch-trigger{min-width:112px;padding:0 8px}.role-switch-menu{width:190px}.top-help-button{justify-content:center;width:40px;padding:0}.locale svg:first-child,.locale svg:last-child,.locale select{font-size:0}.locale select{width:25px}.locale select:after{content:"EN";font-size:10px}.add-button{width:39px;padding:0}.add-button span,.top-actions .icon-button{display:none}main{padding:22px 17px 35px}.page-heading{align-items:flex-start}.page-heading .outline-button{display:none}.page-heading h1{font-size:23px}.metrics-grid{grid-template-columns:1fr 1fr;gap:10px}.metric-card{grid-template-columns:auto 1fr;min-height:118px;padding:14px}.metric-card>.icon-button{display:none}.metric-copy small{white-space:normal}.dashboard-grid{gap:12px}.compliance-panel{grid-template-columns:auto 1fr}.compliance-panel>.outline-button{grid-column:1/-1;margin-top:15px}.compliance-copy div{flex-direction:column;gap:4px}.placeholder{min-height:450px;padding:35px 20px}}@media (width<=480px){.metrics-grid{grid-template-columns:1fr}.search input{font-size:11px}.bars{gap:4px}.chart-footer{padding-inline:25px}.panel-heading,.request-list{padding-inline:15px}}@media (width<=520px){.login-story{min-height:235px;padding:22px}.login-brand{font-size:17px}.story-kicker{font-size:9px}.story-content{padding:30px 0 20px}.story-content h1{letter-spacing:-1.3px;font-size:29px}.story-content>p{display:none}.trust-row{gap:10px;margin-top:16px}.trust-row span{font-size:9px}.login-topbar{height:55px;padding:0 20px}.login-card-wrap{width:calc(100% - 36px);padding-top:8px}.login-heading h2{font-size:24px}.tenant-card{margin-bottom:22px}.admin-summary-grid,.permission-list{grid-template-columns:1fr}.admin-title h1{font-size:23px}}.masters-page{flex-direction:column;gap:20px;display:flex}.masters-heading{justify-content:space-between;align-items:flex-end;display:flex}.masters-heading h1{letter-spacing:-.8px;margin:0 0 6px;font:700 27px Manrope,sans-serif}.masters-heading>div>p:not(.eyebrow){color:#7c8194;margin:0;font-size:12px}.masters-layout{grid-template-columns:265px minmax(0,1fr);gap:17px;min-height:650px;display:grid}.catalog-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;overflow:hidden}.catalog-search{border-bottom:1px solid var(--line);color:#999dac;align-items:center;gap:8px;height:52px;padding:0 14px;display:flex}.catalog-search input{border:0;outline:0;width:100%;min-width:0;font-size:10px}.catalog-groups{height:596px;padding:10px 8px 18px;overflow:auto}.catalog-groups section{margin-bottom:12px}.catalog-groups h3{text-transform:uppercase;letter-spacing:.7px;color:#a0a4b2;margin:12px 10px 5px;font:700 9px Manrope,sans-serif}.catalog-groups button{color:#686d7f;text-align:start;background:0 0;border:0;border-radius:7px;grid-template-columns:1fr auto auto;align-items:center;gap:5px;width:100%;padding:8px 9px;font-size:10px;display:grid}.catalog-groups button:hover,.catalog-groups button.active{color:#5848cb;background:#f1effd}.catalog-groups button small{text-transform:uppercase;color:#898d9c;background:#eeedf4;border-radius:4px;padding:2px 4px;font-size:7px}.catalog-groups button.active small{color:#6554cf;background:#e2ddff}.records-panel{overflow:hidden}.records-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:86px;padding:16px 19px;display:flex}.records-panel>header h2{margin:0 0 3px;font:700 17px Manrope,sans-serif}.records-panel>header .eyebrow{margin:0 0 3px}.records-panel>header div>span{color:#9a9eae;font-size:9px}.records-toolbar{border-bottom:1px solid var(--line);background:#fbfbfd;justify-content:space-between;align-items:center;height:53px;padding:0 18px;display:flex}.records-toolbar>div{color:#a0a4b2;background:#fff;border:1px solid #e1e2e9;border-radius:7px;align-items:center;gap:7px;width:min(310px,55%);padding:7px 9px;display:flex}.records-toolbar input{border:0;outline:0;width:100%;font-size:9.5px}.records-toolbar>span{color:#9599aa;font-size:9px}.record-table-wrap{overflow:auto}.record-table-wrap table{border-collapse:collapse;width:100%;min-width:700px}.record-table-wrap th{text-align:start;color:#9296a7;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--line);background:#fafafe;padding:10px 14px;font-size:8px;font-weight:600}.record-table-wrap td{color:#757a8b;vertical-align:middle;border-bottom:1px solid #f0f0f4;height:61px;padding:10px 14px;font-size:9.5px}.record-table-wrap td code{color:#6555d0;background:#f1effd;border-radius:5px;padding:4px 6px;font:600 9px DM Sans,sans-serif}.record-table-wrap td strong,.record-table-wrap td span{display:block}.record-table-wrap td strong{color:#33384d;font-size:10.5px}.record-table-wrap td span{color:#9ca0af;white-space:nowrap;text-overflow:ellipsis;max-width:260px;margin-top:3px;font-size:8.5px;overflow:hidden}.status-pill{text-transform:capitalize;background:#e7f7f1;border-radius:99px;width:max-content;padding:4px 7px;color:#25886e!important;font-size:8px!important;display:inline-block!important}.status-pill.inactive{background:#eff0f4;color:#737889!important}.status-pill.draft{background:#fff3e4;color:#b16f24!important}.row-actions{justify-content:flex-end;gap:5px;display:flex}.row-actions button,.record-drawer header button{color:#777c8e;background:#fff;border:1px solid #e3e4eb;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.row-actions button:hover{color:#6251d2;background:#f1effd}.empty-cell{text-align:center!important;height:400px!important}.empty-cell div{color:#a1a5b3;flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-cell strong{margin:9px 0 3px}.mobile-back{display:none}.drawer-scrim{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#18182d5c;justify-content:flex-end;display:flex;position:fixed;inset:0}[dir=rtl] .drawer-scrim{justify-content:flex-start}.record-drawer{background:#fff;width:min(630px,100%);height:100%;animation:.22s ease-out drawer-in;overflow:auto;box-shadow:-20px 0 60px #14142d2e}.record-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:79px;padding:16px 22px;display:flex}.record-drawer h2{margin:0;font:700 18px Manrope,sans-serif}.record-drawer header .eyebrow{margin-bottom:3px}.record-drawer form{flex-direction:column;min-height:calc(100% - 79px);display:flex}.master-form{grid-template-columns:1fr 1fr;gap:16px;padding:22px;display:grid}.master-form label{flex-direction:column;gap:6px;display:flex}.master-form label>span{color:#555a6d;font-size:9px;font-weight:600}.master-form label>span b{color:#d45a65}.master-form input,.master-form select,.master-form textarea{color:#2f3448;background:#fff;border:1px solid #dfe1e9;border-radius:8px;outline:0;width:100%;padding:9px 10px;font-size:10px}.master-form input,.master-form select{height:40px}.master-form textarea{resize:vertical}.master-form input:focus,.master-form select:focus,.master-form textarea:focus{border-color:#7565dc;box-shadow:0 0 0 3px #6757d917}.master-form input:disabled,.master-form select:disabled,.master-form textarea:disabled{color:#5d6274;opacity:1;background:#f8f8fb}.wide-field{grid-column:1/-1}.record-drawer footer{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;justify-content:flex-end;gap:9px;margin-top:auto;padding:15px 22px;display:flex;position:sticky;bottom:0}.master-error{color:#b8424e;background:#fff1f2;border:1px solid #f2cdd1;border-radius:8px;padding:10px 13px;font-size:10px}.record-drawer .master-error{margin:0 22px 15px}.restricted-note{color:#7b5a27;background:#fff8e9;border:1px solid #f3e2bb;border-radius:8px;align-items:center;gap:8px;margin:17px 22px 0;padding:10px 11px;font-size:9px;display:flex}.audit-section{border-top:1px solid var(--line);margin:0 22px 25px;padding-top:18px}.audit-title{color:#6655d2;align-items:center;gap:9px;display:flex}.audit-title strong,.audit-title span{display:block}.audit-title strong{color:#33384b;font-size:11px}.audit-title span{color:#999dae;margin-top:2px;font-size:8.5px}.audit-list{border-inline-start:1px solid #e3e4ec;margin:17px 0 0 7px;padding-inline-start:17px}.audit-list article{padding:0 0 17px;position:relative}.audit-list article:last-child{padding-bottom:0}.audit-dot{inset-inline-start:-22px;background:#6b5bd8;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:2px;box-shadow:0 0 0 1px #d8d4f5}.audit-list p{color:#898d9d;margin:3px 0;font-size:8.5px}.audit-list small{color:#676c7e;background:#f4f4f8;border-radius:5px;padding:3px 6px;font-size:7.5px}@keyframes drawer-in{0%{opacity:.4;transform:translate(30px)}}[dir=rtl] .record-drawer{animation-name:drawer-in-rtl;box-shadow:20px 0 60px #14142d2e}@keyframes drawer-in-rtl{0%{opacity:.4;transform:translate(-30px)}}.record-meta{border:1px solid var(--line);background:#fafafe;border-radius:9px;grid-template-columns:1fr 1fr 1fr;margin:17px 22px 0;display:grid}.record-meta>div{border-inline-end:1px solid var(--line);padding:10px 12px}.record-meta>div:last-child{border:0}.record-meta span,.record-meta strong,.record-meta small{display:block}.record-meta span{text-transform:uppercase;letter-spacing:.5px;color:#9a9eae;font-size:7.5px}.record-meta strong{color:#3e4357;margin:4px 0 2px;font-size:9.5px}.record-meta small{color:#898d9d;font-size:7.5px}.status-switch-field{background:#fafafe;border:1px solid #e5e6ed;border-radius:9px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;margin-top:4px;padding:15px 16px;display:flex}.status-switch-field>div>span,.status-switch-field>div>small{display:block}.status-switch-field>div>span{color:#4a4f62;font-size:11px;font-weight:600}.status-switch-field>div>small{color:#9296a7;margin-top:3px;font-size:9px}.status-switch-field>button{color:#7c8192;background:0 0;border:0;align-items:center;gap:9px;padding:3px;font-size:11px;font-weight:600;display:flex}.status-switch-field>button i{background:#c8cad4;border-radius:99px;width:38px;height:21px;transition:all .18s;display:block;position:relative}.status-switch-field>button i:after{content:"";top:3px;background:#fff;border-radius:50%;width:15px;height:15px;transition:all .18s;position:absolute;inset-inline-start:3px;box-shadow:0 1px 3px #0000002e}.status-switch-field>button.on i:after{inset-inline-start:20px}.status-switch-field>button:disabled{cursor:default;opacity:.8}@media (width<=1050px){.masters-layout{grid-template-columns:220px minmax(0,1fr)}.catalog-groups button{font-size:9px}}@media (width<=760px){.masters-heading{align-items:flex-start}.masters-heading .security-chip{display:none}.masters-layout{display:block}.catalog-panel{margin-bottom:14px}.catalog-groups{height:250px}.records-panel{min-height:500px}.master-form{grid-template-columns:1fr}.wide-field{grid-column:auto}.record-drawer{width:100%}}.masters-heading h1{font-size:29px}.masters-heading>div>p:not(.eyebrow){font-size:14px}.masters-page .eyebrow,.catalog-search input{font-size:12px}.catalog-groups h3{font-size:10px}.catalog-groups button{padding:9px 10px;font-size:12px;line-height:1.35}.catalog-groups button small{font-size:8px}.records-panel>header h2{font-size:20px}.records-panel>header div>span,.records-toolbar input,.records-toolbar>span{font-size:11px}.record-table-wrap th{padding-block:12px;font-size:10px}.record-table-wrap td{height:68px;font-size:11.5px}.record-table-wrap td code{font-size:10.5px}.record-table-wrap td strong{font-size:12.5px}.record-table-wrap td span{font-size:10.5px}.status-pill{font-size:9.5px!important}.empty-cell span{font-size:11px}.record-drawer h2{font-size:21px}.restricted-note{font-size:11px}.record-meta span{font-size:9px}.record-meta strong{font-size:11px}.record-meta small{font-size:9px}.master-error{font-size:11px}.audit-title strong{font-size:12px}.audit-title span{font-size:10px}.audit-list strong{font-size:11px}.audit-list p{font-size:10px}.audit-list small{font-size:9px}.feature-settings-page{max-width:1180px;margin:0 auto;padding:44px 42px 72px}.feature-settings-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:28px;display:flex}.feature-settings-heading h1{letter-spacing:-.04em;margin:8px 0 10px;font-size:clamp(2rem,4vw,3.15rem)}.feature-settings-heading p:not(.eyebrow){color:var(--color-text-muted);max-width:720px;font-size:1.08rem}.feature-plan-card{color:var(--color-primary-700);background:linear-gradient(120deg,#eff5ff,#f8fbff);border:1px solid #cfe0ff;border-radius:20px;justify-content:space-between;align-items:center;margin-bottom:22px;padding:24px 28px;display:flex}.feature-plan-card h2{margin:7px 0 3px}.feature-plan-card p{color:var(--color-text-muted);margin:0}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.feature-card{border:1px solid var(--color-border);background:#fff;border-radius:18px;padding:20px 20px 14px;box-shadow:0 8px 24px #172d540a}.feature-card.disabled{background:#fbfcfe}.feature-card-top{align-items:flex-start;gap:13px;display:flex}.feature-icon{color:#0e9c82;background:#e5f8f3;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.feature-card.disabled .feature-icon{color:#8b96a8;background:#f0f2f6}.feature-card h2{margin:0 0 4px;font-size:1.08rem}.feature-card p{color:var(--color-text-muted);margin:0;font-size:.92rem;line-height:1.45}.feature-switch{color:#65728a;cursor:pointer;background:#e9edf3;border:0;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:5px 9px 5px 6px;font-weight:700;display:flex}.feature-switch i{background:#fff;border-radius:50%;width:20px;height:20px;display:block;box-shadow:0 1px 3px #0002}.feature-switch.on{color:#087e6b;background:#d7f6ee}.feature-switch.on i{background:#0eaa8f;box-shadow:inset 0 0 0 5px #fff}.feature-switch:disabled{cursor:not-allowed;opacity:.7}.feature-card footer{color:#8490a2;text-transform:capitalize;border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;margin-top:18px;padding-top:12px;font-size:.8rem;display:flex}.feature-card footer span{align-items:center;gap:5px;display:flex}.feature-card footer b{color:var(--color-primary-600)}@media (width<=800px){.feature-settings-page{padding:28px 20px 54px}.feature-settings-heading{display:block}.feature-settings-heading .security-chip{margin-top:14px;display:inline-flex}.feature-grid{grid-template-columns:1fr}}.login-two-col{grid-template-columns:1fr 1fr;gap:12px;display:grid}.login-input select{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.login-form small{color:#9aa1b2;font-size:10px}@media (width<=520px){.login-two-col{grid-template-columns:1fr}}.top-actions .context-guide-button{color:#1859c9;cursor:pointer;background:#f3f8ff;border:1px solid #d6e4fb;border-radius:9px;align-items:center;gap:7px;height:40px;padding:0 11px;font-size:13px;font-weight:650;display:flex}.top-actions .context-guide-button svg{width:18px;height:18px}.top-actions .context-guide-button:hover,.top-actions .context-guide-button:focus-visible{background:#eaf3ff;border-color:#b7d2fa;outline:0}@media (width<=760px){.top-actions .context-guide-button{justify-content:center;width:40px;padding:0}.top-actions .context-guide-button span{display:none}}.feature-plan-actions{align-items:center;gap:16px;display:flex}.feature-plan-actions .outline-button{white-space:nowrap}.ai-knowledge-page{max-width:1180px;margin:0 auto;padding:44px 42px 72px}.ai-knowledge-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.ai-knowledge-heading h1{letter-spacing:-.04em;margin:8px 0 9px;font-size:clamp(2rem,4vw,3.1rem)}.ai-knowledge-heading p:not(.eyebrow){color:var(--color-text-muted);max-width:690px;margin:0;font-size:1.04rem}.ai-knowledge-actions{align-items:center;gap:9px;display:flex}.ai-knowledge-safety{color:#13816e;background:linear-gradient(120deg,#effbf8,#f8fffd);border:1px solid #c8eee4;border-radius:16px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:16px 18px;display:flex}.ai-knowledge-safety>div span{color:#5e8a82;margin-top:4px;font-size:.88rem;display:block}.ai-knowledge-list{gap:12px;display:grid}.ai-knowledge-card{border:1px solid var(--color-border);background:#fff;border-radius:16px;align-items:flex-start;gap:14px;padding:20px;display:flex;box-shadow:0 8px 24px #172d540a}.ai-knowledge-card-icon{color:#2b69d7;background:#eaf2ff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.ai-knowledge-card-copy{flex:1;min-width:0}.ai-knowledge-card-copy>div{align-items:center;gap:8px;display:flex}.ai-knowledge-category{color:#8995a8;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.ai-knowledge-status{text-transform:capitalize;color:#768399;background:#f0f2f6;border-radius:99px;padding:4px 8px;font-size:9px;font-weight:750}.ai-knowledge-status.published{color:#11816d;background:#ddf7ef}.ai-knowledge-status.archived{color:#ad7028;background:#fff0e0}.ai-knowledge-card h2{color:#203653;margin:8px 0 5px;font-size:17px}.ai-knowledge-card p{color:#6e7e96;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.5}.ai-knowledge-card small{color:#8190a7;margin-top:9px;font-size:10px;display:block}.ai-knowledge-empty{text-align:center;color:#8291a7;background:#fbfdff;border:1px dashed #cad8eb;border-radius:16px;padding:70px 24px}.ai-knowledge-empty svg{color:#2d70de}.ai-knowledge-empty h2{color:#203653;margin:12px 0 5px;font-size:20px}.ai-knowledge-empty p{margin:0 0 18px;font-size:12px}.ai-knowledge-editor .master-form{padding-bottom:24px}.ai-knowledge-editor textarea{min-height:180px}@media (width<=800px){.ai-knowledge-page{padding:28px 20px 54px}.ai-knowledge-heading{display:block}.ai-knowledge-actions{flex-wrap:wrap;margin-top:16px}.feature-plan-actions{flex-direction:column;align-items:flex-start;gap:10px}.feature-plan-actions .outline-button{font-size:11px}.ai-knowledge-card{padding:15px}.ai-knowledge-card h2{font-size:15px}}.ai-provider-card{background:linear-gradient(145deg,#fff,#f8fbff);border:1px solid #d7e2f1;border-radius:18px;margin-bottom:20px;padding:22px 24px;box-shadow:0 10px 28px #172d540d}.ai-provider-card>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ai-provider-title{align-items:flex-start;gap:13px;display:flex}.ai-provider-title h2{color:#203653;margin:4px 0;font-size:19px}.ai-provider-title p:not(.eyebrow){color:#6e7e96;margin:0;font-size:12px}.ai-provider-icon{color:#2b69d7;background:#eaf2ff;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.ai-provider-status{text-transform:uppercase;letter-spacing:.05em;border-radius:99px;padding:6px 10px;font-size:10px;font-weight:750}.ai-provider-status.active{color:#11816d;background:#ddf7ef}.ai-provider-status.disabled{color:#ad7028;background:#fff0e0}.ai-provider-form{border-top:1px solid #e5edf7;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin-top:20px;padding-top:18px;display:grid}.ai-provider-form label{color:#536783;flex-direction:column;gap:6px;font-size:11px;font-weight:700;display:flex}.ai-provider-form label span{align-items:center;gap:5px;display:flex}.ai-provider-form input,.ai-provider-form select{color:#203653;min-height:40px;font:inherit;background:#fff;border:1px solid #cfdbeb;border-radius:10px;padding:0 11px;font-size:12px}.ai-provider-form .wide-field{grid-column:1/-1}.ai-provider-form small{font-weight:500}.ai-provider-help{color:#8190a7;align-items:center;gap:5px;font-size:10px;line-height:1.35;display:flex}.ai-provider-check{background:#fbfdff;border:1px solid #dfe9f5;border-radius:10px;grid-column:1/-1;align-items:center;padding:11px 12px;flex-direction:row!important;gap:9px!important;display:flex!important}.ai-provider-check input{accent-color:#2b69d7;width:16px;min-height:16px}.ai-provider-form footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding-top:4px;display:flex}@media (width<=800px){.ai-provider-card{padding:18px}.ai-provider-card>header{display:block}.ai-provider-status{margin-top:12px;display:inline-block}.ai-provider-form{grid-template-columns:1fr}.ai-provider-form .wide-field,.ai-provider-check,.ai-provider-form footer{grid-column:auto}.ai-provider-form footer{flex-direction:column;align-items:flex-start}}.top-ai-button{color:#1859c9;cursor:pointer;background:#eef6ff;border:1px solid #d6e4fb;border-radius:9px;align-items:center;gap:7px;height:40px;padding:0 12px;font-size:12px;font-weight:700;display:flex}.top-ai-button:hover,.top-ai-button:focus-visible{background:#e3f0ff;border-color:#b7d2fa;outline:0}.ai-assistant-layer{z-index:80;justify-content:flex-end;display:flex;position:fixed;inset:0}.ai-assistant-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;background:#101d3847;border:0;position:absolute;inset:0}.ai-assistant-drawer{background:#fff;flex-direction:column;width:min(430px,100%);height:100%;animation:.22s ease-out ai-drawer-in;display:flex;position:relative;box-shadow:-20px 0 60px #101d382e}.ai-assistant-header{border-bottom:1px solid #e7ebf3;justify-content:space-between;align-items:center;padding:20px 20px 16px;display:flex}.ai-assistant-title{align-items:center;gap:11px;display:flex}.ai-assistant-title h2{color:#13294b;letter-spacing:-.02em;margin:0;font-size:18px}.ai-assistant-title p{color:#7d8ca5;margin:3px 0 0;font-size:11px}.ai-assistant-icon{color:#2567d6;background:#e6f1ff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.ai-assistant-safety{color:#167d6a;background:#f1fbf8;border:1px solid #d5eee7;border-radius:10px;align-items:flex-start;gap:8px;margin:14px 18px 4px;padding:10px 11px;font-size:10px;line-height:1.4;display:flex}.ai-assistant-messages{flex:1;padding:15px 18px 12px;overflow:auto}.ai-message{align-items:flex-start;gap:9px;margin:0 0 17px;display:flex}.ai-message.user{flex-direction:row-reverse}.ai-message-avatar{color:#306bd4;background:#edf3ff;border-radius:9px;flex:0 0 27px;place-items:center;width:27px;height:27px;display:grid}.ai-message.user .ai-message-avatar{color:#6654cf;background:#ece8ff;font-size:10px;font-weight:800}.ai-message-body{max-width:86%}.ai-message-text{color:#32425d;background:#f5f7fb;border-radius:4px 13px 13px;padding:10px 12px;font-size:12px;line-height:1.55}.ai-message.user .ai-message-text{color:#fff;background:#2869dc;border-radius:13px 4px 13px 13px}.ai-sources{flex-wrap:wrap;gap:6px;margin:7px 0 0;display:flex}.ai-sources button{color:#2c69cb;cursor:pointer;background:#f4f8ff;border:1px solid #d8e5fb;border-radius:99px;align-items:center;gap:4px;padding:5px 8px;font-size:9px;display:inline-flex}.ai-feedback{color:#98a2b3;align-items:center;gap:4px;margin-top:7px;font-size:9px;display:flex}.ai-feedback button{color:#8290a6;cursor:pointer;background:#fff;border:1px solid #e3e7ef;border-radius:6px;place-items:center;width:25px;height:22px;display:grid}.ai-feedback button:hover{color:#2869dc;border-color:#c7daf8}.ai-typing{color:#7d8ca5;align-items:center;gap:7px;padding:6px 36px;font-size:11px;display:flex}.ai-suggestions{padding:0 18px 12px}.ai-suggestions>span{color:#99a3b4;text-transform:uppercase;letter-spacing:.07em;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.ai-suggestions>div{gap:6px;display:grid}.ai-suggestions button{color:#48617f;text-align:start;cursor:pointer;background:#fff;border:1px solid #e1e8f3;border-radius:9px;align-items:center;gap:7px;width:100%;padding:9px 10px;font-size:11px;display:flex}.ai-suggestions button svg:last-child{color:#93a1b5;margin-inline-start:auto}.ai-suggestions button:hover{color:#2869dc;background:#f5f9ff;border-color:#b8d2f7}.ai-assistant-notice{color:#986b24;background:#fff8e8;border-radius:8px;margin:0 18px 8px;padding:8px 10px;font-size:10px}.ai-assistant-composer{border-top:1px solid #e7ebf3;gap:8px;margin:0 18px;padding:10px 0;display:flex}.ai-assistant-composer input{color:#263957;border:1px solid #dbe3ef;border-radius:9px;outline:0;flex:1;min-width:0;height:40px;padding:0 12px;font-size:12px}.ai-assistant-composer input:focus{border-color:#6c9ee9;box-shadow:0 0 0 3px #2e6cd81a}.ai-send-button{color:#fff;cursor:pointer;background:#2869dc;border:0;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.ai-send-button:disabled{color:#9aa7b9;cursor:not-allowed;background:#dce4f1}.ai-assistant-footer{color:#9aa5b6;padding:0 18px 15px;font-size:9px;line-height:1.4}.spin{animation:1s linear infinite ai-spin}@keyframes ai-spin{to{transform:rotate(360deg)}}@keyframes ai-drawer-in{0%{opacity:.5;transform:translate(24px)}}@media (width<=760px){.top-ai-button{justify-content:center;width:40px;padding:0}.top-ai-button span{display:none}.ai-assistant-drawer{width:100%}}:root{--type-display-size:clamp(2.5rem, 4.2vw, 4.125rem);--type-page-title-size:2.125rem;--type-section-title-size:1.5rem;--type-card-title-size:1.0625rem;--type-body-lg-size:1.0625rem;--type-body-size:1rem;--type-body-sm-size:.875rem;--type-label-size:.875rem;--type-caption-size:.8125rem;--type-overline-size:.75rem;--type-metric-size:1.75rem;--type-display-line:1.08;--type-title-line:1.25;--type-body-line:1.5;--type-compact-line:1.35;--type-regular:400;--type-medium:500;--type-semibold:600;--type-bold:700}.type-display{font-family:Manrope,Noto Sans Arabic,sans-serif;font-size:var(--type-display-size);font-weight:var(--type-bold);line-height:var(--type-display-line)}.type-page-title{font-family:Manrope,Noto Sans Arabic,sans-serif;font-size:var(--type-page-title-size);font-weight:var(--type-bold);line-height:var(--type-title-line)}.type-section-title{font-family:Manrope,Noto Sans Arabic,sans-serif;font-size:var(--type-section-title-size);font-weight:var(--type-bold);line-height:var(--type-title-line)}.type-card-title{font-family:Manrope,Noto Sans Arabic,sans-serif;font-size:var(--type-card-title-size);font-weight:var(--type-bold);line-height:var(--type-compact-line)}.type-body-lg{font-size:var(--type-body-lg-size);line-height:var(--type-body-line)}.type-body{font-size:var(--type-body-size);line-height:var(--type-body-line)}.type-body-sm{font-size:var(--type-body-sm-size);line-height:var(--type-body-line)}.type-label{font-size:var(--type-label-size);font-weight:var(--type-semibold);line-height:var(--type-compact-line)}.type-caption{font-size:var(--type-caption-size);line-height:var(--type-compact-line)}.type-overline{font-size:var(--type-overline-size);font-weight:var(--type-semibold);line-height:var(--type-compact-line);letter-spacing:.075em;text-transform:uppercase}body,button,input,select,textarea{font-size:var(--type-body-size);line-height:var(--type-body-line)}.eyebrow,.story-kicker,.tenant-card span,.catalog-groups h3,.record-table-wrap th,.employee-table-wrap th,.review-grid span,.profile-groups dt,.employee-form-grid h4{font-size:var(--type-overline-size)}.page-heading h1,.admin-title h1,.masters-heading h1,.employee-page-heading h1,.login-heading h2{font-size:var(--type-page-title-size);line-height:var(--type-title-line)}.placeholder h1,.record-drawer h2,.employee-editor>header h2,.profile-hero h2,.step-intro h3{font-size:var(--type-section-title-size);line-height:var(--type-title-line)}.panel-heading h2,.role-card h2,.manager-rule h2,.records-panel>header h2,.profile-groups h3,.audit-title strong,.employee-audit>div strong,.review-card h3{font-size:var(--type-card-title-size);line-height:var(--type-compact-line)}.page-heading p:not(.eyebrow),.admin-title p:not(.eyebrow),.masters-heading>div>p:not(.eyebrow),.employee-page-heading p:not(.eyebrow),.login-heading p,.story-content>p{font-size:var(--type-body-size);line-height:var(--type-body-line)}.sidebar nav button,.sidebar-bottom>button,.topbar input,.locale select,.add-button,.outline-button,.select-button,.text-button,.toast,.coming,.user strong{font-size:var(--type-body-sm-size)}.user span,.search kbd,.security-chip,.form-message,.preview-note,.workspace-switch,.workspace-switch button,.app-loading small{font-size:var(--type-caption-size)}.metric-copy>span,.panel-heading p,.progress-row strong,.compliance-copy p{font-size:var(--type-body-sm-size)}.metric-copy strong,.admin-summary-grid strong{font-size:var(--type-metric-size)}.metric-copy small,.chart-footer,.person span,.progress-row span,.celebration span,.compliance-copy div{font-size:var(--type-caption-size)}.person strong,.celebration strong,.compliance-copy h2{font-size:var(--type-body-sm-size)}.login-language select,.tenant-card strong,.tenant-card small,.login-form label>span,.password-label>span,.login-input input,.password-label button,.remember span,.login-submit,.sso-button,.preview-note{font-size:var(--type-body-sm-size)!important}.workspace-switch,.workspace-switch button,.story-footer,.trust-row span{font-size:var(--type-caption-size)}.admin-summary-grid span,.role-card-head span,.role-card>p,.permission-list span,.manager-rule p,.admin-loading,.access-denied,.catalog-search input,.catalog-groups button,.records-panel>header div>span,.records-toolbar input,.records-toolbar>span{font-size:var(--type-body-sm-size)}.catalog-groups button small,.record-table-wrap td span,.record-meta span,.record-meta small,.audit-title span,.audit-list p,.audit-list small{font-size:var(--type-caption-size)}.record-table-wrap td,.record-table-wrap td code,.status-pill,.record-meta strong,.restricted-note,.master-error,.audit-list strong{font-size:var(--type-body-sm-size)!important}.record-table-wrap td strong,.status-switch-field>div>span,.status-switch-field>button{font-size:var(--type-body-size)}.status-switch-field>div>small{font-size:var(--type-caption-size)}.master-form label>span{font-size:var(--type-label-size)}.master-form input,.master-form select,.master-form textarea{font-size:var(--type-body-size)}.employee-summary span,.employee-directory-toolbar>span,.employee-filter select,.employee-table-wrap td,.employee-identity span,.profile-hero p,.profile-contact span,.privacy-banner,.employee-audit>p,.employee-audit-list article span,.employee-audit-list article small,.employee-form-error,.review-card span,.review-grid small{font-size:var(--type-body-sm-size)!important}.employee-search input,.employee-table-wrap td>span,.profile-groups dd,.employee-audit>div small,.employee-audit-list article strong,.employee-steps button small,.employee-field>small{font-size:var(--type-caption-size)}.employee-table-wrap td>strong,.employee-identity strong,.employee-status,.employee-steps button strong,.employee-field>span,.review-card p,.review-grid strong{font-size:var(--type-body-size)!important}.employee-field>input,.employee-select select{font-size:var(--type-body-size)}.step-intro p{font-size:var(--type-body-size);line-height:var(--type-body-line)}.step-intro.restricted h3{font-size:var(--type-card-title-size)}.review-card h3{font-size:var(--type-section-title-size)}.comp-heading h1{line-height:var(--type-title-line);font-size:var(--type-page-title-size)!important}.comp-heading>div>p:not(.eyebrow),.comp-notice,.case-empty{line-height:var(--type-body-line);font-size:var(--type-body-size)!important}.comp-summary span,.comp-tabs button,.case-list input,.case-list select,.case-list button span:nth-child(2)>small,.case-list button span:nth-child(2)>em,.case-detail>header span,.case-banner p,.component-row small,.workflow-line small,.case-audit article p,.structure-card header small,.structure-facts span,.structure-card>section>span small,.structure-card>footer,.package-preview header span,.package-preview header>small,.package-preview div small,.payroll-gate span{line-height:var(--type-compact-line);font-size:var(--type-caption-size)!important}.case-list button span:nth-child(2)>strong,.comp-status,.case-banner small,.case-banner strong,.component-row span,.component-row>strong,.package-total,.workflow-line strong,.payroll-status span,.payroll-status strong,.case-audit article strong,.case-audit article small,.structure-card header p,.structure-card header>i,.structure-card>section>span,.structure-card>section>span b,.case-type-toggle button,.comp-form input,.comp-form select,.package-preview header strong,.package-preview div span,.package-preview div>strong,.payroll-gate strong,.comp-drawer form>footer>button:first-child{line-height:var(--type-compact-line);font-size:var(--type-body-sm-size)!important}.case-columns h3,.case-audit h3,.structure-card header h2,.structure-card>section h3,.comp-form label span{line-height:var(--type-compact-line);font-size:var(--type-card-title-size)!important}.case-detail>header h2,.comp-drawer>header h2{line-height:var(--type-title-line);font-size:var(--type-section-title-size)!important}.comp-summary strong{line-height:var(--type-title-line);font-size:var(--type-metric-size)!important}.component-row b{font-size:var(--type-label-size)!important}@media (width<=760px){:root{--type-page-title-size:1.875rem;--type-section-title-size:1.375rem;--type-metric-size:1.55rem}}:root{--color-primary-50:#eff6ff;--color-primary-100:#dbeafe;--color-primary-200:#bfdbfe;--color-primary-500:#3b82f6;--color-primary-600:#2563eb;--color-primary-700:#1d4ed8;--color-primary-800:#1e40af;--color-primary-950:#172554;--color-aqua-50:#f0fdfa;--color-aqua-100:#ccfbf1;--color-aqua-200:#99f6e4;--color-aqua-500:#14b8a6;--color-aqua-600:#0d9488;--color-aqua-700:#0f766e;--color-aqua-800:#115e59;--color-orange-50:#fff7ed;--color-orange-100:#ffedd5;--color-orange-200:#fed7aa;--color-orange-500:#f97316;--color-orange-600:#ea580c;--color-orange-700:#c2410c;--color-amber-50:#fffbeb;--color-amber-100:#fef3c7;--color-amber-300:#fcd34d;--color-amber-600:#d97706;--color-amber-700:#b45309;--color-yellow-50:#fefce8;--color-yellow-100:#fef9c3;--color-yellow-400:#facc15;--color-yellow-700:#a16207;--color-red-50:#fef2f2;--color-red-100:#fee2e2;--color-red-200:#fecaca;--color-red-500:#ef4444;--color-red-600:#dc2626;--color-red-700:#b91c1c;--color-neutral-0:#fff;--color-neutral-25:#fbfcfe;--color-neutral-50:#f6f8fc;--color-neutral-100:#eef2f7;--color-neutral-200:#dce3ec;--color-neutral-300:#c7d0dc;--color-neutral-500:#64748b;--color-neutral-600:#526075;--color-neutral-700:#364152;--color-neutral-800:#202b3c;--color-neutral-900:#142033;--color-canvas:var(--color-neutral-50);--color-surface:var(--color-neutral-0);--color-surface-subtle:var(--color-neutral-25);--color-surface-raised:var(--color-neutral-0);--color-text:var(--color-neutral-900);--color-text-secondary:var(--color-neutral-600);--color-text-muted:var(--color-neutral-500);--color-border:var(--color-neutral-200);--color-border-strong:var(--color-neutral-300);--color-action:var(--color-primary-600);--color-action-hover:var(--color-primary-700);--color-action-pressed:var(--color-primary-800);--color-action-subtle:var(--color-primary-50);--color-action-border:var(--color-primary-200);--color-focus:var(--color-primary-600);--color-success:var(--color-aqua-700);--color-success-bg:var(--color-aqua-50);--color-success-border:var(--color-aqua-200);--color-warning:var(--color-orange-700);--color-warning-bg:var(--color-orange-50);--color-warning-border:var(--color-orange-200);--color-attention:var(--color-amber-700);--color-attention-bg:var(--color-amber-50);--color-attention-border:var(--color-amber-300);--color-danger:var(--color-red-700);--color-danger-bg:var(--color-red-50);--color-danger-border:var(--color-red-200);--ink:var(--color-text);--muted:var(--color-text-secondary);--purple:var(--color-action);--purple-deep:var(--color-action-hover);--line:var(--color-border);--surface:var(--color-surface);--shadow:0 4px 18px #1e40af0e}html,body{color:var(--color-text);background:var(--color-canvas)}::selection{color:var(--color-primary-950);background:var(--color-primary-200)}:where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.sidebar,.topbar,.panel,.metric-card,.admin-summary-grid article,.catalog-panel,.record-drawer,.employee-directory,.employee-summary article,.employee-profile-drawer,.employee-editor{background:var(--color-surface)}.brand-mark{background:linear-gradient(145deg,var(--color-primary-500),var(--color-primary-700));box-shadow:0 5px 14px #2563eb3d}nav button:hover,nav button.active,.logout-button:hover,.catalog-groups button:hover,.catalog-groups button.active,.row-actions button:hover{color:var(--color-action-hover);background:var(--color-action-subtle)}nav button.active:before{background:var(--color-action)}nav button b{color:var(--color-action-hover);background:var(--color-primary-100)}.add-button,.login-submit{background:var(--color-action);box-shadow:0 7px 18px #2563eb33}.add-button:hover,.login-submit:hover{background:var(--color-action-hover)}.text-button,.password-label button,.workspace-switch button{color:var(--color-action-hover)}.notification span{background:var(--color-red-500)}.toast{background:var(--color-neutral-900)}.toast svg{color:var(--color-aqua-200)}.metric-icon.purple,.summary-icon.purple,.role-symbol,.placeholder-icon,.shield{color:var(--color-primary-700);background:var(--color-primary-50)}.metric-icon.mint,.summary-icon.mint,.role-symbol.hr-admin{color:var(--color-aqua-700);background:var(--color-aqua-50)}.metric-icon.amber,.summary-icon.amber,.role-symbol.employee,.gift{color:var(--color-orange-700);background:var(--color-orange-50)}.metric-icon.blue,.summary-icon.blue,.role-symbol.payroll-admin{color:var(--color-primary-600);background:var(--color-primary-100)}.bar,.progress span{background:linear-gradient(90deg,var(--color-primary-500),var(--color-primary-700))}.purple-dot{background:var(--color-primary-600)}.orange-dot{background:var(--color-orange-500)}.metric-copy small.positive,.chart-footer strong,.coming,.compliance-copy p,.permission-list svg{color:var(--color-success)}.decline{color:var(--color-danger);background:var(--color-danger-bg)}.approve{color:var(--color-success);background:var(--color-success-bg)}.gift.anniversary{color:var(--color-yellow-700);background:var(--color-yellow-100)}.compliance-panel{background:linear-gradient(105deg,var(--color-aqua-50),var(--color-surface) 60%)}.status-dot{background:var(--color-aqua-500)}.login-story{background:linear-gradient(145deg,var(--color-primary-950) 0%,var(--color-primary-800) 48%,var(--color-primary-600) 100%)}.story-kicker{color:var(--color-primary-50)}.story-content>p{color:var(--color-primary-100)}.trust-row span{color:var(--color-primary-50)}.trust-row svg{color:var(--color-aqua-200)}.story-footer{color:var(--color-primary-200)}.orb-one{background:radial-gradient(circle at 30% 40%,#60a5fa94,#2563eb0a 68%)}.orb-two{background:radial-gradient(circle,#2dd4bf47,#0000 68%)}.tenant-card{background:var(--color-primary-50);border-color:var(--color-action-border)}.tenant-card>svg{color:var(--color-action)}.login-input:focus-within,.master-form input:focus,.master-form select:focus,.master-form textarea:focus,.employee-field>input:focus,.employee-select:focus-within{border-color:var(--color-focus);box-shadow:0 0 0 3px #2563eb1f}.remember input{accent-color:var(--color-action)}.error-message,.master-error,.employee-form-error{color:var(--color-danger);background:var(--color-danger-bg);border-color:var(--color-danger-border)}.note-message{color:var(--color-primary-800);background:var(--color-primary-50)}.security-chip,.privacy-banner{color:var(--color-success);background:var(--color-success-bg);border-color:var(--color-success-border)}.restricted-note{color:var(--color-attention);background:var(--color-attention-bg);border-color:var(--color-attention-border)}.catalog-groups button.active small,.record-table-wrap td code{color:var(--color-action-hover);background:var(--color-primary-100)}.status-pill,.employee-status{background:var(--color-success-bg);color:var(--color-success)!important}.status-pill.draft,.employee-status.probation{background:var(--color-warning-bg);color:var(--color-warning)!important}.employee-status.onboarding,.employee-steps button.active{background:var(--color-action-subtle);color:var(--color-action-hover)!important}.employee-status.on_leave{background:var(--color-primary-50);color:var(--color-primary-700)!important}.employee-status.terminated,.status-pill.inactive{background:var(--color-neutral-100);color:var(--color-text-secondary)!important}.audit-title,.employee-audit>div:first-child{color:var(--color-action)}.audit-dot,.employee-audit-list article>i{background:var(--color-action);box-shadow:0 0 0 1px var(--color-action-border)}.audit-dot.created{background:var(--color-aqua-600);box-shadow:0 0 0 1px var(--color-success-border)}.status-switch-field>button.on{color:var(--color-success)}.status-switch-field>button.on i{background:var(--color-aqua-600)}.employee-summary i.purple{color:var(--color-primary-700);background:var(--color-primary-50)}.employee-summary i.mint,.employee-steps button.done>i{color:var(--color-aqua-700);background:var(--color-aqua-50)}.employee-summary i.amber{color:var(--color-orange-700);background:var(--color-orange-50)}.employee-summary i.blue{color:var(--color-primary-600);background:var(--color-primary-100)}.employee-avatar{background:linear-gradient(145deg,var(--color-primary-500),var(--color-primary-700))}.profile-contact svg{color:var(--color-action)}.employee-steps button.active>i{color:#fff;background:var(--color-action)}.step-intro.restricted{color:var(--color-success);background:var(--color-success-bg);border-color:var(--color-success-border)}.review-card{background:linear-gradient(120deg,var(--color-primary-50),var(--color-surface));border-color:var(--color-action-border)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--workspace-header-gap:clamp(1rem, 2vw, 2rem);--workspace-header-margin:1.35rem;--workspace-title-size:clamp(1.85rem, 2.4vw, 2.35rem);--workspace-title-color:#10203b;--workspace-copy-color:#5f6e86;--workspace-focus-start:#102352;--workspace-focus-end:#254695;--workspace-focus-accent:#70ddf5;--workspace-focus-radius:1.35rem;--workspace-focus-shadow:0 18px 40px #15306c29}.app-page-header{grid-template-columns:minmax(0,1fr) auto;min-width:0;align-items:end!important;gap:var(--workspace-header-gap)!important;margin-block-end:var(--workspace-header-margin)!important;display:grid!important}.app-page-header>:first-child{min-width:0}.app-page-header .eyebrow{text-transform:uppercase;line-height:1.35;color:#7a89a2!important;font-size:var(--text-overline,.78rem)!important;letter-spacing:.105em!important;margin:0 0 .55rem!important;font-weight:750!important}.app-page-header h1{color:var(--workspace-title-color)!important;font-size:var(--workspace-title-size)!important;letter-spacing:-.035em!important;margin:0!important;font-weight:760!important;line-height:1.12!important}.app-page-header>:first-child>p:last-child{max-width:70rem;color:var(--workspace-copy-color)!important;font-size:var(--text-body-lg,1rem)!important;margin:.72rem 0 0!important;line-height:1.55!important}.app-page-header>:last-child:not(:first-child){flex-wrap:wrap;justify-content:flex-end;align-items:center!important;gap:.7rem!important;display:flex!important}.app-page-header>:last-child:not(:first-child) button,.app-page-header>button{min-height:2.75rem;font-size:var(--text-body-sm,.9rem);border-radius:.75rem}.app-page-header .context-guide-button{color:#1859c9;background:#eef6ff;border-color:#bed6fb}.app-focus-banner{isolation:isolate;box-shadow:var(--workspace-focus-shadow);position:relative;overflow:hidden;border-radius:var(--workspace-focus-radius)!important;background:linear-gradient(118deg, var(--workspace-focus-start), var(--workspace-focus-end))!important;color:#fff!important;border:1px solid #7ea5ff38!important;margin-block-end:1.25rem!important}.app-focus-banner:after{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#678fff47,#0000 68%);border-radius:50%;width:34rem;position:absolute;inset:-70% -10% auto 58%}.app-focus-banner :is(h2,h3,b,strong){color:#fff!important}.app-focus-banner :is(p,span,small){color:#d9e4ff!important}.app-focus-banner .eyebrow{color:var(--workspace-focus-accent)!important}.app-focus-banner>:is(svg,span:first-child),.app-focus-banner .cycle-icon{color:var(--workspace-focus-accent)!important;background:#ffffff1a!important;border-color:#ffffff1a!important}.app-focus-banner button{z-index:1;position:relative;color:#fff!important;box-shadow:none!important;background:#ffffff17!important;border-color:#fff3!important}.app-focus-banner button:hover{background:#ffffff29!important}[dir=rtl] .app-page-header>:last-child:not(:first-child){justify-content:flex-start}@media (width<=900px){.app-page-header{grid-template-columns:1fr;align-items:start!important}.app-page-header>:last-child:not(:first-child){justify-content:flex-start}}@media (width<=600px){:root{--workspace-header-margin:1rem;--workspace-focus-radius:1rem}.app-page-header h1{font-size:clamp(1.65rem,8vw,2rem)!important}.app-page-header>:last-child:not(:first-child){width:100%}.app-page-header>:last-child:not(:first-child)>button{flex:auto}.app-focus-banner{border-radius:var(--workspace-focus-radius)!important}}.language-menu{color:var(--workspace-title-color);display:block;position:relative}.language-trigger{color:#354158;text-align:start;background:#fff;border:1px solid #e0e5ef;border-radius:.7rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;min-width:126px;height:42px;padding:0 .8rem;font-size:.875rem;font-weight:600;transition:border-color .16s,box-shadow .16s,background .16s;display:grid}.language-trigger:hover,.language-menu.open .language-trigger{background:#f9fbff;border-color:#b9c9e8}.language-trigger:focus-visible{border-color:var(--color-action,#2864e7);outline:0;box-shadow:0 0 0 3px #2864e724}.language-trigger>svg:last-child{transition:transform .16s}.language-menu.open .language-trigger>svg:last-child{transform:rotate(180deg)}.language-trigger:disabled{cursor:wait;opacity:.68}.language-options{z-index:80;background:#fff;border:1px solid #dfe5f0;border-radius:.9rem;width:244px;padding:.45rem;animation:.14s ease-out language-menu-in;position:absolute;inset-block-start:calc(100% + .55rem);inset-inline-end:0;box-shadow:0 18px 45px #1523412e}.language-options-heading{border-bottom:1px solid #edf0f5;margin-bottom:.3rem;padding:.55rem .65rem .6rem}.language-options-heading strong,.language-options-heading small{display:block}.language-options-heading strong{color:#18243b;font-size:.82rem}.language-options-heading small{color:#7d899e;margin-top:.12rem;font-size:.72rem}.language-options>button{color:#32405a;text-align:start;background:0 0;border:0;border-radius:.65rem;grid-template-columns:1fr auto;align-items:center;gap:.75rem;width:100%;min-height:52px;padding:.55rem .65rem;display:grid}.language-options>button:hover,.language-options>button:focus-visible{background:#f3f7ff;outline:0}.language-options>button.selected{color:#1959d1;background:#eaf2ff}.language-options>button span,.language-options>button strong,.language-options>button small{display:block}.language-options>button strong{font-size:.9rem;line-height:1.3}.language-options>button small{color:#8490a4;margin-top:.12rem;font-size:.72rem;font-weight:500}.language-options>button>svg{color:#2464df}@keyframes language-menu-in{0%{opacity:0;transform:translateY(-5px)}}@media (width<=760px){.language-trigger{place-items:center;width:42px;min-width:42px;padding:0;display:grid}.language-trigger>span,.language-trigger>svg:last-child{display:none}.language-trigger>svg:first-child{font-size:initial;display:block}.language-options{width:auto;position:fixed;inset-block-start:70px;inset-inline:.75rem}}.pulse-heading{z-index:4;align-items:center;position:relative}.pulse-range{position:relative}.pulse-range>.select-button{justify-content:space-between;min-width:112px;min-height:42px;font-size:.875rem;font-weight:650}.pulse-range-menu{z-index:20;background:#fff;border:1px solid #dfe5ef;border-radius:.7rem;width:150px;padding:.35rem;position:absolute;inset-block-start:calc(100% + .4rem);inset-inline-end:0;box-shadow:0 15px 35px #14234126}.pulse-range-menu button{color:#4b5870;background:0 0;border:0;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.5rem;width:100%;min-height:40px;padding:.45rem .6rem;font-size:.82rem;font-weight:600;display:flex}.pulse-range-menu button:hover,.pulse-range-menu button:focus-visible,.pulse-range-menu button.selected{color:#205fd7;background:#edf4ff;outline:0}.pulse-chart{min-height:255px;margin:0 1rem;position:relative}.pulse-chart svg{width:100%;height:255px;display:block;overflow:visible}.pulse-gridline{stroke:#e8edf5;stroke-width:1px}.pulse-axis-label,.pulse-axis-title,.pulse-month-label{fill:#8995aa;font:500 12px DM Sans,sans-serif}.pulse-axis-title{font-size:11px}.pulse-month-label{fill:#69778e;font-size:12px;font-weight:600}.pulse-bar{fill:#326ae2;transition:opacity .15s,filter .15s}.pulse-hit-area{fill:#0000;cursor:pointer}.pulse-data-point:hover .pulse-bar,.pulse-data-point:focus .pulse-bar{filter:brightness(1.08);opacity:.92}.pulse-data-point:focus{outline:none}.pulse-line{fill:none;stroke:#f47a27;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.pulse-line-point{fill:#fff;stroke:#f47a27;stroke-width:3px;cursor:pointer;transition:r .12s}.pulse-line-point:focus{stroke:#bd4d09;outline:none}.pulse-tooltip{z-index:5;color:#26334c;pointer-events:none;background:#fffffff7;border:1px solid #dce4f0;border-radius:.65rem;min-width:155px;padding:.65rem .7rem;position:absolute;transform:translate(-50%,-100%);box-shadow:0 12px 30px #13234229}.pulse-tooltip strong{margin-bottom:.35rem;font-size:.78rem;display:block}.pulse-tooltip span{color:#68768d;grid-template-columns:auto 1fr auto;align-items:center;gap:.4rem;padding-top:.18rem;font-size:.72rem;display:grid}.pulse-tooltip b{color:#26334c;font-size:.76rem}.pulse-legend{align-items:center;gap:.65rem;padding:.25rem 1.25rem 1rem;display:flex}.pulse-legend button{color:#627089;background:0 0;border:1px solid #0000;border-radius:.6rem;align-items:center;gap:.4rem;min-height:36px;padding:.35rem .65rem;font-size:.8rem;display:flex}.pulse-legend button:hover,.pulse-legend button:focus-visible{background:#f6f9fe;border-color:#dce5f3;outline:0}.pulse-legend button:not(.active){opacity:.45}.pulse-legend button strong{color:#087e75}.pulse-legend button strong.neutral{color:#b85a15}.blue-dot{background:#326ae2}.pulse-legend-note{color:#8995a8;margin-inline-start:auto;font-size:.72rem}@media (width<=620px){.pulse-heading{align-items:flex-start}.pulse-range>.select-button{min-width:96px}.pulse-chart{margin-inline:.15rem;overflow-x:auto}.pulse-chart svg{width:720px;max-width:none}.pulse-legend{flex-wrap:wrap}.pulse-legend-note{width:100%;margin-inline-start:0}}.dashboard-approval-list{min-height:232px}.dashboard-request{grid-template-columns:minmax(0,1fr) auto}.dashboard-request-main{min-width:0;color:inherit;text-align:start;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:0;display:grid}.dashboard-request-main:hover .person strong,.dashboard-request-main:focus-visible .person strong{color:#205fd7}.dashboard-request-main:focus-visible{outline-offset:4px;border-radius:.4rem;outline:2px solid #2864e759}.dashboard-request-main .person{min-width:0}.dashboard-request-main .person span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dashboard-request .approval{opacity:.72;transition:opacity .15s}.dashboard-request:hover .approval,.dashboard-request:focus-within .approval{opacity:1}.dashboard-request-state{color:#77849a;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.55rem;min-height:210px;padding:1.25rem;font-size:.82rem;display:flex}.dashboard-request-state svg{color:#3470df}.dashboard-request-state.success svg{color:#169579}.dashboard-request-state.error svg{color:#c27a16}.dashboard-request-state button{color:#205fd7;background:#fff;border:1px solid #d7e2f4;border-radius:.55rem;min-height:36px;padding:0 .8rem;font-weight:650}@media (width<=520px){.dashboard-request{gap:.5rem}.dashboard-request .approval{opacity:1}}.dashboard-card-state{color:#77849a;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;min-height:112px;padding:1rem;font-size:.82rem;display:flex}.dashboard-card-state.compact{min-height:116px}.dashboard-card-state svg{color:#3470df;width:21px}.dashboard-card-state.success svg{color:#169579}.dashboard-card-state.error svg{color:#c27a16}.dashboard-card-state small{color:#919bad;font-size:.72rem}.dashboard-card-state button{color:#205fd7;background:#fff;border:1px solid #d7e2f4;border-radius:.55rem;min-height:34px;padding:0 .75rem;font-weight:650}.avatar-button{background:0 0;border:0;border-radius:50%;padding:0;display:block}.avatar-button:hover,.avatar-button:focus-visible{outline-offset:2px;outline:2px solid #2864e759}.avatar-row .avatar-button .avatar{border:2px solid #fff;margin-inline-end:-6px}.celebrations-panel .celebration{border-inline:0;width:calc(100% - 36px);color:inherit;text-align:start;cursor:pointer;background:0 0;border-bottom:0}.celebrations-panel .celebration:hover,.celebrations-panel .celebration:focus-visible{background:#f6f9fe;border-radius:.55rem;outline:0}.celebrations-panel .celebration>span:nth-child(2){min-width:0;color:inherit;margin:0}.celebrations-panel .celebration strong{color:#17243d;font-size:var(--type-body-sm-size);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.celebrations-panel .celebration small{color:#8994a8;font-size:var(--type-caption-size);margin-top:.18rem;display:block}.celebrations-panel .celebration .gift,.celebrations-panel .celebration .avatar{margin-top:0}.compliance-panel{transition:border-color .18s,background .18s}.compliance-panel.healthy{background:linear-gradient(105deg,#edfbf8,#fff 58%);border-color:#ccebe3}.compliance-panel.attention{background:linear-gradient(105deg,#fff8e7,#fff 58%);border-color:#f0d49a}.compliance-panel.error{background:linear-gradient(105deg,#fff3f3,#fff 58%);border-color:#efc8c8}.compliance-panel.loading,.compliance-panel.restricted{background:linear-gradient(105deg,#f4f7fc,#fff 58%)}.compliance-panel.attention .shield{color:#b86b0b;background:#fff0c9}.compliance-panel.error .shield{color:#c94848;background:#ffe5e5}.compliance-panel.attention .compliance-copy p{color:#a65e09}.compliance-panel.error .compliance-copy p{color:#b43e3e}.compliance-panel.attention .status-dot{background:#d98a19}.compliance-panel.error .status-dot{background:#d95353}.compliance-copy div span.attention:before{content:"!";color:#c8790f;font-weight:800}@media (width<=520px){.celebrations-panel .celebration{width:calc(100% - 28px);margin-inline:14px}}.metric-menu{align-self:start;position:relative}.metric-menu>.icon-button{transition:color .15s,background .15s}.metric-menu>.icon-button:hover,.metric-menu>.icon-button[aria-expanded=true]{color:#245fd4;background:#edf4ff}.metric-menu-options{z-index:70;background:#fff;border:1px solid #dfe5ef;border-radius:.75rem;width:230px;padding:.4rem;animation:.14s ease-out language-menu-in;position:absolute;inset-block-start:calc(100% + .35rem);inset-inline-end:0;box-shadow:0 16px 38px #14234129}.metric-menu-options button{color:#3d4960;text-align:start;background:0 0;border:0;border-radius:.55rem;grid-template-columns:auto 1fr;align-items:center;gap:.65rem;width:100%;min-height:42px;padding:.55rem .65rem;font-size:.82rem;font-weight:600;line-height:1.35;display:grid}.metric-menu-options button:hover,.metric-menu-options button:focus-visible{color:#1f5acb;background:#f1f6ff;outline:0}.metric-menu-options button+button{color:#66738a;border-top:1px solid #eef1f5;border-radius:0 0 .55rem .55rem;font-weight:500}.metric-menu-options svg{flex:none}@media (width<=760px){.metric-card>.metric-menu{display:block}.metric-menu-options{width:min(230px,100vw - 2.5rem)}}:root{--sidebar-width:260px;--sidebar-edge-gap:12px;--sidebar-bg-top:#101b3f;--sidebar-bg-bottom:#172554}.sidebar{width:var(--sidebar-width);padding:24px 0 16px;color:#f8faff;background:linear-gradient(180deg, var(--sidebar-bg-top), var(--sidebar-bg-bottom) 62%, #111936);border-inline-end:1px solid #93c5fd29;padding-inline-start:17px;box-shadow:8px 0 28px #0f172a14}.sidebar .brand{color:#fff;padding-inline-end:17px}.sidebar .brand-mark{background:#ffffff1f;border:1px solid #ffffff29;box-shadow:0 8px 22px #0003}.sidebar nav{scrollbar-color:#bfdbfe7a transparent;scrollbar-gutter:stable;margin-inline-end:0;padding-inline-end:var(--sidebar-edge-gap)}.sidebar nav::-webkit-scrollbar{width:6px}.sidebar nav::-webkit-scrollbar-track{background:0 0}.sidebar nav::-webkit-scrollbar-thumb{background:#bfdbfe6b;border-radius:999px}.sidebar nav button,.sidebar-bottom>button{color:#c8d3eb}.sidebar nav button:hover{color:#fff;background:#ffffff14}.sidebar nav button.active{color:#fff;background:linear-gradient(90deg,#3b82f657,#6366f138);box-shadow:inset 0 0 0 1px #93c5fd21}.sidebar nav button.active:before{background:#60a5fa;inset-inline-start:-17px;box-shadow:0 0 13px #60a5faa6}.sidebar nav button b{color:#dbeafe;background:#3b82f638}.sidebar-bottom{background:0 0;border-top-color:#bfdbfe24;margin-inline-end:17px}.sidebar .user{border-top-color:#bfdbfe24}.sidebar .user strong{color:#fff}.sidebar .user span,.sidebar .user svg{color:#9fb0d1}.sidebar .logout-button{color:#c8d3eb}.sidebar .logout-button:hover{color:#fff;background:#ffffff14}.sidebar .mobile-close{color:#dbeafe}.shell{width:calc(100% - var(--sidebar-width));margin-inline-start:var(--sidebar-width)}@media (width<=760px){.sidebar{width:min(276px,88vw)}.shell{width:100%;margin-inline-start:0}}
