:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--ink: #281a3f;--muted: #746a7f;--plum: #5a2e8c;--teal: #0d9d9b;--magenta: #b3297c;--line: rgba(40, 26, 63, .12);--surface: rgba(255, 255, 255, .78);--surface-strong: #ffffff;--field: rgba(255, 255, 255, .84);--field-strong: #ffffff;--shadow-soft: 0 18px 50px rgba(40, 26, 63, .08);--shadow-hover: 0 14px 34px rgba(40, 26, 63, .1);--radius: 16px;--radius-sm: 12px;--radius-xs: 10px;--control-height: 40px;--control-height-sm: 32px}*{box-sizing:border-box}@media(prefers-reduced-motion:no-preference){.navButton,.primaryButton,.secondaryButton,.iconTextButton,.iconOnlyButton,.smallTextButton,.actionMenu,.folderTreeRow,.folderButton,.groupChip,.documentRow,.announcementRow,.trainingRow,.auditRow,.emailEventRow,.trackingRow,.questionCard,.modalPanel,.sidebar,.segmentedStack label{transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,inline-size .18s ease,opacity .16s ease,transform .16s ease}.modalBackdrop{animation:fadeIn .14s ease-out}.modalPanel{animation:panelIn .17s ease-out}}.skeletonList,.skeletonCardGrid{display:grid;gap:14px;width:100%}.skeletonCardGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.skeletonRow,.skeletonCard{align-items:center;background:linear-gradient(135deg,#fffffff0,#f9f7fce6);border:1px solid rgba(221,216,229,.85);border-radius:22px;display:grid;gap:14px;padding:18px}.skeletonRow{grid-template-columns:44px minmax(0,1fr) 112px}.skeletonCard{align-content:center;min-height:132px}.skeletonIcon,.skeletonLine,.skeletonPill{animation:skeletonPulse 1.25s ease-in-out infinite;background:linear-gradient(90deg,#efebf6d9,#fffffff2,#efebf6d9);background-size:220% 100%;border-radius:999px;display:block}.skeletonIcon{height:38px;width:38px}.skeletonLine{height:12px;margin:7px 0;width:min(62%,360px)}.skeletonLine.wide{height:16px;width:min(82%,520px)}.skeletonLine.short{width:min(36%,220px)}.skeletonPill{height:32px;justify-self:end;width:96px}@keyframes skeletonPulse{0%{background-position:120% 0}to{background-position:-120% 0}}.savedFiltersBar{align-items:center;background:#ffffffeb;border:1px solid rgba(221,216,229,.85);border-radius:20px;box-shadow:0 14px 34px #2c1d4414;display:flex;flex-wrap:wrap;gap:10px;padding:12px}.savedFiltersLabel{align-items:center;color:var(--ink);display:inline-flex;font-size:.88rem;font-weight:850;gap:7px;padding:0 4px}.savedFiltersBar select,.savedFiltersBar input{min-height:42px}.savedFiltersBar label{flex:1 1 220px;margin:0}.savedFiltersMessage{color:var(--muted);font-size:.82rem;font-weight:750}.trainingSectionList,.contentStatusSection{display:grid;gap:16px}.contentStatusSection{border:1px solid rgba(221,216,229,.78);border-radius:26px;padding:16px}.contentStatusHeader{align-items:center;display:flex;justify-content:space-between;gap:18px}.contentStatusHeader h3{margin:2px 0 0}.contentStatusHeader>span{color:var(--muted);font-size:.9rem;font-weight:750;max-width:420px;text-align:right}.digestPreferencePanel{background:radial-gradient(circle at 12% 0%,rgba(13,157,155,.12),transparent 32%),linear-gradient(135deg,#fffffff5,#faf7fdeb);border:1px solid rgba(221,216,229,.86);border-radius:28px;box-shadow:0 18px 48px #2c1d441a;display:grid;gap:16px;padding:22px}.digestPreferencePanel h2{margin:2px 0 6px}.digestPreferenceControls{align-items:end;display:grid;gap:14px;grid-template-columns:minmax(240px,1fr) minmax(180px,260px)}.digestChecklist{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}@media(max-width:760px){.skeletonRow{grid-template-columns:38px minmax(0,1fr)}.skeletonPill{grid-column:2;justify-self:start}.contentStatusHeader,.digestPreferenceControls{align-items:stretch;grid-template-columns:1fr}.contentStatusHeader{display:grid}.contentStatusHeader>span{text-align:left}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes panelIn{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}body{margin:0;min-width:1080px;min-height:100vh;background:linear-gradient(145deg,rgba(13,157,155,.12),transparent 30%),linear-gradient(315deg,rgba(179,41,124,.1),transparent 34%),#f8fafb;color:var(--ink);font-weight:450}button,input,textarea,select{font:inherit}button,input,textarea,select{transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,opacity .16s ease,transform .16s ease}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgba(13,157,155,.22);outline-offset:2px}input[type=checkbox]{accent-color:var(--teal);block-size:18px;flex:0 0 auto;inline-size:18px;margin:0}.adminFrame{display:grid;grid-template-columns:88px 1fr;min-height:100vh}.sidebar{border-right:1px solid var(--line);background:#ffffffb8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;flex-direction:column;inline-size:88px;overflow:hidden;padding:26px 18px;position:sticky;top:0;z-index:20}.sidebar:hover,.sidebar:focus-within{box-shadow:18px 0 46px #281a3f1a;inline-size:280px}.brandLockup{display:flex;align-items:center;gap:14px;min-width:244px;padding:0 0 28px}.brandLockup img{flex:0 0 auto;width:52px;height:56px;object-fit:contain}.brandLockup div,.navButton span,.sidebarFooter>span,.sidebarFooter>strong{opacity:0;transform:translate(-4px);transition:opacity .16s ease,transform .16s ease;white-space:nowrap}.sidebar:hover .brandLockup div,.sidebar:focus-within .brandLockup div,.sidebar:hover .navButton span,.sidebar:focus-within .navButton span,.sidebar:hover .sidebarFooter>span,.sidebar:focus-within .sidebarFooter>span,.sidebar:hover .sidebarFooter>strong,.sidebar:focus-within .sidebarFooter>strong{opacity:1;transform:translate(0)}.brandLockup strong,.brandLockup span{display:block}.brandLockup strong{font-size:18px}.brandLockup span{color:var(--muted);font-size:14px}nav{display:grid;gap:8px}.navButton{width:100%;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink);display:flex;align-items:center;gap:12px;padding:12px 14px;text-align:left;cursor:pointer;min-width:52px}.navButton svg{flex:0 0 auto}.navButton:hover{background:#0d9d9b1a;transform:translate(2px)}.navButton.active{background:#5a2e8c1a;color:var(--plum);font-weight:650}.content{padding:34px}.hero,.workPanel,.metricCard{border:1px solid rgba(255,255,255,.7);background:var(--surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow-soft)}.hero{min-height:240px;border-radius:var(--radius);display:flex;align-items:center;justify-content:space-between;padding:34px}.hero img{width:220px;height:150px;object-fit:contain}.eyebrow{color:var(--teal);font-weight:700;letter-spacing:0;margin:0 0 10px}h1,h2,p{margin-top:0}h1{font-size:44px;font-weight:760;line-height:1.02;margin-bottom:14px}h2{font-weight:680;margin-bottom:10px}.heroCopy{max-width:680px;color:var(--muted);font-size:17px;line-height:1.55;margin-bottom:0}.metricsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0}.metricCard{border-radius:var(--radius);padding:20px}.metricCard span{color:var(--muted);font-size:13px;font-weight:640}.metricCard strong{display:block;font-size:38px;line-height:1;margin:12px 0 8px}.metricCard p{color:var(--muted);font-size:14px;line-height:1.4;margin-bottom:0}.metricCard.teal strong{color:var(--teal)}.metricCard.plum strong{color:var(--plum)}.metricCard.magenta strong{color:var(--magenta)}.metricCard.ink strong{color:var(--ink)}.workPanel{border-radius:var(--radius);display:grid;grid-template-columns:1fr 360px;gap:24px;padding:28px}.workPanel p{color:var(--muted);line-height:1.58;margin-bottom:0}.infoBubble{align-self:start;border:1px solid rgba(179,41,124,.2);border-radius:var(--radius-sm);background:#b3297c14;color:var(--ink);line-height:1.5;padding:16px}.sidebarFooter{border-top:1px solid var(--line);display:grid;gap:4px;margin-top:auto;padding:18px 8px 0}.sidebar:not(:hover):not(:focus-within) .sidebarFooter{justify-items:center;padding-inline:0}.sidebarFooter span{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.sidebarFooter strong{font-size:13px;text-transform:capitalize}.signOutButton{margin-top:10px;padding-left:6px}.authPage{align-items:center;display:grid;min-height:100vh;padding:36px;place-items:center}.authPanel{background:var(--surface);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid rgba(255,255,255,.75);border-radius:24px;box-shadow:0 24px 70px #281a3f1f;max-width:620px;padding:42px;width:min(620px,100%)}.authPanel img{height:98px;object-fit:contain;object-position:left center;width:160px}.authPanel h1{font-size:42px}.primaryButton,.secondaryButton{align-items:center;border:0;border-radius:999px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:10px;justify-content:center;min-height:var(--control-height);padding:0 16px;white-space:nowrap}.primaryButton{background:var(--ink);color:#fff}.primaryButton:hover{background:#3a2858;transform:translateY(-1px)}.primaryButton:disabled{cursor:wait;opacity:.72}.secondaryButton{background:#281a3f14;color:var(--ink)}.secondaryButton:hover{background:#281a3f1f;transform:translateY(-1px)}.secondaryButton:disabled{cursor:not-allowed;opacity:.56}.authPanel .primaryButton{margin-top:24px}.authPanel .secondaryButton{margin-top:18px}.signedInEmail{color:var(--muted);font-size:14px;margin:18px 0 0}.statusBox{background:#b3297c14;border:1px solid rgba(179,41,124,.22);border-radius:var(--radius-sm);color:var(--ink);line-height:1.5;margin-top:18px;padding:14px 16px}.statusBox.waiting{background:#0d9d9b17;border-color:#0d9d9b3d}.pageStack{display:grid;gap:18px}.pageHeader,.tablePanel,.formPanel{border:1px solid rgba(255,255,255,.7);background:var(--surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius);box-shadow:var(--shadow-soft)}.pageHeader{padding:30px 34px}.pageHeader h1{font-size:38px;font-weight:720;margin-bottom:10px}.pageHeader p:last-child{color:var(--muted);font-size:16px;line-height:1.55;margin-bottom:0;max-width:820px}.toolbar{align-items:center;display:flex;gap:14px;justify-content:space-between}.toolbar.flush{margin-bottom:16px}.navGroup{display:grid;gap:6px;margin-bottom:10px}.navGroupLabel{color:var(--muted);font-size:10px;font-weight:760;letter-spacing:.04em;padding:8px 14px 2px;text-transform:uppercase}.sidebar:not(:hover):not(:focus-within) .navGroupLabel{opacity:0}.globalCreateMenu{position:relative}.adminFloatingCreateMenu{bottom:30px;position:fixed;right:30px;z-index:80}.adminFloatingCreateMenu:before{bottom:40px;content:"";height:18px;position:absolute;right:0;width:210px;z-index:0}.globalCreateButton{align-items:center;background:var(--plum);border:1px solid rgba(255,255,255,.18);border-radius:999px;box-shadow:0 14px 28px #281a3f38;color:#fff;cursor:pointer;display:grid;height:44px;justify-content:center;position:relative;width:44px;z-index:1}.globalCreateMenu:hover .globalCreateButton,.globalCreateMenu:focus-within .globalCreateButton{transform:rotate(180deg) scale(1.04)}.globalCreateOptions{background:#fffffff5;border:1px solid var(--line);border-radius:var(--radius-sm);bottom:46px;box-shadow:var(--shadow-hover);display:grid;gap:4px;min-width:190px;opacity:0;padding:8px;pointer-events:none;position:absolute;right:0;transform-origin:bottom right;transform:translateY(4px) scale(.98);transition:opacity .16s ease,transform .16s ease;z-index:2}.globalCreateMenu:hover .globalCreateOptions,.globalCreateMenu:focus-within .globalCreateOptions{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.globalCreateOptions button{align-items:center;background:transparent;border:0;border-radius:10px;color:var(--ink);cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:9px;min-height:34px;padding:0 10px;text-align:left}.globalCreateOptions button:hover{background:#0d9d9b1a}.bulkActionBar{align-items:center;background:#281a3feb;border:1px solid rgba(255,255,255,.22);border-radius:var(--radius-sm);box-shadow:0 16px 34px #281a3f2e;color:#fff;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:10px 12px}.bulkSelectAll{align-items:center;display:inline-flex;gap:9px;min-height:var(--control-height-sm)}.bulkSelectAll input,.rowSelect input{height:17px;width:17px}.bulkSelectAll span{font-size:13px;font-weight:760}.bulkSelectAll small{color:#ffffffad;font-size:12px;font-weight:650}.bulkActionControls{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:8px;justify-content:flex-end}.bulkActionBar .iconTextButton,.bulkActionBar .smallTextButton,.bulkActionBar .compactSelect,.bulkActionBar select{background:#ffffff1f;border-color:#ffffff38;color:#fff}.bulkActionBar .iconTextButton:hover,.bulkActionBar .smallTextButton:hover{border-color:#ffffff70;box-shadow:none}.bulkActionBar .danger{background:#b3297c5c;border-color:#ffffff38;color:#fff}.bulkActionBar select option{color:var(--ink)}.rowSelect{align-items:center;color:var(--muted);display:inline-flex;flex:0 0 auto;gap:8px;min-height:28px}.selectableTitle{align-items:flex-start;display:grid;gap:12px;grid-template-columns:22px minmax(0,1fr)}.stackedToolbar{align-items:stretch;display:grid;gap:12px}.filterGrid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));width:100%}.filterGrid label{color:var(--muted);display:grid;font-size:12px;font-weight:700;gap:6px}.filterGrid select{background:var(--field);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);min-height:var(--control-height);outline:none;padding:0 12px;width:100%}.filterGrid select:focus{border-color:#0d9d9b75;box-shadow:0 0 0 3px #0d9d9b21}.emailFilterGrid{align-items:end;grid-template-columns:minmax(170px,1fr) minmax(210px,1.3fr) auto auto}.complianceFilterGrid{align-items:end;grid-template-columns:minmax(260px,2fr) repeat(2,minmax(150px,.8fr)) auto auto auto}.complianceFilterGrid input{background:var(--field);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);min-height:var(--control-height);outline:none;padding:0 12px}.quizExitFilterGrid{align-items:end;grid-template-columns:minmax(140px,.8fr) minmax(220px,1.3fr) minmax(190px,1fr) minmax(150px,.8fr) auto auto}.searchField,.selectField{align-items:center;background:var(--field);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);display:flex;gap:10px;min-height:var(--control-height);padding:0 12px}.searchField{flex:1}.searchField input,.selectField select,.compactSelect,.formPanel input,.formPanel textarea{background:transparent;border:0;color:var(--ink);outline:none}.searchField input{min-height:calc(var(--control-height) - 2px);width:100%}.selectField{font-size:13px;font-weight:650}.selectField select,.compactSelect{background:var(--field);border:1px solid var(--line);border-radius:var(--radius-sm);min-height:var(--control-height-sm);padding:0 10px}.tablePanel{padding:20px}.userList,.groupList{display:grid;gap:12px}.userRow,.groupRow{align-items:center;background:#ffffffb8;border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:18px;padding:16px}.userRow:hover,.groupRow:hover{background:#ffffffdb;border-color:#0d9d9b33;box-shadow:var(--shadow-hover)}.userRow{grid-template-columns:minmax(230px,1fr) minmax(280px,1.1fr) 210px}.groupRow{grid-template-columns:1fr auto}.groupRow p{color:var(--muted);line-height:1.45;margin:6px 0}.groupRow span,.cellLabel,.mutedSmall{color:var(--muted);font-size:12px}.userIdentity{display:grid;gap:4px}.userIdentity strong,.groupRow strong{color:var(--ink);font-size:16px;font-weight:680}.userIdentity span{color:var(--muted);font-size:13px;overflow-wrap:anywhere}.pillRow,.chipWrap,.groupBadgeGrid{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.groupBadgeGrid{align-items:stretch;background:#ffffff8f;border:1px solid var(--line);border-radius:14px;display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));padding:8px}.statusPill{border-radius:10px;display:inline-flex;line-height:1.2;font-size:12px;font-weight:680;padding:5px 9px;text-transform:none}.statusPill.active{background:#0d9d9b1f;color:var(--teal)}.statusPill.deactivated{background:#b3297c1f;color:var(--magenta)}.statusPill.neutral{background:#281a3f14;color:var(--muted)}.statusPill.warning{background:#ffb74d2e;color:#8a4f00}.statusPill.info{background:#5a2e8c1f;color:var(--plum)}.statusPill.role{background:#5a2e8c1a;color:var(--plum)}.groupCell,.actionCell{display:grid;gap:10px}.groupChip{align-items:center;background:#0d9d9b1a;border:1px solid rgba(13,157,155,.2);border-radius:10px;color:var(--ink);cursor:pointer;display:inline-flex;font-size:12px;font-weight:650;gap:8px;min-height:28px;padding:0 10px}.groupChip span{color:var(--teal);font-size:13px;line-height:1}.iconTextButton,.iconOnlyButton{align-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:8px;justify-content:center;min-height:var(--control-height-sm)}.iconTextButton{background:#0d9d9b1a;color:var(--ink);padding:0 12px}.iconTextButton svg,.iconOnlyButton svg,.primaryButton svg,.secondaryButton svg,.navButton svg{flex:0 0 auto}.iconTextButton:hover,.iconOnlyButton:hover,.smallTextButton:hover,.groupChip:hover{border-color:#0d9d9b47;box-shadow:0 8px 18px #281a3f14;transform:translateY(-1px)}.iconTextButton.danger,.iconOnlyButton.danger{background:#b3297c14;color:var(--magenta)}.iconTextButton:disabled,.iconOnlyButton:disabled{cursor:not-allowed;opacity:.46;transform:none}.iconOnlyButton{background:var(--field);height:var(--control-height-sm);width:var(--control-height-sm)}.inlineNotice,.inlineError{align-items:center;border-radius:var(--radius-sm);display:flex;gap:10px;padding:12px 14px}.inlineNotice{background:#0d9d9b1a;border:1px solid rgba(13,157,155,.22);color:var(--ink)}.inlineError{background:#b3297c14;border:1px solid rgba(179,41,124,.22);color:var(--ink)}.emptyState{color:var(--muted);margin:0;padding:24px;text-align:center}.splitGrid{align-items:start;display:grid;gap:18px;grid-template-columns:360px 1fr}.formPanel{display:grid;gap:16px;padding:22px}.formPanel h2{margin-bottom:0}.formPanel label{color:var(--muted);display:grid;font-size:13px;font-weight:650;gap:8px}.formPanel input,.formPanel textarea{background:#ffffffd1;border:1px solid var(--line);border-radius:var(--radius-sm);min-height:var(--control-height);padding:12px;resize:vertical}.formPanel input:focus,.formPanel textarea:focus,.modalPanel input:focus,.modalPanel textarea:focus,.modalPanel select:focus,.searchField:focus-within,.selectField:focus-within,.miniSearchField:focus-within,.compactSelect:focus{border-color:#0d9d9b75;box-shadow:0 0 0 3px #0d9d9b21}.primaryButton.compact,.secondaryButton.compact{min-height:var(--control-height-sm);padding-inline:13px}.dangerFill{background:var(--magenta)}.dangerFill:hover{background:#981f68}.adminSwitchButton{background:#0d9d9b1f;border-color:#0d9d9b38;color:var(--teal)}.sidebar:not(:hover):not(:focus-within) .adminSwitchButton{border-radius:14px;height:44px;justify-content:center;min-width:0;padding:0;width:44px}.sidebar:not(:hover):not(:focus-within) .adminSwitchButton:hover{transform:translateY(-1px)}.sidebar:hover .adminSwitchButton,.sidebar:focus-within .adminSwitchButton{justify-content:flex-start;width:100%}.employeeFrame .content{padding:24px}.employeeFrame .primaryButton,.employeeFrame .secondaryButton{font-size:13px;min-height:38px;padding:0 14px}.employeeFrame .primaryButton.compact,.employeeFrame .secondaryButton.compact{min-height:34px;padding:0 12px}.employeeSidebar .brandLockup span{color:var(--teal)}.employeeContent .pageStack{gap:18px}.employeeHeader{align-items:center;background:var(--surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.72);border-radius:var(--radius);box-shadow:var(--shadow-soft);display:flex;justify-content:space-between;padding:24px 28px}.employeeHeader h1{font-size:34px;margin:0 0 8px}.employeeHeader p:last-child{color:var(--muted);line-height:1.5;margin:0}.employeeHomeGrid,.employeeGridList{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.actionCenterPanel{margin-inline:auto;max-width:980px;width:100%}.previewActionCenter{margin:16px 0;padding:14px}.actionCenterGrid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.actionCenterItem{align-items:center;background:#ffffffb3;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;display:flex;gap:12px;min-height:66px;padding:12px 14px;text-align:left}.actionCenterItem:hover{background:#0d9d9b17;border-color:#0d9d9b38;transform:translateY(-1px)}.actionCenterItem.staticItem{cursor:default}.actionCenterItem.staticItem:hover{transform:none}.actionCenterItem svg{color:var(--teal);flex:0 0 auto}.actionCenterItem strong,.actionCenterItem small{display:block}.actionCenterItem small{color:var(--muted);font-size:12px;margin-top:2px}.onboardingChecklistPanel{display:grid;gap:14px}.onboardingChecklistGrid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.onboardingChecklistItem{align-items:center;background:#ffffffbd;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;display:grid;gap:12px;grid-template-columns:24px minmax(0,1fr) auto;padding:12px;text-align:left}.onboardingChecklistItem:hover{background:#ffffffe6;border-color:#0d9d9b3d;box-shadow:var(--shadow-hover);transform:translateY(-1px)}.onboardingChecklistItem small{color:var(--muted);display:block;font-size:12px;margin-top:3px}.employeeGridList{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.employeeTwoColumn{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr)}.employeeDocumentIndex,.employeeDocumentFullScreen,.employeeTrainingFullScreen{margin-inline:auto;max-width:1180px;width:100%}.employeeDocumentIndex{min-height:540px}.employeeTrainingIndex{margin:0 auto;max-width:820px;width:100%}.employeeTrainingFullScreen{display:grid;gap:16px}.trainingIndexList{max-height:none}.employeePanel{background:var(--surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.7);border-radius:var(--radius);box-shadow:var(--shadow-soft);display:grid;gap:13px;padding:16px}.employeePanel h2,.employeePanel h3{margin:0}.employeePanel h2{font-size:20px}.employeePanel h3{font-size:14px;color:var(--muted)}.employeePanel p{color:var(--muted);line-height:1.55;margin:0}.employeeList{display:grid;gap:8px;margin-top:10px;max-height:calc(100vh - 250px);overflow:auto;padding-right:2px}.employeeListButton,.employeeResult{align-items:center;background:#ffffffb8;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;display:flex;gap:10px;min-height:40px;padding:8px 10px;text-align:left;width:100%}.employeeListButton:hover,.employeeListButton.active,.employeeResult:hover,.employeeResult.active{background:#0d9d9b1a;border-color:#0d9d9b47;box-shadow:0 8px 18px #281a3f14}.employeeResult.active{color:var(--teal)}.employeeListButton svg,.employeeResult svg{color:var(--teal);flex:0 0 auto}.employeeListButton span,.employeeResult span{display:grid;gap:3px;min-width:0}.employeeListButton strong,.employeeResult strong{color:var(--ink);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employeeListButton small,.employeeResult small{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employeeTree{display:grid;gap:6px;margin-top:10px;max-height:calc(100vh - 250px);overflow:auto;padding-right:2px}.employeeTreeHint{background:#0d9d9b14;border:1px solid rgba(13,157,155,.14);border-radius:10px;color:var(--teal)!important;font-size:12px;font-weight:680;padding:8px 10px}.employeeTreeNode{display:grid;gap:4px}.employeeFolderTreeRow,.employeeDocumentTreeRow{align-items:center;background:#ffffffb8;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;display:grid;gap:8px;min-height:40px;padding:8px 10px;text-align:left;width:100%}.employeeFolderTreeRow{grid-template-columns:16px 18px minmax(0,1fr) auto}.employeeDocumentTreeRow{grid-template-columns:18px minmax(0,1fr)}.employeeFolderTreeRow:hover,.employeeDocumentTreeRow:hover,.employeeDocumentTreeRow.active{background:#0d9d9b1a;border-color:#0d9d9b47;box-shadow:0 8px 18px #281a3f14}.employeeDocumentTreeRow.active{color:var(--teal)}.employeeFolderTreeRow svg,.employeeDocumentTreeRow svg{color:var(--teal);flex:0 0 auto}.employeeFolderTreeRow .employeeTreeChevron{color:var(--muted)}.employeeTreeSpacer{display:block;height:16px;width:16px}.employeeFolderTreeRow span,.employeeDocumentTreeRow span{display:grid;gap:2px;min-width:0}.employeeFolderTreeRow strong,.employeeDocumentTreeRow strong{color:var(--ink);font-size:14px;font-weight:740;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employeeFolderTreeRow small,.employeeDocumentTreeRow small{color:var(--muted);font-size:11px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employeeFolderTreeRow em{background:#5a2e8c14;border:1px solid rgba(90,46,140,.12);border-radius:999px;color:var(--muted);font-size:11px;font-style:normal;font-weight:760;min-width:24px;padding:3px 7px;text-align:center}.employeeTreeChildren{border-left:1px solid rgba(40,26,63,.12);display:grid;gap:4px;margin-left:18px;padding-left:8px}.documentLocation{align-items:center;color:var(--muted)!important;display:flex;font-size:12px;font-weight:720;gap:6px}.documentLocation svg{color:var(--teal)}.documentDetailPanel,.trainingDetailPanel,.announcementDetailPanel{min-height:520px}.employeeDocumentFullScreen .documentDetailPanel,.employeeTrainingFullScreen .trainingDetailPanel{min-height:calc(100vh - 170px)}.richTextPreview{background:#ffffffb8;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);line-height:1.6;max-height:220px;overflow:auto;padding:14px;white-space:pre-wrap}.securePreviewCard{background:#ffffffa8;border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;min-height:320px;overflow:hidden}.securePreviewToolbar{align-items:center;background:#ffffffd1;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;min-height:48px;padding:8px 10px 8px 12px}.securePreviewToolbar strong{color:var(--ink);font-size:13px;font-weight:720}.securePreviewFrame{background:#fff;display:grid;min-height:360px;overflow:hidden;position:relative}.securePreviewFrame>iframe,.securePreviewFrame>img,.securePreviewFrame>video,.securePreviewFrame>object{border:0;height:100%;min-height:360px;object-fit:contain;width:100%}.pdfPreviewSurface{background:linear-gradient(180deg,#f8fafb,#fff);height:100%;min-height:360px;overflow:auto;width:100%}.pdfPreviewStatus{align-items:center;color:var(--muted);display:grid;gap:4px;justify-items:center;min-height:140px;padding:24px;text-align:center}.pdfPreviewStatus span{color:var(--ink);font-size:.95rem;font-weight:760}.pdfPreviewStatus small{font-size:.8rem;font-weight:700}.pdfPreviewPages{display:grid;gap:18px;justify-items:center;padding:18px}.pdfPreviewPage{display:grid;gap:8px;justify-items:center;margin:0;width:min(100%,980px)}.pdfPreviewPage img{background:#fff;border:1px solid rgba(40,26,63,.1);border-radius:10px;box-shadow:0 14px 36px #281a3f24;display:block;height:auto;max-width:100%;pointer-events:none;-webkit-user-select:none;user-select:none;width:auto}.pdfPreviewPage figcaption{color:var(--muted);font-size:.78rem;font-weight:780}.secureTextPreview{color:var(--ink);line-height:1.6;max-height:420px;overflow:auto;padding:16px;white-space:pre-wrap}.richPreviewContent{white-space:normal}.richLessonContent{color:var(--ink);display:grid;gap:10px;line-height:1.65}.richLessonContent h2,.richLessonContent h3,.richLessonContent h4,.richLessonContent p{margin:0}.richLessonContent h2{font-size:22px;letter-spacing:0}.richLessonContent h3{color:var(--ink);font-size:17px}.richLessonContent h4{color:var(--muted);font-size:14px;text-transform:uppercase}.richLessonContent ul,.richLessonContent ol{display:grid;gap:7px;margin:0;padding-left:22px}.richLessonContent a{color:var(--teal);font-weight:760;text-decoration:none}.richLessonContent a:hover{text-decoration:underline}.richLessonContent img{border:1px solid var(--line);border-radius:var(--radius-sm);display:block;height:auto;max-height:360px;max-width:100%;object-fit:contain}.richLessonEmpty{background:#281a3f0a;border:1px dashed rgba(40,26,63,.15);border-radius:var(--radius-sm);color:var(--muted)!important;margin:0;padding:14px}.securePreviewEmpty{align-items:center;color:var(--muted);display:grid;gap:8px;justify-items:center;min-height:260px;padding:24px;text-align:center}.securePreviewEmpty svg{color:var(--teal)}.employeeActionRow{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.inlineNotice{background:#b3297c14;border:1px solid rgba(179,41,124,.16);border-radius:var(--radius-sm);color:var(--magenta)!important;font-size:13px;font-weight:700;padding:10px 12px}.materialList{display:grid;gap:8px}.materialSearchField{flex:none;min-height:40px}.materialList.compact{align-content:start;max-height:420px;overflow:auto}.trainingMaterialLayout{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr)}.trainingLessonPanel{gap:16px}.trainingLessonTopBar{align-items:center;display:flex;justify-content:flex-start}.trainingLessonHero{align-items:start;background:linear-gradient(135deg,#0d9d9b1c,#ffffffad);border:1px solid rgba(13,157,155,.18);border-radius:var(--radius);display:flex;gap:16px;justify-content:space-between;padding:18px}.trainingLessonHero h2{font-size:28px;margin:2px 0 8px}.trainingStepRail{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.trainingStepCard{align-items:center;background:#ffffffb8;border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;gap:10px;grid-template-columns:30px 1fr;padding:10px}.trainingStepCard>span{align-items:center;background:#5a2e8c1a;border-radius:999px;color:var(--plum);display:inline-flex;font-size:12px;font-weight:800;height:28px;justify-content:center;width:28px}.trainingStepCard.complete>span{background:#0d9d9b1f;color:var(--teal)}.trainingStepCard strong,.trainingStepCard small{display:block}.trainingStepCard strong{color:var(--ink);font-size:13px}.trainingStepCard small{color:var(--muted);font-size:11px;font-weight:650}.lessonSection{background:#ffffff94;border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:13px;padding:16px}.lessonSectionHeader{align-items:start;display:grid;gap:11px;grid-template-columns:auto 1fr}.lessonSectionHeader>span{background:var(--ink);border-radius:999px;color:#fff;font-size:11px;font-weight:780;padding:5px 8px}.lessonSectionHeader h3{color:var(--ink);font-size:17px;margin:0 0 4px}.lessonSectionHeader p{color:var(--muted);font-size:13px;line-height:1.4;margin:0}.lessonMaterialList{max-height:500px}.lessonMaterialButton{min-height:54px}.materialPendingDot{border:2px solid rgba(40,26,63,.24);border-radius:999px;height:16px;margin-left:auto;width:16px}.finalStepSection{border-color:#0d9d9b3d}.startQuizButton{margin-top:8px;min-height:40px;width:100%}.largeSearch input{font-size:16px}.searchResultGrid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.searchGroup{display:grid;gap:8px}.searchGroup h2{font-size:15px;margin:0 0 4px}.linkContactCard{align-items:start;grid-template-columns:42px 1fr}.linkContactCard>svg,.profilePanel>svg{color:var(--teal)}.profilePanel{justify-items:start;max-width:620px}.compactEmpty{padding:12px}.quizModal{max-width:920px}.previewModal{height:min(900px,calc(100vh - 48px));max-width:min(1320px,calc(100vw - 48px))!important;width:min(1320px,calc(100vw - 48px))!important}.securePreviewFrame.fullscreen{min-height:0;height:calc(100vh - 190px)}.securePreviewFrame.fullscreen>iframe,.securePreviewFrame.fullscreen>img{min-height:0;height:calc(100vh - 190px)}.securePreviewFrame.fullscreen .pdfPreviewSurface{min-height:0;height:calc(100vh - 190px)}.quizQuestionStack{display:grid;gap:14px}.quizQuestionStack .questionCard{display:grid;gap:12px}.quizQuestionStack textarea{background:var(--field-strong);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);min-height:120px;outline:none;padding:12px;resize:vertical;width:100%}.quizOptions{display:grid;gap:8px}.quizOptions label{align-items:center;background:#ffffffb8;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;display:grid;font-size:14px;font-weight:650;gap:10px;grid-template-columns:18px 1fr;min-height:42px;padding:10px 12px}.quizOptions label:has(input:checked){background:#0d9d9b1a;border-color:#0d9d9b47}.quizOptions input{accent-color:var(--teal);height:16px;margin:0;width:16px}@media(max-width:1180px){.employeeTwoColumn,.employeeHomeGrid,.searchResultGrid,.trainingMaterialLayout,.lessonEditorGrid,.trainingStepRail{grid-template-columns:1fr}}.usageGrid{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.usageGrid span{background:#5a2e8c14;border:1px solid rgba(90,46,140,.12);border-radius:10px;color:var(--ink);font-size:12px;line-height:1.2;padding:5px 8px}.modalBackdrop{align-items:center;background:#281a3f47;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;top:0;right:0;bottom:0;left:0;padding:24px;place-items:center;position:fixed;z-index:20}.modalPanel{background:#fffffff0;border:1px solid rgba(255,255,255,.72);border-radius:24px;box-shadow:0 28px 80px #281a3f38;display:grid;gap:16px;max-width:540px;padding:28px;width:min(540px,100%)}.modalPanel.large{max-height:min(860px,calc(100vh - 48px));max-width:840px;overflow:auto;position:relative;width:min(840px,100%)}.modalClose{align-items:center;background:#281a3f0f;border:1px solid var(--line);border-radius:999px;color:var(--ink);cursor:pointer;display:grid;height:36px;place-items:center;position:absolute;right:20px;top:20px;width:36px}.modalClose:hover{background:#b3297c14;border-color:#b3297c38;color:var(--magenta)}.modalIcon{align-items:center;background:#0d9d9b1f;border-radius:14px;color:var(--teal);display:grid;height:48px;place-items:center;width:48px}.modalPanel h2{margin:0}.modalPanel p{color:var(--muted);line-height:1.55;margin:0}.modalPanel label{color:var(--muted);display:grid;font-size:13px;font-weight:650;gap:8px}.modalPanel select{background:var(--field-strong);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);min-height:var(--control-height);padding:0 12px}.modalActions{align-items:center;background:var(--surface-strong);border-top:1px solid var(--line);bottom:0;border-radius:0 0 24px 24px;box-shadow:0 -14px 28px #ffffffeb;display:flex;gap:10px;justify-content:flex-end;margin:16px -28px -28px;padding:16px 28px 20px;position:sticky;z-index:2}.modalActions .primaryButton,.modalActions .secondaryButton{margin-top:0;min-height:var(--control-height)}.documentLayout{align-items:start;display:grid;gap:18px;grid-template-columns:300px 1fr}.folderPanel,.documentsPanel{display:grid;gap:14px}.folderPanel{background:var(--surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.7);border-radius:var(--radius);box-shadow:var(--shadow-soft);padding:18px}.panelTitleRow{align-items:center;display:flex;justify-content:space-between}.panelTitleRow h2{font-size:18px;margin:0}.folderCreate input{background:#ffffffd1;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);min-height:var(--control-height);outline:none;padding:0 12px;width:100%}.folderCreate{display:grid;gap:8px;grid-template-columns:1fr auto}.folderCreate .iconTextButton{min-height:var(--control-height);white-space:nowrap}.folderTree{display:grid;gap:6px}.folderTreeNode{display:grid;gap:4px}.folderTreeRow{align-items:center;background:#ffffff9e;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--ink);display:grid;gap:2px;grid-template-columns:28px minmax(0,1fr) 34px;min-height:var(--control-height);padding:2px 4px}.folderTreeRow.root{grid-template-columns:minmax(0,1fr)}.folderTreeRow:hover,.folderTreeRow.active{background:#0d9d9b1a;border-color:#0d9d9b2e}.folderTreeRow.dragging{opacity:.48}.folderExpandButton,.folderSelectButton,.folderDeleteButton{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;min-height:32px}.folderExpandButton{border-radius:9px;justify-content:center;padding:0}.folderExpandButton:disabled{cursor:default;opacity:.38}.folderSelectButton{gap:8px;min-width:0;text-align:left}.folderSelectButton span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folderDragHandle{color:var(--muted);flex:0 0 auto}.folderDeleteButton{border-radius:10px;color:var(--magenta);justify-content:center;opacity:0;padding:0}.folderTreeRow:hover .folderDeleteButton,.folderDeleteButton:focus-visible{opacity:1}.folderChildren{border-left:1px solid rgba(40,26,63,.12);display:grid;gap:4px;margin-left:18px;padding-left:8px}.folderButton{background:#ffffff9e;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;min-height:38px;overflow:hidden;padding:0 12px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.folderButton:hover,.folderButton.active{background:#0d9d9b1a;border-color:#0d9d9b29}.documentList,.announcementList{display:grid;gap:12px}.documentRow,.announcementRow{align-items:center;background:#ffffffb8;border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:18px;grid-template-columns:1fr 220px;padding:16px}.documentRow,.announcementRow,.trainingRow,.auditRow,.trackingRow{content-visibility:auto;contain-intrinsic-size:96px}.documentRow:hover,.announcementRow:hover,.trainingRow:hover,.auditRow:hover,.trackingRow:hover{background:#ffffffdb;border-color:#0d9d9b33;box-shadow:var(--shadow-hover);transform:translateY(-1px)}.announcementRow{grid-template-columns:1fr 180px}.documentRow strong,.announcementRow strong{color:var(--ink);font-size:16px;font-weight:680}.documentRow p,.announcementRow p{color:var(--muted);line-height:1.45;margin:6px 0 0}.documentActions{display:grid;gap:10px}.actionMenu{position:relative}.actionMenu summary{align-items:center;background:#0d9d9b1a;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;display:inline-flex;font-size:13px;font-weight:720;justify-content:center;list-style:none;min-height:var(--control-height-sm);padding:0 12px}.actionMenu summary::-webkit-details-marker{display:none}.actionMenu[open] summary,.actionMenu summary:hover{border-color:#0d9d9b47;box-shadow:0 8px 18px #281a3f14}.actionMenu[open]{z-index:10}.actionMenu[open]:after{background:#fffffffa;border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-hover);content:"";inset-block-start:calc(var(--control-height-sm) + 6px);inset-inline-end:0;min-height:40px;position:absolute;width:190px;z-index:-1}.actionMenu button{align-items:center;background:transparent;border:0;border-radius:10px;color:var(--ink);cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:8px;min-height:34px;padding:0 10px;position:relative;text-align:left;width:190px;z-index:1}.actionMenu button:first-of-type{margin-top:8px}.actionMenu button:hover{background:#0d9d9b1a}.actionMenu .dangerText{color:var(--magenta)}.tagPill{background:#5a2e8c1a!important;border-color:#5a2e8c2e!important;color:var(--plum)!important}.segmentedControl{background:#281a3f0f;border:1px solid var(--line);border-radius:999px;display:inline-grid;grid-template-columns:1fr 1fr;padding:4px}.segmentedControl button{background:transparent;border:0;border-radius:999px;color:var(--muted);cursor:pointer;font-weight:650;min-height:36px;padding:0 14px}.segmentedControl button.active{background:#fff;color:var(--ink);box-shadow:0 6px 18px #281a3f1a}.segmentedStack{display:grid;gap:8px}.segmentedStack label{align-items:center;background:#ffffffb8;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;display:grid;font-size:13px;font-weight:700;gap:10px;grid-template-columns:18px 1fr;min-height:var(--control-height);padding:10px 12px}.segmentedStack label:has(input:checked){background:#0d9d9b1a;border-color:#0d9d9b47;color:var(--teal)}.segmentedStack input{accent-color:var(--teal);height:16px;margin:0;padding:0;width:16px}.confirmPanel{max-width:520px}.emailEventList{display:grid;gap:12px}.notificationCommandCenter{align-items:center;background:linear-gradient(135deg,rgba(13,157,155,.11),transparent 58%),var(--surface-strong);border:1px solid rgba(13,157,155,.18);border-radius:var(--radius);box-shadow:var(--shadow-soft);display:flex;gap:18px;justify-content:space-between;padding:22px}.notificationCommandCenter h2{font-size:24px;letter-spacing:0;margin:2px 0 6px}.notificationCommandCenter p:last-child{color:var(--muted);font-weight:650;margin:0}.notificationQueueGrid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.notificationQueueCard{align-items:center;background:var(--surface-strong);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-soft);color:var(--ink);display:grid;gap:14px;grid-template-columns:auto 1fr auto;min-height:94px;padding:16px;text-align:left}.notificationQueueCard:not(.emptyQueue){cursor:pointer}.notificationQueueCard:not(.emptyQueue):hover{border-color:#0d9d9b57;box-shadow:var(--shadow-hover);transform:translateY(-1px)}.notificationQueueCard svg{color:var(--teal)}.notificationQueueCard strong{display:block;font-size:15px;margin-bottom:4px}.notificationQueueCard p{color:var(--muted);font-size:13px;font-weight:650;margin:0}.emailEventRow{align-items:start;background:#ffffffb8;border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:12px;grid-template-columns:42px 1fr;padding:16px}.emailEventLead{align-items:center;display:grid;gap:8px;justify-items:center}.emailEventRow:hover{background:#ffffffe0;border-color:#0d9d9b33;box-shadow:var(--shadow-hover)}.emailEventIcon{align-items:center;background:#0d9d9b1a;border:1px solid rgba(13,157,155,.16);border-radius:14px;color:var(--teal);display:grid;height:42px;place-items:center;width:42px}.emailEventRow strong{color:var(--ink);font-size:15px;overflow-wrap:anywhere}.emailEventRow p{color:var(--muted);line-height:1.45;margin:6px 0 0}.errorInline{background:#b3297c14;border:1px solid rgba(179,41,124,.16);border-radius:var(--radius-xs);color:var(--magenta)!important;font-size:12px;margin-top:10px!important;padding:8px 10px}.dropZone{align-items:center;background:#0d9d9b14;border:1.5px dashed rgba(13,157,155,.36);border-radius:20px;color:var(--teal);cursor:pointer;display:grid;gap:8px;justify-items:center;min-height:160px;padding:26px;text-align:center}.dropZone:hover{background:#0d9d9b1f;border-color:#0d9d9b7a}.dropZone strong{color:var(--ink);font-size:17px;font-weight:680}.dropZone span{color:var(--muted);font-size:13px}.compactDrop{min-height:110px;padding:18px}.destinationBanner{background:#0d9d9b17;border:1px solid rgba(13,157,155,.2);border-radius:var(--radius-sm);color:var(--muted);padding:12px 14px}.destinationBanner strong{color:var(--ink);font-weight:680}.modalGrid{display:grid;gap:14px;grid-template-columns:1fr 260px}.modalPanel input,.modalPanel textarea,.modalPanel select{background:var(--field-strong);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);min-height:var(--control-height);outline:none;padding:12px;width:100%}.modalPanel input[type=checkbox]{height:18px;padding:0;width:18px}.toggleRow{display:flex;flex-wrap:wrap;gap:10px}.toggleRow label{align-items:center;background:#ffffffb8;border:1px solid var(--line);border-radius:var(--radius-sm);display:inline-flex;gap:8px;min-height:var(--control-height);padding:10px 12px}.toggleRow label span{color:var(--ink);font-weight:650;line-height:1.2}.accessGrid{display:grid;gap:14px;grid-template-columns:1fr 1fr}.accessGrid h3{font-size:14px;font-weight:680;margin:0 0 10px}.accessList{align-content:start;background:#fff9;border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;gap:4px;max-height:180px;min-height:132px;overflow:auto;padding:8px}.accessList label{align-items:flex-start;border-radius:10px;color:var(--ink);display:grid;font-size:13px;gap:8px;grid-template-columns:18px minmax(0,1fr);min-height:32px;padding:4px 6px}.accessList input[type=checkbox],.optionRow input[type=checkbox],.checkboxTile input[type=checkbox],.toggleRow input[type=checkbox]{margin-top:1px}.accessList label span{line-height:1.35;overflow-wrap:anywhere}.accessList label:hover{background:#0d9d9b14}.miniSearchField{align-items:center;background:#ffffffc2;border:1px solid var(--line);border-radius:var(--radius-sm);display:flex;gap:8px;margin-bottom:8px;min-height:var(--control-height-sm);padding:0 10px}.modalPanel .miniSearchField,.accessGrid .miniSearchField{align-items:center;display:flex!important;gap:8px}.miniSearchField input{background:transparent;border:0;color:var(--ink);min-height:auto;min-width:0;outline:none;padding:0;width:100%}.emptyMiniState{color:var(--muted);font-size:13px;margin:0;padding:8px}.versionPanel,.lessonEditorPanel{background:#ffffff94;border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:12px;padding:14px}.lessonEditorPanel .panelTitleRow p,.questionBuilder .panelTitleRow p{color:var(--muted);font-size:13px;line-height:1.4;margin:4px 0 0}.lessonFormatToolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.lessonEditorGrid{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr)}.lessonEditorGrid textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;min-height:260px}.lessonPreviewPanel{background:#ffffffbd;border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;gap:10px;max-height:420px;overflow:auto;padding:12px}.linkedDocumentPicker{background:#ecfafa9e;border:1px solid rgba(21,160,156,.2);border-radius:var(--radius-sm);display:grid;gap:10px;padding:12px}.linkedDocumentPicker h4{color:var(--ink);font-size:14px;font-weight:720;margin:0}.linkedDocumentPicker p{color:var(--muted);font-size:12px;line-height:1.4;margin:4px 0 0}.linkedDocumentResults{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.versionPanel.inlinePanel{margin-top:4px}.versionPanel .panelTitleRow h3{align-items:center;display:inline-flex;font-size:15px;font-weight:680;gap:8px;margin:0}.versionList{display:grid;gap:8px}.versionRow{align-items:center;background:#ffffffc2;border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;gap:8px;grid-template-columns:minmax(120px,1fr) minmax(0,1fr) auto 120px;padding:10px 12px}.versionRow strong{font-weight:680}.versionRow span{color:var(--muted);font-size:13px}.inlineCheck{align-items:center;color:var(--muted);display:inline-flex!important;font-size:12px!important;font-weight:680!important;gap:7px!important;justify-self:start;white-space:nowrap}.inlineCheck input{height:16px;min-height:16px!important;width:16px}.versionActions{align-items:center;display:flex;gap:8px;justify-content:flex-end}.newVersionOptions,.accessSummaryGrid{display:grid;gap:12px}.accessSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.securityHealthGrid{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(0,.85fr)}.compactVersionRow{grid-template-columns:24px minmax(160px,1fr) auto}.inlineCheckbox{align-items:center!important;display:flex!important;flex-direction:row!important;gap:10px!important}.versionList.compact{max-height:280px;overflow:auto}.currentVersionBadge{background:#0d9d9b1f;border-radius:999px;color:var(--teal)!important;font-weight:680;padding:5px 8px}.smallTextButton{align-items:center;background:#5a2e8c14;border:1px solid rgba(90,46,140,.14);border-radius:999px;color:var(--plum);cursor:pointer;display:inline-flex;font-size:12px;font-weight:680;gap:6px;justify-content:center;min-height:30px;padding:0 11px}.smallTextButton.dangerText{background:#b3297c14;border-color:#b3297c2e;color:var(--magenta)}.smallTextButton:disabled{cursor:not-allowed;opacity:.55}.trainingList{display:grid;gap:12px}.trainingRow{align-items:center;background:#ffffffb8;border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:18px;grid-template-columns:1fr 220px;padding:16px}.trainingRow strong{color:var(--ink);font-size:16px;font-weight:680}.trainingRow p{color:var(--muted);line-height:1.45;margin:6px 0 0}.reviewSnippet{background:#5a2e8c12;border:1px solid rgba(90,46,140,.14);border-radius:var(--radius-sm);margin-top:12px;max-width:720px;padding:10px 12px}.reviewSnippet strong{color:var(--plum);display:block;font-size:12px;margin-bottom:4px}.reviewSnippet p{color:var(--ink);display:-webkit-box;line-height:1.45;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.trainingModal{max-height:min(900px,calc(100vh - 48px));max-width:920px;overflow:auto;position:relative;width:min(920px,100%)}.trainingBuilderBackdrop{align-items:stretch;padding:18px;place-items:stretch}.trainingBuilderPanel{background:#fafbfcf5;border:1px solid rgba(255,255,255,.78);border-radius:28px;box-shadow:0 30px 90px #281a3f3d;display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;overflow:hidden;width:100%}.trainingBuilderHeader{align-items:center;background:#ffffffdb;border-bottom:1px solid var(--line);display:flex;gap:20px;justify-content:space-between;padding:18px 22px;position:sticky;top:0;z-index:4}.trainingBuilderTitleBlock{align-items:center;display:flex;gap:14px;min-width:0}.trainingBuilderTitleBlock h2{font-size:24px;line-height:1.1;margin:0}.trainingBuilderTitleBlock p:last-child{color:var(--muted);font-size:13px;line-height:1.4;margin:4px 0 0;max-width:760px}.trainingBuilderHeaderActions{align-items:center;display:flex;flex:0 0 auto;gap:8px}.trainingBuilderClose{position:static}.trainingBuilderShell{display:grid;gap:18px;grid-template-columns:244px minmax(0,1fr);min-height:0;overflow:hidden;padding:18px}.trainingBuilderRail{align-self:start;background:#ffffffb8;border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:8px;max-height:calc(100vh - 178px);overflow:auto;padding:12px;position:sticky;top:92px}.trainingBuilderRail a{align-items:center;border-radius:14px;color:var(--ink);display:grid;gap:2px 10px;grid-template-columns:28px minmax(0,1fr);padding:10px;text-decoration:none}.trainingBuilderRail a:hover{background:#0d9d9b17}.trainingBuilderRail a>span{align-items:center;background:#5a2e8c1a;border-radius:10px;color:var(--plum);display:grid;font-size:12px;font-weight:760;grid-row:span 2;height:28px;place-items:center;width:28px}.trainingBuilderRail strong{font-size:13px;line-height:1.2}.trainingBuilderRail small{color:var(--muted);font-size:11px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builderHelpCard{background:#b3297c14;border:1px solid rgba(179,41,124,.18);border-radius:16px;display:grid;gap:5px;margin-top:8px;padding:12px}.builderHelpCard p{color:var(--muted);font-size:12px;line-height:1.45;margin:0}.trainingBuilderMain{display:grid;gap:16px;min-height:0;overflow:auto;padding:0 6px 14px 0;scroll-behavior:smooth}.builderSection{background:#ffffffd1;border:1px solid var(--line);border-radius:24px;box-shadow:0 18px 50px #281a3f12;display:grid;gap:16px;padding:20px;scroll-margin-top:110px}.builderSectionHeader{align-items:center;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr)}.builderSectionHeader>span{align-items:center;background:var(--plum);border-radius:14px;color:#fff;display:grid;font-size:12px;font-weight:760;height:36px;place-items:center;width:42px}.builderSectionHeader h3{color:var(--ink);font-size:20px;line-height:1.15;margin:0}.builderSectionHeader p,.trainingBuilderPanel label{color:var(--muted);font-size:13px;line-height:1.45;margin:4px 0 0}.trainingBuilderPanel label{display:grid;font-weight:650;gap:8px;margin:0}.trainingBuilderPanel input,.trainingBuilderPanel textarea,.trainingBuilderPanel select{background:var(--field-strong);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);min-height:var(--control-height);outline:none;padding:12px;width:100%}.trainingBuilderPanel input:focus,.trainingBuilderPanel textarea:focus,.trainingBuilderPanel select:focus{border-color:#0d9d9b6b;box-shadow:0 0 0 4px #0d9d9b1a}.trainingBuilderPanel input[type=checkbox],.trainingBuilderPanel input[type=radio]{height:18px;min-height:18px;padding:0;width:18px}.builderSectionActions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start}.questionBuilderGrid{display:grid;gap:12px}.trainingReviewGrid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.editorReviewGrid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.compactStepRail{background:#ffffffa3;border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:16px 0;padding:8px}.compactStep{align-items:center;border-radius:var(--radius-xs);display:grid;gap:10px;grid-template-columns:28px 1fr;min-height:54px;padding:8px 10px}.compactStep span{align-items:center;background:#5a2e8c1a;border-radius:50%;color:var(--plum);display:grid;font-size:13px;font-weight:820;height:28px;place-items:center;width:28px}.compactStep strong,.compactStep small{display:block}.compactStep strong{font-size:13px}.compactStep small{color:var(--muted);font-size:11px;font-weight:700;line-height:1.25}.trainingReviewCard{background:#ffffffc2;border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;gap:7px;padding:14px}.trainingReviewCard span{color:var(--muted);font-size:12px;font-weight:720}.trainingReviewCard strong{color:var(--ink);font-size:15px;overflow-wrap:anywhere}.trainingReviewCard p{color:var(--muted);font-size:13px;line-height:1.4;margin:0}.publishChoiceGrid,.publishedEditPanel{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.publishChoice,.publishedEditPanel .publishChoice{background:#ffffffb8;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;display:grid;gap:5px;min-height:74px;padding:14px;text-align:left}.publishChoice.active{background:#ecfafae6;border-color:#0d9d9b57;box-shadow:0 0 0 3px #0d9d9b14}.publishChoice span,.publishChoice small{color:var(--muted);font-size:12px;line-height:1.35}.publishChoice strong{color:var(--ink)}.publishedEditPanel{background:#5a2e8c0f;border:1px solid rgba(90,46,140,.14);border-radius:var(--radius);padding:14px}.publishedEditPanel>div{grid-column:1 / -1}.publishedEditPanel h4{color:var(--ink);font-size:15px;margin:0 0 4px}.publishedEditPanel p{color:var(--muted);font-size:13px;line-height:1.45;margin:0}.publishedEditPanel label.publishChoice{grid-template-columns:18px minmax(0,1fr)}.trainingBuilderFooter{align-items:center;background:#ffffffeb;border-top:1px solid var(--line);box-shadow:0 -18px 42px #ffffffdb;display:flex;gap:16px;justify-content:space-between;padding:14px 22px;position:sticky;bottom:0;z-index:4}.trainingBuilderFooter>div:first-child{display:grid;gap:3px;min-width:0}.trainingBuilderFooter strong{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trainingBuilderFooter span{color:var(--muted);font-size:12px}.trainingBuilderFooter .modalActions{background:transparent;border-top:0;box-shadow:none;flex:0 0 auto;margin:0;padding:0;position:static}@media(max-width:1180px){.trainingBuilderShell{grid-template-columns:1fr;overflow:auto}.trainingBuilderRail{display:flex;max-height:none;overflow-x:auto;position:static}.trainingBuilderRail a{min-width:180px}.trainingBuilderMain{overflow:visible;padding-right:0}.trainingReviewGrid,.settingsGrid,.publishChoiceGrid,.publishedEditPanel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.trainingBuilderBackdrop{padding:8px}.trainingBuilderPanel{border-radius:20px}.trainingBuilderHeader,.trainingBuilderFooter{align-items:flex-start;flex-direction:column}.trainingBuilderHeaderActions,.trainingBuilderFooter .modalActions{width:100%}.trainingBuilderFooter .modalActions{justify-content:stretch}.trainingBuilderFooter .modalActions button{flex:1}.trainingBuilderShell{padding:10px}.builderSection,.publishedEditPanel{padding:14px}.trainingReviewGrid,.settingsGrid,.modalGrid,.accessGrid,.publishChoiceGrid,.publishedEditPanel,.lessonEditorGrid{grid-template-columns:1fr}}.trackingGrid{display:grid;gap:10px;max-height:520px;overflow:auto}.trackingRow{align-items:center;background:#ffffffb8;border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;gap:12px;grid-template-columns:1fr auto;padding:12px}.trackingRow strong,.trackingRow span{display:block}.trackingRow>div span{color:var(--muted);font-size:13px}.auditList{display:grid;gap:10px}.auditRow{align-items:center;background:#ffffffb8;border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:16px;grid-template-columns:1fr 260px;padding:14px 16px}.auditRow strong{font-weight:680}.auditRow p,.auditRow span{color:var(--muted);font-size:13px;margin:4px 0 0;overflow-wrap:anywhere}.settingsGrid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.compactGrid{grid-template-columns:minmax(220px,1fr) auto}.checkboxTile{align-content:center;background:#ffffffb8;border:1px solid var(--line);border-radius:var(--radius-sm);display:grid!important;grid-template-columns:18px 1fr;min-height:46px;padding:10px 12px}.compactCheckboxTile{justify-self:start;min-height:38px;padding:8px 10px}.questionBuilder{background:#ffffff94;border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:12px;padding:14px}.questionBuilder .panelTitleRow h3{align-items:center;display:inline-flex;font-size:15px;font-weight:680;gap:8px;margin:0}.buttonCluster{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.questionCard{background:#ffffffc2;border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;gap:12px;padding:12px}.trainingActionRow{justify-content:flex-start}.questionCard strong{font-weight:680;text-transform:capitalize}.optionList{display:grid;gap:8px}.optionRow{align-items:center;display:grid!important;gap:8px!important;grid-template-columns:18px 1fr}:root{--surface: rgba(255, 255, 255, .84);--surface-strong: #ffffff;--field: rgba(255, 255, 255, .9);--line: rgba(40, 26, 63, .11);--shadow-soft: 0 22px 60px rgba(40, 26, 63, .07);--shadow-hover: 0 18px 42px rgba(40, 26, 63, .11);--radius: 22px;--radius-sm: 16px;--radius-xs: 12px;--control-height: 44px;--control-height-sm: 36px}body{background:linear-gradient(140deg,rgba(13,157,155,.1),transparent 34%),linear-gradient(320deg,rgba(179,41,124,.08),transparent 35%),linear-gradient(180deg,#fbfcfd,#f7fafb 44%,#faf7fb);color:var(--ink)}.content{padding:32px}.content>.pageStack{margin-inline:auto;max-width:1540px;width:100%}.pageStack{gap:24px}.sidebar{background:#ffffffd6;box-shadow:1px 0 #281a3f0a;height:100vh;min-height:0;overflow-x:hidden;overflow-y:hidden;padding:24px 16px}.sidebar:hover,.sidebar:focus-within{box-shadow:22px 0 50px #281a3f1a}.brandLockup{padding-bottom:30px}.brandLockup strong{font-size:19px;letter-spacing:0}.navGroup{gap:7px;margin-bottom:16px}.sidebar nav{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:2px;scrollbar-gutter:stable}.sidebar nav::-webkit-scrollbar{width:8px}.sidebar nav::-webkit-scrollbar-thumb{background:#281a3f29;border-radius:999px}.sidebar nav::-webkit-scrollbar-track{background:transparent}.navButton{border:1px solid transparent;border-radius:15px;min-height:44px;padding:0 14px}.navButton:hover{background:#0d9d9b14;border-color:#0d9d9b1f;transform:translate(1px)}.navButton.active{background:linear-gradient(135deg,#5a2e8c24,#0d9d9b14);border-color:#5a2e8c24;box-shadow:inset 0 0 0 1px #ffffff8c}.adminSwitchButton{background:#0d9d9b1a;border-color:#0d9d9b2e;color:var(--teal);overflow:hidden}.sidebar:not(:hover):not(:focus-within) .adminSwitchButton{border-radius:16px;inline-size:46px}.sidebarFooter{gap:8px;flex:0 0 auto;padding-top:18px}.hero,.pageHeader,.tablePanel,.formPanel,.employeePanel,.folderPanel,.workPanel,.metricCard,.dashboardSidePanel,.notificationCommandCenter{background:linear-gradient(145deg,#fffffff0,#ffffffc7),var(--surface);border:1px solid rgba(255,255,255,.76);box-shadow:var(--shadow-soft)}.hero,.pageHeader,.employeeHeader{overflow:hidden;position:relative}.hero:before,.pageHeader:before,.employeeHeader:before{background:linear-gradient(90deg,#0d9d9b2e,#5a2e8c21,#b3297c14);content:"";height:4px;inset:0 0 auto;position:absolute}.hero{border-radius:28px;min-height:250px;padding:38px 42px}.adminHero{align-items:stretch;display:grid;gap:32px;grid-template-columns:minmax(0,1fr) 260px}.adminHero img{align-self:center;justify-self:end;max-height:150px;object-fit:contain;width:min(240px,100%)}.heroActionStrip{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.eyebrow{color:var(--teal);font-size:13px;font-weight:780;letter-spacing:0;margin-bottom:9px}h1{font-size:clamp(38px,4vw,54px);letter-spacing:0}.heroCopy,.pageHeader p:last-child,.employeeHeader p:last-child{color:var(--muted);font-size:16px;line-height:1.6}.pageHeader{border-radius:28px;padding:34px 38px}.pageHeader h1{font-size:clamp(34px,3vw,46px);letter-spacing:0}.metricsGrid{gap:18px;margin:0}.metricCard{border-radius:22px;min-height:142px;padding:22px}.metricCard strong{font-size:42px;margin:14px 0 9px}.metricCard:hover{border-color:#0d9d9b2e;box-shadow:var(--shadow-hover);transform:translateY(-2px)}.dashboardCommandGrid{align-items:stretch;display:grid;gap:20px;grid-template-columns:minmax(0,1.6fr) minmax(320px,.8fr)}.dashboardFocusCard{grid-template-columns:minmax(0,1fr) 340px}.dashboardFocusCard h2,.dashboardSidePanel h2{font-size:25px;letter-spacing:0;line-height:1.2;margin-bottom:10px}.dashboardSidePanel{border-radius:var(--radius);display:grid;gap:10px;padding:28px}.dashboardShortcutGrid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.dashboardShortcut{background:#ffffffd1;border:1px solid var(--line);border-radius:20px;color:var(--ink);cursor:pointer;display:grid;gap:8px;min-height:150px;padding:20px;text-align:left}.dashboardShortcut>span{align-items:center;background:#0d9d9b1a;border:1px solid rgba(13,157,155,.16);border-radius:16px;color:var(--teal);display:grid;height:42px;place-items:center;width:42px}.dashboardShortcut strong{font-size:17px}.dashboardShortcut small{color:var(--muted);font-size:13px;line-height:1.45}.dashboardShortcut:hover{border-color:#0d9d9b3d;box-shadow:var(--shadow-hover);transform:translateY(-2px)}.toolbar,.stackedToolbar{background:#ffffffa3;border:1px solid rgba(255,255,255,.72);border-radius:22px;box-shadow:0 12px 30px #281a3f0a;padding:12px}.toolbar.flush{background:transparent;border:0;box-shadow:none;padding:0}.searchField,.selectField,.compactSelect,.filterGrid select,.complianceFilterGrid input,.formPanel input,.formPanel textarea,.modalPanel input,.modalPanel textarea,.modalPanel select,.trainingBuilderPanel input,.trainingBuilderPanel textarea,.trainingBuilderPanel select,.folderCreate input{background:var(--field-strong);border:1px solid rgba(40,26,63,.13);border-radius:15px;box-shadow:inset 0 1px #ffffffb3}.searchField,.selectField{min-height:46px;padding:0 14px}.largeSearch{min-height:56px}.searchField input::placeholder,.modalPanel input::placeholder,.modalPanel textarea::placeholder,.formPanel input::placeholder,.formPanel textarea::placeholder{color:#746a7f9e}.primaryButton,.secondaryButton,.iconTextButton,.smallTextButton{border-radius:999px;min-height:42px;padding-inline:18px}.primaryButton{background:linear-gradient(135deg,#281a3f,#3a255b);box-shadow:0 12px 26px #281a3f26}.primaryButton:hover{box-shadow:0 16px 32px #281a3f2e}.secondaryButton,.iconTextButton,.smallTextButton{background:#281a3f12;border:1px solid rgba(40,26,63,.08)}.secondaryButton:hover,.iconTextButton:hover,.smallTextButton:hover{background:#281a3f1a;border-color:#281a3f1f;box-shadow:0 10px 22px #281a3f14}.danger,.dangerText{color:var(--magenta)!important}.tablePanel,.formPanel,.folderPanel{border-radius:24px;padding:22px}.splitGrid{gap:22px;grid-template-columns:minmax(320px,.7fr) minmax(0,1.3fr)}.formPanel{gap:18px}.formPanel label,.modalPanel label,.trainingBuilderPanel label,.filterGrid label{color:var(--muted);font-size:12px;font-weight:760}.userList,.groupList,.documentList,.announcementList,.trainingList,.emailEventList,.auditList,.trackingGrid{gap:14px}.userRow,.groupRow,.documentRow,.announcementRow,.trainingRow,.emailEventRow,.auditRow,.trackingRow,.questionCard,.questionBuilder,.notificationQueueCard,.checkboxTile,.reviewCard,.trainingReviewCard{background:#ffffffd1;border:1px solid rgba(40,26,63,.1);border-radius:20px}.userRow,.groupRow,.documentRow,.announcementRow,.trainingRow,.emailEventRow,.auditRow{padding:18px}.documentRow,.announcementRow{grid-template-columns:minmax(0,1fr) 230px}.trainingRow{gap:18px}.statusPill,.tagPill,.documentRow em,.announcementRow em,.employeeFolderTreeRow em{border-radius:999px;font-size:12px;font-weight:760;min-height:28px;padding:5px 10px}.emptyState{background:#ffffff8a;border:1px dashed rgba(40,26,63,.14);border-radius:18px;color:var(--muted);font-weight:680;min-height:92px;padding:30px}.compactEmpty{min-height:56px;padding:18px}.modalBackdrop{background:#1f163057;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:28px}.modalPanel{border-radius:28px;gap:20px;padding:32px}.modalPanel.large{max-height:min(900px,calc(100vh - 56px));max-width:1080px;width:min(1080px,100%)}.modalGrid{gap:18px;grid-template-columns:minmax(0,1fr) 300px}.modalIcon{border-radius:18px;height:54px;width:54px}.modalClose{height:42px;right:22px;top:22px;width:42px}.modalActions{border-radius:0 0 28px 28px;margin:18px -32px -32px;padding:18px 32px 22px}.actionMenu summary{background:#281a3f0f;border-radius:999px;min-height:36px}.actionMenu[open]:after{border-radius:16px;box-shadow:0 18px 44px #281a3f24}.globalCreateButton{height:54px;width:54px}.adminFloatingCreateMenu{bottom:34px;right:34px}.globalCreateOptions{border-radius:18px;bottom:62px;padding:10px}.globalCreateOptions button{border-radius:13px;min-height:38px}.employeeFrame .content{padding:30px 34px}.employeeContent .pageStack{gap:24px}.employeeHeader{background:linear-gradient(135deg,#fffffff5,#fffc),var(--surface);border-radius:28px;min-height:172px;padding:34px 38px}.employeeHeader h1{font-size:clamp(38px,3.5vw,52px);letter-spacing:0}.employeeFrame .primaryButton,.employeeFrame .secondaryButton{min-height:40px;padding-inline:16px}.employeePanel{border-radius:24px;gap:16px;padding:22px}.employeeHomeGrid,.employeeGridList{gap:20px}.actionCenterPanel{max-width:1180px}.actionCenterGrid,.onboardingChecklistGrid{gap:12px}.actionCenterItem,.onboardingChecklistItem,.employeeListButton,.employeeResult,.employeeFolderTreeRow,.employeeDocumentTreeRow{background:#ffffffd1;border-radius:18px;min-height:54px}.actionCenterItem{min-height:82px;padding:16px}.actionCenterItem:hover,.onboardingChecklistItem:hover,.employeeListButton:hover,.employeeResult:hover,.employeeFolderTreeRow:hover,.employeeDocumentTreeRow:hover,.employeeDocumentTreeRow.active,.employeeResult.active{border-color:#0d9d9b47;box-shadow:0 12px 26px #281a3f14;transform:translateY(-1px)}.employeeTwoColumn{gap:22px;grid-template-columns:minmax(360px,.7fr) minmax(0,1.3fr)}.employeeDocumentIndex,.employeeDocumentFullScreen,.employeeTrainingFullScreen{max-width:1300px}.employeeTrainingIndex{max-width:960px}.employeeDocumentFullScreen .documentDetailPanel,.employeeTrainingFullScreen .trainingDetailPanel{min-height:calc(100vh - 210px)}.documentDetailPanel,.trainingDetailPanel,.announcementDetailPanel{gap:20px}.securePreviewCard{background:#ffffffc7;border-radius:20px;min-height:400px}.securePreviewToolbar{min-height:56px;padding:10px 14px 10px 16px}.securePreviewFrame{min-height:460px}.securePreviewFrame>iframe,.securePreviewFrame>img,.securePreviewFrame>video,.securePreviewFrame>object{min-height:460px}.previewModal .securePreviewFrame,.previewModal .securePreviewFrame>iframe,.previewModal .securePreviewFrame>img,.previewModal .securePreviewFrame>video,.previewModal .securePreviewFrame>object,.previewModal .securePreviewFrame .pdfPreviewSurface{min-height:calc(100vh - 250px)}.trainingLessonPanel{background:linear-gradient(180deg,#fffffff5,#ffffffd1),var(--surface)}.trainingLessonHero{background:linear-gradient(135deg,#0d9d9b1f,#5a2e8c14),#ffffffdb;border-color:#0d9d9b33;border-radius:24px;padding:30px}.trainingLessonHero h2{font-size:clamp(30px,3vw,44px);letter-spacing:0}.trainingStepRail{gap:14px}.trainingStep{background:#ffffffd1;border-radius:18px;min-height:86px;padding:16px}.lessonSection{background:#fffc;border-radius:22px;gap:18px;padding:24px}.lessonSectionHeader{gap:14px}.trainingMaterialLayout{gap:18px;grid-template-columns:minmax(300px,.45fr) minmax(0,1fr)}.materialList{gap:10px}.materialCard{border-radius:18px;min-height:72px;padding:14px}.quizModal .quizQuestionCard{border-radius:20px;padding:18px}.trainingBuilderBackdrop{padding:22px}.trainingBuilderPanel{background:linear-gradient(180deg,#fffffffa,#f9fbfcf5);border-radius:32px}.trainingBuilderHeader{padding:22px 26px}.trainingBuilderTitleBlock h2{font-size:28px}.trainingBuilderShell{gap:22px;grid-template-columns:270px minmax(0,1fr);padding:22px}.trainingBuilderRail{border-radius:22px;gap:9px;padding:14px}.trainingBuilderRail a{border:1px solid transparent;border-radius:16px;min-height:58px}.trainingBuilderRail a:hover{border-color:#0d9d9b2e}.trainingBuilderMain{gap:20px;padding-right:8px}.builderSection{border-radius:26px;gap:18px;padding:26px}.builderSectionHeader{grid-template-columns:48px minmax(0,1fr)}.builderSectionHeader>span{border-radius:16px;height:42px;width:48px}.settingsGrid,.trainingReviewGrid,.publishChoiceGrid{gap:14px}.dropZone{background:#0d9d9b12;border-radius:22px;min-height:180px}.publishedEditPanel,.builderHelpCard,.destinationBanner{border-radius:18px}.trainingBuilderFooter{padding:16px 26px}.notificationCommandCenter,.notificationQueueCard{border-radius:22px}@media(prefers-reduced-motion:no-preference){.pageStack>*,.dashboardShortcut,.metricCard,.employeePanel,.tablePanel,.modalPanel,.trainingBuilderPanel{transition:background-color .17s ease,border-color .17s ease,box-shadow .17s ease,color .17s ease,opacity .17s ease,transform .17s ease}}@media(max-width:1320px){.metricsGrid,.dashboardShortcutGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardCommandGrid,.dashboardFocusCard,.documentLayout,.splitGrid,.employeeTwoColumn,.trainingMaterialLayout,.adminHero{grid-template-columns:1fr}.adminHero img{justify-self:start}.modalGrid{grid-template-columns:1fr}}@media(max-width:980px){body{min-width:980px}.content,.employeeFrame .content{padding:24px}}.employeeDocumentIndex{align-content:start;min-height:0}.employeeDocumentIndex>.searchField{align-self:start;flex:0 0 auto;min-height:48px}.employeeDocumentIndex>.searchField input{min-height:46px}.employeeDocumentIndex .employeeTree{margin-top:4px}.trainingBuilderBackdrop{background:radial-gradient(circle at 18% 8%,rgba(13,157,155,.12),transparent 28%),radial-gradient(circle at 86% 12%,rgba(179,41,124,.1),transparent 28%),#1f16305c;padding:28px}.trainingBuilderPanel{border:1px solid rgba(255,255,255,.82);border-radius:34px;box-shadow:0 34px 110px #281a3f47;max-width:1640px;margin:0 auto}.trainingBuilderHeader{background:linear-gradient(135deg,#fffffffa,#f8fcfceb),#fff;border-bottom:1px solid rgba(40,26,63,.08);padding:26px 30px}.trainingBuilderTitleBlock{align-items:flex-start;gap:18px}.trainingBuilderTitleBlock .modalIcon{background:linear-gradient(135deg,#0d9d9b2e,#5a2e8c1a);border:1px solid rgba(13,157,155,.18);box-shadow:0 12px 28px #0d9d9b1a;height:58px;width:58px}.trainingBuilderTitleBlock h2{font-size:32px;letter-spacing:0;line-height:1.05}.trainingBuilderTitleBlock p:last-child{color:var(--muted);font-size:14px;max-width:880px}.trainingBuilderHeaderActions{background:#281a3f09;border:1px solid rgba(40,26,63,.07);border-radius:999px;gap:8px;padding:6px}.trainingBuilderHeaderActions .statusPill{background:#ffffffd1}.trainingBuilderClose{background:#fff;border-radius:999px}.trainingBuilderShell{background:linear-gradient(180deg,#f8fbfcc7,#fffc);gap:28px;grid-template-columns:292px minmax(0,1fr);padding:28px}.trainingBuilderRail{background:#ffffffd1;border-color:#281a3f14;border-radius:26px;box-shadow:0 18px 44px #281a3f12;gap:10px;max-height:calc(100vh - 220px);padding:16px;top:112px}.trainingBuilderRail a{background:#ffffffa3;border:1px solid rgba(40,26,63,.07);border-radius:18px;min-height:66px;padding:12px}.trainingBuilderRail a:hover,.trainingBuilderRail a:focus-visible{background:#0d9d9b14;border-color:#0d9d9b38;box-shadow:0 10px 22px #281a3f0f;transform:translateY(-1px)}.trainingBuilderRail a>span{background:linear-gradient(135deg,#5a2e8c24,#0d9d9b1f);border:1px solid rgba(90,46,140,.1);border-radius:14px;height:34px;width:34px}.builderHelpCard{background:linear-gradient(135deg,#b3297c14,#0d9d9b0f);border-color:#b3297c24;border-radius:20px;padding:15px}.trainingBuilderMain{gap:24px;margin-inline:auto;max-width:1180px;padding:0 10px 24px 0;width:100%}.builderSection{background:linear-gradient(145deg,#fffffffa,#ffffffdb);border:1px solid rgba(40,26,63,.08);border-radius:30px;box-shadow:0 22px 62px #281a3f14;gap:22px;padding:30px}.builderSectionHeader{align-items:start;border-bottom:1px solid rgba(40,26,63,.07);gap:16px;grid-template-columns:58px minmax(0,1fr);padding-bottom:18px}.builderSectionHeader>span{background:linear-gradient(135deg,var(--ink),#4a2f72);border-radius:18px;box-shadow:0 10px 22px #281a3f24;height:46px;width:58px}.builderSectionHeader h3{font-size:24px;letter-spacing:0}.builderSectionHeader p{font-size:14px;max-width:780px}.trainingBuilderPanel .modalGrid{gap:16px;grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr)}.trainingBuilderPanel label{gap:9px}.trainingBuilderPanel input,.trainingBuilderPanel textarea,.trainingBuilderPanel select{border-radius:17px;min-height:46px;padding:13px 14px}.trainingBuilderPanel textarea{line-height:1.55}.settingsGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.trainingBuilderPanel .checkboxTile{align-items:center;background:#f8fafbd1;border-radius:18px;grid-template-columns:20px minmax(0,1fr);min-height:58px;padding:14px}.trainingBuilderPanel .checkboxTile:hover{background:#0d9d9b12;border-color:#0d9d9b2e}.lessonFormatToolbar{background:#f8fafbd6;border:1px solid rgba(40,26,63,.08);border-radius:18px;display:flex;flex-wrap:wrap;gap:8px;padding:10px}.lessonFormatToolbar .iconOnlyButton{background:#fff;border-color:#281a3f14;height:38px;width:38px}.lessonEditorGrid{align-items:stretch;gap:20px;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)}.lessonEditorGrid textarea{min-height:340px}.lessonPreviewPanel{background:#f8fafbbd;border:1px solid rgba(40,26,63,.08);border-radius:22px;padding:18px}.dropZone.compactDrop{border-radius:24px;min-height:132px}.linkedDocumentPicker,.versionList,.questionBuilderGrid,.accessGrid{background:#f8fafbb8;border:1px solid rgba(40,26,63,.07);border-radius:24px;padding:18px}.linkedDocumentPicker{display:grid;gap:14px}.linkedDocumentPicker h4{font-size:17px;margin:0 0 4px}.linkedDocumentPicker p{color:var(--muted);line-height:1.45;margin:0}.linkedDocumentResults,.versionList,.questionBuilderGrid{gap:12px}.versionRow{background:#fff;border-color:#281a3f14;border-radius:18px;padding:14px}.questionBuilder{background:#fff;border-radius:22px;padding:18px}.buttonCluster.builderSectionActions{justify-content:flex-start}.trainingReviewGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.trainingReviewCard,.publishChoice,.publishedEditPanel{border-radius:22px}.publishChoice{min-height:108px;padding:18px}.trainingBuilderFooter{background:#fffffff0;border-top:1px solid rgba(40,26,63,.08);padding:18px 30px}.trainingBuilderFooter .modalActions .primaryButton,.trainingBuilderFooter .modalActions .secondaryButton{min-height:40px}@media(max-width:1180px){.trainingBuilderShell,.lessonEditorGrid,.trainingBuilderPanel .modalGrid{grid-template-columns:1fr}.trainingBuilderMain{max-width:none}}button:disabled,select:disabled,input:disabled,textarea:disabled{cursor:not-allowed;opacity:.58;transform:none!important}.inlineNotice,.inlineError{border-radius:18px;box-shadow:0 12px 28px #281a3f0f;font-weight:720;line-height:1.45;min-height:52px;overflow-wrap:anywhere}.inlineNotice svg,.inlineError svg{flex:0 0 auto}.inlineNotice{background:linear-gradient(135deg,#0d9d9b21,#ffffffdb);border-color:#0d9d9b38;color:var(--ink)}.inlineError{background:linear-gradient(135deg,#b3297c1a,#ffffffe0);border-color:#b3297c38;color:var(--ink)}.toolbar .primaryButton.compact,.toolbar .secondaryButton.compact,.toolbar .iconTextButton,.toolbar .smallTextButton,.toolbar .compactSelect,.filterGrid .compactSelect{min-height:40px}.toolbar>.compactSelect,.bulkActionControls .compactSelect{flex:0 0 auto}.filterGrid select,.compactSelect{min-width:0}.actionMenu{justify-self:stretch}.actionMenu summary{width:100%}.actionMenu[open]{isolation:isolate}.actionMenu[open]:after{min-height:0;width:210px}.actionMenu button{background:#fffffffa;width:210px}.actionMenu button:last-of-type{margin-bottom:8px}.documentActions{align-content:center}.emptyState{align-items:center;display:grid;justify-items:center;line-height:1.5}.emptyState:before{background:#0d9d9b1f;border:1px solid rgba(13,157,155,.18);border-radius:999px;content:"";display:block;height:10px;margin-bottom:10px;width:10px}.tablePanel>.emptyState:only-child,.employeePanel>.emptyState:only-child{min-height:140px}.rowSelect{border-radius:10px;padding:3px}.rowSelect:hover{background:#0d9d9b14}.groupChip,.statusPill,.usageGrid span{white-space:normal}.usageGrid{align-items:center}.modalPanel h2,.builderSectionHeader h3,.pageHeader h1,.employeeHeader h1{text-wrap:balance}.modalPanel p,.builderSectionHeader p,.heroCopy,.pageHeader p:last-child,.employeeHeader p:last-child{text-wrap:pretty}.previewModal .modalPanel,.quizModal{width:min(1180px,100%)}.previewModal .securePreviewCard{min-height:calc(100vh - 230px)}.globalCreateMenu:before{bottom:48px;height:24px;width:230px}.globalCreateOptions{box-shadow:0 22px 50px #281a3f29}.sidebar nav{overscroll-behavior:contain}@media(prefers-reduced-motion:no-preference){.actionMenu button,.inlineNotice,.inlineError,.emptyState,.rowSelect,.globalCreateOptions{transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,opacity .16s ease,transform .16s ease}}
