.admin-shell .toolbar-actions button,.admin-shell .queue-summary button,.admin-shell .inspector-actions button,.admin-shell .shop-card button,.admin-shell .paper-detail button,.admin-shell .modal-actions button[type=submit],.admin-shell .inline-action{min-height:var(--admin-control-height);display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--admin-action-border);border-radius:var(--admin-control-radius);padding:0 16px;color:var(--academy-on-primary);background:var(--admin-action-bg);box-shadow:var(--admin-action-shadow);font-size:.86rem;font-weight:900;line-height:1;letter-spacing:.01em;white-space:nowrap}.admin-shell .toolbar-actions button:hover,.admin-shell .queue-summary button:hover,.admin-shell .inspector-actions button:hover,.admin-shell .shop-card button:hover,.admin-shell .paper-detail button:hover,.admin-shell .modal-actions button[type=submit]:hover,.admin-shell .inline-action:hover{border-color:#ffe0aea8;box-shadow:var(--admin-action-shadow-hover);filter:saturate(1.04) brightness(1.03)}.admin-shell .ghost-action,.admin-shell .text-action,.admin-shell .icon-action,.admin-shell .modal-actions button:not([type=submit]),.admin-shell .resource-actions button,.admin-shell .binding-option-tools button,.admin-shell .word-toolbar button,.admin-shell .head-action-stack button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--admin-secondary-border);border-radius:var(--admin-control-radius);padding:0 13px;color:var(--brand-soft);background:var(--admin-secondary-bg);box-shadow:inset 0 1px #ffffff09;font-size:.82rem;font-weight:900;line-height:1;white-space:nowrap}.admin-shell .ghost-action:hover,.admin-shell .text-action:hover,.admin-shell .icon-action:hover,.admin-shell .modal-actions button:not([type=submit]):hover,.admin-shell .resource-actions button:hover,.admin-shell .binding-option-tools button:hover,.admin-shell .word-toolbar button:hover,.admin-shell .word-toolbar button.active,.admin-shell .head-action-stack button:hover{border-color:#c79d5f61;color:var(--academy-on-primary);background:linear-gradient(180deg,#c79d5f29,#ffffff09),#ffffff09;box-shadow:0 10px 24px #00000024}.admin-shell .text-action{min-height:36px;padding:0 12px;border-radius:12px}.admin-shell .icon-action{width:38px;min-width:38px;padding:0;border-radius:12px;font-size:1.05rem}.admin-shell .danger-action{border-color:#d7886f61!important;color:#ffd8cb!important;background:linear-gradient(180deg,#d7886f29,#d7886f0f),#ffffff06!important;box-shadow:none!important}.admin-shell .ops-table-row,.admin-shell .record-row,.admin-shell .account-row,.admin-shell .shop-card,.admin-shell .medal-card,.admin-shell .task-card,.admin-shell .binding-option{cursor:default}.admin-shell .ops-table-row:hover,.admin-shell .record-row:hover,.admin-shell .account-row:hover,.admin-shell .shop-card:hover,.admin-shell .medal-card:hover,.admin-shell .task-card:hover,.admin-shell .binding-option:hover{border-color:#c79d5f47;box-shadow:0 16px 34px #0000002b}.admin-shell .row-person,.admin-shell .binding-option,.admin-shell .record-row button,.admin-shell .shop-card button,.admin-shell .medal-card button{cursor:pointer}.admin-shell .row-person{min-height:36px;border-radius:12px}.admin-shell .row-person:hover{color:var(--brand-soft);transform:none}.admin-shell .toolbar-field input,.admin-shell .form-field input,.admin-shell .form-field textarea{min-height:38px;border-radius:12px;padding:9px 11px;border-color:#f2efe31f;background:linear-gradient(180deg,#ffffff0b,#ffffff06),#0000001a}.admin-shell .toolbar-field input:hover,.admin-shell .form-field input:hover,.admin-shell .form-field textarea:hover{border-color:#c79d5f47}.admin-shell .form-field textarea{min-height:66px;max-height:132px;resize:vertical}.admin-shell .status-pill{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:999px;padding:5px 10px;line-height:1;white-space:nowrap}.admin-shell .modal-backdrop,.admin-shell .security-backdrop{--modal-viewport-gap: clamp(8px, 1.5vw, 16px);--modal-pad: clamp(12px, 1.35vw, 16px);padding:var(--modal-viewport-gap);overflow:auto;background:radial-gradient(circle at 52% 18%,rgba(199,157,95,.06),transparent 28rem),#0a070529;-webkit-backdrop-filter:blur(2px) saturate(1.02);backdrop-filter:blur(2px) saturate(1.02);animation:adminBackdropIn .18s ease-out both}.admin-shell .page-panel:has(.modal-backdrop),.admin-shell .page-panel:has(.security-backdrop),.admin-shell .page-panel:has(.permission-modal-backdrop),.admin-shell .page-panel:has(.system-settings-modal-backdrop){animation:none;transform:none;-webkit-backdrop-filter:none;backdrop-filter:none}.admin-shell .course-modal,.admin-shell .security-modal{width:min(880px,calc(100vw - var(--modal-viewport-gap, 16px) - var(--modal-viewport-gap, 16px)));max-height:min(760px,calc(100svh - var(--modal-viewport-gap, 16px) - var(--modal-viewport-gap, 16px)));overscroll-behavior:contain;scrollbar-color:rgba(199,157,95,.38) rgba(255,255,255,.04);gap:10px;border-color:#f2efe324;border-radius:22px;padding:var(--modal-pad);background:radial-gradient(circle at 10% 0%,rgba(240,190,108,.16),transparent 22rem),linear-gradient(180deg,#ffffff1a,#ffffff08),#18120cb8;-webkit-backdrop-filter:blur(26px) saturate(1.16);backdrop-filter:blur(26px) saturate(1.16);box-shadow:0 34px 90px #0000007a,inset 0 1px #ffffff0e;animation:adminModalIn .22s var(--admin-control-ease) both}.admin-shell .course-modal>section,.admin-shell .course-modal>fieldset,.admin-shell .security-modal>section,.admin-shell .security-modal>fieldset{gap:10px!important;border-radius:16px!important;padding:12px!important}.admin-shell .course-modal .block-title,.admin-shell .security-modal .block-title{gap:8px;margin-bottom:4px}.admin-shell .course-modal .block-title h3,.admin-shell .security-modal .block-title h3{font-size:.98rem;line-height:1.12}.admin-shell .course-modal .form-grid,.admin-shell .security-modal .form-grid{gap:8px 10px}.admin-shell .course-modal .form-field,.admin-shell .security-modal .form-field{gap:5px}.admin-shell .course-modal .form-field>span,.admin-shell .security-modal .form-field>span{margin:0;font-size:.72rem;line-height:1.15}.admin-shell .word-editor-modal{width:min(1120px,calc(100vw - var(--modal-viewport-gap, 16px) - var(--modal-viewport-gap, 16px)));max-height:calc(100svh - var(--modal-viewport-gap, 16px) - var(--modal-viewport-gap, 16px))}.admin-shell .binding-picker-modal{width:min(700px,calc(100vw - var(--modal-viewport-gap, 16px) - var(--modal-viewport-gap, 16px)))}.admin-shell .knowledge-category-modal{width:min(640px,calc(100vw - var(--modal-viewport-gap, 16px) - var(--modal-viewport-gap, 16px)))}.admin-shell .position-config-modal,.admin-shell .position-settings-modal,.admin-shell .position-requirement-modal{width:min(980px,calc(100vw - var(--modal-viewport-gap, 16px) - var(--modal-viewport-gap, 16px)))}.admin-shell .position-level-modal{width:min(860px,calc(100vw - var(--modal-viewport-gap, 16px) - var(--modal-viewport-gap, 16px)))}.admin-shell .employee-utility-modal,.admin-shell .allowance-action-modal{width:min(720px,calc(100vw - var(--modal-viewport-gap, 16px) - var(--modal-viewport-gap, 16px)))}.admin-shell .allowance-edit-modal,.admin-shell .shop-product-modal{width:min(1040px,calc(100vw - var(--modal-viewport-gap, 16px) - var(--modal-viewport-gap, 16px)))}.admin-shell .approval-decision-modal{width:min(600px,calc(100vw - var(--modal-viewport-gap, 16px) - var(--modal-viewport-gap, 16px)))}.admin-shell .approval-evidence-modal{width:min(900px,calc(100vw - var(--modal-viewport-gap, 16px) - var(--modal-viewport-gap, 16px)))}.admin-shell .modal-title{position:static;z-index:auto;align-items:flex-start;margin:0;padding:0 0 8px;border-bottom:1px solid rgba(242,239,227,.08);background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.admin-shell .modal-title h3{font-size:clamp(1.12rem,1.7vw,1.42rem);line-height:1.08}.admin-shell .modal-note{max-width:68ch;font-size:.82rem}.admin-shell .modal-actions{position:static;z-index:auto;margin:0;padding:8px 0 0;border-top:1px solid rgba(242,239,227,.08);background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.admin-shell .modal-actions button:last-child{min-height:var(--admin-control-height);border-color:var(--admin-action-border);color:var(--academy-on-primary);background:var(--admin-action-bg);box-shadow:var(--admin-action-shadow)}.admin-shell .modal-actions button:last-child:hover{border-color:#ffe0aea8;box-shadow:var(--admin-action-shadow-hover);filter:saturate(1.04) brightness(1.03)}.employee-app-shell{position:relative;z-index:0;isolation:isolate;width:min(1500px,100%);min-height:100vh;margin:0 auto;padding:18px clamp(12px,2.2vw,32px) calc(112px + env(safe-area-inset-bottom));--bg: #08111d;--bg-2: #0d1627;--surface: rgba(10, 18, 34, .62);--surface-strong: rgba(15, 23, 42, .84);--surface-soft: rgba(148, 163, 184, .08);--line: rgba(148, 163, 184, .16);--line-strong: rgba(226, 232, 240, .22);--text: #f8fafc;--muted: rgba(226, 232, 240, .74);--faint: rgba(148, 163, 184, .64);--brand: #8ec5ff;--brand-soft: #f3d08b;--brand-brown: #64748b;--coffee: #0f172a;--ink: #0b1120;--success: #7dd3a6;--danger: #fb7185;--info: #93c5fd}.employee-app-shell:before,.employee-app-shell:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:-2}.employee-app-shell:before{background:radial-gradient(circle at 10% 8%,rgba(59,130,246,.22),transparent 24rem),radial-gradient(circle at 82% 12%,rgba(243,208,139,.13),transparent 22rem),radial-gradient(circle at 64% 84%,rgba(14,165,233,.12),transparent 24rem),linear-gradient(180deg,#08111d,#0b1425 36%,#07101a)}.employee-app-shell:after{z-index:-1;background:linear-gradient(114deg,transparent 0 47.8%,rgba(148,163,184,.05) 48.2% 48.8%,transparent 49% 100%),linear-gradient(114deg,transparent 0 73.4%,rgba(243,208,139,.045) 73.8% 74.2%,transparent 74.6% 100%);opacity:.92}.employee-app-shell .page-panel{border:0;border-radius:0;padding:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform:none;animation:none}.employee-app-toolbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 14px;padding:10px 14px;border:1px solid rgba(148,163,184,.14);border-radius:24px;background:linear-gradient(180deg,#08111dd6,#08111dad),#060a1270;box-shadow:0 18px 50px #02061742;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.employee-app-toolbar .brand-block{margin-bottom:0;padding:8px 10px;border:1px solid rgba(148,163,184,.12);border-radius:18px;background:#ffffff06}.employee-app-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.employee-app-actions button{border:1px solid rgba(148,163,184,.14);border-radius:999px;padding:8px 12px;color:var(--text);background:#0f172a7a;font-size:.82rem;font-weight:900;letter-spacing:.01em}.employee-app-shell{--employee-panel-pad: clamp(12px, 1.4vw, 16px);--employee-action-bottom: calc(92px + env(safe-area-inset-bottom)) ;--employee-action-bg: linear-gradient(0deg, rgba(8, 17, 29, .98), rgba(8, 17, 29, .88))}.employee-app-shell .data-block{border-radius:22px;padding:clamp(14px,1.6vw,18px)}.employee-app-shell .block-title{gap:10px;margin-bottom:12px}.employee-app-shell .block-title h3{font-size:clamp(1.06rem,1.45vw,1.18rem)}.employee-app-shell :is(.employee-reader,.ops-inspector,.question-detail,.paper-preview,.employee-log-section,.data-block:has(>form.employee-action-form),.data-block:has(.certificate-upload-rail)){border-radius:20px;padding:var(--employee-panel-pad);scroll-margin-bottom:calc(var(--employee-action-bottom) + 20px)}.employee-app-shell :is(.employee-reader,.ops-inspector,.question-detail,.paper-preview,.data-block:has(>form.employee-action-form),.data-block:has(.certificate-upload-rail)) :is(.block-title,.employee-reader-head){margin-bottom:10px}.employee-app-shell :is(.form-grid,.certificate-edit-grid,.employee-action-form){gap:8px 10px}.employee-app-shell :is(.form-field,.toolbar-field){gap:6px}.employee-app-shell :is(.form-field,.toolbar-field)>span{font-size:.72rem;line-height:1.15}.employee-app-shell .form-field :is(input,textarea,select),.employee-app-shell .toolbar-field :is(input,select),.employee-app-shell .mini-select{min-height:38px;border-radius:12px;padding:9px 11px}.employee-app-shell .form-field textarea{min-height:82px;max-height:168px;line-height:1.5}.employee-app-shell .employee-action-form :is(textarea){min-height:96px}.employee-app-shell :is(.employee-reader-actions,.employee-xp-actions,.inspector-actions,.certificate-upload-rail,form.employee-action-form>.toolbar-actions,.data-block:has(.certificate-upload-rail) .employee-reader-actions){position:sticky;bottom:var(--employee-action-bottom);z-index:12;display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end;margin:10px calc(var(--employee-panel-pad) * -1) calc(var(--employee-panel-pad) * -1);border-top:1px solid rgba(148,163,184,.14);padding:10px var(--employee-panel-pad);background:var(--employee-action-bg);-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.employee-app-shell :is(.employee-reader-actions,.employee-xp-actions,.inspector-actions,.certificate-upload-rail,form.employee-action-form>.toolbar-actions,.data-block:has(.certificate-upload-rail) .employee-reader-actions)>button{flex:1 1 132px;min-height:40px;margin:0}.employee-app-shell :is(.question-detail,.paper-preview,.ops-inspector) .inspector-grid{gap:7px}.employee-app-shell :is(.question-detail,.paper-preview,.ops-inspector) .evidence-list{gap:6px}.employee-app-shell :is(.question-detail,.paper-preview,.ops-inspector) .evidence-list span{font-size:.8rem;line-height:1.42}.ops-quality-panel{overflow:hidden}.ops-quality-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(340px,1.05fr);gap:14px;align-items:stretch}.quality-score-card{min-height:250px;display:grid;align-content:space-between;gap:14px;border:1px solid rgba(199,157,95,.2);border-radius:24px;padding:20px;background:radial-gradient(circle at 22% 18%,rgba(199,157,95,.16),transparent 34%),#ffffff09}.quality-score-card>span,.quality-check-row span{color:var(--muted);font-size:.78rem;font-weight:850}.quality-score-card strong{color:var(--brand);font-size:clamp(3.1rem,8vw,7rem);line-height:.82;letter-spacing:-.08em}.quality-score-card p{max-width:560px;margin:0;color:var(--muted);line-height:1.7}.quality-check-list{display:grid;gap:10px}.quality-check-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid rgba(242,239,227,.08);border-radius:18px;padding:13px 14px;background:#ffffff08}.quality-check-row div{min-width:0;display:grid;gap:4px}.quality-check-row strong{overflow:visible;color:var(--text);text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.quality-check-row span{overflow-wrap:anywhere;line-height:1.5}.operation-rule-board{overflow:visible}.operation-rule-summary{min-width:176px;border:1px solid rgba(199,157,95,.2);border-radius:18px;padding:11px 13px;background:#c79d5f14;text-align:right}.operation-rule-summary strong{display:block;color:var(--brand-soft);font-size:1.55rem;line-height:1}.operation-rule-summary span,.operation-rule-title span,.operation-rule-row span{color:var(--muted);font-size:.78rem;font-weight:850}.operation-rule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.operation-rule-section{border:1px solid rgba(242,239,227,.09);border-radius:22px;padding:14px;background:#ffffff08}.operation-rule-title{display:grid;gap:5px;margin-bottom:12px}.operation-rule-title h4,.operation-rule-row strong{margin:0;color:var(--text)}.operation-rule-list{display:grid;gap:9px}.operation-rule-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid rgba(242,239,227,.08);border-radius:16px;padding:11px;background:#0000001f}.operation-rule-row div:first-child{display:grid;gap:3px;min-width:0}.setting-switch{width:112px;min-height:36px;display:grid;grid-template-columns:1fr 30px 1fr;align-items:center;border:1px solid rgba(242,239,227,.12);border-radius:999px;padding:0 8px;color:#f6f2e88f;background:#ffffff09;font-size:.76rem;font-weight:950}.setting-switch b{width:28px;height:18px;border-radius:999px;background:#f2efe333}.admin-shell .quality-check-row{width:100%;min-width:0;border-color:var(--academy-line);color:var(--academy-text);background:var(--academy-card)}.admin-shell .quality-check-row>*,.admin-shell .quality-check-row div{min-width:0}.admin-shell .quality-check-row span,.admin-shell .operation-rule-summary span,.admin-shell .operation-rule-title span,.admin-shell .operation-rule-row span{color:var(--academy-muted)}.admin-shell .setting-switch{border-color:var(--academy-line);color:var(--academy-muted);background:var(--academy-card)}.admin-shell .setting-switch b{background:#dbe7eb}.admin-shell .setting-switch.on{border-color:var(--academy-primary);color:var(--academy-primary);background:var(--academy-primary-soft)}.admin-shell .setting-switch.on b{background:var(--academy-primary)}.admin-shell .operation-rule-summary{border-color:var(--academy-line);background:var(--academy-primary-soft)}.admin-shell .operation-rule-section,.admin-shell .operation-rule-row{border-color:var(--academy-line);color:var(--academy-text);background:var(--academy-card)}.admin-shell .operation-rule-row strong,.admin-shell .operation-rule-title h4{color:var(--academy-text)}.advanced-admin-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.advanced-admin-map article{min-height:92px;display:grid;grid-template-columns:38px minmax(0,1fr);gap:8px 12px;align-items:start;border:1px solid var(--academy-line);border-radius:18px;padding:14px;background:var(--academy-card)}.advanced-admin-map article>span{grid-row:1 / span 2;display:grid;width:38px;height:38px;place-items:center;border:1px solid color-mix(in srgb,var(--academy-primary) 24%,var(--academy-line));border-radius:13px;color:var(--academy-primary);background:var(--academy-primary-soft);font-weight:950}.advanced-admin-map strong,.advanced-settings-section-head h4,.advanced-setting-copy strong{color:var(--academy-text)}.advanced-admin-map small,.advanced-settings-section-head span,.advanced-setting-copy span,.advanced-setting-copy small{color:var(--academy-muted);line-height:1.45}.advanced-settings-grid{display:grid;gap:14px}.advanced-settings-section{display:grid;grid-template-columns:minmax(180px,.25fr) minmax(0,1fr);gap:14px;border:1px solid var(--academy-line);border-radius:18px;padding:14px;background:var(--academy-card)}.advanced-settings-section-head{display:grid;align-content:start;gap:6px}.advanced-settings-section-head h4{margin:0;font-size:1rem}.advanced-setting-list{display:grid;gap:10px}.advanced-setting-row{display:grid;grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);gap:12px;align-items:center;border:1px solid color-mix(in srgb,var(--academy-line) 82%,white);border-radius:16px;padding:12px;background:var(--academy-subtle-bg)}.advanced-setting-copy{display:grid;min-width:0;gap:4px}.advanced-setting-copy strong{font-size:.96rem}.advanced-setting-copy small{width:fit-content;border:1px solid var(--academy-line);border-radius:999px;padding:4px 8px;background:var(--academy-card);font-size:.74rem;font-weight:900}.advanced-setting-options,.advanced-choice-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.advanced-setting-options button,.advanced-choice-group button{min-height:52px;display:grid;align-content:center;gap:3px;border:1px solid var(--academy-line);border-radius:14px;padding:8px 10px;color:var(--academy-text);background:var(--academy-card);text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease}.advanced-setting-options button strong,.advanced-choice-group button{font-size:.86rem;font-weight:950}.advanced-setting-options button span{color:var(--academy-muted);font-size:.74rem;font-weight:850}.advanced-setting-options button:hover,.advanced-choice-group button:hover{border-color:var(--academy-primary);color:var(--academy-primary);background:var(--academy-primary-soft)}.advanced-setting-options button.selected,.advanced-choice-group button.selected{border-color:var(--academy-primary);color:var(--academy-primary);background:var(--academy-primary-soft);box-shadow:0 0 0 3px color-mix(in srgb,var(--academy-primary) 10%,transparent)}.advanced-setting-options button.selected span{color:var(--academy-primary)}.advanced-setting-options button:disabled,.advanced-choice-group button:disabled{cursor:not-allowed;opacity:.7}.advanced-choice-block{display:grid;gap:8px}.advanced-choice-block>span{color:var(--academy-text);font-size:.86rem;font-weight:950}.system-settings-hero{align-items:center}.system-entry-grid{display:grid;grid-template-columns:1fr;gap:0;overflow:hidden;border:1px solid var(--academy-line);border-radius:16px;background:var(--academy-card)}.system-entry-card{display:grid;grid-template-columns:minmax(116px,.2fr) minmax(132px,.24fr) minmax(0,1fr) auto;gap:12px;align-items:center;min-height:70px;border:0;border-bottom:1px solid var(--academy-line);border-radius:0;padding:12px 14px;color:var(--academy-text);background:transparent;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.system-entry-card:last-child{border-bottom:0}.system-entry-card:hover,.system-entry-card:focus-visible{color:var(--academy-primary);background:var(--academy-primary-soft);outline:none}.system-entry-card strong{color:var(--academy-text);font-size:1.08rem;line-height:1.25}.system-entry-card small{margin:0;color:var(--academy-muted);line-height:1.45;font-size:.82rem;font-weight:850}.system-entry-card em{width:fit-content;border:1px solid color-mix(in srgb,var(--academy-primary) 24%,var(--academy-line));border-radius:999px;padding:7px 10px;color:var(--academy-primary);background:var(--academy-card);font-size:.8rem;font-style:normal;font-weight:950}.system-entry-card-health{background:color-mix(in srgb,var(--academy-warning) 5%,white)}.system-settings-snapshot{margin-top:2px}.system-settings-detail-board{gap:14px}.system-setting-edit-row{grid-template-columns:minmax(230px,.34fr) minmax(0,1fr)}.system-settings-modal-backdrop{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;overflow:auto;padding:clamp(22px,4vw,54px);background:color-mix(in srgb,var(--academy-text) 28%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.system-settings-modal{width:min(980px,calc(100vw - 72px));max-height:min(820px,calc(100svh - 72px));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--academy-line);border-radius:20px;background:var(--academy-card);box-shadow:0 24px 64px color-mix(in srgb,var(--academy-text) 18%,transparent)}.system-settings-modal-health{width:min(900px,calc(100vw - 72px))}.system-settings-modal-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start;border-bottom:1px solid var(--academy-line);padding:18px 22px;background:var(--academy-card)}.system-settings-modal-head h3{margin:0;color:var(--academy-text);font-size:1.28rem}.system-settings-modal-head p{margin:6px 0 0;color:var(--academy-muted);font-weight:850;line-height:1.45}.system-settings-modal-close{min-width:72px;height:40px;border:1px solid var(--academy-line);border-radius:999px;color:var(--academy-primary);background:var(--academy-card);font-weight:950;cursor:pointer}.system-settings-modal-close:hover,.system-settings-modal-close:focus-visible{border-color:var(--academy-primary);background:var(--academy-primary-soft);outline:none}.system-settings-modal-body{min-height:0;overflow:auto;padding:18px 22px 22px}.system-settings-modal-layout{display:grid;grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);gap:18px;align-items:start}.system-settings-modal-summary{position:sticky;top:0;display:grid;gap:10px;border:1px solid var(--academy-line);border-radius:12px;padding:14px;color:var(--academy-text);background:var(--academy-soft-bg)}.system-settings-modal-summary strong{color:var(--academy-text);font-size:1.08rem;line-height:1.25}.system-settings-modal-summary p{margin:0;color:var(--academy-muted);font-size:.86rem;font-weight:850;line-height:1.45}.system-settings-modal-summary div{display:grid;gap:8px;padding-top:4px}.system-settings-modal-summary div span{display:grid;gap:2px;border:1px solid var(--academy-line);border-radius:10px;padding:10px;color:var(--academy-muted);background:var(--academy-card);font-size:.8rem;font-weight:850}.system-settings-modal-summary b{color:var(--academy-primary);font-size:.98rem}.system-settings-modal-body .data-block{border:0!important;border-radius:0!important;background:var(--academy-card)!important;box-shadow:none}.system-settings-modal-body .metric-grid{margin:0;border-width:0 0 1px;border-radius:0}.system-settings-detail-board>.block-title,.system-settings-modal-body .ops-quality-panel>.block-title{padding:0 0 14px}.system-settings-detail-board .advanced-setting-list,.system-settings-modal-body .ops-quality-grid{padding:0}.system-setting-edit-row{border-right:0;border-left:0;border-radius:0;padding:14px 0;background:var(--academy-card)}.system-setting-edit-row+.system-setting-edit-row{border-top:0}.system-setting-edit-row .advanced-setting-options button{min-height:48px;border-radius:10px}.system-health-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;border:1px solid var(--academy-line);border-radius:14px;padding:16px;background:var(--academy-subtle-bg)}.system-health-summary strong{display:block;margin-top:4px;color:var(--academy-primary);font-size:2.5rem;line-height:1}.system-health-summary p{margin:8px 0 0;color:var(--academy-muted);font-weight:850;line-height:1.45}.system-health-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;margin-top:12px;border:1px solid var(--academy-line);border-radius:14px;background:var(--academy-card)}.system-health-metrics span{display:grid;gap:4px;min-height:70px;border-right:1px solid var(--academy-line);border-bottom:1px solid var(--academy-line);padding:12px;color:var(--academy-muted);font-size:.78rem;font-weight:900}.system-health-metrics span:nth-child(3n){border-right:0}.system-health-metrics span:nth-last-child(-n+3){border-bottom:0}.system-health-metrics b{color:var(--academy-text);font-size:1.18rem;line-height:1}.system-health-list{overflow:hidden;margin-top:12px;border:1px solid var(--academy-line);border-radius:14px;background:var(--academy-card)}.system-health-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border-bottom:1px solid var(--academy-line);padding:13px 14px}.system-health-row:last-child{border-bottom:0}.system-health-row div{display:grid;gap:4px}.system-health-row strong{color:var(--academy-text)}.system-health-row span{color:var(--academy-muted);font-size:.84rem;font-weight:850;line-height:1.4}.update-log-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--academy-line);border-radius:12px;background:var(--academy-card)}.update-log-summary-strip span{display:grid;gap:6px;min-height:78px;align-content:center;border-right:1px solid var(--academy-line);padding:14px 16px}.update-log-summary-strip span:last-child{border-right:0}.update-log-summary-strip strong{color:var(--academy-text);font-size:1.06rem;line-height:1.15}.update-log-summary-strip small{color:var(--academy-muted);font-size:.78rem;font-weight:900}.update-log-panel{overflow:hidden;border:1px solid var(--academy-line);border-radius:12px;background:var(--academy-card)}.update-log-panel>.block-title{margin:0;border-bottom:1px solid var(--academy-line);padding:14px 16px;background:var(--academy-card)}.update-log-timeline{display:grid}.update-log-history{border-top:1px solid var(--academy-line)}.update-log-history-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:62px;border:0;padding:12px 16px;color:var(--academy-text);background:var(--academy-subtle-bg);text-align:left;cursor:pointer}.update-log-history-toggle span{display:grid;gap:4px;min-width:0}.update-log-history-toggle strong{color:var(--academy-text);font-size:.96rem;line-height:1.25}.update-log-history-toggle small{color:var(--academy-muted);font-size:.78rem;font-weight:900;line-height:1.35}.update-log-history-toggle b{border:1px solid var(--academy-line);border-radius:999px;padding:7px 12px;color:var(--academy-primary);background:var(--academy-card);font-size:.8rem;line-height:1}.update-log-history-toggle:hover b,.update-log-history-toggle:focus-visible b{border-color:var(--academy-primary);background:var(--academy-primary-soft)}.update-log-timeline--history{border-top:1px solid var(--academy-line)}.update-log-row{display:grid;grid-template-columns:minmax(140px,.18fr) minmax(0,1fr);border-bottom:1px solid var(--academy-line)}.update-log-row:last-child{border-bottom:0}.update-log-date{display:grid;align-content:start;gap:8px;border-right:1px solid var(--academy-line);padding:18px 16px;background:var(--academy-subtle-bg)}.update-log-date strong{color:var(--academy-primary);font-size:1rem;line-height:1.2}.update-log-date span{color:var(--academy-muted);font-size:.78rem;font-weight:900;line-height:1.35}.update-log-content{display:grid;gap:12px;min-width:0;padding:16px 18px 18px}.update-log-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}.update-log-head h3{margin:4px 0 0;color:var(--academy-text);font-size:1.1rem;line-height:1.25}.update-log-head p{margin:8px 0 0;color:var(--academy-muted);font-size:.88rem;font-weight:850;line-height:1.5}.update-log-meta{display:flex;flex-wrap:wrap;gap:8px}.update-log-meta span,.update-log-scope-list span{border:1px solid var(--academy-line);border-radius:999px;padding:6px 10px;color:var(--academy-muted);background:var(--academy-card);font-size:.78rem;font-weight:900}.update-log-content ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.update-log-content li{position:relative;padding-left:16px;color:var(--academy-text);font-size:.9rem;font-weight:850;line-height:1.5}.update-log-content li:before{position:absolute;top:.72em;left:0;width:6px;height:6px;border-radius:999px;background:var(--academy-primary);content:""}.update-log-row--minor .update-log-content{gap:10px}.update-log-brief{margin:0;width:fit-content;max-width:100%;border:1px solid var(--academy-line);border-radius:999px;padding:7px 12px;color:var(--academy-primary);background:var(--academy-primary-soft);font-size:.86rem;font-weight:900;line-height:1.25}.update-log-sync-rule{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.36fr);gap:18px;align-items:center;border:1px solid var(--academy-line);border-radius:12px;padding:16px;background:var(--academy-card)}.update-log-sync-rule strong{display:block;margin-top:4px;color:var(--academy-text);font-size:1rem}.update-log-sync-rule p{margin:8px 0 0;color:var(--academy-muted);font-size:.86rem;font-weight:850;line-height:1.5}.update-log-scope-list{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.advanced-management-page .advanced-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--academy-line);border-radius:12px;background:var(--academy-card)}.advanced-management-page .advanced-summary-strip .metric-card{border:0!important;border-right:1px solid var(--academy-line)!important;border-radius:0!important;padding:12px 14px!important;background:var(--academy-card)!important}.advanced-management-page .advanced-summary-strip .metric-card:last-child{border-right:0!important}.advanced-management-page :is(.dashboard-banner,.profile-head,.advanced-flat-banner){border:1px solid var(--academy-line)!important;border-radius:12px!important;padding:16px!important;background:var(--academy-card)!important;background-image:none!important;box-shadow:none!important}.advanced-management-page .advanced-flat-panel{overflow:hidden;border:1px solid var(--academy-line)!important;border-radius:12px!important;padding:14px!important;background:var(--academy-card)!important;box-shadow:none!important}.advanced-management-page .advanced-note-panel{background:transparent!important}.advanced-management-page .advanced-flat-panel>.block-title{margin:-14px -14px 12px;border-bottom:1px solid var(--academy-line);padding:14px 16px 12px;background:var(--academy-card)}.advanced-management-page .advanced-flat-panel>.sync-status-strip.compact-sync{margin:-12px -14px 12px;border-width:0 0 1px;border-radius:0}.advanced-management-page .ops-workbench{grid-template-columns:minmax(0,1fr) minmax(248px,.34fr);gap:0;border:1px solid var(--academy-line);border-radius:12px;overflow:hidden;background:var(--academy-card)}.advanced-management-page .advanced-flat-panel>.ops-workbench{margin:12px -14px -14px;border-width:1px 0 0;border-radius:0}.advanced-management-page .ops-workbench .ops-table{gap:0}.advanced-management-page .ops-workbench .ops-table-head,.advanced-management-page .ops-workbench .ops-table-row{border:0!important;border-bottom:1px solid var(--academy-line)!important;border-radius:0!important}.advanced-management-page .ops-workbench .ops-table-row:last-child{border-bottom:0!important}.advanced-management-page .ops-workbench .ops-inspector{border-width:0 0 0 1px!important;border-radius:0!important;background:var(--academy-subtle-bg)!important}.advanced-management-page .advanced-flat-split{gap:0;overflow:hidden;border:1px solid var(--academy-line);border-radius:12px;background:var(--academy-card)}.advanced-management-page .advanced-flat-split>.advanced-flat-panel{border:0!important;border-radius:0!important;background:var(--academy-card)!important}.advanced-management-page .advanced-flat-split>.advanced-flat-panel+.advanced-flat-panel{border-left:1px solid var(--academy-line)!important}.advanced-management-page .block-actions button:not(.text-action){border-color:var(--academy-primary)!important;color:var(--academy-on-primary)!important;background:var(--academy-primary)!important}.advanced-management-page .role-guide-panel{padding-bottom:0!important}.role-guide-layout{display:grid;grid-template-columns:minmax(240px,.3fr) minmax(0,1fr);gap:0;margin:12px -14px 0;border-top:1px solid var(--academy-line);background:var(--academy-card)}.role-guide-list{display:grid;align-content:start;border-right:1px solid var(--academy-line)}.role-guide-card{display:grid;gap:6px;min-height:104px;border:0;border-bottom:1px solid var(--academy-line);border-radius:0;padding:14px 16px;color:var(--academy-text);background:var(--academy-card);text-align:left;cursor:pointer;transition:background .18s ease,color .18s ease}.role-guide-card:last-child{border-bottom:0}.role-guide-card strong{color:var(--academy-text);font-size:1.05rem;line-height:1.2}.role-guide-card small{color:var(--academy-muted);font-size:.82rem;font-weight:850;line-height:1.45}.role-guide-card:hover,.role-guide-card:focus-visible,.role-guide-card.active{color:var(--academy-primary);background:var(--academy-primary-soft);outline:none}.role-guide-card.active{box-shadow:inset 3px 0 0 var(--academy-primary)}.role-guide-detail{display:grid;gap:14px;min-width:0;padding:16px}.role-guide-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;border-bottom:1px solid var(--academy-line);padding-bottom:14px}.role-guide-head h3{margin:0;color:var(--academy-text);font-size:1.28rem;line-height:1.18}.role-guide-head p{margin:6px 0 0;color:var(--academy-muted);font-weight:850;line-height:1.45}.role-plain-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--academy-line);border-radius:12px;background:var(--academy-card)}.role-plain-section{display:grid;gap:10px;align-content:start;border-right:1px solid var(--academy-line);padding:14px}.role-plain-section:last-child{border-right:0}.role-plain-section>span,.role-scope-lines span,.role-reason-block>span{color:var(--academy-primary);font-size:.78rem;font-weight:950}.role-plain-section ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.role-plain-section li{position:relative;padding-left:14px;color:var(--academy-text);font-weight:850;line-height:1.45}.role-plain-section li:before{position:absolute;top:.65em;left:0;width:5px;height:5px;border-radius:999px;background:var(--academy-primary);content:""}.role-plain-section-muted li:before{background:var(--academy-muted)}.role-scope-lines{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--academy-line);border-radius:12px}.role-scope-lines div{display:grid;gap:6px;border-right:1px solid var(--academy-line);padding:12px 14px;background:var(--academy-subtle-bg)}.role-scope-lines div:last-child{border-right:0}.role-scope-lines strong{color:var(--academy-text);line-height:1.45}.role-chip-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--academy-line);border-radius:12px;background:var(--academy-card)}.role-chip-list span{display:grid;gap:4px;min-height:74px;border-right:1px solid var(--academy-line);border-bottom:1px solid var(--academy-line);padding:12px}.role-chip-list span:nth-child(3n){border-right:0}.role-chip-list span:nth-last-child(-n+3){border-bottom:0}.role-chip-list b{color:var(--academy-primary);font-size:.9rem}.role-chip-list small,.role-risk-strip small,.role-account-summary small{color:var(--academy-muted);font-weight:850;line-height:1.45}.role-tech-details{border:1px solid var(--academy-line);border-radius:12px;background:var(--academy-card)}.role-tech-details summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;color:var(--academy-primary);font-weight:950;cursor:pointer;list-style:none}.role-tech-details summary::-webkit-details-marker{display:none}.role-tech-details summary:after{color:var(--academy-muted);content:"展开"}.role-tech-details[open] summary{border-bottom:1px solid var(--academy-line)}.role-tech-details[open] summary:after{content:"收起"}.role-tech-details .role-chip-list{border:0;border-radius:0}.permission-options-panel{padding-bottom:0!important}.permission-option-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;overflow:hidden;margin:12px -14px 0;border-top:1px solid var(--academy-line);border-bottom:1px solid var(--academy-line);background:var(--academy-card)}.permission-option-card{min-height:118px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"check title" ". desc" ". meta";gap:5px 10px;align-content:start;border:0;border-right:1px solid var(--academy-line);border-radius:0;padding:14px;color:var(--academy-text);background:var(--academy-card);text-align:left;cursor:pointer}.permission-option-card:last-child{border-right:0}.permission-option-card:hover,.permission-option-card:focus-visible{background:var(--academy-subtle-bg);outline:none}.permission-option-card.active{background:var(--academy-primary-soft);box-shadow:inset 0 -3px 0 var(--academy-primary)}.permission-check{grid-area:check;width:18px;height:18px;margin-top:1px;border:1px solid var(--academy-line);border-radius:6px;background:var(--academy-card)}.permission-option-card.active .permission-check,.permission-choice-card.selected .permission-check{border-color:var(--academy-primary);background:var(--academy-primary);box-shadow:inset 0 0 0 4px #fff}.permission-option-card strong,.permission-choice-card strong{grid-area:title;color:var(--academy-text);font-size:1rem;font-weight:950;line-height:1.2}.permission-option-card small,.permission-choice-card small{grid-area:desc;color:var(--academy-muted);font-size:.78rem;font-weight:850;line-height:1.45}.permission-option-card em{grid-area:meta;color:var(--academy-primary);font-size:.74rem;font-style:normal;font-weight:950}.permission-preview{display:grid;gap:12px;padding:14px 0 0}.permission-preview h3,.permission-choice-section h4,.permission-result-section h4{margin:0;color:var(--academy-text);font-size:1.12rem;line-height:1.2}.permission-preview p,.permission-result-section p{margin:5px 0 0;color:var(--academy-muted);font-weight:850;line-height:1.45}.permission-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--academy-line);border-radius:12px;background:var(--academy-card)}.permission-preview-grid span{display:grid;gap:6px;min-height:88px;border-right:1px solid var(--academy-line);padding:12px;color:var(--academy-primary);font-size:.8rem;font-weight:950}.permission-preview-grid span:last-child{border-right:0}.permission-preview-grid b{color:var(--academy-text);font-size:.9rem;line-height:1.45}.permission-account-list{display:grid;gap:0;margin:12px -14px -14px;border-top:1px solid var(--academy-line);background:var(--academy-card);overflow:visible}.permission-account-row{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.34fr) auto;gap:14px;align-items:center;border-bottom:1px solid var(--academy-line);padding:14px 16px;background:var(--academy-card);overflow:visible}.permission-account-row:has(.account-more-menu[open]){z-index:30}.permission-account-row:last-child{border-bottom:0}.permission-account-row.muted{background:#fbfbfa}.permission-account-row h3{margin:4px 0;color:var(--academy-text);font-size:1.02rem;line-height:1.2}.permission-account-row p{margin:0;color:var(--academy-muted);font-weight:850;line-height:1.42}.permission-account-state{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.permission-account-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.permission-account-actions button,.permission-modal-head button,.permission-modal-actions button{min-height:38px;border:1px solid var(--academy-line);border-radius:999px;padding:0 14px;color:var(--academy-text);background:var(--academy-card);font-weight:950;cursor:pointer}.permission-modal-head button{justify-self:end;min-width:72px}.permission-account-actions button:first-child,.permission-modal-actions button:last-child{border-color:var(--academy-primary);color:var(--academy-on-primary);background:var(--academy-primary)}.permission-account-actions button:disabled,.permission-modal-actions button:disabled{cursor:not-allowed;opacity:.48}.permission-modal-backdrop{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;overflow:auto;padding:clamp(18px,3vw,44px);background:#1f29374d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.permission-editor-modal{width:min(1040px,calc(100vw - 72px));max-height:min(860px,calc(100svh - 72px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--academy-line);border-radius:20px;background:var(--academy-card);box-shadow:0 24px 64px #1118273d}.permission-modal-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start;border-bottom:1px solid var(--academy-line);padding:18px 22px}.permission-modal-head h3{margin:2px 0 4px;color:var(--academy-text);font-size:1.28rem;line-height:1.18}.permission-modal-head p{margin:0;color:var(--academy-muted);font-weight:850;line-height:1.45}.permission-modal-body{display:grid;gap:16px;overflow:auto;padding:18px 22px}.permission-choice-section,.permission-result-section{display:grid;gap:12px}.permission-choice-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid var(--academy-line);border-radius:12px;background:var(--academy-card)}.permission-choice-card{min-height:116px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"check title" ". desc";gap:6px 10px;align-content:start;border:0;border-right:1px solid var(--academy-line);border-radius:0;padding:13px;color:var(--academy-text);background:var(--academy-card);text-align:left;cursor:pointer}.permission-choice-card:last-child{border-right:0}.permission-choice-card:hover,.permission-choice-card:focus-visible{background:var(--academy-subtle-bg);outline:none}.permission-choice-card.selected{background:var(--academy-primary-soft);box-shadow:inset 0 -3px 0 var(--academy-primary)}.permission-result-section>.role-plain-grid,.permission-result-section>.role-scope-lines{border-radius:12px}.permission-modal-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--academy-line);padding:14px 22px;background:var(--academy-card)}.role-risk-strip{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.32fr);gap:16px;align-items:center;border:1px solid color-mix(in srgb,var(--academy-warning) 34%,var(--academy-line));border-radius:12px;padding:14px;background:color-mix(in srgb,var(--academy-warning) 8%,white)}.role-risk-strip div{display:grid;gap:5px}.role-risk-strip strong{color:var(--academy-text);line-height:1.45}.role-risk-strip p{margin:0;color:#8a5700;font-weight:900;line-height:1.45}.role-reason-block{border-top:1px solid var(--academy-line);padding-top:12px}.role-account-summary{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:10px;align-items:center;border-top:1px solid var(--academy-line);padding-top:12px}.role-account-summary strong{color:var(--academy-primary);font-size:1.9rem;line-height:1}.role-account-summary span{color:var(--academy-text);font-weight:950}.advanced-management-page .role-matrix{overflow:hidden;border:1px solid var(--academy-line);border-radius:12px}.advanced-management-page .role-matrix-head,.advanced-management-page .role-matrix-row{border:0!important;border-bottom:1px solid var(--academy-line)!important;border-radius:0!important}.advanced-management-page .role-matrix-row:last-child{border-bottom:0!important}.advanced-management-page .account-list{display:grid;gap:0;overflow:hidden;border:1px solid var(--academy-line);border-radius:12px}.advanced-management-page .advanced-flat-panel>.record-list,.advanced-management-page .advanced-flat-panel>.tag-list,.advanced-management-page .advanced-flat-panel>.role-matrix,.advanced-management-page .advanced-flat-panel>.account-list{margin:12px -14px -14px;border-color:var(--academy-line);border-style:solid;border-width:1px 0 0;border-radius:0}.advanced-management-page .advanced-flat-panel>.tag-list{display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px 14px;background:var(--academy-card)}.advanced-management-page .advanced-flat-panel>.tag-list span{border:1px solid var(--academy-line);border-radius:999px;padding:8px 11px;color:var(--academy-primary);background:var(--academy-primary-soft);font-size:.82rem;font-weight:900}.advanced-management-page .account-list .account-row{border:0!important;border-bottom:1px solid var(--academy-line)!important;border-radius:0!important}.advanced-management-page .account-list .account-row:last-child{border-bottom:0!important}.advanced-setting-options button.selected:disabled{cursor:default;opacity:1}@media(max-width:1180px){.system-entry-grid{grid-template-columns:1fr}.system-entry-card{grid-template-columns:minmax(110px,.24fr) minmax(132px,.28fr) minmax(0,1fr) auto}.system-entry-card small{display:none}.advanced-settings-section,.advanced-setting-row{grid-template-columns:1fr}}@media(max-width:900px){.system-settings-modal-backdrop{align-items:stretch;justify-items:stretch;padding:0}.system-settings-modal{width:100%;height:100svh;max-height:none;border-radius:0}.system-settings-modal-head{grid-template-columns:1fr}.system-settings-modal-close{justify-self:start}.system-settings-modal-layout{grid-template-columns:1fr}.system-settings-modal-summary{position:static}.system-health-summary{grid-template-columns:1fr}.system-health-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.system-health-metrics span:nth-child(3n){border-right:1px solid var(--academy-line)}.system-health-metrics span:nth-child(2n){border-right:0}.system-health-metrics span:nth-last-child(-n+3){border-bottom:1px solid var(--academy-line)}.system-health-metrics span:nth-last-child(-n+2){border-bottom:0}.update-log-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.update-log-summary-strip span:nth-child(2n){border-right:0}.update-log-summary-strip span:nth-child(-n+2){border-bottom:1px solid var(--academy-line)}.update-log-row,.update-log-head,.update-log-sync-rule{grid-template-columns:1fr}.update-log-date{border-right:0;border-bottom:1px solid var(--academy-line)}.update-log-scope-list{justify-content:flex-start}.advanced-admin-map{grid-template-columns:1fr}.advanced-setting-options,.advanced-choice-group,.advanced-management-page .advanced-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.advanced-management-page .advanced-summary-strip .metric-card:nth-child(2n){border-right:0!important}.advanced-management-page .ops-workbench{grid-template-columns:1fr}.advanced-management-page .ops-workbench .ops-inspector{border-width:1px 0 0!important}.advanced-management-page .advanced-flat-split>.advanced-flat-panel+.advanced-flat-panel{border-top:1px solid var(--academy-line)!important;border-left:0!important}.role-guide-layout{grid-template-columns:1fr}.role-guide-list{border-right:0;border-bottom:1px solid var(--academy-line)}.role-guide-card{min-height:0}.role-guide-head,.role-risk-strip,.role-account-summary,.role-plain-grid,.role-scope-lines,.role-chip-list{grid-template-columns:1fr}.role-plain-section,.role-scope-lines div,.role-chip-list span,.role-chip-list span:nth-child(3n),.role-chip-list span:nth-last-child(-n+3){border-right:0;border-bottom:1px solid var(--academy-line)}.role-plain-section:last-child,.role-scope-lines div:last-child,.role-chip-list span:last-child{border-bottom:0}.permission-option-grid,.permission-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.permission-option-card,.permission-choice-card{border-bottom:1px solid var(--academy-line)}.permission-option-card:nth-child(2n),.permission-choice-card:nth-child(2n){border-right:0}.permission-option-card:last-child,.permission-choice-card:last-child{border-right:0}.permission-preview-grid,.permission-account-row{grid-template-columns:1fr}.permission-preview-grid span{border-right:0;border-bottom:1px solid var(--academy-line)}.permission-preview-grid span:last-child{border-bottom:0}.permission-account-actions{justify-content:flex-start}.permission-modal-backdrop{align-items:stretch;padding:12px}.permission-editor-modal{width:100%;max-height:calc(100svh - 24px)}.permission-modal-head{grid-template-columns:minmax(0,1fr) auto}}@media(max-width:560px){.system-entry-grid{grid-template-columns:1fr}.system-entry-card{grid-template-columns:1fr;gap:6px;min-height:0}.system-entry-card small{display:block}.system-settings-modal-body{padding:14px}.system-health-metrics{grid-template-columns:1fr}.system-health-metrics span,.system-health-metrics span:nth-child(2n),.system-health-metrics span:nth-child(3n),.system-health-metrics span:nth-last-child(-n+2),.system-health-metrics span:nth-last-child(-n+3){border-right:0;border-bottom:1px solid var(--academy-line)}.system-health-metrics span:last-child{border-bottom:0}.system-health-row,.advanced-management-page .advanced-summary-strip{grid-template-columns:1fr}.advanced-management-page .advanced-summary-strip .metric-card{border-right:0!important}.advanced-setting-options,.advanced-choice-group{grid-template-columns:1fr}.advanced-settings-section,.advanced-setting-row{padding:12px;border-radius:14px}.permission-option-grid,.permission-choice-grid,.permission-preview-grid{grid-template-columns:1fr}.permission-option-card,.permission-option-card:nth-child(2n),.permission-option-card:last-child,.permission-choice-card,.permission-choice-card:nth-child(2n),.permission-choice-card:last-child{border-right:0;border-bottom:1px solid var(--academy-line)}.permission-option-card:last-child,.permission-choice-card:last-child{border-bottom:0}.permission-modal-backdrop{padding:0}.permission-editor-modal{max-height:none;min-height:100svh;border-radius:0}.permission-modal-body,.permission-modal-head,.permission-modal-actions{padding-right:14px;padding-left:14px}.permission-modal-actions,.permission-account-actions{display:grid;grid-template-columns:1fr}}.admin-shell .compact-table .table-row{border-color:var(--academy-line);color:var(--academy-text);background:var(--academy-card)}.admin-shell .compact-table .table-row span{color:var(--academy-muted)}.admin-shell :is(.watch-row,.rank-row){border-color:var(--academy-line);color:var(--academy-text);background:var(--academy-card)}.admin-shell .watch-row b{color:var(--academy-primary-hover)!important}.employee-app-shell .toolbar-field{color:var(--academy-muted)!important}.employee-app-shell .toolbar-field>span,.employee-app-shell .toolbar-field>small{color:var(--academy-muted)!important}.employee-app-shell .exam-chapter-rail button :is(strong,small),.employee-app-shell .exam-chapter-list button :is(strong,small),.employee-app-shell .paper-list button :is(strong,small){overflow:visible!important;overflow-wrap:anywhere!important;text-overflow:clip!important;white-space:normal!important}.setting-switch.on{border-color:#e2c38e61;color:var(--brand-soft);background:#c79d5f21}.setting-switch.on b{background:linear-gradient(135deg,var(--brand-soft),#e88a2a)}.setting-number-inline{display:flex;align-items:center;gap:8px;white-space:nowrap}.setting-number-inline>strong{color:var(--brand-soft);font-size:1.2rem}.ops-workbench{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(260px,.58fr);gap:14px;align-items:stretch}.ops-workbench>*{min-width:0}.ops-table{display:grid;gap:8px}.ops-table-head,.ops-table-row{display:grid;grid-template-columns:minmax(82px,.72fr) minmax(76px,.58fr) minmax(110px,1.1fr) minmax(58px,.42fr) minmax(62px,auto);gap:8px;align-items:center}.ops-table-head{padding:0 12px 4px;color:var(--faint);font-size:.68rem;font-weight:900;letter-spacing:.12em}.ops-table-row{min-height:54px;border:1px solid rgba(242,239,227,.07);border-radius:16px;padding:10px 12px;background:#0000001f;overflow:hidden}.ops-table-row.active{border-color:#c79d5f57;background:linear-gradient(90deg,#c79d5f24,#ffffff09),#00000029}.ops-table-row strong,.ops-table-row span{min-width:0}.row-person{display:grid;gap:3px;border:0;padding:0;color:var(--text);background:transparent;text-align:left;font-weight:900}.account-row .row-person{width:100%}.row-person small{color:var(--faint);font-size:.7rem;font-weight:800}.ops-table-row strong,.ops-table-row>span:not(.status-pill){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-table-row>span:not(.status-pill){color:var(--muted)}.ops-table-row .text-action{justify-self:end;min-width:74px;padding:8px 11px}.employee-app-shell .employee-home-bento{overflow:hidden;border:1px solid rgba(148,163,184,.12);border-radius:28px;background:radial-gradient(circle at 0% 0%,rgba(243,208,139,.12),transparent 18rem),#0a122266}.employee-app-shell .employee-home-side{gap:0}.employee-app-shell .employee-home-card{border:0;border-radius:0;background:transparent;box-shadow:none}.employee-app-shell .employee-home-card.feature{border-right:1px solid rgba(148,163,184,.12);background:radial-gradient(circle at 92% 12%,rgba(125,211,252,.14),transparent 14rem),transparent}.employee-app-shell .employee-home-side .employee-home-card+.employee-home-card{border-top:1px solid rgba(148,163,184,.12)}.employee-shop-command{grid-template-columns:minmax(0,1fr) minmax(170px,220px) auto;border-radius:24px;background:linear-gradient(90deg,rgba(243,208,139,.08),transparent 46%),#0a12226b}.employee-app-shell .employee-shop-wallet{grid-template-columns:minmax(210px,.34fr) minmax(0,1fr);gap:0;border-width:1px 0;border-radius:0;padding:14px 0;background:linear-gradient(90deg,rgba(243,208,139,.12),transparent 44%),transparent;box-shadow:none}.employee-app-shell .employee-shop-wallet-main{min-height:0;border-right:1px solid rgba(148,163,184,.14);border-radius:0;padding:4px 20px;background:transparent}.employee-app-shell .employee-shop-wallet-main strong{font-size:clamp(2.8rem,6vw,4.8rem)}.employee-app-shell .employee-shop-wallet-ledger{gap:0}.employee-app-shell .employee-shop-wallet-ledger span{min-height:84px;border-width:0 0 0 1px;border-radius:0;background:transparent}.employee-shop-market{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(330px,.62fr);gap:14px;align-items:start}.employee-shop-products,.employee-shop-order-panel{min-width:0;overflow:hidden;border:1px solid rgba(148,163,184,.12);border-width:1px 0;border-radius:0;background:linear-gradient(180deg,#ffffff0a,#ffffff03),#080f1c80}.employee-shop-products-head{display:flex;justify-content:space-between;gap:14px;align-items:end;border-bottom:1px solid rgba(148,163,184,.12);padding:18px 20px}.employee-shop-products-head.compact{display:grid;align-items:start}.employee-shop-products-head h3{margin:4px 0 0;color:var(--text);font-size:clamp(1.32rem,2.4vw,1.9rem);line-height:1.06;letter-spacing:-.06em}.employee-shop-products-head p{max-width:34ch;margin:0;color:var(--muted);font-size:.86rem;line-height:1.55}.employee-shop-products .employee-shop-shelf{gap:0}.employee-shop-products .employee-shop-item{grid-template-columns:104px minmax(0,1.12fr) minmax(106px,.32fr) minmax(126px,.36fr) minmax(112px,auto);gap:14px;align-items:center;min-height:126px;border:0;border-bottom:1px solid rgba(148,163,184,.1);border-radius:0;padding:14px 18px;background:transparent;box-shadow:none}.employee-shop-products .employee-shop-item:last-child{border-bottom:0}.employee-shop-products .employee-shop-item.focused,.employee-shop-products .employee-shop-item:hover{border-color:#94a3b81a;background:#f3d08b0e;box-shadow:none}.employee-shop-products .employee-shop-item.locked{opacity:.74}.employee-shop-products .employee-shop-visual{min-height:94px;border-radius:18px}.employee-shop-products .employee-shop-copy{align-content:center}.employee-shop-products .employee-shop-copy h3{font-size:clamp(1.12rem,1.8vw,1.45rem)}.employee-shop-products .employee-shop-price-line{display:grid;gap:6px;align-content:center}.employee-shop-products .employee-shop-price-line strong{font-size:clamp(1.65rem,3vw,2.45rem)}.employee-shop-products .employee-shop-facts{display:grid;align-content:center}.employee-shop-products .employee-shop-buy{align-self:stretch;align-content:center;border-left:1px solid rgba(148,163,184,.12);padding-left:14px}.employee-order-stream{display:grid}.employee-order-entry{border-bottom:1px solid rgba(148,163,184,.1)}.employee-order-entry:last-child{border-bottom:0}.employee-order-line{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px 10px;align-items:center;border:0;border-radius:0;padding:14px 18px;color:var(--text);background:transparent;text-align:left}.employee-order-line strong,.employee-order-line small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-order-line small{grid-column:2;color:var(--muted);font-size:.82rem}.employee-order-entry.active .employee-order-line,.employee-order-line:hover{background:#f3d08b0e}.employee-order-detail-inline{display:grid;gap:7px;margin:0 18px 16px 32px;border-left:2px solid rgba(243,208,139,.32);padding-left:12px;color:var(--muted);font-size:.84rem;line-height:1.45}.employee-order-detail-inline em{width:fit-content;border:1px solid rgba(148,163,184,.14);border-radius:999px;padding:5px 8px;color:var(--brand-soft);background:#f3d08b12;font-style:normal;font-weight:850}.employee-order-panel-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border-top:1px solid rgba(148,163,184,.12);padding:14px 18px 18px}.employee-order-panel-actions button{min-height:42px}.learning-assurance-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(148,163,184,.12);border-bottom:1px solid rgba(148,163,184,.12);margin:12px 0;background:linear-gradient(90deg,rgba(243,208,139,.07),transparent 46%),#080f1c57}.learning-assurance-item{display:grid;gap:4px;align-content:center;min-height:82px;border-right:1px solid rgba(148,163,184,.1);padding:12px 14px}.learning-assurance-item:last-child{border-right:0}.learning-assurance-item span{color:var(--brand-soft);font-size:.74rem;font-weight:950}.learning-assurance-item strong{color:var(--text);font-size:1.02rem;line-height:1.25}.learning-assurance-item small{color:var(--muted);line-height:1.35}.learning-assurance-item.action button,.learning-assurance-item.reward button{justify-self:start;min-height:38px}.learning-assurance-item.reward.available{background:#f3d08b14}.learning-assurance-item.reward.claimed{background:#4ade800f}.employee-app-shell .employee-reader-actions.learning-reader-actions{position:static!important;bottom:auto!important;z-index:auto!important;justify-content:space-between;margin:12px 0 0;border-top:1px solid rgba(148,163,184,.12);padding:12px 0 0;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.employee-app-shell .employee-reader-actions.learning-reader-actions>button{flex:1 1 180px}.employee-resource-strip{border-width:1px 0;border-radius:0;padding:12px 0;background:transparent}.employee-resource-list{gap:0;border-top:1px solid rgba(148,163,184,.1)}.employee-resource-list button{border-width:0 0 1px;border-radius:0;padding:11px 2px;background:transparent}.employee-resource-list button:last-child{border-bottom:0}.employee-word-preview.video-source-summary{max-height:none;overflow:visible;border-width:1px 0;border-radius:0;padding:14px 0;background:transparent}.employee-word-preview.video-source-summary .parsed-learning-resource-meta li{border-width:0 0 1px;border-radius:0;padding-inline:0;background:transparent}.exam-workbench-shell .metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid rgba(148,163,184,.12);border-width:1px 0;border-radius:0;background:#080f1c52}.exam-workbench-shell .metric-card{min-height:88px;border-width:0 0 0 1px;border-radius:0;padding:12px 16px;background:transparent;box-shadow:none}.exam-workbench-shell .metric-card:first-child{border-left:0}.exam-workbench-shell .metric-card strong{font-size:clamp(1.45rem,3.6vw,2.25rem);line-height:1}.exam-wizard-layout{grid-template-columns:minmax(220px,.26fr) minmax(0,1fr) minmax(250px,.3fr);gap:0;overflow:hidden;border:1px solid rgba(148,163,184,.12);border-radius:28px;background:radial-gradient(circle at 55% 0%,rgba(243,208,139,.08),transparent 20rem),#080f1c85}.exam-wizard-layout .question-bank-list,.exam-wizard-layout .question-detail,.exam-wizard-layout .paper-preview{border-width:0;border-radius:0;background:transparent;box-shadow:none}.exam-wizard-layout .question-bank-list,.exam-wizard-layout .paper-preview{border-right:1px solid rgba(148,163,184,.12)}.exam-wizard-layout .paper-preview{border-right:0;border-left:1px solid rgba(148,163,184,.12)}.exam-chapter-list{display:grid;gap:0;border-top:1px solid rgba(148,163,184,.1);border-bottom:1px solid rgba(148,163,184,.1)}.exam-chapter-rail button,.exam-wizard-layout .paper-list button{border-width:0 0 1px;border-radius:0;background:transparent}.exam-chapter-rail button:last-child,.exam-wizard-layout .paper-list button:last-child{border-bottom:0}.exam-chapter-rail button.compact{padding-block:9px;opacity:.86}.exam-rail-subhead{margin-top:14px}.exam-question-stage{min-height:clamp(520px,62vh,720px);padding:clamp(18px,2.4vw,30px)}.exam-question-progress{display:grid;grid-template-rows:auto 8px;gap:8px;margin-bottom:12px}.exam-question-progress span{grid-row:1;grid-column:1;justify-self:start;color:var(--brand-soft);font-size:.84rem;font-weight:950}.exam-question-progress:before{content:"";display:block;grid-row:2;grid-column:1;height:8px;border-radius:999px;background:#94a3b81f}.exam-question-progress b{display:block;grid-row:2;grid-column:1;height:8px;max-width:100%;border-radius:999px;background:linear-gradient(90deg,#f3d08bfa,#7dd3fcb8);transition:width .22s ease}.exam-question-stage h4{max-width:20ch;font-size:clamp(1.8rem,4vw,3.2rem);line-height:1.04;letter-spacing:-.08em}.exam-question-stage .tag-list{display:flex;flex-wrap:wrap;gap:8px}.exam-question-stage .exam-question-body{border-width:1px 0;border-left:0;padding:14px 0}.exam-question-stage .exam-answer-grid{gap:10px}.exam-question-stage .exam-answer-option{min-height:54px;border-radius:18px;padding:14px 16px;font-size:1rem}.exam-question-stage .exam-answer-option:hover{border-color:#f3d08b5c;background:#f3d08b14}.exam-question-stage .inspector-actions{position:static!important;bottom:auto!important;z-index:auto!important;justify-content:stretch;margin:12px 0 0;border-top:1px solid rgba(148,163,184,.12);padding:12px 0 0;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.exam-question-stage .inspector-actions button{flex:1 1 140px}.exam-wizard-layout .paper-detail{border-width:1px 0;border-radius:0;padding-inline:0;background:transparent}.exam-wizard-layout .exam-answer-sheet{grid-template-columns:repeat(5,minmax(0,1fr))}.learning-focus-banner{border-width:1px 0;border-radius:0}.learning-workspace{border:1px solid rgba(148,163,184,.12);border-width:1px 0;border-radius:0;padding-block:12px}@media(max-width:1120px){.employee-shop-market{grid-template-columns:1fr}.exam-workbench-shell .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.exam-wizard-layout{grid-template-columns:1fr}.exam-wizard-layout .question-bank-list,.exam-wizard-layout .paper-preview{border-right:0;border-left:0;border-bottom:1px solid rgba(148,163,184,.12)}.exam-question-stage{min-height:0}.employee-shop-products .employee-shop-item{grid-template-columns:96px minmax(0,1fr) minmax(110px,auto)}.employee-shop-products .employee-shop-price-line,.employee-shop-products .employee-shop-facts{grid-column:2}.employee-shop-products .employee-shop-buy{grid-column:3;grid-row:1 / span 3}.learning-assurance-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-assurance-item:nth-child(2n){border-right:0}}@media(max-width:720px){.employee-app-shell .employee-home-bento,.employee-shop-command{border-radius:22px}.exam-workbench-shell .metric-grid{grid-template-columns:1fr 1fr}.exam-workbench-shell .metric-card{min-height:76px;padding:10px 12px}.exam-workbench-shell .metric-card strong{font-size:clamp(1.38rem,8vw,2.1rem)}.exam-wizard-layout{border-radius:0;border-width:1px 0}.exam-chapter-list{grid-template-columns:1fr}.exam-question-stage{padding:16px 12px}.exam-question-stage h4{max-width:none;font-size:clamp(1.45rem,8vw,2.1rem)}.exam-question-stage .exam-answer-option{min-height:50px;border-radius:15px;padding:12px 13px}.exam-wizard-layout .exam-answer-sheet{grid-template-columns:repeat(4,minmax(0,1fr))}.employee-app-shell .employee-home-bento,.employee-app-shell .employee-home-side{display:grid;grid-template-columns:1fr}.employee-app-shell .employee-home-card.feature{border-right:0;border-bottom:1px solid rgba(148,163,184,.12)}.employee-app-shell .employee-shop-wallet{grid-template-columns:1fr}.employee-app-shell .employee-shop-wallet-main{border-right:0;border-bottom:1px solid rgba(148,163,184,.14);padding:2px 0 14px}.employee-app-shell .employee-shop-wallet-ledger{grid-template-columns:repeat(3,minmax(0,1fr))}.employee-app-shell .employee-shop-wallet-ledger span{min-height:62px;border-width:1px 0 0 1px;padding:10px 6px}.employee-shop-command,.employee-shop-products-head,.employee-order-panel-actions{grid-template-columns:1fr}.employee-shop-products-head{display:grid;align-items:start;padding:16px}.employee-shop-products .employee-shop-item{grid-template-columns:82px minmax(0,1fr);align-items:start;padding:14px 16px}.employee-shop-products .employee-shop-visual{grid-row:1 / span 2;min-height:86px;border-radius:16px}.employee-shop-products .employee-shop-price-line,.employee-shop-products .employee-shop-facts{grid-column:2;grid-row:auto}.employee-shop-products .employee-shop-buy{grid-column:1 / -1;grid-row:auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-left:0;border-top:1px solid rgba(148,163,184,.1);padding:12px 0 0;justify-items:stretch;text-align:left}.learning-assurance-rail{grid-template-columns:1fr}.learning-assurance-item,.learning-assurance-item:nth-child(2n){border-right:0;border-bottom:1px solid rgba(148,163,184,.1)}.learning-assurance-item:last-child{border-bottom:0}.learning-focus-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid rgba(148,163,184,.12);border-bottom:1px solid rgba(148,163,184,.12)}.learning-focus-meta span{border-width:0 0 0 1px;border-radius:0;padding:9px 6px;background:transparent}.learning-focus-meta span:first-child{border-left:0}.learning-course-rail,.employee-reader{border-width:1px 0;border-radius:0;background:transparent}.learning-course-list button{border-width:0 0 1px;border-radius:0;background:transparent}}.employee-app-shell{box-sizing:border-box;display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;width:min(1680px,100%);height:100svh;min-height:0;overflow:hidden;padding:10px clamp(10px,1.4vw,22px) calc(76px + env(safe-area-inset-bottom));--employee-action-bottom: calc(76px + env(safe-area-inset-bottom)) }.employee-app-toolbar{position:relative;top:auto;min-height:48px;margin:0;border-radius:18px;padding:6px 10px}.employee-app-toolbar .brand-block{min-height:0;padding:5px 8px;border-radius:14px}.employee-app-toolbar .brand-block strong{font-size:.94rem;line-height:1.05}.employee-app-toolbar .brand-block small{font-size:.66rem}.employee-app-shell .page-panel,.employee-learning-shell,.employee-learning-layout,.employee-center-pane{min-height:0;height:100%;overflow:hidden}.employee-learning-shell{grid-template-rows:auto auto minmax(0,1fr);gap:8px}.employee-learning-head.employee-learning-statusbar{grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-height:58px;border-radius:18px;padding:8px 12px;background:linear-gradient(90deg,rgba(243,208,139,.11),transparent 42%),#0a12229e;box-shadow:none}.employee-learning-head.employee-learning-statusbar:before{opacity:.45}.employee-view-title{display:flex;min-width:0;align-items:baseline;gap:10px}.employee-view-title .record-kicker{flex:0 0 auto}.employee-view-title h2{flex:0 0 auto;margin:0;color:#fff7eb;font-size:clamp(1.3rem,2vw,2rem);line-height:1;letter-spacing:-.07em}.employee-view-title p{min-width:0;margin:0;overflow:hidden;color:var(--muted);font-size:.82rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.employee-learning-statusbar .employee-identity{display:flex;align-items:center;gap:9px;min-width:0;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}.employee-learning-statusbar .employee-identity strong{flex:0 0 auto;font-size:.98rem;line-height:1.1}.employee-learning-statusbar .employee-identity span{max-width:18ch;overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.employee-learning-statusbar .employee-identity div{display:flex;flex-wrap:nowrap;gap:5px}.employee-learning-statusbar .employee-identity b{border-radius:999px;padding:4px 7px;font-size:.68rem;white-space:nowrap}.employee-learning-shell>.notice.compact{min-height:0;border-radius:14px;padding:7px 10px;font-size:.78rem}.employee-learning-layout{grid-template-columns:minmax(0,1fr)!important;gap:0;border-radius:22px;padding:8px;overflow:hidden;background:#080f1c57;box-shadow:none}.employee-center-pane{gap:8px}.employee-app-shell .employee-center-pane>:is(.panel-stack,.learning-focus-shell,.employee-home-launcher),.employee-app-shell .panel-stack{min-height:0;height:100%;overflow:hidden}.employee-app-shell .employee-center-pane>.panel-stack{grid-auto-rows:auto}.employee-app-shell .employee-center-pane>.panel-stack>:last-child{min-height:0}.employee-bottom-nav{bottom:calc(8px + env(safe-area-inset-bottom));gap:5px;width:min(620px,calc(100% - 20px));border-radius:18px;padding:5px}.employee-bottom-nav button{min-height:46px;border-radius:13px;padding:5px 4px}.employee-bottom-nav span{font-size:.56rem}.employee-bottom-nav strong{font-size:.72rem}.employee-app-shell :is(.dashboard-banner,.employee-home-banner,.learning-focus-banner,.employee-profile-hero){min-height:0;border-radius:18px;padding:9px 12px;box-shadow:none}.employee-app-shell :is(.dashboard-banner h3,.employee-home-banner h3,.learning-focus-banner h3){margin:2px 0 3px;font-size:clamp(1.08rem,1.6vw,1.45rem);line-height:1.04;letter-spacing:-.055em}.employee-app-shell :is(.dashboard-banner p,.employee-home-banner p,.learning-focus-banner p){max-width:68ch;overflow:hidden;font-size:.78rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.employee-home-launcher{grid-template-rows:auto minmax(0,1fr) auto;gap:8px}.employee-home-flow{gap:6px}.employee-home-flow span{min-height:30px;padding:0 10px;font-size:.72rem}.employee-app-shell .employee-home-bento{min-height:0;height:100%;border-radius:20px}.employee-app-shell .employee-home-card{min-height:0;gap:6px;padding:14px 16px}.employee-app-shell .employee-home-card span{min-width:34px;min-height:34px;border-radius:12px;font-size:.78rem}.employee-app-shell .employee-home-card strong{font-size:1rem}.employee-app-shell .employee-home-card p{font-size:.92rem;line-height:1.35}.learning-focus-shell{grid-template-rows:auto minmax(0,1fr);gap:8px}.learning-focus-banner{align-items:center}.learning-focus-meta{grid-template-columns:repeat(3,minmax(70px,1fr));gap:6px;min-width:min(330px,42vw)}.learning-focus-meta span{min-height:0;border-radius:12px;padding:7px 8px}.learning-focus-meta b{font-size:.96rem}.learning-focus-meta small{font-size:.68rem}.learning-workspace{min-height:0;height:100%;align-items:stretch;overflow:hidden}.learning-course-rail,.employee-reader{min-height:0;max-height:100%;overflow:auto}.learning-course-rail{padding:10px;border-radius:18px}.learning-course-list{gap:5px}.learning-course-list button{padding:8px 9px}.employee-reader{display:grid;align-content:start;gap:8px;padding:12px;border-radius:18px}.employee-reader-head{gap:8px}.employee-reader-head h4{margin-top:2px;font-size:clamp(1.05rem,1.8vw,1.32rem)}.employee-reader-head p{font-size:.8rem;line-height:1.35}.employee-reader-head strong{min-width:48px;min-height:48px;font-size:.9rem}.employee-video-stage{gap:8px;border-radius:18px;padding:10px}.employee-video-stage video{height:clamp(180px,32vh,330px);border-radius:16px}.learning-assurance-rail{margin:6px 0}.learning-assurance-item{min-height:62px;padding:8px 10px}.learning-assurance-item strong{font-size:.9rem}.learning-assurance-item small{font-size:.72rem}.employee-word-preview{max-height:min(30vh,280px);padding:12px}.employee-word-preview.video-source-summary{max-height:118px;overflow:auto;padding:10px 0}.employee-resource-strip{gap:6px;padding:8px 0}.employee-resource-list button{padding:8px 2px}.employee-app-shell .employee-reader-actions.learning-reader-actions{margin-top:6px;padding-top:8px}.employee-app-shell .employee-reader-actions.learning-reader-actions>button{min-height:40px}.employee-app-shell .exam-workbench-shell{grid-template-rows:auto auto auto auto auto minmax(0,1fr);gap:8px;min-height:0;height:100%}.employee-app-shell .exam-workbench-shell .metric-grid{gap:8px}.employee-app-shell .exam-workbench-shell .metric-card{min-height:58px;border-radius:16px;padding:8px 10px}.employee-app-shell .exam-workbench-shell .metric-card strong{font-size:clamp(1.18rem,2vw,1.62rem)}.employee-app-shell .ops-toolbar,.employee-app-shell .task-section-tabs{border-radius:16px;padding:7px 8px}.employee-app-shell .ops-toolbar{gap:8px}.employee-app-shell .task-section-tabs{margin-top:0}.employee-app-shell .task-section-tabs button{min-height:42px;padding:7px 9px}.employee-app-shell .exam-builder-console{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;height:100%;overflow:hidden;border-radius:18px;padding:8px}.employee-app-shell .exam-builder-console>.block-title{margin-bottom:6px}.employee-app-shell .exam-builder-console>.block-title h3{font-size:1rem}.employee-app-shell .exam-wizard-layout{grid-template-columns:minmax(190px,.24fr) minmax(0,1fr) minmax(220px,.28fr);min-height:0;height:100%;border-radius:18px}.employee-app-shell .exam-question-stage{min-height:0;height:100%;overflow:auto;padding:14px 16px}.employee-app-shell .exam-question-stage h4{max-width:26ch;font-size:clamp(1.28rem,2.5vw,2.25rem)}.employee-app-shell .exam-question-stage .tag-list{gap:5px}.employee-app-shell .exam-question-stage .tag-list span{font-size:.72rem}.employee-app-shell .exam-question-stage .exam-question-body{padding:9px 0}.employee-app-shell .exam-question-stage .exam-answer-grid{gap:7px}.employee-app-shell .exam-question-stage .exam-answer-option{min-height:44px;border-radius:14px;padding:9px 12px;font-size:.9rem}.employee-app-shell .exam-question-stage .inspector-actions{margin-top:8px;padding-top:8px}.employee-app-shell .exam-question-stage .inspector-actions button{min-height:40px}.employee-app-shell .exam-wizard-layout .question-bank-list,.employee-app-shell .exam-wizard-layout .paper-preview{min-height:0;height:100%;overflow:auto}.employee-app-shell .exam-chapter-rail button,.employee-app-shell .exam-wizard-layout .paper-list button{padding:8px 10px}.employee-app-shell .exam-wizard-layout .paper-detail{padding-block:8px}.employee-app-shell .exam-wizard-layout .exam-answer-sheet{gap:5px}.employee-app-shell .employee-shop-wallet{padding:8px 0}.employee-app-shell .employee-shop-wallet-main{padding:2px 14px}.employee-app-shell .employee-shop-wallet-main strong{font-size:clamp(2rem,4vw,3.2rem)}.employee-app-shell .employee-shop-wallet-ledger span{min-height:58px;padding:8px 10px}.employee-shop-command{gap:8px;border-radius:16px;padding:8px 10px}.employee-shop-market{min-height:0;height:100%;align-items:stretch;overflow:hidden}.employee-shop-products,.employee-shop-order-panel{min-height:0;max-height:100%;overflow:auto}.employee-shop-products-head{padding:10px 14px}.employee-shop-products-head h3{font-size:clamp(1.08rem,1.8vw,1.42rem)}.employee-shop-products .employee-shop-item{grid-template-columns:78px minmax(0,1.15fr) minmax(94px,.28fr) minmax(110px,.32fr) minmax(104px,auto);gap:10px;min-height:92px;padding:10px 14px}.employee-shop-products .employee-shop-visual{min-height:72px;border-radius:14px}.employee-shop-products .employee-shop-copy h3{font-size:1.05rem}.employee-shop-products .employee-shop-copy p,.employee-shop-products .employee-shop-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-shop-products .employee-shop-price-line strong{font-size:clamp(1.25rem,2vw,1.75rem)}.employee-order-line,.employee-order-panel-actions{padding:10px 14px}.employee-profile-shell{grid-template-rows:auto auto minmax(0,1fr);min-height:0;height:100%;overflow:hidden}.employee-app-shell .employee-profile-hero{grid-template-columns:auto minmax(0,1fr) minmax(240px,auto) auto;gap:10px;align-items:center}.employee-app-shell .employee-profile-avatar{width:48px;height:48px;border-radius:16px;font-size:1.32rem}.employee-app-shell .employee-profile-hero-copy h3{margin:2px 0 3px;font-size:clamp(1.15rem,1.9vw,1.5rem)}.employee-app-shell .employee-profile-hero-copy p{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.employee-app-shell .employee-profile-hero-stats{grid-template-columns:repeat(3,minmax(62px,1fr));gap:6px;min-width:min(300px,30vw)}.employee-app-shell .employee-profile-hero-stats span{min-height:42px;border-radius:12px;padding:6px 8px}.employee-app-shell .employee-profile-hero-stats b{font-size:1rem}.employee-app-shell .employee-profile-hero>button{min-height:38px;padding-inline:12px}.employee-profile-board{grid-template-columns:minmax(0,1.12fr) minmax(300px,.72fr);min-height:0;height:100%;overflow:hidden}.employee-medal-journey,.employee-profile-control-panel{min-height:0;max-height:100%;border-radius:22px}.employee-medal-journey{gap:10px;overflow:hidden;padding:14px}.employee-medal-title h3{font-size:clamp(1.05rem,1.8vw,1.4rem)}.employee-medal-title>span{font-size:.74rem}.employee-medal-stage{min-height:0;border-radius:18px;gap:6px;padding:12px}.employee-medal-stage-label{padding:4px 8px;font-size:.65rem}.employee-medal-stage strong{font-size:clamp(1.25rem,2.5vw,2rem)}.employee-medal-stage small{font-size:.78rem}.employee-medal-stage p{display:-webkit-box;overflow:hidden;font-size:.82rem;line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:2}.employee-medal-connector{min-height:0}.employee-medal-connector b{width:52px;height:52px}.employee-medal-requirements{gap:6px;padding-top:9px}.employee-medal-requirements strong{font-size:.86rem;line-height:1.4}.employee-medal-requirements em{padding:4px 8px;font-size:.68rem}.employee-profile-control-panel{overflow:auto}.employee-profile-control{gap:10px;padding:11px 13px}.employee-profile-control h3{margin:2px 0 3px;font-size:clamp(1rem,1.5vw,1.24rem)}.employee-profile-control p{font-size:.78rem;line-height:1.35}.employee-profile-health-fields{gap:6px}@media(min-width:761px)and (max-height:860px){.employee-app-shell{padding-top:7px;padding-bottom:calc(68px + env(safe-area-inset-bottom))}.employee-app-toolbar{min-height:42px;padding-block:4px}.employee-learning-head.employee-learning-statusbar{min-height:50px;padding-block:6px}.employee-app-shell :is(.dashboard-banner p,.employee-home-banner p,.learning-focus-banner p){display:none}.employee-app-shell .exam-workbench-shell .metric-card{min-height:48px}.employee-video-stage video{height:clamp(160px,28vh,260px)}}@media(max-width:900px){.employee-learning-head.employee-learning-statusbar{grid-template-columns:1fr;align-items:start}.employee-view-title{display:grid;gap:4px}.employee-view-title p{white-space:normal}.employee-learning-statusbar .employee-identity{flex-wrap:wrap;justify-content:space-between;width:100%}.employee-app-shell .employee-profile-hero{grid-template-columns:auto minmax(0,1fr)}.employee-app-shell .employee-profile-hero-stats,.employee-app-shell .employee-profile-hero>button{grid-column:1 / -1;width:100%}}@media(max-width:900px){.employee-app-shell{display:block;height:auto;min-height:100svh;overflow:visible;padding:8px 8px calc(84px + env(safe-area-inset-bottom))}.employee-app-toolbar{position:sticky;top:8px;margin-bottom:8px}.employee-app-shell .page-panel,.employee-learning-shell,.employee-learning-layout,.employee-center-pane,.employee-app-shell .employee-center-pane>:is(.panel-stack,.learning-focus-shell,.employee-home-launcher),.employee-app-shell .panel-stack,.learning-workspace,.employee-shop-market,.employee-profile-shell,.employee-profile-board,.employee-app-shell .exam-builder-console,.employee-app-shell .exam-wizard-layout{height:auto;overflow:visible}.learning-workspace,.employee-shop-market,.employee-profile-board,.employee-app-shell .exam-wizard-layout{grid-template-columns:1fr}.learning-course-rail,.employee-reader,.employee-shop-products,.employee-shop-order-panel,.employee-app-shell .exam-wizard-layout .question-bank-list,.employee-app-shell .exam-wizard-layout .paper-preview,.employee-app-shell .exam-question-stage,.employee-profile-control-panel{max-height:none;height:auto;overflow:visible}.employee-app-shell .employee-shop-wallet,.employee-app-shell .employee-profile-hero-stats,.learning-focus-meta{grid-template-columns:1fr;min-width:0}.employee-shop-products .employee-shop-item{grid-template-columns:76px minmax(0,1fr)}.employee-shop-products .employee-shop-buy,.employee-shop-products .employee-shop-price-line,.employee-shop-products .employee-shop-facts{grid-column:1 / -1}}@media(min-width:761px){.employee-app-shell{display:block;width:min(1600px,100%);height:auto;min-height:100svh;overflow:visible;padding:12px clamp(14px,1.8vw,30px) calc(24px + env(safe-area-inset-bottom))}.employee-app-toolbar{min-height:58px;margin-bottom:10px;padding:8px 12px}.employee-app-toolbar .brand-block{padding:8px 10px}.employee-app-shell .page-panel,.employee-learning-shell,.employee-learning-layout,.employee-center-pane,.employee-app-shell .employee-center-pane>:is(.panel-stack,.learning-focus-shell,.employee-home-launcher),.employee-app-shell .panel-stack,.learning-workspace,.employee-shop-market,.employee-profile-shell,.employee-profile-board,.employee-app-shell .exam-builder-console,.employee-app-shell .exam-wizard-layout{height:auto;overflow:visible}.employee-learning-shell{gap:12px}.employee-learning-head.employee-learning-statusbar{min-height:70px;padding:12px 16px}.employee-view-title{align-items:center;gap:12px}.employee-view-title h2{font-size:clamp(1.85rem,2.7vw,2.65rem)}.employee-view-title p{font-size:.94rem;line-height:1.45;white-space:normal}.employee-learning-statusbar .employee-identity strong{font-size:1.1rem}.employee-learning-statusbar .employee-identity span{max-width:24ch;font-size:.86rem}.employee-learning-statusbar .employee-identity b{padding:6px 10px;font-size:.76rem}.employee-learning-layout{min-height:clamp(620px,calc(100svh - 250px),860px);border-radius:28px;padding:12px}.employee-center-pane{gap:12px}.employee-bottom-nav{position:static;left:auto;bottom:auto;transform:none;width:min(700px,calc(100% - 28px));margin:22px auto 0;border-radius:22px;padding:8px}.employee-bottom-nav button{min-height:54px;border-radius:16px;padding:7px 6px}.employee-bottom-nav span{font-size:.62rem}.employee-bottom-nav strong{font-size:.82rem}.employee-app-shell :is(.dashboard-banner,.employee-home-banner,.learning-focus-banner,.employee-profile-hero){border-radius:24px;padding:16px 18px}.employee-app-shell :is(.dashboard-banner h3,.employee-home-banner h3,.learning-focus-banner h3){margin:4px 0 6px;font-size:clamp(1.45rem,2.2vw,2.15rem);line-height:1.06}.employee-app-shell :is(.dashboard-banner p,.employee-home-banner p,.learning-focus-banner p){max-width:76ch;overflow:visible;display:block;font-size:.94rem;line-height:1.55;text-overflow:clip;white-space:normal}.employee-home-launcher{gap:12px}.employee-app-shell .employee-home-bento{min-height:420px;border-radius:26px}.employee-app-shell .employee-home-card{gap:10px;padding:20px 22px}.employee-app-shell .employee-home-card span{min-width:42px;min-height:42px;border-radius:15px;font-size:.9rem}.employee-app-shell .employee-home-card strong{font-size:1.16rem}.employee-app-shell .employee-home-card p{font-size:1rem;line-height:1.45}.learning-focus-shell{gap:12px}.learning-focus-meta{min-width:min(430px,44vw)}.learning-focus-meta span{min-height:58px;padding:10px 12px}.learning-focus-meta b{font-size:1.12rem}.learning-focus-meta small{font-size:.76rem}.learning-workspace{grid-template-columns:minmax(320px,.32fr) minmax(0,1fr);gap:14px;min-height:600px;align-items:stretch}.learning-course-rail,.employee-reader{max-height:none;overflow:visible;border-radius:22px;padding:18px}.learning-course-list{gap:10px}.learning-course-list button{min-height:94px;padding:13px 14px}.employee-reader,.employee-reader-head{gap:14px}.employee-reader-head h4{margin-top:4px;font-size:clamp(1.45rem,2.4vw,2.1rem)}.employee-reader-head p{font-size:.96rem;line-height:1.55}.employee-reader-head strong{min-width:62px;min-height:62px;font-size:1.06rem}.employee-video-stage{gap:12px;border-radius:24px;padding:14px}.employee-video-stage video{height:clamp(280px,42vh,460px);border-radius:20px}.learning-assurance-rail{margin:12px 0}.learning-assurance-item{min-height:86px;padding:12px 14px}.learning-assurance-item strong{font-size:1.05rem}.learning-assurance-item small{font-size:.8rem}.employee-word-preview{max-height:none;min-height:170px;padding:16px}.employee-word-preview.video-source-summary{max-height:none;overflow:visible;padding:14px 0}.employee-resource-strip{gap:10px;padding:12px 0}.employee-resource-list button{min-height:48px;padding:11px 2px}.employee-app-shell .employee-reader-actions.learning-reader-actions{margin-top:12px;padding-top:12px}.employee-app-shell .employee-reader-actions.learning-reader-actions>button{min-height:48px}.employee-app-shell .exam-workbench-shell,.employee-app-shell .exam-workbench-shell .metric-grid{gap:12px}.employee-app-shell .exam-workbench-shell .metric-card{min-height:78px;border-radius:20px;padding:13px 16px}.employee-app-shell .exam-workbench-shell .metric-card strong{font-size:clamp(1.65rem,3vw,2.35rem)}.employee-app-shell .ops-toolbar,.employee-app-shell .task-section-tabs{border-radius:20px;padding:12px}.employee-app-shell .task-section-tabs button{min-height:52px;padding:10px 14px}.employee-app-shell .exam-builder-console{min-height:660px;border-radius:24px;padding:14px}.employee-app-shell .exam-builder-console>.block-title{margin-bottom:12px}.employee-app-shell .exam-builder-console>.block-title h3{font-size:1.22rem}.employee-app-shell .exam-wizard-layout{grid-template-columns:minmax(260px,.26fr) minmax(0,1fr) minmax(280px,.3fr);min-height:570px;border-radius:24px}.employee-app-shell .exam-question-stage{min-height:570px;overflow:visible;padding:24px 28px}.employee-app-shell .exam-question-stage h4{max-width:24ch;font-size:clamp(2.05rem,4vw,3.45rem)}.employee-app-shell .exam-question-stage .tag-list{gap:8px}.employee-app-shell .exam-question-stage .tag-list span{font-size:.8rem}.employee-app-shell .exam-question-stage .exam-question-body{padding:14px 0}.employee-app-shell .exam-question-stage .exam-answer-grid{gap:10px}.employee-app-shell .exam-question-stage .exam-answer-option{min-height:58px;border-radius:18px;padding:14px 16px;font-size:1rem}.employee-app-shell .exam-question-stage .inspector-actions{margin-top:12px;padding-top:12px}.employee-app-shell .exam-question-stage .inspector-actions button{min-height:46px}.employee-app-shell .exam-wizard-layout .question-bank-list,.employee-app-shell .exam-wizard-layout .paper-preview{height:auto;max-height:680px;overflow:auto}.employee-app-shell .exam-chapter-rail button,.employee-app-shell .exam-wizard-layout .paper-list button{min-height:70px;padding:12px 14px}.employee-app-shell .exam-wizard-layout .paper-detail{padding-block:14px}.employee-app-shell .exam-wizard-layout .exam-answer-sheet{gap:8px}.employee-app-shell .employee-shop-wallet{padding:14px 0}.employee-app-shell .employee-shop-wallet-main{padding:6px 20px}.employee-app-shell .employee-shop-wallet-main strong{font-size:clamp(3rem,6vw,4.8rem)}.employee-app-shell .employee-shop-wallet-ledger span{min-height:86px;padding:14px 16px}.employee-shop-command{gap:12px;border-radius:22px;padding:14px 16px}.employee-shop-market{gap:16px;min-height:620px;align-items:stretch}.employee-shop-products,.employee-shop-order-panel{max-height:none;overflow:visible}.employee-shop-products-head{padding:18px 20px}.employee-shop-products-head h3{font-size:clamp(1.35rem,2.4vw,1.95rem)}.employee-shop-products .employee-shop-item{grid-template-columns:112px minmax(0,1.12fr) minmax(112px,.3fr) minmax(130px,.34fr) minmax(126px,auto);gap:16px;min-height:138px;padding:16px 20px}.employee-shop-products .employee-shop-visual{min-height:104px;border-radius:20px}.employee-shop-products .employee-shop-copy h3{font-size:clamp(1.18rem,1.8vw,1.55rem)}.employee-shop-products .employee-shop-copy p,.employee-shop-products .employee-shop-copy small{overflow:visible;text-overflow:clip;white-space:normal}.employee-shop-products .employee-shop-price-line strong{font-size:clamp(1.75rem,3vw,2.45rem)}.employee-order-line{min-height:74px;padding:14px 18px}.employee-order-panel-actions{padding:14px 18px}.employee-profile-shell{gap:14px}.employee-app-shell .employee-profile-hero{grid-template-columns:auto minmax(0,1fr) minmax(320px,auto) auto;gap:14px;padding:18px 20px}.employee-app-shell .employee-profile-avatar{width:64px;height:64px;border-radius:22px;font-size:1.8rem}.employee-app-shell .employee-profile-hero-copy h3{margin:4px 0 6px;font-size:clamp(1.55rem,2.8vw,2.35rem)}.employee-app-shell .employee-profile-hero-copy p{overflow:visible;font-size:.92rem;text-overflow:clip;white-space:normal}.employee-app-shell .employee-profile-hero-stats{min-width:min(360px,34vw)}.employee-app-shell .employee-profile-hero-stats span{min-height:58px;border-radius:18px;padding:9px 11px}.employee-app-shell .employee-profile-hero-stats b{font-size:1.25rem}.employee-app-shell .employee-profile-hero>button{min-height:44px;padding-inline:16px}.employee-profile-board{grid-template-columns:minmax(0,1.12fr) minmax(360px,.78fr);min-height:520px}.employee-medal-journey,.employee-profile-control-panel{max-height:none;border-radius:28px}.employee-medal-journey{gap:16px;padding:22px}.employee-medal-title h3{font-size:clamp(1.35rem,2.6vw,2rem)}.employee-medal-title>span{font-size:.86rem}.employee-medal-stage{min-height:200px;border-radius:26px;gap:10px;padding:20px}.employee-medal-stage-label{padding:6px 10px;font-size:.72rem}.employee-medal-stage strong{font-size:clamp(1.7rem,3.8vw,3rem)}.employee-medal-stage small{font-size:.92rem}.employee-medal-stage p{display:block;overflow:visible;font-size:.98rem;line-height:1.6}.employee-medal-connector{min-height:200px}.employee-medal-connector b{width:64px;height:64px}.employee-medal-requirements{gap:9px;padding-top:14px}.employee-medal-requirements strong{font-size:1rem;line-height:1.55}.employee-medal-requirements em{padding:6px 10px;font-size:.78rem}.employee-profile-control-panel{overflow:visible}.employee-profile-control{gap:14px;padding:18px 20px}.employee-profile-control h3{margin:5px 0 6px;font-size:clamp(1.15rem,2vw,1.55rem)}.employee-profile-control p{font-size:.86rem;line-height:1.5}}@media(min-width:761px)and (max-height:860px){.employee-app-shell{padding-top:10px;padding-bottom:calc(24px + env(safe-area-inset-bottom))}.employee-app-toolbar{min-height:56px;padding-block:7px}.employee-learning-head.employee-learning-statusbar{min-height:66px;padding-block:10px}.employee-app-shell :is(.dashboard-banner p,.employee-home-banner p,.learning-focus-banner p){display:block}.employee-video-stage video{height:clamp(260px,38vh,420px)}}@media(min-width:761px){.employee-app-shell .learning-focus-shell{gap:16px}.employee-app-shell .learning-focus-banner{align-items:center;min-height:148px;border-radius:30px;padding:22px 26px;background:radial-gradient(circle at 82% 16%,rgba(243,208,139,.18),transparent 18rem),radial-gradient(circle at 0% 18%,rgba(125,211,252,.14),transparent 21rem),linear-gradient(135deg,#0c1424e6,#080f1cad)}.employee-app-shell .learning-focus-banner h3{max-width:16ch;font-size:clamp(2rem,3.8vw,3.35rem)}.employee-app-shell .learning-focus-banner p{max-width:58ch}.employee-app-shell .learning-focus-meta{grid-template-columns:repeat(3,minmax(108px,1fr));min-width:min(430px,42vw)}.employee-app-shell .learning-focus-meta span{min-height:76px;border-color:#f3d08b29;background:#ffffff0b}.employee-app-shell .learning-studio-workspace{grid-template-columns:minmax(250px,.24fr) minmax(0,1fr) minmax(300px,.28fr);gap:0;align-items:stretch;min-height:clamp(660px,calc(100svh - 310px),880px);overflow:hidden;border:1px solid rgba(148,163,184,.14);border-radius:30px;background:linear-gradient(90deg,rgba(243,208,139,.07),transparent 24%,rgba(125,211,252,.05)),#080f1c8f;box-shadow:inset 0 1px #ffffff09}.employee-app-shell .learning-studio-workspace>.learning-course-rail,.employee-app-shell .learning-studio-workspace>.learning-reader-main,.employee-app-shell .learning-studio-workspace>.learning-support-rail{min-width:0;border:0;border-radius:0;background:transparent;box-shadow:none}.employee-app-shell .learning-studio-workspace>.learning-course-rail{border-right:1px solid rgba(148,163,184,.12);padding:18px;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 36%)}.employee-app-shell .learning-course-list{gap:6px}.employee-app-shell .learning-course-list button{position:relative;min-height:76px;border-width:0;border-radius:0;padding:13px 4px 13px 16px;background:transparent;transition:background .18s ease,color .18s ease}.employee-app-shell .learning-course-list button:before{position:absolute;top:14px;bottom:14px;left:0;width:3px;border-radius:999px;background:#94a3b833;content:""}.employee-app-shell .learning-course-list button.active,.employee-app-shell .learning-course-list button:hover{background:linear-gradient(90deg,rgba(243,208,139,.11),transparent 86%)}.employee-app-shell .learning-course-list button.active:before{background:linear-gradient(180deg,#f3d08bfa,#7dd3fcb8)}.employee-app-shell .learning-reader-main{display:grid;align-content:start;gap:16px;padding:clamp(22px,2.2vw,34px)}.employee-app-shell .learning-reader-main .employee-reader-head{grid-template-columns:minmax(0,1fr) auto;align-items:center}.employee-app-shell .learning-reader-main .employee-reader-head h4{max-width:22ch;font-size:clamp(1.65rem,2.6vw,2.35rem)}.employee-app-shell .learning-current-focus{display:grid;gap:5px;border-left:3px solid rgba(243,208,139,.86);padding:2px 0 3px 14px}.employee-app-shell .learning-current-focus span{color:var(--brand-soft);font-size:.74rem;font-weight:950;letter-spacing:.08em}.employee-app-shell .learning-current-focus strong{color:#fff7eb;font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.18}.employee-app-shell .learning-current-focus small{color:var(--muted);font-size:.86rem;line-height:1.45}.employee-app-shell .learning-reader-main .employee-video-stage{gap:14px;border-color:#f3d08b33;border-radius:26px;padding:16px;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 34%),#02060ec7}.employee-app-shell .learning-reader-main .employee-video-stage video{height:clamp(340px,48vh,540px);border-radius:20px;background:#000}.employee-app-shell .learning-reader-main .employee-word-preview{min-height:320px;max-height:none;overflow:visible;border-color:#f2efe31a;border-radius:22px;padding:22px;background:linear-gradient(180deg,rgba(255,255,255,.045),transparent 36%),#00000029;font-size:1rem;line-height:1.8}.employee-app-shell .learning-reader-main .employee-word-preview.video-source-summary{min-height:0;border-width:1px 0 0;border-radius:0;padding:16px 0 0;background:transparent}.employee-app-shell .learning-support-rail{display:grid;align-content:start;gap:0;border-left:1px solid rgba(148,163,184,.12);background:linear-gradient(180deg,#0f172a70,#080f1c2e)}.employee-app-shell .learning-action-panel{display:grid;gap:10px;border-bottom:1px solid rgba(148,163,184,.12);padding:20px;background:radial-gradient(circle at 88% 0%,rgba(243,208,139,.16),transparent 10rem),#ffffff06}.employee-app-shell .learning-action-panel span{color:var(--brand-soft);font-size:.74rem;font-weight:950;letter-spacing:.08em}.employee-app-shell .learning-action-panel strong{color:#fff7eb;font-size:clamp(1.6rem,2.8vw,2.2rem);line-height:1.05}.employee-app-shell .learning-action-panel small{min-height:40px;color:var(--muted);font-size:.88rem;line-height:1.45}.employee-app-shell .learning-action-panel button{min-height:48px;width:100%;border-radius:15px;font-weight:950}.employee-app-shell .learning-action-panel button:not(.ghost-action){color:#0b111d;background:linear-gradient(135deg,#f3d08bfa,#fff2caf0);box-shadow:0 18px 36px #f3d08b24}.employee-app-shell .learning-action-panel .ghost-action{color:var(--brand-soft);background:#ffffff08}.employee-app-shell .learning-action-panel button:disabled{cursor:not-allowed;color:#f2efe36b;background:#94a3b814;box-shadow:none}.employee-app-shell .learning-support-rail .learning-assurance-rail{grid-template-columns:1fr;border:0;border-bottom:1px solid rgba(148,163,184,.12);margin:0;background:transparent}.employee-app-shell .learning-support-rail .learning-assurance-item{min-height:0;border-right:0;border-bottom:1px solid rgba(148,163,184,.1);padding:16px 20px}.employee-app-shell .learning-support-rail .learning-assurance-item:last-child{border-bottom:0}.employee-app-shell .learning-support-rail .learning-assurance-item strong{font-size:1.08rem}.employee-app-shell .learning-support-rail .learning-assurance-item.action button,.employee-app-shell .learning-support-rail .learning-assurance-item.reward button{justify-self:stretch;min-height:42px}.employee-app-shell .learning-support-rail .employee-resource-strip{border:0;border-radius:0;padding:18px 20px 22px;background:transparent}.employee-app-shell .learning-support-rail .employee-resource-list{gap:8px;border-top:0}.employee-app-shell .learning-support-rail .employee-resource-list button{grid-template-columns:1fr;gap:5px;min-height:58px;border:1px solid rgba(148,163,184,.12);border-radius:16px;padding:12px 13px;background:#ffffff06;transition:border-color .18s ease,background .18s ease}.employee-app-shell .learning-support-rail .employee-resource-list button.active,.employee-app-shell .learning-support-rail .employee-resource-list button:hover{border-color:#f3d08b5c;background:#f3d08b1a}}@media(min-width:761px)and (max-width:1220px){.employee-app-shell .learning-studio-workspace{grid-template-columns:minmax(230px,.3fr) minmax(0,1fr)}.employee-app-shell .learning-support-rail{grid-column:1 / -1;grid-template-columns:minmax(240px,.32fr) minmax(0,1fr) minmax(260px,.34fr);border-top:1px solid rgba(148,163,184,.12);border-left:0}.employee-app-shell .learning-support-rail .learning-action-panel,.employee-app-shell .learning-support-rail .learning-assurance-rail{border-right:1px solid rgba(148,163,184,.12);border-bottom:0}}@media(max-width:900px){.employee-app-shell .learning-studio-workspace{display:grid;grid-template-columns:1fr;gap:12px}.employee-app-shell .learning-reader-main,.employee-app-shell .learning-support-rail{display:grid;gap:12px}.employee-app-shell .learning-current-focus{display:grid;gap:5px;border-left:3px solid rgba(243,208,139,.86);padding-left:12px}.employee-app-shell .learning-current-focus span,.employee-app-shell .learning-action-panel span{color:var(--brand-soft);font-size:.72rem;font-weight:950;letter-spacing:.08em}.employee-app-shell .learning-current-focus strong,.employee-app-shell .learning-action-panel strong{color:#fff7eb;font-size:1.28rem;line-height:1.18}.employee-app-shell .learning-current-focus small,.employee-app-shell .learning-action-panel small{color:var(--muted);line-height:1.45}.employee-app-shell .learning-action-panel{display:grid;gap:9px;border:1px solid rgba(148,163,184,.12);border-radius:18px;padding:14px;background:#0f172a6b}.employee-app-shell .learning-action-panel button{min-height:46px;width:100%;border-radius:14px;font-weight:950}.employee-app-shell .learning-action-panel button:not(.ghost-action){color:#0b111d;background:linear-gradient(135deg,#f3d08bfa,#fff2caf0)}.employee-app-shell .learning-action-panel .ghost-action{color:var(--brand-soft);background:#ffffff08}.employee-app-shell .learning-support-rail .learning-assurance-rail{grid-template-columns:1fr;margin:0}.employee-app-shell .learning-support-rail .employee-resource-list button{grid-template-columns:1fr}}@media(min-width:761px){.employee-app-shell .exam-wizard-layout .question-bank-list,.employee-app-shell .exam-wizard-layout .paper-preview{height:auto;max-height:none;overflow:visible}}@media(min-width:761px)and (max-height:860px){.employee-app-shell :is(.dashboard-banner p,.employee-home-banner p,.learning-focus-banner p){display:block;overflow:visible;text-overflow:clip;white-space:normal}}@media(max-width:760px){.employee-app-shell :is(.dashboard-banner,.employee-home-banner,.learning-focus-banner,.employee-profile-hero){align-items:start}.employee-app-shell :is(.dashboard-banner p,.employee-home-banner p,.learning-focus-banner p),.employee-app-shell .employee-shop-products .employee-shop-copy p,.employee-app-shell .employee-shop-products .employee-shop-copy small{display:block;max-width:none;overflow:visible;text-overflow:clip;white-space:normal}.employee-app-shell .employee-shop-products .employee-shop-item{align-items:start}}.employee-app-shell .employee-profile-hero{box-sizing:border-box;width:100%;max-width:100%;height:auto;overflow:visible}.employee-app-shell .employee-profile-hero-copy,.employee-app-shell .employee-profile-hero-stats{min-width:0}.employee-app-shell .employee-profile-hero-copy p{overflow:visible;text-overflow:clip;white-space:normal}.employee-app-shell .employee-profile-hero:after{inset:auto 0 -42% 50%;max-width:50%}@media(min-width:761px){.employee-app-shell .employee-profile-hero{grid-template-columns:auto minmax(0,1fr) minmax(0,340px) auto}.employee-app-shell .employee-profile-hero-stats{min-width:0;max-width:100%}}@media(min-width:761px)and (max-width:1180px){.employee-app-shell .employee-profile-hero{grid-template-columns:auto minmax(0,1fr) auto}.employee-app-shell .employee-profile-hero-stats{grid-column:1 / -1;width:100%}}@media(max-width:760px){.employee-app-shell .employee-profile-hero{grid-template-columns:48px minmax(0,1fr)}.employee-app-shell .employee-profile-hero-stats,.employee-app-shell .employee-profile-hero>button{grid-column:1 / -1;width:100%}.employee-app-shell .employee-profile-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.employee-app-shell .employee-profile-hero:after{inset:auto 0 -26% 36%;height:110px;max-width:64%}}.employee-app-shell .learning-support-rail .employee-resource-list strong,.employee-app-shell .learning-support-rail .employee-resource-list span{overflow:visible;text-overflow:clip;white-space:normal}@media(max-width:760px){.employee-app-shell{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.employee-app-shell .employee-home-launcher{gap:8px;padding-bottom:12px}.employee-app-shell .employee-home-banner{gap:8px;padding:13px 14px}.employee-app-shell .employee-home-banner h3{font-size:clamp(1.45rem,8vw,1.95rem);line-height:1.08}.employee-app-shell .employee-home-flow{gap:6px}.employee-app-shell .employee-home-flow span{min-height:30px;padding-inline:9px;font-size:.68rem}.employee-app-shell .employee-home-bento{gap:0;min-height:0}.employee-app-shell .employee-home-card,.employee-app-shell .employee-home-card.feature,.employee-app-shell .employee-home-card.mini{grid-template-columns:auto minmax(0,1fr);align-content:center;gap:4px 10px;min-height:88px;padding:11px 14px}.employee-app-shell .employee-home-card span{grid-row:1 / span 3;min-width:34px;min-height:34px;border-radius:13px}.employee-app-shell .employee-home-card strong{font-size:.96rem}.employee-app-shell .employee-home-card p,.employee-app-shell .employee-home-card.feature p{font-size:clamp(1rem,5vw,1.22rem);line-height:1.18}.employee-app-shell .employee-home-card small{font-size:.78rem}.employee-app-shell .employee-home-note{padding-bottom:0}.employee-app-shell .exam-workbench-shell .metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.employee-app-shell .exam-workbench-shell .metric-card{min-height:56px;border-radius:14px;padding:8px}.employee-app-shell .exam-workbench-shell .metric-card strong{font-size:clamp(1.05rem,5.8vw,1.45rem)}.employee-app-shell .exam-workbench-shell .metric-card span,.employee-app-shell .exam-workbench-shell .metric-card small{font-size:.68rem;line-height:1.2}.employee-app-shell .exam-section-tabs{margin-bottom:calc(92px + env(safe-area-inset-bottom))}.employee-app-shell .employee-profile-settings-modal{display:grid;grid-template-rows:auto auto minmax(0,1fr);max-height:calc(100svh - 16px);overflow:hidden}.employee-app-shell .employee-profile-settings-modal .employee-action-form{min-height:0;overflow:auto;padding-right:2px;scroll-padding-bottom:82px}.employee-app-shell .employee-profile-settings-modal .form-grid{gap:8px}.employee-app-shell .employee-profile-settings-modal .form-field input{min-height:44px}.employee-app-shell .employee-profile-settings-modal .employee-profile-readonly-strip{display:none}.employee-app-shell .employee-profile-settings-modal .modal-actions{position:sticky;bottom:0;z-index:2;margin-top:8px;padding:10px 0 0;background:linear-gradient(180deg,#1a130d00,#1a130dfa 24%),#1a130dfa}}@media(max-width:380px){.employee-app-shell{padding-bottom:calc(116px + env(safe-area-inset-bottom))}.employee-app-shell .employee-bottom-nav{width:calc(100% - 14px);gap:4px;padding:5px}.employee-app-shell .employee-bottom-nav button{min-height:44px;padding:4px 2px}.employee-app-shell .employee-bottom-nav span{font-size:.52rem}.employee-app-shell .employee-bottom-nav strong{font-size:.64rem}.employee-app-shell .learning-focus-shell{gap:8px}.employee-app-shell .learning-focus-banner{gap:8px;padding:10px 12px}.employee-app-shell .learning-focus-banner h3{font-size:clamp(1.12rem,8vw,1.42rem)}.employee-app-shell .learning-focus-banner p{font-size:.76rem;line-height:1.32}.employee-app-shell .learning-focus-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.employee-app-shell .learning-focus-meta span{min-height:46px;padding:7px 6px}.employee-app-shell .learning-focus-meta b{font-size:.96rem}.employee-app-shell .learning-focus-meta small{font-size:.62rem}.employee-app-shell .learning-studio-workspace{gap:8px}.employee-app-shell .learning-studio-workspace>.learning-course-rail{padding:10px}.employee-app-shell .learning-course-list{gap:6px}.employee-app-shell .learning-course-list button{min-height:64px;padding:8px 10px}.employee-app-shell .learning-course-list button strong{font-size:.92rem}.employee-app-shell .learning-course-list button small,.employee-app-shell .learning-course-list button b{font-size:.68rem;line-height:1.25}.employee-app-shell .exam-workbench-shell{gap:8px}.employee-app-shell .exam-workbench-shell .dashboard-banner.exam-banner{gap:8px;padding:10px 12px}.employee-app-shell .exam-workbench-shell .dashboard-banner.exam-banner h3{font-size:clamp(1.12rem,8vw,1.42rem)}.employee-app-shell .exam-workbench-shell .metric-grid{display:none}.employee-app-shell .exam-workbench-shell .ops-toolbar{gap:8px;padding:9px}.employee-app-shell .exam-workbench-shell .toolbar-field{gap:4px}.employee-app-shell .exam-workbench-shell .toolbar-field :is(input,select,.mc-select-trigger){min-height:38px}.employee-app-shell .exam-workbench-shell .toolbar-actions button{min-height:39px;padding-inline:8px;white-space:nowrap;font-size:.94rem}.employee-app-shell .exam-section-tabs{gap:6px;margin-bottom:calc(100px + env(safe-area-inset-bottom));padding:8px}.employee-app-shell .exam-section-tabs button{min-height:39px;padding:7px 8px}.employee-app-shell .exam-section-tabs button span{display:none}.employee-app-shell .exam-section-tabs button strong{font-size:.72rem}.employee-app-shell .shop-banner{gap:8px;padding:10px 12px}.employee-app-shell .shop-banner h3{font-size:clamp(1.12rem,8vw,1.42rem)}.employee-app-shell .shop-banner p{font-size:.76rem;line-height:1.32}.employee-app-shell .employee-shop-wallet{gap:0;padding:8px 0}.employee-app-shell .employee-shop-wallet-main{padding:4px 12px 8px}.employee-app-shell .employee-shop-wallet-main strong{font-size:clamp(2.15rem,14vw,3rem);line-height:.95}.employee-app-shell .employee-shop-wallet-main small{font-size:.7rem}.employee-app-shell .employee-shop-wallet-ledger{grid-template-columns:repeat(3,minmax(0,1fr))}.employee-app-shell .employee-shop-wallet-ledger span{min-height:48px;padding:7px 5px;font-size:.64rem}.employee-app-shell .employee-shop-wallet-ledger b{font-size:.82rem}.employee-app-shell .employee-shop-command{gap:8px;padding:9px}.employee-app-shell .employee-shop-command>div strong{font-size:.9rem;line-height:1.25}.employee-app-shell .employee-shop-command :is(button,select,.mc-select-trigger){min-height:39px}.employee-app-shell .employee-shop-command>button{display:none}}.employee-app-shell{color-scheme:light;--bg: var(--academy-bg);--bg-2: #efeae1;--surface: var(--academy-card);--surface-strong: var(--academy-card);--surface-soft: var(--academy-primary-soft);--line: var(--academy-line);--line-strong: var(--academy-line-strong);--text: var(--academy-text);--muted: var(--academy-muted);--faint: var(--academy-faint);--brand: var(--academy-primary);--brand-soft: var(--academy-primary);--success: var(--academy-success);--danger: var(--academy-danger);--info: var(--academy-primary);--employee-action-bg: linear-gradient(0deg, rgba(247, 244, 239, .98), rgba(247, 244, 239, .92));display:block;width:min(1280px,100%);height:auto;min-height:100svh;overflow:visible;padding:16px clamp(12px,2vw,28px) calc(96px + env(safe-area-inset-bottom));color:var(--academy-text);background:var(--academy-bg)}.employee-app-shell *,.employee-app-shell *:before,.employee-app-shell *:after{letter-spacing:0}.employee-app-shell:before,.employee-app-shell:after,.employee-learning-head.employee-learning-statusbar:before,.employee-profile-hero:after{display:none}.employee-app-shell .page-panel,.employee-learning-shell,.employee-learning-layout,.employee-center-pane,.employee-app-shell .employee-center-pane>:is(.panel-stack,.learning-focus-shell,.employee-home-launcher),.employee-app-shell .panel-stack{height:auto;min-height:0;overflow:visible}.employee-app-toolbar,.employee-learning-head.employee-learning-statusbar,.employee-app-shell :is(.dashboard-banner,.employee-home-banner,.learning-focus-banner,.employee-profile-hero),.employee-app-shell :is(.employee-reader,.ops-inspector,.question-detail,.paper-preview,.employee-log-section),.employee-app-shell :is(.learning-course-rail,.learning-support-rail,.learning-action-panel,.employee-resource-strip),.employee-app-shell :is(.data-block,.metric-card,.record-row,.account-row,.shop-card,.medal-card),.employee-app-shell :is(.employee-home-card,.employee-profile-card,.employee-profile-control,.employee-medal-journey),.employee-video-stage,.employee-word-preview{border:1px solid var(--academy-line);border-radius:var(--academy-radius);color:var(--academy-text);background:var(--academy-card);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.employee-app-toolbar{position:sticky;top:0;z-index:30;display:flex;min-height:60px;margin:0 0 14px;padding:10px 12px}.employee-app-toolbar .brand-block{border:0;border-radius:var(--academy-radius);background:transparent}.employee-app-actions button,.employee-app-shell :is(.ghost-action,.text-action,.inline-action,.icon-action),.employee-bottom-nav button{min-height:44px;border-radius:var(--academy-radius)}.employee-app-actions .account-pill-button{border:1px solid var(--academy-line);color:var(--academy-text);background:var(--academy-card);box-shadow:none}.employee-app-actions .account-pill-copy span,.employee-app-actions .account-pill-copy strong,.employee-app-actions .account-pill-cue{color:var(--academy-text)}.employee-learning-shell{display:grid;gap:14px}.employee-learning-head.employee-learning-statusbar{grid-template-columns:minmax(0,1fr) auto;min-height:auto;align-items:center;padding:14px 16px}.employee-view-title{display:grid;gap:4px}.employee-view-title .record-kicker,.record-kicker{color:var(--academy-primary);font-size:.78rem;font-weight:800;text-transform:none}.employee-view-title h2,.employee-app-shell :is(.dashboard-banner h3,.employee-home-banner h3,.learning-focus-banner h3),.employee-reader-head h4,.employee-profile-hero-copy h3{margin:0;color:var(--academy-text);font-size:1.45rem;line-height:1.22;letter-spacing:0}.employee-view-title p,.employee-app-shell :is(.dashboard-banner p,.employee-home-banner p,.learning-focus-banner p),.employee-reader-head p,.employee-app-shell small,.employee-app-shell .employee-pane-title span{color:var(--academy-muted);font-size:.95rem;line-height:1.55}.employee-learning-statusbar .employee-identity{display:grid;justify-items:end;gap:6px;color:var(--academy-text)}.employee-learning-statusbar .employee-identity strong,.employee-learning-statusbar .employee-identity span{color:var(--academy-text)}.employee-learning-statusbar .employee-identity div{display:flex;gap:6px}.employee-learning-statusbar .employee-identity b,.employee-home-flow span,.status-pill{border:1px solid var(--academy-line);border-radius:999px;color:var(--academy-primary);background:var(--academy-primary-soft)}.employee-learning-layout{padding:0;border:0;background:transparent}.employee-center-pane{gap:14px}.employee-home-launcher{display:grid;gap:14px}.employee-app-shell .employee-home-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;background:var(--academy-primary-soft)}.employee-app-shell .employee-home-banner h3{font-size:1.75rem}.employee-home-flow{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.employee-home-flow span{min-height:34px;padding:0 12px;font-size:.82rem;font-weight:800}.employee-app-shell .employee-home-bento{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:12px;height:auto;border:0;border-radius:0;background:transparent}.employee-app-shell .employee-home-side{display:grid;gap:12px}.employee-app-shell .employee-home-card,.employee-app-shell .employee-home-card.feature,.employee-app-shell .employee-home-card.mini{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 12px;align-content:center;min-height:132px;border:1px solid var(--academy-line);border-radius:var(--academy-radius);padding:18px;color:var(--academy-text);background:var(--academy-card)}.employee-app-shell .employee-home-card.feature{min-height:276px;border-color:color-mix(in srgb,var(--academy-primary) 35%,var(--academy-line))}.employee-app-shell .employee-home-card span{grid-row:1 / span 4;display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:48px;border:1px solid var(--academy-line);border-radius:var(--academy-radius);color:var(--academy-primary);background:var(--academy-primary-soft);font-size:1rem;font-weight:900}.employee-app-shell .employee-home-card strong,.employee-app-shell .employee-home-card.feature strong{color:var(--academy-text);font-size:1.08rem;line-height:1.25}.employee-app-shell .employee-home-card p,.employee-app-shell .employee-home-card.feature p{max-width:none;margin:0;color:var(--academy-text);font-size:1.18rem;font-weight:800;line-height:1.3}.employee-app-shell .employee-home-card small{color:var(--academy-muted);font-size:.94rem}.employee-app-shell .employee-home-card b{width:fit-content;min-height:42px;display:inline-flex;align-items:center;justify-content:center;margin-top:4px;border-radius:var(--academy-radius);padding:0 16px;color:var(--academy-on-primary);background:var(--academy-primary);font-size:.96rem;font-weight:900}.employee-app-shell .employee-home-card:not(.feature) b{color:var(--academy-primary);background:var(--academy-primary-soft)}.employee-app-shell .employee-home-card.danger{border-color:color-mix(in srgb,var(--academy-warning) 36%,var(--academy-line));background:color-mix(in srgb,var(--academy-warning) 8%,white)}.employee-home-note span{min-height:36px;border:0;padding:0;color:var(--academy-muted);background:transparent}.employee-app-shell .employee-home-encouragement{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid color-mix(in srgb,var(--academy-primary) 24%,var(--academy-line));border-radius:var(--academy-radius);padding:18px 20px;color:var(--academy-text);background:var(--academy-card)}.employee-app-shell .employee-home-encouragement>div{display:grid;gap:6px;min-width:0}.employee-app-shell .employee-home-encouragement strong{color:var(--academy-text);font-size:clamp(1.02rem,1.6vw,1.24rem);font-weight:900;line-height:1.3}.employee-app-shell .employee-home-encouragement p{max-width:64ch;margin:0;color:var(--academy-muted);font-size:.94rem;font-weight:750;line-height:1.55}.employee-app-shell .employee-home-encouragement-lines{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.employee-app-shell .employee-home-encouragement-lines span{display:inline-flex;align-items:center;justify-content:center;min-height:30px;border:1px solid color-mix(in srgb,var(--academy-primary) 16%,var(--academy-line));border-radius:var(--academy-radius);padding:0 10px;color:var(--academy-muted);background:var(--academy-card);font-size:.82rem;font-weight:850;line-height:1.2}.employee-app-shell .employee-home-encouragement-tag{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid var(--academy-line);border-radius:var(--academy-radius);padding:0 16px;color:var(--academy-primary);background:var(--academy-card);font-size:.9rem;font-weight:900;white-space:nowrap}.employee-app-shell .learning-focus-banner{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,360px);align-items:center;gap:16px;padding:18px;background:var(--academy-primary-soft)}.employee-app-shell .learning-focus-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.employee-app-shell .learning-focus-meta span{min-height:64px;border:1px solid var(--academy-line);border-radius:var(--academy-radius);padding:10px;background:var(--academy-card)}.employee-app-shell .learning-focus-meta b,.employee-app-shell .learning-focus-meta small{color:var(--academy-text)}.employee-app-shell .learning-studio-workspace{display:grid;grid-template-columns:minmax(260px,.28fr) minmax(0,1fr) minmax(280px,.3fr);gap:12px;min-height:0;overflow:visible;border:0;background:transparent;box-shadow:none}.employee-app-shell .learning-studio-workspace>.learning-course-rail,.employee-app-shell .learning-studio-workspace>.learning-reader-main,.employee-app-shell .learning-studio-workspace>.learning-support-rail{border:1px solid var(--academy-line);border-radius:var(--academy-radius);background:var(--academy-card)}.employee-app-shell .learning-studio-workspace>.learning-course-rail,.employee-app-shell .learning-support-rail{display:grid;align-content:start;gap:12px;padding:14px}.employee-pane-title{border-left:3px solid var(--academy-primary)}.employee-pane-title strong{color:var(--academy-text);font-size:1rem}.employee-app-shell .learning-course-list{display:grid;gap:10px}.employee-app-shell .learning-course-list button.course-task-card{display:grid;gap:8px;min-height:0;border:1px solid var(--academy-line);border-radius:var(--academy-radius);padding:14px;color:var(--academy-text);background:var(--academy-card)}.employee-app-shell .learning-course-list button.course-task-card:before{display:none}.employee-app-shell .learning-course-list button.course-task-card.active,.employee-app-shell .learning-course-list button.course-task-card:hover{border-color:var(--academy-primary);background:var(--academy-primary-soft)}.employee-app-shell .learning-course-list .course-task-status{width:fit-content;border-radius:999px;padding:4px 9px;color:var(--academy-primary);background:var(--academy-primary-soft);font-size:.8rem;font-weight:800}.employee-app-shell .learning-course-list .course-task-card.completed .course-task-status{color:var(--academy-success);background:color-mix(in srgb,var(--academy-success) 10%,white)}.employee-app-shell .learning-course-list .course-task-card.danger .course-task-status{color:var(--academy-danger);background:var(--academy-danger-soft)}.employee-app-shell .learning-course-list button.course-task-card strong{color:var(--academy-text);font-size:1.02rem;line-height:1.35}.employee-app-shell .learning-course-list button.course-task-card small{color:var(--academy-muted);font-size:.9rem;line-height:1.45}.course-task-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.course-task-progress:before{grid-column:1;grid-row:1;height:8px;border-radius:999px;background:#eef2f4;content:""}.course-task-progress i{grid-column:1;grid-row:1;height:8px;border-radius:999px;background:var(--academy-primary)}.course-task-progress em{color:var(--academy-text);font-style:normal;font-weight:800}.employee-app-shell .learning-course-list button.course-task-card b{width:fit-content;min-height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--academy-radius);padding:0 14px;color:var(--academy-on-primary);background:var(--academy-primary);font-size:.92rem;font-weight:900}.employee-app-shell .employee-home-flow,.employee-app-shell .employee-home-note{display:none!important}.employee-app-shell .learning-course-list button.course-task-card b{border:1px solid var(--academy-line)!important;color:var(--academy-primary)!important;background:var(--academy-card)!important;box-shadow:none!important}.employee-app-shell .learning-course-list button.course-task-card.active b,.employee-app-shell .learning-course-list button.course-task-card:hover b{border-color:var(--academy-primary)!important;background:var(--academy-primary-soft)!important}.login-screen .motto-stage,.login-screen .commercial-proof-strip{display:none!important}.login-screen .login-copy{gap:14px!important}.login-screen .login-message h1{max-width:10ch!important}.employee-app-shell .learning-reader-main{display:grid;align-content:start;gap:14px;padding:18px}.employee-app-shell .learning-reader-main .employee-reader-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.employee-reader-head strong{min-width:52px;min-height:52px;border:1px solid var(--academy-line);border-radius:50%;color:var(--academy-primary);background:var(--academy-primary-soft)}.employee-app-shell .learning-current-focus{display:grid;gap:4px;border-left:3px solid var(--academy-primary);padding:2px 0 2px 12px}.employee-app-shell .learning-current-focus span,.employee-app-shell .learning-action-panel span,.employee-app-shell .learning-assurance-item span{color:var(--academy-primary);font-size:.82rem;font-weight:800}.employee-app-shell .learning-current-focus strong,.employee-app-shell .learning-action-panel strong,.employee-app-shell .learning-assurance-item strong{color:var(--academy-text)}.employee-app-shell .learning-current-focus small,.employee-app-shell .learning-action-panel small,.employee-app-shell .learning-assurance-item small{color:var(--academy-muted)}.employee-video-stage{gap:12px;padding:14px}.employee-video-stage-head strong,.employee-video-stage-head small,.employee-video-stage figcaption{color:var(--academy-text)}.employee-video-stage video,:is(.employee-reader-body,.employee-word-preview) .parsed-media-block video{background:#111827}.employee-word-preview,.employee-app-shell .learning-reader-main .employee-word-preview{min-height:280px;max-height:none;overflow:visible;padding:18px;color:var(--academy-text);background:var(--academy-card);font-size:1rem;line-height:1.75}.employee-app-shell .learning-action-panel{display:grid;gap:10px;padding:14px;background:var(--academy-primary-soft)}.employee-app-shell .learning-action-panel button{width:100%;min-height:var(--academy-control-height);border-radius:var(--academy-radius);font-weight:900}.operation-receipt{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--academy-line);border-left-width:3px;border-radius:12px;padding:10px 12px;color:var(--academy-text);background:var(--academy-card)}.operation-receipt.pending{border-left-color:var(--academy-primary)}.operation-receipt.success{border-left-color:var(--academy-success)}.operation-receipt.error,.operation-receipt.blocked{border-left-color:var(--academy-danger);background:color-mix(in srgb,var(--academy-danger-soft) 52%,var(--academy-card))}.operation-receipt-main{display:grid;gap:4px;min-width:0}.operation-receipt-main span{width:fit-content;border-radius:999px;padding:2px 8px;background:var(--academy-primary-soft);color:var(--academy-primary);font-size:.78rem;font-weight:900}.operation-receipt.error .operation-receipt-main span,.operation-receipt.blocked .operation-receipt-main span{background:var(--academy-danger-soft);color:var(--academy-danger)}.operation-receipt-main strong{overflow-wrap:anywhere;font-size:.96rem}.operation-receipt-main p{margin:0;color:var(--academy-muted);font-size:.86rem;line-height:1.45}.operation-retry-button{min-height:40px;border:1px solid var(--academy-primary);border-radius:12px;padding:0 14px;color:var(--academy-on-primary);background:var(--academy-primary);font-weight:900;white-space:nowrap}.confirm-action-modal,.batch-result-modal{width:min(720px,calc(100vw - var(--modal-viewport-gap, 16px) * 2));color:var(--academy-text)}.confirm-action-description,.batch-result-summary{margin:0;color:var(--academy-muted);font-size:.9rem;line-height:1.55}.confirm-impact-list{display:grid;gap:8px;border:1px solid var(--academy-line);border-radius:14px;padding:10px;background:var(--academy-card)}.confirm-impact-list span{display:flex;gap:8px;align-items:flex-start;min-width:0;color:var(--academy-text);font-size:.86rem;font-weight:820;line-height:1.45;overflow-wrap:anywhere}.confirm-impact-list span:before{content:"";flex:0 0 auto;width:7px;height:7px;margin-top:.45em;border-radius:999px;background:var(--academy-primary)}.confirm-action-modal.danger .confirm-impact-list{border-color:color-mix(in srgb,var(--academy-danger) 40%,var(--academy-line));background:color-mix(in srgb,var(--academy-danger-soft) 42%,var(--academy-card))}.confirm-action-modal.danger .confirm-impact-list span:before,.confirm-action-modal.warning .confirm-impact-list span:before{background:var(--academy-danger)}.confirm-reason-field{display:grid;gap:8px;color:var(--academy-text);font-size:.88rem;font-weight:840}.confirm-reason-field b{color:var(--academy-danger)}.confirm-reason-field textarea{width:100%;min-height:92px;resize:vertical;border:1px solid var(--academy-line);border-radius:12px;background:var(--academy-card);padding:10px 12px;color:var(--academy-text);font:inherit;line-height:1.5}.confirm-reason-field textarea:focus{border-color:var(--academy-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--academy-primary) 16%,transparent);outline:none}.confirm-reason-field small{color:var(--academy-danger);font-weight:820}.modal-actions button.danger-submit{border-color:color-mix(in srgb,var(--academy-danger) 72%,transparent)!important;color:#fff!important;background:var(--academy-danger)!important;box-shadow:0 14px 32px #b92b2b2e!important}.batch-result-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--academy-line);border-radius:14px;background:var(--academy-card)}.batch-result-metrics span{display:grid;gap:4px;min-width:0;border-right:1px solid var(--academy-line);padding:12px}.batch-result-metrics span:last-child{border-right:0}.batch-result-metrics small{color:var(--academy-muted);font-size:.72rem;font-weight:850}.batch-result-metrics b{color:var(--academy-text);font-size:1.45rem;line-height:1}.batch-result-list{display:grid;gap:8px;max-height:min(360px,44svh);overflow:auto;padding-right:2px}.batch-result-row{display:grid;grid-template-columns:auto minmax(120px,.45fr) minmax(0,1fr);gap:10px;align-items:start;border:1px solid var(--academy-line);border-radius:12px;padding:10px;background:var(--academy-card)}.batch-result-row>span{display:inline-flex;align-items:center;justify-content:center;min-height:28px;border:1px solid var(--academy-line);border-radius:999px;padding:0 9px;color:var(--academy-primary);background:var(--academy-primary-soft);font-size:.76rem;font-weight:900;white-space:nowrap}.batch-result-row.failed>span{color:var(--academy-danger);background:var(--academy-danger-soft)}.batch-result-row.success>span{color:var(--academy-success);background:var(--academy-success-soft)}.batch-result-row strong,.batch-result-row p{min-width:0;overflow-wrap:anywhere}.batch-result-row p{margin:0;color:var(--academy-muted);font-size:.82rem;line-height:1.45}@media(max-width:1180px){.operation-receipt{grid-template-columns:minmax(0,1fr)}.operation-retry-button{width:fit-content}.batch-result-row{grid-template-columns:minmax(0,1fr)}}.employee-app-shell .learning-action-panel button:not(.ghost-action),.employee-app-shell .modal-actions button[type=submit],.employee-app-shell .inline-action{border:1px solid var(--academy-primary);color:var(--academy-on-primary);background:var(--academy-primary);box-shadow:none}.employee-app-shell .learning-action-panel .ghost-action,.employee-app-shell .ghost-action,.employee-app-shell .text-action{border:1px solid var(--academy-line);color:var(--academy-primary);background:var(--academy-card)}.employee-app-shell .learning-action-panel button:disabled{cursor:not-allowed;border-color:var(--academy-line);color:var(--academy-faint);background:#eef2f4}.employee-app-shell .learning-support-rail .learning-assurance-rail{display:grid;grid-template-columns:1fr;gap:0;margin:0;border:1px solid var(--academy-line);border-radius:var(--academy-radius);background:var(--academy-card)}.employee-app-shell .learning-support-rail .learning-assurance-item{min-height:0;border-bottom:1px solid var(--academy-line);padding:13px 14px;background:var(--academy-card)}.employee-app-shell .learning-support-rail .learning-assurance-item:last-child{border-bottom:0}.employee-app-shell .learning-support-rail .learning-assurance-item.action button,.employee-app-shell .learning-support-rail .learning-assurance-item.reward button{min-height:40px;border:1px solid var(--academy-primary);border-radius:var(--academy-radius);color:var(--academy-on-primary);background:var(--academy-primary)}.employee-app-shell .learning-assurance-item.reward.available{border-color:color-mix(in srgb,var(--academy-warning) 35%,var(--academy-line));background:color-mix(in srgb,var(--academy-warning) 9%,var(--academy-card))}.employee-app-shell .learning-assurance-item.reward.claimed{border-color:color-mix(in srgb,var(--academy-success) 35%,var(--academy-line));background:var(--academy-success-soft)}.employee-app-shell .learning-support-rail .employee-resource-strip{padding:14px}.employee-app-shell .learning-support-rail .employee-resource-list{display:grid;gap:8px}.employee-app-shell .learning-support-rail .employee-resource-list button{grid-template-columns:1fr;min-height:52px;border:1px solid var(--academy-line);border-radius:var(--academy-radius);padding:11px 12px;color:var(--academy-text);background:var(--academy-card)}.employee-app-shell .learning-support-rail .employee-resource-list button.active,.employee-app-shell .learning-support-rail .employee-resource-list button:hover{border-color:var(--academy-primary);background:var(--academy-primary-soft)}.employee-bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;width:min(560px,calc(100% - 20px));border:1px solid var(--academy-line);border-radius:var(--academy-radius);padding:6px;background:var(--academy-card);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.employee-bottom-nav button{min-height:50px;color:var(--academy-muted);background:transparent}.employee-bottom-nav button.active,.employee-bottom-nav button:hover{border-color:var(--academy-primary);color:var(--academy-primary);background:var(--academy-primary-soft)}.employee-bottom-nav span,.employee-bottom-nav strong{color:inherit}.employee-bottom-nav strong{font-size:.9rem}.learning-attention-orb{border-color:var(--academy-primary);color:var(--academy-on-primary);background:var(--academy-primary);box-shadow:0 0 0 8px color-mix(in srgb,var(--academy-primary) 16%,transparent)}.learning-attention-orb .attention-orb-progress{background:conic-gradient(var(--academy-success) var(--attention-follow-progress, 0%),color-mix(in srgb,var(--academy-primary) 18%,transparent) 0)}.learning-attention-orb .attention-orb-copy,.learning-attention-orb small{color:var(--academy-on-primary);text-shadow:none}.learning-attention-orb.missed{border-color:var(--academy-danger);background:var(--academy-danger);box-shadow:0 0 0 8px color-mix(in srgb,var(--academy-danger) 14%,transparent)}.status-pill.ok{color:var(--academy-success);background:color-mix(in srgb,var(--academy-success) 10%,var(--academy-card))}.status-pill.warn{color:#8a5700;background:color-mix(in srgb,var(--academy-warning) 14%,var(--academy-card))}.status-pill.danger{color:var(--academy-danger);background:var(--academy-danger-soft)}@media(max-width:980px){.employee-app-shell .learning-studio-workspace,.employee-app-shell .employee-home-bento,.employee-app-shell .learning-focus-banner{grid-template-columns:1fr}.employee-home-flow{justify-content:flex-start}}.admin-shell .report-summary-table .ops-table-head,.admin-shell .report-summary-table .ops-table-row{grid-template-columns:minmax(180px,.86fr) minmax(260px,1.24fr) minmax(220px,1fr) minmax(118px,.42fr)!important}.admin-shell :is(.report-summary-table,.assignment-summary-table,.assessment-summary-table,.audit-detail-table,.approval-detail-table) .ops-table-row[role=button]{min-height:68px!important;align-items:center!important;cursor:pointer!important;text-align:left!important}.admin-shell :is(.report-summary-table,.assignment-summary-table,.assessment-summary-table,.audit-detail-table,.approval-detail-table) .ops-table-row[role=button]:focus-visible{outline:3px solid color-mix(in srgb,var(--academy-primary) 32%,transparent);outline-offset:-3px}.admin-shell .assignment-summary-table .ops-table-head,.admin-shell .assignment-summary-table .ops-table-row{grid-template-columns:minmax(150px,.9fr) minmax(140px,.75fr) minmax(240px,1.2fr) minmax(112px,.42fr)!important}.admin-shell .assessment-summary-table .ops-table-head,.admin-shell .assessment-summary-table .ops-table-row{grid-template-columns:minmax(150px,.82fr) minmax(140px,.7fr) minmax(240px,1.1fr) minmax(112px,.42fr) minmax(84px,auto)!important}.admin-shell .assessment-summary-table .ops-table-row:not(:has(.text-action)),.admin-shell .assessment-summary-table .ops-table-head:not(:has(span:nth-child(5))){grid-template-columns:minmax(150px,.82fr) minmax(140px,.7fr) minmax(240px,1.1fr) minmax(112px,.42fr)!important}.admin-shell .audit-detail-table .ops-table-head,.admin-shell .audit-detail-table .ops-table-row{grid-template-columns:minmax(150px,.82fr) minmax(128px,.66fr) minmax(240px,1.16fr) minmax(112px,.42fr)!important}.admin-shell .approval-detail-table .ops-table-head,.admin-shell .approval-detail-table .ops-table-row{grid-template-columns:36px minmax(140px,.82fr) minmax(96px,.5fr) minmax(220px,1.2fr) minmax(72px,.36fr) minmax(96px,.42fr)!important}.admin-shell .report-summary-table .ops-table-row>span:not(.status-pill),.admin-shell .report-summary-table .ops-table-row>strong,.admin-shell .report-summary-table .row-person small{overflow:visible!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important;line-height:1.42!important}.admin-shell .report-summary-table .row-person{gap:5px!important}@media(max-width:820px){.admin-shell .report-summary-table .ops-table-head,.admin-shell .report-summary-table .ops-table-row{grid-template-columns:1fr!important}}@media(max-width:640px){.employee-app-shell{padding:10px 10px calc(92px + env(safe-area-inset-bottom))}.employee-app-toolbar,.employee-learning-head.employee-learning-statusbar{position:relative;display:grid;justify-items:stretch}.employee-learning-statusbar .employee-identity{justify-items:start}.employee-app-shell .employee-home-banner,.employee-app-shell .learning-focus-banner,.employee-app-shell .learning-reader-main{grid-template-columns:1fr!important;padding:14px}.employee-app-shell .employee-home-banner h3{font-size:1.55rem;line-height:1.22}.employee-app-shell .employee-home-flow{justify-content:flex-start}.employee-app-shell .employee-home-card,.employee-app-shell .employee-home-card.feature,.employee-app-shell .employee-home-card.mini{min-height:112px;padding:14px}.employee-app-shell .employee-home-card p,.employee-app-shell .employee-home-card.feature p{font-size:1.06rem}.employee-app-shell .learning-focus-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.employee-bottom-nav{width:calc(100% - 16px)}}@media(max-width:640px){.employee-app-shell .employee-home-encouragement{grid-template-columns:1fr;padding:14px}.employee-app-shell .employee-home-encouragement-tag{width:100%}}.employee-app-shell .employee-home-bento{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;min-height:0!important;height:auto!important}.employee-app-shell .employee-home-launcher{grid-template-rows:auto;align-content:start;height:auto!important}.employee-app-shell .employee-home-side{display:contents}.employee-app-shell .employee-home-card,.employee-app-shell .employee-home-card.feature,.employee-app-shell .employee-home-card.mini{min-height:174px;height:auto}.employee-app-shell .learning-focus-meta span.is-danger{background:color-mix(in srgb,var(--academy-danger) 8%,var(--academy-card))!important;border-color:color-mix(in srgb,var(--academy-danger) 34%,var(--academy-line))!important}.employee-app-shell .learning-focus-meta span.is-danger b{color:var(--academy-danger)!important}.employee-app-shell .learning-focus-meta span.is-ok{background:color-mix(in srgb,var(--academy-success) 9%,var(--academy-card))!important;border-color:color-mix(in srgb,var(--academy-success) 34%,var(--academy-line))!important}.employee-app-shell .learning-focus-meta span.is-ok b{color:var(--academy-success)!important}.employee-app-shell .employee-profile-avatar{background:linear-gradient(135deg,var(--academy-primary),var(--academy-primary-hover))!important;border-color:color-mix(in srgb,var(--academy-primary) 35%,transparent)!important;color:var(--academy-on-primary, #ffffff)!important;box-shadow:inset 0 1px color-mix(in srgb,var(--academy-card) 20%,transparent),0 8px 18px color-mix(in srgb,var(--academy-primary) 22%,transparent)!important}.employee-app-shell .employee-home-card.feature{background:radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--academy-primary) 18%,transparent),transparent 60%),var(--academy-primary-soft);border:1px solid color-mix(in srgb,var(--academy-primary) 22%,var(--academy-line));box-shadow:0 12px 28px color-mix(in srgb,var(--academy-primary) 14%,transparent),inset 0 1px color-mix(in srgb,var(--academy-card) 55%,transparent);position:relative}.employee-app-shell .employee-home-card.feature:before{content:"";position:absolute;left:0;top:14%;bottom:14%;width:3px;border-radius:0 3px 3px 0;background:var(--academy-primary)}.employee-app-shell .employee-home-card.feature small{color:var(--academy-primary);font-weight:700}@media(max-width:1100px){.employee-app-shell .employee-home-bento{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.employee-app-shell .employee-home-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-app-shell .employee-home-side{display:contents}.employee-app-shell .employee-home-card,.employee-app-shell .employee-home-card.feature,.employee-app-shell .employee-home-card.mini{grid-template-columns:1fr;gap:6px;min-height:136px;padding:12px}.employee-app-shell .employee-home-card span{grid-row:auto;min-width:36px;min-height:36px;width:fit-content;padding:0 10px}.employee-app-shell .employee-home-card p,.employee-app-shell .employee-home-card.feature p{font-size:.98rem;line-height:1.28}.employee-app-shell .employee-home-card small{font-size:.82rem;line-height:1.3}.employee-app-shell .employee-home-card b{min-height:38px;width:100%}}.admin-shell .page-panel,.admin-shell :is(.data-block,.metric-card,.profile-head,.record-row,.account-row,.task-card,.shop-card,.medal-card),.admin-shell :is(.dashboard-task-board,.dashboard-banner,.dashboard-filter-summary,.dashboard-filterbar,.dashboard-stat-row article),.admin-shell :is(.decision-pill,.module-summary-card,.module-summary-primary,.module-summary-metric,.dashboard-priority-board,.priority-row,.priority-summary-pill,.priority-collapsed-note),.admin-shell :is(.core-panel,.core-progress-row,.core-table-row,.ops-toolbar,.queue-summary div,.queue-summary button,.queue-empty,.inspector-empty,.ops-inspector),.admin-shell :is(.scope-ledger div,.inspector-score-grid span,.account-scope-preview,.role-matrix-head span,.role-matrix-row>span,.role-matrix-row>strong),.employee-app-shell :is(.exam-builder-console,.exam-wizard-layout,.question-bank-list,.question-detail,.paper-preview,.paper-detail),.employee-app-shell :is(.employee-profile-card,.employee-medal-journey,.employee-profile-control-panel,.employee-profile-control,.employee-profile-health-summary){border-color:var(--academy-line)!important;color:var(--academy-text)!important;background:var(--academy-card)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.admin-shell .page-panel{border-radius:18px;padding:16px}.admin-shell .dashboard-task-board{border-radius:18px}.admin-shell :is(.dashboard-filter-summary,.dashboard-stat-row article,.decision-pill,.module-summary-primary,.module-summary-metric,.priority-summary-pill,.core-progress-row,.core-table-row,.scope-ledger div,.inspector-score-grid span,.account-scope-preview){background:var(--academy-soft-bg)!important}.admin-shell .dashboard-filterbar,.admin-shell .ops-toolbar{background:var(--academy-primary-soft)!important}.admin-shell :is(.dashboard-task-head h3,.dashboard-banner h3,.panel-head h2,.block-title h3,.dashboard-filter-summary strong,.module-summary-head h4,.dashboard-priority-head h4,.priority-row-main strong,.module-summary-primary strong,.module-summary-metric strong,.dashboard-stat-row strong,.decision-pill strong,.core-panel-head h4,.core-progress-row strong,.core-table-row strong,.queue-empty strong,.inspector-empty strong,.scope-ledger strong,.role-matrix-row>strong,.account-scope-preview strong){color:var(--academy-text)!important;letter-spacing:0;text-shadow:none}.admin-shell :is(.dashboard-task-head p,.dashboard-banner p,.panel-head p,.module-summary-head p,.dashboard-priority-head p,.priority-row-main p,.priority-row-side small,.module-summary-primary small,.module-summary-metric span,.dashboard-filter-summary span,.dashboard-stat-row span,.dashboard-stat-row small,.decision-pill span,.priority-summary-pill span,.core-progress-row small,.core-table-row small,.queue-summary span,.queue-summary small,.inspector-empty span,.scope-ledger span,.account-scope-preview span,.account-scope-preview small,.role-matrix-head span,.role-matrix-row>span){color:var(--academy-muted)!important}.admin-shell :is(.record-kicker,.panel-head span,.block-title>span,.toolbar-field,.module-summary-head span,.dashboard-priority-head span,.store-metric-cell b,.watch-row b,.rank-row b,.rank-row em,.core-meter-wrap>span,.core-panel-head span){color:var(--academy-primary)!important}.admin-shell :is(.toolbar-actions button,.queue-summary button,.inspector-actions button,.shop-card button,.paper-detail button,.modal-actions button[type=submit],.inline-action,.dashboard-filterbar button,.dashboard-board-actions button,.dashboard-quick-row button,.priority-row-side button){border-color:var(--academy-primary)!important;color:var(--academy-on-primary)!important;background:var(--academy-primary)!important;box-shadow:none!important}.admin-shell .dashboard-filter-summary .dashboard-filter-toggle{border-color:var(--academy-primary)!important;color:var(--academy-on-primary)!important;background:var(--academy-primary)!important}.admin-shell :is(.toolbar-actions button:hover,.queue-summary button:hover,.inspector-actions button:hover,.shop-card button:hover,.paper-detail button:hover,.modal-actions button[type=submit]:hover,.inline-action:hover,.dashboard-filterbar button:hover,.dashboard-board-actions button:hover,.dashboard-quick-row button:hover,.priority-row-side button:hover){border-color:var(--academy-primary-hover)!important;background:var(--academy-primary-hover)!important;box-shadow:none!important;filter:none!important}.admin-shell :is(.ghost-action,.text-action,.icon-action,.modal-actions button:not([type=submit]),.resource-actions button,.binding-option-tools button,.word-toolbar button,.head-action-stack button,.dashboard-filter-summary button){border-color:var(--academy-line)!important;color:var(--academy-primary)!important;background:var(--academy-card)!important;box-shadow:none!important}.admin-shell .record-row>button:not(.status-pill){min-height:38px!important;border:1px solid var(--academy-line)!important;border-radius:10px!important;padding:0 12px!important;color:var(--academy-primary)!important;background:var(--academy-card)!important;box-shadow:none!important;font-size:.82rem!important;font-weight:900!important}.admin-shell :is(.ghost-action:hover,.text-action:hover,.icon-action:hover,.modal-actions button:not([type=submit]):hover,.resource-actions button:hover,.binding-option-tools button:hover,.word-toolbar button:hover,.word-toolbar button.active,.head-action-stack button:hover,.dashboard-filter-summary button:hover){border-color:var(--academy-primary)!important;color:var(--academy-primary)!important;background:var(--academy-primary-soft)!important;box-shadow:none!important}.admin-shell .record-row>button:not(.status-pill):hover{border-color:var(--academy-primary)!important;color:var(--academy-primary)!important;background:var(--academy-primary-soft)!important}.admin-shell :is(.ghost-action,.text-action,.icon-action,.modal-actions button:not([type=submit]),.resource-actions button,.binding-option-tools button,.word-toolbar button,.head-action-stack button,.dashboard-filter-summary button):disabled{border-color:var(--academy-line)!important;color:var(--academy-muted)!important;background:var(--academy-soft-bg)!important;opacity:1!important}.admin-shell :is(.toolbar-field input,.form-field input,.form-field textarea,.mc-select-trigger,.mc-date-trigger,.mini-select){min-height:44px;border-color:var(--academy-line)!important;color:var(--academy-text)!important;background:var(--academy-card)!important;box-shadow:none!important}.admin-shell :is(.mc-select-menu,.mc-date-popover,.account-menu-popover,.course-modal,.security-modal){border-color:var(--academy-line)!important;color:var(--academy-text)!important;background:var(--academy-card)!important;box-shadow:var(--academy-dialog-shadow)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.admin-shell :is(.mc-select-menu button,.mc-date-head button,.mc-date-grid button,.account-shortcut-grid button,.account-menu-actions button){color:var(--academy-text)!important;background:var(--academy-card)!important}.admin-shell :is(.mc-select-menu button:hover,.mc-select-menu button.active,.mc-date-grid button:hover,.mc-date-grid button.active,.account-shortcut-grid button:hover,.account-menu-actions button:hover){border-color:var(--academy-primary)!important;color:var(--academy-primary)!important;background:var(--academy-primary-soft)!important}.admin-shell .status-pill.ok{color:var(--academy-success)!important;background:color-mix(in srgb,var(--academy-success) 10%,var(--academy-card))!important}.admin-shell .status-pill.warn{color:#8a5700!important;background:color-mix(in srgb,var(--academy-warning) 16%,var(--academy-card))!important}.admin-shell .status-pill.danger,.admin-shell .danger-action,.admin-shell .account-menu-actions .danger{color:var(--academy-danger)!important;border-color:color-mix(in srgb,var(--academy-danger) 26%,var(--academy-line))!important;background:var(--academy-danger-soft)!important}.admin-shell .dashboard-task-board .notice,.admin-shell .notice.compact{color:#8a5700!important;border-color:color-mix(in srgb,var(--academy-warning) 30%,var(--academy-line))!important;background:var(--academy-warning-soft)!important}.admin-shell .core-meter,.admin-shell .mini-bars{background:#dbe7eb!important}.admin-shell .core-meter i,.admin-shell .mini-bars i{background:var(--academy-primary)!important}.admin-mobile-drawer{border-color:var(--academy-line)!important;background:var(--academy-card)!important}.admin-mobile-drawer section>span{color:var(--academy-primary)!important}.admin-mobile-drawer button{border-color:var(--academy-line)!important;color:var(--academy-text)!important;background:var(--academy-card)!important}.admin-mobile-drawer button:hover,.admin-mobile-drawer button:focus-visible,.admin-mobile-drawer button.active{border-color:var(--academy-primary)!important;color:var(--academy-primary)!important;background:var(--academy-primary-soft)!important}.employee-app-shell .exam-workbench-shell .metric-grid{gap:8px;overflow:visible;border:0;background:transparent!important}.employee-app-shell .exam-workbench-shell .metric-card{border:1px solid var(--academy-line)!important;border-radius:var(--academy-radius)!important;color:var(--academy-text)!important;background:var(--academy-card)!important;box-shadow:none!important}.employee-app-shell .exam-workbench-shell .metric-card strong{color:var(--academy-primary)!important;letter-spacing:0}.employee-app-shell .exam-workbench-shell .metric-card span,.employee-app-shell .exam-workbench-shell .metric-card small{color:var(--academy-muted)!important}.employee-app-shell :is(.ops-toolbar,.task-section-tabs){border-color:var(--academy-line)!important;background:var(--academy-card)!important;box-shadow:none!important}.employee-app-shell :is(.ops-toolbar input,.ops-toolbar .mc-select-trigger,.exam-answer-option){border-color:var(--academy-line)!important;color:var(--academy-text)!important;background:var(--academy-card)!important}.employee-app-shell .task-section-tabs button{border-color:transparent!important;color:var(--academy-muted)!important;background:transparent!important}.employee-app-shell .task-section-tabs button.active,.employee-app-shell .task-section-tabs button:hover{border-color:var(--academy-primary)!important;color:var(--academy-primary)!important;background:var(--academy-primary-soft)!important}.employee-app-shell .exam-wizard-layout{overflow:visible;border-radius:var(--academy-radius)!important}.employee-app-shell .exam-wizard-layout :is(.question-bank-list,.question-detail,.paper-preview){border-color:var(--academy-line)!important}.employee-app-shell :is(.exam-chapter-list,.exam-chapter-rail button,.paper-list button,.paper-detail,.exam-question-stage .exam-question-body,.exam-answer-sheet,.employee-medal-requirements){border-color:var(--academy-line)!important}.employee-app-shell :is(.exam-question-stage h4,.paper-detail strong,.exam-chapter-rail strong,.paper-list strong,.employee-medal-title h3,.employee-medal-stage strong,.employee-medal-requirements strong,.employee-profile-control h3,.employee-profile-health-summary strong){color:var(--academy-text)!important;letter-spacing:0}.employee-app-shell :is(.exam-question-stage p,.paper-detail small,.exam-chapter-rail small,.paper-list small,.employee-medal-stage p,.employee-medal-stage small,.employee-medal-requirements em,.employee-profile-control p,.employee-profile-health-summary small){color:var(--academy-muted)!important}.employee-app-shell .exam-question-progress span,.employee-app-shell .employee-medal-title>span,.employee-app-shell .employee-medal-requirements>span,.employee-app-shell .employee-medal-stage-label{color:var(--academy-primary)!important}.employee-app-shell .exam-question-progress:before{background:var(--academy-line)!important}.employee-app-shell .exam-question-progress b,.employee-app-shell .exam-question-progress span+b{background:var(--academy-primary)!important}.employee-app-shell .exam-question-stage .exam-answer-option:hover,.employee-app-shell .exam-question-stage .exam-answer-option.active{border-color:var(--academy-primary)!important;background:var(--academy-primary-soft)!important}.employee-app-shell .exam-question-stage .inspector-actions button,.employee-app-shell .paper-detail button,.employee-app-shell .ops-toolbar button:not(.ghost-action){border-color:var(--academy-primary)!important;color:var(--academy-on-primary)!important;background:var(--academy-primary)!important;box-shadow:none!important}.employee-app-shell .exam-question-stage .inspector-actions button:disabled,.employee-app-shell .paper-detail button:disabled{border-color:var(--academy-line)!important;color:var(--academy-faint)!important;background:var(--academy-bg, #fafaf6)!important}.employee-app-shell .employee-medal-stage.current{border-color:color-mix(in srgb,var(--academy-success) 28%,var(--academy-line))!important;background:var(--academy-success-soft)!important}.employee-app-shell .employee-medal-stage.next{border-color:color-mix(in srgb,var(--academy-primary) 30%,var(--academy-line))!important;background:var(--academy-primary-soft)!important}.employee-app-shell .employee-medal-connector span{background:var(--academy-primary)!important}.employee-app-shell .employee-medal-connector b{border-color:var(--academy-line)!important;color:var(--academy-text)!important;background:color-mix(in srgb,var(--academy-warning) 18%,var(--academy-card))!important}.employee-app-shell .employee-profile-avatar{border-color:color-mix(in srgb,var(--academy-primary) 35%,transparent)!important;color:var(--academy-on-primary, #ffffff)!important;background:linear-gradient(135deg,var(--academy-primary),var(--academy-primary-hover))!important;box-shadow:inset 0 1px color-mix(in srgb,var(--academy-card) 20%,transparent),0 8px 18px color-mix(in srgb,var(--academy-primary) 22%,transparent)!important}.admin-shell :is(.toolbar-actions button,.queue-summary button,.inspector-actions button,.shop-card button,.paper-detail button,.modal-actions button,.inline-action,.ghost-action,.text-action,.icon-action,.resource-actions button,.binding-option-tools button,.word-toolbar button,.head-action-stack button,.dashboard-filterbar button,.dashboard-filter-toggle,.dashboard-board-actions button,.dashboard-quick-row button,.priority-row-side button,.block-actions button,.account-shortcut-grid button,.account-menu-actions button,.admin-mobile-drawer button,.dashboard-filter-summary button){min-height:44px!important}.admin-shell :is(.icon-action,.mc-date-head button,.mc-date-grid button){min-width:44px}.employee-app-actions .account-pill-cue{border-color:var(--academy-line)!important;color:var(--academy-primary)!important;background:var(--academy-primary-soft)!important}.employee-app-shell :is(button,.mc-select-trigger,.mc-date-trigger,.exam-answer-option){min-height:44px!important}.employee-app-shell :is(button,.exam-answer-option,textarea):disabled{cursor:not-allowed!important;opacity:.56!important}.employee-app-shell :is(.mc-select-trigger,.mc-date-trigger,.exam-chapter-list,.exam-chapter-list button,.exam-chapter-rail button,.paper-list button,.paper-detail,.employee-profile-control,.employee-profile-health-summary,.employee-profile-health-inline,.employee-profile-health-fields,.employee-profile-board,.employee-medal-stage,.employee-medal-requirements){border-color:var(--academy-line)!important;color:var(--academy-text)!important;background:var(--academy-card)!important;box-shadow:none!important}.employee-app-shell :is(.exam-chapter-list button.active,.exam-chapter-rail button.active,.paper-list button.active,.mc-date-trigger:hover,.mc-date-trigger:focus-visible){border-color:var(--academy-primary)!important;color:var(--academy-primary)!important;background:var(--academy-primary-soft)!important}.employee-app-shell :is(.exam-chapter-list button,.exam-chapter-rail button,.paper-list button){background-image:none!important}.employee-app-shell :is(.employee-word-preview,.employee-reader-body) :is(h1,h2,h3,h4,p,li,strong,span){color:var(--academy-text)!important}.employee-app-shell :is(.employee-video-stage video,.parsed-media-block video){background:var(--academy-primary-soft)!important}.employee-app-shell .exam-result-backdrop{z-index:190!important;background:#1f1a126b!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important}.employee-app-shell .exam-result-modal{width:min(540px,calc(100vw - 28px))!important;display:grid!important;gap:14px!important;border-color:color-mix(in srgb,var(--academy-primary) 18%,var(--academy-line))!important;border-radius:20px!important;padding:18px!important;background:var(--academy-card)!important;box-shadow:0 24px 64px #172a3a33!important}.employee-app-shell .exam-result-hero{display:grid;grid-template-columns:76px minmax(0,1fr);gap:14px;align-items:center}.employee-app-shell .exam-result-mark{display:grid;width:76px;height:76px;place-items:center;border:1px solid color-mix(in srgb,var(--academy-primary) 30%,var(--academy-line));border-radius:18px;color:var(--academy-primary);background:var(--academy-primary-soft);font-size:1rem;font-weight:950}.employee-app-shell .exam-result-modal.failed .exam-result-mark{border-color:color-mix(in srgb,var(--academy-danger) 30%,var(--academy-line));color:var(--academy-danger);background:var(--academy-danger-soft)}.employee-app-shell .exam-result-hero h3{margin:3px 0 0;color:var(--academy-text);font-size:1.55rem;line-height:1.12;letter-spacing:0}.employee-app-shell .exam-result-hero p,.employee-app-shell .exam-result-message p{margin:6px 0 0;color:var(--academy-muted);font-size:.94rem;line-height:1.55}.employee-app-shell .exam-result-score-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.employee-app-shell .exam-result-score-grid span{display:grid;gap:5px;min-height:74px;align-content:center;border:1px solid var(--academy-line);border-radius:16px;padding:10px;background:var(--academy-soft-bg)}.employee-app-shell .exam-result-score-grid small{color:var(--academy-muted);font-size:.74rem;font-weight:900}.employee-app-shell .exam-result-score-grid b{color:var(--academy-text);font-size:1.18rem;line-height:1.1}.employee-app-shell .exam-result-message,.employee-app-shell .exam-result-wrong-list{display:grid;gap:8px;border:1px solid var(--academy-line);border-radius:16px;padding:12px;background:#fff}.employee-app-shell .exam-result-message strong,.employee-app-shell .exam-result-wrong-list strong{color:var(--academy-text);font-size:.98rem;font-weight:950}.employee-app-shell .exam-result-review-tags{display:flex;flex-wrap:wrap;gap:6px}.employee-app-shell .exam-result-review-tags span,.employee-app-shell .exam-result-wrong-list span{display:inline-flex;min-height:34px;align-items:center;border:1px solid color-mix(in srgb,var(--academy-primary) 18%,var(--academy-line));border-radius:999px;padding:0 10px;color:var(--academy-primary);background:var(--academy-primary-soft);font-size:.8rem;font-weight:900;line-height:1.2}.employee-app-shell .exam-result-wrong-list span{width:fit-content;max-width:100%}.employee-app-shell .exam-result-actions{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:8px!important;margin-top:0!important}.employee-app-shell .exam-result-actions button{min-height:46px!important}.employee-app-shell .exam-result-actions button:first-child{border-color:var(--academy-primary)!important;color:var(--academy-on-primary)!important;background:var(--academy-primary)!important}.employee-app-shell .exam-result-actions button:first-child:hover,.employee-app-shell .exam-result-actions button:first-child:focus-visible{border-color:color-mix(in srgb,var(--academy-primary) 82%,black)!important;background:color-mix(in srgb,var(--academy-primary) 86%,black)!important}.employee-modal-portal.exam-result-backdrop{position:fixed!important;inset:0!important;z-index:220!important;display:grid!important;place-items:center!important;overflow:hidden!important;padding:clamp(12px,2vw,24px)!important;background:#11182757!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important}.employee-modal-portal .exam-result-modal{position:relative!important;width:min(540px,calc(100vw - 28px))!important;max-height:min(780px,calc(100dvh - 32px))!important;display:grid!important;gap:14px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;border-color:color-mix(in srgb,var(--academy-primary) 18%,var(--academy-line))!important;border-radius:20px!important;padding:18px!important;background:var(--academy-card)!important;box-shadow:0 24px 64px #172a3a33!important}.employee-modal-portal .exam-result-close{position:sticky!important;top:0!important;z-index:4!important;justify-self:end!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;margin:-8px -8px -42px 0!important;border:1px solid var(--academy-line)!important;border-radius:14px!important;color:var(--academy-primary)!important;background:color-mix(in srgb,var(--academy-card) 96%,transparent)!important;box-shadow:0 8px 18px #172a3a14!important;font-size:1.35rem!important;font-weight:900!important;line-height:1!important}.employee-modal-portal .exam-result-close:hover,.employee-modal-portal .exam-result-close:focus-visible{border-color:var(--academy-primary)!important;background:var(--academy-primary-soft)!important;outline:none!important}.employee-modal-portal .exam-result-hero{display:grid;grid-template-columns:76px minmax(0,1fr);gap:14px;align-items:center;padding-right:38px}.employee-modal-portal .exam-result-mark{display:grid;width:76px;height:76px;place-items:center;border:1px solid color-mix(in srgb,var(--academy-primary) 30%,var(--academy-line));border-radius:18px;color:var(--academy-primary);background:var(--academy-primary-soft);font-size:1rem;font-weight:950}.employee-modal-portal .exam-result-modal.failed .exam-result-mark{border-color:color-mix(in srgb,var(--academy-danger) 30%,var(--academy-line));color:var(--academy-danger);background:var(--academy-danger-soft)}.employee-modal-portal .exam-result-hero h3{margin:3px 0 0;color:var(--academy-text);font-size:1.55rem;line-height:1.12;letter-spacing:0}.employee-modal-portal .exam-result-hero p,.employee-modal-portal .exam-result-message p{margin:6px 0 0;color:var(--academy-muted);font-size:.94rem;line-height:1.55}.employee-modal-portal .exam-result-score-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.employee-modal-portal .exam-result-score-grid span{display:grid;gap:5px;min-height:74px;align-content:center;border:1px solid var(--academy-line);border-radius:16px;padding:10px;background:var(--academy-soft-bg)}.employee-modal-portal .exam-result-score-grid small{color:var(--academy-muted);font-size:.74rem;font-weight:900}.employee-modal-portal .exam-result-score-grid b{color:var(--academy-text);font-size:1.18rem;line-height:1.1}.employee-modal-portal .exam-result-message,.employee-modal-portal .exam-result-wrong-list{display:grid;gap:8px;border:1px solid var(--academy-line);border-radius:16px;padding:12px;background:#fff}.employee-modal-portal .exam-result-message strong,.employee-modal-portal .exam-result-wrong-list strong{color:var(--academy-text);font-size:.98rem;font-weight:950}.employee-modal-portal .exam-result-review-tags{display:flex;flex-wrap:wrap;gap:6px}.employee-modal-portal .exam-result-review-tags span,.employee-modal-portal .exam-result-wrong-list span{display:inline-flex;min-height:34px;align-items:center;border:1px solid color-mix(in srgb,var(--academy-primary) 18%,var(--academy-line));border-radius:999px;padding:0 10px;color:var(--academy-primary);background:var(--academy-primary-soft);font-size:.8rem;font-weight:900;line-height:1.2}.employee-modal-portal .exam-result-wrong-list span{width:fit-content;max-width:100%}.employee-modal-portal .exam-result-actions{position:sticky!important;bottom:-18px!important;display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:8px!important;margin:0 -18px -18px!important;border-top:1px solid var(--academy-line)!important;padding:10px 18px 18px!important;background:linear-gradient(180deg,color-mix(in srgb,var(--academy-card) 84%,transparent),var(--academy-card) 42%)!important}.employee-modal-portal .exam-result-actions button{min-height:46px!important}.employee-modal-portal .exam-result-actions button:first-child{border-color:var(--academy-primary)!important;color:var(--academy-on-primary)!important;background:var(--academy-primary)!important}.employee-app-shell .employee-bottom-nav{position:static!important;z-index:auto!important;right:auto!important;bottom:auto!important;left:auto!important;width:100%!important;margin:14px 0 0!important;transform:none!important}@media(max-width:640px){.employee-app-shell{padding:10px!important}}@media(max-width:760px){.admin-shell .page-panel,.employee-app-shell .page-panel{border-radius:12px;padding:10px}.admin-shell .dashboard-task-board{padding:14px}.admin-shell .dashboard-stat-row,.admin-shell .dashboard-module-grid,.admin-shell .module-summary-metrics{gap:10px}.admin-shell .module-summary-card,.admin-shell .dashboard-priority-board{border-radius:12px;padding:14px}.employee-app-shell .exam-wizard-layout{border-width:1px!important}.employee-app-shell .exam-workbench-shell .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.employee-app-shell .exam-workbench-shell .metric-card{min-height:88px}}@media(max-width:760px){.employee-app-shell .exam-result-backdrop{display:flex!important;align-items:flex-end!important;justify-content:center!important;overflow:hidden!important;padding:10px 10px calc(10px + env(safe-area-inset-bottom))!important}.employee-app-shell .exam-result-modal{width:100%!important;max-width:420px!important;max-height:min(86svh,680px)!important;overflow-y:auto!important;border-radius:18px!important;padding:14px!important}.employee-app-shell .exam-result-hero{grid-template-columns:58px minmax(0,1fr);gap:10px}.employee-app-shell .exam-result-mark{width:58px;height:58px;border-radius:16px;font-size:.86rem}.employee-app-shell .exam-result-hero h3{font-size:1.24rem}.employee-app-shell .exam-result-score-grid{grid-template-columns:1fr}.employee-app-shell .exam-result-score-grid span{min-height:58px;grid-template-columns:minmax(0,1fr) auto;align-items:center}.employee-app-shell .exam-result-actions{grid-template-columns:1fr!important}.employee-modal-portal.exam-result-backdrop{display:flex!important;align-items:flex-end!important;justify-content:center!important;padding:10px 10px calc(10px + env(safe-area-inset-bottom))!important}.employee-modal-portal .exam-result-modal{width:100%!important;max-width:420px!important;max-height:min(86dvh,680px)!important;border-radius:18px!important;padding:14px!important}.employee-modal-portal .exam-result-close{margin:-4px -4px -38px 0!important}.employee-modal-portal .exam-result-hero{grid-template-columns:58px minmax(0,1fr);gap:10px;padding-right:34px}.employee-modal-portal .exam-result-mark{width:58px;height:58px;border-radius:16px;font-size:.86rem}.employee-modal-portal .exam-result-hero h3{font-size:1.24rem}.employee-modal-portal .exam-result-score-grid{grid-template-columns:1fr}.employee-modal-portal .exam-result-score-grid span{min-height:58px;grid-template-columns:minmax(0,1fr) auto;align-items:center}.employee-modal-portal .exam-result-actions{bottom:-14px!important;grid-template-columns:1fr!important;margin:0 -14px -14px!important;padding:10px 14px 14px!important}}.admin-shell :is(.task-section-tabs,.learning-section-tabs){border-color:var(--academy-line)!important;color:var(--academy-text)!important;background:var(--academy-card)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.admin-shell .learning-section-tabs button{min-height:58px!important;border:1px solid var(--academy-line)!important;border-radius:14px!important;color:var(--academy-text)!important;background:var(--academy-card)!important;box-shadow:none!important}.admin-shell .learning-section-tabs button.active,.admin-shell .learning-section-tabs button:hover{border-color:var(--academy-primary)!important;color:var(--academy-primary)!important;background:var(--academy-primary-soft)!important}.admin-shell .learning-section-tabs :is(span,b,small){color:inherit!important}.admin-shell :is(.ops-table-row,.ops-table-head,.assessment-score-table .ops-table-row,.store-progress-table .ops-table-row,.people-table-card .ops-table-row){border-color:var(--academy-line)!important;color:var(--academy-text)!important;background:var(--academy-card)!important;background-image:none!important;box-shadow:none!important}.admin-shell .ops-table-head{color:var(--academy-muted)!important;background:var(--academy-soft-bg)!important}.admin-shell .ops-table-row.active,.admin-shell .ops-table-row:hover{border-color:var(--academy-primary)!important;background:var(--academy-primary-soft)!important}.admin-shell .ops-table-row :is(strong,span,small,b){color:inherit}.admin-shell .ops-table-row>span:not(.status-pill),.admin-shell .ops-table-row p{color:var(--academy-muted)!important}.admin-shell .compact-timeline span{border-color:var(--academy-line)!important;color:var(--academy-text)!important;background:var(--academy-card)!important}.admin-shell :is(.ai-assessment-card,.ai-assessment-grid div){border-color:var(--academy-line)!important;color:var(--academy-text)!important;background:var(--academy-card)!important;background-image:none!important;box-shadow:none!important}.admin-shell .ai-assessment-card .text-action{min-height:38px!important;border-color:var(--academy-line)!important;color:var(--academy-primary)!important;background:var(--academy-card)!important}.admin-shell .ai-assessment-card .text-action:hover{border-color:var(--academy-primary)!important;background:var(--academy-primary-soft)!important}.admin-shell :is(.sync-status-strip,.notice.compact){border-color:color-mix(in srgb,var(--academy-warning) 28%,var(--academy-line))!important;color:#8a5700!important;background:color-mix(in srgb,var(--academy-warning) 10%,var(--academy-card))!important}.admin-shell :is(.status-pill,button.status-pill,.ops-table-row button.status-pill){min-height:44px!important;padding:0 14px!important;border:1px solid var(--academy-line)!important;color:var(--academy-text)!important;background:var(--academy-card)!important;box-shadow:none!important}.admin-shell :is(.status-pill.ok,button.status-pill.ok){border-color:color-mix(in srgb,var(--academy-success) 28%,var(--academy-line))!important;color:var(--academy-success)!important;background:color-mix(in srgb,var(--academy-success) 10%,var(--academy-card))!important}.admin-shell :is(.status-pill.warn,button.status-pill.warn){border-color:color-mix(in srgb,var(--academy-warning) 34%,var(--academy-line))!important;color:#8a5700!important;background:var(--academy-warning-soft)!important}.admin-shell :is(.status-pill.danger,button.status-pill.danger){border-color:color-mix(in srgb,var(--academy-danger) 25%,var(--academy-line))!important;color:var(--academy-danger)!important;background:var(--academy-danger-soft)!important}@media(max-width:900px){.admin-shell .position-stars-table{display:grid!important;gap:12px!important;overflow-x:visible!important;padding:0 12px 14px!important}.admin-shell .position-stars-head{display:none!important}.admin-shell .position-stars-row{display:grid!important;grid-template-columns:1fr!important;min-width:0!important;width:100%!important;border:1px solid var(--academy-line)!important;border-radius:14px!important;overflow:hidden!important}.admin-shell .position-stars-row .position-stars-cell{display:grid!important;grid-template-columns:minmax(82px,.38fr) minmax(0,1fr)!important;gap:10px!important;align-items:center!important;min-height:50px!important;padding:8px 10px!important;border-right:0!important;border-bottom:1px solid var(--academy-line)!important}.admin-shell .position-stars-row .position-stars-cell:last-child{border-bottom:0!important}.admin-shell .position-stars-row .position-stars-cell:before{content:attr(data-label);color:var(--academy-muted);font-size:.82rem;font-weight:850}.admin-shell .position-stars-row .position-stars-cell :is(input,button){width:100%;justify-self:stretch}.admin-shell .position-stars-row .position-stars-cell .icon-action{width:44px;min-width:44px;justify-self:end}.admin-shell .promotion-gate-table{display:grid!important;gap:10px!important}.admin-shell .promotion-gate-table .ops-table-head{display:none!important}.admin-shell .promotion-gate-table .ops-table-row{display:grid!important;grid-template-columns:1fr!important;min-width:0!important;width:100%!important;gap:0!important;padding:0 12px!important;border-radius:14px!important}.admin-shell .promotion-gate-table .ops-table-row>*{display:grid!important;grid-template-columns:minmax(82px,.38fr) minmax(0,1fr)!important;gap:10px!important;align-items:center!important;min-height:48px!important;padding:8px 0!important;border-bottom:1px solid var(--academy-line)!important;text-align:left!important}.admin-shell .promotion-gate-table .ops-table-row>:last-child{border-bottom:0!important}.admin-shell .promotion-gate-table .ops-table-row>*:before{color:var(--academy-muted);font-size:.82rem;font-weight:850}.admin-shell .promotion-gate-table .ops-table-row>:nth-child(1):before{content:"员工"}.admin-shell .promotion-gate-table .ops-table-row>:nth-child(2):before{content:"当前岗位"}.admin-shell .promotion-gate-table .ops-table-row>:nth-child(3):before{content:"目标阶段"}.admin-shell .promotion-gate-table .ops-table-row>:nth-child(4):before{content:"章节进度"}.admin-shell .promotion-gate-table .ops-table-row>:nth-child(5):before{content:"理论"}.admin-shell .promotion-gate-table .ops-table-row>:nth-child(6):before{content:"实操"}.admin-shell .promotion-gate-table .ops-table-row>:nth-child(7):before{content:"状态"}.admin-shell .people-table-card{display:grid!important;gap:10px!important;overflow:visible!important;padding:10px!important}.admin-shell .people-table-head{display:none!important}.admin-shell .people-table-row{display:grid!important;grid-template-columns:1fr!important;gap:0!important;min-width:0!important;width:100%!important;min-height:0!important;border:1px solid var(--academy-line)!important;border-radius:14px!important;padding:0 12px!important;overflow:hidden!important;background:var(--academy-card)!important}.admin-shell .people-table-row>span{display:grid!important;grid-template-columns:minmax(86px,.38fr) minmax(0,1fr)!important;gap:10px!important;align-items:center!important;min-height:48px!important;padding:8px 0!important;border-bottom:1px solid var(--academy-line)!important;white-space:normal!important}.admin-shell .people-table-row>span:last-child{border-bottom:0!important}.admin-shell .people-table-row>span:before{color:var(--academy-muted);font-size:.82rem;font-weight:850}.admin-shell .people-table-row>span>*{grid-column:2}.admin-shell .people-table-row>span:nth-child(1):before{content:"员工 / 账号";grid-row:1 / span 2}.admin-shell .people-table-row>span:nth-child(2):before{content:"门店"}.admin-shell .people-table-row>span:nth-child(3):before{content:"岗位级别";grid-row:1 / span 2}.admin-shell .people-table-row>span:nth-child(4):before{content:"紧急联络";grid-row:1 / span 2}.admin-shell .people-table-row>span:nth-child(5):before{content:"证件资料";grid-row:1 / span 2}.admin-shell .knowledge-tabs{flex-wrap:wrap!important;gap:8px!important;overflow:visible!important;padding:12px!important}.admin-shell .knowledge-tabs button{min-height:44px!important;border:1px solid var(--academy-line)!important;border-radius:14px!important;padding:0 12px!important;color:var(--academy-text)!important;background:var(--academy-card)!important}.admin-shell .knowledge-tabs button.active{border-color:var(--academy-primary)!important;color:var(--academy-primary)!important;background:var(--academy-primary-soft)!important}.admin-shell .knowledge-tabs button:after{display:none!important}.admin-shell .role-matrix{display:grid!important;gap:10px!important;overflow:visible!important}.admin-shell .role-matrix-head{display:none!important}.admin-shell .role-matrix-row{display:grid!important;grid-template-columns:1fr!important;gap:0!important;min-width:0!important;width:100%!important;border:1px solid var(--academy-line)!important;border-radius:14px!important;padding:0 12px!important;background:var(--academy-card)!important}.admin-shell .role-matrix-row>strong,.admin-shell .role-matrix-row>span{display:grid!important;grid-template-columns:minmax(86px,.38fr) minmax(0,1fr)!important;gap:10px!important;align-items:center!important;min-height:48px!important;padding:8px 0!important;border-radius:0!important;border-bottom:1px solid var(--academy-line)!important;color:var(--academy-text)!important;background:var(--academy-card)!important;white-space:normal!important}.admin-shell .role-matrix-row>:last-child{border-bottom:0!important}.admin-shell .role-matrix-row>strong:before,.admin-shell .role-matrix-row>span:before{color:var(--academy-muted);font-size:.82rem;font-weight:850}.admin-shell .role-matrix-row>:nth-child(1):before{content:"角色"}.admin-shell .role-matrix-row>:nth-child(2):before{content:"数据范围"}.admin-shell .role-matrix-row>:nth-child(3):before{content:"敏感操作"}.admin-shell .role-matrix-row>:nth-child(4):before{content:"系统安全"}.admin-shell .role-matrix-row>:nth-child(5):before{content:"学习内容"}.admin-shell .role-matrix-row>:nth-child(6):before{content:"学习管理"}.admin-shell .role-matrix-row>:nth-child(7):before{content:"学习考核"}}.admin-shell :is(button,input:not([type=hidden]),select,textarea,.mc-select-trigger,.mc-date-trigger,.mini-select){min-height:44px!important}.employee-app-shell :is(input:not(.certificate-file-input),select,textarea,.mc-select-trigger,.mc-date-trigger){min-height:44px!important}.employee-app-shell .status-pill{min-height:40px!important;padding:0 12px!important}.employee-app-shell .ops-toolbar button.mc-select-trigger{border-color:var(--academy-line)!important;color:var(--academy-text)!important;background:var(--academy-card)!important}.employee-app-shell :is(.employee-shop-command,.employee-shop-wallet,.employee-shop-wallet-main,.employee-shop-wallet-ledger span,.employee-shop-products,.employee-shop-order-panel,.employee-shop-item,.employee-shop-products .employee-shop-item){border-color:var(--academy-line)!important;color:var(--academy-text)!important;background:var(--academy-card)!important;background-image:none!important;box-shadow:none!important}.employee-app-shell :is(.employee-shop-products .employee-shop-item.focused,.employee-shop-products .employee-shop-item:hover,.employee-shop-item.focused,.employee-shop-item:hover){border-color:var(--academy-primary)!important;background:var(--academy-primary-soft)!important}.employee-app-shell :is(.employee-shop-products .employee-shop-item.locked,.employee-shop-item.locked){opacity:1!important}.employee-app-shell .employee-shop-products-head{border-color:var(--academy-line)!important}.employee-app-shell :is(.employee-shop-products-head h3,.employee-shop-copy h3,.employee-shop-wallet-main strong){color:var(--academy-text)!important;letter-spacing:0!important}.employee-app-shell :is(.employee-shop-products-head p,.employee-shop-copy p,.employee-shop-copy small,.employee-shop-price-line span,.employee-shop-wallet-main small,.employee-shop-wallet-ledger span){color:var(--academy-muted)!important}.employee-app-shell .employee-shop-price-line strong{color:#8a5700!important;letter-spacing:0!important}.employee-app-shell .employee-shop-price-line small{color:var(--academy-muted)!important}.employee-app-shell .employee-shop-buy{border-color:var(--academy-line)!important}.employee-app-shell .employee-shop-buy span{color:var(--academy-muted)!important}.employee-app-shell .employee-shop-buy button:not(:disabled){border-color:var(--academy-primary)!important;color:var(--academy-on-primary)!important;background:var(--academy-primary)!important}.employee-app-shell .employee-shop-buy button:disabled{border-color:var(--academy-line)!important;color:var(--academy-muted)!important;background:#eef2f4!important}.employee-app-shell .employee-shop-visual{border-color:var(--academy-line)!important;background-color:var(--academy-primary-soft)!important}.employee-app-shell .employee-shop-visual:after{display:none!important}.employee-app-shell .employee-shop-visual span{border-color:var(--academy-line)!important;color:var(--academy-primary)!important;background:var(--academy-card)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.employee-app-shell .status-pill.ok{border-color:color-mix(in srgb,var(--academy-success) 28%,var(--academy-line))!important;color:var(--academy-success)!important;background:color-mix(in srgb,var(--academy-success) 10%,var(--academy-card))!important}.employee-app-shell .status-pill.warn{border-color:color-mix(in srgb,var(--academy-warning) 34%,var(--academy-line))!important;color:#8a5700!important;background:var(--academy-warning-soft)!important}.employee-app-shell .status-pill.danger{border-color:color-mix(in srgb,var(--academy-danger) 25%,var(--academy-line))!important;color:var(--academy-danger)!important;background:var(--academy-danger-soft)!important}.mc-select-trigger,.mc-date-trigger{border-color:var(--academy-line)!important;color:var(--academy-text)!important;background:var(--academy-card)!important;box-shadow:none!important}.mc-select-trigger:after{border-color:var(--academy-primary)!important}.mc-date-trigger:after{border-color:var(--academy-primary)!important}.mc-select-control.open .mc-select-trigger,.mc-date-control.open .mc-date-trigger{border-color:var(--academy-primary)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--academy-primary) 16%,transparent)!important}.mc-select-menu,.mc-date-popover,.condition-dropdown{border:1px solid var(--academy-line)!important;color:var(--academy-text)!important;background:var(--academy-card)!important;background-image:none!important;box-shadow:var(--academy-dialog-shadow)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.mc-select-menu button,.condition-dropdown button{min-height:44px!important;border-color:transparent!important;color:var(--academy-text)!important;background:var(--academy-card)!important}.mc-select-menu button:hover,.mc-select-menu button.active,.condition-dropdown button:hover,.condition-dropdown button[aria-selected=true]{border-color:var(--academy-primary)!important;color:var(--academy-primary)!important;background:var(--academy-primary-soft)!important}.admin-shell :is(.sync-status-strip,.notice.compact){border-color:color-mix(in srgb,var(--academy-warning) 34%,var(--academy-line))!important;color:#8a5700!important;background:var(--academy-warning-soft)!important}.admin-shell :is(.sync-status-strip,.notice.compact) :is(span,strong,small,b){color:#8a5700!important}.admin-shell .sync-status-strip.sync-status-strip{min-height:44px!important;border-color:var(--academy-line)!important;color:var(--academy-primary)!important;background:var(--academy-primary-soft)!important;justify-content:flex-start!important}.admin-shell .sync-status-strip.sync-status-strip:not(.compact-sync){width:fit-content!important;max-width:100%!important;min-height:34px!important;border-radius:12px!important;padding:7px 12px!important;font-size:.78rem!important;line-height:1.3!important}.admin-shell .report-source-strip.report-source-strip{width:fit-content!important;max-width:100%!important;min-height:34px!important;border-radius:12px!important;padding:7px 12px!important;gap:10px!important;justify-content:flex-start!important;font-size:.78rem!important;line-height:1.3!important}.admin-shell .sync-status-strip.sync-status-strip :is(span,strong,small,b){color:var(--academy-primary)!important}.admin-shell .notice.compact{display:inline-flex!important;align-items:center!important;width:fit-content!important;max-width:100%!important;min-height:34px!important;margin:0 0 10px!important;border-radius:12px!important;padding:7px 12px!important;font-size:.78rem!important;line-height:1.3!important}.admin-shell .notice.compact.notice-with-action{gap:10px!important}.admin-shell span.status-pill.status-pill{width:fit-content!important;min-height:34px!important;padding:0 12px!important}.admin-shell button:disabled:is(.ghost-action,.text-action),.admin-shell .dashboard-filter-summary button:disabled,.admin-shell .filter-summary-panel button:disabled,.admin-shell .queue-empty button:disabled{border-color:var(--academy-line)!important;color:var(--academy-muted)!important;background:var(--academy-soft-bg)!important;opacity:1!important;filter:none!important;box-shadow:none!important}.admin-shell .setting-switch{position:relative!important;isolation:isolate;box-sizing:border-box;width:136px!important;min-height:44px!important;display:grid!important;grid-template-columns:minmax(32px,1fr) 36px minmax(32px,1fr)!important;gap:6px!important;align-items:center!important;justify-items:center!important;border-color:var(--academy-line)!important;color:var(--academy-muted)!important;background:var(--academy-soft-bg)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--academy-card) 80%,transparent)!important;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.admin-shell .setting-switch span{min-width:0;color:var(--academy-muted)!important;font-size:.76rem;line-height:1;text-align:center;transition:color .16s ease}.admin-shell .setting-switch b{position:relative;width:36px!important;height:22px!important;border:1px solid color-mix(in srgb,var(--academy-muted) 18%,transparent);border-radius:999px;background:color-mix(in srgb,var(--academy-muted) 26%,var(--academy-card))!important;box-shadow:inset 0 1px 2px color-mix(in srgb,var(--academy-text) 14%,transparent);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.admin-shell .setting-switch b:after{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:999px;background:var(--academy-card);box-shadow:0 2px 5px color-mix(in srgb,var(--academy-text) 22%,transparent),0 0 0 1px color-mix(in srgb,var(--academy-card) 90%,transparent);content:"";transition:transform .18s var(--admin-control-ease, ease)}.admin-shell .setting-switch:not(.on) span:first-child,.admin-shell .setting-switch[aria-pressed=false] span:first-child{color:var(--academy-text)!important}.admin-shell .setting-switch.on,.admin-shell .setting-switch[aria-pressed=true]{border-color:color-mix(in srgb,var(--academy-success) 36%,var(--academy-line))!important;color:var(--academy-success)!important;background:var(--academy-success-soft)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--academy-success) 12%,transparent)!important}.admin-shell .setting-switch.on span:last-child,.admin-shell .setting-switch[aria-pressed=true] span:last-child{color:var(--academy-success)!important}.admin-shell .setting-switch.on b,.admin-shell .setting-switch[aria-pressed=true] b{border-color:color-mix(in srgb,var(--academy-success) 62%,transparent);background:var(--academy-success)!important;box-shadow:inset 0 1px 2px color-mix(in srgb,var(--academy-text) 10%,transparent)}.admin-shell .setting-switch.on b:after,.admin-shell .setting-switch[aria-pressed=true] b:after{transform:translate(14px)}.admin-shell .setting-switch:disabled{cursor:not-allowed;opacity:1!important;filter:grayscale(.18)}.admin-shell button.status-pill.toggle-pill{position:relative;min-width:108px!important;justify-content:center!important;gap:7px!important;border-color:var(--academy-line)!important;color:var(--academy-text)!important;background:var(--academy-soft-bg)!important;font-weight:900}.admin-shell button.status-pill.toggle-pill:before{width:8px;height:8px;flex:0 0 auto;border-radius:999px;background:#94a3b8;box-shadow:0 0 0 3px #94a3b824;content:""}.admin-shell button.status-pill.toggle-pill.on,.admin-shell button.status-pill.toggle-pill[aria-pressed=true]{border-color:color-mix(in srgb,var(--academy-success) 34%,var(--academy-line))!important;color:var(--academy-success)!important;background:var(--academy-success-soft)!important}.admin-shell button.status-pill.toggle-pill.on:before,.admin-shell button.status-pill.toggle-pill[aria-pressed=true]:before{background:var(--academy-success);box-shadow:0 0 0 3px color-mix(in srgb,var(--academy-success) 14%,transparent)}.admin-shell button.status-pill.toggle-pill.off,.admin-shell button.status-pill.toggle-pill[aria-pressed=false]{color:var(--academy-muted)!important;background:var(--academy-soft-bg)!important}.admin-shell .course-modal .compact-table{gap:8px}.admin-shell .course-modal .compact-table .table-row{grid-template-columns:minmax(92px,.24fr) minmax(0,1fr);align-items:start;gap:12px;border:1px solid var(--academy-line);border-radius:12px;padding:10px 12px;background:var(--academy-soft-bg)}.admin-shell .course-modal .compact-table .table-row strong{min-width:0;color:var(--academy-subtext);font-size:.86rem}.admin-shell .course-modal .compact-table .table-row span{min-width:0;overflow-wrap:anywhere;color:var(--academy-text);font-weight:650;line-height:1.45}@media(max-width:760px){.admin-shell .ops-workbench .ops-table{display:grid!important;gap:10px!important;overflow:visible!important}.admin-shell .ops-workbench .ops-table-head{display:none!important}.admin-shell .ops-workbench .ops-table-row{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;min-width:0!important;width:100%!important;padding:12px!important;overflow:visible!important}.admin-shell .ops-workbench .ops-table-row>*{width:100%!important;min-width:0!important;justify-self:stretch!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important}.admin-shell .ops-workbench .ops-table-row .text-action{width:auto!important;justify-self:start!important}.admin-shell .promotion-gate-table .ops-table-row>span.status-pill.status-pill{display:grid!important;grid-template-columns:minmax(82px,.38fr) minmax(0,max-content)!important;gap:10px!important;align-items:center!important;width:100%!important;min-height:48px!important;border:0!important;border-bottom:1px solid var(--academy-line)!important;border-radius:0!important;padding:8px 0!important;color:#8a5700!important;background:var(--academy-card)!important}.admin-shell .promotion-gate-table .ops-table-row>span.status-pill.ok{color:var(--academy-success)!important}.admin-shell .operation-rule-summary{min-width:0!important;text-align:left!important}.admin-shell .operation-rule-grid{grid-template-columns:1fr!important}.admin-shell .operation-rule-section{min-width:0!important;padding:12px!important}.admin-shell .operation-rule-row{grid-template-columns:1fr!important;align-items:start!important}.admin-shell .quality-check-list,.admin-shell .quality-check-row{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.admin-shell .quality-check-row,.admin-shell .ops-quality-grid,.admin-shell .compact-table .table-row{grid-template-columns:1fr!important}.admin-shell .operation-rule-row .setting-switch{width:min(100%,132px)!important;justify-self:start!important}.employee-app-shell .exam-section-tabs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important}.employee-app-shell .exam-section-tabs button{min-width:0!important;min-height:42px!important;padding:7px 4px!important;white-space:normal!important}.employee-app-shell .exam-section-tabs button span{display:none!important}.employee-app-shell .exam-section-tabs button strong{font-size:.78rem!important;line-height:1.18!important;white-space:normal!important;overflow-wrap:anywhere!important}}.employee-app-shell :is(.employee-word-preview,.employee-reader-body){color:var(--academy-text)!important;background:var(--academy-card)!important}.employee-app-shell :is(.employee-word-preview,.employee-reader-body) :is(h1,h2,h3,h4,h5,p,li,strong,span,b){color:var(--academy-text)!important}.employee-app-shell :is(.employee-word-preview,.employee-reader-body) :is(small,em){color:var(--academy-muted)!important}.employee-app-shell :is(.employee-shop-wallet-ledger b,.employee-order-line strong,.employee-order-detail-inline b){color:var(--academy-text)!important}.employee-app-shell :is(.employee-shop-wallet-ledger span,.employee-order-line small,.employee-order-detail-inline em){color:var(--academy-muted)!important}.admin-shell :is(.dashboard-filter-summary strong,.dashboard-stat-row strong,.priority-summary-pill strong,.decision-pill strong,.core-table-row strong,.core-progress-row strong,.module-summary-primary strong,.module-summary-metric strong){color:var(--academy-text)!important}.admin-shell :is(.role-matrix-row>strong,.role-matrix-row>span,.permission-grid>span,.permission-grid.labeled>span){border-color:var(--academy-line)!important;color:var(--academy-text)!important;background:var(--academy-card)!important;box-shadow:none!important}.admin-shell :is(.role-matrix-row:hover>strong,.role-matrix-row:hover>span,.role-matrix-row.active>strong,.role-matrix-row.active>span){border-color:var(--academy-primary)!important;color:var(--academy-primary)!important;background:var(--academy-primary-soft)!important}.admin-shell :is(.permission-grid.labeled b,.permission-grid>span b){color:var(--academy-text)!important}.admin-shell :is(.permission-grid.labeled small,.permission-grid>span small){color:var(--academy-muted)!important}.admin-shell :is(.profile-head,.role-command-head){border-color:var(--academy-line)!important;color:var(--academy-text)!important;background:var(--academy-card)!important;background-image:none!important;box-shadow:none!important}.admin-shell :is(.profile-head strong,.role-command-head strong){color:var(--academy-text)!important;letter-spacing:0!important}.admin-shell .profile-head>strong,.admin-shell .role-command-head>strong{background:linear-gradient(145deg,color-mix(in srgb,var(--academy-primary) 92%,transparent),color-mix(in srgb,var(--academy-primary-hover) 88%,transparent))!important;color:var(--academy-on-primary, #ffffff)!important;box-shadow:inset 0 1px color-mix(in srgb,var(--academy-card) 18%,transparent),0 6px 14px color-mix(in srgb,var(--academy-primary) 22%,transparent)!important}.admin-shell .risk-action-list span{border-color:var(--academy-line)!important;color:var(--academy-primary)!important;background:var(--academy-primary-soft)!important}.admin-mobile-rail button,.admin-mobile-drawer button{border-color:var(--academy-line)!important;color:var(--academy-text)!important;background:var(--academy-card)!important;box-shadow:none!important}.admin-mobile-rail button:hover,.admin-mobile-rail button:focus-visible,.admin-mobile-rail button.active,.admin-mobile-drawer button:hover,.admin-mobile-drawer button:focus-visible,.admin-mobile-drawer button.active{border-color:var(--academy-primary)!important;color:var(--academy-primary)!important;background:var(--academy-primary-soft)!important}.admin-mobile-rail button strong,.admin-mobile-drawer button strong{color:inherit!important}.admin-mobile-drawer button small{color:var(--academy-muted)!important;white-space:normal!important;overflow-wrap:anywhere!important}.admin-mobile-drawer button:hover small,.admin-mobile-drawer button:focus-visible small,.admin-mobile-drawer button.active small{color:var(--academy-primary)!important}.admin-shell .word-toolbar{border-color:var(--academy-line)!important;background:var(--academy-soft-bg)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}.admin-shell .word-toolbar input[type=color]{min-width:44px;min-height:44px;border:1px solid var(--academy-line)!important;color:var(--academy-text)!important;background:var(--academy-card)!important;box-shadow:none!important}.admin-shell .word-page{border-color:var(--academy-line)!important;color:var(--academy-text)!important;background:var(--academy-card)!important;background-image:none!important;box-shadow:none!important}.employee-app-shell .modal-backdrop,.employee-app-shell .profile-settings-backdrop{background:var(--academy-modal-scrim)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.employee-app-shell .profile-settings-backdrop{position:fixed!important;inset:0!important;z-index:180!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:auto!important;width:100vw!important;max-width:100vw!important;min-width:0!important;padding:14px!important;overscroll-behavior:contain}.employee-app-shell .course-modal,.employee-app-shell .employee-profile-settings-modal{border-color:var(--academy-line)!important;color:var(--academy-text)!important;background:var(--academy-card)!important;background-image:none!important;box-shadow:var(--academy-dialog-shadow)!important}.employee-app-shell .employee-profile-settings-modal{box-sizing:border-box!important;width:min(720px,calc(100vw - 28px))!important;max-width:calc(100vw - 28px)!important;max-height:min(86svh,760px)!important;min-width:0!important;overflow-y:auto!important;border-radius:18px!important;padding:14px!important;transform:none!important}.employee-app-shell .employee-profile-settings-modal .modal-title{border-bottom-color:var(--academy-line)!important}.employee-app-shell .employee-profile-settings-modal .modal-title h3,.employee-app-shell .employee-profile-settings-modal .form-field>span,.employee-app-shell .employee-profile-readonly-strip b{color:var(--academy-text)!important;letter-spacing:0!important}.employee-app-shell .employee-profile-settings-modal .record-kicker,.employee-app-shell .employee-profile-settings-modal .icon-action{color:var(--academy-primary)!important}.employee-app-shell .employee-profile-settings-tabs{border-color:var(--academy-line)!important;background:var(--academy-soft-bg)!important}.employee-app-shell .employee-profile-settings-tabs button{min-height:44px!important;border:1px solid transparent!important;color:var(--academy-muted)!important;background:transparent!important}.employee-app-shell .employee-profile-settings-tabs button.active,.employee-app-shell .employee-profile-settings-tabs button:hover{border-color:var(--academy-primary)!important;color:var(--academy-primary)!important;background:var(--academy-primary-soft)!important}.employee-app-shell .employee-profile-settings-modal .form-field input{border-color:var(--academy-line)!important;color:var(--academy-text)!important;background:var(--academy-card)!important;box-shadow:none!important}.employee-app-shell .employee-profile-readonly-strip span{border-color:var(--academy-line)!important;color:var(--academy-muted)!important;background:var(--academy-card)!important}.employee-app-shell .employee-profile-control>button,.employee-app-shell .employee-profile-health-inline>button,.employee-app-shell .employee-profile-review-actions button{min-height:48px!important;border:1px solid var(--academy-line)!important;border-radius:var(--academy-radius)!important;padding:0 16px!important;color:var(--academy-primary)!important;background:var(--academy-card)!important;background-image:none!important;box-shadow:none!important;font-size:.96rem!important;font-weight:900!important}.employee-app-shell .employee-profile-control>button:hover,.employee-app-shell .employee-profile-control>button:focus-visible,.employee-app-shell .employee-profile-health-inline>button:hover,.employee-app-shell .employee-profile-health-inline>button:focus-visible,.employee-app-shell .employee-profile-review-actions button:hover,.employee-app-shell .employee-profile-review-actions button:focus-visible{border-color:var(--academy-primary)!important;background:var(--academy-primary-soft)!important;outline:none}.employee-app-shell .employee-profile-avatar.has-image,.employee-app-shell .profile-avatar-preview{overflow:hidden;color:transparent!important;background:var(--academy-card)!important}.employee-app-shell .employee-profile-avatar img,.employee-app-shell .profile-avatar-preview img{width:100%;height:100%;object-fit:cover}.employee-app-shell .profile-avatar-file-input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.employee-app-shell .profile-avatar-editor{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--academy-line);border-radius:16px;padding:10px;background:var(--academy-soft-bg)}.employee-app-shell .profile-avatar-preview{display:grid;place-items:center;width:58px;height:58px;min-height:58px!important;border:1px solid var(--academy-line);border-radius:16px!important;padding:0!important;color:var(--academy-primary)!important;background:var(--academy-primary-soft)!important;font-size:1.2rem;font-weight:950}.employee-app-shell .profile-avatar-preview span{color:var(--academy-primary)}.employee-app-shell .profile-avatar-copy{display:grid;gap:3px;min-width:0}.employee-app-shell .profile-avatar-copy strong{color:var(--academy-text);font-size:.96rem}.employee-app-shell .profile-avatar-copy small{color:var(--academy-muted);font-size:.78rem;line-height:1.35}.employee-app-shell .profile-avatar-action{border-radius:12px!important;white-space:nowrap}@media(max-width:560px){.employee-app-shell .profile-avatar-editor{grid-template-columns:52px minmax(0,1fr);gap:10px}.employee-app-shell .profile-avatar-preview{width:52px;height:52px;min-height:52px!important;border-radius:15px!important}.employee-app-shell .profile-avatar-action{grid-column:1 / -1;width:100%;min-height:42px!important}}.employee-app-shell .employee-profile-settings-modal .modal-actions{background:var(--academy-card)!important;background-image:none!important}.employee-app-shell .profile-auto-save-state{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;border:0;border-radius:999px;padding:0 14px;color:var(--academy-primary);background:var(--academy-primary-soft);font-size:.82rem;font-weight:700;white-space:nowrap;cursor:default}.employee-app-shell .profile-auto-save-state:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.employee-app-shell .profile-auto-save-state.saving{color:var(--academy-text);background:var(--academy-soft-bg)}.employee-app-shell .profile-auto-save-state.error{border-color:color-mix(in srgb,var(--academy-danger) 35%,var(--academy-line));color:var(--academy-danger);background:var(--academy-danger-soft)}.employee-app-shell .security-lock-text{color:var(--academy-muted)!important}.mc-select-menu{max-height:min(70svh,420px)!important;overflow-y:auto!important}.admin-shell .modal-backdrop,.admin-shell .security-backdrop{z-index:9990!important;background:var(--academy-modal-scrim)!important;backdrop-filter:blur(3px) saturate(1.02)!important;-webkit-backdrop-filter:blur(3px) saturate(1.02)!important}.admin-shell :is(.course-modal,.security-modal){position:relative;z-index:9991!important;isolation:isolate;background:var(--academy-card)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:inset 0 0 0 9999px var(--academy-card),0 24px 64px #1f29372e!important}.admin-shell :is(.course-modal,.security-modal):before{position:absolute;inset:0;z-index:0;border-radius:inherit;background:var(--academy-card);content:"";pointer-events:none}.admin-shell :is(.course-modal,.security-modal)>*{position:relative;z-index:1}.admin-shell :is(.toolbar-actions button:not(.inline-action),.queue-summary button,.inspector-actions button,.store-detail-actions button){border-color:var(--academy-line)!important;color:var(--academy-primary)!important;background:var(--academy-card)!important;background-image:none!important;box-shadow:none!important}.admin-shell :is(.toolbar-actions button:not(.inline-action),.queue-summary button,.inspector-actions button,.store-detail-actions button):hover{border-color:var(--academy-primary)!important;color:var(--academy-primary)!important;background:var(--academy-primary-soft)!important}.admin-shell .approval-banner~.data-block .ops-inspector .inspector-actions button:first-child,.admin-shell .audit-banner~.data-block .ops-inspector .inspector-actions button:last-child{border-color:var(--academy-primary)!important;color:var(--academy-on-primary)!important;background:var(--academy-primary)!important}.admin-shell .approval-banner~.data-block .ops-inspector .inspector-actions button:first-child:disabled{border-color:var(--academy-line)!important;color:var(--academy-muted)!important;background:var(--academy-soft-bg)!important}.admin-shell .promotion-path-panel,.admin-shell .promotion-path-card{border-color:var(--academy-line)!important;color:var(--academy-text)!important;background:var(--academy-card)!important;background-image:none!important;box-shadow:none!important}.admin-shell .promotion-path-head :is(strong,span),.admin-shell .promotion-course-list b,.admin-shell .promotion-checks span{color:var(--academy-text)!important}.admin-shell .promotion-path-head small,.admin-shell .promotion-path-card p{color:var(--academy-muted)!important}.admin-shell .promotion-course-list b,.admin-shell .promotion-checks span{border-color:var(--academy-line)!important;background:var(--academy-soft-bg)!important}.admin-shell .promotion-path-card button{min-height:44px!important;border:1px solid var(--academy-line)!important;color:var(--academy-primary)!important;background:var(--academy-card)!important;background-image:none!important;box-shadow:none!important}.admin-shell .promotion-path-card button:hover{border-color:var(--academy-primary)!important;background:var(--academy-primary-soft)!important}.employee-app-shell .learning-support-rail .learning-assurance-item.action button,.employee-app-shell .learning-support-rail .learning-assurance-item.reward button,.employee-app-shell .paper-detail button,.employee-app-shell .employee-shop-item:not(.focused) .employee-shop-buy button:not(:disabled){border-color:var(--academy-line)!important;color:var(--academy-primary)!important;background:var(--academy-card)!important;background-image:none!important;box-shadow:none!important}.employee-app-shell .learning-support-rail .learning-assurance-item.action button:disabled,.employee-app-shell .learning-support-rail .learning-assurance-item.reward button:disabled{border-color:var(--academy-line)!important;color:var(--academy-muted)!important;background:var(--academy-soft-bg)!important;opacity:1!important}.employee-app-shell .learning-support-rail .learning-assurance-item.action button:not(:disabled):hover,.employee-app-shell .learning-support-rail .learning-assurance-item.reward button:not(:disabled):hover,.employee-app-shell .paper-detail button:hover,.employee-app-shell .employee-shop-item:not(.focused) .employee-shop-buy button:not(:disabled):hover{border-color:var(--academy-primary)!important;background:var(--academy-primary-soft)!important}.employee-app-shell .employee-shop-item.focused .employee-shop-buy button:not(:disabled){border-color:var(--academy-primary)!important;color:var(--academy-on-primary)!important;background:var(--academy-primary)!important}.employee-app-shell .employee-shop-filterbar button{border-color:var(--academy-line)!important;color:var(--academy-primary)!important;background:var(--academy-card)!important;background-image:none!important;box-shadow:none!important}.employee-app-shell .employee-shop-filterbar button:hover,.employee-app-shell .employee-shop-filterbar button:focus-visible{border-color:var(--academy-primary)!important;background:var(--academy-primary-soft)!important}.employee-app-shell .learning-reader-main .employee-video-stage,.employee-app-shell .learning-video-frame{border:1px solid var(--academy-line)!important;color:var(--academy-text)!important;background:var(--academy-card)!important;background-image:none!important;box-shadow:none!important;filter:none!important}.employee-app-shell .learning-reader-main .employee-video-stage{border-radius:12px!important;padding:16px!important}.employee-app-shell .learning-reader-main .employee-video-stage-head{align-items:flex-start}.employee-app-shell .learning-reader-main .employee-video-stage-head strong,.employee-app-shell .learning-reader-main .employee-video-stage-head small,.employee-app-shell .learning-reader-main .employee-video-stage figcaption,.employee-app-shell .learning-video-frame figcaption{color:var(--academy-text)!important}.employee-app-shell .learning-reader-main .employee-video-stage-head small,.employee-app-shell .learning-reader-main .employee-video-stage figcaption,.employee-app-shell .learning-video-frame figcaption{color:var(--academy-muted)!important}.employee-app-shell .learning-reader-main .employee-video-stage video,.employee-app-shell .learning-video-player,.employee-app-shell .learning-video-frame video,.employee-app-shell :is(.employee-reader-body,.employee-word-preview) .parsed-media-block video{border:1px solid var(--academy-line)!important;border-radius:8px!important;background:var(--academy-card)!important;box-shadow:none!important;filter:none!important}.employee-app-shell .learning-reader-main .employee-video-stage video::-webkit-media-controls-enclosure,.employee-app-shell .learning-video-player::-webkit-media-controls-enclosure,.employee-app-shell .learning-video-frame video::-webkit-media-controls-enclosure{background:transparent!important}.employee-app-shell .learning-reader-main .employee-video-stage video::-webkit-media-controls-panel,.employee-app-shell .learning-video-player::-webkit-media-controls-panel,.employee-app-shell .learning-video-frame video::-webkit-media-controls-panel{background-color:color-mix(in srgb,var(--academy-text) 28%,transparent)!important;background-image:none!important}@media(max-width:760px){.admin-shell .course-management-grid .ops-table{display:grid!important;gap:10px!important;overflow:visible!important}.admin-shell .course-management-grid .ops-table-head{display:none!important}.admin-shell .course-management-grid .ops-table-row{display:grid!important;grid-template-columns:1fr!important;gap:0!important;min-width:0!important;width:100%!important;padding:0 12px!important;border:1px solid var(--academy-line)!important;border-radius:14px!important;overflow:hidden!important;background:var(--academy-card)!important}.admin-shell .course-management-grid .ops-table-row>*{display:grid!important;grid-template-columns:minmax(86px,.38fr) minmax(0,1fr)!important;gap:10px!important;align-items:center!important;min-width:0!important;width:100%!important;min-height:48px!important;padding:8px 0!important;border-bottom:1px solid var(--academy-line)!important;text-align:left!important;white-space:normal!important}.admin-shell .course-management-grid .ops-table-row>:last-child{border-bottom:0!important}.admin-shell .course-management-grid .ops-table-row>*:before{color:var(--academy-muted)!important;font-size:.82rem!important;font-weight:850!important}.admin-shell .course-management-grid .ops-table-row>:nth-child(1):before{content:"等级"}.admin-shell .course-management-grid .ops-table-row>:nth-child(2):before{content:"条件"}.admin-shell .course-management-grid .ops-table-row>:nth-child(3):before{content:"适用"}.admin-shell .course-management-grid .ops-table-row>:nth-child(4):before{content:"状态"}.admin-shell .course-management-grid .ops-table-row>:nth-child(5):before{content:"操作"}.admin-shell .course-management-grid .ops-table-row .row-person{grid-template-columns:minmax(86px,.38fr) minmax(0,1fr)!important}.admin-shell .course-management-grid .ops-table-row .row-person>*{grid-column:2}.admin-shell .course-management-grid .ops-table-row .text-action{width:auto!important;justify-self:start!important}}.employee-app-shell .exam-workbench-shell>.exam-banner,.employee-app-shell .exam-workbench-shell>.metric-grid{display:none!important}.employee-app-shell .exam-workbench-shell>.notice.compact{margin:0!important}.employee-app-shell .exam-wizard-layout{grid-template-columns:minmax(148px,.16fr) minmax(520px,1.72fr) minmax(210px,.24fr)!important;min-height:clamp(620px,72svh,820px)!important;overflow:hidden!important}.employee-app-shell .exam-wizard-layout .question-bank-list,.employee-app-shell .exam-wizard-layout .paper-preview{padding:12px!important}.employee-app-shell .exam-chapter-rail{gap:10px!important}.employee-app-shell .exam-rail-select{display:grid;gap:6px;min-width:0}.employee-app-shell .exam-rail-select>span,.employee-app-shell .exam-rail-summary strong{color:var(--academy-muted)!important;font-size:.68rem;font-weight:850;letter-spacing:.04em}.employee-app-shell .exam-rail-select .mc-select-trigger{height:auto!important;min-height:48px!important;border-radius:8px!important;padding:8px 30px 8px 10px!important;font-size:.78rem}.employee-app-shell .exam-rail-select .mc-select-trigger span{overflow:visible!important;overflow-wrap:anywhere!important;text-overflow:clip!important;white-space:normal!important}.employee-app-shell .exam-rail-select .mc-select-trigger:after{right:12px;width:7px;height:7px}.employee-app-shell .exam-compact-chapter-list{gap:6px!important;border:0!important}.employee-app-shell .exam-compact-chapter-list button{display:grid!important;grid-template-columns:30px minmax(0,1fr);gap:2px 8px!important;align-items:center;min-height:52px!important;border:1px solid var(--academy-line)!important;border-radius:8px!important;padding:8px!important;background:var(--academy-card)!important}.employee-app-shell .exam-compact-chapter-list button.active,.employee-app-shell .exam-compact-chapter-list button:hover{border-color:var(--academy-primary)!important;background:var(--academy-primary-soft)!important}.employee-app-shell .exam-compact-chapter-list button :is(strong,small){overflow:hidden!important;overflow-wrap:normal!important;text-overflow:ellipsis!important;white-space:nowrap!important}.employee-app-shell .exam-compact-chapter-list button strong{font-size:.84rem;line-height:1.15}.employee-app-shell .exam-compact-chapter-list button small{grid-column:2;font-size:.68rem;line-height:1.2}.employee-app-shell .exam-chapter-index{display:grid;grid-row:1 / span 2;place-items:center;width:30px;height:30px;border:1px solid var(--academy-line);border-radius:999px;color:var(--academy-primary)!important;background:var(--academy-soft-bg);font-size:.78rem;font-weight:900}.employee-app-shell .exam-compact-chapter-list button.active .exam-chapter-index{border-color:var(--academy-primary);color:var(--academy-on-primary)!important;background:var(--academy-primary)}.employee-app-shell .exam-rail-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--academy-line);padding-top:8px}.employee-app-shell .exam-rail-summary span{color:var(--academy-primary)!important;font-size:.72rem;font-weight:850;white-space:nowrap}.employee-app-shell .employee-empty{display:grid!important;gap:4px!important;align-content:start!important;min-width:0!important;min-height:0!important;border:1px dashed color-mix(in srgb,var(--academy-primary) 24%,var(--academy-line))!important;border-radius:10px!important;padding:12px 14px!important;color:var(--academy-muted)!important;background:color-mix(in srgb,var(--academy-primary-soft) 46%,var(--academy-card))!important;box-shadow:none!important}.employee-app-shell .employee-empty strong{min-width:0;overflow:hidden;color:var(--academy-text)!important;font-size:.92rem;font-weight:900;line-height:1.25;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.employee-app-shell .employee-empty span{min-width:0;overflow-wrap:anywhere;color:var(--academy-muted)!important;font-size:.78rem;font-weight:760;line-height:1.42}.employee-app-shell .employee-empty button{justify-self:start;min-height:30px;margin-top:4px;border:1px solid color-mix(in srgb,var(--academy-primary) 30%,var(--academy-line));border-radius:999px;padding:5px 11px;color:var(--academy-primary);background:var(--academy-card);font-size:.76rem;font-weight:850}.employee-app-shell .employee-empty button:hover,.employee-app-shell .employee-empty button:focus-visible{border-color:var(--academy-primary);background:var(--academy-primary-soft)}.employee-app-shell .employee-inline-empty{border-style:solid!important;padding:10px!important;background:var(--academy-card)!important}.employee-app-shell .exam-chapter-rail .employee-empty{margin-top:0!important;border-radius:8px!important}.employee-app-shell .exam-chapter-rail .employee-empty strong{font-size:.84rem}.employee-app-shell .exam-chapter-rail .employee-empty span{font-size:.72rem;line-height:1.35}.employee-app-shell .exam-filter-empty{grid-template-columns:minmax(0,1fr);gap:3px!important;align-items:start;padding:7px 8px!important}.employee-app-shell .exam-filter-empty strong,.employee-app-shell .exam-filter-empty span{grid-column:1}.employee-app-shell .exam-filter-empty button{grid-column:1;grid-row:auto;align-self:start;min-height:24px;margin-top:2px;padding:3px 9px;font-size:.7rem;white-space:nowrap}.employee-app-shell .exam-question-stage{padding:clamp(22px,2.7vw,36px)!important}.employee-app-shell .exam-question-statusbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px}.employee-app-shell .exam-question-statusbar span{display:grid;gap:3px;min-width:0;border:1px solid var(--academy-line);border-radius:8px;padding:9px 10px;background:var(--academy-soft-bg)}.employee-app-shell .exam-question-statusbar small{color:var(--academy-muted)!important;font-size:.68rem;line-height:1.1}.employee-app-shell .exam-question-statusbar b{overflow:hidden;color:var(--academy-text)!important;font-size:.9rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.employee-app-shell .exam-question-progress{grid-template-rows:auto 8px!important;gap:9px!important;margin:0 0 14px!important}.employee-app-shell .exam-question-progress span{grid-row:1;grid-column:1;justify-self:start;border:1px solid var(--academy-line);border-radius:999px;padding:4px 9px;color:var(--academy-primary)!important;background:var(--academy-primary-soft);font-size:.82rem;line-height:1.1}.employee-app-shell .exam-question-progress:before,.employee-app-shell .exam-question-progress b{grid-row:2;grid-column:1;height:8px!important;margin:0!important;border-radius:999px}.employee-app-shell .exam-question-progress b{max-width:100%}.employee-app-shell .exam-question-stage h4{max-width:34ch!important;font-size:clamp(1.85rem,3.2vw,3.35rem)!important;line-height:1.12!important}.employee-app-shell .exam-question-stage .exam-question-body{margin-block:4px}.employee-app-shell .exam-question-stage .exam-answer-grid{gap:12px!important}.employee-app-shell .exam-question-stage .exam-answer-option{min-height:64px!important;border-radius:8px!important;padding:16px 18px!important;font-size:1.04rem!important}.employee-app-shell .exam-question-stage .exam-freeform textarea{min-height:210px!important;border-radius:8px!important;font-size:1rem}.employee-app-shell .exam-question-stage .inspector-actions{gap:10px!important;margin-top:16px!important;padding-top:14px!important}.employee-app-shell .exam-question-stage .inspector-actions button{border-radius:8px!important}.employee-app-shell .paper-preview .paper-list button{min-height:54px!important;border-radius:8px!important;padding:9px 10px!important}.employee-app-shell .paper-preview .paper-detail{border-radius:8px!important;padding:10px!important}.employee-app-shell .paper-preview .inspector-grid{gap:6px}.employee-app-shell .paper-preview .inspector-grid span{border-radius:8px;padding:8px 6px}.employee-app-shell .paper-preview .inspector-grid b{font-size:.9rem}.employee-app-shell .exam-wizard-layout .exam-answer-sheet{grid-template-columns:repeat(5,minmax(34px,1fr))!important;gap:6px!important}.employee-app-shell .exam-answer-chip{border-radius:8px!important}@media(max-width:1180px){.employee-app-shell .exam-wizard-layout{grid-template-columns:1fr!important;min-height:0!important;overflow:visible!important}.employee-app-shell .exam-wizard-layout .question-bank-list,.employee-app-shell .exam-wizard-layout .paper-preview{height:auto!important;max-height:none!important;overflow:visible!important}.employee-app-shell .exam-compact-chapter-list{grid-template-columns:repeat(auto-fit,minmax(138px,1fr))}}@media(max-width:760px){.employee-app-shell .exam-question-statusbar{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-app-shell .exam-question-stage{min-height:0!important;padding:18px!important}.employee-app-shell .exam-question-stage h4{font-size:clamp(1.55rem,8vw,2.3rem)!important}.employee-app-shell .exam-question-stage .exam-answer-option{min-height:56px!important;padding:13px 14px!important}.employee-app-shell .exam-wizard-layout .exam-answer-sheet{grid-template-columns:repeat(6,minmax(36px,1fr))!important}}.employee-app-shell .employee-learning-shell.focus-mode{gap:8px}.employee-app-shell .account-menu.employee .account-pill-button{min-width:0!important;border-radius:12px!important;padding:9px 12px!important}.employee-app-shell .account-menu.employee .account-pill-copy{flex:0 0 auto}.employee-app-shell .account-menu.employee .account-pill-copy strong{color:var(--academy-primary)!important;font-size:.86rem}.employee-app-shell .employee-learning-head.employee-learning-statusbar.compact{grid-template-columns:minmax(0,1fr)!important;align-items:center;min-height:auto!important;border-radius:12px;padding:10px 14px!important}.employee-app-shell .employee-learning-statusbar.compact .employee-view-title{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:6px 12px;max-width:none}.employee-app-shell .employee-learning-statusbar.compact .employee-view-title .record-kicker{font-size:.75rem;line-height:1.2;white-space:nowrap}.employee-app-shell .employee-learning-statusbar.compact .employee-view-title h2{font-size:clamp(1.22rem,1.7vw,1.55rem);line-height:1.15}.employee-app-shell .employee-learning-statusbar.compact .employee-view-title p{min-width:0;overflow:hidden;font-size:.84rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.employee-app-shell .employee-learning-statusbar.compact .employee-identity{display:none!important}.employee-app-shell .employee-learning-shell.focus-mode .employee-learning-layout{min-height:clamp(700px,calc(100svh - 108px),1040px);padding-top:0}.employee-app-shell .employee-learning-shell.no-statusbar .employee-learning-layout{margin-top:0}.employee-app-shell .employee-learning-shell.no-statusbar .exam-builder-console{padding-top:10px}@media(max-width:900px){.employee-app-shell .employee-learning-statusbar.compact .employee-view-title{grid-template-columns:auto minmax(0,1fr)}.employee-app-shell .employee-learning-statusbar.compact .employee-view-title p{grid-column:1 / -1;white-space:normal}}.employee-app-shell{--employee-toolbar-height: 82px;--employee-bottom-nav-height: 72px;--employee-shell-gap: 14px;--employee-overview-workbench-height: clamp(500px, calc(100svh - 334px) , 640px);--employee-focus-workbench-height: clamp(620px, calc(100svh - 208px) , 820px);--employee-workbench-height: var(--employee-focus-workbench-height);min-height:100svh;padding-bottom:calc(var(--employee-bottom-nav-height) + 28px + env(safe-area-inset-bottom))!important}.employee-app-shell .employee-bottom-nav{position:fixed!important;z-index:45!important;right:max(26px,calc((100vw - 1228px)/2 + 26px))!important;bottom:calc(14px + env(safe-area-inset-bottom))!important;left:max(26px,calc((100vw - 1228px)/2 + 26px))!important;width:auto!important;margin:0!important;transform:none!important}.employee-app-shell .employee-learning-shell.overview-mode{--employee-workbench-height: var(--employee-overview-workbench-height)}.employee-app-shell .employee-learning-shell.focus-mode{--employee-workbench-height: var(--employee-focus-workbench-height)}.employee-app-shell .employee-learning-layout{display:grid;height:var(--employee-workbench-height)!important;min-height:0!important;max-height:var(--employee-workbench-height)!important;overflow:hidden}.employee-app-shell .employee-center-pane{height:100%;min-height:0;overflow:hidden}.employee-app-shell .employee-center-pane>:is(.employee-home-launcher,.learning-focus-shell,.exam-workbench-shell,.employee-profile-shell){height:100%;min-height:0!important;max-height:100%;animation:employee-pane-enter .22s cubic-bezier(.2,.8,.2,1) both}.employee-app-shell .employee-home-launcher{grid-template-rows:auto auto auto;align-content:start;overflow:visible}.employee-app-shell .employee-home-bento{min-height:0;height:auto!important}.employee-app-shell .employee-home-side{min-height:0;height:auto}.employee-app-shell .employee-home-card,.employee-app-shell .employee-home-card.feature,.employee-app-shell .employee-home-card.mini{align-content:center;min-height:360px!important;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.employee-app-shell .employee-home-card:hover,.employee-app-shell .employee-home-card:focus-visible{transform:translateY(-2px)}.employee-app-shell .learning-focus-shell{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;overflow:hidden}.employee-app-shell .learning-focus-banner{min-height:96px;padding:14px 16px!important}.employee-app-shell .learning-focus-banner h3{font-size:clamp(1.35rem,2.1vw,1.75rem)!important}.employee-app-shell .learning-focus-banner p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.employee-app-shell .learning-focus-meta span{min-height:56px!important}.employee-app-shell .learning-studio-workspace{min-height:0;height:100%}.employee-app-shell .learning-studio-workspace>:is(.learning-course-rail,.learning-reader-main,.learning-support-rail),.employee-app-shell .exam-wizard-layout>:is(.question-bank-list,.question-detail,.paper-preview),.employee-app-shell .employee-profile-board>:is(.employee-medal-journey,.employee-profile-control-panel){min-height:0;overflow:auto;overscroll-behavior:contain}.employee-app-shell .exam-workbench-shell{display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.employee-app-shell .exam-workbench-shell .ops-toolbar{margin:0!important}.employee-app-shell .exam-section-tabs{min-height:52px}.employee-app-shell .exam-wizard-layout{height:100%!important;min-height:0!important}.employee-app-shell .exam-question-stage{padding:clamp(18px,2vw,28px)!important}.employee-app-shell .employee-profile-shell{grid-template-rows:auto minmax(0,1fr);gap:12px;height:100%!important;overflow:hidden}.employee-app-shell .employee-profile-hero{min-height:96px;padding:14px 16px!important}.employee-app-shell .employee-profile-board{min-height:0;height:100%}@keyframes employee-pane-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.employee-app-shell .employee-center-pane>:is(.employee-home-launcher,.learning-focus-shell,.exam-workbench-shell,.employee-profile-shell){animation:none}.employee-app-shell .employee-home-card,.employee-app-shell .employee-home-card.feature,.employee-app-shell .employee-home-card.mini{transition:none}}@media(max-width:760px){.employee-app-shell{--employee-overview-workbench-height: auto;--employee-focus-workbench-height: auto;--employee-workbench-height: auto;padding-bottom:calc(var(--employee-bottom-nav-height) + 22px + env(safe-area-inset-bottom))!important}.employee-app-shell .employee-bottom-nav{right:10px!important;left:10px!important}.employee-app-shell .employee-learning-shell,.employee-app-shell .employee-learning-layout,.employee-app-shell .employee-center-pane,.employee-app-shell .employee-center-pane>:is(.employee-home-launcher,.learning-focus-shell,.exam-workbench-shell,.employee-profile-shell){height:auto!important;min-height:0!important;max-height:none!important;overflow:visible}.employee-app-shell .employee-home-card,.employee-app-shell .employee-home-card.feature,.employee-app-shell .employee-home-card.mini{align-content:start;min-height:220px!important}}.employee-app-shell .employee-learning-layout,.employee-app-shell .employee-center-pane,.employee-app-shell .employee-center-pane>:is(.panel-stack,.learning-focus-shell,.exam-workbench-shell,.employee-profile-shell,.employee-home-launcher){height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.employee-app-shell .employee-center-pane>.panel-stack{overflow:visible!important}.employee-app-shell .employee-learning-layout{height:var(--employee-workbench-height)!important;min-height:0!important;max-height:var(--employee-workbench-height)!important;overflow:hidden!important}.employee-app-shell .employee-center-pane{height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.employee-app-shell .employee-center-pane>:is(.employee-home-launcher,.learning-focus-shell,.exam-workbench-shell,.employee-profile-shell){height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.employee-app-shell .employee-center-pane>.panel-stack:not(.exam-workbench-shell,.employee-profile-shell){overflow:visible!important}@media(max-width:760px){.employee-app-shell .employee-learning-layout,.employee-app-shell .employee-center-pane,.employee-app-shell .employee-center-pane>:is(.employee-home-launcher,.learning-focus-shell,.exam-workbench-shell,.employee-profile-shell){height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}}@media(min-width:761px){.employee-app-shell .employee-bottom-nav{position:static!important;right:auto!important;bottom:auto!important;left:auto!important;width:min(1180px,100%)!important;margin:18px auto 0!important}}.employee-app-shell{padding-bottom:16px!important}.employee-app-shell .employee-learning-layout,.employee-app-shell .employee-center-pane,.employee-app-shell .employee-center-pane>:is(.employee-home-launcher,.learning-focus-shell,.exam-workbench-shell,.employee-profile-shell){height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.employee-app-shell .employee-center-pane>:is(.employee-home-launcher,.learning-focus-shell,.exam-workbench-shell,.employee-profile-shell){animation:employee-pane-enter .18s cubic-bezier(.2,.8,.2,1) both}.employee-app-shell .learning-focus-shell{overflow:visible!important}.employee-app-shell .learning-studio-workspace{height:auto!important;min-height:0!important;overflow:visible!important}.employee-app-shell .learning-studio-workspace>:is(.learning-course-rail,.learning-reader-main,.learning-support-rail),.employee-app-shell .exam-wizard-layout>:is(.question-bank-list,.question-detail,.paper-preview),.employee-app-shell .employee-profile-board>:is(.employee-medal-journey,.employee-profile-control-panel){max-height:none!important;overflow:visible!important}.employee-app-shell .exam-workbench-shell{overflow:visible!important}.employee-app-shell .exam-wizard-layout{height:auto!important;min-height:clamp(620px,72svh,820px)!important;overflow:visible!important}.employee-app-shell .employee-home-card,.employee-app-shell .employee-home-card.feature,.employee-app-shell .employee-home-card.mini{align-content:center;min-height:174px!important}@media(max-width:760px){.employee-app-shell{padding-bottom:calc(92px + env(safe-area-inset-bottom))!important}.employee-app-shell .employee-home-card,.employee-app-shell .employee-home-card.feature,.employee-app-shell .employee-home-card.mini{align-content:start;min-height:170px!important}}.question-bank-list button.active,.question-bank-list button:hover,.paper-list button.active,.paper-list button:hover,.exam-answer-option.active{border-color:color-mix(in srgb,var(--academy-primary) 34%,var(--academy-line))!important;color:var(--academy-text)!important;background:var(--academy-primary-soft)!important;background-image:none!important}.question-detail,.paper-detail,.exam-banner{background-image:none!important}.admin-shell :is(.question-bank-list,.question-detail,.paper-preview){border-color:var(--academy-line)!important;color:var(--academy-text)!important;background:var(--academy-card)!important;background-image:none!important;box-shadow:none!important}.exam-answer-chip{min-width:44px!important;background-image:none!important}.employee-app-shell{--employee-row-surface: var(--academy-card);--employee-row-muted: var(--academy-subtle-bg);--employee-row-border: color-mix(in srgb, var(--academy-line) 88%, var(--academy-card))}.employee-app-shell .employee-home-launcher{gap:0!important;overflow:hidden!important;border:1px solid var(--employee-row-border);border-radius:14px;background:var(--employee-row-surface)}.employee-app-shell .employee-home-banner{min-height:0!important;border:0!important;border-bottom:1px solid var(--employee-row-border)!important;border-radius:0!important;padding:18px 20px!important;background:var(--employee-row-muted)!important}.employee-app-shell .employee-home-banner h3{max-width:22ch;font-size:clamp(1.32rem,2.1vw,1.82rem)!important;line-height:1.16!important}.employee-app-shell .employee-home-flow{display:flex!important;justify-content:flex-end;gap:6px}.employee-app-shell .employee-home-flow span{min-height:30px;border:1px solid var(--employee-row-border);border-radius:999px;padding:0 10px;background:var(--academy-card);font-size:.78rem}.employee-app-shell .employee-home-bento{display:grid!important;grid-template-columns:1fr!important;gap:0!important;border:0!important;background:transparent!important}.employee-app-shell .employee-home-side{display:contents!important}.employee-app-shell .employee-home-card,.employee-app-shell .employee-home-card.feature,.employee-app-shell .employee-home-card.mini{display:grid!important;grid-template-columns:58px minmax(136px,.72fr) minmax(0,1.2fr) minmax(118px,auto)!important;grid-template-rows:auto auto!important;align-items:center!important;gap:4px 14px!important;min-height:76px!important;border:0!important;border-bottom:1px solid var(--employee-row-border)!important;border-radius:0!important;padding:13px 20px!important;color:var(--academy-text)!important;background:var(--academy-card)!important;transform:none!important}.employee-app-shell .employee-home-card.feature{border-left:3px solid var(--academy-primary)!important;background:color-mix(in srgb,var(--academy-primary-soft) 34%,var(--academy-card))!important}.employee-app-shell .employee-home-card span{grid-column:1!important;grid-row:1 / span 2!important;width:42px!important;min-width:42px!important;min-height:42px!important;border-radius:12px!important;font-size:.92rem!important}.employee-app-shell .employee-home-card strong,.employee-app-shell .employee-home-card.feature strong{grid-column:2!important;grid-row:1!important;font-size:1rem!important}.employee-app-shell .employee-home-card p,.employee-app-shell .employee-home-card.feature p{grid-column:3!important;grid-row:1!important;font-size:1.06rem!important;line-height:1.3!important}.employee-app-shell .employee-home-card small{grid-column:2 / span 2!important;grid-row:2!important;font-size:.86rem!important}.employee-app-shell .employee-home-card b{grid-column:4!important;grid-row:1 / span 2!important;justify-self:end!important;min-height:38px!important;margin:0!important;border:1px solid var(--academy-primary)!important;border-radius:12px!important;padding:0 14px!important}.employee-app-shell .employee-home-card:not(.feature) b{color:var(--academy-primary)!important;background:var(--academy-card)!important}.employee-app-shell .employee-home-encouragement{grid-template-columns:minmax(0,1fr) auto!important;gap:16px!important;border:0!important;border-radius:0!important;padding:16px 20px!important;background:var(--academy-card)!important}.employee-app-shell .employee-home-encouragement strong{font-size:1.08rem!important}.employee-app-shell .employee-home-encouragement-lines{gap:6px!important}.employee-app-shell .employee-home-encouragement-lines span{min-height:28px!important;border-radius:999px!important;background:var(--employee-row-muted)!important}.employee-app-shell .employee-home-encouragement-tag{min-height:38px!important;border-color:var(--academy-primary)!important;border-radius:12px!important;color:var(--academy-on-primary)!important;background:var(--academy-primary)!important}.employee-app-shell .learning-focus-shell{gap:10px!important;align-content:start!important;grid-template-rows:auto auto!important}.employee-app-shell .learning-focus-banner{min-height:0!important;border:1px solid var(--employee-row-border)!important;border-radius:14px!important;padding:14px 18px!important;background:var(--academy-card)!important}.employee-app-shell .learning-focus-banner h3{font-size:clamp(1.28rem,2vw,1.72rem)!important}.employee-app-shell .learning-focus-meta{display:flex!important;flex-wrap:wrap;justify-content:flex-end;gap:8px!important}.employee-app-shell .learning-focus-meta span{display:inline-flex;align-items:center;gap:6px;min-height:38px!important;border-radius:999px!important;padding:6px 10px!important;background:var(--employee-row-muted)!important}.employee-app-shell .learning-focus-meta b{font-size:.98rem}.employee-app-shell .learning-studio-workspace{grid-template-columns:minmax(220px,.24fr) minmax(0,1fr) minmax(246px,.26fr)!important;gap:0!important;height:auto!important;min-height:0!important;padding-block:0!important;overflow:hidden!important;border:1px solid var(--employee-row-border)!important;border-radius:14px!important;background:var(--academy-card)!important}.employee-app-shell .learning-workspace{height:auto!important;min-height:0!important;padding-block:0!important}.employee-app-shell .learning-studio-workspace>:is(.learning-course-rail,.learning-reader-main,.learning-support-rail){border:0!important;border-radius:0!important;background:transparent!important}.employee-app-shell .learning-studio-workspace>.learning-course-rail{border-right:1px solid var(--employee-row-border)!important;padding:16px!important}.employee-app-shell .learning-studio-workspace>.learning-reader-main{padding:18px!important}.employee-app-shell .learning-studio-workspace>.learning-support-rail{border-left:1px solid var(--employee-row-border)!important;padding:16px!important}.employee-app-shell .employee-pane-title{border-left-width:2px!important;padding-left:10px}.employee-app-shell .learning-course-list{gap:0!important;border-top:1px solid var(--employee-row-border)}.employee-app-shell .learning-course-list button.course-task-card{border:0!important;border-bottom:1px solid var(--employee-row-border)!important;border-radius:0!important;padding:12px 0!important;background:transparent!important}.employee-app-shell .learning-course-list button.course-task-card.active,.employee-app-shell .learning-course-list button.course-task-card:hover{border-left:3px solid var(--academy-primary)!important;padding-left:10px!important;background:color-mix(in srgb,var(--academy-primary-soft) 42%,var(--academy-card))!important}.employee-app-shell .learning-course-list button.course-task-card b{min-height:34px!important;border-radius:10px!important}.employee-app-shell .learning-reader-main .employee-reader-head{border-bottom:1px solid var(--employee-row-border);padding-bottom:12px}.employee-app-shell .learning-reader-main .employee-reader-head h4{font-size:clamp(1.42rem,2.6vw,2.1rem)!important}.employee-app-shell .learning-reader-main .employee-reader-head>strong{width:48px!important;min-width:48px!important;min-height:48px!important}.employee-app-shell .learning-current-focus{border:1px solid var(--employee-row-border)!important;border-left:3px solid var(--academy-primary)!important;border-radius:12px!important;padding:10px 12px!important;background:var(--employee-row-muted)!important}.employee-word-preview,.employee-app-shell .learning-reader-main .employee-word-preview{min-height:170px!important;border:0!important;border-radius:0!important;padding:10px 0 0!important;background:transparent!important;box-shadow:none!important}.employee-app-shell .learning-action-panel{grid-template-columns:1fr 1fr!important;gap:8px!important;border:1px solid color-mix(in srgb,var(--academy-primary) 20%,var(--employee-row-border))!important;border-radius:12px!important;padding:12px!important;background:color-mix(in srgb,var(--academy-primary-soft) 50%,var(--academy-card))!important}.employee-app-shell .learning-action-panel>:is(span,strong,small){grid-column:1 / -1}.employee-app-shell .learning-action-panel strong{font-size:1.55rem!important;line-height:1.18!important}.employee-app-shell .learning-action-panel small{line-height:1.35!important}.employee-app-shell .learning-action-panel button{min-height:38px!important;border-radius:10px!important}.employee-app-shell .learning-action-panel button:not(.ghost-action){grid-column:1}.employee-app-shell .learning-action-panel .ghost-action{grid-column:2}.employee-app-shell .learning-support-rail .learning-assurance-rail{border:0!important;border-radius:0!important;background:transparent!important}.employee-app-shell .learning-support-rail .learning-assurance-item{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:2px 8px!important;border-bottom:1px solid var(--employee-row-border)!important;padding:8px 0!important;background:transparent!important}.employee-app-shell .learning-support-rail .learning-assurance-item>span{grid-column:1 / -1}.employee-app-shell .learning-support-rail .learning-assurance-item>small{grid-column:1}.employee-app-shell .learning-support-rail .learning-assurance-item strong{grid-column:1;font-size:1rem!important;line-height:1.25!important}.employee-app-shell .learning-support-rail .learning-assurance-item small{line-height:1.32!important}.employee-app-shell .learning-support-rail .learning-assurance-item.quick-check{grid-template-columns:minmax(0,1fr)!important;gap:6px!important}.employee-app-shell .learning-support-rail .learning-assurance-item.quick-check>:is(span,strong,small,p,.learning-quick-check-options){grid-column:1!important}.employee-app-shell .learning-support-rail .learning-assurance-item.quick-check p{margin:0!important;color:var(--academy-text)!important;font-size:.83rem!important;font-weight:850!important;line-height:1.34!important}.employee-app-shell .learning-support-rail .learning-quick-check-options{display:grid!important;gap:6px!important}.employee-app-shell .learning-support-rail .learning-quick-check-options button{min-height:38px!important;justify-content:flex-start!important;border:1px solid var(--academy-line)!important;border-radius:9px!important;padding:0 10px!important;color:var(--academy-text)!important;background:var(--academy-card)!important;font-size:.82rem!important;line-height:1.2!important;text-align:left!important;white-space:normal!important}.employee-app-shell .learning-support-rail .learning-quick-check-options button.active{border-color:color-mix(in srgb,var(--academy-primary) 42%,var(--academy-line))!important;color:var(--academy-primary)!important;background:var(--academy-primary-soft)!important}.employee-app-shell .learning-support-rail .learning-assurance-item.action button,.employee-app-shell .learning-support-rail .learning-assurance-item.reward button{grid-column:2!important;grid-row:2 / span 2!important;min-height:44px!important;border-radius:10px!important;padding:0 12px!important;white-space:nowrap}.employee-app-shell .learning-support-rail .employee-resource-strip{border-top:1px solid var(--employee-row-border);padding:12px 0 0!important}.employee-app-shell .learning-support-rail .employee-resource-list{gap:0!important;border-top:1px solid var(--employee-row-border)}.employee-app-shell .learning-support-rail .employee-resource-list button{min-height:44px!important;border:0!important;border-bottom:1px solid var(--employee-row-border)!important;border-radius:0!important;padding:8px 0!important;background:transparent!important}.employee-app-shell .learning-support-rail .employee-resource-list button.active,.employee-app-shell .learning-support-rail .employee-resource-list button:hover{border-left:3px solid var(--academy-primary)!important;padding-left:10px!important;background:color-mix(in srgb,var(--academy-primary-soft) 42%,var(--academy-card))!important}@media(max-width:980px){.employee-app-shell .employee-home-card,.employee-app-shell .employee-home-card.feature,.employee-app-shell .employee-home-card.mini{grid-template-columns:48px minmax(0,1fr) auto!important}.employee-app-shell .employee-home-card p,.employee-app-shell .employee-home-card.feature p{grid-column:2!important;grid-row:2!important}.employee-app-shell .employee-home-card small{grid-column:2!important;grid-row:3!important}.employee-app-shell .employee-home-card b{grid-column:3!important;grid-row:1 / span 3!important}.employee-app-shell .learning-studio-workspace{grid-template-columns:1fr!important;overflow:visible!important}.employee-app-shell .learning-studio-workspace>:is(.learning-course-rail,.learning-reader-main,.learning-support-rail){border-right:0!important;border-left:0!important;border-bottom:1px solid var(--employee-row-border)!important}.employee-app-shell .learning-studio-workspace>.learning-support-rail{border-bottom:0!important}}@media(max-width:640px){.employee-app-shell .employee-home-launcher,.employee-app-shell .learning-focus-banner,.employee-app-shell .learning-studio-workspace{border-radius:12px!important}.employee-app-shell .employee-home-banner,.employee-app-shell .learning-focus-banner{grid-template-columns:1fr!important;padding:15px!important}.employee-app-shell .employee-home-flow,.employee-app-shell .learning-focus-meta{justify-content:flex-start}.employee-app-shell .employee-home-card,.employee-app-shell .employee-home-card.feature,.employee-app-shell .employee-home-card.mini{grid-template-columns:44px minmax(0,1fr)!important;grid-template-rows:auto auto auto auto!important;min-height:0!important;padding:14px 15px!important}.employee-app-shell .employee-home-card span{grid-row:1 / span 3!important}.employee-app-shell .employee-home-card strong,.employee-app-shell .employee-home-card.feature strong,.employee-app-shell .employee-home-card p,.employee-app-shell .employee-home-card.feature p,.employee-app-shell .employee-home-card small{grid-column:2!important}.employee-app-shell .employee-home-card strong,.employee-app-shell .employee-home-card.feature strong{grid-row:1!important}.employee-app-shell .employee-home-card p,.employee-app-shell .employee-home-card.feature p{grid-row:2!important}.employee-app-shell .employee-home-card small{grid-row:3!important}.employee-app-shell .employee-home-card b{grid-column:1 / -1!important;grid-row:4!important;justify-self:stretch!important;width:100%!important;margin-top:8px!important}.employee-app-shell .employee-home-encouragement{grid-template-columns:1fr!important;padding:15px!important}.employee-app-shell .employee-home-encouragement-tag{width:100%}}.employee-app-shell .employee-app-toolbar{position:relative!important;top:auto!important;z-index:10!important;margin-bottom:14px!important;border-color:var(--employee-row-border)!important;background:var(--academy-card)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.employee-app-shell .employee-app-toolbar .brand-block{padding:4px 0!important}.employee-app-shell .employee-app-actions .account-pill-button{border-radius:14px!important;background:var(--academy-card)!important}.employee-app-shell .employee-learning-shell{gap:14px!important}.employee-app-shell .employee-profile-shell{display:grid!important;gap:12px!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.employee-app-shell .employee-profile-hero{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;min-height:0!important;border:1px solid var(--employee-row-border)!important;border-radius:14px!important;padding:14px 16px!important;background:var(--academy-card)!important;background-image:none!important;box-shadow:none!important}.employee-app-shell .employee-profile-hero:after{display:none!important}.employee-app-shell .employee-profile-avatar{width:58px!important;height:58px!important;border-radius:16px!important;font-size:1.4rem!important}.employee-app-shell .employee-profile-hero-copy h3{font-size:clamp(1.18rem,2.1vw,1.56rem)!important}.employee-app-shell .employee-profile-hero-stats{display:flex!important;flex-wrap:wrap;justify-content:flex-end;gap:8px!important;min-width:0!important}.employee-app-shell .employee-profile-hero-stats span{display:inline-flex!important;align-items:center;gap:6px;min-height:38px!important;border:1px solid var(--employee-row-border)!important;border-radius:999px!important;padding:6px 10px!important;background:var(--employee-row-muted)!important}.employee-app-shell .employee-profile-edit-button,.employee-app-shell .employee-coin-shop-button{display:inline-flex!important;min-height:40px!important;align-items:center!important;justify-content:center!important;border:1px solid var(--academy-primary)!important;border-radius:999px!important;padding:0 14px!important;color:#fff!important;background:var(--academy-primary)!important;font-size:.82rem!important;font-weight:950!important;white-space:nowrap!important;box-shadow:none!important}.employee-app-shell .employee-profile-hero>button{display:none!important}.employee-app-shell .employee-score-overview{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(280px,.82fr) minmax(320px,1fr);gap:0;overflow:hidden;border:1px solid var(--employee-row-border);border-radius:14px;background:var(--academy-card)}.employee-app-shell .employee-score-main,.employee-app-shell .employee-score-metrics,.employee-app-shell .employee-score-list{padding:18px 20px}.employee-app-shell .employee-score-main{display:grid;align-content:center;gap:7px;border-right:1px solid var(--employee-row-border);background:var(--employee-row-muted)}.employee-app-shell .employee-score-main h3{margin:0;color:var(--academy-text);font-size:clamp(2rem,4vw,3.4rem);line-height:1.02}.employee-app-shell .employee-score-main p{margin:0;color:var(--academy-muted);font-weight:800;line-height:1.45}.employee-app-shell .employee-score-main button{width:fit-content;min-height:40px!important;margin-top:6px;border:1px solid var(--academy-primary);border-radius:12px;padding:0 16px;color:var(--academy-on-primary);background:var(--academy-primary);font-weight:900}.employee-app-shell .employee-score-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;border-right:1px solid var(--employee-row-border)}.employee-app-shell .employee-score-metrics span{display:grid;align-content:center;gap:4px;min-height:92px;border:1px solid var(--employee-row-border);border-radius:12px;padding:12px;color:var(--academy-muted);background:var(--academy-card);font-size:.86rem;font-weight:850}.employee-app-shell .employee-score-metrics b{color:var(--academy-text);font-size:clamp(1.34rem,2.4vw,2rem);line-height:1}.employee-app-shell .employee-score-list{display:grid;align-content:start;gap:0}.employee-app-shell .employee-score-row,.employee-app-shell .employee-score-empty{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;min-height:58px;border-bottom:1px solid var(--employee-row-border);padding:10px 0}.employee-app-shell .employee-score-row:last-child,.employee-app-shell .employee-score-empty:last-child{border-bottom:0}.employee-app-shell .employee-score-row strong,.employee-app-shell .employee-score-empty strong{min-width:0;overflow:hidden;color:var(--academy-text);font-size:.98rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.employee-app-shell .employee-score-row span,.employee-app-shell .employee-score-empty span{grid-column:1;color:var(--academy-muted);font-size:.84rem;font-weight:780}.employee-app-shell .employee-score-row b{grid-column:2;grid-row:1 / span 2;align-self:center;min-width:72px;border:1px solid var(--employee-row-border);border-radius:999px;padding:7px 10px;color:var(--academy-primary);background:var(--academy-primary-soft);font-size:.9rem;text-align:center}.employee-app-shell .employee-profile-board{display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(320px,.78fr)!important;gap:12px!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;border:0!important;background:transparent!important}.employee-app-shell .employee-medal-journey,.employee-app-shell .employee-profile-control-panel{height:auto!important;max-height:none!important;overflow:visible!important;border:1px solid var(--employee-row-border)!important;border-radius:14px!important;background:var(--academy-card)!important;box-shadow:none!important}.employee-app-shell .employee-medal-journey{padding:18px 20px!important}.employee-app-shell .employee-medal-title{align-items:start!important;gap:12px!important}.employee-app-shell .employee-medal-title h3{font-size:clamp(1.28rem,2.2vw,1.9rem)!important}.employee-app-shell .employee-medal-stage{border-radius:12px!important;padding:16px!important}.employee-app-shell .employee-medal-stage strong{font-size:clamp(1.4rem,2.5vw,2.35rem)!important}.employee-app-shell .employee-medal-connector b{width:48px!important;height:48px!important}.employee-app-shell .employee-profile-control-panel{display:grid!important;align-content:start;gap:0!important;padding:0!important}.employee-app-shell .employee-profile-control{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px!important;border:0!important;border-bottom:1px solid var(--employee-row-border)!important;border-radius:0!important;padding:16px 18px!important;background:var(--academy-card)!important}.employee-app-shell .employee-profile-control:last-child{border-bottom:0!important}.employee-app-shell .employee-profile-control h3{font-size:clamp(1.08rem,1.8vw,1.45rem)!important}.employee-app-shell .employee-profile-control>button,.employee-app-shell .employee-profile-health-inline>button,.employee-app-shell .employee-profile-review-actions button{min-height:40px!important;border-radius:12px!important}@media(max-width:1100px){.employee-app-shell .employee-score-overview,.employee-app-shell .employee-profile-board{grid-template-columns:1fr!important}.employee-app-shell .employee-score-main,.employee-app-shell .employee-score-metrics{border-right:0;border-bottom:1px solid var(--employee-row-border)}}@media(max-width:760px){.employee-app-shell .employee-app-toolbar{position:relative!important;display:grid!important;gap:14px!important;border-radius:14px!important;padding:14px!important}.employee-app-shell .employee-app-actions{justify-content:flex-start!important}.employee-app-shell .employee-profile-hero{grid-template-columns:58px minmax(0,1fr)!important}.employee-app-shell .employee-profile-hero-stats{grid-column:1 / -1;justify-content:flex-start}.employee-app-shell .employee-coin-shop-button{min-height:44px!important;flex:1 1 128px!important;border-radius:14px!important}.employee-app-shell .employee-score-main,.employee-app-shell .employee-score-metrics,.employee-app-shell .employee-score-list{padding:16px!important}.employee-app-shell .employee-score-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.employee-app-shell .employee-score-metrics span{min-height:78px;padding:10px 8px}.employee-app-shell .employee-profile-control{grid-template-columns:1fr}.employee-app-shell .employee-profile-control>button{width:100%}}.employee-app-shell{--employee-focus-surface: var(--academy-card);--employee-focus-muted: #f7fbfc;--employee-focus-line: color-mix(in srgb, var(--academy-line) 84%, var(--academy-card))}.employee-app-shell .learning-focus-shell{gap:12px!important}.employee-app-shell .learning-focus-banner{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;border-left:4px solid var(--academy-primary)!important;padding:16px 20px!important;background:var(--employee-focus-surface)!important}.employee-app-shell .learning-focus-banner h3{max-width:20ch;margin-top:4px!important;font-size:clamp(1.42rem,2.2vw,1.95rem)!important;line-height:1.14!important}.employee-app-shell .learning-focus-banner p{max-width:54ch;margin-top:4px!important;color:var(--academy-muted)!important}.employee-app-shell .learning-focus-meta span{min-height:36px!important;border:1px solid var(--employee-focus-line)!important;background:var(--employee-focus-muted)!important}.employee-app-shell .learning-studio-workspace{grid-template-columns:minmax(190px,.2fr) minmax(0,1fr) minmax(228px,.24fr)!important;border-color:var(--employee-focus-line)!important;background:var(--employee-focus-surface)!important}.employee-app-shell .learning-studio-workspace>.learning-course-rail,.employee-app-shell .learning-studio-workspace>.learning-support-rail{background:var(--employee-focus-muted)!important}.employee-app-shell .learning-studio-workspace>.learning-course-rail{padding:14px!important}.employee-app-shell .learning-studio-workspace>.learning-reader-main{display:grid!important;align-content:start!important;gap:16px!important;padding:20px 22px!important}.employee-app-shell .learning-reader-main .employee-reader-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;border-bottom-color:var(--employee-focus-line)!important;padding-bottom:14px!important}.employee-app-shell .learning-reader-main .employee-reader-head h4{max-width:18ch;font-size:clamp(1.55rem,2.8vw,2.32rem)!important;line-height:1.12!important}.employee-app-shell .learning-reader-main .employee-reader-head>strong{border:1px solid var(--employee-focus-line)!important;background:var(--employee-focus-muted)!important;box-shadow:none!important}.employee-app-shell .learning-current-focus{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:3px 12px!important;border:0!important;border-block:1px solid var(--employee-focus-line)!important;border-radius:0!important;padding:12px 0!important;background:transparent!important}.employee-app-shell .learning-current-focus span{grid-column:1 / -1;color:var(--academy-primary)!important;font-size:.75rem;font-weight:900}.employee-app-shell .learning-current-focus strong{overflow:hidden;color:var(--academy-text)!important;font-size:1.18rem!important;line-height:1.24!important;text-overflow:ellipsis;white-space:nowrap}.employee-app-shell .learning-current-focus small{align-self:center;justify-self:end;border:1px solid var(--employee-focus-line);border-radius:999px;padding:5px 9px;color:var(--academy-muted)!important;background:var(--employee-focus-muted);font-size:.78rem;font-weight:760;white-space:nowrap}.employee-app-shell .learning-reader-main .employee-word-preview{max-width:820px;min-height:116px!important;padding-top:0!important;color:var(--academy-text)!important;font-size:1.03rem!important;line-height:1.82!important}.employee-app-shell .learning-reader-main .employee-word-preview :is(h1,h2,h3,h4){color:var(--academy-text)!important;line-height:1.18!important}.employee-app-shell .learning-course-list button.course-task-card{min-height:0!important;padding:11px 0!important}.employee-app-shell .learning-course-list button.course-task-card.active,.employee-app-shell .learning-course-list button.course-task-card:hover{border-radius:10px!important;padding-inline:10px!important}.employee-app-shell .learning-course-list button.course-task-card strong,.employee-app-shell .learning-support-rail .employee-resource-list strong{line-height:1.22!important}.employee-app-shell .course-task-progress{grid-template-columns:minmax(0,1fr) auto!important}.employee-app-shell .learning-support-rail{gap:12px!important}.employee-app-shell .learning-action-panel{border-color:color-mix(in srgb,var(--academy-primary) 24%,var(--employee-focus-line))!important;background:var(--academy-card)!important}.employee-app-shell .learning-action-panel strong{font-size:clamp(1.28rem,2vw,1.7rem)!important}.employee-app-shell .learning-support-rail .learning-assurance-item{border-bottom-color:var(--employee-focus-line)!important}.employee-app-shell .exam-workbench-shell{gap:10px!important}.employee-app-shell .exam-workbench-shell>.ops-toolbar{display:grid!important;grid-template-columns:178px minmax(240px,.62fr) minmax(320px,1fr)!important;align-items:end!important;gap:10px!important;border-radius:14px!important;padding:10px 12px!important}.employee-app-shell .exam-workbench-shell>.ops-toolbar .toolbar-actions{justify-content:flex-end!important}.employee-app-shell .exam-section-tabs{min-height:0!important;border-radius:14px!important;padding:6px!important}.employee-app-shell .exam-section-tabs button{min-height:42px!important;border-radius:10px!important;padding:8px 12px!important}.employee-app-shell .exam-builder-console{overflow:hidden!important;border:1px solid var(--employee-focus-line)!important;border-radius:14px!important;padding:0!important;background:var(--academy-card)!important}.employee-app-shell .exam-wizard-layout{grid-template-columns:minmax(142px,.16fr) minmax(0,1fr) minmax(218px,.24fr)!important;gap:0!important;min-height:clamp(610px,70svh,780px)!important;border:0!important;border-radius:0!important;background:var(--academy-card)!important}.employee-app-shell .exam-wizard-layout .question-bank-list,.employee-app-shell .exam-wizard-layout .question-detail,.employee-app-shell .exam-wizard-layout .paper-preview{border:0!important;border-radius:0!important;background:transparent!important}.employee-app-shell .exam-wizard-layout .question-bank-list{border-right:1px solid var(--employee-focus-line)!important;background:var(--employee-focus-muted)!important}.employee-app-shell .exam-wizard-layout .paper-preview{border-left:1px solid var(--employee-focus-line)!important;background:var(--employee-focus-muted)!important}.employee-app-shell .exam-wizard-layout .question-detail{padding:clamp(24px,3vw,42px)!important}.employee-app-shell .exam-question-statusbar{gap:6px!important;margin-bottom:14px!important}.employee-app-shell .exam-question-statusbar span{border:0!important;border-radius:10px!important;background:var(--employee-focus-muted)!important}.employee-app-shell .exam-question-progress{margin-bottom:18px!important}.employee-app-shell .exam-question-stage .record-kicker{display:block;margin-bottom:10px}.employee-app-shell .exam-question-stage h4{max-width:30ch!important;margin-bottom:10px!important;font-size:clamp(2rem,3.35vw,3.18rem)!important;line-height:1.1!important}.employee-app-shell .exam-question-stage .tag-list{gap:7px!important;margin-top:12px!important}.employee-app-shell .exam-question-stage .tag-list span{border-radius:999px!important;padding:6px 10px!important;background:var(--employee-focus-muted)!important}.employee-app-shell .exam-question-stage .exam-question-body{border-left:3px solid var(--academy-primary)!important;border-radius:0 10px 10px 0!important;padding:12px 14px!important;background:var(--employee-focus-muted)!important}.employee-app-shell .exam-question-stage .exam-answer-grid{counter-reset:exam-answer;gap:10px!important}.employee-app-shell .exam-question-stage .exam-answer-option{counter-increment:exam-answer;display:grid!important;grid-template-columns:38px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;min-height:58px!important;border-radius:12px!important;padding:12px 14px!important;text-align:left!important}.employee-app-shell .exam-question-stage .exam-answer-option:before{content:counter(exam-answer,upper-alpha);display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--employee-focus-line);border-radius:999px;color:var(--academy-primary);background:var(--employee-focus-muted);font-weight:900}.employee-app-shell .exam-question-stage .exam-answer-option span{min-width:0;overflow-wrap:anywhere}.employee-app-shell .exam-question-stage .exam-answer-option b{justify-self:end;color:var(--academy-primary)!important;white-space:nowrap}.employee-app-shell .exam-question-stage .exam-answer-option.active:before{border-color:var(--academy-primary);color:var(--academy-on-primary);background:var(--academy-primary)}.employee-app-shell .exam-question-stage .inspector-actions{display:grid!important;grid-template-columns:minmax(160px,1fr) repeat(3,minmax(96px,auto))!important;align-items:center!important;border-top-color:var(--employee-focus-line)!important}.employee-app-shell .exam-question-stage .inspector-actions button{min-height:42px!important;border-radius:10px!important}.employee-app-shell .paper-preview .paper-list button,.employee-app-shell .exam-compact-chapter-list button{border-color:var(--employee-focus-line)!important;background:var(--academy-card)!important}.employee-app-shell .paper-preview .paper-list button.active,.employee-app-shell .paper-preview .paper-list button:hover,.employee-app-shell .exam-compact-chapter-list button.active,.employee-app-shell .exam-compact-chapter-list button:hover{border-color:var(--academy-primary)!important;background:var(--academy-primary-soft)!important}.employee-app-shell .paper-preview .paper-detail{border-color:var(--employee-focus-line)!important;background:var(--academy-card)!important}.employee-app-shell .exam-wizard-layout .exam-answer-sheet{border:0!important;padding:0!important;background:transparent!important}.employee-app-shell .exam-answer-chip{min-height:38px!important;border-color:var(--employee-focus-line)!important;background:var(--academy-card)!important}.employee-app-shell .exam-answer-chip.answered{border-color:color-mix(in srgb,var(--academy-success) 30%,var(--employee-focus-line))!important;color:var(--academy-success)!important;background:var(--academy-success-soft)!important}.employee-app-shell .exam-answer-chip.flagged{border-color:color-mix(in srgb,var(--academy-warning) 38%,var(--employee-focus-line))!important;color:#8a5700!important;background:var(--academy-warning-soft)!important}.employee-app-shell .exam-answer-chip.active{border-color:var(--academy-primary)!important;color:var(--academy-on-primary)!important;background:var(--academy-primary)!important}@media(max-width:1180px){.employee-app-shell .exam-workbench-shell>.ops-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.employee-app-shell .exam-workbench-shell>.ops-toolbar .toolbar-actions{grid-column:1 / -1;justify-content:flex-start!important}.employee-app-shell .exam-wizard-layout{grid-template-columns:1fr!important;min-height:0!important;overflow:visible!important}.employee-app-shell .exam-wizard-layout .question-detail{order:1}.employee-app-shell .exam-wizard-layout .paper-preview{order:2;border-left:0!important;border-top:1px solid var(--employee-focus-line)!important}.employee-app-shell .exam-wizard-layout .question-bank-list{order:3;border-right:0!important;border-top:1px solid var(--employee-focus-line)!important}}@media(max-width:980px){.employee-app-shell .learning-studio-workspace>.learning-reader-main{order:1}.employee-app-shell .learning-studio-workspace>.learning-support-rail{order:2;border-top:1px solid var(--employee-focus-line)!important}.employee-app-shell .learning-studio-workspace>.learning-course-rail{order:3;border-top:1px solid var(--employee-focus-line)!important}}@media(max-width:760px){.employee-app-shell .learning-focus-banner,.employee-app-shell .exam-workbench-shell>.ops-toolbar{grid-template-columns:1fr!important}.employee-app-shell .learning-current-focus{grid-template-columns:1fr!important}.employee-app-shell .learning-current-focus small{justify-self:start;white-space:normal}.employee-app-shell .exam-question-stage h4{font-size:clamp(1.55rem,8vw,2.38rem)!important}.employee-app-shell .exam-question-stage .exam-answer-option{grid-template-columns:34px minmax(0,1fr)!important}.employee-app-shell .exam-question-stage .exam-answer-option b{grid-column:2;justify-self:start}.employee-app-shell .exam-question-stage .inspector-actions{grid-template-columns:1fr!important}}@media(max-width:980px){.employee-app-shell .learning-studio-workspace{grid-template-columns:1fr!important;width:100%!important;overflow:visible!important}.employee-app-shell .learning-studio-workspace>:is(.learning-reader-main,.learning-support-rail,.learning-course-rail){width:auto!important;min-width:0!important}}@media(max-width:1180px){.employee-app-shell .exam-section-tabs{margin-bottom:0!important}}@media(max-width:760px){.employee-app-shell .exam-workbench-shell>.ops-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;padding:10px!important}.employee-app-shell .exam-workbench-shell>.ops-toolbar .toolbar-field{min-width:0!important}.employee-app-shell .exam-workbench-shell>.ops-toolbar .toolbar-field :is(input,.mc-select-trigger){min-height:44px!important}.employee-app-shell .exam-workbench-shell>.ops-toolbar .toolbar-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:100%}.employee-app-shell .exam-workbench-shell>.ops-toolbar .toolbar-actions button{min-height:44px!important;padding-inline:6px!important;font-size:.92rem!important}.employee-app-shell .exam-section-tabs{padding:4px!important}.employee-app-shell .exam-section-tabs button{min-height:44px!important;padding:6px!important}}.employee-app-shell{--employee-title-tight: clamp(1.22rem, 1.75vw, 1.58rem);--employee-title-main: clamp(1.35rem, 2.2vw, 1.88rem);--employee-title-exam: clamp(1.62rem, 2.7vw, 2.48rem);--employee-title-profile: clamp(1.18rem, 1.85vw, 1.5rem);--employee-body-readable: .96rem}.employee-app-shell .learning-focus-banner{padding:14px 18px!important}.employee-app-shell .learning-focus-banner h3{font-size:var(--employee-title-tight)!important;line-height:1.16!important}.employee-app-shell .learning-focus-banner p{font-size:.92rem!important;line-height:1.42!important}.employee-app-shell .learning-focus-meta b{font-size:.92rem!important}.employee-app-shell .learning-focus-meta small{font-size:.78rem!important}.employee-app-shell .learning-studio-workspace>.learning-reader-main{padding:18px 20px!important}.employee-app-shell .learning-reader-main .employee-reader-head h4{font-size:var(--employee-title-main)!important;line-height:1.14!important}.employee-app-shell .learning-reader-main .employee-reader-head p{font-size:.9rem!important;line-height:1.44!important}.employee-app-shell .learning-reader-main .employee-reader-head>strong{width:42px!important;min-width:42px!important;min-height:42px!important;font-size:.92rem!important}.employee-app-shell .learning-current-focus strong{font-size:1.04rem!important}.employee-app-shell .learning-current-focus small{font-size:.74rem!important}.employee-app-shell .learning-reader-main .employee-word-preview{font-size:var(--employee-body-readable)!important;line-height:1.68!important}.employee-app-shell .learning-reader-main .employee-word-preview :is(h1,h2,h3,h4){font-size:clamp(1.15rem,1.9vw,1.52rem)!important}.employee-app-shell .learning-action-panel strong{font-size:clamp(1.14rem,1.65vw,1.38rem)!important}.employee-app-shell .learning-support-rail .learning-assurance-item strong{font-size:.94rem!important}.employee-app-shell .exam-question-stage h4{max-width:34ch!important;font-size:var(--employee-title-exam)!important;line-height:1.12!important}.employee-app-shell .exam-question-stage>p{font-size:.95rem!important;line-height:1.44!important}.employee-app-shell .exam-question-statusbar b{font-size:.84rem!important}.employee-app-shell .exam-question-stage .tag-list span,.employee-app-shell .exam-question-stage .exam-question-body p{font-size:.86rem!important}.employee-app-shell .exam-question-stage .exam-answer-option{min-height:54px!important;font-size:.96rem!important}.employee-app-shell .exam-question-stage .exam-answer-option:before{width:30px;height:30px;font-size:.84rem}.employee-app-shell .exam-question-stage .exam-answer-option b{font-size:.82rem!important}.employee-app-shell .employee-profile-hero-copy h3,.employee-app-shell .employee-medal-title h3,.employee-app-shell .employee-profile-control h3{font-size:var(--employee-title-profile)!important;line-height:1.16!important}.employee-app-shell .employee-score-main h3{font-size:clamp(1.55rem,3vw,2.45rem)!important;line-height:1.04!important}.employee-app-shell .employee-score-main p,.employee-app-shell .employee-profile-hero-copy p,.employee-app-shell .employee-profile-control p{font-size:.9rem!important;line-height:1.42!important}.employee-app-shell .employee-score-metrics b{font-size:clamp(1.08rem,1.8vw,1.48rem)!important}.employee-app-shell .employee-score-metrics span{min-height:82px!important;font-size:.78rem!important}.employee-app-shell .employee-medal-stage strong{font-size:clamp(1.14rem,2vw,1.68rem)!important;line-height:1.12!important}.employee-app-shell .employee-medal-stage p{font-size:.9rem!important;line-height:1.5!important}@media(max-width:760px){.employee-app-shell{--employee-title-tight: clamp(1.08rem, 5.4vw, 1.36rem);--employee-title-main: clamp(1.16rem, 5.8vw, 1.48rem);--employee-title-exam: clamp(1.22rem, 6.2vw, 1.62rem);--employee-title-profile: clamp(1rem, 5vw, 1.25rem)}.employee-app-shell .learning-focus-banner,.employee-app-shell .learning-studio-workspace>.learning-reader-main,.employee-app-shell .exam-wizard-layout .question-detail{padding:16px!important}.employee-app-shell .learning-focus-banner p,.employee-app-shell .learning-reader-main .employee-reader-head p,.employee-app-shell .employee-score-main p{font-size:.9rem!important}.employee-app-shell .exam-question-stage .exam-answer-option{min-height:50px!important;font-size:.92rem!important}.employee-app-shell .employee-score-main h3{font-size:clamp(1.28rem,6.5vw,1.7rem)!important}.employee-app-shell .employee-profile-hero-copy h3{font-size:clamp(1.2rem,6vw,1.48rem)!important}.employee-app-shell .employee-score-metrics b{font-size:clamp(1rem,5.2vw,1.32rem)!important}.employee-app-shell .employee-score-metrics span{min-height:72px!important}.employee-app-shell .employee-medal-stage strong{font-size:clamp(1.06rem,5.6vw,1.32rem)!important}.employee-app-shell .employee-medal-title h3,.employee-app-shell .employee-profile-control h3{font-size:clamp(1rem,5vw,1.24rem)!important}.employee-app-shell .employee-bottom-nav strong{font-size:.78rem!important}}.employee-app-shell{--employee-view-ease: cubic-bezier(.22, .78, .24, 1);--employee-panel-gap: 10px}.employee-app-shell .employee-learning-shell{gap:var(--employee-panel-gap)!important}.employee-app-shell .employee-learning-layout{transition:min-height .22s var(--employee-view-ease),height .22s var(--employee-view-ease),background-color .18s ease!important}.employee-app-shell .employee-center-pane{view-transition-name:employee-workbench;contain:layout paint style}.employee-app-shell .employee-center-pane>:is(.employee-home-launcher,.learning-focus-shell,.exam-workbench-shell,.employee-profile-shell){animation:employee-view-flow-in .26s var(--employee-view-ease) both!important;transform-origin:50% 0%}.employee-app-shell .employee-flow-home .employee-center-pane>*{--employee-flow-offset: 4px}.employee-app-shell .employee-flow-study .employee-center-pane>*,.employee-app-shell .employee-flow-exam .employee-center-pane>*{--employee-flow-offset: 5px}.employee-app-shell .employee-flow-score .employee-center-pane>*{--employee-flow-offset: 4px}@keyframes employee-view-flow-in{0%{opacity:.001;filter:saturate(.96);transform:translate3d(0,var(--employee-flow-offset, 5px),0) scale(.995)}to{opacity:1;filter:saturate(1);transform:translateZ(0) scale(1)}}.employee-app-shell .learning-focus-shell{gap:10px!important;grid-template-rows:auto auto!important;height:auto!important}.employee-app-shell .learning-focus-banner{padding-block:12px!important}.employee-app-shell .learning-studio-workspace{min-height:clamp(500px,56svh,560px)!important;height:auto!important}.employee-app-shell .learning-studio-workspace>.learning-reader-main{padding:16px 18px!important}.employee-app-shell .learning-reader-main .employee-reader-head{padding-bottom:10px!important}.employee-app-shell .learning-current-focus{padding:9px 0!important}.employee-app-shell .learning-reader-main .employee-word-preview{min-height:96px!important}.employee-app-shell .learning-action-panel{padding:10px!important}.employee-app-shell .learning-support-rail .learning-assurance-item{padding-block:7px!important}.employee-app-shell .exam-workbench-shell{gap:8px!important}.employee-app-shell .exam-workbench-shell>.ops-toolbar{min-height:0!important;padding-block:8px!important}.employee-app-shell .exam-section-tabs{padding-block:5px!important}.employee-app-shell .exam-section-tabs button{min-height:38px!important}.employee-app-shell .exam-builder-console{border-radius:13px!important}.employee-app-shell .exam-wizard-layout{min-height:clamp(550px,63svh,680px)!important}.employee-app-shell .exam-wizard-layout .question-detail{padding:clamp(22px,2.1vw,30px)!important}.employee-app-shell .exam-question-statusbar{margin-bottom:10px!important}.employee-app-shell .exam-question-statusbar span{padding:7px 9px!important}.employee-app-shell .exam-question-progress{margin-bottom:12px!important}.employee-app-shell .exam-question-stage .record-kicker{margin-bottom:7px!important}.employee-app-shell .exam-question-stage h4{margin-bottom:8px!important}.employee-app-shell .exam-question-stage .tag-list{margin-top:9px!important}.employee-app-shell .exam-question-stage .exam-question-body{padding:10px 12px!important}.employee-app-shell .exam-question-stage .exam-answer-grid{gap:8px!important}.employee-app-shell .exam-question-stage .exam-answer-option{min-height:50px!important;padding:10px 12px!important}.employee-app-shell .exam-question-stage .inspector-actions{gap:8px!important;margin-top:12px!important;padding-top:10px!important}.employee-app-shell .exam-question-stage .inspector-actions button{min-height:38px!important}.employee-app-shell .paper-preview .paper-detail{padding:9px!important}.employee-app-shell .employee-bottom-nav{margin-top:14px!important;transition:border-color .18s ease,background-color .18s ease,transform .22s var(--employee-view-ease)!important}.employee-app-shell .employee-bottom-nav button{transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .18s var(--employee-view-ease)!important}.employee-app-shell .employee-bottom-nav button.active{transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){.employee-app-shell .employee-center-pane>:is(.employee-home-launcher,.learning-focus-shell,.exam-workbench-shell,.employee-profile-shell){animation:none!important}.employee-app-shell .employee-learning-layout,.employee-app-shell .employee-bottom-nav,.employee-app-shell .employee-bottom-nav button{transition:none!important}}@media(max-width:980px){.employee-app-shell .learning-studio-workspace,.employee-app-shell .exam-wizard-layout{min-height:0!important}}@media(max-width:760px){.employee-app-shell{--employee-panel-gap: 9px}.employee-app-shell .learning-focus-banner,.employee-app-shell .learning-studio-workspace>.learning-reader-main,.employee-app-shell .exam-wizard-layout .question-detail{padding:14px!important}.employee-app-shell .learning-studio-workspace{min-height:0!important}.employee-app-shell .exam-section-tabs button{min-height:40px!important}.employee-app-shell .exam-question-stage .exam-answer-option{min-height:48px!important}}.employee-app-shell .employee-profile-health-control{align-items:start!important}.employee-app-shell .employee-profile-health-control>div:first-child{min-width:0}.employee-app-shell .employee-profile-health-control>div:first-child p{max-width:100%;overflow-wrap:anywhere;white-space:normal}.employee-app-shell .employee-profile-health-inline{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;min-width:0;border:0!important;padding:0!important;background:transparent!important}.employee-app-shell .employee-profile-document-list{gap:12px!important}.employee-app-shell .employee-document-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--employee-focus-line);border-radius:14px;padding:12px;background:color-mix(in srgb,var(--academy-card) 88%,var(--academy-primary-soft))}.employee-app-shell .employee-document-card-main{display:grid;gap:4px;min-width:0}.employee-app-shell .employee-document-card-main span{color:var(--academy-primary);font-size:.78rem;font-weight:850}.employee-app-shell .employee-document-card-main strong{color:var(--academy-text);font-size:1rem;line-height:1.2}.employee-app-shell .employee-document-card-main small,.employee-app-shell .employee-document-card-main em{overflow-wrap:anywhere;color:var(--academy-muted);font-size:.8rem;font-style:normal;font-weight:760;line-height:1.35}.employee-app-shell .employee-document-card>button{min-width:104px;min-height:44px;border:1px solid color-mix(in srgb,var(--academy-primary) 34%,var(--academy-line));border-radius:13px;padding:0 14px;color:var(--academy-primary);background:color-mix(in srgb,var(--academy-card) 86%,var(--academy-primary-soft));font-weight:850;transition:border-color .18s ease,background .18s ease,color .18s ease}.employee-app-shell .employee-document-card>button:hover,.employee-app-shell .employee-document-card>button:focus-visible{border-color:var(--academy-primary);color:#fff;background:var(--academy-primary)}.employee-app-shell .employee-document-card>button:disabled{cursor:wait;opacity:.68}.employee-app-shell .employee-profile-health-fields{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;min-width:0;border:0!important;padding:0!important;background:transparent!important}.employee-app-shell .employee-profile-health-fields .form-field{min-width:0}.employee-app-shell .employee-profile-health-inline>button,.employee-app-shell .employee-profile-review-actions{width:100%}.employee-app-shell .employee-profile-review-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(max-width:1180px)and (min-width:900px){.employee-app-shell .exam-workbench-shell>.ops-toolbar{grid-template-columns:minmax(170px,.42fr) minmax(240px,.72fr) minmax(240px,1fr)!important}.employee-app-shell .exam-workbench-shell>.ops-toolbar .toolbar-actions{grid-column:auto!important;justify-content:flex-end!important}.employee-app-shell .exam-wizard-layout{grid-template-columns:minmax(128px,.15fr) minmax(0,1fr) minmax(190px,.22fr)!important;min-height:clamp(540px,62svh,650px)!important;overflow:hidden!important}.employee-app-shell .exam-wizard-layout .question-detail{order:initial!important;padding:18px 20px!important}.employee-app-shell .exam-wizard-layout .paper-preview{order:initial!important;border-top:0!important;border-left:1px solid var(--employee-focus-line)!important}.employee-app-shell .exam-wizard-layout .question-bank-list{order:initial!important;border-top:0!important;border-right:1px solid var(--employee-focus-line)!important}.employee-app-shell .exam-question-stage h4{font-size:clamp(1.44rem,2.35vw,2.08rem)!important}.employee-app-shell .exam-question-stage .exam-answer-option{min-height:48px!important}}@media(min-width:761px){.employee-app-shell .employee-profile-health-control{grid-template-columns:1fr!important}}@media(max-width:760px){.employee-app-shell .employee-profile-health-fields,.employee-app-shell .employee-profile-review-actions,.employee-app-shell .employee-document-card{grid-template-columns:1fr!important}.employee-app-shell .employee-document-card>button{width:100%}.employee-app-shell .employee-center-pane>:is(.employee-home-launcher,.learning-focus-shell,.exam-workbench-shell,.employee-profile-shell){padding-bottom:calc(var(--employee-bottom-nav-height, 72px) + 16px + env(safe-area-inset-bottom))}}@media(max-width:1180px)and (min-width:900px){.employee-app-shell .exam-wizard-layout{grid-template-columns:minmax(176px,.2fr) minmax(0,1fr) minmax(190px,.22fr)!important}.employee-app-shell .exam-wizard-layout>:is(.question-bank-list,.question-detail,.paper-preview){min-width:0!important;overflow:auto!important}.employee-app-shell .exam-compact-chapter-list{grid-template-columns:1fr!important}.employee-app-shell .exam-compact-chapter-list button,.employee-app-shell .exam-wizard-layout .question-bank-list :is(.mc-select-trigger,.exam-answer-chip){width:100%!important;min-width:0!important}}.employee-app-shell .account-menu.account-menu.employee .account-pill-button.account-pill-button{width:auto!important;min-width:132px!important;max-width:min(240px,calc(100vw - 44px))!important;grid-template-columns:38px minmax(0,1fr)!important;padding:6px 12px 6px 7px!important}.employee-app-shell .account-menu.account-menu.employee .account-avatar{width:38px!important;height:38px!important;flex-basis:38px!important;border-radius:13px!important}.employee-app-shell .account-menu.account-menu.employee .account-avatar strong{color:var(--academy-primary);font-size:1rem;font-weight:950;line-height:1}.employee-app-shell .account-menu.account-menu.employee .account-pill-copy{flex:1 1 auto!important;min-width:0!important;text-align:left}.employee-app-shell .account-menu.account-menu.employee .account-pill-copy strong{overflow:hidden;color:var(--academy-text)!important;font-size:.96rem!important;line-height:1.1!important;text-overflow:ellipsis;white-space:nowrap}.employee-app-shell .account-menu.account-menu.employee .account-pill-copy span{overflow:hidden;color:var(--academy-muted)!important;font-size:.7rem!important;line-height:1.1!important;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.employee-app-shell .account-menu.account-menu.employee .account-pill-button.account-pill-button{width:fit-content!important;max-width:100%!important}}.admin-shell{--admin-flat-radius: 8px;--admin-flat-inner-radius: 6px;--admin-flat-bg: var(--academy-card);--admin-flat-soft-bg: var(--academy-soft-bg);--admin-flat-hover-bg: color-mix(in srgb, var(--academy-primary) 7%, var(--academy-card));--admin-flat-line: var(--academy-line)}.admin-shell :is(.dashboard-task-board,.dashboard-priority-board,.dashboard-banner,.data-block,.knowledge-console,.knowledge-workbench,.knowledge-category-panel,.knowledge-main-panel,.people-table-card,.store-directory-table,.store-detail-panel,.badge-allowance-panel,.exam-builder-console,.question-bank-list,.question-detail,.paper-preview,.ops-inspector,.leaderboard-banner,.leaderboard-stage,.leaderboard-chart,.leaderboard-table,.leaderboard-insight,.allowance-guide,.filter-summary-panel,.learning-settings-card,.learning-check-card,.learning-feature-row,.promotion-condition-row,.learning-badge-link-card,.learning-flow-card){border-color:var(--admin-flat-line)!important;border-radius:var(--admin-flat-radius)!important;background:var(--admin-flat-bg)!important;background-image:none!important;box-shadow:none!important;color:var(--academy-text)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.admin-shell :is(.data-block:hover,.record-row:hover,.metric-card:hover,.module-summary-card:hover,.priority-row:hover){transform:none!important}.admin-shell :is(.dashboard-banner,.learning-settings-banner,.leaderboard-banner,.shop-banner,.approval-banner){border-left:4px solid var(--academy-primary)!important;padding:18px 20px!important}.admin-shell :is(.dashboard-task-board,.dashboard-priority-board,.data-block,.exam-builder-console,.badge-allowance-panel){padding:18px!important}.admin-shell :is(.panel-stack,.dashboard-workbench,.two-column,.learning-overview-grid,.badge-allowance-workbench){gap:14px!important}.admin-shell :is(.dashboard-filterbar,.dashboard-filter-summary,.ops-toolbar,.badge-allowance-filter,.learning-section-tabs,.task-section-tabs){border:1px solid var(--admin-flat-line)!important;border-radius:var(--admin-flat-radius)!important;background:var(--admin-flat-bg)!important;background-image:none!important;box-shadow:none!important}.admin-shell .learning-section-tabs{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important;gap:0!important;padding:0!important;overflow:hidden!important}.admin-shell .learning-section-tabs button{min-height:64px!important;border:0!important;border-right:1px solid var(--admin-flat-line)!important;border-radius:0!important;background:var(--admin-flat-bg)!important;box-shadow:none!important}.admin-shell .learning-section-tabs button:last-child{border-right:0!important}.admin-shell .learning-section-tabs button.active{box-shadow:inset 0 -3px 0 var(--academy-primary)!important}.admin-shell :is(.dashboard-decision-strip,.dashboard-stat-row,.dashboard-module-grid,.priority-summary-strip,.metric-grid,.knowledge-stat-cards,.module-summary-metrics,.queue-summary,.inspector-grid,.learning-settings-stats,.leaderboard-insight){gap:0!important;border:1px solid var(--admin-flat-line)!important;border-radius:var(--admin-flat-radius)!important;background:var(--admin-flat-bg)!important;box-shadow:none!important;overflow:hidden!important}.admin-shell :is(.metric-grid>.metric-card,.dashboard-stat-row>article,.dashboard-decision-strip>.decision-pill,.priority-summary-strip>.priority-summary-pill,.module-summary-metrics>.module-summary-metric,.knowledge-stat-cards>span,.queue-summary>div,.inspector-grid>span,.learning-settings-stats>span,.leaderboard-insight>div){min-height:92px!important;border:0!important;border-right:1px solid var(--admin-flat-line)!important;border-radius:0!important;background:var(--admin-flat-bg)!important;background-image:none!important;box-shadow:none!important}.admin-shell :is(.metric-grid>.metric-card:last-child,.dashboard-stat-row>article:last-child,.dashboard-decision-strip>.decision-pill:last-child,.priority-summary-strip>.priority-summary-pill:last-child,.module-summary-metrics>.module-summary-metric:last-child,.knowledge-stat-cards>span:last-child,.queue-summary>div:last-child,.inspector-grid>span:last-child,.learning-settings-stats>span:last-child,.leaderboard-insight>div:last-child){border-right:0!important}.admin-shell .dashboard-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-shell .dashboard-module-grid>.module-summary-card{border:0!important;border-right:1px solid var(--admin-flat-line)!important;border-bottom:1px solid var(--admin-flat-line)!important;border-radius:0!important;padding:18px!important;background:var(--admin-flat-bg)!important;box-shadow:none!important}.admin-shell .dashboard-module-grid>.module-summary-card:nth-child(2n){border-right:0!important}.admin-shell .dashboard-module-grid>.module-summary-card:nth-last-child(-n+2){border-bottom:0!important}.admin-shell .module-summary-primary{margin:2px 0 0!important;padding:12px 0!important;border:0!important;border-top:1px solid var(--admin-flat-line)!important;border-bottom:1px solid var(--admin-flat-line)!important;border-radius:0!important;background:transparent!important}.admin-shell .module-summary-metrics{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))!important}.admin-shell .module-summary-metric{min-height:76px!important;padding:10px 12px!important}.admin-shell :is(.record-list,.priority-list,.paper-list,.knowledge-category-list,.store-directory-body,.leaderboard-table,.employee-order-stream){gap:0!important;border:1px solid var(--admin-flat-line)!important;border-radius:var(--admin-flat-radius)!important;background:var(--admin-flat-bg)!important;box-shadow:none!important;overflow:hidden!important}.admin-shell :is(.record-list>.record-row,.priority-list>.priority-row,.paper-list>button,.knowledge-category-list>.knowledge-category-item,.store-directory-body>.store-directory-row,.leaderboard-table-row,.employee-order-stream>.record-row){margin:0!important;border:0!important;border-bottom:1px solid var(--admin-flat-line)!important;border-radius:0!important;background:var(--admin-flat-bg)!important;background-image:none!important;box-shadow:none!important}.admin-shell :is(.record-list>.record-row:last-child,.priority-list>.priority-row:last-child,.paper-list>button:last-child,.knowledge-category-list>.knowledge-category-item:last-child,.store-directory-body>.store-directory-row:last-child,.leaderboard-table-row:last-child,.employee-order-stream>.record-row:last-child){border-bottom:0!important}.admin-shell :is(.record-list>.record-row:hover,.record-list>.record-row.active-record,.priority-list>.priority-row:hover,.paper-list>button:hover,.paper-list>button.active,.knowledge-category-list>.knowledge-category-item:hover,.knowledge-category-list>.knowledge-category-item.active,.store-directory-body>.store-directory-row:hover,.store-directory-body>.store-directory-row.active,.leaderboard-table-row:hover,.employee-order-stream>.record-row:hover,.employee-order-stream>.record-row.active-record){border-color:var(--admin-flat-line)!important;background:var(--admin-flat-hover-bg)!important;box-shadow:inset 3px 0 0 var(--academy-primary)!important}.admin-shell .ops-table{border:1px solid var(--admin-flat-line)!important;border-radius:var(--admin-flat-radius)!important;background:var(--admin-flat-bg)!important;box-shadow:none!important;overflow:hidden!important}.admin-shell :is(.ops-table-head,.ops-table-row,.people-table-head,.people-table-row,.store-directory-head){border:0!important;border-bottom:1px solid var(--admin-flat-line)!important;border-radius:0!important;background:var(--admin-flat-bg)!important;box-shadow:none!important}.admin-shell :is(.ops-table-head,.people-table-head,.store-directory-head){background:var(--admin-flat-soft-bg)!important}.admin-shell :is(.ops-table-row:last-child,.people-table-row:last-child){border-bottom:0!important}.admin-shell :is(.ops-table-row:hover,.ops-table-row.active,.people-table-row:hover,.people-table-row.active){background:var(--admin-flat-hover-bg)!important;box-shadow:inset 3px 0 0 var(--academy-primary)!important}.admin-shell .knowledge-page-head{padding-bottom:14px!important;border-bottom:1px solid var(--admin-flat-line)!important}.admin-shell .knowledge-workbench{display:grid!important;grid-template-columns:minmax(218px,.27fr) minmax(0,1fr)!important;gap:0!important;padding:0!important}.admin-shell .knowledge-workbench>.knowledge-category-panel{background:var(--admin-flat-bg)!important;border:0!important;border-right:1px solid var(--admin-flat-line)!important;border-radius:0!important;box-shadow:none!important}.admin-shell .knowledge-workbench>.knowledge-main-panel{border:0!important;border-radius:0!important}.admin-shell .knowledge-panel-title,.admin-shell .knowledge-main-toolbar,.admin-shell .exam-mini-head{border-bottom:1px solid var(--admin-flat-line)!important}.admin-shell .knowledge-category-panel .knowledge-panel-title{min-height:58px!important;padding:14px 16px!important}.admin-shell .knowledge-category-panel .knowledge-panel-title h4{font-size:.98rem!important}.admin-shell .knowledge-category-add-action{min-height:34px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;border:1px solid color-mix(in srgb,var(--academy-primary) 24%,var(--academy-line))!important;border-radius:10px!important;padding:0 10px!important;color:var(--academy-primary)!important;background:var(--academy-primary-soft)!important;box-shadow:none!important;font-size:.78rem!important;font-weight:900!important;line-height:1!important}.admin-shell .knowledge-category-list.knowledge-category-list{gap:3px!important;max-height:690px!important;border:0!important;border-radius:0!important;padding:10px 10px 14px!important;background:transparent!important;box-shadow:none!important;overflow:auto!important}.admin-shell .knowledge-category-list>.knowledge-category-item.knowledge-category-item{position:relative!important;margin:0!important;border:0!important;border-radius:10px!important;padding:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important}.admin-shell .knowledge-category-list>.knowledge-category-item:hover,.admin-shell .knowledge-category-list>.knowledge-category-item.active{background:transparent!important;box-shadow:none!important}.admin-shell .knowledge-category-pick{width:100%!important;min-height:46px!important;display:grid!important;grid-template-columns:18px 42px minmax(0,1fr)!important;gap:8px!important;align-items:center!important;border:0!important;border-radius:10px!important;padding:8px 72px 8px 8px!important;color:var(--academy-text)!important;background:transparent!important;box-shadow:none!important;text-align:left!important}.admin-shell .knowledge-category-pick:hover{background:color-mix(in srgb,var(--academy-primary) 6%,transparent)!important}.admin-shell .knowledge-category-item.active .knowledge-category-pick{background:color-mix(in srgb,var(--academy-primary) 9%,transparent)!important;box-shadow:inset 2px 0 0 var(--academy-primary)!important}.admin-shell .knowledge-category-tree-marker{display:grid!important;place-items:center!important;color:var(--academy-muted)!important;opacity:.58!important}.admin-shell .knowledge-category-tree-marker.active{color:var(--academy-primary)!important;opacity:1!important}.admin-shell .knowledge-category-pick em{min-width:34px!important;border-radius:999px!important;padding:3px 7px!important;color:var(--academy-muted)!important;background:color-mix(in srgb,var(--academy-muted) 8%,transparent)!important;font-size:.68rem!important;font-style:normal!important;font-weight:900!important;text-align:center!important}.admin-shell .knowledge-category-copy{display:grid!important;gap:2px!important;min-width:0!important}.admin-shell .knowledge-category-copy strong,.admin-shell .knowledge-category-copy small{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.admin-shell .knowledge-category-copy strong{font-size:.86rem!important;line-height:1.24!important}.admin-shell .knowledge-category-copy small{grid-column:auto!important;color:var(--academy-muted)!important;font-size:.72rem!important;line-height:1.2!important}.admin-shell .knowledge-category-actions{position:absolute!important;top:50%!important;right:8px!important;display:flex!important;gap:4px!important;justify-content:flex-end!important;padding-left:0!important;pointer-events:none!important;opacity:0!important;transform:translateY(-50%)!important;transition:opacity .16s ease!important}.admin-shell .knowledge-category-item:hover .knowledge-category-actions,.admin-shell .knowledge-category-item:focus-within .knowledge-category-actions,.admin-shell .knowledge-category-item.active .knowledge-category-actions{pointer-events:auto!important;opacity:1!important}.admin-shell .knowledge-category-icon-action{width:30px!important;min-width:30px!important;min-height:30px!important;display:grid!important;place-items:center!important;border:0!important;border-radius:8px!important;padding:0!important;color:var(--academy-primary)!important;background:transparent!important;box-shadow:none!important;cursor:pointer!important}.admin-shell .knowledge-category-icon-action:hover{background:var(--academy-primary-soft)!important}.admin-shell .knowledge-category-icon-action.danger{color:var(--academy-danger)!important}.admin-shell .knowledge-category-icon-action.danger:hover{background:var(--academy-danger-soft)!important}.admin-shell .binding-picker-modal{width:min(860px,calc(100vw - var(--modal-viewport-gap, 16px) - var(--modal-viewport-gap, 16px)))!important}.admin-shell .binding-order-summary{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;border:1px solid var(--academy-line)!important;border-radius:12px!important;padding:10px 12px!important;background:var(--academy-soft-bg)!important}.admin-shell .binding-order-summary span{display:grid!important;gap:2px!important;min-width:0!important}.admin-shell .binding-order-summary b{color:var(--academy-text)!important;font-size:.88rem!important}.admin-shell .binding-order-summary small{color:var(--academy-muted)!important;font-size:.74rem!important}.admin-shell .binding-order-summary button{min-height:32px!important;border:1px solid var(--academy-line)!important;border-radius:9px!important;padding:0 10px!important;color:var(--academy-primary)!important;background:var(--academy-card)!important;font-weight:900!important}.admin-shell .binding-option-list{display:grid!important;gap:8px!important;margin-top:10px!important;scroll-behavior:smooth!important}.admin-shell .binding-option{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;border:1px solid var(--academy-line)!important;border-radius:12px!important;padding:12px!important;background:var(--academy-card)!important;box-shadow:none!important;cursor:default!important;transition:border-color .16s ease,background-color .16s ease,opacity .16s ease,transform .16s ease!important}.admin-shell .binding-option:hover{border-color:color-mix(in srgb,var(--academy-primary) 20%,var(--academy-line))!important;box-shadow:none!important}.admin-shell .binding-option.active{border-color:color-mix(in srgb,var(--academy-primary) 24%,var(--academy-line))!important;background:color-mix(in srgb,var(--academy-primary) 7%,var(--academy-card))!important}.admin-shell .binding-option.dragging{opacity:.56!important;transform:scale(.995)!important}.admin-shell .binding-option-check{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:10px!important;align-items:center!important;min-width:0!important;cursor:pointer!important}.admin-shell .binding-option-check>span{display:grid!important;gap:3px!important;min-width:0!important}.admin-shell .binding-option-check strong,.admin-shell .binding-option-check small{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important}.admin-shell .binding-option-check strong{color:var(--academy-text)!important;font-size:.92rem!important;line-height:1.28!important}.admin-shell .binding-option-check small{color:var(--academy-muted)!important;font-size:.74rem!important;line-height:1.25!important}.admin-shell .binding-option-tools{display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;min-width:max-content!important}.admin-shell .binding-option-tools em{min-width:54px!important;color:var(--academy-muted)!important;font-size:.72rem!important;font-style:normal!important;font-weight:900!important;text-align:right!important}.admin-shell .binding-drag-handle,.admin-shell .binding-option-tools button{width:30px!important;min-width:30px!important;min-height:30px!important;display:grid!important;place-items:center!important;border:1px solid var(--academy-line)!important;border-radius:8px!important;padding:0!important;color:var(--academy-muted)!important;background:var(--academy-card)!important;box-shadow:none!important}.admin-shell .binding-drag-handle{cursor:grab!important}.admin-shell .binding-option[draggable=true] .binding-drag-handle:active{cursor:grabbing!important}.admin-shell .binding-option-tools button:hover{color:var(--academy-primary)!important;background:var(--academy-primary-soft)!important}.admin-shell .binding-option-tools button:disabled{color:var(--academy-muted)!important;opacity:.34!important;cursor:not-allowed!important}.admin-shell .binding-option-tools button:last-child{width:auto!important;min-width:48px!important;padding:0 10px!important;color:var(--academy-primary)!important}.admin-shell .exam-builder-layout{display:grid!important;grid-template-columns:minmax(250px,.34fr) minmax(0,1fr) minmax(280px,.38fr)!important;align-items:stretch!important;gap:0!important;border:1px solid var(--admin-flat-line)!important;border-radius:var(--admin-flat-radius)!important;background:var(--admin-flat-bg)!important;box-shadow:none!important;overflow:hidden!important}.admin-shell .exam-builder-layout>:is(.question-bank-list,.question-detail,.paper-preview){border:0!important;border-radius:0!important;background:var(--admin-flat-bg)!important;box-shadow:none!important}.admin-shell .exam-builder-layout>:is(.question-bank-list,.question-detail,.paper-preview){min-height:0!important;max-height:760px!important;overflow:auto!important}.admin-shell .exam-builder-layout>.question-bank-list{border-right:1px solid var(--admin-flat-line)!important}.admin-shell .exam-builder-layout>.paper-preview{border-left:1px solid var(--admin-flat-line)!important}.admin-shell .question-bank-list>button{margin:0!important;border:0!important;border-bottom:1px solid var(--admin-flat-line)!important;border-radius:0!important;background:var(--admin-flat-bg)!important;box-shadow:none!important}.admin-shell .question-bank-list>button:last-child{border-bottom:0!important}.admin-shell .question-bank-list>button:is(:hover,.active){background:var(--admin-flat-hover-bg)!important;box-shadow:inset 3px 0 0 var(--academy-primary)!important}.admin-shell :is(.tag-list,.evidence-list){gap:0!important;border:1px solid var(--admin-flat-line)!important;border-radius:var(--admin-flat-inner-radius)!important;background:var(--admin-flat-bg)!important;overflow:hidden!important}.admin-shell :is(.tag-list>span,.evidence-list>span){border:0!important;border-bottom:1px solid var(--admin-flat-line)!important;border-radius:0!important;background:var(--admin-flat-bg)!important}.admin-shell :is(.tag-list>span:last-child,.evidence-list>span:last-child){border-bottom:0!important}.admin-shell :is(.shop-product-table [aria-hidden=true],.shop-image-preview){border-radius:var(--admin-flat-radius)!important}.admin-shell .allowance-guide{display:grid!important;grid-template-columns:minmax(120px,.22fr) minmax(0,1fr)!important;align-items:center!important;gap:14px!important;padding:14px 16px!important}.admin-shell .allowance-guide strong{padding-right:14px!important;border-right:1px solid var(--admin-flat-line)!important}.admin-shell .leaderboard-board{gap:0!important;border:1px solid var(--admin-flat-line)!important;border-radius:var(--admin-flat-radius)!important;background:var(--admin-flat-bg)!important;overflow:hidden!important}.admin-shell .leaderboard-board>:is(.leaderboard-stage,.leaderboard-chart){border:0!important;border-radius:0!important}.admin-shell .leaderboard-board>.leaderboard-stage{border-right:1px solid var(--admin-flat-line)!important}@media(max-width:980px){.admin-shell .dashboard-module-grid{grid-template-columns:1fr!important}.admin-shell .dashboard-module-grid>.module-summary-card{border-right:0!important;border-bottom:1px solid var(--admin-flat-line)!important}.admin-shell .dashboard-module-grid>.module-summary-card:last-child{border-bottom:0!important}.admin-shell .knowledge-workbench{grid-template-columns:1fr!important}.admin-shell .knowledge-workbench>.knowledge-category-panel{border-right:0!important;border-bottom:1px solid var(--admin-flat-line)!important}.admin-shell .exam-builder-layout>.question-bank-list,.admin-shell .exam-builder-layout>.paper-preview,.admin-shell .leaderboard-board>.leaderboard-stage{border-right:0!important;border-left:0!important;border-bottom:1px solid var(--admin-flat-line)!important}.admin-shell .exam-builder-layout{grid-template-columns:1fr!important}.admin-shell .exam-builder-layout>:is(.question-bank-list,.question-detail,.paper-preview){max-height:none!important;overflow:visible!important}}@media(max-width:760px){.admin-shell :is(.dashboard-decision-strip,.dashboard-stat-row,.metric-grid,.priority-summary-strip,.knowledge-stat-cards,.module-summary-metrics,.queue-summary,.inspector-grid,.learning-settings-stats,.leaderboard-insight){grid-template-columns:1fr!important}.admin-shell :is(.metric-grid>.metric-card,.dashboard-stat-row>article,.dashboard-decision-strip>.decision-pill,.priority-summary-strip>.priority-summary-pill,.module-summary-metrics>.module-summary-metric,.knowledge-stat-cards>span,.queue-summary>div,.inspector-grid>span,.learning-settings-stats>span,.leaderboard-insight>div,.learning-section-tabs button){border-right:0!important;border-bottom:1px solid var(--admin-flat-line)!important}.admin-shell :is(.metric-grid>.metric-card:last-child,.dashboard-stat-row>article:last-child,.dashboard-decision-strip>.decision-pill:last-child,.priority-summary-strip>.priority-summary-pill:last-child,.module-summary-metrics>.module-summary-metric:last-child,.knowledge-stat-cards>span:last-child,.queue-summary>div:last-child,.inspector-grid>span:last-child,.learning-settings-stats>span:last-child,.leaderboard-insight>div:last-child,.learning-section-tabs button:last-child){border-bottom:0!important}.admin-shell .allowance-guide{grid-template-columns:1fr!important}.admin-shell .allowance-guide strong{padding-right:0!important;padding-bottom:10px!important;border-right:0!important;border-bottom:1px solid var(--admin-flat-line)!important}}@media(max-width:760px){.employee-app-shell{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;height:100svh!important;min-height:100svh!important;overflow:hidden!important;padding-bottom:calc(72px + env(safe-area-inset-bottom))!important}.employee-app-shell .page-panel,.employee-app-shell .employee-learning-shell,.employee-app-shell .employee-learning-layout{display:grid!important;min-height:0!important;height:100%!important;max-height:100%!important;overflow:hidden!important}.employee-app-shell .employee-learning-shell{grid-template-rows:auto auto minmax(0,1fr)!important}.employee-app-shell .employee-learning-shell.focus-mode.no-statusbar{grid-template-rows:minmax(0,1fr)!important}.employee-app-shell .employee-learning-shell.focus-mode.no-statusbar:has(>.notice.compact){grid-template-rows:auto minmax(0,1fr)!important}.employee-app-shell .employee-center-pane{align-content:start!important;min-height:0!important;height:100%!important;max-height:100%!important;overflow-x:hidden!important;overflow-y:auto!important;padding-bottom:14px!important;overscroll-behavior:contain;scrollbar-gutter:stable}.employee-app-shell .employee-center-pane>:is(.panel-stack,.learning-focus-shell,.exam-workbench-shell,.employee-profile-shell,.employee-home-launcher),.employee-app-shell .exam-workbench-shell,.employee-app-shell .employee-home-bento{align-self:start!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.employee-app-shell .learning-focus-shell,.employee-app-shell .learning-studio-workspace,.employee-app-shell .exam-wizard-layout,.employee-app-shell .employee-profile-board{align-content:start!important}}.employee-app-shell .employee-learning-layout{border:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important}.employee-app-shell .employee-center-pane>:is(.employee-home-launcher,.learning-focus-shell,.exam-workbench-shell,.employee-profile-shell){filter:none!important}.employee-app-shell :is(.employee-home-banner,.learning-focus-banner,.shop-banner){border:1px solid var(--academy-line)!important;border-left:4px solid var(--academy-primary)!important;border-radius:10px!important;color:var(--academy-text)!important;background:var(--academy-card)!important;background-image:none!important;box-shadow:0 8px 20px color-mix(in srgb,var(--academy-text) 7%,transparent)!important}.employee-app-shell :is(.employee-home-banner h3,.learning-focus-banner h3,.shop-banner h3){color:var(--academy-text)!important;letter-spacing:0!important}.employee-app-shell :is(.employee-home-banner p,.learning-focus-banner p,.shop-banner p){color:var(--academy-muted)!important}.employee-app-shell .employee-bottom-nav{border:1px solid var(--academy-line)!important;border-radius:12px!important;padding:7px!important;background:var(--academy-card)!important;background-image:none!important;box-shadow:0 8px 24px color-mix(in srgb,var(--academy-text) 10%,transparent)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.employee-app-shell .employee-bottom-nav button{min-height:54px!important;border:1px solid transparent!important;border-radius:9px!important;color:var(--academy-text)!important;background:transparent!important;touch-action:manipulation}.employee-app-shell .employee-bottom-nav button.active,.employee-app-shell .employee-bottom-nav button:hover,.employee-app-shell .employee-bottom-nav button:focus-visible{border-color:color-mix(in srgb,var(--academy-primary) 36%,var(--academy-line))!important;color:var(--academy-primary-hover)!important;background:var(--academy-primary-soft)!important;transform:none!important}.employee-app-shell .employee-bottom-nav span{color:var(--academy-primary-hover)!important;font-size:.72rem!important;letter-spacing:0!important}.employee-app-shell .employee-bottom-nav strong{color:inherit!important;font-size:.9rem!important;line-height:1.25!important}.employee-app-shell :is(.learning-action-panel button,.resource-actions button,.employee-shop-command button,.employee-shop-item button){min-height:46px!important}@media(max-width:760px){.employee-app-shell .employee-bottom-nav{right:10px!important;left:10px!important;bottom:calc(10px + env(safe-area-inset-bottom))!important;width:auto!important}.employee-app-shell .employee-bottom-nav button{min-height:52px!important;padding:6px 4px!important}.employee-app-shell .employee-bottom-nav span{font-size:.68rem!important}.employee-app-shell .employee-bottom-nav strong{font-size:.82rem!important}}@media(max-width:760px){.admin-shell .dashboard-task-board{display:grid!important;gap:12px!important;padding:12px!important}.admin-shell .dashboard-task-head{order:1;margin-bottom:0!important}.admin-shell .dashboard-decision-strip{order:2}.admin-shell .dashboard-stat-row--summary{order:3}.admin-shell .dashboard-priority-board{order:4}.admin-shell .dashboard-module-grid{order:5}.admin-shell .dashboard-stat-row--summary>article:nth-child(n+4){display:none!important}.admin-shell .dashboard-stat-row--summary>article,.admin-shell .dashboard-decision-strip>.decision-pill,.admin-shell .priority-summary-strip>.priority-summary-pill{min-height:72px!important;padding:12px!important}.admin-shell .dashboard-module-grid{gap:0!important}.admin-shell .dashboard-module-grid>.module-summary-card{gap:10px!important;min-height:0!important;padding:14px!important}.admin-shell .module-summary-head{display:grid!important;gap:10px!important}.admin-shell .module-summary-head p,.admin-shell .module-summary-primary,.admin-shell .module-summary-metrics{display:none!important}.admin-shell .module-summary-actions{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px!important}.admin-shell .module-summary-actions .text-action{width:100%!important;min-height:44px!important}.admin-shell .dashboard-priority-head{display:grid!important;gap:10px!important}.admin-shell .dashboard-priority-head .ghost-action{width:100%!important}}.admin-shell .dashboard-mobile-detail-toggle{display:none}@media(max-width:760px){.admin-shell .dashboard-task-board{grid-template-columns:1fr!important}.admin-shell .dashboard-task-head{order:1}.admin-shell .dashboard-stat-row--summary{order:2}.admin-shell .dashboard-priority-board{order:3}.admin-shell .dashboard-mobile-detail-toggle{order:4;display:inline-flex!important;align-items:center;justify-content:center;min-height:48px;border:1px solid var(--academy-primary);border-radius:9px;color:var(--academy-primary);background:var(--academy-card);font-weight:950}.admin-shell .dashboard-decision-strip{order:5}.admin-shell .dashboard-module-grid{order:6}.admin-shell .dashboard-task-board:not(.mobile-details-open) .dashboard-decision-strip,.admin-shell .dashboard-task-board:not(.mobile-details-open) .dashboard-module-grid{display:none!important}}@media(max-width:760px){.admin-shell .sidebar,.admin-shell .sidebar.collapsed{padding:8px 10px!important}.admin-shell .sidebar-head,.admin-shell .sidebar.collapsed .sidebar-head{align-items:center!important;gap:8px!important;margin-bottom:8px!important}.admin-shell .brand-block.compact,.admin-shell.sidebar-collapsed .brand-block.compact{display:flex!important;justify-content:flex-start!important;min-height:48px!important;width:auto!important;height:auto!important;padding:6px 8px!important;border-radius:10px!important}.admin-shell .brand-mark,.admin-shell.sidebar-collapsed .brand-mark{width:34px!important;height:34px!important;border-radius:8px!important}.admin-shell .brand-block strong{font-size:1rem!important;line-height:1.1!important}.admin-shell .brand-block small{display:none!important}.admin-shell .sidebar-collapse-button{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;border-radius:10px!important}.admin-shell .admin-mobile-rail{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:5px!important;margin-top:8px!important}.admin-shell .admin-mobile-rail button{min-height:44px!important;padding:5px 2px!important;border-radius:8px!important}.admin-shell .admin-mobile-rail button span{width:18px!important;height:18px!important}.admin-shell .admin-mobile-rail button svg{width:16px!important;height:16px!important}.admin-shell .admin-mobile-rail button strong{font-size:.66rem!important;line-height:1.1!important}.admin-shell .admin-mobile-drawer{gap:6px!important;margin-top:8px!important;padding:8px!important;border-radius:10px!important}.admin-shell .admin-mobile-drawer section>div{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin-top:6px!important}.admin-shell .admin-mobile-drawer button{min-height:44px!important;padding:7px 9px!important;border-radius:8px!important}.admin-shell .admin-mobile-drawer button small{display:none!important}.admin-shell .workspace{min-height:0!important;padding:8px 12px 20px!important}.admin-shell .topbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;margin-bottom:8px!important}.admin-shell .topbar-copy{gap:2px!important}.admin-shell .topbar-copy .eyebrow{font-size:.72rem!important;letter-spacing:0!important}.admin-shell .topbar h1{font-size:1.36rem!important;line-height:1.08!important;letter-spacing:0!important}.admin-shell .top-actions{width:auto!important;justify-content:flex-end!important}.admin-shell .top-actions .account-menu.account-menu .account-pill-button{grid-template-columns:1fr!important;place-items:center!important;width:46px!important;min-width:46px!important;min-height:46px!important;padding:0!important}.admin-shell .top-actions .account-menu.account-menu .account-avatar{width:34px!important;height:34px!important;margin:0!important}.admin-shell .top-actions .account-menu.account-menu .account-pill-copy,.admin-shell .top-actions .account-menu.account-menu .account-pill-cue{display:none!important}.admin-shell .page-panel{padding:8px!important}.admin-shell :is(.panel-stack,.dashboard-workbench,.two-column,.learning-overview-grid,.badge-allowance-workbench){gap:10px!important}.admin-shell .dashboard-task-head{gap:8px!important}.admin-shell .dashboard-task-head p{display:none!important}.admin-shell .dashboard-filter-summary{padding:10px!important}.admin-shell .dashboard-stat-row--summary{grid-template-columns:repeat(3,minmax(0,1fr))!important}.admin-shell .dashboard-stat-row--summary>article{min-height:82px!important;padding:10px!important}.admin-shell .dashboard-stat-row--summary>article strong{font-size:1.45rem!important;line-height:1.05!important}.admin-shell .dashboard-stat-row--summary>article small{display:none!important}.admin-shell .dashboard-priority-board{padding:12px!important}.admin-shell .priority-summary-strip{display:none!important}.admin-shell .knowledge-page-head{display:grid!important;gap:10px!important;padding-bottom:10px!important}.admin-shell .knowledge-page-head p{display:none!important}.admin-shell .knowledge-stat-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important}.admin-shell .knowledge-stat-cards>span{min-height:74px!important;padding:10px!important}.admin-shell .knowledge-stat-cards>span strong{font-size:1.35rem!important;line-height:1.05!important}.admin-shell .knowledge-workbench>.knowledge-main-panel{order:1;border-bottom:1px solid var(--admin-flat-line)!important}.admin-shell .knowledge-workbench>.knowledge-category-panel{order:2;border-bottom:0!important}.admin-shell .knowledge-category-list{max-height:220px!important;overflow:auto!important}.admin-shell .knowledge-category-actions{pointer-events:auto!important;opacity:1!important}.admin-shell .binding-order-summary,.admin-shell .binding-option{grid-template-columns:1fr!important}.admin-shell .binding-option-tools{justify-content:flex-start!important;flex-wrap:wrap!important;min-width:0!important}}.employee-app-shell .learning-action-panel button,.employee-app-shell .learning-action-panel .ghost-action{min-height:46px!important;padding-block:9px!important}@media(max-width:760px){.employee-app-shell .learning-action-panel button,.employee-app-shell .learning-action-panel .ghost-action{min-height:48px!important}}.admin-shell .admin-cockpit-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.admin-shell .admin-cockpit-card{--dashboard-accent: var(--academy-primary);--dashboard-accent-soft: color-mix(in srgb, var(--dashboard-accent) 8%, var(--academy-card));position:relative;overflow:hidden;min-height:116px;display:grid;align-content:center;gap:7px;border:1px solid color-mix(in srgb,var(--dashboard-accent) 38%,var(--academy-line));border-radius:16px;padding:16px 16px 16px 20px;color:var(--academy-text);background:linear-gradient(180deg,var(--dashboard-accent-soft),var(--academy-card) 62%),var(--academy-card);text-align:left;cursor:pointer;box-shadow:inset 4px 0 0 var(--dashboard-accent);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.admin-shell .admin-cockpit-card:after{content:"";position:absolute;right:14px;top:14px;width:10px;height:10px;border-radius:50%;background:var(--dashboard-accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--dashboard-accent) 12%,transparent)}.admin-shell .admin-cockpit-card:hover,.admin-shell .admin-cockpit-card:focus-visible{border-color:color-mix(in srgb,var(--dashboard-accent) 66%,var(--academy-line));background:linear-gradient(180deg,color-mix(in srgb,var(--dashboard-accent) 13%,var(--academy-card)),var(--academy-card) 66%),var(--academy-card);box-shadow:inset 5px 0 0 var(--dashboard-accent),0 10px 24px color-mix(in srgb,var(--dashboard-accent) 12%,transparent);outline:none}.admin-shell .admin-cockpit-card span{color:var(--academy-muted);font-size:.78rem;font-weight:950}.admin-shell .admin-cockpit-card strong{color:color-mix(in srgb,var(--dashboard-accent) 72%,var(--academy-text));font-size:clamp(2rem,2.4vw,2.8rem);font-weight:950;line-height:.95}.admin-shell .admin-cockpit-card small{color:var(--academy-muted);font-size:.8rem;font-weight:850;line-height:1.35}.admin-shell .admin-cockpit-card.ok{--dashboard-accent: var(--dashboard-domain-accent, var(--academy-primary))}.admin-shell .admin-cockpit-card.warn{--dashboard-accent: var(--dashboard-domain-accent, #b7791f)}.admin-shell .admin-cockpit-card.danger{--dashboard-accent: var(--dashboard-domain-accent, #9f4c3f)}.admin-shell :is(.admin-cockpit-card.accent-progress,.dashboard-global-queue-stats span.accent-progress){--dashboard-domain-accent: var(--academy-semantic-progress);--dashboard-accent: var(--academy-semantic-progress)}.admin-shell :is(.admin-cockpit-card.accent-exam,.dashboard-global-queue-stats span.accent-exam){--dashboard-domain-accent: var(--academy-semantic-exam);--dashboard-accent: var(--academy-semantic-exam)}.admin-shell :is(.admin-cockpit-card.accent-material,.dashboard-global-queue-stats span.accent-material){--dashboard-domain-accent: var(--academy-semantic-material);--dashboard-accent: var(--academy-semantic-material)}.admin-shell :is(.admin-cockpit-card.accent-account,.dashboard-global-queue-stats span.accent-account){--dashboard-domain-accent: var(--academy-semantic-account);--dashboard-accent: var(--academy-semantic-account)}.admin-shell :is(.admin-cockpit-card.accent-review,.dashboard-global-queue-stats span.accent-review){--dashboard-domain-accent: var(--academy-semantic-review);--dashboard-accent: var(--academy-semantic-review)}.admin-shell .dashboard-quick-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-shell .dashboard-quick-row button{display:grid;align-content:center;justify-items:start;gap:4px;min-height:78px!important;border:1px solid var(--academy-line)!important;border-radius:14px!important;padding:12px 14px!important;color:var(--academy-text)!important;background:var(--academy-card)!important;box-shadow:none!important;text-align:left}.admin-shell .dashboard-task-board .dashboard-quick-row button{border-color:var(--academy-line)!important;color:var(--academy-text)!important;background:var(--academy-card)!important}.admin-shell .dashboard-quick-row button:hover,.admin-shell .dashboard-quick-row button:focus-visible{border-color:var(--academy-primary)!important;background:var(--academy-primary-soft)!important;outline:none}.admin-shell .dashboard-task-board .dashboard-quick-row button:hover,.admin-shell .dashboard-task-board .dashboard-quick-row button:focus-visible{border-color:var(--academy-primary)!important;background:var(--academy-primary-soft)!important}.admin-shell .dashboard-quick-row span,.admin-shell .dashboard-quick-row strong,.admin-shell .dashboard-quick-row small{max-width:100%;overflow:hidden;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.admin-shell .dashboard-quick-row span{color:var(--academy-muted)!important;font-size:.78rem;font-weight:950}.admin-shell .dashboard-quick-row strong{color:var(--academy-text)!important;font-size:1rem;font-weight:950;line-height:1.2}.admin-shell .dashboard-quick-row small{color:var(--academy-primary)!important;font-size:.78rem;font-weight:850}.admin-shell .dashboard-secondary-collapse{overflow:hidden;border:1px solid var(--academy-line);border-radius:14px;background:var(--academy-card)}.admin-shell .dashboard-secondary-collapse>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:58px;padding:12px 16px;cursor:pointer;list-style:none}.admin-shell .dashboard-secondary-collapse>summary::-webkit-details-marker{display:none}.admin-shell .dashboard-secondary-collapse>summary span{display:grid;gap:3px;min-width:0}.admin-shell .dashboard-secondary-collapse>summary strong{color:var(--academy-text);font-size:.96rem;line-height:1.2}.admin-shell .dashboard-secondary-collapse>summary small{color:var(--academy-muted);font-size:.78rem;font-weight:820;line-height:1.35}.admin-shell .dashboard-secondary-collapse>summary b{flex:0 0 auto;border:1px solid var(--academy-line);border-radius:999px;padding:6px 12px;color:var(--academy-primary);background:var(--academy-primary-soft);font-size:.78rem;font-weight:950}.admin-shell .dashboard-secondary-collapse[open]>summary b{font-size:0}.admin-shell .dashboard-secondary-collapse[open]>summary b:after{content:"收起";font-size:.78rem}.admin-shell .dashboard-secondary-body{display:grid;gap:12px;border-top:1px solid var(--academy-line);padding:14px;background:var(--academy-soft-bg)}.admin-shell .dashboard-next-action-panel{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(180px,.32fr);gap:14px;border:1px solid color-mix(in srgb,var(--academy-primary) 28%,var(--academy-line));border-radius:14px;padding:16px;background:color-mix(in srgb,var(--academy-card) 82%,var(--academy-primary-soft))}.admin-shell .dashboard-next-action-panel.warn{border-color:color-mix(in srgb,var(--academy-warning) 42%,var(--academy-line));background:color-mix(in srgb,var(--academy-card) 80%,var(--academy-warning-soft))}.admin-shell .dashboard-next-action-panel.danger{border-color:color-mix(in srgb,var(--academy-danger) 30%,var(--academy-line));background:color-mix(in srgb,var(--academy-card) 82%,var(--academy-danger-soft))}.admin-shell .dashboard-next-action-main,.admin-shell .dashboard-next-action-side{display:grid;align-content:center;gap:7px;min-width:0}.admin-shell .dashboard-next-action-main h4{margin:0;color:var(--academy-text);font-size:clamp(1.28rem,1.8vw,1.75rem);font-weight:950;line-height:1.2}.admin-shell .dashboard-next-action-main p,.admin-shell .dashboard-next-action-side span{margin:0;color:var(--academy-muted);font-size:.92rem;font-weight:850;line-height:1.35}.admin-shell .dashboard-next-action-side{justify-items:stretch}.admin-shell .dashboard-next-action-side button{min-height:52px;border:1px solid var(--academy-primary);border-radius:12px;padding:0 20px;color:#fff;background:var(--academy-primary);font-size:1rem;font-weight:950;cursor:pointer}.admin-shell .dashboard-next-action-side button:disabled{border-color:var(--academy-line);color:var(--academy-muted);background:var(--academy-soft-bg);cursor:default}.admin-shell .dashboard-global-queue-stats{grid-column:1 / -1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid color-mix(in srgb,var(--academy-primary) 18%,var(--academy-line));border-radius:10px;background:var(--academy-card)}.admin-shell .dashboard-global-queue-stats span{--dashboard-accent: var(--academy-primary);display:grid;gap:4px;min-height:66px;border-right:1px solid var(--academy-line);padding:10px 12px 10px 14px;box-shadow:inset 3px 0 color-mix(in srgb,var(--dashboard-accent) 72%,transparent);background:color-mix(in srgb,var(--dashboard-accent) 4%,var(--academy-card))}.admin-shell .dashboard-global-queue-stats span:last-child{border-right:0}.admin-shell .dashboard-global-queue-stats b{color:var(--academy-muted);font-size:.8rem;font-weight:900}.admin-shell .dashboard-global-queue-stats strong{color:color-mix(in srgb,var(--dashboard-accent) 74%,var(--academy-text));font-size:1.35rem;font-weight:950;line-height:1}.admin-shell .dashboard-queue-drawer{display:grid;gap:12px;border:1px solid color-mix(in srgb,var(--academy-primary) 28%,var(--academy-line));border-radius:14px;padding:14px;background:var(--academy-card)}.admin-shell .dashboard-queue-drawer-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.admin-shell .dashboard-queue-drawer-head h4{margin:2px 0 0;color:var(--academy-text);font-size:1.16rem;font-weight:950;line-height:1.25}.admin-shell .dashboard-queue-current{display:grid;gap:8px;border:1px solid var(--academy-line);border-radius:12px;padding:12px;background:var(--academy-soft-bg)}.admin-shell .dashboard-queue-current.warn{border-color:color-mix(in srgb,var(--academy-warning) 34%,var(--academy-line));background:var(--academy-warning-soft)}.admin-shell .dashboard-queue-current.danger{border-color:color-mix(in srgb,var(--academy-danger) 28%,var(--academy-line));background:var(--academy-danger-soft)}.admin-shell .dashboard-queue-current p,.admin-shell .dashboard-queue-current small{margin:0;color:var(--academy-muted);font-weight:820;line-height:1.35}.admin-shell .dashboard-queue-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-shell .dashboard-queue-actions button{min-height:42px}.admin-shell .admin-batch-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--academy-line);border-radius:16px;padding:12px 14px;color:var(--academy-text);background:var(--academy-soft-bg)}.admin-shell .admin-batch-strip>div:first-child{display:grid;min-width:0;gap:3px}.admin-shell .admin-batch-strip strong{color:var(--academy-text);font-size:.9rem;font-weight:950}.admin-shell .admin-batch-strip span{color:var(--academy-muted);font-size:.78rem;font-weight:850}.admin-shell .admin-batch-strip>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-shell .admin-batch-strip button,.admin-shell .ops-toolbar .toolbar-actions button:not(.inline-action),.admin-shell .knowledge-toolbar-actions button:not(:first-child),.admin-shell .inspector-actions button:not(:first-child){min-height:40px!important;border:1px solid var(--academy-line)!important;border-radius:12px!important;padding:0 13px!important;color:var(--academy-primary)!important;background:var(--academy-card)!important;box-shadow:none!important;font-size:.82rem!important;font-weight:900!important}.admin-shell .admin-batch-strip button:hover,.admin-shell .ops-toolbar .toolbar-actions button:not(.inline-action):hover,.admin-shell .knowledge-toolbar-actions button:not(:first-child):hover,.admin-shell .inspector-actions button:not(:first-child):hover{border-color:var(--academy-primary)!important;background:var(--academy-primary-soft)!important}.admin-shell .system-automation-panel{display:grid;gap:0;overflow:hidden;border:1px solid var(--academy-line);border-radius:8px;background:var(--academy-card);box-shadow:none}.admin-shell .system-automation-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;border-bottom:1px solid var(--academy-line);padding:18px}.admin-shell .system-automation-head h3{margin:2px 0 6px;color:var(--academy-text);font-size:1.18rem;letter-spacing:0}.admin-shell .system-automation-head p{max-width:84ch;margin:0;color:var(--academy-muted);font-weight:850;line-height:1.45}.admin-shell .system-automation-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.admin-shell .system-automation-option{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:14px;min-height:190px;border-right:1px solid var(--academy-line);padding:16px;background:var(--academy-card)}.admin-shell .system-automation-option:last-child{border-right:0}.admin-shell .system-automation-option.active{background:var(--academy-primary-soft);box-shadow:inset 0 3px 0 var(--academy-primary)}.admin-shell .system-automation-option div{display:grid;gap:8px;align-content:start}.admin-shell .system-automation-option span{width:fit-content;border:1px solid var(--academy-line);border-radius:999px;padding:4px 9px;color:var(--academy-primary);background:var(--academy-card);font-size:.72rem;font-weight:950}.admin-shell .system-automation-option strong{color:var(--academy-text);font-size:1.06rem;line-height:1.22}.admin-shell .system-automation-option small,.admin-shell .system-automation-option em{color:var(--academy-muted);font-size:.82rem;font-style:normal;font-weight:850;line-height:1.42}.admin-shell .system-automation-option em{color:var(--academy-text)}.admin-shell .system-automation-option button{justify-self:start}@media(min-width:1180px){.admin-shell{--admin-desktop-table-height: min(62vh, 720px)}.admin-shell :is(.ops-toolbar,.dashboard-filterbar,.badge-allowance-filter){align-items:end!important;border:1px solid var(--academy-line)!important;border-radius:16px!important;padding:12px!important;background:var(--academy-soft-bg)!important}.admin-shell :is(.ops-table,.people-table-card,.knowledge-table,.store-directory-body,.position-stars-table){max-height:var(--admin-desktop-table-height);overflow:auto!important;scrollbar-color:color-mix(in srgb,var(--academy-primary) 26%,var(--academy-line)) var(--academy-soft-bg)}.admin-shell :is(.ops-table-head,.people-table-head,.knowledge-row.head,.store-directory-head,.position-stars-head){position:sticky!important;top:0;z-index:4;box-shadow:0 1px 0 var(--academy-line)}.admin-shell :is(.ops-inspector,.store-detail-panel,.knowledge-category-panel){position:sticky;top:16px;align-self:start;max-height:calc(100vh - 32px);overflow:auto}.admin-shell :is(.ops-workbench,.people-workbench,.course-management-grid,.badge-allowance-workbench){align-items:start!important}.admin-shell .data-block.full{overflow:visible}}@media(min-width:1600px){.admin-shell .panel-stack{gap:18px}.admin-shell .admin-cockpit-card{min-height:128px;padding:18px}.admin-shell :is(.ops-table-row,.people-table-row){min-height:62px!important}}@media(max-width:900px){.admin-shell .dashboard-next-action-panel{grid-template-columns:1fr}.admin-shell .admin-cockpit-strip,.admin-shell .dashboard-quick-row{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .system-automation-head,.admin-shell .system-automation-options{grid-template-columns:1fr}.admin-shell .system-automation-option{min-height:0;border-right:0;border-bottom:1px solid var(--academy-line)}.admin-shell .system-automation-option:last-child{border-bottom:0}.admin-shell .admin-cockpit-card{min-height:92px;padding:12px}.admin-shell .admin-batch-strip{display:grid}.admin-shell .admin-batch-strip>div:last-child{justify-content:flex-start}}@media(max-width:560px){.admin-shell .dashboard-global-queue-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .dashboard-global-queue-stats span:nth-child(2n){border-right:0}.admin-shell .dashboard-global-queue-stats span:nth-child(-n+2){border-bottom:1px solid var(--academy-line)}.admin-shell .admin-cockpit-strip{grid-template-columns:1fr}}.employee-app-shell{--employee-mobile-nav-height: 74px;overflow-x:hidden}.employee-app-shell :is(.employee-learning-layout,.employee-center-pane,.employee-home-launcher,.learning-focus-shell,.learning-studio-workspace,.exam-workbench-shell,.employee-profile-shell){max-width:100%;min-width:0}.employee-app-shell :is(button,.employee-home-card,.course-task-card,.exam-answer-option,.exam-answer-chip,.employee-score-row){touch-action:manipulation}.employee-app-shell :is(.employee-home-card strong,.employee-home-card p,.course-task-card strong,.course-task-card small,.learning-current-focus strong,.exam-question-stage h4,.employee-score-row strong,.employee-score-row span){overflow-wrap:anywhere}.employee-app-shell .learning-course-list button.course-task-card{grid-template-columns:1fr;align-items:stretch}.employee-app-shell .learning-course-list button.course-task-card .course-task-status,.employee-app-shell .learning-action-panel .ghost-action{display:none!important}.employee-app-shell .employee-score-main button,.employee-app-shell .learning-action-panel button:not(.ghost-action),.employee-app-shell .paper-detail button,.employee-app-shell .inspector-actions button:first-child{min-height:52px!important}@media(max-width:760px){.employee-app-shell{--employee-bottom-nav-height: var(--employee-mobile-nav-height)}.employee-app-shell :is(.page-panel,.employee-learning-shell,.employee-learning-layout){overflow-x:hidden!important}.employee-app-shell .employee-learning-shell{padding:10px 10px calc(var(--employee-mobile-nav-height) + 18px + env(safe-area-inset-bottom))!important;gap:8px!important}.employee-app-shell .employee-learning-layout{display:block!important;padding-bottom:calc(var(--employee-mobile-nav-height) + 14px + env(safe-area-inset-bottom))!important}.employee-app-shell .employee-center-pane{width:100%!important;padding:0!important}.employee-app-shell .employee-center-pane>:is(.employee-home-launcher,.learning-focus-shell,.exam-workbench-shell,.employee-profile-shell){border:0!important;border-radius:0!important;padding:0 0 calc(var(--employee-mobile-nav-height) + 12px + env(safe-area-inset-bottom))!important;background:transparent!important;box-shadow:none!important}.employee-app-shell .employee-home-bento{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;margin:0!important}.employee-app-shell .employee-home-side{display:contents!important}.employee-app-shell .employee-home-card,.employee-app-shell .employee-home-card.feature,.employee-app-shell .employee-home-card.mini{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto auto 1fr auto!important;min-height:132px!important;gap:7px!important;border:1px solid color-mix(in srgb,var(--academy-primary) 16%,var(--academy-line))!important;border-radius:16px!important;padding:12px!important;background:var(--academy-card)!important;box-shadow:none!important;text-align:left!important}.employee-app-shell .employee-home-card span{width:34px!important;min-height:34px!important;border-radius:12px!important;font-size:.78rem!important;line-height:1!important}.employee-app-shell .employee-home-card strong,.employee-app-shell .employee-home-card.feature strong{font-size:1.02rem!important;line-height:1.15!important;letter-spacing:0!important}.employee-app-shell .employee-home-card p,.employee-app-shell .employee-home-card.feature p{display:-webkit-box!important;min-height:34px!important;margin:0!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;color:var(--academy-muted)!important;font-size:.84rem!important;line-height:1.35!important}.employee-app-shell .employee-home-card small{display:none!important}.employee-app-shell .employee-home-card b{display:inline-grid!important;min-height:44px!important;width:100%!important;place-items:center!important;border-radius:13px!important;padding:0 8px!important;font-size:.86rem!important;line-height:1.15!important}.employee-app-shell .learning-focus-banner{display:none!important}.employee-app-shell .learning-studio-workspace{display:flex!important;flex-direction:column!important;gap:10px!important;border:0!important;margin-top:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}.employee-app-shell .learning-support-rail{order:1!important;display:block!important;border:0!important;margin:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}.employee-app-shell .learning-reader-main{order:2!important}.employee-app-shell .learning-course-rail{order:3!important;margin-top:calc(var(--employee-mobile-nav-height, 74px) + 96px)!important}.employee-app-shell .learning-action-panel{display:grid!important;grid-template-columns:1fr!important;gap:6px!important;border:1px solid color-mix(in srgb,var(--academy-primary) 18%,var(--academy-line))!important;border-radius:16px!important;padding:12px!important;background:var(--academy-card)!important;box-shadow:none!important}.employee-app-shell .learning-action-panel>:is(span,strong,small){grid-column:1!important}.employee-app-shell .learning-action-panel span{font-size:.74rem!important}.employee-app-shell .learning-action-panel strong{font-size:1.18rem!important;line-height:1.12!important;letter-spacing:0!important}.employee-app-shell .learning-action-panel small{font-size:.84rem!important;line-height:1.35!important}.employee-app-shell .learning-action-panel button:not(.ghost-action){grid-column:1!important;width:100%!important;min-height:52px!important;border-radius:14px!important;font-size:1rem!important}.employee-app-shell .learning-assurance-rail,.employee-app-shell .employee-resource-strip{display:none!important}.employee-app-shell .learning-assurance-rail:has(.learning-assurance-item.reward.available),.employee-app-shell .learning-assurance-rail:has(.learning-assurance-item.reward.claimed){display:grid!important;gap:8px!important}.employee-app-shell .learning-assurance-rail .learning-assurance-item{display:none!important}.employee-app-shell .learning-assurance-rail .learning-assurance-item.reward.available,.employee-app-shell .learning-assurance-rail .learning-assurance-item.reward.claimed{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:4px 10px!important;border:1px solid color-mix(in srgb,var(--academy-success) 22%,var(--academy-line))!important;border-radius:15px!important;padding:10px 12px!important;background:color-mix(in srgb,var(--academy-success-soft) 58%,var(--academy-card))!important}.employee-app-shell .learning-assurance-rail .learning-assurance-item.reward>span{grid-column:1!important;grid-row:1!important}.employee-app-shell .learning-assurance-rail .learning-assurance-item.reward>strong{grid-column:1!important;grid-row:2!important}.employee-app-shell .learning-assurance-rail .learning-assurance-item.reward>small,.employee-app-shell .learning-assurance-rail .learning-assurance-item.reward>button{grid-column:2!important;grid-row:1 / span 2!important}.employee-app-shell .learning-assurance-rail .learning-assurance-item.reward>button{min-height:44px!important;border-radius:13px!important;padding-inline:12px!important;white-space:nowrap!important}.employee-app-shell .learning-reader-main,.employee-app-shell .learning-course-rail,.employee-app-shell .exam-workbench-shell>:is(.ops-toolbar,.task-section-tabs,.exam-builder-console,.task-workbench-stack,.data-block),.employee-app-shell .employee-score-overview,.employee-app-shell .employee-profile-hero,.employee-app-shell .employee-profile-board>section{border:1px solid var(--academy-line)!important;border-radius:16px!important;padding:12px!important;background:var(--academy-card)!important;box-shadow:none!important}.employee-app-shell .employee-reader-head{gap:8px!important}.employee-app-shell .employee-reader-head h4,.employee-app-shell .exam-question-stage h4,.employee-app-shell .employee-score-main h3{font-size:1.24rem!important;line-height:1.2!important;letter-spacing:0!important}.employee-app-shell .employee-video-stage video{max-height:46vh!important}.employee-app-shell .learning-course-rail .employee-pane-title span{display:none!important}.employee-app-shell .learning-course-list{display:grid!important;gap:10px!important}.employee-app-shell .learning-course-list button.course-task-card{min-height:0!important;gap:8px!important;border-radius:14px!important;padding:12px!important}.employee-app-shell .learning-course-list button.course-task-card strong{font-size:1rem!important;line-height:1.25!important}.employee-app-shell .learning-course-list button.course-task-card small{font-size:.82rem!important;line-height:1.3!important}.employee-app-shell .learning-course-list button.course-task-card b{min-height:48px!important;width:100%!important;justify-content:center!important;border-radius:13px!important;font-size:.9rem!important}.employee-app-shell .exam-workbench-shell{gap:10px!important}.employee-app-shell .exam-workbench-shell>.exam-banner,.employee-app-shell .exam-workbench-shell>.metric-grid{display:none!important}.employee-app-shell .exam-workbench-shell>.ops-toolbar{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;padding:0!important;border:0!important;background:transparent!important}.employee-app-shell .exam-workbench-shell>.ops-toolbar .toolbar-field{display:none!important}.employee-app-shell .exam-workbench-shell>.ops-toolbar .toolbar-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.employee-app-shell .exam-workbench-shell>.ops-toolbar .toolbar-actions button{min-height:52px!important;border-radius:14px!important;font-size:.92rem!important}.employee-app-shell .exam-workbench-shell>.ops-toolbar .toolbar-actions button:last-child{display:none!important}.employee-app-shell .exam-section-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.employee-app-shell .exam-section-tabs button{min-height:50px!important;border-radius:14px!important;padding:7px 4px!important}.employee-app-shell .exam-section-tabs button span{display:none!important}.employee-app-shell .exam-section-tabs button strong{font-size:.9rem!important}.employee-app-shell .exam-wizard-layout{display:flex!important;flex-direction:column!important;gap:10px!important;border:0!important;padding:0!important;background:transparent!important}.employee-app-shell .exam-wizard-layout .question-detail{order:1!important}.employee-app-shell .exam-wizard-layout .paper-preview{order:2!important}.employee-app-shell .exam-wizard-layout .question-bank-list{order:3!important}.employee-app-shell .exam-chapter-rail .exam-mini-head strong{font-size:.92rem!important}.employee-app-shell .exam-question-statusbar{display:none!important}.employee-app-shell .exam-question-stage>p,.employee-app-shell .exam-question-stage>.tag-list{display:none!important}.employee-app-shell .exam-question-stage .exam-question-body,.employee-app-shell .exam-question-stage .inspector-actions{display:none!important}.employee-app-shell .exam-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.employee-app-shell .exam-answer-option{min-height:78px!important;border-radius:14px!important;padding:11px 10px!important;font-size:.9rem!important}.employee-app-shell .exam-answer-option span,.employee-app-shell .exam-answer-option b{white-space:normal!important;overflow-wrap:anywhere!important;text-align:left!important}.employee-app-shell .inspector-actions{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.employee-app-shell .inspector-actions .ghost-action{display:none!important}.employee-app-shell .exam-question-stage .inspector-actions{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin-top:10px!important;padding-top:8px!important}.employee-app-shell .exam-question-stage .inspector-actions button:first-child{width:100%!important;min-height:44px!important}.employee-app-shell .paper-preview .paper-detail button,.employee-app-shell .employee-score-main button{width:100%!important;min-height:52px!important;border-radius:14px!important;font-size:.96rem!important}.employee-app-shell .exam-answer-sheet{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important}.employee-app-shell .exam-answer-chip{min-width:0!important;min-height:44px!important;border-radius:12px!important}.employee-app-shell .employee-score-overview{display:grid!important;gap:10px!important}.employee-app-shell .employee-score-metrics{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.employee-app-shell .employee-score-metrics span{min-height:62px!important;border-radius:14px!important;padding:8px!important}.employee-app-shell .employee-score-list{display:grid!important;gap:8px!important}.employee-app-shell .employee-score-row{display:grid!important;grid-template-columns:1fr auto!important;min-height:58px!important;gap:4px 8px!important;border-radius:14px!important;padding:10px!important}.employee-app-shell .employee-score-row span{grid-column:1 / -1!important;font-size:.78rem!important}.employee-app-shell .employee-bottom-nav{position:fixed!important;left:10px!important;right:10px!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;z-index:80!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;width:auto!important;min-height:var(--employee-mobile-nav-height)!important;margin:0!important;border:1px solid color-mix(in srgb,var(--academy-primary) 18%,var(--academy-line))!important;border-radius:18px!important;padding:6px!important;background:color-mix(in srgb,var(--academy-card) 96%,transparent)!important;box-shadow:0 14px 32px #172a3a24!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.employee-app-shell .employee-bottom-nav button{min-width:0!important;min-height:58px!important;border-radius:14px!important;padding:6px 3px!important}.employee-app-shell .employee-bottom-nav span{font-size:.68rem!important;line-height:1.1!important}.employee-app-shell .employee-bottom-nav strong{font-size:.82rem!important;line-height:1.1!important;letter-spacing:0!important}}@media(max-width:374px){.employee-app-shell .employee-home-card,.employee-app-shell .employee-home-card.feature,.employee-app-shell .employee-home-card.mini{min-height:112px!important}}@media(max-width:760px){.employee-app-shell .employee-app-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;min-height:74px!important;margin:0 0 10px!important;border-radius:18px!important;padding:10px 12px!important}.employee-app-shell .employee-app-toolbar .brand-block.compact{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:8px!important;min-width:0!important;padding:0!important}.employee-app-shell .employee-app-toolbar .brand-mark{width:42px!important;height:42px!important}.employee-app-shell .employee-app-toolbar .brand-block strong{font-size:1.04rem!important;line-height:1.12!important;letter-spacing:0!important}.employee-app-shell .employee-app-toolbar .brand-block small{font-size:.72rem!important;line-height:1.2!important}.employee-app-shell .employee-app-actions .account-pill-button{min-height:48px!important;max-width:142px!important;border-radius:16px!important;padding:5px 8px!important}.employee-app-shell .employee-app-actions .account-avatar{width:38px!important;height:38px!important;min-width:38px!important;border-radius:13px!important}.employee-app-shell .employee-app-actions .account-pill-copy strong{font-size:.88rem!important;line-height:1.05!important}.employee-app-shell .employee-app-actions .account-pill-copy span{font-size:.7rem!important;line-height:1.1!important}.employee-app-shell .employee-home-card,.employee-app-shell .employee-home-card.feature,.employee-app-shell .employee-home-card.mini{grid-template-columns:42px minmax(0,1fr)!important;grid-template-rows:auto 1fr auto!important;height:146px!important;min-height:146px!important;align-content:stretch!important}.employee-app-shell .employee-home-card span{grid-column:1!important;grid-row:1 / span 2!important;align-self:start!important;justify-self:start!important}.employee-app-shell .employee-home-card strong,.employee-app-shell .employee-home-card.feature strong{grid-column:2!important;grid-row:1!important;min-width:0!important;font-size:.98rem!important}.employee-app-shell .employee-home-card p,.employee-app-shell .employee-home-card.feature p{grid-column:2!important;grid-row:2!important;min-width:0!important;min-height:0!important;font-size:.78rem!important;-webkit-line-clamp:2!important}.employee-app-shell .employee-home-card b{grid-column:1 / -1!important;grid-row:3!important;display:flex!important;width:100%!important;min-width:0!important;max-width:100%!important;height:44px!important;min-height:44px!important;margin-top:auto!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;word-break:keep-all!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important}}@media(max-width:760px){.employee-app-shell{display:block!important;height:auto!important;min-height:100svh!important;max-height:none!important;overflow:visible!important;padding:10px 10px calc(var(--employee-mobile-nav-height, 74px) + 24px + env(safe-area-inset-bottom))!important}.employee-app-shell :is(.page-panel,.employee-learning-shell,.employee-learning-layout,.employee-center-pane),.employee-app-shell .employee-center-pane>:is(.panel-stack,.employee-home-launcher,.learning-focus-shell,.exam-workbench-shell,.employee-profile-shell),.employee-app-shell :is(.learning-studio-workspace,.exam-wizard-layout,.employee-profile-board,.employee-shop-market){height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.employee-app-shell .employee-learning-shell{display:grid!important;gap:10px!important;padding:0!important}.employee-app-shell .employee-learning-layout{display:block!important;padding:0 0 calc(var(--employee-mobile-nav-height, 74px) + 18px + env(safe-area-inset-bottom))!important}.employee-app-shell .employee-center-pane{display:block!important;width:100%!important;contain:none!important;padding:0!important;overscroll-behavior:auto!important;scrollbar-gutter:auto!important}.employee-app-shell .employee-center-pane>:is(.panel-stack,.employee-home-launcher,.learning-focus-shell,.exam-workbench-shell,.employee-profile-shell){transform:none!important;padding-bottom:calc(var(--employee-mobile-nav-height, 74px) + 18px + env(safe-area-inset-bottom))!important}.employee-app-shell .employee-center-pane>:is(.panel-stack,.learning-focus-shell,.exam-workbench-shell,.employee-profile-shell):has(.modal-backdrop,.profile-settings-backdrop){animation:none!important;transform:none!important}.employee-app-shell .employee-home-launcher{gap:10px!important}.employee-app-shell .employee-home-encouragement{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;border:1px solid color-mix(in srgb,var(--academy-primary) 14%,var(--academy-line))!important;border-radius:16px!important;padding:12px!important;background:var(--academy-card)!important;box-shadow:none!important}.employee-app-shell .employee-home-encouragement strong{color:var(--academy-text)!important;font-size:.98rem!important;line-height:1.3!important}.employee-app-shell .employee-home-encouragement-lines{display:flex!important;flex-wrap:wrap!important;gap:6px!important}.employee-app-shell .employee-home-encouragement-lines span,.employee-app-shell .employee-home-encouragement-tag{display:inline-flex!important;min-height:32px!important;width:fit-content!important;align-items:center!important;border:1px solid var(--academy-line)!important;border-radius:999px!important;padding:0 10px!important;color:var(--academy-primary)!important;background:var(--academy-primary-soft)!important;font-size:.78rem!important;font-weight:900!important}.employee-app-shell .shop-banner{display:none!important}.employee-app-shell .employee-shop-wallet{grid-template-columns:1fr!important;gap:8px!important;border-radius:16px!important;padding:12px!important}.employee-app-shell .employee-shop-wallet-main{min-height:0!important;border-radius:14px!important;padding:12px!important}.employee-app-shell .employee-shop-wallet-main strong{font-size:2rem!important;line-height:1!important}.employee-app-shell .employee-shop-wallet-main small{display:none!important}.employee-app-shell .employee-shop-wallet-ledger{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.employee-app-shell .employee-shop-wallet-ledger span{min-height:54px!important;gap:4px!important;border-radius:12px!important;padding:8px!important}.employee-app-shell .employee-shop-wallet-ledger b{font-size:1rem!important;line-height:1.05!important}.employee-app-shell .employee-shop-command{display:none!important}.employee-app-shell .employee-shop-command>div span,.employee-app-shell .employee-shop-products-head p{display:none!important}.employee-app-shell .employee-shop-command>div strong{font-size:1rem!important;line-height:1.25!important}.employee-app-shell .employee-shop-command button{min-height:44px!important;width:100%!important}.employee-app-shell .employee-shop-market,.employee-app-shell .employee-shop-products,.employee-app-shell .employee-shop-order-panel,.employee-app-shell .employee-shop-shelf,.employee-app-shell .employee-order-stream{display:grid!important;gap:10px!important}.employee-app-shell .employee-shop-products,.employee-app-shell .employee-shop-order-panel{border:1px solid var(--academy-line)!important;border-radius:16px!important;padding:12px!important;background:var(--academy-card)!important}.employee-app-shell .employee-shop-products-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}.employee-app-shell .employee-shop-products-head h3{font-size:1.05rem!important;line-height:1.25!important}.employee-app-shell .employee-shop-item{grid-template-columns:76px minmax(0,1fr)!important;min-height:0!important;gap:9px!important;border-radius:14px!important;padding:10px!important}.employee-app-shell .employee-shop-visual{min-height:88px!important;border-radius:12px!important}.employee-app-shell .employee-shop-copy{gap:4px!important;align-content:start!important}.employee-app-shell .employee-shop-copy h3{font-size:1rem!important;line-height:1.22!important}.employee-app-shell .employee-shop-copy p{display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;font-size:.8rem!important;line-height:1.35!important}.employee-app-shell .employee-shop-copy small{display:none!important}.employee-app-shell .employee-shop-price-line,.employee-app-shell .employee-shop-facts,.employee-app-shell .employee-shop-buy{grid-column:1 / -1!important}.employee-app-shell .employee-shop-price-line strong{font-size:1.28rem!important}.employee-app-shell .employee-shop-buy{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important}.employee-app-shell .employee-shop-buy button{min-width:116px!important;min-height:44px!important}.employee-app-shell :is(.employee-profile-control button,.employee-profile-health-inline button,.employee-profile-review-actions button){min-height:44px!important}.employee-app-shell .account-menu.account-menu.employee .account-menu-popover{position:fixed!important;top:calc(76px + env(safe-area-inset-top))!important;right:10px!important;left:10px!important;z-index:170!important;width:auto!important;max-width:none!important;max-height:calc(100svh - 92px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;overflow-y:auto!important;border-radius:18px!important;transform:none!important}.employee-app-shell .profile-settings-backdrop{position:fixed!important;inset:0!important;z-index:180!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;overflow:hidden!important;padding:12px 10px calc(12px + env(safe-area-inset-bottom))!important}.employee-app-shell .employee-profile-settings-modal{width:100%!important;max-width:420px!important;max-height:min(86svh,720px)!important;overflow-y:auto!important;border-radius:18px!important;padding:12px!important}.employee-app-shell .profile-avatar-action{min-height:44px!important}.employee-app-shell:has(.modal-backdrop) .employee-bottom-nav{display:none!important}}.admin-shell :is(.dashboard-banner,.learning-settings-banner,.supervision-banner,.update-log-panel,.dashboard-task-board,.learning-automation-panel){scroll-margin-top:12px}.admin-shell :is(.dashboard-banner,.learning-settings-banner,.supervision-banner){min-height:0!important;padding:12px 16px!important}.admin-shell :is(.dashboard-banner,.learning-settings-banner,.supervision-banner)>div:first-child{display:grid!important;gap:3px!important;min-width:0}.admin-shell :is(.dashboard-banner,.learning-settings-banner,.supervision-banner) :is(p,small){display:none!important}.admin-shell :is(.dashboard-banner,.learning-settings-banner,.supervision-banner) h3{margin:0!important;font-size:1.12rem!important;line-height:1.25!important}.admin-shell :is(.dashboard-banner,.learning-settings-banner,.supervision-banner) .record-kicker{margin:0!important;font-size:.72rem!important;line-height:1.2!important}.admin-shell .banner-points{gap:8px!important}.admin-shell .banner-points span{min-height:34px!important;padding:0 12px!important}.admin-shell .dashboard-task-board{gap:12px!important}.admin-shell .dashboard-task-head,.admin-shell .learning-automation-head,.admin-shell .update-log-panel>.block-title{margin-bottom:0!important;gap:10px!important}.admin-shell .dashboard-task-head p,.admin-shell .learning-automation-head p,.admin-shell .dashboard-priority-head p,.admin-shell .panel-head p,.admin-shell .profile-head p,.admin-shell .system-automation-head p,.admin-shell .knowledge-page-head>div:first-child>span,.admin-shell .block-title.split>div>span:not(.record-kicker),.admin-shell .update-log-hero,.admin-shell .update-log-page>.notice.compact:first-child,.admin-shell .update-log-sync-rule{display:none!important}.admin-shell .dashboard-task-head h3,.admin-shell .learning-automation-head h3,.admin-shell .update-log-panel>.block-title h3{margin:0!important;font-size:1.18rem!important;line-height:1.25!important}.admin-shell .learning-automation-head{padding:12px 16px!important}.admin-shell .update-log-summary-strip{margin-top:0!important}.admin-shell .update-log-panel>.block-title{padding:14px 16px!important}@media(max-width:760px){.admin-shell :is(.dashboard-banner,.learning-settings-banner,.supervision-banner){padding:10px 12px!important}.admin-shell :is(.dashboard-banner,.learning-settings-banner,.supervision-banner) .banner-points{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-shell :is(.dashboard-banner,.learning-settings-banner,.supervision-banner) .banner-points span{min-height:32px!important;padding:0 8px!important;font-size:.76rem!important}.admin-shell .learning-settings-head{gap:10px!important}.admin-shell .learning-automation-head{padding:10px 12px!important}}@media(max-width:760px){.admin-shell .dashboard-task-head{order:1!important}.admin-shell .admin-cockpit-strip{order:3!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.admin-shell .dashboard-next-action-panel{order:2!important;padding:12px!important}.admin-shell .admin-cockpit-card{min-height:96px!important;padding:12px!important}.admin-shell .admin-cockpit-card strong{font-size:2rem!important}.admin-shell .dashboard-priority-board{order:4!important}.admin-shell .dashboard-mobile-detail-toggle{order:5!important}.admin-shell .dashboard-decision-strip{order:6!important}.admin-shell .dashboard-module-grid{order:7!important}.admin-shell .dashboard-stat-row--summary{display:none!important}}.admin-shell .position-config-board .position-stars-table{max-height:min(40svh,380px)!important;overflow-x:hidden!important;overflow-y:auto!important;padding:16px 18px!important;overscroll-behavior:contain;scrollbar-width:thin}.admin-shell .position-config-board .position-edit-footer{display:grid}.admin-shell :is(.auto-path-preview,.automation-rule-card,.automation-queue-row,.assessment-auto-loop-card){border:1px solid var(--academy-line);border-radius:12px;background:var(--academy-card);box-shadow:none}.admin-shell .auto-path-preview{display:grid;gap:12px;padding:14px}.admin-shell .auto-path-preview.compact{margin-top:12px;background:var(--academy-primary-soft)}.admin-shell .employee-auto-path{margin-top:14px;background:var(--academy-soft-bg)}.admin-shell .auto-path-head{display:flex;align-items:start;justify-content:space-between;gap:12px;min-width:0}.admin-shell .auto-path-head>div,.admin-shell .auto-path-head strong{display:grid;gap:3px;min-width:0}.admin-shell .auto-path-head strong{color:var(--academy-text);font-size:1rem;font-weight:950;line-height:1.25}.admin-shell .auto-path-meta,.admin-shell .auto-path-chips{display:flex;flex-wrap:wrap;gap:8px}.admin-shell .auto-path-meta span,.admin-shell .auto-path-chips span,.admin-shell .auto-path-chips em{display:inline-flex;align-items:center;min-height:34px;border:1px solid color-mix(in srgb,var(--academy-primary) 18%,var(--academy-line));border-radius:999px;padding:0 12px;color:var(--academy-primary);background:var(--academy-card);font-style:normal;font-size:.82rem;font-weight:900;line-height:1.2}.admin-shell .auto-task-list{display:grid;gap:8px;margin:0;padding-left:20px;color:var(--academy-text);font-size:.9rem;font-weight:850;line-height:1.35}.admin-shell .learning-auto-rules-grid{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr);gap:14px}.admin-shell .automation-rule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-shell .automation-rule-card{display:grid;align-content:start;gap:10px;min-height:174px;padding:14px}.admin-shell .automation-rule-card strong,.admin-shell .automation-queue-row strong,.admin-shell .assessment-auto-loop-card strong{color:var(--academy-text);font-weight:950;line-height:1.25}.admin-shell .automation-rule-card>span,.admin-shell .automation-rule-card small,.admin-shell .automation-queue-row span,.admin-shell .assessment-auto-loop-card small,.admin-shell .assessment-auto-loop-card p{color:var(--academy-muted);font-weight:850;line-height:1.35}.admin-shell .automation-queue{display:grid;gap:8px}.admin-shell .automation-rule-flow,.admin-shell .assessment-auto-rule-flow{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.admin-shell .assessment-auto-rule-flow{grid-column:1 / -1}.admin-shell .automation-rule-flow span,.admin-shell .assessment-auto-rule-flow span{display:inline-flex;align-items:center;min-height:34px;border:1px solid var(--academy-line);border-radius:999px;padding:0 12px;color:var(--academy-primary);background:var(--academy-primary-soft);font-size:.8rem;font-weight:900;line-height:1.2}.admin-shell .automation-rule-flow span.danger,.admin-shell .assessment-auto-rule-flow span.danger{color:var(--academy-danger);background:var(--academy-danger-soft)}.admin-shell .automation-rule-flow span.warn,.admin-shell .assessment-auto-rule-flow span.warn{color:var(--academy-warning);background:var(--academy-warning-soft)}.admin-shell .automation-queue-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:70px;padding:12px}.admin-shell .automation-queue-row>div{display:grid;gap:4px;min-width:0}.admin-shell .automation-queue-row>b{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border-radius:999px;padding:0 12px;color:var(--academy-primary);background:var(--academy-primary-soft);font-size:.82rem;white-space:nowrap}.admin-shell .automation-queue-row.danger>b,.admin-shell .assessment-auto-loop-card.danger .text-action{color:var(--academy-danger)!important;background:var(--academy-danger-soft)!important}.admin-shell .assessment-auto-loop-panel{display:grid;gap:12px}.admin-shell .assessment-auto-loop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-shell .assessment-auto-loop-card{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-height:190px;padding:14px}.admin-shell .assessment-auto-loop-card>div{display:grid;align-content:start;gap:7px;min-width:0}.admin-shell .assessment-auto-loop-card .text-action{align-self:end;justify-self:start;min-height:40px!important;border-color:color-mix(in srgb,var(--academy-primary) 28%,var(--academy-line))!important;color:var(--academy-primary)!important;background:var(--academy-primary-soft)!important}.admin-shell .promotion-gate-table .ops-table-head,.admin-shell .promotion-gate-table .ops-table-row{grid-template-columns:minmax(74px,.58fr) minmax(92px,.72fr) minmax(98px,.76fr) minmax(126px,.96fr) minmax(82px,.62fr) minmax(82px,.62fr) minmax(116px,.9fr) minmax(148px,1fr)!important}.admin-shell .promotion-action-group{display:flex!important;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.admin-shell .promotion-action-group button{min-height:36px!important;min-width:0;border-radius:10px!important;padding:0 12px!important;font-size:.82rem!important;white-space:nowrap}.admin-shell .promotion-action-group button:not(.text-action){border-color:var(--academy-primary)!important;color:var(--academy-on-primary)!important;background:var(--academy-primary)!important}.admin-shell .promotion-action-group .text-action{border-color:var(--academy-line)!important;color:var(--academy-primary)!important;background:var(--academy-card)!important}.admin-shell .promotion-blocker-text{display:block;min-width:0;color:var(--academy-muted);font-size:.82rem;font-weight:850;line-height:1.35;overflow-wrap:anywhere}@media(max-width:1180px){.admin-shell .learning-auto-rules-grid,.admin-shell .assessment-auto-loop-grid,.admin-shell .automation-rule-grid{grid-template-columns:1fr}}@media(max-width:760px){.admin-shell .auto-path-head,.admin-shell .automation-queue-row{grid-template-columns:1fr}.admin-shell .auto-path-head{display:grid}.admin-shell .automation-queue-row>b,.admin-shell .assessment-auto-loop-card .text-action{justify-self:start}.admin-shell .promotion-gate-table .ops-table-row>:nth-child(8):before{content:"下一步"}.admin-shell .promotion-action-group{justify-content:flex-start}}.admin-shell .auto-report-panel{display:grid;gap:14px}.admin-shell .auto-report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-shell .auto-report-card{position:relative;display:grid;align-content:start;gap:8px;min-height:166px;border:1px solid var(--academy-line);border-radius:12px;padding:14px;color:var(--academy-text);background:var(--academy-card);text-align:left;box-shadow:none;cursor:pointer}.admin-shell .auto-report-card:hover,.admin-shell .auto-report-card.active{border-color:color-mix(in srgb,var(--academy-primary) 36%,var(--academy-line));background:var(--academy-primary-soft);transform:none}.admin-shell .auto-report-card>span,.admin-shell .auto-report-card>small{color:var(--academy-muted);font-size:.82rem;font-weight:850;line-height:1.25}.admin-shell .auto-report-card strong{color:var(--academy-text);font-size:1.04rem;font-weight:950;line-height:1.25}.admin-shell .auto-report-card>div{display:grid;grid-template-columns:1fr;gap:6px;margin-top:2px}.admin-shell .auto-report-card b{color:var(--academy-primary);font-size:.9rem;font-weight:950;line-height:1.25}.admin-shell .auto-report-card em{justify-self:start;display:inline-flex;align-items:center;min-height:32px;border:1px solid color-mix(in srgb,var(--academy-primary) 24%,var(--academy-line));border-radius:999px;padding:0 10px;color:var(--academy-primary);background:var(--academy-card);font-style:normal;font-size:.78rem;font-weight:950}.admin-shell .auto-report-card.warn em{color:var(--academy-warning);background:var(--academy-warning-soft)}.admin-shell .auto-report-card.danger em{color:var(--academy-danger);background:var(--academy-danger-soft)}.admin-shell .auto-report-detail{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);overflow:hidden;border:1px solid var(--academy-line);border-radius:12px;background:var(--academy-card)}.admin-shell .auto-report-main{display:grid;align-content:start;gap:12px;border-right:1px solid var(--academy-line);padding:16px;background:var(--academy-soft-bg)}.admin-shell .auto-report-main h4{margin:0;color:var(--academy-text);font-size:1.18rem;font-weight:950;line-height:1.25}.admin-shell .auto-report-main p{margin:0;color:var(--academy-muted);font-size:.92rem;font-weight:850;line-height:1.45}.admin-shell .auto-report-action-list{display:grid;gap:8px}.admin-shell .auto-report-action-list span{display:grid;gap:4px;min-height:58px;border:1px solid var(--academy-line);border-radius:10px;padding:10px 12px;background:var(--academy-card)}.admin-shell .auto-report-action-list span.warn{border-color:color-mix(in srgb,var(--academy-warning) 32%,var(--academy-line));background:var(--academy-warning-soft)}.admin-shell .auto-report-action-list span.danger{border-color:color-mix(in srgb,var(--academy-danger) 30%,var(--academy-line));background:var(--academy-danger-soft)}.admin-shell .auto-report-action-list span.ok{border-color:color-mix(in srgb,var(--academy-success) 26%,var(--academy-line));background:var(--academy-success-soft)}.admin-shell .auto-report-action-list b{color:var(--academy-text);font-size:.92rem;font-weight:950;line-height:1.25}.admin-shell .auto-report-action-list small{color:var(--academy-muted);font-size:.78rem;font-weight:850;line-height:1.35}.admin-shell .auto-report-row-list{display:grid;align-content:start;gap:0}.admin-shell .auto-report-row-list article{display:grid;grid-template-columns:minmax(160px,.9fr) minmax(200px,1fr) auto;align-items:center;gap:12px;min-height:72px;border-bottom:1px solid var(--academy-line);padding:12px 14px;background:var(--academy-card)}.admin-shell .auto-report-row-list article:last-child{border-bottom:0}.admin-shell .auto-report-row-list article.danger{background:var(--academy-danger-soft)}.admin-shell .auto-report-row-list article.warn{background:var(--academy-warning-soft)}.admin-shell .auto-report-row-list article>div{display:grid;gap:4px;min-width:0}.admin-shell .auto-report-row-list strong,.admin-shell .auto-report-row-list b{color:var(--academy-text);font-weight:950;line-height:1.25}.admin-shell .auto-report-row-list span,.admin-shell .auto-report-row-list small{color:var(--academy-muted);font-size:.82rem;font-weight:850;line-height:1.35}.admin-shell .auto-report-row-list b{justify-self:end;display:inline-flex;align-items:center;min-height:32px;border-radius:999px;padding:0 10px;color:var(--academy-primary);background:var(--academy-card);font-size:.78rem;white-space:nowrap}.admin-shell .auto-report-primary-actions{align-items:start}.admin-shell .auto-report-primary-actions>button{min-height:46px}.admin-shell .auto-report-more-actions{justify-self:start}.admin-shell .auto-report-more-actions>summary{min-height:44px}.admin-shell .report-archive-details,.admin-shell .permission-template-details,.employee-app-shell .employee-profile-detail-collapse{display:grid;border:1px solid var(--academy-line);border-radius:14px;background:var(--academy-card)}.admin-shell .report-archive-details>summary,.admin-shell .permission-template-details>summary,.employee-app-shell .employee-profile-detail-collapse>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:12px 14px;color:var(--academy-text);cursor:pointer;list-style:none}.admin-shell .report-archive-details>summary::-webkit-details-marker,.admin-shell .permission-template-details>summary::-webkit-details-marker,.employee-app-shell .employee-profile-detail-collapse>summary::-webkit-details-marker{display:none}.admin-shell .report-archive-details>summary span,.admin-shell .permission-template-details>summary span,.employee-app-shell .employee-profile-detail-collapse>summary span{display:grid;gap:3px;min-width:0}.admin-shell .report-archive-details>summary strong,.admin-shell .permission-template-details>summary strong,.employee-app-shell .employee-profile-detail-collapse>summary strong{color:var(--academy-text);font-size:1rem;font-weight:950;line-height:1.25}.admin-shell .report-archive-details>summary small,.admin-shell .permission-template-details>summary small,.employee-app-shell .employee-profile-detail-collapse>summary small{color:var(--academy-muted);font-size:.82rem;font-weight:820;line-height:1.35}.admin-shell .report-archive-details>summary b,.admin-shell .permission-template-details>summary b,.employee-app-shell .employee-profile-detail-collapse>summary b{border-radius:999px;padding:6px 10px;color:var(--academy-primary);background:var(--academy-primary-soft);font-size:.78rem;white-space:nowrap}.admin-shell .report-archive-details[open]>summary,.admin-shell .permission-template-details[open]>summary,.employee-app-shell .employee-profile-detail-collapse[open]>summary{border-bottom:1px solid var(--academy-line)}.admin-shell .report-archive-details[open]>summary b,.admin-shell .permission-template-details[open]>summary b,.employee-app-shell .employee-profile-detail-collapse[open]>summary b{font-size:0}.admin-shell .report-archive-details[open]>summary b:after,.admin-shell .permission-template-details[open]>summary b:after,.employee-app-shell .employee-profile-detail-collapse[open]>summary b:after{content:"收起";font-size:.78rem}.admin-shell .report-archive-details[open],.admin-shell .permission-template-details[open],.employee-app-shell .employee-profile-detail-collapse[open]{padding-bottom:12px}.admin-shell .report-archive-details[open]>:not(summary),.admin-shell .permission-template-details[open]>:not(summary),.employee-app-shell .employee-profile-detail-collapse[open]>:not(summary){margin:12px}.admin-shell .report-archive-details:not([open])>:not(summary),.admin-shell .permission-template-details:not([open])>:not(summary),.employee-app-shell .employee-profile-detail-collapse:not([open])>:not(summary){display:none!important}@media(max-width:1180px){.admin-shell .auto-report-grid,.admin-shell .auto-report-detail{grid-template-columns:1fr}.admin-shell .auto-report-main{border-right:0;border-bottom:1px solid var(--academy-line)}}@media(max-width:760px){.admin-shell .auto-report-row-list{display:none!important}.admin-shell .auto-report-card{min-height:0}.admin-shell .auto-report-row-list article{grid-template-columns:1fr;align-items:start}.admin-shell .auto-report-row-list b{justify-self:start}}.admin-shell .reward-auto-panel{display:grid;gap:16px;border-color:var(--academy-line);background:var(--academy-card)}.admin-shell .reward-auto-head,.admin-shell .reward-auto-actions,.admin-shell .reward-auto-list-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.admin-shell .reward-auto-status{flex:0 0 auto;display:inline-flex;align-items:center;min-height:36px;border:1px solid color-mix(in srgb,var(--academy-success) 34%,var(--academy-line));border-radius:999px;padding:0 14px;color:var(--academy-success);background:var(--academy-success-soft);font-size:.86rem;font-weight:850}.admin-shell .reward-auto-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-shell .reward-auto-metric{display:grid;gap:8px;min-height:82px;border:1px solid var(--academy-line);border-radius:14px;padding:14px;background:color-mix(in srgb,var(--academy-card) 84%,var(--academy-primary-soft))}.admin-shell .reward-auto-metric span{color:var(--academy-muted);font-size:.86rem;font-weight:850}.admin-shell .reward-auto-metric strong{color:var(--academy-primary);font-size:1.85rem;line-height:1}.admin-shell .reward-auto-metric.warn strong{color:#9f5a16}.admin-shell .reward-auto-metric.danger strong{color:var(--academy-danger)}.admin-shell .reward-auto-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.admin-shell .reward-auto-flow span{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid color-mix(in srgb,var(--academy-primary) 20%,var(--academy-line));border-radius:12px;color:var(--academy-primary);background:var(--academy-primary-soft);font-size:.9rem;font-weight:850;text-align:center}.admin-shell .reward-auto-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-shell .reward-auto-list{display:grid;align-content:start;gap:10px;min-width:0;border:1px solid var(--academy-line);border-radius:14px;padding:12px;background:var(--academy-surface)}.admin-shell .reward-auto-list-head strong{color:var(--academy-text);font-size:1rem;line-height:1.2}.admin-shell .reward-auto-list-head span{flex:0 0 auto;color:var(--academy-primary);font-size:.84rem;font-weight:850}.admin-shell .reward-auto-row{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(0,1.6fr) auto;align-items:center;gap:12px;min-height:70px;border:1px solid color-mix(in srgb,var(--academy-line) 88%,transparent);border-radius:12px;padding:12px;background:var(--academy-card)}.admin-shell .reward-auto-row span{display:grid;gap:3px;min-width:0}.admin-shell .reward-auto-row strong,.admin-shell .reward-auto-row b{overflow:hidden;color:var(--academy-text);font-size:.95rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.admin-shell .reward-auto-row small{overflow:hidden;color:var(--academy-muted);font-size:.78rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.admin-shell .reward-auto-row em{display:inline-flex;align-items:center;justify-content:center;min-height:32px;border-radius:999px;padding:0 10px;color:var(--academy-primary);background:var(--academy-primary-soft);font-size:.78rem;font-style:normal;font-weight:850;white-space:nowrap}.admin-shell .reward-auto-row.tone-warn{border-color:color-mix(in srgb,var(--academy-warning) 28%,var(--academy-line));background:var(--academy-warning-soft)}.admin-shell .reward-auto-row.tone-warn em{color:#9f5a16;background:color-mix(in srgb,var(--academy-warning-soft) 82%,var(--academy-card))}.admin-shell .reward-auto-row.tone-danger{border-color:color-mix(in srgb,var(--academy-danger) 22%,var(--academy-line));background:var(--academy-danger-soft)}.admin-shell .reward-auto-row.tone-danger em{color:var(--academy-danger);background:color-mix(in srgb,var(--academy-danger-soft) 82%,var(--academy-card))}.admin-shell .reward-auto-empty{border:1px dashed var(--academy-line);border-radius:12px;padding:14px;color:var(--academy-muted);background:var(--academy-card);font-weight:750}.admin-shell .reward-auto-actions{justify-content:flex-end}.admin-shell .reward-auto-actions button{min-height:46px;border-radius:12px;padding:0 18px}@media(max-width:1180px){.admin-shell .reward-auto-stats,.admin-shell .reward-auto-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .reward-auto-grid{grid-template-columns:1fr}}@media(max-width:760px){.admin-shell .reward-auto-head,.admin-shell .reward-auto-actions{align-items:stretch;flex-direction:column}.admin-shell .reward-auto-status,.admin-shell .reward-auto-actions button{width:100%;justify-content:center}.admin-shell .reward-auto-stats,.admin-shell .reward-auto-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .reward-auto-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:0;padding:10px}.admin-shell .reward-auto-row>span:nth-child(2){grid-column:1 / -1}.admin-shell .reward-auto-row em{grid-column:2;grid-row:1;justify-self:end}.admin-shell .reward-auto-metric{min-height:72px;padding:12px}.admin-shell .reward-auto-flow span{min-height:38px}}.admin-shell .assessment-inbox-panel,.admin-shell .employee-auto-create-strip,.admin-shell .knowledge-auto-detect{display:grid;gap:12px;border:1px solid var(--academy-line);border-radius:14px;background:var(--academy-card)}.admin-shell .assessment-inbox-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:18px}.admin-shell .assessment-inbox-panel h3{margin:4px 0;color:var(--academy-text);font-size:1.28rem;line-height:1.25}.admin-shell .assessment-inbox-panel p{margin:0;color:var(--academy-muted);font-weight:750}.admin-shell .assessment-inbox-actions{display:grid;justify-items:end;gap:8px}.admin-shell .assessment-inbox-actions button{min-height:48px;border-radius:12px;padding:0 22px;color:#fff;background:var(--academy-primary)}.admin-shell .learning-save-primary{min-height:46px!important;border:1px solid var(--academy-primary)!important;border-radius:12px!important;padding:0 18px!important;color:#fff!important;background:var(--academy-primary)!important;font-weight:900!important}.admin-shell .assessment-inbox-actions span,.admin-shell .assessment-auto-result{color:var(--academy-primary);font-size:.84rem;font-weight:850}.admin-shell .assessment-auto-result{align-self:end;justify-self:start;border-radius:999px;padding:7px 10px;background:var(--academy-primary-soft)}.admin-shell .assessment-rule-details{border:1px solid var(--academy-line);border-radius:12px;background:var(--academy-soft-bg)}.admin-shell .assessment-rule-details summary{min-height:44px;padding:0 14px;color:var(--academy-primary);cursor:pointer;font-weight:900}.admin-shell .assessment-rule-details summary::-webkit-details-marker{display:none}.admin-shell .assessment-rule-details .assessment-auto-rule-flow{padding:0 14px 14px}.admin-shell .assessment-auto-loop-grid--review{grid-template-columns:minmax(260px,.58fr) minmax(0,1.42fr);align-items:stretch}.admin-shell .assessment-exception-card,.admin-shell .assessment-auto-results-panel,.admin-shell .assessment-auto-result-row{border:1px solid var(--academy-line);border-radius:12px;background:var(--academy-card);box-shadow:none}.admin-shell .assessment-exception-card{display:grid;align-content:start;gap:14px;min-height:220px;padding:16px}.admin-shell .assessment-exception-card.needs-review{border-color:color-mix(in srgb,var(--academy-danger) 32%,var(--academy-line));background:var(--academy-danger-soft)}.admin-shell .assessment-exception-card.is-clear{border-color:color-mix(in srgb,var(--academy-success) 28%,var(--academy-line));background:var(--academy-success-soft)}.admin-shell .assessment-exception-card>div,.admin-shell .assessment-auto-result-row>div{display:grid;gap:6px;min-width:0}.admin-shell .assessment-exception-card strong,.admin-shell .assessment-auto-results-head strong,.admin-shell .assessment-auto-result-row strong{color:var(--academy-text);font-weight:950;line-height:1.25}.admin-shell .assessment-exception-card small,.admin-shell .assessment-exception-card p,.admin-shell .assessment-auto-result-row small,.admin-shell .assessment-auto-result-row p{margin:0;color:var(--academy-muted);font-weight:820;line-height:1.35}.admin-shell .assessment-exception-card button{min-height:48px;border:1px solid var(--academy-primary);border-radius:12px;padding:0 18px;color:#fff;background:var(--academy-primary);font-weight:950}.admin-shell .assessment-exception-card>span:not(.status-pill){color:var(--academy-danger);font-size:.84rem;font-weight:850}.admin-shell .assessment-auto-results-panel{display:grid;align-content:start;gap:10px;padding:14px}.admin-shell .assessment-auto-results-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px}.admin-shell .assessment-auto-results-head span,.admin-shell .assessment-auto-result-row b{color:var(--academy-primary);font-size:.84rem;font-weight:900}.admin-shell .assessment-auto-result-row{display:grid;grid-template-columns:minmax(180px,.78fr) minmax(0,1fr) auto;align-items:center;gap:14px;min-height:88px;padding:12px}.admin-shell .assessment-auto-result-row b{min-width:0;border-radius:999px;padding:7px 10px;background:transparent;text-align:right;white-space:nowrap}.admin-shell .assessment-manual-console{overflow:hidden}.admin-shell .assessment-manual-workbench{display:grid;gap:14px;border:1px solid var(--academy-line);border-radius:12px;padding:14px;background:var(--academy-card)}.admin-shell .assessment-metric-collapse .secondary-metric-grid{border-top:1px solid var(--academy-line);padding:14px}.admin-shell details.assessment-secondary-panel:not([open])>:not(summary){display:none!important}@media(max-width:1180px){.admin-shell .assessment-auto-loop-grid--review,.admin-shell .assessment-auto-result-row{grid-template-columns:1fr}.admin-shell .assessment-auto-result-row b{justify-self:start;text-align:left;white-space:normal}}@media(max-width:760px){.admin-shell .assessment-exception-card,.admin-shell .assessment-auto-results-panel{padding:12px}.admin-shell .assessment-exception-card button{width:100%}}.admin-shell .secondary-panel-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;cursor:pointer;list-style:none;color:var(--academy-text);font-size:1rem;font-weight:900}.admin-shell .secondary-panel-summary::-webkit-details-marker{display:none}.admin-shell .secondary-panel-summary b{flex:0 0 auto;border:1px solid var(--academy-line);border-radius:999px;padding:6px 11px;color:var(--academy-primary);background:var(--academy-primary-soft);font-size:.82rem}.admin-shell .secondary-panel-body{display:grid;gap:14px;border-top:1px solid var(--academy-line);padding-top:14px}.admin-shell .row-more-menu{position:relative;display:inline-flex;align-items:center;min-width:0}.admin-shell .row-more-menu summary{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border:1px solid var(--academy-line);border-radius:10px;padding:0 12px;cursor:pointer;list-style:none;color:var(--academy-primary);background:var(--academy-card);font-size:.84rem;font-weight:850;white-space:nowrap}.admin-shell .row-more-menu summary::-webkit-details-marker{display:none}.admin-shell .row-more-menu>div{position:absolute;right:0;top:calc(100% + 6px);z-index:30;display:grid;gap:6px;min-width:148px;max-height:min(360px,calc(100svh - 24px));overflow:auto;border:1px solid var(--academy-line);border-radius:12px;padding:8px;background:var(--academy-card);box-shadow:0 14px 30px #1f293724}.admin-shell .row-more-menu:not([open])>div{display:none}.admin-shell .row-more-menu[data-floating=true]>div{box-sizing:border-box;overscroll-behavior:contain}.admin-shell .row-more-menu button{justify-content:flex-start;min-height:36px;border:0;border-radius:9px;padding:0 10px;color:var(--academy-text);background:transparent;font-size:.84rem;font-weight:820;text-align:left}.admin-shell .row-more-menu button:hover{color:var(--academy-primary);background:var(--academy-primary-soft)}.admin-shell .row-more-menu button.danger-action{color:var(--academy-danger)}.admin-shell .permission-account-actions{overflow:visible}.admin-shell .permission-account-actions{display:flex;align-items:center;gap:8px}.admin-shell .account-more-menu>div{min-width:172px}.admin-shell .approval-more-menu{justify-self:end}.admin-shell .store-detail-actions .store-qr-primary-action{border-color:var(--academy-primary)!important;color:var(--academy-on-primary)!important;background:var(--academy-primary)!important;box-shadow:none!important}.admin-shell .store-detail-actions .store-qr-primary-action:hover,.admin-shell .store-detail-actions .store-qr-primary-action:focus-visible{background:var(--academy-primary-hover)!important}.admin-shell .ops-toolbar .approval-more-menu summary,.admin-shell .empty-state-actions .approval-more-menu summary{min-height:44px;border-radius:12px;font-weight:900}.admin-shell .permission-account-filterbar{grid-template-columns:minmax(220px,1fr) minmax(160px,.42fr) minmax(170px,.48fr)!important;margin-top:12px}.admin-shell .permission-handoff-strip{display:grid;grid-template-columns:minmax(180px,.32fr) minmax(0,1fr);gap:12px;align-items:center;margin-top:12px;padding:12px 14px;border:1px solid rgba(44,118,139,.22);border-radius:14px;background:linear-gradient(135deg,#2c768b14,color-mix(in srgb,var(--academy-card) 82%,transparent))}.admin-shell .permission-handoff-strip strong{display:block;margin-top:2px;color:var(--academy-text);font-size:.98rem}.admin-shell .permission-handoff-strip p{margin:0;color:var(--academy-muted);font-weight:760;line-height:1.5}.admin-shell .permission-handoff-strip small{display:block;margin-top:4px;color:var(--academy-primary);font-size:.78rem;font-weight:900}.admin-shell .permission-account-workbench{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:14px;align-items:start;margin-top:12px}.admin-shell .permission-account-workbench .permission-account-list{max-height:640px;overflow:auto;margin:0;border:1px solid var(--academy-line);border-radius:14px}.admin-shell .permission-account-workbench .permission-account-row{grid-template-columns:minmax(0,1fr) minmax(210px,.5fr) auto;cursor:pointer}.admin-shell .permission-account-state{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0}.admin-shell .permission-origin-tag{display:inline-flex;align-items:center;min-height:28px;max-width:100%;padding:0 10px;border:1px solid rgba(44,118,139,.18);border-radius:999px;color:var(--academy-primary);background:#2c768b14;font-size:.76rem;font-weight:900;white-space:nowrap}.admin-shell .permission-account-workbench .permission-account-row:hover,.admin-shell .permission-account-workbench .permission-account-row.active{background:var(--academy-primary-soft);box-shadow:inset 3px 0 0 var(--academy-primary)}.admin-shell .permission-assignment-panel{position:sticky;top:16px;display:grid;gap:12px;min-width:0;border:1px solid var(--academy-line);border-radius:14px;padding:14px;color:var(--academy-text);background:var(--academy-card)}.admin-shell .permission-assignment-head h3{margin:4px 0;color:var(--academy-text);font-size:1.16rem;line-height:1.2}.admin-shell .permission-assignment-head p{margin:0;color:var(--academy-muted);font-weight:820;line-height:1.42}.admin-shell .permission-choice-grid--panel{grid-template-columns:1fr;border-radius:14px}.admin-shell .permission-choice-grid--panel .permission-choice-card{min-height:76px;border-right:0;border-bottom:1px solid var(--academy-line)}.admin-shell .permission-choice-grid--panel .permission-choice-card:last-child{border-bottom:0}.admin-shell .permission-result-section--panel{border:1px solid var(--academy-line);border-radius:14px;padding:12px;background:var(--academy-soft-bg)}.admin-shell .permission-save-action{min-height:48px;border:1px solid var(--academy-primary);border-radius:12px;color:var(--academy-on-primary);background:var(--academy-primary);cursor:pointer;font-weight:950}.admin-shell .permission-save-action:hover{background:var(--academy-primary-hover)}.admin-shell .permission-save-action:disabled{cursor:not-allowed;opacity:.56}@media(max-width:1180px){.admin-shell .permission-account-filterbar,.admin-shell .permission-account-workbench{grid-template-columns:1fr!important}.admin-shell .permission-handoff-strip{grid-template-columns:1fr}.admin-shell .permission-assignment-panel{position:static}}.admin-shell .knowledge-auto-detect,.admin-shell .employee-auto-create-strip{grid-template-columns:repeat(3,minmax(0,1fr));padding:12px;background:color-mix(in srgb,var(--academy-card) 84%,var(--academy-primary-soft))}.admin-shell .employee-auto-create-strip{grid-template-columns:repeat(auto-fit,minmax(168px,1fr))}.admin-shell .knowledge-auto-detect span,.admin-shell .employee-auto-create-strip span{display:grid;gap:4px;min-width:0;color:var(--academy-muted);font-size:.84rem;line-height:1.35}.admin-shell .knowledge-auto-detect b,.admin-shell .employee-auto-create-strip b{color:var(--academy-primary);font-size:.9rem}.admin-shell .learning-settings-advanced-panel{padding:14px 18px}.admin-shell .learning-settings-advanced-panel .learning-auto-rules-grid{margin-top:0}.admin-shell .learning-settings-more>div,.admin-shell .batch-more-menu>div,.admin-shell .account-more-menu>div{min-width:168px}@media(max-width:900px){.admin-shell .assessment-inbox-panel,.admin-shell .knowledge-auto-detect,.admin-shell .employee-auto-create-strip{grid-template-columns:1fr}.admin-shell .assessment-inbox-actions{justify-items:stretch}.admin-shell .assessment-inbox-actions button{width:100%}}.employee-app-shell .employee-coin-ledger{display:grid;gap:10px;border:1px solid var(--academy-line);border-radius:16px;padding:14px;background:var(--academy-card)}.employee-app-shell .employee-coin-ledger-head,.employee-app-shell .employee-coin-ledger-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.employee-app-shell .employee-coin-ledger-head strong,.employee-app-shell .employee-profile-maintenance-title strong{display:block;color:var(--academy-text);font-size:1rem;line-height:1.25}.employee-app-shell .employee-coin-ledger-head>span{flex:0 0 auto;border:1px solid var(--academy-line);border-radius:999px;padding:5px 10px;color:var(--academy-primary);background:var(--academy-primary-soft);font-size:.78rem;font-weight:850}.employee-app-shell .employee-coin-ledger-list{display:grid;gap:8px}.employee-app-shell .employee-coin-ledger-row{min-height:54px;border:1px solid color-mix(in srgb,var(--academy-line) 80%,transparent);border-radius:13px;padding:10px 12px;background:color-mix(in srgb,var(--academy-card) 86%,var(--academy-primary-soft))}.employee-app-shell .employee-coin-ledger-row div{display:grid;gap:2px;min-width:0}.employee-app-shell .employee-coin-ledger-row strong{color:var(--academy-text);font-size:.92rem;line-height:1.25}.employee-app-shell .employee-coin-ledger-row span{color:var(--academy-muted);font-size:.78rem;line-height:1.3}.employee-app-shell .employee-coin-ledger-row b{flex:0 0 auto;color:var(--academy-primary);font-size:.98rem;line-height:1}.employee-app-shell .employee-coin-ledger-row.debit b,.employee-app-shell .employee-coin-ledger-row.freeze b{color:#9f5a16}.employee-app-shell .employee-coin-ledger-row.refund b{color:#24824b}.employee-app-shell .employee-coin-ledger-empty{border:1px dashed var(--academy-line);border-radius:13px;padding:12px;color:var(--academy-muted);background:color-mix(in srgb,var(--academy-card) 88%,var(--academy-primary-soft))}.employee-app-shell .exam-review-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:12px;border:1px solid var(--academy-line);border-radius:15px;padding:14px;background:color-mix(in srgb,var(--academy-card) 84%,var(--academy-primary-soft))}.employee-app-shell .exam-review-summary div{display:grid;gap:4px;min-width:0}.employee-app-shell .exam-review-summary span{color:var(--academy-primary);font-size:.78rem;font-weight:850}.employee-app-shell .exam-review-summary strong{color:var(--academy-text);font-size:1.05rem;line-height:1.25}.employee-app-shell .exam-review-summary p{margin:0;color:var(--academy-muted);font-size:.86rem;line-height:1.45}.employee-app-shell .exam-review-summary button{min-height:44px;border:1px solid var(--academy-primary);border-radius:13px;padding:0 18px;color:#fff;background:var(--academy-primary);font-weight:850}.employee-app-shell .exam-local-wrong-row{border-left:4px solid var(--academy-primary)!important}.employee-app-shell .employee-profile-maintenance-title{display:grid;gap:4px;border-bottom:1px solid var(--academy-line);padding:4px 0 12px}@media(max-width:760px){.employee-app-shell .employee-bottom-nav{border-color:color-mix(in srgb,var(--academy-primary) 30%,var(--academy-line))!important;background:color-mix(in srgb,var(--academy-card) 98%,transparent)!important;box-shadow:0 -18px 34px #f6f2e8f5,0 14px 36px #1f293729!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.employee-app-shell:has(.exam-focus-mode) .employee-bottom-nav{display:none!important}.employee-app-shell:has(.exam-focus-mode) .employee-learning-shell,.employee-app-shell:has(.exam-focus-mode) .employee-learning-layout,.employee-app-shell:has(.exam-focus-mode) .employee-center-pane>.exam-workbench-shell{padding-bottom:12px!important}.employee-app-shell .exam-focus-mode .exam-wizard-layout .question-bank-list,.employee-app-shell .exam-focus-mode .paper-preview>.exam-mini-head:first-child,.employee-app-shell .exam-focus-mode .paper-preview .paper-list,.employee-app-shell .exam-focus-mode .paper-preview .paper-detail{display:none!important}.employee-app-shell .exam-focus-mode .paper-preview{display:none!important}.employee-app-shell .exam-focus-mode .exam-question-stage{padding:13px!important}.employee-app-shell .exam-focus-mode .exam-question-stage h4{margin-bottom:14px!important}.employee-app-shell .exam-focus-mode .exam-question-progress{margin-bottom:12px!important}.employee-app-shell .exam-focus-mode .exam-question-stage .record-kicker{margin-bottom:8px!important;font-size:.76rem!important}.employee-app-shell .exam-focus-mode .exam-answer-option{min-height:72px!important;padding:10px!important}.employee-app-shell .exam-focus-mode .exam-question-stage .inspector-actions button:first-child{min-height:52px!important;font-size:1rem!important}.employee-app-shell .exam-review-summary{grid-template-columns:1fr}.employee-app-shell .exam-review-summary button{width:100%}.employee-app-shell .employee-coin-ledger{padding:12px!important}.employee-app-shell .employee-coin-ledger-head{align-items:flex-start}.employee-app-shell .employee-coin-ledger-row{min-height:50px;padding:9px 10px}.employee-app-shell .employee-profile-maintenance-title{padding:0 0 10px}.employee-app-shell .learning-current-focus{border-left:3px solid var(--academy-primary);padding-left:10px}}.employee-app-shell .exam-question-stage .exam-answer-option:before{content:none!important;display:none!important}.employee-app-shell .exam-question-stage .exam-answer-option .exam-option-index{display:grid!important;width:34px;height:34px;place-items:center;overflow:visible!important;border:1px solid var(--academy-line);border-radius:999px;color:var(--academy-primary);background:var(--academy-primary-soft);font-size:.82rem;font-weight:950;line-height:1}.employee-app-shell .exam-question-stage .exam-answer-option.active .exam-option-index{border-color:var(--academy-primary);color:var(--academy-on-primary);background:var(--academy-primary)}.employee-app-shell .exam-question-stage .exam-answer-option strong{min-width:0;overflow-wrap:anywhere}.employee-app-shell .exam-start-gate{align-content:start!important;gap:14px!important}.employee-app-shell .exam-wizard-layout.exam-start-layout{display:grid!important;grid-template-columns:minmax(0,760px)!important;justify-content:center!important;min-height:clamp(420px,54svh,600px)!important;padding:clamp(20px,4vw,46px)!important;background:var(--academy-primary-soft)!important}.employee-app-shell .exam-wizard-layout.exam-start-layout .exam-start-gate{border:1px solid color-mix(in srgb,var(--academy-primary) 18%,var(--academy-line))!important;border-radius:18px!important;padding:clamp(24px,4vw,44px)!important;background:var(--academy-card)!important;box-shadow:none!important}.employee-app-shell .exam-start-gate>.record-kicker{align-self:start}.employee-app-shell .exam-start-gate h4{margin:0;color:var(--academy-text);font-size:2.35rem;line-height:1.08;letter-spacing:0}@media(max-width:760px){.employee-app-shell .exam-start-gate h4{font-size:1.85rem}}.employee-app-shell .exam-start-summary{display:grid;gap:6px;border:1px solid var(--academy-line);border-radius:12px;padding:14px;background:var(--academy-primary-soft)}.employee-app-shell .exam-start-summary strong{color:var(--academy-text);font-size:1.05rem;font-weight:950}.employee-app-shell .exam-start-summary span{color:var(--academy-muted);font-weight:850}.employee-app-shell .exam-start-rules{display:grid;gap:7px;margin:4px 0 0;padding:0;list-style:none}.employee-app-shell .exam-start-rules li{position:relative;padding-left:18px;color:var(--academy-muted);font-size:.9rem;font-weight:850;line-height:1.42}.employee-app-shell .exam-start-rules li:before{content:"";position:absolute;left:2px;top:.7em;width:7px;height:7px;border-radius:999px;background:var(--academy-primary);transform:translateY(-50%)}.employee-app-shell .exam-start-actions{grid-template-columns:1fr!important}.employee-app-shell .exam-start-actions button{min-height:54px!important;font-size:1.05rem!important}.employee-app-shell .learning-studio-workspace{grid-template-areas:"queue reader support"!important;grid-template-columns:minmax(176px,.2fr) minmax(0,1fr) minmax(260px,.28fr)!important}.employee-app-shell .learning-studio-workspace>.learning-course-rail{grid-area:queue!important;min-width:0!important}.employee-app-shell .learning-studio-workspace>.learning-reader-main{grid-area:reader!important;min-width:0!important}.employee-app-shell .learning-studio-workspace>.learning-support-rail{grid-area:support!important;min-width:0!important}@media(max-width:980px){.employee-app-shell .learning-studio-workspace{grid-template-areas:"reader" "support" "queue"!important;grid-template-columns:minmax(0,1fr)!important}}@media(max-width:760px){.employee-app-shell .learning-studio-workspace{grid-template-areas:none!important}.employee-app-shell .employee-home-course-queue{padding:12px!important}.employee-app-shell .employee-home-section-head{align-items:flex-start}.employee-app-shell .employee-home-course-list{grid-template-columns:minmax(0,1fr)!important}.employee-app-shell .employee-home-course-item{min-height:66px!important}}@media(max-width:760px){.employee-app-shell .exam-focus-mode .exam-question-stage .exam-answer-grid{grid-template-columns:minmax(0,1fr)!important}.employee-app-shell .exam-focus-mode .exam-question-stage .exam-answer-option{width:100%!important;grid-template-columns:34px minmax(0,1fr) auto!important;min-height:58px!important}}.employee-app-shell .exam-section-tabs button{min-height:46px!important}.employee-app-shell :is(.heartbeat-action,.employee-coin-shop-button,.mc-select-trigger){min-height:46px!important}.employee-app-shell .employee-coin-ledger{margin-top:12px}.employee-app-shell .employee-shop-buy button:disabled{color:var(--academy-muted)!important;background:color-mix(in srgb,var(--academy-card) 82%,var(--academy-primary-soft))!important}.employee-app-shell .employee-score-metrics span b{overflow-wrap:anywhere}@media(max-width:760px){.employee-app-shell .employee-center-pane,.employee-app-shell .employee-center-pane>:is(.panel-stack,.employee-home-launcher,.learning-focus-shell,.exam-workbench-shell,.employee-profile-shell){padding-bottom:calc(var(--employee-bottom-nav-height, 72px) + 44px + env(safe-area-inset-bottom))!important}.employee-modal-portal .exam-result-modal{max-height:min(82dvh,620px)!important;padding:14px 14px 16px!important}.employee-modal-portal .exam-result-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.employee-modal-portal .exam-result-score-grid span{min-height:54px!important;grid-template-columns:1fr!important;gap:3px!important}.employee-modal-portal .exam-result-message,.employee-modal-portal .exam-result-wrong-list{padding:11px!important}.employee-modal-portal .exam-result-wrong-list{display:none!important}.employee-modal-portal .exam-result-actions{position:static!important;bottom:auto!important;margin:0!important;border-top:0!important;padding:0!important;background:transparent!important}.employee-app-shell .employee-coin-ledger{margin-bottom:calc(var(--employee-bottom-nav-height, 72px) + 20px)}.employee-app-shell .employee-shop-order-panel{margin-bottom:calc(var(--employee-bottom-nav-height, 72px) + 18px)}.employee-app-shell .employee-profile-detail-collapse,.employee-app-shell .employee-profile-document-control{margin-bottom:calc(var(--employee-bottom-nav-height, 72px) + 28px)!important}}@media(max-width:760px){.employee-app-shell .learning-studio-workspace{gap:12px!important}.employee-app-shell .learning-course-rail{margin-top:calc(var(--employee-bottom-nav-height, 72px) + 34px + env(safe-area-inset-bottom))!important}.employee-app-shell .employee-score-overview{gap:10px!important;padding:12px!important}.employee-app-shell .employee-score-main{gap:6px!important}.employee-app-shell .employee-score-main button,.employee-app-shell .employee-coin-shop-button{min-height:48px!important}.employee-app-shell .employee-score-row{padding:10px!important}.employee-app-shell .employee-profile-detail-collapse{margin-top:calc(var(--employee-bottom-nav-height, 72px) + 12px + env(safe-area-inset-bottom))!important;margin-bottom:calc(var(--employee-bottom-nav-height, 72px) + 36px + env(safe-area-inset-bottom))!important}}.employee-app-shell .employee-home-card,.employee-app-shell .employee-home-card.feature,.employee-app-shell .employee-home-card.mini{grid-template-columns:58px minmax(144px,.76fr) minmax(0,1.24fr) 132px!important;border-left:0!important;background:var(--academy-card)!important}.employee-app-shell .employee-home-card:hover,.employee-app-shell .employee-home-card:focus-visible{background:var(--employee-row-muted)!important}.employee-app-shell .employee-home-card span{color:var(--academy-primary)!important;background:var(--academy-primary-soft)!important}.employee-app-shell .employee-home-card b,.employee-app-shell .employee-home-card.feature b,.employee-app-shell .employee-home-card.mini b{width:100%!important;min-height:40px!important;border:1px solid var(--academy-primary)!important;border-radius:12px!important;color:var(--academy-primary)!important;background:var(--academy-card)!important;font-size:.92rem!important;line-height:1.1!important}.employee-app-shell .employee-home-card:hover b,.employee-app-shell .employee-home-card:focus-visible b{color:var(--academy-on-primary)!important;background:var(--academy-primary)!important}@media(max-width:760px){.employee-app-shell .employee-home-card,.employee-app-shell .employee-home-card.feature,.employee-app-shell .employee-home-card.mini{grid-template-columns:1fr!important;grid-template-rows:auto auto minmax(32px,1fr) auto!important;align-items:stretch!important;min-height:168px!important}.employee-app-shell .employee-home-card span{grid-column:1!important;grid-row:1!important;justify-self:start!important}.employee-app-shell .employee-home-card strong,.employee-app-shell .employee-home-card.feature strong{grid-column:1!important;grid-row:2!important}.employee-app-shell .employee-home-card p,.employee-app-shell .employee-home-card.feature p{grid-column:1!important;grid-row:3!important;min-width:0!important}.employee-app-shell .employee-home-card small{grid-column:1!important;grid-row:3!important}.employee-app-shell .employee-home-card b,.employee-app-shell .employee-home-card.feature b,.employee-app-shell .employee-home-card.mini b{grid-column:1!important;grid-row:4!important;justify-self:stretch!important;min-height:44px!important}}.employee-app-shell .learning-reader-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border-block:1px solid var(--employee-focus-line, var(--academy-line));padding:10px 0}.employee-app-shell .learning-reader-steps span{display:inline-flex;min-width:0;min-height:38px;align-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--academy-primary) 16%,var(--academy-line));border-radius:12px;padding:0 10px;color:var(--academy-muted);background:color-mix(in srgb,var(--academy-card) 86%,var(--academy-primary-soft));font-size:.84rem;font-weight:850;line-height:1.2}.employee-app-shell .learning-reader-steps b{display:inline-grid;width:22px;height:22px;place-items:center;flex:0 0 auto;border-radius:999px;color:var(--academy-on-primary);background:var(--academy-primary);font-size:.74rem;line-height:1}.employee-app-shell .exam-toolbar-status{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--academy-primary) 22%,var(--academy-line));border-radius:var(--academy-radius);padding:0 14px;color:var(--academy-primary);background:var(--academy-primary-soft);font-size:.9rem;font-weight:900;white-space:nowrap}.employee-app-shell .exam-start-actions .ghost-action{min-height:44px;border:1px solid color-mix(in srgb,var(--academy-primary) 22%,var(--academy-line));color:var(--academy-primary);background:var(--academy-card)}.employee-app-shell .employee-profile-edit-button,.employee-app-shell .employee-profile-doc-button{min-height:46px;border:1px solid color-mix(in srgb,var(--academy-primary) 28%,var(--academy-line));border-radius:12px;padding:0 14px;color:var(--academy-primary);background:var(--academy-primary-soft);font-weight:900}.employee-app-shell .employee-profile-edit-button,.employee-app-shell .employee-profile-edit-button:hover,.employee-app-shell .employee-profile-edit-button:focus-visible{color:var(--academy-on-primary);background:var(--academy-primary)}.employee-app-shell .employee-profile-edit-button{border-color:var(--academy-primary)}.employee-app-shell .employee-profile-doc-button:hover,.employee-app-shell .employee-profile-doc-button:focus-visible{border-color:var(--academy-primary);color:var(--academy-on-primary);background:var(--academy-primary)}.employee-modal-portal .exam-result-coin-note{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px}.employee-modal-portal .exam-result-coin-note>div{display:grid;gap:4px;min-width:0}.employee-modal-portal .exam-result-coin-note .text-action{min-height:40px;border:1px solid color-mix(in srgb,var(--academy-primary) 34%,var(--academy-line));border-radius:999px;padding:0 14px;color:var(--academy-primary);background:var(--academy-card);font-size:.86rem;font-weight:900;white-space:nowrap}.employee-modal-portal .exam-result-coin-note .text-action:hover,.employee-modal-portal .exam-result-coin-note .text-action:focus-visible{color:var(--academy-on-primary);background:var(--academy-primary)}@media(min-width:900px){.login-screen.clean-login-screen .login-hero{width:min(1040px,calc(100vw - 64px));grid-template-columns:minmax(280px,.82fr) minmax(390px,440px);gap:clamp(28px,4vw,48px);align-items:center}.login-screen.clean-login-screen .login-copy{justify-items:start;gap:12px;padding-inline-start:clamp(0px,1.8vw,18px)}.login-screen.clean-login-screen .login-app-icon img{width:64px;height:64px}.login-screen.clean-login-screen .login-message h1{max-width:12ch;font-size:clamp(2.35rem,3.4vw,3.45rem);line-height:1.08}.login-screen.clean-login-screen .login-message p{max-width:28ch;font-size:1rem;line-height:1.58}.login-screen.clean-login-screen .login-panel{padding:24px}}@media(max-width:760px){.employee-app-shell .learning-reader-steps{grid-template-columns:1fr;gap:6px}.employee-app-shell .learning-reader-steps span{min-height:34px}.employee-app-shell .exam-toolbar-status,.employee-app-shell .employee-profile-hero-stats .employee-profile-doc-button,.employee-app-shell .employee-profile-hero-stats .employee-profile-edit-button{width:100%}.employee-app-shell .employee-profile-shell{padding-bottom:calc(var(--employee-bottom-nav-height, 72px) + 132px + env(safe-area-inset-bottom))!important}.employee-app-shell .employee-profile-detail-collapse{scroll-margin-bottom:calc(var(--employee-bottom-nav-height, 72px) + 96px + env(safe-area-inset-bottom));margin-bottom:calc(var(--employee-bottom-nav-height, 72px) + 34px + env(safe-area-inset-bottom))}.employee-app-shell .employee-shop-market{padding-bottom:calc(var(--employee-bottom-nav-height, 72px) + 58px + env(safe-area-inset-bottom))!important}.employee-app-shell .employee-shop-products,.employee-app-shell .employee-shop-order-panel{scroll-margin-bottom:calc(var(--employee-bottom-nav-height, 72px) + 32px + env(safe-area-inset-bottom))}.employee-app-shell .employee-shop-shelf{padding-bottom:calc(var(--employee-bottom-nav-height, 72px) + 22px + env(safe-area-inset-bottom))!important}.employee-app-shell .employee-shop-shelf .employee-shop-item:last-child{margin-bottom:calc(var(--employee-bottom-nav-height, 72px) + 16px + env(safe-area-inset-bottom))!important}.employee-modal-portal .exam-result-modal{overflow-y:auto!important;overscroll-behavior:contain}.employee-modal-portal .exam-result-coin-note{grid-template-columns:1fr}.employee-modal-portal .exam-result-coin-note .text-action{width:100%}.employee-app-shell:after{display:none!important}.employee-app-shell .employee-shop-products{max-height:calc(100svh - var(--employee-bottom-nav-height, 72px) - 336px - env(safe-area-inset-bottom))!important;overflow-y:auto!important;overscroll-behavior:contain}.employee-app-shell .employee-shop-products::-webkit-scrollbar{width:0;height:0}.employee-app-shell .employee-shop-order-panel{margin-top:calc(var(--employee-bottom-nav-height, 72px) + 18px + env(safe-area-inset-bottom))!important}}@media(min-width:900px){.login-screen.clean-login-screen .login-hero{width:min(980px,calc(100vw - 64px))!important;grid-template-columns:minmax(280px,360px) minmax(430px,520px)!important;align-items:center!important;gap:24px!important}.login-screen.clean-login-screen .login-copy{min-height:0!important;align-self:center!important;border-radius:14px!important;padding:28px 26px!important}.login-screen.clean-login-screen .login-panel{min-height:0!important;align-self:center!important;padding:28px 30px!important}}.employee-app-shell :is(.employee-profile-hero-copy,.employee-profile-hero-copy h3,.employee-score-main,.employee-score-row,.employee-score-row strong,.employee-score-row span,.employee-score-row b,.employee-shop-copy,.employee-shop-copy h3,.employee-shop-copy p,.course-task-card,.course-task-card strong,.course-task-card small,.employee-document-card,.employee-document-card-main,.employee-document-card-main strong,.employee-document-card-main small,.employee-document-card-main em,.exam-question-stage h4,.exam-answer-option strong,.exam-result-modal,.exam-result-message,.exam-result-wrong-list){min-width:0;overflow-wrap:anywhere}.employee-app-shell .learning-course-list button.course-task-card.active b{border-color:var(--academy-primary)!important;color:var(--academy-on-primary)!important;background:var(--academy-primary)!important}.employee-app-shell .learning-course-list button.course-task-card.active strong{color:var(--academy-text)!important}.employee-app-shell .profile-settings-backdrop{overscroll-behavior:contain}.employee-app-shell .employee-profile-settings-modal{max-height:min(86svh,760px);overflow-y:auto;overscroll-behavior:contain}@media(max-width:640px){.employee-app-shell .employee-profile-settings-modal{max-height:calc(100svh - 28px - env(safe-area-inset-bottom))}}@media(max-width:900px),(hover:none)and (pointer:coarse){.employee-app-shell .profile-settings-backdrop{align-items:flex-end!important;overflow:hidden!important;padding:12px 10px calc(12px + env(safe-area-inset-bottom))!important}.employee-app-shell .employee-profile-settings-modal{display:grid!important;grid-template-rows:auto auto minmax(0,1fr)!important;width:100%!important;max-width:520px!important;max-height:min(86svh,720px)!important;overflow:hidden!important;border-radius:18px!important;padding:12px!important}.employee-app-shell .employee-profile-settings-modal .modal-title{gap:10px!important}.employee-app-shell .employee-profile-settings-modal .employee-action-form{min-height:0!important;overflow-y:auto!important;padding-right:2px!important;scroll-padding-bottom:88px!important}.employee-app-shell .employee-profile-settings-modal .form-grid,.employee-app-shell .employee-profile-readonly-strip{grid-template-columns:minmax(0,1fr)!important}.employee-app-shell .employee-profile-settings-modal .form-field input{min-height:46px!important}.employee-app-shell .employee-profile-readonly-strip{gap:8px!important}.employee-app-shell .employee-profile-settings-modal .modal-actions{position:sticky!important;bottom:0!important;z-index:2!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;margin-top:10px!important;padding:10px 0 0!important;border-top:1px solid var(--academy-line)!important}.employee-app-shell .employee-profile-settings-modal .modal-actions button,.employee-app-shell .profile-auto-save-state{width:100%!important}}.employee-app-shell .employee-home-insight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.employee-app-shell .employee-home-insight-grid article{display:grid;min-width:0;min-height:78px;align-content:center;gap:4px;border:1px solid var(--academy-line);border-radius:10px;padding:11px 12px;background:color-mix(in srgb,var(--academy-card) 88%,var(--academy-primary-soft))}.employee-app-shell .employee-home-insight-grid span{color:var(--academy-primary);font-size:.76rem;font-weight:900;line-height:1.2}.employee-app-shell .employee-home-insight-grid strong{overflow:hidden;color:var(--academy-text);font-size:1.08rem;font-weight:950;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.employee-app-shell .employee-home-insight-grid small{overflow:hidden;color:var(--academy-muted);font-size:.78rem;font-weight:780;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.employee-app-shell .employee-home-course-queue{display:grid;gap:10px;border:1px solid var(--academy-line);border-radius:14px;padding:13px;background:color-mix(in srgb,var(--academy-card) 92%,var(--academy-primary-soft))}.employee-app-shell .employee-home-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.employee-app-shell .employee-home-section-head div{display:grid;min-width:0;gap:2px}.employee-app-shell .employee-home-section-head strong{color:var(--academy-text);font-size:1rem;font-weight:950;line-height:1.2}.employee-app-shell .employee-home-section-head span{color:var(--academy-muted);font-size:.78rem;font-weight:800;line-height:1.25}.employee-app-shell .employee-home-section-head button{min-height:38px;flex:0 0 auto;border:1px solid var(--academy-primary);border-radius:11px;padding:0 14px;color:var(--academy-on-primary);background:var(--academy-primary);font-weight:900}.employee-app-shell .employee-home-course-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.employee-app-shell .employee-home-course-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:72px;border:1px solid var(--academy-line);border-radius:12px;padding:10px 11px;color:var(--academy-text);background:var(--academy-card);text-align:left}.employee-app-shell .employee-home-course-item.active{border-color:color-mix(in srgb,var(--academy-primary) 58%,var(--academy-line));background:color-mix(in srgb,var(--academy-card) 72%,var(--academy-primary-soft))}.employee-app-shell .employee-home-course-item span{display:grid;min-width:0;gap:4px}.employee-app-shell .employee-home-course-item strong,.employee-app-shell .employee-home-course-item small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-app-shell .employee-home-course-item strong{font-size:.92rem;font-weight:950;line-height:1.25}.employee-app-shell .employee-home-course-item small{color:var(--academy-muted);font-size:.76rem;font-weight:780;line-height:1.25}.employee-app-shell .employee-home-course-item b{display:grid;min-width:46px;height:34px;place-items:center;border-radius:999px;color:var(--academy-primary);background:var(--academy-primary-soft);font-size:.88rem;font-weight:950}.employee-app-shell .learning-current-focus{border:1px solid color-mix(in srgb,var(--academy-primary) 14%,var(--academy-line));border-radius:12px;padding:12px 14px!important;background:color-mix(in srgb,var(--academy-card) 90%,var(--academy-primary-soft))}.employee-app-shell .learning-course-list .employee-empty{min-height:92px;justify-content:center;border-style:dashed}.employee-app-shell .learning-assurance-item.action small,.employee-app-shell .heartbeat-action:disabled{cursor:default!important}.employee-app-shell .heartbeat-action.due{cursor:pointer!important;color:var(--academy-on-primary)!important;background:var(--academy-primary)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--academy-primary) 14%,transparent)!important}.employee-app-shell .exam-toolbar-status{min-height:28px!important;justify-content:flex-start!important;border:0!important;border-left:3px solid var(--academy-primary)!important;border-radius:0!important;padding:2px 0 2px 10px!important;color:var(--academy-muted)!important;background:transparent!important;font-size:.84rem!important;line-height:1.25!important}.employee-app-shell .employee-shop-order-panel{scroll-margin-bottom:calc(var(--employee-bottom-nav-height, 72px) + 28px + env(safe-area-inset-bottom))}.employee-app-shell .employee-order-panel-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;border-top:1px solid var(--academy-line);padding-top:12px}.employee-app-shell .employee-order-panel-actions button{min-height:44px;border-radius:10px;box-shadow:none!important}.employee-app-shell .employee-order-panel-actions button:first-child{border:1px solid color-mix(in srgb,var(--academy-primary) 26%,var(--academy-line));color:var(--academy-primary);background:var(--academy-primary-soft)}.employee-app-shell .employee-profile-detail-collapse>summary{min-height:64px!important;border-radius:13px;background:linear-gradient(90deg,color-mix(in srgb,var(--academy-primary-soft) 74%,var(--academy-card)),var(--academy-card))}.employee-app-shell .employee-profile-detail-collapse>summary small{overflow-wrap:anywhere}@supports (content-visibility: auto){.employee-app-shell :is(.employee-shop-order-panel,.employee-coin-ledger,.employee-profile-detail-collapse,.learning-course-rail){content-visibility:auto;contain-intrinsic-size:260px}}@media(max-width:760px){.employee-app-shell .learning-reader-steps{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;padding:8px 0!important}.employee-app-shell .learning-reader-steps span{min-height:32px!important;gap:5px!important;padding:0 6px!important;font-size:.76rem!important}.employee-app-shell .learning-reader-steps b{width:20px!important;height:20px!important;font-size:.68rem!important}.employee-app-shell .employee-home-insight-grid{display:none}.employee-app-shell .exam-toolbar-status{width:auto!important;min-height:26px!important}.employee-app-shell .employee-order-panel-actions{grid-template-columns:1fr}}@media(max-width:760px){.employee-app-shell .learning-action-panel{grid-template-columns:minmax(0,1fr) minmax(116px,.42fr)!important;min-height:72px!important;align-items:center!important;gap:4px 10px!important;border-radius:15px!important;padding:10px 12px!important}.employee-app-shell .learning-action-panel>span{grid-column:1!important;grid-row:1!important;font-size:.72rem!important;line-height:1.1!important}.employee-app-shell .learning-action-panel>strong{grid-column:1!important;grid-row:2!important;font-size:1.12rem!important;line-height:1.12!important}.employee-app-shell .learning-action-panel>small{display:none!important}.employee-app-shell .learning-action-panel button:not(.ghost-action){grid-column:2!important;grid-row:1 / span 2!important;min-height:48px!important;border-radius:13px!important;padding-inline:8px!important;font-size:.92rem!important;white-space:nowrap!important}.employee-app-shell .learning-reader-main{gap:11px!important;padding:12px!important}.employee-app-shell .learning-reader-main .employee-reader-head{gap:8px!important;padding-bottom:10px!important}.employee-app-shell .learning-reader-main .employee-reader-head h4{font-size:1.2rem!important;line-height:1.18!important}.employee-app-shell .learning-reader-main .employee-reader-head p{display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;font-size:.86rem!important;line-height:1.34!important}.employee-app-shell .learning-reader-main .employee-reader-head>strong{width:42px!important;min-width:42px!important;min-height:42px!important}.employee-app-shell .learning-current-focus{padding:9px 0!important}.employee-app-shell .learning-reader-main .employee-word-preview{min-height:190px!important;padding-bottom:calc(var(--employee-mobile-nav-height, 74px) + 18px + env(safe-area-inset-bottom))!important}}@media(max-width:374px){.employee-app-shell .learning-action-panel{grid-template-columns:minmax(0,1fr) 108px!important}.employee-app-shell .learning-action-panel button:not(.ghost-action){font-size:.86rem!important}}@media(min-width:761px){.employee-app-shell .learning-reader-main .employee-reader-head h4{max-width:28ch!important}}@media(max-width:760px){.employee-app-shell .learning-support-rail{display:contents!important}.employee-app-shell .learning-action-panel{order:1!important}.employee-app-shell .learning-reader-main{order:2!important}.employee-app-shell .learning-assurance-rail{order:3!important;display:grid!important;gap:8px!important;border:1px solid var(--academy-line)!important;border-radius:15px!important;padding:10px 12px!important;background:var(--academy-card)!important}.employee-app-shell .learning-assurance-rail .learning-assurance-item:not(.reward){display:grid!important;border-bottom:1px solid var(--academy-line)!important;padding:9px 0!important}.employee-app-shell .learning-assurance-rail .learning-assurance-item.quick-check{gap:7px!important}.employee-app-shell .learning-assurance-rail .learning-assurance-item.action{grid-template-columns:minmax(0,1fr) auto!important}.employee-app-shell .employee-resource-strip{display:none!important}.employee-app-shell .learning-course-rail{order:4!important}.employee-app-shell .learning-assurance-rail:has(.learning-assurance-item.reward.claimed):not(:has(.learning-assurance-item.reward.available)),.employee-app-shell .learning-assurance-rail .learning-assurance-item.reward.claimed{display:none!important}}@media(max-width:760px){.admin-shell,.admin-shell .sidebar,.admin-shell .workspace,.admin-shell .page-panel,.admin-shell :is(.panel-stack,.data-block,.dashboard-task-board,.dashboard-workbench){width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow-x:hidden!important}.admin-shell .admin-mobile-rail{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important}.admin-shell .admin-mobile-rail button{min-width:0!important;min-height:52px!important;padding:6px 2px!important}.admin-shell .admin-mobile-rail button strong{font-size:.7rem!important;line-height:1.1!important;white-space:nowrap!important}.admin-shell .admin-mobile-drawer{width:100%!important;max-width:100%!important;overflow:hidden!important}.admin-shell .admin-mobile-drawer section>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-shell .metric-card strong,.admin-shell .dashboard-stat-row strong{overflow:visible!important;font-size:1.18rem!important;line-height:1.18!important;letter-spacing:0!important;text-overflow:clip!important;white-space:normal!important;word-break:normal!important}.admin-shell .metric-card{align-content:start!important}.admin-shell .dashboard-module-grid>.module-summary-card{min-width:0!important}.admin-shell .dashboard-quick-row button{align-content:start!important;min-height:96px!important;padding:12px!important}.admin-shell .dashboard-quick-row strong{overflow:visible!important;font-size:.95rem!important;line-height:1.28!important;text-overflow:clip!important;white-space:normal!important;word-break:keep-all!important;overflow-wrap:break-word!important}.admin-shell .module-summary-head,.admin-shell .module-summary-head>div{min-width:0!important}.admin-shell .module-summary-head h4{display:block!important;overflow:visible!important;font-size:.96rem!important;line-height:1.32!important;letter-spacing:0!important;text-overflow:clip!important;white-space:normal!important;word-break:keep-all!important;overflow-wrap:break-word!important;-webkit-line-clamp:unset!important;line-clamp:unset!important}.admin-shell :is(input:not([type=hidden]),textarea,select,.mini-select,.mc-select-trigger,.mc-date-trigger,.word-page){font-size:16px!important}}@media(max-width:360px){.admin-shell .admin-mobile-rail{gap:4px!important}.admin-shell .admin-mobile-rail button strong{font-size:.66rem!important}}@media(max-width:820px){.admin-shell .sidebar.collapsed{max-height:calc(68px + env(safe-area-inset-top))!important;overflow:hidden!important}.admin-shell .sidebar.collapsed .sidebar-head{margin-bottom:0!important}.admin-shell .sidebar.collapsed .admin-mobile-rail,.admin-shell .sidebar.collapsed .admin-mobile-drawer{display:none!important}}@media(max-width:820px){.admin-shell.mobile-admin-shell{display:block!important;grid-template-columns:1fr!important;min-height:100dvh!important;overflow-x:hidden!important}.admin-shell.mobile-admin-shell .mobile-admin-header{position:sticky!important;top:0!important;z-index:80!important}.admin-shell.mobile-admin-shell .workspace.mobile-admin-workspace{width:100%!important;max-width:100%!important;min-height:auto!important;padding:10px 10px calc(92px + env(safe-area-inset-bottom))!important;scroll-padding-bottom:calc(120px + env(safe-area-inset-bottom))!important;overflow-x:hidden!important}.admin-shell.mobile-admin-shell .page-panel{padding-bottom:calc(96px + env(safe-area-inset-bottom))!important;scroll-padding-bottom:calc(120px + env(safe-area-inset-bottom))!important}.admin-shell.mobile-admin-shell .mobile-admin-actions .account-menu.account-menu{position:static!important;width:auto!important;max-width:52px!important;justify-content:flex-end!important}.admin-shell.mobile-admin-shell .mobile-admin-actions .account-menu.account-menu .account-pill-button{width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;justify-content:center!important;padding:6px!important}.admin-shell.mobile-admin-shell .mobile-admin-actions .account-menu.account-menu .account-menu-popover{position:fixed!important;top:calc(66px + env(safe-area-inset-top))!important;right:10px!important;left:10px!important;width:auto!important;max-height:calc(100dvh - 92px - env(safe-area-inset-bottom))!important;overflow:auto!important}}@media(max-width:820px){.admin-shell.mobile-admin-shell{--admin-mobile-safe-bottom: calc(232px + env(safe-area-inset-bottom)) }.admin-shell.mobile-admin-shell .page-panel{display:grid!important;gap:10px!important;border:0!important;border-radius:0!important;padding:0 0 var(--admin-mobile-safe-bottom)!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;animation:none!important}.admin-shell.mobile-admin-shell :is(.panel-stack,.dashboard-clean,.dashboard-workbench){display:grid!important;gap:10px!important;width:100%!important;max-width:100%!important}.admin-shell.mobile-admin-shell :is(.data-block,.profile-head,.metric-card,.record-row,.account-row,.task-card,.shop-card,.medal-card,.module-summary-card,.dashboard-priority-board,.learning-settings-card,.advanced-flat-panel,.knowledge-console,.store-directory-panel,.assessment-secondary-panel){border-color:var(--academy-line)!important;border-radius:14px!important;background:var(--academy-card)!important;box-shadow:none!important}.admin-shell.mobile-admin-shell .position-template-command{position:relative!important;z-index:1!important;margin-bottom:12px!important}.admin-shell.mobile-admin-shell .position-detail-collapse{position:relative!important;z-index:2!important;margin-top:12px!important;scroll-margin-top:190px!important}.admin-shell.mobile-admin-shell .position-detail-summary{position:relative!important;z-index:3!important;scroll-margin-top:190px!important}.admin-shell.mobile-admin-shell :is(.permission-account-panel,.position-config-board){position:relative!important;z-index:1!important}.admin-shell.mobile-admin-shell :is(.permission-template-details,.role-tech-details){position:relative!important;z-index:2!important;margin-top:12px!important}.admin-shell.mobile-admin-shell :is(.chapter-row,.chapter-row span,.chapter-board button){min-width:0!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important}.admin-shell.mobile-admin-shell :is(.data-block,.profile-head,.dashboard-task-board,.advanced-flat-panel,.knowledge-console){padding:12px!important}.admin-shell.mobile-admin-shell .data-block.full{padding:10px!important}.admin-shell.mobile-admin-shell :is(.data-block .data-block,.data-block .learning-settings-card,.data-block .advanced-flat-panel){border-radius:12px!important;padding:10px!important}.admin-shell.mobile-admin-shell :is(.panel-head,.block-title,.dashboard-task-head,.dashboard-priority-head){display:grid!important;gap:6px!important;align-items:start!important;margin-bottom:10px!important}.admin-shell.mobile-admin-shell .block-title.split{grid-template-columns:1fr!important;width:100%!important;max-width:100%!important;min-width:0!important}.admin-shell.mobile-admin-shell .block-title.split>*{min-width:0!important}.admin-shell.mobile-admin-shell :is(.upload-workbench,.chapter-board){grid-template-columns:1fr!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important}.admin-shell.mobile-admin-shell :is(.panel-head span,.block-title span,.dashboard-task-head .record-kicker,.record-kicker){letter-spacing:0!important}.admin-shell.mobile-admin-shell :is(.panel-head h2,.block-title h3,.dashboard-task-head h3,.dashboard-banner h3,.ops-inspector h4){font-size:1.06rem!important;line-height:1.22!important;letter-spacing:0!important}.admin-shell.mobile-admin-shell :is(.panel-head p,.dashboard-task-head p,.dashboard-banner p,.block-title p,.ops-inspector p,.record-row p,.shop-card p){font-size:.84rem!important;line-height:1.45!important}.admin-shell.mobile-admin-shell .ops-toolbar{grid-template-columns:1fr!important;gap:8px!important;margin-bottom:10px!important;border-radius:12px!important;padding:10px!important;background:var(--academy-card)!important}.admin-shell.mobile-admin-shell .toolbar-field{gap:4px!important;font-size:.68rem!important;letter-spacing:0!important}.admin-shell.mobile-admin-shell :is(.toolbar-field input,.toolbar-field select,.mini-select,.mc-select-trigger,.mc-date-trigger){min-height:44px!important;border-radius:10px!important;font-size:16px!important}.admin-shell.mobile-admin-shell :is(button,summary,input:not([type=hidden]),textarea,select,.mc-select-trigger,.mc-date-trigger){scroll-margin-top:88px!important;scroll-margin-bottom:calc(var(--admin-mobile-safe-bottom) + 18px)!important}.admin-shell.mobile-admin-shell :is(.toolbar-actions,.block-actions,.resource-actions,.inspector-actions,.modal-actions){display:grid!important;grid-template-columns:1fr!important;justify-content:stretch!important;gap:8px!important;width:100%!important}.admin-shell.mobile-admin-shell :is(.toolbar-actions button,.block-actions button,.resource-actions button,.inspector-actions button,.modal-actions button,.inline-action,.ghost-action,.text-action){width:100%!important;min-height:44px!important;justify-content:center!important;border-radius:10px!important;padding:9px 12px!important;font-size:.86rem!important}.admin-shell.mobile-admin-shell :is(.metric-grid,.dashboard-stat-row,.dashboard-quick-row,.dashboard-module-grid,.dashboard-core-grid,.form-grid,.manual-grading-grid,.permission-summary-grid,.inspector-grid){grid-template-columns:1fr!important;gap:8px!important}.admin-shell.mobile-admin-shell :is(.metric-grid,.dashboard-stat-row,.dashboard-quick-row,.dashboard-module-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-shell.mobile-admin-shell .queue-summary{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;border:0!important;border-radius:0!important;background:transparent!important;overflow:visible!important}.admin-shell.mobile-admin-shell .queue-summary>:is(div,button){width:100%!important;min-height:58px!important;border:1px solid var(--academy-line)!important;border-radius:12px!important;background:var(--academy-card)!important}.admin-shell.mobile-admin-shell .queue-summary>button{justify-content:center!important;min-height:46px!important;margin-bottom:16px!important}.admin-shell.mobile-admin-shell .learning-section-tabs{grid-template-columns:1fr!important;gap:8px!important;border:0!important;border-radius:0!important;background:transparent!important;overflow:visible!important}.admin-shell.mobile-admin-shell .learning-section-tabs button{min-height:58px!important;border:1px solid var(--academy-line)!important;border-radius:12px!important;background:var(--academy-card)!important}.admin-shell.mobile-admin-shell .learning-section-tabs button.active{box-shadow:none!important}.admin-shell.mobile-admin-shell .metric-card{min-height:78px!important;padding:11px 12px!important;border-radius:12px!important}.admin-shell.mobile-admin-shell .metric-card strong{font-size:1.45rem!important;line-height:1.05!important;letter-spacing:0!important}.admin-shell.mobile-admin-shell .metric-card :is(span,small){font-size:.72rem!important;line-height:1.28!important}.admin-shell.mobile-admin-shell :is(.record-row,.account-row,.table-row,.ops-table-row,.watch-row,.rank-row){grid-template-columns:1fr!important;align-items:start!important;gap:8px!important;border-radius:12px!important;padding:11px 12px!important}.admin-shell.mobile-admin-shell :is(.record-row h3,.record-row strong,.account-row strong,.watch-row strong,.rank-row strong){font-size:.96rem!important;line-height:1.28!important;letter-spacing:0!important}.admin-shell.mobile-admin-shell :is(.record-row span,.record-row small,.account-row span,.table-row span,.ops-table-row span){font-size:.78rem!important;line-height:1.34!important}.admin-shell.mobile-admin-shell :is(.ops-table-head,.employee-table-row.head){display:none!important}.admin-shell.mobile-admin-shell :is(.ops-table,.compact-table,.store-progress-table,.knowledge-resource-table,.permission-matrix,.permission-grid){width:100%!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.admin-shell.mobile-admin-shell :is(.status-pill,.record-row button.status-pill,.ops-table-row .status-pill,.quality-check-row .status-pill){justify-self:start!important;min-height:30px!important;padding:5px 9px!important;border-radius:999px!important;font-size:.72rem!important}.admin-shell.mobile-admin-shell details.data-block>summary{min-height:48px!important;align-items:center!important;border-radius:12px!important;padding:10px 12px!important}.admin-shell.mobile-admin-shell :is(.course-modal,.security-modal){width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;border-radius:18px 18px 0 0!important}.admin-shell.mobile-admin-shell:has(.modal-backdrop,.security-backdrop,.permission-modal-backdrop,.system-settings-modal-backdrop) .mobile-admin-tabbar{display:none!important}.admin-shell.mobile-admin-shell :is(.modal-backdrop,.security-backdrop){z-index:260!important;padding-bottom:calc(8px + env(safe-area-inset-bottom))!important}.admin-shell.mobile-admin-shell :is(.course-modal .form-field,.security-modal .form-field,.form-field){gap:5px!important}.admin-shell.mobile-admin-shell :is(.form-field input,.form-field textarea,.form-field select,.course-modal input,.course-modal textarea,.security-modal input){min-height:44px!important;border-radius:10px!important;font-size:16px!important}}@media(max-width:360px){.admin-shell.mobile-admin-shell .mobile-admin-context-grid{grid-template-columns:1fr!important}}@media(min-width:1180px){.admin-shell .advanced-management-page{gap:14px!important}.admin-shell .system-automation-panel{border-radius:12px!important}.admin-shell .system-automation-head{padding:14px 18px!important}.admin-shell .system-automation-option{min-height:164px!important;padding:14px!important}.admin-shell .system-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important}.admin-shell .system-entry-card{grid-template-columns:minmax(96px,.28fr) minmax(0,1fr) auto!important;grid-template-rows:auto auto;gap:6px 12px!important;align-items:center!important;min-height:92px!important;border:1px solid var(--academy-line)!important;border-radius:12px!important;padding:14px!important;background:var(--academy-card)!important}.admin-shell .system-entry-card:last-child{border-bottom:1px solid var(--academy-line)!important}.admin-shell .system-entry-card strong{align-self:end}.admin-shell .system-entry-card small{grid-column:2;align-self:start}.admin-shell .system-entry-card em{grid-column:3;grid-row:1 / span 2;align-self:center}.admin-shell .system-settings-modal{width:min(1120px,calc(100vw - 104px))!important;max-height:min(840px,calc(100svh - 88px))!important}.admin-shell .system-settings-modal-head{padding:16px 20px!important}.admin-shell .system-settings-modal-body{padding:16px 20px 20px!important}.admin-shell .system-setting-edit-row{grid-template-columns:minmax(240px,.34fr) minmax(0,1fr)!important;gap:18px!important;align-items:start!important}.admin-shell .system-setting-edit-row .advanced-setting-options button{min-height:56px!important}}@media(max-width:820px){.admin-shell.mobile-admin-shell :is(.dashboard-secondary-collapse,.report-archive-details,.permission-template-details,.people-mobile-details,.position-detail-collapse,.learning-settings-advanced-panel,.assessment-secondary-panel,.assessment-rule-details,.dingtalk-mapping-details,.role-tech-details),.employee-app-shell .employee-profile-detail-collapse{overflow:hidden!important;border:1px solid var(--academy-line)!important;border-radius:14px!important;background:var(--academy-card)!important;box-shadow:none!important}.admin-shell.mobile-admin-shell :is(.dashboard-secondary-collapse,.report-archive-details,.permission-template-details,.people-mobile-details,.position-detail-collapse,.learning-settings-advanced-panel,.assessment-secondary-panel,.assessment-rule-details,.dingtalk-mapping-details,.role-tech-details)>summary,.employee-app-shell .employee-profile-detail-collapse>summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-height:52px!important;border-radius:12px!important;padding:10px 12px!important;color:var(--academy-text)!important;cursor:pointer!important;list-style:none!important;touch-action:manipulation!important}.admin-shell.mobile-admin-shell :is(.dashboard-secondary-collapse,.report-archive-details,.permission-template-details,.people-mobile-details,.position-detail-collapse,.learning-settings-advanced-panel,.assessment-secondary-panel,.assessment-rule-details,.dingtalk-mapping-details,.role-tech-details)>summary::-webkit-details-marker,.employee-app-shell .employee-profile-detail-collapse>summary::-webkit-details-marker{display:none!important}.admin-shell.mobile-admin-shell :is(.dashboard-secondary-collapse,.report-archive-details,.permission-template-details,.people-mobile-details,.position-detail-collapse,.learning-settings-advanced-panel,.assessment-secondary-panel,.assessment-rule-details,.dingtalk-mapping-details,.role-tech-details):not([open])>:not(summary),.employee-app-shell .employee-profile-detail-collapse:not([open])>:not(summary){display:none!important}.admin-shell.mobile-admin-shell :is(.dashboard-secondary-collapse,.report-archive-details,.permission-template-details,.people-mobile-details,.position-detail-collapse,.learning-settings-advanced-panel,.assessment-secondary-panel,.assessment-rule-details,.dingtalk-mapping-details,.role-tech-details)[open]>summary,.employee-app-shell .employee-profile-detail-collapse[open]>summary{border-bottom:1px solid var(--academy-line)!important}.admin-shell.mobile-admin-shell .learning-settings-mobile-detail-toggle,.admin-shell.mobile-admin-shell .knowledge-more-toggle,.admin-shell.mobile-admin-shell .dashboard-filter-toggle,.admin-shell.mobile-admin-shell .update-log-history-toggle{min-height:44px!important;border-radius:10px!important;touch-action:manipulation!important}.admin-shell.mobile-admin-shell .learning-settings-page:not(.mobile-details-open) .learning-settings-workspace,.admin-shell.mobile-admin-shell .learning-settings-page:not(.mobile-details-open) .learning-settings-bottom,.admin-shell.mobile-admin-shell .knowledge-more-actions:not(.open),.admin-shell.mobile-admin-shell .dashboard-filterbar--summary:not(.open){display:none!important}.admin-shell.mobile-admin-shell .learning-settings-page.mobile-details-open .learning-settings-workspace,.admin-shell.mobile-admin-shell .knowledge-more-actions.open,.admin-shell.mobile-admin-shell .dashboard-filterbar--summary.open{display:grid!important}.admin-shell.mobile-admin-shell:has(.confirm-action-backdrop) .mobile-admin-tabbar{display:none!important}.admin-shell.mobile-admin-shell .confirm-action-backdrop{z-index:220!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;overflow-y:auto!important;padding:calc(12px + env(safe-area-inset-top)) 10px calc(24px + env(safe-area-inset-bottom))!important;background:color-mix(in srgb,var(--academy-modal-scrim) 92%,transparent)!important;-webkit-overflow-scrolling:touch!important}.admin-shell.mobile-admin-shell .confirm-action-modal{display:flex!important;flex-direction:column!important;gap:10px!important;width:100%!important;max-height:min(620px,calc(100dvh - 36px - env(safe-area-inset-top) - env(safe-area-inset-bottom)))!important;overflow:hidden!important;border-radius:18px 18px 0 0!important;padding:14px 14px calc(14px + env(safe-area-inset-bottom))!important}.admin-shell.mobile-admin-shell .confirm-action-modal .modal-title,.admin-shell.mobile-admin-shell .confirm-action-description,.admin-shell.mobile-admin-shell .confirm-action-modal .modal-actions{flex:0 0 auto!important}.admin-shell.mobile-admin-shell .confirm-action-modal .modal-title{align-items:center!important;padding-bottom:8px!important}.admin-shell.mobile-admin-shell .confirm-action-modal .modal-title h3{font-size:1.12rem!important;line-height:1.22!important;letter-spacing:0!important}.admin-shell.mobile-admin-shell .confirm-action-modal .icon-action{width:46px!important;min-width:46px!important;min-height:46px!important}.admin-shell.mobile-admin-shell .confirm-action-description{font-size:.9rem!important;line-height:1.48!important}.admin-shell.mobile-admin-shell .confirm-impact-list{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;padding:10px!important;-webkit-overflow-scrolling:touch!important}.admin-shell.mobile-admin-shell .confirm-impact-list span{font-size:.86rem!important;line-height:1.42!important}.admin-shell.mobile-admin-shell .confirm-reason-field{flex:0 0 auto!important}.admin-shell.mobile-admin-shell .confirm-reason-field textarea{min-height:84px!important;font-size:16px!important}.admin-shell.mobile-admin-shell .confirm-action-modal .modal-actions{position:sticky!important;right:0!important;bottom:0!important;left:0!important;display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin:0!important;border-top:1px solid var(--academy-line)!important;padding:10px 0 0!important;background:var(--academy-card)!important}.admin-shell.mobile-admin-shell .confirm-action-modal .modal-actions button{width:100%!important;min-height:48px!important;border-radius:12px!important;font-size:.92rem!important}}@media(max-width:760px){.employee-app-shell :is(button,summary,[role=button],input,select,textarea){scroll-margin-top:calc(16px + env(safe-area-inset-top));scroll-margin-bottom:calc(var(--employee-mobile-nav-height, 74px) + 128px + env(safe-area-inset-bottom))!important}.employee-app-shell .employee-profile-detail-collapse>summary{scroll-margin-bottom:calc(var(--employee-mobile-nav-height, 74px) + 150px + env(safe-area-inset-bottom))!important}}@media(max-width:760px){.employee-app-shell{--employee-learning-mobile-clearance: calc(var(--employee-mobile-nav-height, 74px) + 26px + env(safe-area-inset-bottom))}.employee-app-shell:has(.employee-learning-shell.employee-flow-study){padding-bottom:calc(8px + env(safe-area-inset-bottom))!important}.employee-app-shell .employee-learning-shell{gap:10px!important;padding:0!important;scroll-padding-bottom:var(--employee-learning-mobile-clearance)!important}.employee-app-shell .employee-learning-layout,.employee-app-shell .employee-center-pane{padding-bottom:0!important}.employee-app-shell .employee-center-pane>.learning-focus-shell{display:grid!important;gap:10px!important;padding:0 0 var(--employee-learning-mobile-clearance)!important;background:transparent!important;box-shadow:none!important}.employee-app-shell .learning-focus-banner{display:none!important}.employee-app-shell .learning-studio-workspace{display:grid!important;grid-template-areas:none!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;margin:0!important;border:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}.employee-app-shell .learning-studio-workspace>:is(.learning-course-rail,.learning-reader-main,.learning-support-rail){grid-area:auto!important}.employee-app-shell .learning-course-rail{display:none!important;height:0!important;margin:0!important;padding:0!important}.employee-app-shell .learning-support-rail{display:contents!important;position:static!important;margin:0!important;padding:0!important}.employee-app-shell .learning-action-panel{order:1!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(112px,.42fr)!important;align-items:center!important;gap:4px 10px!important;min-height:66px!important;border:1px solid color-mix(in srgb,var(--academy-primary) 24%,var(--academy-line))!important;border-radius:15px!important;padding:10px 12px!important;background:var(--academy-card)!important;box-shadow:none!important}.employee-app-shell .learning-action-panel>span{grid-column:1!important;grid-row:1!important;font-size:.72rem!important;line-height:1.1!important}.employee-app-shell .learning-action-panel>strong{grid-column:1!important;grid-row:2!important;overflow:hidden!important;color:var(--academy-text)!important;font-size:1.12rem!important;line-height:1.12!important;text-overflow:ellipsis!important;white-space:nowrap!important}.employee-app-shell .learning-action-panel>small,.employee-app-shell .learning-action-panel .ghost-action{display:none!important}.employee-app-shell .learning-action-panel button:not(.ghost-action){grid-column:2!important;grid-row:1 / span 2!important;width:100%!important;min-height:48px!important;border-radius:13px!important;padding-inline:8px!important;font-size:.92rem!important;line-height:1.12!important;white-space:normal!important}.employee-app-shell .learning-reader-main{order:2!important;display:grid!important;gap:9px!important;min-height:0!important;border:1px solid var(--academy-line)!important;border-radius:15px!important;padding:12px!important;background:var(--academy-card)!important;box-shadow:none!important}.employee-app-shell .learning-reader-main .employee-reader-head{display:grid!important;grid-template-columns:minmax(0,1fr) 42px!important;align-items:start!important;gap:8px!important;border-bottom:1px solid var(--academy-line)!important;padding-bottom:9px!important}.employee-app-shell .learning-reader-main .employee-reader-head h4{margin:2px 0 0!important;overflow-wrap:anywhere!important;font-size:1.12rem!important;line-height:1.18!important;letter-spacing:0!important}.employee-app-shell .learning-reader-main .employee-reader-head p{display:-webkit-box!important;margin:2px 0 0!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;font-size:.84rem!important;line-height:1.34!important}.employee-app-shell .learning-reader-main .employee-reader-head>strong{width:42px!important;min-width:42px!important;min-height:42px!important;border-radius:999px!important;font-size:.88rem!important}.employee-app-shell .learning-current-focus{display:grid!important;gap:4px!important;margin:0!important;border:1px solid color-mix(in srgb,var(--academy-primary) 16%,var(--academy-line))!important;border-radius:12px!important;padding:10px!important;background:color-mix(in srgb,var(--academy-card) 88%,var(--academy-primary-soft))!important}.employee-app-shell .learning-current-focus strong{color:var(--academy-text)!important;font-size:1rem!important;line-height:1.2!important}.employee-app-shell .learning-reader-steps{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;border-block:0!important;padding:0!important}.employee-app-shell .learning-reader-steps span{justify-content:center!important;min-height:34px!important;gap:5px!important;border-radius:11px!important;padding:0 6px!important;font-size:.76rem!important;line-height:1.1!important;white-space:nowrap!important}.employee-app-shell .learning-reader-steps b{width:20px!important;height:20px!important;font-size:.68rem!important}.employee-app-shell .learning-reader-main .employee-empty{min-height:76px!important;align-content:center!important;gap:5px!important;border-radius:13px!important;padding:12px!important}.employee-app-shell .learning-reader-main .employee-word-preview{min-height:0!important;max-height:none!important;padding:12px!important}.employee-app-shell .learning-assurance-rail,.employee-app-shell .learning-assurance-rail:has(.learning-assurance-item.reward.claimed):not(:has(.learning-assurance-item.reward.available)){order:3!important;display:grid!important;gap:0!important;margin:0!important;border:1px solid var(--academy-line)!important;border-radius:15px!important;padding:0 12px!important;background:var(--academy-card)!important;box-shadow:none!important}.employee-app-shell .learning-assurance-rail .learning-assurance-item,.employee-app-shell .learning-assurance-rail .learning-assurance-item:not(.reward){display:grid!important;min-height:0!important;gap:4px!important;border-bottom:1px solid var(--academy-line)!important;padding:10px 0!important}.employee-app-shell .learning-assurance-rail .learning-assurance-item:last-child,.employee-app-shell .learning-assurance-rail .learning-assurance-item.action{border-bottom:0!important}.employee-app-shell .learning-assurance-rail .learning-assurance-item>span{font-size:.72rem!important;line-height:1.1!important}.employee-app-shell .learning-assurance-rail .learning-assurance-item strong{font-size:.95rem!important;line-height:1.2!important}.employee-app-shell .learning-assurance-rail .learning-assurance-item small{font-size:.78rem!important;line-height:1.34!important}.employee-app-shell .learning-assurance-rail .learning-assurance-item.quick-check{gap:6px!important}.employee-app-shell .learning-assurance-rail .learning-assurance-item.quick-check p{display:-webkit-box!important;margin:0!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;font-size:.84rem!important;line-height:1.34!important}.employee-app-shell .learning-assurance-rail .learning-quick-check-options{display:grid!important;grid-template-columns:1fr!important;gap:6px!important}.employee-app-shell .learning-assurance-rail .learning-quick-check-options button{min-height:40px!important;justify-content:flex-start!important;border-radius:10px!important;padding:0 10px!important;font-size:.84rem!important;line-height:1.2!important}.employee-app-shell .learning-assurance-rail .learning-assurance-item.action{grid-template-columns:minmax(0,1fr) minmax(110px,auto)!important;align-items:center!important;padding-bottom:10px!important}.employee-app-shell .learning-assurance-rail .heartbeat-action{min-height:44px!important;border-radius:12px!important;padding-inline:12px!important;white-space:nowrap!important}.employee-app-shell .learning-assurance-rail .learning-assurance-item.reward.available{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important}.employee-app-shell .learning-assurance-rail .learning-assurance-item.reward.claimed,.employee-app-shell .employee-resource-strip{display:none!important}.employee-app-shell .employee-center-pane>.learning-focus-shell :is(button,summary,[role=button],input,select,textarea){scroll-margin-bottom:calc(var(--employee-mobile-nav-height, 74px) + 46px + env(safe-area-inset-bottom))!important}}@media(max-width:374px){.employee-app-shell .learning-action-panel{grid-template-columns:minmax(0,1fr) 104px!important}.employee-app-shell .learning-reader-steps span{gap:4px!important;padding:0 4px!important;font-size:.7rem!important}}.employee-app-shell .employee-home-card.blocked{border-color:color-mix(in srgb,var(--academy-warning) 42%,var(--academy-line))!important;background:color-mix(in srgb,var(--academy-warning) 8%,var(--academy-card))!important}.employee-app-shell .employee-home-card.blocked b{border-color:color-mix(in srgb,var(--academy-warning) 42%,var(--academy-line))!important;color:var(--academy-text)!important;background:var(--academy-card)!important}.employee-app-shell .employee-learning-blocked{display:grid;gap:16px;align-content:start;border:1px solid color-mix(in srgb,var(--academy-warning) 38%,var(--academy-line));border-radius:16px;padding:clamp(18px,3vw,28px);background:linear-gradient(135deg,color-mix(in srgb,var(--academy-warning) 10%,transparent),transparent 52%),var(--academy-card)}.employee-app-shell .employee-learning-blocked h4{margin:4px 0 0;color:var(--academy-text);font-size:clamp(1.35rem,3.5vw,2rem);line-height:1.16}.employee-app-shell .employee-learning-blocked p{max-width:62ch;margin:8px 0 0;color:var(--academy-muted);font-size:1rem;font-weight:820;line-height:1.55}.employee-app-shell .employee-learning-blocked-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.employee-app-shell .employee-learning-blocked-facts span{display:grid;gap:5px;min-width:0;border:1px solid var(--academy-line);border-radius:13px;padding:11px 12px;color:var(--academy-muted);background:var(--academy-soft-bg);font-weight:820;line-height:1.35}.employee-app-shell .employee-learning-blocked-facts b{color:var(--academy-primary);font-size:.78rem}.employee-app-shell .employee-learning-blocked-actions{display:flex;flex-wrap:wrap;gap:10px}.employee-app-shell .employee-learning-blocked-actions button{min-height:46px;border-radius:13px;padding:0 18px;font-weight:900}.employee-app-shell .employee-learning-blocked-actions button:first-child{border-color:var(--academy-primary);color:var(--academy-on-primary);background:var(--academy-primary)}@media(max-width:760px){.employee-app-shell .employee-learning-blocked{padding:18px}.employee-app-shell .employee-learning-blocked-facts{grid-template-columns:1fr}.employee-app-shell .employee-learning-blocked-actions{display:grid;grid-template-columns:1fr}.employee-app-shell .employee-learning-blocked-actions button{width:100%}.employee-app-shell .employee-learning-shell:not(.employee-flow-home) .employee-bottom-nav{position:static!important;inset:auto!important;width:100%!important;margin:16px 0 0!important;transform:none!important}.employee-app-shell .employee-learning-shell:not(.employee-flow-home){padding-bottom:calc(18px + env(safe-area-inset-bottom))!important}.employee-app-shell .employee-learning-shell.employee-flow-home .employee-bottom-nav{position:fixed!important;right:10px!important;bottom:calc(10px + env(safe-area-inset-bottom))!important;left:10px!important;width:auto!important}}.admin-shell:not(.mobile-admin-shell) .sidebar:not(.collapsed){grid-template-rows:auto minmax(0,1fr)!important;align-content:start!important;padding-top:24px!important}.admin-shell:not(.mobile-admin-shell) .sidebar:not(.collapsed) .sidebar-head{margin-bottom:24px!important}.admin-shell:not(.mobile-admin-shell) .nav-list{align-content:start}.admin-shell .dashboard-command-center{--command-primary: var(--academy-primary);--command-primary-deep: var(--academy-primary-hover);--command-primary-soft: var(--academy-primary-soft);--command-bg: var(--academy-soft-bg);--command-card: var(--academy-card);--command-line: var(--academy-line);--command-muted: var(--academy-muted);--command-text: var(--academy-text);--command-ok: var(--academy-success);--command-warn: var(--academy-warning);--command-danger: var(--academy-danger);--command-step-line-done: color-mix(in srgb, var(--academy-primary) 28%, transparent);--command-step-line-todo: color-mix(in srgb, var(--academy-faint) 30%, transparent);gap:14px;max-width:1680px;margin:0 auto;color:var(--command-text)}.admin-shell .dashboard-command-center,.admin-shell .dashboard-command-center *{letter-spacing:0}.admin-shell .dashboard-command-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:2px 2px 0}.admin-shell .dashboard-command-header h2{margin:4px 0 0;color:var(--command-text);font-size:clamp(1.38rem,1.45vw,1.72rem);font-weight:900;line-height:1.16}.admin-shell .dashboard-command-center .record-kicker{color:var(--command-primary);font-size:.84rem;font-weight:860}.admin-shell .dashboard-scope-pill,.admin-shell .dashboard-soft-label{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(31,111,132,.14);border-radius:999px;padding:10px 14px;color:var(--command-muted);background:color-mix(in srgb,var(--academy-card) 76%,transparent);box-shadow:0 10px 24px #1721330a;font-size:.88rem;font-weight:760;white-space:nowrap}.admin-shell .dashboard-scope-pill strong{color:var(--command-text);font-weight:900}.admin-shell .dashboard-focus-panel,.admin-shell .dashboard-store-panel,.admin-shell .dashboard-flow-panel,.admin-shell .dashboard-module-panel{border:1px solid rgba(70,92,110,.09);border-radius:16px;background:var(--command-card);box-shadow:0 18px 44px #1f354612}.admin-shell .dashboard-focus-panel{padding:22px 24px 18px;background:linear-gradient(135deg,#e8f4f7b8,color-mix(in srgb,var(--academy-card) 94%,transparent) 42%),var(--command-card)}.admin-shell .dashboard-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.admin-shell .dashboard-section-head.compact{align-items:center}.admin-shell .dashboard-section-head h3{margin:5px 0 0;color:var(--command-text);font-size:1.18rem;font-weight:910;line-height:1.2}.admin-shell .dashboard-focus-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:17px;padding:17px 20px;border-radius:14px;background:color-mix(in srgb,var(--academy-card) 90%,transparent);box-shadow:inset 0 0 0 1px #1f6f8417}.admin-shell .dashboard-focus-copy{display:grid;gap:9px;min-width:0}.admin-shell .dashboard-focus-copy strong{color:var(--command-text);font-size:clamp(1.82rem,2.25vw,2.66rem);font-weight:940;line-height:1.08}.admin-shell .dashboard-focus-copy p,.admin-shell .dashboard-guide-text{max-width:760px;margin:0;color:var(--command-muted);font-size:.9rem;font-weight:650;line-height:1.55}.admin-shell .dashboard-primary-action,.admin-shell .dashboard-secondary-action{appearance:none;min-height:42px;border-radius:12px;padding:0 16px;font:inherit;font-weight:880;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.admin-shell .dashboard-primary-action{border:1px solid var(--command-primary);color:#fff;background:var(--command-primary);box-shadow:0 16px 28px #1f6f8438}.admin-shell .dashboard-primary-action:hover,.admin-shell .dashboard-primary-action:focus-visible{background:var(--command-primary-deep);border-color:var(--command-primary-deep);transform:translateY(-1px)}.admin-shell .dashboard-secondary-action{border:1px solid rgba(31,111,132,.22);color:var(--command-primary);background:color-mix(in srgb,var(--academy-card) 76%,transparent)}.admin-shell .dashboard-secondary-action:hover,.admin-shell .dashboard-secondary-action:focus-visible{border-color:#1f6f8461;background:var(--command-primary-soft)}.admin-shell .dashboard-pending-row{display:flex;align-items:center;gap:0;margin-top:14px;border-top:1px solid rgba(70,92,110,.1);padding-top:12px}.admin-shell .dashboard-pending-item{display:flex;align-items:baseline;gap:8px;min-height:28px;border-right:1px solid rgba(70,92,110,.13);padding:0 22px;background:transparent}.admin-shell .dashboard-pending-item:first-child{padding-left:0}.admin-shell .dashboard-pending-item:last-child{border-right:0}.admin-shell .dashboard-pending-item.emphasis{color:var(--command-primary)}.admin-shell .dashboard-pending-item strong{color:var(--command-primary);font-size:1.35rem;font-weight:940;line-height:1}.admin-shell .dashboard-pending-item span{color:var(--command-muted);font-size:.84rem;font-weight:780}.admin-shell .dashboard-pending-item.emphasis strong,.admin-shell .dashboard-pending-item.emphasis span{color:var(--command-primary)}.admin-shell .dashboard-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.admin-shell .dashboard-metric-card{display:grid;align-content:space-between;min-height:116px;border-radius:15px;padding:15px 16px 14px;background:var(--command-card);box-shadow:0 14px 34px #1f35460f}.admin-shell .dashboard-metric-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.admin-shell .dashboard-metric-head span{color:var(--command-muted);font-size:.88rem;font-weight:820}.admin-shell .dashboard-metric-head em{border-radius:999px;padding:3px 7px;color:var(--command-muted);background:#f1f4f69e;font-size:.68rem;font-style:normal;font-weight:780;line-height:1.2;white-space:nowrap}.admin-shell .dashboard-metric-card strong{margin-top:9px;color:var(--command-text);font-size:1.82rem;font-weight:940;line-height:1.05}.admin-shell .dashboard-metric-card.text-value strong{font-size:1.42rem}.admin-shell .dashboard-metric-card p{margin:8px 0 0;color:var(--command-muted);font-size:.86rem;font-weight:650;line-height:1.5}.admin-shell .dashboard-metric-card.ok .dashboard-metric-head em{color:var(--command-ok);background:#2f7d4c12}.admin-shell .dashboard-metric-card.warn .dashboard-metric-head em{color:var(--command-warn);background:#b8791912}.admin-shell .dashboard-metric-card.danger .dashboard-metric-head em{color:var(--command-danger);background:#b7353512}.admin-shell .dashboard-split-row{display:grid;grid-template-columns:minmax(360px,.92fr) minmax(560px,1.42fr);align-items:start;gap:14px}.admin-shell .dashboard-store-panel,.admin-shell .dashboard-flow-panel,.admin-shell .dashboard-module-panel{padding:20px}.admin-shell .dashboard-store-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:15px}.admin-shell .dashboard-store-grid>div{display:grid;gap:5px;min-height:66px;border-radius:14px;padding:12px 13px;background:var(--command-bg)}.admin-shell .dashboard-store-grid span{color:var(--command-muted);font-size:.86rem;font-weight:760}.admin-shell .dashboard-store-grid strong{color:var(--command-text);font-size:1rem;font-weight:910;line-height:1.25}.admin-shell .dashboard-store-grid small{color:var(--command-muted);font-size:.75rem;font-weight:680;line-height:1.3}.admin-shell .dashboard-guide-text{margin-top:14px}.admin-shell .dashboard-flow-panel{padding-bottom:16px}.admin-shell .dashboard-setup-steps{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin:14px 0 0;padding:0;list-style:none}.admin-shell .dashboard-setup-steps:before{position:absolute;z-index:0;top:23px;right:18px;left:18px;height:1px;background:var(--command-step-line-todo);content:""}.admin-shell .dashboard-setup-steps:after{position:absolute;z-index:0;top:23px;left:18px;width:calc((100% - 36px)*.4);height:1px;background:var(--command-step-line-done);content:""}.admin-shell .dashboard-setup-steps li{position:relative;z-index:1;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:7px;min-height:44px;border-radius:12px;padding:5px 8px;color:var(--command-muted);background:transparent}.admin-shell .dashboard-setup-steps li span{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:999px;color:var(--command-primary);background:#e9f1f4;font-size:.86rem;font-weight:900}.admin-shell .dashboard-setup-steps li strong{color:var(--command-text);font-size:.9rem;font-weight:860;line-height:1.35;white-space:nowrap}.admin-shell .dashboard-setup-steps li.active{z-index:2;grid-template-columns:36px max-content;justify-self:center;gap:12px;box-sizing:border-box;min-height:0;height:46px;border-radius:16px;padding:5px 18px;color:var(--command-primary);background:#e8f4f794;box-shadow:inset 0 0 0 1px #1f6f841c}.admin-shell .dashboard-setup-steps li.active span{width:36px;height:36px;color:#fff;background:var(--command-primary);font-size:1rem}.admin-shell .dashboard-setup-steps li.active strong{font-size:1rem;line-height:1.2}.admin-shell .dashboard-entry-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.admin-shell .dashboard-entry-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:106px;border-radius:15px;padding:15px 16px;background:var(--command-bg)}.admin-shell .dashboard-entry-card>div{display:grid;gap:9px;min-width:0}.admin-shell .dashboard-entry-card strong{color:var(--command-text);font-size:1.02rem;font-weight:900;white-space:nowrap}.admin-shell .dashboard-entry-card span{color:var(--command-muted);font-size:.92rem;font-weight:720;line-height:1.45}.admin-shell .dashboard-entry-card .dashboard-secondary-action{min-width:88px;white-space:nowrap}@media(max-width:1440px){.admin-shell .dashboard-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-shell .dashboard-split-row,.admin-shell .dashboard-entry-grid{grid-template-columns:1fr 1fr}.admin-shell .dashboard-setup-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.admin-shell .dashboard-command-header,.admin-shell .dashboard-section-head,.admin-shell .dashboard-focus-card{grid-template-columns:1fr;align-items:stretch}.admin-shell .dashboard-command-header,.admin-shell .dashboard-section-head{display:grid}.admin-shell .dashboard-primary-action,.admin-shell .dashboard-secondary-action{width:100%}.admin-shell .dashboard-pending-row,.admin-shell .dashboard-metric-grid,.admin-shell .dashboard-split-row,.admin-shell .dashboard-store-grid,.admin-shell .dashboard-entry-grid{grid-template-columns:1fr}.admin-shell .dashboard-setup-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.admin-shell .dashboard-focus-panel,.admin-shell .dashboard-store-panel,.admin-shell .dashboard-flow-panel,.admin-shell .dashboard-module-panel{padding:18px;border-radius:14px}.admin-shell .dashboard-focus-card,.admin-shell .dashboard-entry-card{padding:16px}.admin-shell .dashboard-setup-steps{grid-template-columns:1fr}}.admin-shell .dashboard-command-center.dashboard-v2{gap:18px;max-width:1680px;--hero-bg: linear-gradient(135deg, #0f3a4a 0%, #134f64 35%, #1f6f84 100%);--hero-ink: color-mix(in srgb, var(--academy-card) 96%, transparent);--hero-ink-soft: color-mix(in srgb, var(--academy-card) 70%, transparent);--hero-ink-faint: color-mix(in srgb, var(--academy-card) 46%, transparent);--tile-bg: var(--academy-card);--tile-border: var(--academy-line);--tile-shadow: 0 18px 44px rgba(31, 53, 70, .07);--tile-shadow-hover: 0 28px 56px rgba(31, 53, 70, .12)}.admin-shell .dashboard-hero{position:relative;overflow:hidden;border-radius:18px;padding:16px 22px 18px;background:var(--hero-bg);color:var(--hero-ink);box-shadow:0 18px 44px #0f3a4a38;isolation:isolate}.admin-shell .dashboard-hero-deco{position:absolute;inset:0;z-index:0;pointer-events:none}.admin-shell .dashboard-hero-deco .deco-blur{position:absolute;border-radius:50%;filter:blur(70px);opacity:.6}.admin-shell .dashboard-hero-deco .deco-blur-a{top:-120px;right:-100px;width:460px;height:460px;background:radial-gradient(circle,#46b3c5b3,#46b3c500)}.admin-shell .dashboard-hero-deco .deco-blur-b{bottom:-160px;left:18%;width:380px;height:380px;background:radial-gradient(circle,#46b3c538,#46b3c500)}.admin-shell .dashboard-hero-deco .deco-grid{position:absolute;inset:0;background-image:linear-gradient(color-mix(in srgb,var(--academy-card) 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--academy-card) 5%,transparent) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse at top right,#0009,#0000 70%);mask-image:radial-gradient(ellipse at top right,#0009,#0000 70%);opacity:.7}.admin-shell .dashboard-hero>*{position:relative;z-index:1}.admin-shell .dashboard-hero-topline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}.admin-shell .dashboard-hero-greeting{display:inline-flex;align-items:center;gap:12px}.admin-shell .dashboard-greeting-time{color:var(--hero-ink-soft);font-size:.95rem;font-weight:720;letter-spacing:.01em}.admin-shell .dashboard-greeting-time strong{color:var(--hero-ink);font-weight:940}.admin-shell .dashboard-phase-badge{display:inline-flex;align-items:center;gap:7px;padding:6px 12px 6px 10px;border-radius:999px;background:color-mix(in srgb,var(--academy-card) 16%,transparent);color:var(--hero-ink);font-size:.78rem;font-weight:800;letter-spacing:.02em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid color-mix(in srgb,var(--academy-card) 16%,transparent)}.admin-shell .dashboard-phase-badge i{display:inline-block;width:7px;height:7px;border-radius:999px;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,var(--academy-card) 12%,transparent);animation:dashboard-phase-pulse 2.4s ease-out infinite}@keyframes dashboard-phase-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--academy-card) 40%,transparent)}to{box-shadow:0 0 0 10px color-mix(in srgb,var(--academy-card) 0%,transparent)}}.admin-shell .dashboard-phase-badge.phase-setup{background:#46b3c533}.admin-shell .dashboard-phase-badge.phase-trial{background:#46b3c53d}.admin-shell .dashboard-phase-badge.phase-running{background:#78c8823d}.admin-shell .dashboard-hero-meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--hero-ink-faint);font-size:.82rem;font-weight:660}.admin-shell .dashboard-meta-fresh{display:inline-flex;align-items:center;gap:6px;color:var(--hero-ink-soft)}.admin-shell .dashboard-meta-fresh i{display:inline-block;width:6px;height:6px;border-radius:999px;background:#78e0c0;box-shadow:0 0 0 3px #78e0c02e}.admin-shell .dashboard-hero-meta .dashboard-meta-divider{width:3px;height:3px;border-radius:999px;background:color-mix(in srgb,var(--academy-card) 34%,transparent)}.admin-shell .dashboard-hero-meta .dashboard-meta-role{padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--academy-card) 12%,transparent);color:var(--hero-ink);font-size:.76rem;font-weight:800}.admin-shell .dashboard-hero-content{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,.7fr);align-items:center;gap:24px;margin-top:10px}.admin-shell .dashboard-hero-headline{display:grid;gap:8px}.admin-shell .dashboard-hero-eyebrow{display:inline-flex;align-items:center;gap:6px;width:max-content;padding:3px 9px 3px 8px;border-radius:999px;background:color-mix(in srgb,var(--academy-card) 12%,transparent);border:1px solid color-mix(in srgb,var(--academy-card) 16%,transparent);color:var(--hero-ink);font-size:.7rem;font-weight:860;letter-spacing:.04em;text-transform:none}.admin-shell .dashboard-hero-eyebrow:before{content:"";display:inline-block;width:6px;height:6px;border-radius:999px;background:#78e0c0}.admin-shell .dashboard-hero-headline h2{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin:0;color:var(--hero-ink);font-weight:940;line-height:1;letter-spacing:-.01em}.admin-shell .dashboard-hero-bignum{display:inline-block;font-size:clamp(2.4rem,3.5vw,3.2rem);font-weight:960;line-height:1;font-variant-numeric:tabular-nums;background:linear-gradient(180deg,#fff,#c5e3eb);background-clip:text;-webkit-background-clip:text;color:transparent}.admin-shell .dashboard-hero-bigtext{font-size:clamp(1.05rem,1.25vw,1.3rem);font-weight:780;line-height:1.18;color:var(--hero-ink)}.admin-shell .dashboard-hero-desc{margin:0;max-width:580px;color:var(--hero-ink-soft);font-size:.84rem;font-weight:560;line-height:1.5}.admin-shell .dashboard-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px}.admin-shell .dashboard-hero-cta{appearance:none;display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px 0 18px;border:0;border-radius:11px;background:linear-gradient(135deg,#fff,#dcf0f5);color:#0f3a4a;font:inherit;font-size:.88rem;font-weight:900;letter-spacing:.01em;cursor:pointer;box-shadow:0 10px 22px #00000029;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.admin-shell .dashboard-hero-cta:hover,.admin-shell .dashboard-hero-cta:focus-visible{transform:translateY(-2px);box-shadow:0 20px 38px #00000038;outline:none}.admin-shell .dashboard-hero-cta i{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:#0f3a4a1a;font-size:.76rem;font-style:normal;font-weight:900}.admin-shell .dashboard-hero-impact{color:var(--hero-ink-faint);font-size:.78rem;font-weight:640}.admin-shell .dashboard-hero-ring{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:10px 14px;border-radius:14px;background:color-mix(in srgb,var(--academy-card) 5%,transparent);border:1px solid color-mix(in srgb,var(--academy-card) 8%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.admin-shell .dashboard-ring-wrap{position:relative;width:84px;height:84px}.admin-shell .dashboard-ring{width:84px;height:84px;transform:rotate(0)}.admin-shell .dashboard-ring .ring-track{fill:none;stroke:color-mix(in srgb,var(--academy-card) 12%,transparent);stroke-width:10}.admin-shell .dashboard-ring .ring-progress{fill:none;stroke:url(#dashboard-ring-gradient);stroke-width:10;stroke-linecap:round;transition:stroke-dasharray .6s ease}.admin-shell .dashboard-ring-center{position:absolute;inset:0;display:grid;align-content:center;justify-items:center;gap:1px;color:var(--hero-ink)}.admin-shell .dashboard-ring-center strong{font-size:1.25rem;font-weight:940;line-height:1;font-variant-numeric:tabular-nums}.admin-shell .dashboard-ring-center small{font-size:.7rem;color:var(--hero-ink-faint);font-weight:700}.admin-shell .dashboard-ring-center span{color:var(--hero-ink-soft);font-size:.66rem;font-weight:720;letter-spacing:.04em}.admin-shell .dashboard-ring-meta{display:grid;gap:4px;justify-items:start;text-align:left}.admin-shell .dashboard-ring-current{display:grid;gap:1px;color:var(--hero-ink-faint);font-size:.7rem;font-weight:720;letter-spacing:.04em}.admin-shell .dashboard-ring-current strong{color:var(--hero-ink);font-size:.92rem;font-weight:860;letter-spacing:0}.admin-shell .dashboard-ring-action{appearance:none;border:0;background:transparent;color:#d4f1f7;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer;padding:2px 0}.admin-shell .dashboard-ring-action:hover{color:#fff}.admin-shell .dashboard-secondary-focus{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.admin-shell .dashboard-secondary-focus-card{appearance:none;position:relative;display:grid;gap:6px;padding:16px 18px 14px;border-radius:16px;border:1px solid var(--tile-border);background:var(--tile-bg);text-align:left;cursor:pointer;color:inherit;font:inherit;box-shadow:var(--tile-shadow);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.admin-shell .dashboard-secondary-focus-card:hover,.admin-shell .dashboard-secondary-focus-card:focus-visible{transform:translateY(-2px);box-shadow:var(--tile-shadow-hover);outline:none}.admin-shell .dashboard-secondary-focus-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-top-left-radius:16px;border-bottom-left-radius:16px;background:var(--command-muted)}.admin-shell .dashboard-secondary-focus-card.tone-primary:before{background:var(--command-primary)}.admin-shell .dashboard-secondary-focus-card.tone-warn:before{background:var(--command-warn)}.admin-shell .dashboard-secondary-focus-card.tone-danger:before{background:var(--command-danger)}.admin-shell .dashboard-secondary-focus-card.tone-neutral:before{background:var(--command-muted)}.admin-shell .dashboard-secondary-focus-card .card-eyebrow{color:var(--command-muted);font-size:.72rem;font-weight:820;letter-spacing:.04em;text-transform:none}.admin-shell .dashboard-secondary-focus-card.tone-warn .card-eyebrow{color:var(--command-warn)}.admin-shell .dashboard-secondary-focus-card.tone-danger .card-eyebrow{color:var(--command-danger)}.admin-shell .dashboard-secondary-focus-card .card-headline{display:inline-flex;align-items:baseline;gap:6px;flex-wrap:wrap;color:var(--command-text);font-size:1.18rem;font-weight:920;line-height:1.2}.admin-shell .dashboard-secondary-focus-card .card-count{font-size:1.65rem;font-variant-numeric:tabular-nums;color:var(--command-primary)}.admin-shell .dashboard-secondary-focus-card.tone-warn .card-count{color:var(--command-warn)}.admin-shell .dashboard-secondary-focus-card.tone-danger .card-count{color:var(--command-danger)}.admin-shell .dashboard-secondary-focus-card .card-impact{color:var(--command-muted);font-size:.84rem;font-weight:640;line-height:1.45}.admin-shell .dashboard-secondary-focus-card .card-arrow{margin-top:4px;color:var(--command-primary);font-size:.82rem;font-weight:820;letter-spacing:.02em}.admin-shell .dashboard-metrics-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.admin-shell .dashboard-metric-tile{appearance:none;position:relative;display:grid;grid-template-rows:auto 1fr auto;gap:8px;padding:16px 18px 14px;min-height:138px;border:1px solid var(--tile-border);border-radius:16px;background:var(--tile-bg);text-align:left;cursor:pointer;color:inherit;font:inherit;box-shadow:var(--tile-shadow);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;overflow:hidden}.admin-shell .dashboard-metric-tile:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:linear-gradient(90deg,transparent 0%,var(--tile-accent, var(--command-primary)) 50%,transparent 100%);opacity:0;transition:opacity .22s ease}.admin-shell .dashboard-metric-tile:hover,.admin-shell .dashboard-metric-tile:focus-visible{transform:translateY(-2px);border-color:#1f6f8438;box-shadow:var(--tile-shadow-hover);outline:none}.admin-shell .dashboard-metric-tile:hover:after,.admin-shell .dashboard-metric-tile:focus-visible:after{opacity:1}.admin-shell .dashboard-metric-tile.tone-ok{--tile-accent: var(--command-ok)}.admin-shell .dashboard-metric-tile.tone-warn{--tile-accent: var(--command-warn)}.admin-shell .dashboard-metric-tile.tone-danger{--tile-accent: var(--command-danger)}.admin-shell .dashboard-metric-tile.tone-info{--tile-accent: var(--command-primary)}.admin-shell .dashboard-metric-tile header{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-shell .dashboard-metric-tile .tile-title{color:var(--command-muted);font-size:.88rem;font-weight:820}.admin-shell .dashboard-metric-tile .tile-status{padding:3px 8px;border-radius:999px;background:#f1f4f6b3;color:var(--command-muted);font-style:normal;font-size:.7rem;font-weight:800;letter-spacing:.02em;white-space:nowrap}.admin-shell .dashboard-metric-tile.tone-ok .tile-status{color:var(--command-ok);background:#2f7d4c1a}.admin-shell .dashboard-metric-tile.tone-warn .tile-status{color:var(--command-warn);background:#b879191a}.admin-shell .dashboard-metric-tile.tone-danger .tile-status{color:var(--command-danger);background:#b735351a}.admin-shell .dashboard-metric-tile .tile-value-row{display:flex;align-items:baseline;gap:6px}.admin-shell .dashboard-metric-tile .tile-value{margin:0;color:var(--command-text);font-size:clamp(1.8rem,2.3vw,2.4rem);font-weight:940;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.admin-shell .dashboard-metric-tile .tile-unit{color:var(--command-muted);font-size:.86rem;font-weight:760}.admin-shell .dashboard-metric-tile footer{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.admin-shell .dashboard-metric-tile .tile-note{color:var(--command-muted);font-size:.82rem;font-weight:640;line-height:1.4}.admin-shell .dashboard-metric-tile .tile-arrow{position:absolute;top:14px;right:14px;color:var(--command-primary);font-size:.95rem;font-weight:900;opacity:0;transform:translate(-4px);transition:opacity .18s ease,transform .18s ease}.admin-shell .dashboard-metric-tile:hover .tile-arrow,.admin-shell .dashboard-metric-tile:focus-visible .tile-arrow{opacity:.8;transform:translate(0)}.admin-shell .dashboard-sparkline .sparkline-line{fill:none;stroke:var(--tile-accent, var(--command-primary));stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;opacity:.92}.admin-shell .dashboard-sparkline .sparkline-area{fill:var(--tile-accent, var(--command-primary));opacity:.12}.admin-shell .dashboard-dual{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr);gap:16px}.admin-shell .dashboard-stores-panel,.admin-shell .dashboard-setup-panel,.admin-shell .dashboard-quick-panel{padding:22px 24px;border:1px solid var(--tile-border);border-radius:18px;background:var(--tile-bg);box-shadow:var(--tile-shadow)}.admin-shell .dashboard-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:4px}.admin-shell .dashboard-panel-head h3{margin:4px 0 0;color:var(--command-text);font-size:1.12rem;font-weight:920;line-height:1.2}.admin-shell .dashboard-text-action{appearance:none;border:0;padding:0;background:transparent;color:var(--command-primary);font:inherit;font-size:.88rem;font-weight:820;cursor:pointer}.admin-shell .dashboard-text-action:hover{color:var(--command-primary-deep)}.admin-shell .dashboard-store-list{display:grid;gap:8px;margin:14px 0 0;padding:0;list-style:none}.admin-shell .dashboard-store-row{appearance:none;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;padding:14px 16px;border:1px solid transparent;border-radius:14px;background:color-mix(in srgb,var(--academy-soft-bg) 70%,transparent);text-align:left;cursor:pointer;color:inherit;font:inherit;transition:background .18s ease,border-color .18s ease,transform .18s ease}.admin-shell .dashboard-store-row:hover,.admin-shell .dashboard-store-row:focus-visible{background:var(--command-primary-soft);border-color:#1f6f842e;outline:none;transform:translate(2px)}.admin-shell .store-row-info{display:grid;gap:5px;min-width:0}.admin-shell .store-row-info strong{color:var(--command-text);font-size:1rem;font-weight:880;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell .store-row-info>span{color:var(--command-muted);font-size:.82rem;font-weight:660}.admin-shell .store-coverage{position:relative;width:100%;height:4px;margin-top:4px;border-radius:999px;background:#465c6e1f;overflow:hidden}.admin-shell .coverage-bar{position:absolute;inset:0 auto 0 0;height:100%;border-radius:999px;background:var(--command-primary);transition:width .6s ease}.admin-shell .coverage-bar.status-ready{background:var(--command-ok)}.admin-shell .coverage-bar.status-waiting{background:var(--command-warn)}.admin-shell .coverage-bar.status-risk{background:var(--command-danger)}.admin-shell .coverage-bar.status-draft{background:#64738666}.admin-shell .store-row-side{display:grid;justify-items:end;gap:4px;white-space:nowrap}.admin-shell .store-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:.74rem;font-weight:860;letter-spacing:.02em}.admin-shell .store-pill:before{content:"";display:inline-block;width:6px;height:6px;border-radius:999px;background:currentColor}.admin-shell .store-pill.status-ready{color:var(--command-ok);background:#2f7d4c1f}.admin-shell .store-pill.status-waiting{color:var(--command-warn);background:#b879191f}.admin-shell .store-pill.status-risk{color:var(--command-danger);background:#b735351f}.admin-shell .store-pill.status-draft{color:var(--command-muted);background:#64738624}.admin-shell .store-row-side small{color:var(--command-muted);font-size:.74rem;font-weight:680}.admin-shell .dashboard-empty-card{display:grid;gap:10px;justify-items:start;margin-top:16px;padding:22px 24px;border-radius:16px;border:1px dashed rgba(31,111,132,.26);background:#e8f4f752}.admin-shell .dashboard-empty-card strong{color:var(--command-text);font-size:1.08rem;font-weight:920}.admin-shell .dashboard-empty-card p{margin:0;color:var(--command-muted);font-size:.9rem;font-weight:640;line-height:1.55;max-width:520px}.admin-shell .dashboard-empty-card .dashboard-hero-cta{color:#fff;background:var(--command-primary);box-shadow:0 14px 30px #1f6f8442}.admin-shell .dashboard-empty-card .dashboard-hero-cta i{background:color-mix(in srgb,var(--academy-card) 20%,transparent);color:#fff}.admin-shell .dashboard-side{display:grid;gap:16px;align-content:start}.admin-shell .setup-progress-label{align-self:center;padding:4px 10px;border-radius:999px;background:#1f6f841a;color:var(--command-primary);font-size:.82rem;font-weight:880;font-variant-numeric:tabular-nums}.admin-shell .dashboard-setup-vertical{position:relative;display:grid;gap:4px;margin:14px 0 0;padding:0 0 0 14px;list-style:none}.admin-shell .dashboard-setup-vertical:before{content:"";position:absolute;left:25px;top:14px;bottom:18px;width:2px;background:linear-gradient(180deg,#1f6f8438,#465c6e14);border-radius:999px}.admin-shell .dashboard-setup-vertical li{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;padding:8px 8px 8px 0;border-radius:10px;cursor:pointer;transition:background .18s ease,transform .18s ease}.admin-shell .dashboard-setup-vertical li:hover,.admin-shell .dashboard-setup-vertical li:focus-visible{background:#e8f4f773;outline:none}.admin-shell .dashboard-setup-vertical .step-bullet{position:relative;z-index:1;display:inline-grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--academy-card);border:2px solid rgba(70,92,110,.18);color:var(--command-muted);font-size:.78rem;font-weight:900}.admin-shell .dashboard-setup-vertical li.step-done .step-bullet{background:var(--command-ok);border-color:var(--command-ok);color:#fff}.admin-shell .dashboard-setup-vertical li.step-active .step-bullet{background:var(--command-primary);border-color:var(--command-primary);color:#fff;box-shadow:0 0 0 5px #1f6f841f}.admin-shell .dashboard-setup-vertical .step-body{display:grid;gap:2px;min-width:0}.admin-shell .dashboard-setup-vertical .step-body strong{color:var(--command-text);font-size:.94rem;font-weight:860;line-height:1.25}.admin-shell .dashboard-setup-vertical .step-body em{color:var(--command-muted);font-size:.78rem;font-style:normal;font-weight:660}.admin-shell .dashboard-setup-vertical li.step-active .step-body strong{color:var(--command-primary)}.admin-shell .dashboard-setup-vertical li.step-todo{opacity:.7}.admin-shell .dashboard-setup-vertical li.step-done .step-body em{color:var(--command-ok)}.admin-shell .dashboard-quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.admin-shell .dashboard-quick-chip{appearance:none;display:grid;gap:3px;padding:12px 14px;border:1px solid rgba(31,111,132,.12);border-radius:12px;background:color-mix(in srgb,var(--academy-soft-bg) 85%,transparent);text-align:left;cursor:pointer;color:inherit;font:inherit;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.admin-shell .dashboard-quick-chip:hover,.admin-shell .dashboard-quick-chip:focus-visible{transform:translateY(-1px);border-color:#1f6f8452;background:var(--command-primary-soft);outline:none;box-shadow:0 14px 22px #1f35460f}.admin-shell .dashboard-quick-chip strong{color:var(--command-text);font-size:.96rem;font-weight:880}.admin-shell .dashboard-quick-chip span{color:var(--command-muted);font-size:.78rem;font-weight:660}.admin-shell .dashboard-command-center.dashboard-v2 .record-kicker{color:var(--command-primary);font-size:.78rem;font-weight:840;letter-spacing:.06em;text-transform:none}@media(max-width:1440px){.admin-shell .dashboard-metrics-row{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-shell .dashboard-dual{grid-template-columns:1fr}.admin-shell .dashboard-side{grid-template-columns:1fr 1fr;gap:16px}}@media(max-width:980px){.admin-shell .dashboard-hero{padding:22px;border-radius:18px}.admin-shell .dashboard-hero-content{grid-template-columns:1fr;gap:22px}.admin-shell .dashboard-hero-ring{justify-self:start;width:100%}.admin-shell .dashboard-metrics-row{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .dashboard-side{grid-template-columns:1fr}.admin-shell .dashboard-quick-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.admin-shell .dashboard-hero{padding:20px}.admin-shell .dashboard-hero-bignum{font-size:3.2rem}.admin-shell .dashboard-metrics-row{grid-template-columns:1fr}.admin-shell .dashboard-stores-panel,.admin-shell .dashboard-setup-panel,.admin-shell .dashboard-quick-panel{padding:18px;border-radius:16px}.admin-shell .dashboard-store-row{grid-template-columns:1fr}.admin-shell .store-row-side{justify-items:start}.admin-shell .dashboard-hero-meta{font-size:.78rem}.admin-shell .dashboard-hero-topline{flex-direction:column;align-items:flex-start}}@media(max-width:980px){.admin-shell .metric-grid,.admin-shell .compact-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.admin-shell .metric-card{padding:12px 14px!important;min-height:auto}.admin-shell .metric-card strong{font-size:1.42rem}}@media(max-width:480px){.admin-shell .metric-grid,.admin-shell .compact-metrics{grid-template-columns:1fr!important}}@media(max-width:768px){.admin-shell .ops-toolbar{flex-wrap:wrap;gap:8px!important}.admin-shell .ops-toolbar .toolbar-field{flex:1 1 calc(50% - 8px);min-width:0}.admin-shell .ops-toolbar .toolbar-field input,.admin-shell .ops-toolbar .toolbar-field .mc-select-trigger{width:100%}}@media(max-width:480px){.admin-shell .ops-toolbar .toolbar-field{flex:1 1 100%}}@media(max-width:768px){.admin-shell .data-block.full{overflow-x:auto}.admin-shell :is(.queue-table,.leaderboard-table,.audit-list-table,.approval-table,.shop-table,.badge-table){min-width:720px}}@media(max-width:480px){.admin-shell .people-page-feedback,.admin-shell .dingtalk-roster-strip{flex-direction:column;align-items:flex-start;gap:8px}}@media(max-width:620px){.admin-shell .modal-backdrop>:is(.course-modal,.dingtalk-roster-modal,[class*=-modal]){width:min(100%,96vw)!important;max-height:92vh}}@media(max-width:768px){.admin-shell .block-title.split{flex-wrap:wrap;gap:12px}.admin-shell .block-title.split>div:first-child{min-width:0;flex:1 1 100%}}@media(max-width:768px){.admin-shell :is(.inline-action,.ghost-action,.text-action){min-height:36px;padding:6px 12px}.admin-shell :is(.icon-action){min-height:36px;min-width:36px}}@media(max-width:480px){.admin-shell .dashboard-sparkline{transform:scale(.85);transform-origin:right bottom}}.admin-shell .nav-directory-button,.admin-shell .nav-home-button,.admin-shell .nav-more-gate .nav-more-button{position:relative;padding:8px 12px 8px 14px!important;border-radius:12px!important;transition:background-color .18s ease,color .18s ease,transform .18s ease}.admin-shell .nav-directory-button:before,.admin-shell .nav-home-button:before,.admin-shell .nav-more-gate .nav-more-button:before{content:"";position:absolute;top:12px;bottom:12px;left:0;width:3px;border-radius:2px;background:transparent;transition:background .18s ease}.admin-shell .nav-directory-button.active:before,.admin-shell .nav-home-button.active:before,.admin-shell .nav-more-gate .nav-more-button.active:before{background:var(--academy-primary, #1f6f84)}.admin-shell .nav-directory-button:hover,.admin-shell .nav-home-button:hover,.admin-shell .nav-more-gate .nav-more-button:hover{transform:translate(1px)}.admin-shell .nav-directory-button.active .nav-directory-index,.admin-shell .nav-home-button.active .nav-directory-index,.admin-shell .nav-more-gate .nav-more-button.active .nav-directory-index{background:var(--academy-primary, #1f6f84);border-color:var(--academy-primary, #1f6f84);color:#fff;box-shadow:0 6px 14px #1f6f8452}.admin-shell .nav-directory-copy strong{font-size:.94rem!important;font-weight:900;letter-spacing:.005em}.admin-shell .nav-directory-copy small{font-size:.7rem!important;font-weight:660;opacity:.78;letter-spacing:.02em}.admin-shell .nav-sublist{padding:6px 0 6px 12px!important;margin-top:4px!important;gap:2px!important}.admin-shell .nav-sublist button{position:relative;display:grid!important;grid-template-columns:minmax(0,1fr);gap:1px;padding:8px 12px!important;border-radius:8px!important;text-align:left;transition:background .18s ease,color .18s ease,transform .18s ease}.admin-shell .nav-sublist button:hover{transform:translate(1px)}.admin-shell .nav-sublist button span{font-size:.86rem!important;font-weight:800}.admin-shell .nav-sublist button small{font-size:.7rem!important;font-weight:600;opacity:.7}.admin-shell .nav-sublist button.active{background:#1f6f8414;color:var(--academy-primary, #1f6f84)}.admin-shell .nav-sublist button.active span{color:var(--academy-primary, #1f6f84)}.admin-shell .nav-sublist button.active:before{content:"";position:absolute;top:8px;bottom:8px;left:-13px;width:2px;border-radius:2px;background:var(--academy-primary, #1f6f84)}.admin-shell .nav-sublist{border-left-color:#465c6e2e!important}.admin-shell .nav-directory-button.active .nav-directory-caret{color:var(--academy-primary, #1f6f84)}.admin-shell .nav-more-gate{margin-top:8px;padding-top:8px;border-top:1px dashed rgba(70,92,110,.18)}.admin-shell .nav-group{gap:4px!important}.admin-shell .nav-group+.nav-group{margin-top:2px}.admin-shell.sidebar-collapsed .nav-directory-button.active,.admin-shell.sidebar-collapsed .nav-home-button.active,.admin-shell.sidebar-collapsed .nav-more-gate .nav-more-button.active{background:#1f6f841a;border-color:#1f6f842e}.admin-shell.sidebar-collapsed .nav-directory-button.active .nav-directory-index,.admin-shell.sidebar-collapsed .nav-home-button.active .nav-directory-index,.admin-shell.sidebar-collapsed .nav-more-gate .nav-more-button.active .nav-directory-index{background:var(--academy-primary, #1f6f84);border-color:var(--academy-primary, #1f6f84);color:#fff}.admin-shell .progress-board{display:grid;gap:14px}.admin-shell .progress-header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:22px;padding:16px 20px;border-radius:16px;background:linear-gradient(135deg,#1f6f840a,color-mix(in srgb,var(--academy-card) 60%,transparent)),var(--academy-card);border:1px solid rgba(70,92,110,.08);box-shadow:0 10px 24px #1f35460d}.admin-shell .progress-header-title h3{margin:4px 0 0;color:var(--academy-ink, #172133);font-size:1.18rem;font-weight:940;letter-spacing:-.005em}.admin-shell .progress-header-hint{display:block;margin-top:4px;color:var(--academy-muted, #647386);font-size:.82rem;font-weight:660}.admin-shell .progress-header-kpis{display:grid;grid-template-columns:repeat(4,minmax(80px,auto));gap:24px;margin:0;padding:0 18px;border-left:1px solid rgba(70,92,110,.1);border-right:1px solid rgba(70,92,110,.1)}.admin-shell .progress-header-kpis>div{display:grid;gap:2px}.admin-shell .progress-header-kpis dt{color:var(--academy-muted, #647386);font-size:.74rem;font-weight:760;letter-spacing:.02em}.admin-shell .progress-header-kpis dd{margin:0;display:flex;align-items:baseline;gap:4px;color:var(--academy-ink, #172133);font-size:1.55rem;font-weight:940;font-variant-numeric:tabular-nums;line-height:1.1}.admin-shell .progress-header-kpis dd i{color:var(--academy-muted, #647386);font-style:normal;font-size:.82rem;font-weight:700}.admin-shell .progress-header-kpis dd small{color:var(--academy-muted, #647386);font-size:.74rem;font-weight:660}.admin-shell .progress-header-kpis>div.is-ok dd{color:#2f7d4c}.admin-shell .progress-header-kpis>div.is-danger dd{color:#b73535}.admin-shell .progress-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-shell .progress-store-pill{padding:6px 12px;border-radius:999px;background:#1f6f8414;color:#1f6f84;font-size:.82rem;font-weight:820;white-space:nowrap}.admin-shell .progress-export-cta{appearance:none;height:36px;padding:0 16px;border:0;border-radius:10px;background:#1f6f84;color:#fff;font:inherit;font-size:.86rem;font-weight:880;cursor:pointer;box-shadow:0 10px 22px #1f6f8438;transition:background .18s ease,transform .18s ease}.admin-shell .progress-export-cta:hover:not(:disabled){background:#134f64;transform:translateY(-1px)}.admin-shell .progress-export-cta:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}@media(max-width:1100px){.admin-shell .progress-header{grid-template-columns:1fr;gap:12px}.admin-shell .progress-header-kpis{grid-template-columns:repeat(4,minmax(0,1fr));padding:12px 0;border-left:0;border-right:0;border-top:1px solid rgba(70,92,110,.1);border-bottom:1px solid rgba(70,92,110,.1)}.admin-shell .progress-header-kpis dd{font-size:1.3rem}}@media(max-width:600px){.admin-shell .progress-header{padding:14px}.admin-shell .progress-header-kpis{grid-template-columns:1fr 1fr;gap:14px}.admin-shell .progress-export-cta{flex:1}}.admin-shell .progress-drill-layout{grid-template-columns:minmax(0,1fr) minmax(340px,420px)!important;align-items:start}.admin-shell .progress-drill-layout>.data-block:first-child{min-height:320px}.admin-shell .progress-drill-layout>.data-block:last-child{position:sticky;top:12px;max-height:calc(100vh - 96px);overflow-y:auto}.admin-shell .progress-person-row{border-radius:12px!important;padding:12px 14px!important;transition:background .18s ease,transform .18s ease,border-color .18s ease}.admin-shell .progress-person-row:hover{background:#1f6f840a;transform:translate(2px)}.admin-shell .progress-person-row.active-record{background:linear-gradient(135deg,#1f6f8414,#1f6f8405);box-shadow:inset 3px 0 #1f6f84}.admin-shell .progress-person-row .record-kicker{font-size:.74rem}.admin-shell .progress-person-row h3{font-size:.98rem;font-weight:880;margin:2px 0}.admin-shell .progress-person-row p{margin:0;color:var(--academy-muted, #647386);font-size:.82rem;font-weight:660}.admin-shell .progress-person-row .progress-ring{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:999px;background:#1f6f8414;color:#1f6f84;font-size:.92rem;font-weight:920;font-variant-numeric:tabular-nums;border:2px solid rgba(31,111,132,.18)}.admin-shell .progress-person-row.active-record .progress-ring{background:#1f6f84;color:#fff;border-color:#1f6f84;box-shadow:0 0 0 4px #1f6f841f}.admin-shell .learning-section-tabs{display:flex!important;flex-wrap:wrap;gap:8px!important;padding:4px!important;background:color-mix(in srgb,var(--academy-soft-bg) 70%,transparent);border-radius:14px;border:1px solid rgba(70,92,110,.08)}.admin-shell .learning-section-tabs button{appearance:none;display:grid;gap:2px;flex:1;min-width:0;padding:8px 12px!important;border:0;border-radius:10px;background:transparent;color:var(--academy-muted, #647386);font:inherit;cursor:pointer;text-align:center;transition:background .18s ease,color .18s ease}.admin-shell .learning-section-tabs button:hover{background:color-mix(in srgb,var(--academy-card) 60%,transparent);color:var(--academy-ink, #172133)}.admin-shell .learning-section-tabs button.active{background:var(--academy-card);color:#1f6f84;box-shadow:0 4px 10px #1f354614}.admin-shell .learning-section-tabs button span{font-size:.84rem;font-weight:820}.admin-shell .learning-section-tabs button b{font-size:1.18rem;font-weight:940;font-variant-numeric:tabular-nums;color:inherit}.admin-shell .learning-section-tabs button.active b{color:#1f6f84}.admin-shell .learning-section-tabs button small{font-size:.7rem;font-weight:600;opacity:.7}@media(max-width:1100px){.admin-shell .progress-drill-layout{grid-template-columns:1fr!important}.admin-shell .progress-drill-layout>.data-block:last-child{position:relative;top:0;max-height:none}.admin-shell .learning-section-tabs button{flex:1 1 calc(50% - 8px);min-width:0}}@media(max-width:600px){.admin-shell .learning-section-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px!important}.admin-shell .learning-section-tabs button{flex:0 0 auto;min-width:90px}.admin-shell .progress-person-row .progress-ring{width:48px;height:48px;font-size:.84rem}}.admin-shell .progress-header-kpis,.admin-shell .employees-header-stats,.admin-shell .positions-header-stats{padding:0!important;border-left:0!important;border-right:0!important;border-top:0!important;border-bottom:0!important;gap:28px!important}@media(max-width:1100px){.admin-shell .progress-header-kpis,.admin-shell .employees-header-stats,.admin-shell .positions-header-stats{padding:4px 0!important;border-top:0!important;border-bottom:0!important}}.admin-shell .drawer-insight-row,.admin-shell .employee-drawer-profile li{border-bottom:0!important;padding:7px 10px!important;border-radius:8px;transition:background .18s ease}.admin-shell .drawer-insight-row:hover,.admin-shell .employee-drawer-profile li:hover{background:color-mix(in srgb,var(--academy-soft-bg) 70%,transparent)}.admin-shell .employee-drawer-profile{gap:2px!important}.admin-shell .employee-drawer-tab-body .employee-drawer-overview{gap:4px!important}@media(max-width:768px){.admin-shell .people-table-row--v2>span{border-bottom:0!important;border-radius:8px;background:color-mix(in srgb,var(--academy-soft-bg) 40%,transparent);padding:8px 10px!important}.admin-shell .people-table-row--v2>span:last-child{background:transparent;padding:8px 10px!important}}.admin-shell .progression-summary{margin-top:4px}.admin-shell .employee-rules-card .employee-rules-grid span{border:0!important;border-radius:10px;background:color-mix(in srgb,var(--academy-soft-bg) 85%,transparent)}.admin-shell .learning-automation-summary span{border-right:0!important;padding-right:0!important}.admin-shell .dingtalk-roster-strip--compact{border:0!important}.admin-shell .supervision-funnel-head{padding-bottom:0}.admin-shell .supervision-today ul{gap:6px}.admin-shell .supervision-today li{border:0}.admin-shell .learning-rules-grid{gap:12px}.admin-shell .metric-card{border:1px solid rgba(70,92,110,.06)}.admin-shell .progress-person-row.active-record{box-shadow:inset 3px 0 #1f6f84,0 2px 8px #1f6f840f}.admin-shell .publishing-board{display:grid;gap:14px}.admin-shell .publishing-header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:22px;padding:16px 20px;border-radius:16px;background:linear-gradient(135deg,#1f6f840a,color-mix(in srgb,var(--academy-card) 60%,transparent)),var(--academy-card);border:1px solid rgba(70,92,110,.08);box-shadow:0 10px 24px #1f35460d}.admin-shell .publishing-header-title h3{margin:4px 0 0;color:var(--academy-ink, #172133);font-size:1.18rem;font-weight:940}.admin-shell .publishing-header-hint{display:block;margin-top:4px;color:var(--academy-muted, #647386);font-size:.82rem;font-weight:660}.admin-shell .publishing-header-kpis{display:flex;gap:28px;margin:0}.admin-shell .publishing-header-kpis>div{display:grid;gap:1px}.admin-shell .publishing-header-kpis dt{color:var(--academy-muted, #647386);font-size:.72rem;font-weight:760}.admin-shell .publishing-header-kpis dd{margin:0;color:var(--academy-ink, #172133);font-size:1.4rem;font-weight:940;font-variant-numeric:tabular-nums;line-height:1.1}.admin-shell .publishing-header-kpis>div.is-info dd{color:#1f6f84}.admin-shell .publishing-header-kpis>div.is-warn dd{color:#b87919}.admin-shell .publishing-header-kpis>div.is-ok dd{color:#2f7d4c}.admin-shell .publishing-header-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.admin-shell .publishing-primary-cta,.admin-shell .publishing-secondary-cta{appearance:none;height:38px;padding:0 18px;border-radius:11px;font:inherit;font-size:.92rem;font-weight:920;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.admin-shell .publishing-primary-cta{border:0;background:linear-gradient(135deg,#1f6f84,#134f64);color:#fff;box-shadow:0 14px 28px #1f6f8447}.admin-shell .publishing-secondary-cta{border:1px solid rgba(31,111,132,.28);background:var(--academy-card);color:#1f6f84;box-shadow:none}.admin-shell .publishing-primary-cta:hover,.admin-shell .publishing-secondary-cta:hover:not(:disabled){transform:translateY(-1px)}.admin-shell .publishing-primary-cta:hover{box-shadow:0 18px 36px #1f6f845c}.admin-shell .publishing-secondary-cta:hover:not(:disabled){background:#1f6f840f}.admin-shell .publishing-secondary-cta:disabled{opacity:.55;cursor:not-allowed}.admin-shell .publishing-flow{display:flex;align-items:stretch;flex-wrap:wrap;gap:8px;padding:12px 16px;border-radius:14px;background:color-mix(in srgb,var(--academy-soft-bg) 65%,transparent);border:1px solid rgba(70,92,110,.06)}.admin-shell .publishing-flow .flow-step{display:grid;align-content:center;gap:2px;padding:8px 16px;border-radius:10px;border:0;background:var(--academy-card);color:var(--academy-ink, #172133);font:inherit;cursor:pointer;text-align:center;min-width:100px;transition:transform .18s ease,box-shadow .18s ease}.admin-shell .publishing-flow .flow-step:hover{transform:translateY(-1px);box-shadow:0 8px 18px #1f354614}.admin-shell .publishing-flow .flow-step--current{background:#1f6f84;color:#fff;box-shadow:0 8px 18px #1f6f8438}.admin-shell .publishing-flow .flow-step strong{font-size:.88rem;font-weight:900}.admin-shell .publishing-flow .flow-step em{font-size:.74rem;font-weight:700;font-style:normal;color:var(--academy-muted, #647386)}.admin-shell .publishing-flow .flow-step--current em{color:color-mix(in srgb,var(--academy-card) 78%,transparent)}.admin-shell .publishing-flow .flow-icon{font-size:1rem;line-height:1}.admin-shell .publishing-flow .flow-arrow{align-self:center;color:var(--academy-muted, #647386);font-weight:900}.admin-shell .publishing-filter-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.admin-shell .publishing-chip-bar{display:flex;flex-wrap:wrap;gap:8px}.admin-shell .publishing-chip{appearance:none;display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border-radius:999px;border:1px solid rgba(70,92,110,.12);background:var(--academy-card);color:var(--academy-muted, #647386);font:inherit;font-size:.82rem;font-weight:800;cursor:pointer;transition:all .18s ease}.admin-shell .publishing-chip em{font-style:normal;padding:1px 8px;border-radius:999px;background:#465c6e14;font-size:.74rem;font-weight:880;font-variant-numeric:tabular-nums}.admin-shell .publishing-chip:hover{border-color:#1f6f8452;color:var(--academy-ink, #172133)}.admin-shell .publishing-chip.active{background:#1f6f84;border-color:#1f6f84;color:#fff;box-shadow:0 10px 22px #1f6f8438}.admin-shell .publishing-chip.active em{background:color-mix(in srgb,var(--academy-card) 20%,transparent);color:#fff}.admin-shell .publishing-chip.tone-warn.active{background:#b87919;border-color:#b87919}.admin-shell .publishing-chip.tone-ok.active{background:#2f7d4c;border-color:#2f7d4c}.admin-shell .publishing-chip.tone-info.active{background:#2466a8;border-color:#2466a8}.admin-shell .publishing-search-input{flex:1;min-width:220px;height:36px;padding:0 14px;border:1px solid rgba(70,92,110,.16);border-radius:9px;background:var(--academy-card);font:inherit;font-size:.88rem}.admin-shell .publishing-search-input:focus{outline:none;border-color:#1f6f84;box-shadow:0 0 0 3px #1f6f841f}.admin-shell .publishing-empty{display:grid;gap:10px;padding:36px 20px;border-radius:14px;background:color-mix(in srgb,var(--academy-soft-bg) 60%,transparent);border:1px dashed rgba(70,92,110,.18);text-align:center}.admin-shell .publishing-empty strong{color:var(--academy-ink, #172133);font-size:1.05rem;font-weight:900}.admin-shell .publishing-empty p{margin:0 auto;max-width:520px;color:var(--academy-muted, #647386);font-size:.88rem;font-weight:600;line-height:1.55}.admin-shell .publishing-empty button{justify-self:center;margin-top:6px;padding:8px 18px;border-radius:9px;border:1px solid #1f6f84;background:#1f6f84;color:#fff;font:inherit;font-size:.88rem;font-weight:880;cursor:pointer}.admin-shell .publishing-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:12px}.admin-shell .publishing-card{display:grid;gap:12px;padding:16px 18px;border-radius:16px;background:var(--academy-card);border:1px solid rgba(70,92,110,.08);box-shadow:0 10px 24px #1f35460d;transition:transform .18s ease,box-shadow .18s ease}.admin-shell .publishing-card:hover{transform:translateY(-2px);box-shadow:0 18px 36px #1f35461a}.admin-shell .publishing-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-shell .publishing-card-title strong{display:block;color:var(--academy-ink, #172133);font-size:1.05rem;font-weight:920;line-height:1.2}.admin-shell .publishing-card-title em{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:4px;color:var(--academy-muted, #647386);font-size:.82rem;font-weight:580;font-style:normal;line-height:1.5}.admin-shell .publishing-status-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:.74rem;font-weight:860;letter-spacing:.02em;flex-shrink:0}.admin-shell .publishing-status-pill:before{content:"";display:inline-block;width:6px;height:6px;border-radius:999px;background:currentColor}.admin-shell .publishing-status-pill.tone-ok{color:#2f7d4c;background:#2f7d4c1f}.admin-shell .publishing-status-pill.tone-warn{color:#b87919;background:#b879191f}.admin-shell .publishing-status-pill.tone-draft{color:#1f6f84;background:#1f6f841f}.admin-shell .publishing-status-pill.tone-muted{color:#647386;background:#64738624}.admin-shell .publishing-status-pill.tone-review{color:#b87919;background:#b879191f}.admin-shell .publishing-card-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--academy-soft-bg) 70%,transparent)}.admin-shell .publishing-card-stats>div{display:grid;gap:1px}.admin-shell .publishing-card-stats small{color:var(--academy-muted, #647386);font-size:.7rem;font-weight:760}.admin-shell .publishing-card-stats strong{color:var(--academy-ink, #172133);font-size:.95rem;font-weight:920;font-variant-numeric:tabular-nums;line-height:1.1}.admin-shell .publishing-card-stats strong i{color:var(--academy-muted, #647386);font-size:.7rem;font-weight:600;font-style:normal;margin-left:1px}.admin-shell .publishing-card-scope{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.admin-shell .scope-label{color:var(--academy-muted, #647386);font-size:.76rem;font-weight:760}.admin-shell .scope-chips{display:flex;flex-wrap:wrap;gap:4px}.admin-shell .scope-chips em{padding:2px 9px;border-radius:999px;background:#1f6f8414;color:#1f6f84;font-size:.74rem;font-weight:760;font-style:normal}.admin-shell .scope-empty{background:#465c6e0f!important;color:var(--academy-muted, #647386)!important}.admin-shell .scope-meta{background:color-mix(in srgb,var(--academy-soft-bg) 90%,transparent)!important;color:var(--academy-muted, #647386)!important}.admin-shell .publishing-readiness-row{display:flex;flex-wrap:wrap;gap:6px}.admin-shell .publishing-readiness-row span,.admin-shell .publishing-check-grid span{display:inline-grid;gap:2px;padding:5px 10px;border-radius:999px;border:1px solid rgba(70,92,110,.1);background:color-mix(in srgb,var(--academy-soft-bg) 80%,transparent);color:var(--academy-muted, #647386);font-size:.72rem;font-weight:780;line-height:1.25}.admin-shell .publishing-readiness-row span.ready,.admin-shell .publishing-check-grid span.ready{color:#2f7d4c;background:#2f7d4c1a;border-color:#2f7d4c2e}.admin-shell .publishing-readiness-row span.pending,.admin-shell .publishing-check-grid span.pending{color:#b87919;background:#b879191a;border-color:#b8791933}.admin-shell .publishing-readiness-row span.missing,.admin-shell .publishing-check-grid span.missing{color:#b73535;background:#b7353514;border-color:#b735352e}.admin-shell .publishing-card footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:4px;border-top:1px dashed rgba(70,92,110,.08)}.admin-shell .publishing-card footer small{color:var(--academy-muted, #647386);font-size:.74rem;font-weight:600}.admin-shell .publishing-card-actions{display:flex;gap:6px}.admin-shell .publishing-card-actions button{appearance:none;padding:5px 12px;border:1px solid var(--academy-line);border-radius:8px;background:var(--academy-card);color:var(--academy-ink);font:inherit;font-size:.78rem;white-space:nowrap;flex:0 0 auto;font-weight:820;cursor:pointer;transition:all .18s ease}.admin-shell .publishing-card-actions button:hover{border-color:var(--academy-primary);color:var(--academy-primary)}.admin-shell .publishing-card-actions button.primary{background:var(--academy-primary);border-color:var(--academy-primary);color:#fff}.admin-shell .publishing-card-actions button.primary:hover{background:var(--academy-primary-hover);border-color:var(--academy-primary-hover);color:#fff}.admin-shell .publishing-card-actions button.danger{color:var(--academy-danger);border-color:color-mix(in srgb,var(--academy-danger) 24%,transparent)}.admin-shell .publishing-card-actions button.danger:hover{background:color-mix(in srgb,var(--academy-danger) 6%,transparent);border-color:var(--academy-danger);color:var(--academy-danger)}@media(max-width:1100px){.admin-shell .publishing-header{grid-template-columns:1fr;gap:12px}.admin-shell .publishing-header-kpis{flex-wrap:wrap;gap:18px}.admin-shell .publishing-flow{overflow-x:auto;flex-wrap:nowrap}.admin-shell .publishing-flow .flow-step{flex-shrink:0}}@media(max-width:600px){.admin-shell .publishing-card-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-shell .publishing-list{grid-template-columns:1fr}}.admin-shell .publishing-editor-modal{width:min(680px,92vw);max-height:88vh;display:grid;grid-template-rows:auto 1fr auto;background:var(--academy-card);border-radius:18px;box-shadow:0 30px 80px #0f3a4a5c;overflow:hidden}.admin-shell .publishing-editor-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 22px 12px;border-bottom:1px solid rgba(70,92,110,.08)}.admin-shell .publishing-editor-modal header h3{margin:4px 0 2px;font-size:1.15rem;font-weight:920;color:var(--academy-ink, #172133)}.admin-shell .publishing-editor-modal header small{color:var(--academy-muted, #647386);font-size:.8rem;font-weight:600}.admin-shell .publishing-editor-modal .modal-close{appearance:none;width:32px;height:32px;border-radius:999px;border:0;background:#465c6e14;color:#647386;font-size:1.2rem;font-weight:900;cursor:pointer;flex-shrink:0}.admin-shell .publishing-editor-modal .modal-close:hover{background:#b735351a;color:#b73535}.admin-shell .publishing-editor-body{padding:18px 22px;overflow-y:auto;display:grid;gap:14px}.admin-shell .publishing-editor-body fieldset{margin:0;padding:12px 14px;border:1px solid rgba(70,92,110,.08);border-radius:12px;background:color-mix(in srgb,var(--academy-soft-bg) 60%,transparent)}.admin-shell .publishing-editor-body legend{padding:0 8px;color:var(--academy-ink, #172133);font-size:.86rem;font-weight:880}.admin-shell .publishing-editor-body .form-field{display:grid;gap:4px;margin-bottom:10px}.admin-shell .publishing-editor-body .form-field:last-child{margin-bottom:0}.admin-shell .publishing-editor-body .form-field>span{color:var(--academy-muted, #647386);font-size:.78rem;font-weight:800}.admin-shell .publishing-editor-body .form-field input,.admin-shell .publishing-editor-body .form-field textarea,.admin-shell .publishing-editor-body .form-field select{width:100%;padding:8px 12px;border:1px solid rgba(70,92,110,.18);border-radius:9px;background:var(--academy-card);font:inherit;font-size:.88rem}.admin-shell .publishing-editor-body .form-field input:focus,.admin-shell .publishing-editor-body .form-field textarea:focus,.admin-shell .publishing-editor-body .form-field select:focus{outline:none;border-color:#1f6f84;box-shadow:0 0 0 3px #1f6f841f}.admin-shell .publishing-editor-body .form-field small{color:var(--academy-muted, #647386);font-size:.72rem;font-weight:580}.admin-shell .publishing-editor-body .form-field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.admin-shell .publishing-pick-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.admin-shell .publishing-pick-item{appearance:none;display:grid;gap:2px;padding:10px 12px;border:1.5px solid rgba(70,92,110,.16);border-radius:10px;background:var(--academy-card);text-align:left;font:inherit;cursor:pointer;transition:all .18s ease}.admin-shell .publishing-pick-item:hover{border-color:#1f6f8452;background:#1f6f840a}.admin-shell .publishing-pick-item.selected{border-color:#1f6f84;background:#1f6f8414;box-shadow:inset 0 0 0 1px #1f6f8452}.admin-shell .publishing-pick-item strong{font-size:.9rem;font-weight:880;color:var(--academy-ink, #172133)}.admin-shell .publishing-pick-item em{font-style:normal;font-size:.76rem;color:var(--academy-muted, #647386);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell .publishing-pick-empty{padding:16px;border-radius:10px;background:#465c6e0d;color:var(--academy-muted, #647386);font-size:.84rem;text-align:center}.admin-shell .publishing-pick-empty button{appearance:none;border:0;background:transparent;color:#1f6f84;font:inherit;font-size:.84rem;font-weight:800;cursor:pointer;text-decoration:underline}.admin-shell .publishing-editor-preview{display:grid;gap:4px;padding:12px 14px;border-radius:12px;background:linear-gradient(135deg,#1f6f8414,#1f6f8405);border:1px solid rgba(31,111,132,.18)}.admin-shell .publishing-editor-preview strong{color:var(--academy-ink, #172133);font-size:.95rem;font-weight:900}.admin-shell .publishing-editor-preview small{color:var(--academy-muted, #647386);font-size:.8rem;font-weight:700}.admin-shell .publishing-editor-footer{display:flex;gap:8px;justify-content:flex-end;padding:14px 22px;border-top:1px solid rgba(70,92,110,.08);background:color-mix(in srgb,var(--academy-soft-bg) 40%,transparent)}.admin-shell .publishing-editor-footer button{appearance:none;padding:8px 18px;border:1px solid rgba(70,92,110,.18);border-radius:9px;background:var(--academy-card);color:var(--academy-ink, #172133);font:inherit;font-size:.88rem;font-weight:820;cursor:pointer;transition:all .18s ease}.admin-shell .publishing-editor-footer button:hover:not(:disabled){border-color:#1f6f84;color:#1f6f84}.admin-shell .publishing-editor-footer button.ghost{background:#1f6f840a;color:#1f6f84}.admin-shell .publishing-editor-footer button.primary{background:#1f6f84;border-color:#1f6f84;color:#fff;box-shadow:0 10px 22px #1f6f8438}.admin-shell .publishing-editor-footer button.primary:hover:not(:disabled){background:#134f64;color:#fff}.admin-shell .publishing-editor-footer button:disabled{opacity:.5;cursor:not-allowed}.admin-shell .publishing-check-modal{width:min(620px,92vw)}.admin-shell .publishing-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-shell .publishing-check-grid span{border-radius:12px;padding:12px 14px}.admin-shell .publishing-check-grid strong{color:currentColor;font-size:.88rem;font-weight:900}.admin-shell .publishing-check-grid em{color:var(--academy-muted, #647386);font-size:.78rem;font-style:normal;font-weight:640}.admin-shell .publishing-role-scope{display:grid;gap:10px;padding:12px 14px;border-radius:12px;background:#eaf4f794;border:1px solid rgba(31,111,132,.16)}.admin-shell .publishing-role-scope>div:first-child{display:grid;gap:2px}.admin-shell .publishing-role-scope strong{color:var(--academy-ink, #172133);font-size:.9rem;font-weight:900}.admin-shell .publishing-role-scope span{color:var(--academy-muted, #647386);font-size:.78rem;font-weight:650}.admin-shell .publishing-role-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.admin-shell .publishing-role-option{appearance:none;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px;padding:8px 10px;border-radius:10px;border:1px solid rgba(70,92,110,.14);background:var(--academy-card);color:var(--academy-ink, #172133);font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.admin-shell .publishing-role-option:hover{border-color:#1f6f8457}.admin-shell .publishing-role-option.selected{border-color:#1f6f84;background:var(--academy-card);box-shadow:inset 0 0 0 1px #1f6f8442}.admin-shell .publishing-role-option strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell .publishing-role-option em{flex-shrink:0;padding:2px 7px;border-radius:999px;background:#465c6e14;color:var(--academy-muted, #647386);font-size:.72rem;font-style:normal;font-weight:800}.admin-shell .publishing-role-option.selected em{background:#1f6f841a;color:#1f6f84}.admin-shell .publishing-blocked-list{display:grid;gap:8px;padding:12px 14px;border-radius:12px;border:1px solid rgba(183,53,53,.18);background:#b735350f}.admin-shell .publishing-blocked-list strong{color:#b73535;font-size:.9rem;font-weight:900}.admin-shell .publishing-blocked-list span{color:var(--academy-ink, #172133);font-size:.82rem;font-weight:700}.admin-shell .publishing-blocked-list div{display:flex;gap:8px;flex-wrap:wrap}.admin-shell .publishing-blocked-list button{appearance:none;padding:7px 12px;border-radius:8px;border:1px solid rgba(31,111,132,.24);background:var(--academy-card);color:#1f6f84;font:inherit;font-size:.8rem;font-weight:840;cursor:pointer}@media(max-width:600px){.admin-shell .publishing-editor-body .form-field-row{grid-template-columns:1fr}.admin-shell .publishing-editor-modal{width:96vw;max-height:92vh;border-radius:14px}.admin-shell .publishing-check-grid{grid-template-columns:1fr}}.admin-shell .module-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:18px;align-items:center;padding:14px 18px;border:1px solid var(--academy-line, rgba(70, 92, 110, .18));border-left:4px solid var(--academy-primary, #1f6f84);border-radius:14px;background:var(--academy-card, #ffffff)}.admin-shell .module-hero-lead{display:grid;gap:4px;min-width:0}.admin-shell .module-hero-lead .record-kicker{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--academy-primary, #1f6f84);font-weight:800}.admin-shell .module-hero-lead h3{margin:0;color:var(--academy-ink, #172133);font-size:1.04rem;font-weight:850;line-height:1.25}.admin-shell .module-hero-lead p{margin:0;color:var(--academy-muted, #647386);font-size:.78rem;font-weight:560;line-height:1.45}.admin-shell .module-hero-metrics{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(72px,1fr);gap:10px}.admin-shell .module-hero-metrics>span{display:grid;gap:2px;align-content:center;padding:8px 10px;border-radius:10px;background:#1f6f840f}.admin-shell .module-hero-metrics>span small{color:var(--academy-muted, #647386);font-size:.7rem;font-weight:600}.admin-shell .module-hero-metrics>span b{color:var(--academy-ink, #172133);font-size:1.32rem;font-weight:900;line-height:1.05}.admin-shell .module-hero-metrics>span.tone-danger{background:#d454541f}.admin-shell .module-hero-metrics>span.tone-danger b{color:#c0392b}@media(max-width:880px){.admin-shell .module-hero{grid-template-columns:1fr;gap:12px}.admin-shell .module-hero-metrics{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-shell .filter-summary-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;border:1px dashed rgba(31,111,132,.3);border-radius:10px;background:#1f6f840a;color:var(--academy-muted, #647386);font-size:.8rem}.admin-shell .filter-summary-strip strong{color:var(--academy-ink, #172133);font-weight:760}.admin-shell .batch-action-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border:1px solid rgba(31,111,132,.35);border-radius:12px;background:linear-gradient(135deg,#1f6f841a,#1f6f8408);color:var(--academy-ink, #172133);font-size:.85rem}.admin-shell .batch-action-bar strong{color:var(--academy-primary, #1f6f84);font-weight:880;font-size:1rem;margin:0 4px}.admin-shell .batch-action-bar-buttons{display:flex;gap:8px;flex-wrap:wrap}.admin-shell .batch-action-bar-buttons button{min-height:34px;padding:0 14px;border-radius:10px;font-size:.82rem;font-weight:700}.admin-shell .approval-check-cell{display:inline-flex;align-items:center;justify-content:center}.admin-shell .approval-check-cell input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:var(--academy-primary, #1f6f84)}.admin-shell .approval-check-cell input[type=checkbox]:disabled{cursor:not-allowed;opacity:.4}.admin-shell .sla-pill{display:inline-flex;align-items:center;justify-content:center;min-width:44px;padding:3px 8px;border-radius:999px;font-size:.74rem;font-weight:720;letter-spacing:.02em}.admin-shell .sla-pill.sla-pending{background:#1f6f841a;color:var(--academy-primary, #1f6f84)}.admin-shell .sla-pill.sla-overdue{background:color-mix(in srgb,var(--academy-danger) 16%,transparent);color:var(--academy-danger);font-weight:820;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--academy-danger) 36%,transparent)}.admin-shell .sla-pill.sla-done{background:#7882911f;color:var(--academy-muted, #647386)}.admin-shell .approval-detail-table .ops-table-row.is-overdue{background:linear-gradient(90deg,color-mix(in srgb,var(--academy-danger) 8%,transparent),transparent 60%)!important}.admin-shell .approval-detail-table .ops-table-row.is-overdue:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:2px;background:var(--academy-danger)}.admin-shell .approval-detail-table .ops-table-row{position:relative}.admin-shell .badge-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:6px;border:1px solid var(--academy-line, rgba(70, 92, 110, .18));border-radius:14px;background:var(--academy-card, #ffffff)}.admin-shell .badge-mode-switch button{appearance:none;display:grid;gap:3px;justify-items:start;align-content:center;padding:10px 14px;min-height:56px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--academy-muted, #647386);text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.admin-shell .badge-mode-switch button strong{color:inherit;font-size:.94rem;font-weight:820}.admin-shell .badge-mode-switch button small{color:var(--academy-muted, #647386);font-size:.74rem;font-weight:600}.admin-shell .badge-mode-switch button:hover{background:#1f6f840d;color:var(--academy-ink, #172133)}.admin-shell .badge-mode-switch button.active{background:#1f6f841a;border-color:#1f6f8452;color:var(--academy-primary, #1f6f84)}.admin-shell .badge-mode-switch button.active strong{color:var(--academy-primary, #1f6f84)}.admin-shell .badge-center-panel .badge-allowance-workbench{padding:0}@media(max-width:720px){.admin-shell .badge-mode-switch{grid-template-columns:1fr}}.admin-shell .self-tag{display:inline-flex;align-items:center;justify-content:center;margin-left:6px;padding:1px 8px;border-radius:999px;background:linear-gradient(135deg,#f5c361,#e09a2c);color:#3d2a08;font-size:.66rem;font-weight:820;font-style:normal;letter-spacing:.05em;vertical-align:middle}.admin-shell .leaderboard-chart-row.is-self{background:linear-gradient(90deg,#f5c36129,#f5c36100 70%);border-radius:8px;padding:4px 6px;box-shadow:inset 0 0 0 1px #e09a2c47}.admin-shell .leaderboard-chart-row.is-self .leaderboard-chart-track i{background:linear-gradient(90deg,#e09a2c,#f5c361)}.admin-shell .leaderboard-chart-row.is-self strong{color:#b86d10}.admin-shell .leaderboard-chart-self-hint{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:baseline;margin-top:8px;padding:10px 14px;border-radius:10px;background:#f5c3611f;border:1px dashed rgba(224,154,44,.4);color:#b86d10;font-size:.82rem}.admin-shell .leaderboard-chart-self-hint strong{color:#b86d10;font-weight:800}.admin-shell .leaderboard-chart-self-hint small{color:var(--academy-muted, #647386);font-weight:600}.admin-shell .leaderboard-insight .is-self-card{background:#f5c3611a;border:1px solid rgba(224,154,44,.32);border-radius:12px;padding:8px 12px}.admin-shell .leaderboard-insight .is-self-card strong{color:#b86d10}.admin-shell .leaderboard-table-row.is-self{background:linear-gradient(90deg,#f5c3611f,#f5c36105 80%)!important;box-shadow:inset 3px 0 #e09a2c}.admin-shell .leaderboard-table-row.is-self strong{color:#b86d10}.admin-shell .shop-link-strip{display:grid;gap:6px;padding:12px 16px;border:1px dashed rgba(31,111,132,.28);border-radius:12px;background:#1f6f840a}.admin-shell .shop-link-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.admin-shell .shop-link-step{display:grid;gap:1px;align-content:center;padding:6px 14px;border-radius:10px;background:color-mix(in srgb,var(--academy-card) 70%,transparent);border:1px solid rgba(31,111,132,.16);min-width:116px}.admin-shell .shop-link-step small{color:var(--academy-muted, #647386);font-size:.7rem;font-weight:600}.admin-shell .shop-link-step strong{color:var(--academy-ink, #172133);font-size:1.2rem;font-weight:870;line-height:1.1}.admin-shell .shop-link-step em{font-style:normal;color:var(--academy-muted, #647386);font-size:.72rem;font-weight:600}.admin-shell .shop-link-step.is-warn{background:#d4545414;border-color:#d4545457}.admin-shell .shop-link-step.is-warn strong{color:#c0392b}.admin-shell .shop-link-arrow{color:var(--academy-primary, #1f6f84);font-size:1.1rem;font-weight:700}.admin-shell .shop-link-hint{margin:4px 0 0;color:#b86d10;font-size:.78rem;font-weight:600}.admin-shell .shop-product-state-cell{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.admin-shell .product-health-pill{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;font-style:normal;font-size:.7rem;font-weight:720;letter-spacing:.02em;line-height:1.4}.admin-shell .product-health-pill.tone-ok{background:#52a86429;color:#2f7d44}.admin-shell .product-health-pill.tone-warn{background:#edae492e;color:#a4690d}.admin-shell .product-health-pill.tone-danger{background:#d454542e;color:#c0392b}.admin-shell .product-health-pill.tone-muted{background:#7882911f;color:var(--academy-muted, #647386)}.admin-shell .product-health-pill.tone-info{background:#1f6f841a;color:var(--academy-primary, #1f6f84)}.admin-shell .product-diagnosis-block{display:grid;gap:8px;padding:10px 12px;border-radius:12px;border:1px solid var(--academy-line, rgba(70, 92, 110, .18));background:#1f6f840a}.admin-shell .product-diagnosis-block .record-kicker{color:var(--academy-primary, #1f6f84);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-shell .product-diagnosis-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.admin-shell .product-diagnosis-grid>span{display:grid;gap:1px;padding:6px 8px;border-radius:8px;background:color-mix(in srgb,var(--academy-card) 80%,transparent)}.admin-shell .product-diagnosis-grid small{color:var(--academy-muted, #647386);font-size:.7rem;font-weight:600}.admin-shell .product-diagnosis-grid b{color:var(--academy-ink, #172133);font-size:1.02rem;font-weight:820}.admin-shell .product-diagnosis-grid b em{color:var(--academy-muted, #647386);font-style:normal;font-size:.78rem;font-weight:600;margin-left:2px}.admin-shell .product-diagnosis-block p{margin:0;color:var(--academy-ink, #172133);font-size:.78rem;font-weight:600;line-height:1.45}.admin-shell .coin-flow-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:8px}.admin-shell .coin-flow-summary>span{display:grid;gap:1px;padding:8px 10px;border-radius:10px;background:#1f6f840f}.admin-shell .coin-flow-summary small{color:var(--academy-muted, #647386);font-size:.7rem;font-weight:600}.admin-shell .coin-flow-summary b{color:var(--academy-ink, #172133);font-size:1.2rem;font-weight:860;line-height:1.1}.admin-shell .coin-flow-summary em{font-style:normal;color:var(--academy-muted, #647386);font-size:.72rem;font-weight:600}@media(max-width:720px){.admin-shell .product-diagnosis-grid,.admin-shell .coin-flow-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.admin-shell .dashboard-hero-deco .deco-blur{display:none!important}.admin-shell :is(button,a,input,select,textarea,.academy-chip,.status-pill,.record-kicker){max-width:100%}.admin-shell :is(.learning-section-tabs,.leaderboard-mode-switch,.leaderboard-period-switch,.publishing-flow){width:100%!important;max-width:100%!important;min-width:0!important}.admin-shell .learning-section-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important}.admin-shell .learning-section-tabs button{min-width:0!important;width:100%!important;white-space:normal!important}.admin-shell .publishing-flow{display:grid!important;grid-template-columns:minmax(0,1fr)!important;padding:10px!important}.admin-shell .publishing-flow .flow-step{width:100%!important;min-width:0!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;justify-items:start!important;text-align:left!important}.admin-shell .publishing-flow .flow-arrow{display:none!important}.admin-shell .progress-header,.admin-shell .progress-board,.admin-shell .progress-drill-layout{width:100%!important;max-width:100%!important;min-width:0!important}.admin-shell .progress-header-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.admin-shell .progress-header-actions{width:100%;align-items:stretch}.admin-shell .progress-store-pill,.admin-shell .progress-export-cta{width:100%!important;min-width:0!important;justify-content:center!important;text-align:center!important;white-space:normal!important}.admin-shell .leaderboard-board{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important;min-width:0!important}.admin-shell :is(.leaderboard-stage,.leaderboard-chart,.leaderboard-insight,.leaderboard-table){width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}.admin-shell .leaderboard-chart-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;width:100%!important;max-width:100%!important;min-width:0!important}.admin-shell .leaderboard-chart-row>:is(span,strong,b),.admin-shell .leaderboard-chart-label{min-width:0!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important}.admin-shell .leaderboard-chart-track{grid-column:1 / -1!important;width:100%!important;min-width:0!important}.admin-shell .leaderboard-chart-self-hint,.admin-shell .leaderboard-insight{grid-template-columns:minmax(0,1fr)!important}.admin-shell .leaderboard-period-switch{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.admin-shell .leaderboard-period-switch button{min-width:0!important;padding-inline:8px!important}.admin-shell :is(.leaderboard-table-head,.leaderboard-table-row){grid-template-columns:minmax(0,1fr)!important;min-width:0!important;width:100%!important}}.admin-shell .evidence-timeline{list-style:none;margin:0;padding:4px 0 0 18px;display:grid;gap:14px;position:relative}.admin-shell .evidence-timeline:before{content:"";position:absolute;top:10px;bottom:10px;left:7px;width:2px;background:linear-gradient(180deg,#1f6f844d,#1f6f8414)}.admin-shell .evidence-timeline-node{position:relative;display:grid;gap:4px}.admin-shell .evidence-timeline-dot{position:absolute;top:4px;left:-18px;width:14px;height:14px;border-radius:999px;background:var(--academy-primary, #1f6f84);box-shadow:0 0 0 4px var(--academy-card, #ffffff),0 0 0 5px #1f6f8440}.admin-shell .evidence-timeline-node.stage-apply .evidence-timeline-dot{background:#1f6f84}.admin-shell .evidence-timeline-node.stage-learning .evidence-timeline-dot{background:#46b3c5}.admin-shell .evidence-timeline-node.stage-audit .evidence-timeline-dot{background:#b86d10}.admin-shell .evidence-timeline-node.stage-notify .evidence-timeline-dot{background:#8a78a8}.admin-shell .evidence-timeline-node.stage-decision .evidence-timeline-dot{background:#2f7d44;box-shadow:0 0 0 4px var(--academy-card, #ffffff),0 0 0 5px #2f7d4452}.admin-shell .evidence-timeline-body header{display:flex;align-items:baseline;gap:8px;margin-bottom:2px}.admin-shell .evidence-timeline-body em{font-style:normal;color:var(--academy-primary, #1f6f84);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.admin-shell .evidence-timeline-body time{color:var(--academy-muted, #647386);font-size:.74rem;font-weight:600}.admin-shell .evidence-timeline-body strong{color:var(--academy-ink, #172133);font-size:.9rem;font-weight:760;line-height:1.4}.admin-shell .evidence-timeline-body p{margin:0;color:var(--academy-muted, #647386);font-size:.78rem;line-height:1.5}.admin-shell .evidence-timeline-empty{display:grid;gap:4px;padding:12px;border:1px dashed var(--academy-line, rgba(70, 92, 110, .18));border-radius:10px;background:#1f6f840a;color:var(--academy-muted, #647386)}.admin-shell .evidence-timeline-empty strong{color:var(--academy-ink, #172133);font-size:.86rem;font-weight:720}.admin-shell .leaderboard-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.admin-shell .leaderboard-period-switch{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--academy-line, rgba(70, 92, 110, .18));border-radius:10px;background:var(--academy-card, #ffffff)}.admin-shell .leaderboard-period-switch button{appearance:none;min-height:32px;padding:0 14px;border:0;border-radius:8px;background:transparent;color:var(--academy-muted, #647386);font-size:.82rem;font-weight:700;cursor:pointer}.admin-shell .leaderboard-period-switch button:hover{color:var(--academy-ink, #172133)}.admin-shell .leaderboard-period-switch button.active{background:var(--academy-primary, #1f6f84);color:#fff}.admin-shell .leaderboard-table-head,.admin-shell .leaderboard-table-row{grid-template-columns:52px 72px minmax(220px,1.4fr) repeat(4,minmax(78px,.55fr)) minmax(82px,.45fr)!important}.admin-shell .rank-delta{display:inline-flex;align-items:center;justify-content:center;min-width:44px;padding:2px 8px;border-radius:999px;font-size:.78rem;font-weight:800;letter-spacing:.01em}.admin-shell .rank-delta.tone-up{background:#52a86429;color:#2f7d44}.admin-shell .rank-delta.tone-down{background:#d4545429;color:#c0392b}.admin-shell .rank-delta.tone-flat{background:#7882911a;color:var(--academy-muted, #647386)}@media(max-width:880px){.admin-shell .leaderboard-controls{flex-direction:column;align-items:stretch}.admin-shell .leaderboard-period-switch{align-self:flex-end}}.admin-shell .badge-timeline{list-style:none;margin:0;padding:4px 0 0 18px;display:grid;gap:10px;position:relative}.admin-shell .badge-timeline:before{content:"";position:absolute;top:10px;bottom:10px;left:7px;width:2px;background:linear-gradient(180deg,#1f6f844d,#1f6f8414)}.admin-shell .badge-timeline-node{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:6px 10px;border-radius:10px;background:#1f6f840a}.admin-shell .badge-timeline-dot{position:absolute;top:50%;left:-18px;transform:translateY(-50%);width:14px;height:14px;border-radius:999px;background:var(--academy-primary, #1f6f84);box-shadow:0 0 0 3px var(--academy-card, #ffffff),0 0 0 4px #1f6f8440}.admin-shell .badge-timeline-node.source-exam .badge-timeline-dot{background:#2f7d44;box-shadow:0 0 0 3px var(--academy-card, #ffffff),0 0 0 4px #2f7d444d}.admin-shell .badge-timeline-node.source-study .badge-timeline-dot{background:#46b3c5}.admin-shell .badge-timeline-body header{display:flex;align-items:baseline;gap:8px;margin-bottom:1px}.admin-shell .badge-timeline-body em{font-style:normal;color:var(--academy-primary, #1f6f84);font-size:.7rem;font-weight:800;letter-spacing:.06em}.admin-shell .badge-timeline-body time{color:var(--academy-muted, #647386);font-size:.72rem;font-weight:600}.admin-shell .badge-timeline-body strong{display:block;color:var(--academy-ink, #172133);font-size:.86rem;font-weight:760}.admin-shell .badge-timeline-body p{margin:0;color:var(--academy-muted, #647386);font-size:.74rem;line-height:1.4}.admin-shell .badge-timeline-gain{display:inline-flex;align-items:center;justify-content:center;min-width:48px;padding:4px 10px;border-radius:999px;background:linear-gradient(135deg,#f5c361,#e09a2c);color:#3d2a08;font-weight:820;font-size:.78rem;font-style:normal}.admin-shell .badge-timeline-empty{display:grid;gap:4px;padding:12px 14px;border:1px dashed var(--academy-line, rgba(70, 92, 110, .18));border-radius:10px;background:#1f6f840a}.admin-shell .badge-timeline-empty strong{color:var(--academy-ink, #172133);font-size:.86rem;font-weight:720}.admin-shell .badge-timeline-empty span{color:var(--academy-muted, #647386);font-size:.78rem}.admin-shell .rewards-overview-panel .module-hero-lead h3{font-size:1.1rem}.admin-shell .rewards-pipeline{display:flex;align-items:stretch;flex-wrap:wrap;gap:8px;padding:14px 16px;border:1px solid var(--academy-line, rgba(70, 92, 110, .18));border-radius:14px;background:var(--academy-card, #ffffff)}.admin-shell .rewards-pipeline-node{flex:1 1 152px;display:grid;gap:4px;padding:10px 14px;border:1px solid rgba(31,111,132,.18);border-radius:12px;background:#1f6f840a;color:var(--academy-ink, #172133);text-align:left;cursor:pointer;appearance:none;transition:background .12s,border-color .12s,transform .12s}.admin-shell .rewards-pipeline-node:hover{background:#1f6f841a;border-color:#1f6f8466;transform:translateY(-1px)}.admin-shell .rewards-pipeline-step{color:var(--academy-primary, #1f6f84);font-size:.78rem;font-weight:800;letter-spacing:.04em}.admin-shell .rewards-pipeline-node strong{color:var(--academy-ink, #172133);font-size:1.4rem;font-weight:880;line-height:1.05}.admin-shell .rewards-pipeline-node small{color:var(--academy-muted, #647386);font-size:.74rem;font-weight:600}.admin-shell .rewards-pipeline-arrow{align-self:center;color:var(--academy-primary, #1f6f84);font-size:1.2rem;font-weight:700}.admin-shell .rewards-priority-card header,.admin-shell .rewards-recent-card header{display:grid;gap:2px;margin-bottom:8px}.admin-shell .rewards-priority-card header h3,.admin-shell .rewards-recent-card header h3{margin:0;font-size:.96rem;font-weight:820;color:var(--academy-ink, #172133)}.admin-shell .rewards-priority-card header small,.admin-shell .rewards-recent-card header small{color:var(--academy-muted, #647386);font-size:.76rem}.admin-shell .rewards-priority-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.admin-shell .rewards-priority-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;border:1px solid var(--academy-line, rgba(70, 92, 110, .18));background:var(--academy-card, #ffffff)}.admin-shell .rewards-priority-list li.tone-danger{border-color:#d4545452;background:#d454540f}.admin-shell .rewards-priority-list li.tone-warn{border-color:#edae4952;background:#edae490f}.admin-shell .rewards-priority-list li.tone-ok{border-color:#52a86452;background:#52a8640f}.admin-shell .rewards-priority-list strong{color:var(--academy-ink, #172133);font-size:.9rem;font-weight:800}.admin-shell .rewards-priority-list span{display:block;color:var(--academy-muted, #647386);font-size:.76rem}.admin-shell .rewards-priority-list button{appearance:none;min-height:32px;padding:0 14px;border:0;border-radius:8px;background:var(--academy-primary, #1f6f84);color:#fff;font-size:.8rem;font-weight:700;cursor:pointer}.admin-shell .rewards-recent-list{list-style:none;margin:0;padding:4px 0 0 18px;display:grid;gap:8px;position:relative}.admin-shell .rewards-recent-list:before{content:"";position:absolute;top:6px;bottom:6px;left:7px;width:2px;background:linear-gradient(180deg,#1f6f844d,#1f6f8414)}.admin-shell .rewards-recent-list li{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 10px;border-radius:10px;background:#1f6f840d}.admin-shell .rewards-recent-dot{position:absolute;top:50%;left:-18px;transform:translateY(-50%);width:12px;height:12px;border-radius:999px;background:#46b3c5;box-shadow:0 0 0 3px var(--academy-card, #ffffff)}.admin-shell .rewards-recent-list strong{color:var(--academy-ink, #172133);font-size:.84rem;font-weight:760}.admin-shell .rewards-recent-list small{display:block;color:var(--academy-muted, #647386);font-size:.72rem}.admin-shell .rewards-recent-list em{font-style:normal;padding:3px 9px;border-radius:999px;background:linear-gradient(135deg,#f5c361,#e09a2c);color:#3d2a08;font-weight:800;font-size:.78rem}.admin-shell .rewards-recent-empty{margin:0;padding:12px;border-radius:10px;border:1px dashed var(--academy-line, rgba(70, 92, 110, .18));background:#1f6f840a;color:var(--academy-muted, #647386);font-size:.8rem}.admin-shell .rewards-quick-jump{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-shell .rewards-quick-jump button{appearance:none;display:grid;gap:4px;padding:14px 18px;border:1px solid var(--academy-line, rgba(70, 92, 110, .18));border-radius:12px;background:var(--academy-card, #ffffff);color:var(--academy-ink, #172133);text-align:left;cursor:pointer;transition:background .12s,border-color .12s,transform .12s}.admin-shell .rewards-quick-jump button:hover{background:#1f6f840f;border-color:#1f6f8452;transform:translateY(-1px)}.admin-shell .rewards-quick-jump strong{font-size:.95rem;font-weight:820}.admin-shell .rewards-quick-jump small{color:var(--academy-muted, #647386);font-size:.76rem}@media(max-width:880px){.admin-shell .rewards-pipeline-arrow{display:none}.admin-shell .rewards-quick-jump{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-shell .benchmark-tag{display:inline-flex;align-items:center;justify-content:center;margin-left:6px;padding:1px 8px;border-radius:999px;background:#78829129;color:var(--academy-muted, #647386);font-size:.66rem;font-weight:760;font-style:normal;letter-spacing:.05em}.admin-shell .leaderboard-chart-row.is-benchmark,.admin-shell .leaderboard-table-row.is-benchmark{opacity:.78}.admin-shell .leaderboard-chart-row.is-benchmark .leaderboard-chart-track i{background:repeating-linear-gradient(45deg,#78829173 0 6px,#78829133 6px 12px)}.admin-shell .leaderboard-table-row.is-benchmark strong{color:var(--academy-muted, #647386)}.admin-shell .rule-formula-details{margin-top:8px;border:1px dashed var(--academy-line, rgba(70, 92, 110, .18));border-radius:10px;background:#1f6f840a;overflow:hidden}.admin-shell .rule-formula-details>summary{list-style:none;cursor:pointer;padding:8px 14px;color:var(--academy-primary, #1f6f84);font-size:.82rem;font-weight:700;display:flex;align-items:center;gap:6px}.admin-shell .rule-formula-details>summary::-webkit-details-marker{display:none}.admin-shell .rule-formula-details>summary:after{content:"▾";font-size:.7rem;color:var(--academy-muted, #647386)}.admin-shell .rule-formula-details[open]>summary:after{content:"▴"}.admin-shell .rule-formula-details>div{padding:0 16px 12px;color:var(--academy-ink, #172133);font-size:.8rem;line-height:1.55}.admin-shell .rule-formula-details ul{margin:6px 0;padding-left:20px}.admin-shell .rule-formula-details ul li{margin:4px 0}.admin-shell .rule-formula-details strong{color:var(--academy-primary, #1f6f84)}.admin-shell .empty-illustration-card{display:grid;gap:8px;justify-items:center;padding:36px 24px;border:1px dashed var(--academy-line, rgba(70, 92, 110, .18));border-radius:14px;background:linear-gradient(180deg,rgba(31,111,132,.04),transparent);text-align:center;grid-column:1 / -1}.admin-shell .empty-illustration-card svg{margin-bottom:4px}.admin-shell .empty-illustration-card strong{color:var(--academy-ink, #172133);font-size:1.02rem;font-weight:800}.admin-shell .empty-illustration-card>span{color:var(--academy-muted, #647386);font-size:.86rem;line-height:1.6;max-width:480px}.admin-shell .empty-card-actions{display:inline-flex;gap:10px;margin-top:8px;flex-wrap:wrap;justify-content:center}.admin-shell .empty-card-actions button{appearance:none;min-height:36px;padding:0 18px;border:0;border-radius:9px;background:var(--academy-primary, #1f6f84);color:#fff;font-size:.86rem;font-weight:760;cursor:pointer}.admin-shell .empty-card-actions button.ghost-action{background:transparent;border:1px solid var(--academy-line, rgba(70, 92, 110, .18));color:var(--academy-muted, #647386)}.admin-shell .empty-card-actions button.ghost-action:hover{border-color:var(--academy-primary, #1f6f84);color:var(--academy-primary, #1f6f84)}.admin-shell .task-progress{display:grid;gap:8px;margin-top:4px}.admin-shell .task-progress-bar{position:relative;height:6px;border-radius:999px;background:#465c6e1a;overflow:hidden}.admin-shell .task-progress-bar>span{display:block;height:100%;background:linear-gradient(90deg,var(--academy-primary, #1f6f84),#46b3c5);border-radius:999px;transition:width .24s ease-out}.admin-shell .task-progress-stats{display:flex;flex-wrap:wrap;gap:8px}.admin-shell .kpi-chip{display:inline-flex;align-items:baseline;gap:6px;padding:4px 12px;border-radius:999px;background:#1f6f8414}.admin-shell .kpi-chip em{font-style:normal;color:var(--academy-muted, #647386);font-size:.7rem;font-weight:700}.admin-shell .kpi-chip b{color:var(--academy-primary, #1f6f84);font-size:.92rem;font-weight:820}.admin-shell .kpi-chip small{color:var(--academy-muted, #647386);font-size:.7rem;font-weight:700;margin-left:1px}.admin-shell .kpi-chip.warn{background:#edae491f}.admin-shell .kpi-chip.warn b{color:#a4690d}.admin-shell .kpi-chip.ok{background:#52a86424}.admin-shell .kpi-chip.ok b{color:#2f7d44}.admin-shell .kpi-chip.muted{background:#7882911f}.admin-shell .kpi-chip.muted b{color:var(--academy-ink, #172133)}.admin-shell .daily-task-row-hover-actions{position:absolute;top:14px;right:16px;display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;opacity:0;transform:translateY(-2px);transition:opacity .16s,transform .16s;z-index:2}.admin-shell .daily-task-row:hover .daily-task-row-hover-actions,.admin-shell .daily-task-row:focus-within .daily-task-row-hover-actions{opacity:1;transform:translateY(0)}.admin-shell .daily-task-row .hover-icon-btn{appearance:none;flex:0 0 auto;width:36px;min-width:36px;height:36px!important;min-height:36px!important;max-height:36px;padding:0;border:1px solid var(--academy-line, rgba(70, 92, 110, .18));border-radius:999px;background:var(--academy-card, #ffffff);color:var(--academy-muted, #647386);font-size:.92rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;line-height:1;transition:background .14s,color .14s,border-color .14s}.admin-shell .daily-task-row .hover-icon-btn:hover{background:#1f6f8414;color:var(--academy-primary, #1f6f84);border-color:#1f6f8452}.admin-shell .daily-task-row .hover-icon-btn.danger:hover{background:#d454541a;color:#c0392b;border-color:#d4545466}.admin-shell .form-segmented.form-segmented-priority{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-shell .form-segmented.form-segmented-priority>button{padding:8px 12px;font-size:.86rem}.admin-shell .form-segmented.form-segmented-priority>button.active.tone-danger{color:#c0392b;box-shadow:0 1px 3px #c0392b1f,0 0 0 1px #c0392b66}.admin-shell .form-segmented.form-segmented-priority>button.active.tone-primary{color:var(--academy-primary, #1f6f84);box-shadow:0 1px 3px #1f6f841f,0 0 0 1px #1f6f8466}.admin-shell .form-segmented.form-segmented-priority>button.active.tone-muted{color:var(--academy-ink, #172133);box-shadow:0 1px 3px #465c6e29,0 0 0 1px #465c6e66}.admin-shell .form-input{appearance:none;width:100%;min-height:38px;padding:6px 12px;border:1px solid var(--academy-line, rgba(70, 92, 110, .18));border-radius:10px;background:var(--academy-card, #ffffff);color:var(--academy-ink, #172133);font:inherit;font-size:.92rem;transition:border-color .14s,box-shadow .14s}.admin-shell .form-input:hover{border-color:#1f6f8452}.admin-shell .form-input:focus{outline:0;border-color:var(--academy-primary, #1f6f84);box-shadow:0 0 0 3px #1f6f8429}.admin-shell .filter-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:4px 0}.admin-shell .filter-tab-row{display:flex;flex-wrap:wrap;gap:6px;flex:1 1 auto;min-width:0}.admin-shell .filter-tab-pill{appearance:none;display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:1px solid var(--academy-line, rgba(70, 92, 110, .18));border-radius:999px;background:var(--academy-card, #ffffff);color:var(--academy-muted, #647386);font-size:.84rem;font-weight:700;cursor:pointer;transition:background .14s,color .14s,border-color .14s,transform .14s}.admin-shell .filter-tab-pill span{line-height:1}.admin-shell .filter-tab-pill em{font-style:normal;padding:1px 7px;border-radius:999px;background:#78829124;color:var(--academy-muted, #647386);font-size:.72rem;font-weight:800;line-height:1.2}.admin-shell .filter-tab-pill:hover{color:var(--academy-ink, #172133);border-color:#1f6f845c}.admin-shell .filter-tab-pill.active{background:var(--academy-primary, #1f6f84);border-color:var(--academy-primary, #1f6f84);color:#fff}.admin-shell .filter-tab-pill.active em{background:color-mix(in srgb,var(--academy-card) 22%,transparent);color:#fff}.admin-shell .filter-bar-actions{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}@media(max-width:720px){.admin-shell .filter-bar{flex-direction:column;align-items:stretch}.admin-shell .filter-tab-row{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px;-webkit-overflow-scrolling:touch}.admin-shell .filter-tab-pill{flex-shrink:0}.admin-shell .filter-bar-actions{justify-content:flex-end}}.admin-shell .form-field-label{display:block;margin-bottom:6px;color:var(--academy-muted, #647386);font-size:.74rem;font-weight:700;letter-spacing:.02em}.admin-shell .form-field-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.admin-shell .form-field-label-row .form-field-label{margin:0}.admin-shell .form-segmented{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:4px;padding:4px;border-radius:12px;background:color-mix(in srgb,var(--academy-primary) 7%,var(--academy-card));border:1px solid var(--academy-line)}.admin-shell .form-segmented>button{appearance:none;border:0;background:transparent;padding:10px 14px;border-radius:9px;cursor:pointer;display:grid;gap:2px;text-align:center;color:var(--academy-muted);font-size:.88rem;font-weight:700;transition:background .14s,color .14s,box-shadow .14s}.admin-shell .form-segmented>button small{color:inherit;opacity:.7;font-size:.7rem;font-weight:500}.admin-shell .form-segmented>button:hover{color:var(--academy-text)}.admin-shell .form-segmented>button.active{background:var(--academy-card);color:var(--academy-primary);box-shadow:0 1px 3px color-mix(in srgb,var(--academy-primary) 14%,transparent),0 0 0 1px color-mix(in srgb,var(--academy-primary) 22%,transparent)}.admin-shell .form-segmented>button.active small{opacity:.78}.admin-shell .form-chip-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.admin-shell .form-chip{appearance:none;border:1px solid var(--academy-line, rgba(70, 92, 110, .18));border-radius:10px;background:var(--academy-card, #ffffff);padding:10px 14px;display:grid;gap:2px;text-align:left;cursor:pointer;color:var(--academy-ink, #172133);transition:border-color .14s,background .14s,box-shadow .14s}.admin-shell .form-chip strong{font-size:.86rem;font-weight:760}.admin-shell .form-chip small{color:var(--academy-muted, #647386);font-size:.72rem;font-weight:500}.admin-shell .form-chip:hover{border-color:#1f6f8452}.admin-shell .form-chip.active{border-color:var(--academy-primary, #1f6f84);background:#1f6f840d;box-shadow:0 0 0 1px var(--academy-primary, #1f6f84)}.admin-shell .form-chip.active strong{color:var(--academy-primary, #1f6f84)}.admin-shell .form-toggle-switch{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.admin-shell .form-toggle-switch input{position:absolute;opacity:0;pointer-events:none}.admin-shell .form-toggle-track{position:relative;display:inline-block;width:38px;height:22px;border-radius:999px;background:#78829152;transition:background .16s}.admin-shell .form-toggle-track:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--academy-card);box-shadow:0 1px 3px #0000002e;transition:transform .16s}.admin-shell .form-toggle-switch input:checked+.form-toggle-track{background:var(--academy-primary, #1f6f84)}.admin-shell .form-toggle-switch input:checked+.form-toggle-track:after{transform:translate(16px)}.admin-shell .form-toggle-switch em{font-style:normal;color:var(--academy-ink, #172133);font-size:.82rem;font-weight:700}.admin-shell .employee-pick-chip{appearance:none;display:flex;align-items:center;gap:8px;min-height:auto!important;padding:8px 12px;border:1px solid var(--academy-line, rgba(70, 92, 110, .18));border-radius:999px;background:var(--academy-card, #ffffff);cursor:pointer;font:inherit;text-align:left;-webkit-user-select:none;user-select:none;transition:border-color .14s,background .14s}.admin-shell .employee-pick-check{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:16px;height:16px;border:1.5px solid rgba(70,92,110,.52);border-radius:4px;color:#fff;font-size:.78rem;font-weight:900;line-height:1;background:var(--academy-card);transition:background .14s,border-color .14s,box-shadow .14s}.admin-shell .employee-pick-chip strong{font-size:.84rem;color:var(--academy-ink, #172133)}.admin-shell .employee-pick-chip small{display:block;color:var(--academy-muted, #647386);font-size:.7rem}.admin-shell .employee-pick-chip.active{border-color:var(--academy-primary, #1f6f84);background:#1f6f8414}.admin-shell .employee-pick-chip.active .employee-pick-check{border-color:var(--academy-primary, #1f6f84);background:var(--academy-primary, #1f6f84)}.admin-shell .employee-pick-chip:focus-visible{outline:0;box-shadow:0 0 0 3px #1f6f8424}.admin-shell .daily-task-employee-picker{display:flex!important;flex-wrap:wrap!important;grid-template-columns:none!important;gap:8px!important;max-height:220px;overflow-y:auto;padding:10px!important;border:1px dashed var(--academy-line, rgba(70, 92, 110, .18))!important;border-radius:12px!important;background:#1f6f8408;margin-top:10px}.admin-shell .daily-task-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.admin-shell .daily-task-row{position:relative;display:grid;gap:8px;padding:14px 112px 14px 22px;border:1px solid var(--academy-line, rgba(70, 92, 110, .18));border-radius:12px;background:var(--academy-card, #ffffff);transition:border-color .16s,box-shadow .16s,transform .16s}.admin-shell .daily-task-row:before{content:"";position:absolute;top:14px;bottom:14px;left:8px;width:4px;border-radius:999px;background:var(--academy-primary, #1f6f84)}.admin-shell .daily-task-row.state-published:before{background:#46b3c5}.admin-shell .daily-task-row.state-in_progress:before{background:#2a8aa3}.admin-shell .daily-task-row.state-awaiting_review:before{background:#e09a2c}.admin-shell .daily-task-row.state-completed:before{background:#2f7d44}.admin-shell .daily-task-row.state-cancelled:before{background:#78829199}.admin-shell .daily-task-row.state-submitted:before{background:#e09a2c}.admin-shell .daily-task-row.state-approved:before{background:#2f7d44}.admin-shell .daily-task-row.state-rejected:before{background:#c0392b}.admin-shell .daily-task-row.state-accepted:before{background:var(--academy-muted, #647386)}.admin-shell .daily-task-row:hover{border-color:#1f6f8452;box-shadow:0 4px 14px #1f6f840f}.admin-shell .daily-task-row.state-awaiting_review,.admin-shell .daily-task-row.state-submitted{border-color:#edae4966;background:linear-gradient(135deg,rgba(237,174,73,.06),transparent 60%)}.admin-shell .daily-task-row.state-completed,.admin-shell .daily-task-row.state-approved{opacity:.92}.admin-shell .daily-task-row.state-rejected{border-color:#d4545452;background:linear-gradient(135deg,rgba(212,84,84,.06),transparent 60%)}.admin-shell .daily-task-row>header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-shell .daily-task-row>header strong{font-size:.98rem;font-weight:820;color:var(--academy-ink, #172133);flex:1 1 auto}.admin-shell .daily-task-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 9px;border-radius:999px;font-size:.7rem;font-weight:800;letter-spacing:.04em}.admin-shell .daily-task-badge.priority-high{background:#d454542e;color:#c0392b}.admin-shell .daily-task-badge.priority-normal{background:#1f6f841a;color:var(--academy-primary, #1f6f84)}.admin-shell .daily-task-badge.priority-low{background:#7882911f;color:var(--academy-muted, #647386)}.admin-shell .daily-task-meta{display:flex;flex-wrap:wrap;gap:4px 14px;color:var(--academy-muted, #647386);font-size:.78rem}.admin-shell .daily-task-row>p{margin:0;color:var(--academy-ink, #172133);font-size:.84rem;line-height:1.5}.admin-shell .daily-task-review-note{color:var(--academy-muted, #647386)!important;font-style:italic}.admin-shell .daily-task-row>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.admin-shell .daily-task-progress{display:flex;gap:12px;color:var(--academy-muted, #647386);font-size:.78rem}.admin-shell .daily-task-progress em{font-style:normal}.admin-shell .daily-task-actions{display:flex;gap:8px}.admin-shell .daily-task-actions button{appearance:none;min-height:30px;padding:0 12px;border-radius:8px;border:1px solid var(--academy-line, rgba(70, 92, 110, .18));background:var(--academy-card, #ffffff);color:var(--academy-ink, #172133);font-size:.78rem;font-weight:700;cursor:pointer}.admin-shell .daily-task-actions button:hover{background:#1f6f8414}.admin-shell .daily-task-actions button.danger{color:#c0392b;border-color:#d4545466}.admin-shell .daily-task-actions button.text-action{padding:0 10px}.admin-shell .daily-task-proof-thumbs{display:flex;gap:8px;flex-wrap:wrap}.admin-shell .daily-task-proof-thumbs img{width:72px;height:72px;object-fit:cover;border-radius:8px;border:1px solid var(--academy-line, rgba(70, 92, 110, .18))}.admin-shell .daily-task-modal .daily-task-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-shell .daily-task-modal .daily-task-field-title,.admin-shell .daily-task-modal .daily-task-field-scope,.admin-shell .daily-task-modal .daily-task-field-desc,.admin-shell .daily-task-modal .daily-task-field-proof{grid-column:span 4}.admin-shell .daily-task-scope{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-shell .daily-task-scope label{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border:1px solid var(--academy-line, rgba(70, 92, 110, .18));border-radius:10px;cursor:pointer}.admin-shell .daily-task-scope label strong{display:block;font-size:.88rem}.admin-shell .daily-task-scope label em{display:block;font-style:normal;font-size:.74rem;color:var(--academy-muted, #647386)}.admin-shell .daily-task-employee-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px;margin-top:8px;max-height:200px;overflow-y:auto;padding:8px;border:1px dashed var(--academy-line, rgba(70, 92, 110, .18));border-radius:10px}.admin-shell .daily-task-employee-picker label{display:flex;align-items:center;gap:6px;font-size:.82rem;cursor:pointer}.admin-shell .daily-task-employee-picker small{display:block;color:var(--academy-muted, #647386);font-size:.7rem}.admin-shell .daily-task-proof-types{display:flex;gap:14px;margin-top:6px;font-size:.8rem}.admin-shell .daily-task-proof-types label{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.admin-shell .status-pill.state-published,.admin-shell .status-pill.state-in_progress{background:#1f6f841f;color:var(--academy-primary, #1f6f84)}.admin-shell .status-pill.state-awaiting_review,.admin-shell .status-pill.state-submitted{background:#edae4933;color:#a4690d}.admin-shell .status-pill.state-completed,.admin-shell .status-pill.state-approved{background:#52a8642e;color:#2f7d44}.admin-shell .status-pill.state-rejected,.admin-shell .status-pill.state-cancelled{background:#d4545429;color:#c0392b}.admin-shell .status-pill.state-accepted{background:#78829129;color:var(--academy-muted, #647386)}@media(max-width:720px){.admin-shell .daily-task-modal .daily-task-form-grid,.admin-shell .daily-task-scope{grid-template-columns:1fr}.admin-shell .daily-task-row{padding:14px 22px 62px}.admin-shell .daily-task-row-hover-actions{top:auto;right:16px;bottom:14px;opacity:1;transform:none}}.admin-shell .task-template-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.admin-shell .task-template-card{display:grid;gap:8px;padding:14px 16px;border:1px solid var(--academy-line, rgba(70, 92, 110, .18));border-radius:14px;background:var(--academy-card, #ffffff);transition:border-color .12s,transform .12s,box-shadow .12s}.admin-shell .task-template-card:hover{border-color:#1f6f8466;transform:translateY(-1px);box-shadow:0 4px 14px #1f6f840f}.admin-shell .task-template-card.priority-high{border-top:3px solid var(--academy-danger)}.admin-shell .task-template-card.priority-normal{border-top:3px solid var(--academy-primary)}.admin-shell .task-template-card.priority-low{border-top:3px solid var(--academy-line-strong)}.admin-shell .task-template-card header{display:flex;align-items:center;gap:8px}.admin-shell .task-template-card header strong{flex:1 1 auto;font-size:.96rem;font-weight:820;color:var(--academy-ink, #172133)}.admin-shell .task-template-meta{display:flex;flex-wrap:wrap;gap:4px 12px;color:var(--academy-muted, #647386);font-size:.76rem}.admin-shell .task-template-card p{margin:0;color:var(--academy-ink, #172133);font-size:.82rem;line-height:1.5}.admin-shell .task-template-tags{display:flex;flex-wrap:wrap;gap:4px}.admin-shell .task-template-tags span{padding:2px 8px;border-radius:999px;background:#1f6f8414;color:var(--academy-primary, #1f6f84);font-size:.72rem;font-weight:600}.admin-shell .task-template-card footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto}.admin-shell .task-template-card footer small{color:var(--academy-muted, #647386);font-size:.74rem}.admin-shell .task-template-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.admin-shell .task-template-actions .task-template-use{appearance:none;grid-column:1 / -1;min-height:32px;padding:0 14px;border:0;border-radius:8px;background:var(--academy-primary);color:#fff;font-size:.8rem;font-weight:760;cursor:pointer;white-space:nowrap}.admin-shell .task-template-actions .task-template-use:hover{background:var(--academy-primary-hover, #155565)}.learner-task-fab{position:fixed;right:20px;bottom:96px;z-index:200;display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border:0;border-radius:999px;background:linear-gradient(135deg,#1f6f84,#2a8aa3);color:#fff;font-weight:800;font-size:.86rem;cursor:pointer;box-shadow:0 8px 24px #1f6f8452;transition:transform .12s,box-shadow .12s}.learner-task-fab:hover{transform:translateY(-1px);box-shadow:0 10px 28px #1f6f8466}.learner-task-fab-label{font-size:.88rem}.learner-task-fab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--academy-card);color:#1f6f84;font-size:.7rem;font-weight:800;margin-left:4px}.learner-task-fab.has-pending{animation:learner-task-fab-pulse 1.6s ease-in-out infinite}@keyframes learner-task-fab-pulse{0%,to{box-shadow:0 8px 24px #1f6f8452}50%{box-shadow:0 8px 30px #1f6f848c,0 0 0 6px #1f6f842e}}.learner-task-overlay{position:fixed;inset:0;z-index:220;background:#1f1a126b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:stretch;justify-content:flex-end;padding:0;animation:learnerTaskOverlayIn .2s ease-out}@keyframes learnerTaskOverlayIn{0%{opacity:0}to{opacity:1}}.learner-task-sheet{width:min(720px,100%);max-height:100vh;height:100vh;display:flex;flex-direction:column;gap:14px;padding:22px 26px 24px;border-radius:0;background:var(--academy-card, #ffffff);box-shadow:-24px 0 60px #1f1a122e;overflow-y:auto;animation:learnerTaskSheetIn .24s cubic-bezier(.22,1,.36,1)}@keyframes learnerTaskSheetIn{0%{transform:translate(40px);opacity:0}to{transform:translate(0);opacity:1}}@media(max-width:720px){.learner-task-overlay{align-items:flex-end}.learner-task-sheet{width:100%;height:92vh;max-height:92vh;border-radius:20px 20px 0 0;animation:learnerTaskSheetInBottom .24s cubic-bezier(.22,1,.36,1)}@keyframes learnerTaskSheetInBottom{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}}.learner-task-sheet>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--academy-line)}.learner-task-sheet>header h3{margin:0;font-size:1.25rem;font-weight:700;color:var(--academy-ink, #1F1A12);letter-spacing:.01em}.learner-task-sheet>header .icon-action{appearance:none;width:34px;height:34px;border:1px solid var(--academy-line);border-radius:999px;background:transparent;color:var(--academy-muted, #786e5d);font-size:1.2rem;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.learner-task-sheet>header .icon-action:hover{border-color:var(--academy-primary, #8C7A5D);color:var(--academy-primary, #8C7A5D);background:var(--academy-primary-soft, rgba(140, 122, 93, .08))}.learner-task-sheet-summary{margin:0;color:var(--academy-muted);font-size:.84rem}.learner-task-hero-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:0;background:transparent;border:0}@media(max-width:600px){.learner-task-hero-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.learner-task-hero-strip>span:nth-last-child(1),.learner-task-hero-strip>span:nth-last-child(2){grid-column:span 3}.learner-task-hero-strip>span:nth-last-child(2){grid-column:span 2}}.learner-task-hero-strip>span{display:grid;gap:4px;align-content:center;padding:10px 12px;border-radius:12px;background:var(--academy-bg, #fafaf6);border:1px solid var(--academy-line)}.learner-task-hero-strip>span small{color:var(--academy-muted);font-size:.68rem;font-weight:600;letter-spacing:.04em}.learner-task-hero-strip>span b{color:var(--academy-ink);font-size:1.4rem;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.learner-task-hero-strip>span.tone-warn{background:#c79d5f24;border-color:var(--academy-caramel, #C79D5F)}.learner-task-hero-strip>span.tone-warn b{color:var(--academy-coffee, #813E25)}.learner-task-hero-strip>span.tone-ok{background:var(--academy-primary-soft, rgba(140, 122, 93, .1));border-color:var(--academy-primary, #8C7A5D)}.learner-task-hero-strip>span.tone-ok b{color:var(--academy-primary, #8C7A5D)}.learner-task-hero-strip>span.tone-reward{background:linear-gradient(135deg,#c79d5f38,#813e251f);border-color:var(--academy-caramel, #C79D5F)}.learner-task-hero-strip>span.tone-reward b{color:var(--academy-coffee, #813E25)}.learner-task-exp-chip{background:linear-gradient(135deg,var(--academy-caramel, #C79D5F),var(--academy-coffee, #813E25))!important;color:#fff!important;padding:3px 12px!important;border-radius:999px!important;font-size:.74rem!important;font-weight:700!important;letter-spacing:.02em;white-space:nowrap}.learner-task-tags-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:-2px}.learner-task-tags-row em{font-style:normal;padding:2px 9px;border-radius:999px;background:var(--academy-primary-soft, rgba(140, 122, 93, .1));color:var(--academy-primary, #8C7A5D);font-size:.7rem;font-weight:600;border:1px solid var(--academy-line)}.learner-task-notice{margin:0;padding:10px 14px;border-radius:10px;background:var(--academy-primary-soft, rgba(140, 122, 93, .1));color:var(--academy-coffee, #813E25);font-size:.84rem;border:1px solid var(--academy-caramel, #C79D5F)}.learner-task-group{display:grid;gap:10px}.learner-task-group-title{display:flex;align-items:center;gap:8px;font-size:.78rem;font-weight:700;color:var(--academy-muted);letter-spacing:.06em;text-transform:uppercase;padding-top:6px}.learner-task-group-title b{font-weight:700;color:var(--academy-ink);font-size:.86rem;letter-spacing:0;text-transform:none}.learner-task-group-title.is-overdue b{color:#c0392b}.learner-task-group-title.is-today b{color:var(--academy-coffee, #813E25)}.learner-task-group-count{background:var(--academy-bg, #fafaf6);color:var(--academy-muted);padding:1px 9px;border-radius:999px;font-size:.7rem;font-weight:700;border:1px solid var(--academy-line)}.learner-task-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.learner-task-card{display:grid;gap:8px;padding:14px 16px;border:1px solid var(--academy-line);border-radius:14px;background:var(--academy-card, #ffffff);transition:border-color .15s,box-shadow .15s}.learner-task-card:hover{border-color:var(--academy-primary, #8C7A5D);box-shadow:0 4px 12px #8c7a5d14}.learner-task-card.priority-high{border-left:4px solid #c0392b}.learner-task-card.priority-normal{border-left:4px solid var(--academy-primary, #8C7A5D)}.learner-task-card.priority-low{border-left:4px solid var(--academy-line)}.learner-task-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.learner-task-card header strong{font-size:.98rem;font-weight:700;color:var(--academy-ink);line-height:1.4}.learner-task-card p{margin:0;font-size:.84rem;color:var(--academy-ink);line-height:1.55}.learner-task-card small{color:var(--academy-muted);font-size:.76rem}.learner-task-card footer{display:flex;align-items:center;gap:10px;margin-top:4px}.learner-task-card footer button{appearance:none;min-height:36px;padding:0 18px;border:0;border-radius:8px;background:var(--academy-primary, #8C7A5D);color:#fff;font-weight:600;font-size:.86rem;cursor:pointer;transition:background .15s}.learner-task-card footer button:hover{background:var(--academy-coffee, #813E25)}.learner-task-meta{color:var(--academy-muted);font-size:.78rem;padding:4px 10px;border-radius:999px;background:var(--academy-bg, #fafaf6);border:1px solid var(--academy-line)}.learner-task-meta.done{color:var(--academy-primary, #8C7A5D);font-weight:600;background:var(--academy-primary-soft, rgba(140, 122, 93, .1));border-color:var(--academy-primary, #8C7A5D)}.learner-task-rejected{color:#c0392b!important;background:#c0392b14;padding:8px 12px;border-radius:8px;font-size:.82rem!important;border:1px solid rgba(192,57,43,.3)}.learner-task-approved{color:var(--academy-coffee, #813E25)!important;background:var(--academy-primary-soft, rgba(140, 122, 93, .1));padding:8px 12px;border-radius:8px;font-size:.82rem!important;border:1px solid var(--academy-caramel, #C79D5F)}.learner-task-empty{display:grid;gap:10px;justify-items:center;padding:40px 24px;border:1px dashed var(--academy-line);border-radius:16px;text-align:center;background:var(--academy-bg, #fafaf6)}.learner-task-empty-illustration{width:96px;height:96px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--academy-primary-soft, rgba(140, 122, 93, .12));border:1px solid var(--academy-primary, #8C7A5D);margin-bottom:4px}.learner-task-empty strong{color:var(--academy-ink);font-size:1.02rem;font-weight:700}.learner-task-empty span{color:var(--academy-muted);font-size:.84rem;line-height:1.6;max-width:360px}.learner-task-empty-tips{margin-top:8px;display:grid;gap:6px;width:100%;max-width:380px;text-align:left}.learner-task-empty-tip{display:flex;align-items:flex-start;gap:8px;padding:8px 12px;background:var(--academy-card, #ffffff);border:1px solid var(--academy-line);border-radius:10px;font-size:.78rem;color:var(--academy-ink)}.learner-task-empty-tip-dot{width:6px;height:6px;border-radius:50%;background:var(--academy-primary, #8C7A5D);margin-top:6px;flex-shrink:0}.learner-task-submit-sheet{border:0}.learner-task-capture-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.learner-task-capture-btn{position:relative;display:grid;gap:4px;justify-items:center;align-content:center;min-height:96px;padding:12px 8px;border:1px solid var(--academy-line);border-radius:14px;background:var(--academy-bg, #fafaf6);color:var(--academy-ink);cursor:pointer;text-align:center;transition:border-color .16s,transform .16s,box-shadow .16s}.learner-task-capture-btn:hover{transform:translateY(-1px);border-color:var(--academy-primary, #8C7A5D);box-shadow:0 4px 12px #8c7a5d1a}.learner-task-capture-btn.primary{background:linear-gradient(135deg,var(--academy-primary, #8C7A5D),var(--academy-coffee, #813E25));color:#fff;border-color:transparent}.learner-task-capture-btn.primary small{color:color-mix(in srgb,var(--academy-card) 84%,transparent)}.learner-task-capture-btn span[aria-hidden=true]{font-size:1.6rem;line-height:1}.learner-task-capture-btn strong{font-size:.9rem;font-weight:700}.learner-task-capture-btn small{color:var(--academy-muted);font-size:.72rem}.learner-task-capture-btn input{position:absolute;inset:0;opacity:0;cursor:pointer}.learner-task-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.learner-task-media-item{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;border:1px solid rgba(70,92,110,.18);background:#f4f6f9}.learner-task-media-item img,.learner-task-media-item video{width:100%;height:100%;object-fit:cover;display:block}.learner-task-media-remove{position:absolute;top:4px;right:4px;width:22px;height:22px;border:0;border-radius:999px;background:#0000009e;color:#fff;font-size:.9rem;cursor:pointer}.learner-task-media-tag{position:absolute;left:4px;bottom:4px;padding:1px 6px;border-radius:999px;background:#0000008c;color:#fff;font-size:.62rem;font-weight:700;letter-spacing:.04em}.learner-task-media-item.kind-video .learner-task-media-tag{background:linear-gradient(135deg,#c0392b,#e74c3c)}.admin-shell .daily-task-proof-thumb{position:relative;width:96px;height:96px;border-radius:10px;overflow:hidden;border:1px solid var(--academy-line, rgba(70, 92, 110, .18));background:#f4f6f9}.admin-shell .daily-task-proof-thumb img,.admin-shell .daily-task-proof-thumb video{width:100%;height:100%;object-fit:cover;display:block}.admin-shell .daily-task-proof-tag{position:absolute;left:4px;bottom:4px;padding:1px 6px;border-radius:999px;background:#0009;color:#fff;font-size:.62rem;font-weight:700;letter-spacing:.04em}.admin-shell .daily-task-proof-thumb.kind-video .daily-task-proof-tag{background:linear-gradient(135deg,#c0392b,#e74c3c)}@media(max-width:480px){.learner-task-capture-row{grid-template-columns:1fr 1fr}.learner-task-capture-btn:nth-child(3){grid-column:span 2}}.learner-task-note{display:grid;gap:4px}.learner-task-note span{color:var(--academy-muted);font-size:.78rem;font-weight:600}.learner-task-note textarea{padding:10px 12px;border:1px solid var(--academy-line);border-radius:10px;font:inherit;font-size:.86rem;resize:vertical;background:var(--academy-bg, #fafaf6);color:var(--academy-ink)}.learner-task-note textarea:focus{outline:none;border-color:var(--academy-primary, #8C7A5D);background:var(--academy-card);box-shadow:0 0 0 3px color-mix(in srgb,var(--academy-primary, #8C7A5D) 18%,transparent)}.learner-task-note textarea:focus:not(:focus-visible){box-shadow:none}.learner-task-submit-sheet footer{display:flex;gap:10px;justify-content:flex-end}.learner-task-submit-sheet footer button{appearance:none;min-height:38px;padding:0 20px;border-radius:8px;font-weight:600;font-size:.88rem;cursor:pointer}.learner-task-submit-sheet footer button.ghost-action{background:transparent;border:1px solid var(--academy-line);color:var(--academy-muted)}.learner-task-submit-sheet footer button.ghost-action:hover{border-color:var(--academy-primary, #8C7A5D);color:var(--academy-primary, #8C7A5D)}.learner-task-submit-sheet footer button[type=submit]{background:var(--academy-primary, #8C7A5D);border:0;color:#fff}.learner-task-submit-sheet footer button[type=submit]:hover{background:var(--academy-coffee, #813E25)}@media(max-width:480px){.learner-task-fab{right:12px;bottom:80px;padding:10px 14px}.learner-task-fab-label{display:none}}.admin-shell .view-context-pill{display:block!important;flex:none!important;align-self:start!important;min-height:52px!important;height:auto!important;margin:0 0 8px!important;padding:8px 12px!important;border-radius:10px!important;background:linear-gradient(135deg,#1f6f8424,#1f6f840a)!important;border:1px solid rgba(31,111,132,.22)!important;line-height:1.25!important;box-sizing:border-box!important}.admin-shell .view-context-pill small{display:block!important;margin:0 0 3px!important;color:var(--academy-muted, #647386)!important;font-size:.66rem!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important;line-height:1.2!important}.admin-shell .view-context-pill strong{display:block!important;margin:0!important;overflow:hidden!important;color:var(--academy-primary, #1f6f84)!important;font-size:.88rem!important;font-weight:800!important;line-height:1.3!important;text-overflow:ellipsis!important;white-space:nowrap!important;word-break:normal!important}.admin-shell .reports-analytics{display:grid;gap:14px;padding:16px 18px;border:1px solid var(--academy-line, rgba(70, 92, 110, .18));border-radius:14px;background:var(--academy-card, #ffffff)}.admin-shell .reports-analytics-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.admin-shell .reports-analytics-header h3{margin:0;color:var(--academy-ink, #172133);font-size:1.04rem;font-weight:850}.admin-shell .reports-analytics-header p{margin:2px 0 0;color:var(--academy-muted, #647386);font-size:.82rem}.admin-shell .reports-analytics-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.admin-shell .reports-analytics-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1.2fr) minmax(0,1fr);gap:12px}.admin-shell .reports-chart-card{display:grid;gap:8px;padding:14px 16px;border:1px solid var(--academy-line, rgba(70, 92, 110, .18));border-radius:12px;background:var(--academy-card, #ffffff)}.admin-shell .reports-chart-card header strong{font-size:.92rem;font-weight:820;color:var(--academy-ink, #172133)}.admin-shell .reports-chart-card header small{display:block;color:var(--academy-muted, #647386);font-size:.74rem;margin-top:2px}.admin-shell .reports-bar-chart{display:flex;align-items:flex-end;gap:10px;height:180px;padding:8px 4px 0}.admin-shell .reports-bar-col{flex:1 1 0;display:grid;gap:6px;align-content:end;min-width:0}.admin-shell .reports-bar-track{position:relative;height:140px;display:flex;align-items:flex-end;border-bottom:1px solid rgba(70,92,110,.12)}.admin-shell .reports-bar-track>span{position:relative;width:100%;border-radius:4px 4px 0 0;min-height:6px;transition:height .24s ease-out}.admin-shell .reports-bar-track>span b{position:absolute;top:-16px;left:50%;transform:translate(-50%);color:var(--academy-ink, #172133);font-size:.74rem;font-weight:800}.admin-shell .reports-bar-col small{text-align:center;color:var(--academy-muted, #647386);font-size:.7rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-shell .reports-chart-empty{align-self:center;margin:auto;color:var(--academy-muted, #647386)}.admin-shell .reports-line-chart{width:100%;height:140px}.admin-shell .reports-line-labels{display:flex;justify-content:space-between;margin-top:4px}.admin-shell .reports-line-labels span{display:grid;gap:1px;text-align:center;color:var(--academy-muted, #647386);font-size:.7rem}.admin-shell .reports-line-labels em{font-style:normal;color:var(--academy-ink, #172133);font-weight:800;font-size:.84rem}.admin-shell .reports-pie-wrap{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center}.admin-shell .reports-pie{width:120px;height:120px}.admin-shell .reports-pie-legend{list-style:none;margin:0;padding:0;display:grid;gap:6px}.admin-shell .reports-pie-legend li{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:8px}.admin-shell .reports-pie-legend span{display:inline-block;width:12px;height:12px;border-radius:3px}.admin-shell .reports-pie-legend strong{font-size:.82rem;font-weight:700;color:var(--academy-ink, #172133)}.admin-shell .reports-pie-legend em{font-style:normal;color:var(--academy-muted, #647386);font-size:.78rem;font-weight:700}@media(max-width:1280px){.admin-shell .reports-analytics-grid{grid-template-columns:1fr 1fr}.admin-shell .reports-analytics-grid>:nth-child(3){grid-column:span 2}}@media(max-width:760px){.admin-shell .reports-analytics-grid{grid-template-columns:1fr}.admin-shell .reports-analytics-grid>:nth-child(3){grid-column:span 1}}.admin-shell .security-policies-section,.admin-shell .data-scopes-section{display:grid;gap:12px}.admin-shell .security-policies-head,.admin-shell .data-scopes-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.admin-shell .security-policies-head h3,.admin-shell .data-scopes-head h3{margin:0;font-size:1rem;font-weight:820;color:var(--academy-ink, #172133)}.admin-shell .security-policies-head .record-kicker,.admin-shell .data-scopes-head .record-kicker{color:var(--academy-primary, #1f6f84)}.admin-shell .security-policies-head p,.admin-shell .data-scopes-head p{margin:2px 0 0;color:var(--academy-muted, #647386);font-size:.82rem}.admin-shell .security-policies-saved{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;background:#52a86429;color:#2f7d44;font-size:.78rem;font-weight:800}.admin-shell .security-policies-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.admin-shell .security-policy-card{display:grid;gap:10px;padding:14px 16px;border:1px solid var(--academy-line, rgba(70, 92, 110, .18));border-radius:12px;background:var(--academy-card, #ffffff)}.admin-shell .security-policy-card header strong{font-size:.92rem;font-weight:820;color:var(--academy-ink, #172133)}.admin-shell .security-policy-card header small{display:block;color:var(--academy-muted, #647386);font-size:.74rem;margin-top:2px}.admin-shell .security-policy-rows{display:grid;gap:8px}.admin-shell .security-policy-rows>label{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--academy-ink, #172133);font-size:.86rem}.admin-shell .security-policy-rows>label>span:first-child{flex:0 0 auto;min-width:72px;color:var(--academy-muted, #647386);font-weight:700}.admin-shell .security-policy-rows .form-input.compact{width:72px;min-height:32px}.admin-shell .security-policy-rows em{font-style:normal;color:var(--academy-muted, #647386);font-size:.78rem}.admin-shell .security-policy-check{display:inline-flex!important;align-items:flex-start!important;gap:8px;cursor:pointer}.admin-shell .security-policy-check input{margin-top:3px;width:16px;height:16px;accent-color:var(--academy-primary, #1f6f84)}.admin-shell .security-policy-check span strong{display:block;font-size:.86rem;font-weight:760;color:var(--academy-ink, #172133)}.admin-shell .security-policy-check span em{display:block;font-style:normal;font-size:.74rem;color:var(--academy-muted, #647386)}.admin-shell .security-policy-section-label{display:block;margin-bottom:6px;color:var(--academy-muted, #647386);font-size:.74rem;font-weight:700}.admin-shell .security-policy-role-toggles{display:flex;gap:6px;flex-wrap:wrap}.admin-shell .security-policy-role-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:999px;border:1px solid var(--academy-line, rgba(70, 92, 110, .18));color:var(--academy-muted, #647386);font-size:.78rem;font-weight:700;cursor:pointer}.admin-shell .security-policy-role-chip input{position:absolute;opacity:0;pointer-events:none}.admin-shell .security-policy-role-chip.active{border-color:var(--academy-primary, #1f6f84);background:var(--academy-primary, #1f6f84);color:#fff}.admin-shell .data-scopes-role-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.admin-shell .data-scopes-role-tab{appearance:none;display:grid;gap:2px;padding:10px 14px;border:1px solid var(--academy-line, rgba(70, 92, 110, .18));border-radius:12px;background:var(--academy-card, #ffffff);text-align:left;cursor:pointer;color:var(--academy-ink, #172133);transition:background .14s,border-color .14s}.admin-shell .data-scopes-role-tab strong{font-size:.92rem;font-weight:820}.admin-shell .data-scopes-role-tab small{color:var(--academy-muted, #647386);font-size:.74rem}.admin-shell .data-scopes-role-tab:hover{border-color:#1f6f8452}.admin-shell .data-scopes-role-tab.active{background:#1f6f841a;border-color:var(--academy-primary, #1f6f84)}.admin-shell .data-scopes-role-tab.active strong{color:var(--academy-primary, #1f6f84)}.admin-shell .data-scopes-body{display:grid;gap:12px}.admin-shell .data-scopes-card{display:grid;gap:10px;padding:14px 16px;border:1px solid var(--academy-line, rgba(70, 92, 110, .18));border-radius:12px;background:var(--academy-card, #ffffff)}.admin-shell .data-scopes-card h4{margin:0;color:var(--academy-ink, #172133);font-size:.94rem;font-weight:800}.admin-shell .form-segmented.data-scopes-segmented{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-shell .form-segmented.data-scopes-segmented>button{display:grid;gap:2px}.admin-shell .data-scopes-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}.admin-shell .data-scope-field-chip,.admin-shell .data-scope-action-chip{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--academy-line, rgba(70, 92, 110, .18));border-radius:12px;cursor:pointer;background:var(--academy-card, #ffffff);transition:border-color .14s,background .14s}.admin-shell .data-scope-field-chip input,.admin-shell .data-scope-action-chip input{width:15px;height:15px;accent-color:var(--academy-primary, #1f6f84)}.admin-shell .data-scope-field-chip strong,.admin-shell .data-scope-action-chip strong{display:block;font-size:.86rem;font-weight:760;color:var(--academy-ink, #172133)}.admin-shell .data-scope-field-chip em{display:block;font-style:normal;font-size:.74rem;color:var(--academy-muted, #647386)}.admin-shell .data-scope-field-chip.active{border-color:#1f6f8466;background:#1f6f840f}.admin-shell .data-scope-field-chip.active em{color:#2f7d44}.admin-shell .data-scope-action-chip.active{border-color:#52a86466;background:#52a8640f}.admin-shell .data-scope-action-chip.active strong{color:#2f7d44}.admin-shell .data-scopes-actions{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}@media(max-width:900px){.admin-shell .data-scopes-role-tabs{grid-template-columns:repeat(2,1fr)}.admin-shell .form-segmented.data-scopes-segmented{grid-template-columns:1fr 1fr}}.admin-shell .audit-extensions{display:grid;gap:14px;padding:16px 18px;border:1px solid var(--academy-line, rgba(70, 92, 110, .18));border-radius:14px;background:linear-gradient(180deg,rgba(192,57,43,.04),transparent 60%),var(--academy-card, #ffffff)}.admin-shell .audit-ext-header{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:18px;align-items:center}.admin-shell .audit-ext-title{display:grid;gap:4px}.admin-shell .audit-ext-title .record-kicker{color:#c0392b;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-shell .audit-ext-title h3{margin:0;color:var(--academy-ink, #172133);font-size:1.04rem;font-weight:850}.admin-shell .audit-ext-title p{margin:0;color:var(--academy-muted, #647386);font-size:.8rem}.admin-shell .audit-ext-metrics{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(72px,1fr);gap:8px}.admin-shell .audit-ext-metrics>span{display:grid;gap:2px;padding:8px 10px;border-radius:10px;background:#c0392b0f}.admin-shell .audit-ext-metrics>span small{color:var(--academy-muted, #647386);font-size:.7rem;font-weight:600}.admin-shell .audit-ext-metrics>span b{color:var(--academy-ink, #172133);font-size:1.32rem;font-weight:900;line-height:1.05}.admin-shell .audit-ext-metrics>span.tone-danger{background:#c0392b24}.admin-shell .audit-ext-metrics>span.tone-danger b{color:#c0392b}.admin-shell .audit-ext-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:14px;align-items:start}.admin-shell .audit-ext-list{list-style:none;margin:0;padding:0;display:grid;gap:8px;max-height:540px;overflow-y:auto}.admin-shell .audit-ext-row{border:1px solid var(--academy-line, rgba(70, 92, 110, .18));border-radius:12px;background:var(--academy-card, #ffffff);overflow:hidden;transition:border-color .14s}.admin-shell .audit-ext-row.active{border-color:var(--academy-primary, #1f6f84);box-shadow:0 0 0 2px #1f6f8429}.admin-shell .audit-ext-row.severity-high{border-left:4px solid #c0392b}.admin-shell .audit-ext-row.severity-warn{border-left:4px solid #e09a2c}.admin-shell .audit-ext-row.severity-info{border-left:4px solid rgba(31,111,132,.45)}.admin-shell .audit-ext-row-button{appearance:none;display:grid;gap:4px;width:100%;padding:12px 14px;border:0;background:transparent;text-align:left;cursor:pointer}.admin-shell .audit-ext-row-button header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-shell .audit-ext-row-button time{margin-left:auto;color:var(--academy-muted, #647386);font-size:.72rem}.admin-shell .audit-ext-row-button strong{font-size:.92rem;font-weight:800;color:var(--academy-ink, #172133)}.admin-shell .audit-ext-row-button small{color:var(--academy-muted, #647386);font-size:.78rem;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-shell .audit-ext-category{display:inline-flex;padding:2px 9px;border-radius:999px;font-size:.7rem;font-weight:800;background:#1f6f841a;color:var(--academy-primary, #1f6f84)}.admin-shell .audit-ext-category.cat-data_change{background:#1f6f8424;color:#1f6f84}.admin-shell .audit-ext-category.cat-permission_change{background:#8a78a82e;color:#6b4f9c}.admin-shell .audit-ext-category.cat-bulk_operation{background:#46b3c52e;color:#1f7d8a}.admin-shell .audit-ext-category.cat-risk_alert{background:#c0392b29;color:#c0392b}.admin-shell .audit-ext-category.cat-configuration_change{background:#e09a2c2e;color:#a4690d}.admin-shell .audit-ext-severity{display:inline-flex;padding:2px 8px;border-radius:999px;font-size:.68rem;font-weight:800}.admin-shell .audit-ext-severity.tone-info{background:#78829129;color:var(--academy-muted, #647386)}.admin-shell .audit-ext-severity.tone-warn{background:#e09a2c2e;color:#a4690d}.admin-shell .audit-ext-severity.tone-high{background:#c0392b2e;color:#c0392b}.admin-shell .audit-ext-diff{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:999px;background:#1f6f840f}.admin-shell .audit-ext-diff em{font-style:normal;color:var(--academy-muted, #647386);text-decoration:line-through;text-decoration-color:#c0392b73}.admin-shell .audit-ext-diff em.after{color:#2f7d44;text-decoration:none;font-weight:760}.admin-shell .audit-ext-detail{position:sticky;top:16px;display:grid;gap:8px;padding:14px 16px;border:1px solid var(--academy-line, rgba(70, 92, 110, .18));border-radius:12px;background:var(--academy-card, #ffffff);max-height:540px;overflow-y:auto}.admin-shell .audit-ext-detail header{display:inline-flex;gap:6px}.admin-shell .audit-ext-detail h4{margin:6px 0 0;font-size:1rem;font-weight:820;color:var(--academy-ink, #172133)}.admin-shell .audit-ext-detail p{margin:0;color:var(--academy-muted, #647386);font-size:.84rem}.admin-shell .audit-ext-meta{display:grid;gap:6px;margin-top:6px}.admin-shell .audit-ext-meta>div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:8px;align-items:baseline;padding:4px 0;border-bottom:1px dashed rgba(70,92,110,.1)}.admin-shell .audit-ext-meta dt{color:var(--academy-muted, #647386);font-size:.74rem;font-weight:700}.admin-shell .audit-ext-meta dd{margin:0;color:var(--academy-ink, #172133);font-size:.84rem}.admin-shell .audit-ext-empty{display:grid;gap:6px;padding:16px 0;text-align:center}.admin-shell .audit-ext-empty strong{color:var(--academy-ink, #172133);font-size:.92rem}.admin-shell .audit-ext-empty span{color:var(--academy-muted, #647386);font-size:.82rem}@media(max-width:1100px){.admin-shell .audit-ext-header,.admin-shell .audit-ext-grid{grid-template-columns:1fr}.admin-shell .audit-ext-metrics{grid-auto-flow:row;grid-template-columns:repeat(2,1fr)}}.admin-shell .store-admin-table{display:grid;gap:1px;border-radius:14px;overflow:hidden;background:var(--academy-line, rgba(70, 92, 110, .12))}.admin-shell .store-admin-table-head,.admin-shell .store-admin-table-row{display:grid;grid-template-columns:minmax(180px,1.4fr) 64px 88px 80px minmax(140px,1fr) 100px minmax(200px,1.2fr);align-items:center;gap:12px;padding:12px 16px;background:var(--academy-card, #ffffff)}.admin-shell .store-admin-table-head{background:#1f6f840d;color:var(--academy-muted, #647386);font-size:.74rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.admin-shell .store-admin-table-head span.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;gap:2px;transition:color .12s}.admin-shell .store-admin-table-head span.sortable i{font-style:normal;color:#465c6e66;font-size:.78rem}.admin-shell .store-admin-table-head span.sortable.active,.admin-shell .store-admin-table-head span.sortable.active i,.admin-shell .store-admin-table-head span.sortable:hover{color:var(--academy-primary, #1f6f84)}.admin-shell .store-admin-table-row{cursor:default;transition:background .14s;position:relative}.admin-shell .store-admin-table-row:hover{background:#1f6f840d}.admin-shell .store-admin-row-actions .primary-action{background:#1f6f8424;color:var(--academy-primary, #1f6f84);font-weight:800}.admin-shell .store-admin-row-actions .primary-action:hover{background:var(--academy-primary, #1f6f84);color:#fff}.admin-shell .store-admin-table-row>span{color:var(--academy-ink, #172133);font-size:.88rem}.admin-shell .store-admin-row-name{display:grid;gap:2px;min-width:0}.admin-shell .store-admin-row-name strong{font-size:.94rem;font-weight:820;color:var(--academy-ink, #172133)}.admin-shell .store-admin-row-name small{color:var(--academy-muted, #647386);font-size:.78rem}.admin-shell .store-vacant{font-style:normal;color:#c0392b}.admin-shell .avg-pill{display:inline-flex;align-items:center;justify-content:center;padding:2px 10px;border-radius:999px;font-size:.84rem;font-weight:800}.admin-shell .avg-pill.tone-ok{background:#52a86429;color:#2f7d44}.admin-shell .avg-pill.tone-warn{background:#edae492e;color:#a4690d}.admin-shell .avg-pill.tone-danger{background:#d4545429;color:#c0392b}.admin-shell .store-admin-rate{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.admin-shell .store-admin-rate-bar{position:relative;height:6px;border-radius:999px;background:#465c6e1a;overflow:hidden}.admin-shell .store-admin-rate-bar>span{display:block;height:100%;border-radius:999px;transition:width .24s ease-out}.admin-shell .store-admin-rate-bar.tone-ok>span{background:linear-gradient(90deg,#2f7d44,#46b3c5)}.admin-shell .store-admin-rate-bar.tone-warn>span{background:linear-gradient(90deg,#e09a2c,#f5c361)}.admin-shell .store-admin-rate-bar.tone-danger>span{background:linear-gradient(90deg,#c0392b,#e74c3c)}.admin-shell .store-admin-rate b{color:var(--academy-ink, #172133);font-size:.84rem;font-weight:800}.admin-shell .tone-danger-text{color:#c0392b!important;font-weight:800}.admin-shell .overdue-mark{font-style:normal;color:#c0392b;font-weight:800}.admin-shell .store-admin-row-actions{display:inline-flex;gap:6px;flex-wrap:wrap}.admin-shell .store-admin-row-actions .text-action{padding:4px 10px;border-radius:8px;background:#1f6f840f}.admin-shell .store-admin-row-actions .text-action:hover{background:#1f6f8424}.admin-shell .store-admin-config-modal{width:min(560px,calc(100vw - 32px))}.admin-shell .store-admin-card-toggles{display:grid;gap:8px}.admin-shell .store-admin-card-toggle{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--academy-line, rgba(70, 92, 110, .18));border-radius:12px;cursor:pointer;transition:border-color .14s,background .14s}.admin-shell .store-admin-card-toggle input{margin-top:3px;width:16px;height:16px;accent-color:var(--academy-primary, #1f6f84)}.admin-shell .store-admin-card-toggle strong{display:block;color:var(--academy-ink, #172133);font-size:.92rem;font-weight:800}.admin-shell .store-admin-card-toggle small{display:block;color:var(--academy-muted, #647386);font-size:.78rem}.admin-shell .store-admin-card-toggle.active{border-color:#1f6f8466;background:#1f6f840a}@media(max-width:1100px){.admin-shell .store-admin-table-head,.admin-shell .store-admin-table-row{grid-template-columns:1fr;gap:4px}.admin-shell .store-admin-table-head{display:none}.admin-shell .store-admin-row-actions{margin-top:8px}}.admin-shell .store-view-switcher{display:inline-flex;align-items:center;gap:8px;margin-top:10px;padding:6px 12px 6px 14px;border-radius:999px;background:#1f6f8414;border:1px solid rgba(31,111,132,.24)}.admin-shell .store-view-switcher>span{color:var(--academy-primary, #1f6f84);font-size:.74rem;font-weight:800;letter-spacing:.04em}.admin-shell .store-view-switcher select,.admin-shell .store-view-switcher .mc-select-wrapper select{appearance:none;border:0;background:transparent;padding:4px 28px 4px 4px;color:var(--academy-ink, #172133);font-size:.92rem;font-weight:760;cursor:pointer}.admin-shell .store-view-lock{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:4px 12px;border-radius:999px;background:#7882911f;color:var(--academy-muted, #647386);font-size:.78rem;font-weight:700}.admin-shell .store-quick-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-shell .store-quick-actions-grid-6{grid-template-columns:repeat(6,minmax(0,1fr))}@media(max-width:1240px){.admin-shell .store-quick-actions-grid-6{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-shell .store-quick-actions>button.primary-action{background:linear-gradient(135deg,#1f6f8424,#1f6f840f);border-color:#1f6f8466}.admin-shell .store-quick-actions>button.primary-action strong{color:var(--academy-primary, #1f6f84)}.admin-shell .store-quick-actions button{appearance:none;display:grid;gap:3px;padding:12px 16px;border:1px solid var(--academy-line, rgba(70, 92, 110, .18));border-radius:12px;background:var(--academy-card, #ffffff);color:var(--academy-ink, #172133);text-align:left;cursor:pointer;transition:background .12s,border-color .12s,transform .12s}.admin-shell .store-quick-actions button:hover{background:#1f6f840f;border-color:#1f6f8452;transform:translateY(-1px)}.admin-shell .store-quick-actions strong{font-size:.94rem;font-weight:820}.admin-shell .store-quick-actions small{color:var(--academy-muted, #647386);font-size:.76rem}.admin-shell .store-team-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.admin-shell .store-team-list li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;border-radius:10px;background:#1f6f840d}.admin-shell .store-team-rank{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:var(--academy-primary, #1f6f84);color:#fff;font-size:.8rem;font-weight:800}.admin-shell .store-team-list strong{color:var(--academy-ink, #172133);font-size:.86rem;font-weight:760}.admin-shell .store-team-list small{display:block;color:var(--academy-muted, #647386);font-size:.72rem}.admin-shell .store-team-meta{display:grid;gap:2px;text-align:right;color:var(--academy-muted, #647386);font-size:.74rem}.admin-shell .store-team-card>.text-action{margin-top:10px;justify-self:flex-start}.admin-shell .store-recent-card header{display:grid;gap:2px;margin-bottom:8px}.admin-shell .store-recent-card header h3{margin:0;font-size:.96rem;font-weight:820}.admin-shell .store-recent-card header small{color:var(--academy-muted, #647386);font-size:.76rem}.admin-shell .store-placeholder-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-shell .store-placeholder-card{display:grid;gap:4px;padding:12px 14px;border:1px dashed rgba(120,130,145,.32);border-radius:12px;background:#7882910a;color:var(--academy-muted, #647386)}.admin-shell .store-placeholder-card .record-kicker{color:#788291cc;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-shell .store-placeholder-card strong{color:var(--academy-ink, #172133);font-size:.9rem;font-weight:760}.admin-shell .store-placeholder-card small{color:var(--academy-muted, #647386);font-size:.74rem;line-height:1.45}.admin-shell .store-priority-card header,.admin-shell .store-team-card header{display:grid;gap:2px;margin-bottom:8px}.admin-shell .store-priority-card header h3,.admin-shell .store-team-card header h3{margin:0;font-size:.96rem;font-weight:820;color:var(--academy-ink, #172133)}.admin-shell .store-priority-card header small,.admin-shell .store-team-card header small{color:var(--academy-muted, #647386);font-size:.76rem}@media(max-width:880px){.admin-shell .store-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .store-placeholder-strip{grid-template-columns:1fr}}.admin-shell .entity-link{appearance:none;border:0;background:transparent;padding:0;color:var(--academy-primary, #1f6f84);font:inherit;font-weight:760;cursor:pointer;text-decoration:underline;text-decoration-style:dotted;text-decoration-color:#1f6f8473;text-underline-offset:3px;transition:color .12s,text-decoration-color .12s}.admin-shell .entity-link:hover{color:var(--academy-primary-hover, #155565);text-decoration-color:var(--academy-primary, #1f6f84)}.admin-shell .entity-link-strong{font-size:.86rem;font-weight:800}.admin-shell .shop-automation-card{display:grid;gap:10px;padding:14px 18px;border:1px solid var(--academy-line, rgba(70, 92, 110, .18));border-radius:14px;background:var(--academy-card, #ffffff)}.admin-shell .shop-automation-card header{display:grid;gap:2px}.admin-shell .shop-automation-card header .record-kicker{color:var(--academy-primary, #1f6f84);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-shell .shop-automation-card header h4{margin:0;font-size:.96rem;font-weight:820;color:var(--academy-ink, #172133)}.admin-shell .shop-automation-grid{display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:stretch}.admin-shell .shop-automation-threshold{display:grid;gap:4px;padding:10px 12px;border-radius:10px;background:#1f6f840f}.admin-shell .shop-automation-threshold small{color:var(--academy-muted, #647386);font-size:.72rem;font-weight:700}.admin-shell .shop-automation-threshold>div{display:inline-flex;align-items:center;gap:6px;color:var(--academy-ink, #172133);font-size:.86rem;font-weight:700}.admin-shell .shop-automation-threshold input{width:80px;min-height:32px;padding:0 10px;border-radius:8px;border:1px solid var(--academy-line, rgba(70, 92, 110, .18));background:var(--academy-card, #ffffff);font-size:.9rem;font-weight:760;color:var(--academy-ink, #172133)}.admin-shell .shop-automation-threshold em{font-style:normal;color:var(--academy-muted, #647386);font-size:.74rem;line-height:1.45}.admin-shell .shop-automation-toggle{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid var(--academy-line, rgba(70, 92, 110, .18));background:var(--academy-card, #ffffff);cursor:pointer}.admin-shell .shop-automation-toggle input{margin-top:2px;width:16px;height:16px;accent-color:var(--academy-primary, #1f6f84)}.admin-shell .shop-automation-toggle div{display:grid;gap:2px}.admin-shell .shop-automation-toggle strong{font-size:.86rem;font-weight:760;color:var(--academy-ink, #172133)}.admin-shell .shop-automation-toggle em{font-style:normal;color:var(--academy-muted, #647386);font-size:.74rem}.admin-shell .shop-tab-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:4px;border:1px solid var(--academy-line, rgba(70, 92, 110, .18));border-radius:12px;background:var(--academy-card, #ffffff)}.admin-shell .shop-tab-switch button{appearance:none;display:grid;gap:2px;justify-items:start;padding:8px 14px;border:0;border-radius:9px;background:transparent;color:var(--academy-muted, #647386);cursor:pointer;text-align:left;transition:background .12s,color .12s}.admin-shell .shop-tab-switch button strong{color:inherit;font-size:.92rem;font-weight:800}.admin-shell .shop-tab-switch button small{color:var(--academy-muted, #647386);font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.admin-shell .shop-tab-switch button:hover{background:#1f6f840d;color:var(--academy-ink, #172133)}.admin-shell .shop-tab-switch button.active{background:#1f6f841a;color:var(--academy-primary, #1f6f84)}.admin-shell .shop-tab-switch button.active small{color:var(--academy-primary, #1f6f84)}.admin-shell .shop-products-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:4px 0}.admin-shell .shop-toolbar-spacer{flex:1 1 auto}.admin-shell .shop-primary-cta{appearance:none;min-height:36px;padding:0 16px;border:0;border-radius:10px;background:var(--academy-primary, #1f6f84);color:#fff;font-size:.86rem;font-weight:760;cursor:pointer}.admin-shell .shop-primary-cta:hover{background:var(--academy-primary-hover, #155565)}.admin-shell .shop-orders-summary{color:var(--academy-muted, #647386);font-size:.78rem;font-weight:600}.admin-shell .shop-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:14px}.admin-shell .shop-product-card{display:grid;grid-template-rows:118px minmax(0,1fr);border:1px solid var(--academy-line, rgba(70, 92, 110, .18));border-radius:14px;background:var(--academy-card, #ffffff);overflow:hidden;transition:border-color .12s,transform .12s,box-shadow .12s}.admin-shell .shop-product-card:hover{border-color:#1f6f8466;transform:translateY(-2px);box-shadow:0 6px 18px #1f6f8414}.admin-shell .shop-product-card-image{position:relative;display:flex;justify-content:space-between;align-items:flex-start;padding:10px;background-position:center;background-size:cover}.admin-shell .shop-product-card-image .product-health-pill{background:color-mix(in srgb,var(--academy-card) 92%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.admin-shell .shop-auto-chip{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:.7rem;font-weight:800;letter-spacing:.02em;background:color-mix(in srgb,var(--academy-card) 92%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.admin-shell .shop-auto-chip.auto{color:#2f7d44}.admin-shell .shop-auto-chip.manual{color:#a4690d}.admin-shell .shop-product-card-body{display:grid;gap:8px;padding:12px 14px 14px;align-content:start}.admin-shell .shop-product-card-body header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.admin-shell .shop-product-card-body header strong{color:var(--academy-ink, #172133);font-size:.96rem;font-weight:820;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.admin-shell .shop-product-card-meta{display:flex;flex-wrap:wrap;gap:4px 12px;color:var(--academy-muted, #647386);font-size:.78rem}.admin-shell .shop-product-card-meta b{color:var(--academy-primary, #1f6f84);font-weight:880;font-size:.94rem;margin-right:2px}.admin-shell .shop-product-card-meta .danger-text{color:#c0392b;font-weight:700}.admin-shell .shop-product-card-body p{margin:0;color:var(--academy-muted, #647386);font-size:.78rem;line-height:1.45;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.admin-shell .shop-product-card-body footer{display:flex;gap:6px;margin-top:2px}.admin-shell .shop-product-card-body footer button{appearance:none;padding:5px 12px;border:1px solid var(--academy-line, rgba(70, 92, 110, .18));border-radius:8px;background:transparent;color:var(--academy-ink, #172133);font-size:.78rem;font-weight:700;cursor:pointer;transition:background .12s,border-color .12s}.admin-shell .shop-product-card-body footer button:hover{background:#1f6f840f;border-color:#1f6f8466}.admin-shell .shop-product-card-body footer button.danger{color:#c0392b;border-color:#d4545466}.admin-shell .shop-product-card-body footer button.danger:hover{background:#d4545414}.admin-shell .shop-orders-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.admin-shell .shop-order-row{border:1px solid var(--academy-line, rgba(70, 92, 110, .18));border-radius:10px;background:var(--academy-card, #ffffff);overflow:hidden;transition:border-color .12s}.admin-shell .shop-order-row:hover{border-color:#1f6f8452}.admin-shell .shop-order-row.is-expanded{border-color:#1f6f8480;box-shadow:0 2px 10px #1f6f8414}.admin-shell .shop-order-summary{appearance:none;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:10px 14px;border:0;background:transparent;text-align:left;cursor:pointer}.admin-shell .shop-order-summary-main{display:grid;gap:2px;min-width:0}.admin-shell .shop-order-summary-main strong{color:var(--academy-ink, #172133);font-size:.88rem;font-weight:800}.admin-shell .shop-order-summary-main em{font-style:normal;color:var(--academy-muted, #647386);font-size:.76rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-shell .shop-order-summary-meta{display:grid;gap:2px;color:var(--academy-muted, #647386);font-size:.76rem}.admin-shell .shop-order-detail{display:grid;gap:10px;padding:0 14px 12px}.admin-shell .shop-order-detail-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px 10px;border-radius:8px;background:#1f6f840d}.admin-shell .shop-order-detail-meta span{display:grid;gap:1px}.admin-shell .shop-order-detail-meta small{color:var(--academy-muted, #647386);font-size:.7rem}.admin-shell .shop-order-detail-meta b{color:var(--academy-ink, #172133);font-size:.86rem;font-weight:760}.admin-shell .shop-order-detail p{margin:0;color:var(--academy-muted, #647386);font-size:.78rem;line-height:1.45}.admin-shell .shop-order-detail-actions{display:flex;gap:8px}.admin-shell .shop-order-detail-actions button{appearance:none;min-height:32px;padding:0 14px;border-radius:8px;background:var(--academy-primary, #1f6f84);color:#fff;border:0;font-size:.8rem;font-weight:760;cursor:pointer}.admin-shell .shop-order-detail-actions button.danger-action{background:transparent;color:#c0392b;border:1px solid rgba(212,84,84,.42)}.admin-shell .shop-empty-card{display:grid;gap:8px;padding:20px;border:1px dashed var(--academy-line, rgba(70, 92, 110, .18));border-radius:12px;text-align:center;background:#1f6f840a;grid-column:1 / -1}.admin-shell .shop-empty-card strong{color:var(--academy-ink, #172133);font-size:.95rem}.admin-shell .shop-empty-card span{color:var(--academy-muted, #647386);font-size:.8rem}.admin-shell .shop-empty-card button{justify-self:center;margin-top:4px;appearance:none;min-height:34px;padding:0 18px;border:0;border-radius:8px;background:var(--academy-primary, #1f6f84);color:#fff;font-size:.84rem;font-weight:760;cursor:pointer}.admin-shell .shop-approval-card{display:grid;gap:8px;padding:12px 14px;border-radius:12px;border:1px solid transparent}.admin-shell .shop-approval-card.mode-auto{background:#52a86414;border-color:#52a86452}.admin-shell .shop-approval-card.mode-manual{background:#edae491a;border-color:#edae495c}.admin-shell .shop-approval-card-status{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center}.admin-shell .shop-approval-card-status>div{display:grid;gap:2px;min-width:0}.admin-shell .shop-approval-card-status strong{font-size:.92rem;font-weight:820;line-height:1.25}.admin-shell .shop-approval-card-status em{font-style:normal;color:var(--academy-muted, #647386);font-size:.76rem;line-height:1.45}.admin-shell .shop-approval-card.mode-auto .shop-approval-card-status strong{color:#2f7d44}.admin-shell .shop-approval-card.mode-manual .shop-approval-card-status strong{color:#a4690d}.admin-shell .shop-approval-chip{display:inline-flex;align-items:center;justify-content:center;min-width:52px;height:26px;padding:0 10px;border-radius:999px;font-size:.74rem;font-weight:820;letter-spacing:.04em}.admin-shell .shop-approval-chip.auto{background:#52a8642e;color:#2f7d44}.admin-shell .shop-approval-chip.manual{background:#edae4938;color:#a4690d}.admin-shell .shop-approval-card-toggle{display:flex;align-items:center;gap:8px;padding-top:6px;border-top:1px dashed rgba(70,92,110,.16);margin-top:2px;cursor:pointer;color:var(--academy-ink, #172133);font-size:.78rem;font-weight:600}.admin-shell .shop-approval-card-toggle input{width:15px;height:15px;accent-color:var(--academy-primary, #1f6f84);cursor:pointer}.admin-shell .condition-preview-hint{margin:6px 0 0;padding:0;color:var(--academy-muted, #647386);font-size:.76rem;line-height:1.45}.admin-shell .condition-preview-hint span{color:var(--academy-muted, #647386);margin-right:4px}.admin-shell .condition-preview-hint strong{color:var(--academy-ink, #172133);font-weight:700}@media(max-width:880px){.admin-shell .shop-automation-grid,.admin-shell .shop-tab-switch{grid-template-columns:1fr}.admin-shell .shop-order-summary{grid-template-columns:minmax(0,1fr) auto}.admin-shell .shop-order-summary-meta{grid-column:1 / -1}.admin-shell .shop-order-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .shop-product-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media(max-width:760px){.admin-shell .dashboard-hero-deco .deco-blur{display:none!important}.admin-shell :is(.learning-section-tabs,.leaderboard-mode-switch,.leaderboard-period-switch,.publishing-flow,.leaderboard-board,.leaderboard-stage,.leaderboard-chart,.leaderboard-insight,.leaderboard-table,.progress-header,.progress-board,.progress-drill-layout){width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important}.admin-shell .publishing-flow,.admin-shell .leaderboard-board,.admin-shell .leaderboard-chart-self-hint,.admin-shell .leaderboard-insight{display:grid!important;grid-template-columns:minmax(0,1fr)!important}.admin-shell .publishing-flow .flow-step{width:100%!important;min-width:0!important;grid-template-columns:auto minmax(0,1fr)!important;justify-items:start!important;text-align:left!important}.admin-shell .publishing-flow .flow-arrow{display:none!important}.admin-shell .learning-section-tabs,.admin-shell .progress-header-kpis{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.admin-shell .learning-section-tabs button{min-width:0!important;width:100%!important;white-space:normal!important}.admin-shell .leaderboard-chart-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;width:100%!important;min-width:0!important;max-width:100%!important}.admin-shell .leaderboard-chart-track{grid-column:1 / -1!important;width:100%!important;min-width:0!important}.admin-shell :is(.leaderboard-table-head,.leaderboard-table-row){grid-template-columns:minmax(0,1fr)!important;min-width:0!important;width:100%!important}.admin-shell .leaderboard-period-switch{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}}.system-settings-plan-section{background:var(--academy-card);border:1px solid var(--academy-line);border-radius:16px;padding:20px 22px;margin-bottom:16px;display:grid;gap:18px}.system-plan-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.system-plan-title{display:grid;gap:6px;max-width:640px}.system-plan-eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--academy-muted)}.system-plan-title h2{margin:0;font-size:22px;color:var(--academy-ink);letter-spacing:.02em}.system-plan-subtitle{margin:0;color:var(--academy-muted);font-size:13px;line-height:1.65}.system-plan-active{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.preset-active-badge{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:999px;background:var(--academy-primary-soft, rgba(140, 122, 93, .12));border:1px solid var(--academy-primary, #8C7A5D);color:var(--academy-ink)}.preset-active-badge strong{display:block;font-size:13px;font-weight:600}.preset-active-badge small{display:block;font-size:11px;color:var(--academy-muted);margin-top:2px}.preset-active-dot{width:8px;height:8px;border-radius:50%;background:var(--academy-primary, #8C7A5D);box-shadow:0 0 0 4px #8c7a5d2e}.system-plan-history-toggle{border:1px solid var(--academy-line);background:transparent;border-radius:999px;padding:8px 14px;font-size:12px;color:var(--academy-ink);cursor:pointer}.system-plan-history-toggle:hover{border-color:var(--academy-primary, #8C7A5D);color:var(--academy-primary, #8C7A5D)}.system-plan-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.system-plan-tab{display:grid;gap:6px;padding:14px 16px;border-radius:14px;border:1px solid var(--academy-line);background:var(--academy-bg, #fafaf6);text-align:left;cursor:pointer;position:relative;transition:border-color .15s,transform .15s,box-shadow .15s}.system-plan-tab:hover{border-color:var(--academy-primary, #8C7A5D);transform:translateY(-1px)}.system-plan-tab.is-target{border-color:var(--academy-primary, #8C7A5D);box-shadow:0 0 0 3px #8c7a5d1f}.system-plan-tab.is-active{background:var(--academy-primary-soft, rgba(140, 122, 93, .08))}.system-plan-tab-name{font-size:14px;font-weight:600;color:var(--academy-ink)}.system-plan-tab-hint{font-size:12px;color:var(--academy-muted);line-height:1.55}.system-plan-tab-flag{position:absolute;top:10px;right:12px;font-size:10px;letter-spacing:.12em;padding:2px 8px;border-radius:999px;background:var(--academy-primary, #8C7A5D);color:#fff}.preset-comparison-wrap{border:1px solid var(--academy-line);border-radius:12px;overflow:hidden;overflow-x:auto}.preset-comparison-table{width:100%;border-collapse:collapse;font-size:13px;min-width:640px}.preset-comparison-table thead th{text-align:left;background:var(--academy-bg, #fafaf6);padding:12px 16px;font-weight:600;border-bottom:1px solid var(--academy-line);color:var(--academy-ink)}.preset-comparison-table thead th.is-active-col{background:var(--academy-primary-soft, rgba(140, 122, 93, .12))}.preset-comparison-table thead th.is-target-col{box-shadow:inset 0 -3px 0 var(--academy-primary, #8C7A5D)}.preset-col-name{display:block;font-size:13px}.preset-col-tag{display:inline-block;margin-top:4px;font-size:10px;letter-spacing:.1em;padding:2px 8px;border-radius:999px;background:#0000000f;color:var(--academy-muted)}.preset-comparison-table tbody th{text-align:left;padding:12px 16px;font-weight:500;color:var(--academy-muted);border-bottom:1px solid var(--academy-line);background:var(--academy-card)}.preset-comparison-table tbody td{padding:12px 16px;border-bottom:1px solid var(--academy-line);color:var(--academy-ink)}.preset-comparison-table tbody td.is-active-cell{background:#8c7a5d0f;font-weight:600}.preset-comparison-table tbody td.is-target-cell{background:#8c7a5d1f;font-weight:600}.preset-comparison-table tbody td.is-diff-cell{color:var(--academy-caramel, #C79D5F)}.preset-comparison-table tbody tr:last-child th,.preset-comparison-table tbody tr:last-child td{border-bottom:none}.system-plan-footer{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;padding-top:4px}.system-plan-preview{flex:1 1 320px;min-width:260px;background:var(--academy-bg, #fafaf6);border:1px dashed var(--academy-line);border-radius:12px;padding:12px 14px}.system-plan-preview strong{display:block;margin-bottom:6px;color:var(--academy-ink);font-size:13px}.system-plan-preview ul{list-style:none;padding:0;margin:0;display:grid;gap:4px}.system-plan-preview li{font-size:12px;color:var(--academy-muted);line-height:1.55}.system-plan-preview-empty{color:var(--academy-muted);font-size:13px}.system-plan-actions{display:flex;gap:10px}.system-plan-reset,.system-plan-apply{height:38px;padding:0 18px;border-radius:10px;font-size:13px;cursor:pointer;border:1px solid var(--academy-line);background:transparent;color:var(--academy-ink)}.system-plan-apply{background:var(--academy-primary, #8C7A5D);border-color:var(--academy-primary, #8C7A5D);color:#fff}.system-plan-apply:disabled,.system-plan-reset:disabled{opacity:.5;cursor:not-allowed}.system-plan-history{border-top:1px solid var(--academy-line);padding-top:14px}.system-plan-history h3{margin:0 0 10px;font-size:14px;color:var(--academy-ink)}.system-plan-history-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.system-plan-history-list li{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:12px;padding:8px 12px;border-radius:10px;background:var(--academy-bg, #fafaf6);border:1px solid var(--academy-line)}.system-plan-history-time{color:var(--academy-muted);font-variant-numeric:tabular-nums}.system-plan-history-label{color:var(--academy-primary, #8C7A5D);font-weight:600}.system-plan-history-actor{color:var(--academy-muted)}.system-plan-history-empty{margin:0;font-size:13px;color:var(--academy-muted)}@media(max-width:960px){.system-plan-tabs{grid-template-columns:1fr}.system-plan-footer{flex-direction:column;align-items:stretch}.system-plan-actions{justify-content:flex-end}}.version-log-section{background:var(--academy-card);border:1px solid var(--academy-line);border-radius:16px;padding:18px 20px;margin-bottom:16px;display:grid;gap:14px}.version-log-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.version-log-header h2{margin:0;font-size:18px;color:var(--academy-ink)}.version-log-filters{display:flex;gap:8px;flex-wrap:wrap}.version-log-filter{padding:6px 12px;border-radius:999px;border:1px solid var(--academy-line);background:transparent;font-size:12px;color:var(--academy-ink);cursor:pointer}.version-log-filter.is-active{background:var(--academy-primary, #8C7A5D);border-color:var(--academy-primary, #8C7A5D);color:#fff}.version-log-list{display:grid;gap:14px}.version-log-entry{border:1px solid var(--academy-line);border-radius:12px;padding:14px 16px;background:var(--academy-bg, #fafaf6);display:grid;gap:10px}.version-log-entry-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.version-log-version{font-size:15px;font-weight:600;color:var(--academy-ink)}.version-log-date{font-size:12px;color:var(--academy-muted);font-variant-numeric:tabular-nums}.version-log-changes{list-style:none;padding:0;margin:0;display:grid;gap:6px}.version-log-change{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;color:var(--academy-ink)}.version-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap;flex-shrink:0}.version-tag[data-cat=feature]{background:#2e84a71f;color:#1f6f84;border:1px solid rgba(46,132,167,.4)}.version-tag[data-cat=improvement]{background:#c79d5f24;color:#8c5a1d;border:1px solid rgba(199,157,95,.5)}.version-tag[data-cat=fix]{background:#2f7d441f;color:#2f7d44;border:1px solid rgba(47,125,68,.4)}.version-tag[data-cat=deprecation]{background:#c0392b1a;color:#c0392b;border:1px solid rgba(192,57,43,.35)}.version-tag[data-cat=security]{background:#3b2d1a1f;color:#3b2d1a;border:1px solid rgba(59,45,26,.4)}.version-banner-overlay{position:fixed;inset:0;background:#1f1a1266;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.version-banner{background:var(--academy-card, #fff);border-radius:16px;max-width:520px;width:100%;padding:26px 28px;box-shadow:0 24px 60px #1f1a122e;display:grid;gap:16px;max-height:80vh;overflow-y:auto}.version-banner-eyebrow{font-size:11px;letter-spacing:.18em;color:var(--academy-muted);text-transform:uppercase}.version-banner h2{margin:0;font-size:22px;color:var(--academy-ink)}.version-banner-subtitle{margin:0;font-size:13px;color:var(--academy-muted);line-height:1.65}.version-banner-changes{list-style:none;padding:0;margin:0;display:grid;gap:8px;max-height:280px;overflow-y:auto}.version-banner-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.version-banner-ack{height:40px;padding:0 22px;border-radius:10px;border:none;background:var(--academy-primary, #8C7A5D);color:#fff;font-size:13px;font-weight:600;cursor:pointer}.version-banner-ack:hover{background:var(--academy-coffee, #813E25)}.page-timestamp-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:11px;color:var(--academy-muted);background:var(--academy-bg, #fafaf6);border:1px solid var(--academy-line);font-variant-numeric:tabular-nums}.page-timestamp-dot{width:6px;height:6px;border-radius:50%;background:var(--academy-caramel, #C79D5F);animation:timestamp-pulse 2s ease-in-out infinite}@keyframes timestamp-pulse{0%,to{opacity:.55}50%{opacity:1}}.page-toolbar-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:10px 14px;border:1px solid var(--academy-line);border-radius:12px;margin-bottom:12px;background:var(--academy-card)}.page-toolbar-actions{display:flex;gap:8px}.page-toolbar-button{height:32px;padding:0 14px;border-radius:8px;border:1px solid var(--academy-line);background:transparent;font-size:12px;color:var(--academy-ink);cursor:pointer}.page-toolbar-button:hover{border-color:var(--academy-primary, #8C7A5D);color:var(--academy-primary, #8C7A5D)}.role-matrix-section{background:var(--academy-card);border:1px solid var(--academy-line);border-radius:16px;padding:18px 20px;margin-bottom:16px;display:grid;gap:14px}.role-matrix-section h2{margin:0;font-size:18px;color:var(--academy-ink)}.role-matrix-subtitle{margin:0;color:var(--academy-muted);font-size:13px}.role-matrix-wrap{overflow-x:auto;border:1px solid var(--academy-line);border-radius:12px}.role-matrix-table{width:100%;min-width:720px;border-collapse:collapse;font-size:13px}.role-matrix-table thead th{padding:10px 14px;background:var(--academy-bg, #fafaf6);border-bottom:1px solid var(--academy-line);text-align:center;font-weight:600;color:var(--academy-ink)}.role-matrix-table thead th:first-child{text-align:left}.role-matrix-table tbody th{padding:10px 14px;text-align:left;font-weight:500;color:var(--academy-ink);border-bottom:1px solid var(--academy-line);background:var(--academy-card)}.role-matrix-table tbody td{padding:10px 14px;border-bottom:1px solid var(--academy-line);text-align:center}.role-matrix-permission{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:24px;padding:0 8px;border-radius:6px;font-size:11px;font-weight:600}.role-matrix-permission[data-state=full]{background:#2f7d4424;color:#2f7d44}.role-matrix-permission[data-state=partial]{background:#c79d5f2e;color:#8c5a1d}.role-matrix-permission[data-state=none]{background:#c0392b1a;color:#c0392b}.role-matrix-permission[data-state=readonly]{background:#2e84a724;color:#1f6f84}.onboarding-compliance-card,.onboarding-duplicate-card{border:1px solid var(--academy-line);border-radius:14px;padding:14px 16px;background:var(--academy-card);margin-top:14px;display:grid;gap:10px}.onboarding-compliance-header,.onboarding-duplicate-header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.onboarding-compliance-header strong,.onboarding-duplicate-header strong{display:block;font-size:14px;color:var(--academy-ink);margin-top:2px}.onboarding-compliance-header small,.onboarding-duplicate-header small{color:var(--academy-muted);font-size:11px}.onboarding-id-info{display:inline-flex;flex-direction:column;align-items:flex-end;padding:6px 12px;border-radius:10px;background:var(--academy-bg, #fafaf6);border:1px solid var(--academy-line);min-width:120px}.onboarding-id-info strong{font-size:16px;color:var(--academy-ink);margin:0}.onboarding-id-info small{font-size:10px;color:var(--academy-muted)}.onboarding-id-info.is-warn{background:#c0392b0f;border-color:#c0392b4d}.onboarding-id-info.is-warn strong{color:#c0392b}.onboarding-compliance-empty,.onboarding-duplicate-empty{padding:10px 12px;background:#2f7d4414;border-radius:10px;color:#2f7d44;font-size:13px}.onboarding-compliance-list,.onboarding-duplicate-list{list-style:none;padding:0;margin:0;display:grid;gap:8px}.onboarding-compliance-item{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:var(--academy-bg, #fafaf6);border:1px solid var(--academy-line)}.onboarding-compliance-item.is-block{background:#c0392b0f;border-color:#c0392b4d}.onboarding-compliance-item.is-warn{background:#c79d5f14;border-color:#c79d5f59}.onboarding-compliance-dot{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;background:#fff;color:var(--academy-muted);border:1px solid var(--academy-line)}.onboarding-compliance-item.is-block .onboarding-compliance-dot{background:#c0392b;color:#fff;border-color:#c0392b}.onboarding-compliance-item.is-warn .onboarding-compliance-dot{background:#c79d5f;color:#fff;border-color:#c79d5f}.onboarding-compliance-text{display:grid;gap:2px}.onboarding-compliance-text strong{font-size:13px;color:var(--academy-ink)}.onboarding-compliance-text small{font-size:11px;color:var(--academy-muted)}.onboarding-compliance-tag{font-size:11px;font-weight:600;padding:4px 10px;border-radius:999px}.onboarding-compliance-tag[data-tone=block]{background:#c0392b;color:#fff}.onboarding-compliance-tag[data-tone=warn]{background:#c79d5f;color:#fff}.onboarding-duplicate-item{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:10px;background:var(--academy-bg, #fafaf6);border:1px solid var(--academy-line)}.onboarding-duplicate-item.is-block{background:#c0392b12;border-color:#c0392b59}.onboarding-duplicate-main{display:grid;gap:4px;flex:1}.onboarding-duplicate-main strong{font-size:13px;color:var(--academy-ink)}.onboarding-duplicate-main small{font-size:11px;color:var(--academy-muted)}.onboarding-duplicate-reasons{list-style:none;padding:6px 0 0;margin:0;display:grid;gap:2px;font-size:12px;color:var(--academy-ink)}.onboarding-duplicate-tag{font-size:11px;font-weight:600;padding:4px 10px;border-radius:999px;white-space:nowrap}.onboarding-duplicate-tag[data-tone=block]{background:#c0392b;color:#fff}.onboarding-duplicate-tag[data-tone=warn]{background:#c79d5f;color:#fff}.onboarding-sla-badge{display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:600;background:#2e84a71a;color:#1f6f84;border:1px solid rgba(46,132,167,.25)}.onboarding-sla-badge.is-fresh,.onboarding-sla-badge.is-normal{background:#2e84a71a;color:#1f6f84;border-color:#2e84a740}.onboarding-sla-badge.is-warn{background:#c79d5f2e;color:#8c5a1d;border-color:#c79d5f73}.onboarding-sla-badge.is-danger{background:#c0392b1f;color:#c0392b;border-color:#c0392b73;animation:onboarding-sla-pulse 2s ease-in-out infinite}.onboarding-sla-dot{width:6px;height:6px;border-radius:50%;background:currentColor}@keyframes onboarding-sla-pulse{0%,to{opacity:1}50%{opacity:.6}}.onboarding-applicant-row{display:flex;align-items:stretch;gap:6px}.onboarding-applicant-row button:focus:not(:focus-visible),.onboarding-applicant-row input:focus:not(:focus-visible),.onboarding-applicant-row label:focus:not(:focus-visible),.onboarding-applicant-card:focus:not(:focus-visible),.onboarding-applicant-card *:focus:not(:focus-visible){outline:none!important;box-shadow:none!important}.onboarding-applicant-card,.onboarding-applicant-card *{-webkit-tap-highlight-color:transparent}.onboarding-list-selectall input:focus:not(:focus-visible),.onboarding-applicant-check input:focus:not(:focus-visible){outline:none!important;box-shadow:none!important}.onboarding-applicant-row.is-bulk{background:#8c7a5d0f;border-radius:12px}.onboarding-applicant-row>.onboarding-applicant-card{flex:1}.onboarding-applicant-check{display:flex;align-items:center;justify-content:center;width:28px;flex-shrink:0}.onboarding-applicant-check.is-placeholder{visibility:hidden}.onboarding-applicant-check input{width:16px;height:16px;cursor:pointer}.onboarding-list-title-right{display:inline-flex;align-items:center;gap:12px;font-size:12px;color:var(--academy-muted)}.onboarding-list-selectall{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.onboarding-list-selectall input{width:14px;height:14px}.onboarding-bulk-bar{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;padding:12px 16px;background:var(--academy-primary, #8C7A5D);color:#fff;border-radius:14px;margin-bottom:14px;box-shadow:0 6px 20px #8c7a5d40}.onboarding-bulk-info{display:grid;gap:2px;flex:1 1 200px}.onboarding-bulk-info strong{font-size:14px}.onboarding-bulk-info small{font-size:11px;opacity:.85}.onboarding-bulk-controls{display:flex;gap:10px;flex-wrap:wrap}.onboarding-bulk-controls label{display:grid;gap:4px;font-size:11px}.onboarding-bulk-controls label span{opacity:.85}.onboarding-bulk-controls select{background:color-mix(in srgb,var(--academy-card) 92%,transparent);color:var(--academy-ink);border:1px solid color-mix(in srgb,var(--academy-card) 40%,transparent);border-radius:8px;height:32px;padding:0 8px;font-size:13px;min-width:110px}.onboarding-bulk-actions{display:flex;gap:8px}.onboarding-bulk-cancel,.onboarding-bulk-submit{height:36px;padding:0 16px;border-radius:8px;border:1px solid color-mix(in srgb,var(--academy-card) 45%,transparent);background:transparent;color:#fff;font-size:13px;cursor:pointer}.onboarding-bulk-submit{background:#fff;color:var(--academy-primary, #8C7A5D);font-weight:600;border-color:#fff}.onboarding-bulk-submit:disabled{opacity:.55;cursor:not-allowed}.hr-onboarding-page{display:grid;gap:16px}.hr-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.hr-kpi-card{background:var(--academy-card);border:1px solid var(--academy-line);border-radius:14px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:84px}.hr-kpi-card.is-warn{background:#c79d5f0f;border-color:#c79d5f66}.hr-kpi-meta{display:grid;gap:2px}.hr-kpi-label{font-size:11px;color:var(--academy-muted);letter-spacing:.04em}.hr-kpi-value{font-size:26px;font-weight:700;color:var(--academy-ink);line-height:1.1;font-variant-numeric:tabular-nums}.hr-kpi-sub{font-size:11px;color:var(--academy-muted)}.hr-three-col{display:grid;grid-template-columns:220px 340px 1fr;gap:14px;align-items:start;min-height:600px}@media(max-width:1280px){.hr-three-col{grid-template-columns:200px 300px 1fr}}@media(max-width:1024px){.hr-three-col{grid-template-columns:1fr}.hr-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hr-filter-pane{background:var(--academy-card);border:1px solid var(--academy-line);border-radius:14px;padding:14px;display:grid;gap:14px;position:sticky;top:12px}.hr-filter-section h4{margin:0 0 8px;font-size:11px;letter-spacing:.08em;color:var(--academy-muted);text-transform:uppercase}.hr-segmented{display:flex;flex-wrap:wrap;gap:2px;background:var(--academy-bg, #fafaf6);border:1px solid var(--academy-line);border-radius:10px;padding:3px}.hr-segmented-stack{flex-direction:column;flex-wrap:nowrap}.hr-segment{flex:1 1 0;min-width:0;padding:6px;background:transparent;border:none;border-radius:7px;font-size:12px;color:var(--academy-muted);cursor:pointer;transition:background .15s,color .15s;text-align:center;font-weight:500;white-space:nowrap}.hr-segmented-stack .hr-segment{text-align:left;padding:6px 10px;white-space:normal}.hr-segment:hover{color:var(--academy-text)}.hr-segment.is-active{background:var(--academy-card);color:var(--academy-primary);font-weight:600;box-shadow:0 1px 3px color-mix(in srgb,var(--academy-primary) 16%,transparent)}.hr-filter-section .mc-select-trigger{width:100%;background:var(--academy-bg, #fafaf6)!important;border-color:var(--academy-line)!important}.hr-filter-tag-chips{display:flex;flex-wrap:wrap;gap:4px}.hr-filter-clear{margin-top:4px;border:1px solid var(--academy-line);background:transparent;color:var(--academy-muted);padding:8px 12px;border-radius:8px;font-size:12px;cursor:pointer}.hr-filter-clear:hover{border-color:var(--academy-primary, #8C7A5D);color:var(--academy-primary, #8C7A5D)}.hr-tag-chip{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:600;border:1px solid;background:transparent;cursor:pointer;white-space:nowrap}.hr-tag-chip.is-small{font-size:10px;padding:2px 7px}.hr-tag-chip.tone-primary{border-color:var(--academy-primary, #8C7A5D);color:var(--academy-primary, #8C7A5D)}.hr-tag-chip.tone-primary.is-active{background:var(--academy-primary, #8C7A5D);color:#fff}.hr-tag-chip.tone-info{border-color:var(--academy-caramel, #C79D5F);color:var(--academy-coffee, #813E25)}.hr-tag-chip.tone-info.is-active{background:var(--academy-caramel, #C79D5F);color:#fff}.hr-tag-chip.tone-warn{border-color:var(--academy-caramel, #C79D5F);color:var(--academy-coffee, #813E25)}.hr-tag-chip.tone-warn.is-active{background:var(--academy-coffee, #813E25);color:#fff}.hr-tag-chip.tone-danger{border-color:#c0392b;color:#c0392b}.hr-tag-chip.tone-danger.is-active{background:#c0392b;color:#fff}.hr-tag-chip.tone-ok{border-color:var(--academy-espresso, #3B2D1A);color:var(--academy-espresso, #3B2D1A)}.hr-tag-chip.tone-ok.is-active{background:var(--academy-espresso, #3B2D1A);color:#fff}.hr-tag-chip.tone-muted{border-color:var(--academy-line);color:var(--academy-muted)}.hr-tag-chip.tone-muted.is-active{background:var(--academy-muted);color:#fff}.hr-list-pane{background:var(--academy-card);border:1px solid var(--academy-line);border-radius:14px;padding:12px;display:grid;gap:10px;grid-template-rows:auto auto minmax(0,1fr);align-content:start;min-height:600px}.hr-list-toolbar{display:flex;gap:6px;align-items:center}.hr-list-search{flex:1 1 auto;min-width:0;height:34px;padding:0 12px;border-radius:8px;border:1px solid var(--academy-line);background:var(--academy-bg, #fafaf6);font-size:13px;color:var(--academy-ink);font-family:inherit;text-overflow:ellipsis}.hr-list-search::placeholder{color:var(--academy-muted)}.hr-list-search:focus{outline:none;border-color:var(--academy-primary, #8C7A5D);background:var(--academy-card);box-shadow:0 0 0 3px color-mix(in srgb,var(--academy-primary, #8C7A5D) 18%,transparent)}.hr-list-search:focus:not(:focus-visible){box-shadow:none}.hr-list-sort-wrap{flex:0 0 auto;min-width:112px}.hr-list-sort-wrap .mc-select-trigger{height:34px}@media(max-width:820px){.hr-list-sort-wrap{min-width:96px}}@media(min-width:1024px)and (max-width:1280px){.hr-list-toolbar{flex-wrap:wrap}.hr-list-search{flex:1 1 100%}.hr-list-sort-wrap{flex:1 1 100%;min-width:0}}.hr-list-count{font-size:12px;color:var(--academy-muted);padding:0 4px}.hr-list-body{display:grid;gap:10px;align-content:start;overflow-y:auto;max-height:calc(100vh - 320px);min-height:0;padding:2px 4px 8px 2px;scrollbar-gutter:stable}.hr-list-empty{text-align:center;padding:30px 16px;border:1px dashed var(--academy-line);border-radius:12px;display:grid;gap:6px;color:var(--academy-muted);font-size:13px}.hr-list-empty strong{color:var(--academy-ink);font-size:14px}.hr-candidate-card{appearance:none;-webkit-appearance:none;width:100%;min-height:112px!important;height:auto!important;text-align:left;background:var(--academy-bg, #fafaf6);border:1px solid var(--academy-line);border-radius:12px;padding:10px 12px 12px;display:grid;gap:6px;grid-template-rows:auto auto auto;align-items:start;cursor:pointer;transition:border-color .15s,transform .15s,box-shadow .15s;position:relative;overflow:hidden}.admin-shell .hr-list-body .hr-candidate-card{min-height:112px!important;height:auto!important}.hr-candidate-card:hover{border-color:var(--academy-primary, #8C7A5D);transform:translateY(-1px)}.hr-candidate-card.is-selected{border-color:var(--academy-primary, #8C7A5D);background:var(--academy-primary-soft, rgba(140, 122, 93, .08));box-shadow:0 4px 12px #8c7a5d26;padding-bottom:14px}.hr-candidate-card.is-selected .hr-candidate-meta{color:var(--academy-ink);opacity:.78}.hr-candidate-card.is-rejected{opacity:.66}.hr-candidate-head{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0}.hr-candidate-avatar{width:32px;height:32px;border-radius:50%;background:var(--academy-primary, #8C7A5D);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;flex-shrink:0}.hr-candidate-avatar.tone-1{background:var(--academy-primary, #256d85)}.hr-candidate-avatar.tone-2{background:var(--academy-semantic-material, #9a6a20)}.hr-candidate-avatar.tone-3{background:var(--academy-semantic-account, #526f88)}.hr-candidate-avatar.tone-4{background:var(--academy-semantic-progress, #2f6f59)}.hr-candidate-avatar.tone-5{background:var(--academy-semantic-exam, #9f4c3f)}.hr-candidate-avatar.tone-6{background:var(--academy-semantic-review, #8b5e5a)}.hr-candidate-avatar.large{width:56px;height:56px;font-size:22px}.hr-candidate-id{flex:1;min-width:0}.hr-candidate-id strong{display:block;font-size:14px;color:var(--academy-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hr-candidate-id small{display:block;font-size:10px;color:var(--academy-muted);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hr-candidate-stage{font-size:10px;font-weight:600;padding:3px 9px;border-radius:999px;flex-shrink:0;white-space:nowrap;letter-spacing:.2px;border:1px solid transparent}.hr-candidate-stage.tone-info{background:var(--academy-primary-soft, rgba(140, 122, 93, .12));color:var(--academy-primary, #8C7A5D);border:1px solid color-mix(in srgb,var(--academy-primary, #8C7A5D) 28%,transparent)}.hr-candidate-stage.tone-warn{background:#c79d5f33;color:var(--academy-coffee, #813E25)}.hr-candidate-stage.tone-ok{background:#813e2524;color:var(--academy-coffee, #813E25)}.hr-candidate-stage.tone-danger{background:#c0392b1f;color:#c0392b}.hr-candidate-stage.tone-muted{background:#0000000f;color:var(--academy-muted)}.hr-candidate-meta{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--academy-muted);line-height:1.45}.hr-candidate-meta>span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hr-candidate-foot{display:flex;gap:6px;flex-wrap:nowrap;align-items:center;min-width:0;max-width:100%;overflow:hidden;min-height:24px}.hr-candidate-risk{min-width:0;font-size:10px;font-weight:600;padding:3px 8px;border-radius:999px;background:#c0392b1a;color:#c0392b;border:1px solid rgba(192,57,43,.3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto}.hr-candidate-foot .onboarding-sla-badge{flex:0 0 auto;margin-top:0;white-space:nowrap}.hr-detail-pane{background:var(--academy-card);border:1px solid var(--academy-line);border-radius:14px;padding:18px 20px;display:grid;gap:14px;min-height:600px;position:relative}.hr-detail-empty{text-align:center;padding:60px 24px;display:grid;gap:8px;color:var(--academy-muted)}.hr-detail-empty strong{color:var(--academy-ink);font-size:16px}.hr-detail-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.hr-detail-identity{display:flex;gap:14px;align-items:center;min-width:0}.hr-detail-identity>div{min-width:0}.hr-detail-identity h3{margin:0;font-size:20px;color:var(--academy-ink);overflow-wrap:anywhere}.hr-detail-identity p{margin:4px 0 0;font-size:12px;color:var(--academy-muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.hr-detail-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.hr-detail-no-tags{font-size:11px;color:var(--academy-muted);font-style:italic}.hr-detail-actions{display:flex;gap:8px;flex-wrap:wrap}.hr-approval-brief{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;border-radius:12px;border:1px solid var(--academy-line);background:linear-gradient(135deg,#8c7a5d0f,color-mix(in srgb,var(--academy-card) 72%,transparent))}.hr-approval-brief span{min-width:0;display:grid;gap:2px;padding:8px 10px;border-radius:10px;background:color-mix(in srgb,var(--academy-card) 62%,transparent)}.hr-approval-brief small{color:var(--academy-muted);font-size:11px;font-weight:600}.hr-approval-brief strong{min-width:0;color:var(--academy-ink);font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hr-detail-rejected-pill{padding:8px 14px;border-radius:999px;background:#c0392b1a;color:#c0392b;font-size:12px;font-weight:600}.hr-action{height:34px;padding:0 14px;border-radius:10px;border:1px solid var(--academy-line);background:transparent;color:var(--academy-text);font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.hr-action.primary{background:var(--academy-primary);border-color:var(--academy-primary);color:var(--academy-on-primary, #fff);font-weight:600}.hr-action.primary:hover{background:var(--academy-primary-hover);border-color:var(--academy-primary-hover)}.hr-action.danger{background:var(--academy-danger);border-color:var(--academy-danger);color:#fff;font-weight:600}.hr-action.danger:hover{filter:brightness(.92)}.hr-action.danger-text{color:var(--academy-danger);border-color:color-mix(in srgb,var(--academy-danger) 40%,transparent)}.hr-action.danger-text:hover{background:color-mix(in srgb,var(--academy-danger) 8%,transparent);border-color:color-mix(in srgb,var(--academy-danger) 60%,transparent)}.hr-action.ghost{background:transparent;color:var(--academy-text)}.hr-action.ghost:hover{border-color:var(--academy-primary);color:var(--academy-primary);background:color-mix(in srgb,var(--academy-primary) 6%,transparent)}.hr-action:disabled{opacity:.5;cursor:not-allowed}.hr-action:disabled:hover{background:inherit;border-color:inherit}.hr-stepper{display:flex;align-items:center;gap:0;padding:12px 16px;background:var(--academy-bg, #fafaf6);border-radius:12px;border:1px solid var(--academy-line)}.hr-step{display:flex;align-items:center;gap:8px;background:transparent;border:none;padding:4px 8px;cursor:pointer;color:var(--academy-muted);font-size:12px;border-radius:6px}.hr-step:not(:disabled):hover{background:#8c7a5d14;color:var(--academy-ink)}.hr-step:disabled{cursor:not-allowed}.hr-step.is-locked:not(.is-active){opacity:.5}.hr-step.is-active{color:var(--academy-ink)}.hr-step.is-current{color:var(--academy-primary, #8C7A5D);font-weight:600}.hr-step-index{width:22px;height:22px;border-radius:50%;background:var(--academy-card);border:1px solid var(--academy-line);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600}.hr-step.is-active .hr-step-index{background:var(--academy-primary, #8C7A5D);color:#fff;border-color:var(--academy-primary, #8C7A5D)}.hr-step-line{flex:1;height:1px;background:var(--academy-line);margin:0 6px}.hr-step-line.is-done{background:var(--academy-primary, #8C7A5D)}.hr-stepper.is-rejected .hr-step,.hr-stepper.is-hold .hr-step{opacity:.4}.hr-tabs{display:flex;gap:4px;border-bottom:1px solid var(--academy-line);flex-wrap:wrap}.hr-tab{padding:8px 14px;background:transparent;border:none;border-bottom:2px solid transparent;font-size:13px;color:var(--academy-muted);cursor:pointer;margin-bottom:-1px}.hr-tab:hover{color:var(--academy-ink)}.hr-tab.is-active{color:var(--academy-primary, #8C7A5D);border-bottom-color:var(--academy-primary, #8C7A5D);font-weight:600}.hr-tab-body{min-height:240px}.hr-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hr-overview-card{border:1px solid var(--academy-line);border-radius:12px;padding:14px 16px;background:var(--academy-bg, #fafaf6)}.hr-overview-card h4{margin:0 0 10px;font-size:13px;color:var(--academy-ink)}.hr-overview-card.hr-overview-tags{grid-column:1 / -1}.hr-overview-dl{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;margin:0}.hr-overview-dl>div{display:grid;gap:2px}.hr-overview-dl dt{font-size:11px;color:var(--academy-muted)}.hr-overview-dl dd{margin:0;font-size:13px;color:var(--academy-ink);overflow-wrap:anywhere}.hr-overview-input{width:100%;height:28px;padding:0 8px;border-radius:6px;border:1px solid var(--academy-line);background:var(--academy-card);font-size:13px}.hr-overview-hint{margin:0 0 8px;font-size:11px;color:var(--academy-muted)}.hr-tag-grid{display:flex;flex-wrap:wrap;gap:6px}.hr-score-row{display:flex;align-items:center;gap:6px}.hr-score-star{background:transparent;border:none;font-size:22px;color:var(--academy-line);cursor:pointer;padding:0 2px}.hr-score-star.is-on{color:var(--academy-caramel, #C79D5F)}.hr-score-text{margin-left:8px;font-size:12px;color:var(--academy-muted)}.hr-score-summary{margin:8px 0 0;font-size:12px;color:var(--academy-muted);line-height:1.5}.hr-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hr-profile-card{border:1px solid var(--academy-line);border-radius:12px;padding:14px 16px;background:var(--academy-bg, #fafaf6)}.hr-profile-card h4{margin:0 0 10px;font-size:13px;color:var(--academy-ink)}.hr-profile-card dl{display:grid;gap:6px;margin:0}.hr-profile-card dl>div{display:grid;grid-template-columns:100px 1fr;gap:8px;font-size:12px}.hr-profile-card dt{color:var(--academy-muted)}.hr-profile-card dd{margin:0;color:var(--academy-ink);min-width:0;overflow-wrap:anywhere}.hr-mask-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.hr-timeline{list-style:none;margin:0;display:grid;gap:12px;position:relative;padding:0 0 0 16px}.hr-timeline:before{content:"";position:absolute;left:5px;top:6px;bottom:6px;width:1px;background:var(--academy-line)}.hr-timeline-item{position:relative;display:grid;gap:4px}.hr-timeline-dot{position:absolute;left:-16px;top:6px;width:11px;height:11px;border-radius:50%;background:var(--academy-card);border:2px solid var(--academy-primary, #8C7A5D)}.hr-timeline-item.type-approved .hr-timeline-dot{border-color:var(--academy-coffee, #813E25)}.hr-timeline-item.type-rejected .hr-timeline-dot{border-color:#c0392b}.hr-timeline-item.type-stage_change .hr-timeline-dot{background:var(--academy-primary, #8C7A5D)}.hr-timeline-item.type-note .hr-timeline-dot{border-color:var(--academy-caramel, #C79D5F)}.hr-timeline-item.type-interview_score .hr-timeline-dot{border-color:var(--academy-caramel, #C79D5F);background:var(--academy-caramel, #C79D5F)}.hr-timeline-content header{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.hr-timeline-content strong{font-size:13px;color:var(--academy-ink)}.hr-timeline-content time{font-size:11px;color:var(--academy-muted);font-variant-numeric:tabular-nums}.hr-timeline-content small{font-size:11px;color:var(--academy-muted)}.hr-timeline-content p{margin:4px 0 0;font-size:12px;color:var(--academy-ink);background:var(--academy-bg, #fafaf6);padding:6px 10px;border-radius:8px;border:1px solid var(--academy-line)}.hr-notes-pane{display:grid;gap:12px}.hr-note-composer{border:1px solid var(--academy-line);border-radius:12px;padding:10px 12px;background:var(--academy-bg, #fafaf6);display:grid;gap:8px}.hr-note-composer textarea{width:100%;border:1px solid var(--academy-line);border-radius:8px;padding:8px 10px;font-size:13px;resize:vertical;background:var(--academy-card)}.hr-note-composer-foot{display:flex;justify-content:space-between;align-items:center}.hr-note-confidential{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--academy-muted)}.hr-notes-list{display:grid;gap:8px}.hr-note-card{border:1px solid var(--academy-line);border-radius:12px;padding:10px 12px;background:var(--academy-card)}.hr-note-card.is-confidential{border-color:#c0392b59;background:#c0392b0a}.hr-note-card header{display:flex;align-items:center;gap:8px}.hr-note-card header strong{font-size:12px;color:var(--academy-ink)}.hr-note-card header time{font-size:11px;color:var(--academy-muted)}.hr-note-tag-confidential{font-size:10px;padding:2px 8px;border-radius:999px;background:#c0392b;color:#fff}.hr-note-card p{margin:6px 0 0;font-size:13px;color:var(--academy-ink);white-space:pre-wrap}.hr-empty-state{text-align:center;padding:30px;color:var(--academy-muted);font-size:13px}.hr-reject-panel{background:#c0392b0a;border:1px solid rgba(192,57,43,.3);border-radius:12px;padding:14px 16px;display:grid;gap:10px}.hr-reject-panel h4{margin:0;font-size:14px;color:#c0392b}.hr-reject-templates{display:flex;flex-wrap:wrap;gap:6px}.hr-template-chip{padding:4px 10px;border-radius:999px;border:1px solid rgba(192,57,43,.4);background:transparent;color:#c0392b;font-size:12px;cursor:pointer}.hr-template-chip:hover{background:#c0392b14}.hr-reject-textarea{width:100%;border:1px solid var(--academy-line);border-radius:8px;padding:8px 10px;font-size:13px;resize:vertical}.hr-reject-actions{display:flex;justify-content:flex-end;gap:8px}.hr-modal-overlay{position:fixed;inset:0;background:var(--academy-modal-scrim, rgba(31, 41, 55, .18));background-color:var(--academy-modal-scrim, rgba(31, 41, 55, .18))!important;background-image:none!important;backdrop-filter:blur(4px) saturate(1.02);-webkit-backdrop-filter:blur(4px) saturate(1.02);z-index:9998;display:flex;align-items:center;justify-content:center;padding:clamp(12px,2.5vh,24px);overflow:hidden}.hr-modal{width:min(760px,calc(100vw - 32px));max-height:min(760px,calc(100dvh - 48px));background:var(--academy-card);border:1px solid var(--academy-line);border-radius:18px;display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--academy-dialog-shadow, 0 26px 70px rgba(31, 26, 18, .18))}.hr-modal-head{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:18px 22px 14px;border-bottom:1px solid var(--academy-line);flex:0 0 auto}.hr-offer-head{background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--academy-primary) 12%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--academy-primary) 8%,transparent),color-mix(in srgb,var(--academy-card) 94%,transparent))}.hr-offer-head-copy{min-width:0}.hr-modal-head h3{margin:4px 0 0;font-size:20px;line-height:1.25;color:var(--academy-ink)}.hr-modal-head p{margin:8px 0 0;max-width:440px;font-size:13px;color:var(--academy-muted);line-height:1.6}.hr-offer-person-card{display:flex;align-items:center;gap:10px;min-width:178px;max-width:220px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--academy-primary) 18%,transparent);border-radius:14px;background:color-mix(in srgb,var(--academy-card) 74%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--academy-card) 72%,transparent)}.hr-candidate-avatar.compact{width:36px;height:36px;font-size:16px;font-weight:900}.hr-offer-person-card span:not(.hr-candidate-avatar){min-width:0;display:grid;gap:2px}.hr-offer-person-card strong,.hr-offer-person-card small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hr-offer-person-card strong{font-size:15px;color:var(--academy-ink)}.hr-offer-person-card small{font-size:12px;color:var(--academy-muted)}.hr-modal-close{background:color-mix(in srgb,var(--academy-card) 84%,transparent);border:1px solid var(--academy-line);font-size:18px;line-height:1;color:var(--academy-muted);cursor:pointer;width:34px;height:34px;border-radius:10px;flex-shrink:0;box-shadow:var(--mc-shadow-sm, 0 2px 6px -1px rgba(31, 41, 55, .06));display:inline-flex;align-items:center;justify-content:center;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.hr-modal-close:hover{border-color:var(--academy-primary);color:var(--academy-primary);background:color-mix(in srgb,var(--academy-primary) 6%,var(--academy-card))}.hr-modal-body{min-height:0;display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden}.hr-modal-scroll{min-height:0;padding:18px 22px 14px;display:grid;gap:12px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.hr-offer-section{display:grid;gap:12px;padding:14px;border:1px solid var(--academy-line);border-radius:14px;background:var(--academy-card);box-shadow:var(--mc-shadow-sm, 0 12px 26px rgba(31, 41, 55, .04))}.hr-offer-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.hr-offer-section-head div{min-width:0;display:grid;gap:3px}.hr-offer-section-head strong{font-size:15px;color:var(--academy-ink)}.hr-offer-section-head span{font-size:12px;color:var(--academy-muted);line-height:1.5}.hr-offer-section-head em{flex-shrink:0;padding:4px 9px;border-radius:999px;background:#c0392b17;color:#9f2e25;font-size:12px;font-style:normal;font-weight:900}.hr-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hr-form-field{display:grid;gap:7px}.hr-form-field>span{font-size:13px;font-weight:800;color:var(--academy-muted)}.hr-form-field>span em{color:#c0392b;font-style:normal}.hr-offer-preview-box{background:linear-gradient(135deg,#2c768b14,color-mix(in srgb,var(--academy-card) 88%,transparent));border:1px solid rgba(44,118,139,.24);border-radius:16px;padding:14px 16px}.hr-offer-review-grid{display:grid;grid-template-columns:1fr;gap:12px;align-items:stretch}.hr-offer-access-panel{align-content:start}.hr-offer-permission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hr-permission-card{display:grid;gap:4px;min-width:0;padding:10px 12px;border:1px solid rgba(44,118,139,.2);border-radius:12px;background:linear-gradient(135deg,#2c768b14,color-mix(in srgb,var(--academy-card) 82%,transparent))}.hr-permission-card small{color:var(--academy-muted);font-size:11px;font-weight:700}.hr-permission-card strong{min-width:0;color:var(--academy-primary);font-size:13px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hr-offer-preview-box h4{margin:0 0 8px;font-size:15px;color:var(--academy-primary, #2c768b)}.hr-offer-preview-box ul{margin:0;padding-left:18px;display:grid;gap:4px;font-size:13px;color:var(--academy-ink);line-height:1.6}.hr-form-error{padding:8px 12px;border-radius:8px;background:#c0392b1a;border:1px solid rgba(192,57,43,.35);color:#c0392b;font-size:12px}.hr-modal-foot{display:flex;justify-content:flex-end;gap:10px;flex:0 0 auto;padding:12px 22px 16px;border-top:1px solid var(--academy-line);background:color-mix(in srgb,var(--academy-card) 92%,transparent);box-shadow:0 -12px 24px #1f1a120a}@media(max-width:900px){.hr-filter-pane{position:static}.hr-list-pane,.hr-detail-pane{min-height:auto}.hr-list-body{max-height:none}.hr-detail-header{gap:12px}.hr-detail-actions{width:100%}.hr-detail-actions .hr-action{flex:1 1 120px}.hr-approval-brief{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-offer-permission-grid,.hr-offer-review-grid{grid-template-columns:1fr}.hr-stepper{overflow-x:auto;-webkit-overflow-scrolling:touch}.hr-step{flex:0 0 auto}.hr-step-line{flex:0 0 34px}.hr-overview-grid,.hr-profile-grid{grid-template-columns:1fr}.hr-modal-overlay{padding:12px;align-items:center;justify-content:center}.hr-modal{width:min(760px,calc(100vw - 24px));max-width:calc(100vw - 24px)}}@media(max-width:600px){.hr-onboarding-page{gap:12px}.hr-kpi-grid{grid-template-columns:1fr}.hr-kpi-card{min-height:72px;padding:12px 14px}.hr-list-toolbar{display:grid;grid-template-columns:1fr}.hr-list-sort-wrap{min-width:0}.hr-detail-pane{padding:14px}.hr-detail-identity{align-items:flex-start}.hr-candidate-avatar.large{width:44px;height:44px;font-size:18px}.hr-approval-brief,.hr-overview-dl{grid-template-columns:1fr}.hr-profile-card dl>div{grid-template-columns:86px 1fr}.hr-tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.hr-tab{flex:0 0 auto}.hr-modal-overlay{padding:10px;align-items:center;justify-content:center}.hr-modal{width:100%;height:auto;border-radius:18px;max-height:calc(100dvh - 20px)}.hr-offer-head{align-items:flex-start;flex-wrap:wrap;gap:12px}.hr-offer-head-copy{flex:1 1 calc(100% - 58px)}.hr-offer-person-card{order:3;width:100%;max-width:none}.hr-modal-close{width:38px;height:38px}.hr-modal-head,.hr-modal-scroll,.hr-modal-foot{padding-left:16px;padding-right:16px}.hr-form-grid{grid-template-columns:1fr}.hr-offer-section,.hr-offer-preview-box{padding:14px;border-radius:16px}.hr-modal-foot{padding-top:12px;padding-bottom:max(14px,env(safe-area-inset-bottom))}}.hr-onboarding-page *:focus:not(:focus-visible){outline:none!important;box-shadow:none!important}.hr-onboarding-page{-webkit-tap-highlight-color:transparent}.hr-onboarding-page input[type=checkbox],.hr-onboarding-page input[type=radio],input[type=checkbox],input[type=radio]{accent-color:var(--academy-primary, #8C7A5D)}.hr-onboarding-page option:checked,.hr-onboarding-page option:hover{background:var(--academy-primary-soft, rgba(140, 122, 93, .12));color:var(--academy-ink)}.onboarding-reject-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.onboarding-reject-chip{padding:4px 10px;border-radius:999px;border:1px solid var(--academy-line);background:var(--academy-card);font-size:12px;color:var(--academy-ink);cursor:pointer}.onboarding-reject-chip:hover{border-color:var(--academy-primary, #8C7A5D);color:var(--academy-primary, #8C7A5D)}.employee-app-shell .employee-bottom-nav{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-auto-flow:column!important;grid-auto-rows:1fr!important}.employee-app-shell .employee-bottom-nav button{min-width:0!important;width:100%!important}@media(max-width:760px){.employee-app-shell{--employee-mobile-nav-height: 66px;--employee-bottom-nav-height: 66px;width:100%!important;min-height:100svh!important;padding:8px 10px calc(var(--employee-mobile-nav-height) + 22px + env(safe-area-inset-bottom))!important;overflow:visible!important}.employee-app-shell .employee-learning-shell,.employee-app-shell .employee-learning-shell:not(.employee-flow-home){min-height:calc(100svh - 16px - var(--employee-mobile-nav-height))!important;padding-bottom:0!important}.employee-app-shell .employee-learning-layout,.employee-app-shell .employee-center-pane,.employee-app-shell .employee-center-pane>:is(.panel-stack,.employee-home-launcher,.learning-focus-shell,.exam-workbench-shell,.employee-profile-shell){padding-bottom:0!important}.employee-app-shell .employee-center-pane{gap:12px!important}.employee-bottom-nav,.employee-app-shell .employee-learning-shell:not(.employee-flow-home) .employee-bottom-nav,.employee-app-shell .employee-learning-shell.employee-flow-home .employee-bottom-nav{position:fixed!important;z-index:80!important;right:10px!important;bottom:calc(10px + env(safe-area-inset-bottom))!important;left:10px!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:4px!important;width:auto!important;max-width:430px!important;margin:0 auto!important;border:1px solid color-mix(in srgb,var(--academy-primary) 32%,var(--academy-line))!important;border-radius:16px!important;padding:5px!important;background:color-mix(in srgb,var(--academy-card) 94%,var(--academy-card))!important;box-shadow:0 16px 42px #1f3f4a29!important;transform:none!important;-webkit-backdrop-filter:blur(18px) saturate(1.04)!important;backdrop-filter:blur(18px) saturate(1.04)!important}.employee-bottom-nav button{display:grid!important;min-width:0!important;min-height:52px!important;align-content:center!important;justify-items:center!important;gap:2px!important;border-radius:12px!important;padding:5px 2px!important;white-space:normal!important}.employee-bottom-nav span{font-size:.62rem!important;line-height:1.05!important}.employee-bottom-nav strong{font-size:.78rem!important;line-height:1.1!important}.employee-app-shell .employee-home-launcher,.employee-app-shell .learning-focus-shell,.employee-app-shell .exam-workbench-shell,.employee-app-shell .employee-profile-shell,.employee-app-shell .panel-stack{display:grid!important;gap:12px!important;min-height:0!important;height:auto!important;overflow:visible!important}.employee-app-shell .employee-home-bento{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;height:auto!important;border:0!important;border-radius:0!important;background:transparent!important}.employee-app-shell .employee-home-side{display:contents!important}.employee-app-shell .employee-home-card,.employee-app-shell .employee-home-card.feature,.employee-app-shell .employee-home-card.mini{min-height:166px!important;border:1px solid var(--academy-line)!important;border-radius:14px!important;padding:13px!important;background:var(--academy-card)!important}.employee-app-shell .employee-home-encouragement,.employee-app-shell .employee-home-insight-grid{margin:0!important}.employee-app-shell .employee-home-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.employee-app-shell .learning-studio-workspace{gap:10px!important}.employee-app-shell .employee-center-pane>.learning-focus-shell{padding-bottom:0!important}.employee-app-shell .learning-action-panel,.employee-app-shell .learning-reader-main,.employee-app-shell .learning-assurance-rail{box-shadow:none!important}.employee-app-shell .employee-shop-market,.employee-app-shell .employee-profile-shell,.employee-app-shell .employee-profile-board,.employee-app-shell .employee-shop-shelf,.employee-app-shell .employee-shop-order-panel,.employee-app-shell .employee-coin-ledger,.employee-app-shell .employee-profile-detail-collapse,.employee-app-shell .employee-profile-document-control{max-height:none!important;height:auto!important;margin-top:0!important;margin-bottom:0!important;padding-bottom:0!important;overflow:visible!important}.employee-app-shell .employee-shop-market,.employee-app-shell .employee-profile-board{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.employee-app-shell .employee-shop-products{max-height:none!important;overflow:visible!important}.employee-app-shell .employee-shop-order-panel,.employee-app-shell .employee-coin-ledger,.employee-app-shell .employee-profile-detail-collapse{margin-top:12px!important}.employee-app-shell .employee-profile-detail-collapse>summary{min-height:54px!important}.employee-app-shell .employee-profile-detail-collapse.needs-return-space:not([open]){margin-bottom:calc(390px + var(--employee-mobile-nav-height) + env(safe-area-inset-bottom))!important}.employee-app-shell .exam-wizard-layout.exam-start-layout{min-height:0!important;border:1px solid var(--academy-line)!important;border-radius:15px!important;padding:10px!important;background:var(--academy-card)!important}.employee-app-shell .exam-wizard-layout.exam-start-layout .exam-start-gate{gap:10px!important;border:0!important;border-radius:12px!important;padding:12px!important;background:transparent!important}.employee-app-shell .exam-start-gate h4{font-size:1.32rem!important;line-height:1.18!important}.employee-app-shell .exam-start-gate p{margin:0!important;font-size:.82rem!important;line-height:1.35!important}.employee-app-shell .exam-start-gate .inspector-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.employee-app-shell .exam-start-gate .inspector-grid span{min-height:58px!important;padding:8px!important}.employee-app-shell .exam-start-summary{gap:4px!important;border-radius:12px!important;padding:10px!important}.employee-app-shell .exam-start-summary strong{font-size:.98rem!important}.employee-app-shell .exam-start-summary span{font-size:.82rem!important;line-height:1.35!important}.employee-app-shell .exam-start-rules{display:none!important}.employee-app-shell .exam-start-actions{margin-top:0!important;padding-top:8px!important}.employee-app-shell .exam-start-actions button{min-height:48px!important;font-size:.96rem!important}.employee-app-shell :is(button,summary,[role=button],input,select,textarea){scroll-margin-bottom:calc(var(--employee-mobile-nav-height) + 28px + env(safe-area-inset-bottom))!important}}.employee-modal-portal.profile-settings-backdrop{position:fixed!important;inset:0!important;z-index:9995!important;display:grid!important;place-items:center!important;overflow:auto!important;width:100vw!important;height:100dvh!important;padding:18px!important;background:#1f1c18c2!important;-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important;overscroll-behavior:contain!important}.employee-modal-portal .employee-profile-settings-modal{box-sizing:border-box!important;display:grid!important;grid-template-rows:auto auto minmax(0,1fr)!important;gap:14px!important;width:min(620px,calc(100vw - 36px))!important;max-width:calc(100vw - 36px)!important;max-height:min(92dvh,700px)!important;min-width:0!important;overflow:hidden!important;border:1px solid var(--academy-line)!important;border-radius:20px!important;padding:18px!important;color:var(--academy-text)!important;background:var(--academy-card)!important;background-image:none!important;box-shadow:0 28px 72px #1f1c1847!important}.employee-modal-portal .employee-profile-settings-modal .modal-title{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important;min-width:0!important;border-bottom:1px solid var(--academy-line)!important;padding:0 0 12px!important}.employee-modal-portal .employee-profile-settings-modal .record-kicker{color:var(--academy-primary)!important;font-size:.78rem!important;font-weight:900!important;letter-spacing:0!important}.employee-modal-portal .employee-profile-settings-modal .modal-title h3{margin:4px 0 0!important;color:var(--academy-text)!important;font-size:clamp(1.22rem,2.6vw,1.6rem)!important;line-height:1.15!important;letter-spacing:0!important}.employee-modal-portal .employee-profile-settings-modal .icon-action{display:grid!important;flex:0 0 auto!important;place-items:center!important;width:42px!important;height:42px!important;min-height:42px!important;border:1px solid var(--academy-line)!important;border-radius:14px!important;padding:0!important;color:var(--academy-primary)!important;background:var(--academy-card)!important;font-size:1.25rem!important;line-height:1!important}.employee-modal-portal .employee-profile-settings-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin:0!important;border:1px solid var(--academy-line)!important;border-radius:15px!important;padding:5px!important;background:var(--academy-soft-bg)!important}.employee-modal-portal .employee-profile-settings-tabs button{min-width:0!important;min-height:44px!important;border:1px solid transparent!important;border-radius:12px!important;padding:0 10px!important;color:var(--academy-muted)!important;background:transparent!important;font-weight:900!important}.employee-modal-portal .employee-profile-settings-tabs button.active,.employee-modal-portal .employee-profile-settings-tabs button:hover,.employee-modal-portal .employee-profile-settings-tabs button:focus-visible{border-color:color-mix(in srgb,var(--academy-primary) 30%,var(--academy-line))!important;color:var(--academy-primary)!important;background:var(--academy-primary-soft)!important}.employee-modal-portal .employee-profile-settings-modal .employee-action-form{display:grid!important;min-height:0!important;overflow-y:auto!important;gap:14px!important;padding:0 2px 0 0!important;scroll-padding-bottom:92px!important}.employee-modal-portal .profile-avatar-file-input{position:absolute!important;inset:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;opacity:0!important;pointer-events:none!important;white-space:nowrap!important}.employee-modal-portal .profile-avatar-editor{position:relative!important;display:grid!important;grid-template-columns:64px minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;border:1px solid var(--academy-line)!important;border-radius:16px!important;padding:12px!important;background:var(--academy-soft-bg)!important}.employee-modal-portal .profile-avatar-preview{display:grid!important;place-items:center!important;width:64px!important;height:64px!important;min-height:64px!important;border:1px solid color-mix(in srgb,var(--academy-primary) 25%,var(--academy-line))!important;border-radius:17px!important;padding:0!important;overflow:hidden!important;color:var(--academy-primary)!important;background:var(--academy-primary-soft)!important;font-size:1.38rem!important;font-weight:950!important}.employee-modal-portal .profile-avatar-preview img{width:100%!important;height:100%!important;object-fit:cover!important}.employee-modal-portal .profile-avatar-preview span{color:var(--academy-primary)!important}.employee-modal-portal .profile-avatar-copy{display:grid!important;min-width:0!important;gap:4px!important}.employee-modal-portal .profile-avatar-copy strong{color:var(--academy-text)!important;font-size:.98rem!important;line-height:1.2!important}.employee-modal-portal .profile-avatar-copy small{color:var(--academy-muted)!important;font-size:.78rem!important;line-height:1.45!important}.employee-modal-portal .profile-avatar-action{min-height:44px!important;border:1px solid color-mix(in srgb,var(--academy-primary) 35%,var(--academy-line))!important;border-radius:12px!important;padding:0 14px!important;color:var(--academy-primary)!important;background:var(--academy-card)!important;font-weight:900!important;white-space:nowrap!important}.employee-modal-portal .employee-profile-settings-modal .form-grid,.employee-modal-portal .employee-profile-readonly-strip{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 12px!important}.employee-modal-portal .employee-profile-readonly-strip{grid-template-columns:repeat(4,minmax(0,1fr))!important}.employee-modal-portal .employee-profile-settings-modal .form-field{display:grid!important;min-width:0!important;gap:6px!important}.employee-modal-portal .employee-profile-settings-modal .form-field>span{color:var(--academy-text)!important;font-size:.82rem!important;font-weight:900!important;letter-spacing:0!important}.employee-modal-portal .employee-profile-settings-modal :is(input,textarea,select){box-sizing:border-box!important;width:100%!important;min-height:48px!important;border:1px solid var(--academy-line)!important;border-radius:13px!important;padding:0 13px!important;color:var(--academy-text)!important;background:var(--academy-card)!important;box-shadow:none!important;font:inherit!important}.employee-modal-portal .employee-profile-readonly-strip span{display:grid!important;min-width:0!important;gap:3px!important;border:1px solid var(--academy-line)!important;border-radius:13px!important;padding:8px 10px!important;color:var(--academy-muted)!important;background:var(--academy-card)!important;font-size:.76rem!important}.employee-modal-portal .employee-profile-readonly-strip b{overflow:hidden!important;color:var(--academy-text)!important;font-size:.84rem!important;text-overflow:ellipsis!important;white-space:nowrap!important}.employee-modal-portal .employee-profile-settings-modal .modal-actions{position:static!important;z-index:2!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px 12px!important;align-items:center!important;margin:0!important;border-top:1px solid var(--academy-line)!important;padding:12px 0 0!important;background:var(--academy-card)!important}.employee-modal-portal .security-lock-text{min-width:0!important;color:var(--academy-muted)!important;font-size:.82rem!important;line-height:1.45!important}.employee-modal-portal .profile-auto-save-state{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:36px!important;border:1px solid var(--academy-line)!important;border-radius:999px!important;padding:0 12px!important;color:var(--academy-primary)!important;background:var(--academy-primary-soft)!important;font-size:.82rem!important;font-weight:900!important;white-space:nowrap!important}.employee-modal-portal .employee-profile-settings-modal .modal-actions button[type=submit]{min-height:44px!important;border-radius:12px!important;padding:0 16px!important;font-weight:900!important}.employee-modal-portal .employee-profile-settings-modal .profile-avatar-file-input{display:none!important;width:0!important;height:0!important}@media(max-width:760px),(hover:none)and (pointer:coarse){.employee-modal-portal.profile-settings-backdrop{place-items:end center!important;overflow:hidden!important;padding:10px 10px calc(10px + env(safe-area-inset-bottom))!important}.employee-modal-portal .employee-profile-settings-modal{width:100%!important;max-width:430px!important;max-height:min(88dvh,720px)!important;border-radius:18px!important;padding:13px!important}.employee-modal-portal .profile-avatar-editor{grid-template-columns:58px minmax(0,1fr)!important}.employee-modal-portal .profile-avatar-action{grid-column:1 / -1!important;width:100%!important}.employee-modal-portal .employee-profile-settings-modal .form-grid{grid-template-columns:minmax(0,1fr)!important}.employee-modal-portal .employee-profile-readonly-strip{display:none!important}.employee-modal-portal .employee-profile-settings-modal .modal-actions{position:sticky!important;bottom:0!important;grid-template-columns:minmax(0,1fr)!important}.employee-modal-portal .employee-profile-settings-modal .modal-actions button,.employee-modal-portal .profile-auto-save-state{width:100%!important}}.employee-modal-portal.profile-settings-backdrop{background:#1f1c18ad!important;-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important}.employee-modal-portal .employee-profile-settings-modal{gap:12px!important;width:min(584px,calc(100vw - 36px))!important;border-radius:18px!important;padding:16px!important;box-shadow:0 24px 60px #1f1c183d!important}.employee-modal-portal .employee-profile-settings-modal .modal-title{align-items:center!important;border-bottom:0!important;padding-bottom:2px!important}.employee-modal-portal .employee-profile-settings-modal .record-kicker{display:block!important;margin-bottom:2px!important;font-size:.72rem!important}.employee-modal-portal .employee-profile-settings-modal .modal-title h3{margin:0!important;font-size:1.28rem!important;line-height:1.16!important}.employee-modal-portal .employee-profile-settings-modal .icon-action{width:38px!important;height:38px!important;min-height:38px!important;border-radius:13px!important}.employee-modal-portal .employee-profile-settings-tabs{border-radius:14px!important;padding:4px!important}.employee-modal-portal .employee-profile-settings-tabs button{min-height:40px!important;border-radius:11px!important}.employee-modal-portal .employee-profile-settings-modal .employee-action-form{gap:12px!important}.employee-modal-portal .profile-avatar-editor{grid-template-columns:56px minmax(0,1fr) auto!important;border-radius:14px!important;padding:10px!important;background:color-mix(in srgb,var(--academy-card) 72%,var(--academy-soft-bg))!important}.employee-modal-portal .profile-avatar-preview{width:56px!important;height:56px!important;min-height:56px!important;border-radius:15px!important}.employee-modal-portal .profile-avatar-copy strong{font-size:.92rem!important}.employee-modal-portal .profile-avatar-copy small{font-size:.74rem!important;line-height:1.38!important}.employee-modal-portal .profile-avatar-action{min-height:40px!important;padding:0 12px!important;font-size:.86rem!important}.employee-modal-portal .employee-profile-settings-modal .form-grid{gap:8px 10px!important}.employee-modal-portal .employee-profile-settings-modal .form-field{gap:5px!important}.employee-modal-portal .employee-profile-settings-modal .form-field>span{font-size:.78rem!important}.employee-modal-portal .employee-profile-settings-modal :is(input,textarea,select){min-height:44px!important;border-radius:12px!important;padding:0 12px!important;font-size:.9rem!important}.employee-modal-portal .employee-profile-readonly-strip{gap:8px!important}.employee-modal-portal .employee-profile-readonly-strip span{border-radius:12px!important;padding:7px 9px!important;font-size:.7rem!important}.employee-modal-portal .employee-profile-readonly-strip b{font-size:.78rem!important}.employee-modal-portal .employee-profile-settings-modal .modal-actions{gap:8px!important;padding-top:10px!important}.employee-modal-portal .security-lock-text{font-size:.76rem!important}.employee-modal-portal .profile-auto-save-state{min-height:34px!important;padding:0 11px!important;font-size:.76rem!important}@media(max-width:760px),(hover:none)and (pointer:coarse){.employee-modal-portal.profile-settings-backdrop{padding:8px 8px calc(8px + env(safe-area-inset-bottom))!important}.employee-modal-portal .employee-profile-settings-modal{max-width:420px!important;max-height:min(84dvh,680px)!important;gap:10px!important;border-radius:17px!important;padding:12px!important}.employee-modal-portal .employee-profile-settings-modal .modal-title h3{font-size:1.18rem!important}.employee-modal-portal .employee-profile-settings-modal .icon-action{width:36px!important;height:36px!important;min-height:36px!important}.employee-modal-portal .employee-profile-settings-tabs button{min-height:38px!important;font-size:.86rem!important}.employee-modal-portal .profile-avatar-editor{grid-template-columns:52px minmax(0,1fr)!important;gap:9px!important}.employee-modal-portal .profile-avatar-preview{width:52px!important;height:52px!important;min-height:52px!important}.employee-modal-portal .profile-avatar-action{min-height:40px!important}.employee-modal-portal .employee-profile-settings-modal :is(input,textarea,select){min-height:43px!important}.employee-modal-portal .security-lock-text{text-align:center!important}}.daily-task-search-row{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--academy-line);border-radius:12px;background:var(--academy-card);margin-bottom:12px}.daily-task-search-input{flex:1 1 240px;min-width:200px;height:36px;padding:0 12px;border-radius:8px;border:1px solid var(--academy-line);background:var(--academy-bg, #fafaf6);font-size:13px;color:var(--academy-ink);font-family:inherit}.daily-task-search-input::placeholder{color:var(--academy-muted)}.daily-task-search-input:focus{outline:none;border-color:var(--academy-primary, #8C7A5D);background:var(--academy-card);box-shadow:0 0 0 3px color-mix(in srgb,var(--academy-primary, #8C7A5D) 18%,transparent)}.daily-task-search-input:focus:not(:focus-visible){box-shadow:none}.daily-task-filter-cluster{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end}.daily-task-filter-field{display:grid;gap:4px;min-width:140px}.daily-task-filter-field>span{font-size:11px;color:var(--academy-muted);letter-spacing:.04em}.daily-task-filter-clear{height:36px;padding:0 14px;border-radius:8px;border:1px solid var(--academy-line);background:transparent;color:var(--academy-muted);font-size:12px;cursor:pointer}.daily-task-filter-clear:hover{border-color:var(--academy-primary, #8C7A5D);color:var(--academy-primary, #8C7A5D)}.daily-task-sla-pill{display:inline-flex;align-items:center;gap:6px;margin-left:8px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap;border:1px solid}.daily-task-sla-pill.level-safe{background:#8c7a5d14;color:var(--academy-primary, #8C7A5D);border-color:var(--academy-line)}.daily-task-sla-pill.level-soon{background:#c79d5f29;color:var(--academy-coffee, #813E25);border-color:var(--academy-caramel, #C79D5F)}.daily-task-sla-pill.level-urgent{background:#c79d5f3d;color:var(--academy-coffee, #813E25);border-color:var(--academy-coffee, #813E25);animation:dailyTaskSlaPulse 2s ease-in-out infinite}.daily-task-sla-pill.level-overdue{background:#c0392b1f;color:#c0392b;border-color:#c0392b73;animation:dailyTaskSlaPulse 1.6s ease-in-out infinite}.daily-task-sla-dot{width:6px;height:6px;border-radius:50%;background:currentColor}@keyframes dailyTaskSlaPulse{0%,to{opacity:1}50%{opacity:.6}}.daily-task-row.sla-overdue{border-left:3px solid var(--academy-danger)}.daily-task-row.sla-urgent{border-left:3px solid var(--academy-warning)}.learner-task-sla-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:600;border:1px solid;white-space:nowrap}.learner-task-sla-pill.level-soon{background:#c79d5f29;color:var(--academy-coffee, #813E25);border-color:var(--academy-caramel, #C79D5F)}.learner-task-sla-pill.level-urgent{background:#c79d5f42;color:var(--academy-coffee, #813E25);border-color:var(--academy-coffee, #813E25);animation:dailyTaskSlaPulse 2s ease-in-out infinite}.learner-task-sla-pill.level-overdue{background:#c0392b1f;color:#c0392b;border-color:#c0392b73;animation:dailyTaskSlaPulse 1.6s ease-in-out infinite}.learner-task-sla-dot{width:5px;height:5px;border-radius:50%;background:currentColor}.learner-task-card.sla-overdue{border-color:#c0392b73;background:#c0392b0a}.learner-task-card.sla-urgent{border-color:var(--academy-caramel, #C79D5F)}.daily-task-search-row *:focus:not(:focus-visible),.daily-task-search-input:focus:not(:focus-visible){outline:none!important;box-shadow:none!important}.employee-app-shell .employee-welcome-banner{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px 20px;margin-bottom:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--academy-primary, #8C7A5D) 12%,var(--academy-card, #ffffff)),var(--academy-card, #ffffff) 65%);border:1px solid var(--academy-line);border-radius:18px;position:relative;overflow:hidden}.employee-app-shell .employee-welcome-banner:after{content:"";position:absolute;top:-60px;right:-60px;width:220px;height:220px;background:radial-gradient(circle,rgba(199,157,95,.16) 0%,transparent 60%);pointer-events:none}.employee-app-shell .employee-welcome-identity{display:flex;align-items:center;gap:14px;position:relative}.employee-app-shell .employee-welcome-avatar{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:700;background:linear-gradient(135deg,var(--academy-primary, #8C7A5D),var(--academy-coffee, #813E25));color:#fff;flex-shrink:0;box-shadow:0 6px 16px #8c7a5d38}.employee-app-shell .employee-welcome-meta{display:grid;gap:4px;min-width:0}.employee-app-shell .employee-welcome-greeting{font-size:.82rem;color:var(--academy-muted);font-weight:600;letter-spacing:.04em}.employee-app-shell .employee-welcome-line{font-size:1.04rem;font-weight:700;color:var(--academy-ink);line-height:1.35;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.employee-app-shell .employee-welcome-subtitle{font-size:.76rem;color:var(--academy-muted)}.employee-app-shell .employee-welcome-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;position:relative}.employee-app-shell .employee-welcome-stat{display:grid;gap:2px;padding:8px 10px;border-radius:10px;background:color-mix(in srgb,var(--academy-card) 86%,var(--academy-primary-soft));border:1px solid var(--academy-line);text-align:center}.employee-app-shell .employee-welcome-stat small{color:var(--academy-muted);font-size:.66rem;font-weight:600;letter-spacing:.04em}.employee-app-shell .employee-welcome-stat b{color:var(--academy-ink);font-size:1.1rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.1}.employee-app-shell .employee-welcome-stat b em{font-style:normal;font-size:.7rem;margin-left:2px;color:var(--academy-muted);font-weight:600}.employee-app-shell .employee-welcome-streak{display:flex;gap:4px;align-items:flex-end;position:relative}.employee-app-shell .employee-streak-day{display:grid;gap:4px;justify-items:center;align-content:center;width:26px;font-size:.62rem;color:var(--academy-muted)}.employee-app-shell .employee-streak-day span{font-weight:700;letter-spacing:.02em}.employee-app-shell .employee-streak-day i{width:14px;height:14px;border-radius:50%;background:transparent;border:1.5px dashed var(--academy-line)}.employee-app-shell .employee-streak-day.is-done i{background:var(--academy-primary, #8C7A5D);border-color:var(--academy-primary, #8C7A5D);box-shadow:0 0 0 2px color-mix(in srgb,var(--academy-primary, #8C7A5D) 22%,transparent)}.employee-app-shell .employee-streak-day.is-today i{border-style:solid;border-color:var(--academy-coffee, #813E25);border-width:2px}.employee-app-shell .employee-streak-day.is-today.is-done i{background:var(--academy-coffee, #813E25);border-color:var(--academy-coffee, #813E25)}.employee-app-shell .employee-welcome-streak-best{font-size:.7rem;color:var(--academy-muted);font-weight:600;align-self:center;margin-left:6px;padding:4px 10px;border-radius:999px;background:var(--academy-primary-soft, rgba(140, 122, 93, .1));border:1px solid var(--academy-line)}.employee-app-shell .employee-welcome-streak-best b{color:var(--academy-coffee, #813E25);font-weight:700;margin-right:1px}@media(max-width:1100px){.employee-app-shell .employee-welcome-banner{grid-template-columns:1fr;gap:12px}.employee-app-shell .employee-welcome-streak{justify-self:flex-start}}@media(max-width:600px){.employee-app-shell .employee-welcome-banner{padding:14px}.employee-app-shell .employee-welcome-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-app-shell .employee-streak-day{width:22px}.employee-app-shell .employee-streak-day i{width:12px;height:12px}.employee-app-shell .employee-welcome-streak-best{font-size:.66rem;padding:3px 8px}}.employee-app-shell .employee-welcome-banner *:focus:not(:focus-visible){outline:none!important;box-shadow:none!important}.employee-app-shell{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;overflow-x:hidden}.employee-app-shell,.employee-app-shell *{-webkit-overflow-scrolling:touch}@media(max-width:768px){.employee-app-shell input,.employee-app-shell textarea,.employee-app-shell select,.learner-task-overlay input,.learner-task-overlay textarea,.learner-task-overlay select{font-size:16px!important}}@media(max-width:768px){.employee-app-shell button,.employee-app-shell .icon-action,.employee-app-shell [role=button],.learner-task-overlay button{min-height:44px}.employee-app-shell .icon-action{min-width:44px}.employee-app-shell .employee-bottom-nav button,.employee-app-shell .employee-bottom-nav a{min-height:48px}}@media(max-width:768px){.employee-app-shell .employee-welcome-banner{grid-template-columns:1fr;gap:14px;padding:14px;margin-bottom:12px;border-radius:14px}.employee-app-shell .employee-welcome-avatar{width:48px;height:48px;font-size:1.2rem}.employee-app-shell .employee-welcome-greeting{font-size:.78rem}.employee-app-shell .employee-welcome-line{font-size:1rem;line-height:1.4}.employee-app-shell .employee-welcome-subtitle{font-size:.72rem}.employee-app-shell .employee-welcome-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.employee-app-shell .employee-welcome-stat{padding:7px 6px}.employee-app-shell .employee-welcome-stat small{font-size:.6rem}.employee-app-shell .employee-welcome-stat b{font-size:.96rem}.employee-app-shell .employee-welcome-streak{flex-wrap:wrap;gap:4px;justify-content:flex-start}.employee-app-shell .employee-streak-day{width:30px}.employee-app-shell .employee-streak-day i{width:14px;height:14px}.employee-app-shell .employee-welcome-streak-best{margin-left:auto;margin-top:4px;font-size:.66rem;padding:3px 9px}}@media(max-width:360px){.employee-app-shell .employee-welcome-banner{padding:12px}.employee-app-shell .employee-welcome-avatar{width:44px;height:44px;font-size:1.1rem}.employee-app-shell .employee-welcome-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-app-shell .employee-streak-day{width:26px}}@media(max-width:768px){.learner-task-overlay{align-items:stretch}.learner-task-sheet{width:100%;height:100vh;height:100svh;max-height:100vh;max-height:100svh;border-radius:0;padding:max(18px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom)) 18px}.learner-task-sheet>header h3{font-size:1.1rem}.learner-task-hero-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.learner-task-hero-strip>span{padding:8px}.learner-task-hero-strip>span b{font-size:1.15rem}.learner-task-capture-row{grid-template-columns:1fr}.learner-task-capture-btn{min-height:64px;padding:10px 14px;flex-direction:row;text-align:left;align-content:center;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:12px}.learner-task-capture-btn span[aria-hidden=true]{grid-row:span 2;align-self:center}.learner-task-capture-btn strong,.learner-task-capture-btn small{grid-column:2}}@media(max-width:768px){.daily-task-search-row{flex-direction:column;align-items:stretch;gap:10px;padding:10px 12px}.daily-task-filter-cluster{flex-direction:column;align-items:stretch;gap:8px}.daily-task-filter-field{min-width:0}.daily-task-search-input{height:44px;font-size:16px}.daily-task-filter-clear{height:44px;align-self:stretch}}@media(max-width:768px){.employee-app-shell .modal-backdrop,.learner-task-overlay{padding:0!important}.employee-app-shell .course-modal,.employee-app-shell .daily-task-modal{width:100%!important;height:100vh!important;height:100svh!important;max-height:100vh!important;max-height:100svh!important;border-radius:0!important;padding-bottom:env(safe-area-inset-bottom)!important}}@media(max-width:768px){.employee-app-shell .employee-app-toolbar{padding-top:max(10px,env(safe-area-inset-top))}}.learner-task-overlay,.employee-app-shell .modal-backdrop{touch-action:pan-y}@media(hover:none){.employee-app-shell .employee-home-card:active,.employee-app-shell .employee-welcome-stat:active,.learner-task-overlay button:active,.learner-task-overlay .learner-task-capture-btn:active{transform:scale(.98);transition:transform .08s ease-out}}.employee-app-shell{min-height:100vh;min-height:100svh}.employee-app-shell .employee-bottom-nav{display:none!important}.employee-app-shell{--learner-nav-height: 70px;--learner-nav-fab-size: 60px}.learner-bottom-nav{position:fixed;left:50%;bottom:calc(12px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:210;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;width:min(540px,calc(100vw - 24px));padding:8px 10px;background:var(--academy-card, #ffffff);border:1px solid var(--academy-line);border-radius:22px;box-shadow:0 12px 32px #1f1a1224,0 2px 6px #1f1a120f;-webkit-tap-highlight-color:transparent}.learner-bottom-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:54px;padding:4px 2px;background:transparent;border:0;border-radius:14px;color:var(--academy-muted);font-weight:600;cursor:pointer;position:relative;transition:color .15s,background-color .15s,transform .1s}.learner-bottom-tab:hover:not(.is-center){color:var(--academy-primary, #8C7A5D)}.learner-bottom-tab.is-active{color:var(--academy-primary, #8C7A5D)}.learner-bottom-tab.is-active:after{content:"";position:absolute;left:50%;bottom:1px;transform:translate(-50%);width:18px;height:3px;border-radius:999px;background:var(--academy-primary, #8C7A5D)}.learner-bottom-tab.is-center{position:relative;transform:translateY(-18px)}.learner-bottom-tab.is-center:after{display:none}.learner-bottom-tab.is-center .learner-bottom-icon{width:var(--learner-nav-fab-size);height:var(--learner-nav-fab-size);border-radius:50%;background:linear-gradient(135deg,var(--academy-primary, #8C7A5D),var(--academy-coffee, #813E25));color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 24px #8c7a5d5c,0 2px 6px #8c7a5d29;border:4px solid var(--academy-card, #ffffff)}.learner-bottom-tab.is-center .learner-bottom-icon svg{width:26px;height:26px;stroke-width:2.2}.learner-bottom-tab.is-center.is-active .learner-bottom-icon{background:linear-gradient(135deg,var(--academy-coffee, #813E25),var(--academy-espresso, #3B2D1A))}.learner-bottom-tab.is-center .learner-bottom-label{position:absolute;bottom:-2px;left:50%;transform:translate(-50%);color:var(--academy-primary, #8C7A5D)}.learner-bottom-icon{position:relative;width:26px;height:26px;display:flex;align-items:center;justify-content:center;color:inherit}.learner-bottom-icon svg{width:24px;height:24px;transition:stroke-width .15s}.learner-bottom-label{font-size:.7rem;letter-spacing:.02em;line-height:1}.learner-bottom-badge{position:absolute;top:-4px;right:-8px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#c0392b;color:#fff;font-size:.66rem;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid var(--academy-card, #ffffff);font-variant-numeric:tabular-nums;line-height:1}.learner-bottom-badge.is-dot{min-width:10px;width:10px;height:10px;padding:0;top:0;right:-4px}.learner-bottom-tab.is-center .learner-bottom-badge{top:-2px;right:-2px;border-color:var(--academy-card, #ffffff);background:var(--academy-caramel, #C79D5F);color:var(--academy-espresso, #3B2D1A)}.learner-bottom-tab:active{transform:scale(.96)}.learner-bottom-tab.is-center:active{transform:translateY(-18px) scale(.94)}.learner-bottom-tab:focus{outline:none}.learner-bottom-tab:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--academy-primary, #8C7A5D) 24%,transparent)}.learner-bottom-tab:focus:not(:focus-visible){outline:none;box-shadow:none}@media(min-width:769px){.learner-bottom-nav{width:520px;bottom:18px}}@media(max-width:768px)and (min-width:481px){.learner-bottom-nav{width:calc(100vw - 24px)}}@media(max-width:480px){.employee-app-shell{--learner-nav-height: 64px;--learner-nav-fab-size: 56px}.learner-bottom-nav{bottom:calc(8px + env(safe-area-inset-bottom));padding:6px 8px;border-radius:20px;width:calc(100vw - 16px)}.learner-bottom-tab{min-height:56px;gap:3px}.learner-bottom-icon{width:24px;height:24px}.learner-bottom-icon svg{width:22px;height:22px}.learner-bottom-label{font-size:.66rem}.learner-bottom-tab.is-center{transform:translateY(-16px)}.learner-bottom-tab.is-center:active{transform:translateY(-16px) scale(.94)}.learner-bottom-tab.is-center .learner-bottom-icon svg{width:24px;height:24px}}@media(max-width:360px){.employee-app-shell{--learner-nav-fab-size: 50px}.learner-bottom-tab.is-center .learner-bottom-icon{border-width:3px}}@media(hover:none){.learner-bottom-tab:hover{color:var(--academy-muted)}.learner-bottom-tab.is-active:hover{color:var(--academy-primary, #8C7A5D)}}.employee-app-shell{--employee-bottom-nav-height: 118px;--employee-mobile-nav-height: 108px;--learner-nav-height: 70px;--learner-nav-fab-size: 60px}@media(max-width:768px){.employee-app-shell{--employee-bottom-nav-height: 108px;--employee-mobile-nav-height: 108px;--learner-nav-height: 64px;--learner-nav-fab-size: 56px}}@media(max-width:480px){.employee-app-shell{--employee-bottom-nav-height: 104px;--employee-mobile-nav-height: 104px;--learner-nav-fab-size: 56px}}@media(max-width:360px){.employee-app-shell{--employee-bottom-nav-height: 98px;--employee-mobile-nav-height: 98px;--learner-nav-fab-size: 50px}}.employee-app-shell .employee-home-launcher,.employee-app-shell .employee-center-pane>.employee-home-launcher,.employee-app-shell .employee-center-pane>.panel-stack,.employee-app-shell .employee-center-pane{padding-bottom:calc(var(--employee-bottom-nav-height) + 24px + env(safe-area-inset-bottom))!important;box-sizing:border-box}.employee-app-shell .employee-home-launcher{max-height:none!important;overflow:visible!important}.employee-app-shell .employee-learning-layout,.employee-app-shell .employee-center-pane{scroll-padding-bottom:calc(var(--employee-bottom-nav-height) + 24px + env(safe-area-inset-bottom))}.learner-task-overlay,.employee-app-shell .modal-backdrop{z-index:230!important}@media(min-width:769px){.learner-bottom-nav{position:static!important;transform:none!important;left:auto!important;bottom:auto!important;margin:18px auto 28px!important;width:min(540px,100%)!important;box-shadow:0 4px 16px #1f1a120f!important}.employee-app-shell{--employee-bottom-nav-height: 0px;--employee-mobile-nav-height: 0px;padding-bottom:0!important}.employee-app-shell .employee-home-launcher,.employee-app-shell .employee-center-pane>.employee-home-launcher,.employee-app-shell .employee-center-pane>.panel-stack,.employee-app-shell .employee-center-pane{padding-bottom:0!important}.employee-app-shell .employee-learning-layout,.employee-app-shell .employee-center-pane{scroll-padding-bottom:0!important}.learner-bottom-tab.is-center{transform:translateY(-14px)!important}.learner-bottom-tab.is-center:active{transform:translateY(-14px) scale(.96)!important}}@media(max-width:768px){.learner-bottom-nav{position:fixed!important;left:50%!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;transform:translate(-50%)!important}.employee-app-shell .employee-home-launcher,.employee-app-shell .employee-center-pane>.employee-home-launcher,.employee-app-shell .employee-center-pane>.panel-stack,.employee-app-shell .employee-center-pane{padding-bottom:calc(var(--employee-mobile-nav-height) + 24px + env(safe-area-inset-bottom))!important}}.employee-app-shell .exam-countdown-pill{display:inline-flex!important;align-items:center;gap:4px;padding:6px 12px!important;border-radius:999px!important;border:1px solid var(--academy-line)!important;background:var(--academy-bg, #fafaf6)!important;font-variant-numeric:tabular-nums}.employee-app-shell .exam-countdown-pill small{color:var(--academy-muted)!important;font-size:.66rem!important;font-weight:700!important}.employee-app-shell .exam-countdown-pill b{color:var(--academy-ink)!important;font-size:.92rem!important;font-weight:700!important}.employee-app-shell .exam-countdown-pill.tone-gold{border-color:var(--academy-line)!important;background:var(--academy-bg, #fafaf6)!important}.employee-app-shell .exam-countdown-pill.tone-warn{border-color:var(--academy-caramel, #C79D5F)!important;background:#c79d5f24!important}.employee-app-shell .exam-countdown-pill.tone-warn b{color:var(--academy-coffee, #813E25)!important}.employee-app-shell .exam-countdown-pill.tone-danger{border-color:#c0392b80!important;background:#c0392b1f!important;animation:examCountdownUrgent 1.6s ease-in-out infinite}.employee-app-shell .exam-countdown-pill.tone-danger b{color:#c0392b!important}@keyframes examCountdownUrgent{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.02)}}.employee-app-shell .exam-saved-flash{display:inline-flex!important;align-items:center;gap:4px;padding:4px 10px!important;border-radius:999px!important;background:var(--academy-primary-soft, rgba(140, 122, 93, .12))!important;border:1px solid var(--academy-primary, #8C7A5D)!important;color:var(--academy-primary, #8C7A5D)!important;font-size:.78rem!important;font-weight:600!important;animation:examSavedIn .32s cubic-bezier(.18,1.2,.4,1) both,examSavedOut .3s ease-out 1.5s both}.employee-app-shell .exam-saved-flash i{font-style:normal;font-weight:700}@keyframes examSavedIn{0%{opacity:0;transform:translateY(-4px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes examSavedOut{0%{opacity:1}to{opacity:0}}.employee-app-shell .exam-stat-grid .metric-card[data-tone=gold],.employee-app-shell .exam-stat-grid .metric-card.tone-gold{border-color:var(--academy-caramel, #C79D5F)!important;background:#c79d5f14!important}.employee-app-shell .exam-stat-grid .metric-card[data-tone=warn],.employee-app-shell .exam-stat-grid .metric-card.tone-warn{border-color:var(--academy-caramel, #C79D5F)!important;background:#c79d5f29!important}.employee-app-shell .exam-stat-grid .metric-card[data-tone=danger],.employee-app-shell .exam-stat-grid .metric-card.tone-danger{border-color:#c0392b80!important;background:#c0392b1a!important;animation:examCountdownUrgent 1.6s ease-in-out infinite}.employee-app-shell .exam-stat-grid .metric-card[data-tone=danger] strong,.employee-app-shell .exam-stat-grid .metric-card.tone-danger strong{color:#c0392b!important}.employee-app-shell .exam-answer-option{transition:border-color .15s,background-color .15s,transform .08s}.employee-app-shell .exam-answer-option:active:not(:disabled){transform:scale(.98)}@media(max-width:768px){.employee-app-shell .exam-wizard-layout{grid-template-columns:1fr!important;gap:12px!important}.employee-app-shell .exam-builder-layout{display:flex!important;flex-direction:column!important}.employee-app-shell .exam-chapter-rail{order:-2}.employee-app-shell .exam-chapter-rail .exam-compact-chapter-list{display:flex!important;flex-direction:row!important;overflow-x:auto!important;gap:6px!important;padding-bottom:4px;scrollbar-width:thin}.employee-app-shell .exam-chapter-rail .exam-compact-chapter-list button{flex-shrink:0;min-width:110px}.employee-app-shell .exam-question-stage{order:0}.employee-app-shell .paper-preview{order:1;position:sticky;bottom:0;background:var(--academy-card)!important;border-top:1px solid var(--academy-line);margin:0 -10px;padding:10px 12px!important;z-index:5}.employee-app-shell .exam-answer-sheet{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(36px,1fr))!important;gap:6px!important;max-height:120px;overflow-y:auto}.employee-app-shell .exam-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.employee-app-shell .exam-countdown-pill{padding:5px 10px!important}.employee-app-shell .exam-countdown-pill b{font-size:.84rem!important}}@media(max-width:480px){.employee-app-shell .exam-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.employee-app-shell .exam-question-statusbar{flex-wrap:wrap!important;gap:6px!important}.employee-app-shell .exam-question-statusbar>span{flex:0 1 auto!important}}.employee-app-shell .exam-workbench-shell *:focus:not(:focus-visible){outline:none!important;box-shadow:none!important}.employee-app-shell .exam-question-type-tag{display:inline-flex!important;align-items:center;gap:6px;padding:4px 10px!important;background:var(--academy-primary-soft, rgba(140, 122, 93, .12))!important;border:1px solid var(--academy-primary, #8C7A5D)!important;color:var(--academy-primary, #8C7A5D)!important;border-radius:999px!important}.employee-app-shell .exam-question-type-tag svg{width:14px;height:14px}.employee-app-shell .exam-question-type-tag em{font-style:normal;font-weight:600;font-size:.78rem}.employee-app-shell .exam-shortcut-toggle kbd{display:inline-block;margin-right:4px;padding:1px 6px;border-radius:4px;background:var(--academy-bg, #fafaf6);border:1px solid var(--academy-line);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;color:var(--academy-ink)}.exam-shortcut-help-backdrop,.exam-submit-review-backdrop{position:fixed;inset:0;z-index:240;background:#1f1a126b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px}.exam-shortcut-help{width:min(440px,100%);background:var(--academy-card, #fff);border-radius:16px;padding:22px 24px;box-shadow:0 24px 60px #1f1a1238}.exam-shortcut-help header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.exam-shortcut-help header strong{font-size:1.06rem;color:var(--academy-ink);font-weight:700}.exam-shortcut-help dl{display:grid;gap:10px;margin:0}.exam-shortcut-help dl>div{display:grid;grid-template-columns:130px 1fr;gap:12px;align-items:center}.exam-shortcut-help dt{color:var(--academy-muted);display:flex;align-items:center;gap:4px;flex-wrap:wrap}.exam-shortcut-help dt kbd{display:inline-block;padding:2px 8px;background:var(--academy-bg, #fafaf6);border:1px solid var(--academy-line);border-bottom-width:2px;border-radius:5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;color:var(--academy-ink);font-weight:600}.exam-shortcut-help dd{margin:0;font-size:.88rem;color:var(--academy-ink)}.exam-shortcut-help small{display:block;margin-top:12px;color:var(--academy-muted);font-size:.74rem}.exam-submit-review{width:min(540px,100%);max-height:85vh;max-height:85svh;overflow-y:auto;background:var(--academy-card, #fff);border-radius:18px;padding:22px 24px;box-shadow:0 24px 60px #1f1a1238;display:grid;gap:16px}.exam-submit-review header h3{margin:4px 0 0;font-size:1.25rem;color:var(--academy-ink);font-weight:700}.exam-submit-review header p{margin:6px 0 0;color:var(--academy-muted);font-size:.88rem;line-height:1.6}.exam-review-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.exam-review-summary>span{display:grid;gap:4px;padding:10px;border-radius:12px;border:1px solid var(--academy-line);background:var(--academy-bg, #fafaf6)}.exam-review-summary>span small{color:var(--academy-muted);font-size:.7rem;font-weight:600}.exam-review-summary>span b{font-size:1.2rem;color:var(--academy-ink);font-weight:700;line-height:1}.exam-review-summary>span b em{font-style:normal;font-size:.74rem;color:var(--academy-muted);font-weight:500;margin-left:2px}.exam-review-summary>span.is-danger{border-color:#c0392b73;background:#c0392b14}.exam-review-summary>span.is-danger b{color:#c0392b}.exam-review-summary>span.is-warn{border-color:var(--academy-caramel, #C79D5F);background:#c79d5f29}.exam-review-summary>span.is-warn b{color:var(--academy-coffee, #813E25)}.exam-review-list{display:grid;gap:8px}.exam-review-list strong{font-size:.88rem;color:var(--academy-ink);font-weight:700}.exam-review-chips{display:flex;flex-wrap:wrap;gap:6px}.exam-review-chip{width:38px;height:38px;border-radius:10px;border:1px solid var(--academy-line);background:var(--academy-card);font-weight:700;cursor:pointer;font-variant-numeric:tabular-nums;color:var(--academy-ink)}.exam-review-chip:hover{border-color:var(--academy-primary, #8C7A5D)}.exam-review-chip.is-danger{border-color:#c0392b80;background:#c0392b14;color:#c0392b}.exam-review-chip.is-warn{border-color:var(--academy-caramel, #C79D5F);background:#c79d5f29;color:var(--academy-coffee, #813E25)}.exam-submit-review footer{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--academy-line);padding-top:14px}.exam-review-confirm{min-height:40px;padding:0 22px;border-radius:10px;border:0;background:var(--academy-primary, #8C7A5D);color:#fff;font-weight:600;font-size:.92rem;cursor:pointer}.exam-review-confirm:hover{background:var(--academy-coffee, #813E25)}.employee-app-shell .exam-result-chapter-breakdown{display:grid;gap:10px;border:1px solid var(--academy-line);border-radius:14px;padding:14px;background:var(--academy-card)}.employee-app-shell .exam-result-chapter-breakdown header{display:flex;justify-content:space-between;align-items:baseline}.employee-app-shell .exam-result-chapter-breakdown header strong{font-size:.96rem;font-weight:700;color:var(--academy-ink)}.employee-app-shell .exam-result-chapter-breakdown header small{font-size:.72rem;color:var(--academy-muted)}.employee-app-shell .exam-result-chapter-breakdown ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.employee-app-shell .exam-chapter-bar{display:grid;gap:5px}.employee-app-shell .exam-chapter-bar-head{display:flex;justify-content:space-between;font-size:.78rem;color:var(--academy-ink)}.employee-app-shell .exam-chapter-bar-head b{font-weight:700;font-variant-numeric:tabular-nums}.employee-app-shell .exam-chapter-bar-head b em{font-style:normal;font-weight:500;color:var(--academy-muted)}.employee-app-shell .exam-chapter-bar-track{height:8px;border-radius:999px;background:var(--academy-line);overflow:hidden}.employee-app-shell .exam-chapter-bar-track i{display:block;height:100%;border-radius:999px;background:var(--academy-primary, #8C7A5D);transition:width .4s ease-out}.employee-app-shell .exam-chapter-bar.tone-ok .exam-chapter-bar-track i{background:var(--academy-coffee, #813E25)}.employee-app-shell .exam-chapter-bar.tone-warn .exam-chapter-bar-track i{background:var(--academy-caramel, #C79D5F)}.employee-app-shell .exam-chapter-bar.tone-danger .exam-chapter-bar-track i{background:#c0392b}.employee-app-shell .exam-result-recommend{margin:4px 0 0;font-size:.84rem;color:var(--academy-ink);padding:8px 10px;border-radius:10px;background:#c79d5f24;border:1px solid var(--academy-caramel, #C79D5F)}.employee-app-shell .exam-result-recommend b{color:var(--academy-coffee, #813E25);font-weight:700}@media(max-width:480px){.exam-submit-review{border-radius:18px 18px 0 0;max-height:92vh;max-height:92svh;align-self:flex-end;padding:18px 16px max(18px,env(safe-area-inset-bottom))}.exam-submit-review-backdrop{padding:0;align-items:flex-end}.exam-review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.exam-shortcut-help{align-self:flex-end;border-radius:18px 18px 0 0}}@media(max-width:720px){.admin-shell.mobile-admin-shell .daily-task-panel,.admin-shell.mobile-admin-shell .daily-task-panel *,.admin-shell.mobile-admin-shell .audit-extensions,.admin-shell.mobile-admin-shell .audit-extensions *,.admin-shell.mobile-admin-shell .audit-detail-table,.admin-shell.mobile-admin-shell .audit-detail-table *{box-sizing:border-box;min-width:0}.admin-shell.mobile-admin-shell .daily-task-panel .filter-bar{display:grid!important;grid-template-columns:1fr!important;align-items:stretch!important;gap:10px!important;overflow:visible!important}.admin-shell.mobile-admin-shell .daily-task-panel .filter-tab-row{display:flex!important;flex-wrap:wrap!important;overflow:visible!important;padding-bottom:0!important}.admin-shell.mobile-admin-shell .daily-task-panel .filter-tab-pill{flex:0 1 auto!important;min-height:38px!important;padding-inline:11px!important}.admin-shell.mobile-admin-shell .daily-task-panel .filter-bar-actions,.admin-shell.mobile-admin-shell .daily-task-panel .task-template-actions,.admin-shell.mobile-admin-shell .daily-task-panel .task-template-card footer{width:100%!important;max-width:100%!important;justify-content:stretch!important}.admin-shell.mobile-admin-shell .daily-task-panel .filter-bar-actions{display:grid!important;grid-template-columns:1fr!important}.admin-shell.mobile-admin-shell .daily-task-panel .shop-primary-cta,.admin-shell.mobile-admin-shell .daily-task-panel .task-template-use,.admin-shell.mobile-admin-shell .daily-task-panel .task-template-actions .text-action{width:100%!important;max-width:100%!important;justify-content:center!important}.admin-shell.mobile-admin-shell .daily-task-panel .task-template-card footer{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;align-items:stretch!important}.admin-shell.mobile-admin-shell .daily-task-panel .daily-task-search-row,.admin-shell.mobile-admin-shell .daily-task-panel .daily-task-filter-cluster,.admin-shell.mobile-admin-shell .daily-task-panel .daily-task-filter-field,.admin-shell.mobile-admin-shell .daily-task-panel .daily-task-filter-field .mc-select-control,.admin-shell.mobile-admin-shell .daily-task-panel .daily-task-filter-field .mc-select-trigger{width:100%!important;max-width:100%!important}.admin-shell.mobile-admin-shell .daily-task-panel .daily-task-row{padding:14px 16px 68px!important;overflow:hidden!important}.admin-shell.mobile-admin-shell .daily-task-panel .daily-task-row-hover-actions{right:14px!important;left:auto!important;bottom:14px!important;max-width:calc(100% - 28px)!important}.admin-shell.mobile-admin-shell .audit-extensions{padding:14px!important;overflow:hidden!important}.admin-shell.mobile-admin-shell .audit-ext-header,.admin-shell.mobile-admin-shell .audit-ext-grid{grid-template-columns:1fr!important}.admin-shell.mobile-admin-shell .audit-ext-metrics{grid-auto-flow:row!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-shell.mobile-admin-shell .audit-ext-row-button{width:100%!important;max-width:100%!important;padding:11px 12px!important}.admin-shell.mobile-admin-shell .audit-ext-row-button header,.admin-shell.mobile-admin-shell .audit-ext-row-button small,.admin-shell.mobile-admin-shell .audit-ext-diff{width:100%!important;max-width:100%!important}.admin-shell.mobile-admin-shell .audit-ext-row-button time{margin-left:0!important}.admin-shell.mobile-admin-shell .audit-ext-row-button :is(strong,small,time,em),.admin-shell.mobile-admin-shell .audit-ext-diff{overflow-wrap:anywhere!important;white-space:normal!important}.admin-shell.mobile-admin-shell .audit-detail-table,.admin-shell.mobile-admin-shell .audit-detail-table .ops-table-row{width:100%!important;max-width:100%!important;overflow:hidden!important}.admin-shell.mobile-admin-shell .audit-detail-table .ops-table-row{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;padding:11px 12px!important}.admin-shell.mobile-admin-shell .audit-detail-table .ops-table-row>*{width:100%!important;max-width:100%!important;justify-self:stretch!important;overflow-wrap:anywhere!important;white-space:normal!important}.admin-shell.mobile-admin-shell .page-toolbar-row,.admin-shell.mobile-admin-shell .page-toolbar-actions,.admin-shell.mobile-admin-shell .page-toolbar-button{width:100%!important;max-width:100%!important}.admin-shell.mobile-admin-shell .page-toolbar-actions{display:grid!important;grid-template-columns:1fr!important}}@media(max-width:720px){.admin-shell.mobile-admin-shell .daily-task-review-panel,.admin-shell.mobile-admin-shell .daily-task-review-panel *,.admin-shell.mobile-admin-shell .hr-onboarding-page,.admin-shell.mobile-admin-shell .hr-onboarding-page *{box-sizing:border-box;min-width:0}.admin-shell.mobile-admin-shell .daily-task-review-panel .filter-bar{display:grid!important;grid-template-columns:1fr!important;align-items:stretch!important;gap:10px!important;overflow:visible!important}.admin-shell.mobile-admin-shell .daily-task-review-panel .filter-tab-row,.admin-shell.mobile-admin-shell .audit-extensions .filter-tab-row{display:flex!important;flex-wrap:wrap!important;width:100%!important;max-width:100%!important;overflow:visible!important;padding-bottom:0!important}.admin-shell.mobile-admin-shell .daily-task-review-panel .filter-tab-pill,.admin-shell.mobile-admin-shell .audit-extensions .filter-tab-pill{flex:0 1 auto!important;min-height:38px!important;max-width:100%!important;padding-inline:11px!important}.admin-shell.mobile-admin-shell .daily-task-review-panel .filter-bar-actions,.admin-shell.mobile-admin-shell .audit-extensions .filter-bar-actions{display:grid!important;grid-template-columns:1fr!important;width:100%!important;max-width:100%!important;justify-content:stretch!important}.admin-shell.mobile-admin-shell .daily-task-review-panel .filter-bar-actions .text-action,.admin-shell.mobile-admin-shell .audit-extensions .filter-bar-actions .text-action{width:100%!important;max-width:100%!important;justify-content:center!important}.admin-shell.mobile-admin-shell .audit-extensions .form-segmented{width:100%!important;max-width:100%!important;grid-template-columns:1fr!important}.admin-shell.mobile-admin-shell .hr-stepper{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;overflow:visible!important;padding:10px!important}.admin-shell.mobile-admin-shell .hr-step{width:100%!important;justify-content:flex-start!important;flex:initial!important;min-height:38px!important}.admin-shell.mobile-admin-shell .hr-step-line{display:none!important}.admin-shell.mobile-admin-shell .hr-step-label{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.admin-shell.mobile-admin-shell .hr-tabs{display:flex!important;flex-wrap:wrap!important;gap:6px!important;overflow:visible!important}.admin-shell.mobile-admin-shell .hr-tab{flex:1 1 calc(50% - 6px)!important;min-height:38px!important;margin-bottom:0!important;border:1px solid var(--academy-line, rgba(70, 92, 110, .18))!important;border-radius:10px!important;background:var(--academy-card, #fff)!important}.admin-shell.mobile-admin-shell .hr-tab.is-active{border-color:#1f6f8459!important;background:#1f6f8414!important}}.exam-pre-countdown{position:fixed;inset:0;z-index:250;background:#1f1a129e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;animation:examCountdownFade .2s ease-out}@keyframes examCountdownFade{0%{opacity:0}to{opacity:1}}.exam-pre-countdown-mark{display:grid;justify-items:center;gap:16px;padding:36px 56px;background:color-mix(in srgb,var(--academy-card) 4%,transparent);border-radius:28px}.exam-pre-countdown-num{display:flex;align-items:center;justify-content:center;width:180px;height:180px;font-size:7rem;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--academy-primary, #8C7A5D),var(--academy-coffee, #813E25));border-radius:50%;box-shadow:0 24px 60px #8c7a5d80;animation:examCountdownPulse .9s cubic-bezier(.22,1,.36,1);font-variant-numeric:tabular-nums}@keyframes examCountdownPulse{0%{transform:scale(.5);opacity:0}50%{transform:scale(1.08)}to{transform:scale(1);opacity:1}}.exam-pre-countdown-mark small{font-size:.96rem;color:color-mix(in srgb,var(--academy-card) 86%,transparent);letter-spacing:.08em;font-weight:600}@media(max-width:480px){.exam-pre-countdown-num{width:140px;height:140px;font-size:5.2rem}.exam-pre-countdown-mark{padding:24px 32px}}.employee-app-shell .exam-focus-mode{position:relative}:fullscreen .employee-app-shell .employee-app-toolbar{opacity:.4;transition:opacity .2s}:fullscreen .employee-app-shell .employee-app-toolbar:hover{opacity:1}:fullscreen .employee-app-shell .learner-bottom-nav{display:none}.employee-app-shell .exam-tab-away-warn{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:10px 14px;border-radius:12px;background:#c79d5f29;border:1px solid var(--academy-caramel, #C79D5F);align-items:center}.employee-app-shell .exam-tab-away-warn strong{color:var(--academy-coffee, #813E25);font-weight:700;font-size:.84rem}.employee-app-shell .exam-tab-away-warn span{color:var(--academy-ink);font-size:.84rem;line-height:1.5}.employee-app-shell .exam-wrong-chart-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:14px 0}.employee-app-shell .exam-wrong-chart{border:1px solid var(--academy-line);border-radius:14px;padding:14px;background:var(--academy-card);display:grid;gap:10px}.employee-app-shell .exam-wrong-chart header{display:flex;justify-content:space-between;align-items:baseline}.employee-app-shell .exam-wrong-chart header strong{color:var(--academy-ink);font-size:.94rem;font-weight:700}.employee-app-shell .exam-wrong-chart header small{color:var(--academy-muted);font-size:.72rem}.employee-app-shell .exam-wrong-chart ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.employee-app-shell .exam-wrong-chart li{display:grid;gap:4px}.employee-app-shell .exam-wrong-row-head{display:flex;justify-content:space-between;align-items:baseline;font-size:.8rem;color:var(--academy-ink)}.employee-app-shell .exam-wrong-row-head b{font-weight:700;font-variant-numeric:tabular-nums;color:var(--academy-coffee, #813E25)}.employee-app-shell .exam-wrong-row-head b em{font-style:normal;font-weight:500;color:var(--academy-muted)}.employee-app-shell .exam-wrong-row-track{height:8px;border-radius:999px;background:var(--academy-line);overflow:hidden}.employee-app-shell .exam-wrong-row-track i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--academy-caramel, #C79D5F),var(--academy-coffee, #813E25));transition:width .4s ease-out}@media(max-width:480px){.employee-app-shell .exam-wrong-chart-grid{grid-template-columns:1fr}}.admin-shell .dashboard-inbox-panel{display:grid;gap:12px;padding:20px 22px;border:1px solid var(--tile-border);border-radius:18px;background:var(--tile-bg);box-shadow:var(--tile-shadow)}.admin-shell .dashboard-inbox-summary{align-self:center;padding:4px 10px;border-radius:999px;background:#1f6f841a;color:var(--command-primary);font-size:.78rem;font-weight:860;white-space:nowrap}.admin-shell .dashboard-inbox-list{display:grid;gap:8px}.admin-shell .dashboard-inbox-row{appearance:none;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;padding:12px 14px;border:1px solid rgba(70,92,110,.12);border-radius:14px;background:color-mix(in srgb,var(--academy-soft-bg) 64%,transparent);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.admin-shell .dashboard-inbox-row:hover,.admin-shell .dashboard-inbox-row:focus-visible{background:#e8f4f7b8;border-color:#1f6f8438;outline:none;transform:translate(2px)}.admin-shell .dashboard-inbox-row .inbox-status-dot{width:9px;height:9px;border-radius:999px;background:var(--command-primary);box-shadow:0 0 0 4px #1f6f841a}.admin-shell .dashboard-inbox-row.tone-warn .inbox-status-dot{background:var(--command-warn);box-shadow:0 0 0 4px #b879191a}.admin-shell .dashboard-inbox-row.tone-danger .inbox-status-dot{background:var(--command-danger);box-shadow:0 0 0 4px #b735351a}.admin-shell .dashboard-inbox-row .inbox-main{display:grid;gap:2px;min-width:0}.admin-shell .dashboard-inbox-row .inbox-main strong{color:var(--command-text);font-size:.94rem;font-weight:900;line-height:1.25}.admin-shell .dashboard-inbox-row .inbox-main small{color:var(--command-muted);font-size:.78rem;font-weight:640;line-height:1.4}.admin-shell .dashboard-inbox-row .inbox-sla{padding:4px 10px;border-radius:999px;background:#c79d5f24;color:var(--academy-coffee, #813E25);font-size:.74rem;font-weight:860;white-space:nowrap}.admin-shell .dashboard-inbox-row .inbox-action{color:var(--command-primary);font-size:.82rem;font-weight:860;white-space:nowrap}.admin-shell .dashboard-inbox-empty{display:grid;gap:4px;padding:16px;border-radius:14px;background:#2f7d4c14;border:1px solid rgba(47,125,76,.12)}.admin-shell .dashboard-inbox-empty strong{color:var(--command-ok);font-size:.94rem;font-weight:900}.admin-shell .dashboard-inbox-empty span{color:var(--command-muted);font-size:.82rem;font-weight:640}.admin-shell .publishing-ops-guardrail,.admin-shell .publishing-rollout-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-shell .publishing-ops-guardrail span,.admin-shell .publishing-rollout-summary span{display:grid;gap:2px;padding:8px 10px;border-radius:10px;background:#1f6f840d;border:1px solid rgba(31,111,132,.1)}.admin-shell .publishing-ops-guardrail strong,.admin-shell .publishing-rollout-summary strong{color:var(--academy-primary, #1f6f84);font-size:.72rem;font-weight:860}.admin-shell .publishing-ops-guardrail em,.admin-shell .publishing-rollout-summary em{color:var(--academy-muted, #647386);font-size:.74rem;font-style:normal;font-weight:660;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell .publishing-editor-preview.danger{background:#b735350f;border-color:#b735352e}.admin-shell .publishing-editor-preview.danger .record-kicker,.admin-shell .publishing-editor-preview.danger strong{color:#b73535}.admin-shell .publishing-editor-footer button.primary.danger{background:#b73535;border-color:#b73535;color:#fff;box-shadow:0 10px 22px #b7353533}.admin-shell .publishing-editor-footer button.primary.danger:hover:not(:disabled){background:#963030;border-color:#963030;color:#fff}.admin-shell .audit-ext-search-row{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:12px;align-items:end;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--academy-soft-bg) 72%,transparent);border:1px solid rgba(70,92,110,.1)}.admin-shell .audit-ext-search-row label{display:grid;gap:5px}.admin-shell .audit-ext-search-row label span{color:var(--academy-muted, #647386);font-size:.74rem;font-weight:800}.admin-shell .audit-ext-search-row input{width:100%;min-height:38px;padding:8px 12px;border:1px solid rgba(70,92,110,.16);border-radius:10px;background:#fff;color:var(--academy-ink, #172133);font:inherit;font-size:.86rem}.admin-shell .audit-ext-search-row input:focus{outline:0;border-color:var(--academy-primary, #1f6f84);box-shadow:0 0 0 3px #1f6f841f}.admin-shell .audit-ext-search-row em{color:var(--academy-muted, #647386);font-size:.78rem;font-style:normal;font-weight:680;white-space:nowrap}@media(max-width:720px){.admin-shell .dashboard-inbox-row,.admin-shell.mobile-admin-shell .dashboard-inbox-row{grid-template-columns:auto minmax(0,1fr)}.admin-shell .dashboard-inbox-row .inbox-sla,.admin-shell .dashboard-inbox-row .inbox-action,.admin-shell.mobile-admin-shell .dashboard-inbox-row .inbox-sla,.admin-shell.mobile-admin-shell .dashboard-inbox-row .inbox-action{grid-column:2;width:max-content;max-width:100%}.admin-shell .publishing-ops-guardrail,.admin-shell .publishing-rollout-summary,.admin-shell .audit-ext-search-row{grid-template-columns:1fr}.admin-shell .audit-ext-search-row em{white-space:normal}}.admin-shell .learning-config-helper{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;padding:16px 20px;margin-bottom:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--academy-primary, #8C7A5D) 12%,var(--academy-card, #ffffff)),var(--academy-card, #ffffff) 60%);border:1px solid var(--academy-line);border-radius:16px;position:relative;overflow:hidden}.admin-shell .learning-config-helper:after{content:"";position:absolute;top:-40px;right:-50px;width:200px;height:200px;background:radial-gradient(circle,rgba(199,157,95,.18) 0%,transparent 60%);pointer-events:none}.admin-shell .learning-config-helper-icon{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--academy-primary, #8C7A5D),var(--academy-coffee, #813E25));color:#fff;flex-shrink:0;box-shadow:0 6px 16px #8c7a5d38}.admin-shell .learning-config-helper-text{display:grid;gap:4px;min-width:0}.admin-shell .learning-config-helper-text .record-kicker{font-size:11px;letter-spacing:.06em;color:var(--academy-muted)}.admin-shell .learning-config-helper-text h3{margin:0;font-size:1.15rem;font-weight:700;color:var(--academy-ink);line-height:1.4}.admin-shell .learning-config-helper-text h3 em{font-style:normal;color:var(--academy-coffee, #813E25);font-weight:700}.admin-shell .learning-config-helper-text p{margin:0;font-size:.86rem;color:var(--academy-muted);line-height:1.55}.admin-shell .learning-config-helper-action{display:grid;gap:2px;text-align:right;padding:10px 14px;border-radius:12px;background:color-mix(in srgb,var(--academy-card) 70%,transparent);border:1px solid var(--academy-caramel, #C79D5F);min-width:180px;position:relative}.admin-shell .learning-config-helper-action small{font-size:.7rem;letter-spacing:.04em;color:var(--academy-muted);font-weight:600}.admin-shell .learning-config-helper-action strong{font-size:.92rem;color:var(--academy-coffee, #813E25);font-weight:700}@media(max-width:768px){.admin-shell .learning-config-helper{grid-template-columns:1fr;gap:12px;text-align:left}.admin-shell .learning-config-helper-action{text-align:left;min-width:0}}.admin-shell .progress-todo-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(220px,1.2fr);gap:10px;margin-bottom:14px}.admin-shell .progress-todo-card{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:12px 14px;background:var(--academy-card, #ffffff);border:1px solid var(--academy-line);border-radius:14px;cursor:pointer;text-align:left;transition:border-color .15s,transform .15s,box-shadow .15s;-webkit-tap-highlight-color:transparent}.admin-shell .progress-todo-card:hover:not(:disabled){border-color:var(--academy-primary, #8C7A5D);transform:translateY(-1px);box-shadow:0 4px 12px #8c7a5d1a}.admin-shell .progress-todo-card:disabled{opacity:.55;cursor:default}.admin-shell .progress-todo-card.is-active{border-color:var(--academy-primary, #8C7A5D);background:var(--academy-primary-soft, rgba(140, 122, 93, .08))}.admin-shell .progress-todo-card.is-danger.is-active{border-color:#c0392b80;background:#c0392b0f}.admin-shell .progress-todo-card.is-warn.is-active{border-color:var(--academy-caramel, #C79D5F);background:#c79d5f24}.admin-shell .progress-todo-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--academy-primary-soft, rgba(140, 122, 93, .14));color:var(--academy-primary, #8C7A5D)}.admin-shell .progress-todo-icon[data-tone=danger]{background:#c0392b1a;color:#c0392b}.admin-shell .progress-todo-icon[data-tone=warn]{background:#c79d5f33;color:var(--academy-coffee, #813E25)}.admin-shell .progress-todo-text{display:grid;gap:2px;min-width:0}.admin-shell .progress-todo-text strong{font-size:1.6rem;font-weight:700;color:var(--academy-ink);font-variant-numeric:tabular-nums;line-height:1.05}.admin-shell .progress-todo-text span{font-size:.78rem;color:var(--academy-ink);font-weight:600}.admin-shell .progress-todo-text small{font-size:.7rem;color:var(--academy-muted)}.admin-shell .progress-todo-card.is-active .progress-todo-text small{color:var(--academy-primary, #8C7A5D);font-weight:600}.admin-shell .progress-todo-card.is-danger.is-active .progress-todo-text small{color:#c0392b}.admin-shell .progress-todo-card.is-warn.is-active .progress-todo-text small{color:var(--academy-coffee, #813E25)}.admin-shell .progress-employee-search{display:flex;align-items:center;gap:8px;padding:0 14px;border:1px solid var(--academy-line);border-radius:14px;background:var(--academy-card, #ffffff);height:56px;color:var(--academy-muted)}.admin-shell .progress-employee-search:focus-within{border-color:var(--academy-primary, #8C7A5D);box-shadow:0 0 0 3px color-mix(in srgb,var(--academy-primary, #8C7A5D) 16%,transparent)}.admin-shell .progress-employee-search input{flex:1;border:0;background:transparent;outline:none;font-size:.92rem;color:var(--academy-ink);min-width:0}.admin-shell .progress-employee-search input::placeholder{color:var(--academy-muted)}.admin-shell .progress-employee-search-clear{background:var(--academy-bg, #fafaf6);border:0;width:22px;height:22px;border-radius:50%;color:var(--academy-muted);cursor:pointer;font-size:1.1rem;line-height:1;display:flex;align-items:center;justify-content:center}.admin-shell .progress-employee-search-clear:hover{background:var(--academy-line);color:var(--academy-ink)}@media(max-width:768px){.admin-shell .progress-todo-row{grid-template-columns:1fr;gap:8px}.admin-shell .progress-employee-search{height:48px}}.admin-shell .learning-config-helper *:focus:not(:focus-visible),.admin-shell .progress-todo-row *:focus:not(:focus-visible){outline:none!important;box-shadow:none!important}.admin-shell .promotion-condition-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:12px}.admin-shell .promotion-condition-card{background:var(--academy-card, #fff);border:1px solid var(--academy-line);border-radius:16px;padding:16px 18px;display:grid;gap:14px;transition:border-color .15s,box-shadow .15s}.admin-shell .promotion-condition-card.is-on{border-color:var(--academy-primary, #8C7A5D);box-shadow:0 4px 14px #8c7a5d14}.admin-shell .promotion-condition-card.is-off{opacity:.7}.admin-shell .promotion-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.admin-shell .promotion-card-head .record-kicker{font-size:.7rem;letter-spacing:.06em;color:var(--academy-muted)}.admin-shell .promotion-card-head strong{display:block;font-size:1.05rem;color:var(--academy-ink);font-weight:700;margin-top:2px}.admin-shell .promotion-enable-toggle{height:30px;padding:0 14px;border-radius:999px;border:1px solid var(--academy-line);background:var(--academy-bg, #fafaf6);font-size:.78rem;font-weight:600;color:var(--academy-muted);cursor:pointer;white-space:nowrap;transition:all .15s}.admin-shell .promotion-enable-toggle.is-on{background:var(--academy-primary, #8C7A5D);border-color:var(--academy-primary, #8C7A5D);color:#fff}.admin-shell .promotion-card-rules{display:grid;gap:12px}.admin-shell .promotion-rule{display:grid;gap:6px}.admin-shell .promotion-rule-label{display:flex;justify-content:space-between;align-items:baseline}.admin-shell .promotion-rule-label em{font-style:normal;font-size:.82rem;color:var(--academy-ink);font-weight:600}.admin-shell .promotion-rule-label b{font-size:.92rem;color:var(--academy-coffee, #813E25);font-weight:700;font-variant-numeric:tabular-nums}.admin-shell .promotion-rule-track{height:6px;border-radius:999px;background:var(--academy-line);overflow:hidden}.admin-shell .promotion-rule-track i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--academy-caramel, #C79D5F),var(--academy-coffee, #813E25));transition:width .3s ease-out}.admin-shell .promotion-rule-input{display:flex;align-items:stretch;gap:4px;border:1px solid var(--academy-line);border-radius:10px;background:var(--academy-card, #fff);overflow:hidden;width:132px}.admin-shell .promotion-rule-input input{flex:1;border:0;background:transparent;text-align:center;font-size:.92rem;color:var(--academy-ink);outline:none;min-width:0;font-variant-numeric:tabular-nums;appearance:textfield}.admin-shell .promotion-rule-input input::-webkit-outer-spin-button,.admin-shell .promotion-rule-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.admin-shell .promotion-step-btn{width:32px;flex-shrink:0;background:var(--academy-bg, #fafaf6);border:0;font-size:1.1rem;line-height:1;color:var(--academy-primary, #8C7A5D);cursor:pointer;transition:background .15s;font-weight:600}.admin-shell .promotion-step-btn:hover{background:var(--academy-primary-soft, rgba(140, 122, 93, .18))}.admin-shell .promotion-step-btn:active{background:var(--academy-primary, #8C7A5D);color:#fff}.admin-shell .promotion-rule{display:grid;grid-template-columns:1fr;gap:6px}.admin-shell .promotion-rule>.promotion-rule-input{justify-self:end;margin-top:2px}.admin-shell .promotion-rule-row-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-top:4px;border-top:1px dashed var(--academy-line)}.admin-shell .promotion-rule-compact{display:grid;gap:6px;align-items:center;grid-template-rows:auto auto;position:relative}.admin-shell .promotion-rule-compact>span{font-size:.76rem;color:var(--academy-muted);font-weight:600}.admin-shell .promotion-rule-compact>em{position:absolute;bottom:8px;right:6px;font-style:normal;font-size:.7rem;color:var(--academy-muted);pointer-events:none}.admin-shell .promotion-rule-compact .promotion-rule-input{width:100%}.admin-shell .promotion-card-foot{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;padding-top:4px;border-top:1px dashed var(--academy-line)}.admin-shell .promotion-badge-field{flex:1;display:grid;gap:4px;min-width:0}.admin-shell .promotion-badge-field>span{font-size:.74rem;color:var(--academy-muted);font-weight:600}.admin-shell .promotion-practice-toggle{height:36px;padding:0 14px;border-radius:10px;border:1px solid var(--academy-line);background:var(--academy-bg, #fafaf6);font-size:.82rem;color:var(--academy-muted);cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-weight:600;white-space:nowrap;transition:all .15s}.admin-shell .promotion-toggle-dot{width:8px;height:8px;border-radius:50%;background:var(--academy-line);display:inline-block}.admin-shell .promotion-practice-toggle.is-on{background:var(--academy-primary-soft, rgba(140, 122, 93, .14));border-color:var(--academy-primary, #8C7A5D);color:var(--academy-coffee, #813E25)}.admin-shell .promotion-practice-toggle.is-on .promotion-toggle-dot{background:var(--academy-primary, #8C7A5D);box-shadow:0 0 0 2px var(--academy-primary-soft, rgba(140, 122, 93, .32))}@media(max-width:768px){.admin-shell .promotion-condition-cards{grid-template-columns:1fr}.admin-shell .promotion-card-rules{gap:14px}}.admin-shell .promotion-condition-card *:focus:not(:focus-visible){outline:none!important;box-shadow:none!important}.admin-shell .progress-drill-layout.has-drawer{display:block;position:relative}.admin-shell .progress-drill-layout.has-drawer .progress-employee-list-block{width:100%}.admin-shell .progress-employee-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px}.admin-shell .progress-employee-grid .progress-person-row{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;border:1px solid var(--academy-line);background:var(--academy-card, #fff);cursor:pointer;text-align:left;transition:border-color .15s,transform .15s,box-shadow .15s}.admin-shell .progress-employee-grid .progress-person-row:hover{border-color:var(--academy-primary, #8C7A5D);transform:translateY(-1px)}.admin-shell .progress-employee-grid .progress-person-row.active-record{border-color:var(--academy-primary, #8C7A5D);background:var(--academy-primary-soft, rgba(140, 122, 93, .06));box-shadow:0 4px 12px #8c7a5d1a}.admin-shell .progress-employee-grid .progress-person-row h3{font-size:1rem;margin:2px 0;color:var(--academy-ink)}.admin-shell .progress-employee-grid .progress-person-row p{margin:0;font-size:.78rem;color:var(--academy-muted)}.admin-shell .progress-employee-grid .progress-person-row .progress-ring{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--academy-primary-soft, rgba(140, 122, 93, .12));color:var(--academy-coffee, #813E25);font-weight:700;font-size:.86rem;flex-shrink:0;font-variant-numeric:tabular-nums}.admin-shell .progress-drawer-backdrop{position:fixed;inset:0;z-index:200;background:#1f1a1252;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:progressDrawerBackdropIn .2s ease-out}@keyframes progressDrawerBackdropIn{0%{opacity:0}to{opacity:1}}.admin-shell .progress-employee-drawer{position:fixed;top:0;right:0;bottom:0;width:min(540px,100vw);z-index:210;background:var(--academy-card, #fff);border:0;border-left:1px solid var(--academy-line);border-radius:0;box-shadow:-24px 0 60px #1f1a122e;transform:translate(100%);transition:transform .28s cubic-bezier(.22,1,.36,1);overflow-y:auto;padding:18px 22px;display:grid;gap:14px;align-content:start}.admin-shell .progress-employee-drawer.is-open{transform:translate(0)}.admin-shell .progress-drawer-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:12px;border-bottom:1px solid var(--academy-line)}.admin-shell .progress-drawer-head .block-title{margin:0;padding:0;flex:1}.admin-shell .progress-drawer-close{width:34px;height:34px;border-radius:50%;border:1px solid var(--academy-line);background:transparent;color:var(--academy-muted);font-size:1.4rem;line-height:1;cursor:pointer;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;transition:all .15s}.admin-shell .progress-drawer-close:hover{border-color:var(--academy-primary, #8C7A5D);color:var(--academy-primary, #8C7A5D);background:var(--academy-primary-soft, rgba(140, 122, 93, .08))}@media(max-width:768px){.admin-shell .progress-employee-drawer{width:100vw;top:auto;right:0;bottom:0;height:92vh;height:92svh;border-left:0;border-top:1px solid var(--academy-line);border-radius:20px 20px 0 0;transform:translateY(100%);box-shadow:0 -24px 60px #1f1a122e;padding:18px 18px max(18px,env(safe-area-inset-bottom))}.admin-shell .progress-employee-drawer.is-open{transform:translateY(0)}.admin-shell .progress-employee-grid{grid-template-columns:1fr}}@media(max-width:480px){.admin-shell .progress-employee-drawer{height:88vh;height:88svh}}.admin-shell .progress-employee-drawer *:focus:not(:focus-visible),.admin-shell .progress-employee-grid *:focus:not(:focus-visible){outline:none!important;box-shadow:none!important}.admin-shell .progress-drill-layout.has-drawer>.progress-employee-drawer{position:fixed!important;inset:0 0 0 auto!important;width:min(540px,100vw)!important;max-height:none!important;z-index:210!important;transform:translate(100%)!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important;display:none!important}.admin-shell .progress-drill-layout.has-drawer>.progress-employee-drawer.is-open{display:grid!important;transform:translate(0)!important;opacity:1!important;pointer-events:auto!important;visibility:visible!important}@media(max-width:768px){.admin-shell .progress-drill-layout.has-drawer>.progress-employee-drawer{inset:auto 0 0!important;width:100vw!important;height:92svh!important;transform:translateY(100%)!important}.admin-shell .progress-drill-layout.has-drawer>.progress-employee-drawer.is-open{transform:translateY(0)!important}}.admin-shell .progress-employee-grid .progress-person-row{position:relative;padding-top:14px}.admin-shell .progress-person-risk-tag{position:absolute;top:8px;right:12px;font-size:.66rem;font-weight:700;padding:2px 8px;border-radius:999px;letter-spacing:.04em;border:1px solid;background:var(--academy-card, #fff)}.admin-shell .progress-person-risk-tag[data-tier=danger]{color:#c0392b;border-color:#c0392b80;background:#c0392b14}.admin-shell .progress-person-risk-tag[data-tier=warn]{color:var(--academy-coffee, #813E25);border-color:var(--academy-caramel, #C79D5F);background:#c79d5f24}.admin-shell .progress-person-risk-tag[data-tier=safe]{color:var(--academy-muted);border-color:var(--academy-line)}.admin-shell .progress-person-row.risk-danger{border-left:3px solid #c0392b;background:#c0392b0a}.admin-shell .progress-person-row.risk-danger:hover{background:#c0392b14}.admin-shell .progress-person-row.risk-warn{border-left:3px solid var(--academy-caramel, #C79D5F)}.admin-shell .progress-ring.tier-danger{background:#c0392b1a;color:#c0392b}.admin-shell .progress-ring.tier-warn{background:#c79d5f2e;color:var(--academy-coffee, #813E25)}.admin-shell .progress-board{--progress-teal: #1f7186;--progress-teal-soft: rgba(31, 113, 134, .1);--progress-danger: #b64036;--progress-danger-soft: rgba(182, 64, 54, .09);--progress-warn: #9a6a24;--progress-warn-soft: rgba(154, 106, 36, .1)}.admin-shell .progress-board>.progress-todo-row{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:stretch}.admin-shell .progress-board .progress-todo-card{min-width:0;min-height:92px;border-color:color-mix(in srgb,var(--academy-line) 88%,#ffffff 12%);box-shadow:none}.admin-shell .progress-board .progress-todo-card:disabled{opacity:1;background:var(--academy-card)}.admin-shell .progress-board .progress-todo-card:disabled .progress-todo-text :is(strong,span,small){color:var(--academy-muted, #617085)}.admin-shell .progress-board .progress-todo-card.is-active{border-color:color-mix(in srgb,var(--progress-teal) 34%,var(--academy-line));background:linear-gradient(135deg,#1f718614,color-mix(in srgb,var(--academy-card) 96%,transparent))}.admin-shell .progress-board .progress-todo-card.is-danger.is-active{border-color:color-mix(in srgb,var(--progress-danger) 42%,var(--academy-line));background:linear-gradient(135deg,var(--progress-danger-soft),color-mix(in srgb,var(--academy-card) 96%,transparent))}.admin-shell .progress-board .progress-todo-card.is-warn.is-active{border-color:color-mix(in srgb,var(--progress-warn) 42%,var(--academy-line));background:linear-gradient(135deg,var(--progress-warn-soft),color-mix(in srgb,var(--academy-card) 96%,transparent))}.admin-shell .progress-board .progress-todo-icon{background:var(--progress-teal-soft);color:var(--progress-teal)}.admin-shell .progress-board .progress-todo-icon[data-tone=danger]{background:var(--progress-danger-soft);color:var(--progress-danger)}.admin-shell .progress-board .progress-todo-icon[data-tone=warn]{background:var(--progress-warn-soft);color:var(--progress-warn)}.admin-shell .progress-board .progress-todo-text :is(strong,span,small){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell .progress-board .progress-todo-card.is-danger.is-active .progress-todo-text :is(strong,span,small){color:var(--progress-danger)}.admin-shell .progress-board .progress-todo-card.is-warn.is-active .progress-todo-text :is(strong,span,small){color:var(--progress-warn)}.admin-shell .progress-board>.employee-tabbar.task-section-tabs.learning-section-tabs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:0!important;padding:0!important;overflow:hidden;border:1px solid var(--academy-line);border-radius:14px;background:var(--academy-card)}.admin-shell .progress-board>.employee-tabbar.task-section-tabs.learning-section-tabs button{min-width:0;border-radius:0;padding:14px 18px!important;box-shadow:none;border-right:1px solid var(--academy-line);background:transparent}.admin-shell .progress-board>.employee-tabbar.task-section-tabs.learning-section-tabs button:last-child{border-right:0}.admin-shell .progress-board>.employee-tabbar.task-section-tabs.learning-section-tabs button.active{color:var(--progress-teal);background:linear-gradient(135deg,#1f71861a,color-mix(in srgb,var(--academy-card) 95%,transparent));box-shadow:inset 0 -3px 0 var(--progress-teal)}.admin-shell .progress-board .progress-employee-list-block{overflow:hidden}.admin-shell .progress-board .progress-employee-grid{display:grid;grid-template-columns:1fr;gap:0;overflow:hidden;border:1px solid var(--academy-line);border-radius:14px;background:var(--academy-card)}.admin-shell .progress-board .progress-employee-grid .progress-person-row{display:grid;grid-template-columns:minmax(160px,.75fr) minmax(360px,1.25fr) 58px 64px;column-gap:18px;align-items:center;min-width:0;min-height:86px;overflow:hidden;background:var(--academy-card);border:0;border-bottom:1px solid var(--academy-line);border-radius:0!important;padding:14px 18px!important;box-shadow:none!important}.admin-shell .progress-board .progress-employee-grid .progress-person-row:last-child{border-bottom:0}.admin-shell .progress-board .progress-person-main{grid-column:1;grid-row:1;min-width:0;display:grid;gap:4px;padding-top:0}.admin-shell .progress-board .progress-person-risk-tag{position:static;grid-column:3;grid-row:1;align-self:center;justify-self:center;z-index:1;min-width:44px;text-align:center}.admin-shell .progress-board .watch-row :is(strong,span),.admin-shell .progress-board .compact-timeline span{min-width:0;overflow:hidden;text-overflow:ellipsis}.admin-shell .progress-board .progress-person-row :is(.record-kicker,h3),.admin-shell .progress-board .watch-row :is(strong,span){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell .progress-board .progress-person-metrics{grid-column:2;grid-row:1;display:grid;grid-template-columns:minmax(100px,1.2fr) repeat(3,minmax(82px,1fr));gap:8px;min-width:0;margin:0;align-items:stretch}.admin-shell .progress-board .progress-person-metrics span{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:34px;padding:6px 10px;border-radius:999px;background:#1f71860d;border:1px solid color-mix(in srgb,var(--academy-line) 78%,#ffffff 22%);color:var(--academy-muted, #617085);font-size:.78rem;font-weight:680;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-shell .progress-board .progress-person-metrics span:not(:last-child):after{content:none}.admin-shell .progress-board .progress-ring{grid-column:4;grid-row:1;align-self:center;justify-self:end;width:54px;height:54px;flex:0 0 54px;font-size:.8rem}.admin-shell .progress-board .progress-person-risk-tag[data-tier=danger]{color:var(--progress-danger);border-color:color-mix(in srgb,var(--progress-danger) 42%,var(--academy-line));background:var(--progress-danger-soft)}.admin-shell .progress-board .progress-person-risk-tag[data-tier=warn]{color:var(--progress-warn);border-color:color-mix(in srgb,var(--progress-warn) 42%,var(--academy-line));background:var(--progress-warn-soft)}.admin-shell .progress-board .progress-person-row.risk-danger{border-color:color-mix(in srgb,var(--progress-danger) 32%,var(--academy-line));border-left:0;background:linear-gradient(135deg,var(--progress-danger-soft),#ffffff 48%)}.admin-shell .progress-board .progress-person-row.risk-warn{border-color:color-mix(in srgb,var(--progress-warn) 26%,var(--academy-line));border-left:0;background:linear-gradient(135deg,var(--progress-warn-soft),#ffffff 48%)}.admin-shell .progress-board .progress-person-row.active-record{background:linear-gradient(135deg,#1f718614,#fff 58%)!important;box-shadow:inset 3px 0 0 var(--progress-teal)!important}.admin-shell .progress-board .progress-ring.tier-danger{background:var(--progress-danger-soft);border-color:color-mix(in srgb,var(--progress-danger) 26%,transparent);color:var(--progress-danger)}.admin-shell .progress-board .progress-ring.tier-warn{background:var(--progress-warn-soft);border-color:color-mix(in srgb,var(--progress-warn) 26%,transparent);color:var(--progress-warn)}@media(max-width:1180px){.admin-shell .progress-board>.employee-tabbar.task-section-tabs.learning-section-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.admin-shell .progress-board .progress-employee-grid .progress-person-row{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;row-gap:10px}.admin-shell .progress-board .progress-person-main{grid-column:1 / -1;grid-row:1;padding-right:62px}.admin-shell .progress-board .progress-person-metrics{grid-column:1 / -1;grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .progress-board .progress-person-risk-tag{grid-column:1;grid-row:3;justify-self:start}.admin-shell .progress-board .progress-ring{grid-column:2;grid-row:1 / span 3}}@media(max-width:700px){.admin-shell .progress-board>.employee-tabbar.task-section-tabs.learning-section-tabs{grid-template-columns:1fr}.admin-shell .progress-board>.employee-tabbar.task-section-tabs.learning-section-tabs button{border-right:0;border-bottom:1px solid var(--academy-line)}.admin-shell .progress-board>.employee-tabbar.task-section-tabs.learning-section-tabs button:last-child{border-bottom:0}}.admin-shell .progress-drawer-quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-bottom:14px;border-bottom:1px dashed var(--academy-line)}.admin-shell .progress-quick-action{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;border:1px solid var(--academy-line);border-radius:12px;background:var(--academy-bg, #fafaf6);color:var(--academy-ink);cursor:pointer;font-size:.78rem;font-weight:600;text-align:center;transition:border-color .15s,transform .15s,box-shadow .15s}.admin-shell .progress-quick-action svg{color:var(--academy-primary, #8C7A5D)}.admin-shell .progress-quick-action:hover:not(:disabled){border-color:var(--academy-primary, #8C7A5D);transform:translateY(-1px);box-shadow:0 4px 12px #8c7a5d1a}.admin-shell .progress-quick-action:active:not(:disabled){transform:scale(.98)}.admin-shell .progress-quick-action:disabled{opacity:.5;cursor:not-allowed}@media(max-width:480px){.admin-shell .progress-drawer-quick-actions{grid-template-columns:1fr}.admin-shell .progress-quick-action{flex-direction:row;justify-content:flex-start;padding:10px 14px}}.admin-shell .learning-managed-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}.admin-shell .learning-managed-group{border:1px solid var(--academy-line);border-radius:14px;padding:14px 16px;background:var(--academy-bg, #fafaf6);display:grid;gap:10px}.admin-shell .learning-managed-group[data-tone=auto]{background:var(--academy-primary-soft, rgba(140, 122, 93, .06));border-color:var(--academy-primary, #8C7A5D)}.admin-shell .learning-managed-group[data-tone=notify]{background:#c79d5f14;border-color:var(--academy-caramel, #C79D5F)}.admin-shell .learning-managed-group[data-tone=review]{background:#813e250f;border-color:var(--academy-coffee, #813E25)}.admin-shell .learning-managed-group>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:8px;border-bottom:1px dashed var(--academy-line)}.admin-shell .learning-managed-group>header>div{display:grid;gap:2px}.admin-shell .learning-managed-group>header strong{font-size:.96rem;font-weight:700;color:var(--academy-ink)}.admin-shell .learning-managed-group>header span{font-size:.72rem;color:var(--academy-muted)}.admin-shell .learning-managed-group>header b{font-size:.72rem;font-weight:700;color:var(--academy-coffee, #813E25);white-space:nowrap;padding:4px 10px;background:color-mix(in srgb,var(--academy-card) 70%,transparent);border-radius:999px;border:1px solid var(--academy-line)}.admin-shell .learning-managed-group ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.admin-shell .learning-managed-group li{display:grid;grid-template-columns:22px 1fr;gap:8px;align-items:flex-start;padding:6px 0}.admin-shell .learning-managed-dot{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:700;background:var(--academy-card, #fff);border:1px solid var(--academy-line);color:var(--academy-muted);margin-top:1px}.admin-shell .learning-managed-group li.is-on .learning-managed-dot{background:var(--academy-primary, #8C7A5D);border-color:var(--academy-primary, #8C7A5D);color:#fff}.admin-shell .learning-managed-group li>div strong{font-size:.84rem;color:var(--academy-ink);font-weight:600}.admin-shell .learning-managed-group li>div small{display:block;font-size:.7rem;color:var(--academy-muted);margin-top:2px;line-height:1.45}.admin-shell .learning-managed-group li.is-off>div strong{color:var(--academy-muted)}.admin-shell .learning-managed-groups *:focus:not(:focus-visible),.admin-shell .progress-drawer-quick-actions *:focus:not(:focus-visible){outline:none!important;box-shadow:none!important}.admin-shell .learning-automation-compare{margin-top:16px;border:1px solid var(--academy-line);border-radius:14px;overflow:hidden;background:var(--academy-card, #fff)}.admin-shell .learning-automation-compare-head{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--academy-bg, #fafaf6);border-bottom:1px solid var(--academy-line)}.admin-shell .learning-automation-compare-head strong{font-size:.92rem;font-weight:700;color:var(--academy-ink)}.admin-shell .learning-automation-compare-head small{font-size:.74rem;color:var(--academy-primary, #8C7A5D);font-weight:600;padding:4px 10px;border-radius:999px;background:var(--academy-primary-soft, rgba(140, 122, 93, .12));border:1px solid var(--academy-primary, #8C7A5D)}.admin-shell .learning-automation-compare-table{width:100%;border-collapse:collapse;font-size:.84rem}.admin-shell .learning-automation-compare-table th,.admin-shell .learning-automation-compare-table td{padding:10px 12px;text-align:center;border-bottom:1px solid var(--academy-line)}.admin-shell .learning-automation-compare-table th[scope=col]{background:var(--academy-bg, #fafaf6);color:var(--academy-ink);font-weight:700;display:table-cell}.admin-shell .learning-automation-compare-table th[scope=col] span{display:block;font-size:.94rem}.admin-shell .learning-automation-compare-table th[scope=col] em{font-style:normal;font-size:.7rem;color:var(--academy-coffee, #813E25);font-weight:600;display:inline-block;padding:2px 8px;margin-top:4px;background:#c79d5f2e;border-radius:999px}.admin-shell .learning-automation-compare-table th[scope=row]{text-align:left;font-weight:600;color:var(--academy-muted);background:var(--academy-card, #fff);border-right:1px solid var(--academy-line)}.admin-shell .learning-automation-compare-table th.is-active-col,.admin-shell .learning-automation-compare-table td.is-active-cell{background:var(--academy-primary-soft, rgba(140, 122, 93, .08))!important}.admin-shell .learning-automation-compare-table th.is-active-col{box-shadow:inset 0 -3px 0 var(--academy-primary, #8C7A5D)}.admin-shell .learning-automation-compare-table .is-on-cell{color:var(--academy-coffee, #813E25);font-weight:600}.admin-shell .learning-automation-compare-table .is-off-cell{color:var(--academy-muted)}.admin-shell .learning-automation-compare-table .compare-summary-row td{vertical-align:top;text-align:left}.admin-shell .learning-automation-compare-table .compare-summary-row td small{font-size:.74rem;color:var(--academy-muted);line-height:1.55}@media(max-width:768px){.admin-shell .learning-automation-compare{overflow-x:auto}.admin-shell .learning-automation-compare-table{min-width:560px}}.admin-shell .store-progress-chart{border:1px solid var(--academy-line);border-radius:14px;padding:14px 16px;background:var(--academy-card, #fff);margin:12px 0}.admin-shell .store-progress-chart>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.admin-shell .store-progress-chart>header strong{font-size:.92rem;font-weight:700;color:var(--academy-ink)}.admin-shell .store-chart-legend{display:flex;gap:12px;font-size:.72rem;color:var(--academy-muted)}.admin-shell .store-chart-legend span{display:inline-flex;align-items:center;gap:5px}.admin-shell .store-chart-legend span:before{content:"";display:inline-block;width:10px;height:10px;border-radius:2px}.admin-shell .store-chart-legend .legend-completion:before{background:var(--academy-primary, #8C7A5D)}.admin-shell .store-chart-legend .legend-mastery:before{background:var(--academy-caramel, #C79D5F)}.admin-shell .store-chart-legend .legend-risk:before{background:#c0392b}.admin-shell .store-chart-bars{list-style:none;margin:0;padding:0 0 4px;display:grid;grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:8px;align-items:end;height:160px;border-bottom:1px solid var(--academy-line)}.admin-shell .store-chart-bar-col{display:grid;gap:4px;justify-items:center;align-content:end;height:100%}.admin-shell .store-chart-bar-group{display:flex;align-items:flex-end;justify-content:center;gap:3px;width:100%;height:130px}.admin-shell .store-chart-bar-group i{display:block;width:14px;border-radius:4px 4px 0 0;background:var(--academy-line);transition:height .3s ease-out;min-height:2px}.admin-shell .store-chart-bar-group .bar-completion{background:var(--academy-primary, #8C7A5D)}.admin-shell .store-chart-bar-group .bar-mastery{background:var(--academy-caramel, #C79D5F)}.admin-shell .store-chart-bar-group .bar-risk{background:#c0392b;opacity:.85}.admin-shell .store-chart-bar-name{font-size:.7rem;color:var(--academy-muted);white-space:nowrap;text-align:center;font-weight:600}.admin-shell .store-chart-overflow{display:block;margin-top:8px;font-size:.72rem;color:var(--academy-muted);text-align:center}.admin-shell .score-distribution-chart{border:1px solid var(--academy-line);border-radius:14px;padding:14px 16px;background:var(--academy-card, #fff);margin:12px 0}.admin-shell .score-distribution-chart>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.admin-shell .score-distribution-chart>header strong{font-size:.92rem;font-weight:700;color:var(--academy-ink)}.admin-shell .score-distribution-chart>header small{font-size:.74rem;color:var(--academy-muted)}.admin-shell .score-distribution-bars{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;align-items:end;height:160px}.admin-shell .score-distribution-bar{display:grid;grid-template-rows:1fr auto auto;justify-items:center;align-content:end;gap:4px;height:100%}.admin-shell .score-bar-value{width:100%;min-height:4px;border-radius:10px 10px 4px 4px;display:flex;justify-content:center;align-items:flex-start;padding-top:6px;background:var(--academy-primary, #8C7A5D);transition:height .3s ease-out;position:relative;align-self:end}.admin-shell .score-bar-value b{font-size:.96rem;color:#fff;font-weight:700;font-variant-numeric:tabular-nums}.admin-shell .score-distribution-bar.tone-danger .score-bar-value{background:#c0392b}.admin-shell .score-distribution-bar.tone-warn .score-bar-value{background:var(--academy-caramel, #C79D5F)}.admin-shell .score-distribution-bar.tone-warn .score-bar-value b{color:#fff}.admin-shell .score-distribution-bar.tone-ok .score-bar-value{background:var(--academy-coffee, #813E25)}.admin-shell .score-bar-range{font-size:.78rem;color:var(--academy-ink);font-weight:600}.admin-shell .score-distribution-bar>small{font-size:.7rem;color:var(--academy-muted)}.admin-shell .score-distribution-note{margin:12px 0 0;padding:8px 12px;border-radius:10px;background:#c0392b14;border:1px solid rgba(192,57,43,.35);color:#c0392b;font-size:.84rem;font-weight:600}.admin-shell .score-distribution-note.is-ok{background:var(--academy-primary-soft, rgba(140, 122, 93, .1));border-color:var(--academy-primary, #8C7A5D);color:var(--academy-coffee, #813E25)}@media(max-width:480px){.admin-shell .store-chart-bars{height:140px;grid-template-columns:repeat(auto-fit,minmax(56px,1fr))}.admin-shell .store-chart-bar-group i{width:9px}.admin-shell .score-distribution-bars{height:140px;gap:6px}.admin-shell .score-bar-value b{font-size:.86rem}.admin-shell .score-bar-range{font-size:.7rem}}.admin-shell .learning-automation-compare *:focus:not(:focus-visible),.admin-shell .store-progress-chart *:focus:not(:focus-visible),.admin-shell .score-distribution-chart *:focus:not(:focus-visible){outline:none!important;box-shadow:none!important}.admin-shell .progress-person-action-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.admin-shell .action-tag{display:inline-flex;align-items:center;font-style:normal;font-size:.66rem;font-weight:700;padding:2px 8px;border-radius:999px;border:1px solid;letter-spacing:.02em;white-space:nowrap}.admin-shell .action-tag.tone-warn{color:var(--academy-coffee, #813E25);border-color:var(--academy-caramel, #C79D5F);background:#c79d5f29}.admin-shell .action-tag.tone-primary{color:var(--academy-primary, #8C7A5D);border-color:var(--academy-primary, #8C7A5D);background:var(--academy-primary-soft, rgba(140, 122, 93, .1))}.admin-shell .action-tag.tone-muted{color:var(--academy-muted);border-color:var(--academy-line);background:var(--academy-bg, #fafaf6)}.admin-shell .action-tag.tone-danger{color:#c0392b;border-color:#c0392b73;background:#c0392b0f}.admin-shell .resource-mini-tag{display:inline-flex;flex-direction:column;gap:2px;padding:8px 12px;border:1px solid var(--academy-line);border-radius:10px;background:var(--academy-bg, #fafaf6);color:var(--academy-ink);text-align:left;cursor:default;-webkit-user-select:text;user-select:text}.admin-shell .resource-mini-tag strong{font-size:.84rem;font-weight:600;color:var(--academy-ink)}.admin-shell .resource-mini-tag span{font-size:.74rem;color:var(--academy-muted)}@media(prefers-color-scheme:dark){:root:not([data-color-mode=light]) .admin-shell .module-hero-metrics>span,:root:not([data-color-mode=light]) .employee-app-shell .module-hero-metrics>span{background:color-mix(in srgb,var(--academy-primary) 14%,var(--academy-card))!important}:root:not([data-color-mode=light]) .employee-app-shell .employee-home-card strong,:root:not([data-color-mode=light]) .employee-app-shell .employee-home-card p{color:var(--academy-text)!important}:root:not([data-color-mode=light]) .employee-app-shell .employee-home-card small{color:var(--academy-muted)!important}:root:not([data-color-mode=light]) .employee-app-shell .learning-focus-meta span{background:color-mix(in srgb,var(--academy-primary) 10%,var(--academy-card))!important;border-color:color-mix(in srgb,var(--academy-primary) 25%,var(--academy-line))!important}:root:not([data-color-mode=light]) .employee-app-shell .learning-focus-meta b{color:var(--academy-text)!important}:root:not([data-color-mode=light]) .employee-app-shell .learning-focus-meta small{color:var(--academy-muted)!important}:root:not([data-color-mode=light]) .admin-shell .form-segmented{background:color-mix(in srgb,var(--academy-primary) 12%,var(--academy-card))!important;border-color:var(--academy-line-strong)!important}:root:not([data-color-mode=light]) .admin-shell .form-segmented>button.active{background:var(--academy-card)!important}:root:not([data-color-mode=light]) .hr-segmented{background:color-mix(in srgb,var(--academy-primary) 12%,var(--academy-card))!important}:root:not([data-color-mode=light]) .hr-segment.is-active{background:var(--academy-card)!important}:root:not([data-color-mode=light]) .admin-shell .notice.compact{background:color-mix(in srgb,var(--academy-warning) 18%,var(--academy-card))!important;color:color-mix(in srgb,var(--academy-warning) 80%,var(--academy-card))!important}:root:not([data-color-mode=light]) .admin-shell .learning-section-tabs button.active,:root:not([data-color-mode=light]) .admin-shell .progress-board .progress-todo-card:disabled,:root:not([data-color-mode=light]) .admin-shell .publishing-status-pill,:root:not([data-color-mode=light]) .admin-shell .publishing-card-actions button{background:var(--academy-card)!important}:root:not([data-color-mode=light]) .hr-action{background:transparent;border-color:var(--academy-line-strong);color:var(--academy-text)}:root:not([data-color-mode=light]) .hr-action:hover{border-color:var(--academy-primary);color:var(--academy-primary)}:root:not([data-color-mode=light]) .employee-app-shell .employee-home-card.feature{background:radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--academy-primary) 25%,transparent),transparent 60%),color-mix(in srgb,var(--academy-primary) 15%,var(--academy-card))!important;border-color:color-mix(in srgb,var(--academy-primary) 35%,var(--academy-line))!important}:root:not([data-color-mode=light]) .admin-shell .progress-ring-marker,:root:not([data-color-mode=light]) .admin-shell .hr-step-index{background:var(--academy-card)!important}:root:not([data-color-mode=light]) .hr-tag-chip,:root:not([data-color-mode=light]) .hr-candidate-stage{background:color-mix(in srgb,var(--academy-primary) 14%,var(--academy-card));border-color:color-mix(in srgb,var(--academy-primary) 28%,transparent)}:root:not([data-color-mode=light]) .admin-shell :is(.dashboard-card,.dashboard-board,.panel-section):before{background:color-mix(in srgb,var(--academy-primary) 6%,var(--academy-card))}:root:not([data-color-mode=light]) .onboarding-sla-badge.is-fresh,:root:not([data-color-mode=light]) .onboarding-sla-badge.is-normal{background:color-mix(in srgb,var(--academy-primary) 14%,var(--academy-card));border-color:color-mix(in srgb,var(--academy-primary) 30%,transparent);color:color-mix(in srgb,var(--academy-primary) 90%,var(--academy-card))}:root:not([data-color-mode=light]) .admin-shell .module-hero-lead .record-kicker{color:var(--academy-primary)}:root:not([data-color-mode=light]) *::-webkit-scrollbar-thumb{background:linear-gradient(180deg,color-mix(in srgb,var(--academy-primary) 24%,var(--academy-line-strong)),color-mix(in srgb,var(--academy-primary) 48%,var(--academy-line-strong)))!important}:root:not([data-color-mode=light]) .admin-shell .shop-product-card-image .product-health-pill,:root:not([data-color-mode=light]) .admin-shell .onboarding-bulk-controls select,:root:not([data-color-mode=light]) .hr-modal-close,:root:not([data-color-mode=light]) .hr-offer-person-card,:root:not([data-color-mode=light]) .admin-shell .head-action-stack>*,:root:not([data-color-mode=light]) .admin-shell .command-pill,:root:not([data-color-mode=light]) .admin-shell .learning-section-tabs button{background:color-mix(in srgb,var(--academy-card) 92%,transparent)!important;color:var(--academy-text)!important}:root:not([data-color-mode=light]) .admin-shell .learning-section-tabs button.active{background:color-mix(in srgb,var(--academy-primary) 16%,var(--academy-card))!important;color:var(--academy-primary)!important}:root:not([data-color-mode=light]) .hr-offer-person-card,:root:not([data-color-mode=light]) .login-app-icon{box-shadow:var(--mc-shadow-sm)!important}:root:not([data-color-mode=light]) .mc-select-menu{background:var(--academy-card)!important;border-color:var(--academy-line)!important}:root:not([data-color-mode=light]) .mc-select-menu button{color:var(--academy-text)!important}:root:not([data-color-mode=light]) .mc-select-menu button:hover,:root:not([data-color-mode=light]) .mc-select-menu button[aria-selected=true]{background:color-mix(in srgb,var(--academy-primary) 16%,transparent)!important}:root:not([data-color-mode=light]) .toast,:root:not([data-color-mode=light]) [role=status].toast,:root:not([data-color-mode=light]) .notice-toast{background:color-mix(in srgb,var(--academy-card) 94%,transparent)!important;border-color:var(--academy-line)!important;color:var(--academy-text)!important}:root:not([data-color-mode=light]) .admin-shell [class*=knowledge-],:root:not([data-color-mode=light]) .admin-shell [class*=course-][class*=-card],:root:not([data-color-mode=light]) .admin-shell [class*=course-][class*=-shell],:root:not([data-color-mode=light]) .admin-shell [class*=course-][class*=-row],:root:not([data-color-mode=light]) .admin-shell [class*=course-][class*=-panel],:root:not([data-color-mode=light]) .admin-shell [class*=course-][class*=-modal],:root:not([data-color-mode=light]) .admin-shell [class*=people-][class*=-card],:root:not([data-color-mode=light]) .admin-shell [class*=store-][class*=-card],:root:not([data-color-mode=light]) .admin-shell [class*=onboarding-][class*=-card],:root:not([data-color-mode=light]) .admin-shell [class*=position-][class*=-card],:root:not([data-color-mode=light]) .admin-shell [class*=supervision-]:not(.supervision-kpi):not(.supervision-hero){background-color:var(--academy-card)!important;color:var(--academy-text)!important}:root:not([data-color-mode=light]) .admin-shell *:is(.dashboard-board,.dashboard-todo,.dashboard-quick-row>*,.dashboard-priority-row>*){background-color:var(--academy-card)!important}:root:not([data-color-mode=light]) .supervision-kpi{background:color-mix(in srgb,var(--academy-card) 90%,var(--academy-primary-soft))!important;border-color:var(--academy-line)!important}}.admin-shell .testing-observer-page .metric-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-shell .testing-observer-layout{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:18px;align-items:start}.admin-shell .testing-observer-roster{display:grid;gap:10px;max-height:620px;overflow:auto;padding-right:4px}.admin-shell .testing-roster-card{display:grid;gap:6px;width:100%;border:1px solid var(--line);border-radius:14px;background:#ffffffd1;padding:14px 16px 14px 18px;color:var(--ink);text-align:left;cursor:pointer;position:relative;box-shadow:inset 4px 0 0 transparent;transition:box-shadow .15s ease,background .15s ease}.admin-shell .testing-roster-card.active{border-color:var(--brand);background:#e7f4f7e6;box-shadow:inset 4px 0 0 var(--brand)}.admin-shell .testing-roster-card.status-active{box-shadow:inset 4px 0 #3b8253d9}.admin-shell .testing-roster-card.status-stuck{box-shadow:inset 4px 0 #c79d5ff2}.admin-shell .testing-roster-card.status-silent{box-shadow:inset 4px 0 #8c8a8299}.admin-shell .testing-roster-card.status-alert{box-shadow:inset 4px 0 #b03b3bd9}.admin-shell .testing-roster-card.active.status-active{box-shadow:inset 4px 0 #3b8253f2,0 0 0 1px #3b82532e}.admin-shell .testing-roster-card.active.status-stuck{box-shadow:inset 4px 0 #c79d5f,0 0 0 1px #c79d5f38}.admin-shell .testing-roster-card.active.status-silent{box-shadow:inset 4px 0 #8c8a82d9}.admin-shell .testing-roster-card.active.status-alert{box-shadow:inset 4px 0 #b03b3b,0 0 0 1px #b03b3b38}.admin-shell .testing-roster-card.all{box-shadow:inset 4px 0 0 var(--brand)}.admin-shell .testing-roster-store{display:grid;gap:2px}.admin-shell .testing-roster-store b{font-weight:800;color:var(--ink);font-size:13px}.admin-shell .testing-roster-store small{color:var(--muted);font-size:12px}.admin-shell .testing-roster-funnel{display:flex;align-items:center;gap:4px;margin-top:2px}.admin-shell .testing-funnel-dot{width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#8c8a822e;color:#3c38308c;font-size:11px;font-weight:800;border:1px solid rgba(140,138,130,.22)}.admin-shell .testing-funnel-dot.done{background:#3b82532e;color:#2b6341;border-color:#3b825359}.admin-shell .testing-funnel-link{color:#8c8a8299;font-weight:800}.admin-shell .testing-roster-foot{color:var(--muted);font-size:11px}.admin-shell .testing-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:#e7e2d752;border:1px solid var(--line);border-radius:14px;padding:10px 14px;margin-bottom:14px}.admin-shell .testing-filter-bar__group{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.admin-shell .testing-filter-bar__group label{display:flex;flex-direction:column;gap:4px;min-width:132px}.admin-shell .testing-filter-bar__group label>span{font-size:11px;font-weight:800;letter-spacing:.04em;color:var(--muted);text-transform:none}.admin-shell .testing-filter-bar__meta{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:12px}.admin-shell .testing-filter-bar__meta strong{color:var(--ink);font-weight:800}.admin-shell .testing-filter-bar__reset{border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--brand);font-weight:800;padding:6px 12px;font-size:12px;cursor:pointer}.admin-shell .testing-filter-bar__reset:hover{background:#e7f4f7b3}.admin-shell .testing-timeline-source.category-route{background:#4686c524;color:#1f5a91}.admin-shell .testing-timeline-source.category-click{background:#8c8a8238;color:#3c3830}.admin-shell .testing-timeline-source.category-login{background:#c79d5f38;color:#813e25}.admin-shell .testing-timeline-source.category-learning{background:#e7f4f7f2;color:var(--brand)}.admin-shell .testing-timeline-source.category-exam{background:#7b5c9c2e;color:#4e326e}.admin-shell .testing-timeline-source.category-error{background:#b03b3b2e;color:#8c2121}.admin-shell .testing-timeline-source.category-other{background:#e7e2d799;color:var(--ink)}.admin-shell .testing-timeline-source em{font-style:normal;margin-left:4px;font-size:11px;opacity:.85}.admin-shell .testing-timeline-row.bucket-warning{background:#c79d5f0d}.admin-shell .testing-timeline-row.bucket-error{background:#b03b3b0d}.admin-shell .testing-roster-head{display:flex;gap:8px;align-items:center;justify-content:space-between;min-width:0}.admin-shell .testing-roster-card strong,.admin-shell .testing-observer-head h3,.admin-shell .testing-timeline-row strong{color:var(--ink)}.admin-shell .testing-roster-card span,.admin-shell .testing-roster-card small,.admin-shell .testing-observer-head p,.admin-shell .testing-timeline-row p,.admin-shell .testing-timeline-row small{color:var(--muted)}.admin-shell .testing-roster-card em{flex:0 0 auto;font-style:normal;color:var(--brand);font-weight:800}.admin-shell .testing-observer-main{display:grid;gap:14px;min-width:0}.admin-shell .testing-observer-head{display:flex;justify-content:space-between;gap:16px;align-items:center}.admin-shell .testing-observer-head button,.admin-shell .testing-issue-card button{border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--brand);font-weight:900;padding:10px 14px}.admin-shell .testing-issue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-shell .testing-issue-card{display:grid;gap:8px;border:1px solid var(--line);border-radius:14px;padding:14px;background:#fff}.admin-shell .testing-issue-card.danger{border-color:#b03b3b47;background:#b03b3b0f}.admin-shell .testing-issue-card.orange{border-color:#a9742247;background:#a9742212}.admin-shell .testing-issue-card.green{border-color:#3b82533d;background:#3b82530f}.admin-shell .testing-timeline{display:grid;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff}.admin-shell .testing-timeline-row{display:grid;grid-template-columns:92px minmax(0,1fr) 96px 130px;gap:12px;align-items:center;min-height:74px;padding:12px 14px;border-bottom:1px solid var(--line)}.admin-shell .testing-timeline-row:last-child{border-bottom:0}.admin-shell .testing-timeline-row>div{min-width:0}.admin-shell .testing-timeline-row :is(strong,p,small){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell .testing-timeline-source{width:fit-content;border-radius:999px;background:#e7f4f7e6;color:var(--brand);font-weight:900;padding:6px 10px}.admin-shell .testing-timeline-row time{color:var(--muted);font-weight:800;text-align:right}@media(max-width:1180px){.admin-shell .testing-observer-page .metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-shell .testing-observer-layout,.admin-shell .testing-issue-grid{grid-template-columns:1fr}}@media(max-width:760px){.admin-shell .testing-observer-page .metric-grid{grid-template-columns:1fr 1fr}.admin-shell .testing-timeline-row{grid-template-columns:1fr;align-items:start}.admin-shell .testing-timeline-row time{text-align:left}}
