/*! 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{--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}::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{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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}.relative{position:relative}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.flex{display:flex}.hidden{display:none}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}.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{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#17233a;--muted:#6d7890;--line:#e5eaf2;--blue:#2168d5;--blue-dark:#164fa8;--blue-soft:#eaf2ff;--canvas:#f5f7fb;--panel:#fff;--shadow:0 10px 35px #263d6211}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);font-family:var(--font-geist), Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0}button,a{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:20;background:#fff;flex-direction:column;width:246px;min-height:100vh;padding:28px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:0 10px 28px;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#3f82ed,#1859bd);border-radius:10px 10px 10px 4px;place-items:center;width:34px;height:34px;font-size:20px;font-weight:760;line-height:1;display:inline-grid;box-shadow:0 6px 14px #1e63d33b}.brand-logo{object-fit:cover;border-radius:10px;flex:none;width:36px;height:36px;box-shadow:0 6px 16px #144baf33}.brand-name{letter-spacing:-.45px;font-size:21px;font-weight:730}.nav-list{gap:5px;display:grid}.nav-link{color:#657087;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;width:100%;min-height:46px;padding:0 13px;font-size:14px;font-weight:580;transition:background .18s,color .18s;display:flex}.nav-link:hover{color:var(--ink);background:#f5f8fd}.nav-link.active{color:#185dc2;background:#edf4ff;font-weight:680}.nav-icon{place-items:center;width:22px;height:22px;font-size:18px;font-weight:700;display:inline-grid}.nav-count{color:#3971c4;background:#e3edfc;border-radius:20px;margin-left:auto;padding:2px 8px;font-size:11px}.sidebar-bottom{gap:10px;margin-top:auto;display:grid}.profile-switcher{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:13px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.avatar{color:#2462bf;background:#e6eefc;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:12px;font-weight:750;display:inline-grid}.avatar-owner{color:#fff;background:linear-gradient(145deg,#2c72dd,#174eaa)}.profile-copy{gap:2px;min-width:0;display:grid}.profile-copy strong{font-size:13px}.profile-copy small{color:var(--muted);font-size:11px}.chevron{color:#8a94a7;margin-left:auto}.content{width:calc(100% - 246px);min-width:0;margin-left:246px}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:15;background:#ffffffe0;justify-content:space-between;align-items:center;height:68px;padding:0 42px;display:flex;position:sticky;top:0}.mobile-brand,.avatar-mobile{display:none}.store-pill{color:#525f75;align-items:center;gap:8px;font-size:13px;font-weight:620;display:flex}.status-dot{background:#46b98a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e5f7ef}.top-actions{align-items:center;gap:8px;display:flex}.icon-button{cursor:pointer;color:#59657b;background:0 0;border:1px solid #0000;border-radius:10px;width:38px;height:38px;font-size:20px}.icon-button:hover{background:#f0f4fa}.notification-button{position:relative}.notification-button i{background:#f16c63;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:7px}.page-wrap{max-width:1470px;margin:0 auto;padding:39px 42px 56px}.welcome-row{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.eyebrow{color:#70809b;text-transform:uppercase;letter-spacing:.105em;margin:0 0 8px;font-size:10px;font-weight:750}h1{letter-spacing:-1.2px;margin:0;font-size:clamp(27px,3vw,38px);font-weight:720;line-height:1.1}.welcome-copy{color:var(--muted);margin:9px 0 0;font-size:14px}.primary-action{color:#fff;cursor:pointer;background:linear-gradient(145deg,#2873e3,#1759bb);border:0;border-radius:11px;align-items:center;gap:8px;min-height:42px;padding:11px 17px;font-size:13px;font-weight:650;display:inline-flex;box-shadow:0 8px 17px #1e63d32e}.primary-action:hover{filter:brightness(.98);transform:translateY(-1px)}.priority-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:16px;display:grid}.metric-card{border:1px solid var(--line);background:var(--panel);min-height:183px;box-shadow:var(--shadow);border-radius:16px;flex-direction:column;padding:18px;display:flex;position:relative;overflow:hidden}.metric-card:after{content:"";z-index:0;background:radial-gradient(circle at 38% 62%, var(--accent-halo-core) 0, var(--accent-halo) 42%, transparent 72%);pointer-events:none;border-radius:50%;width:142px;height:142px;position:absolute;top:-78px;right:-58px}.metric-card>*{z-index:1;position:relative}.metric-top{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.metric-icon{width:31px;height:31px;color:var(--accent);background:var(--tint);border-radius:9px;place-items:center;font-weight:800;display:grid}.trend{text-transform:uppercase;letter-spacing:.04em;border-radius:20px;padding:4px 8px;font-size:9px;font-weight:760}.trend.neutral{color:#4773bb;background:#eef4fd}.trend.urgent{color:#ba4d49;background:#fff0ef}.trend.warm{color:#9b7220;background:#fff7df}.trend.good{color:#26835f;background:#e9f8f1}.metric-number{letter-spacing:-1px;font-size:31px;line-height:1}.metric-number span{color:#8a94a8;letter-spacing:0;font-size:16px;font-weight:550}.metric-label{color:#606c81;margin-top:6px;font-size:12px}.metric-card a,.metric-card .card-link{width:100%;color:var(--accent);cursor:pointer;background:0 0;border:0;border-top:1px solid #edf0f5;justify-content:space-between;margin-top:auto;padding:15px 0 0;font-size:11px;font-weight:680;display:flex}.blue-card{--accent:#2366c9;--tint:#e9f1ff;--accent-halo-core:#2366c933;--accent-halo:#2366c914}.coral-card{--accent:#d35f56;--tint:#fff0ee;--accent-halo-core:#d35f5633;--accent-halo:#d35f5614}.gold-card{--accent:#a4771f;--tint:#fff6dc;--accent-halo-core:#a4771f33;--accent-halo:#a4771f14}.green-card{--accent:#278461;--tint:#e6f7ef;--accent-halo-core:#27846133;--accent-halo:#27846114}.dashboard-grid{grid-template-columns:minmax(0,1.72fr) minmax(275px,.8fr);gap:16px;margin-bottom:16px;display:grid}.panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px}.panel-heading{justify-content:space-between;align-items:center;gap:16px;padding:19px 21px 15px;display:flex}.panel-kicker{color:#687895;text-transform:uppercase;letter-spacing:.1em;margin:0 0 4px;font-size:9px;font-weight:760}.panel-heading h2{letter-spacing:-.3px;margin:0;font-size:17px}.text-button{color:#3971c6;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:680}.shift-list{padding:0 10px}.shift-row{border-top:1px solid #eef1f5;grid-template-columns:62px 3px minmax(130px,1fr) minmax(150px,.85fr) 28px;align-items:center;gap:12px;min-height:64px;padding:9px 11px;display:grid}.shift-row time{color:#5e6a80;font-size:11px;font-weight:630}.shift-accent{border-radius:5px;width:3px;height:34px}.shift-accent.blue{background:#4f83df}.shift-accent.mint{background:#49b58b}.shift-accent.violet{background:#8c75d4}.shift-copy{gap:3px;display:grid}.shift-copy strong{font-size:12px}.shift-copy span{color:var(--muted);font-size:10px}.trainer-chip{color:#344258;align-items:center;gap:8px;font-size:10px;display:flex}.trainer-chip>span:last-child{gap:1px;display:grid}.trainer-chip small{color:#929bad;text-transform:uppercase;letter-spacing:.05em;font-size:8px}.mini-avatar{color:#657188;background:#f0f3f8;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;font-weight:760;display:grid}.row-menu{color:#9aa3b3;letter-spacing:1px;cursor:pointer;background:0 0;border:0}.tomorrow-strip{background:#f4f7fb;border-radius:11px;align-items:center;gap:10px;margin:10px;padding:10px 13px;display:flex}.tomorrow-date{color:#3970c3;background:#fff;border:1px solid #e2e7ef;border-radius:9px;place-items:center;width:31px;height:31px;font-size:12px;font-weight:740;display:grid}.tomorrow-strip>span:nth-child(2){gap:2px;display:grid}.tomorrow-strip strong{font-size:10px}.tomorrow-strip small{color:var(--muted);font-size:9px}.tomorrow-strip button{color:#3971c6;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:10px;font-weight:650}.coral-text{color:#cd5d55}.attention-count{color:#c6534d;background:#fff0ef;border-radius:20px;place-items:center;min-width:23px;height:23px;padding:0 7px;font-size:10px;font-weight:750;display:grid}.attention-list{padding:0 13px;display:grid}.attention-item{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #eef1f5;grid-template-columns:34px 1fr 16px;align-items:center;gap:9px;width:100%;padding:12px 5px;display:grid}.attention-item:hover{background:#fbfcfe}.attention-item>span:nth-child(2){gap:3px;display:grid}.attention-item strong{font-size:11px}.attention-item small{color:var(--muted);font-size:9px}.attention-icon{border-radius:9px;place-items:center;width:31px;height:31px;font-size:12px;font-weight:790;display:grid}.coral-bg{color:#ce5d56;background:#fff0ef}.amber-bg{color:#a77922;background:#fff7df}.blue-bg{color:#316cc8;background:#eaf2ff}.item-arrow{color:#a3acbb;font-size:21px}.secondary-action{color:#316ac1;cursor:pointer;background:#f8fbff;border:1px solid #dce5f2;border-radius:10px;width:calc(100% - 26px);min-height:38px;margin:8px 13px 13px;font-size:10px;font-weight:690}.training-pipeline-panel{overflow:hidden}.pipeline-heading{min-height:66px}.pipeline-layout{border-top:1px solid var(--line);grid-template-columns:minmax(270px,.72fr) minmax(0,1.6fr);display:grid}.pipeline-overview{border-right:1px solid var(--line);background:linear-gradient(135deg,#f8fbff,#fff);padding:17px 20px}.pipeline-total{align-items:center;gap:12px;display:flex}.pipeline-total>strong{color:#2b68c4;letter-spacing:-.7px;font-size:28px}.pipeline-total>span{gap:2px;display:grid}.pipeline-total b{font-size:10px}.pipeline-total small{color:var(--muted);font-size:8px}.pipeline-bar{background:#e9eef5;border-radius:999px;gap:2px;height:9px;margin:15px 0 13px;display:flex;overflow:hidden}.pipeline-bar i{min-width:0;height:100%}.stage-one{background:#5e8fe2}.stage-two{background:#73b99a}.stage-three{background:#a48ad8}.pipeline-stage-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.pipeline-stage-list>span{background:#ffffffbd;border:1px solid #e4eaf2;border-radius:9px;grid-template-columns:7px 1fr auto;align-items:center;gap:5px;min-width:0;padding:8px 9px;display:grid}.pipeline-stage-list i{border-radius:50%;width:7px;height:7px}.pipeline-stage-list b{color:#6f7d92;white-space:nowrap;font-size:8px}.pipeline-stage-list strong{font-size:10px}.transition-overview{min-width:0;padding:13px 16px 16px}.transition-heading{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.transition-heading>span{gap:2px;display:grid}.transition-heading strong{font-size:10px}.transition-heading small{color:var(--muted);font-size:8px}.transition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.transition-card{min-width:0;min-height:57px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #e5eaf1;border-radius:10px;grid-template-columns:31px minmax(0,1fr) auto 12px;align-items:center;gap:8px;padding:8px 10px;display:grid}.transition-card:hover{background:#f7faff;border-color:#bdd0ea}.transition-copy,.transition-progress{gap:3px;min-width:0;display:grid}.transition-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.transition-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.transition-progress{justify-items:end}.transition-progress strong{color:#346dbf;font-size:9px}.transition-progress small{color:var(--muted);white-space:nowrap;font-size:7px}.transition-card .item-arrow{font-size:16px}.trainee-avatar{width:31px;height:31px;font-size:9px}.progress-label{color:#7c8699;justify-content:space-between;margin-top:11px;font-size:9px;display:flex}.progress-label strong{color:#4b5b74}.progress-track{background:#edf1f6;border-radius:5px;height:5px;margin-top:6px;overflow:hidden}.progress-track i{border-radius:inherit;background:linear-gradient(90deg,#5e91e7,#3371d2);height:100%;display:block}.mobile-nav{display:none}.screen-view{animation:.22s screen-in}@keyframes screen-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.screen-header{justify-content:space-between;align-items:flex-end;gap:24px;min-height:94px;margin-bottom:25px;display:flex}.screen-header h1{font-size:clamp(27px,3vw,36px)}.screen-header>div>p:last-child{max-width:640px;color:var(--muted);margin:9px 0 0;font-size:14px}.header-actions{gap:8px;display:flex}.secondary-button{background:var(--panel);color:#4d5c72;cursor:pointer;border:1px solid #d9e1ec;border-radius:10px;min-height:40px;padding:10px 15px;font-size:12px;font-weight:670}.secondary-button:hover{background:#f9fbfe;border-color:#bfcce0}.compact-primary{color:#2766c4;cursor:pointer;white-space:nowrap;background:#eaf2ff;border:0;border-radius:8px;min-height:31px;padding:6px 10px;font-size:10px;font-weight:720}.summary-ribbon{border:1px solid var(--line);color:#fff;background:linear-gradient(105deg,#183e77,#2867bf);border-radius:15px;grid-template-columns:repeat(4,1fr);margin-bottom:15px;padding:17px 20px;display:grid;box-shadow:0 12px 30px #1d509924}.summary-ribbon>span{border-left:1px solid #ffffff2e;align-content:center;gap:3px;min-height:46px;padding:0 20px;display:grid}.summary-ribbon>span:first-child{border-left:0;padding-left:0}.summary-ribbon strong{font-size:21px}.summary-ribbon small{color:#cbdcff;font-size:10px}.directory-panel{overflow:hidden}.directory-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:15px;display:flex}.search-field{color:#8b95a8;background:var(--panel);border:1px solid #dfe5ee;border-radius:10px;align-items:center;gap:7px;width:min(340px,48%);min-height:39px;padding:0 11px;display:flex}.search-field input{width:100%;color:inherit;background:0 0;border:0;outline:none;font-size:11px}.filter-group{gap:8px;display:flex}.filter-group select,.competency-row select{background:var(--panel);color:#536076;border:1px solid #dfe5ee;border-radius:9px;min-height:38px;padding:0 30px 0 11px;font-size:10px}.directory-head,.directory-row{grid-template-columns:minmax(180px,1.45fr) minmax(120px,1fr) minmax(90px,.7fr) minmax(130px,1fr) 60px 100px 20px;align-items:center;gap:12px;display:grid}.directory-head{color:#8a94a5;text-transform:uppercase;letter-spacing:.05em;background:#f8fafc;padding:11px 17px;font-size:8px;font-weight:760}.directory-row{background:var(--panel);color:#536076;text-align:left;cursor:pointer;border:0;border-top:1px solid #edf0f4;width:100%;padding:12px 17px;font-size:10px}.directory-row:hover{background:#f9fbfe}.directory-row>span{min-width:0}.directory-row>span:not(.person-cell){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.directory-row small{color:#929bad;margin-top:2px;font-size:8px;display:block}.person-cell{align-items:center;gap:9px;min-width:0;display:flex}.person-cell>span:last-child{min-width:0}.person-cell strong{color:var(--ink);font-size:11px}.rating-cell{color:#9b762d;font-weight:720}.status-pill{white-space:nowrap;border-radius:20px;align-items:center;padding:4px 8px;font-size:8px;font-style:normal;font-weight:740;display:inline-flex}.status-pill.good,.status-pill.complete{color:#26815f;background:#e9f8f1}.status-pill.watch{color:#9b7220;background:#fff7df}.status-pill.urgent,.status-pill.missing{color:#bc4f49;background:#fff0ef}.status-pill.scheduled{color:#356dbf;background:#eaf2ff}.segmented-tabs{border:1px solid var(--line);background:var(--panel);border-radius:11px;gap:3px;width:fit-content;margin-bottom:15px;padding:4px;display:flex}.segmented-tabs button{color:#707c91;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:34px;padding:7px 13px;font-size:10px;font-weight:650}.segmented-tabs button.active{color:#2867c3;background:#eaf2ff;box-shadow:inset 0 0 0 1px #d9e7fc}.segmented-tabs button span{background:#edf1f6;border-radius:10px;margin-left:5px;padding:2px 5px;font-size:8px}.segmented-tabs button.active span{background:#d7e6fb}.segmented-tabs button .danger-count{color:#be514b;background:#fff0ef}.shift-board{overflow:hidden}.board-head,.board-row{grid-template-columns:minmax(95px,.75fr) minmax(150px,1.2fr) minmax(140px,1fr) minmax(135px,1fr) 105px 118px;align-items:center;gap:12px;display:grid}.board-head{color:#8a94a5;text-transform:uppercase;letter-spacing:.05em;background:#f8fafc;padding:11px 18px;font-size:8px;font-weight:760}.board-row{color:#59667b;border-top:1px solid #edf0f4;min-height:66px;padding:11px 18px;font-size:10px}.board-row>span:first-child{gap:2px;display:grid}.board-row small{color:#909aac;font-size:8px}.board-row .person-cell strong{font-size:10px}.policy-note{color:#566882;background:#f3f8ff;border:1px solid #dce8f8;border-radius:11px;align-items:flex-start;gap:10px;margin-top:13px;padding:12px 14px;font-size:10px;line-height:1.45;display:flex}.policy-note>span{color:#2d68be;background:#dceaff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:10px;font-weight:800;display:grid}.policy-note p{margin:1px 0 0}.template-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:15px;display:grid}.template-card{border:1px solid var(--line);background:var(--panel);min-height:190px;color:inherit;text-align:left;cursor:pointer;box-shadow:var(--shadow);border-radius:15px;padding:16px;position:relative}.template-card:hover{border-color:#cad7e9;transform:translateY(-2px)}.template-icon{border-radius:10px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.template-icon.blue{color:#2e6cc8;background:#eaf2ff}.template-icon.violet{color:#7962bf;background:#f1edff}.template-icon.gold{color:#99701e;background:#fff7df}.template-icon.mint{color:#2e8464;background:#e8f8f1}.template-status{color:#27825f;background:#e9f8f1;border-radius:20px;padding:4px 7px;font-size:8px;font-weight:730;position:absolute;top:16px;right:16px}.template-card h2{margin:21px 0 4px;font-size:14px}.template-card>p{color:var(--muted);margin:0;font-size:10px}.template-meta{border-top:1px solid #edf0f4;justify-content:space-between;margin-top:18px;padding-top:12px;display:flex}.template-meta span{gap:2px;display:grid}.template-meta small{color:#929bad;font-size:8px}.template-meta strong{font-size:9px}.assignments-panel{overflow:hidden}.assignment-list{border-top:1px solid #edf0f4}.assignment-row{background:var(--panel);color:#59667b;text-align:left;cursor:pointer;border:0;border-top:1px solid #edf0f4;grid-template-columns:minmax(160px,1fr) minmax(180px,1.2fr) minmax(140px,1fr) minmax(150px,1fr) 18px;align-items:center;gap:15px;width:100%;min-height:64px;padding:10px 18px;display:grid}.assignment-row:first-child{border-top:0}.assignment-row:hover{background:#fafcff}.assignment-row small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.assignment-row strong{font-size:10px}.assignment-progress{align-items:center;gap:8px;display:flex}.assignment-progress>span{background:#edf1f6;border-radius:5px;flex:1;height:5px;overflow:hidden}.assignment-progress i{border-radius:inherit;background:#4d85dc;height:100%;display:block}.verify-text{color:#a5741d;font-size:9px}.good-text{color:#288060;font-size:9px}.empty-state{text-align:center;background:#fafcff;border:1px dashed #d5dfed;border-radius:12px;margin:0 18px 18px;padding:24px}.empty-state strong{font-size:12px}.empty-state p{max-width:560px;color:var(--muted);margin:7px auto 0;font-size:9px;line-height:1.5}.report-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.report-card{min-height:285px;padding:20px}.report-card h2{margin:4px 0 20px;font-size:15px}.report-number{letter-spacing:-1px;font-size:36px;font-weight:740}.report-number small{color:var(--muted);letter-spacing:0;font-size:10px;font-weight:540}.hours-report{margin-bottom:15px;overflow:hidden}.hours-report-head{justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 21px 14px;display:flex}.hours-report-head h2{margin:4px 0 6px;font-size:19px}.hours-report-head>div:first-child>p:last-child{max-width:580px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.hours-tabs{flex:none;margin:0}.hours-summary{grid-template-columns:repeat(3,1fr);gap:10px;padding:0 21px 17px;display:grid}.hours-summary article{background:#f8fafc;border:1px solid #e2e8f1;border-radius:12px;align-content:center;gap:5px;min-height:76px;padding:14px 15px;display:grid}.hours-summary small{color:var(--muted);font-size:8px;font-weight:680}.hours-summary strong{letter-spacing:-.3px;font-size:19px}.hours-summary .hours-total{background:#eff6ff;border-color:#c9dcf6}.hours-summary .hours-total strong{color:#2868c5}.hours-table{border-top:1px solid var(--line)}.hours-table-head,.hours-table article{grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(110px,.7fr));align-items:center;gap:15px;padding:11px 21px;display:grid}.hours-table-head{color:#8792a5;text-transform:uppercase;letter-spacing:.05em;background:#f8fafc;font-size:8px;font-weight:760}.hours-table article{color:#617087;border-top:1px solid #edf0f4;min-height:50px;font-size:10px}.hours-table article strong:first-child{color:var(--ink)}.hours-table article strong:last-child{color:#2868c5}.hours-table .empty-state{margin-top:18px}.hours-footnote{color:var(--muted);border-top:1px solid #edf0f4;margin:0;padding:11px 21px 15px;font-size:8px;line-height:1.5}.bar-chart{border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:flex-end;gap:7px;height:105px;margin-top:20px;display:flex}.bar-chart i{background:#dce8f8;border-radius:5px 5px 0 0;width:100%;max-width:24px}.bar-chart i.current{background:#4a83da}.report-caption{color:#5e789b;margin:12px 0 0;font-size:9px}.report-caption.centered{text-align:center;line-height:1.45}.muted-chart i{opacity:.55;height:12%}.muted-chart i:nth-child(2),.muted-chart i:nth-child(5){height:20%}.muted-chart i:nth-child(3),.muted-chart i:nth-child(7){height:16%}.workload-row{border-top:1px solid #edf0f4;grid-template-columns:29px 1fr 25px;align-items:center;gap:9px;min-height:57px;display:grid}.workload-row>span:nth-child(2){gap:6px;display:grid}.workload-row strong{font-size:9px}.workload-row i{background:#edf1f6;border-radius:4px;height:4px;overflow:hidden}.workload-row b{border-radius:inherit;background:#5a8dde;height:100%;display:block}.donut{background:conic-gradient(#4c86dd 0 92%, #edf1f6 92% 100%);border-radius:50%;place-items:center;width:126px;height:126px;margin:9px auto;display:grid;position:relative}.donut:after{content:"";background:var(--panel);border-radius:50%;width:90px;height:90px;position:absolute}.donut>span{z-index:1;place-items:center;gap:1px;display:grid}.donut strong{font-size:22px}.donut small{color:var(--muted);font-size:8px}.concern-report{justify-content:space-between;align-items:center;gap:16px;margin-top:15px;padding:15px 18px;display:flex}.concern-report>div{align-items:center;gap:12px;display:flex}.concern-report h2{margin:2px 0 4px;font-size:13px}.concern-report p{color:var(--muted);margin:0;font-size:9px}.admin-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.admin-card{overflow:hidden}.square-add{background:var(--panel);color:#3470c7;cursor:pointer;border:1px solid #dce4ef;border-radius:9px;width:31px;height:31px}.config-row{background:var(--panel);width:100%;min-height:63px;color:inherit;text-align:left;cursor:pointer;border:0;border-top:1px solid #edf0f4;grid-template-columns:34px 1fr 16px;align-items:center;gap:10px;padding:11px 18px;display:grid}.config-row:hover{background:#fafcff}.config-icon{border-radius:9px;place-items:center;width:31px;height:31px;font-size:9px;font-weight:760;display:grid}.config-row>span:nth-child(2){gap:3px;display:grid}.config-row strong{font-size:11px}.config-row small{color:var(--muted);font-size:9px}.access-panel{overflow:hidden}.access-row{background:var(--panel);width:100%;min-height:66px;color:inherit;text-align:left;cursor:pointer;border:0;border-top:1px solid #edf0f4;grid-template-columns:minmax(220px,1.5fr) 140px 100px 16px;align-items:center;gap:13px;padding:11px 19px;display:grid}.access-row:hover{background:#fafcff}.access-row small{color:var(--muted);margin-top:2px;font-size:8px;display:block}.role-pill{color:#496789;background:#eff4fb;border-radius:7px;width:fit-content;padding:5px 8px;font-size:9px;font-weight:680}.store-access{color:#5d6a7e;font-size:9px}.store-access i{background:#48b58b;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.permission-panel{padding-bottom:15px}.permission-grid{grid-template-columns:repeat(4,1fr);gap:10px;padding:0 15px 10px;display:grid}.permission-grid article{border:1px solid #e6ebf2;border-radius:11px;padding:14px}.permission-grid h3{margin:0 0 11px;font-size:11px}.permission-grid p{color:#677388;align-items:flex-start;gap:6px;margin:8px 0 0;font-size:8px;line-height:1.4;display:flex}.permission-grid p span{color:#2d8a65;font-weight:800}.permission-panel .policy-note{margin:0 15px}.overlay{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#101b2d61;justify-content:flex-end;animation:.18s both overlay-in;display:flex;position:fixed;inset:0}.modal-overlay{justify-content:center;align-items:center;padding:20px}.drawer{background:var(--panel);flex-direction:column;width:min(480px,100%);height:100%;max-height:100dvh;animation:.24s both drawer-in;display:flex;box-shadow:-20px 0 50px #101f3529}.modal{background:var(--panel);border-radius:17px;width:min(670px,100%);max-height:calc(100vh - 40px);animation:.22s both modal-in;overflow:auto;box-shadow:0 24px 80px #101f353d}.evaluation-modal{width:min(790px,100%)}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@keyframes drawer-in{0%{opacity:.5;transform:translate(25px)}to{opacity:1;transform:none}}@keyframes modal-in{0%{opacity:.5;transform:translateY(10px)scale(.99)}to{opacity:1;transform:none}}.drawer-head{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:flex-start;gap:15px;min-height:82px;padding:19px 21px;display:flex}.drawer-head h2{letter-spacing:-.35px;margin:0;font-size:19px}.modal-subtitle{color:var(--muted);margin:5px 0 0;font-size:9px}.close-button{color:#667289;cursor:pointer;background:#f1f4f8;border:0;border-radius:9px;width:32px;height:32px;font-size:19px}.drawer-body{overscroll-behavior:contain;flex:1;min-height:0;padding:14px 20px;overflow:auto}.drawer-footer{border-top:1px solid var(--line);padding:13px 20px}.drawer-footer .secondary-action{width:100%;margin:0}.drawer-footer.split{justify-content:flex-end;gap:8px;display:flex}.full-button{justify-content:center;width:100%}.notification-day{color:#8a94a7;text-transform:uppercase;letter-spacing:.08em;margin:2px 0 8px;font-size:8px;font-weight:750}.notification-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:17px 1fr;gap:7px;padding:13px 3px;display:grid}.notification-row>span:last-child{gap:4px;display:grid}.notification-row strong{font-size:11px}.notification-row p{color:var(--muted);margin:0;font-size:9px;line-height:1.4}.notification-row small{color:#9aa3b3;font-size:8px}.notification-mark{color:#0000;border-radius:50%;width:10px;height:10px;margin-top:3px}.notification-mark.high{background:#e66d65}.notification-mark.missing{background:#d89f37}.notification-mark.review{background:#4f85d8}.notification-mark.schedule{background:#53ac88}.form-grid{grid-template-columns:repeat(2,1fr);gap:14px;padding:19px 21px 5px;display:grid}.form-grid label{color:#4d5b70;gap:6px;font-size:9px;font-weight:690;display:grid}.form-grid label>span small{color:#9aa3b3;font-weight:520}.full-field{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{background:var(--panel);width:100%;min-height:41px;color:var(--ink);border:1px solid #dfe5ee;border-radius:9px;outline:none;padding:10px 11px;font-size:10px}.form-grid textarea{resize:vertical;min-height:75px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#74a1e5;box-shadow:0 0 0 3px #eaf2ff}.form-grid label b{color:#c3544d;margin-left:4px;font-size:8px}.form-note{color:#617089;background:#f3f7fc;border-radius:10px;gap:9px;margin:12px 21px 0;padding:11px 12px;font-size:9px;line-height:1.45;display:flex}.form-note>span{color:#3e76c8;font-weight:790}.form-note p{margin:0}.modal-actions{justify-content:flex-end;gap:8px;padding:16px 21px 20px;display:flex}.trainer-overlap-warning{color:#745b25;background:#fff9e9;border:1px solid #e6c77d;border-radius:11px;grid-template-columns:26px 1fr;gap:10px;margin:12px 21px 0;padding:13px;font-size:9px;line-height:1.45;display:grid}.overlap-warning-icon{color:#8a651b;background:#f5df9d;border-radius:8px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:820;display:grid}.overlap-warning-copy{gap:3px;display:grid}.overlap-warning-copy>strong{color:#654c18;font-size:10px}.overlap-warning-copy p{margin:0}.overlap-warning-copy ul{gap:3px;margin:5px 0 0;padding-left:16px;display:grid}.overlap-warning-copy li b{color:inherit}.overlap-warning-copy small{color:#856d37}.overlap-confirmation{cursor:pointer;background:#ffffff8c;border:1px solid #dfc47d;border-radius:9px;grid-column:1/-1;align-items:center;gap:9px;margin-top:3px;padding:9px 10px;display:flex}.overlap-confirmation input{accent-color:#a87919;width:16px;height:16px;margin:0}.overlap-confirmation>span{gap:1px;display:grid}.overlap-confirmation strong{color:#654c18;font-size:9px}.overlap-confirmation small{color:#856d37;font-size:8px}.minor-schedule-warning{background:#fff6eb;border-color:#e0aa73}.minor-schedule-warning .overlap-warning-icon{color:#8a4e17;background:#f5d2a9}.minor-schedule-warning .overlap-warning-copy>strong,.minor-schedule-warning .overlap-confirmation strong{color:#774315}.stage-warning-icon{color:#805b18;background:#f3d28d;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-size:15px;font-weight:820;display:grid;box-shadow:inset 0 0 0 1px #805b181f}.stage-warning-icon.large{border-radius:14px;width:46px;height:46px;font-size:21px}.stage-override-dashboard-warning{color:#5f4a25;text-align:left;cursor:pointer;background:linear-gradient(105deg,#fff9e9,#fffdf7);border:1px solid #ead29d;border-radius:14px;grid-template-columns:32px 1fr 16px;align-items:center;gap:11px;width:100%;margin:0 0 16px;padding:13px 15px;display:grid;box-shadow:0 7px 20px #815c1812}.stage-override-dashboard-warning:hover{background:#fff8e5;border-color:#dfbd74}.stage-override-dashboard-warning>span:nth-child(2),.stage-checklist-warning>span:nth-child(2){gap:3px;display:grid}.stage-override-dashboard-warning strong,.stage-checklist-warning strong{font-size:11px}.stage-override-dashboard-warning small,.stage-checklist-warning small{color:#806d48;font-size:9px;line-height:1.4}.stage-checklist-warning{color:#5f4a25;background:#fff9ea;border:1px solid #ead29d;border-radius:12px;align-items:flex-start;gap:10px;margin:14px 20px 0;padding:12px 13px;display:flex}.stage-checklist-warning.employee-stage-warning{width:100%;box-shadow:var(--shadow);margin:0 0 16px}.stage-override-confirm-overlay{z-index:112}.stage-override-confirm{width:min(560px,100%)}.stage-override-confirm-body{align-items:flex-start;gap:14px;padding:22px 21px 4px;display:flex}.stage-override-confirm-body>div{gap:7px;display:grid}.stage-override-confirm-body strong{font-size:13px}.stage-override-confirm-body p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.stage-override-action{background:linear-gradient(145deg,#b97a19,#916018);box-shadow:0 8px 17px #9160182e}.rating-summary{background:#f3f7fc;border-radius:11px;align-items:center;gap:18px;margin:16px 21px 10px;padding:12px 14px;display:flex}.rating-summary>span{gap:2px;min-width:105px;display:grid}.rating-summary small{color:#7c8799;font-size:8px}.rating-summary strong{font-size:21px}.rating-summary p{color:#66748a;margin:0;font-size:9px;line-height:1.45}.competency-list{border:1px solid #e4e9f1;border-radius:11px;margin:0 21px;overflow:hidden}.competency-row{border-top:1px solid #e8ecf2;justify-content:space-between;align-items:center;gap:12px;min-height:57px;padding:9px 12px;display:flex}.competency-row:first-child{border-top:0}.competency-row>span{gap:3px;font-size:10px;font-weight:650;display:grid}.competency-row small{color:#909aab;font-size:8px;font-weight:520}.evaluation-fields{padding-top:15px}.check-control{border:1px solid #e5eaf1;border-radius:9px;align-items:flex-start;gap:9px;margin:11px 21px 0;padding:10px 11px;font-size:9px;display:flex}.check-control input{accent-color:#2568cb;margin-top:2px}.check-control label{cursor:pointer;gap:2px;display:grid}.check-control small{color:var(--muted);font-size:8px}.lock-note{color:#756640;background:#fff8e6}.lock-note>span{color:#a77b25}.draft-confirmation{color:#287e5e;margin:11px 21px 0;font-size:9px;font-weight:650}.person-cell.large .avatar{width:43px;height:43px}.profile-hero{background:linear-gradient(110deg,#f3f7fd,#edf4ff);grid-template-columns:repeat(3,1fr);padding:15px 20px;display:grid}.profile-stat{border-left:1px solid #dce6f4;gap:3px;padding:4px 11px;display:grid}.profile-stat:first-child{border-left:0}.profile-stat strong{font-size:14px}.profile-stat span{color:#77859a;font-size:8px}.profile-section{border-bottom:1px solid #edf0f4;padding:5px 0 16px}.section-title{justify-content:space-between;align-items:center;gap:10px;min-height:39px;display:flex}.section-title h3{margin:0;font-size:12px}.section-title>span{color:var(--muted);font-size:9px}.progress-track.large{height:7px}.detail-list{grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0 0;display:grid}.detail-list div{gap:3px;display:grid}.detail-list dt{color:#8b95a6;font-size:8px}.detail-list dd{margin:0;font-size:9px;font-weight:650}.history-row{border-top:1px solid #edf0f4;grid-template-columns:30px 1fr 40px;align-items:center;gap:9px;min-height:53px;display:grid}.history-icon{color:#3971c5;background:#eaf2ff;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.history-row>span:nth-child(2){gap:3px;display:grid}.history-row strong{font-size:10px}.history-row small{color:var(--muted);font-size:8px}.history-row>span:last-child{color:#997425;font-size:9px;font-weight:700}.muted-note{color:var(--muted);margin:10px 0 0;font-size:8px;line-height:1.45}.session-history-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;grid-template-columns:30px 1fr auto;padding:0;transition:background .15s,padding .15s}.session-history-row:hover{background:#f5f9ff;border-radius:9px;margin-inline:-7px;padding-inline:7px}.session-history-row:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid #6a9ce3}.session-history-row>span:last-child{white-space:nowrap;justify-content:flex-end;gap:5px;min-width:72px;display:flex}.session-history-row>span:last-child b{color:#4978bb;font-size:13px}.session-overview-overlay{z-index:91}.session-overview-drawer{width:min(560px,100%)}.session-overview-hero{border-bottom:1px solid var(--line);background:linear-gradient(110deg,#f3f7fd,#edf4ff);justify-content:space-between;align-items:center;gap:18px;min-height:92px;padding:16px 20px;display:flex}.session-overview-hero>div{gap:4px;display:grid}.session-overview-hero small,.session-overview-hero span{color:var(--muted);font-size:9px}.session-overview-hero strong{letter-spacing:-.25px;font-size:18px}.session-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:4px 0 0;display:grid}.session-detail-grid div{background:#fbfcfe;border:1px solid #e4e9f1;border-radius:9px;align-content:center;gap:5px;min-height:58px;padding:10px;display:grid}.session-detail-grid dt{color:var(--muted);font-size:8px}.session-detail-grid dd{margin:0;font-size:10px;font-weight:680}.session-note p{color:#4f5e73;white-space:pre-wrap;background:#f6f8fb;border-radius:9px;margin:2px 0 0;padding:11px;font-size:9px;line-height:1.55}.session-evaluation-summary{background:#f7fcf9;border:1px solid #dce9e2;border-radius:10px;align-items:center;gap:12px;margin:3px 0 10px;padding:11px;display:flex}.session-evaluation-summary>span:last-child{gap:3px;display:grid}.session-evaluation-summary strong{font-size:10px}.session-evaluation-summary small{color:var(--muted);font-size:8px}.session-follow-through{color:#5b6c83;background:#f7f9fc;border:1px solid #dce5f1;border-radius:10px;align-items:flex-start;gap:10px;margin-top:3px;padding:12px;display:flex}.session-follow-through>span{color:#52739f;background:#e8eef7;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-weight:800;display:grid}.session-follow-through p{gap:3px;margin:0;display:grid}.session-follow-through strong{font-size:9px}.session-follow-through small{color:var(--muted);font-size:8px;line-height:1.4}.session-follow-through.needs-action{color:#984c47;background:#fff4f3;border-color:#f0c7c3}.session-follow-through.needs-action>span{color:#b6514a;background:#ffe3e0}.evaluation-history-list{gap:7px;display:grid}.evaluation-history-row{width:100%;min-height:58px;color:inherit;text-align:left;cursor:pointer;background:#fbfcfe;border:1px solid #e3e9f1;border-radius:10px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:8px 9px;display:grid}.evaluation-history-row:hover{background:#f5f9ff;border-color:#b9d0ef}.evaluation-history-row>span:nth-child(2){gap:3px;display:grid}.evaluation-history-row strong{font-size:10px}.evaluation-history-row small{color:var(--muted);font-size:8px}.evaluation-history-row>span:last-child{color:#4674b8;font-size:8px;font-weight:700}.rating-orb{color:#267958;background:#e8f7f0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.rating-orb.low{color:#b64d47;background:#fff0ef}.rating-orb.large{width:52px;height:52px;font-size:14px}.evaluation-history-overlay{z-index:92}.evaluation-history-drawer{width:min(610px,100%)}.evaluation-history-hero{border-bottom:1px solid var(--line);background:#f5f9ff;grid-template-columns:52px 1fr auto;align-items:center;gap:12px;padding:13px 20px;display:grid}.evaluation-history-hero>span:nth-child(2){gap:3px;display:grid}.evaluation-history-hero>span:nth-child(2) strong{font-size:11px}.evaluation-history-hero>span:nth-child(2) small{color:var(--muted);font-size:8px}.history-rating-grid{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.history-rating-grid article{border:1px solid #e4e9f1;border-radius:9px;gap:5px;padding:10px;display:grid}.history-rating-grid span{color:#657289;font-size:9px}.history-rating-grid strong{color:#e4a92a;letter-spacing:1px;font-size:10px}.history-rating-grid strong i{color:var(--ink);letter-spacing:0;font-size:9px;font-style:normal}.evaluation-note-grid{grid-template-columns:repeat(2,1fr);gap:8px;padding-top:14px;display:grid}.evaluation-note-grid article{background:#f6f8fb;border-radius:9px;padding:11px}.evaluation-note-grid small{color:#7c8799;font-size:8px;font-weight:700}.evaluation-note-grid p{color:#455369;white-space:pre-wrap;margin:5px 0 0;font-size:9px;line-height:1.5}.evaluation-detail-list{grid-template-columns:repeat(2,1fr)}.evaluation-concern{color:#984c47;background:#fff4f3;border:1px solid #f0c7c3;border-radius:9px;margin-top:12px;padding:11px}.evaluation-concern strong{font-size:9px}.evaluation-concern p{margin:4px 0 0;font-size:8px;line-height:1.45}.certification-recommendation{color:#335f9d;background:#f2f7ff;border:1px solid #cbdcf5;border-radius:10px;align-items:center;gap:9px;margin:0 0 9px;padding:10px;display:flex}.certification-recommendation>span{background:#dfeeff;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.certification-recommendation p{gap:2px;margin:0;display:grid}.certification-recommendation strong{font-size:9px}.certification-recommendation small{color:#6d7e96;font-size:8px}.certification-list{gap:7px;display:grid}.certification-list article{background:#f7fcf9;border:1px solid #dce9e2;border-radius:10px;grid-template-columns:34px 1fr;align-items:center;gap:10px;min-height:54px;padding:9px 10px;display:grid}.certification-list article>span:last-child{gap:3px;display:grid}.certification-list strong{font-size:10px}.certification-list small{color:var(--muted);font-size:8px}.certification-seal{color:#267658;background:linear-gradient(135deg,#e3f8ee,#ccebdc);border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:850;display:grid;box-shadow:inset 0 0 0 1px #bde0cf}.certification-seal.large{width:50px;height:50px;font-size:18px}.certification-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.certification-actions .secondary-action{margin:0}.certification-actions .secondary-action:disabled{opacity:.48;cursor:not-allowed}.certification-confirmation{background:#f7fcf9;border:1px solid #dce9e2;border-radius:12px;align-items:center;gap:12px;margin:18px 21px 0;padding:14px;display:flex}.certification-confirmation>span:last-child{gap:3px;display:grid}.certification-confirmation strong{font-size:12px}.certification-confirmation small{color:var(--muted);font-size:9px}.trainee-certification-card{grid-column:1/-1;overflow:hidden}.trainee-certification-list{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 20px 18px}.checklist-progress{background:#f3f7fc;justify-content:space-between;align-items:center;padding:13px 20px;display:flex}.checklist-progress>span:first-child{gap:2px;display:grid}.checklist-progress strong{font-size:13px}.checklist-progress small{color:var(--muted);font-size:8px}.checklist-item{width:100%;min-height:61px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf0f4;grid-template-columns:29px 1fr 15px;align-items:center;gap:9px;padding:9px 3px;display:grid}.checklist-item:first-of-type{border-top:0}.check-box{color:#fff;border:1px solid #ccd6e3;border-radius:7px;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.checklist-item.complete .check-box{background:#4dab83;border-color:#4dab83}.checklist-item.locked .check-box{color:#a07825;background:#fff7df;border-color:#dbc584}.checklist-item>span:nth-child(2){gap:3px;display:grid}.checklist-item strong{font-size:10px}.checklist-item small{color:var(--muted);font-size:8px}.pin-window{color:#756640;background:#fff9e9;border:1px solid #eee1b7;border-radius:10px;align-items:flex-start;gap:9px;margin:0 20px 15px;padding:11px;font-size:8px;line-height:1.45;display:flex}.pin-window p{margin:0}.pin-window>span{color:#a17826;font-size:13px}.checklist-section+.checklist-section{margin-top:20px}.store-pill small{color:#27825f;letter-spacing:.02em;text-transform:uppercase;background:#e9f8f1;border-radius:999px;margin-left:2px;padding:3px 6px;font-size:8px;font-weight:760}.status-dot.offline-dot{background:#d79b35;box-shadow:0 0 0 4px #fff4dc}.template-card{cursor:default}.template-card-main{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.template-card-main h2{margin:21px 0 4px;font-size:14px}.template-card-main>p{color:var(--muted);margin:0;font-size:10px}.template-card>.secondary-action{width:100%;margin-top:14px}.assignment-list .assignment-row{cursor:default;grid-template-columns:minmax(180px,1.4fr) auto minmax(120px,1fr)}.assignment-list .assignment-row .progress-track{width:100%}.inline-actions{justify-content:flex-end;align-items:center;gap:6px;min-width:62px;display:flex}.correction-menu{color:#65758b;background:#f7f9fc;border:1px solid #d7e1ef;border-radius:8px;flex:none;width:30px;height:30px}.correction-menu:hover{color:#356cba;background:#eef4fc;border-color:#b8c9df}.correction-note{color:#7a6244;background:#fff8eb;border-color:#f0d3b3}.correction-note>span{color:#a36c26}.future-control:disabled,button:disabled{cursor:not-allowed;opacity:.58;transform:none!important}.backlog-session-note{border:1px solid #4f85d8;margin-top:12px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.backlog-session-note{border:1px solid color-mix(in srgb, #4f85d8 45%, var(--line))}}.backlog-session-note{background:#4f85d8;border-radius:12px}@supports (color:color-mix(in lab, red, red)){.backlog-session-note{background:color-mix(in srgb, #4f85d8 10%, var(--panel))}}.backlog-session-note{grid-template-columns:28px 1fr;align-items:center;gap:10px;display:grid}.backlog-session-note>span{background:#4f85d8;border-radius:9px;width:28px;height:28px}@supports (color:color-mix(in lab, red, red)){.backlog-session-note>span{background:color-mix(in srgb, #4f85d8 18%, var(--panel))}}.backlog-session-note>span{color:#4f85d8;place-items:center;font-size:16px;font-weight:800;display:grid}.backlog-session-note p{gap:3px;margin:0;display:grid}.backlog-session-note strong{font-size:9px}.backlog-session-note small{color:var(--muted);font-size:8px;line-height:1.45}.form-error{color:#a8423c;background:#fff1ef;border:1px solid #f1c7c3;border-radius:9px;margin:12px 21px 0;padding:10px 12px;font-size:10px;line-height:1.45}.employment-tabs .danger-tab{color:#a7534d}.employment-tabs .danger-tab.active{color:#ad4d47;background:#fff0ef;box-shadow:inset 0 0 0 1px #f1d1ce}.employment-tabs .reinstate-tab{color:#27785a}.employment-tabs .reinstate-tab.active{color:#216c50;background:#eaf8f2;box-shadow:inset 0 0 0 1px #ccebdc}.termination-warning{background:#fff3f1;border-color:#ecc5c1}.termination-warning>span{color:#a74540;background:#f2d3d0}.reinstate-note{background:#effaf5;border-color:#bfe5d3}.reinstate-note>span{color:#247556;background:#d8f1e5}.reinstatement-deadline{color:var(--muted);margin:14px 20px 0;font-size:10px}.reinstatement-deadline strong{color:var(--ink)}.modal textarea[rows]{min-height:150px}.checklist-item:disabled{opacity:1}.metric-card .card-link{color:#41658e;cursor:pointer;background:0 0;border:0;border-top:1px solid #e7edf5;justify-content:space-between;width:100%;padding:8px 0 0;font-size:9px;font-weight:700;display:flex}.people-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.people-summary article{border:1px solid var(--line);background:var(--panel);min-height:78px;box-shadow:var(--shadow);border-radius:14px;align-items:center;gap:12px;padding:15px 16px;display:flex}.summary-icon{border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-weight:760;display:grid}.green-bg{color:#27825f;background:#e9f8f1}.neutral-bg{color:#66738a;background:#f0f3f8}.red-bg{color:#b54f49;background:#fff0ef}.people-summary article>span:last-child{gap:2px;display:grid}.people-summary strong{letter-spacing:-.4px;font-size:20px}.people-summary small{color:var(--muted);font-size:9px}.people-panel{overflow:hidden}.people-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.people-search{flex:0 380px;width:min(380px,36%)}.people-filters{flex-wrap:wrap;flex:1;justify-content:flex-end}.people-filters select{max-width:190px}.people-section-title{border-top:8px solid var(--canvas);border-bottom:1px solid var(--line);background:linear-gradient(90deg,#f5f9ff,#fff);justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:13px 18px;display:flex}.people-toolbar+.people-section-title{border-top:0}.people-section-title.leadership{background:linear-gradient(90deg,#eaf3ff,#fff)}.people-section-title.trainers{background:linear-gradient(90deg,#eef6ff,#fff)}.people-section-title.fully-trained{background:linear-gradient(90deg,#effaf5,#fff)}.people-section-title.continued{background:linear-gradient(90deg,#f4f1ff,#fff)}.people-section-title.team-members{background:linear-gradient(90deg,#f7f8fb,#fff)}.people-section-title.inactive{background:linear-gradient(90deg,#faf7f7,#fff)}.people-section-title>span{gap:4px;display:grid}.people-section-title strong{color:var(--ink);font-size:13px}.people-section-title small{color:var(--muted);font-size:8px}.people-section-title>i{color:#2a65bc;text-align:center;background:#e5eefc;border-radius:999px;min-width:29px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:760}.people-section-title.leadership>i{color:#1f5cae;background:#d7e9ff}.people-section-title.trainers>i{color:#2a65bc;background:#deedff}.people-section-title.fully-trained>i{color:#237a58;background:#dff5ea}.people-section-title.continued>i{color:#6755a8;background:#ece7ff}.people-section-title.team-members>i{color:#637087;background:#edf0f5}.people-section-title.inactive>i{color:#9a554f;background:#f1e8e7}.people-head,.people-row{grid-template-columns:minmax(210px,1.65fr) minmax(110px,.85fr) minmax(115px,.85fr) minmax(110px,.9fr) 65px 124px;align-items:center;gap:14px;display:grid}.people-head{color:#8994a7;text-transform:uppercase;letter-spacing:.055em;background:#f8fafc;padding:11px 18px;font-size:8px;font-weight:760}.people-row{background:var(--panel);color:#59667b;border-top:1px solid #edf0f4;min-height:72px;padding:11px 18px;font-size:10px}.people-row:hover{background:#fbfcfe}.people-row small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.people-role strong{color:var(--ink);font-size:10px}.access-badge{white-space:nowrap;border-radius:999px;width:fit-content;padding:5px 8px;font-size:8px;font-style:normal;font-weight:730}.access-badge.login{color:#277e5d;background:#e9f8f1}.access-badge.quick{color:#2867c3;background:#eaf2ff}.access-badge.training{color:#90691d;background:#fff6dd}.access-badge.revoked{color:#b54f49;background:#fff0ef}.record-status{color:#657187;font-size:9px}.people-actions{justify-content:flex-end;gap:5px;display:flex}.people-action{color:#2e68bd;cursor:pointer;background:#f7faff;border:1px solid #d8e3f2;border-radius:8px;min-height:31px;padding:6px 8px;font-size:8px;font-weight:700}.people-action:hover{background:#eaf2ff}.account-label{color:#8490a4;text-align:center;font-size:8px}.people-workspace-tabs{margin-bottom:16px}.people-workspace-tabs button{min-width:128px}.onboarding-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.onboarding-summary article{border:1px solid var(--line);background:var(--panel);min-height:76px;box-shadow:var(--shadow);border-radius:14px;align-items:center;gap:11px;padding:14px;display:flex}.onboarding-summary article>span:last-child{gap:2px;min-width:0;display:grid}.onboarding-summary strong{font-size:19px}.onboarding-summary small{color:var(--muted);font-size:8px}.onboarding-summary-mark{border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:grid}.onboarding-summary-mark.setup{color:#936515;background:#fff3d7}.onboarding-summary-mark.pin{color:#2c68be;background:#e8f2ff}.onboarding-summary-mark.invited{color:#6a56ac;background:#f0ecff}.onboarding-summary-mark.active{color:#267c5b;background:#e7f7ef}.onboarding-summary-mark.suspended{color:#b6534d;background:#fff0ef}.onboarding-panel{overflow:hidden}.onboarding-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:88px;padding:17px 18px;display:flex}.onboarding-head h2{margin:3px 0 5px;font-size:16px}.onboarding-head p{max-width:690px;color:var(--muted);margin:0;font-size:9px;line-height:1.5}.onboarding-search{flex:none;width:min(280px,100%)}.onboarding-table-head,.onboarding-row{grid-template-columns:minmax(190px,1.35fr) minmax(100px,.72fr) minmax(125px,.82fr) minmax(115px,.75fr) minmax(250px,1.3fr);align-items:center;gap:13px;display:grid}.onboarding-table-head{color:#8994a7;text-transform:uppercase;letter-spacing:.055em;background:#f8fafc;padding:10px 18px;font-size:8px;font-weight:760}.onboarding-row{background:var(--panel);border-top:1px solid #edf0f4;min-height:76px;padding:11px 18px}.onboarding-row:hover{background:#fbfcfe}.onboarding-role,.first-sign-in{gap:3px;display:grid}.onboarding-role strong,.first-sign-in strong{color:var(--ink);font-size:9px}.onboarding-role small,.first-sign-in small{color:var(--muted);font-size:8px}.onboarding-status{white-space:nowrap;border-radius:999px;width:fit-content;padding:5px 8px;font-size:8px;font-style:normal;font-weight:730}.onboarding-status.roster,.onboarding-status.profile_only{color:#8d661c;background:#fff4dc}.onboarding-status.pin_ready{color:#2c68be;background:#e8f2ff}.onboarding-status.invited{color:#6753a8;background:#f0ecff}.onboarding-status.active{color:#267c5b;background:#e7f7ef}.onboarding-status.suspended{color:#b6534d;background:#fff0ef}.onboarding-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.people-action.caution{color:#92691c;background:#fff9ec;border-color:#ead8b5}.people-action.restore{color:#2c765b;background:#eef9f4;border-color:#cce6da}.onboarding-message{margin:12px 18px}.form-success{color:#2d765b;background:#eef9f4;border:1px solid #bfe1d1;border-radius:9px;padding:9px 11px;font-size:9px}.onboarding-policy{margin-top:16px}.onboarding-intro{background:linear-gradient(120deg,#f5f9ff,#eef5ff);border:1px solid #d8e6f7;border-radius:12px;align-items:flex-start;gap:11px;margin:18px 21px 0;padding:14px;display:flex}.onboarding-intro>span{color:#fff;background:#2d70d1;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-size:10px;font-weight:800;display:grid}.onboarding-intro strong{font-size:10px}.onboarding-intro p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.5}.admin-tabs{margin-bottom:18px}.position-workspace{gap:16px;display:grid}.position-intro{border:1px solid var(--line);background:linear-gradient(135deg, var(--panel), #f4f8ff);box-shadow:var(--shadow);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.position-intro h2{letter-spacing:-.45px;margin:0;font-size:20px}.position-intro>div>p:last-child{color:var(--muted);margin:7px 0 0;font-size:11px}.position-intro-actions{align-items:center;gap:10px;display:flex}.position-intro-actions .primary-action{white-space:nowrap;min-height:42px}.position-gate-control{margin-bottom:2px}.catalog-count{color:#5c6c83;white-space:nowrap;background:#fff;border:1px solid #d8e5f7;border-radius:11px;padding:10px 13px;font-size:10px}.catalog-count strong{color:#2464c3;margin-right:4px;font-size:18px}.position-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.position-group-card{border:1px solid var(--line);background:var(--panel);min-width:0;box-shadow:var(--shadow);border-radius:16px;overflow:hidden}.position-group-card>header{border-bottom:1px solid var(--line);min-height:59px;color:var(--muted);justify-content:space-between;align-items:center;padding:13px 16px;font-size:9px;display:flex}.area-mark{text-align:center;letter-spacing:.04em;border-radius:9px;min-width:50px;padding:7px 11px;font-size:11px;font-weight:790}.area-mark.foh{color:#2867c3;background:#eaf2ff}.area-mark.boh{color:#287d5e;background:#e9f8f1}.position-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px;display:grid}.position-row{min-width:0;min-height:91px;color:inherit;text-align:left;cursor:pointer;background:#fbfcfe;border:1px solid #e3e9f2;border-radius:11px;justify-content:space-between;align-items:flex-start;gap:10px;padding:13px;transition:border-color .16s,background .16s,transform .16s;display:flex}.position-row:hover{background:#f5f9ff;border-color:#afc6e7;transform:translateY(-1px)}.position-row-copy{gap:10px;min-width:0;display:grid}.position-name-line{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.position-name-line strong{font-size:12px}.specialized-badge{color:#8c661e;text-transform:uppercase;letter-spacing:.03em;background:#fff3d5;border-radius:999px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:750}.competency-chips{flex-wrap:wrap;gap:5px;display:flex}.competency-chips i{color:#66758b;background:#fff;border:1px solid #dce5f1;border-radius:6px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:650}.position-edit{color:#4c78b6;white-space:nowrap;margin-top:1px;font-size:8px;font-weight:700}.position-edit b{margin-left:2px;font-size:13px}.position-policy{margin-top:0}.path-workspace{gap:16px;display:grid}.path-intro{border:1px solid var(--line);background:linear-gradient(135deg, var(--panel), var(--panel));border-radius:16px;padding:20px 22px}@supports (color:color-mix(in lab, red, red)){.path-intro{background:linear-gradient(135deg, var(--panel), color-mix(in srgb, var(--panel) 82%, #5d91dc))}}.path-intro{box-shadow:var(--shadow);justify-content:space-between;align-items:center;gap:20px;display:flex}.path-intro h2{letter-spacing:-.45px;margin:0;font-size:20px}.path-intro p:last-child{max-width:720px;color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.5}.path-intro .secondary-button{flex:none}.path-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.path-card{border:1px solid var(--line);background:var(--panel);min-width:0;box-shadow:var(--shadow);border-radius:16px;overflow:hidden}.path-card.inactive{opacity:.78;border-style:dashed}.path-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:14px 16px;display:flex}.path-card>header>span{align-items:center;gap:10px;min-width:0;display:flex}.path-card>header strong{font-size:13px}.path-title{gap:3px;min-width:0;display:grid}.path-title small{color:var(--muted);font-size:7px;font-weight:570}.path-card-actions{align-items:center;gap:8px;display:flex}.path-stage-pills{gap:5px;display:flex}.path-stage-pills i{white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:760}.path-stage-pills .configured{color:#2b69c2;background:#e8f3ff}.path-stage-pills .future{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.path-stage-pills .future{background:color-mix(in srgb, var(--panel) 72%, var(--canvas))}}.path-stage-pills .future{color:var(--muted)}.path-edit-button{border:1px solid var(--line);min-height:29px;padding:0 10px}@supports (color:color-mix(in lab, red, red)){.path-edit-button{border:1px solid color-mix(in srgb, var(--line) 68%, #4d83d1)}}.path-edit-button{background:var(--panel);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.path-edit-button{background:color-mix(in srgb, var(--panel) 84%, #5e92dc)}}.path-edit-button{color:#3972c5;cursor:pointer;font-size:8px;font-weight:750}.path-edit-button:hover{background:var(--panel);border-color:#70a0e2}@supports (color:color-mix(in lab, red, red)){.path-edit-button:hover{background:color-mix(in srgb, var(--panel) 74%, #78a8ed)}}.path-links{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 16px;display:grid}.path-links>span{border:1px solid var(--line);background:var(--panel);border-radius:10px;min-height:51px;padding:9px 10px}@supports (color:color-mix(in lab, red, red)){.path-links>span{background:color-mix(in srgb, var(--panel) 88%, var(--canvas))}}.path-links>span{align-content:center;gap:4px;display:grid}.path-links small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:7px}.path-links strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.35;overflow:hidden}.path-requirement-head,.path-requirement-row{grid-template-columns:minmax(110px,1.3fr) minmax(88px,.8fr) minmax(96px,.9fr);align-items:center;gap:10px;display:grid}.path-requirement-head{background:var(--panel);min-height:35px;padding:8px 16px}@supports (color:color-mix(in lab, red, red)){.path-requirement-head{background:color-mix(in srgb, var(--panel) 80%, var(--canvas))}}.path-requirement-head{color:var(--muted);text-transform:uppercase;letter-spacing:.045em;font-size:7px;font-weight:760}.path-requirement-head span:not(:first-child){text-align:right}.path-requirement-list{padding:0 16px}.path-requirement-row{border-bottom:1px solid var(--line);min-height:45px;font-size:9px}.path-requirement-row:last-child{border-bottom:0}.path-requirement-row strong{font-size:10px}.path-requirement-row>span{color:var(--ink);justify-items:end;gap:2px;font-weight:700;display:grid}.path-requirement-row small{color:var(--muted);font-size:7px;font-weight:560}.path-card>footer{border-top:1px solid var(--line);background:var(--panel);padding:11px 16px}@supports (color:color-mix(in lab, red, red)){.path-card>footer{background:color-mix(in srgb, var(--panel) 88%, var(--canvas))}}.path-card>footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.path-card>footer span{color:var(--muted);font-size:8px;line-height:1.4}.path-card>footer strong{color:var(--ink);margin-bottom:2px;font-size:8px;display:block}.path-editor-form{display:grid}.path-editor-basics{padding-bottom:18px}.path-editor-section{border-top:1px solid var(--line);gap:13px;margin:0 21px;padding:17px 0;display:grid}.path-editor-section .section-title{align-items:flex-start}.path-editor-section .section-title>div{gap:4px;display:grid}.path-editor-section .section-title h3{margin:0;font-size:12px}.path-editor-section .section-title p{color:var(--muted);margin:0;font-size:8px;line-height:1.4}.path-editor-section .section-title>span{background:var(--panel);border-radius:999px;padding:4px 7px}@supports (color:color-mix(in lab, red, red)){.path-editor-section .section-title>span{background:color-mix(in srgb, var(--panel) 76%, #79a8ea)}}.path-editor-section .section-title>span{color:#3972c5;white-space:nowrap;font-size:7px;font-weight:760}.path-position-adder{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.path-position-adder select{border:1px solid var(--line);background:var(--panel);min-width:0;min-height:40px;color:var(--ink);border-radius:9px;padding:9px 10px;font-size:9px}.path-position-adder .secondary-button{min-width:100px}.path-requirement-edit-list{gap:9px;display:grid}.path-requirement-edit{border:1px solid var(--line);background:var(--panel);border-radius:12px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.path-requirement-edit{background:color-mix(in srgb, var(--panel) 93%, var(--canvas))}}.path-requirement-edit>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:43px;padding:8px 10px;display:flex}.path-requirement-edit>header>span{align-items:center;gap:8px;display:flex}.path-requirement-edit>header>span i{background:var(--panel);border-radius:7px;width:23px;height:23px}@supports (color:color-mix(in lab, red, red)){.path-requirement-edit>header>span i{background:color-mix(in srgb, var(--panel) 75%, #79a8ea)}}.path-requirement-edit>header>span i{color:#3972c5;place-items:center;font-size:8px;font-style:normal;font-weight:780;display:grid}.path-requirement-edit>header strong{font-size:10px}.path-requirement-edit>header>div{align-items:center;gap:4px;display:flex}.path-requirement-edit>header button{border:1px solid var(--line);background:var(--panel);min-width:25px;height:25px;color:var(--muted);cursor:pointer;border-radius:7px;padding:0 7px;font-size:8px;font-weight:700}.path-requirement-edit>header button.remove{color:#a95751;margin-left:3px}.path-requirement-edit>header button:disabled{opacity:.35}.path-time-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:11px;display:grid}.path-time-fields label{min-width:0;color:var(--muted);gap:5px;font-size:7px;font-weight:690;display:grid}.path-time-fields label>span:first-child{min-height:18px}.path-time-fields small{font-size:6px;font-weight:540}.path-time-fields input{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;min-height:38px;color:var(--ink);border-radius:8px;outline:none;padding:8px 9px;font-size:9px}.path-time-fields input:focus,.path-position-adder select:focus{border-color:#74a1e5;box-shadow:0 0 0 3px #74a1e52e}.path-hour-input{display:block;position:relative}.path-hour-input input{padding-right:36px}.path-hour-input i{color:var(--muted);font-size:7px;font-style:normal;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.path-editor-empty{border:1px dashed var(--line);background:var(--panel);border-radius:11px;min-height:88px;padding:18px}@supports (color:color-mix(in lab, red, red)){.path-editor-empty{background:color-mix(in srgb, var(--panel) 91%, var(--canvas))}}.path-editor-empty{text-align:center;place-content:center;gap:4px;display:grid}.path-editor-empty strong{font-size:10px}.path-editor-empty p{color:var(--muted);margin:0;font-size:8px}.future-segments{grid-template-columns:repeat(2,minmax(0,1fr))}.future-segments>div{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:11px 12px}@supports (color:color-mix(in lab, red, red)){.future-segments>div{background:color-mix(in srgb, var(--panel) 87%, var(--canvas))}}.future-segments>div{gap:3px;display:grid}.future-segments strong{font-size:9px}.future-segments span{color:var(--muted);font-size:7px}.path-availability-control{margin-top:16px}.path-history-note{margin-top:12px}.path-history-note strong{color:var(--ink)}.notification-toolbar{border-bottom:1px solid var(--line);min-height:48px;color:var(--muted);background:#f8fafc;justify-content:space-between;align-items:center;padding:9px 20px;font-size:9px;display:flex}.notification-toolbar button{color:#2d68bf;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:700}.notification-body{padding-top:8px}.notification-body .form-error{margin:5px 0 12px}.notification-card{border-bottom:1px solid #edf0f4;grid-template-columns:13px 1fr auto;align-items:start;gap:9px;padding:13px 2px;display:grid}.notification-card.read{opacity:.72}.notification-card.unread{background:linear-gradient(90deg,#eaf2ff8c,#0000 72%)}.notification-content{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;padding:0;display:grid}.notification-content strong{font-size:11px}.notification-content p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.notification-content small{color:#929bad;font-size:8px}.notification-actions{justify-items:end;gap:6px;min-width:64px;display:grid}.notification-actions button{color:#326bc0;cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:8px;font-weight:690}.notification-actions .notification-remove{color:#a95650}.smart-time-field{color:#4d5b70;gap:6px;font-size:9px;font-weight:690;display:grid}.smart-time-field>small{color:#929bad;font-size:8px;font-weight:520}.smart-time-control{background:var(--panel);border:1px solid #dfe5ee;border-radius:9px;grid-template-columns:34px 8px 34px 1fr;align-items:center;gap:2px;min-height:41px;padding:4px 5px 4px 9px;display:grid}.smart-time-control:focus-within{border-color:#74a1e5;box-shadow:0 0 0 3px #eaf2ff}.form-grid .smart-time-control input{text-align:center;min-height:30px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:12px;font-weight:720}.smart-time-control b{color:#758198;text-align:center}.form-grid .smart-time-control select{min-height:31px;box-shadow:none;background:0 0;border:0;border-left:1px solid #e4e9f1;border-radius:0;padding:0 5px;font-size:9px;font-weight:720}.duration-fields{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.form-grid .duration-card{background:#f8fafc;border:1px solid #dfe5ee;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-height:86px;padding:12px;display:flex}.duration-card>span:first-child{gap:4px;display:grid}.duration-card strong{color:var(--ink);font-size:10px}.duration-card small{max-width:170px;color:var(--muted);font-size:8px;font-weight:520;line-height:1.4}.duration-input{justify-items:end;gap:3px;min-width:92px;display:grid}.form-grid .duration-input input{background:var(--panel);text-align:right;width:82px;min-height:36px;padding:7px 8px;font-size:12px;font-weight:720}.duration-input i{color:var(--muted);font-size:8px;font-style:normal;font-weight:540}.duration-summary{color:#536985;background:#f1f7ff;border:1px solid #cfe0f7;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:11px 21px 0;padding:10px 12px;font-size:9px;display:flex}.duration-summary strong{color:#2868c5;font-size:11px}.shift-position-cell{gap:3px;display:grid}.shift-position-cell strong{color:var(--ink);font-size:10px}.account-drawer{width:min(570px,100%)}.account-drawer .drawer-head small{color:var(--muted);margin-top:4px;font-size:9px}.account-hero .profile-stat strong{font-size:12px}.account-profile-form{flex-direction:column;flex:1;min-height:0;display:flex}.account-profile-form .drawer-body{min-height:0}.profile-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:13px;display:grid}.profile-field-grid label,.pin-profile-field label{color:#5f6d82;gap:6px;font-size:8px;font-weight:690;display:grid}.profile-field-grid input,.profile-field-grid select,.pin-profile-field input{background:var(--panel);width:100%;min-height:40px;color:var(--ink);border:1px solid #dfe5ee;border-radius:9px;outline:none;padding:9px 10px;font-size:10px}.profile-field-grid input:focus,.profile-field-grid select:focus,.pin-profile-field input:focus{border-color:#74a1e5;box-shadow:0 0 0 3px #eaf2ff}.profile-field-grid input:disabled,.profile-field-grid select:disabled,.pin-profile-field input:disabled{color:#68758a;opacity:1;background:#f4f6f9}.pin-profile-field{grid-template-columns:1fr auto;align-items:end;gap:8px;margin-top:13px;display:grid}.pin-profile-field>button{color:#2e68bd;cursor:pointer;background:#f6f9fe;border:1px solid #d6e1ef;border-radius:9px;min-height:40px;padding:0 13px;font-size:9px;font-weight:700}.profile-tab-bar{border-bottom:1px solid var(--line);background:var(--panel);flex:none;padding:9px 20px 8px}.profile-tab-bar .segmented-tabs{background:#f5f7fa;width:100%;margin:0}.profile-tab-bar .segmented-tabs button{flex:1}.employee-history-drawer-body{padding-top:12px}.employee-history-panel{gap:12px;display:grid}.history-intro{background:linear-gradient(120deg,#f3f8ff,#f9fbff);border:1px solid #d9e7f8;border-radius:12px;align-items:center;gap:11px;padding:13px 14px;display:flex}.history-intro-icon{color:#2b6ac2;background:#dfeeff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:16px;font-weight:760;display:grid}.history-intro>span:last-child{gap:4px;display:grid}.history-intro strong{font-size:11px}.history-intro small{color:var(--muted);font-size:8px;line-height:1.45}.history-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.history-summary>span{background:#fbfcfe;border:1px solid #e1e7ef;border-radius:10px;align-content:center;gap:3px;min-height:58px;padding:10px 11px;display:grid}.history-summary strong{font-size:15px}.history-summary small{color:var(--muted);font-size:8px}.history-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:12px;min-height:48px;padding:2px 0 8px;display:flex}.history-toolbar>span{gap:3px;display:grid}.history-toolbar>span strong{font-size:11px}.history-toolbar>span small{color:var(--muted);font-size:8px}.history-toolbar label{color:var(--muted);gap:4px;font-size:7px;font-weight:680;display:grid}.history-toolbar select{background:var(--panel);min-width:145px;min-height:34px;color:var(--ink);border:1px solid #dce4ef;border-radius:8px;outline:none;padding:6px 9px;font-size:9px}.employee-history-list{margin:0;padding:0;list-style:none;display:grid}.employee-history-entry{border-bottom:1px solid #edf0f4;grid-template-columns:35px 1fr;align-items:start;gap:11px;min-height:75px;padding:11px 3px;display:grid}.employee-history-entry:last-child{border-bottom:0}.employee-history-icon{color:#3470c5;background:#e8f1ff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:780;display:grid}.history-employment .employee-history-icon{color:#59677d;background:#eef0f5}.history-access .employee-history-icon{color:#6652a6;background:#ece9fb}.history-checklist .employee-history-icon,.history-certification .employee-history-icon{color:#267a5a;background:#e6f6ef}.history-review .employee-history-icon{color:#8b691e;background:#fff3d9}.employee-history-copy{gap:4px;min-width:0;display:grid}.employee-history-copy>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.employee-history-copy strong{font-size:10px}.employee-history-copy i{color:#68758a;white-space:nowrap;background:#f0f3f7;border-radius:999px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:720}.employee-history-copy p{color:#4d5b70;white-space:pre-wrap;margin:0;font-size:9px;line-height:1.45}.employee-history-copy small{color:var(--muted);font-size:8px}.signature-pad{gap:10px;margin-top:13px;display:grid}.signature-canvas-wrap{background:#fff;border:1px solid #cad7e9;border-radius:12px;overflow:hidden;box-shadow:inset 0 1px 3px #1836600f}.signature-canvas-wrap canvas{aspect-ratio:3;touch-action:none;cursor:crosshair;width:100%;height:auto;display:block}.signature-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.signature-actions .primary-action,.signature-actions .secondary-button{border-radius:9px;width:auto;min-width:112px;height:38px;padding:0 13px;font-size:9px}.signature-remove{color:#a34f4a;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:7px 0;font-size:8px;font-weight:700}.signature-remove:disabled{opacity:.5;cursor:default}.signature-status{color:#318065;margin:0;font-size:9px;font-weight:680}.signature-pad .form-error{margin:0}.checklist-assignment-overlay{z-index:96}.checklist-assignment-drawer{width:min(650px,100%)}.personal-progress{border-bottom:0}.checklist-progress-track{height:6px;margin:0 20px 10px}.active-pin-window{color:#38725c;background:#eefaf5;border-color:#bfe3d3;margin-top:8px}.personal-checklist-body{padding-top:3px}.personal-item{grid-template-columns:30px 1fr 15px}.personal-item.complete{background:#f7fbf9}.personal-item.complete small{color:#418069}.personal-item.locked:not(:disabled):hover{background:#f8fbff}.checklist-complete-panel{border-top:1px solid var(--line);background:var(--panel);gap:12px;padding:16px 20px 18px;display:grid;box-shadow:0 -14px 34px #0f1f351a}.checklist-complete-panel h3{margin:3px 0 0;font-size:12px;line-height:1.35}.checklist-complete-panel label{color:#5f6d82;gap:6px;font-size:8px;font-weight:690;display:grid}.checklist-complete-panel input,.checklist-complete-panel textarea{background:var(--panel);width:100%;min-height:40px;color:var(--ink);border:1px solid #dfe5ee;border-radius:9px;outline:none;padding:9px 10px;font-size:10px}.checklist-complete-panel textarea{resize:vertical;min-height:58px}.checklist-complete-panel .form-error{margin:0}.checklist-complete-panel .modal-actions{padding:0}.checklist-profile-section .secondary-action{margin:12px 0 0}.assignment-list .assignment-open-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;grid-template-columns:minmax(180px,1.4fr) auto minmax(120px,1fr) 18px}.assignment-list .assignment-open-row:hover{background:#f8fbff}.completion-proof{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.completion-signature{object-fit:contain;background:#fff;border:1px solid #dfe7ee;border-radius:6px;width:90px;height:30px;padding:2px 5px}.completion-note{border-left:1px solid #cfe0d8;padding-left:7px}.checklist-version-picker{border-bottom:1px solid var(--line);background:var(--panel);padding:10px 20px}@supports (color:color-mix(in lab, red, red)){.checklist-version-picker{background:color-mix(in srgb, var(--panel) 88%, var(--canvas))}}.checklist-version-picker{color:var(--muted);grid-template-columns:auto minmax(180px,1fr);align-items:center;gap:12px;font-size:8px;font-weight:700;display:grid}.checklist-version-picker select{border:1px solid var(--line);background:var(--panel);width:100%;min-height:36px;color:var(--ink);border-radius:8px;outline:none;padding:7px 9px;font-size:9px}.checklist-catalog-toolbar{border:1px solid var(--line);background:var(--panel);min-height:58px;box-shadow:var(--shadow);border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:8px 13px;display:flex}.checklist-catalog-toolbar .segmented-tabs{margin:0}.checklist-catalog-toolbar>p{color:var(--muted);text-align:right;margin:0;font-size:8px;line-height:1.45}.checklist-catalog-error{margin:0 0 13px}.checklist-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.managed-template-card{flex-direction:column;min-height:242px;transition:transform .16s,border-color .16s;display:flex}.managed-template-card.archived{opacity:.82;border-style:dashed}.managed-template-card .template-card-main{flex:1}.managed-template-card .template-status{color:#2867c3;background:#e8f2ff}.managed-template-card.archived .template-status{color:#68758a;background:#edf0f4}.template-card-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;padding-top:11px;display:flex}.template-card-actions .secondary-action{white-space:nowrap;flex:1;min-height:31px;padding:6px 9px}.template-card-actions .archive-action{color:#a5524c}.template-card-actions .restore-action{color:#2f7b61}.checklist-editor-form{display:grid}.checklist-editor-basics{padding-bottom:18px}.checklist-editor-workspace{border-top:1px solid var(--line);gap:12px;margin:0 21px;padding:18px 0;display:grid}.checklist-editor-workspace>.section-title{align-items:flex-start}.checklist-editor-workspace>.section-title>div{gap:4px;display:grid}.checklist-editor-workspace>.section-title h3{margin:0;font-size:12px}.checklist-editor-workspace>.section-title p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.checklist-editor-workspace>.section-title>span{background:var(--panel);border-radius:999px;padding:5px 8px}@supports (color:color-mix(in lab, red, red)){.checklist-editor-workspace>.section-title>span{background:color-mix(in srgb, var(--panel) 76%, #79a8ea)}}.checklist-editor-workspace>.section-title>span{color:#3972c5;white-space:nowrap;font-size:7px;font-weight:760}.checklist-editor-sections{gap:9px;display:grid}.checklist-editor-section{border:1px solid var(--line);background:var(--panel);border-radius:12px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.checklist-editor-section{background:color-mix(in srgb, var(--panel) 93%, var(--canvas))}}.checklist-editor-section.expanded{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.checklist-editor-section.expanded{border-color:color-mix(in srgb, var(--line) 62%, #5b8fd8)}}.checklist-editor-section>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:51px;padding:7px 9px;display:grid}.checklist-section-toggle{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:0;display:grid}.checklist-section-toggle>i{background:var(--panel);border-radius:8px;width:27px;height:27px}@supports (color:color-mix(in lab, red, red)){.checklist-section-toggle>i{background:color-mix(in srgb, var(--panel) 72%, #79a8ea)}}.checklist-section-toggle>i{color:#3972c5;place-items:center;font-size:8px;font-style:normal;font-weight:780;display:grid}.checklist-section-toggle>span{gap:3px;min-width:0;display:grid}.checklist-section-toggle strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.checklist-section-toggle small{color:var(--muted);font-size:7px}.checklist-section-toggle>b{color:#4c78b6;text-align:center;font-size:15px}.checklist-order-actions{align-items:center;gap:4px;display:flex}.checklist-order-actions button{border:1px solid var(--line);background:var(--panel);min-width:27px;min-height:27px;color:var(--muted);cursor:pointer;border-radius:7px;padding:0 7px;font-size:8px;font-weight:700}.checklist-order-actions button.remove{color:#a5524c}.checklist-order-actions button:disabled{opacity:.35}.checklist-editor-section-body{border-top:1px solid var(--line);gap:12px;padding:13px;display:grid}.checklist-section-title-input{color:var(--muted);gap:5px;font-size:7px;font-weight:690;display:grid}.checklist-section-title-input input{border:1px solid var(--line);background:var(--panel);width:100%;min-height:39px;color:var(--ink);border-radius:8px;outline:none;padding:9px 10px;font-size:10px}.checklist-editor-items{gap:9px;display:grid}.checklist-editor-item{border:1px solid var(--line);border-radius:10px;grid-template-columns:25px minmax(0,1fr) auto;align-items:start;gap:8px;padding:10px;display:grid}.checklist-editor-item>i{background:var(--panel);border-radius:7px;width:24px;height:24px}@supports (color:color-mix(in lab, red, red)){.checklist-editor-item>i{background:color-mix(in srgb, var(--panel) 72%, var(--canvas))}}.checklist-editor-item>i{color:var(--muted);place-items:center;font-size:7px;font-style:normal;font-weight:750;display:grid}.checklist-editor-item-fields{gap:7px;min-width:0;display:grid}.checklist-editor-item textarea,.checklist-editor-item-fields>input{border:1px solid var(--line);background:var(--panel);width:100%;min-height:42px;color:var(--ink);font:inherit;resize:vertical;border-radius:8px;outline:none;padding:8px 9px;font-size:9px;line-height:1.4}.checklist-editor-item-fields>input{min-height:34px;font-size:8px}.checklist-section-title-input input:focus,.checklist-editor-item textarea:focus,.checklist-editor-item-fields>input:focus{border-color:#74a1e5;box-shadow:0 0 0 3px #74a1e52e}.checklist-item-permissions{grid-template-columns:minmax(135px,1fr) repeat(2,minmax(125px,1fr));gap:7px;display:grid}.checklist-item-permissions>label:not(.checklist-setting-toggle){color:var(--muted);gap:4px;font-size:7px;font-weight:690;display:grid}.checklist-item-permissions select{border:1px solid var(--line);background:var(--panel);min-height:34px;color:var(--ink);border-radius:8px;outline:none;padding:6px 8px;font-size:8px}.checklist-setting-toggle{border:1px solid var(--line);min-height:34px;color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:6px 8px;display:flex}.checklist-setting-toggle input{width:15px;height:15px;accent-color:var(--blue)}.checklist-setting-toggle>span{gap:1px;display:grid}.checklist-setting-toggle strong{font-size:7px}.checklist-setting-toggle small{color:var(--muted);font-size:6px;line-height:1.3}.checklist-add-item{width:fit-content;min-width:105px}.checklist-add-section{border-style:dashed;width:100%;min-height:42px}.review-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.review-summary button{border:1px solid var(--line);background:var(--panel);min-height:82px;color:inherit;text-align:left;box-shadow:var(--shadow);cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:15px 17px;transition:border-color .16s,transform .16s;display:flex}.review-summary button:hover,.review-summary button.active{border-color:#91b6eb;transform:translateY(-1px)}.review-summary button.urgent.active{border-color:#e4a8a3;box-shadow:0 12px 30px #b24b451a}.review-summary button.complete.active{border-color:#8bc9b1}.review-summary button>span:last-child{gap:3px;display:grid}.review-summary strong{font-size:20px}.review-summary small{color:var(--muted);font-size:9px}.review-queue-panel{overflow:hidden}.review-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:12px 16px;display:flex}.review-tabs{margin:0}.review-search{width:min(330px,40%)}.review-queue-row{border-top:1px solid #edf0f4;grid-template-columns:minmax(210px,1.35fr) minmax(150px,.8fr) minmax(150px,.8fr) auto;align-items:center;gap:18px;min-height:82px;padding:13px 18px;display:grid}.review-queue-row:first-child{border-top:0}.review-queue-row.overdue{background:linear-gradient(90deg,#fff1efb3,#0000 55%)}.review-queue-row>.person-cell{gap:12px}.review-person-copy{align-content:center;justify-items:start;gap:5px;min-width:0;display:grid}.review-person-copy strong{overflow-wrap:anywhere;line-height:1.25;display:block}.review-person-copy small{color:#5f718b;background:#f2f7fd;border:1px solid #d8e4f2;border-radius:999px;width:fit-content;margin:0;padding:3px 7px;font-size:8px;font-weight:680;line-height:1.2}.review-due-cell,.review-trainer-cell{gap:3px;display:grid}.review-due-cell small,.review-trainer-cell small{color:var(--muted);font-size:8px}.review-due-cell strong,.review-trainer-cell strong{font-size:10px}.review-due-cell i{color:#ad4e48;font-size:8px;font-style:normal;font-weight:700}.review-queue-row .compact-primary{min-width:94px}.completed-review-row{width:100%;min-height:75px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf0f4;grid-template-columns:34px minmax(190px,1.3fr) minmax(150px,.7fr) 15px;align-items:center;gap:13px;padding:13px 18px;display:grid}.completed-review-row:first-child{border-top:0}.completed-review-row:hover{background:#f8fbff}.completed-review-row>span:nth-child(2),.completed-review-row>span:nth-child(3){gap:3px;display:grid}.completed-review-row strong{font-size:10px}.completed-review-row small{color:var(--muted);font-size:8px}.review-type-mark{color:#2c8060;background:#e6f7ef;border-radius:9px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.review-type-mark.large{border-radius:13px;flex:none;width:45px;height:45px;font-size:16px}.review-form-meta{border-bottom:1px solid var(--line);background:#f8fafc;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:18px 21px;display:grid}.review-form-meta label{color:#5f6d82;gap:6px;font-size:8px;font-weight:690;display:grid}.review-form-meta input,.review-form-meta select{background:var(--panel);width:100%;min-height:40px;color:var(--ink);border:1px solid #dfe5ee;border-radius:9px;outline:none;padding:9px 10px;font-size:10px}.review-form-meta input:focus,.review-form-meta select:focus,.review-line-field input:focus,.review-acknowledgments input:focus,.review-acknowledgments select:focus,.review-additional-notes textarea:focus{border-color:#74a1e5;box-shadow:0 0 0 3px #eaf2ff}.review-form-meta input:disabled{color:#748097;background:#f0f3f7}.review-form-meta label>small{color:var(--muted);font-size:7px;font-weight:520;line-height:1.35}.review-form-sections{gap:22px;padding:20px 21px;display:grid}.review-form-sections section{gap:8px;display:grid}.review-section-title{color:#245fab;text-transform:uppercase;letter-spacing:.025em;margin:0;font-size:11px;font-weight:800}.review-section-title small{color:var(--muted);letter-spacing:.04em;margin-left:6px;font-size:7px;font-weight:700}.review-line-field{grid-template-columns:24px 1fr;align-items:center;gap:7px;display:grid}.review-line-field>span{color:#6d7890;text-align:center;font-size:9px;font-weight:750}.review-line-field input,.review-acknowledgments input,.review-additional-notes textarea{background:var(--panel);width:100%;min-height:39px;color:var(--ink);border:1px solid #dfe5ee;border-radius:8px;outline:none;padding:9px 10px;font-size:10px}.review-additional-notes label{gap:9px;display:grid}.review-additional-notes textarea{resize:vertical;min-height:110px;line-height:1.55}.review-acknowledgments{background:#f6f9fd;border:1px solid #dbe6f4;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:0 21px;padding:16px;display:grid}.review-signature-intro{grid-column:1/-1;gap:4px;display:grid}.review-signature-intro>small{color:var(--muted);font-size:8px;line-height:1.45}.review-signature-card{background:var(--panel);border:1px solid #dce6f3;border-radius:11px;align-content:start;gap:12px;min-width:0;padding:13px;display:grid}.review-signature-card header{align-items:center;gap:9px;display:flex}.review-signature-card header>span{color:#2869c5;background:#e5f0ff;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;font-size:9px;font-weight:800;display:grid}.review-signature-card header>div{gap:2px;min-width:0;display:grid}.review-signature-card header strong{font-size:9px}.review-signature-card header small,.review-team-member-signer small{color:var(--muted);font-size:7px;line-height:1.35}.review-signature-inputs{gap:9px;display:grid}.review-acknowledgments label{color:#5f6d82;gap:6px;font-size:8px;font-weight:690;display:grid}.review-acknowledgments input,.review-acknowledgments select{background:var(--panel);width:100%;min-height:39px;color:var(--ink);border:1px solid #dfe5ee;border-radius:8px;outline:none;padding:9px 10px;font-size:9px}.review-acknowledgments input:disabled{color:#8995a8;background:#edf1f6}.review-team-member-signer{background:#f8fafc;border:1px solid #e3e9f1;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:7px 9px;display:flex}.review-team-member-signer>span:last-child{gap:2px;min-width:0;display:grid}.review-team-member-signer strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.review-signer-warning{color:#9e4d47;background:#fff4f2;border:1px solid #ecc4bf;border-radius:8px;margin:0;padding:8px 9px;font-size:7px;line-height:1.45}.review-signature-card.missing-account{border-color:#e8bbb6}.review-confirmation{margin-top:15px}.review-details-drawer{width:min(680px,100%);min-height:0;overflow:hidden}.review-details-hero{border-bottom:1px solid var(--line);background:#f3f8ff;flex:none;align-items:center;gap:12px;padding:14px 20px;display:flex}.review-details-hero>span:nth-child(2){flex:1;gap:3px;display:grid}.review-details-hero strong{font-size:12px}.review-details-hero small{color:var(--muted);font-size:8px}.review-detail-section h3{color:#245fab;text-transform:uppercase;margin:0 0 10px;font-size:11px}.review-detail-section ol{gap:9px;margin:0;padding-left:22px;display:grid}.review-detail-section li,.review-detail-section p{color:#4d5a70;padding-left:3px;font-size:10px;line-height:1.5}.review-detail-section p{white-space:pre-wrap;margin:0}.review-ack-list{gap:8px;display:grid}.review-signature-proof{background:#fbfcfe;border:1px solid #e3e9f1;border-radius:10px;grid-template-columns:112px 1fr;align-items:center;gap:12px;min-height:70px;padding:10px 12px;display:grid}.review-signature-proof.verified{background:#f7fbf9;border-color:#cfe4da}.review-ack-list dt{color:var(--muted);font-size:8px;line-height:1.35}.review-signature-proof dd{align-items:center;gap:12px;min-width:0;margin:0;display:flex}.review-signature-mark{background:#fff;border:1px solid #dbe5ee;border-radius:8px;flex:none;place-items:center;width:100px;height:42px;padding:3px 7px;display:grid}.review-signature-image{object-fit:contain;width:100%;height:100%}.review-signature-initials{color:#255fae;letter-spacing:1px;font-family:Segoe Script,Bradley Hand,cursive;font-size:18px;font-weight:700}.review-signature-identity{gap:3px;min-width:0;display:grid}.review-signature-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.review-signature-identity small{color:#4c826e;font-size:7px}.review-signature-proof.legacy .review-signature-identity small{color:var(--muted)}.manage-profile-groups{gap:18px;display:grid}.manage-profile-section{gap:12px;display:grid}.manage-profile-section+.manage-profile-section{border-top:1px solid var(--line);padding-top:18px}.manage-profile-section .section-title h3{font-size:12px}.manage-profile-section .section-title span{color:var(--muted);font-size:8px}.classification-profile-section{border-top:1px solid var(--line);margin:18px 21px 0;padding-top:18px}.perspective-preview-control{background:#f6f9fd;border:1px solid #dbe4f1;border-radius:12px;align-items:center;gap:7px;min-height:42px;margin-left:auto;padding:5px 6px 5px 8px;display:flex;box-shadow:0 7px 22px #1d39610f}.perspective-preview-control.preview-active{background:#edf5ff;border-color:#a9c7ef;box-shadow:0 0 0 3px #4c83d014}.perspective-label{color:#5b6d85;white-space:nowrap;font-size:8px;font-weight:760}.perspective-preview-control select{max-width:150px;min-height:31px;color:var(--ink);background:#fff;border:1px solid #d5dfec;border-radius:8px;outline:none;padding:5px 24px 5px 8px;font-size:8px;font-weight:700}.perspective-preview-control select:focus{border-color:#74a1e5;box-shadow:0 0 0 2px #deebff}.review-history-list,.trainee-review-list{gap:8px;display:grid}.review-history-list button,.trainee-review-list button{width:100%;min-height:62px;color:inherit;text-align:left;cursor:pointer;background:#fbfcfe;border:1px solid #e3e9f1;border-radius:10px;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.review-history-list button:hover,.trainee-review-list button:hover{background:#f5f9ff;border-color:#b9d0ef}.review-history-list button>span:nth-child(2),.trainee-review-list button>span:nth-child(2){gap:3px;display:grid}.review-history-list strong,.trainee-review-list strong{font-size:10px}.review-history-list small,.trainee-review-list small{color:var(--muted);font-size:8px}.review-history-list button>span:last-child,.trainee-review-list i{color:#4674b8;font-size:8px;font-style:normal;font-weight:700}.trainee-reviews-card{grid-column:1/-1;overflow:hidden}.trainee-review-list{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 20px 18px}.trainer-portal{background:var(--bg);min-height:100vh;color:var(--ink)}.trainer-topbar{z-index:30;position:sticky;top:0}.trainer-portal-wrap{width:min(1180px,100% - 36px);margin:0 auto;padding:30px 0 72px}.trainer-welcome-card{isolation:isolate;color:#fff;background:linear-gradient(125deg,#102b51,#205fae 64%,#3581dc);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;min-height:148px;padding:27px 31px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 55px #1d4b8b2e}.trainer-welcome-card:after{content:"";z-index:-1;border:1px solid #ffffff2e;border-radius:50%;width:255px;height:255px;position:absolute;top:-115px;right:-76px;box-shadow:0 0 0 34px #ffffff0a,0 0 0 72px #ffffff06}.trainer-welcome-card .eyebrow{color:#c1d9fa}.trainer-welcome-card h1{letter-spacing:-1.1px;margin:7px 0 8px;font-size:clamp(27px,3.6vw,41px)}.trainer-welcome-card p:last-child{color:#e0ecfb;margin:0;font-size:11px}.trainer-role-badge{z-index:1;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffff1f;border:1px solid #ffffff47;border-radius:999px;padding:8px 12px;font-size:9px;font-weight:760;position:relative}.preview-readonly-note{color:#385a87;background:#f0f6ff;border:1px solid #c9dbf3;border-radius:12px;align-items:center;gap:10px;margin:13px 0;padding:11px 14px;display:flex}.preview-readonly-note>span{color:#2868c5;background:#dceaff;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.preview-readonly-note p{gap:2px;margin:0;display:grid}.preview-readonly-note strong{font-size:9px}.preview-readonly-note small{color:#6880a0;font-size:8px;line-height:1.4}.trainer-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:15px 0;display:grid}.trainer-metric-grid article{border:1px solid var(--line);background:var(--panel);min-height:76px;box-shadow:var(--shadow);border-radius:14px;align-items:center;gap:11px;padding:13px 15px;display:flex}.trainer-metric-grid article>span:last-child{gap:2px;display:grid}.trainer-metric-grid strong{font-size:17px}.trainer-metric-grid small{color:var(--muted);font-size:8px}.trainer-dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.65fr);gap:15px;margin-bottom:15px;display:grid}.trainer-today-panel,.trainer-notes-panel,.trainer-trainees-panel,.trainer-upcoming-panel,.trainer-checklists-panel{overflow:hidden}.trainer-session-list article{border-top:1px solid #edf0f4;grid-template-columns:82px minmax(140px,1fr) auto auto;align-items:center;gap:13px;min-height:72px;padding:12px 17px;display:grid}.trainer-session-list time,.trainer-session-list article>span{gap:3px;display:grid}.trainer-session-list strong{font-size:10px}.trainer-session-list small{color:var(--muted);font-size:8px}.trainer-session-list article>i{font-style:normal}.trainer-session-list button{width:auto;min-width:76px}.trainer-missing-list{display:grid}.trainer-missing-list>button{width:100%;min-height:69px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf0f4;grid-template-columns:31px 1fr auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.trainer-missing-list>button:hover{background:#fff9f8}.trainer-missing-list>button>span:nth-child(2){gap:3px;display:grid}.trainer-missing-list strong{font-size:9px}.trainer-missing-list small{color:var(--muted);font-size:8px}.trainer-missing-list i{color:#b6524c;font-size:8px;font-style:normal;font-weight:720}.trainer-clear-state{text-align:center;align-content:center;place-items:center;gap:5px;min-height:150px;margin:0;padding:25px;display:grid}.trainer-clear-state>span{color:#2b7e60;background:#e5f6ef;border-radius:50%;place-items:center;width:36px;height:36px;margin-bottom:2px;font-size:14px;display:grid}.trainer-clear-state strong{font-size:10px}.trainer-clear-state small{color:var(--muted);font-size:8px}.trainer-trainees-panel{margin-bottom:15px}.trainer-trainee-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:14px 16px 17px;display:grid}.trainer-trainee-grid>button{min-height:88px;color:inherit;text-align:left;cursor:pointer;background:#fbfcfe;border:1px solid #e1e8f1;border-radius:12px;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:12px;transition:border-color .16s,transform .16s,background .16s;display:grid}.trainer-trainee-grid>button:hover{background:#f5f9ff;border-color:#aac5ea;transform:translateY(-1px)}.trainer-trainee-grid>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.trainer-trainee-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.trainer-trainee-grid small{color:var(--muted);font-size:8px}.trainer-trainee-grid>button>i{color:#4777bb;font-size:8px;font-style:normal;font-weight:720}.trainer-trainee-grid .progress-track{height:4px;margin-top:2px}.trainer-lower-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:15px;display:grid}.trainer-upcoming-panel .trainee-schedule-list>button{width:100%;min-height:69px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf0f4;grid-template-columns:105px 1fr auto;align-items:center;gap:13px;padding:11px 17px;display:grid}.trainer-upcoming-panel .trainee-schedule-list>button:hover{background:#f8fbff}.trainer-upcoming-panel .trainee-schedule-list>button time,.trainer-upcoming-panel .trainee-schedule-list>button>span{gap:3px;display:grid}.trainer-upcoming-panel .trainee-schedule-list>button i{color:#4777bb;font-size:8px;font-style:normal;font-weight:720}.trainer-checklist-list{display:grid}.trainer-checklist-list>button{width:100%;min-height:69px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf0f4;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:11px 15px;display:grid}.trainer-checklist-list>button:hover{background:#f7fbf9}.trainer-checklist-list>button>span:nth-child(2){gap:3px;display:grid}.trainer-checklist-list strong{font-size:9px}.trainer-checklist-list small{color:var(--muted);font-size:8px}.trainer-checklist-list i{color:#2f7b61;font-size:8px;font-style:normal;font-weight:720}.trainee-portal{background:var(--bg);min-height:100vh;color:var(--ink)}.trainee-topbar{border-bottom:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:0 max(24px,50vw - 590px);display:flex}.trainee-topbar .brand{padding:0}.trainee-account-button{color:inherit;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #e0e6ef;border-radius:12px;grid-template-columns:34px 1fr 12px;align-items:center;gap:9px;padding:7px 9px;display:grid}.trainee-account-button>span:nth-child(2){gap:2px;display:grid}.trainee-account-button strong{font-size:10px}.trainee-account-button small{color:var(--muted);font-size:8px}.trainee-account-button>span:last-child{color:#7b8799}.trainee-portal-wrap{width:min(1180px,100% - 36px);margin:0 auto;padding:34px 0 72px}.trainee-welcome-card{color:#fff;background:linear-gradient(125deg,#112d55,#205caf 68%,#2f78dc);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;min-height:165px;padding:30px 34px;display:flex;box-shadow:0 20px 55px #1d4b8b33}.trainee-welcome-card .eyebrow{color:#bcd5f8}.trainee-welcome-card h1{letter-spacing:-1.2px;margin:7px 0 8px;font-size:clamp(28px,4vw,44px)}.trainee-welcome-card p:last-child{color:#dce9fb;margin:0;font-size:12px}.trainee-hero-avatar{color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffff29;border:1px solid #ffffff59;flex:none;width:82px;height:82px;font-size:22px}.trainee-progress-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0;display:grid}.trainee-progress-grid article{border:1px solid var(--line);background:var(--panel);min-height:80px;box-shadow:var(--shadow);border-radius:14px;align-items:center;gap:12px;padding:15px 17px;display:flex}.trainee-progress-grid article>span:last-child{gap:3px;display:grid}.trainee-progress-grid strong{font-size:17px}.trainee-progress-grid small{color:var(--muted);font-size:9px}.trainee-portal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.trainee-home-card{overflow:hidden}.trainee-home-body{padding:18px 20px 20px}.trainee-home-body .primary-action{margin-top:16px}.trainee-schedule-card,.trainee-feedback-card{grid-column:1/-1;overflow:hidden}.trainee-schedule-list article{border-top:1px solid #edf0f4;grid-template-columns:120px 1fr auto;align-items:center;gap:16px;min-height:72px;padding:13px 20px;display:grid}.trainee-schedule-list time,.trainee-schedule-list article>span{gap:3px;display:grid}.trainee-schedule-list strong{font-size:10px}.trainee-schedule-list small{color:var(--muted);font-size:8px}.trainee-schedule-list i{font-style:normal}.trainee-feedback-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 20px 18px;display:grid}.trainee-feedback-list button{min-height:68px;color:inherit;text-align:left;cursor:pointer;background:#fbfcfe;border:1px solid #e3e9f1;border-radius:11px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.trainee-feedback-list button:hover{background:#f5f9ff;border-color:#b9d0ef}.trainee-feedback-list button>span:nth-child(2){gap:3px;display:grid}.trainee-feedback-list strong{font-size:10px}.trainee-feedback-list small{color:var(--muted);font-size:8px}.trainee-feedback-list i{color:#4674b8;font-size:8px;font-style:normal;font-weight:700}.trainee-link-card{place-items:center;min-height:240px;display:grid}@media (prefers-color-scheme:dark){.store-pill small{color:#73d2ad;background:#203b34}.status-dot.offline-dot{box-shadow:0 0 0 4px #3e3826}.template-card-main{color:inherit}.form-error{color:#f1aaa4;background:#402a31;border-color:#664044}.people-head,.notification-toolbar,.onboarding-table-head{background:#1c2739}.people-section-title{background:linear-gradient(90deg,#1c2b41,#182235)}.people-section-title.leadership{background:linear-gradient(90deg,#183353,#182235)}.people-section-title.trainers{background:linear-gradient(90deg,#1b304b,#182235)}.people-section-title.fully-trained{background:linear-gradient(90deg,#18342d,#182235)}.people-section-title.continued{background:linear-gradient(90deg,#282541,#182235)}.people-section-title.team-members{background:linear-gradient(90deg,#242c3a,#182235)}.people-section-title.inactive{background:linear-gradient(90deg,#2b252c,#182235)}.people-row:hover,.onboarding-row:hover{background:#1d2a3f}.people-row,.notification-card,.onboarding-row{border-color:#2a3548}.onboarding-intro{background:linear-gradient(120deg,#1b304c,#1b2b43);border-color:#315176}.onboarding-intro>span{background:#285eaa}.form-success{color:#8bd3b6;background:#1b302e;border-color:#31584d}.people-action.caution{color:#dfc98f;background:#332d22;border-color:#63532e}.people-action.restore{color:#8bd3b6;background:#1b302e;border-color:#31584d}.position-intro{background:linear-gradient(135deg, var(--panel), #1b2b43)}.catalog-count,.competency-chips i{background:#1b2b43;border-color:#30445f}.position-group-card>header,.position-row{border-color:#2a3548}.position-row{background:#1b2639}.position-row:hover{background:#1d2e47;border-color:#42658f}.path-stage-pills .configured,.path-editor-section .section-title>span,.path-requirement-edit>header>span i{color:#9cc2ff;background:#203754}.path-edit-button{color:#9cc2ff;background:#1e3552;border-color:#36567d}.path-edit-button:hover{background:#244263;border-color:#4e76a7}.checklist-catalog-toolbar,.checklist-editor-section,.checklist-editor-section-body,.checklist-editor-item,.checklist-order-actions button,.checklist-section-title-input input,.checklist-editor-item textarea,.checklist-editor-item-fields>input,.checklist-item-permissions select,.checklist-setting-toggle,.checklist-version-picker,.checklist-version-picker select{background:#1b2b43;border-color:#30445f}.managed-template-card.archived .template-status{color:#aab7ca;background:#293448}.template-card-actions{border-color:#2a3548}.checklist-editor-section.expanded{border-color:#42658f}.checklist-section-toggle>i,.checklist-editor-workspace>.section-title>span{color:#9cc2ff;background:#203754}.checklist-editor-item>i{color:#aab7ca;background:#26344a}.evaluation-history-row,.history-rating-grid article{background:#1b2b43;border-color:#30445f}.evaluation-history-row:hover{background:#1d2e47;border-color:#42658f}.evaluation-history-hero,.evaluation-note-grid article{background:#1b2b43}.evaluation-note-grid p{color:#c7d0df}.evaluation-concern{color:#f1aaa4;background:#402a31;border-color:#664044}.certification-recommendation{color:#9fc5fb;background:#1b304c;border-color:#315176}.certification-recommendation>span{background:#24456b}.certification-recommendation small{color:#a8b8ce}.certification-list article,.certification-confirmation{background:#1a302c;border-color:#315047}.certification-seal{color:#8bd3b6;background:#23463c;box-shadow:inset 0 0 0 1px #315e52}.session-history-row:hover{background:#1d2e47}.session-overview-hero,.session-detail-grid div,.session-note p{background:#1b2b43;border-color:#30445f}.session-note p{color:#c7d0df}.session-evaluation-summary{background:#1a302c;border-color:#315047}.session-follow-through{background:#1b2b43;border-color:#30445f}.session-follow-through>span{color:#9ab8df;background:#26384f}.session-follow-through.needs-action{color:#f1aaa4;background:#402a31;border-color:#664044}.session-follow-through.needs-action>span{color:#f1aaa4;background:#57343b}.smart-time-control{background:#1b2b43;border-color:#30445f}.form-grid .smart-time-control select{border-color:#30445f}.correction-menu{color:#aab8cc;background:#1b2b43;border-color:#30445f}.correction-menu:hover{color:#9fc5fb;background:#1d2e47;border-color:#42658f}.correction-note{color:#d9c69a;background:#3b3424;border-color:#574b2e}.trainer-overlap-warning{color:#dfc98f;background:#332d22;border-color:#63532e}.overlap-warning-icon{color:#efc96c;background:#4c3e23}.overlap-warning-copy>strong,.overlap-confirmation strong{color:#f0d59b}.overlap-warning-copy small,.overlap-confirmation small{color:#c8b386}.overlap-confirmation{background:#3a3224;border-color:#63532e}.minor-schedule-warning{background:#392b22;border-color:#684b30}.minor-schedule-warning .overlap-warning-icon{color:#f1bd80;background:#553820}.minor-schedule-warning .overlap-warning-copy>strong,.minor-schedule-warning .overlap-confirmation strong{color:#f1c18e}.hours-summary article,.hours-table-head,.form-grid .duration-card{background:#1b2b43;border-color:#30445f}.hours-summary .hours-total,.duration-summary{background:#1b304c;border-color:#315176}.hours-table article,.hours-footnote{border-color:#2a3548}.form-grid .duration-input input{background:#182338}.profile-field-grid input,.profile-field-grid select,.pin-profile-field input,.checklist-complete-panel input,.checklist-complete-panel textarea{background:#1b2b43;border-color:#30445f}.profile-field-grid input:disabled,.profile-field-grid select:disabled,.pin-profile-field input:disabled{color:#9aa8bd;background:#172235}.pin-profile-field>button,.trainee-account-button{background:#1b2b43;border-color:#30445f}.personal-item.complete{background:#192b29}.personal-item.locked:not(:disabled):hover,.assignment-list .assignment-open-row:hover{background:#1d2e47}.active-pin-window{color:#8ed2b6;background:#1f3934;border-color:#365c50}.trainee-welcome-card{background:linear-gradient(125deg,#112440,#17477f 68%,#2765ac)}.trainee-schedule-list article,.trainee-feedback-list button{border-color:#2a3548}.trainee-feedback-list button{background:#1b2b43}.trainee-feedback-list button:hover{background:#1d2e47;border-color:#42658f}.profile-tab-bar .segmented-tabs,.history-summary>span{background:#1b2b43;border-color:#30445f}.history-intro{background:linear-gradient(120deg,#1b304c,#1b2b43);border-color:#315176}.history-intro-icon{color:#9fc5fb;background:#24456b}.history-toolbar select{background:#1b2b43;border-color:#30445f}.employee-history-entry{border-color:#2a3548}.employee-history-copy p{color:#c7d0df}.employee-history-copy i{color:#aab7ca;background:#233047}.history-training .employee-history-icon{color:#9cc2ff;background:#203754}.history-employment .employee-history-icon{color:#b8c2d2;background:#2b3341}.history-access .employee-history-icon{color:#c1b2f3;background:#332d4d}.history-checklist .employee-history-icon,.history-certification .employee-history-icon{color:#8bd3b6;background:#203b34}.history-review .employee-history-icon{color:#e1c36d;background:#3e3826}.pipeline-overview{background:linear-gradient(135deg,#1b2b43,#182235)}.pipeline-stage-list>span,.transition-card{background:#1b2b43;border-color:#30445f}.transition-card:hover{background:#1d2e47;border-color:#42658f}.pipeline-bar{background:#26344a}.review-summary button{background:#182235;border-color:#2a3548}.review-queue-row,.completed-review-row{border-color:#2a3548}.review-queue-row.overdue{background:linear-gradient(90deg,#49282eb3,#0000 55%)}.review-person-copy small{color:#aabbd1;background:#22334b;border-color:#30445f}.completed-review-row:hover{background:#1d2e47}.review-form-meta,.review-acknowledgments,.review-details-hero{background:#1b2b43;border-color:#30445f}.review-form-meta input,.review-form-meta select,.review-line-field input,.review-acknowledgments input,.review-acknowledgments select,.review-additional-notes textarea{background:#182338;border-color:#30445f}.review-form-meta input:disabled,.review-acknowledgments input:disabled{color:#9aa8bd;background:#172235}.review-signature-card,.review-team-member-signer{background:#182338;border-color:#30445f}.review-signature-card.missing-account{border-color:#704943}.review-signer-warning{color:#e2a9a3;background:#352529;border-color:#704943}.review-detail-section li,.review-detail-section p{color:#c7d0df}.review-signature-proof,.review-history-list button,.trainee-review-list button{background:#1b2b43;border-color:#30445f}.review-signature-proof.verified{background:#1b302e;border-color:#31584d}.review-signature-mark{border-color:#3a4a61}.review-history-list button:hover,.trainee-review-list button:hover{background:#1d2e47;border-color:#42658f}.review-type-mark{color:#8bd3b6;background:#23463c}.perspective-preview-control,.perspective-preview-control select{background:#1b2b43;border-color:#30445f}.perspective-preview-control.preview-active{background:#1b304c;border-color:#42658f;box-shadow:0 0 0 3px #487ec21f}.perspective-label{color:#a8b8ce}.preview-readonly-note{color:#b9d5fa;background:#1b304c;border-color:#315176}.preview-readonly-note>span{color:#9fc5fb;background:#24456b}.preview-readonly-note small{color:#a8b8ce}.trainer-welcome-card{background:linear-gradient(125deg,#112440,#17477f 68%,#2765ac)}.trainer-session-list article,.trainer-missing-list>button,.trainer-upcoming-panel .trainee-schedule-list>button,.trainer-checklist-list>button{border-color:#2a3548}.trainer-missing-list>button:hover{background:#30252c}.trainer-trainee-grid>button{background:#1b2b43;border-color:#30445f}.trainer-trainee-grid>button:hover,.trainer-upcoming-panel .trainee-schedule-list>button:hover{background:#1d2e47;border-color:#42658f}.trainer-checklist-list>button:hover{background:#192b29}.trainer-clear-state>span{color:#8bd3b6;background:#203b34}.employment-tabs .danger-tab.active,.termination-warning{color:#f0aaa5;background:#402b31;border-color:#654342}.employment-tabs .reinstate-tab.active,.reinstate-note{color:#a8e2c9;background:#213a35;border-color:#345f52}.stage-override-dashboard-warning,.stage-checklist-warning{color:#f0d59b;background:#332d23;border-color:#5e4c2d}.stage-override-dashboard-warning:hover{background:#3b3224;border-color:#7c6235}.stage-override-dashboard-warning small,.stage-checklist-warning small{color:#c8b386}.stage-warning-icon{color:#f0c56c;background:#4d3c22;box-shadow:inset 0 0 0 1px #67502a}}.quick-check label{cursor:pointer;gap:3px;display:grid}@media (max-width:1050px){.priority-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.attention-list{grid-template-columns:repeat(3,1fr);gap:6px}.attention-item{border:1px solid #edf0f4;border-radius:10px}.template-grid{grid-template-columns:repeat(2,1fr)}.position-columns{grid-template-columns:1fr}.people-panel{overflow-x:auto}.people-head,.people-row{min-width:920px}.report-grid{grid-template-columns:repeat(2,1fr)}.report-card:last-child{grid-column:1/-1}.hours-table{overflow-x:auto}.hours-table-head,.hours-table article{min-width:690px}.permission-grid{grid-template-columns:repeat(2,1fr)}.trainee-portal-grid{grid-template-columns:1fr}.trainee-schedule-card,.trainee-feedback-card,.trainee-certification-card,.trainee-reviews-card{grid-column:auto}.trainee-feedback-list,.trainee-certification-list,.trainee-review-list,.trainer-dashboard-grid,.trainer-lower-grid{grid-template-columns:1fr}.trainer-trainee-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-queue-panel{overflow-x:auto}.review-toolbar,.review-queue-row,.completed-review-row{min-width:780px}.directory-panel,.shift-board{overflow-x:auto}.directory-head,.directory-row{min-width:850px}.board-head,.board-row{min-width:770px}}@media (max-width:760px){.sidebar{display:none}.content{width:100%;margin-left:0}.topbar{height:61px;padding:0 18px}.perspective-label{display:none}.perspective-preview-control{gap:4px;margin-left:auto;padding:4px}.perspective-preview-control select{max-width:102px;padding-left:6px;font-size:7px}.perspective-preview-control select:last-child{max-width:112px}.topbar:has(.perspective-preview-control){gap:6px;padding-inline:12px}.topbar:has(.perspective-preview-control) .mobile-brand>span{display:none}.topbar:has(.perspective-preview-control) .top-actions .icon-button:first-child{display:none}.mobile-brand{background:0 0;border:0;align-items:center;gap:9px;font-size:17px;font-weight:720;display:flex}.mobile-brand .brand-logo{border-radius:8px;width:30px;height:30px}.store-pill{display:none}.avatar-mobile{width:32px;height:32px;display:inline-grid}.page-wrap{padding:25px 16px 94px}.welcome-row{align-items:flex-start;margin-bottom:22px}.welcome-copy{max-width:260px;font-size:12px;line-height:1.5}.primary-action{border-radius:50%;justify-content:center;width:42px;height:42px;padding:0;font-size:0}.primary-action span{font-size:20px}.drawer .primary-action,.trainee-home-body .primary-action,.checklist-complete-panel .primary-action{border-radius:10px;width:auto;min-width:118px;height:42px;padding:0 16px;font-size:10px}.drawer .primary-action.full-button,.trainee-home-body .primary-action.full-button{width:100%}.priority-grid{grid-template-columns:repeat(2,1fr);gap:10px}.metric-card{min-height:160px;padding:14px}.metric-label{font-size:11px}.metric-card a{font-size:9px}.dashboard-grid{display:block}.schedule-panel{margin-bottom:12px}.shift-row{grid-template-columns:53px 3px 1fr 26px;gap:9px}.trainer-chip{display:none}.attention-list,.pipeline-layout{grid-template-columns:1fr}.pipeline-overview{border-right:0;border-bottom:1px solid var(--line)}.transition-grid{grid-template-columns:1fr}.screen-header{align-items:flex-start;min-height:0;margin-bottom:22px}.screen-header>div{min-width:0}.screen-header>div>p:last-child{font-size:12px;line-height:1.5}.screen-header .primary-action{flex:none}.header-actions{flex-direction:column}.summary-ribbon{grid-template-columns:repeat(2,1fr);gap:0;padding:10px}.summary-ribbon>span{padding:10px 12px}.summary-ribbon>span:nth-child(3){border-left:0}.summary-ribbon strong{font-size:18px}.people-summary,.onboarding-summary{grid-template-columns:repeat(2,1fr)}.people-summary article,.onboarding-summary article{min-height:70px;padding:12px}.people-toolbar,.onboarding-head{flex-direction:column;align-items:stretch}.people-search,.onboarding-search,.people-workspace-tabs{width:100%}.people-workspace-tabs button{flex:1;min-width:0}.onboarding-panel{overflow-x:auto}.onboarding-head{min-width:760px}.onboarding-table-head,.onboarding-row{min-width:930px}.review-summary{grid-template-columns:1fr;gap:9px}.review-summary button{min-height:68px}.review-toolbar{flex-direction:column;align-items:stretch}.review-search{width:100%}.review-form-meta,.review-acknowledgments{grid-template-columns:1fr}.review-signature-intro{grid-column:auto}.review-signature-proof{grid-template-columns:1fr}.review-signature-proof dd{flex-direction:column;align-items:flex-start}.review-details-hero{flex-wrap:wrap;align-items:flex-start}.review-details-hero .status-pill{margin-left:57px}.trainee-review-list{grid-template-columns:1fr}.position-intro,.path-intro{flex-direction:column;align-items:flex-start}.position-intro-actions{flex-direction:column;align-items:stretch;width:100%}.catalog-count{text-align:center;width:100%}.position-list{grid-template-columns:1fr}.position-row{min-height:82px}.path-card-grid{grid-template-columns:1fr}.path-intro .secondary-button{width:100%}.path-time-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-toolbar{flex-direction:column;align-items:stretch}.search-field{width:100%}.filter-group select{flex:1;min-width:0}.template-grid,.report-grid,.admin-grid{grid-template-columns:1fr}.report-card:last-child{grid-column:auto}.checklist-catalog-toolbar{flex-direction:column;align-items:stretch}.checklist-catalog-toolbar>p{text-align:left}.checklist-catalog-toolbar .segmented-tabs{width:100%}.checklist-catalog-toolbar .segmented-tabs button{flex:1}.template-card-actions .secondary-action{min-width:calc(50% - 6px)}.checklist-editor-workspace{margin-inline:16px}.checklist-editor-workspace>.section-title{flex-direction:column;align-items:flex-start}.checklist-editor-section>header{grid-template-columns:1fr}.checklist-order-actions{justify-content:flex-end}.checklist-editor-item{grid-template-columns:24px minmax(0,1fr);align-items:start}.checklist-editor-item>.checklist-order-actions{grid-column:2}.checklist-editor-item textarea{min-height:72px}.checklist-item-permissions{grid-template-columns:1fr}.hours-report-head{flex-direction:column}.hours-tabs{width:100%}.hours-tabs button{flex:1}.hours-summary,.duration-fields{grid-template-columns:1fr}.hours-summary strong{font-size:17px}.assignment-panel{overflow-x:auto}.assignment-row{min-width:710px}.concern-report{flex-direction:column;align-items:flex-start}.admin-tabs{width:100%;overflow-x:auto}.admin-tabs button{white-space:nowrap}.access-panel{overflow-x:auto}.access-row{min-width:650px}.permission-grid{grid-template-columns:1fr}.modal-overlay{align-items:flex-end;padding:8px}.modal{border-radius:17px 17px 8px 8px;width:100%;max-height:calc(100vh - 16px)}.drawer{width:100%}.form-grid{grid-template-columns:1fr}.full-field,.evaluation-fields label{grid-column:auto}.profile-hero{padding:12px}.profile-stat{padding:4px 8px}.detail-list{grid-template-columns:repeat(2,1fr)}.profile-field-grid,.history-rating-grid,.evaluation-note-grid{grid-template-columns:1fr}.certification-actions{flex-direction:column;align-items:stretch}.certification-actions .secondary-action{width:100%}.account-hero .profile-stat strong{font-size:10px}.checklist-complete-panel{padding-bottom:max(18px, env(safe-area-inset-bottom))}.session-detail-grid{grid-template-columns:1fr}.session-overview-hero strong{font-size:15px}.signature-actions{flex-direction:column;align-items:stretch}.signature-actions .primary-action,.signature-actions .secondary-button{width:100%}.signature-remove{align-self:center;margin-left:0}.assignment-list .assignment-open-row{min-width:680px}.trainee-topbar{min-height:64px;padding:0 14px}.trainee-topbar:has(.perspective-preview-control){gap:6px}.trainee-topbar:has(.perspective-preview-control) .brand-name{display:none}.trainee-account-button{background:0 0;border:0;grid-template-columns:34px 12px}.trainee-account-button>span:nth-child(2){display:none}.trainee-portal-wrap{width:min(100% - 24px,1180px);padding:18px 0 42px}.trainee-welcome-card{border-radius:17px;min-height:150px;padding:23px 21px}.trainee-hero-avatar{width:62px;height:62px;font-size:17px}.trainee-progress-grid{grid-template-columns:1fr;gap:9px}.trainee-progress-grid article{min-height:67px}.trainee-portal-grid{grid-template-columns:1fr}.trainee-schedule-list article{grid-template-columns:88px 1fr;gap:10px}.trainee-schedule-list article>i{grid-column:2;justify-self:start}.trainer-portal-wrap{width:min(100% - 24px,1180px);padding:18px 0 42px}.trainer-welcome-card{border-radius:17px;min-height:142px;padding:22px 20px}.trainer-role-badge{display:none}.trainer-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.trainer-metric-grid article{min-height:68px;padding:11px}.trainer-session-list article{grid-template-columns:68px 1fr auto;gap:9px}.trainer-session-list article>button{grid-column:2/-1;width:100%}.trainer-session-list article>i{justify-self:end}.trainer-trainee-grid{grid-template-columns:1fr;padding:11px}.trainer-upcoming-panel .trainee-schedule-list>button{grid-template-columns:86px 1fr;gap:9px}.trainer-upcoming-panel .trainee-schedule-list>button>i{grid-column:2;justify-self:start}.competency-row{flex-direction:column;align-items:stretch}.competency-row select{width:100%}.mobile-nav{height:70px;padding:7px 16px max(7px, env(safe-area-inset-bottom));border-top:1px solid var(--line);z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;grid-template-columns:repeat(5,1fr);align-items:start;display:grid;position:fixed;inset:auto 0 0}.mobile-nav>button:not(.mobile-add){color:#7a8497;cursor:pointer;background:0 0;border:0;place-items:center;gap:2px;display:grid}.mobile-nav>button:not(.mobile-add)>span{font-size:19px;line-height:1}.mobile-nav small{font-size:8px;font-weight:650}.mobile-nav>button.active{color:#2267ca}.mobile-nav .mobile-add{border:4px solid var(--canvas);color:#fff;cursor:pointer;background:#2168d5;border-radius:50%;width:44px;height:44px;margin:-22px auto 0;font-size:22px;box-shadow:0 7px 18px #2267ca47}}@media (max-width:390px){.priority-grid{grid-template-columns:1fr}.metric-card{min-height:142px}.pipeline-stage-list{grid-template-columns:1fr}.history-toolbar{flex-direction:column;align-items:stretch}.history-toolbar select{width:100%}.employee-history-copy>span{flex-direction:column;align-items:flex-start;gap:5px}.path-card>header{flex-direction:column;align-items:flex-start}.path-card-actions{justify-content:space-between;width:100%}.path-links,.path-card>footer{grid-template-columns:1fr}.path-requirement-head,.path-requirement-row{grid-template-columns:minmax(95px,1.2fr) minmax(66px,.75fr) minmax(76px,.85fr);gap:6px}.path-editor-section{margin-inline:15px}.path-position-adder,.future-segments,.path-time-fields{grid-template-columns:1fr}.path-position-adder .secondary-button{width:100%}.path-requirement-edit>header{flex-direction:column;align-items:flex-start}.path-requirement-edit>header>div{width:100%}.path-requirement-edit>header button.remove{margin-left:auto}}@media (max-width:600px){.path-position-adder,.future-segments{grid-template-columns:1fr}.path-position-adder .secondary-button{width:100%}.path-card>header{flex-direction:column;align-items:flex-start}.path-card-actions{justify-content:space-between;width:100%}}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#eef3fb;--muted:#a3aec2;--line:#293449;--canvas:#111827;--panel:#182235;--shadow:0 14px 38px #0000002e}.sidebar,.topbar,.profile-switcher{background:#151f31}.nav-link:hover{background:#1c2940}.nav-link.active{color:#8db9ff;background:#1d3555}.nav-count{color:#9cc2ff;background:#223955}.metric-card a,.shift-row,.attention-item,.metric-card .card-link,.directory-row,.board-row,.assignment-row,.config-row,.access-row,.notification-row,.history-row,.checklist-item{border-color:#2a3548}.blue-card{--accent-halo-core:#4e8be647;--accent-halo:#4e8be61a}.coral-card{--accent-halo-core:#e1685f40;--accent-halo:#e1685f17}.gold-card{--accent-halo-core:#c5973940;--accent-halo:#c5973917}.green-card{--accent-halo-core:#3da47e40;--accent-halo:#3da47e17}.trend.neutral,.blue-bg,.blue-card .metric-icon{background:#203754}.trend.urgent,.coral-bg,.coral-card .metric-icon{background:#412b33}.trend.warm,.amber-bg,.gold-card .metric-icon{background:#3e3826}.trend.good,.green-card .metric-icon{background:#203b34}.tomorrow-strip{background:#202b3d}.tomorrow-date{background:#182235;border-color:#344055}.secondary-action,.secondary-button,.search-field,.filter-group select,.form-grid input,.form-grid select,.form-grid textarea,.competency-row select{background:#1b2b43;border-color:#30445f}.trainee-card,.template-card,.permission-grid article{border-color:#2a3548}.progress-track,.assignment-progress>span,.workload-row i{background:#2a3548}.directory-head,.board-head{background:#1c2739}.directory-row:hover,.assignment-row:hover,.config-row:hover,.access-row:hover,.trainee-card:hover{background:#1d2a3f}.summary-ribbon{background:linear-gradient(105deg,#17345d,#24518e)}.policy-note,.profile-hero,.rating-summary,.form-note{background:#1b2b43;border-color:#30445f}.pin-window,.lock-note{background:#3b3424;border-color:#574b2e}.donut:after{background:var(--panel)}.close-button{color:#b8c2d2;background:#233047}.empty-state{background:linear-gradient(135deg,#1b2b43e0,#182235b8);border-color:#344862}.empty-state strong{color:#dce7f7}.empty-state p{color:#9eabc0}.segmented-tabs button.active{color:#9cc4ff;background:#203a5d;box-shadow:inset 0 0 0 1px #31547f}.segmented-tabs button span{color:#aeb9cb;background:#26344a}.segmented-tabs button.active span{color:#c8ddfb;background:#2c4d77}.status-pill.good,.status-pill.complete,.green-bg{color:#82d1b1;background:#203b34}.status-pill.watch{color:#e1c36d;background:#3e3826}.status-pill.urgent,.status-pill.missing,.red-bg{color:#edaaa4;background:#412b33}.status-pill.scheduled,.neutral-bg{color:#9cc2ff;background:#203754}.mobile-nav{background:#151f31f5}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.management-gate{background:radial-gradient(circle at 50% 0, #edf5ff, transparent 42%), var(--canvas);place-items:center;min-height:100vh;padding:28px;display:grid}.management-gate-card{border:1px solid var(--line);background:var(--panel);text-align:center;border-radius:24px;justify-items:center;gap:12px;width:min(490px,100%);padding:40px;display:grid;box-shadow:0 26px 75px #1c3a681f}.management-gate-card>img{border-radius:20px;box-shadow:0 12px 30px #2168d533}.management-gate-card .eyebrow{margin-top:8px}.management-gate-card h1{font-size:28px}.management-gate-card>p:not(.eyebrow){max-width:360px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.management-gate-card>small{color:var(--muted);font-size:9px;line-height:1.5}.management-gate-actions{grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:8px;display:grid}.management-gate-actions a{justify-content:center;width:100%}.management-loading{border:3px solid #dce8f8;border-top-color:var(--blue);border-radius:50%;width:28px;height:28px;margin:7px;animation:.8s linear infinite insight-spin}@keyframes insight-spin{to{transform:rotate(360deg)}}.quick-access-toggle{cursor:pointer;background:#f3f8ff;border:1px solid #cddff6;border-radius:12px;align-items:flex-start;min-height:72px;padding:12px 14px;grid-template-columns:none!important;gap:11px!important;display:flex!important}.quick-access-toggle input{accent-color:var(--blue);flex:none;margin:1px 0 0;width:18px!important;min-height:18px!important}.quick-access-toggle label{cursor:pointer;gap:4px;display:grid}.quick-access-toggle strong{color:#245fae;font-size:10px}.quick-access-toggle small{color:#657994;font-size:8px;font-weight:520;line-height:1.45}.profile-quick-toggle{margin-top:12px}.profile-quick-toggle input:disabled{opacity:.55}.trainer-performance-report{margin-bottom:15px;overflow:hidden}.trainer-report-head{justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 21px 15px;display:flex}.trainer-report-head h2{margin:4px 0 6px;font-size:19px}.trainer-report-head>div:first-child>p:last-child{max-width:680px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.trainer-report-controls{flex:none;gap:8px;display:flex}.trainer-report-controls select{background:var(--panel);min-height:38px;color:var(--ink);border:1px solid #dce4ef;border-radius:9px;padding:8px 28px 8px 10px;font-size:9px;font-weight:680}.trainer-report-table{overflow-x:auto}.trainer-report-row{color:#607087;border-top:1px solid #edf0f4;grid-template-columns:minmax(210px,1.3fr) 70px 92px 75px 55px 65px 82px minmax(120px,.8fr);align-items:center;gap:12px;min-width:1040px;min-height:67px;padding:11px 21px;font-size:9px;display:grid}.trainer-report-labels{color:#8792a5;text-transform:uppercase;letter-spacing:.05em;background:#f8fafc;min-height:38px;font-size:7px;font-weight:760}.trainer-report-row .person-cell strong{color:var(--ink);font-size:10px}.trainer-report-row .person-cell small,.trainer-report-row>span>small{color:var(--muted);font-size:7px}.trainer-report-row>strong{color:var(--ink)}.trainer-report-row .metric-attention{color:#b6544c}.trainer-signal{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:760}.trainer-signal.good{color:#2e7e61;background:#e7f6ef}.trainer-signal.neutral{color:#6d7890;background:#edf1f6}.trainer-signal.attention{color:#ad514a;background:#fff0ee}.trainer-report-policy{color:#566b86;background:#f3f8ff;border-top:1px solid #dce7f4;align-items:flex-start;gap:10px;margin:0;padding:13px 21px;display:flex}.trainer-report-policy>span{color:#2b67bd;background:#dceaff;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:9px;font-weight:800;display:grid}.trainer-report-policy p{margin:0;font-size:8px;line-height:1.5}.trainer-report-policy strong{color:#315b91}.quick-admin-workspace{gap:14px;display:grid}.quick-qr-card{grid-template-columns:1fr auto;align-items:center;gap:30px;min-height:340px;padding:25px;display:grid}.quick-qr-copy h2{margin:5px 0 10px;font-size:23px}.quick-qr-copy>p:last-of-type{max-width:650px;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.quick-link-box{background:#f8fafc;border:1px solid #dce4ef;border-radius:10px;align-items:center;gap:10px;max-width:700px;margin:19px 0 13px;padding:7px 7px 7px 12px;display:flex}.quick-link-box span{color:#5c6c82;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.quick-link-box button{color:#2765bd;cursor:pointer;background:#e6f0ff;border:0;border-radius:7px;margin-left:auto;padding:7px 10px;font-size:8px;font-weight:720}.quick-qr-actions{gap:9px;display:flex}.quick-qr-actions a{justify-content:center;width:auto}.quick-qr-image{background:#fff;border:1px solid #dce4ef;border-radius:18px;place-items:center;gap:6px;padding:15px;display:grid;box-shadow:0 12px 32px #263d6214}.quick-qr-image img{object-fit:contain;width:230px;height:230px}.quick-qr-image small{color:#738096;font-size:8px;font-weight:720}.quick-admin-steps{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.quick-admin-steps article{border:1px solid var(--line);background:var(--panel);min-height:98px;box-shadow:var(--shadow);border-radius:14px;align-items:flex-start;gap:12px;padding:16px;display:flex}.quick-admin-steps article>span{color:#2867c3;background:#eaf2ff;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:9px;font-weight:800;display:grid}.quick-admin-steps div{gap:5px;display:grid}.quick-admin-steps strong{font-size:10px}.quick-admin-steps p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.quick-access-policy{margin:0}.quick-notes-shell,.quick-notes-app{color:#17233a;background:radial-gradient(circle at 50% 0,#dceaff,#0000 38%),#f4f7fb;min-height:100vh}.quick-notes-shell{place-items:center;padding:24px;display:grid}.quick-login-card{text-align:center;background:#fffffff5;border:1px solid #dfe7f1;border-radius:24px;justify-items:center;width:min(430px,100%);padding:34px;display:grid;box-shadow:0 24px 70px #1b3b6926}.quick-login-card>img{border-radius:20px;box-shadow:0 12px 30px #2168d533}.quick-login-card .eyebrow{margin:17px 0 7px}.quick-login-card h1{font-size:31px}.quick-login-card>p:not(.eyebrow){color:#6d7890;margin:10px 0 20px;font-size:12px;line-height:1.55}.quick-login-card form{text-align:left;gap:12px;width:100%;display:grid}.quick-login-card label,.quick-form-grid label{color:#59687e;gap:6px;font-size:9px;font-weight:700;display:grid}.quick-login-card input,.quick-form-grid input,.quick-form-grid select,.quick-form-grid textarea{color:#17233a;background:#fff;border:1px solid #dbe4ef;border-radius:11px;outline:none;width:100%;min-height:48px;padding:11px 12px;font-size:14px}.quick-login-card input:focus,.quick-form-grid input:focus,.quick-form-grid select:focus,.quick-form-grid textarea:focus,.quick-competencies select:focus{border-color:#72a0e4;box-shadow:0 0 0 3px #e7f0ff}.quick-login-card>small{color:#8792a4;margin-top:15px;font-size:8px;line-height:1.5}.quick-primary{color:#fff;cursor:pointer;background:linear-gradient(145deg,#2873e3,#1759bb);border:0;border-radius:11px;min-height:48px;padding:0 18px;font-size:12px;font-weight:720;box-shadow:0 9px 20px #1e63d333}.quick-primary:disabled{opacity:.55;cursor:not-allowed}.quick-error,.quick-success{border-radius:10px;margin:0;padding:10px 12px;font-size:9px;line-height:1.5}.quick-error{color:#a44d47;background:#fff3f1;border:1px solid #edc2bd}.quick-success{color:#2f755c;background:#ecf8f3;border:1px solid #bfe0d2}.quick-loading{align-content:center;gap:14px;min-height:280px}.quick-loading p{margin:0!important}.quick-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#ffffffe6;border-bottom:1px solid #dfe7f1;justify-content:space-between;align-items:center;min-height:66px;padding:0 max(18px,50vw - 490px);display:flex;position:sticky;top:0}.quick-topbar .brand{padding:0}.quick-topbar>button{color:#52647c;cursor:pointer;background:#fff;border:1px solid #dbe4ef;border-radius:9px;padding:8px 11px;font-size:9px;font-weight:700}.quick-notes-wrap{gap:14px;width:min(980px,100% - 28px);margin:0 auto;padding:26px 0 60px;display:grid}.quick-welcome{color:#fff;background:linear-gradient(125deg,#102b51,#205fae 64%,#3581dc);border-radius:21px;justify-content:space-between;align-items:center;gap:20px;min-height:145px;padding:24px 27px;display:flex;overflow:hidden;box-shadow:0 18px 50px #1d4b8b33}.quick-welcome .eyebrow{color:#c1d9fa}.quick-welcome h1{font-size:34px}.quick-welcome p:last-child{color:#dceafb;margin:8px 0 0;font-size:10px}.quick-user{background:#ffffff1a;border:1px solid #fff3;border-radius:13px;align-items:center;gap:9px;padding:9px 12px;display:flex}.quick-user>i{background:#ffffff2e;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;font-weight:800;display:grid}.quick-user>span{gap:2px;display:grid}.quick-user strong{font-size:9px}.quick-user small{color:#d7e7fb;font-size:7px}.quick-task-panel{background:#fff;border:1px solid #dfe7f1;border-radius:18px;overflow:hidden;box-shadow:0 12px 35px #223a5b12}.quick-section-head{justify-content:space-between;align-items:center;min-height:78px;padding:16px 20px;display:flex}.quick-section-head .eyebrow{margin-bottom:4px}.quick-section-head h2{margin:0;font-size:18px}.quick-section-head>span{color:#2767c4;background:#eaf2ff;border-radius:999px;place-items:center;min-width:32px;height:32px;padding:0 9px;font-size:11px;font-weight:780;display:grid}.quick-task-list{display:grid}.quick-task-list button{width:100%;min-height:78px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf1f5;grid-template-columns:minmax(190px,.9fr) minmax(180px,1.2fr) auto 12px;align-items:center;gap:13px;padding:13px 19px;display:grid}.quick-task-list button:hover{background:#f7faff}.quick-task-list time,.quick-task-list button>span{gap:4px;display:grid}.quick-task-list strong{font-size:10px}.quick-task-list small{color:#778399;font-size:8px}.quick-task-list i{border-radius:999px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:780}.quick-task-list i.overdue{color:#ac514a;background:#fff0ee}.quick-task-list i.due{color:#9b711b;background:#fff7e5}.quick-task-list b{color:#5078b1;font-size:17px}.quick-clear{text-align:center;border-top:1px solid #edf1f5;align-content:center;place-items:center;gap:7px;min-height:230px;display:grid}.quick-clear>span{color:#2f7c61;background:#e6f6ef;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:3px;font-size:18px;display:grid}.quick-clear h2{margin:0;font-size:17px}.quick-clear p{color:#778399;margin:0;font-size:9px}.quick-privacy{color:#506987;background:#f1f7ff;border:1px solid #ccdef5;border-radius:13px;align-items:center;gap:11px;padding:13px 15px;display:flex}.quick-privacy>span{color:#2868c5;background:#dceaff;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.quick-privacy p{gap:2px;margin:0;display:grid}.quick-privacy strong{font-size:9px}.quick-privacy small{color:#6f83a0;font-size:8px;line-height:1.45}.quick-overlay{z-index:80;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0a182dad;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.quick-evaluation{background:#fff;border:1px solid #dce4ef;border-radius:20px;width:min(760px,100%);max-height:calc(100vh - 36px);overflow-y:auto;box-shadow:0 25px 90px #04112552}.quick-evaluation>header{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #e6ebf2;justify-content:space-between;align-items:flex-start;gap:18px;min-height:95px;padding:19px 22px;display:flex;position:sticky;top:0}.quick-evaluation header .eyebrow{margin-bottom:5px}.quick-evaluation header h2{margin:0;font-size:20px}.quick-evaluation header p:last-child{color:#758197;margin:6px 0 0;font-size:8px}.quick-evaluation header>button{color:#657187;cursor:pointer;background:#eef2f7;border:0;border-radius:10px;width:36px;height:36px;font-size:20px}.quick-evaluation form{padding:18px 22px 0}.quick-average{background:#f3f8ff;border:1px solid #d5e3f5;border-radius:12px;align-items:center;gap:15px;padding:13px 15px;display:flex}.quick-average>span{border-right:1px solid #d3e0f1;gap:3px;min-width:88px;padding-right:14px;display:grid}.quick-average small{color:#687d99;font-size:7px}.quick-average strong{color:#2364c0;font-size:24px}.quick-average p{color:#5d728e;margin:0;font-size:8px;line-height:1.45}.quick-competencies{gap:8px;margin-top:14px;display:grid}.quick-competencies label{background:#fbfcfe;border:1px solid #e1e7ef;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-height:61px;padding:9px 11px;display:flex}.quick-competencies label>span{color:#26344a;gap:3px;font-size:10px;font-weight:700;display:grid}.quick-competencies small{color:#8490a3;font-size:7px;font-weight:540}.quick-competencies select{color:#17233a;background:#fff;border:1px solid #dbe4ef;border-radius:9px;outline:none;min-width:132px;min-height:40px;padding:8px;font-size:9px}.quick-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:14px;display:grid}.quick-form-grid label.full{grid-column:1/-1}.quick-form-grid textarea{resize:vertical;min-height:92px;font-size:11px}.quick-form-grid select,.quick-form-grid input{font-size:11px}.quick-form-grid label>span small{color:#8a95a8;font-size:7px}.quick-check{cursor:pointer;background:#fafbfd;border:1px solid #e0e7ef;border-radius:11px;align-items:flex-start;gap:10px;margin-top:11px;padding:11px 12px;display:flex}.quick-check input{accent-color:#2168d5;margin-top:2px}.quick-check>span{gap:3px;display:grid}.quick-check strong{font-size:9px}.quick-check small{color:#758197;font-size:8px;line-height:1.4}.quick-lock-note{color:#796534;background:#fff9eb;border:1px solid #e4d7b7;border-radius:11px;gap:9px;margin-top:12px;padding:11px 12px;display:flex}.quick-lock-note p{margin:0;font-size:8px;line-height:1.5}.quick-evaluation footer{padding:14px 0 max(18px, env(safe-area-inset-bottom));background:#fffffff7;border-top:1px solid #e7ebf1;justify-content:flex-end;gap:9px;margin-top:16px;display:flex;position:sticky;bottom:0}.quick-evaluation footer>button:not(.quick-primary){color:#5c6b80;cursor:pointer;background:#fff;border:1px solid #dbe4ef;border-radius:10px;min-height:44px;padding:0 15px;font-size:10px;font-weight:700}@media (max-width:900px){.trainer-report-head{flex-direction:column}.trainer-report-controls{width:100%}.trainer-report-controls select{flex:1}.quick-qr-card{grid-template-columns:1fr}.quick-qr-image{grid-row:1;justify-self:center;width:min(294px,100%)}.quick-admin-steps{grid-template-columns:1fr}}@media (max-width:600px){.management-gate,.quick-notes-shell{padding:14px}.management-gate-card,.quick-login-card{border-radius:20px;padding:27px 20px}.management-gate-actions{grid-template-columns:1fr}.management-gate-actions .primary-action,.quick-qr-actions .primary-action{border-radius:10px;width:100%;height:44px;padding:0 15px;font-size:10px}.trainer-report-controls{flex-direction:column}.trainer-report-controls select{width:100%}.quick-qr-card{padding:17px}.quick-qr-actions{flex-direction:column}.quick-qr-actions a{width:100%}.quick-link-box{flex-direction:column;align-items:stretch}.quick-link-box span{white-space:normal;overflow-wrap:anywhere}.quick-link-box button{margin-left:0}.quick-topbar{min-height:60px;padding:0 14px}.quick-topbar .brand-name{font-size:17px}.quick-notes-wrap{width:min(100% - 20px,980px);padding-top:14px}.quick-welcome{border-radius:17px;flex-direction:column;align-items:flex-start;min-height:154px;padding:21px 18px}.quick-welcome h1{font-size:28px}.quick-user{width:100%}.quick-task-list button{grid-template-columns:1fr auto 12px;min-height:102px;padding:14px 15px}.quick-task-list time{grid-column:1/-1}.quick-task-list button>span{grid-column:1}.quick-task-list i{grid-area:2/2}.quick-task-list b{grid-area:2/3}.quick-overlay{align-items:end;padding:0}.quick-evaluation{border-bottom:0;border-radius:18px 18px 0 0;max-height:100vh}.quick-evaluation>header{padding:16px}.quick-evaluation header h2{font-size:17px}.quick-evaluation form{padding:14px 16px 0}.quick-average{flex-direction:column;align-items:flex-start}.quick-average>span{border-bottom:1px solid #d3e0f1;border-right:0;width:100%;padding:0 0 9px}.quick-competencies label{flex-direction:column;align-items:stretch}.quick-competencies select{width:100%}.quick-form-grid{grid-template-columns:1fr}.quick-form-grid label.full{grid-column:auto}.quick-evaluation footer{justify-content:stretch}.quick-evaluation footer button{flex:1}}@media (prefers-color-scheme:dark){.management-gate{background:radial-gradient(circle at 50% 0, #1c3455, transparent 42%), var(--canvas)}.management-gate-card{border-color:#30405a}.quick-access-toggle,.trainer-report-policy,.quick-privacy{background:#1b304c;border-color:#315176}.quick-access-toggle strong,.trainer-report-policy strong{color:#a9ccfb}.quick-access-toggle small,.trainer-report-policy{color:#a8b8ce}.trainer-report-controls select,.trainer-report-labels,.quick-link-box{background:#1b2b43;border-color:#30445f}.trainer-report-row{border-color:#2a3548}.trainer-signal.good{color:#82d1b1;background:#203b34}.trainer-signal.neutral{color:#aab8cc;background:#263247}.trainer-signal.attention{color:#edaaa4;background:#412b33}.quick-qr-image{border-color:#30445f}.quick-admin-steps article{border-color:#2a3548}.quick-admin-steps article>span,.quick-link-box button{color:#9cc2ff;background:#203754}}.overlay,.quick-overlay{overscroll-behavior:none;height:100dvh;max-height:100dvh}.overlay{width:100%;inset:0 auto auto 0}.modal{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:calc(100dvh - 40px)}.drawer{max-height:100%}.evaluation-modal>.drawer-head{z-index:4;background:var(--panel);position:sticky;top:0}.quick-notes-shell,.quick-notes-app{min-height:100dvh}.quick-notes-shell{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;justify-content:center;align-items:flex-start;display:flex;overflow-y:auto}.quick-login-card{margin-block:auto}.quick-overlay{width:100%;inset:0 auto auto 0;overflow:hidden}.quick-evaluation{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;max-height:calc(100dvh - 36px)}@media (max-width:760px){.modal-overlay{padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;align-items:flex-start;overflow-y:auto}.modal{min-height:0;max-height:100%}.evaluation-modal input,.evaluation-modal select,.evaluation-modal textarea{font-size:16px}}@media (max-width:600px){.management-gate,.quick-notes-shell{padding:max(14px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left))}.quick-overlay{padding:max(8px, env(safe-area-inset-top)) 0 0;place-items:start center}.quick-evaluation{width:100%;max-height:100%}.quick-login-card input,.quick-form-grid input,.quick-form-grid select,.quick-form-grid textarea,.quick-competencies select{font-size:16px}}.star-rating-control{border:0;justify-items:end;gap:6px;min-width:236px;margin:0;padding:0;display:grid}.star-rating-legend{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.star-rating-buttons{background:#f2f5f9;border:1px solid #d9e2ee;border-radius:14px;grid-template-columns:repeat(5,42px);gap:2px;padding:4px;display:grid;box-shadow:inset 0 1px 2px #192d4c0d}.star-rating-choice{color:#a7b2c2;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:42px;height:42px;transition:background .14s,color .14s,box-shadow .14s,transform .14s;display:grid;position:relative}.star-rating-choice:hover{color:#6785ad;background:#e5edf8;transform:translateY(-1px)}.star-rating-choice input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.star-rating-choice>span[aria-hidden=true]{font-size:19px;line-height:1}.star-rating-choice.filled{color:#2b6fcd;background:#e4efff}.star-rating-choice.selected{color:#fff;background:linear-gradient(145deg,#347ee8,#1f62c4);box-shadow:0 5px 13px #2068d33d}.star-rating-choice:has(input:focus-visible){outline-offset:2px;outline:2px solid #4d86da}.star-rating-control:disabled{opacity:.58}.star-rating-control:disabled .star-rating-choice{cursor:default;transform:none}.star-rating-control output{color:#687994;text-align:center;background:#eef3fa;border-radius:999px;min-width:42px;padding:3px 7px;font-size:8px;font-weight:760}.quick-competency-row{background:#fbfcfe;border:1px solid #e1e7ef;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:10px 11px;display:flex}.quick-competency-row>span{color:#26344a;gap:3px;font-size:10px;font-weight:700;display:grid}.quick-competency-row>span small{color:#8490a3;font-size:7px;font-weight:540}.evaluation-position-field,.quick-position-field{padding-bottom:14px}.position-change-note,.quick-position-warning{color:#765d27;background:#fff8e8;border:1px solid #e7d19a}.position-change-note strong,.quick-position-warning strong{color:#664c17}.position-change-history{font-weight:700;color:#a06d1f!important;margin-top:4px!important}.position-progress-list{gap:9px;display:grid}.position-progress-list>article{border:1px solid var(--line);background:var(--panel);border-radius:12px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.position-progress-list>article{background:color-mix(in srgb, var(--panel) 91%, var(--canvas))}}.position-progress-list article>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:9px 11px;display:flex}.position-progress-list header strong{font-size:10px}.position-progress-list header span,.position-progress-list footer{color:var(--muted);font-size:8px}.position-time-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:10px 11px;display:grid}.position-time-pair>span{border:1px solid var(--line);background:var(--panel);border-radius:9px;gap:4px;min-width:0;padding:9px 10px;display:grid}.position-time-pair small{color:var(--muted);font-size:7px}.position-time-pair strong{font-size:10px}.position-time-pair strong i{color:var(--muted);font-style:normal;font-weight:600}.position-time-pair b{color:#8a6b24;font-size:7px}.position-time-pair b.complete{color:#2f7b60}.position-time-pair b.over{color:#b34e48}.position-progress-list footer{border-top:1px solid var(--line);padding:8px 11px}.position-time-report{margin-bottom:15px;overflow:hidden}.position-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:0 21px 17px;display:grid}.position-summary-grid>article{border:1px solid var(--line);background:var(--panel);border-radius:11px;min-width:0;padding:12px}@supports (color:color-mix(in lab, red, red)){.position-summary-grid>article{background:color-mix(in srgb, var(--panel) 91%, var(--canvas))}}.position-summary-grid>article{gap:7px;display:grid}.position-summary-grid article>strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.position-summary-grid article>span{justify-content:space-between;align-items:center;gap:7px;display:flex}.position-summary-grid small{color:var(--muted);font-size:7px}.position-summary-grid b{font-size:8px}.position-summary-grid i{color:#b34e48;font-size:7px;font-style:normal;font-weight:720}.position-time-table{border-top:1px solid var(--line)}.position-time-row{border-top:1px solid var(--line);min-height:58px;color:var(--muted);grid-template-columns:minmax(160px,1.25fr) minmax(100px,.75fr) minmax(150px,1fr) minmax(150px,1fr) minmax(70px,.45fr);align-items:center;gap:13px;padding:10px 21px;font-size:9px;display:grid}.position-time-row:first-child{border-top:0}.position-time-row>span{gap:3px;min-width:0;display:grid}.position-time-row strong{color:var(--ink);font-size:9px}.position-time-row small{color:var(--muted);font-size:7px;line-height:1.35}.position-time-labels{background:var(--panel);min-height:38px}@supports (color:color-mix(in lab, red, red)){.position-time-labels{background:color-mix(in srgb, var(--panel) 82%, var(--canvas))}}.position-time-labels{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:7px;font-weight:760}.quick-position-warning{border-radius:11px;gap:9px;margin-top:0;padding:11px 12px;display:flex}.quick-position-warning p{margin:0;font-size:8px;line-height:1.5}@media (max-width:980px){.position-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.position-time-row{grid-template-columns:minmax(150px,1.2fr) minmax(90px,.7fr) repeat(2,minmax(125px,1fr))}.position-time-row>span:last-child,.position-time-labels>span:last-child{display:none}}@media (max-width:680px){.position-time-pair,.position-summary-grid{grid-template-columns:1fr}.position-time-row{grid-template-columns:1fr 1fr;gap:9px;padding:13px 15px}.position-time-labels{display:none}.position-time-row>span:first-child{grid-column:1/-1}.position-time-row>strong{align-self:start}.position-time-row>span:nth-child(3),.position-time-row>span:nth-child(4){border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:8px}@supports (color:color-mix(in lab, red, red)){.position-time-row>span:nth-child(3),.position-time-row>span:nth-child(4){background:color-mix(in srgb, var(--panel) 91%, var(--canvas))}}}@media (max-width:760px){.star-rating-control{justify-items:stretch;width:100%;min-width:0}.star-rating-buttons{grid-template-columns:repeat(5,minmax(40px,1fr));width:100%}.star-rating-choice{width:100%;height:44px}.star-rating-choice>span[aria-hidden=true]{font-size:20px}.star-rating-control output{text-align:right}}@media (max-width:600px){.quick-competency-row{flex-direction:column;align-items:stretch}}@media (prefers-color-scheme:dark){.quick-notes-shell,.quick-notes-app{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#eef3fb;background:radial-gradient(circle at 50% 0,#2b5c9e4d,#0000 40%),#111827}.quick-login-card,.quick-task-panel,.quick-evaluation{background:#182235;border-color:#293449;box-shadow:0 24px 70px #00000047}.quick-login-card>p:not(.eyebrow),.quick-login-card>small,.quick-task-list small,.quick-clear p,.quick-evaluation header p:last-child{color:#9eabc0}.quick-login-card label,.quick-form-grid label{color:#b3bfd1}.quick-login-card input,.quick-form-grid input,.quick-form-grid select,.quick-form-grid textarea{color:#eef3fb;background:#1b2b43;border-color:#30445f}.quick-login-card input:focus,.quick-form-grid input:focus,.quick-form-grid select:focus,.quick-form-grid textarea:focus{border-color:#568bd7;box-shadow:0 0 0 3px #437fd733}.quick-topbar{background:#151f31f5;border-color:#293449}.quick-topbar>button,.quick-evaluation footer>button:not(.quick-primary){color:#b8c4d5;background:#1b2b43;border-color:#30445f}.quick-section-head>span{color:#9cc2ff;background:#203754}.quick-task-list button{border-color:#2a3548}.quick-task-list button:hover{background:#1d2a3f}.quick-task-list i.overdue{color:#edaaa4;background:#412b33}.quick-task-list i.due{color:#e1c36d;background:#3e3826}.quick-task-list b{color:#8db9ff}.quick-clear{border-color:#2a3548}.quick-clear>span{color:#82d1b1;background:#203b34}.quick-privacy{color:#c2d3e8;background:#1b304c;border-color:#315176}.quick-privacy>span{color:#9cc2ff;background:#203f65}.quick-privacy small{color:#9fb2ca}.quick-overlay{background:#050c18c7}.quick-evaluation>header,.quick-evaluation footer{background:#182235f7;border-color:#293449}.quick-evaluation header>button{color:#b8c2d2;background:#233047}.quick-average{background:#1b2b43;border-color:#30445f}.quick-average>span{border-color:#30445f}.quick-average small,.quick-average p{color:#9eabc0}.quick-average strong{color:#8db9ff}.quick-competency-row,.quick-check{background:#1b2b43;border-color:#2f3c51}.quick-competency-row>span{color:#eef3fb}.quick-competency-row>span small,.quick-check small,.quick-form-grid label>span small{color:#9eabc0}.quick-lock-note{color:#dfc782;background:#3b3424;border-color:#574b2e}.quick-position-warning{color:#dfc782;background:#3b3322;border-color:#66522c}.quick-position-warning strong{color:#f0d58a}.quick-error{color:#edaaa4;background:#412b33;border-color:#654047}.quick-success{color:#82d1b1;background:#203b34;border-color:#315246}.star-rating-buttons{background:#152238;border-color:#30445f;box-shadow:inset 0 1px 2px #00000038}.star-rating-choice{color:#61718a}.star-rating-choice:hover{color:#8db9ff;background:#203754}.star-rating-choice.filled{color:#8db9ff;background:#203c61}.star-rating-choice.selected{color:#fff;background:linear-gradient(145deg,#3b82eb,#2567c8);box-shadow:0 5px 14px #195cbe52}.star-rating-control output{color:#a9bad1;background:#233047}}.quick-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.quick-summary-grid article{background:#182235;border:1px solid #2b3950;border-radius:16px;align-content:center;gap:5px;min-height:112px;padding:18px;display:grid;box-shadow:0 12px 35px #00000026}.quick-summary-grid span{color:#8fa1bb;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:720}.quick-summary-grid strong{color:#eef4ff;font-size:24px;line-height:1.1}.quick-summary-grid small{color:#9dacbf;font-size:8px;line-height:1.4}.quick-clear.compact{min-height:155px}.quick-schedule-list,.quick-trainee-list,.quick-checklist-list,.quick-review-list{border-top:1px solid #2a3548;display:grid}.quick-schedule-list article{border-top:1px solid #2a3548;grid-template-columns:minmax(150px,.8fr) minmax(180px,1.2fr) auto;align-items:center;gap:14px;min-height:70px;padding:13px 19px;display:grid}.quick-schedule-list article:first-child,.quick-trainee-list article:first-child,.quick-checklist-list article:first-child{border-top:0}.quick-schedule-list time{color:#dce7f7;font-size:9px;font-weight:720}.quick-schedule-list div,.quick-trainee-list div,.quick-checklist-list article>div{gap:3px;display:grid}.quick-schedule-list strong,.quick-trainee-list strong,.quick-checklist-list strong{font-size:10px}.quick-schedule-list small,.quick-trainee-list small,.quick-checklist-list small{color:#91a0b5;font-size:8px}.quick-schedule-list article>span{color:#8db9ff;text-align:right;font-size:8px;font-weight:700}.quick-trainee-list article{border-top:1px solid #2a3548;grid-template-columns:36px 1fr auto;align-items:center;gap:11px;min-height:68px;padding:12px 19px;display:grid}.quick-trainee-list i{color:#9cc2ff;background:#203754;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-style:normal;font-weight:800;display:grid}.quick-trainee-list article>span{color:#82d1b1;background:#203b34;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:760}.quick-checklist-list article{border-top:1px solid #2a3548;grid-template-columns:1fr auto;align-items:center;gap:8px 14px;min-height:78px;padding:13px 19px;display:grid}.quick-checklist-list article>span{color:#9cc2ff;font-size:10px;font-weight:780}.quick-checklist-list article>i{background:#26344a;border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.quick-checklist-list article>i b{border-radius:inherit;background:linear-gradient(90deg,#347ee9,#63a2f4);height:100%;display:block}.quick-review-list details{border-top:1px solid #2a3548}.quick-review-list details:first-child{border-top:0}.quick-review-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:13px 19px;list-style:none;display:flex}.quick-review-list summary::-webkit-details-marker{display:none}.quick-review-list summary>span{gap:3px;display:grid}.quick-review-list summary strong{font-size:10px}.quick-review-list summary small{color:#91a0b5;font-size:8px}.quick-review-list summary b{color:#8db9ff;font-size:8px}.quick-review-list details>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 19px 17px;display:grid}.quick-review-list details section{background:#1b2b43;border:1px solid #30445f;border-radius:10px;padding:12px}.quick-review-list details section>strong{color:#a9ccfb;text-transform:uppercase;letter-spacing:.05em;font-size:8px}.quick-review-list ul{color:#c0cada;margin:8px 0 0;padding-left:16px;font-size:9px;line-height:1.55}@media (max-width:680px){.quick-summary-grid{grid-template-columns:1fr}.quick-summary-grid article{min-height:90px}.quick-schedule-list article{grid-template-columns:1fr;gap:5px}.quick-schedule-list article>span{text-align:left}.quick-review-list details>div{grid-template-columns:1fr}}.permission-workspace{gap:14px;display:grid}.role-permission-editor{overflow:hidden}.role-permission-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:21px;display:flex}.role-permission-head h2{margin:4px 0 5px;font-size:18px}.role-permission-head p:not(.panel-kicker){max-width:680px;color:var(--muted);margin:0;font-size:9px;line-height:1.55}.permission-role-summary{border-bottom:1px solid var(--line);background:var(--panel);padding:14px 21px}@supports (color:color-mix(in lab, red, red)){.permission-role-summary{background:color-mix(in srgb, var(--panel) 88%, var(--canvas))}}.permission-role-summary{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.permission-role-summary article{border:1px solid var(--line);background:var(--panel);border-radius:10px;gap:4px;min-width:0;padding:11px;display:grid}.permission-role-summary article.protected{border-color:#4c86dd}@supports (color:color-mix(in lab, red, red)){.permission-role-summary article.protected{border-color:color-mix(in srgb, #4c86dd 42%, var(--line))}}.permission-role-summary article.protected{background:#4c86dd}@supports (color:color-mix(in lab, red, red)){.permission-role-summary article.protected{background:color-mix(in srgb, #4c86dd 8%, var(--panel))}}.permission-role-summary span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;font-size:7px;font-weight:760;overflow:hidden}.permission-role-summary strong{font-size:17px}.permission-role-summary small{min-height:22px;color:var(--muted);font-size:7px;line-height:1.4}.permission-category-list{gap:12px;padding:6px 21px 20px;display:grid}.permission-category{border:1px solid var(--line);border-radius:12px;overflow:hidden}.permission-category>header{border-bottom:1px solid var(--line);background:var(--panel);min-height:43px;padding:10px 14px}@supports (color:color-mix(in lab, red, red)){.permission-category>header{background:color-mix(in srgb, var(--panel) 88%, var(--canvas))}}.permission-category>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.permission-category h3{margin:0;font-size:11px}.permission-category header span{color:var(--muted);font-size:7px}.permission-control-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(170px,230px);align-items:center;gap:18px;min-height:67px;padding:11px 14px;display:grid}.permission-control-row:first-child{border-top:0}.permission-control-copy{gap:4px;min-width:0;display:grid}.permission-control-copy strong{font-size:10px}.permission-control-copy small{max-width:660px;color:var(--muted);font-size:8px;line-height:1.45}.permission-control-row label{gap:5px;display:grid}.permission-control-row label>span{color:var(--muted);font-size:7px;font-weight:700}.permission-control-row select{border:1px solid var(--line);background:var(--panel);border-radius:9px;width:100%;min-height:37px;padding:0 10px}@supports (color:color-mix(in lab, red, red)){.permission-control-row select{background:color-mix(in srgb, var(--panel) 91%, var(--canvas))}}.permission-control-row select{color:var(--ink);font:inherit;font-size:9px;font-weight:700}.permission-control-row select:disabled{opacity:.62}.permission-error{margin:0 21px 18px}.protected-permission-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.protected-permission-grid article{border:1px solid var(--line);background:var(--panel);border-radius:12px;align-items:flex-start;gap:10px;min-width:0;padding:14px;display:flex}.protected-permission-grid article>span{background:#4c86dd;border-radius:9px;flex:none;width:30px;height:30px}@supports (color:color-mix(in lab, red, red)){.protected-permission-grid article>span{background:color-mix(in srgb, #4c86dd 14%, var(--panel))}}.protected-permission-grid article>span{color:#4c86dd;place-items:center;font-weight:800;display:grid}.protected-permission-grid article div{gap:4px;min-width:0;display:grid}.protected-permission-grid strong{font-size:9px}.protected-permission-grid p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.role-permission-policy{margin:0}@media (max-width:980px){.permission-role-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.protected-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.role-permission-head{flex-direction:column;align-items:stretch;padding:16px}.role-permission-head .primary-action{width:100%}.permission-role-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 16px}.permission-category-list{padding:6px 16px 16px}.permission-control-row{grid-template-columns:1fr;gap:10px}.protected-permission-grid{grid-template-columns:1fr}}@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}
