/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.flex-shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#18222d;--muted:#6d7884;--line:#e5e9ed;--paper:#f5f7f9;--panel:#fff;--nav:#0f1e2b;--nav-soft:#172a39;--blue:#1976d2;--violet:#6c5ce7;--amber:#e89b24;--red:#dc5b5b;--green:#16866d}*{box-sizing:border-box}html{background:var(--paper)}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist), "Segoe UI", Tahoma, Arial, sans-serif;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}html[dir=rtl]{text-align:right;direction:rtl}html[dir=ltr]{text-align:left;direction:ltr}.app-shell{grid-template-columns:246px minmax(0,1fr);min-height:100vh;display:grid}html[dir=rtl] .app-shell{direction:rtl}html[dir=ltr] .app-shell{direction:ltr}.sidebar{background:var(--nav);color:#fff;flex-direction:column;height:100vh;min-height:100vh;padding:22px 18px;display:flex;position:sticky;top:0;overflow-y:auto}html[dir=rtl] .sidebar{text-align:right;direction:rtl}html[dir=ltr] .sidebar{text-align:left;direction:ltr}.brand-block{border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;padding:0 8px 28px;display:flex}.brand-mark{background:#24a5f5;border-radius:8px;place-items:center;width:42px;height:42px;font-size:22px;font-weight:700;display:grid}.brand-block strong,.brand-block span{display:block}.brand-block strong{font-size:16px}.brand-block span{color:#8fa4b5;margin-top:3px;font-size:11px}.main-nav{gap:3px;margin-top:18px;display:grid}.nav-item{color:#b9c6d0;background:0 0;border:0;border-radius:8px;grid-template-columns:31px 1fr;align-items:center;padding:11px;font-size:11px;text-decoration:none;transition:all .2s;display:grid}html[dir=rtl] .nav-item{text-align:right}html[dir=ltr] .nav-item{text-align:left}.nav-item>span{color:#718799;font-variant-numeric:tabular-nums;font-size:10px}.nav-item>div{min-width:0}.nav-item>div strong,.nav-item>div small{display:block}.nav-item>div strong{color:inherit;font-size:11px;font-weight:600}.nav-item>div small{color:#718799;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:8px;line-height:1.4;overflow:hidden}.nav-item:hover{background:var(--nav-soft);color:#fff}.nav-item.active{color:#fff;background:#1f93d4}.nav-item.active>span,.nav-item.active>div small{color:#fff}.sidebar-foot{border-top:1px solid #ffffff1a;gap:5px;margin-top:auto;padding:18px 10px 2px;display:grid}.sidebar-foot span,.sidebar-foot small{color:#8196a7;font-size:10px}.sidebar-foot strong{font-size:11px;font-weight:500}.main-content{min-width:0;padding:34px clamp(22px,3.3vw,54px) 50px}html[dir=rtl] .main-content{text-align:right;direction:rtl}html[dir=ltr] .main-content{text-align:left;direction:ltr}.topbar{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:28px;display:flex}.topbar h1{letter-spacing:-.045em;margin:5px 0 4px;font-size:clamp(30px,4vw,48px)}.topbar p{color:var(--muted);margin:0}.eyebrow{color:var(--blue);letter-spacing:.18em;font-size:10px;font-weight:700}html[dir=rtl] .eyebrow{text-align:right}html[dir=ltr] .eyebrow{text-align:left}.user-chip{background:var(--panel);border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;min-width:220px;padding:9px 11px;display:flex}.user-chip>span{background:var(--nav);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;display:grid}.user-chip strong,.user-chip small{display:block}.user-chip strong{font-size:12px}.user-chip small{color:var(--muted);margin-top:3px;font-size:10px}.user-chip button{color:var(--blue);background:0 0;border:0;margin-inline-start:auto;padding:5px;font-size:10px}.section-subnav{scrollbar-width:thin;background:#eaf0f4;border:1px solid #dce4ea;border-radius:12px;align-items:center;gap:7px;margin:-10px 0 22px;padding:7px;display:flex;overflow-x:auto}.section-subnav button,.section-subnav a{color:#526271;white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:none;padding:10px 14px;font-size:10px;font-weight:600;text-decoration:none;transition:all .18s}.section-subnav button:hover,.section-subnav a:hover{color:var(--ink);background:#ffffffb3}.section-subnav button.active,.section-subnav a.active{background:var(--panel);color:var(--blue);box-shadow:0 2px 8px #0f1e2b14}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.metric{background:var(--panel);border:1px solid var(--line);flex-direction:column;min-height:135px;padding:18px;display:flex;position:relative;overflow:hidden}.metric:before{content:"";background:var(--tone);width:4px;position:absolute;inset:0 auto 0 0}.metric>span{color:var(--muted);font-size:11px}.metric>strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:16px 0 9px;font-size:clamp(25px,2.4vw,35px)}.metric>small{color:var(--muted);font-size:10px;line-height:1.5}.metric.blue{--tone:var(--blue)}.metric.violet{--tone:var(--violet)}.metric.amber{--tone:var(--amber)}.metric.red{--tone:var(--red)}.panel{background:var(--panel);border:1px solid var(--line);padding:24px}.overview-grid{grid-template-columns:minmax(0,1fr) minmax(380px,.9fr);gap:16px;margin-bottom:16px;display:grid}.section-title{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.section-title h2{letter-spacing:-.02em;margin:5px 0 0;font-size:20px}.section-title p{color:var(--muted);max-width:650px;margin:5px 0 0;font-size:11px;line-height:1.55}.section-title>button,.salary-toggle{color:var(--blue);background:0 0;border:0;padding:8px;font-size:11px}.soft-badge,.source-pill{color:var(--muted);border:1px solid var(--line);background:#f2f5f7;border-radius:99px;padding:7px 9px;font-size:9px}.queue-list{gap:6px;display:grid}.queue-item{border:0;border-bottom:1px solid var(--line);text-align:right;background:0 0;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;width:100%;padding:11px 0;display:grid}.queue-item:last-child{border-bottom:0}.queue-item>span{color:#a56400;background:#fff4df;border-radius:50%;place-items:center;width:39px;height:39px;font-size:12px;font-weight:700;display:grid}.queue-item strong,.queue-item small{display:block}.queue-item strong{font-size:12px}.queue-item small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.45}.queue-item b{color:var(--blue);font-size:10px;font-weight:500}.department-chart{gap:15px;display:grid}.department-button{text-align:right;background:0 0;border:0;width:100%;padding:0}.department-row{grid-template-columns:minmax(95px,.8fr) minmax(90px,1.4fr) 80px;align-items:center;gap:11px;display:grid}.department-row>div:first-child strong,.department-row>div:first-child span{display:block}.department-row strong{font-size:10px}.department-row span{color:var(--muted);margin-top:3px;font-size:9px}.department-row b{text-align:left;font-variant-numeric:tabular-nums;font-size:9px;font-weight:500}.bar{background:#edf1f4;height:7px;overflow:hidden}.bar>span{background:var(--blue);height:100%;margin:0;display:block}.data-health{margin-bottom:16px}.coverage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 24px;display:grid}.coverage-item{grid-template-columns:1fr auto;align-items:end;gap:9px;display:grid}.coverage-item>div:first-child{grid-column:1/-1;justify-content:space-between;gap:8px;display:flex}.coverage-item strong{font-size:10px}.coverage-item span{color:var(--muted);font-size:9px}.coverage-item b{font-size:9px;font-weight:600}.coverage-track{background:#edf1f4;height:6px;overflow:hidden}.coverage-track>span{background:var(--green);height:100%;display:block}.coverage-track>span.zero{background:var(--red)}.employee-title{align-items:center}.employee-title p{margin-top:3px}.salary-toggle{border:1px solid var(--line);color:var(--ink);padding:9px 12px}.filters{border:1px solid var(--line);background:#f7f9fa;grid-template-columns:1.6fr repeat(4,minmax(120px,1fr));gap:10px;margin-bottom:18px;padding:14px;display:grid}.filters-complete{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;padding:16px}.filters-complete .search-field{grid-column:span 2}.filters-complete>label{border:1px solid var(--line);background:#fff;border-top:3px solid #83bde0;align-content:start;padding:10px}.filters-complete>label:nth-of-type(n+5):nth-of-type(-n+9){border-top-color:#d7ad4e}.filters-complete>label:nth-of-type(n+10){border-top-color:#8b75bd}.filters-complete>label:first-of-type:before,.filters-complete>label:nth-of-type(5):before,.filters-complete>label:nth-of-type(10):before{letter-spacing:.04em;margin-bottom:2px;font-size:8px;font-weight:800}.filters-complete>label:first-of-type:before{content:"بحث وهيكل الفريق";color:#237cac}.filters-complete>label:nth-of-type(5):before{content:"الامتثال والملفات";color:#9b6d08}.filters-complete>label:nth-of-type(10):before{content:"التحليل وجودة البيانات";color:#6d55a1}.filters-complete .reset-button{background:#edf3f7;grid-column:1/-1;padding:10px}.filters label{gap:6px;display:grid}.person-picker{position:relative}.person-picker-trigger{border:1px solid var(--line);text-align:right;background:#fff;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;width:100%;min-height:38px;padding:5px 7px;display:grid}.person-picker-trigger strong,.person-picker-menu strong{font-size:9px}.person-picker-trigger i{color:var(--muted);font-style:normal}.person-picker-avatar{color:#446173;background:#eaf1f5;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:relative;overflow:hidden}.person-picker-avatar b{font-size:7px}.person-picker-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.person-picker-avatar.empty{color:#7d8c96;font-size:10px}.person-picker-menu{z-index:80;background:#fff;border:1px solid #cbd6dd;max-height:280px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 14px 35px #0f1e2b33}.person-picker-menu button{text-align:right;background:#fff;border:0;grid-template-columns:30px 1fr;align-items:center;gap:8px;width:100%;padding:6px;display:grid}.person-picker-menu button:hover,.person-picker-menu button.active{color:var(--blue);background:#edf6fc}.filters label>span,.form-grid label>span,.story-view label>span{color:var(--muted);font-size:9px}.filters input,.filters select,.form-grid input,.form-grid select,.story-view textarea,.document-editor select{width:100%;color:var(--ink);background:#fff;border:1px solid #dfe4e8;outline:none;min-height:38px;padding:9px 10px;font-size:11px}.filters input:focus,.filters select:focus,.form-grid input:focus,.form-grid select:focus,.story-view textarea:focus,.document-editor select:focus{border-color:var(--blue)}.reset-button{min-height:38px;color:var(--blue);background:0 0;border:0;align-self:end;font-size:10px}.table-wrap{margin:0 -4px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:900px}th{text-align:start;border-bottom:1px solid var(--line);color:var(--muted);white-space:nowrap;padding:12px 10px;font-size:9px;font-weight:600}td{vertical-align:middle;border-bottom:1px solid #eef1f3;padding:12px 10px;font-size:10px}tbody tr:hover{background:#fafcfd}.employee-cell{align-items:center;gap:9px;min-width:210px;display:flex}.employee-cell strong,.employee-cell span,td>strong,.cell-subtitle{display:block}.employee-cell strong{max-width:180px;font-size:10px}.employee-cell span,.cell-subtitle{color:var(--muted);margin-top:3px;font-size:9px}.avatar{color:#51606d;background:#e8edf1;border-radius:50%;flex:none;place-items:center;width:35px;height:35px;font-size:9px;font-weight:700;display:grid;position:relative}.avatar>span{z-index:0;position:relative}.avatar>img{object-fit:cover;object-position:center;border-radius:inherit;z-index:1;background:#e8edf1;width:100%;height:100%;position:absolute;inset:0}.avatar.has-photo:after{content:"";background:var(--green);z-index:2;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;bottom:0;left:0}.missing-text{color:var(--red)}.salary-cell{font-variant-numeric:tabular-nums;white-space:nowrap}.score{vertical-align:middle;background:#e9edf0;width:76px;height:5px;margin-left:6px;display:inline-block}.score span{background:var(--blue);height:100%;display:block}.status{white-space:nowrap;border-radius:99px;padding:5px 8px;font-size:8px;display:inline-flex}.status.warning{color:#9e6100;background:#fff3dd}.status.neutral{color:#62717d;background:#eef2f5}.status.good{color:#087258;background:#e5f6f0}.status.danger{color:#aa3030;background:#ffeded}.row-action{color:var(--blue);white-space:nowrap;background:#fff;border:1px solid #dce2e7;padding:6px 9px;font-size:9px}.source-color{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:99px;align-items:center;gap:6px;padding:5px 8px;font-size:8px;display:inline-flex}.source-color i{background:var(--source);border:1px solid #141e2824;border-radius:50%;width:9px;height:9px}.source-color.red{--source:#ef3f3f}.source-color.yellow{--source:#ffd51d}.source-color.green{--source:#25c46a}.source-color.magenta{--source:#ef37d4}.source-color.white{--source:#fff}.source-color.none{--source:#ccd4da}.color-legend{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:340px;display:flex}.gallery-section{gap:16px;display:grid}.gallery-heading{background:var(--nav);color:#fff;justify-content:space-between;align-items:center;gap:24px;padding:26px 28px;display:flex}.gallery-heading h2{letter-spacing:-.04em;margin:7px 0 6px;font-size:clamp(26px,3vw,40px)}.gallery-heading p{color:#9fb4c3;margin:0;font-size:10px}.gallery-actions{gap:8px;display:flex}.gallery-filters{border:1px solid var(--line);background:#fff;grid-template-columns:1.6fr repeat(4,1fr);gap:10px;padding:14px;display:grid}.gallery-filters label{gap:6px;display:grid}.all-employees{min-width:0}.all-employees .section-title{flex-wrap:wrap;align-items:center;gap:12px}.all-employees .section-title p{color:var(--muted);margin:6px 0 0;font-size:12px}.employee-list-filters{grid-template-columns:minmax(220px,2fr) repeat(2,minmax(140px,1fr)) auto;align-items:end;gap:12px;margin:16px 0;display:grid}.employee-list-filters label,.employee-pagination label,.employee-list-toolbar label{color:var(--muted);gap:6px;font-size:12px;display:grid}.employee-list-filters input,.employee-list-filters select,.employee-pagination select,.employee-list-toolbar select{border:1px solid var(--line);width:100%;min-width:0;min-height:40px;color:var(--text);font:inherit;background:#fff;border-radius:8px;padding:8px 10px}.employee-more-filters{border-block:1px solid var(--line);padding:12px 0}.employee-more-filters summary{cursor:pointer;color:var(--primary);font-size:13px}.employee-secondary-filters{grid-template-columns:repeat(auto-fit,minmax(175px,1fr))}.employee-filter-chips{flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}.employee-filter-chips button{color:#155c85;cursor:pointer;background:#eef7fc;border:1px solid #c9dfea;border-radius:20px;padding:7px 12px;font-size:11px}.employee-list-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;display:flex}.employee-list-toolbar>span{color:var(--muted);max-width:580px;font-size:12px}.employee-master-table{border:1px solid var(--line);border-radius:10px;margin-top:12px}.employee-master-table table{table-layout:fixed;width:100%;min-width:0}.employee-master-table th{text-align:start;white-space:normal;overflow-wrap:anywhere;background:#edf3f7;font-size:12px;position:static}.employee-master-table th:first-child{width:25%}.employee-master-table th:last-child{width:10%}.employee-master-table td{text-align:start;vertical-align:middle;overflow-wrap:anywhere;white-space:normal;padding:12px 8px;font-size:12px}.employee-master-table .employee-cell,.employee-master-table .employee-cell>div{min-width:0}.employee-master-table .employee-cell strong{font-size:13px}.employee-master-table .employee-cell span,.employee-master-table .cell-subtitle{font-size:11px}.employee-list-avatar{flex-shrink:0;position:relative;overflow:hidden}.employee-list-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.employee-contract-flag{color:#8b5900;max-width:180px;margin-top:5px;display:block}.employee-pagination{flex-wrap:wrap;justify-content:end;align-items:center;gap:12px;margin-top:16px;font-size:12px;display:flex}.employee-pagination>span:first-child{color:var(--muted);margin-inline-end:auto}.employee-pagination button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;padding:8px 14px}.employee-pagination button:disabled{opacity:.45;cursor:default}.employee-page-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;display:flex}.employee-page-buttons>span{align-items:center;gap:5px;display:inline-flex}.employee-page-buttons button[aria-current=page]{color:#fff;background:#155c85;border-color:#155c85}.employee-page-gap{color:var(--muted)}.employee-record-status{margin-block:3px;line-height:1.7;display:block}.interns-workspace{min-width:0;scroll-margin-top:16px}.intern-source-bar{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.intern-source-bar button,.intern-profile-editor>header button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px 14px}.intern-gap-details{border:1px solid var(--line);background:#fff;border-radius:10px;padding:12px}.intern-gap-details summary{cursor:pointer;font-size:13px}.intern-gap-details .intern-alerts{margin-top:12px}.interns-workspace .intern-filters{grid-template-columns:minmax(180px,2fr) repeat(3,minmax(100px,1fr)) auto;align-items:end;gap:12px}.interns-workspace .intern-filters label{gap:6px;min-width:0;display:grid}.interns-workspace .intern-filters span{font-size:12px}.interns-workspace .intern-filters input,.interns-workspace .intern-filters select{border-radius:8px;width:100%;min-width:0;min-height:40px;font-size:12px}.interns-workspace .intern-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.interns-workspace .intern-grid article{overflow-wrap:anywhere;border-radius:12px;gap:12px;min-width:0;padding:18px}.interns-workspace .intern-grid>article>p,.interns-workspace .intern-grid aside span{font-size:12px;line-height:1.7}.interns-workspace .intern-status,.interns-workspace .intern-facts span{font-size:11px}.interns-workspace .intern-facts b{font-size:12px}.interns-workspace .intern-grid aside strong,.interns-workspace .intern-grid footer small{font-size:11px}.interns-workspace .intern-grid footer button{border-radius:8px;padding:9px 13px;font-size:12px}.interns-workspace .intern-kpis span,.interns-workspace .intern-alerts span{font-size:11px;line-height:1.6}.intern-profile-editor{min-width:0;scroll-margin-top:16px}.intern-profile-editor .section-title{flex-wrap:wrap}.intern-profile-editor header p,.intern-profile-editor footer span{color:var(--muted);font-size:12px;line-height:1.7}.intern-profile-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;margin:0;padding:0;display:grid}.intern-profile-fields label{gap:6px;min-width:0;font-size:12px;display:grid}.intern-profile-fields input,.intern-profile-fields select,.intern-profile-fields textarea{border:1px solid var(--line);width:100%;min-width:0;min-height:40px;font:inherit;background:#fff;border-radius:8px;padding:9px}.intern-profile-fields .full-note{grid-column:1/-1}.intern-profile-fields textarea{resize:vertical;min-height:90px}.intern-source-note{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.intern-profile-editor footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}@media (width<=1100px){.interns-workspace .intern-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.interns-workspace .intern-filters label:first-child{grid-column:1/-1}.interns-workspace .intern-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.interns-workspace .intern-grid,.intern-profile-fields{grid-template-columns:minmax(0,1fr)}.interns-workspace .interns-hero{flex-direction:column;align-items:start;padding:22px}}.all-employees{scroll-margin-top:16px}@media (width<=1100px){.employee-master-table{border:0}.employee-master-table table,.employee-master-table tbody{display:block}.employee-master-table thead{display:none}.employee-master-table tbody>tr{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin-bottom:12px;padding:16px;display:grid}.employee-master-table tbody>tr>td{border:0;min-width:0;padding:0;display:block}.employee-master-table td[data-label]:before{content:attr(data-label);color:var(--muted);margin-bottom:5px;font-size:11px;display:block}.employee-master-table .employee-identity,.employee-master-table .employee-profile-action,.employee-master-table .employee-empty-row>td{grid-column:1/-1}.employee-master-table .employee-identity{border-bottom:1px solid var(--line);padding-bottom:12px}.employee-master-table .employee-profile-action{border-top:1px solid var(--line);padding-top:10px}.employee-master-table .employee-profile-action button{min-height:38px;padding:8px 18px}.employee-pagination{justify-content:center}.employee-pagination>span:first-child{text-align:center;flex:100%;margin-inline-end:0}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=900px){.employee-list-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-list-search{grid-column:1/-1}}@media (width<=500px){.employee-list-filters{grid-template-columns:minmax(0,1fr)}.employee-pagination{justify-content:center}.employee-list-toolbar>span{font-size:11px}}.interview-list>article>fieldset{gap:13px;display:grid}.interview-list>article>fieldset>header{justify-content:space-between;gap:15px;display:flex}.employee-drawer input[readonly],.employee-drawer select:disabled,.employee-drawer textarea[readonly]{color:#566675;background:#f4f7f9}.native-employee-profile .profile-avatar{background:#274454;border-radius:50%;flex-shrink:0;place-items:center;width:70px;height:70px;font-size:23px;display:grid;overflow:hidden}.native-employee-profile .profile-avatar img{object-fit:cover;width:100%;height:100%}.native-employee-profile .drawer-tabs{flex-wrap:wrap;flex-shrink:0;padding:0 16px;overflow:visible}.native-employee-profile .drawer-tabs button{white-space:normal;padding:12px 9px;font-size:11px}.native-employee-profile .drawer-body{overflow-wrap:anywhere;min-height:0}.native-employee-profile .profile-value{border-bottom:1px solid var(--line);align-content:start;gap:7px;min-width:0;padding:10px 0;display:grid}.native-employee-profile .profile-value>span{color:var(--muted);font-size:11px}.native-employee-profile .profile-value>strong{white-space:pre-wrap;font-size:13px;font-weight:600}.native-employee-profile .form-grid input{min-width:0;font-size:13px}.native-employee-profile .profile-records{gap:14px;display:grid}.native-employee-profile .profile-records article{border:1px solid var(--line);border-radius:8px;padding:14px}.native-employee-profile .profile-records h3{margin:0 0 8px;font-size:15px}.native-employee-profile .profile-records p{white-space:pre-wrap;font-size:12px}.native-employee-profile .profile-records small,.native-employee-profile .profile-records time{color:var(--muted);font-size:11px}.native-employee-profile .profile-refresh{border:1px solid var(--line);color:var(--blue);background:#fff;margin-bottom:12px;padding:7px 12px}.native-employee-profile .profile-help{color:var(--muted);margin:0 0 18px;font-size:12px}.native-employee-profile .profile-notices{gap:6px;font-size:12px;display:grid}.native-employee-profile>footer>div.profile-notices{margin:0}.native-employee-profile>header,.native-employee-profile>footer{flex-shrink:0}.native-employee-profile{height:100dvh}.gallery-filters label>span{color:var(--muted);font-size:9px}.gallery-filters input,.gallery-filters select{background:#fff;border:1px solid #dfe4e8;outline:none;width:100%;min-height:39px;padding:9px 10px;font-size:10px}.gallery-filters input:focus,.gallery-filters select:focus{border-color:var(--blue)}.employee-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.employee-card{border:1px solid var(--line);background:#fff;min-width:0;transition:transform .2s,border-color .2s;overflow:hidden}.employee-card:hover{border-color:#bdcbd6;transform:translateY(-3px)}.employee-card-photo{aspect-ratio:1/.92;background:linear-gradient(145deg,#dfe8ee,#f3f6f8);place-items:center;display:grid;position:relative;overflow:hidden}.employee-card-photo>img{object-fit:cover;object-position:center top;background:#e9eef2;width:100%;height:100%;position:absolute;inset:0}.employee-card-photo>span{color:#768795;letter-spacing:-.06em;font-size:42px;font-weight:700}.photo-overlay{z-index:2;direction:ltr;background:linear-gradient(#0000,#0a1924c7);justify-content:space-between;align-items:flex-end;gap:8px;padding:28px 12px 11px;display:flex;position:absolute;inset:auto 0 0}.photo-overlay>b{color:#fff;letter-spacing:.08em;font-size:9px}.photo-overlay .source-color{direction:rtl;background:#ffffffeb;border-color:#ffffff47}.employee-card-body{padding:16px}.employee-card-title{justify-content:space-between;align-items:flex-start;gap:10px;min-height:55px;display:flex}.employee-card-title h3{margin:0;font-size:13px;line-height:1.45}.employee-card-title p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.45}.employee-card-title>span{color:var(--blue);background:#edf6fc;flex:none;padding:5px 7px;font-size:8px;font-weight:700}.employee-card-meta{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:11px 14px;margin-top:6px;padding:14px 0;display:grid}.employee-card-meta span,.employee-card-meta strong{display:block}.employee-card-meta span{color:var(--muted);font-size:8px}.employee-card-meta strong{margin-top:4px;font-size:9px;line-height:1.45}.card-coverage{background:#edf1f4;height:4px;overflow:hidden}.card-coverage>span{background:var(--blue);height:100%;display:block}.employee-card-body>button{background:var(--nav);color:#fff;border:0;width:100%;margin-top:13px;padding:10px;font-size:9px}.gallery-empty{text-align:center;background:#fff;border:1px dashed #cdd7df;padding:45px}.gallery-empty strong,.gallery-empty span{display:block}.gallery-empty span{color:var(--muted);margin-top:7px;font-size:10px}.insights-page{gap:16px;display:grid}.insights-hero{background:var(--nav);color:#fff;justify-content:space-between;align-items:center;gap:30px;padding:30px;display:flex;position:relative;overflow:hidden}.insights-hero:after{content:"";border:50px solid #24a5f514;border-radius:50%;width:280px;height:280px;position:absolute;top:-100px;left:-70px}.insights-hero h2{letter-spacing:-.04em;margin:8px 0 10px;font-size:clamp(28px,4vw,46px)}.insights-hero p{color:#a9bdca;max-width:760px;margin:0;font-size:11px;line-height:1.8}.insight-score{border-right:3px solid #24a5f5;align-items:center;gap:13px;min-width:155px;padding-right:16px;display:flex}.insight-score strong{letter-spacing:-.08em;font-size:54px}.insight-score span{color:#a9bdca;font-size:10px;line-height:1.6}.insight-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.insight-card{--card-tone:var(--blue);border:1px solid var(--line);border-top:3px solid var(--card-tone);background:#fff;flex-direction:column;min-height:235px;padding:18px;display:flex}.insight-card.red{--card-tone:var(--red)}.insight-card.amber{--card-tone:var(--amber)}.insight-card.blue{--card-tone:var(--blue)}.insight-card.violet{--card-tone:var(--violet)}.insight-card>span{color:var(--card-tone);letter-spacing:.08em;font-size:8px;font-weight:700}.insight-card h3{margin:10px 0 14px;font-size:14px}.insight-card>strong{letter-spacing:-.03em;font-size:24px}.insight-card p{color:var(--muted);margin:10px 0 15px;font-size:10px;line-height:1.75}.insight-card button{color:var(--blue);background:0 0;border:0;align-self:flex-start;margin-top:auto;padding:0;font-size:9px}.insight-grid{grid-template-columns:minmax(0,1.25fr) minmax(370px,.75fr);gap:16px;display:grid}.decision-bars{gap:8px;display:grid}.decision-bars>button{border:0;border-bottom:1px solid var(--line);text-align:right;background:0 0;grid-template-columns:170px 1fr 75px;align-items:center;gap:12px;padding:9px 0;display:grid}.decision-bars strong,.decision-bars span{display:block}.decision-bars strong{font-size:10px}.decision-bars span{color:var(--muted);margin-top:4px;font-size:8px}.decision-bars b{color:var(--muted);font-size:8px;font-weight:600}.decision-track{background:#edf1f4;height:8px;overflow:hidden}.decision-track i{background:linear-gradient(90deg,#24a5f5,#1976d2);height:100%;display:block}.color-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px;display:grid}.color-summary button{border:1px solid var(--line);text-align:right;background:#fbfcfd;justify-items:start;gap:8px;padding:10px;display:grid}.color-summary button>strong{font-size:22px}.color-summary button>span:last-child{color:var(--muted);font-size:9px}.smart-note{border-right:3px solid var(--red);background:#fff6f5;margin-top:10px;padding:13px}.smart-note.neutral{border-color:var(--blue);background:#f4f9fd}.smart-note strong{font-size:10px}.smart-note p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.7}.action-plan ol{grid-template-columns:repeat(4,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.action-plan li{border:1px solid var(--line);min-height:150px;padding:15px}.action-plan li>b{color:var(--blue);background:#edf6fc;padding:5px 8px;font-size:8px;font-weight:600;display:inline-flex}.action-plan li strong,.action-plan li span{display:block}.action-plan li strong{margin:14px 0 7px;font-size:11px}.action-plan li span{color:var(--muted);font-size:9px;line-height:1.7}.matrix-section,.compliance-table,.org-panel{min-height:600px}.document-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:26px;display:grid}.document-cards article{border:1px solid var(--line);grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:15px;display:grid}.document-cards article>b{color:#a56400;grid-column:2;font-size:9px;font-weight:500}.doc-icon{width:34px;height:34px;color:var(--blue);background:#eef6fc;place-items:center;font-size:9px;display:grid}.document-cards strong,.document-cards span{display:block}.document-cards strong{font-size:10px}.document-cards span{color:var(--muted);margin-top:3px;font-size:9px}.compact td{padding-block:9px}.compliance-metrics{margin-bottom:16px}.primary-button,.secondary-button{border:0;padding:11px 15px;font-size:10px}.primary-button{background:var(--blue);color:#fff}.primary-button:disabled{opacity:.6;cursor:wait}.secondary-button{color:var(--ink);background:#edf1f4}.org-root{text-align:center;padding:20px 0}.org-node{border:1px solid var(--line);text-align:right;background:#fff;min-height:90px;padding:15px}.org-node span,.org-node strong,.org-node small{display:block}.org-node span{color:var(--blue);letter-spacing:.12em;direction:ltr;font-size:8px}.org-node strong{margin:7px 0;font-size:12px}.org-node small{color:var(--muted);font-size:9px}.root-node{border-top:3px solid var(--blue);width:230px;margin:auto}.org-line{background:var(--line);width:1px;height:34px;margin:auto}.org-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid;position:relative}.org-grid:before{content:"";background:var(--line);height:1px;position:absolute;top:-1px;left:16.5%;right:16.5%}.org-grid .org-node:before{content:"";background:var(--line);width:1px;height:13px;margin:auto;display:block;position:relative;top:-28px}.drawer-backdrop{z-index:50;direction:rtl;background:#0917228c;justify-content:flex-start;display:flex;position:fixed;inset:0}.employee-drawer{background:#fff;flex-direction:column;width:min(720px,92vw);height:100vh;display:flex;overflow:hidden;box-shadow:18px 0 50px #0003}.employee-drawer>header{background:var(--nav);color:#fff;padding:24px 28px 18px;position:relative}.close-button{color:#fff;background:#ffffff14;border:0;width:32px;height:32px;font-size:20px;position:absolute;top:14px;left:16px}.drawer-person{align-items:center;gap:14px;display:flex}.avatar.large{color:#fff;background:#24a5f5;width:58px;height:58px;font-size:14px}.drawer-person span{color:#8fb0c5;font-size:9px}.drawer-person h2{margin:5px 0;font-size:21px}.drawer-person p{color:#a8bbc9;margin:0;font-size:10px}.drawer-score{align-items:center;gap:10px;margin-top:18px;display:flex}.drawer-score>div{background:#ffffff26;width:150px;height:5px}.drawer-score>div span{background:#4fc3f7;height:100%;display:block}.drawer-score strong{color:#c5d3dc;font-size:9px;font-weight:500}.drawer-tabs{border-bottom:1px solid var(--line);padding:0 22px;display:flex;overflow-x:auto}.drawer-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:15px 12px;font-size:10px}.drawer-tabs button.active{color:var(--blue);border-bottom-color:var(--blue)}.drawer-body{flex:1;padding:24px 28px;overflow-y:auto}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-grid label{gap:7px;display:grid}.document-editor{gap:9px;display:grid}.document-editor>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 155px;align-items:center;gap:15px;padding:10px 0;display:grid}.document-editor strong,.document-editor span{display:block}.document-editor strong{font-size:11px}.document-editor span{color:var(--muted);margin-top:3px;font-size:9px}.story-view{gap:24px;display:grid}.story-empty{border-right:3px solid var(--blue);background:#f5f9fc;padding:16px}.story-empty span{color:var(--blue);letter-spacing:.14em;font-size:8px}.story-empty h3{margin:9px 0 6px;font-size:15px}.story-empty p{color:var(--muted);margin:0;font-size:10px;line-height:1.8}.story-view label{gap:7px;display:grid}.story-view textarea{resize:vertical;min-height:120px}.employee-drawer>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:14px 28px;display:flex}.employee-drawer>footer>div{gap:8px;margin-right:auto;display:flex}.save-notice{color:var(--red);font-size:9px}.save-notice.success{color:var(--green)}.wrap-cell{white-space:normal;min-width:190px;max-width:320px;line-height:1.55}.manager-intel{min-width:0}.manager-ranking{display:grid}.manager-ranking button{border:0;border-bottom:1px solid var(--line);text-align:right;background:0 0;grid-template-columns:28px 1fr 34px;align-items:center;gap:10px;width:100%;padding:11px 0;display:grid}.manager-ranking button:last-child{border-bottom:0}.manager-ranking b{color:#9aa6af;font-size:9px}.manager-ranking strong,.manager-ranking span{display:block}.manager-ranking strong{font-size:10px}.manager-ranking span{color:var(--muted);margin-top:4px;font-size:8px}.manager-ranking em{color:var(--blue);font-size:20px;font-style:normal;font-weight:700}.org-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px;display:grid}.org-summary>div{border:1px solid var(--line);background:#f6f9fb;padding:15px}.org-summary strong,.org-summary span{display:block}.org-summary strong{font-size:25px}.org-summary span{color:var(--muted);margin-top:5px;font-size:9px}.manager-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.manager-grid article{border:1px solid var(--line);background:#fbfcfd}.manager-grid article>header{background:var(--nav);color:#fff;justify-content:space-between;align-items:center;gap:12px;padding:15px;display:flex}.manager-grid header span{color:#86a1b3;letter-spacing:.15em;font-size:7px}.manager-grid header h3{margin:5px 0 0;font-size:11px}.manager-grid header b{color:#53bdfa;font-size:26px}.manager-grid article>div{padding:7px 12px 12px}.manager-grid article>div button{border:0;border-bottom:1px solid var(--line);text-align:right;background:0 0;align-items:center;gap:9px;width:100%;padding:9px 0;display:flex}.manager-grid article>div button:last-child{border-bottom:0}.manager-grid article button>span{min-width:0}.manager-grid article button strong,.manager-grid article button small{display:block}.manager-grid article button strong{font-size:9px}.manager-grid article button small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.4}.unassigned-strip{border:1px dashed #cbd5dc;flex-wrap:wrap;align-items:center;gap:7px;margin-top:18px;padding:14px;display:flex}.unassigned-strip strong{font-size:9px}.unassigned-strip button{border:1px solid var(--line);color:var(--blue);background:#fff;padding:6px 8px;font-size:8px}.columns-page{gap:16px;display:grid}.columns-hero{background:var(--nav);color:#fff;justify-content:space-between;align-items:center;gap:35px;padding:30px;display:flex;position:relative;overflow:hidden}.columns-hero:after{content:"";border:48px solid #24a5f514;border-radius:50%;width:320px;height:320px;position:absolute;top:-120px;left:-90px}.columns-hero h2{letter-spacing:-.05em;margin:8px 0 10px;font-size:clamp(30px,4vw,48px)}.columns-hero p{color:#abc0ce;max-width:800px;margin:0;font-size:10px;line-height:1.8}.column-counter{border-right:3px solid var(--blue);align-items:center;gap:14px;min-width:175px;padding-right:18px;display:flex}.column-counter strong{letter-spacing:-.08em;font-size:64px}.column-counter span{color:#abc0ce;font-size:9px;line-height:1.6}.column-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.column-kpis article{border:1px solid var(--line);border-top:3px solid var(--blue);background:#fff;padding:16px}.column-kpis strong,.column-kpis span{display:block}.column-kpis strong{font-size:28px}.column-kpis span{color:var(--muted);margin-top:5px;font-size:9px}.field-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.field-group{border:1px solid var(--line);background:#fff}.field-group>header{border-bottom:1px solid var(--line);background:#f7f9fa;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.field-group header span,.field-group header h3{display:block}.field-group header span{color:var(--blue);font-size:8px}.field-group header h3{margin:4px 0 0;font-size:13px}.field-group header>b{color:var(--blue);font-size:23px}.field-group>div{padding:8px 16px 13px}.field-row{border-bottom:1px solid #edf0f2;grid-template-columns:minmax(125px,1.1fr) minmax(100px,1fr) 45px 34px;align-items:center;gap:9px;padding:8px 0;display:grid}.field-row:last-child{border-bottom:0}.field-row strong,.field-row span{display:block}.field-row strong{font-size:9px}.field-row span{color:var(--muted);text-align:right;direction:ltr;margin-top:3px;font-size:7px}.field-row>b{text-align:left;font-size:9px}.field-row>em{color:var(--muted);text-align:left;font-size:8px;font-style:normal}.field-track{background:#edf1f4;height:6px;overflow:hidden}.field-track i{background:var(--blue);height:100%;display:block}.field-track i.empty{background:var(--red)}.quality-list{gap:9px;display:grid}.quality-list>div{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;align-items:center;gap:12px;padding:10px 0;display:grid}.quality-list>div:last-child{border-bottom:0}.quality-list>div>b{color:var(--blue);font-size:25px}.quality-list strong,.quality-list small{display:block}.quality-list strong{font-size:10px}.quality-list small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.5}.missing-schema>div{border-right:3px solid var(--red);background:#fff6f5;margin-bottom:9px;padding:12px 14px}.missing-schema>div strong,.missing-schema>div span{display:block}.missing-schema>div strong{font-size:10px}.missing-schema>div span{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.6}.missing-schema footer{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.missing-schema footer button{background:var(--nav);color:#fff;border:0;padding:9px 11px;font-size:8px}.operations-shell{gap:16px;display:grid}.operations-message{z-index:12;background:var(--nav);color:#fff;justify-self:end;padding:9px 13px;font-size:9px;position:sticky;top:10px;box-shadow:0 8px 22px #0f1e2b29}.operations-hero,.calendar-heading,.ideas-hero{background:var(--nav);color:#fff;justify-content:space-between;align-items:center;gap:32px;padding:30px;display:flex;position:relative;overflow:hidden}.operations-hero h2,.calendar-heading h2,.ideas-hero h2{letter-spacing:-.05em;margin:7px 0 9px;font-size:clamp(30px,4vw,48px)}.operations-hero p,.calendar-heading p,.ideas-hero p{color:#a9bdca;max-width:760px;margin:0;font-size:10px;line-height:1.8}.operations-total{border-right:3px solid var(--blue);align-items:center;gap:13px;min-width:160px;padding-right:18px;display:flex}.operations-total strong{letter-spacing:-.07em;font-size:56px}.operations-total span{color:#a9bdca;font-size:9px;line-height:1.6}.operations-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.operations-kpis article{border:1px solid var(--line);border-top:3px solid var(--blue);background:#fff;padding:16px}.operations-kpis article.critical{border-top-color:var(--red)}.operations-kpis strong,.operations-kpis span{display:block}.operations-kpis strong{font-size:30px}.operations-kpis span{color:var(--muted);margin-top:5px;font-size:9px}.action-filters,.ideas-filters{border:1px solid var(--line);background:#fff;grid-template-columns:2fr repeat(3,1fr);gap:10px;padding:13px;display:grid}.action-filters label{gap:5px;display:grid}.action-filters label>span{color:var(--muted);font-size:8px}.action-filters input,.action-filters select,.ideas-filters input,.ideas-filters select,.calendar-heading select{width:100%;color:var(--ink);background:#fff;border:1px solid #dfe4e8;padding:9px 10px;font-size:10px}.action-board{border:1px solid var(--line);background:#fff}.action-board>header{border-bottom:1px solid var(--line);background:#f7f9fa;justify-content:space-between;gap:15px;padding:13px 16px;display:flex}.action-board>header strong{font-size:10px}.action-board>header span{color:var(--muted);font-size:8px}.action-row{border-bottom:1px solid #edf0f2;border-right:3px solid var(--blue);grid-template-columns:75px minmax(220px,1.5fr) 110px 120px 120px auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.action-row:last-child{border-bottom:0}.action-row.critical{border-right-color:var(--red);background:snow}.action-row.high{border-right-color:var(--amber)}.action-priority b,.action-priority span{display:block}.action-priority b{color:var(--red);font-size:9px}.action-row.high .action-priority b{color:#a56400}.action-row.medium .action-priority b,.action-row.low .action-priority b{color:var(--blue)}.action-priority span{color:var(--muted);margin-top:4px;font-size:7px}.action-copy h3{margin:0;font-size:10px}.action-copy p{color:var(--muted);margin:5px 0;font-size:8px;line-height:1.5}.action-copy small{color:#91a0aa;font-size:7px}.action-date span,.action-date strong,.action-row label>span{display:block}.action-date span,.action-row label>span{color:var(--muted);margin-bottom:5px;font-size:7px}.action-date strong{font-size:9px}.action-date strong.overdue{color:var(--red)}.action-row input,.action-row select{border:1px solid var(--line);background:#fff;width:100%;padding:7px;font-size:8px}.action-buttons{gap:5px;display:flex}.action-buttons button{border:1px solid var(--line);color:var(--blue);white-space:nowrap;background:#fff;padding:7px 8px;font-size:8px}.calendar-heading>label{gap:6px;min-width:180px;display:grid}.calendar-heading>label span{color:#a9bdca;font-size:8px}.calendar-grid{border:1px solid var(--line);background:#fff;padding:15px}.calendar-weekdays,.calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays span{text-align:center;color:var(--muted);padding:7px;font-size:8px}.calendar-blank{border-top:1px solid var(--line);border-left:1px solid var(--line);background:#f8fafb;min-height:115px}.calendar-days article{border-top:1px solid var(--line);border-left:1px solid var(--line);min-height:115px;padding:7px;overflow:hidden}.calendar-days article.today{box-shadow:inset 0 0 0 2px var(--blue);background:#eef8fe}.calendar-days article>b{margin-bottom:5px;font-size:9px;display:block}.calendar-days article>button{border:0;border-right:2px solid var(--blue);text-align:right;white-space:nowrap;text-overflow:ellipsis;background:#f3f7fa;width:100%;margin-bottom:3px;padding:5px;font-size:7px;overflow:hidden}.calendar-days article>button.critical{border-color:var(--red);background:#fff0f0}.calendar-days article>button.high{border-color:var(--amber);background:#fff8eb}.calendar-days article>span{color:var(--muted);font-size:7px}.calendar-bottom{grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);align-items:start;gap:16px;display:grid}.calendar-agenda{max-height:720px;overflow:auto}.agenda-row{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:9px 0;display:grid}.agenda-row time{color:var(--blue);font-size:18px;font-weight:700}.agenda-row strong,.agenda-row small{display:block}.agenda-row strong{font-size:9px}.agenda-row small{color:var(--muted);margin-top:3px;font-size:7px}.agenda-row button{color:var(--blue);background:0 0;border:0;font-size:8px}.notes-panel form{border:1px solid var(--line);background:#f7f9fa;gap:8px;padding:12px;display:grid}.notes-panel form>input,.notes-panel textarea,.notes-panel form select{background:#fff;border:1px solid #dfe4e8;width:100%;padding:9px;font-size:9px}.notes-panel textarea{resize:vertical;min-height:90px}.notes-panel form>div{grid-template-columns:1fr 1fr auto auto;align-items:center;gap:6px;display:grid}.pin-check{white-space:nowrap;align-items:center;gap:4px;font-size:8px;display:flex}.pin-check input{width:auto}.notes-panel form button{background:var(--blue);color:#fff;border:0;padding:9px 11px;font-size:8px}.note-list{gap:8px;max-height:400px;margin-top:12px;display:grid;overflow:auto}.note-list article{border:1px solid var(--line);padding:11px}.note-list header,.note-list footer{justify-content:space-between;gap:10px;display:flex}.note-list header strong{font-size:9px}.note-list header span,.note-list footer{color:var(--muted);font-size:7px}.note-list p{margin:8px 0;font-size:9px;line-height:1.7}.ideas-hero>strong{color:#53bdfa;letter-spacing:-.08em;font-size:75px}.ideas-filters{grid-template-columns:minmax(220px,2fr) minmax(170px,1fr) auto;align-items:center}.ideas-filters>span{color:var(--muted);font-size:9px}.ideas-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ideas-grid article{border:1px solid var(--line);border-top:3px solid var(--blue);background:#fff;flex-direction:column;min-height:245px;padding:15px;display:flex}.ideas-grid header{color:var(--muted);justify-content:space-between;gap:10px;font-size:8px;display:flex}.ideas-grid header b{color:var(--blue)}.ideas-grid h3{margin:15px 0 8px;font-size:13px}.ideas-grid p{color:var(--muted);margin:0 0 12px;font-size:9px;line-height:1.65}.ideas-grid article>div{border-right:2px solid var(--amber);background:#fff9ed;padding:8px}.ideas-grid article>div span,.ideas-grid article>div strong{display:block}.ideas-grid article>div span{color:#a56400;font-size:7px}.ideas-grid article>div strong{margin-top:3px;font-size:8px}.ideas-grid button{background:var(--nav);color:#fff;border:0;margin-top:auto;padding:9px;font-size:8px}.ideas-grid button:disabled{color:#6f7d86;cursor:default;background:#d9e1e6}.manual-action{border:1px solid var(--line);border-right:4px solid var(--blue);background:#fff;grid-template-columns:auto minmax(240px,1.6fr) minmax(135px,.7fr) minmax(130px,.7fr) 110px auto;align-items:center;gap:8px;padding:12px 14px;display:grid}.manual-action strong{white-space:nowrap;font-size:9px}.manual-action input,.manual-action select{background:#fff;border:1px solid #dfe4e8;width:100%;padding:9px;font-size:9px}.manual-action button,.calendar-tools button{background:var(--blue);color:#fff;white-space:nowrap;border:0;padding:10px 13px;font-size:8px;font-weight:700}.action-note-input{margin-top:7px;background:#f8fafb!important}.action-date input.overdue{border-color:var(--red);color:var(--red);background:#fff4f4}.calendar-tools{align-items:end;gap:8px;min-width:330px;display:flex}.calendar-tools label{flex:1;gap:6px;display:grid}.calendar-tools label span{color:#a9bdca;font-size:8px}.notification-hero,.workflow-hero,.policy-hero,.reports-hero{background:var(--nav);color:#fff;justify-content:space-between;align-items:center;gap:32px;padding:30px;display:flex;overflow:hidden}.notification-hero h2,.workflow-hero h2,.policy-hero h2,.reports-hero h2{letter-spacing:-.05em;margin:7px 0 9px;font-size:clamp(30px,4vw,48px)}.notification-hero p,.workflow-hero p,.policy-hero p,.reports-hero p{color:#a9bdca;max-width:760px;margin:0;font-size:10px;line-height:1.8}.notification-hero>strong{color:#53bdfa;letter-spacing:-.08em;font-size:76px;line-height:1}.notification-buckets{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.notification-buckets button{border:1px solid var(--line);text-align:right;background:#fff;border-top:3px solid #0000;padding:13px}.notification-buckets button.active{border-top-color:var(--blue);background:#f1f9fe}.notification-buckets strong,.notification-buckets span{display:block}.notification-buckets strong{font-size:28px}.notification-buckets span{color:var(--muted);margin-top:3px;font-size:8px}.notification-list{gap:7px;display:grid}.notification-list>article{border:1px solid var(--line);background:#fff;grid-template-columns:5px minmax(250px,1fr) auto;align-items:center;gap:13px;padding:13px 14px;display:grid}.notification-list>article.critical{border-color:#f1c4c4}.notification-mark{background:var(--blue);width:5px;height:100%;min-height:58px}.notification-list>article.critical .notification-mark{background:var(--red)}.notification-list>article.high .notification-mark{background:var(--amber)}.notification-list header{color:var(--muted);align-items:center;gap:10px;font-size:7px;display:flex}.notification-list h3{margin:5px 0 3px;font-size:11px}.notification-list p{color:var(--muted);margin:0;font-size:8px;line-height:1.55}.notification-list article>div>footer{color:var(--muted);flex-wrap:wrap;gap:12px;margin-top:7px;font-size:7px;display:flex}.notification-list aside{flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:370px;display:flex}.notification-list aside button{border:1px solid var(--line);color:var(--blue);background:#fff;padding:7px 8px;font-size:8px}.notification-list aside button.done{background:var(--nav);color:#fff;border-color:var(--nav)}.workflow-hero>div:last-child,.policy-hero>div:last-child{border-right:3px solid var(--blue);min-width:190px;padding-right:18px}.workflow-hero>div:last-child strong,.workflow-hero>div:last-child span,.policy-hero>div:last-child strong,.policy-hero>div:last-child span{display:block}.workflow-hero>div:last-child strong,.policy-hero>div:last-child strong{letter-spacing:-.07em;font-size:55px}.workflow-hero>div:last-child span,.policy-hero>div:last-child span{color:#a9bdca;font-size:8px;line-height:1.6}.workflow-tabs{gap:7px;display:flex;overflow-x:auto}.workflow-tabs button{border:1px solid var(--line);white-space:nowrap;background:#fff;padding:9px 12px;font-size:8px}.workflow-tabs button.active{background:var(--blue);color:#fff;border-color:var(--blue)}.workflow-tabs strong,.workflow-tabs span{display:block}.workflow-tabs span{color:var(--muted);margin-top:3px;font-size:7px}.workflow-tabs button.active span{color:#cdeaff}.workflow-intro{border-right:3px solid var(--blue);color:#31505f;background:#eef8fe;padding:12px 15px;font-size:9px;line-height:1.7}.workflow-intro h3,.workflow-intro p{margin:0}.workflow-intro p{color:var(--muted);margin-top:4px}.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.workflow-grid>article{border:1px solid var(--line);background:#fff;padding:15px}.workflow-grid>article>header{justify-content:space-between;align-items:start;gap:12px;margin-bottom:11px;display:flex}.workflow-grid h3{margin:0 0 4px;font-size:12px}.workflow-grid header button{color:var(--blue);background:0 0;border:0;font-size:8px}.workflow-progress{color:var(--muted);grid-template-columns:1fr auto;align-items:center;gap:8px;font-size:8px;display:grid}.workflow-progress i{background:var(--green);grid-column:1/-1;max-width:100%;height:6px;display:block}.workflow-steps{gap:6px;margin-top:12px;display:grid}.workflow-steps>div{border-right:3px solid var(--blue);background:#f8fafb;grid-template-columns:25px 1fr;align-items:center;gap:7px;padding:9px;display:grid}.workflow-steps>div.done{opacity:.62;border-right-color:var(--green)}.workflow-steps strong,.workflow-steps span{display:block}.workflow-steps strong{font-size:8px}.workflow-steps span{font-size:7px}.workflow-steps small{color:var(--muted);margin-top:3px;font-size:7px;display:block}.workflow-steps button{border:1px solid var(--line);color:var(--blue);background:#fff;padding:6px 8px;font-size:7px}.automation-kpis,.policy-summary{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.automation-kpis article,.policy-summary article{border:1px solid var(--line);border-top:3px solid var(--blue);background:#fff;padding:15px}.automation-kpis strong,.automation-kpis span,.policy-summary strong,.policy-summary span{display:block}.automation-kpis strong,.policy-summary strong{font-size:30px}.automation-kpis span,.policy-summary span{color:var(--muted);margin-top:5px;font-size:8px}.automation-hero>strong span{color:#a9bdca;letter-spacing:0;font-size:18px}.attention-toggle{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:8px;display:flex}.automation-grid article{min-height:320px}.automation-grid article.attention{border-top-color:var(--red)}.automation-grid article.clear{border-top-color:var(--green)}.automation-result{margin:0 0 11px;border-right-color:var(--blue)!important;background:#eef8fe!important}.automation-result strong{color:var(--blue);overflow-wrap:anywhere;margin:0 0 5px!important;font-size:20px!important}.automation-result span{line-height:1.55;color:#496473!important;font-size:8px!important}.automation-grid footer{border-top:1px solid var(--line);margin-top:auto;padding-top:10px}.automation-grid footer span,.automation-grid footer strong{display:block}.automation-grid footer span{color:var(--muted);font-size:7px}.automation-grid footer strong{margin-top:4px;font-size:8px;line-height:1.5}.safeguard-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.safeguard-grid article{background:var(--nav);color:#fff;flex-direction:column;min-height:116px;padding:13px;display:flex}.safeguard-grid b{color:#53bdfa;font-size:10px}.safeguard-grid span{margin:9px 0;font-size:9px;line-height:1.55}.safeguard-grid i{color:#9ee4c4;margin-top:auto;font-size:7px;font-style:normal}.policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.policy-grid>article{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:330px;padding:15px;display:flex}.policy-grid header,.policy-grid footer{justify-content:space-between;align-items:center;gap:9px;display:flex}.policy-grid header>b{color:var(--blue)}.policy-grid header>span{color:#9b6100;background:#fff3dc;padding:4px 7px;font-size:7px}.policy-grid header>span.live{color:#137849;background:#e9f9f0}.policy-grid header>span.workflow{color:var(--blue);background:#eef8fe}.policy-grid h3{margin:14px 0 12px;font-size:13px}.policy-grid>article>div{border-top:1px solid var(--line);grid-template-columns:70px 1fr;gap:8px;padding:8px 0;display:grid}.policy-grid>article>div span{color:var(--muted);font-size:7px}.policy-grid>article>div strong{font-size:8px;line-height:1.5}.policy-grid footer{color:var(--muted);margin-top:auto;padding-top:10px;font-size:7px}.policy-grid footer b{color:var(--blue)}.audit-list{display:grid}.audit-list article{border-bottom:1px solid var(--line);grid-template-columns:150px 120px 1fr;align-items:center;gap:12px;padding:9px 0;display:grid}.audit-list time,.audit-list span{color:var(--muted);font-size:8px}.audit-list strong{font-size:8px}.empty-audit{color:var(--muted);font-size:9px}.reports-page{gap:16px;min-width:0;display:grid}.reports-page>*,.department-report,.department-report .table-wrap{min-width:0;max-width:100%}.reports-hero>strong{color:#53bdfa;letter-spacing:-.07em;font-size:70px;line-height:.9}.reports-hero>strong small{color:#a9bdca;letter-spacing:0;margin-top:8px;font-size:8px;display:block}.report-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.report-metric-grid article{border:1px solid var(--line);border-top:3px solid var(--blue);background:#fff;min-height:125px;padding:15px}.report-metric-grid article.red{border-top-color:var(--red)}.report-metric-grid article.amber{border-top-color:var(--amber)}.report-metric-grid article.green{border-top-color:var(--green)}.report-metric-grid article.violet{border-top-color:#815ac0}.report-metric-grid span,.report-metric-grid strong,.report-metric-grid small{display:block}.report-metric-grid span{color:var(--muted);font-size:8px}.report-metric-grid strong{overflow-wrap:anywhere;margin:10px 0 6px;font-size:20px;line-height:1.3}.report-metric-grid small{color:var(--muted);font-size:7px;line-height:1.5}.report-readiness{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.report-readiness button{border:1px solid var(--line);text-align:right;background:#fff;padding:12px}.report-readiness button>div,.report-readiness footer{justify-content:space-between;align-items:center;gap:6px;display:flex}.report-readiness strong{font-size:8px}.report-readiness span{color:var(--muted);font-size:8px}.report-readiness button>i{background:#edf1f4;height:5px;margin:11px 0 8px;display:block;overflow:hidden}.report-readiness button>i b{background:var(--blue);height:100%;display:block}.report-readiness footer em{color:var(--blue);font-size:7px;font-style:normal}.department-report>header,.salary-position-report>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.department-report>header span,.salary-position-report>header span{color:var(--blue);letter-spacing:.12em;font-size:8px}.department-report>header h2,.salary-position-report>header h2{margin:5px 0 0;font-size:21px}.department-report>header small,.salary-position-report>header small{color:var(--muted);font-size:8px}.department-report table{min-width:1240px}.department-report tbody tr{cursor:pointer}.department-report tbody tr:hover{background:#eef8fe}.mini-score{vertical-align:middle;background:#edf1f4;width:48px;height:5px;margin-left:6px;display:inline-block}.mini-score i{background:var(--blue);height:100%;display:block}.report-columns{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.fact-list{grid-template-columns:1fr 1fr;gap:9px;display:grid}.fact-list>div{border-right:3px solid var(--blue);background:#f7f9fa;min-height:96px;padding:12px}.fact-list span,.fact-list strong,.fact-list small{display:block}.fact-list span,.fact-list small{color:var(--muted);font-size:8px}.fact-list strong{margin:7px 0;font-size:18px}.fact-list small{line-height:1.5}.manager-load-report{gap:8px;display:grid}.manager-load-report>div{grid-template-columns:145px 1fr 24px;align-items:center;gap:9px;display:grid}.manager-load-report strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.manager-load-report span{background:#edf1f4;height:7px;overflow:hidden}.manager-load-report span i{background:var(--blue);height:100%;display:block}.manager-load-report b{text-align:left;font-size:9px}.salary-position-report>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.salary-position-report article{border-top:3px solid var(--blue);background:#f7f9fa;padding:12px}.salary-position-report article strong,.salary-position-report article span,.salary-position-report article b,.salary-position-report article small{display:block}.salary-position-report article strong{min-height:30px;font-size:9px}.salary-position-report article span,.salary-position-report article small{color:var(--muted);font-size:7px}.salary-position-report article b{margin:9px 0 4px;font-size:16px}.management-conclusions{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.management-conclusions article{background:var(--nav);color:#fff;grid-template-columns:35px 1fr;gap:12px;padding:17px;display:grid}.management-conclusions article>span{color:#53bdfa;font-size:11px}.management-conclusions h3{margin:0 0 7px;font-size:11px}.management-conclusions p{color:#b5c7d1;margin:0;font-size:8px;line-height:1.7}.management-conclusions p strong{color:#fff}.source-sheet{grid-template-columns:1fr 1fr;gap:10px;display:grid}.source-value{border:1px solid var(--line);min-width:0;padding:12px}.source-value>span,.source-value>strong{display:block}.source-value>span{color:var(--muted);margin-bottom:6px;font-size:8px}.source-value>strong{overflow-wrap:anywhere;font-size:10px;line-height:1.55}.full-note{grid-column:1/-1;gap:7px;display:grid}.full-note>span{color:var(--muted);font-size:9px}.full-note textarea{resize:vertical;border:1px solid #dfe4e8;width:100%;min-height:110px;padding:10px}.public-shell{background:#f5f7f9;max-width:1440px;min-height:100vh;margin:auto;padding:30px clamp(20px,5vw,72px)}.public-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:22px;display:flex}.public-actions{align-items:center;gap:14px;display:flex}.public-brand{color:var(--ink);border:0;padding:0}.public-brand span{color:var(--muted)}.public-badge{color:var(--blue);letter-spacing:.16em;font-size:9px;font-weight:700}.hr-login-button,.hero-login-button{background:var(--blue);color:#fff;border:0;justify-content:center;align-items:center;padding:11px 16px;font-size:10px;font-weight:600;text-decoration:none;display:inline-flex}.hero-login-button{grid-column:1;justify-self:start;margin-top:4px;padding:13px 18px}.public-hero{grid-template-columns:minmax(0,1.6fr) minmax(180px,.4fr);align-items:end;gap:30px;padding:clamp(55px,10vw,120px) 0 70px;display:grid}.public-hero>.eyebrow,.public-hero>h1,.public-hero>p{grid-column:1}.public-hero h1{letter-spacing:-.065em;max-width:900px;margin:10px 0 18px;font-size:clamp(46px,7vw,92px);line-height:.98}.public-hero p{color:var(--muted);max-width:650px;margin:0;line-height:1.9}.public-total{border-right:4px solid var(--blue);grid-area:1/2/5;padding:10px 20px}.public-total strong,.public-total span{display:block}.public-total strong{letter-spacing:-.08em;font-size:clamp(55px,8vw,100px)}.public-total span{color:var(--muted);font-size:11px;line-height:1.6}.public-departments{border:1px solid var(--line);background:#fff;padding:clamp(22px,4vw,45px)}.public-bars{grid-template-columns:repeat(2,1fr);gap:24px 55px;display:grid}.public-bars>div{grid-template-columns:150px 1fr;align-items:center;gap:18px;display:grid}.public-bars strong,.public-bars span{display:block}.public-bars strong{font-size:11px}.public-bars span{color:var(--muted);margin-top:4px;font-size:9px}.public-footer{color:var(--muted);justify-content:space-between;padding:22px 0 0;font-size:10px;display:flex}.login-backdrop{z-index:80;background:#081621b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.login-card{direction:rtl;background:#fff;width:min(420px,100%);padding:30px;position:relative;box-shadow:0 25px 70px #00000040}.login-card h2{margin:8px 0;font-size:28px}.login-card>p{color:var(--muted);margin:0 0 22px;font-size:11px;line-height:1.7}.login-card label{gap:7px;display:grid}.login-card label span{color:var(--muted);font-size:9px}.login-card input{letter-spacing:.18em;text-align:center;direction:ltr;border:1px solid #dfe4e8;outline:none;width:100%;padding:13px;font-size:18px}.login-card input:focus{border-color:var(--blue)}.login-close{color:var(--muted);background:0 0;border:0;font-size:24px;position:absolute;top:12px;left:14px}.login-submit{width:100%;margin-top:14px;font-size:12px}.login-card>small{color:var(--muted);text-align:center;margin-top:13px;font-size:8px;display:block}.login-error{color:#a62828;background:#fff0f0;margin-top:10px;padding:9px;font-size:9px}@media (width<=1180px){.metric-grid{grid-template-columns:repeat(2,1fr)}.overview-grid{grid-template-columns:1fr}.coverage-grid{grid-template-columns:repeat(2,1fr)}.filters{grid-template-columns:repeat(3,1fr)}.search-field{grid-column:span 2}.insight-grid{grid-template-columns:1fr}.action-plan ol{grid-template-columns:repeat(2,1fr)}.employee-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery-filters{grid-template-columns:repeat(3,1fr)}.gallery-search{grid-column:span 2}.manager-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-cards{grid-template-columns:repeat(2,1fr)}.action-row{grid-template-columns:70px minmax(210px,1fr) 100px 110px}.action-row>label:nth-of-type(2),.action-buttons{grid-column:auto}.ideas-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.manual-action{grid-template-columns:auto 1fr 140px 140px}.manual-action select,.manual-action button{grid-column:auto}.notification-buckets,.report-readiness{grid-template-columns:repeat(3,1fr)}.safeguard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.policy-grid,.report-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.salary-position-report>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;min-height:auto;padding:14px;position:static}.brand-block{padding-bottom:12px}.main-nav{margin-top:12px;display:flex;overflow-x:auto}.nav-item{min-width:165px}.sidebar-foot{display:none}.main-content{padding:24px 16px 40px}.section-subnav{margin-top:-6px}.topbar{align-items:stretch}.user-chip{min-width:auto}.document-cards,.org-grid{grid-template-columns:repeat(2,1fr)}.org-grid:before,.org-grid .org-node:before{display:none}.public-hero{grid-template-columns:1fr}.public-total{grid-area:auto/1}.public-bars{grid-template-columns:1fr}.insights-hero{align-items:flex-start}.employee-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-heading{align-items:flex-start}.manager-grid,.field-groups,.quality-grid,.calendar-bottom{grid-template-columns:1fr}.action-row{grid-template-columns:75px 1fr}.action-filters{grid-template-columns:repeat(2,1fr)}.ideas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-action{grid-template-columns:1fr 1fr}.manual-action strong,.manual-action input:first-of-type{grid-column:1/-1}.workflow-grid,.report-columns{grid-template-columns:1fr}.notification-list>article{grid-template-columns:5px 1fr}.notification-list aside{grid-column:2;justify-content:flex-start;max-width:none}.safeguard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-kpis,.policy-summary{grid-template-columns:repeat(2,1fr)}.salary-position-report>div,.management-conclusions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.topbar{display:grid}.metric-grid,.coverage-grid,.document-cards,.org-grid,.filters,.form-grid{grid-template-columns:1fr}.search-field{grid-column:auto}.panel{padding:18px}.department-row{grid-template-columns:105px 1fr}.department-row>b{text-align:right;grid-column:2}.section-title{display:grid}.document-editor>div{grid-template-columns:1fr}.employee-drawer{width:100vw}.employee-drawer>footer{flex-direction:column;align-items:stretch}.employee-drawer>footer>div{width:100%}.employee-drawer>footer button{flex:1}.public-shell{padding:20px 16px}.public-header{align-items:flex-start}.public-actions{justify-items:end;display:grid}.public-badge{display:none}.public-hero h1{font-size:48px}.public-bars>div{grid-template-columns:110px 1fr}.public-footer{gap:6px;display:grid}.insights-hero{padding:22px;display:grid}.insight-cards,.action-plan ol,.decision-bars>button{grid-template-columns:1fr}.color-summary{grid-template-columns:repeat(2,1fr)}.color-legend{justify-content:flex-start}.gallery-heading{padding:22px;display:grid}.gallery-actions{width:100%}.gallery-actions button{flex:1}.gallery-filters,.employee-gallery{grid-template-columns:1fr}.gallery-search{grid-column:auto}.employee-card-photo{aspect-ratio:1.15}.filters-complete,.org-summary,.source-sheet{grid-template-columns:1fr}.filters-complete .search-field,.full-note{grid-column:auto}.columns-hero{padding:22px;display:grid}.column-kpis{grid-template-columns:repeat(2,1fr)}.field-row{grid-template-columns:1fr 65px 32px}.field-track{grid-area:2/1/auto/3}.field-row>em{grid-area:2/3}.operations-hero,.calendar-heading,.ideas-hero{padding:22px;display:grid}.operations-kpis,.action-filters,.ideas-grid{grid-template-columns:1fr}.calendar-weekdays,.calendar-days{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-weekdays{display:none}.calendar-days article{min-height:90px}.notes-panel form>div,.ideas-filters{grid-template-columns:1fr}.notification-hero,.workflow-hero,.policy-hero,.reports-hero{padding:22px;display:grid}.notification-buckets,.report-readiness,.report-metric-grid,.automation-kpis,.policy-summary,.safeguard-grid,.policy-grid,.salary-position-report>div,.management-conclusions,.manual-action{grid-template-columns:1fr}.manual-action strong,.manual-action input:first-of-type{grid-column:auto}.calendar-tools{width:100%;min-width:0;display:grid}.notification-list>article{grid-template-columns:4px 1fr}.notification-list aside{grid-template-columns:1fr 1fr;display:grid}.workflow-grid,.fact-list{grid-template-columns:1fr}.audit-list article{grid-template-columns:1fr;gap:4px}.manager-load-report>div{grid-template-columns:110px 1fr 22px}}.cost-page,.records-page{gap:16px;display:grid}.cost-hero,.records-hero{background:var(--nav);color:#fff;justify-content:space-between;align-items:center;gap:28px;padding:30px;display:flex}.cost-hero h2,.records-hero h2{letter-spacing:-.04em;margin:7px 0 8px;font-size:clamp(27px,3.5vw,43px)}.cost-hero p,.records-hero p{color:#a9bdca;max-width:760px;margin:0;font-size:11px;line-height:1.7}.cost-hero>div:last-child,.records-hero>strong{border-right:3px solid #24a5f5;min-width:190px;padding-right:18px}.cost-hero>div:last-child strong,.cost-hero>div:last-child span{display:block}.cost-hero>div:last-child strong,.records-hero>strong{font-size:31px}.cost-hero>div:last-child span,.records-hero>strong span{color:#9db3c2;margin-top:6px;font-size:9px}.unit-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.unit-grid button{text-align:right;border:1px solid var(--line);border-top:3px solid var(--blue);background:#fff;gap:8px;padding:17px;display:grid}.unit-grid button.risk{border-top-color:var(--red);background:snow}.unit-grid span,.unit-grid small,.unit-grid i{color:var(--muted);font-size:9px;font-style:normal}.unit-grid strong{font-size:18px}.unit-grid i{color:var(--green)}.allocation-alert{background:#fff2e0;border:1px solid #f1d3a4;align-items:center;gap:14px;padding:14px 18px;font-size:10px;display:flex}.allocation-alert span{color:#765824}.allocation-alert button{color:#fff;background:#a76400;border:0;margin-right:auto;padding:8px 12px}.cost-filters{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,minmax(150px,1fr)) auto;align-items:center;gap:10px;padding:13px;display:grid}.cost-filters select{border:1px solid var(--line);background:#fff;padding:9px}.cost-filters span{color:var(--muted);font-size:10px}.link-button{color:var(--blue);background:0 0;border:0;padding:0}.allocation-note{color:var(--muted);margin:0;font-size:9px}.record-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.record-kpis article{border:1px solid var(--line);background:#fff;padding:16px}.record-kpis strong,.record-kpis span{display:block}.record-kpis strong{font-size:24px}.record-kpis span{color:var(--muted);margin-top:6px;font-size:9px}.record-tabs{flex-wrap:wrap;gap:6px;display:flex}.record-tabs button{border:1px solid var(--line);background:#fff;padding:8px 10px;font-size:9px}.record-tabs button.active{background:var(--blue);color:#fff;border-color:var(--blue)}.control-catalog .section-title input{border:1px solid var(--line);min-width:250px;padding:9px 11px}.control-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;max-height:570px;display:grid;overflow-y:auto}.control-grid button{border:1px solid var(--line);text-align:right;background:#fafcfd;gap:6px;min-height:145px;padding:13px;display:grid}.control-grid button:hover{border-color:var(--blue)}.control-grid b{color:var(--blue);font-size:9px}.control-grid span,.control-grid small{color:var(--muted);font-size:8px}.control-grid strong{font-size:11px}.control-grid i{width:max-content;margin-top:auto;padding:5px 7px;font-size:8px;font-style:normal}.control-grid i.live{color:var(--green);background:#e7f6f1}.control-grid i.gap{color:#9c6200;background:#fff1d9}.records-layout{grid-template-columns:minmax(310px,.7fr) minmax(0,1.3fr);align-items:start;gap:16px;display:grid}.record-form{gap:11px;display:grid;position:sticky;top:20px}.record-form label{gap:5px;display:grid}.record-form label span{color:var(--muted);font-size:9px}.record-form input,.record-form select,.record-form textarea{border:1px solid var(--line);background:#fff;width:100%;padding:9px;font-size:10px}.record-form textarea{resize:vertical;min-height:75px}.form-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.record-form>button{background:var(--nav);color:#fff;border:0;padding:11px}.form-message{color:var(--blue);margin:0;font-size:9px}.file-input{background:#f6f9fb;border:1px dashed #cbd5dc;padding:10px}.record-list{gap:8px;display:grid}.record-list article{border:1px solid var(--line);padding:14px}.record-list article header,.record-list article footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.record-list article h3{margin:4px 0;font-size:12px}.record-list article header span,.record-list article p,.record-list article footer{color:var(--muted);font-size:9px}.record-list article header i{background:#eef2f5;padding:5px 7px;font-size:8px;font-style:normal}.record-list article footer b{color:var(--ink)}.empty-records{text-align:center;background:#fafcfd;border:1px dashed #ccd6dd;padding:55px 20px}.empty-records strong,.empty-records span{display:block}.empty-records span{color:var(--muted);margin-top:7px;font-size:10px}.automation-open{width:100%;color:var(--blue);background:#edf6fc;border:0;margin:8px 0;padding:9px;font-size:9px}.copilot-launcher{z-index:90;background:var(--blue);color:#fff;border:0;border-radius:99px;padding:12px 17px;font-size:11px;position:fixed;bottom:22px;left:24px;box-shadow:0 10px 30px #0f1e2b40}.copilot-launcher span{margin-left:6px}.copilot-panel{z-index:100;direction:rtl;background:#fff;border:1px solid #ccd6dd;flex-direction:column;width:min(390px,100vw - 32px);height:610px;max-height:calc(100vh - 100px);display:flex;position:fixed;bottom:76px;left:24px;box-shadow:0 20px 55px #0f1e2b47}.copilot-panel>header{background:var(--nav);color:#fff;justify-content:space-between;align-items:center;padding:15px;display:flex}.copilot-panel header strong,.copilot-panel header span{display:block}.copilot-panel header span{color:#91a8b8;margin-top:3px;font-size:8px}.copilot-panel header button{color:#fff;background:0 0;border:0;font-size:20px}.copilot-panel>nav{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.copilot-panel>nav button{background:#fff;border:0;padding:9px;font-size:9px}.copilot-panel>nav button.active{color:var(--blue);border-bottom:2px solid var(--blue)}.copilot-messages{background:#f6f8fa;flex:1;align-content:start;gap:8px;padding:13px;display:grid;overflow-y:auto}.copilot-messages article{max-width:88%;padding:9px 11px;font-size:10px;line-height:1.6}.copilot-messages article p{margin:0}.copilot-messages article.assistant{border:1px solid var(--line);background:#fff}.copilot-messages article.user{background:var(--blue);color:#fff;margin-right:auto}.copilot-messages article button{color:var(--blue);background:0 0;border:0;padding:5px 0 0;font-size:8px}.copilot-prompts{gap:5px;padding:8px;display:flex;overflow-x:auto}.copilot-prompts button{border:1px solid var(--line);white-space:nowrap;background:#fff;padding:6px;font-size:8px}.copilot-input{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:6px;padding:10px;display:grid}.copilot-input input,.copilot-action input,.copilot-action select{border:1px solid var(--line);min-width:0;padding:9px}.copilot-input button,.copilot-action>button{background:var(--blue);color:#fff;border:0;padding:9px 12px}.copilot-action{gap:11px;padding:15px;display:grid;overflow:auto}.copilot-action label{gap:5px;display:grid}.copilot-action label span,.copilot-action p{color:var(--muted);font-size:8px}.copilot-action p{margin:0;line-height:1.6}@media (width<=1100px){.unit-grid,.record-kpis,.control-grid{grid-template-columns:repeat(2,1fr)}.records-layout{grid-template-columns:1fr}.record-form{position:static}}@media (width<=560px){.cost-hero,.records-hero{padding:22px;display:grid}.unit-grid,.record-kpis,.control-grid,.cost-filters,.form-pair{grid-template-columns:1fr}.copilot-panel,.copilot-launcher{left:16px}}.employee-operations{gap:14px;display:grid}.employee-ops-summary{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.employee-ops-summary article{border:1px solid var(--line);text-align:center;background:#f5f8fa;padding:11px}.employee-ops-summary strong,.employee-ops-summary span{display:block}.employee-ops-summary strong{font-size:20px}.employee-ops-summary span{color:var(--muted);margin-top:4px;font-size:8px}.employee-timeline{display:grid}.employee-timeline article{border-bottom:1px solid var(--line);grid-template-columns:85px 1fr auto;align-items:center;gap:12px;padding:12px 2px;display:grid}.employee-timeline time,.employee-timeline span,.employee-timeline b{color:var(--muted);font-size:8px}.employee-timeline strong{margin-top:4px;font-size:10px;display:block}.employee-timeline b{color:var(--blue)}.filtered-totals{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.filtered-totals article{border:1px solid var(--line);background:#fff;padding:14px}.filtered-totals strong,.filtered-totals span{display:block}.filtered-totals strong{font-size:18px}.filtered-totals span{color:var(--muted);margin-top:5px;font-size:8px}.report-switch{gap:5px;display:flex}.report-switch button{border:1px solid var(--line);background:#fff;padding:9px 13px;font-size:9px}.report-switch button.active{background:var(--nav);color:#fff}.workflow-source{color:var(--blue)!important;margin-top:3px!important}.settings-page{gap:16px;display:grid}.settings-hero{background:var(--nav);color:#fff;justify-content:space-between;align-items:center;gap:25px;padding:30px;display:flex}.settings-hero h2{letter-spacing:-.04em;margin:7px 0 8px;font-size:clamp(28px,3.6vw,44px)}.settings-hero p{color:#a7bbc8;max-width:750px;margin:0;font-size:10px;line-height:1.7}.settings-hero>div:last-child{border-right:3px solid var(--blue);min-width:155px;padding-right:17px;display:grid}.settings-hero>div:last-child strong{font-size:38px}.settings-hero>div:last-child span,.settings-hero>div:last-child b{color:#9db1bf;margin-top:4px;font-size:9px}.source-trace{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.source-trace article{border:1px solid var(--line);border-top:3px solid var(--blue);background:#fff;gap:8px;padding:16px;display:grid}.source-trace b{color:var(--blue);font-size:9px}.source-trace strong{font-size:12px}.source-trace span{color:var(--muted);font-size:9px;line-height:1.65}.source-trace i{color:var(--green);margin-top:auto;font-size:8px;font-style:normal}.settings-filters{border:1px solid var(--line);background:#fff;grid-template-columns:1.5fr 1fr 1fr auto;align-items:center;gap:9px;padding:13px;display:grid}.settings-filters input,.settings-filters select{border:1px solid var(--line);background:#fff;padding:9px;font-size:10px}.settings-filters span{color:var(--muted);font-size:9px}.settings-message{color:var(--blue);background:#e8f4fc;border:1px solid #c6e1f2;padding:10px 13px;font-size:9px}.settings-groups{gap:14px;display:grid}.settings-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.settings-list>article{border:1px solid var(--line);gap:10px;padding:14px;display:grid}.settings-list>article.disabled{opacity:.58}.settings-list header,.settings-list footer{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settings-list header strong,.settings-list header code{display:block}.settings-list header strong{font-size:11px}.settings-list header code{color:var(--muted);margin-top:4px;font-size:7px}.settings-list header label{white-space:nowrap;font-size:8px}.settings-list>article>p{color:var(--muted);margin:0;font-size:9px;line-height:1.6}.setting-edit{background:#f7f9fa;grid-template-columns:1fr 1.2fr;gap:10px;padding:10px;display:grid}.setting-edit label,.setting-edit>div{gap:5px;display:grid}.setting-edit span{color:var(--muted);font-size:8px}.setting-edit input,.setting-edit select{border:1px solid var(--line);background:#fff;width:100%;padding:8px;font-size:9px}.setting-edit strong{font-size:8px;line-height:1.5}.settings-list footer{border-top:1px solid var(--line);align-items:center;padding-top:9px}.settings-list footer>span{color:var(--green);font-size:8px}.settings-list footer button{color:var(--blue);background:0 0;border:0;padding:7px;font-size:8px}.settings-list footer .save-setting{background:var(--blue);color:#fff;padding:7px 12px}.settings-list footer>div{gap:5px;display:flex}@media (width<=900px){.source-trace{grid-template-columns:repeat(2,1fr)}.settings-list{grid-template-columns:1fr}.filtered-totals{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.settings-hero{padding:22px;display:grid}.source-trace,.settings-filters,.setting-edit,.filtered-totals{grid-template-columns:1fr}}.cost-page .cost-filters{grid-template-columns:repeat(5,minmax(120px,1fr)) auto}@media (width<=700px){.cost-page .cost-filters{grid-template-columns:1fr}}.page-error-state{text-align:center;background:linear-gradient(145deg,#fff,#fff7f7);border:1px solid #fecaca;margin-top:22px;padding:38px}.page-error-state>span{color:#b91c1c;letter-spacing:.14em;font-size:12px;font-weight:900;display:block}.page-error-state h2{color:#172033;margin:10px 0 8px}.page-error-state p{color:#64748b;max-width:620px;margin:0 auto 22px;line-height:1.8}.page-error-state>div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.action-api-page{gap:14px;display:grid}.action-api-hero{color:#fff;background:linear-gradient(135deg,#0f1e2b,#173d58);justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.action-api-hero>div>span{letter-spacing:.16em;color:#65c5ff;font-size:9px}.action-api-hero h2{margin:7px 0;font-size:30px}.action-api-hero p{color:#b5c9d7;max-width:780px;margin:0;font-size:11px;line-height:1.75}.action-api-hero>a{color:#fff;white-space:nowrap;background:#24a5f5;padding:12px 15px;font-size:10px;text-decoration:none}.action-api-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.action-api-kpis article{border:1px solid var(--line);background:#fff;border-top:4px solid #8fa0ad;padding:16px}.action-api-kpis article.live{border-top-color:var(--green)}.action-api-kpis article.link{border-top-color:var(--blue)}.action-api-kpis article.gate{border-top-color:var(--amber)}.action-api-kpis article.restricted{border-top-color:var(--red)}.action-api-kpis strong,.action-api-kpis span{display:block}.action-api-kpis strong{font-size:26px}.action-api-kpis span{color:var(--muted);margin-top:4px;font-size:9px}.action-api-flow{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(9,auto);justify-content:center;align-items:center;gap:8px;padding:16px;display:grid;overflow-x:auto}.action-api-flow article{align-items:center;gap:8px;min-width:145px;display:flex}.action-api-flow article>b{width:27px;height:27px;color:var(--blue);background:#eaf5fc;border-radius:50%;place-items:center;display:grid}.action-api-flow strong,.action-api-flow span{display:block}.action-api-flow strong{font-size:9px}.action-api-flow span{color:var(--muted);margin-top:3px;font-size:8px}.action-api-flow>i{color:#a4b2bc;font-style:normal}.action-api-connectors{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.action-api-connectors button{border:1px solid var(--line);text-align:right;background:#fff;min-height:77px;padding:12px}.action-api-connectors button.active{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);background:#f2f9fd}.action-api-connectors strong,.action-api-connectors span,.action-api-connectors small{display:block}.action-api-connectors strong{color:var(--blue);font-size:18px}.action-api-connectors span{margin-top:4px;font-size:9px;font-weight:700}.action-api-connectors small{color:var(--muted);margin-top:3px;font-size:8px}.action-api-filters{border:1px solid var(--line);background:#fff;grid-template-columns:1.5fr repeat(3,1fr) auto;gap:8px;padding:12px;display:grid}.action-api-filters input,.action-api-filters select{border:1px solid var(--line);background:#fff;min-width:0;padding:9px;font-size:9px}.action-api-filters>span{color:var(--blue);white-space:nowrap;align-self:center;font-size:9px}.action-api-table{border:1px solid var(--line);background:#fff;overflow:auto}.action-api-table table{min-width:1250px}.action-api-table td{vertical-align:top}.action-api-table td>b,.action-api-table td>strong,.action-api-table td>small,.action-api-table td>code,.action-api-table details code,.action-api-table details small{display:block}.action-api-table td>b{color:var(--blue);font-size:9px}.action-api-table td>strong{margin-top:4px}.action-api-table td>small,.action-api-table details small{color:var(--muted);margin-top:4px}.action-api-table code{text-align:left;white-space:normal;word-break:break-word;direction:ltr;background:#f1f4f6;max-width:300px;margin-top:5px;padding:5px;font-size:8px}.api-mode,.api-risk{width:max-content;margin-bottom:5px;padding:5px 7px;font-size:8px;font-style:normal;display:block}.api-mode.internal_live{color:#087258;background:#e6f5ef}.api-mode.connector_required{color:#176fa5;background:#eaf5fc}.api-mode.approval_then_connector{color:#9a6108;background:#fff1dc}.api-risk.low{color:#16866d}.api-risk.medium{color:#9a700f}.api-risk.high,.api-risk.restricted{color:#b43c3c}.action-api-table summary{cursor:pointer;color:var(--blue);font-size:9px}.action-api-note{background:#fff7e8;border:1px solid #f2d493;gap:8px;padding:14px;font-size:10px;line-height:1.6;display:flex}.action-api-note strong{color:#8f620a;white-space:nowrap}@media (width<=1050px){.action-api-kpis,.action-api-connectors{grid-template-columns:repeat(3,1fr)}.action-api-flow{justify-content:start}}@media (width<=700px){.action-api-hero{flex-direction:column;align-items:flex-start}.action-api-kpis,.action-api-connectors{grid-template-columns:repeat(2,1fr)}.action-api-filters{grid-template-columns:1fr}.action-api-note{display:block}}.people-page{gap:16px;display:grid}.people-hero{color:#fff;background:linear-gradient(125deg,#112737 0%,#163f55 66%,#176f79 100%);justify-content:space-between;align-items:center;gap:28px;padding:30px;display:flex}.people-hero h2{letter-spacing:-.04em;margin:7px 0 8px;font-size:clamp(27px,3.5vw,43px)}.people-hero p{color:#b7cad4;max-width:760px;margin:0;font-size:11px;line-height:1.8}.people-hero>strong{border-right:3px solid #5bd4c5;min-width:185px;padding-right:18px;font-size:34px}.people-hero>strong span{color:#b7cad4;margin-top:6px;font-size:9px;display:block}.people-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.people-kpis article{border:1px solid var(--line);border-top:3px solid var(--blue);background:#fff;padding:16px}.people-kpis article.positive{border-top-color:#15956c}.people-kpis article.negative,.people-kpis article.gap{border-top-color:var(--red)}.people-kpis article.neutral{border-top-color:#7a8790}.people-kpis strong,.people-kpis span{display:block}.people-kpis strong{font-size:25px}.people-kpis span{color:var(--muted);margin-top:6px;font-size:8px}.people-filters{border:1px solid var(--line);background:#fff;grid-template-columns:1fr 190px minmax(210px,.7fr);gap:9px;padding:11px;display:grid}.people-filters>div{flex-wrap:wrap;gap:5px;display:flex}.people-filters button,.people-filters select,.people-filters input{border:1px solid var(--line);background:#fff;padding:8px 10px;font-size:9px}.people-filters button.active{background:var(--nav);border-color:var(--nav);color:#fff}.people-layout{grid-template-columns:minmax(300px,.62fr) minmax(0,1.38fr);align-items:start;gap:16px;display:grid}.people-form{gap:10px;display:grid;position:sticky;top:20px}.people-form label{gap:5px;display:grid}.people-form label>span,.people-form>small{color:var(--muted);font-size:8px}.people-form input,.people-form select,.people-form textarea{border:1px solid var(--line);background:#fff;width:100%;padding:9px;font-size:9px}.people-form textarea{resize:vertical;min-height:95px}.people-form>button{background:var(--nav);color:#fff;border:0;padding:11px}.people-stream{gap:16px;display:grid}.occasion-list,.feedback-list{gap:0;display:grid}.occasion-list>article{border-bottom:1px solid var(--line);grid-template-columns:135px 1fr auto;align-items:center;gap:13px;padding:13px 0;display:grid}.occasion-list time b,.occasion-list time span,.occasion-list article strong,.occasion-list article small{display:block}.occasion-list time b{font-size:9px}.occasion-list time span,.occasion-list article small{color:var(--muted);margin-top:4px;font-size:8px}.occasion-list article strong{font-size:11px}.occasion-list button,.feedback-list article>button{color:var(--blue);background:#edf6fc;border:0;padding:7px 9px;font-size:8px}.feedback-list>article{border:1px solid var(--line);border-right:4px solid #7a8790;grid-template-columns:42px 1fr auto;align-items:start;gap:12px;margin-bottom:8px;padding:13px;display:grid}.feedback-list>article.positive_note{background:#fbfffd;border-right-color:#15956c}.feedback-list>article.negative_note{border-right-color:var(--red);background:snow}.feedback-list>article.neutral_note{border-right-color:#7a8790}.people-avatar{background:var(--nav);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:10px;display:grid;overflow:hidden}.people-avatar img{object-fit:cover;width:100%;height:100%}.feedback-list header{justify-content:space-between;gap:10px;display:flex}.feedback-list header span{font-size:8px;font-weight:800}.feedback-list header time,.feedback-list small{color:var(--muted);font-size:7px}.feedback-list article strong{margin-top:5px;font-size:11px;display:block}.feedback-list p{color:var(--muted);margin:7px 0;font-size:9px;line-height:1.7}.people-rules{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.people-rules article{border:1px solid var(--line);background:#f6fafb;padding:14px}.people-rules article.gap{background:#fff6f4;border-color:#f0cbc5}.people-rules strong,.people-rules span{display:block}.people-rules strong{font-size:9px}.people-rules span{color:var(--muted);margin-top:5px;font-size:8px;line-height:1.7}@media (width<=980px){.people-kpis{grid-template-columns:repeat(2,1fr)}.people-layout{grid-template-columns:1fr}.people-form{position:static}.people-rules{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.people-hero{flex-direction:column;align-items:flex-start}.people-filters,.people-kpis,.people-rules{grid-template-columns:1fr}.occasion-list>article{grid-template-columns:1fr auto}.occasion-list time{grid-column:1/-1}.feedback-list>article{grid-template-columns:36px 1fr}.feedback-list article>button{grid-column:2}}.workforce-page{gap:16px;display:grid}.workforce-hero{color:#fff;background:linear-gradient(120deg,#102637,#193f55 66%,#715f2f);justify-content:space-between;align-items:center;gap:30px;padding:30px;display:flex}.workforce-hero h2{letter-spacing:-.04em;margin:7px 0 9px;font-size:clamp(27px,3.5vw,43px)}.workforce-hero p{color:#b7c8d2;max-width:760px;margin:0;font-size:10px;line-height:1.8}.workforce-hero>strong{border-right:3px solid #dfb84b;min-width:200px;padding-right:18px;font-size:34px}.workforce-hero>strong span{color:#c9d5db;margin-top:6px;font-size:8px;display:block}.workforce-tabs{flex-wrap:wrap;gap:6px;display:flex}.workforce-tabs button{border:1px solid var(--line);background:#fff;padding:9px 12px;font-size:9px}.workforce-tabs button.active{background:var(--nav);border-color:var(--nav);color:#fff}.workforce-filters{border:1px solid var(--line);background:#fff;grid-template-columns:220px 1fr auto;align-items:center;gap:9px;padding:12px;display:grid}.workforce-filters select,.workforce-filters input{border:1px solid var(--line);background:#fff;padding:9px;font-size:9px}.workforce-filters span{color:var(--muted);font-size:8px}.workforce-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.workforce-kpis article{border:1px solid var(--line);background:#fff;border-top:3px solid #c69b2b;padding:16px}.workforce-kpis strong,.workforce-kpis span{display:block}.workforce-kpis strong{font-size:22px}.workforce-kpis span{color:var(--muted);margin-top:5px;font-size:8px}.readiness-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.readiness-grid article{border-top:3px solid var(--blue)}.readiness-grid article.gap{border-top-color:var(--red);background:#fff9f8}.readiness-grid h3{margin:0 0 8px;font-size:12px}.readiness-grid p{color:var(--muted);margin:0;font-size:9px;line-height:1.8}.workforce-layout{grid-template-columns:minmax(300px,.62fr) minmax(0,1.38fr);align-items:start;gap:16px;display:grid}.workforce-form{gap:10px;display:grid;position:sticky;top:20px}.workforce-form label{gap:5px;display:grid}.workforce-form label span{color:var(--muted);font-size:8px}.workforce-form input,.workforce-form select,.workforce-form textarea{border:1px solid var(--line);background:#fff;width:100%;padding:9px;font-size:9px}.workforce-form textarea{resize:vertical;min-height:100px}.workforce-form>button{background:var(--nav);color:#fff;border:0;padding:11px}.workforce-results{gap:12px;display:grid}.planning-gap{text-align:center;background:#fff8f6;border:1px dashed #d7b8b0;padding:50px 20px}.planning-gap strong,.planning-gap span{display:block}.planning-gap strong{color:var(--red);font-size:11px}.planning-gap span{color:var(--muted);margin-top:7px;font-size:9px;line-height:1.7}.planning-records{gap:8px;display:grid}.planning-records article{border:1px solid var(--line);padding:13px}.planning-records header,.planning-records footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.planning-records header span,.planning-records footer,.planning-records p{color:var(--muted);font-size:8px}.planning-records header strong{margin-top:4px;font-size:10px;display:block}.planning-records header i{background:#edf2f4;padding:5px 7px;font-style:normal}.planning-records p{line-height:1.7}.planning-records footer button{color:var(--blue);background:#edf6fc;border:0;padding:6px 8px}.department-assets{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.department-assets article{border:1px solid var(--line);background:#f7f9fa;gap:5px;padding:11px;display:grid}.department-assets strong{font-size:9px}.department-assets span,.department-assets b,.department-assets i{color:var(--muted);font-size:8px;font-style:normal}.department-assets i.risk{color:var(--red);font-weight:800}.work-mode-bars{gap:9px;display:grid}.work-mode-bars>div{grid-template-columns:90px 1fr 25px;align-items:center;gap:10px;display:grid}.work-mode-bars strong,.work-mode-bars b{font-size:9px}.work-mode-bars span{background:#edf1f3;height:7px}.work-mode-bars i{background:#1a91d2;height:100%;display:block}.leave-calendar{gap:7px;display:grid}.leave-calendar article{border:1px solid var(--line);border-right:4px solid var(--blue);grid-template-columns:190px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.leave-calendar article.official{background:#fffdf7;border-right-color:#c69b2b}.leave-calendar time{font-size:8px;font-weight:800}.leave-calendar strong,.leave-calendar span,.leave-calendar small{display:block}.leave-calendar strong{font-size:10px}.leave-calendar span,.leave-calendar small{color:var(--muted);margin-top:3px;font-size:7px}.leave-calendar button{color:var(--blue);background:#edf6fc;border:0;padding:6px 8px}.holiday-source{color:var(--muted);background:#f5f8fa;margin:0;padding:10px;font-size:8px}@media (width<=1000px){.workforce-kpis{grid-template-columns:repeat(2,1fr)}.readiness-grid,.workforce-layout{grid-template-columns:1fr}.workforce-form{position:static}.department-assets{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.workforce-hero{padding:22px;display:grid}.workforce-filters,.workforce-kpis,.department-assets,.leave-calendar article{grid-template-columns:1fr}.work-mode-bars>div{grid-template-columns:70px 1fr 20px}}.interns-page{gap:16px;display:grid}.interns-hero{color:#fff;background:linear-gradient(120deg,#102637,#183d54 62%,#4d386d);justify-content:space-between;align-items:center;gap:30px;padding:30px;display:flex}.interns-hero h2{letter-spacing:-.04em;margin:7px 0 9px;font-size:clamp(27px,3.5vw,43px)}.interns-hero p{color:#bdcbd4;max-width:760px;margin:0;font-size:10px;line-height:1.8}.interns-hero>strong{border-right:3px solid #a98ce8;padding-right:18px;font-size:38px}.interns-hero>strong span{color:#bdcbd4;margin-top:5px;font-size:8px;display:block}.intern-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.intern-kpis article,.intern-alerts article{border:1px solid var(--line);background:#fff;padding:14px}.intern-kpis article{border-top:3px solid #7658ad}.intern-kpis article.risk{border-top-color:var(--red)}.intern-kpis strong,.intern-kpis span,.intern-alerts strong,.intern-alerts span{display:block}.intern-kpis strong{font-size:23px}.intern-kpis span,.intern-alerts span{color:var(--muted);margin-top:5px;font-size:8px}.intern-alerts{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.intern-alerts article{background:#fff9f7;border-color:#efd8d2}.intern-alerts strong{color:var(--red);font-size:17px}.intern-filters{border:1px solid var(--line);background:#fff;grid-template-columns:1.5fr repeat(3,1fr) auto;align-items:center;gap:8px;padding:12px;display:grid}.intern-filters input,.intern-filters select{border:1px solid var(--line);background:#fff;padding:9px;font-size:9px}.intern-filters span{color:var(--muted);font-size:8px}.intern-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.intern-grid>article{border:1px solid var(--line);background:#fff;border-top:4px solid #2b98d0;gap:9px;padding:15px;display:grid}.intern-grid>article.left{border-top-color:var(--red);opacity:.82}.intern-grid>article.planned{border-top-color:#c69b2b}.intern-grid>article.hired{border-top-color:#15956c}.intern-grid header{justify-content:space-between;align-items:center;display:flex}.intern-avatar{color:#57407f;background:#edf2fb;border-radius:50%;place-items:center;width:38px;height:38px;font-size:10px;font-weight:800;display:grid}.intern-status{color:#1677a8;background:#e8f4fb;padding:5px 7px;font-size:7px}.intern-status.left{color:var(--red);background:#fde9e5}.intern-status.planned{color:#936b00;background:#fff3d9}.intern-grid h3{margin:0;font-size:12px}.intern-grid>article>p{color:var(--muted);margin:0;font-size:8px}.intern-facts{grid-template-columns:1fr 1fr;gap:6px;display:grid}.intern-facts span{color:var(--muted);background:#f7f9fa;padding:7px;font-size:7px}.intern-facts b{color:var(--ink);margin-top:3px;font-size:8px;display:block}.intern-progress{background:#eef1f3;height:5px}.intern-progress span{background:#7658ad;height:100%;display:block}.intern-grid aside{background:#f4f0fb;border-right:3px solid #7658ad;padding:8px}.intern-grid aside strong,.intern-grid aside span{display:block}.intern-grid aside strong{color:#7658ad;font-size:7px}.intern-grid aside span{margin-top:3px;font-size:8px}.intern-grid footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.intern-grid footer small{color:var(--muted);font-size:7px}.intern-grid footer button{background:var(--nav);color:#fff;border:0;padding:7px 9px;font-size:8px}.intern-pipeline>div:last-child{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.intern-pipeline article{border:1px solid var(--line);gap:5px;padding:12px;display:grid}.intern-pipeline b{color:#7658ad;font-size:8px}.intern-pipeline strong{font-size:9px}.intern-pipeline span{color:var(--muted);font-size:7px}.intern-drawer{z-index:202;direction:rtl;background:#fff;flex-direction:column;width:min(620px,100vw);height:100vh;display:flex;position:fixed;top:0;left:0;box-shadow:20px 0 55px #0003}.intern-drawer>header{background:var(--nav);color:#fff;padding:24px}.intern-drawer>header button{float:left;color:#fff;background:0 0;border:0;font-size:22px}.intern-drawer h2{margin:6px 0;font-size:24px}.intern-drawer header p{color:#a9bbc7;font-size:8px}.intern-edit{grid-template-columns:1fr 1fr;gap:10px;padding:18px;display:grid;overflow:auto}.intern-edit label{gap:5px;display:grid}.intern-edit label span{color:var(--muted);font-size:8px}.intern-edit input,.intern-edit select,.intern-edit textarea{border:1px solid var(--line);background:#fff;padding:9px}.intern-edit .full-note{grid-column:1/-1}.intern-edit textarea{min-height:100px}.intern-drawer>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:7px;margin-top:auto;padding:14px 18px;display:flex}.intern-drawer>footer button{border:1px solid var(--line);background:#fff;padding:9px 12px}.intern-drawer>footer .primary-button{background:var(--blue);color:#fff;border-color:var(--blue)}@media (width<=1050px){.intern-kpis,.intern-alerts{grid-template-columns:repeat(3,1fr)}.intern-grid,.intern-pipeline>div:last-child{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.interns-hero{padding:22px;display:grid}.intern-kpis,.intern-alerts,.intern-grid,.intern-filters,.intern-pipeline>div:last-child,.intern-edit{grid-template-columns:1fr}.intern-edit .full-note{grid-column:auto}}.interviews-page{gap:14px;display:grid}.interviews-hero{color:#fff;background:linear-gradient(135deg,#102231,#17364b);justify-content:space-between;align-items:center;gap:25px;padding:30px;display:flex}.interviews-hero h2{letter-spacing:-.04em;margin:7px 0 9px;font-size:clamp(28px,3.5vw,43px)}.interviews-hero p{color:#aac0cf;max-width:720px;margin:0;font-size:10px;line-height:1.7}.interview-score{border-right:3px solid #27aaf6;min-width:190px;padding-right:18px;display:grid}.interview-score strong{font-size:36px}.interview-score span{color:#b7c9d5;font-size:9px;line-height:1.5}.interview-score b{color:#ffcb74;margin-top:7px;font-size:9px}.interview-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.interview-kpis article{border:1px solid var(--line);background:#fff;padding:15px}.interview-kpis strong,.interview-kpis span{display:block}.interview-kpis strong{font-size:21px}.interview-kpis span{color:var(--muted);margin-top:5px;font-size:8px}.interview-toolbar{border:1px solid var(--line);background:#fff;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:8px;padding:12px;display:grid}.interview-toolbar>input,.interview-toolbar>select,.interview-toolbar>div input{border:1px solid var(--line);background:#fff;min-width:0;padding:10px;font-size:9px}.interview-toolbar>div{display:flex}.interview-toolbar>div input{width:100%}.interview-toolbar button{background:var(--nav);color:#fff;border:0;padding:0 13px;font-size:9px}.interview-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.interview-list>article{border:1px solid var(--line);border-top:3px solid var(--amber);background:#fff;gap:13px;padding:16px;display:grid}.interview-list>article.complete{border-top-color:var(--green)}.interview-list>article>header{justify-content:space-between;gap:15px;display:flex}.interview-list header span,.interview-list header small{color:var(--muted);font-size:8px;display:block}.interview-list h3{margin:4px 0;font-size:16px}.interview-list header b{color:#9a6207;background:#fff4df;border-radius:99px;height:max-content;padding:6px 9px;font-size:8px}.interview-list article.complete header b{color:var(--green);background:#e9f6f1}.interview-owner-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.interview-owner-grid label,.interview-rules label{gap:5px;display:grid}.interview-owner-grid span,.interview-rules span{color:var(--muted);font-size:8px}.interview-owner-grid input,.interview-rules input{border:1px solid var(--line);background:#f9fbfc;width:100%;padding:9px;font-size:9px}.interview-owner-grid input:placeholder-shown{background:#fffaf1;border-color:#efc47c}.interview-rules{background:#f4f7f9;grid-template-columns:1.6fr .45fr 1fr;gap:7px;padding:10px;display:grid}.interview-list footer{border-top:1px solid var(--line);align-items:center;gap:12px;padding-top:11px;display:flex}.interview-list footer>span{color:var(--muted);margin-left:auto;font-size:8px}.interview-list footer label{font-size:8px}.interview-list footer button{background:var(--blue);color:#fff;border:0;padding:8px 12px;font-size:8px}.interview-list footer button:disabled{opacity:.55}@media (width<=820px){.interview-list{grid-template-columns:1fr}.interview-toolbar{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.interviews-hero{padding:22px;display:grid}.interview-toolbar,.interview-kpis,.interview-owner-grid,.interview-rules{grid-template-columns:1fr}.interview-list footer{flex-wrap:wrap}}.policy-center-page{gap:16px;display:grid}.policy-center-hero{color:#fff;background:linear-gradient(125deg,#102638 0%,#183e52 62%,#624b27 100%);justify-content:space-between;align-items:center;gap:28px;padding:30px;display:flex}.policy-center-hero small{letter-spacing:.12em;color:#f1c96a;font-size:8px}.policy-center-hero h2{letter-spacing:-.04em;margin:7px 0 9px;font-size:clamp(28px,3.6vw,44px)}.policy-center-hero p{color:#becdd5;max-width:760px;margin:0;font-size:10px;line-height:1.8}.policy-center-hero aside{border-right:3px solid #f0c55d;gap:5px;min-width:190px;padding-right:18px;display:grid}.policy-center-hero aside strong{font-size:36px}.policy-center-hero aside span,.policy-center-hero aside b{color:#c9d5dc;font-size:8px}.policy-center-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.policy-center-kpis article{border:1px solid var(--line);border-top:3px solid var(--blue);background:#fff;padding:15px}.policy-center-kpis article.risk{border-top-color:var(--red)}.policy-center-kpis article.live{border-top-color:var(--green)}.policy-center-kpis strong,.policy-center-kpis span{display:block}.policy-center-kpis strong{font-size:24px}.policy-center-kpis span{color:var(--muted);margin-top:5px;font-size:8px}.policy-conflict{background:#fff7f0;border:1px solid #ecd2b0;border-right:5px solid #d47f22;padding:16px}.policy-conflict b{color:#9c4e0c;font-size:11px}.policy-conflict p{color:#765d48;margin:6px 0 0;font-size:9px;line-height:1.8}.policy-readiness>div:last-child{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.policy-readiness article{border:1px solid var(--line);background:#f5f8fa;padding:11px}.policy-readiness b,.policy-readiness span{display:block}.policy-readiness b{font-size:9px}.policy-readiness span{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.6}.policy-center-filters{border:1px solid var(--line);background:#fff;grid-template-columns:1.6fr repeat(3,1fr) auto;align-items:center;gap:8px;padding:12px;display:grid}.policy-center-filters input,.policy-center-filters select{border:1px solid var(--line);background:#fff;min-width:0;padding:9px;font-size:9px}.policy-center-filters span{color:var(--muted);font-size:8px}.policy-save-message{z-index:3;color:#147353;background:#e9f7f2;border:1px solid #a9d7c5;padding:10px;font-size:9px;position:sticky;top:8px}.policy-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.policy-control-card{border:1px solid var(--line);background:#fff;border-top:4px solid #c2a24b;gap:12px;padding:16px;display:grid}.policy-control-card.risk-critical{border-top-color:var(--red)}.policy-control-card.risk-high{border-top-color:#df9b31}.policy-control-card.risk-medium{border-top-color:var(--blue)}.policy-control-card.inactive{opacity:.58}.policy-control-card>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.policy-control-card header span{color:var(--muted);font-size:8px;font-weight:800}.policy-control-card h3{margin:5px 0 0;font-size:15px}.policy-tags{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.policy-tags i{color:#39566a;background:#edf3f6;padding:5px 7px;font-size:7px;font-style:normal}.policy-rule{color:#465b68;margin:0;font-size:9px;line-height:1.8}.policy-flow{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.policy-flow>div{background:#f6f8fa;padding:9px}.policy-flow span,.policy-flow b{display:block}.policy-flow span{color:var(--muted);font-size:7px}.policy-flow b{margin-top:4px;font-size:8px;line-height:1.6}.control-conflict{border-right:3px solid var(--red);color:#874036;background:#fff2ee;padding:9px;font-size:8px;line-height:1.7}.policy-control-edit{grid-template-columns:1fr 1fr;gap:8px;display:grid}.policy-control-edit label{gap:5px;display:grid}.policy-control-edit label span{color:var(--muted);font-size:8px}.policy-control-edit input,.policy-control-edit select,.policy-control-edit textarea{border:1px solid var(--line);background:#fff;width:100%;padding:8px;font-size:9px}.policy-control-edit textarea{resize:vertical;min-height:56px}.policy-control-edit .policy-note{grid-column:1/-1}.policy-control-card footer{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding-top:11px;display:grid}.policy-control-card footer label,.policy-control-card footer small{color:var(--muted);font-size:7px}.policy-control-card footer small{text-align:center}.policy-control-card footer button{background:var(--nav);color:#fff;border:0;padding:8px 11px;font-size:8px}.policy-control-card footer button:disabled{opacity:.55}.policy-center-kpis article.legal{border-top-color:var(--green)}.policy-legal-note{border:1px solid #b8dcca;border-right:5px solid var(--green);background:#eef8f4;padding:16px}.policy-legal-note b{color:#126d51;font-size:11px}.policy-legal-note p{color:#486b5f;margin:6px 0 0;font-size:9px;line-height:1.8}.policy-tags i.basis-company{color:#17699a;background:#edf4fb}.policy-tags i.basis-labor_law{color:#117150;background:#e7f5ef}.policy-tags i.basis-mixed{color:#96620e;background:#fff2dc}.control-law-ref{border-right:3px solid var(--green);color:#356658;background:#f0f8f5;padding:9px;font-size:8px;line-height:1.7}@media (width<=1050px){.policy-center-kpis,.policy-readiness>div:last-child{grid-template-columns:repeat(3,1fr)}.policy-control-grid{grid-template-columns:1fr}}@media (width<=700px){.policy-center-hero{padding:22px;display:grid}.policy-center-kpis,.policy-readiness>div:last-child,.policy-center-filters,.policy-flow,.policy-control-edit{grid-template-columns:1fr}.policy-control-edit .policy-note{grid-column:auto}.policy-control-card>header{display:grid}.policy-tags{justify-content:flex-start}.policy-control-card footer{grid-template-columns:1fr}.policy-control-card footer small{text-align:right}}@media (width>=701px){.policy-center-filters{grid-template-columns:1.6fr repeat(4,1fr) auto}}.action-guide-page{gap:16px;display:grid}.action-guide-hero{color:#fff;background:linear-gradient(120deg,#102637 0%,#153c51 62%,#5f4823 100%);justify-content:space-between;align-items:center;gap:28px;padding:30px;display:flex}.action-guide-hero small{letter-spacing:.13em;color:#f4cb70;font-size:8px}.action-guide-hero h2{letter-spacing:-.04em;margin:7px 0 9px;font-size:clamp(28px,3.7vw,45px)}.action-guide-hero p{color:#bfd0d9;max-width:800px;margin:0;font-size:10px;line-height:1.85}.action-guide-hero aside{border-right:3px solid #f0c55d;gap:5px;min-width:190px;padding-right:18px;display:grid}.action-guide-hero aside strong{font-size:40px}.action-guide-hero aside span,.action-guide-hero aside b{color:#c9d6dc;font-size:9px}.action-guide-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.action-guide-kpis article{border:1px solid var(--line);border-top:3px solid var(--blue);background:#fff;padding:15px}.action-guide-kpis article.ready{border-top-color:var(--green)}.action-guide-kpis article.approval{border-top-color:var(--amber)}.action-guide-kpis strong,.action-guide-kpis span{display:block}.action-guide-kpis strong{font-size:25px}.action-guide-kpis span{color:var(--muted);margin-top:5px;font-size:8px}.action-guide-filters{border:1px solid var(--line);background:#fff;grid-template-columns:1.8fr repeat(3,minmax(130px,1fr)) auto;align-items:center;gap:8px;padding:12px;display:grid}.action-guide-filters input,.action-guide-filters select{border:1px solid var(--line);background:#fff;min-width:0;padding:10px;font-size:9px}.action-guide-filters span{color:var(--muted);white-space:nowrap;font-size:8px}.action-category-jumps{flex-wrap:wrap;gap:6px;display:flex}.action-category-jumps button{border:1px solid var(--line);background:#fff;align-items:center;gap:7px;padding:8px 10px;font-size:8px;display:flex}.action-category-jumps button b{color:#577080;background:#edf2f5;padding:3px 6px}.action-category-jumps button.active{background:var(--nav);border-color:var(--nav);color:#fff}.action-category-jumps button.active b{color:#fff;background:#ffffff24}.action-guide-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.action-guide-card{border:1px solid var(--line);border-top:4px solid var(--green);background:#fff}.action-guide-card.guided{border-top-color:var(--amber)}.action-guide-card.integration{border-top-color:var(--red)}.action-guide-card summary{cursor:pointer;justify-content:space-between;gap:18px;min-height:144px;padding:16px;list-style:none;display:flex}.action-guide-card summary::-webkit-details-marker{display:none}.action-guide-card summary>div{min-width:0}.action-guide-card summary>div>span{color:var(--blue);font-size:8px;font-weight:800}.action-guide-card h3{margin:6px 0;font-size:15px}.action-guide-card summary p{color:var(--muted);margin:0;font-size:9px;line-height:1.7}.action-guide-card summary aside{align-content:start;justify-items:end;gap:7px;min-width:105px;display:grid}.action-guide-card summary aside i{color:var(--green);background:#e8f5f0;padding:5px 7px;font-size:7px;font-style:normal}.action-guide-card.guided summary aside i{color:#95600b;background:#fff2dc}.action-guide-card.integration summary aside i{color:var(--red);background:#fdeae6}.action-guide-card summary aside b{text-align:left;font-size:8px}.action-guide-card summary aside em{color:var(--muted);margin-top:7px;font-size:7px;font-style:normal}.action-guide-card[open] summary{border-bottom:1px solid var(--line);background:#fbfcfd}.action-guide-body{grid-template-columns:1fr 1.15fr .9fr;gap:8px;padding:13px;display:grid}.action-guide-body>section{background:#f6f8fa;padding:11px}.action-guide-body section>span{color:var(--muted);margin-bottom:6px;font-size:7px;font-weight:800;display:block}.action-guide-body ul,.action-guide-body ol{margin:0;padding-right:17px;font-size:8px;line-height:1.8}.action-guide-body section>strong{margin-bottom:11px;font-size:8px;display:block}.action-guide-body section>p{margin:0;font-size:8px;line-height:1.7}.action-guide-body section>small{color:var(--blue);margin-top:9px;font-size:7px;display:block}.action-guide-card footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.action-guide-card footer small{color:var(--muted);font-size:8px}.action-guide-card footer button,.action-guide-empty button{background:var(--nav);color:#fff;border:0;padding:8px 12px;font-size:8px}.action-guide-empty{text-align:center;background:#fff;border:1px dashed #bdcbd3;justify-items:center;gap:8px;padding:50px 20px;display:grid}.action-guide-empty strong{font-size:12px}.action-guide-empty span{color:var(--muted);font-size:9px}@media (width<=1050px){.action-guide-filters{grid-template-columns:repeat(2,1fr)}.action-guide-list{grid-template-columns:1fr}}@media (width<=650px){.action-guide-hero{padding:22px;display:grid}.action-guide-kpis,.action-guide-filters{grid-template-columns:1fr}.action-guide-card summary{min-height:0;display:grid}.action-guide-card summary aside{justify-items:start}.action-guide-body{grid-template-columns:1fr}.action-guide-card footer{align-items:stretch;display:grid}}.executive-page,.data-center-page,.advanced-page{gap:16px;display:grid}.executive-hero,.data-center-hero,.advanced-hero{color:#fff;background:linear-gradient(120deg,#0d2231,#153c51 62%,#5b4725);justify-content:space-between;align-items:center;gap:28px;padding:32px;display:flex}.executive-hero h2,.data-center-hero h2,.advanced-hero h2{letter-spacing:-.04em;margin:6px 0 10px;font-size:clamp(28px,3.7vw,46px)}.executive-hero p,.data-center-hero p,.advanced-hero p{color:#b9ccd7;max-width:780px;margin:0;font-size:10px;line-height:1.8}.executive-hero>div>span,.data-center-hero>div>span,.advanced-hero>div>span{color:#f2ca71;letter-spacing:.12em;font-size:8px}.executive-hero aside,.data-center-hero aside,.advanced-hero aside{border-right:3px solid #efc45d;gap:5px;min-width:190px;padding-right:18px;display:grid}.executive-hero aside strong,.data-center-hero aside strong,.advanced-hero aside strong{font-size:38px}.executive-hero aside span,.executive-hero aside b,.data-center-hero aside span,.data-center-hero aside b,.advanced-hero aside span,.advanced-hero aside b{color:#c3d1d8;font-size:8px}.executive-kpis{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.executive-kpis article{border:1px solid var(--line);border-top:3px solid var(--blue);background:#fff;padding:16px}.executive-kpis article.risk{border-top-color:var(--red)}.executive-kpis article.warning{border-top-color:var(--amber)}.executive-kpis span,.executive-kpis strong,.executive-kpis small{display:block}.executive-kpis span,.executive-kpis small{color:var(--muted);font-size:8px}.executive-kpis strong{margin:6px 0;font-size:23px}.executive-decisions{border:1px solid var(--line);background:#fff;padding:18px}.executive-decisions>.section-title+div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.executive-decisions>.section-title+div>button{border:1px solid var(--line);border-right:4px solid var(--blue);text-align:right;background:#fbfcfd;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.executive-decisions button.red{border-right-color:var(--red)}.executive-decisions button.amber{border-right-color:var(--amber)}.executive-decisions button.violet{border-right-color:#7658ad}.executive-decisions button>strong{font-size:22px}.executive-decisions button span b,.executive-decisions button span small{font-size:8px;display:block}.executive-decisions button span small{color:var(--muted);margin-top:4px}.executive-decisions button i{color:var(--blue);font-size:8px;font-style:normal}.executive-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.exec-bars,.exec-manager-list{gap:7px;display:grid}.exec-bars button{border:0;border-bottom:1px solid var(--line);text-align:right;background:#fff;grid-template-columns:135px 1fr 90px;align-items:center;gap:10px;padding:9px 0;display:grid}.exec-bars span strong,.exec-bars span small{font-size:8px;display:block}.exec-bars span small{color:var(--muted);margin-top:3px}.exec-bars>button>i{background:#eef2f4;height:7px}.exec-bars>button>i b{background:var(--blue);height:100%;display:block}.exec-bars em{font-size:9px;font-style:normal;font-weight:800}.exec-manager-list article{border-bottom:1px solid var(--line);grid-template-columns:25px 1fr 25px;align-items:center;gap:9px;padding:9px 0;display:grid}.exec-manager-list b,.exec-manager-list em{font-size:9px}.exec-manager-list em{color:var(--blue);font-style:normal}.exec-manager-list span strong,.exec-manager-list span small{font-size:8px;display:block}.exec-manager-list span small{color:var(--muted);margin-top:3px}.exec-pay-signals>div:last-child{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.exec-pay-signals article{background:#f6f8fa;gap:5px;padding:11px;display:grid}.exec-pay-signals article strong{font-size:9px}.exec-pay-signals article span,.exec-pay-signals article b,.exec-pay-signals article small{color:var(--muted);font-size:8px}.exec-source-note{color:#fff;background:#102737;grid-template-columns:1fr 1fr auto;align-items:center;gap:18px;padding:16px;display:grid}.exec-source-note strong,.exec-source-note span{display:block}.exec-source-note strong{font-size:9px}.exec-source-note span{color:#abc0cc;margin-top:4px;font-size:8px}.exec-source-note button,.data-next button{color:#fff;background:#1e9be0;border:0;padding:10px 13px;font-size:8px}.data-source-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.data-source-grid>button{border:1px solid var(--line);text-align:start;background:#fff;border-top:4px solid #c6d0d6;gap:8px;padding:15px;display:grid}.data-source-grid>button.ready{border-top-color:var(--green)}.data-source-grid>button.active{box-shadow:0 0 0 2px var(--blue)}.data-source-grid>button>span{color:var(--muted);font-size:7px}.data-source-grid h3{margin:0;font-size:13px}.data-source-grid p{color:var(--muted);margin:0;font-size:8px;line-height:1.65}.data-source-grid footer{justify-content:space-between;gap:10px;display:flex}.data-source-grid footer b,.data-source-grid footer small{font-size:8px}.data-workspace{grid-template-columns:1fr 1fr;gap:14px;display:grid}.data-schema>p{color:var(--muted);font-size:9px}.schema-fields{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.schema-fields span{background:#f5f8fa;border-right:3px solid #bac8d0;padding:8px}.schema-fields span.required{border-right-color:var(--blue)}.schema-fields b,.schema-fields code,.schema-fields small{font-size:7px;display:block}.schema-fields code,.schema-fields small{color:var(--muted);margin-top:3px}.unlocks{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.unlocks strong,.unlocks span{padding:6px 8px;font-size:7px}.unlocks span{color:#167453;background:#e9f5ef}.record-form-grid{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.record-form-grid label{gap:4px;display:grid}.record-form-grid label span{color:var(--muted);font-size:7px}.record-form-grid input{border:1px solid var(--line);min-width:0;padding:8px}.record-builder>.primary-button{margin-top:10px}.json-importer header{justify-content:space-between;align-items:center;gap:15px;display:flex}.json-importer header h2{margin:4px 0}.json-importer header>div:last-child{gap:6px;display:flex}.json-importer header button,.json-importer header label{border:1px solid var(--line);background:#fff;padding:8px 10px;font-size:8px}.json-importer header label input{display:none}.json-importer textarea{color:#d7e4eb;text-align:left;direction:ltr;background:#10202b;border:0;width:100%;min-height:300px;margin-top:12px;padding:15px;font:10px/1.6 monospace}.data-message{color:#176d9f;background:#edf6fc;padding:10px;font-size:8px}.data-next{color:#fff;background:#102737;justify-content:space-between;align-items:center;gap:15px;padding:16px;display:flex}.data-next strong,.data-next span{display:block}.data-next strong{font-size:10px}.data-next span{color:#aac0cc;margin-top:4px;font-size:8px}.advanced-status{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.advanced-status article{border:1px solid var(--line);background:#fff;border-top:4px solid #bfcbd2;gap:6px;padding:14px;display:grid}.advanced-status article.ready{border-top-color:var(--green)}.advanced-status span,.advanced-status small{color:var(--muted);font-size:8px}.advanced-status strong{flex-wrap:wrap;align-items:center;gap:2px;font-size:10px;display:flex}.advanced-status b{font-size:18px}.advanced-report-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.advanced-report{border:1px solid var(--line);background:#fff;border-top:4px solid #c6d0d6;gap:14px;padding:18px;display:grid;box-shadow:0 1px 3px #0000000a}.advanced-report.ready{border-top-color:var(--green)}.advanced-report.locked{border-top-color:var(--amber);opacity:.92}.advanced-report>header{justify-content:space-between;align-items:center;display:flex}.advanced-report header span{color:var(--muted);letter-spacing:.02em;font-family:monospace;font-size:8px}.advanced-report header b{color:var(--muted);font-size:8px}.advanced-report h3{margin:0;font-size:15px}.advanced-report>div{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.advanced-report>div span{background:#f5f8fa;border-top:2px solid #dce3e8;padding:10px}.advanced-report>div span:has(strong[style]){border-top-color:#e5ddd5}.advanced-report.ready>div span{border-top-color:var(--blue)}.advanced-report>div strong,.advanced-report>div small{display:block}.advanced-report>div strong{font-size:15px}.advanced-report>div small{color:var(--muted);flex-wrap:wrap;align-items:center;gap:2px;margin-top:5px;font-size:8px;display:flex}.advanced-report>p{color:var(--muted);margin:0;font-size:9px;line-height:1.7}.advanced-report footer{flex-wrap:wrap;gap:5px;display:flex}.advanced-report footer i{color:#4a6577;background:#edf3f6;padding:6px 9px;font-size:8px;font-style:normal}.advanced-report>button{color:var(--blue);cursor:pointer;background:#edf6fc;border:0;padding:10px 14px;font-size:9px;font-weight:600}.advanced-report>button:hover{background:#dceefa}.advanced-loading{text-align:center;background:#fff;padding:60px}.advanced-read-banner{border:1px solid var(--line);border-inline-start:5px solid var(--red);background:#fff;grid-template-columns:220px 1fr auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.advanced-read-banner.warn{border-inline-start-color:var(--amber)}.advanced-read-banner strong{font-size:10px}.advanced-read-banner span{color:var(--muted);font-size:8px;line-height:1.7}.advanced-read-banner button{background:var(--blue);color:#fff;cursor:pointer;border:0;padding:9px 13px;font-size:8px;font-weight:600}.advanced-report>div span em{color:#8a6a3a;margin-top:5px;font-size:7px;font-style:normal;line-height:1.6;display:block}@media (width<=700px){.advanced-read-banner{grid-template-columns:1fr}}@media (width<=1050px){.executive-kpis,.executive-decisions>.section-title+div,.exec-pay-signals>div:last-child{grid-template-columns:repeat(2,1fr)}.data-source-grid,.advanced-status{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.executive-hero,.data-center-hero,.advanced-hero{padding:22px;display:grid}.executive-kpis,.executive-decisions>.section-title+div,.executive-grid,.exec-pay-signals>div:last-child,.data-source-grid,.data-workspace,.advanced-status,.advanced-report-grid,.exec-source-note{grid-template-columns:1fr}.schema-fields{grid-template-columns:repeat(2,1fr)}.json-importer header,.data-next{display:grid}.json-importer header>div:last-child{flex-wrap:wrap}.advanced-report>div{grid-template-columns:repeat(2,1fr)}}.manager-intelligence-page{gap:16px;display:grid}.manager-loading{border:1px solid var(--line);text-align:center;color:var(--muted);background:#fff;padding:70px}.manager-intel-hero{color:#fff;background:radial-gradient(circle at 12% 15%,#26a6f038,#0000 30%),linear-gradient(125deg,#091c2a 0%,#12364a 65%,#563e1f 100%);justify-content:space-between;align-items:center;gap:30px;padding:34px;display:flex;overflow:hidden}.manager-intel-hero>div>span{letter-spacing:.12em;color:#efc565;font-size:8px}.manager-intel-hero h2{letter-spacing:-.05em;margin:7px 0 9px;font-size:clamp(31px,4vw,51px)}.manager-intel-hero p{color:#b6c9d4;max-width:830px;margin:0;font-size:10px;line-height:1.9}.intel-source-note{color:#9fb6c3;border-top:1px solid #ffffff21;margin-top:17px;padding-top:12px;font-size:8px}.intel-source-note b{color:#fff}.manager-intel-hero aside{border-right:3px solid #f0c45a;gap:6px;min-width:210px;padding-right:20px;display:grid}.manager-intel-hero aside strong{font-size:41px}.manager-intel-hero aside span,.manager-intel-hero aside b{color:#bacbd4;font-size:9px}.manager-kpis,.quality-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.manager-kpi{border:1px solid var(--line);border-top:4px solid var(--blue);background:#fff;gap:5px;padding:15px;display:grid}.manager-kpi.red{border-top-color:var(--red)}.manager-kpi.amber{border-top-color:var(--amber)}.manager-kpi.violet{border-top-color:#7e61b8}.manager-kpi.slate{border-top-color:#73838d}.manager-kpi strong{font-size:24px}.manager-kpi span,.manager-kpi small{font-size:8px}.manager-kpi small{color:var(--muted)}.manager-lenses{border:1px solid var(--line);background:#fff;gap:5px;padding:7px;display:flex;overflow:auto}.manager-lenses button{white-space:nowrap;background:0 0;border:0;padding:10px 14px;font-size:9px}.manager-lenses button.active{background:var(--nav);color:#fff}.decision-callouts{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.decision-callouts article{border:1px solid var(--line);border-right:4px solid var(--red);background:#fff;padding:17px}.decision-callouts article:nth-child(2){border-right-color:var(--amber)}.decision-callouts article:nth-child(3){border-right-color:var(--blue)}.decision-callouts span,.decision-callouts strong{display:block}.decision-callouts span{color:var(--muted);font-size:7px;font-weight:800}.decision-callouts strong{margin:7px 0;font-size:14px}.decision-callouts p{color:var(--muted);margin:0;font-size:8px;line-height:1.75}.manager-panel{border:1px solid var(--line);background:#fff;min-width:0;padding:17px}.manager-panel-title{justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px;display:flex}.manager-panel-title span{color:var(--blue);letter-spacing:.08em;font-size:7px;font-weight:800}.manager-panel-title h3{margin:4px 0 0;font-size:17px}.manager-panel-title>b{color:#537083;background:#edf3f6;padding:7px 9px;font-size:9px}.manager-filters{background:#f5f8fa;grid-template-columns:1.8fr repeat(3,1fr) auto;gap:7px;margin-bottom:13px;padding:10px;display:grid}.manager-filters label{gap:4px;display:grid}.manager-filters label span{color:var(--muted);font-size:7px}.manager-filters input,.manager-filters select{border:1px solid var(--line);background:#fff;min-width:0;padding:9px;font-size:9px}.manager-filters>button{background:var(--nav);color:#fff;border:0;padding:9px 12px;font-size:8px}.manager-table-wrap{overflow:auto}.manager-people-table{border-collapse:collapse;width:100%;min-width:980px}.manager-people-table th{color:#607581;text-align:start;border-bottom:1px solid var(--line);background:#f3f6f8;padding:9px;font-size:7px}.manager-people-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:10px 9px}.manager-people-table td strong,.manager-people-table td small{display:block}.manager-people-table td strong{font-size:9px}.manager-people-table td small{color:var(--muted);margin-top:4px;font-size:7px}.manager-people-table td em{color:var(--red);font-style:normal}.manager-person{align-items:center;gap:8px;min-width:190px;display:flex}.manager-person>span{color:#fff;background:#112b3b;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:8px;display:grid}.priority-chip{white-space:nowrap;padding:6px 7px;font-size:7px;font-style:normal;font-weight:800;display:inline-block}.priority-chip.critical{color:#a5382a;background:#fde7e4}.priority-chip.high{color:#96600b;background:#fff0d9}.priority-chip.watch{color:#356b89;background:#eaf3f8}.priority-chip.stable{color:#197353;background:#e8f6f0}.action-copy{max-width:190px;font-size:8px;line-height:1.5;display:block}.manager-split{grid-template-columns:1.1fr .9fr;align-items:start;gap:14px;display:grid}.rollup-list{gap:4px;display:grid}.rollup-list article{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr 95px 130px;align-items:center;gap:10px;padding:10px 0;display:grid}.rollup-list article strong,.rollup-list article span{font-size:8px;display:block}.rollup-list article span,.rollup-list article small{color:var(--muted);margin-top:3px;font-size:7px}.rollup-list article>b{font-size:9px}.risk-bar,.coverage-line{background:#edf1f3;height:7px}.risk-bar i,.coverage-line i{background:linear-gradient(90deg,#e5a135,#d44f3e);height:100%;display:block}.team-mini-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.team-mini-grid article{background:#f5f8fa;gap:4px;padding:11px;display:grid}.team-mini-grid strong{font-size:9px}.team-mini-grid span,.team-mini-grid small{color:var(--muted);font-size:7px}.team-mini-grid b{font-size:13px}.time-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.time-grid article{border:1px solid var(--line);grid-template-columns:1fr auto;gap:7px;padding:11px;display:grid}.time-grid article.no-log{border-right:4px solid var(--red);background:snow}.time-grid article strong,.time-grid article span{display:block}.time-grid article strong{font-size:9px}.time-grid article span,.time-grid article small{color:var(--muted);margin-top:3px;font-size:7px}.time-grid article>b{font-size:13px}.time-grid .coverage-line,.time-grid small{grid-column:1/-1}.coverage-line i{background:var(--blue)}.quality-summary{grid-template-columns:repeat(4,1fr)}.quality-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.quality-grid article{border:1px solid var(--line);padding:12px}.quality-grid article header{justify-content:space-between;align-items:center;gap:8px;display:flex}.quality-grid article header strong{font-size:10px}.quality-grid article>div{grid-template-columns:repeat(4,1fr);gap:4px;margin:10px 0;display:grid}.quality-grid article>div span{text-align:center;color:var(--muted);background:#f5f8fa;padding:7px;font-size:6px}.quality-grid article>div b{color:var(--ink);margin-bottom:3px;font-size:12px;display:block}.quality-grid article footer{color:var(--muted);font-size:7px;line-height:1.6}.readiness-score{color:#fff;background:#102737;grid-template-columns:210px 1fr;align-items:center;gap:22px;padding:22px;display:grid}.readiness-score>div{border-left:1px solid #ffffff26}.readiness-score strong,.readiness-score span{display:block}.readiness-score strong{font-size:40px}.readiness-score span,.readiness-score p{color:#adc0cb;margin:0;font-size:8px;line-height:1.8}.readiness-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.readiness-list li{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr;gap:10px;padding:10px 0;display:grid}.readiness-list b{color:var(--blue);font-size:8px}.readiness-list span{color:#4e626e;font-size:8px;line-height:1.65}.readiness-list.missing b{color:var(--red)}.next-analysis-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.next-analysis-grid article{background:#f5f8fa;gap:10px;padding:11px;display:flex}.next-analysis-grid span{color:var(--blue);font-size:8px;font-weight:800}.next-analysis-grid p{color:#4e626e;margin:0;font-size:8px;line-height:1.65}@media (width<=1150px){.manager-kpis{grid-template-columns:repeat(3,1fr)}.time-grid,.quality-grid,.manager-filters{grid-template-columns:repeat(2,1fr)}.manager-filters>button{grid-column:1/-1}.manager-split{grid-template-columns:1fr}}@media (width<=720px){.manager-intel-hero{padding:22px;display:grid}.manager-kpis,.quality-summary,.decision-callouts,.time-grid,.quality-grid,.next-analysis-grid,.manager-filters{grid-template-columns:1fr}.manager-filters>button{grid-column:auto}.team-mini-grid{grid-template-columns:repeat(2,1fr)}.rollup-list article{grid-template-columns:1fr 90px}.risk-bar{grid-area:2/1/auto/-1}.readiness-score{grid-template-columns:1fr}.readiness-score>div{border-bottom:1px solid #ffffff26;border-left:0;padding-bottom:13px}}.manager-location-strip{border:1px solid #bddded;border-right:5px solid var(--blue);background:#e9f5fb;align-items:center;gap:9px;padding:11px 15px;font-size:9px;display:flex}.manager-location-strip i{color:var(--blue);font-style:normal}.manager-location-strip b{color:#1775a8;margin-right:auto}.matched-employee,.unmatched-employee{width:max-content;margin-top:5px;font-size:7px;display:block}.matched-employee{color:#147456;cursor:pointer;background:#e5f4ed;border:0;padding:5px 7px}.unmatched-employee{color:#788891;background:#f2f4f5;padding:5px 7px;font-style:normal}.manager-person>div{min-width:0}@media (width<=720px){.manager-location-strip{grid-template-columns:auto 1fr;display:grid}.manager-location-strip i{display:none}.manager-location-strip b{grid-column:1/-1;margin-right:0}}.metric-tip{color:#3b82f6;cursor:pointer;vertical-align:middle;background:#2563eb1a;border:1px solid #2563eb2e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-inline-start:5px;padding:0;font-family:inherit;font-size:10px;font-weight:700;line-height:1;transition:all .15s;display:inline-flex;position:relative}.metric-tip:hover{color:#2563eb;background:#2563eb33;border-color:#2563eb4d}.metric-tip[data-open]{color:#2563eb;background:#2563eb38;border-color:#2563eb59}.metric-tip .metric-tip-popup{color:#e2e8f0;z-index:200;text-align:start;white-space:pre-line;background:#1e293b;border:1px solid #475569;border-radius:10px;width:230px;max-width:82vw;padding:12px 14px;font-size:12px;font-weight:400;line-height:1.75;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000004d}.metric-tip .metric-tip-popup:after{content:"";border:6px solid #0000;border-top-color:#1e293b;position:absolute;top:100%;left:50%;transform:translate(-50%)}.metric-tip[data-open] .metric-tip-popup{animation:.12s ease-out fadeInTooltip;display:block}.ops-table-wrap th .metric-tip .metric-tip-popup{top:calc(100% + 8px);bottom:auto}.ops-table-wrap th .metric-tip .metric-tip-popup:after{border-top-color:#0000;border-bottom-color:#1e293b;top:auto;bottom:100%}.ops-stat:first-child .metric-tip .metric-tip-popup{left:0;transform:none}.ops-stat:first-child .metric-tip .metric-tip-popup:after{left:12px;transform:none}.ops-stat:last-child .metric-tip .metric-tip-popup{left:auto;right:0;transform:none}.ops-stat:last-child .metric-tip .metric-tip-popup:after{left:auto;right:12px;transform:none}.advanced-report>div span:first-child .metric-tip .metric-tip-popup{left:0;transform:none}.advanced-report>div span:first-child .metric-tip .metric-tip-popup:after{left:12px;transform:none}.advanced-report>div span:last-child .metric-tip .metric-tip-popup{left:auto;right:0;transform:none}.advanced-report>div span:last-child .metric-tip .metric-tip-popup:after{left:auto;right:12px;transform:none}.advanced-status article:first-child .metric-tip .metric-tip-popup,.data-source-grid>button:first-child .metric-tip .metric-tip-popup{left:0;transform:none}.advanced-status article:first-child .metric-tip .metric-tip-popup:after,.data-source-grid>button:first-child .metric-tip .metric-tip-popup:after{left:12px;transform:none}.advanced-status article:last-child .metric-tip .metric-tip-popup,.data-source-grid>button:last-child .metric-tip .metric-tip-popup{left:auto;right:0;transform:none}.advanced-status article:last-child .metric-tip .metric-tip-popup:after,.data-source-grid>button:last-child .metric-tip .metric-tip-popup:after{left:auto;right:12px;transform:none}.ops-detail-page{gap:16px;display:grid}.ops-page-hero{color:#fff;background:linear-gradient(120deg,#0b2130,#164258 68%,#654d23);justify-content:space-between;align-items:center;gap:28px;padding:32px;display:flex}.ops-page-hero>div>span{letter-spacing:.12em;color:#f0c666;font-size:8px}.ops-page-hero h2{letter-spacing:-.045em;margin:7px 0 9px;font-size:clamp(29px,3.8vw,47px)}.ops-page-hero p{color:#b9cbd5;max-width:820px;margin:0;font-size:10px;line-height:1.85}.ops-page-hero aside{border-right:3px solid #f0c55d;min-width:190px;padding-right:18px}.ops-page-hero aside strong,.ops-page-hero aside span{display:block}.ops-page-hero aside strong{font-size:40px}.ops-page-hero aside span{color:#bacbd4;margin-top:5px;font-size:8px}.ops-selector{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(260px,.8fr) 1fr auto;align-items:center;gap:14px;padding:13px;display:grid}.ops-selector label{gap:5px;display:grid}.ops-selector label span,.ops-selector>div span{color:var(--muted);font-size:8px}.ops-selector select{border:1px solid var(--line);background:#fff;padding:10px;font-size:9px}.ops-selector>div strong,.ops-selector>div span{display:block}.ops-selector>div strong{font-size:13px}.ops-selector>div span{margin-top:4px}.ops-selector>button{background:var(--nav);color:#fff;border:0;padding:10px 13px;font-size:8px}.ops-selector>b{color:var(--muted);font-size:8px}.ops-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.ops-stat{border:1px solid var(--line);border-top:3px solid var(--blue);background:#fff;min-width:0;padding:14px}.ops-stat.risk{border-top-color:var(--red)}.ops-stat.warning{border-top-color:var(--amber)}.ops-stat strong,.ops-stat span,.ops-stat small{display:block}.ops-stat strong{white-space:nowrap;text-overflow:ellipsis;font-size:22px;overflow:hidden}.ops-stat span{margin-top:6px;font-size:8px}.ops-stat small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.5}.ops-panel{border:1px solid var(--line);background:#fff;min-width:0;padding:16px}.ops-title{margin-bottom:12px}.ops-title span{color:var(--blue);letter-spacing:.1em;font-size:7px;font-weight:800}.ops-title h3{margin:4px 0 0;font-size:17px}.employee-operating-grid{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.person-projects{grid-template-columns:repeat(2,1fr);gap:7px;max-height:450px;display:grid;overflow:auto}.person-projects>div{background:#f5f8fa;grid-template-columns:1fr auto;gap:4px;padding:10px;display:grid}.person-projects strong,.person-projects span{display:block}.person-projects strong{font-size:9px}.person-projects span,.person-projects small{color:var(--muted);font-size:7px}.person-projects b{font-size:11px}.recommendation-stack{gap:7px;display:grid}.recommendation-stack>div{border-right:4px solid var(--blue);background:#f5f8fa;padding:11px}.recommendation-stack>div.risk{border-right-color:var(--red);background:#fff8f7}.recommendation-stack>div.warning{border-right-color:var(--amber);background:#fffbf3}.recommendation-stack>div.positive{border-right-color:var(--green);background:#f7fcfa}.recommendation-stack b{color:var(--blue);font-size:7px}.recommendation-stack strong{margin:4px 0;font-size:10px;display:block}.recommendation-stack p{color:#536773;margin:0;font-size:8px;line-height:1.65}.recommendation-stack small{color:var(--muted);margin-top:6px;font-size:7px;display:block}.ops-search{border:1px solid var(--line);width:100%;margin-bottom:10px;padding:10px;font-size:9px}.ops-table-wrap{overflow:auto}.ops-table-wrap table{border-collapse:collapse;width:100%;min-width:850px}.ops-table-wrap th{color:#5d727f;text-align:start;background:#f2f5f7;padding:9px;font-size:7px}.ops-table-wrap td{border-bottom:1px solid var(--line);padding:9px;font-size:8px}.ops-table-wrap td strong,.ops-table-wrap td small{display:block}.ops-table-wrap td small{color:var(--muted);margin-top:3px;font-size:7px}.ops-table-wrap td i{font-style:normal}.ops-table-wrap td i.late{color:var(--red);font-weight:800}.daily-ledger{grid-template-columns:repeat(5,1fr);gap:6px;max-height:455px;display:grid;overflow:auto}.daily-ledger article{background:#f4f7f8;border-top:3px solid #aebdc5;padding:9px}.daily-ledger article.complete{border-top-color:var(--green)}.daily-ledger article.partial{border-top-color:var(--amber)}.daily-ledger time,.daily-ledger strong,.daily-ledger span,.daily-ledger i{display:block}.daily-ledger time{color:var(--muted);font-size:7px}.daily-ledger strong{margin:4px 0;font-size:16px}.daily-ledger span,.daily-ledger i{font-size:7px}.daily-ledger i{color:var(--muted);margin-top:3px;font-style:normal}.evidence-list{gap:6px;max-height:455px;display:grid;overflow:auto}.evidence-list>div{background:#f6f8fa;border-right:3px solid #738893;grid-template-columns:72px 80px 1fr;gap:8px;padding:9px;display:grid}.evidence-list>div.positive{border-right-color:var(--green)}.evidence-list>div.negative{border-right-color:var(--red)}.evidence-list time,.evidence-list b,.evidence-list p{font-size:7px}.evidence-list p{color:#526670;margin:0;line-height:1.55}.projects-workspace{grid-template-columns:minmax(260px,.38fr) minmax(0,1.62fr);align-items:start;gap:14px;display:grid}.project-index{border:1px solid var(--line);background:#fff;gap:4px;max-height:850px;padding:10px;display:grid;overflow:auto}.project-index>input{border:1px solid var(--line);margin-bottom:5px;padding:10px}.project-index>button{text-align:right;background:#f6f8fa;border:0;border-right:3px solid #0000;grid-template-columns:1fr auto;gap:3px;padding:10px;display:grid}.project-index>button.active{border-right-color:var(--blue);background:#eaf4fa}.project-index strong,.project-index span{display:block}.project-index strong{font-size:9px}.project-index span{color:var(--muted);font-size:7px}.project-index b{color:var(--red);font-size:8px}.project-kpis{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:12px;display:grid}.project-members{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.project-members article{border:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:5px;padding:10px;display:grid}.project-members strong,.project-members span{display:block}.project-members strong{font-size:9px}.project-members span,.project-members small{color:var(--muted);font-size:7px}.project-members b{font-size:12px}.project-members i{background:#edf2f5;width:max-content;padding:4px 6px;font-size:7px;font-style:normal}.project-members i.critical{color:var(--red);background:#fde9e5}.project-members i.high{color:#9a6107;background:#fff0d7}.time-ledger-layout{grid-template-columns:1.2fr .8fr;align-items:start;gap:14px;display:grid}.behavior-metrics{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.interpretation-note{border-right:4px solid var(--blue);background:#edf6fb;margin-top:12px;padding:13px}.interpretation-note strong{font-size:10px}.interpretation-note p{color:#4f6876;margin:5px 0 0;font-size:8px;line-height:1.75}.talent-report-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.talent-report{border-top:4px solid var(--blue)}.talent-report.positive{border-top-color:var(--green)}.talent-report.warning{border-top-color:var(--amber)}.talent-report.risk{border-top-color:var(--red)}.talent-report>p{color:var(--muted);margin:-5px 0 10px;font-size:8px}.talent-report>div{grid-template-columns:repeat(2,1fr);gap:5px;display:grid}.talent-report>div span{background:#f5f8fa;padding:9px}.talent-report>div strong,.talent-report>div small{display:block}.talent-report>div strong{font-size:9px}.talent-report>div small{color:var(--muted);margin-top:4px;font-size:7px}.hr-guardrail{border:1px solid #efc4ba;border-right:5px solid var(--red);background:#fff1ed;grid-template-columns:210px 1fr;gap:15px;padding:15px;display:grid}.hr-guardrail strong{font-size:10px}.hr-guardrail span{color:#76524b;font-size:8px;line-height:1.7}@media (width<=1100px){.ops-stat-grid,.daily-ledger{grid-template-columns:repeat(3,1fr)}.projects-workspace,.time-ledger-layout{grid-template-columns:1fr}.project-index{max-height:420px}.project-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.ops-page-hero{padding:22px;display:grid}.ops-selector,.employee-operating-grid,.talent-report-grid,.hr-guardrail{grid-template-columns:1fr}.ops-stat-grid,.project-kpis,.behavior-metrics{grid-template-columns:repeat(2,1fr)}.person-projects,.project-members,.talent-report>div{grid-template-columns:1fr}.daily-ledger{grid-template-columns:repeat(2,1fr)}.evidence-list>div{grid-template-columns:1fr}.projects-workspace{display:block}.project-index{margin-bottom:12px}}.evidence-bias-note{border:1px solid #efd09b;border-right:5px solid var(--amber);background:#fff5e7;grid-template-columns:150px 1fr;gap:12px;padding:13px 15px;display:grid}.evidence-bias-note strong{font-size:10px}.evidence-bias-note span{color:#755b34;font-size:8px;line-height:1.7}.source-readiness-row{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.source-readiness-row article{border:1px solid var(--line);border-top:4px solid var(--green);background:#fff;padding:13px}.source-readiness-row article.partial{border-top-color:var(--amber)}.source-readiness-row article.gap{border-top-color:var(--red)}.source-readiness-row strong,.source-readiness-row span{display:block}.source-readiness-row strong{font-size:10px}.source-readiness-row span{color:var(--muted);margin-top:5px;font-size:8px}.behavior-overview-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.behavior-signal-list{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.behavior-signal-item{background:#f4f7f8;border:1px solid #e7edf0;border-radius:9px;flex-direction:column;justify-content:space-between;padding:11px 12px;transition:all .2s;display:flex;position:relative}.behavior-signal-item:hover{background:#edf3f6;border-color:#cbd8e1}.signal-item-top{justify-content:space-between;align-items:center;gap:6px;margin-bottom:5px;display:flex}.signal-item-top strong{color:var(--ink);margin:0;font-size:17px;font-weight:800;line-height:1.1;display:block}.signal-help-btn{color:#475569;cursor:pointer;background:#e2e8f0;border:1px solid #cbd5e1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:10px;font-weight:800;line-height:1;transition:all .18s;display:inline-flex}.signal-help-btn:hover,.signal-help-btn.active{color:#fff;background:#1d4ed8;border-color:#1e40af;box-shadow:0 0 0 2px #2563eb40}.signal-item-label{color:var(--muted);font-size:11px;font-weight:600;line-height:1.3}.signal-help-wrap{display:inline-flex;position:relative}.signal-tooltip-popover{color:#f8fafc;z-index:200;text-align:start;pointer-events:auto;background:#0f172a;border:1px solid #334155;border-radius:10px;width:260px;max-width:88vw;padding:12px 14px;animation:.18s cubic-bezier(.16,1,.3,1) fadeInTooltip;position:absolute;bottom:calc(100% + 9px);box-shadow:0 12px 30px -4px #00000073,0 4px 10px -2px #0000004d}@keyframes fadeInTooltip{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.tooltip-header{border-bottom:1px solid #334155;margin-bottom:8px;padding-bottom:6px}.tooltip-header strong{color:#38bdf8;font-size:11px;font-weight:700;line-height:1.4;display:block}.tooltip-body{flex-direction:column;gap:8px;display:flex}.tooltip-field{flex-direction:column;gap:3px;display:flex}.tooltip-badge{border-radius:4px;width:fit-content;padding:2px 6px;font-size:9px;font-weight:700;display:inline-block}.tooltip-badge.formula{color:#7dd3fc;background:#38bdf82e;border:1px solid #38bdf852}.tooltip-badge.source{color:#d8b4fe;background:#a855f72e;border:1px solid #a855f752}.tooltip-field p{color:#e2e8f0;margin:0;font-size:10.5px;line-height:1.5}html[dir=rtl] .behavior-signal-item:nth-child(3n+1) .signal-tooltip-popover{left:auto;right:0}html[dir=rtl] .behavior-signal-item:nth-child(3n+2) .signal-tooltip-popover{left:50%;right:auto;transform:translate(-50%)}html[dir=rtl] .behavior-signal-item:nth-child(3n) .signal-tooltip-popover,html[dir=ltr] .behavior-signal-item:nth-child(3n+1) .signal-tooltip-popover{left:0;right:auto}html[dir=ltr] .behavior-signal-item:nth-child(3n+2) .signal-tooltip-popover{left:50%;right:auto;transform:translate(-50%)}html[dir=ltr] .behavior-signal-item:nth-child(3n) .signal-tooltip-popover{left:auto;right:0}.behavior-signal-list span{color:var(--muted);background:#f4f7f8;padding:10px;font-size:7px}.behavior-signal-list strong{color:var(--ink);margin-bottom:4px;font-size:16px;display:block}.user-alert-list{flex-wrap:wrap;gap:6px;display:flex}.user-alert-list span{color:#a04537;background:#fff0ed;border:1px solid #efcec7;padding:8px 10px;font-size:8px}.behavior-record-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:12px;display:grid}.behavior-record-list{gap:8px;max-height:500px;padding-right:2px;display:grid;overflow-y:auto}.record-card-item{border:1px solid var(--line);background:#f8fafc;border-radius:10px;flex-direction:column;gap:5px;padding:9px 11px;transition:all .15s;display:flex}.record-card-item:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 2px 6px #0000000a}.record-card-header{justify-content:space-between;align-items:center;gap:6px;display:flex}.record-date-badge{color:#64748b;align-items:center;gap:3px;font-size:7.5px;display:inline-flex}.record-date-badge time{font-weight:600}.record-status-badge{border-radius:999px;padding:2px 7px;font-size:7px;font-weight:800}.record-status-badge.final_approved{color:#15803d;background:#dcfce7;border:1px solid #86efac;font-weight:900}.record-status-badge.manager_approved{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.record-status-badge.approved{color:#15803d;background:#dcfce7;border:1px solid #bbf7d0}.record-status-badge.closed{color:#15803d;background:#dcfce7;border:1px solid #86efac;font-weight:900}.record-status-badge.in_progress{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.record-status-badge.open{color:#0369a1;background:#e0f2fe;border:1px solid #bae6fd}.record-status-badge.pending{color:#c2410c;background:#ffedd5;border:1px solid #fed7aa}.record-status-badge.late{color:#b45309;background:#fef3c7;border:1px solid #fde68a}.record-status-badge.rejected{color:#b91c1c;background:#fee2e2;border:1px solid #fecaca}.record-status-badge.cancelled{color:#94a3b8;background:#f8fafc;border:1px solid #e2e8f0}.record-card-body{flex-direction:column;gap:3px;display:flex}.record-subtype-pill{color:#0369a1;background:#e0f2fe;border-radius:4px;align-self:flex-start;padding:2px 5px;font-size:6.5px;font-weight:700;display:inline-block}.record-title-text{color:var(--ink);word-break:break-word;font-size:8.5px;line-height:1.45}.record-card-footer{border-top:1px dashed var(--line);justify-content:space-between;align-items:center;gap:6px;padding-top:4px;display:flex}.record-meta-chip{color:#475569;font-size:7px;font-weight:600}.record-details-text{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-size:6.5px;overflow:hidden}.record-empty-box{text-align:center;border:1px dashed var(--line);background:#f8fafc;border-radius:12px;padding:28px 14px}.record-empty-icon{margin-bottom:6px;font-size:24px;display:block}.record-empty-box strong{color:var(--ink);margin-bottom:4px;font-size:9.5px;display:block}.record-empty-box p{color:var(--muted);margin:0;font-size:7.5px;line-height:1.55}.record-type-counts{flex-wrap:wrap;gap:6px;display:flex}.record-type-counts span{border:1px solid var(--line);background:#f8fafc;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:8px;display:inline-flex}.record-type-counts strong{color:var(--primary);margin:0;font-size:12px}.alert-catalog-page{gap:16px;display:grid}.alert-catalog-hero{color:#fff;background:linear-gradient(120deg,#0c2231,#164157 66%,#68421f);justify-content:space-between;align-items:center;gap:28px;padding:32px;display:flex}.alert-catalog-hero>div>span{color:#f1c568;letter-spacing:.11em;font-size:8px}.alert-catalog-hero h2{margin:7px 0 9px;font-size:clamp(29px,3.8vw,47px)}.alert-catalog-hero p{color:#bacbd5;max-width:820px;margin:0;font-size:10px;line-height:1.8}.alert-catalog-hero aside{border-right:3px solid #f0c55d;min-width:190px;padding-right:18px}.alert-catalog-hero aside strong,.alert-catalog-hero aside span,.alert-catalog-hero aside b{display:block}.alert-catalog-hero aside strong{font-size:40px}.alert-catalog-hero aside span,.alert-catalog-hero aside b{color:#bacbd4;margin-top:5px;font-size:8px}.alert-catalog-kpis{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.alert-catalog-kpis article{border:1px solid var(--line);border-top:3px solid var(--blue);background:#fff;padding:14px}.alert-catalog-kpis strong,.alert-catalog-kpis span{display:block}.alert-catalog-kpis strong{font-size:24px}.alert-catalog-kpis span{color:var(--muted);margin-top:5px;font-size:8px}.alert-catalog-filters{border:1px solid var(--line);background:#fff;grid-template-columns:1.7fr 1fr 1fr auto;align-items:center;gap:8px;padding:12px;display:grid}.alert-catalog-filters input,.alert-catalog-filters select{border:1px solid var(--line);background:#fff;padding:10px;font-size:9px}.alert-catalog-filters b{font-size:9px}.alert-catalog-groups{gap:12px;display:grid}.alert-catalog-groups>section>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.alert-catalog-groups>section>header h3{margin:0;font-size:16px}.alert-catalog-groups>section>header span{color:var(--muted);font-size:8px}.alert-catalog-groups>section>div{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.alert-catalog-groups article{border:1px solid var(--line);grid-template-columns:50px 1fr auto auto;align-items:center;gap:9px;padding:10px;display:grid}.alert-catalog-groups article>b{color:var(--blue);font-size:7px}.alert-catalog-groups article strong{font-size:9px}.alert-catalog-groups article p,.alert-catalog-groups article small{color:var(--muted);margin:3px 0 0;font-size:7px;line-height:1.55}.alert-catalog-groups article i,.alert-catalog-groups article em{padding:5px 7px;font-size:7px;font-style:normal}.alert-catalog-groups article i.notification{color:#287099;background:#e7f2f8}.alert-catalog-groups article i.reminder{color:#96600c;background:#fff1d9}.alert-catalog-groups article i.escalation{color:#a33d30;background:#fde8e4}.alert-catalog-groups article em.live{color:#167453;background:#e7f5ef}.alert-catalog-groups article em.partial{color:#95620e;background:#fff3df}.alert-catalog-groups article em.gap{color:#77868f;background:#f2f4f5}@media (width<=900px){.source-readiness-row,.behavior-record-grid{grid-template-columns:repeat(2,1fr)}.alert-catalog-groups>section>div{grid-template-columns:1fr}.alert-catalog-filters{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.evidence-bias-note,.behavior-overview-grid,.source-readiness-row,.behavior-record-grid,.alert-catalog-hero,.alert-catalog-kpis,.alert-catalog-filters{grid-template-columns:1fr}.alert-catalog-hero{padding:22px;display:grid}.behavior-signal-list{grid-template-columns:repeat(2,1fr)}.alert-catalog-groups article{grid-template-columns:40px 1fr}.alert-catalog-groups article i,.alert-catalog-groups article em{grid-row:2}.alert-catalog-groups article i{grid-column:1}.alert-catalog-groups article em{grid-column:2}}.emp-search-select{width:100%;position:relative}.emp-search-trigger{border:1px solid var(--line);cursor:pointer;text-align:start;width:100%;color:var(--ink);background:#fff;align-items:center;gap:8px;padding:10px 12px;font-size:10px;display:flex}.emp-search-trigger:hover{border-color:#94a3b8}.emp-search-trigger-name{white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:600;overflow:hidden}.emp-search-trigger-code{color:var(--muted);flex-shrink:0;font-size:8px;font-weight:400}.emp-search-chevron{color:var(--muted);flex-shrink:0;transition:transform .2s}.emp-search-chevron.open{transform:rotate(180deg)}.emp-search-dropdown{z-index:150;background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex-direction:column;max-height:380px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 8px 24px #0000001f,0 2px 6px #0000000f}html[dir=rtl] .emp-search-dropdown{left:0;right:0}.emp-search-input-wrap{border-bottom:1px solid var(--line);padding:8px 8px 4px}.emp-search-input{border:1px solid var(--line);background:#f8fafc;border-radius:6px;outline:none;width:100%;padding:9px 10px;font-size:10px}.emp-search-input:focus{border-color:var(--blue);background:#fff;box-shadow:0 0 0 2px #2563eb1f}.emp-search-input::placeholder{color:#94a3b8}.emp-search-list{flex:1;padding:4px 0;overflow-y:auto}.emp-search-option{text-align:start;cursor:pointer;background:0 0;border:none;flex-direction:column;gap:2px;width:100%;padding:8px 12px;transition:background .1s;display:flex}.emp-search-option:hover,.emp-search-option.highlighted{background:#f0f7ff}.emp-search-option.selected{border-right:3px solid var(--blue);background:#eff6ff}html[dir=ltr] .emp-search-option.selected{border-left:3px solid var(--blue);border-right:none}.emp-search-option strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.emp-search-option span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:7.5px;overflow:hidden}.emp-search-empty{text-align:center;color:var(--muted);padding:20px;font-size:9px}.emp-search-count{border-top:1px solid var(--line);color:var(--muted);text-align:center;background:#f8fafc;padding:6px 12px;font-size:7px}.manager-workspace-shell{grid-template-columns:225px minmax(0,1fr);align-items:start;gap:14px;display:grid}.manager-workspace-body{min-width:0}.manager-section-nav{color:#fff;background:#102837;gap:5px;max-height:calc(100vh - 28px);padding:10px;display:grid;position:sticky;top:14px;overflow:auto}.manager-section-nav header{border-bottom:1px solid #ffffff1f;margin-bottom:3px;padding:10px 9px 13px}.manager-section-nav header span,.manager-section-nav header strong,.manager-section-nav header small{display:block}.manager-section-nav header span{letter-spacing:.12em;color:#65bce7;font-size:6px}.manager-section-nav header strong{margin:5px 0;font-size:12px}.manager-section-nav header small{color:#9eb5c1;font-size:7px}.manager-section-nav>a{color:#d9e6ec;background:#ffffff09;border-right:3px solid #0000;grid-template-columns:25px 1fr;align-items:start;gap:7px;padding:9px 8px;text-decoration:none;display:grid}.manager-section-nav>a>b{color:#6db9df;padding-top:2px;font-size:7px}.manager-section-nav>a span,.manager-section-nav>a strong,.manager-section-nav>a small{display:block}.manager-section-nav>a strong{font-size:8px}.manager-section-nav>a small{color:#8fa7b3;margin-top:3px;font-size:6px;line-height:1.5}.manager-section-nav>a:hover,.manager-section-nav>a.active{background:#1a465d;border-right-color:#58b9ea}.manager-section-nav>a.active strong{color:#fff}.manager-section-nav>a.active small{color:#bbd7e4}.ops-scope-bar{border:1px solid var(--line);border-right:4px solid var(--blue);background:#fff;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:12px;padding:10px 12px;display:flex}.ops-scope-bar>div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.ops-scope-bar span{color:var(--muted);margin-left:4px;font-size:7px;font-weight:800}.ops-scope-bar button{color:#435e6d;cursor:pointer;background:#f5f8fa;border:1px solid #d9e3e8;padding:7px 9px;font-size:7px}.ops-scope-bar button.active{background:var(--nav);border-color:var(--nav);color:#fff}.ops-scope-bar small{color:var(--muted);margin-right:auto;font-size:7px}.ops-empty-state{border:1px solid var(--line);text-align:center;background:#fff;padding:44px}.ops-empty-state strong,.ops-empty-state span{display:block}.ops-empty-state strong{font-size:16px}.ops-empty-state span{color:var(--muted);margin-top:7px;font-size:8px}@media (width<=1000px){.manager-workspace-shell{grid-template-columns:1fr}.manager-section-nav{max-height:none;display:flex;position:static;overflow:auto}.manager-section-nav header{border-bottom:0;border-left:1px solid #ffffff1f;min-width:155px;margin:0}.manager-section-nav>a{min-width:150px}.manager-section-nav>a small{white-space:normal}}@media (width<=650px){.manager-section-nav header{display:none}.manager-section-nav>a{grid-template-columns:18px 1fr;min-width:125px}.manager-section-nav>a small{display:none}.ops-scope-bar{align-items:flex-start}.ops-scope-bar>div{width:100%}.ops-scope-bar small{margin-right:0}}.report-center{gap:14px;display:grid}.report-center-hero{color:#fff;background:linear-gradient(122deg,#0a2231 0%,#123e54 65%,#705126 100%);justify-content:space-between;align-items:center;gap:28px;padding:32px;display:flex}.report-center-hero>div>span{letter-spacing:.14em;color:#64bfe9;font-size:7px}.report-center-hero h2{letter-spacing:-.05em;margin:7px 0 9px;font-size:clamp(30px,4vw,49px)}.report-center-hero p{color:#b9cbd5;max-width:850px;margin:0;font-size:9px;line-height:1.85}.report-center-hero aside{border-right:3px solid #efc45b;min-width:190px;padding-right:18px}.report-center-hero aside strong,.report-center-hero aside span,.report-center-hero aside b{display:block}.report-center-hero aside strong{font-size:42px}.report-center-hero aside span,.report-center-hero aside b{color:#bdd0d8;margin-top:5px;font-size:8px}.report-source-note{border:1px solid #c6e0ec;border-right:5px solid var(--blue);background:#eaf5fb;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.report-source-note b,.report-source-note span,.report-source-note em{font-size:8px}.report-source-note b{color:#157aaa}.report-source-note span{color:#435f6f}.report-source-note em{color:var(--muted);font-style:normal}.report-filter-bar{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,minmax(130px,1fr)) auto auto;align-items:end;gap:7px;padding:12px;display:grid}.report-filter-bar label{gap:5px;display:grid}.report-filter-bar label span{color:var(--muted);font-size:7px}.report-filter-bar select{border:1px solid var(--line);background:#fff;min-width:0;padding:9px;font-size:8px}.report-filter-bar button{color:#45606f;cursor:pointer;background:#e9eff2;border:0;padding:10px;font-size:8px}.report-filter-bar button.export{background:var(--nav);color:#fff}.report-section-nav{grid-template-columns:repeat(8,1fr);gap:5px;display:grid}.report-section-nav button{border:1px solid var(--line);text-align:right;cursor:pointer;background:#fff;border-top:3px solid #0000;padding:10px 8px}.report-section-nav button strong,.report-section-nav button small{display:block}.report-section-nav button strong{font-size:8px}.report-section-nav button small{color:var(--muted);margin-top:4px;font-size:6px;line-height:1.45}.report-section-nav button.active{border-top-color:var(--blue);background:#eaf5fb}.report-section-nav button.active strong{color:#1479aa}.report-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.report-kpis article{border:1px solid var(--line);border-top:3px solid var(--blue);background:#fff;min-width:0;padding:13px}.report-kpis strong,.report-kpis span,.report-kpis small{display:block}.report-kpis strong{white-space:nowrap;text-overflow:ellipsis;font-size:20px;overflow:hidden}.report-kpis span{margin-top:6px;font-size:8px}.report-kpis small{color:var(--muted);margin-top:4px;font-size:7px;line-height:1.5}.executive-report-grid{grid-template-columns:.75fr 1.25fr;align-items:start;gap:12px;display:grid}.report-panel{border:1px solid var(--line);background:#fff;min-width:0;padding:15px}.report-title{margin-bottom:11px}.report-title span{color:var(--blue);letter-spacing:.12em;font-size:6px;font-weight:800}.report-title h3{margin:4px 0 0;font-size:16px}.decision-alerts{gap:6px;display:grid}.decision-alerts>div{background:#f5f8fa;border-right:4px solid #879ba6;grid-template-columns:38px 1fr;align-items:center;gap:9px;padding:9px;display:grid}.decision-alerts>div.critical{border-right-color:var(--red);background:#fff6f4}.decision-alerts>div.warning{border-right-color:var(--amber);background:#fffbf3}.decision-alerts>div.info{border-right-color:var(--blue)}.decision-alerts>div>b{font-size:17px}.decision-alerts strong,.decision-alerts small{display:block}.decision-alerts strong{font-size:8px}.decision-alerts small{color:var(--muted);margin-top:3px;font-size:7px}.report-explain{color:var(--muted);margin:-4px 0 10px;font-size:7px;line-height:1.6}.report-table{max-height:650px;overflow:auto}.report-table table{border-collapse:collapse;width:100%;min-width:720px}.report-table th{text-align:start;color:#5a707d;background:#f1f5f7;padding:8px;font-size:7px;position:sticky;top:0}.report-table td{border-bottom:1px solid var(--line);padding:8px;font-size:8px}.report-table td strong,.report-table td small{display:block}.report-table td small{color:var(--muted);margin-top:3px;font-size:6px}.report-table .risk-cell{color:var(--red);font-weight:800}.report-table>p{color:var(--muted);font-size:8px}.table-action{color:#1879a8;cursor:pointer;background:#e5f2f8;border:0;padding:6px 8px;font-size:7px}.group-report{gap:0;display:grid}.group-report>div{border-bottom:1px solid var(--line);grid-template-columns:220px 1fr 135px;align-items:center;gap:12px;padding:9px 0;display:grid}.group-report span strong,.group-report span small,.group-report em small{display:block}.group-report span strong{font-size:8px}.group-report span small,.group-report em small{color:var(--muted);margin-top:3px;font-size:6px}.group-report i{background:#edf2f4;height:7px}.group-report i b{background:linear-gradient(90deg,#2ca6df,#7858c8);height:100%;display:block}.group-report em{text-align:left;font-size:8px;font-style:normal}.talent-intelligence-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.talent-intelligence-grid>article{border-top:4px solid var(--blue)}.talent-intelligence-grid>article.positive{border-top-color:var(--green)}.talent-intelligence-grid>article.warning{border-top-color:var(--amber)}.talent-intelligence-grid>article.risk{border-top-color:var(--red)}.talent-intelligence-grid>article>div{grid-template-columns:repeat(2,1fr);gap:5px;display:grid}.talent-intelligence-grid span{background:#f5f8fa;padding:9px}.talent-intelligence-grid span strong,.talent-intelligence-grid span small{display:block}.talent-intelligence-grid span strong{font-size:8px}.talent-intelligence-grid span small{color:var(--muted);margin-top:4px;font-size:6px}.talent-intelligence-grid p{color:var(--muted);font-size:8px}.report-guardrail{border:1px solid #efc5bb;border-right:5px solid var(--red);background:#fff1ed;grid-template-columns:160px 1fr;gap:12px;padding:13px;display:grid}.report-guardrail strong{font-size:9px}.report-guardrail span{color:#77534b;font-size:8px;line-height:1.65}@media (width<=1200px){.report-section-nav{grid-template-columns:repeat(4,1fr)}.report-kpis,.report-filter-bar{grid-template-columns:repeat(3,1fr)}.executive-report-grid{grid-template-columns:1fr}}@media (width<=720px){.report-center-hero{padding:22px;display:grid}.report-source-note,.report-filter-bar,.report-guardrail{grid-template-columns:1fr}.report-section-nav{display:flex;overflow:auto}.report-section-nav button{min-width:140px}.report-kpis{grid-template-columns:repeat(2,1fr)}.talent-intelligence-grid{grid-template-columns:1fr}.group-report>div{grid-template-columns:1fr 100px}.group-report i{grid-area:2/1/auto/-1}.group-report em{grid-area:1/2}.report-source-note{gap:5px}}.reconciliation-panel{gap:14px;display:grid}.reconciliation-kpis{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.reconciliation-kpis article{border:1px solid var(--line);background:var(--bg);border-radius:14px;padding:14px}.reconciliation-kpis strong,.reconciliation-kpis span{display:block}.reconciliation-kpis strong{font-size:25px}.reconciliation-kpis span{color:var(--muted);font-size:11px}.reconciliation-kpis .critical{background:#fff2f2;border-color:#ef9a9a}.reconciliation-kpis .high{background:#fff8e8;border-color:#f3c373}.reconciliation-filters{grid-template-columns:2fr 1fr 1fr auto;align-items:center;gap:9px;display:grid}.reconciliation-filters input,.reconciliation-filters select{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:0;padding:10px}.reconciliation-filters span{font-weight:800}.reconciliation-table{border:1px solid var(--line);border-radius:14px;overflow:auto}.reconciliation-table table{border-collapse:collapse;width:100%;min-width:1100px}.reconciliation-table th,.reconciliation-table td{border-bottom:1px solid var(--line);text-align:start;vertical-align:top;padding:11px}.reconciliation-table th{background:var(--bg);font-size:11px}.reconciliation-table td strong,.reconciliation-table td small,.reconciliation-table td code{display:block}.reconciliation-table td small{color:var(--muted);margin-top:4px;font-size:10px}.reconciliation-table td code{color:#17684e;margin:2px 0;font-size:10px}.reconciliation-table td p{max-width:340px;margin:0;font-size:12px}.reconciliation-table td button{color:#fff;white-space:nowrap;background:#173e34;border:0;border-radius:9px;padding:8px 10px}.reconciliation-severity{border-radius:8px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:900;display:inline-block}.reconciliation-severity.critical{color:#9f1d1d;background:#ffe0e0}.reconciliation-severity.high{color:#875600;background:#ffedc7}.reconciliation-severity.medium{color:#245c84;background:#dfeefa}.reconciliation-loading{background:var(--bg);color:var(--muted);border-radius:12px;padding:14px}.manager-location-strip button{color:#fff;background:#173e34;border:0;border-radius:9px;margin-inline-start:auto;padding:8px 12px;font-weight:800}@media (width<=900px){.reconciliation-kpis{grid-template-columns:repeat(2,1fr)}.reconciliation-filters{grid-template-columns:1fr 1fr}.manager-location-strip button{width:100%;margin:6px 0 0}}@media (width<=600px){.reconciliation-filters{grid-template-columns:1fr}}.attendance-page{gap:18px;display:grid}.attendance-hero{color:#fff;background:linear-gradient(135deg,#10261f 0%,#174538 55%,#0d3029 100%);border-radius:26px;grid-template-columns:1fr auto;align-items:center;gap:28px;padding:30px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 50px #0c332323}.attendance-hero:after{content:"";background:#70e0b31c;border-radius:50%;width:360px;height:360px;position:absolute;inset:auto -100px -160px auto}.attendance-hero h2{margin:7px 0 10px;font-size:clamp(24px,3vw,40px)}.attendance-hero p{color:#d4e9e2;max-width:800px;line-height:1.8}.attendance-window{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.attendance-window b,.attendance-window span{background:#ffffff0c;border:1px solid #ffffff24;border-radius:999px;padding:8px 12px;font-size:12px}.attendance-score{z-index:1;text-align:center;background:#ffffff0d;border:1px solid #fff2;border-radius:22px;min-width:190px;padding:24px;position:relative}.attendance-score strong{color:#92f0c9;font-size:38px;display:block}.attendance-score span,.attendance-score small{color:#d4e9e2;margin-top:4px;display:block}.attendance-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.attendance-kpis article{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;padding:18px}.attendance-kpis span,.attendance-kpis small{color:var(--muted);display:block}.attendance-kpis strong{margin:8px 0 5px;font-size:26px;display:block}.attendance-kpis .warn{background:#fffaf0;border-color:#e4b64b80}.attendance-kpis .danger{background:#fff7f7;border-color:#e7787880}.attendance-quality{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.attendance-quality>div{background:#fffaf0;border:1px solid #e8c971;border-radius:16px;gap:13px;padding:16px;display:flex}.attendance-quality b{color:#986400;font-size:22px}.attendance-quality strong,.attendance-quality small{display:block}.attendance-quality small{color:#745f35;margin-top:4px;line-height:1.5}.attendance-group-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.attendance-group-grid article{border:1px solid var(--line);background:var(--bg);border-radius:16px;padding:16px}.attendance-group-grid header{justify-content:space-between;gap:8px;margin-bottom:12px;display:flex}.attendance-group-grid header b{color:var(--primary)}.attendance-group-grid article>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.attendance-group-grid span{color:var(--muted);font-size:12px}.attendance-group-grid span b{color:var(--text)}.attendance-filters{grid-template-columns:1.4fr repeat(5,1fr);gap:10px;margin-bottom:16px;display:grid}.attendance-filters label>span{color:var(--muted);margin:0 4px 6px;font-size:11px;display:block}.attendance-filters input,.attendance-filters select{border:1px solid var(--line);background:var(--bg);width:100%;height:42px;color:var(--text);border-radius:11px;padding:0 10px}.attendance-table-wrap{overflow:auto}.attendance-table-wrap table{min-width:1180px}.attendance-table-wrap td>strong,.attendance-table-wrap td>small{display:block}.attendance-table-wrap td>small{max-width:240px;color:var(--muted);margin-top:5px;line-height:1.45}.attendance-person{align-items:center;gap:10px;display:flex}.attendance-person>span{color:#176449;background:#e1f4ed;border-radius:12px;flex:0 0 38px;place-items:center;height:38px;font-weight:800;display:grid}.attendance-person strong,.attendance-person small,.attendance-person em{display:block}.attendance-person em{color:#73887f;margin-top:4px;font-size:9px;font-style:normal}.behavior-pill{border-radius:8px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-block}.behavior-pill.green{color:#16704d;background:#e3f8ee}.behavior-pill.red{color:#9e3333;background:#fde8e8}.behavior-pill.amber{color:#8b6200;background:#fff2ce}.behavior-pill.blue{color:#245aa8;background:#e6f0ff}.behavior-pill.neutral{color:#53605c;background:#eef1f0}.attendance-actions{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.attendance-actions article{color:#fff;background:#132d25;border-radius:18px;padding:18px}.attendance-actions span{color:#75d8b3;font-size:11px;font-weight:800}.attendance-actions h3{margin:8px 0}.attendance-actions p{color:#bed5cd;font-size:12px;line-height:1.5}@media (width<=1100px){.attendance-kpis{grid-template-columns:repeat(2,1fr)}.attendance-quality,.attendance-group-grid{grid-template-columns:1fr 1fr}.attendance-filters{grid-template-columns:repeat(3,1fr)}.attendance-actions{grid-template-columns:1fr 1fr}}@media (width<=700px){.attendance-hero{grid-template-columns:1fr}.attendance-score{min-width:0}.attendance-kpis,.attendance-quality,.attendance-group-grid,.attendance-filters,.attendance-actions{grid-template-columns:1fr}}.contracts-page{gap:18px;display:grid}.contracts-hero{color:#fff;background:linear-gradient(135deg,#10273a,#123f4e 58%,#12624e);border-radius:26px;grid-template-columns:1fr auto;align-items:center;gap:28px;padding:30px;display:grid}.contracts-hero span{color:#75dcbd;letter-spacing:.12em;font-size:11px;font-weight:900}.contracts-hero h2{margin:7px 0 10px;font-size:clamp(25px,3vw,40px)}.contracts-hero p{color:#d3e8e7;max-width:820px;line-height:1.8}.contracts-hero aside{text-align:center;background:#ffffff0d;border:1px solid #ffffff25;border-radius:20px;min-width:190px;padding:22px}.contracts-hero aside strong,.contracts-hero aside span,.contracts-hero aside b{display:block}.contracts-hero aside strong{color:#8cecc8;font-size:38px}.contracts-hero aside b{color:#d3e8e7;margin-top:8px}.contract-flow{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:13px;display:flex}.contract-flow span{color:#176b50;background:#eaf7f2;border-radius:9px;padding:7px 11px;font-size:12px;font-weight:800}.contract-flow i{color:var(--muted);font-style:normal}.contract-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.contract-grid article{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:20px;padding:20px}.contract-grid article.ready{border-color:#79c9aa}.contract-grid article.waiting{border-style:dashed}.contract-grid header{justify-content:space-between;gap:12px;display:flex}.contract-grid header span{color:#258263;font-size:10px;font-weight:900}.contract-grid header h3{margin:5px 0;font-size:21px}.contract-grid header b{color:#17684e;background:#e8f6f1;border-radius:15px;place-items:center;min-width:50px;height:50px;display:grid}.contract-grid p{min-height:42px;color:var(--muted);line-height:1.5}.contract-grid dl{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;display:grid}.contract-grid dl div{background:var(--bg);border-radius:10px;padding:9px}.contract-grid dt{color:var(--muted);font-size:9px}.contract-grid dd{text-overflow:ellipsis;margin:3px 0 0;font-size:11px;font-weight:700;overflow:hidden}.contract-grid footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.contract-grid footer small{color:var(--muted)}.contract-grid footer button{color:#fff;background:#183f33;border:0;border-radius:9px;padding:8px 10px}.contract-rules>div:last-child{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.contract-rules article{border:1px solid var(--line);background:var(--bg);border-radius:13px;padding:14px}.contract-rules article b,.contract-rules article span{display:block}.contract-rules article span{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.55}.next-contracts>div:last-child{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.next-contracts article{background:var(--bg);border-radius:12px;gap:12px;padding:12px;display:flex}.next-contracts code{color:#1d6d52;font-weight:800}.next-contracts span{color:var(--muted);font-size:12px}.contract-message{color:#7b5600;background:#fff3d5;border-radius:12px;padding:12px}@media (width<=900px){.contracts-hero,.contract-grid{grid-template-columns:1fr}.contract-rules>div:last-child{grid-template-columns:1fr 1fr}}@media (width<=600px){.contract-rules>div:last-child,.next-contracts>div:last-child,.contract-grid dl{grid-template-columns:1fr}}.manager-pagination-bar{border-top:1px solid var(--line);background:#f8fafc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:2px;padding:12px 14px;display:flex}.pagination-info{color:#475569;font-size:9px}.pagination-info b{color:#0f172a;font-weight:700}.pagination-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.page-size-selector{color:#475569;align-items:center;gap:6px;font-size:8px;display:flex}.page-size-selector select{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;padding:5px 8px;font-size:8px}.pagination-buttons{align-items:center;gap:4px;display:flex}.page-nav-btn{border:1px solid var(--line);color:#334155;cursor:pointer;background:#fff;border-radius:6px;padding:6px 12px;font-size:8px;transition:all .15s}.page-nav-btn:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1}.page-nav-btn:disabled{opacity:.4;cursor:not-allowed}.page-numbers{align-items:center;gap:3px;display:flex}.page-num-btn{border:1px solid var(--line);color:#334155;cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;min-width:26px;height:26px;padding:0 4px;font-size:8px;transition:all .15s;display:inline-flex}.page-num-btn:hover:not(.active){background:#f1f5f9;border-color:#cbd5e1}.page-num-btn.active{background:var(--nav);color:#fff;border-color:var(--nav);font-weight:700}.page-ellipsis{color:#94a3b8;padding:0 4px;font-size:8px;display:inline-block}.alert-drilldown-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c2231b3;justify-content:flex-end;display:flex;position:fixed;inset:0}[dir=rtl] .alert-drilldown-backdrop{justify-content:flex-start}.alert-drilldown-drawer{background:#fff;flex-direction:column;width:100%;max-width:580px;height:100vh;animation:.2s ease-out alertFadeSlide;display:flex;box-shadow:0 0 36px #00000040}@keyframes alertFadeSlide{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.alert-drilldown-header{color:#fff;border-bottom:3px solid var(--amber);background:#0c2231;justify-content:space-between;align-items:flex-start;padding:24px;display:flex}.alert-drilldown-header h2{color:#fff;margin:4px 0 6px;font-size:20px}.alert-drilldown-header p{color:#b0c2ce;margin:0;font-size:11px;line-height:1.6}.alert-drilldown-header .alert-close-btn{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:flex}.alert-drilldown-header .alert-close-btn:hover{background:#ffffff40}.alert-drilldown-body{background:#f8fafc;flex-direction:column;flex:1;gap:12px;padding:20px;display:flex;overflow-y:auto}.alert-drilldown-emp-card{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:14px;transition:all .15s;display:flex}.alert-drilldown-emp-card:hover{border-color:#94a3b8;box-shadow:0 4px 12px #0000000d}.alert-emp-info{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.alert-emp-avatar{color:#0369a1;background:#e0f2fe;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:13px;font-weight:700;display:flex;overflow:hidden}.alert-emp-avatar img{object-fit:cover;width:100%;height:100%}.alert-emp-text strong{color:var(--ink);margin-bottom:2px;font-size:13px;display:block}.alert-emp-text small{color:var(--muted);font-size:10px;display:block}.alert-emp-reason{color:#dc2626;background:#fef2f2;border:1px solid #fee2e2;border-radius:4px;margin-top:4px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-block}.alert-emp-action-btn{background:var(--blue);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:6px;padding:8px 14px;font-size:11px;font-weight:600;transition:opacity .15s}.alert-emp-action-btn:hover{opacity:.9}.alert-trigger-badge{cursor:pointer;text-align:center;border:0;border-radius:999px;align-items:center;gap:4px;padding:4px 9px;font-size:8.5px;font-weight:700;transition:all .15s;display:inline-flex}.alert-trigger-badge.active-escalation{color:#b91c1c;background:#fee2e2;border:1px solid #fca5a5}.alert-trigger-badge.active-escalation:hover{background:#fecaca}.alert-trigger-badge.active-reminder{color:#b45309;background:#fef3c7;border:1px solid #fcd34d}.alert-trigger-badge.active-reminder:hover{background:#fde68a}.alert-trigger-badge.active-notification{color:#0369a1;background:#e0f2fe;border:1px solid #7dd3fc}.alert-trigger-badge.active-notification:hover{background:#bae6fd}.alert-trigger-badge.clean{color:#047857;cursor:default;background:#ecfdf5;border:1px solid #a7f3d0}.alert-trigger-badge.waiting{color:#64748b;cursor:default;background:#f1f5f9;border:1px solid #e2e8f0}.alert-scope-pill{color:#fef08a;background:#ffffff24;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:9px;font-weight:600;display:inline-flex}.exec-review{min-width:0}.exec-review button{cursor:pointer;font:inherit}.exec-review button:focus-visible,.exec-review input:focus-visible{outline-offset:3px;outline:3px solid #2563eb}.exec-review button:disabled{opacity:.65;cursor:wait}.exec-review .exec-connection{border:1px solid;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.exec-review .exec-connection.is-stale{color:#854d0e;background:#fffbeb;border-color:#fcd34d}.exec-review .exec-connection.is-live{color:#166534;background:#f0fdf4;border-color:#86efac}.exec-review .exec-connection strong{font-size:15px}.exec-review .exec-connection p{margin:6px 0;font-size:13px;line-height:1.7}.exec-review .exec-connection small{font-size:11px}.exec-review .exec-connection button{flex-shrink:0;font-size:13px}.exec-review .executive-hero p{font-size:14px}.exec-review .executive-hero aside{border-right:0;padding-right:0;border-inline-start:3px solid #efc45d;padding-inline-start:18px}.exec-review .executive-hero aside span{font-size:13px}.exec-review .executive-hero aside button{color:#fff;background:0 0;border:1px solid #ffffff65;border-radius:5px;margin-top:5px;padding:8px 12px}.exec-review .exec-metric{text-align:start;width:100%;color:inherit;background:0 0;border:0;gap:7px;padding:0;display:grid}.exec-review .executive-kpis article{min-width:0}.exec-review .executive-kpis span{font-size:13px}.exec-review .executive-kpis small{font-size:11px;line-height:1.7}.exec-review .executive-kpis strong{overflow-wrap:anywhere;font-size:clamp(20px,2vw,30px)}.exec-review .executive-decisions>.section-title+div>button{text-align:start;border-right:1px solid var(--line);border-inline-start:4px solid var(--blue)}.exec-review .executive-decisions>.section-title+div>button.red{border-inline-start-color:var(--red)}.exec-review .executive-decisions>.section-title+div>button.amber{border-inline-start-color:var(--amber)}.exec-review .executive-decisions>.section-title+div>button.violet{border-inline-start-color:#7658ad}.exec-review .executive-decisions button span b{font-size:13px}.exec-review .executive-decisions button span small{font-size:11px;line-height:1.7}.exec-review .executive-decisions button i{font-size:11px}.exec-review .exec-secondary-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.exec-review .exec-secondary-actions button{border:1px solid var(--line);background:#f8fafc;padding:9px 12px;font-size:12px}.exec-review .exec-explanation,.exec-review .exec-empty{color:#526575;margin:5px 0 14px;font-size:13px;line-height:1.8}.exec-review .exec-bars button{text-align:start;grid-template-columns:minmax(130px,1.2fr) 1fr minmax(90px,auto)}.exec-review .exec-bars span strong,.exec-review .exec-manager-list span strong{font-size:13px}.exec-review .exec-bars span small,.exec-review .exec-manager-list span small{font-size:11px;line-height:1.6}.exec-review .exec-bars em,.exec-review .exec-manager-list em{font-size:13px}.exec-review .exec-manager-row{border:0;border-bottom:1px solid var(--line);text-align:start;background:0 0;grid-template-columns:25px 1fr 35px;align-items:center;gap:10px;padding:11px 0;display:grid}.exec-review .exec-pay-signals article strong{font-size:14px}.exec-review .exec-pay-signals article span,.exec-review .exec-pay-signals article b,.exec-review .exec-pay-signals article small{font-size:12px;line-height:1.7}.exec-review .exec-details{border:2px solid #93c5fd;min-width:0;scroll-margin-top:20px}.exec-review .exec-detail-tools{flex-wrap:wrap;align-items:end;gap:20px;margin-bottom:16px;font-size:13px;display:flex}.exec-review .exec-detail-tools label{gap:7px;display:grid}.exec-review .exec-detail-tools input{border:1px solid var(--line);width:min(320px,70vw);font:inherit;padding:10px}.exec-review .exec-details table{min-width:900px}.exec-review .exec-details th,.exec-review .exec-details td{text-align:start;padding:12px;font-size:12px}.exec-review .exec-pentaflow{background:#fff;border:1px solid #dce5ee}.exec-review .exec-pentaflow p{color:#6b5c3b;font-size:13px;line-height:1.8}.exec-review .exec-pending{color:#854d0e;background:#fef3c7;border-radius:30px;padding:7px 12px;font-size:12px;display:inline-block}.exec-review .exec-pending-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.exec-review .exec-pending-grid article{background:#fff;border:1px solid #eadfbd;gap:6px;padding:15px;display:grid}.exec-review .exec-pending-grid strong{font-size:28px}.exec-review .exec-pending-grid span{font-size:14px}.exec-review .exec-pending-grid small{color:#856426;font-size:12px}@media (width<=1200px){.exec-review .executive-kpis,.exec-review .executive-decisions>.section-title+div,.exec-review .exec-pay-signals>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.exec-review .executive-grid{grid-template-columns:1fr}}@media (width<=650px){.exec-review .exec-connection,.exec-review .section-title{flex-direction:column;align-items:start}.exec-review .executive-kpis,.exec-review .executive-decisions>.section-title+div,.exec-review .exec-pay-signals>div:last-child,.exec-review .exec-pending-grid{grid-template-columns:1fr}.exec-review .exec-bars button{grid-template-columns:1fr auto}.exec-review .exec-bars button>i{display:none}.exec-review .executive-hero{padding:20px}}.exec-review .pf-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-block:20px;display:grid}.exec-review .pf-metrics>button{color:#20364d;text-align:start;background:#f8fafc;border:1px solid #dce5ee;border-radius:12px;padding:18px 12px}.exec-review .pf-metrics>button:disabled{cursor:default;opacity:.7}.exec-review .pf-metrics strong{margin-block:8px;font-size:30px;display:block}.exec-review .pf-metrics small{color:#52657a;display:block}.exec-review .pf-coverage{color:#354e68;background:#f0f5fa;border-radius:10px;flex-wrap:wrap;gap:8px 22px;padding:14px;font-size:13px;display:flex}.exec-review .pf-warning{color:#774b0a;background:#fff4db;border-inline-start:3px solid #d99a25;border-radius:6px;padding:12px 16px}.exec-review .pf-cost{background:#fffdf5;border:1px dashed #d4a53f;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:20px;margin-block-start:24px;padding:18px;display:flex}.exec-review .pf-cost p{color:#64748b;max-width:850px;font-size:13px;line-height:1.8}.exec-review .pf-details{outline-offset:5px;padding-block:16px;scroll-margin-top:24px}.exec-review .pf-details td{overflow-wrap:anywhere;max-width:340px}.exec-review .pf-pagination{justify-content:center;align-items:center;gap:18px;margin-block-start:16px;display:flex}.exec-review .pf-pagination button,.exec-review .pf-details .section-title>button{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 12px}@media (width<=1000px){.exec-review .pf-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.exec-review .pf-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.exec-review .pf-cost{flex-direction:column}}.hr-overview{gap:22px;display:grid}.hr-overview>.section-title,.hr-overview .metric-grid{margin:0}.hr-overview .metric button{min-height:125px}.hr-overview .metric button:disabled{cursor:default}.hr-overview .metric small{line-height:1.7;display:block}.hr-overview .metric strong{overflow-wrap:anywhere;font-size:clamp(24px,2.4vw,34px);display:block}.hr-overview .overview-grid{align-items:start;margin:0}.hr-overview .queue-item{text-align:start}.hr-overview .queue-item>span{flex-shrink:0}.hr-overview .queue-item small{line-height:1.7}.hr-overview .hr-overview-toggle,.hr-overview .section-title>button,.hr-overview .hr-overview-link,.hr-overview-pagination button{color:#1c577e;background:#f1f7fb;border:1px solid #cbdde9;border-radius:8px;padding:9px 13px}.hr-overview-departments{gap:10px;display:grid}.hr-overview-departments>button{text-align:start;color:#223b53;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:15px;display:flex}.hr-overview-departments strong,.hr-overview-departments small{display:block}.hr-overview-departments small{color:#5f7080;margin-top:5px}.hr-overview-departments b{white-space:nowrap}.hr-overview-quality{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.hr-overview-quality article{border:1px solid #e0e7ed;border-radius:10px;flex-direction:column;gap:12px;padding:17px;display:flex}.hr-overview-quality article>div:first-child{justify-content:space-between;align-items:start;gap:10px;font-size:14px;display:flex}.hr-overview-quality .coverage-track{flex-shrink:0}.hr-overview-quality p{color:#5d6c7c;flex:1;margin:0;font-size:12px;line-height:1.8}.hr-overview-quality footer{flex-wrap:wrap;gap:8px;display:flex}.hr-overview-quality button{color:#1c577e;background:#f1f7fb;border:1px solid #d1e0e9;border-radius:6px;padding:7px 9px;font-size:12px}.hr-overview-details{outline-offset:4px;scroll-margin-top:20px}.hr-overview-details table{min-width:850px}.hr-overview-details th,.hr-overview-details td{text-align:start}.hr-overview-details .row-action:disabled{opacity:.5;cursor:default}.hr-overview-pagination{justify-content:center;align-items:center;gap:16px;margin-top:16px;display:flex}.hr-overview-notice{color:#795311;background:#fff4d9;border-radius:10px;padding:20px}@media (width<=1200px){.hr-overview .overview-grid{grid-template-columns:1fr}.hr-overview-quality{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.hr-overview-quality{grid-template-columns:1fr}.hr-overview-departments>button{flex-wrap:wrap}}.operations-performance{gap:18px;display:grid}.operations-performance .panel{padding:22px}.operations-performance .ops-heading,.operations-performance .ops-source{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.operations-performance .ops-heading p,.operations-performance .ops-directory>p,.operations-performance .ops-pending p,.operations-performance .ops-quality p{color:var(--muted,#64748b);line-height:1.8}.operations-performance .ops-source small{margin-top:6px;display:block}.operations-performance label{gap:6px;display:grid}.operations-performance input,.operations-performance select{color:#1e293b;background:#fff;border:1px solid #dce3ed;border-radius:8px;max-width:100%;min-height:40px;padding:8px}.operations-performance button{cursor:pointer}.operations-performance button:disabled{cursor:default;opacity:.55}.operations-performance td,.operations-performance th{text-align:start}.operations-performance .ops-quality>strong,.operations-performance .ops-pending>strong{font-size:32px}.operations-performance .ops-readiness li{margin-block:12px;line-height:1.8}@media (width<=700px){.operations-performance .panel{padding:14px}.operations-performance .ops-source{flex-direction:column;align-items:stretch}.operations-performance .manager-lenses{overflow-x:auto}}.ops-scope-bar input[type=month]{color:#435e6d;background:#f5f8fa;border:1px solid #d9e3e8;padding:6px 8px;font-family:inherit;font-size:8px}.ops-source-note{color:#526575;margin:0;font-size:8px;line-height:1.8}.ops-warning{color:#774b0a;background:#fff4db;border-inline-start:3px solid #d99a25;margin:0;padding:10px 12px;font-size:8px;line-height:1.7}.alert-catalog-filters-wide{grid-template-columns:1.6fr 1fr .8fr 1fr auto}.alert-trigger-badge.partial{color:#95620e;background:#fff3df}.alert-rule-note{color:#95620e!important;line-height:1.6!important}.alert-rule-note.unavailable{color:#a33d30!important}@media (width<=900px){.alert-catalog-filters-wide{grid-template-columns:repeat(2,1fr)}}.schema-fields span.produced{border-right-color:var(--green);background:#f1f8f4}.schema-fields span.absent{border-right-color:var(--red);background:#fdf4f3}.schema-fields span.unread{background:#f2f5f7;border-right-color:#bac8d0}.schema-fields span b em{letter-spacing:.4px;border:1px solid var(--line);color:var(--muted);vertical-align:middle;margin-inline-start:6px;padding:2px 4px;font-size:6px;font-style:normal;display:inline-block}.schema-fields span.produced b em{color:#167453;border-color:#bfe0d1}.schema-fields span.absent b em{color:#a8342c;border-color:#e7bfbb}.schema-fields span i{color:#6b5a3e;margin-top:4px;font-size:7px;font-style:normal;line-height:1.6;display:block}.unlocks span.blocked{color:#8a3b33;background:#fbf1ef;-webkit-text-decoration:line-through #8a3b338c;text-decoration:line-through #8a3b338c}.unlocks span i{color:#7a5148;margin-top:3px;font-size:6.5px;font-style:normal;line-height:1.55;text-decoration:none;display:block}.live-versus-manual{color:#4a5c68;background:#f4f7f9;border-inline-start:3px solid #9db2c0;margin:0 0 10px;padding:9px 11px;font-size:8px;line-height:1.7}.record-form-grid label.gap-field{border-inline-start:3px solid var(--red);background:#fdf4f3;padding:6px 7px}.record-form-grid label.gap-field span em{color:#a8342c;border:1px solid #e7bfbb;margin-inline-start:5px;padding:1px 4px;font-size:6px;font-style:normal}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.org-panel{min-width:0}.org-heading h2{margin:0 0 8px;font-size:27px}.org-heading p,.org-note{color:var(--muted);font-size:13px;line-height:1.8}.org-panel .org-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.org-panel .org-summary span{font-size:12px;line-height:1.6}.org-tabs{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.org-tabs button,.org-filters>button,.org-pagination button{border:1px solid var(--line);color:var(--nav);cursor:pointer;background:#fff;border-radius:6px;padding:10px 14px;font-size:13px}.org-tabs button[aria-pressed=true]{color:#fff;background:var(--nav);border-color:var(--nav)}.org-filters{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.org-filters label{gap:7px;min-width:0;font-size:13px;display:grid}.org-filters input,.org-filters select{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;min-width:0;padding:11px;font-size:13px}.org-pagination{flex-wrap:wrap;align-items:center;gap:10px;padding:14px 0;font-size:12px;display:flex}.org-pagination>span:first-child{margin-inline-end:auto}.org-pagination select{border:1px solid var(--line);background:#fff;border-radius:6px;padding:8px}.org-pagination button:disabled{opacity:.4;cursor:default}.org-panel .manager-grid article{border-radius:8px;min-width:0;overflow:clip}.org-panel .manager-grid header{align-items:start}.org-panel .manager-grid header>div{min-width:0}.org-panel .manager-grid header span{font-size:10px}.org-panel .manager-grid header h3{overflow-wrap:anywhere;font-size:18px;line-height:1.6}.org-panel .manager-grid header small{color:#d5e2ec;font-size:12px;line-height:1.7;display:block}.org-panel .manager-grid .org-profile{color:#fff;background:#fff1;border:1px solid #ffffff40;border-radius:5px;width:auto;margin-top:10px;padding:6px 10px;font-size:12px}.org-team-body>small{color:var(--muted);margin:12px 0;font-size:12px;display:block}.org-team-body details>summary{cursor:pointer;padding:10px 0;font-size:13px}.org-linked{color:#17634e;font-size:12px;line-height:1.7}.org-review{color:#84520a;background:#fff4df;border-radius:6px;padding:8px 10px;font-size:12px;line-height:1.7}.org-panel .org-person{text-align:start;border:0;border-bottom:1px solid var(--line);cursor:pointer;width:100%;color:var(--nav);background:0 0;align-items:center;gap:10px;padding:12px 0;display:flex}.org-person>span:nth-child(2){flex:1;min-width:0}.org-panel .org-person strong{overflow-wrap:anywhere;font-size:14px;display:block}.org-panel .org-person small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.7;display:block}.org-people-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.org-people-list>article{border:1px solid var(--line);border-radius:8px;min-width:0;padding:14px}.org-people-list>article>small{overflow-wrap:anywhere;font-size:12px;line-height:1.7}.org-empty{border:1px dashed var(--line);background:#f4f8fa;border-radius:8px;padding:24px;font-size:14px}@media (width<=1100px){.org-panel .manager-grid,.org-people-list{grid-template-columns:1fr}}@media (width<=650px){.org-filters{grid-template-columns:1fr}.org-panel .org-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.org-panel{padding:16px}}.verified-guide{gap:18px;min-width:0}.guide-heading h2{margin:0 0 10px;font-size:28px}.guide-heading p{color:var(--muted);max-width:900px;margin:0;font-size:14px;line-height:1.8}.guide-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.guide-summary button{text-align:start;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;padding:16px}.guide-summary button[aria-pressed=true]{background:#edf7fd;border-color:#228cca}.guide-summary strong,.guide-summary span{display:block}.guide-summary strong{color:var(--nav);font-size:26px}.guide-summary span{color:var(--muted);margin-top:7px;font-size:13px;line-height:1.7}.guide-filters{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr)) auto;align-items:end;gap:10px;padding:16px;display:grid}.guide-filters label{gap:7px;min-width:0;font-size:13px;display:grid}.guide-filters input,.guide-filters select{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;min-width:0;padding:11px;font-size:13px}.guide-filters button,.guide-pagination button{border:1px solid var(--line);color:var(--nav);cursor:pointer;background:#fff;border-radius:6px;padding:10px 13px;font-size:13px}.guide-pagination{flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.guide-pagination>span:first-child{margin-inline-end:auto}.guide-pagination select{border:1px solid var(--line);background:#fff;border-radius:6px;padding:8px}.guide-pagination button:disabled{cursor:default;opacity:.4}.verified-guide .action-guide-list{grid-template-columns:1fr;gap:10px;display:grid}.guide-card{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0}.guide-card>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;gap:8px 20px;padding:18px;list-style:none;display:grid}.guide-card>summary::-webkit-details-marker{display:none}.guide-code{color:var(--muted);font-size:12px}.guide-card h3{overflow-wrap:anywhere;grid-area:2/1;margin:0;font-size:18px;line-height:1.6}.guide-mode{color:#526575;background:#f0f4f6;border-radius:6px;grid-area:1/2;align-self:start;padding:5px 10px;font-size:12px}.guide-card.hrm .guide-mode{color:#17634e;background:#e7f5f0}.guide-card.local .guide-mode{color:#246488;background:#eaf5fc}.guide-expand{color:#246488;grid-area:2/2;align-self:center;font-size:12px}.guide-expand:after{content:" +"}.guide-card[open] .guide-expand:after{content:" −"}.guide-card-body{border-top:1px solid var(--line);padding:0 20px 20px}.guide-card-body h4{margin:18px 0 8px;font-size:14px}.guide-card-body p,.guide-card-body li{color:#526575;font-size:13px;line-height:1.9}.guide-card-body ol{padding-inline-start:22px}.guide-boundary{background:#fff8ec;border-inline-start:3px solid #c39144;padding:12px}.guide-card-body footer{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.guide-card-body footer button{border:1px solid var(--line);background:var(--nav);color:#fff;cursor:pointer;border-radius:6px;padding:10px 14px;font-size:13px}.guide-card-body footer button+button{color:var(--nav);background:#fff}@media (width<=1100px){.guide-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.guide-filters,.guide-summary{grid-template-columns:1fr}.guide-summary button{align-items:center;gap:16px;display:flex}.guide-summary span{margin:0}.guide-card>summary{grid-template-columns:minmax(0,1fr)}.guide-mode,.guide-expand{grid-area:auto/1;justify-self:start}.guide-card h3{grid-row:auto}}.hr-inbox{gap:16px;min-width:0;display:grid}.inbox-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.inbox-heading h2{margin:0 0 8px;font-size:28px}.inbox-heading p,.inbox-source{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.inbox-source small{margin-top:5px;font-size:12px;display:block}.hr-inbox button{border:1px solid var(--line);color:var(--nav);cursor:pointer;background:#fff;border-radius:6px;padding:10px 13px;font-size:13px}.hr-inbox button:disabled{opacity:.45;cursor:default}.inbox-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.inbox-kpis>div{border:1px solid var(--line);background:#fff;border-radius:8px;padding:16px}.inbox-kpis strong,.inbox-kpis span{display:block}.inbox-kpis strong{font-size:26px}.inbox-kpis span{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.7}.inbox-tabs{flex-wrap:wrap;gap:8px;display:flex}.inbox-tabs button[aria-pressed=true]{background:var(--nav);color:#fff;border-color:var(--nav)}.inbox-error,.inbox-message{border-radius:8px;margin:0;padding:14px;font-size:14px;line-height:1.8}.inbox-error{color:#804c16;background:#fff3e9;border:1px solid #e7c7a4}.inbox-message{background:#edf6fc;border:1px solid #c5dfea}.inbox-filters{border:1px solid var(--line);background:#fff;border-radius:8px;flex-wrap:wrap;align-items:end;gap:10px;padding:15px;display:flex}.inbox-filters label{flex:1;gap:6px;min-width:130px;font-size:13px;display:grid}.inbox-filters label:first-child{flex:2;min-width:200px}.inbox-filters input,.inbox-filters select{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;min-width:0;padding:10px;font-size:13px}.inbox-pagination{flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.inbox-pagination>span:first-child{margin-inline-end:auto}.inbox-pagination select{border:1px solid var(--line);background:#fff;border-radius:6px;padding:7px}.inbox-list{gap:12px;min-width:0;display:grid}.inbox-list>article{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:18px}.inbox-list article>header{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.inbox-list header>div{flex:1;min-width:0}.inbox-list header span{color:var(--muted);font-size:12px}.inbox-list h3{overflow-wrap:anywhere;margin:6px 0;font-size:18px;line-height:1.7}.inbox-list time{background:#f1f6f9;border-radius:6px;height:fit-content;padding:7px 10px;font-size:12px}.inbox-list p,.inbox-meta{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.8}.inbox-meta{flex-wrap:wrap;gap:8px 25px;display:flex}.inbox-list summary{cursor:pointer;padding:10px 0;font-size:12px}.inbox-list details label{gap:6px;font-size:12px;display:grid}.inbox-list textarea{border:1px solid var(--line);resize:vertical;border-radius:6px;width:100%;min-height:80px;padding:10px;font-size:13px}.inbox-list footer{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:12px;display:flex}.inbox-empty{background:#f4f9fc;border:1px dashed #b7cbd7;border-radius:8px;padding:24px;font-size:14px;line-height:1.8}@media (width<=750px){.inbox-heading{flex-direction:column;align-items:stretch}.inbox-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.inbox-filters label,.inbox-filters label:first-child{flex-basis:100%;min-width:0}.inbox-filters>button{width:100%}.inbox-list article>header{flex-direction:column}}.task-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.task-tools>button:first-child{background:var(--nav);color:#fff}.task-tools small{color:var(--muted);flex-basis:100%;font-size:12px;line-height:1.8}.hr-task-form{background:#fff;border:1px solid #c6dce9;border-radius:8px;min-width:0;margin:8px 0;padding:20px}.hr-task-form fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;margin:0;padding:0;display:grid}.hr-task-form legend{margin-bottom:16px;font-size:18px;font-weight:700}.hr-task-form label{gap:7px;min-width:0;font-size:13px;display:grid}.hr-task-form input,.hr-task-form select,.hr-task-form textarea{border:1px solid var(--line);width:100%;min-width:0;font:inherit;background:#fff;border-radius:6px;padding:11px}.hr-task-form textarea{resize:vertical;min-height:90px}.hr-task-form .task-wide{grid-column:1/-1}.hr-task-form p{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.task-form-buttons{flex-wrap:wrap;gap:10px;display:flex}.task-form-buttons button:first-child{background:var(--nav);color:#fff}@media (width<=650px){.hr-task-form fieldset{grid-template-columns:minmax(0,1fr)}.hr-task-form{padding:14px}}.hr-calendar{gap:20px;min-width:0;display:grid}.hr-calendar button{border:1px solid var(--line);color:var(--nav);cursor:pointer;background:#fff;border-radius:6px;padding:9px 13px;font-size:13px}.hr-calendar button:disabled{opacity:.45;cursor:default}.cal-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.cal-heading h2{margin:0 0 8px;font-size:28px}.cal-heading p,.cal-notes>header p,.cal-source{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.cal-workspace,.cal-notes{border:1px solid var(--line);background:#fff;border-radius:8px;gap:16px;min-width:0;padding:20px;display:grid}.cal-toolbar{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.cal-toolbar label{gap:5px;font-size:12px;display:grid}.cal-toolbar input{border:1px solid var(--line);background:#fff;border-radius:6px;min-width:0;padding:9px;font-size:13px}.cal-month-title{text-align:center;margin:0;font-size:22px}.cal-filters{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.cal-filters label{flex:1;gap:6px;min-width:140px;font-size:12px;display:grid}.cal-filters input,.cal-filters select{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;min-width:0;padding:10px;font-size:13px}.cal-grid{border:1px solid var(--line);border-radius:8px;min-width:0;overflow:clip}.cal-weekdays,.cal-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-weekdays{background:#edf4f8}.cal-weekdays>span{text-align:center;min-width:0;padding:10px 2px;font-size:12px}.cal-days>.cal-blank{background:#f7f9fa;border:1px solid #eef2f4}.cal-days>button{border:1px solid #eef2f4;border-radius:0;flex-direction:column;align-items:center;gap:8px;min-width:0;min-height:84px;padding:10px 5px;display:flex}.cal-days strong{font-size:16px;font-weight:500}.cal-days>button>span{color:#246488;background:#e4f2fc;border-radius:20px;padding:4px 7px;font-size:12px}.cal-days i{font-style:normal}.cal-days>button.cal-today strong{color:#1274a8;text-underline-offset:5px;font-weight:800;text-decoration:underline}.cal-days>button[aria-pressed=true]{outline-offset:-2px;background:#eff8fd;outline:2px solid #218dc5}.cal-agenda-heading{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cal-agenda-heading h3{flex:1;margin:0;font-size:17px}.cal-pagination{flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.cal-pagination>span:first-child{margin-inline-end:auto}.cal-pagination select{border:1px solid var(--line);background:#fff;border-radius:6px;padding:7px}.cal-agenda,.cal-note-list{gap:12px;min-width:0;display:grid}.cal-agenda>article,.cal-note-list>article{border:1px solid var(--line);border-radius:8px;min-width:0;padding:16px}.cal-agenda h4,.cal-note-list h4{overflow-wrap:anywhere;margin:8px 0;font-size:16px}.cal-agenda p,.cal-note-list p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);font-size:13px;line-height:1.8}.cal-agenda time,.cal-agenda span,.cal-note-list time,.cal-note-list span,.cal-note-list small{color:var(--muted);font-size:12px;line-height:1.7;display:block}.cal-agenda button{margin-top:10px}.cal-note-list header,.cal-note-list footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cal-notes>header h3{margin:0 0 7px;font-size:23px}.cal-note-form{border:1px solid var(--line);background:#f6f9fb;border-radius:8px;min-width:0;padding:18px}.cal-note-form fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;margin:0;padding:0;display:grid}.cal-note-form legend{margin-bottom:15px;font-size:17px;font-weight:700}.cal-note-form label{gap:6px;min-width:0;font-size:13px;display:grid}.cal-note-form input:not([type=checkbox]),.cal-note-form select,.cal-note-form textarea{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;min-width:0;padding:11px;font-size:13px}.cal-note-form textarea{resize:vertical;min-height:100px}.cal-note-form .cal-wide{grid-column:1/-1}.cal-note-form .cal-pin{align-items:center;gap:8px;display:flex}.cal-note-form button[type=submit]{background:var(--nav);color:#fff}.cal-error,.cal-message,.cal-empty{border:1px solid var(--line);border-radius:8px;margin:0;padding:16px;font-size:13px;line-height:1.8}.cal-error{color:#845215;background:#fff4e8}.cal-message,.cal-empty{color:#435e6d;background:#f1f7fb}@media (width<=700px){.cal-heading{flex-direction:column;align-items:stretch}.cal-workspace,.cal-notes{padding:12px}.cal-toolbar{justify-content:center}.cal-filters>label{flex-basis:100%;min-width:0}.cal-filters>button{width:100%}.cal-days>button{min-height:66px;padding:8px 2px}.cal-days>button>span{padding:3px 5px;font-size:11px}.cal-days i{display:none}.cal-weekdays>span{font-size:10px}.cal-note-form fieldset{grid-template-columns:minmax(0,1fr)}}.hr-workspace{gap:18px;min-width:0;display:grid}.hr-workspace button{border:1px solid var(--line);color:var(--nav);cursor:pointer;font:inherit;background:#fff;border-radius:6px;padding:9px 13px;font-size:13px}.hr-workspace button:disabled{opacity:.45;cursor:default}.hrw-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.hrw-heading h2,.hrw-heading h3{margin:0 0 8px}.hrw-heading p{color:var(--muted);margin:4px 0;font-size:13px;line-height:1.8}.hrw-summary{flex-wrap:wrap;gap:12px;display:flex}.hrw-summary article{border:1px solid var(--line);background:#fff;border-radius:8px;flex:1;gap:8px;min-width:140px;padding:18px;display:grid}.hrw-summary strong{font-size:26px}.hrw-summary span{font-size:13px}.hrw-form,.hrw-panel{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:20px}.hrw-form fieldset,.hrw-step-form fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;margin:0;padding:0;display:grid}.hrw-form legend,.hrw-step-form legend{overflow-wrap:anywhere;margin-bottom:14px;font-weight:700}.hr-workspace label{gap:6px;min-width:0;font-size:13px;display:grid}.hr-workspace input,.hr-workspace select,.hr-workspace textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;box-sizing:border-box;background:#fff;border-radius:6px;padding:10px}.hr-workspace textarea{resize:vertical;min-height:100px}.hrw-wide{grid-column:1/-1}.hrw-filters{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.hrw-filters label{flex:1;min-width:130px}.hrw-pages{flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.hrw-pages>span:first-child{margin-inline-end:auto}.hrw-alert{background:#fff3e6;border:1px solid #f3d5b0;border-radius:6px;padding:14px;line-height:1.7}.hrw-message{background:#eaf4fb;border-radius:6px;padding:14px}.hrw-list,.hrw-plans{gap:12px;min-width:0;display:grid}.hrw-list article{border:1px solid var(--line);border-radius:6px;min-width:0;padding:16px}.hrw-list h4,.hrw-list p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0}.hrw-list time{color:var(--muted);font-size:12px}.hrw-step-draft{border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;padding:14px;display:grid}.hrw-buttons{flex-wrap:wrap;gap:8px;display:flex}.hrw-step-form{border:1px solid var(--line);border-radius:6px;min-width:0;margin-top:16px;padding:16px}.hrw-form small,.hrw-form p{color:var(--muted);font-size:13px;line-height:1.7}@media (width<=700px){.hrw-heading{flex-direction:column;align-items:stretch}.hrw-form,.hrw-panel{padding:12px}.hrw-form fieldset,.hrw-step-form fieldset,.hrw-step-draft{grid-template-columns:minmax(0,1fr)}.hrw-filters label{min-width:120px}.hrw-wide{grid-column:1}}.payroll-original-design{gap:16px;min-width:0}.payroll-original-design button,.payroll-original-design input,.payroll-original-design select,.payroll-original-design textarea{border-radius:0;font-size:10px}.payroll-original-design label{gap:5px;font-size:9px}.payroll-original-design .cost-hero,.payroll-original-design .workforce-hero{align-items:center;gap:28px;min-width:0;padding:30px}.payroll-original-design .cost-hero{background:var(--nav);color:#fff;justify-content:space-between;display:flex}.payroll-original-design .cost-hero h2,.payroll-original-design .workforce-hero h2{letter-spacing:-.04em;color:#fff;margin:7px 0 9px;font-size:clamp(27px,3.5vw,43px)}.payroll-original-design .cost-hero p,.payroll-original-design .workforce-hero p{color:#a9bdca;max-width:760px;margin:0;font-size:11px;line-height:1.8}.payroll-original-design .cost-hero>div:last-child{border-inline-start:3px solid #24a5f5;min-width:160px;padding-inline-start:18px}.payroll-original-design .cost-hero>div:last-child strong{font-size:31px}.payroll-original-design .cost-hero>div:last-child span{color:#9db3c2;font-size:9px}.payroll-original-design .unit-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.payroll-original-design .unit-grid button{border:1px solid var(--line);border-top:3px solid var(--blue);text-align:start;color:var(--ink);background:#fff;gap:8px;padding:17px;display:grid}.payroll-original-design .unit-grid button.risk{border-top-color:var(--red);background:snow}.payroll-original-design .unit-grid button.active{background:#edf6fc}.payroll-original-design .unit-grid span,.payroll-original-design .unit-grid small{color:var(--muted);font-size:9px}.payroll-original-design .unit-grid strong{font-size:18px}.payroll-original-design .allocation-alert{border-radius:0;font-size:10px}.payroll-original-design .allocation-alert button{color:#fff;white-space:nowrap;background:#a76400;border:0;font-size:10px}.payroll-original-design .cost-toolbar,.planning-refresh{justify-content:flex-end;align-items:end;gap:10px;display:flex}.payroll-original-design .cost-toolbar label{max-width:220px}.payroll-original-design .cost-filters{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end}.payroll-original-design .cost-filters select,.payroll-original-design .cost-filters input{padding:9px}.payroll-original-design .filtered-totals{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.payroll-original-design .filtered-totals article{border-radius:0;min-width:0;padding:14px}.payroll-original-design .filtered-totals strong{font-size:18px}.payroll-original-design .filtered-totals span,.payroll-original-design .filtered-totals small{color:var(--muted);font-size:9px;line-height:1.7;display:block}.payroll-original-design .allocation-note{font-size:10px;line-height:1.8}.payroll-original-design .report-switch button,.payroll-original-design .workforce-tabs button{border:1px solid var(--line);color:var(--nav);background:#fff;padding:9px 13px;font-size:10px}.payroll-original-design .report-switch button.active,.payroll-original-design .workforce-tabs button.active{background:var(--nav);color:#fff;border-color:var(--nav)}.payroll-original-design .planning-cost-table{min-width:0;padding:0;overflow:visible}.planning-cost-table table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0}.planning-cost-table th,.planning-cost-table td{overflow-wrap:anywhere;white-space:normal;text-align:start;vertical-align:middle;padding:12px 9px;font-size:10px}.planning-cost-table th{color:var(--muted);border-bottom:1px solid var(--line);background:#f3f6f8;font-weight:600}.planning-cost-table td{border-bottom:1px solid var(--line)}.planning-cost-table th:first-child{width:17%}.planning-cost-table .status{white-space:normal;font-size:9px;display:inline-block}.planning-cost-table .cell-subtitle{font-size:9px;line-height:1.7;display:block}.planning-cost-table .table-actions{gap:8px;display:grid}.payroll-original-design .planning-cost-table .link-button{color:var(--blue);text-align:start;background:0 0;border:0;padding:0;font-size:9px}.payroll-original-design .hrw-pages{padding:10px 0;font-size:10px}.payroll-original-design .hrw-pages label{max-width:140px}.payroll-original-design .hrw-pages button{font-size:10px}.payroll-original-design .hrw-alert{border-radius:0;font-size:10px;line-height:1.8}.payroll-original-design .workforce-filters{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end}.payroll-original-design .workforce-kpis article{border-radius:0;min-width:0}.payroll-original-design .workforce-kpis strong{font-size:22px}.payroll-original-design .workforce-kpis span{font-size:9px}.payroll-original-design .readiness-grid{margin-top:12px}.payroll-original-design .readiness-grid article{border-radius:0;padding:20px}.payroll-original-design .readiness-grid p{font-size:10px}.payroll-original-design .workforce-results{min-width:0;padding:20px}.payroll-original-design .workforce-form{border-radius:0;align-self:start;min-width:0;margin:0}.payroll-original-design .workforce-form fieldset{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.payroll-original-design .workforce-form .hrw-wide{grid-column:1}.payroll-original-design .workforce-form legend{margin-bottom:14px;font-size:14px}.payroll-original-design .workforce-form fieldset>button{background:var(--nav);color:#fff;border:0;padding:11px}.payroll-original-design .workforce-form p{font-size:9px;line-height:1.8}.payroll-original-design .hrw-list article,.payroll-original-design .hrw-panel,.payroll-original-design .hrw-step-form{border-radius:0}.payroll-original-design .hrw-list h3,.payroll-original-design .hrw-list h4{font-size:12px}.payroll-original-design .hrw-list p,.payroll-original-design .hrw-list time{font-size:10px;line-height:1.8}.payroll-original-design .hrw-heading p{font-size:10px}.payroll-original-design .hrw-heading h3{font-size:16px}.payroll-original-design .workforce-source-section{padding:14px}.payroll-original-design .workforce-source-section>h3{font-size:14px}.payroll-original-design .planning-results-only{min-width:0}@media (width<=1100px){.payroll-original-design .cost-filters,.payroll-original-design .workforce-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-original-design .workforce-layout{grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr)}}@media (width<=850px){.payroll-original-design .cost-hero,.payroll-original-design .workforce-hero{flex-direction:column;align-items:stretch;padding:22px}.payroll-original-design .unit-grid,.payroll-original-design .filtered-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-original-design .workforce-layout{grid-template-columns:minmax(0,1fr)}.payroll-original-design .workforce-form{position:static}.payroll-original-design .planning-cost-table{overflow-x:auto}.planning-cost-table table{table-layout:auto}.planning-cost-table th,.planning-cost-table td{padding:9px 5px;font-size:9px}.planning-cost-table .table-actions button{font-size:9px}}@media (width<=500px){.payroll-original-design .cost-filters,.payroll-original-design .workforce-filters{grid-template-columns:minmax(0,1fr)}.payroll-original-design .allocation-alert,.payroll-original-design .report-switch{flex-wrap:wrap}}.original-hr-design{gap:16px}.original-hr-design .guide-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.original-hr-design .original-hr-hero{background:var(--nav);color:#fff;justify-content:space-between;align-items:center;gap:28px;min-width:0;padding:30px;display:flex}.original-hr-design .original-hr-hero>div{min-width:0}.original-hr-design .workflow-hero>div{border:0;padding:0}.original-hr-design .original-hr-hero h2{letter-spacing:-.04em;margin:7px 0 9px;font-size:clamp(28px,3.7vw,45px)}.original-hr-design .original-hr-hero p{color:#b7cad4;max-width:760px;margin:0;font-size:11px;line-height:1.8}.original-hr-design .original-hr-hero>button{color:#fff;background:0 0;border:1px solid #ffffff50;border-radius:0;flex-shrink:0;padding:9px 13px;font-size:10px}.original-hr-design .action-guide-hero{background:linear-gradient(120deg,#102637 0%,#153c51 62%,#5f4823 100%)}.original-hr-design .people-hero{background:linear-gradient(125deg,#112737 0%,#163f55 66%,#176f79 100%)}.original-hr-design .action-guide-hero aside{border:0;border-inline-start:3px solid #f0c55d;min-width:150px;padding:0;padding-inline-start:18px}.original-hr-design .action-guide-hero aside strong{font-size:40px}.original-hr-design .action-guide-hero aside span,.original-hr-design .action-guide-hero aside b{color:#c3d1d8;margin-top:5px;font-size:9px;display:block}.original-hr-design :is(button,input,select,textarea),.org-panel :is(button,input,select),.all-employees :is(button,input,select),.interns-workspace :is(button,input,select,textarea){border-radius:0}.original-hr-design :is(.guide-summary button,.inbox-kpis>div,.hrw-summary article){border-top:3px solid var(--blue);border-radius:0;padding:15px}.original-hr-design :is(.guide-summary strong,.inbox-kpis strong,.hrw-summary strong){font-size:25px}.original-hr-design :is(.guide-summary span,.inbox-kpis span,.hrw-summary span){color:var(--muted);font-size:10px}.original-hr-design :is(.guide-filters,.inbox-filters,.cal-workspace,.cal-notes,.hrw-panel,.hrw-form,.hrw-step-form,.hrw-step-draft,.inbox-list>article,.cal-note-form,.cal-agenda>article,.cal-note-list>article,.hrw-list article,.guide-card,.cal-grid){border-radius:0}.original-hr-design :is(.guide-filters,.inbox-filters){padding:12px}.original-hr-design :is(.guide-filters label,.inbox-filters label,.cal-filters label,.hrw-filters label){font-size:10px}.original-hr-design :is(.guide-filters,.inbox-filters,.cal-filters) :is(input,select,button){padding:9px 10px;font-size:11px}.original-hr-design :is(.guide-pagination,.inbox-pagination,.cal-pagination,.hrw-pages){gap:8px;font-size:10px}.original-hr-design :is(.guide-pagination,.inbox-pagination,.cal-pagination,.hrw-pages) :is(button,select){padding:7px 10px;font-size:10px}.original-hr-design .action-guide-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px}.original-hr-design .guide-card{border-top:4px solid #15956c}.original-hr-design .guide-card.local{border-top-color:#c69535}.original-hr-design .guide-card.review{border-top-color:#bc6262}.original-hr-design .guide-card>summary{gap:9px 14px;min-height:144px;padding:16px}.original-hr-design .guide-card h3{font-size:15px}.original-hr-design :is(.guide-code,.guide-mode,.guide-expand){font-size:9px}.original-hr-design .guide-card-body{padding:0 16px 16px}.original-hr-design .guide-card-body h4{font-size:12px}.original-hr-design .guide-card-body :is(p,li){font-size:11px}.original-hr-design .guide-card-body footer button{padding:9px 11px;font-size:10px}.original-hr-design .inbox-list{gap:8px}.original-hr-design .inbox-list>article{border-inline-start:4px solid var(--blue);padding:14px}.original-hr-design .inbox-list h3{margin:5px 0;font-size:14px}.original-hr-design .inbox-list :is(p,time,header span,.inbox-meta){font-size:11px}.original-hr-design .inbox-list button{padding:7px 10px;font-size:10px}.original-hr-design :is(.inbox-error,.inbox-message,.inbox-empty,.cal-error,.cal-message,.cal-empty,.hrw-alert,.hrw-message){border-radius:0;font-size:12px}.original-hr-design .hrw-plans{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:11px}.original-hr-design .hrw-panel{padding:15px}.original-hr-design .hrw-panel h3{font-size:14px}.original-hr-design .hrw-panel p{font-size:11px;line-height:1.8}.original-hr-design .hrw-panel .hrw-heading{flex-wrap:wrap}.org-panel .manager-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.org-panel .manager-grid article,.org-people-list>article,.org-review,.org-empty,.employee-master-table,.interns-workspace .intern-grid article,.intern-gap-details{border-radius:0}.org-panel .manager-grid header h3{font-size:13px}.org-panel .manager-grid header small,.org-panel .org-person small{font-size:10px}.org-panel .org-person strong{font-size:11px}.org-panel .org-summary span{font-size:10px}.org-panel .org-heading h2{font-size:22px}.org-panel .org-heading p,.org-panel .org-note{font-size:11px}.all-employees :is(.employee-list-filters label,.employee-pagination,.employee-list-toolbar>span),.all-employees .employee-master-table :is(th,td){font-size:10px}.all-employees .employee-master-table .employee-cell strong{font-size:11px}.interns-workspace .interns-hero h2{font-size:clamp(27px,3.5vw,43px)}.interns-workspace .interns-hero p{font-size:10px}.interns-workspace .intern-grid article{gap:9px;padding:15px}.interns-workspace .intern-grid h3{font-size:13px}.interns-workspace .intern-grid>article>p,.interns-workspace .intern-grid aside span,.interns-workspace .intern-kpis span,.interns-workspace .intern-alerts span{font-size:10px}.people-source-strip{grid-template-columns:minmax(0,1fr) auto;gap:7px 18px;margin-bottom:16px;padding:12px 16px;display:grid}.people-source-strip .section-title{display:contents}.people-source-strip strong{align-self:center;font-size:11px}.people-source-strip button{border:1px solid var(--line);color:var(--blue);background:#fff;padding:7px 10px;font-size:10px}.people-source-strip p{color:var(--muted);grid-column:1;margin:0;font-size:10px}.people-source-strip small{color:var(--muted);grid-column:1/-1;font-size:9px}.gallery-filters{grid-template-columns:minmax(180px,1.6fr) repeat(4,minmax(0,1fr)) auto;align-items:end}.gallery-filters .reset-button{padding:10px;font-size:10px}@media (width<=1100px){.org-panel .manager-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=750px){.original-hr-design .guide-summary{grid-template-columns:minmax(0,1fr)}.original-hr-design .original-hr-hero{flex-direction:column;align-items:stretch;padding:22px}.original-hr-design .original-hr-hero h2{font-size:28px}.original-hr-design .original-hr-hero>button{align-self:start}.original-hr-design .action-guide-hero aside{min-width:0}.original-hr-design .action-guide-list,.original-hr-design .hrw-plans,.org-panel .manager-grid{grid-template-columns:minmax(0,1fr)}.gallery-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=450px){.gallery-filters{grid-template-columns:minmax(0,1fr)}}.attendance-original-design,.records-original-design{gap:16px;min-width:0}.attendance-original-design .attendance-hero{grid-template-columns:minmax(0,1fr) auto;gap:28px;padding:30px;display:grid}.attendance-original-design .attendance-hero h2{margin:7px 0 10px;font-size:clamp(24px,3vw,40px)}.attendance-original-design .attendance-hero p{color:#d4e9e2;margin:0;font-size:13px;line-height:1.8}.attendance-original-design .attendance-score{min-width:170px;padding:20px}.attendance-original-design .attendance-score button{color:#fff;background:#ffffff12;border-color:#ffffff40;margin-top:14px;font-size:11px}.attendance-original-design .attendance-kpis,.records-original-design .record-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.records-original-design .record-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.attendance-original-design .attendance-kpis article{border-radius:18px;gap:6px;min-width:0;padding:18px}.attendance-original-design .attendance-kpis span{font-size:12px;line-height:1.7}.attendance-original-design>.hrw-panel{border-radius:16px}.attendance-original-design>.hrw-panel h3{margin:0 0 8px;font-size:15px}.attendance-original-design>.hrw-panel p{color:var(--muted);margin:4px 0;font-size:12px;line-height:1.8}.attendance-original-design>.hrw-filters{border:1px solid var(--line);background:#fff;border-radius:16px;padding:14px}.attendance-original-design .attendance-table-wrap{border:1px solid var(--line);background:#fff;border-radius:18px;min-width:0;padding:8px 14px;overflow:visible}.attendance-original-design .attendance-live-table{table-layout:fixed;width:100%;min-width:0}.attendance-live-table th{text-align:start;white-space:normal;font-size:11px}.attendance-live-table th:first-child{width:23%}.attendance-live-table td{overflow-wrap:anywhere;padding:14px 9px;font-size:12px}.attendance-live-table td :is(strong,small){line-height:1.7;display:block}.attendance-live-table small{color:var(--muted);margin-top:4px;font-size:10px}.attendance-live-table td button{margin:3px;padding:7px 9px;font-size:10px}.attendance-live-table .attendance-mapping-note{color:#936b00}.attendance-detail-row>td{background:#f7faf9;padding:16px}.attendance-detail-row .hrw-list article{background:#fff;border-radius:12px}.records-original-design .records-hero{background:var(--nav);color:#fff;gap:28px;padding:30px}.records-original-design .records-hero h2{margin:7px 0 8px;font-size:clamp(27px,3.5vw,43px)}.records-original-design .records-hero p{color:#a9bdca;margin:0;font-size:11px;line-height:1.7}.records-original-design .records-hero .hrw-buttons{flex-shrink:0}.records-original-design .records-hero button{color:#fff;background:0 0;border-color:#ffffff40;border-radius:0;font-size:10px}.records-original-design .records-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.records-original-design .records-layout.records-form-open{grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr)}.records-original-design .records-results{gap:16px;min-width:0;display:grid}.records-original-design .record-form{border-radius:0;margin:0;padding:18px;position:sticky;top:16px}.records-original-design .record-form fieldset{grid-template-columns:minmax(0,1fr);gap:12px}.records-original-design .record-form .hrw-wide{grid-column:auto}.records-original-design .record-kpis article{border-radius:0;gap:6px;min-width:0;padding:16px}.records-original-design .record-kpis strong{font-size:24px}.records-original-design .record-kpis span{color:var(--muted);font-size:10px}.records-original-design :is(button,input,select,textarea,.hrw-alert,.hrw-message,.hrw-step-form){border-radius:0}.records-original-design>.hrw-alert{margin:0;font-size:11px}.records-original-design .records-results>.hrw-filters{border:1px solid var(--line);background:#fff;padding:12px}.records-original-design .records-results>.hrw-filters label{min-width:120px;font-size:10px}.records-original-design .records-results>.hrw-filters :is(input,select,button){padding:8px;font-size:11px}.records-original-design .record-list{gap:9px}.records-original-design .record-list>article{border-inline-start:3px solid var(--blue);background:#fff;border-radius:0;padding:15px}.records-original-design .record-list h3{margin:5px 0;font-size:14px}.records-original-design .record-list :is(p,time,small){font-size:11px;line-height:1.8}.records-original-design .record-list button{padding:7px 10px;font-size:10px}.records-original-design .record-list .hrw-heading{flex-wrap:wrap}@media (width<=1100px){.records-original-design .records-layout.records-form-open{grid-template-columns:minmax(0,1fr)}.records-original-design .record-form{position:static}.records-original-design .record-form fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.records-original-design .record-form .hrw-wide{grid-column:1/-1}}@media (width<=750px){.attendance-original-design .attendance-hero{grid-template-columns:minmax(0,1fr);padding:22px}.attendance-original-design .attendance-score{min-width:0}.attendance-original-design .attendance-kpis,.records-original-design .record-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-original-design .attendance-table-wrap{background:0 0;border:0;padding:0}.attendance-live-table,.attendance-live-table tbody{display:block}.attendance-live-table thead{display:none}.attendance-live-table tbody{border:1px solid var(--line);background:#fff;border-radius:16px;margin-bottom:12px;padding:14px}.attendance-live-table tr{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.attendance-live-table tr>td{border:0;min-width:0;padding:0;display:block}.attendance-live-table tr>td:first-child,.attendance-live-table tr>td:last-child,.attendance-live-table .attendance-detail-row{grid-column:1/-1}.attendance-live-table td[data-label]:before{content:attr(data-label);color:var(--muted);margin-bottom:5px;font-size:10px;display:block}.attendance-live-table .attendance-detail-row{margin-top:14px;padding-top:14px;display:block}.records-original-design .records-hero{flex-direction:column;align-items:start;padding:22px}.records-original-design .record-form fieldset{grid-template-columns:minmax(0,1fr)}}.files-compliance-page{gap:16px;min-width:0;display:grid}.files-compliance-page .metric-grid{margin:0}.fc-source{justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.fc-source>div{flex:1;min-width:0}.fc-source strong{font-size:13px}.fc-source p{color:var(--muted);margin:7px 0;font-size:11px;line-height:1.8}.fc-source small{color:var(--muted);font-size:10px}.files-compliance-page :is(button,input,select){border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:0;padding:8px 10px;font-size:11px}.files-compliance-page button{cursor:pointer}.files-compliance-page button:disabled{cursor:default;opacity:.45}.files-compliance-page a{color:var(--blue);text-underline-offset:3px;font-size:11px;text-decoration:underline}.files-compliance-page .section-title{flex-wrap:wrap;gap:15px}.files-compliance-page .section-title h2{font-size:22px}.files-compliance-page .document-cards{margin:12px 0 20px}.files-compliance-page .document-cards>button{text-align:start;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:15px;display:grid}.files-compliance-page .document-cards>button[aria-pressed=true]{border-color:var(--blue);background:#edf6fc}.fc-filters{grid-template-columns:minmax(180px,2fr) repeat(2,minmax(0,1fr)) auto;align-items:end;gap:10px;margin:18px 0;display:grid}.fc-filters label,.fc-source label,.fc-pagination label{min-width:0;color:var(--muted);gap:6px;font-size:11px;display:grid}.fc-filters :is(input,select){width:100%;min-width:0}.fc-pagination{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;font-size:11px;display:flex}.fc-pagination>span:first-child{margin-inline-end:auto}.fc-pagination label{align-items:center;display:flex}.fc-table{min-width:0}.fc-table table{table-layout:fixed;width:100%;min-width:0}.fc-table th{text-align:start;white-space:normal;font-size:10px}.fc-table th:first-child{width:23%}.fc-table :is(th,td){overflow-wrap:anywhere;padding:12px 8px}.fc-table td{font-size:11px}.fc-table td small{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.7;display:block}.fc-table td:last-child>*{margin-bottom:7px;font-size:10px;display:block}.fc-file-list{border:1px solid var(--line);background:#f6f9fb;gap:10px;margin-top:20px;padding:18px;scroll-margin-top:20px;display:grid}.fc-file-list>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.fc-file-list h3{margin:0;font-size:17px}.fc-file-list article{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;padding:15px}.fc-file-list h4{margin:0 0 8px;font-size:14px}.fc-file-list p,.fc-file-list small{color:var(--muted);font-size:11px;line-height:1.8}.fc-table .fc-details-row>td{padding:0}.fc-table .fc-details-row .fc-file-list{margin:0 0 12px;display:grid}.fc-table .fc-details-row .fc-file-list>header{display:flex}.fc-table .fc-details-row .fc-file-list small{font-size:11px}@media (width<=1100px){.fc-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=750px){.fc-source{flex-direction:column;align-items:stretch}.fc-table table,.fc-table tbody{display:block}.fc-table thead{display:none}.fc-table tbody>tr{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;padding:14px;display:grid}.fc-table tr>td{border:0;min-width:0;padding:0;display:block}.fc-table tr>td:first-child,.fc-table tr>td:last-child{grid-column:1/-1}.fc-table td[data-label]:before{content:attr(data-label);color:var(--muted);margin-bottom:6px;font-size:10px;display:block}.fc-table tbody>.fc-details-row{border:0;margin-top:-12px;padding:0;display:block}}@media (width<=450px){.fc-filters{grid-template-columns:minmax(0,1fr)}}.verified-intelligence{min-width:0}.verified-intelligence :is(.report-center-hero,.reports-hero,.insights-hero){justify-content:space-between;align-items:center;gap:28px;padding:30px;display:flex}.verified-intelligence :is(.report-center-hero,.reports-hero,.insights-hero)>div{min-width:0}.verified-intelligence :is(.reports-hero,.insights-hero) aside{border-inline-start:3px solid #efc45b;min-width:150px;padding-inline-start:18px}.verified-intelligence aside strong,.verified-intelligence aside span{display:block}.verified-intelligence aside strong{font-size:38px}.verified-intelligence aside span{color:#bdd0d8;margin-top:8px;font-size:10px}.verified-intelligence :is(button,input,select){border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:0;padding:8px 10px;font-size:11px}.verified-intelligence button{cursor:pointer}.verified-intelligence button:disabled{opacity:.45;cursor:default}.verified-intelligence .report-filter-bar{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto auto}.verified-intelligence .report-filter-bar label span{font-size:10px}.verified-intelligence .report-filter-bar input{width:100%;min-width:0}.ir-sources{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ir-sources article{border:1px solid var(--line);border-top:3px solid var(--blue);background:#fff;gap:8px;min-width:0;padding:13px;display:grid}.ir-sources article.failed{border-top-color:var(--red)}.ir-sources strong{font-size:12px}.ir-sources span,.ir-sources small{color:var(--muted);font-size:10px;line-height:1.7}.verified-intelligence .report-source-note{margin:0;font-size:11px;line-height:1.8;display:block}.verified-intelligence .report-section-nav{grid-template-columns:repeat(7,minmax(0,1fr))}.verified-intelligence .report-section-nav strong{font-size:10px;line-height:1.7}.ir-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ir-catalog article,.ir-insight{border:1px solid var(--line);background:#fff;min-width:0;padding:18px}.ir-catalog h3{margin:0 0 12px;font-size:16px}.ir-catalog p,.ir-insight p{color:var(--muted);font-size:12px;line-height:1.8}.ir-catalog button{margin:4px}.verified-intelligence .insight-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.ir-insight>span{color:var(--muted);font-size:12px;line-height:1.7;display:block}.ir-insight>strong{margin:12px 0;font-size:32px;display:block}.ir-table-panel{min-width:0}.ir-table-panel>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.ir-table-panel h3{margin:0;font-size:20px}.ir-table-panel p{color:var(--muted);font-size:11px;line-height:1.8}.ir-table-panel>header>button{flex-shrink:0}.ir-search{gap:6px;max-width:600px;font-size:11px;display:grid}.ir-pagination{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;font-size:11px;display:flex}.ir-pagination>span:first-child{margin-inline-end:auto}.ir-pagination label{align-items:center;gap:6px;display:flex}.ir-table-panel table{table-layout:fixed;width:100%;min-width:0}.ir-table-panel th{white-space:normal;text-align:start;font-size:10px}.ir-table-panel :is(td,th){overflow-wrap:anywhere;padding:12px 8px}.ir-table-panel td{font-size:11px}.ir-quality-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ir-quality-fields button{text-align:start;padding:16px}.ir-quality-fields strong,.ir-quality-fields span{display:block}.ir-quality-fields strong{margin-bottom:8px;font-size:26px}.ir-quality-fields span{color:var(--muted);font-size:11px}.ir-quality-fields button[aria-pressed=true]{border-color:var(--blue);background:#edf6fc}@media (width<=1100px){.verified-intelligence .report-section-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.ir-catalog,.verified-intelligence .insight-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=750px){.verified-intelligence :is(.report-center-hero,.reports-hero,.insights-hero){flex-direction:column;align-items:stretch;padding:22px}.verified-intelligence .report-filter-bar,.ir-sources,.ir-quality-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ir-table-panel>header{flex-direction:column;align-items:stretch}.ir-table-panel table,.ir-table-panel tbody{display:block}.ir-table-panel thead{display:none}.ir-table-panel tbody tr{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;padding:14px;display:grid}.ir-table-panel td{border:0;min-width:0;padding:0;display:block}.ir-table-panel td:first-child,.ir-table-panel td:last-child{grid-column:1/-1}.ir-table-panel td[data-label]:before{content:attr(data-label);color:var(--muted);margin-bottom:6px;font-size:10px;display:block}}@media (width<=450px){.ir-sources,.ir-catalog,.verified-intelligence .insight-cards,.ir-quality-fields,.verified-intelligence .report-filter-bar{grid-template-columns:minmax(0,1fr)}.verified-intelligence .report-section-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.verified-settings{min-width:0}.verified-settings>header{background:var(--nav);color:#fff;justify-content:space-between;align-items:center;gap:28px;padding:30px;display:flex}.verified-settings>header>div{border:0;min-width:0;padding:0}.verified-settings>header h2{letter-spacing:-.04em;margin:7px 0 9px;font-size:clamp(28px,3.6vw,44px)}.verified-settings>header p{color:#b7cad4;max-width:800px;margin:0;font-size:11px;line-height:1.8}.verified-settings>header aside{border-inline-start:3px solid var(--blue);min-width:140px;padding-inline-start:18px}.verified-settings>header aside strong,.verified-settings>header aside span{display:block}.verified-settings>header aside strong{font-size:38px}.verified-settings>header aside span{color:#b7cad4;margin-top:7px;font-size:10px;line-height:1.7}.verified-settings :is(button,input,select){font:inherit;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:0;padding:8px 10px;font-size:11px}.verified-settings button{cursor:pointer}.verified-settings button:disabled{opacity:.45;cursor:default}.verified-settings a{color:var(--blue);text-underline-offset:3px;font-size:11px;text-decoration:underline}.sa-toolbar{border:1px solid var(--line);background:#fff;flex-wrap:wrap;align-items:end;gap:12px;padding:14px;display:flex}.sa-toolbar>a{align-self:center;margin-inline-start:auto}.sa-toolbar label,.sa-filters label,.sa-display label{min-width:0;color:var(--muted);gap:7px;font-size:11px;display:grid}.sa-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.sa-summary b{font-size:26px}.sa-stamp{color:var(--muted);margin:0;font-size:11px}.sa-alert{color:#804c16;background:#fff3e9;border:1px solid #e7c7a4;padding:14px;font-size:12px;line-height:1.8}.sa-filters{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.sa-filters :is(input,select){width:100%;min-width:0}.sa-pagination{flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}.sa-pagination>span:first-child{margin-inline-end:auto}.sa-pagination label{align-items:center;gap:7px;display:flex}.sa-sources,.sa-operations{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.sa-sources article,.sa-operations article{border:1px solid var(--line);border-top:3px solid var(--blue);background:#fff;gap:12px;min-width:0;padding:17px;display:grid}.sa-sources article.failed,.sa-sources article.not_configured{border-top-color:var(--red)}.sa-sources article.partial{border-top-color:var(--amber)}.sa-sources article>header,.sa-operations article>header{gap:8px;display:grid}.sa-sources h3,.sa-operations h3{margin:0;font-size:16px;line-height:1.6}.sa-sources article>header span,.sa-operations article>header span{color:var(--muted);font-size:10px}.sa-count{font-size:30px}.sa-count small{font-size:10px;font-weight:400}.sa-sources p,.sa-operations p{color:var(--muted);margin:0;font-size:11px;line-height:1.8}.sa-sources small,.sa-operations small{color:var(--muted);font-size:10px;line-height:1.7}.sa-operations summary{cursor:pointer;color:var(--blue);font-size:11px}.sa-operations code{text-align:left;overflow-wrap:anywhere;white-space:normal;direction:ltr;background:#f1f5f8;margin:10px 0;padding:10px;font-size:10px;display:block}.sa-display{max-width:850px}.sa-display h3{margin:0 0 18px;font-size:22px}.sa-display label{max-width:400px}.sa-display p{color:var(--muted);font-size:12px;line-height:1.8}.sa-display-info{border-block:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin:18px 0;padding:18px 0;font-size:12px;display:grid}.sa-display-info span{color:var(--muted)}@media (width<=1100px){.sa-sources,.sa-operations{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=750px){.verified-settings>header{flex-direction:column;align-items:stretch;padding:22px}.verified-settings>header aside{min-width:0}.sa-toolbar{flex-direction:column;align-items:stretch}.sa-toolbar>a{align-self:start;margin:0}.sa-filters{grid-template-columns:minmax(0,1fr)}}@media (width<=450px){.sa-sources,.sa-operations,.sa-summary{grid-template-columns:minmax(0,1fr)}}
