:root{--brand-green:#004331;--brand-green-2:#0b5c45;--brand-gold:#d5b52e;--brand-gold-2:#f0d465;--primary:#004331;--primary-contrast:#fff;--secondary:#0b6f92;--accent:#d5b52e;--success:#2f6b36;--error:#c00000;--accent-text:#6f5200;--success-text:#245d2c;--info-text:#174f82;--danger-text:#a00000;--placeholder-text:#4f5d56;--bg:#f6f8f6;--bg-gradient:radial-gradient(circle at 8% 8%, #d5b52e2e, transparent 34%), radial-gradient(circle at 88% 2%, #0043311f, transparent 30%), linear-gradient(135deg, #fbfcfb 0%, #eef4f0 100%);--surface:#ffffffd1;--surface-strong:#fff;--surface-soft:#ffffff94;--text:#111827;--muted:#4f5d56;--border:#00433124;--shadow:0 22px 55px #0043311f;--shadow-soft:0 10px 30px #00433114;--glass-blur:blur(18px);--staffiq-font-scale:1;color:var(--text);background:var(--bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:calc(16px * var(--staffiq-font-scale));font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}:root[data-theme=dark]{--primary:#f0d465;--primary-contrast:#fff;--secondary:#8bd8c2;--accent:#d5b52e;--success:#9fe5c7;--error:#ffb4b4;--accent-text:#fff2a3;--success-text:#9fe5c7;--info-text:#b6dcff;--danger-text:#ffb4b4;--placeholder-text:#dce8e1;--bg:#051512;--bg-gradient:radial-gradient(circle at 10% 8%, #d5b52e2e, transparent 34%), radial-gradient(circle at 82% 10%, #269b782e, transparent 32%), linear-gradient(135deg, #04100d 0%, #0b211b 58%, #071714 100%);--surface:#081f19e0;--surface-strong:#0a211b;--surface-soft:#0c2d24d1;--text:#fff;--muted:#dce8e1;--border:#f0d4652e;--shadow:0 24px 70px #00000057;--shadow-soft:0 12px 36px #0000003d}*{box-sizing:border-box}body{background:var(--bg-gradient);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;min-width:320px;min-height:100svh;margin:0;overflow-x:clip}@supports (min-height:100dvh){body{min-height:100dvh}}img,picture,svg,video,canvas{max-inline-size:100%}img,video{block-size:auto}button,input,select,textarea{font:inherit}button,select,textarea,summary,input:not([type=checkbox]):not([type=radio]){min-block-size:44px}:focus-visible{outline:3px solid var(--brand-gold);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.chats-tooltip{z-index:9999;color:#1a202c;opacity:0;pointer-events:auto;background:#fff;border:1px solid #0f172a1f;border-radius:6px;max-width:280px;padding:10px 14px;font-family:inherit;font-size:13px;line-height:1.5;transition:opacity .2s,transform .2s;position:fixed;transform:translateY(2px);box-shadow:0 4px 16px #0003}.chats-tooltip[hidden]{display:none}.chats-tooltip.is-visible{opacity:1;transform:translateY(0)}.chats-tooltip.is-leaving{opacity:0;transition-duration:.15s}.chats-tooltip:after{background:inherit;content:"";border-bottom:1px solid #0f172a1f;border-right:1px solid #0f172a1f;width:10px;height:10px;position:absolute;left:50%;transform:translate(-50%)rotate(45deg)}.chats-tooltip[data-placement=top]:after{bottom:-6px}.chats-tooltip[data-placement=bottom]:after{border:0;border-top:1px solid #0f172a1f;border-left:1px solid #0f172a1f;top:-6px}.chats-tooltip__title{color:#0f172a;margin-bottom:4px;font-size:13px;font-weight:700;display:block}.chats-tooltip p{color:#1a202c;margin:0;font-size:13px;font-weight:500}.chats-tooltip p+p{margin-top:6px}.chats-tooltip__guidance{color:#334155!important}.chats-tooltip__admin{border-left:3px solid #d5b52e;padding-left:8px;color:#1f2937!important;font-weight:700!important}.chats-tooltip__shortcut{color:#0f172a;background:#f8fafc;border:1px solid #0f172a2e;border-radius:4px;margin-top:8px;padding:2px 6px;font-size:11px;font-weight:800;display:inline-flex}:root[data-theme=dark] .chats-tooltip{color:#e2e8f0;background:#1e1e2e;border-color:#e2e8f024;box-shadow:0 4px 16px #00000059}:root[data-theme=dark] .chats-tooltip__title{color:#fff}:root[data-theme=dark] .chats-tooltip p{color:#e2e8f0}:root[data-theme=dark] .chats-tooltip__guidance{color:#cbd5e1!important}:root[data-theme=dark] .chats-tooltip__admin{color:#fff7cc!important}:root[data-theme=dark] .chats-tooltip__shortcut{color:#fff;background:#ffffff14;border-color:#e2e8f03d}[data-chats-enabled=false] .chats-tooltip{display:none!important}@media (prefers-reduced-motion:reduce){.chats-tooltip,.chats-tooltip.is-leaving{transition:none;transform:none}}#root{min-height:100vh}*,:before,:after{box-sizing:border-box}.app-shell{grid-template-columns:var(--staffiq-sidebar-width,clamp(220px, 16vw, 320px)) minmax(0, 1fr);background:#f9fafb;min-height:100vh;display:grid}.sidebar{background:#fff;border-right:1px solid #e5e7eb;flex-direction:column;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-resize-handle{display:none}.brand{color:#1b3a6b;align-items:center;gap:12px;min-width:0;display:flex}.brand-copy{min-width:0}.brand-logo-frame{background:#fff;border:1px solid #e5e7eb;border-radius:8px;place-items:center;width:88px;height:52px;display:grid;overflow:hidden}.brand-logo-frame img{object-fit:contain;width:100%;height:100%}.brand-logo-placeholder{background:linear-gradient(135deg, #d5b52e24, #00433117), var(--surface-soft);width:calc(100% - 12px);height:calc(100% - 12px);color:var(--primary);letter-spacing:.08em;text-align:center;text-transform:uppercase;border:1px dashed #d5b52e9e;border-radius:7px;place-content:center;align-items:center;gap:2px;font-size:.68rem;font-weight:950;line-height:1.05;display:inline-grid}.brand-logo-placeholder strong,.brand-logo-placeholder em{color:currentColor;font-size:inherit;font-style:normal;line-height:inherit;display:block}.brand-logo-placeholder em{letter-spacing:0;text-transform:none;font-size:.62rem}.brand-logo-placeholder.large{width:min(420px,100%);min-height:130px;padding:20px;font-size:.92rem}.brand-logo-placeholder.large em{font-size:.86rem}.brand strong,.brand small{display:block}.brand small{color:#6b7280;text-wrap:pretty;font-size:.78rem;line-height:1.2}.sync-indicator{border:1px solid var(--border);width:fit-content;color:var(--text);background:linear-gradient(135deg,#0043310f,#d5b52e1f);border-radius:999px;align-items:center;gap:8px;margin-top:14px;padding:7px 10px;font-size:.78rem;font-weight:900;display:inline-flex}.sync-indicator span{background:#2f6b36;border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 5px #2f6b361f}.sync-indicator.saving span{background:var(--brand-gold);box-shadow:0 0 0 5px #d5b52e29}.sync-indicator.delayed span,.sync-indicator.offline span{background:#c00000;box-shadow:0 0 0 5px #c0000024}.sidebar-bottom{gap:12px;margin-top:auto;padding-top:18px;display:grid}.appearance-quick-controls{gap:10px;width:100%;min-width:0;display:grid}.appearance-quick-controls .theme-switch{justify-content:center;width:100%;min-width:0}.appearance-font-scale-control{width:100%}.font-scale-control{border:1px solid var(--border);min-width:0;color:var(--text);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:linear-gradient(135deg,#ffffffd6,#d5b52e1f);border-radius:8px;gap:9px;padding:10px;display:grid}.font-scale-control-header,.font-scale-buttons{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.font-scale-control-header span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:950}.font-scale-control-header strong{color:var(--primary);font-size:.92rem;font-weight:950}.font-scale-buttons button{border:1px solid var(--border);background:var(--surface-strong);min-height:34px;color:var(--text);cursor:pointer;border-radius:6px;flex:58px;font-weight:950}.font-scale-buttons button:disabled{cursor:not-allowed;opacity:.45}.sidebar nav,.employee-topbar nav{gap:8px;min-width:0;margin-top:28px;display:grid}.sidebar nav button,.employee-topbar nav button,.icon-link,.icon-button{color:#374151;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;display:inline-flex}.sidebar nav button{text-align:left;white-space:normal;width:100%;padding:11px 12px}.sidebar nav button.active,.employee-topbar nav button.active{color:#1b3a6b;background:#eaf2fb;font-weight:700}.sidebar .sidebar-participation-nav{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.sidebar-participation-nav button{background:linear-gradient(135deg,#d5b52e1a,#2e75b60f);border:1px solid #2e75b62e;position:relative}.sidebar-participation-nav button:hover,.sidebar-participation-nav button:focus-visible{background:linear-gradient(135deg,#d5b52e29,#2e75b61f);border-color:#2e75b66b}.nav-points-badge{color:#10251f;background:#f5c84c;border-radius:999px;justify-content:center;align-items:center;min-width:1.75rem;min-height:1.45rem;margin-left:auto;padding:0 .45rem;font-size:.72rem;font-weight:950;display:inline-flex}.workspace{width:100%;min-width:0;max-width:none;padding:clamp(24px,2.2vw,42px)}.employee-workspace{width:100%;min-width:0;max-width:none;margin:0;padding:clamp(24px,2vw,40px) clamp(20px,2.2vw,42px) 64px}.employee-sidebar nav{display:grid}.employee-topbar{z-index:2;background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:24px;padding:14px 24px;display:flex;position:sticky;top:0}.employee-topbar nav{margin:0;display:flex}.employee-topbar nav button{padding:10px 14px}.user-footer{border-top:1px solid #e5e7eb;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:16px;display:grid}.user-footer>div{min-width:0}.user-footer strong,.user-footer small{overflow-wrap:anywhere;display:block}.user-footer small{color:#6b7280;text-transform:capitalize}.icon-button{border:1px solid #e5e7eb;justify-content:center;width:36px;height:36px}.login-page{background:linear-gradient(135deg,#1b3a6bf5,#2e75b6e0),#1b3a6b;place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#fff;border-radius:12px;width:min(460px,100%);padding:34px;box-shadow:0 2px 8px #00000014}.login-brand{margin-bottom:22px}.login-brand .brand-logo-frame{width:150px;height:80px}.login-card h1{color:#111827;margin:0 0 22px;font-size:1.75rem;line-height:1.15}form{gap:16px;display:grid}label{color:#374151;gap:7px;font-size:.92rem;font-weight:700;display:grid}h1,h2,h3,p,small,strong,button,label,th,td{overflow-wrap:anywhere}input,select,textarea{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:6px;width:100%;padding:11px 12px}textarea{resize:vertical;min-height:92px}.primary-button,.secondary-button,.danger-button,.upload-button{color:#fff;text-align:center;white-space:normal;cursor:pointer;background:#1b3a6b;border:0;border-radius:6px;justify-content:center;align-items:center;gap:9px;max-width:100%;min-height:44px;padding:11px 16px;font-weight:800;display:inline-flex}.secondary-button{color:#1b3a6b;background:#fff;border:1px solid #c7d7ea}.primary-button.compact,.secondary-button.compact,.danger-button.compact{min-height:34px;padding:7px 10px}.secondary-button:has(input[type=file]){position:relative;overflow:hidden}.secondary-button input[type=file]{cursor:pointer;opacity:0;position:absolute;inset:0}.danger-button{color:#c00000;background:#fff;border:1px solid #f2b8b8}.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled{cursor:not-allowed;opacity:.55}.upload-button{background:#2e75b6;position:relative}.upload-button input{cursor:pointer;opacity:0;position:absolute;inset:0}.upload-button.is-disabled{cursor:not-allowed;opacity:.55}.upload-button:has(input:disabled){cursor:not-allowed;opacity:.55}.hint,.inline-error{color:#6b7280;font-size:.88rem}.inline-error{color:#c00000}.page-title{margin-bottom:24px}.page-title span{color:#2e75b6;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900;display:block}.page-title h1{color:#111827;margin:6px 0 0;font-size:clamp(1.8rem,4vw,2.55rem);line-height:1.08}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:clamp(12px,1vw,18px);margin-bottom:20px;display:grid}.metric-grid.small{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.metric-card,.panel,.employee-test-card,.question-row,.empty-state{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 2px 8px #0000000a}.metric-card{padding:18px}.metric-card span{color:#2e75b6;display:inline-flex}.metric-card svg{width:22px;height:22px}.metric-card p{color:#6b7280;margin:12px 0 4px;font-size:.86rem}.metric-card strong{color:#111827;font-size:1.8rem}.split-layout,.analytics-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,32rem),1fr));gap:18px;display:grid}.personal-dashboard{gap:16px;display:grid}.dashboard-layout-toolbar{background:#fff;border:1px solid #dbe6f3;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;width:100%;padding:10px;display:flex;box-shadow:0 8px 22px #0f172a0d}.dashboard-save-status{color:#475569;white-space:nowrap;border:1px solid #dbe6f3;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:.84rem;font-weight:900;display:inline-flex}.dashboard-save-status.saving{color:#92400e;background:#fffbeb;border-color:#fde68a}.dashboard-save-status.saved{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.dashboard-save-status.failed{color:#991b1b;background:#fef2f2;border-color:#fecaca}.simple-dashboard-guidance{background:linear-gradient(135deg, #2f6b3614, #d5b52e1f), var(--surface);border-color:#2f6b3633;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.simple-dashboard-guidance h2{color:var(--text);margin:8px 0 4px;font-size:1.25rem}.simple-dashboard-guidance p{color:var(--muted);margin:0;font-weight:750;line-height:1.5}.simple-dashboard-actions{flex-wrap:wrap;flex:22rem;justify-content:flex-end;gap:8px;min-width:min(100%,18rem);display:flex}.simple-dashboard-actions span{border:1px solid var(--border);background:var(--surface-soft);min-height:38px;color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:.84rem;font-weight:900;display:inline-flex}.simple-dashboard-checklist{grid-template-columns:minmax(0,.35fr) minmax(0,1fr);align-items:center;gap:14px;display:grid}.simple-dashboard-checklist h2{color:var(--text);margin:8px 0 0;font-size:1.1rem}.simple-dashboard-checklist>div:last-child{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:8px;display:grid}.simple-dashboard-checklist>div:last-child span{border:1px solid var(--border);background:var(--surface-soft);color:var(--text);border-radius:8px;align-items:center;gap:8px;padding:10px;font-weight:850;display:flex}.contribution-badge-card,.feedback-hero-panel{background:linear-gradient(135deg, #d5b52e29, #2e75b614), var(--surface);grid-template-columns:minmax(0,1fr) minmax(min(100%,18rem),.38fr);align-items:center;gap:16px;display:grid}.contribution-badge-card h2,.feedback-hero-panel h2{color:var(--text);margin:8px 0 6px}.contribution-badge-card p,.feedback-hero-panel p{color:var(--muted);margin:0;font-weight:750;line-height:1.5}.contribution-badge-progress,.feedback-points-card,.feedback-reward-list,.feedback-badge-list,.feedback-recent-list{gap:8px;display:grid}.contribution-badge-progress{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))}.contribution-badge-progress span,.feedback-reward-list span,.feedback-badge-list span,.feedback-recent-list article{border:1px solid var(--border);background:var(--surface-soft);min-width:0;color:var(--text);border-radius:8px;gap:3px;padding:9px;display:grid}.contribution-badge-progress strong,.feedback-reward-list strong,.feedback-points-card strong{color:var(--primary);font-size:1.35rem;font-weight:950}.simple-optional-panel,.simple-next-steps{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;gap:.6rem;padding:.85rem;display:grid}.simple-optional-panel p{color:var(--muted);margin:0;font-size:.9rem;font-weight:650}.optional-detail-fields{gap:.8rem;display:grid}.simple-next-steps span{color:var(--text);align-items:center;gap:.45rem;font-weight:800;display:flex}.draft-save-strip{background:#2f6b3614;border:1px solid #2f6b363d;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.draft-save-strip span{color:var(--text);align-items:center;gap:7px;font-size:.86rem;font-weight:850;display:inline-flex}.owneradmin-health-panel{border-color:#2e75b647}.feedback-center-page{gap:16px;display:grid}.feedback-points-card{box-shadow:var(--shadow-soft);background:#ffffffb8;border:1px solid #d5b52e66;border-radius:8px;padding:14px}.feedback-points-card span,.feedback-points-card em,.feedback-points-card small,.feedback-recent-list span,.feedback-recent-list small,.feedback-badge-list small{color:var(--muted);font-size:.8rem;font-style:normal;font-weight:850}.feedback-badge-progress{background:#2e75b624;border-radius:999px;width:100%;height:9px;overflow:hidden}.feedback-badge-progress i{border-radius:inherit;background:linear-gradient(90deg,#2e75b6,#f5c84c);height:100%;display:block}.feature-inventory-page{gap:16px;display:grid}.owneradmin-storage-readiness{background:linear-gradient(135deg, #2e75b614, #d5b52e1a), var(--surface);border-color:#2e75b638}.owneradmin-storage-readiness h2,.owneradmin-storage-readiness p{margin:0}.owneradmin-storage-readiness h2{color:var(--text);margin-top:8px}.owneradmin-storage-readiness p{color:var(--muted);margin-top:6px;font-weight:750}.feature-inventory-hero{background:linear-gradient(135deg, #2e75b61f, #4d9a5a14), var(--surface);grid-template-columns:minmax(0,1fr) minmax(min(100%,24rem),.42fr);align-items:center;gap:16px;display:grid}.feature-inventory-hero h2{margin:8px 0 6px}.feature-inventory-hero p,.feature-detail-card p{color:var(--muted);font-weight:750;line-height:1.5}.feature-inventory-actions,.feature-inventory-toolbar,.feature-export-options{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.feature-inventory-actions{justify-content:flex-end}.feature-inventory-toolbar select,.feature-inventory-toolbar input{min-height:40px}.feature-inventory-toolbar .search-box{flex:18rem;min-width:min(100%,18rem)}.feature-view-toggle{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;min-height:40px;padding:3px;display:inline-flex}.feature-view-toggle button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 12px;font-weight:900}.feature-view-toggle button.active{background:var(--surface);color:var(--primary);box-shadow:var(--shadow-soft)}.feature-bulk-bar{z-index:9;background:color-mix(in srgb, var(--surface) 94%, #2e75b6 6%);box-shadow:var(--shadow-soft);border:1px solid #2e75b638;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:none;position:sticky;top:8px}.feature-bulk-bar.active{display:grid}.feature-bulk-bar strong,.feature-bulk-bar span{display:block}.feature-bulk-bar span{color:var(--muted);font-size:.82rem;font-weight:800}.feature-bulk-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.feature-master-select-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.feature-select-cell,.feature-card-select{align-items:center;gap:7px;font-weight:900;display:inline-flex}.feature-inventory-layout{grid-template-columns:minmax(0,1fr) minmax(min(100%,28rem),.42fr);align-items:start;gap:16px;display:grid}.feature-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:12px;display:grid}.feature-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:9px;min-width:0;padding:12px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.feature-card.selected{background:color-mix(in srgb, var(--surface) 90%, #2e75b6 10%);box-shadow:0 0 0 2px #2e75b61f, var(--shadow-soft);border-color:#2e75b694}.feature-card h3{margin:0}.feature-card p{color:var(--muted);margin:0;font-size:.88rem;font-weight:750;line-height:1.45}.feature-card-meta{flex-wrap:wrap;gap:6px;display:flex}.feature-card-meta span{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:3px 8px;font-size:.74rem;font-weight:900}.feature-inventory-side{gap:16px;display:grid}.feature-detail-card{gap:10px;display:grid}.feature-detail-card h3{margin:0}.feature-detail-card dl{gap:8px;margin:0;display:grid}.feature-detail-card dt{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:900}.feature-detail-card dd{overflow-wrap:anywhere;color:var(--text);margin:0;font-weight:780}.feature-export-modal{max-width:720px}.feature-export-options{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin:14px 0;display:grid}.feature-export-summary{border:1px solid var(--border);background:var(--surface-soft);color:var(--muted);border-radius:8px;padding:10px;font-weight:800}.feature-review-drawer{max-width:620px;min-height:min(720px,100vh - 28px);margin-left:auto}.feature-selected-list{gap:8px;max-height:min(54vh,520px);padding-right:4px;display:grid;overflow:auto}.feature-selected-list article{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.feature-selected-list strong,.feature-selected-list span{min-width:0;display:block}.feature-selected-list span{color:var(--muted);font-size:.8rem;font-weight:800}.status-pill.locked{color:var(--text);background:#17203314;border-color:#17203329}@media (width<=960px){.feature-inventory-hero,.feature-inventory-layout{grid-template-columns:1fr}.feature-inventory-actions{justify-content:flex-start}.feature-bulk-bar{grid-template-columns:1fr;top:auto;bottom:8px}.feature-bulk-actions{justify-content:flex-start}.feature-review-drawer{max-width:none;min-height:auto;margin:0}}.feedback-mode-grid,.feedback-layout-grid{gap:16px;display:grid}.feedback-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-mode-grid button{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px;padding:14px;display:grid}.feedback-mode-grid button span{color:var(--muted);grid-column:2;font-size:.84rem;font-weight:750;line-height:1.45}.feedback-mode-grid button.active{background:linear-gradient(135deg,#d5b52e2e,#2e75b614);border-color:#d5b52ec2}.self-repair-notice{max-width:620px}.self-repair-notice p{color:var(--muted);font-weight:780;line-height:1.55}.self-repair-notice-actions{justify-content:flex-end;margin-top:14px;display:flex}.feedback-layout-grid{grid-template-columns:minmax(0,1fr) minmax(min(100%,22rem),.42fr);align-items:start}.feedback-form-panel,.feedback-guidelines-panel{gap:12px;min-width:0;display:grid}.feedback-form-panel>label,.feedback-admin-points-control label{color:var(--text);gap:6px;font-weight:900;display:grid}.feedback-admin-points-control{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin:12px 0;display:grid}.feedback-badge-list span.earned{background:linear-gradient(135deg,#2f6b3624,#d5b52e1a);border-color:#2f6b366b}.hidden-dashboard-modules{background:#f8fbff;border:1px solid #dbe6f3;border-radius:8px;gap:10px;padding:12px;display:grid}.hidden-dashboard-modules strong{color:#0f172a;font-size:.84rem}.hidden-dashboard-modules>div{flex-wrap:wrap;gap:8px;display:flex}.personal-dashboard-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:16px;display:grid}.personal-dashboard-widget{background:#fff;border:1px solid #dbe6f3;border-radius:8px;grid-column:span 3;min-width:0;display:grid;overflow:hidden;box-shadow:0 8px 22px #0f172a0f}.personal-dashboard-widget.widget-size-small{grid-column:span 2}.personal-dashboard-widget.widget-size-large{grid-column:span 6}.personal-dashboard-widget.pinned{border-color:#f5c84c;box-shadow:0 10px 26px #f5c84c24}.personal-dashboard-widget.editing{outline-offset:-5px;outline:1px dashed #2e75b647}.personal-dashboard-widget[draggable=true] .dashboard-widget-grip{cursor:grab}.personal-dashboard-widget.dragging{opacity:.72;outline:2px solid #2e75b68c;transform:scale(.99)}.personal-dashboard-widget.editing:not(.pinned):not(.dragging):hover{border-color:#2e75b673}.personal-dashboard-widget.collapsed .personal-dashboard-widget-header{border-bottom:0}.personal-dashboard-widget-header{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding:12px;display:flex}.dashboard-widget-title{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.dashboard-widget-title h2{color:#0f172a;margin:0;font-size:1rem;line-height:1.2}.dashboard-widget-title p{color:#64748b;margin:3px 0 0;font-size:.82rem;line-height:1.35}.dashboard-widget-grip{color:#94a3b8;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.dashboard-widget-controls{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:min(100%,520px);display:flex}.dashboard-widget-controls .icon-button{border-radius:8px;width:34px;min-width:34px;height:34px}.dashboard-widget-controls .icon-button svg,.dashboard-layout-toolbar button svg,.hidden-dashboard-modules button svg,.dashboard-save-status svg{flex:none}.danger-icon-button{color:#b91c1c;background:#fff5f5;border-color:#fecaca}.dashboard-widget-size-control{background:#f8fafc;border:1px solid #dbe6f3;border-radius:8px;flex:none;align-items:center;gap:6px;min-height:34px;padding:0 8px;display:inline-flex}.dashboard-widget-size-control span{color:#64748b;text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:900}.dashboard-widget-size-control select{color:#0f172a;background:0 0;border:0;min-width:78px;font-weight:800}.personal-dashboard-widget-body{min-width:0;padding:12px}.personal-dashboard-widget-body>.metric-grid,.personal-dashboard-widget-body>.split-layout{margin-bottom:0}.personal-dashboard-widget-body>.lms-band,.personal-dashboard-widget-body>.panel,.personal-dashboard-widget-body>details.panel{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.dashboard-chart-surface{width:100%;min-width:0}.dashboard-personal-metrics{margin-bottom:0}.compact-empty-state{padding:12px}@media (width<=1180px){.personal-dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.personal-dashboard-widget,.personal-dashboard-widget.widget-size-small{grid-column:span 2}.personal-dashboard-widget.widget-size-large{grid-column:span 4}}@media (width<=760px){.dashboard-layout-toolbar,.personal-dashboard-widget-header{flex-direction:column;align-items:stretch}.dashboard-layout-toolbar>button,.dashboard-save-status{justify-content:center;width:100%}.personal-dashboard-grid{grid-template-columns:1fr}.personal-dashboard-widget,.personal-dashboard-widget.widget-size-small,.personal-dashboard-widget.widget-size-medium,.personal-dashboard-widget.widget-size-large{grid-column:1/-1}.dashboard-widget-title{grid-template-columns:auto auto minmax(0,1fr)}.dashboard-widget-controls{justify-content:flex-start;max-width:100%}.dashboard-widget-controls .icon-button{width:44px;min-width:44px;height:44px}.dashboard-widget-size-control{min-height:44px}}:root[data-theme=dark] .dashboard-layout-toolbar,:root[data-theme=dark] .personal-dashboard-widget{background:#021812eb;border-color:#f5c84c3d;box-shadow:0 12px 28px #0000003d}:root[data-theme=dark] .hidden-dashboard-modules,:root[data-theme=dark] .dashboard-widget-size-control,:root[data-theme=dark] .dashboard-save-status{background:#09291fe6;border-color:#f5c84c38}:root[data-theme=dark] .personal-dashboard-widget-header{border-bottom-color:#f5c84c29}:root[data-theme=dark] .dashboard-widget-title h2,:root[data-theme=dark] .hidden-dashboard-modules strong,:root[data-theme=dark] .dashboard-widget-size-control select{color:#f8fafc}:root[data-theme=dark] .dashboard-widget-title p,:root[data-theme=dark] .dashboard-widget-size-control span,:root[data-theme=dark] .dashboard-widget-grip{color:#cbd5e1}:root[data-theme=dark] .dashboard-save-status{color:#e5e7eb}:root[data-theme=dark] .dashboard-save-status.saving{color:#fde68a;background:#713f1252}:root[data-theme=dark] .dashboard-save-status.saved{color:#bbf7d0;background:#14532d52}:root[data-theme=dark] .dashboard-save-status.failed,:root[data-theme=dark] .danger-icon-button{color:#fecaca;background:#7f1d1d52;border-color:#f871716b}:root[data-theme=dark] .tester-account-intro,:root[data-theme=dark] .issued-credential-panel,:root[data-theme=dark] .tester-account-card{background:linear-gradient(135deg, #2e75b61f, #2f6b361a), var(--surface)}:root[data-theme=dark] .tester-account-card.is-inactive{background:linear-gradient(135deg, #0f172ae0, #1e293bad), var(--surface)}:root[data-theme=dark] .tester-owner-pill,:root[data-theme=dark] .tester-role-badge{color:#bfdbfe;background:#1e40af47;border-color:#93c5fd57}:root[data-theme=dark] .tester-status-pill.active,:root[data-theme=dark] .tester-verification-result.passed{color:#bbf7d0;background:#14532d57;border-color:#86efac52}:root[data-theme=dark] .tester-status-pill.inactive,:root[data-theme=dark] .tester-verification-result.failed{color:#fecaca;background:#7f1d1d57;border-color:#fca5a552}:root[data-theme=dark] .issued-password-box{background:#14532d42;border-color:#86efac57}:root[data-theme=dark] .issued-password-box strong{color:#bbf7d0}.lms-band{background:linear-gradient(#fff 0%,#f2f7fc 100%);border:1px solid #dbe6f3;border-radius:8px;margin-bottom:20px;padding:22px}.lms-heading{max-width:min(1180px,100%);margin-bottom:18px}.lms-heading span{color:#2e75b6;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.lms-heading h2{color:#111827;margin:4px 0 8px;font-size:1.35rem}.lms-heading p{color:#6b7280;margin:0}.department-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:12px;display:grid}.department-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-content:start;gap:10px;min-height:220px;padding:16px;display:grid}.department-card h3{color:#1b3a6b;margin:0;font-size:1rem}.department-card p{color:#6b7280;margin:0;font-size:.88rem}.topic-pills{flex-wrap:wrap;gap:7px;margin-top:4px;display:flex}.topic-pills span{color:#6b7280;background:#f3f4f6;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:800}.topic-pills span.available{color:#1b3a6b;background:#eaf2fb}.panel{min-width:0;padding:20px}.panel h2{color:#111827;margin:0 0 16px;font-size:1.15rem}.panel-heading-row{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.panel-heading-row h2{margin-bottom:4px}.panel-heading-row p{color:#6b7280;margin:0}.settings-tabs{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.settings-tabs button{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;align-items:center;gap:8px;padding:10px 14px;font-weight:800;display:inline-flex}.settings-tabs button.active{color:#1b3a6b;background:#eaf2fb;border-color:#2e75b6}.settings-filter-row{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;margin-bottom:18px;display:flex}.settings-filter-row .search-box{max-width:560px}.settings-filter-row span{color:var(--muted);font-weight:800}.tester-account-control{gap:18px;display:grid}.tester-account-intro{background:linear-gradient(135deg, #2e75b614, #2f6b3614), var(--surface);border-color:#2e75b63d}.tester-owner-pill,.tester-role-badge,.tester-status-pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 10px;font-size:.78rem;font-weight:900;display:inline-flex}.tester-owner-pill{color:#1b3a6b;background:#eaf2fb;border:1px solid #2e75b647}.issued-credential-panel{background:linear-gradient(135deg, #2f6b361a, #d5b52e1a), var(--surface);border-color:#2f6b3647;grid-template-columns:minmax(0,1fr) minmax(220px,.32fr) auto;align-items:center;gap:16px;display:grid}.issued-credential-panel span,.issued-password-box span,.issued-password-box small{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:900}.issued-credential-panel h2{margin:2px 0 4px}.issued-credential-panel p{color:var(--muted);margin:0}.issued-password-box{background:#f0fdf4c7;border:1px dashed #2f6b3666;border-radius:8px;gap:4px;padding:12px;display:grid}.issued-password-box strong{color:#14532d;letter-spacing:.08em;font-size:1.25rem}.tester-account-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,30rem),1fr));gap:18px;display:grid}.tester-account-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:16px;padding:18px;display:grid;box-shadow:0 14px 34px #0f172a14}.tester-account-card.is-inactive{background:linear-gradient(135deg, #f9fafbeb, #eff6ff85), var(--surface);border-color:#9ca3af94}.tester-card-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.tester-card-heading h2{color:var(--text);margin:8px 0 6px;font-size:1.3rem}.tester-card-heading p{color:var(--muted);margin:0;line-height:1.5}.tester-role-badge{color:#1b3a6b;background:#eef6ff;border:1px solid #2e75b642}.tester-status-pill.active{color:#166534;background:#dcfce7;border:1px solid #1665343d}.tester-status-pill.inactive{color:#991b1b;background:#fef2f2;border:1px solid #7f1d1d38}.tester-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tester-detail-grid span{border:1px solid var(--border);background:var(--surface-soft);min-width:0;color:var(--muted);border-radius:8px;gap:4px;padding:10px;font-size:.78rem;font-weight:850;display:grid}.tester-detail-grid strong{overflow-wrap:anywhere;color:var(--text);font-size:.92rem}.tester-card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tester-password-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.tester-password-form label{min-width:0;color:var(--text);gap:6px;font-weight:850;display:grid}.tester-password-form input{border:1px solid var(--border);background:var(--surface);width:100%;min-height:42px;color:var(--text);border-radius:8px;padding:0 12px}.tester-verification-result{border-radius:8px;margin:0;padding:10px 12px;font-weight:900}.tester-verification-result.passed{color:#166534;background:#f0fdf4;border:1px solid #1665343d}.tester-verification-result.failed{color:#991b1b;background:#fef2f2;border:1px solid #991b1b3d}@media (width<=760px){.issued-credential-panel,.tester-password-form{grid-template-columns:1fr}.tester-card-heading{display:grid}.tester-detail-grid{grid-template-columns:1fr}.tester-card-actions>button,.tester-password-form>button{justify-content:center;width:100%}}.api-token-console{gap:18px;display:grid}.locked-token-panel{justify-items:start;gap:10px;display:grid}.locked-token-panel svg{color:var(--primary)}.api-token-summary-panel{overflow:hidden}.token-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:12px;display:grid}.token-summary-grid div{border:1px solid var(--border);background:linear-gradient(145deg, #ffffffb8, #d5b52e14), var(--surface-soft);border-radius:8px;padding:12px;box-shadow:inset 0 1px #ffffffd1}.token-summary-grid span,.token-secret-box span,.token-record-secret span,.token-record-card small{color:var(--muted);font-size:.78rem;font-weight:850;display:block}.token-summary-grid strong{color:var(--text);margin-top:4px;font-size:1.35rem;font-weight:950;display:block}.token-security-note{color:var(--muted);margin:14px 0 0;font-weight:760}.token-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:.7rem;display:flex}.api-token-layout{grid-template-columns:minmax(min(100%,42rem),1.3fr) minmax(min(100%,26rem),.7fr);align-items:start;gap:18px;display:grid}.api-token-builder{gap:14px;display:grid}.token-mode-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:12px;display:grid}.token-mode-card,.token-scope-card,.token-acknowledgement,.token-checkbox-line,.token-record-card{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px}.token-mode-card{cursor:pointer;grid-template-columns:auto 1fr;gap:10px;padding:12px;display:grid}.token-mode-card.selected{border-color:var(--primary);background:linear-gradient(145deg, #0043311a, #d5b52e24), var(--surface);box-shadow:inset 3px 0 0 var(--accent)}.token-mode-card strong,.token-scope-card strong,.token-record-card strong,.token-acknowledgement span,.token-checkbox-line span{color:var(--text);font-weight:950}.token-mode-card small,.token-scope-card small,.token-record-card p{color:var(--muted);margin-top:4px;font-weight:720;line-height:1.45;display:block}.token-builder-row{grid-template-columns:minmax(min(100%,12rem),.35fr) minmax(0,1fr);align-items:end;gap:12px;display:grid}.token-builder-row-three{grid-template-columns:repeat(3,minmax(0,1fr))}.token-builder-row label{color:var(--text);font-weight:900}.token-builder-row input[type=number]{margin-top:6px}.token-checkbox-line,.token-acknowledgement{align-items:flex-start;gap:10px;padding:12px;display:flex}.token-scope-actions{flex-wrap:wrap;gap:8px;display:flex}.token-critical-warning{color:#8a0018;background:#c0000014;border:1px solid #c000004d;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;padding:.9rem 1rem;font-weight:850;display:grid}.token-scope-catalog{gap:10px;max-height:min(64vh,720px);padding-right:4px;display:grid;overflow:auto}.token-scope-group{border:1px solid var(--border);background:var(--surface);border-radius:8px;overflow:hidden}.token-scope-group summary{cursor:pointer;color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-weight:950;display:flex}.token-scope-group summary em,.token-scope-card em,.token-status{color:var(--primary);letter-spacing:0;white-space:nowrap;background:#0043311a;border-radius:999px;padding:4px 9px;font-size:.72rem;font-style:normal;font-weight:950}.token-scope-grid{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:10px;padding:12px;display:grid}.token-scope-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px;display:grid}.token-scope-card.destructive-scope{background:linear-gradient(145deg, #c000000d, #d5b52e14), var(--surface-soft);border-color:#c0000052}.api-token-records{position:sticky;top:18px}.token-filter-row{grid-template-columns:minmax(min(100%,18rem),1fr) repeat(3,minmax(9rem,.42fr));gap:.75rem;margin-bottom:1rem;display:grid}.token-filter-row .search-box{max-width:none}.token-filter-row select{border:1px solid var(--border);background:var(--surface);min-height:2.9rem;color:var(--text);border-radius:8px;font-weight:820}.token-record-list{gap:10px;display:grid}.token-record-card{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.token-record-card.selected{border-color:var(--primary);box-shadow:inset 4px 0 0 var(--accent)}.token-record-card.risk-critical{border-color:#c000005c}.token-record-card.risk-high{border-color:#b453095c}.token-record-card.revoked{opacity:.72}.token-record-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.token-status.active{color:#006d52;background:#006d5224}.token-status.revoked{color:#b00020;background:#c000001f}.token-status.archived{color:#475569;background:#64748b24}.token-status.rotation_pending{color:#92400e;background:#b4530924}.token-record-badges,.token-card-actions{flex-wrap:wrap;gap:.45rem;margin-top:.65rem;display:flex}.token-card-actions{justify-content:flex-end;margin-top:0}.token-record-badges span,.token-risk{width:fit-content;color:var(--primary);text-transform:capitalize;background:#0043311a;border-radius:999px;align-items:center;padding:.35rem .6rem;font-size:.72rem;font-weight:950;line-height:1.2;display:inline-flex}.token-risk.risk-critical{color:#a4001d;background:#c0000024}.token-risk.risk-high{color:#92400e;background:#b4530924}.token-risk.risk-medium{color:#735c00;background:#d5b52e33}.token-risk.risk-low{color:#006d52;background:#006d5224}.token-detail-panel{gap:1rem;display:grid}.token-detail-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.5rem;padding-bottom:.75rem;display:flex}.token-detail-tabs button{border:1px solid var(--border);background:var(--surface-soft);min-height:2.65rem;color:var(--text);border-radius:8px;padding:.55rem .85rem;font-weight:900}.token-detail-tabs button.active{border-color:var(--primary);color:var(--primary);background:#0043311a}.token-governance-grid,.token-metadata-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.75rem;display:grid}.token-governance-grid div,.token-metadata-grid div{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;min-width:0;padding:.85rem}.token-governance-grid .wide,.token-metadata-grid .wide{grid-column:1/-1}.token-governance-grid span,.token-metadata-grid span{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:900;display:block}.token-governance-grid strong,.token-metadata-grid p{color:var(--text);overflow-wrap:anywhere;margin:.35rem 0 0;font-weight:850;line-height:1.45;display:block}.token-record-secret{border:1px solid var(--border);background:linear-gradient(145deg, #0043310f, #d5b52e1f), var(--surface);border-radius:8px;gap:7px;min-width:0;margin-top:10px;padding:10px;display:grid}.token-record-secret code{overflow-wrap:anywhere;color:#fff;background:#111827eb;border-radius:6px;padding:10px;font-size:.78rem;line-height:1.5;display:block}.token-record-secret button{width:fit-content}.api-token-modal{width:min(720px,100%)}.api-token-modal p{color:var(--muted);font-weight:760}.token-secret-box{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;gap:8px;padding:12px;display:grid}.token-secret-box code{overflow-wrap:anywhere;color:#fff;background:#111827eb;border-radius:6px;padding:12px;font-size:.86rem;line-height:1.55;display:block}.token-secret-meta{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.token-secret-meta span{color:var(--text);background:#d5b52e29;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:900}.api-token-builder{font-size:.95rem}.api-token-builder .field-label{color:var(--text);letter-spacing:.06em;text-transform:uppercase;margin:4px 0 -6px;font-size:.82rem}.api-token-builder input:not([type=checkbox]):not([type=radio]),.api-token-builder select,.api-token-builder textarea{border-radius:8px;min-height:3.2rem;padding:.85rem 1rem;font-size:1rem;line-height:1.35}.api-token-builder input::placeholder,.api-token-builder textarea::placeholder{color:var(--placeholder-text);opacity:1}.token-mode-card input[type=radio],.token-checkbox-line input[type=checkbox],.token-acknowledgement input[type=checkbox],.token-scope-card input[type=checkbox]{width:1.15rem;min-width:1.15rem;height:1.15rem;min-height:1.15rem;accent-color:var(--primary);margin:.18rem 0 0}.token-mode-card span,.token-checkbox-line span,.token-acknowledgement span,.token-scope-card span{min-width:0}.token-builder-row{grid-template-columns:minmax(12rem,18rem) minmax(min(100%,20rem),1fr);align-items:stretch}.token-builder-row>label:not(.token-checkbox-line){min-width:0;color:var(--text);letter-spacing:.04em;text-transform:uppercase;align-content:start;gap:.45rem;font-size:.86rem;display:grid}.token-builder-row input[type=number]{letter-spacing:0;text-transform:none;margin-top:0}.token-checkbox-line,.token-acknowledgement{grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:start;gap:.75rem;min-height:auto;padding:.9rem 1rem;line-height:1.42;display:grid}.token-checkbox-line span,.token-acknowledgement span{color:var(--text);overflow-wrap:anywhere;font-size:.94rem;font-weight:850;display:block}.token-scope-actions button{min-height:2.7rem;padding-inline:1rem;font-size:.9rem}.token-scope-catalog{gap:.75rem;padding-right:.25rem}.token-scope-group{padding:0;overflow:visible}.token-scope-group summary{border-radius:8px;min-height:auto;padding:.9rem 1rem;font-size:1rem;line-height:1.25}.token-scope-group summary::-webkit-details-marker{margin-inline-end:.45rem}.token-scope-group summary span{overflow-wrap:anywhere;min-width:0}.token-scope-group summary em,.token-scope-card em,.token-status{align-self:start;font-size:.72rem;line-height:1.2}.token-scope-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));align-items:stretch}.token-scope-card{grid-template-columns:auto minmax(0,1fr);align-content:start;min-height:auto;padding:.95rem}.token-scope-card em{grid-column:2;width:fit-content;margin-top:.35rem}.token-scope-card strong{color:var(--text);overflow-wrap:anywhere;font-size:.9rem;line-height:1.25;display:block}.token-scope-card small{color:var(--muted);margin-top:.35rem;font-size:.8rem;line-height:1.4}@media (width<=1080px){.api-token-layout{grid-template-columns:1fr}.api-token-records{position:static}.token-filter-row,.token-builder-row-three{grid-template-columns:1fr 1fr}}@media (width<=720px){.token-builder-row,.token-builder-row-three,.token-filter-row,.token-record-card,.token-scope-card{grid-template-columns:1fr}.token-scope-card em{grid-column:1}.token-record-heading{flex-direction:column;align-items:flex-start}.token-scope-catalog{max-height:none}.token-toolbar-actions,.token-card-actions{justify-content:stretch}.token-toolbar-actions>*,.token-card-actions>*{width:100%}}.branding-control{grid-template-columns:minmax(260px,420px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.logo-preview-card{background:#f9fafb;border:1px dashed #c7d7ea;border-radius:8px;place-items:center;min-height:180px;padding:18px;display:grid}.logo-preview-card img{object-fit:contain;max-width:100%;max-height:170px}.branding-actions{justify-items:start;gap:12px;display:grid}.appearance-settings-grid{grid-template-columns:minmax(240px,340px) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.settings-appearance-controls{align-self:start}.appearance-explainer{border:1px solid var(--border);background:linear-gradient(135deg, #00433114, #d5b52e24), var(--surface-soft);color:var(--text);box-shadow:var(--shadow-soft);border-radius:8px;align-content:center;gap:10px;padding:16px;display:grid}.appearance-explainer strong{color:var(--primary);font-size:1rem}.appearance-explainer p{color:var(--muted);margin:0}.secret-button{color:#1b3a6b;cursor:pointer;background:#f5f9ff;border:1px dashed #2e75b6;border-radius:999px;padding:7px 11px;font-weight:900}.problem-report-fab-shell{left:max(18px, env(safe-area-inset-left));bottom:max(18px, env(safe-area-inset-bottom));z-index:80;align-items:center;gap:.35rem;animation:.45s both problemLauncherFadeIn;display:flex;position:fixed}.problem-report-fab{background:linear-gradient(135deg, #ff936deb, #d5b52ef0), var(--surface);color:#10251f;cursor:pointer;border:1px solid #c0000057;border-radius:999px;justify-content:center;align-items:center;gap:7px;width:42px;min-width:42px;min-height:42px;padding:.62rem;font-size:.82rem;font-weight:950;transition:width .18s,padding .18s,box-shadow .18s;display:inline-flex;overflow:hidden;box-shadow:0 16px 36px #11182738}.problem-report-fab svg{flex:none}.problem-report-fab span{opacity:0;white-space:nowrap;width:0;transition:width .18s,opacity .18s;display:inline-block;overflow:hidden}.problem-report-fab-shell:hover .problem-report-fab,.problem-report-fab-shell:focus-within .problem-report-fab{width:10.8rem;padding-inline:.8rem .95rem;box-shadow:0 18px 42px #11182747}.problem-report-fab-shell:hover .problem-report-fab span,.problem-report-fab-shell:focus-within .problem-report-fab span{opacity:1;width:7.8rem}.problem-report-fab-close{background:var(--surface);color:#8a0018;cursor:pointer;border:1px solid #c0000042;border-radius:999px;place-items:center;width:28px;height:28px;display:inline-grid;box-shadow:0 10px 24px #11182729}.problem-report-dismiss-options{opacity:0;pointer-events:none;gap:.35rem;min-width:9.5rem;transition:opacity .18s,transform .18s;display:grid;position:absolute;bottom:calc(100% + .45rem);left:0;transform:translateY(4px)}.problem-report-fab-shell:hover .problem-report-dismiss-options,.problem-report-fab-shell:focus-within .problem-report-dismiss-options{opacity:1;pointer-events:auto;transform:translateY(0)}.problem-report-dismiss-options button{border:1px solid var(--border);background:var(--surface);min-height:2rem;color:var(--text);text-align:left;border-radius:8px;padding:.35rem .55rem;font-size:.78rem;font-weight:900;box-shadow:0 10px 24px #11182724}@keyframes problemLauncherFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.nav-highlight-blink{animation:.9s ease-in-out 6 bugFeedbackTabBlink}@keyframes bugFeedbackTabBlink{0%,to{box-shadow:inset 0 0 0 1px #0000}50%{box-shadow:inset 0 0 0 3px var(--accent), 0 0 0 3px #d5b52e38;background:#d5b52e2e}}.problem-report-modal{gap:.9rem;width:min(620px,100%);max-height:min(860px,100vh - 24px);display:grid;overflow:auto}.problem-report-modal label{gap:.45rem;display:grid}.affected-area-field{gap:.35rem;display:grid;position:relative}.affected-area-field>label{color:var(--text);font-weight:800}.affected-area-combobox{background:var(--surface);border:1px solid var(--border);border-radius:8px;align-items:center;gap:.45rem;min-height:44px;padding:0 .65rem;display:flex;position:relative}.affected-area-combobox input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:.75rem 0}.affected-area-listbox{background:var(--surface);border:1px solid var(--border);z-index:40;border-radius:8px;gap:.2rem;max-height:min(360px,60vh);padding:.35rem;display:grid;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow:auto;box-shadow:0 24px 60px #0f172a2e}.affected-area-listbox button{color:var(--text);text-align:left;background:0 0;border:0;border-radius:6px;align-items:flex-start;gap:.15rem;min-height:44px;padding:.55rem .65rem;display:grid}.affected-area-listbox button:hover,.affected-area-listbox button.highlighted,.affected-area-listbox button[aria-selected=true]{background:var(--surface-soft);color:var(--text)}.affected-area-listbox .other-option{border-top:1px solid var(--border);margin-top:.25rem}.field-helper{color:var(--muted);font-weight:600}.problem-report-modal input::placeholder,.problem-report-modal textarea::placeholder,.feedback-form-panel input::placeholder,.feedback-form-panel textarea::placeholder{opacity:.5!important}.table-action-group{flex-wrap:wrap;gap:.35rem;display:flex}.problem-report-context{flex-wrap:wrap;gap:.45rem;display:flex}.problem-report-context span{border:1px solid var(--border);background:var(--surface-soft);color:var(--muted);border-radius:999px;padding:.35rem .6rem;font-size:.78rem;font-weight:850}.problem-attachment-list,.bug-attachment-list{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.problem-attachment-list span,.bug-attachment-list a{border:1px solid var(--border);background:var(--surface-soft);max-width:100%;min-height:34px;color:var(--text);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:7px;padding:5px 8px;font-size:.78rem;font-weight:850;text-decoration:none;display:inline-flex}.problem-attachment-list .icon-button{border-radius:999px;width:24px;min-width:24px;height:24px;min-height:24px}.problem-attachment-list small,.form-error{color:#b91c1c;font-size:.78rem;font-weight:850}.bug-reports-gateway{gap:16px;display:grid}.bug-report-control-panel,.bug-report-detail-panel,.bug-report-gateway-panel,.bug-report-audit-panel{min-width:0}.bug-status-tabs{align-items:stretch;max-height:180px;overflow:auto}.bug-status-tabs button{min-height:38px}.bug-status-pill{color:#334155;white-space:nowrap;background:#f8fafc;border:1px solid #dbe6f3;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:4px 9px;font-size:.75rem;font-weight:900;display:inline-flex}.bug-status-pill.status-new,.bug-status-pill.status-under-review,.bug-status-pill.status-needs-more-information{color:#92400e;background:#fffbeb;border-color:#fde68a}.bug-status-pill.status-approved-for-investigation,.bug-status-pill.status-investigation-in-progress,.bug-status-pill.status-fix-proposed,.bug-status-pill.status-approved-for-repair,.bug-status-pill.status-repair-in-progress,.bug-status-pill.status-testing-in-progress{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.bug-status-pill.status-fixed,.bug-status-pill.status-fixed-and-monitored{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.bug-status-pill.status-rejected,.bug-status-pill.status-duplicate,.bug-status-pill.status-escalated,.bug-status-pill.status-archived{color:#991b1b;background:#fef2f2;border-color:#fecaca}.bug-report-detail-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:16px;display:grid}.bug-report-audit-panel{grid-column:1/-1}.bug-report-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:10px;margin:14px 0;display:grid}.bug-report-facts span{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:4px;padding:10px;font-size:.82rem;display:grid}.bug-report-facts strong,.bug-report-narrative h3{color:#0f172a;text-transform:uppercase;font-size:.78rem;font-weight:900}.bug-quality-panel{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:10px;margin:0 0 14px;display:grid}.bug-quality-panel>div{background:#2e75b614;border:1px solid #2e75b63d;border-radius:8px;gap:4px;padding:10px;display:grid}.bug-quality-panel span,.bug-quality-panel small{color:var(--muted);font-size:.78rem;font-weight:850}.bug-quality-panel strong{color:var(--primary);font-size:1.08rem;font-weight:950}.duplicate-candidate-list{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.bug-report-narrative{gap:8px;display:grid}.bug-report-narrative p{white-space:pre-wrap;margin:0 0 8px}.bug-investigation-fields{gap:10px;margin-top:12px;display:grid}.bug-investigation-fields label{color:var(--text);gap:6px;font-size:.82rem;font-weight:900;display:grid}.bug-investigation-fields textarea{resize:vertical;min-height:72px}.bug-action-stack{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:8px;margin:12px 0;display:grid}.bug-note-list{gap:8px;display:grid}.bug-note-list p,.bug-final-report{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin:0;padding:10px}.bug-note-list p{gap:4px;display:grid}.bug-final-report{white-space:pre-wrap;max-height:420px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.82rem;overflow:auto}.compact-heading-row{margin-top:14px}:root[data-theme=dark] .bug-report-facts span,:root[data-theme=dark] .bug-note-list p,:root[data-theme=dark] .bug-final-report{border-color:var(--border);background:var(--surface-soft);color:var(--text)}:root[data-theme=dark] .bug-report-facts strong,:root[data-theme=dark] .bug-report-narrative h3{color:var(--text)}:root[data-theme=dark] .feedback-points-card,:root[data-theme=dark] .feedback-mode-grid button,:root[data-theme=dark] .contribution-badge-progress span,:root[data-theme=dark] .feedback-reward-list span,:root[data-theme=dark] .feedback-badge-list span,:root[data-theme=dark] .feedback-recent-list article{border-color:var(--border);background:var(--surface-soft);color:var(--text)}@media (width<=900px){.contribution-badge-card,.feedback-hero-panel,.feedback-mode-grid,.feedback-layout-grid,.feedback-admin-points-control,.bug-report-detail-grid,.bug-action-stack{grid-template-columns:1fr}}.codex-repair-panel{background:linear-gradient(135deg, #3182ce1f, #d5b52e1a), var(--surface);border-color:#3182ce52;justify-content:space-between;align-items:center;gap:1rem;display:flex}.codex-repair-panel h2{margin:.55rem 0 .25rem}.codex-repair-panel p{max-width:76ch;color:var(--muted);margin:0}.owneradmin-command-center{background:linear-gradient(135deg, #0043311a, #3182ce14), var(--surface);border-color:#00433147}.owneradmin-command-center h2{margin:.55rem 0 .25rem}.owneradmin-command-center p{max-width:76ch;color:var(--muted);margin:0}.command-center-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.75rem;margin-top:1rem;display:grid}.command-center-grid article{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);gap:.35rem;min-width:0;padding:.85rem;display:grid}.command-center-grid span,.command-center-grid small{color:var(--muted);font-size:.78rem;font-weight:850}.command-center-grid strong{color:var(--primary);font-size:1.35rem;font-weight:950}.codex-repair-stats{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;min-width:min(24rem,100%);display:flex}.codex-repair-stats span{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);min-width:6.75rem;color:var(--muted);padding:.55rem .75rem;font-size:.78rem;font-weight:850;display:grid}.codex-repair-stats strong{color:var(--text);font-size:1.05rem}.modal-backdrop{z-index:20;background:#11182794;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.credential-modal{background:#fff;border-radius:12px;width:min(460px,100%);padding:24px;box-shadow:0 20px 60px #00000040}.pretest-modal{background:#fff;border-radius:12px;width:min(760px,100%);max-height:min(92vh,820px);padding:24px;overflow-y:auto;box-shadow:0 20px 60px #00000040}.pretest-modal h2{color:#111827;margin:12px 0 8px;font-size:1.45rem}.pretest-modal p{color:#6b7280;margin:0}.assessment-description-panel{background:#f8fbff;border:1px solid #dbe6f3;border-radius:8px;gap:12px;max-height:320px;margin-top:12px;padding:14px;display:grid;overflow-y:auto}.assessment-summary{font-weight:800;color:#374151!important}.assessment-description-section{border-top:1px solid #e5e7eb;gap:5px;padding-top:10px;display:grid}.assessment-description-section:first-of-type{border-top:0;padding-top:0}.assessment-description-section h3{color:#1b3a6b;margin:0;font-size:.92rem}.assessment-description-section p{line-height:1.55}.pretest-facts{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin:18px 0;display:grid}.pretest-facts span{color:#6b7280;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:12px;font-size:.84rem}.pretest-facts strong{color:#1b3a6b;font-size:1.2rem;display:block}.instruction-box{background:#f5f9ff;border:1px solid #dbe6f3;border-radius:8px;padding:16px}.instruction-box h3{color:#1b3a6b;margin:0 0 8px}.instruction-box ul{color:#374151;margin:0;padding-left:20px}.encouragement{font-weight:800;color:#375623!important;margin-top:14px!important}.agreement-row{color:#111827;align-items:flex-start;gap:10px;margin-top:16px;font-weight:800;display:flex}.agreement-row input{width:auto;margin-top:4px}.credential-modal h2{color:#111827;margin:0 0 16px}.credential-box{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:110px 1fr;gap:10px 14px;padding:16px;display:grid}.credential-box span{color:#6b7280;font-weight:800}.credential-box strong{color:#111827;font-family:JetBrains Mono,Fira Code,Consolas,monospace}.modal-actions,.bulk-toolbar{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.permissions-layout{gap:18px;display:grid}.bulk-toolbar select{width:min(320px,100%)}.field-label{color:#111827;margin:0 0 8px;font-weight:900;display:block}.availability-picker{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;gap:12px;padding:14px;display:grid}.availability-picker-heading,.availability-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.availability-picker-heading div{gap:3px;display:grid}.availability-picker-heading strong,.availability-tools span{color:#111827;font-weight:900}.availability-picker-heading span{color:#6b7280;font-size:.86rem;font-weight:700}.availability-modal{width:min(920px,100%)}.availability-refresh-panel{background:linear-gradient(135deg,#d5b52e2e,#ffffffeb);border-color:#d5b52ebf;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.availability-refresh-panel h2,.availability-refresh-panel p{margin:0}.availability-refresh-panel p{color:#374151;margin-top:4px}.availability-user-grid{max-height:420px;padding-right:4px;overflow-y:auto}.user-chip-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:10px;margin-top:16px;display:grid}.user-management-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:12px;display:grid}.user-management-search{margin-bottom:16px}.managed-user-card{color:#111827;cursor:pointer;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:8px;gap:6px;min-height:142px;padding:15px;display:grid}.managed-user-card:hover,.managed-user-card:focus-visible{background:#f5f9ff;border-color:#2e75b6}.managed-user-card span{color:#1b3a6b;background:#eaf2fb;border-radius:999px;width:fit-content;padding:3px 8px;font-size:.76rem;font-weight:900}.managed-user-card strong{font-size:1rem}.managed-user-card small,.managed-user-card em{color:#6b7280;font-style:normal}.user-chip{background:#fff;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;padding:10px;font-weight:800;display:grid}.user-chip input{grid-row:span 2;width:auto}.user-chip small{color:#6b7280;font-weight:600}.permission-table-panel{overflow:hidden}.permission-accordion-list{gap:10px;display:grid}.permission-accordion-item{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;overflow:hidden}.permission-user-button{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.permission-user-button:hover,.permission-user-button:focus-visible{background:linear-gradient(135deg,#d5b52e29,#00433114)}.permission-user-button span{min-width:0}.permission-user-button strong,.permission-user-button small{display:block}.permission-user-button small,.permission-user-button em,.permission-toggle-card small,.permission-toggle-card em{color:var(--muted);font-style:normal}.permission-user-button em{justify-self:end;font-weight:900}.permission-detail-grid{border-top:1px solid var(--border);background:var(--surface);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:10px;padding:12px;display:grid}.permission-toggle-card{border:1px solid var(--border);background:var(--surface-strong);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;min-height:104px;padding:12px;display:grid}.permission-toggle-card input{width:auto;margin-top:4px}.permission-toggle-card strong,.permission-toggle-card small{display:block}.permission-toggle-card em{font-weight:900}.permission-matrix{max-height:620px;overflow:auto}.permission-matrix th{min-width:140px}.permission-matrix td:first-child,.permission-matrix th:first-child{z-index:1;background:#fff;min-width:150px;position:sticky;left:0}.permission-matrix td:first-child small{color:#6b7280;display:block}.toggle-cell{grid-template-columns:none;align-items:center;gap:7px;font-weight:800;display:inline-flex}.toggle-cell input{width:auto}.locked-permission{background:#d5b52e14}.locked-permission span{color:var(--primary);white-space:nowrap}.wide{grid-column:1/-1}.analytics-control-panel{gap:16px;margin-bottom:18px;display:grid}.analytics-control-layout{grid-template-columns:minmax(0,1.45fr) minmax(22rem,.55fr);align-items:start;gap:18px;margin-bottom:18px;display:grid}.analytics-control-layout .analytics-control-panel,.analytics-control-layout .analytics-test-toggle-panel{margin-bottom:0}.analytics-control-panel p{color:var(--muted);margin:4px 0 0}.analytics-filter-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:12px;display:grid}.analytics-user-picker{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;grid-column:1/-1;gap:10px;padding:12px;display:grid}.analytics-user-picker-heading,.mini-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.analytics-user-picker-heading strong{color:var(--primary)}.analytics-user-picker-heading span{color:var(--muted);font-weight:900}.analytics-user-checkbox-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:8px;max-height:220px;padding-right:4px;display:grid;overflow-y:auto}.analytics-user-checkbox{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 8px;padding:9px;font-weight:900;display:grid}.analytics-user-checkbox input{width:18px;height:18px;accent-color:var(--primary);grid-row:span 2}.analytics-user-checkbox span,.analytics-user-checkbox small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.analytics-user-checkbox small{color:var(--muted);font-weight:800}.analytics-toggle-card{border:1px solid var(--border);background:var(--surface-soft);width:fit-content;max-width:min(520px,100%);color:var(--text);cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin-top:10px;padding:10px 12px;display:grid}.analytics-toggle-card input,.analytics-toggle-switch input{width:18px;height:18px;accent-color:var(--primary)}.analytics-toggle-card span{gap:3px;display:grid}.analytics-toggle-card strong,.analytics-toggle-switch em{color:var(--primary);font-style:normal;font-weight:900}.analytics-toggle-card.excluded strong,.analytics-test-toggle-item.excluded summary strong,.analytics-test-toggle-item.excluded .analytics-toggle-switch em{color:#c00000}.analytics-toggle-card small{color:var(--muted);font-weight:700}.analytics-test-toggle-panel{gap:14px;display:grid}.analytics-test-toggle-panel p{color:var(--muted);margin:4px 0 0}.analytics-test-toggle-list{gap:10px;max-height:620px;padding-right:4px;display:grid;overflow-y:auto}.analytics-test-toggle-item{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;padding:0}.analytics-test-toggle-item[open]{border-color:#d5b52e8f;box-shadow:0 12px 32px #00433114}.analytics-test-toggle-item summary{min-height:58px;color:var(--text);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;list-style:none;display:grid}.analytics-test-toggle-item summary::-webkit-details-marker{display:none}.analytics-test-toggle-item summary span{gap:4px;min-width:0;display:grid}.analytics-test-toggle-item summary strong,.analytics-test-toggle-item summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-test-toggle-item summary small{color:var(--muted);font-size:.78rem;font-weight:800}.analytics-toggle-switch{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;display:inline-flex}.analytics-test-detail-grid{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:8px;padding:12px;display:grid}.analytics-test-detail-grid span{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);border-radius:8px;gap:3px;padding:9px;font-size:.82rem;font-weight:750;display:grid}.analytics-test-detail-grid strong{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.analytics-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.upgrade-console{margin:18px 0}.upgrade-progress-pill{min-height:34px;color:var(--accent-text);background:#d5b52e1f;border:1px solid #d5b52e6b;border-radius:999px;align-items:center;padding:7px 12px;font-weight:900;display:inline-flex}.upgrade-count-strip{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:10px;margin:12px 0;display:grid}.upgrade-count-pill{border:1px solid var(--border);background:linear-gradient(145deg, #ffffffd1, #fffae26b), var(--surface);box-shadow:var(--shadow-soft);border-radius:8px;gap:2px;padding:11px 12px;display:grid}.upgrade-count-pill strong{color:var(--text);font-size:1.28rem;line-height:1}.upgrade-count-pill em{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-style:normal;font-weight:900}.upgrade-count-pill.implemented{border-color:#2f6b3642}.upgrade-count-pill.foundation{border-color:#d5b52e5c}.upgrade-count-pill.integration{border-color:#2e75b63d}.catalogue-source-row{flex-wrap:wrap;gap:8px;margin:12px 0 14px;display:flex}.catalogue-source-row a{border:1px solid var(--border);background:var(--surface);color:var(--primary);border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:900;text-decoration:none}.catalogue-tabs{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:10px;margin:14px 0;display:grid}.catalogue-tabs button{border:1px solid var(--border);background:linear-gradient(145deg, #ffffffc7, #ffffff6b), var(--surface-soft);min-height:94px;color:var(--text);text-align:left;cursor:pointer;box-shadow:var(--shadow-soft);border-radius:8px;gap:5px;padding:13px;display:grid}.catalogue-tabs button.active{background:linear-gradient(145deg, #004331f0, #0b5c45d6), var(--brand-green);color:#fff;border-color:#d5b52e9e}.catalogue-tabs strong{font-size:.98rem}.catalogue-tabs span{color:var(--muted);font-size:.82rem;line-height:1.35}.catalogue-tabs button.active span{color:#fff}.catalogue-controls{grid-template-columns:minmax(0,1fr) 220px;gap:10px;margin:12px 0 16px;display:grid}.catalogue-search{border:1px solid var(--border);background:var(--surface-strong);min-width:0;color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:flex}.catalogue-search input,.catalogue-controls select{width:100%;min-height:44px;color:var(--text);background:0 0;border:0;outline:none}.catalogue-controls select{border:1px solid var(--border);background:var(--surface-strong);border-radius:8px;padding:0 12px;font-weight:850}.upgrade-roadmap-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:12px;display:grid}.idea-catalogue-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:12px;display:grid}.idea-catalogue-grid .feature-catalogue-card{min-height:180px}.report-capability-roadmap{margin-top:18px}.report-capability-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:10px;margin:14px 0 16px;display:grid}.report-capability-stats span{border:1px solid var(--border);background:var(--surface-soft);color:var(--muted);border-radius:8px;gap:3px;padding:12px;font-size:.86rem;display:grid}.report-capability-stats strong{color:var(--text);font-size:1.12rem}.report-capability-domain-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:12px;display:grid}.report-capability-domain{border:1px solid var(--border);background:linear-gradient(145deg, #ffffffe6, #eaf2fb8c), var(--surface-soft);border-radius:8px;align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.report-capability-domain header{align-items:center;gap:10px;display:flex}.report-capability-domain header span{min-width:2rem;height:2rem;color:var(--primary);background:#2e75b621;border-radius:999px;place-items:center;font-weight:900;display:inline-grid}.report-capability-domain h3,.report-capability-domain p{margin:0}.report-capability-domain h3{color:var(--text);font-size:1rem}.report-capability-domain ul{gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.report-capability-domain li{border-top:1px solid var(--border);gap:4px;min-width:0;padding-top:10px;display:grid}.report-capability-domain strong{color:var(--text);font-size:.9rem}.report-capability-domain p{color:var(--muted);font-size:.82rem;line-height:1.5}.report-capability-domain small{color:var(--primary);font-weight:800}.upgrade-roadmap-card{border:1px solid var(--border);background:linear-gradient(145deg, #ffffffdb, #fffae294), var(--surface-soft);box-shadow:var(--shadow-soft);border-radius:8px;align-content:start;gap:12px;padding:14px;display:grid}.upgrade-roadmap-card header{gap:6px;display:grid}.upgrade-roadmap-card header span{color:var(--accent-text);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900}.upgrade-roadmap-card h3,.upgrade-roadmap-card p{margin:0}.upgrade-roadmap-card p{color:var(--muted);font-size:.86rem}.upgrade-roadmap-card>div{gap:7px;display:grid}.upgrade-status{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:3px;padding:8px;display:grid}.upgrade-status strong{color:var(--text);font-size:.82rem}.upgrade-status em{width:fit-content;color:var(--muted);background:#6b72801f;border-radius:999px;padding:3px 7px;font-size:.68rem;font-style:normal;font-weight:900}.upgrade-status.implemented em{color:var(--success-text);background:#2f6b3624}.upgrade-status.foundation em{color:var(--accent-text);background:#d5b52e29}.upgrade-status.integration em{color:var(--info-text);background:#2e75b61f}.feature-catalogue-summary{justify-content:space-between;align-items:end;gap:12px;margin:18px 0 10px;display:flex}.feature-catalogue-summary h3,.feature-catalogue-summary p{margin:0}.feature-catalogue-summary p{color:var(--muted);font-size:.9rem;font-weight:800}.full-expansion-summary{border-top:1px solid var(--border);padding-top:1rem}.feature-expansion-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.85rem;margin:1rem 0;display:grid}.feature-expansion-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:1rem}.feature-expansion-card header{gap:.2rem;margin-bottom:.6rem;display:grid}.feature-expansion-card header span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:850}.feature-expansion-card h4{margin:0}.feature-expansion-card ul{gap:.35rem;margin:0;padding-left:1.1rem;display:grid}.feature-expansion-card li{color:var(--text);font-size:.9rem;line-height:1.35}.feature-catalogue-grid{gap:14px;display:grid}.feature-catalogue-group{gap:10px;display:grid}.feature-catalogue-group h4{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.88rem}.feature-catalogue-group>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:10px;display:grid}.feature-catalogue-card{border:1px solid var(--border);background:linear-gradient(145deg, #ffffffe0, #fffae26b), var(--surface);min-height:176px;box-shadow:var(--shadow-soft);border-radius:8px;align-content:start;gap:8px;padding:13px;display:grid}.feature-catalogue-card.implemented{border-color:#2f6b3647}.feature-catalogue-card.foundation{border-color:#d5b52e61}.feature-catalogue-card.integration{border-color:#2e75b647}.feature-catalogue-card-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.feature-catalogue-card-heading span,.feature-catalogue-card-heading em{text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:.66rem;font-style:normal;font-weight:950}.feature-catalogue-card-heading span{color:var(--primary);background:#00433114}.feature-catalogue-card-heading em{color:var(--muted);white-space:nowrap;background:#6b72801f}.feature-catalogue-card.implemented .feature-catalogue-card-heading em{color:var(--success-text);background:#2f6b3624}.feature-catalogue-card.foundation .feature-catalogue-card-heading em{color:var(--accent-text);background:#d5b52e29}.feature-catalogue-card.integration .feature-catalogue-card-heading em{color:var(--info-text);background:#2e75b61f}.feature-catalogue-card h5,.feature-catalogue-card p{margin:0}.feature-catalogue-card h5{color:var(--text);font-size:1rem}.feature-catalogue-card p{color:var(--muted);font-size:.9rem;line-height:1.48}.feature-catalogue-card small{color:var(--muted);font-weight:900}.deployment-checklist{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.deployment-checklist span{color:#2f6b36;background:#2f6b3614;border:1px solid #2f6b362e;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-weight:900;display:inline-flex}.study-plan-panel{margin:18px 0}.study-plan-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:12px;display:grid}.study-plan-card{background:linear-gradient(145deg, #ffffffe6, #fffae2a8), var(--surface-soft);min-height:132px;box-shadow:var(--shadow-soft);border:1px solid #00433124;border-radius:8px;align-content:start;gap:7px;padding:14px;display:grid}.study-plan-card span{color:var(--brand-gold);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:950}.study-plan-card strong{color:var(--text);font-size:1.02rem}.study-plan-card p{color:var(--muted);margin:0;font-size:.88rem}.analytics-summary-panel{margin-bottom:18px}.analytics-summary-panel h2{margin-bottom:14px}.analytics-stat-strip{grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));gap:10px;display:grid}.analytics-stat-strip span{border:1px solid var(--border);background:var(--surface-soft);min-height:78px;color:var(--muted);border-radius:8px;padding:10px;font-size:.78rem;font-weight:800}.analytics-stat-strip strong{color:var(--primary);font-size:1.24rem;display:block}.ai-chat-panel,.ai-brief-panel{margin-bottom:18px}.ai-brief-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:12px;display:grid}.ai-insight-card{background:linear-gradient(145deg, #fffffff5, #f5f8f6f0), var(--surface);border:1px solid #00433138;border-radius:8px;gap:8px;min-height:152px;padding:14px;display:grid;box-shadow:0 18px 42px #00433114}.ai-insight-card span{color:#5d4800;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.ai-insight-card strong{color:var(--primary);font-size:1.7rem}.ai-insight-card p{color:var(--text);margin:0;line-height:1.5}.ai-brief-output{border:1px solid var(--border);background:var(--surface-strong);border-radius:8px;gap:12px;margin-top:14px;padding:14px;display:grid}.ai-brief-output div{color:var(--primary);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-brief-output div span{color:var(--muted);margin-left:auto;font-size:.78rem;font-weight:800}.ai-brief-output p{white-space:pre-wrap;margin:0;line-height:1.62}.quick-prompt-row{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.ai-chat-shell{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;grid-template-columns:280px minmax(0,1fr);min-height:560px;display:grid;overflow:hidden}.ai-chat-sidebar{border-right:1px solid var(--border);align-content:start;gap:8px;max-height:620px;padding:12px;display:grid;overflow-y:auto}.ai-chat-thread{grid-template-columns:1fr 36px;align-items:stretch;gap:6px;display:grid}.ai-chat-thread>button:first-child{min-width:0;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;padding:10px;display:grid}.ai-chat-thread.active>button:first-child{border-color:var(--border);color:var(--primary);background:linear-gradient(135deg,#d5b52e29,#00433114)}.ai-chat-thread span,.ai-chat-thread small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-chat-thread small{color:var(--muted);grid-column:2;font-size:.74rem;font-weight:700}.ai-chat-main{grid-template-rows:minmax(0,1fr) auto auto;min-width:0;display:grid}.ai-message-list{align-content:start;gap:14px;max-height:620px;padding:16px;display:grid;overflow-y:auto}.ai-message{border:1px solid var(--border);background:var(--surface-strong);border-radius:8px;gap:8px;width:min(760px,96%);padding:14px;display:grid}.ai-message.user{background:#2e75b614;justify-self:end}.ai-message.assistant{justify-self:start}.ai-message.pending{opacity:.8}.ai-message div{color:var(--primary);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-message div span{color:var(--muted);margin-left:auto;font-size:.78rem;font-weight:700}.ai-message p{color:var(--text);white-space:pre-wrap;margin:0;line-height:1.62}.ai-compose{border-top:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.ai-compose textarea{min-height:84px;max-height:180px}.toolbar{flex-wrap:wrap;gap:12px;margin-bottom:18px;display:flex}.search-box{flex:340px;font-weight:400;position:relative}.search-box svg{color:#6b7280;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-box input{padding-left:40px}.question-list,.document-overview-list,.test-card-list,.accordion-list{gap:12px;display:grid}.responsive-accordion{gap:.75rem;display:grid;container-type:inline-size}.responsive-accordion-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.responsive-accordion-list{gap:.7rem;display:grid}.responsive-accordion-item{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);overflow:clip;box-shadow:0 10px 24px #0f172a0f}.responsive-accordion-item.open{border-color:color-mix(in srgb, var(--primary) 34%, var(--border))}.responsive-accordion-heading{font-size:inherit;margin:0}.responsive-accordion-trigger{width:100%;min-height:54px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.78rem .9rem;display:grid}.responsive-accordion-trigger:hover,.responsive-accordion-trigger:focus-visible{background:color-mix(in srgb, var(--primary) 8%, transparent)}.responsive-accordion-trigger:disabled{cursor:not-allowed;opacity:.58}.responsive-accordion-title-block{gap:.18rem;min-width:0;display:grid}.responsive-accordion-title-block strong{overflow-wrap:anywhere;font-size:clamp(.95rem,1vw,1.05rem);line-height:1.22}.responsive-accordion-title-block small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.83rem;line-height:1.35;display:-webkit-box;overflow:hidden}.responsive-accordion-meta{min-width:0;color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.42rem;font-size:.75rem;font-weight:850;display:inline-flex}.responsive-accordion-meta svg{color:var(--primary);transition:transform .16s}.responsive-accordion-item.open .responsive-accordion-meta svg{transform:rotate(180deg)}.accordion-status,.accordion-count{border:1px solid var(--border);background:var(--surface-soft);color:var(--muted);text-transform:uppercase;border-radius:999px;place-items:center;padding:.24rem .52rem;font-size:.68rem;font-weight:950;line-height:1;display:inline-grid}.accordion-count{min-width:1.7rem;color:var(--text)}.accordion-status.complete,.accordion-status.synced{color:#006847;background:#0068471a;border-color:#0068474d}.accordion-status.pending,.accordion-status.draft,.accordion-status.incomplete{color:#8a6a00;background:#d5b52e24;border-color:#d5b52e57}.accordion-status.failed{color:#991b1b;background:#b91c1c1a;border-color:#b91c1c52}.accordion-status.archived{color:var(--muted);background:#6b72801a;border-color:#6b72804d}.responsive-accordion-panel{border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface-soft) 72%, var(--surface));padding:.95rem}.faq-accordion-content{gap:.65rem;display:grid}.faq-accordion-content p{color:var(--text);margin:0;line-height:1.55}.faq-accordion-meta{flex-wrap:wrap;gap:.45rem;display:flex}.faq-accordion-meta span{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:999px;padding:.3rem .55rem;font-size:.75rem;font-weight:850}@container (width<=34rem){.responsive-accordion-toolbar{justify-content:stretch}.responsive-accordion-toolbar button{flex:9rem}.responsive-accordion-trigger{grid-template-columns:minmax(0,1fr);gap:.55rem;padding:.85rem}.responsive-accordion-meta{justify-content:space-between}}@media (prefers-reduced-motion:reduce){.responsive-accordion-meta svg{transition:none}}.document-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;gap:16px;padding:18px;display:grid;box-shadow:0 2px 8px #0000000a}.document-card header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.document-card header>div{flex:1;min-width:0}.document-card header svg{color:#2e75b6}.document-card h2{color:#111827;margin:0 0 4px;font-size:1.1rem}.document-card p{color:#6b7280;margin:0}.question-bank-bulk-panel{margin:16px 0}.bank-select-control{color:#374151;background:#f9fafb;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:7px 10px;font-size:.84rem;font-weight:800;display:inline-flex}.bank-select-control input{accent-color:#2e75b6;width:auto}.document-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.question-bank-editor{background:#f8fbff;border:1px solid #dbe7f3;border-radius:8px;gap:12px;padding:14px;display:grid}.editor-actions{flex-wrap:wrap;gap:10px;display:flex}.document-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:10px;display:grid}.document-stats span{color:#6b7280;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:10px;font-size:.84rem}.document-stats strong{color:#1b3a6b;font-size:1.3rem;display:block}.question-row{grid-template-columns:auto 1fr;align-items:start;gap:14px;padding:16px;display:grid}.question-row h3{color:#111827;margin:0 0 6px;font-size:1rem}.question-row p,.employee-test-card p{color:#6b7280;margin:0}.badge,.score-badge,.status-pill{border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:5px 10px;font-size:.78rem;font-weight:900;display:inline-flex}.card-badge-row{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.status-pill.live{color:var(--success);background:#2f6b3624}.status-pill.locked{color:var(--muted);background:#6b728024}.status-pill.supervised{color:#7b5b00;background:#d5b52e33}:root[data-theme=dark] .status-pill.supervised{color:var(--brand-gold-2)}.badge.easy,.score-badge.pass{color:#375623;background:#e7f1df}.badge.hard,.score-badge.fail{color:#c00000;background:#fde2e2}.form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:12px;display:grid}.admin-test-list{gap:12px;display:grid}.admin-test-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px 16px;padding:16px;display:grid}.admin-test-card.is-archived{grid-template-columns:minmax(0,1fr)}.admin-test-card>div:not(.test-actions){min-width:0}.admin-test-card.selected{border-color:#d5b52e;box-shadow:0 0 0 3px #d5b52e29}.test-selection-checkbox{justify-content:center;align-self:start;align-items:center;width:28px;height:28px;margin-top:2px;display:inline-flex}.test-selection-checkbox input{width:18px;height:18px}.test-bulk-toolbar{align-items:center;margin:0 0 14px}.test-bulk-toolbar span{color:#111827;font-weight:900}.admin-test-card h3{color:#111827;margin:10px 0 5px;font-size:1.05rem}.admin-test-card p{color:#6b7280;margin:0}.admin-test-card small{color:#6b7280;align-items:center;gap:6px;margin-top:9px;display:inline-flex}.expiry-countdown-pill{color:#111827;background:#facc15;border:1px solid #b45309;border-radius:999px;width:fit-content;margin-top:10px;padding:6px 11px;font-size:.8rem;font-weight:950;display:inline-flex;box-shadow:0 0 0 3px #facc153d}.live-signal{width:fit-content;max-width:100%;color:var(--error);background:#c0000014;border:1px solid #c000007a;border-radius:8px;gap:3px;margin-top:10px;padding:8px 11px;display:grid;box-shadow:0 10px 24px #c0000024,inset 0 1px #ffffff80}.live-signal span{letter-spacing:.08em;align-items:center;gap:6px;font-size:.86rem;font-weight:950;display:inline-flex}.live-signal small{color:currentColor;opacity:.88;margin:0;display:block}.live-signal.is-live{color:#fff;background:linear-gradient(135deg,#d60000,#ff3030);border-color:#ff1f1f;box-shadow:0 12px 30px #ff1f1f57,inset 0 1px #ffffff61}.live-signal.is-archived{color:var(--muted);box-shadow:none;background:#6b72801f;border-color:#6b728059}.live-action{color:#fff;background:#c00000;border-color:#ff1f1f;box-shadow:0 10px 20px #c0000038}.test-actions{flex-wrap:wrap;grid-column:2;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.admin-test-card.is-archived .test-actions{grid-column:1}.test-actions button{white-space:normal;text-align:center;max-width:100%}.test-actions .status-pill{align-self:center}.test-scoped-results-panel{border:1px solid color-mix(in srgb, var(--brand-gold) 38%, var(--border));background:linear-gradient(135deg, #2e75b614, #d5b52e14), var(--surface-soft);border-radius:8px;grid-column:1/-1;gap:.75rem;min-width:0;padding:.85rem;display:grid;overflow:hidden}.test-scoped-results-panel .panel-heading-row{gap:.75rem;margin-bottom:0}.test-scoped-results-panel h4,.test-scoped-results-panel p{margin:0}.test-scoped-results-panel h4{color:var(--text);font-size:.96rem}.test-scoped-results-panel p{color:var(--muted)}:root[data-theme=dark] .test-scoped-results-panel{background:linear-gradient(135deg,#2e75b629,#d5b52e1a),#021f18eb}.status-pill{color:#6b7280;background:#f3f4f6;border-radius:999px;justify-content:center;padding:5px 10px;font-size:.78rem;font-weight:900;display:inline-flex}.status-pill.open{color:#375623;background:#e7f1df}.checkbox-row{align-items:center;gap:9px;display:flex}.checkbox-row input{width:auto}.table-wrap{-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%}.split-layout>*,.analytics-grid>*,.analytics-control-layout>*,.metric-grid>*,.department-grid>*,.user-management-grid>*,.panel,.table-wrap{min-width:0}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #e5e7eb;padding:12px 10px}th{color:#6b7280;text-transform:uppercase;font-size:.78rem}.employee-test-card{justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.employee-test-card h2{color:#111827;margin:10px 0 6px}.employee-test-card small{color:#6b7280;margin-top:10px;display:block}.test-delivery{gap:22px;display:grid}.test-taking-layout{grid-template-columns:168px minmax(0,1fr);align-items:start;gap:20px;display:grid}.test-question-main{gap:22px;min-width:0;display:grid}.question-navigator{border:1px solid var(--border);background:var(--surface);max-height:calc(100vh - 124px);box-shadow:var(--shadow-soft);border-radius:8px;gap:12px;padding:12px;display:grid;position:sticky;top:92px;overflow-y:auto}.question-navigator-heading{gap:2px;display:grid}.question-navigator-heading strong{color:var(--text);font-size:.95rem}.question-navigator-heading small{color:var(--muted);font-weight:800}.question-number-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.question-number-grid button{aspect-ratio:1;border:1px solid var(--border);background:var(--surface-soft);min-width:0;color:var(--text);cursor:pointer;border-radius:7px;place-items:center;font-weight:950;display:grid}.question-number-grid button.active{border-color:var(--brand-gold);color:var(--brand-gold-2);background:#d5b52e38;box-shadow:inset 0 0 0 2px #d5b52e3d}.question-number-grid button.answered{background:#2f6b3624;border-color:#2f6b367a}.question-number-grid button.unanswered{border-style:dashed}.question-number-grid button:disabled{cursor:not-allowed;opacity:.58}.test-progress{background:#e5e7eb;border-radius:999px;height:8px;overflow:hidden}.test-progress div{border-radius:inherit;background:#2e75b6;height:100%;transition:width .18s}.test-delivery header{color:#6b7280;justify-content:space-between;gap:20px;display:flex}.test-delivery header strong{color:#1b3a6b}.timer{color:#2e75b6;place-items:center;width:180px;height:180px;margin:0 auto;display:grid;position:relative}.timer svg{position:absolute;inset:0;transform:rotate(-90deg)}.timer circle{fill:none;stroke:#e5e7eb;stroke-width:8px}.timer circle+circle{stroke:currentColor;stroke-linecap:round;transition:stroke-dashoffset .12s linear,color .16s}.timer span{font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:2.2rem;font-weight:900}.timer.warning{color:#f0a500}.timer.danger{color:#c00000}.question-stage{gap:22px;display:grid}.question-stage h1{color:#111827;text-align:center;max-width:820px;margin:0 auto;font-size:clamp(1.35rem,3vw,1.9rem);line-height:1.35}.answers{gap:12px;display:grid}.question-support{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;gap:10px;margin:18px 0;padding:14px;display:grid}.assist-link{width:fit-content;color:var(--primary);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;border-radius:0;padding:0;font-weight:900}.assist-link.danger{color:var(--error)}.assist-link:disabled{cursor:not-allowed;opacity:.55}.support-reveal{border:1px solid var(--border);background:#d5b52e1f;border-radius:8px;padding:12px}.support-reveal.answer{background:#c0000014}.support-reveal strong{color:var(--text)}.support-reveal p{color:var(--muted);margin:6px 0 0}.reveal-next-button{margin-top:12px}.answers button{color:#111827;text-align:left;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;grid-template-columns:40px 1fr;align-items:center;gap:14px;padding:16px;transition:border-color .15s,background .15s,transform .15s;display:grid}.answers button:disabled{cursor:not-allowed;opacity:.7}.answers button.correct-revealed{color:#173f1d;opacity:1;background:#2f6b3624;border-color:#2f6b36;box-shadow:inset 4px 0 #2f6b36}.answers button.correct-revealed span{color:#fff;background:#2f6b36}.answers button.selected-answer{opacity:1}.answers button.selected-correct{color:#173f1d;background:#2f6b3624;border-color:#2f6b36;box-shadow:inset 4px 0 #2f6b36}.answers button.selected-wrong{color:#7f1111;background:#c000001a;border-color:#c00000;box-shadow:inset 4px 0 #c00000}.answers button:hover,.answers button:focus-visible{background:#eef6ff;border-color:#2e75b6;transform:translateY(-1px)}.answers button:disabled:hover,.answers button:disabled:focus-visible{transform:none}.answers button.correct-revealed:hover,.answers button.correct-revealed:focus-visible{background:#2f6b3624;border-color:#2f6b36}.answers button span{color:#1b3a6b;background:#eaf2fb;border-radius:999px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.help-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,32rem),1fr));gap:18px;display:grid}.learning-help-center{gap:18px;display:grid}.learning-help-hero{background:linear-gradient(135deg, #004331f0, #0b5c45d1), var(--surface);color:#fff;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:stretch;gap:18px;display:grid;overflow:hidden}.learning-help-hero h2,.learning-help-hero p{margin:0}.learning-help-hero h2{color:#fff;max-width:880px;font-size:clamp(1.7rem,3vw,3rem);line-height:1.08}.learning-help-hero p{color:#ffffffe0;max-width:780px;margin-top:12px;font-weight:750}.learning-help-hero>div>span{width:fit-content;color:var(--brand-gold-2);letter-spacing:.08em;text-transform:uppercase;border:1px solid #f0d46585;border-radius:999px;margin-bottom:12px;padding:6px 10px;font-size:.78rem;font-weight:950;display:inline-flex}.learning-help-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:10px;display:grid}.learning-help-stats span{color:#fff;background:#ffffff1a;border:1px solid #f0d46547;border-radius:8px;gap:3px;min-height:94px;padding:14px;font-weight:900;display:grid;box-shadow:inset 0 1px #ffffff2e}.learning-help-stats strong{color:var(--brand-gold-2);font-size:1.8rem;line-height:1}.release-notes-panel{background:linear-gradient(135deg, #d5b52e24, #2f6b360f), var(--surface);border-color:#d5b52e61;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:16px;display:grid}.release-notes-panel h2,.release-notes-panel p{margin:0}.release-notes-panel h2{color:var(--text);margin-top:8px}.release-notes-panel p{color:var(--muted);margin-top:5px;font-weight:750}.release-note-list{gap:8px;display:grid}.release-note-list span{border:1px solid var(--border);background:var(--surface-soft);color:var(--text);border-radius:8px;align-items:flex-start;gap:8px;padding:10px;font-weight:820;display:flex}.help-command-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.support-tabs{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:inline-flex}.support-tabs button{border:1px solid var(--border);background:var(--surface-soft);color:var(--text);cursor:pointer;border-radius:999px;padding:9px 12px;font-weight:900}.support-tabs button.active{color:var(--primary);background:linear-gradient(135deg,#d5b52e2e,#0043311f);border-color:#d5b52e80}.support-layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:18px;display:grid}.learning-path-grid,.content-result-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:12px;display:grid}.content-result-grid.single{grid-template-columns:1fr}.learning-path-card,.content-result-card{border:1px solid var(--border);background:linear-gradient(145deg, #ffffffe6, #fffae29e), var(--surface-soft);min-width:0;box-shadow:var(--shadow-soft);border-radius:8px;align-content:start;gap:10px;padding:14px;display:grid}.learning-path-card h3,.content-result-card h3{color:var(--text);margin:0}.learning-path-card p,.content-result-card p,.content-result-card li{color:var(--muted);margin:0}.content-result-card ol{margin:0;padding-left:20px}.help-feedback-actions{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.25rem;padding-top:.55rem;display:flex}.help-feedback-actions span{color:var(--muted);font-size:.82rem;font-weight:850}.help-feedback-actions button{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;min-height:32px;padding:.3rem .65rem;font-weight:850}.help-feedback-actions button.active{border-color:var(--primary);color:var(--primary);background:#0043311f}.content-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.content-meta span,.faq-category-strip span,.help-ai-source-list span{color:var(--primary);background:#d5b52e1f;border:1px solid #d5b52e5c;border-radius:999px;padding:5px 9px;font-size:.76rem;font-weight:950;display:inline-flex}.content-meta small{color:var(--muted);font-weight:850}.mini-progress{background:#0043311a;border-radius:999px;height:9px;overflow:hidden}.mini-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--brand-gold), var(--brand-green-2));height:100%;display:block}.help-step-list.compact article{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;padding:10px}.help-step-list.compact button{min-height:34px}.faq-category-strip,.help-ai-source-list{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.faq-category-strip.dense{margin:0 0 18px}.help-ai-shell{min-height:620px}.help-ai-source-list{border-top:1px solid var(--border);background:var(--surface-soft);padding:12px}.help-ai-source-list strong{color:var(--text)}.compact-rule-list{color:var(--muted);gap:8px;margin:0;padding-left:20px;font-weight:750;display:grid}.help-panel{gap:14px;display:grid}.help-step-list{gap:10px;display:grid}.help-step-list article{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:34px 1fr;align-items:start;gap:12px;padding:12px;display:grid}.help-step-list span{color:#fff;background:#2e75b6;border-radius:999px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.help-step-list p{color:#374151;margin:0}.roadmap-panel,.analytics-catalog-panel{margin-top:18px}.roadmap-grid,.stat-catalog-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.roadmap-card,.stat-catalog-item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px}.roadmap-card{align-content:start;gap:12px;padding:14px;display:grid}.roadmap-card header{gap:6px;display:grid}.roadmap-card header span,.stat-catalog-item>span{color:#2e75b6;text-transform:uppercase;font-size:.78rem;font-weight:900}.roadmap-card h3,.roadmap-card p,.stat-catalog-item p{margin:0}.roadmap-card h3{color:#111827;font-size:1rem}.roadmap-card p,.stat-catalog-item p{color:#4b5563;font-size:.88rem;line-height:1.45}.roadmap-card ol{color:#374151;gap:6px;margin:0;padding-left:20px;font-size:.9rem;display:grid}.stat-catalog-item{grid-template-columns:34px 1fr;align-items:start;gap:10px;padding:12px;display:grid}.stat-catalog-item strong{color:#111827;margin-bottom:4px;display:block}@media (width<=900px){.help-grid{grid-template-columns:1fr}}.result-hero{background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-items:center;gap:6px;margin-bottom:20px;padding:36px 18px;display:grid}.result-hero h1{color:#1b3a6b;margin:0;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:clamp(2.4rem,7vw,4.5rem)}.result-hero p{color:#6b7280;margin:0;font-size:1.3rem;font-weight:800}.result-review-list{gap:14px;display:grid}.result-review-card{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;gap:12px;padding:16px;display:grid}.result-review-card header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.result-review-card header span,.result-review-card header small,.result-review-card header strong{border-radius:999px;width:fit-content;padding:5px 10px;font-size:.78rem;font-weight:950}.result-review-card header span{color:#7b5b00;background:#d5b52e29}.result-review-card header small{color:#374151;background:#6b72801f}.result-review-card.correct header strong{color:#2f6b36;background:#2f6b3624}.result-review-card.wrong header strong,.result-review-card.unanswered header strong{color:#c00000;background:#c000001a}.result-review-card.partial header strong{color:#7b5b00;background:#d5b52e33}.result-review-card h3{color:var(--text);margin:0;font-size:1rem;line-height:1.45}.review-option-list{gap:8px;display:grid}.review-option-list p,.answer-review-summary p{margin:0}.review-option-list p{border:1px solid var(--border);background:var(--surface-strong);color:var(--text);border-radius:8px;grid-template-columns:32px 1fr;align-items:start;gap:10px;padding:10px;display:grid}.review-option-list p span{width:25px;height:25px;color:var(--primary);background:#d5b52e29;border-radius:999px;place-items:center;font-weight:950;display:grid}.review-option-list p.correct-option,.answer-line.correct{color:#2f6b36;background:#2f6b3624;border-color:#2f6b36}.review-option-list p.wrong-option,.answer-line.wrong{color:#c00000;background:#c000001a;border-color:#c00000}.answer-line.partial{color:#7b5b00;background:#d5b52e2e;border-color:#d5b52e}.answer-review-summary{gap:8px;display:grid}.answer-line{border:1px solid var(--border);border-radius:8px;padding:10px;font-weight:900}details{border:1px solid #e5e7eb;border-radius:8px;padding:12px 14px}summary{cursor:pointer;color:#1b3a6b;font-weight:800}details p{color:#374151}.report-panel,.empty-state{text-align:center;justify-items:center;gap:12px;padding:42px 20px;display:grid}.report-panel svg,.empty-state svg{color:#2e75b6}.owneradmin-notifications{gap:18px;display:grid}.notification-authority-panel{background:linear-gradient(135deg, #d5b52e24, #0c32260d), var(--surface);justify-content:space-between;align-items:center;gap:18px;display:flex}.notification-authority-panel h2{margin:10px 0 6px}.notification-authority-panel p{max-width:74rem;color:var(--muted);margin:0}.sync-badge{border:1px solid var(--border);background:var(--surface-soft);min-width:116px;color:var(--text);text-transform:capitalize;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:.82rem;font-weight:900;display:inline-flex}.sync-badge.saved{color:var(--success);border-color:#2f6b3659}.sync-badge.saving,.sync-badge.delayed{color:#8a5b00;border-color:#d5b52e73}.sync-badge.offline{color:#be2c2c;border-color:#be2c2c59}.notification-control-panel{overflow:hidden}.notification-search-box{flex:0 420px;min-width:min(100%,18rem)}.notification-tabs{margin-top:10px}.activity-source-chip{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:5px 10px;font-size:.76rem;font-weight:900;display:inline-flex}.activity-source-chip.audit{color:#7b5b00;background:#d5b52e2e}.activity-source-chip.operational{color:#1b3a6b;background:#2e75b624}.activity-source-chip.problem{color:#a30000;background:#c000001f}:root[data-theme=dark] .activity-source-chip.audit{color:var(--brand-gold-2)}:root[data-theme=dark] .activity-source-chip.operational{color:#9cc7ff}:root[data-theme=dark] .activity-source-chip.problem{color:#ffb6a6}.toast{z-index:10;color:#fff;cursor:pointer;background:#111827;border:0;border-radius:8px;max-width:min(520px,100vw - 36px);padding:14px 16px;position:fixed;top:18px;right:18px;box-shadow:0 12px 35px #0000002e}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=1024px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;position:static}.analytics-control-layout{grid-template-columns:1fr}.metric-grid,.split-layout,.analytics-grid,.analytics-filter-grid,.analytics-stat-strip,.upgrade-count-strip,.catalogue-tabs,.upgrade-roadmap-grid,.idea-catalogue-grid,.feature-catalogue-group>div,.study-plan-grid,.ai-brief-grid,.department-grid,.user-management-grid,.user-chip-grid,.pretest-facts,.document-stats{grid-template-columns:1fr 1fr}.notification-authority-panel,.notification-control-panel .panel-heading-row{flex-direction:column;align-items:stretch}.notification-search-box{flex-basis:auto}.ai-chat-shell{grid-template-columns:220px minmax(0,1fr)}.learning-help-hero,.release-notes-panel,.help-command-panel,.simple-dashboard-checklist,.support-layout{grid-template-columns:1fr}.support-tabs{justify-content:flex-start}.permission-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.login-page>.floating-accessibility-controls{justify-self:end;width:min(100%,280px);margin:0 0 16px auto;position:static}.login-bottom-left-controls{justify-self:start;width:min(100%,280px);margin:16px auto 0 0;position:static}.app-shell>.floating-accessibility-controls{width:min(220px,100vw - 20px);top:10px;right:10px}.login-page{align-content:start;justify-items:stretch}.workspace,.employee-workspace{padding:20px 14px 80px}.metric-grid,.metric-grid.small,.split-layout,.analytics-grid,.analytics-filter-grid,.analytics-metrics,.analytics-stat-strip,.upgrade-count-strip,.catalogue-tabs,.upgrade-roadmap-grid,.idea-catalogue-grid,.feature-catalogue-group>div,.study-plan-grid,.ai-brief-grid,.analytics-test-detail-grid,.department-grid,.user-management-grid,.user-chip-grid,.document-stats,.pretest-facts,.form-grid,.ai-chat-shell,.ai-compose,.test-taking-layout,.learning-help-stats,.learning-path-grid,.content-result-grid,.help-step-list.compact article,.appearance-settings-grid{grid-template-columns:1fr}.learning-help-hero{padding:22px}.learning-help-hero h2{font-size:1.7rem}.help-command-panel .search-box{min-width:0}.catalogue-controls{grid-template-columns:1fr}.feature-catalogue-summary{display:grid}.feature-catalogue-card-heading{justify-content:start;display:grid}.support-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.support-tabs button{width:100%}.learning-help-stats span{min-height:auto}.ai-chat-sidebar{border-right:0;border-bottom:1px solid var(--border);max-height:220px}.ai-message{width:100%}.permission-user-button,.permission-toggle-card,.permission-detail-grid{grid-template-columns:1fr}.permission-user-button em{justify-self:start}.panel-heading-row{display:grid}.employee-topbar,.employee-test-card,.admin-test-card{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.test-actions{min-width:0}.employee-topbar nav{grid-template-columns:1fr 1fr;display:grid}.timer{width:150px;height:150px}.question-navigator{max-height:none;position:static}.question-number-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.answers button{grid-template-columns:34px 1fr;padding:14px}}.app-shell{background:var(--bg-gradient);color:var(--text)}.workspace,.employee-workspace{color:var(--text)}.sidebar,.employee-topbar,.login-card,.metric-card,.panel,.employee-test-card,.question-row,.empty-state,.department-card,.document-card,.admin-test-card,.result-hero,.credential-modal,.pretest-modal{border-color:var(--border);background:var(--surface);color:var(--text);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.sidebar{background:linear-gradient(180deg, #ffffffb8, #ffffff80), var(--surface)}:root[data-theme=dark] .sidebar{background:linear-gradient(180deg, #071d18e6, #071d18a3), var(--surface)}.login-page{background:var(--bg-gradient)}.login-card{box-shadow:var(--shadow)}.brand,.page-title h1,.metric-card strong,.panel h2,.department-card h3,.document-card h2,.admin-test-card h3,.employee-test-card h2,.question-row h3,.field-label,.availability-picker-heading strong,.availability-tools span,.test-bulk-toolbar span,.pretest-modal h2,.credential-modal h2,.result-hero h1,summary{color:var(--text)}.brand small,.page-title span,.lms-heading span,.assessment-description-section h3,.metric-card span,.document-card header svg,.report-panel svg,.empty-state svg{color:var(--primary)}.page-title span{letter-spacing:.08em}.brand-logo-frame,.logo-preview-card{border-color:var(--border);background:var(--surface-strong);box-shadow:inset 0 1px 0 #ffffff7a, var(--shadow-soft)}.primary-button,.upload-button{background:linear-gradient(135deg, var(--primary), var(--brand-green-2));color:var(--primary-contrast);box-shadow:0 12px 26px #0043312e,inset 0 1px #ffffff47}:root[data-theme=dark] .primary-button,:root[data-theme=dark] .upload-button{color:#fff;background:linear-gradient(135deg,#d5b52e57,#004331eb);border:1px solid #f0d4658c}.secondary-button,.icon-button,.settings-tabs button,.secret-button,.sidebar nav button,.employee-topbar nav button{border-color:var(--border);background:var(--surface-soft);color:var(--text)}.sidebar nav button.active,.employee-topbar nav button.active,.settings-tabs button.active{color:var(--primary);box-shadow:inset 3px 0 0 var(--accent);background:linear-gradient(135deg,#d5b52e2e,#0043311f)}.danger-button{background:var(--surface-soft);color:var(--error);border-color:#c0000047}.danger-button.live-action{color:#fff;background:#c00000;border-color:#ff1f1f;box-shadow:0 10px 20px #c0000038}input,select,textarea{border-color:var(--border);background:var(--surface-strong);color:var(--text)}input::placeholder,textarea::placeholder{color:var(--placeholder-text);opacity:1}.hint,.inline-error,.brand small,.metric-card p,.lms-heading p,.department-card p,.document-card p,.panel-heading-row p,.question-row p,.employee-test-card p,.managed-user-card small,.managed-user-card em,.user-chip small,.availability-picker-heading span,.permission-matrix td:first-child small,.pretest-modal p,details p,.result-hero p{color:var(--muted)}.lms-band,.instruction-box,.assessment-description-panel,.availability-picker{border-color:var(--border);background:linear-gradient(180deg, var(--surface), var(--surface-soft));box-shadow:var(--shadow-soft)}.assessment-description-section{border-color:var(--border)}.assessment-summary{color:var(--text)!important}.topic-pills span,.pretest-facts span,.document-stats span,.bank-select-control,.help-step-list article,.credential-box,.user-chip,.answers button,details{border-color:var(--border);background:var(--surface-soft);color:var(--text)}.answers button:hover,.answers button:focus-visible,.managed-user-card:hover,.managed-user-card:focus-visible{border-color:var(--accent);background:linear-gradient(135deg,#d5b52e29,#00433117)}.answers button span{color:var(--primary);background:#d5b52e38}:root[data-theme=dark] .answers button.correct-revealed{border-color:var(--brand-gold-2);color:#fff;box-shadow:inset 4px 0 0 var(--brand-gold-2);background:#f0d46529}:root[data-theme=dark] .answers button.correct-revealed span{color:#fff;background:#ffffff29}:root[data-theme=dark] .help-step-list p{color:var(--muted)}:root[data-theme=dark] .responsive-accordion-item,:root[data-theme=dark] .responsive-accordion-panel,:root[data-theme=dark] .faq-accordion-meta span{border-color:var(--border);background:var(--surface-soft)}:root[data-theme=dark] .responsive-accordion-trigger:hover,:root[data-theme=dark] .responsive-accordion-trigger:focus-visible{background:#f0d4651a}:root[data-theme=dark] .accordion-status.complete,:root[data-theme=dark] .accordion-status.synced{color:#9df0c6;background:#4dd6941f;border-color:#4dd69452}:root[data-theme=dark] .accordion-status.pending,:root[data-theme=dark] .accordion-status.draft,:root[data-theme=dark] .accordion-status.incomplete{color:#f0d465;background:#f0d4651f;border-color:#f0d46552}:root[data-theme=dark] .accordion-status.failed{color:#fecaca;background:#fca5a51f;border-color:#fca5a552}:root[data-theme=dark] .roadmap-card,:root[data-theme=dark] .stat-catalog-item{border-color:var(--border);background:var(--surface-soft)}:root[data-theme=dark] .roadmap-card h3,:root[data-theme=dark] .stat-catalog-item strong{color:var(--text)}:root[data-theme=dark] .roadmap-card p,:root[data-theme=dark] .roadmap-card ol,:root[data-theme=dark] .stat-catalog-item p{color:var(--muted)}.timer{box-shadow:0 22px 45px #0043312e,inset 0 1px #ffffff7a}.badge.medium,.badge.mixed{color:#7b5b00;background:#d5b52e33}:root[data-theme=dark] .badge.medium,:root[data-theme=dark] .badge.mixed{color:var(--brand-gold-2)}:root[data-theme=dark] .font-scale-control{background:linear-gradient(135deg,#0e241ff0,#d5b52e1f)}.theme-switch{border:1px solid var(--border);background:var(--surface);color:var(--text);box-shadow:var(--shadow-soft);cursor:pointer;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-weight:900;display:inline-flex}.chats-switch.active{color:var(--primary);background:linear-gradient(135deg,#d5b52e2e,#0043311a);border-color:#d5b52e8c}.floating-accessibility-controls{z-index:6;justify-items:end;gap:10px;width:min(250px,100vw - 36px);display:grid;position:fixed;top:18px;right:18px}.floating-theme-switch{position:fixed;top:18px;right:18px}.login-bottom-left-controls{z-index:6;width:min(250px,100vw - 36px);position:fixed;bottom:18px;left:18px}.sidebar-appearance-controls{width:100%;position:static}table{color:var(--text)}th{color:var(--muted)}td,th{border-color:var(--border)}.toast{background:linear-gradient(135deg, var(--brand-green), #071f19);color:#fff}:root[data-theme=dark] .toast{color:#fff;background:linear-gradient(135deg,#062a21fa,#0e241ffa);border:1px solid #f0d4657a}:root[data-theme=dark] .problem-report-fab{color:#fff8d7;background:linear-gradient(135deg,#d55a34f0,#d5b52ee6),#021f18f0;border-color:#f0d46580}:root[data-theme=dark] .report-capability-domain{background:linear-gradient(145deg, #0a2920f5, #041813f0), var(--surface-soft)}:root[data-theme=dark] body,:root[data-theme=dark] .app-shell,:root[data-theme=dark] .workspace,:root[data-theme=dark] .employee-workspace,:root[data-theme=dark] .login-page,:root[data-theme=dark] .login-card,:root[data-theme=dark] .sidebar,:root[data-theme=dark] .employee-topbar,:root[data-theme=dark] .modal-backdrop,:root[data-theme=dark] .metric-card,:root[data-theme=dark] .panel,:root[data-theme=dark] .employee-test-card,:root[data-theme=dark] .question-row,:root[data-theme=dark] .empty-state,:root[data-theme=dark] .department-card,:root[data-theme=dark] .document-card,:root[data-theme=dark] .admin-test-card,:root[data-theme=dark] .result-hero,:root[data-theme=dark] .credential-modal,:root[data-theme=dark] .pretest-modal,:root[data-theme=dark] .ai-chat-shell,:root[data-theme=dark] .ai-message,:root[data-theme=dark] .ai-insight-card,:root[data-theme=dark] .ai-brief-output,:root[data-theme=dark] .analytics-toggle-card,:root[data-theme=dark] .analytics-test-toggle-item,:root[data-theme=dark] .analytics-test-detail-grid span,:root[data-theme=dark] .upgrade-count-pill,:root[data-theme=dark] .catalogue-tabs button,:root[data-theme=dark] .catalogue-source-row a,:root[data-theme=dark] .catalogue-search,:root[data-theme=dark] .catalogue-controls select,:root[data-theme=dark] .upgrade-roadmap-card,:root[data-theme=dark] .upgrade-status,:root[data-theme=dark] .report-capability-stats span,:root[data-theme=dark] .report-capability-domain,:root[data-theme=dark] .feature-catalogue-card,:root[data-theme=dark] .study-plan-card,:root[data-theme=dark] .help-panel,:root[data-theme=dark] .roadmap-card,:root[data-theme=dark] .stat-catalog-item,:root[data-theme=dark] .table-wrap{color:#fff}:root[data-theme=dark] .ai-insight-card{background:linear-gradient(145deg,#071f19fa,#0d3428f0),#071f19;border-color:#f0d4657a;box-shadow:0 18px 42px #00000047}:root[data-theme=dark] .ai-insight-card span{color:#ffe46a}:root[data-theme=dark] .ai-insight-card strong,:root[data-theme=dark] .ai-insight-card p{color:#fff}:root[data-theme=dark] :where(p,small,label,li,td,span,details p,.hint,.inline-error,.user-footer small,.test-delivery header,.test-delivery header small,.test-delivery header span,.metric-card p,.lms-heading p,.department-card p,.document-card p,.panel-heading-row p,.question-row p,.employee-test-card p,.admin-test-card p,.admin-test-card small,.managed-user-card small,.managed-user-card em,.user-chip small,.availability-picker-heading span,.permission-matrix td:first-child small,.permission-user-button small,.permission-user-button em,.permission-toggle-card small,.permission-toggle-card em,.pretest-modal p,.pretest-facts span,.instruction-box ul,.assessment-summary,.support-reveal p,.result-hero p,.help-step-list p,.roadmap-card p,.roadmap-card ol,.stat-catalog-item p,.ai-insight-card p,.ai-brief-output p,.ai-brief-output div span,.ai-chat-thread small,.analytics-control-panel p,.analytics-test-toggle-panel p,.analytics-toggle-card small,.analytics-test-toggle-item summary small,.analytics-stat-strip span,.upgrade-count-pill em,.catalogue-tabs span,.feature-catalogue-summary p,.feature-catalogue-card p,.upgrade-roadmap-card p,.report-capability-stats span,.report-capability-domain p,.report-capability-domain small,.upgrade-status strong,.study-plan-card p,.sync-indicator,.live-signal small){color:#fff!important}:root[data-theme=dark] :where(h1,h2,h3,h4,summary,th,.brand small,.page-title span,.lms-heading span,.assessment-description-section h3,.metric-card span,.metric-card strong,.field-label,.availability-picker-heading strong,.availability-tools span,.test-bulk-toolbar span,.test-delivery header strong,.analytics-stat-strip strong,.ai-insight-card strong,.ai-insight-card span,.ai-brief-output div,.analytics-toggle-card strong,.analytics-toggle-switch em,.analytics-test-toggle-item summary strong,.analytics-test-detail-grid strong,.upgrade-progress-pill,.upgrade-count-pill strong,.catalogue-source-row a,.feature-catalogue-group h4,.feature-catalogue-card-heading span,.feature-catalogue-card-heading em,.feature-catalogue-card h5,.upgrade-roadmap-card header span,.report-capability-stats strong,.report-capability-domain h3,.report-capability-domain strong,.report-capability-domain header span,.upgrade-status em,.study-plan-card span,.study-plan-card strong,.brand-logo-placeholder,.roadmap-card header span,.stat-catalog-item>span,.stat-catalog-item strong,.document-card header svg,.report-panel svg,.empty-state svg){color:var(--brand-gold-2)!important}:root[data-theme=dark] :where(input,select,textarea,button,.secondary-button,.icon-button,.settings-tabs button,.secret-button,.sidebar nav button,.employee-topbar nav button,.assist-link,.danger-button,.theme-switch,.answers button,.user-chip,.managed-user-card,.permission-user-button,.permission-toggle-card,.topic-pills span,.document-stats span,.bank-select-control,.credential-box span,.credential-box strong,.support-reveal strong){color:#fff}:root[data-theme=dark] :where(.sidebar nav button.active,.employee-topbar nav button.active,.settings-tabs button.active,.assist-link:not(.danger),.locked-permission span,.answers button span){color:var(--brand-gold-2)}:root[data-theme=dark] :where(.badge.easy,.score-badge.pass,.badge.hard,.score-badge.fail,.status-pill,.status-pill.open,.status-pill.locked,.live-signal,.live-signal.is-archived){color:#fff}:root[data-theme=dark] :where(.badge.medium,.badge.mixed,.status-pill.supervised,.expiry-countdown-pill){background:#d5b52e29;border-color:#f0d46580;color:var(--brand-gold-2)!important}:root[data-theme=dark] .live-signal.is-live,:root[data-theme=dark] .live-action,:root[data-theme=dark] .danger-button.live-action{color:#fff!important}:root[data-theme=dark] .encouragement,:root[data-theme=dark] .timer,:root[data-theme=dark] .timer.warning,:root[data-theme=dark] .timer.danger{color:var(--brand-gold-2)!important}:root[data-theme=dark] :where(.recharts-text,.recharts-cartesian-axis-tick-value,.recharts-legend-item-text){fill:#fff!important;color:#fff!important}:root[data-theme=dark] .recharts-default-tooltip{color:#fff!important;background:#062a21fa!important;border-color:#f0d46570!important}:root[data-theme=dark] .recharts-default-tooltip *{color:#fff!important}:root[data-theme=dark] .question-navigator-heading strong,:root[data-theme=dark] .question-number-grid button.active,:root[data-theme=dark] .question-number-grid button span{color:var(--brand-gold-2)!important}:root[data-theme=dark] .question-number-grid button,:root[data-theme=dark] .question-number-grid button.answered,:root[data-theme=dark] .result-review-card,:root[data-theme=dark] .result-review-card h3,:root[data-theme=dark] .answer-review-summary p{color:#fff!important}:root[data-theme=dark] .review-option-list p.correct-option,:root[data-theme=dark] .answer-line.correct,:root[data-theme=dark] .result-review-card.correct header strong{color:#4ade80!important}:root[data-theme=dark] .review-option-list p.wrong-option,:root[data-theme=dark] .answer-line.wrong,:root[data-theme=dark] .result-review-card.wrong header strong,:root[data-theme=dark] .result-review-card.unanswered header strong{color:#ff8a8a!important}:root[data-theme=dark] .answer-line.partial,:root[data-theme=dark] .result-review-card.partial header strong,:root[data-theme=dark] .result-review-card header span,:root[data-theme=dark] .review-option-list p span{color:var(--brand-gold-2)!important}:root[data-theme=dark] .learning-help-hero,:root[data-theme=dark] .learning-path-card,:root[data-theme=dark] .content-result-card,:root[data-theme=dark] .help-ai-source-list,:root[data-theme=dark] .support-tabs button{color:#fff;background:linear-gradient(145deg,#ffffff14,#f0d46514),#052820e6;border-color:#f0d4654d}:root[data-theme=dark] .learning-help-hero{background:linear-gradient(135deg, #032c22fa, #184f36e6), var(--surface)}:root[data-theme=dark] .support-tabs button.active{background:linear-gradient(135deg,#d5b52e59,#004331bd);color:var(--brand-gold-2)!important}:root[data-theme=dark] :where(.learning-help-center p,.learning-help-center li,.learning-help-center small,.learning-path-card p,.content-result-card p,.content-result-card li,.help-ai-source-list,.compact-rule-list,.compact-rule-list li){color:#fff!important}:root[data-theme=dark] :where(.learning-help-center h2,.learning-help-center h3,.learning-help-stats strong,.content-meta span,.faq-category-strip span,.help-ai-source-list span,.help-ai-source-list strong){color:var(--brand-gold-2)!important}:root[data-theme=dark] :where(.topic-pills span,.topic-pills span.available,.pretest-facts span,.document-stats span,.user-chip,.bank-select-control,.credential-box,.support-reveal,.analytics-user-picker,.analytics-user-checkbox,.analytics-toggle-card label,.analytics-test-toggle-card,.test-bulk-toolbar,.availability-tools){box-shadow:inset 0 1px #ffffff14;color:#fff!important;background:linear-gradient(145deg,#ffffff14,#f0d46514),#072b22f0!important;border-color:#f0d46557!important}:root[data-theme=dark] :where(.topic-pills span.available,.document-stats strong,.pretest-facts strong,.analytics-user-picker strong,.analytics-user-checkbox strong,.analytics-toggle-card strong,.analytics-test-toggle-item summary strong){color:var(--brand-gold-2)!important}:root[data-theme=dark] :where(.analytics-user-picker p,.analytics-user-picker small,.analytics-user-checkbox span,.analytics-user-checkbox small,.analytics-toggle-card small,.analytics-test-toggle-card p,.analytics-test-toggle-card small){color:#fff!important}:root[data-theme=dark] :where(.badge,.score-badge,.status-pill,.live-signal,.expiry-countdown-pill){border:1px solid #f0d46547;box-shadow:inset 0 1px #ffffff14}:root[data-theme=dark] :where(.badge.easy,.score-badge.pass,.status-pill.live,.status-pill.open,.live-signal.is-live){color:#fff!important;background:#0b5c45c7!important;border-color:#8bd8c270!important}:root[data-theme=dark] :where(.badge.medium,.badge.mixed,.status-pill.supervised,.expiry-countdown-pill){color:var(--brand-gold-2)!important;background:#d5b52e38!important;border-color:#f0d46580!important}:root[data-theme=dark] :where(.badge.hard,.score-badge.fail,.danger-button,.live-signal.is-archived){color:#fff!important;background:#c0000047!important;border-color:#ff8a8a80!important}:root[data-theme=dark] :where(.status-pill.locked,.status-pill:not(.live):not(.open):not(.supervised),.live-signal:not(.is-live):not(.is-archived)){color:#fff!important;background:#ffffff1a!important;border-color:#ffffff2e!important}:root[data-theme=dark] .managed-user-card{color:#fff!important;background:linear-gradient(145deg,#ffffff14,#f0d46512),#072b22f0!important;border-color:#f0d46547!important}:root[data-theme=dark] .managed-user-card:hover,:root[data-theme=dark] .managed-user-card:focus-visible{background:linear-gradient(145deg,#f0d46526,#8bd8c214),#052820fa!important;border-color:#f0d4659e!important}:root[data-theme=dark] .managed-user-card span{border:1px solid #f0d46552;color:var(--brand-gold-2)!important;background:#d5b52e2e!important}:root[data-theme=dark] .managed-user-card strong,:root[data-theme=dark] .managed-user-card small,:root[data-theme=dark] .managed-user-card em{color:#fff!important}:root[data-theme=dark] :where(.token-summary-grid div,.token-mode-card,.token-scope-card,.token-acknowledgement,.token-checkbox-line,.token-record-card,.token-scope-group,.token-secret-box,.token-record-secret){color:#fff!important;background:linear-gradient(145deg,#ffffff14,#f0d46512),#072b22f0!important;border-color:#f0d4654d!important}:root[data-theme=dark] :where(.token-security-note,.token-mode-card small,.token-scope-card small,.token-record-card p,.token-record-card small,.api-token-modal p,.token-summary-grid span,.token-record-secret span){color:#fff!important}:root[data-theme=dark] :where(.token-mode-card strong,.token-scope-card strong,.token-record-card strong,.token-summary-grid strong,.token-acknowledgement span,.token-checkbox-line span,.token-secret-meta span){color:var(--brand-gold-2)!important}:root[data-theme=dark] .token-secret-box code,:root[data-theme=dark] .token-record-secret code{color:#fff;background:#00000085}:root[data-theme=dark] .token-status.active{color:#fff;background:#8bd8c23d}:root[data-theme=dark] .token-status.revoked{color:#fff;background:#c0000052}:root[data-theme=dark] .department-card .topic-pills span,:root[data-theme=dark] .department-card .topic-pills span.available,:root[data-theme=dark] .topic-pills span,:root[data-theme=dark] .topic-pills span.available{color:#fff5bf!important;text-shadow:none!important;background:linear-gradient(145deg,#f0d46529,#8bd8c214),#03261ffa!important;border:1px solid #f0d46585!important}:root[data-theme=dark] .department-card .topic-pills span *,:root[data-theme=dark] .topic-pills span *{color:#fff5bf!important}:root[data-theme=dark] input:not([type=checkbox]):not([type=radio]),:root[data-theme=dark] textarea,:root[data-theme=dark] select{color:#fff!important;background:linear-gradient(145deg,#ffffff14,#f0d4650d),#051f19f5!important;border-color:#f0d4655c!important}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:#ffffffd1!important;opacity:1!important}:root[data-theme=dark] :where(.upgrade-console,.upgrade-count-pill,.catalogue-tabs button,.catalogue-source-row a,.catalogue-search,.catalogue-controls select,.upgrade-roadmap-card,.upgrade-status,.feature-catalogue-summary,.feature-catalogue-card,.report-capability-stats span,.report-capability-domain,.roadmap-card,.stat-catalog-item,.metric-card,.department-card,.document-card,.admin-test-card,.employee-test-card,.learning-path-card,.content-result-card,.help-panel){box-shadow:inset 0 1px 0 #ffffff14, var(--shadow-soft);color:var(--text)!important;background:linear-gradient(145deg,#ffffff12,#f0d4650f),#07231df5!important;border-color:#f0d46552!important}:root[data-theme=dark] :where(.catalogue-tabs button.active,.feature-catalogue-card.implemented,.upgrade-count-pill.implemented){background:linear-gradient(145deg,#8bd8c224,#f0d4650f),#052f25fa!important;border-color:#9fe5c770!important}:root[data-theme=dark] :where(.feature-catalogue-card.foundation,.upgrade-count-pill.foundation){background:linear-gradient(145deg,#f0d46524,#ffffff0d),#2f2710eb!important;border-color:#f0d46575!important}:root[data-theme=dark] :where(.feature-catalogue-card.integration,.upgrade-count-pill.integration){background:linear-gradient(145deg,#b6dcff21,#f0d4650d),#072230f0!important;border-color:#b6dcff66!important}:root[data-theme=dark] :where(.upgrade-console h2,.upgrade-count-pill strong,.catalogue-tabs strong,.feature-catalogue-summary h3,.feature-catalogue-card h5,.upgrade-roadmap-card h3,.upgrade-status strong,.report-capability-stats strong,.report-capability-domain h3,.report-capability-domain strong,.roadmap-card h3,.stat-catalog-item strong,.metric-card strong,.department-card h3,.document-card h2,.admin-test-card h3,.employee-test-card h2){color:#fff!important}:root[data-theme=dark] :where(.upgrade-console p,.upgrade-count-pill em,.catalogue-tabs span,.feature-catalogue-summary p,.feature-catalogue-card p,.upgrade-roadmap-card p,.report-capability-stats span,.report-capability-domain p,.roadmap-card p,.roadmap-card ol,.stat-catalog-item p,.metric-card p,.department-card p,.document-card p,.admin-test-card p,.employee-test-card p){color:var(--muted)!important}:root[data-theme=dark] :where(.upgrade-progress-pill,.catalogue-source-row a,.feature-catalogue-group h4,.feature-catalogue-card-heading span,.feature-catalogue-card-heading em,.upgrade-roadmap-card header span,.report-capability-domain small,.report-capability-domain header span,.upgrade-status em,.stat-catalog-item>span,.metric-card span,.page-title span){color:var(--accent-text)!important}:root[data-theme=dark] :where(.feature-catalogue-card-heading span,.feature-catalogue-card-heading em,.upgrade-status em,.catalogue-source-row a,.upgrade-progress-pill){background:#f0d46524!important;border-color:#f0d4655c!important}:root[data-theme=dark] :where(input,select,textarea,.catalogue-search input,.catalogue-controls select){color:#fff!important}:root[data-theme=dark] :where(){color:var(--placeholder-text)!important;opacity:1!important}.sidebar-mobile-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;display:grid}.sidebar-brand-stack{gap:.55rem;min-width:0;display:grid}.sidebar-brand-stack .sync-indicator{margin-top:0}.mobile-menu-toggle{border:1px solid var(--border);min-width:5.75rem;min-height:48px;color:var(--primary);cursor:pointer;background:linear-gradient(135deg,#d5b52e2e,#0043311a);border-radius:8px;justify-content:center;align-items:center;gap:.45rem;padding:.65rem .85rem;font-weight:950;display:inline-flex}@media (width<=79.99rem){.sidebar{border-right:0;border-bottom:1px solid var(--border);gap:.75rem}.sidebar nav{margin-top:0;display:none!important}.sidebar[data-mobile-menu-open=true] nav{grid-auto-flow:row;grid-auto-columns:unset;overscroll-behavior:contain;border:1px solid var(--border);background:linear-gradient(145deg, #ffffff1a, #d5b52e14), var(--surface);max-height:min(62svh,30rem);box-shadow:var(--shadow-soft);-webkit-overflow-scrolling:touch;border-radius:10px;gap:.5rem;padding:.65rem;overflow:hidden auto;display:grid!important}@supports (max-height:62dvh){.sidebar[data-mobile-menu-open=true] nav{max-height:min(62dvh,30rem)}}.sidebar[data-mobile-menu-open=true] nav button{white-space:normal;justify-content:flex-start;width:100%}.sidebar-bottom{margin-top:0;padding-top:0;display:none}.sidebar[data-mobile-menu-open=true] .sidebar-bottom{border:1px solid var(--border);background:var(--surface);-webkit-overflow-scrolling:touch;border-radius:10px;max-height:min(45svh,24rem);padding:.65rem;display:grid;overflow-y:auto}@supports (max-height:45dvh){.sidebar[data-mobile-menu-open=true] .sidebar-bottom{max-height:min(45dvh,24rem)}}}@media (width>=80rem){.sidebar-mobile-header{display:block}.mobile-menu-toggle{display:none}}:root{--staffiq-safe-top:env(safe-area-inset-top,0px);--staffiq-safe-right:env(safe-area-inset-right,0px);--staffiq-safe-bottom:env(safe-area-inset-bottom,0px);--staffiq-safe-left:env(safe-area-inset-left,0px);--staffiq-sidebar-width:clamp(14rem, 17vw, 21rem);--staffiq-gutter:clamp(.875rem, 2.2vw, 2rem);--staffiq-gap:clamp(.75rem, 1.8vw, 1.35rem);--staffiq-card-min:16rem;--staffiq-wide-card-min:20rem;--staffiq-content-max:132rem;--staffiq-touch-target:44px}.skip-link{z-index:10000;background:var(--brand-gold);color:#071714;border-radius:8px;padding:.75rem 1rem;font-weight:950;text-decoration:none;transition:transform .16s;position:fixed;inset-block-start:calc(var(--staffiq-safe-top) + .75rem);inset-inline-start:calc(var(--staffiq-safe-left) + .75rem);transform:translateY(-160%)}.skip-link:focus-visible{transform:translateY(0)}.app-shell{grid-template-columns:minmax(0,1fr);width:100%;min-height:100svh;overflow-x:clip}@supports (min-height:100dvh){.app-shell{min-height:100dvh}}.workspace,.employee-workspace{width:min(100%, var(--staffiq-content-max));padding:max(var(--staffiq-gutter), var(--staffiq-safe-top)) max(var(--staffiq-gutter), var(--staffiq-safe-right)) max(calc(var(--staffiq-gutter) * 2.5), var(--staffiq-safe-bottom)) max(var(--staffiq-gutter), var(--staffiq-safe-left));margin-inline:auto}.workspace:focus,.employee-workspace:focus{outline:none}.sidebar{z-index:20;height:auto;max-height:none;padding:max(.75rem, var(--staffiq-safe-top)) max(var(--staffiq-gutter), var(--staffiq-safe-right)) .8rem max(var(--staffiq-gutter), var(--staffiq-safe-left));position:sticky;inset-block-start:0;overflow:visible}.sidebar nav{overscroll-behavior-inline:contain;scroll-padding-inline:var(--staffiq-gutter);scroll-snap-type:x proximity;scrollbar-width:thin;-webkit-overflow-scrolling:touch;grid-auto-columns:minmax(9rem,max-content);grid-auto-flow:column;gap:.55rem;margin-top:.9rem;padding-block-end:.35rem;display:grid;overflow-x:auto}.sidebar nav button{min-width:0;min-height:var(--staffiq-touch-target);scroll-snap-align:start;white-space:nowrap;justify-content:flex-start}.sidebar-bottom{margin-top:.75rem;padding-top:.75rem}.user-footer,.panel-heading-row,.feature-catalogue-card-heading,.employee-topbar,.employee-test-card,.admin-test-card,.test-actions,.catalogue-controls,.support-tabs,.ai-compose,.token-secret-meta{min-width:0}.floating-accessibility-controls,.login-bottom-left-controls{width:min(100%,18rem);margin:.75rem var(--staffiq-gutter) 0 auto;justify-self:end;position:static}.login-bottom-left-controls{margin:.75rem auto 0 var(--staffiq-gutter);justify-self:start}.metric-grid,.metric-grid.small,.analytics-metrics,.department-grid,.document-grid,.document-stats,.pretest-facts,.form-grid,.user-chip-grid,.analytics-filter-grid,.analytics-stat-strip,.upgrade-count-strip,.upgrade-roadmap-grid,.idea-catalogue-grid,.feature-catalogue-group>div,.feature-catalogue-grid,.stat-catalog-grid,.study-plan-grid,.learning-help-stats,.learning-path-grid,.content-result-grid,.token-summary-grid,.token-mode-grid,.token-scope-grid,.appearance-settings-grid,.permission-detail-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--staffiq-card-min)), 1fr));gap:var(--staffiq-gap);display:grid}.upgrade-roadmap-grid,.idea-catalogue-grid,.feature-catalogue-grid,.content-result-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--staffiq-wide-card-min)), 1fr))}.split-layout,.analytics-grid,.analytics-control-layout,.ai-brief-grid,.learning-help-hero,.help-command-panel,.support-layout,.test-taking-layout,.user-management-grid,.ai-chat-shell{gap:var(--staffiq-gap);grid-template-columns:minmax(0,1fr);display:grid}.panel,.metric-card,.department-card,.document-card,.admin-test-card,.employee-test-card,.learning-path-card,.content-result-card,.roadmap-card,.stat-catalog-item,.feature-catalogue-card{overflow-wrap:anywhere;min-width:0;container-type:inline-size}.panel h1,.panel h2,.panel h3,.page-title h1,.learning-help-hero h2,.result-hero h1{overflow-wrap:anywhere;max-width:22ch}.panel p,.metric-card p,.department-card p,.document-card p,.content-result-card p,.learning-path-card p,.help-panel p,.roadmap-card p,.stat-catalog-item p{max-width:72ch}.table-wrap{contain:inline-size;overscroll-behavior-inline:contain;scrollbar-gutter:stable both-edges;overflow-x:auto}.universal-table-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.table-sort-summary{color:var(--muted);font-size:.82rem;font-weight:850}.sortable-header-button{max-width:100%;min-height:30px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:4px 6px;font-weight:950;display:inline-flex}.sortable-header-button:disabled{cursor:default;opacity:.78}.sortable-header-button:not(:disabled):hover,.sortable-header-button:not(:disabled):focus-visible{background:#2e75b61f;outline:2px solid #0000}.sorted-column-header{background:color-mix(in srgb, var(--surface-soft) 72%, #2e75b6 28%)}.sort-direction-icon{width:1.1rem;height:1.1rem;color:var(--primary);background:#2e75b61f;border-radius:999px;justify-content:center;align-items:center;font-size:.74rem;line-height:1;display:inline-flex}.sort-priority-badge{color:#172033;background:#f5c84c;border-radius:999px;justify-content:center;align-items:center;min-width:1.15rem;height:1.15rem;font-size:.72rem;font-weight:950;display:inline-flex}.sort-lock-control{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;margin-left:6px;font-size:.72rem;font-weight:900;display:inline-flex}.table-wrap table{width:max-content;min-width:100%}.resizable-table-wrap{scrollbar-gutter:stable}.resizable-table-wrap table.resizable-table{table-layout:fixed}.resizable-table th,.resizable-table td{overflow-wrap:anywhere;white-space:normal}.resizable-table th{-webkit-user-select:none;user-select:none;padding-inline-end:1.35rem;position:relative}.resizable-table th>span{min-width:0;display:block}.column-resize-handle{cursor:col-resize;touch-action:none;background:0 0;border:0;border-radius:0;width:24px;min-width:24px;height:auto;padding:0;position:absolute;inset-block:.35rem;inset-inline-end:-.2rem;min-height:0!important}.column-resize-handle:after{content:"";background:color-mix(in srgb, var(--border) 72%, var(--primary));border-radius:999px;width:2px;transition:background .14s,box-shadow .14s;position:absolute;inset-block:.1rem;inset-inline-start:50%;transform:translate(-50%)}.column-resize-handle:hover:after,.column-resize-handle:focus-visible:after{background:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 24%, transparent)}button,.primary-button,.secondary-button,.danger-button,.upload-button,.icon-button,.icon-link,.theme-switch,.sidebar nav button,.employee-topbar nav button,select,textarea,summary,[role=button],input:not([type=checkbox]):not([type=radio]){min-height:var(--staffiq-touch-target);touch-action:manipulation}input,select,textarea{width:100%;max-width:100%}.topic-pills,.catalogue-tabs,.support-tabs,.card-badge-row,.test-actions,.feature-catalogue-summary,.analytics-report-actions,.token-secret-meta{flex-wrap:wrap;gap:.55rem;min-width:0;display:flex}.topic-pills span,.badge,.score-badge,.status-pill,.expiry-countdown-pill,.upgrade-progress-pill,.upgrade-count-pill{white-space:normal;max-width:100%}.question-navigator{max-height:none;position:static}.question-number-grid{grid-template-columns:repeat(auto-fit,minmax(2.75rem,1fr))}.answers button{min-height:3.25rem}@supports (container-type:inline-size){@container (width<=24rem){.panel-heading-row,.feature-catalogue-card-heading,.admin-test-card,.employee-test-card{grid-template-columns:minmax(0,1fr);justify-items:start;display:grid}}}@media (width>=48rem){:root{--staffiq-card-min:17rem;--staffiq-wide-card-min:22rem}.support-tabs{display:flex}.sidebar-bottom{grid-template-columns:minmax(0,1fr) minmax(12rem,18rem);align-items:end}}@media (width>=80rem){.app-shell{grid-template-columns:var(--staffiq-sidebar-width,clamp(14rem, 17vw, 21rem)) minmax(0, 1fr);align-items:start}.app-shell>.sidebar{grid-area:1/1/span 2}.app-shell>.workspace,.app-shell>.employee-workspace{grid-area:2/2}.app-shell>.top-right-accessibility-controls{z-index:1;margin:max(1rem, var(--staffiq-safe-top)) max(clamp(10rem, 18vw, 20rem), var(--staffiq-safe-right)) 0 0;grid-area:1/2;place-self:start end;position:static}.sidebar{height:100svh;padding:clamp(1.25rem,1.5vw,1.75rem) 1rem;position:sticky;overflow-y:auto}.sidebar-resize-handle{z-index:5;background:linear-gradient(180deg, #d5b52e38, #0043311f), var(--surface);width:1.35rem;height:5.2rem;color:var(--primary);cursor:ew-resize;touch-action:none;border:1px solid #d5b52eb8;border-radius:999px;place-items:center;padding:0;display:inline-grid;position:absolute;inset-block-start:50%;inset-inline-end:0;transform:translate(50%,-50%);box-shadow:0 10px 24px #00000024}.sidebar-resize-handle:hover,.sidebar-resize-handle:focus-visible{border-color:var(--brand-gold);background:linear-gradient(180deg, #d5b52e5c, #0043312e), var(--surface);outline:3px solid #d5b52e38}.sidebar-resize-handle span{border:1px solid var(--border);background:var(--surface);min-width:3.7rem;color:var(--text);opacity:0;pointer-events:none;white-space:nowrap;border-radius:999px;padding:.18rem .42rem;font-size:.62rem;font-weight:950;transition:opacity .14s;position:absolute;inset-block-start:50%;inset-inline-start:calc(100% + .35rem);transform:translateY(-50%)}.sidebar-resize-handle:hover span,.sidebar-resize-handle:focus-visible span{opacity:1}@supports (height:100dvh){.sidebar{height:100dvh}}.sidebar nav{grid-auto-flow:row;grid-auto-columns:unset;scroll-snap-type:none;padding-block-end:0;overflow:visible}.sidebar nav button{white-space:normal;width:100%}.sidebar-bottom{grid-template-columns:minmax(0,1fr);margin-top:auto}.floating-accessibility-controls{z-index:60;margin:0;position:fixed;inset-block-start:max(1rem, var(--staffiq-safe-top));inset-inline-end:max(clamp(10rem, 18vw, 20rem), var(--staffiq-safe-right))}.app-shell>.top-right-accessibility-controls{margin:max(1rem, var(--staffiq-safe-top)) max(clamp(10rem, 18vw, 20rem), var(--staffiq-safe-right)) 0 0;position:static;inset:auto}.login-bottom-left-controls{z-index:60;margin:0;position:fixed;inset-block-end:max(1rem, var(--staffiq-safe-bottom));inset-inline-start:max(1rem, var(--staffiq-safe-left))}.split-layout,.analytics-grid,.analytics-control-layout,.ai-brief-grid,.learning-help-hero,.help-command-panel,.support-layout{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr)}.test-taking-layout{grid-template-columns:minmax(11rem,14rem) minmax(0,1fr)}.user-management-grid{grid-template-columns:minmax(16rem,24rem) minmax(0,1fr)}.ai-chat-shell{grid-template-columns:minmax(14rem,18rem) minmax(0,1fr)}.question-navigator{top:var(--staffiq-gutter);max-height:calc(100vh - (var(--staffiq-gutter) * 2));position:sticky;overflow-y:auto}@supports (height:100dvh){.question-navigator{max-height:calc(100dvh - (var(--staffiq-gutter) * 2))}}}@media (width>=90rem){:root{--staffiq-card-min:18rem;--staffiq-wide-card-min:24rem}.workspace,.employee-workspace{padding-inline:clamp(2rem,3vw,4rem)}.analytics-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}@media (width>=120rem){:root{--staffiq-content-max:150rem}.metric-grid,.analytics-metrics,.department-grid,.upgrade-roadmap-grid,.idea-catalogue-grid,.feature-catalogue-grid{--staffiq-card-min:20rem}}@media (width<=30rem){.brand{align-items:flex-start}.brand-logo-frame{width:4.75rem;height:3rem}.sidebar nav{grid-auto-columns:minmax(8rem,80vw)}.workspace,.employee-workspace{padding-inline:max(.75rem, var(--staffiq-safe-left))}.panel,.metric-card,.department-card,.document-card,.admin-test-card,.employee-test-card,.learning-path-card,.content-result-card{border-radius:8px;padding:1rem}.support-tabs{grid-template-columns:minmax(0,1fr);display:grid}.table-wrap table{min-width:42rem}}@media (hover:none) and (pointer:coarse){.sidebar nav button,.employee-topbar nav button,button,summary,.icon-button{min-height:48px}}@media (prefers-reduced-motion:reduce){.flashcard-inner,.flashcard-progress-track i{transition:none}}@media (forced-colors:active){.panel,.metric-card,.department-card,.document-card,.admin-test-card,.employee-test-card,.sidebar,.table-wrap,.toast{box-shadow:none!important;border:1px solid canvastext!important}.primary-button,.secondary-button,.danger-button,.upload-button,.sidebar nav button.active{border:1px solid buttontext!important}}@media print{body,.app-shell,.workspace,.employee-workspace{color:#000!important;background:#fff!important}.app-shell{display:block}.sidebar,.floating-accessibility-controls,.login-bottom-left-controls,.toast,.skip-link,.primary-button,.secondary-button,.danger-button,.upload-button,.icon-button{display:none!important}.workspace,.employee-workspace{width:100%;max-width:none;padding:0}.panel,.metric-card,.result-hero,.table-wrap{break-inside:avoid;box-shadow:none!important;background:#fff!important;border:1px solid #999!important}.table-wrap{overflow:visible}.table-wrap table{width:100%;min-width:0}}.sidebar-bottom{gap:6px;padding-top:.45rem;transition:opacity .18s,transform .18s}.sidebar[data-appearance-controls-faded=true] .sidebar-bottom{opacity:.18;transform:translateY(.45rem)}.sidebar[data-appearance-controls-faded=true] .sidebar-bottom:focus-within,.sidebar[data-appearance-controls-faded=true] .sidebar-bottom:hover{opacity:1;transform:translateY(0)}.sidebar-appearance-controls,.top-right-accessibility-controls,.sidebar-appearance-controls{gap:5px}.top-right-accessibility-controls{justify-content:flex-end;align-items:center;width:auto;max-width:min(100vw - 2rem,44rem);display:flex}.top-right-accessibility-controls.controls-faded{opacity:.16;pointer-events:auto;transform:translateY(-.35rem)}.top-right-accessibility-controls.controls-faded:hover,.top-right-accessibility-controls.controls-faded:focus-within{opacity:1;transform:translateY(0)}.top-right-accessibility-controls .theme-switch,.sidebar-appearance-controls .theme-switch{border-radius:999px;gap:4px;min-height:24px;padding:.22rem .48rem;font-size:.62rem;line-height:1.1}.top-right-accessibility-controls .theme-switch{flex:none}.top-right-accessibility-controls .theme-switch svg,.sidebar-appearance-controls .theme-switch svg{width:.78rem;height:.78rem}.top-right-accessibility-controls .font-scale-control,.sidebar-appearance-controls .font-scale-control{border-radius:6px;gap:4px;padding:5px}.top-right-accessibility-controls .font-scale-control{border-radius:999px;justify-content:center;align-items:center;gap:5px;width:max-content;min-width:max-content;max-width:calc(100vw - 2rem);height:24px;min-height:24px;padding:.12rem .5rem;display:flex}.top-right-accessibility-controls .theme-switch{white-space:nowrap;width:auto}.top-right-accessibility-controls .font-scale-control-header,.sidebar-appearance-controls .font-scale-control-header{gap:4px}.top-right-accessibility-controls .font-scale-control-header{white-space:nowrap;flex-wrap:nowrap;flex:none;align-items:center}.top-right-accessibility-controls .font-scale-control-header span,.sidebar-appearance-controls .font-scale-control-header span{font-size:.5rem}.top-right-accessibility-controls .font-scale-control-header strong,.sidebar-appearance-controls .font-scale-control-header strong{font-size:.62rem}.top-right-accessibility-controls .font-scale-control-header strong{white-space:nowrap}.top-right-accessibility-controls .font-scale-buttons,.sidebar-appearance-controls .font-scale-buttons{gap:4px}.top-right-accessibility-controls .font-scale-buttons{flex-wrap:nowrap;align-items:center}.top-right-accessibility-controls .font-scale-buttons button,.sidebar-appearance-controls .font-scale-buttons button{border-radius:5px;flex:0 0 2.05rem;min-height:24px;padding:.12rem .28rem;font-size:.62rem}.top-right-accessibility-controls .font-scale-buttons button{white-space:nowrap;flex:0 0 2.75rem;height:18px;min-height:18px;padding:0 .28rem;line-height:1}@media (width<=79.99rem){.app-shell>.floating-accessibility-controls{display:none}.sidebar[data-mobile-menu-open=true] .sidebar-appearance-controls .theme-switch,.login-page .floating-accessibility-controls .theme-switch,.login-bottom-left-controls .theme-switch{min-height:44px;padding:.65rem .85rem;font-size:.92rem}.sidebar[data-mobile-menu-open=true] .sidebar-appearance-controls .theme-switch svg,.login-page .floating-accessibility-controls .theme-switch svg,.login-bottom-left-controls .theme-switch svg{width:1.1rem;height:1.1rem}.sidebar[data-mobile-menu-open=true] .sidebar-appearance-controls .font-scale-control,.login-page .floating-accessibility-controls .font-scale-control,.login-bottom-left-controls .font-scale-control{padding:.7rem}.sidebar[data-mobile-menu-open=true] .sidebar-appearance-controls .font-scale-control-header span,.login-page .floating-accessibility-controls .font-scale-control-header span,.login-bottom-left-controls .font-scale-control-header span{font-size:.72rem}.sidebar[data-mobile-menu-open=true] .sidebar-appearance-controls .font-scale-control-header strong,.login-page .floating-accessibility-controls .font-scale-control-header strong,.login-bottom-left-controls .font-scale-control-header strong{font-size:.86rem}.sidebar[data-mobile-menu-open=true] .sidebar-appearance-controls .font-scale-buttons button,.login-page .floating-accessibility-controls .font-scale-buttons button,.login-bottom-left-controls .font-scale-buttons button{flex-basis:min(5.5rem,31%);min-height:44px;padding:.5rem;font-size:.9rem}}@media (hover:none) and (pointer:coarse){.column-resize-handle{width:44px;min-width:44px;inset-block:0;inset-inline-end:-1rem;min-height:44px!important}.column-resize-handle:after{width:3px;inset-block:.35rem}}.quick-prompt-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.quick-prompt-toolbar span,.analytics-selection-note{color:var(--muted);font-size:.84rem;font-weight:800}.regenerated-prompts{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;max-height:9.5rem;padding:8px;overflow-y:auto}.analytics-test-toggle-item summary{grid-template-columns:minmax(0,1fr)}.analytics-report-checkbox{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);cursor:pointer;border-radius:999px;justify-content:space-between;align-items:center;gap:7px;padding:7px 10px;display:inline-flex}.analytics-report-checkbox input{width:18px;height:18px;accent-color:var(--primary)}.analytics-report-checkbox em{color:var(--text);overflow-wrap:anywhere;white-space:normal;font-style:normal;font-weight:900}.analytics-report-checkbox:has(input:disabled){opacity:.54;cursor:not-allowed}input[type=checkbox],input[type=radio]{width:24px;min-width:24px;height:24px;min-height:24px;accent-color:var(--primary);flex:0 0 24px}.analytics-toggle-switch{justify-content:space-between;width:100%}.analytics-test-toggle-item summary strong,.analytics-test-toggle-item summary small{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.employee-report-panel,.analytics-chart-options-panel{margin-bottom:18px}.employee-report-stack{gap:18px;display:grid}.compact-select{min-width:min(100%,18rem);color:var(--text);gap:6px;font-weight:900;display:grid}.employee-report-card{gap:14px;min-width:0;display:grid}.employee-report-identity{border:1px solid var(--border);background:linear-gradient(135deg,#d5b52e1f,#2e75b614);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.employee-report-identity h3,.employee-report-identity p{margin:0}.employee-report-identity span{color:var(--muted);font-size:.78rem;font-weight:900}.employee-report-identity strong{color:var(--primary);font-size:clamp(1.35rem,3vw,2.1rem);font-weight:950}.employee-report-metrics,.chart-option-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,10.5rem),1fr));gap:8px;display:grid}.employee-report-metrics span,.chart-option-card{border:1px solid var(--border);background:var(--surface-soft);color:var(--text);border-radius:8px;gap:4px;padding:10px;display:grid}.employee-report-metrics strong{color:var(--primary);font-size:1.15rem}.employee-report-split{grid-template-columns:fit-content(28rem) minmax(0,1fr);align-items:start;gap:14px;display:grid}.employee-report-split.no-topic-data{grid-template-columns:fit-content(18rem) minmax(0,1fr)}.employee-report-split.no-attempt-data{grid-template-columns:minmax(0,1fr)}.employee-topic-section,.employee-attempt-section{min-width:0}.employee-report-split.no-attempt-data .employee-topic-section{max-width:none}.employee-report-split h4{color:var(--text);margin:0 0 10px}.employee-topic-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:8px;display:grid}.employee-topic-list span{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:3px;min-width:0;padding:9px;display:grid}.employee-topic-list small,.chart-option-card small{color:var(--muted);font-weight:800}.chart-option-card{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start}.chart-option-card input{width:18px;height:18px;accent-color:var(--primary)}.chart-option-card.selected{background:linear-gradient(135deg,#d5b52e2e,#2e75b614);border-color:#d5b52eb8}.training-metrics{margin-bottom:18px}.training-hero-panel{background:linear-gradient(135deg, #d5b52e24, #2e75b61f), var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(16px,3vw,32px);margin-bottom:18px;display:grid}.training-hero-panel h2{max-width:58rem;color:var(--text);margin:12px 0 8px;font-size:clamp(1.35rem,3vw,2.25rem);line-height:1.12}.training-hero-panel p{max-width:68rem;color:var(--muted);margin:0;font-weight:750;line-height:1.55}.training-hero-actions,.content-workflow-grid,.training-chip-cloud{flex-wrap:wrap;gap:10px;display:flex}.training-command-grid{grid-template-columns:minmax(0,1.45fr) minmax(min(100%,22rem),.8fr);align-items:stretch;gap:18px;margin-bottom:18px;display:grid}.training-blank-page{gap:18px;display:grid}.training-start-panel{gap:16px;display:grid}.training-course-catalogue,.training-course-detail,.content-manager-studio,.training-telemetry-panel{min-width:0}.training-course-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:12px;display:grid}.training-topic-layout{grid-template-columns:minmax(min(100%,15rem),.45fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.training-topic-list,.training-topic-courses{min-width:0}.training-topic-list{-webkit-overflow-scrolling:touch;gap:8px;max-height:min(48rem,68vh);padding-right:4px;display:grid;overflow-y:auto}.training-topic-list button{border:1px solid var(--border);background:var(--surface-soft);min-height:54px;color:var(--text);text-align:left;cursor:pointer;border-radius:8px;gap:4px;padding:10px;display:grid}.training-topic-list button.active,.training-topic-list button:hover{background:linear-gradient(135deg,#d5b52e29,#00433114);border-color:#d5b52ec2}.training-topic-list strong,.training-topic-list small{overflow-wrap:anywhere;min-width:0}.training-topic-list strong{color:var(--text)}.training-topic-list small{color:var(--muted);font-weight:850}.training-topic-courses{gap:12px;display:grid}.training-topic-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:8px;display:grid}.training-topic-summary span{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--muted);overflow-wrap:anywhere;border-radius:8px;gap:3px;padding:10px;font-weight:800;display:grid}.training-topic-summary strong{color:var(--primary);font-weight:950}.training-course-card{border:1px solid var(--border);background:var(--surface-soft);min-height:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:8px;gap:8px;padding:14px;display:grid}.course-placeholder-card{cursor:default;align-content:start}.course-placeholder-open{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:9px;padding:0;display:grid}.course-square-image{aspect-ratio:1;background:linear-gradient(135deg, #d5b52e29, #2f6b361f), var(--surface);width:100%;color:var(--primary);border:1px dashed #d5b52ead;border-radius:8px;place-items:center;display:grid;overflow:hidden}.course-square-image img{object-fit:cover;width:100%;height:100%}.course-square-image div{text-align:center;justify-items:center;gap:8px;padding:12px;font-weight:950;display:grid}.course-placeholder-actions{flex-wrap:wrap;gap:8px;display:flex}.course-deployment-dropdown{background:#ffffffd1;border:1px solid #2e75b63d;border-radius:8px;gap:12px;padding:12px;display:grid;box-shadow:0 16px 34px #05261d1f}.deployment-dropdown-header,.deployment-user-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.deployment-dropdown-header strong,.deployment-user-row strong{color:var(--text);display:block}.deployment-dropdown-header small,.deployment-user-row small,.deployment-sync-note{color:var(--muted);font-size:.78rem;line-height:1.45}.deployment-search-field{color:var(--text);gap:6px;font-weight:900;display:grid}.deployment-bulk-actions{flex-wrap:wrap;gap:8px;display:flex}.deployment-user-list{border:1px solid var(--border);background:var(--surface);border-radius:8px;max-height:320px;display:grid;overflow:auto}.deployment-user-row{border-bottom:1px solid var(--border);padding:10px}.deployment-user-row:last-child{border-bottom:0}.deployment-toggle{color:#374151;cursor:pointer;background:#e5e7eb;border:1px solid #768b9a7a;border-radius:999px;flex:none;width:74px;min-height:36px;font-size:.74rem;font-weight:950;position:relative}.deployment-toggle:before{content:"";background:#fff;border-radius:999px;width:24px;height:24px;transition:transform .16s;position:absolute;top:5px;left:6px;box-shadow:0 2px 8px #0f172a3d}.deployment-toggle.enabled{color:#fff;background:#2f6b36;border-color:#2f6b36b8}.deployment-toggle.enabled:before{transform:translate(37px)}.deployment-toggle span{z-index:1;position:relative}:root[data-theme=dark] .course-deployment-dropdown{background:#062c22f0;border-color:#d5b52e42;box-shadow:0 16px 34px #00000052}:root[data-theme=dark] .deployment-toggle{color:#d1d5db;background:#091f1af5}.course-card-editor{border-top:1px solid var(--border);margin-top:4px;padding-top:10px}.training-course-card:hover,.training-course-card:focus-within{background:linear-gradient(135deg,#d5b52e29,#2e75b614);border-color:#d5b52ec2}.training-course-card span{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:950}.training-course-card strong,.content-workflow-grid strong,.training-detail-list strong{color:var(--text)}.training-course-card p,.content-workflow-grid p,.training-course-detail p{color:var(--muted);margin:0;line-height:1.45}.training-course-card small{color:var(--text);font-weight:900}.training-course-detail{align-content:start;gap:12px;display:grid}.training-course-detail h2{color:var(--text);margin:0}.training-course-editor-panel{width:min(100%,58rem)}.course-title-editor{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.course-title-editor label{color:var(--text);gap:6px;font-weight:900;display:grid}.course-title-editor input,.course-title-editor textarea{min-width:0}.course-title-editor textarea{resize:vertical;min-height:86px}.course-editor-actions{flex-wrap:wrap;gap:10px;display:flex}.training-course-page{gap:16px;display:grid}.course-page-hero{grid-template-columns:minmax(150px,13rem) minmax(0,1fr);align-items:center;gap:18px;display:grid}.course-page-hero h1{color:var(--text);margin:8px 0;font-size:clamp(1.8rem,3vw,3rem);line-height:1.05}.course-page-image{max-width:13rem}.course-page-meta,.course-content-format-grid{gap:10px;display:grid}.course-page-meta{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}.course-page-meta span,.course-content-format-grid article{border:1px solid var(--border);background:var(--surface-soft);color:var(--text);border-radius:8px;padding:12px}.course-content-format-grid svg{color:var(--primary)}.course-content-format-grid strong{color:var(--text);margin:5px 0;display:block}.course-content-format-grid p{color:var(--muted);margin:0;line-height:1.45}.course-content-workspace{gap:14px;display:grid}.course-content-format-grid{grid-template-columns:minmax(0,1fr)}.course-content-format-grid article{grid-template-columns:auto minmax(0,1fr) minmax(14rem,.35fr);align-items:center;gap:8px 14px;min-height:116px;display:grid}.course-content-format-grid article>svg{grid-area:1/1/span 2}.course-content-format-grid article>strong{grid-area:1/2}.course-content-format-grid article>p{grid-area:2/2}.course-content-format-grid article>input,.course-content-format-grid article>label{grid-area:1/3/span 2;width:100%}.flashcard-launch-panel{grid-area:1/3/span 2;align-content:center;gap:8px;min-width:0;display:grid}.flashcard-launch-panel small{color:var(--muted);font-weight:850}.flashcard-difficulty-counts,.flashcard-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.flashcard-difficulty-pill{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:.28rem .55rem;font-size:.68rem;font-style:normal;font-weight:950;display:inline-flex}.flashcard-difficulty-pill.easy{color:#166534;background:#22c55e29;border:1px solid #16a34a6b}.flashcard-difficulty-pill.not-so-easy{color:#854d0e;background:#facc1533;border:1px solid #ca8a0480}.flashcard-difficulty-pill.hard{color:#991b1b;background:#f871712e;border:1px solid #dc262670}.flashcard-study-stage{border:1px solid color-mix(in srgb, var(--border) 72%, var(--brand-gold));background:radial-gradient(circle at 20% 0%, #d5b52e2e, transparent 36%), linear-gradient(145deg, #ffffffb8, #0043310f), var(--surface);border-radius:8px;grid-column:1/-1;gap:12px;margin-top:8px;padding:clamp(12px,2vw,18px);display:grid}.flashcard-session-header{gap:8px;display:grid}.flashcard-session-header div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.flashcard-session-header span{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:950}.flashcard-session-header strong{color:var(--text)}.flashcard-progress-track{background:color-mix(in srgb, var(--border) 58%, transparent);border-radius:999px;height:8px;overflow:hidden}.flashcard-progress-track i{border-radius:inherit;background:linear-gradient(90deg, var(--primary), var(--brand-gold));height:100%;transition:width .22s;display:block}.flashcard-flip-card{perspective:1400px;cursor:pointer;background:0 0;border:0;min-height:clamp(17rem,38vw,25rem);padding:0;display:block}.flashcard-inner{width:100%;min-height:inherit;transform-style:preserve-3d;will-change:transform;transition:transform .52s cubic-bezier(.22,1,.36,1);display:block;position:relative}.flashcard-flip-card.is-flipped .flashcard-inner{transform:rotateY(180deg)}.flashcard-face{border:1px solid color-mix(in srgb, var(--border) 70%, var(--brand-gold));background:linear-gradient(145deg, #ffffffeb, #d5b52e14), var(--surface);backface-visibility:hidden;text-align:center;border-radius:12px;place-content:center;justify-items:center;gap:14px;padding:clamp(22px,4vw,48px);display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:0 24px 54px #00000024,inset 0 1px #ffffffd1}.flashcard-face strong{max-width:48rem;color:var(--text);font-size:clamp(1.35rem,2.8vw,2.25rem);line-height:1.2}.flashcard-face small{max-width:54rem;color:var(--muted);font-size:.92rem;font-weight:780;line-height:1.5}.flashcard-back{background:radial-gradient(circle at 80% 10%, #0043311f, transparent 32%), linear-gradient(145deg, #fffffff0, #2e75b614), var(--surface);transform:rotateY(180deg)}.flashcard-back em{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-style:normal;font-weight:950}.flashcard-controls{justify-content:center}.training-detail-list{gap:8px;display:grid}.training-detail-list span,.training-profile-summary span{border:1px solid var(--border);background:var(--surface-soft);color:var(--text);border-radius:8px;gap:3px;padding:10px;display:grid}.training-detail-list strong,.training-profile-summary strong{color:var(--primary)}.training-chip-cloud span{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;padding:7px 10px;font-size:.82rem;font-weight:900}.content-workflow-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.content-workflow-grid article{border:1px solid var(--border);background:var(--surface-soft);min-width:0;color:var(--text);border-radius:8px;gap:8px;padding:12px;display:grid}.telemetry-card-list{gap:10px;display:grid}.telemetry-card-list article{border:1px solid var(--border);background:var(--surface-soft);min-width:0;color:var(--text);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:11px;display:grid}.telemetry-card-list span,.telemetry-card-list strong,.telemetry-card-list small,.telemetry-card-list p{overflow-wrap:anywhere;min-width:0}.telemetry-card-list span{color:var(--text);font-weight:950}.telemetry-card-list strong{color:var(--primary);text-align:right;font-size:.85rem}.telemetry-card-list small{color:var(--muted);grid-column:1/-1;font-weight:900}.telemetry-card-list p{color:var(--muted);grid-column:1/-1;margin:0;line-height:1.45}.training-profile-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:8px;margin-bottom:14px;display:grid}.training-profile-summary.compact{margin-bottom:12px}.employee-profile-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;padding-bottom:8px;display:flex}.employee-profile-tabs button{border:1px solid var(--border);background:var(--surface-soft);min-height:44px;color:var(--text);cursor:pointer;border-radius:999px;padding:9px 14px;font-weight:950}.employee-profile-tabs button.active{color:var(--primary);background:#d5b52e2e;border-color:#d5b52ec2}.employee-training-tab-panel{gap:8px;min-width:0;display:grid}:root[data-theme=dark] .regenerated-prompts,:root[data-theme=dark] .analytics-report-checkbox,:root[data-theme=dark] .employee-report-identity,:root[data-theme=dark] .employee-report-metrics span,:root[data-theme=dark] .employee-topic-list span,:root[data-theme=dark] .chart-option-card,:root[data-theme=dark] .training-course-card,:root[data-theme=dark] .training-detail-list span,:root[data-theme=dark] .training-profile-summary span,:root[data-theme=dark] .training-chip-cloud span,:root[data-theme=dark] .content-workflow-grid article,:root[data-theme=dark] .telemetry-card-list article,:root[data-theme=dark] .employee-profile-tabs button{color:#fff;background:#021f18eb}:root[data-theme=dark] .quick-prompt-toolbar span,:root[data-theme=dark] .analytics-selection-note,:root[data-theme=dark] .employee-report-identity span,:root[data-theme=dark] .employee-topic-list small,:root[data-theme=dark] .chart-option-card small,:root[data-theme=dark] .training-hero-panel p,:root[data-theme=dark] .training-course-card p,:root[data-theme=dark] .training-course-card small,:root[data-theme=dark] .training-course-detail p,:root[data-theme=dark] .content-workflow-grid p,:root[data-theme=dark] .telemetry-card-list small,:root[data-theme=dark] .telemetry-card-list p,:root[data-theme=dark] .analytics-report-checkbox em,:root[data-theme=dark] .employee-report-split h4,:root[data-theme=dark] .chart-option-card strong,:root[data-theme=dark] .training-hero-panel h2,:root[data-theme=dark] .training-course-card strong,:root[data-theme=dark] .content-workflow-grid strong,:root[data-theme=dark] .training-course-detail h2,:root[data-theme=dark] .training-detail-list strong,:root[data-theme=dark] .telemetry-card-list span{color:#fff}:root[data-theme=dark] .flashcard-study-stage,:root[data-theme=dark] .flashcard-face{background:linear-gradient(145deg, #021f18f5, #d5b52e1c), var(--surface)}:root[data-theme=dark] .flashcard-difficulty-pill.easy{color:#bbf7d0}:root[data-theme=dark] .flashcard-difficulty-pill.not-so-easy{color:#fef08a}:root[data-theme=dark] .flashcard-difficulty-pill.hard{color:#fecaca}:root[data-theme=dark] .employee-profile-tabs button.active{color:#ffe46b;background:#d5b52e38}@media (width<=47.98rem){.analytics-test-toggle-item summary{grid-template-columns:minmax(0,1fr)}.analytics-report-checkbox,.analytics-toggle-switch{justify-content:space-between;width:100%}.employee-report-split,.training-hero-panel,.training-command-grid,.training-topic-layout,.course-page-hero,.course-title-editor,.course-content-format-grid article{grid-template-columns:minmax(0,1fr)}.course-content-format-grid article>svg,.course-content-format-grid article>strong,.course-content-format-grid article>p,.course-content-format-grid article>input,.course-content-format-grid article>label,.flashcard-launch-panel,.flashcard-study-stage{grid-area:auto/1}.course-page-image{max-width:100%}.training-hero-actions>*{width:100%}.training-topic-list{max-height:none;padding-right:0;overflow:visible}}@media (width>=80rem){.sidebar-appearance-controls{max-width:9.5rem}.top-right-accessibility-controls{max-width:min(100vw - 2rem,44rem)}.workspace,.employee-workspace{padding-block-start:max(calc(var(--staffiq-gutter) + 4rem), var(--staffiq-safe-top))}}:root{--staffiq-density-gap:clamp(.6rem, 1vw, .95rem);--staffiq-density-panel:clamp(.85rem, 1.15vw, 1.1rem);--staffiq-density-card:clamp(.7rem, 1vw, .95rem);--staffiq-density-kpi:clamp(4.8rem, 7vw, 6.4rem)}.staffiq-3d-icon{contain:paint;vertical-align:middle;shape-rendering:geometricprecision;filter:saturate(1.04);flex:none;max-width:100%;display:inline-block;overflow:hidden}:root[data-theme=dark] .staffiq-3d-icon{filter:saturate(1.14)brightness(1.08)drop-shadow(0 5px 12px #00000059)}.page-title{grid-template-columns:minmax(2.75rem,auto) minmax(0,1fr);align-items:center;gap:.8rem;margin-bottom:clamp(.75rem,1.4vw,1.15rem);display:grid;overflow:hidden}.page-title-3d-icon{place-self:center start;width:clamp(2.75rem,4.5vw,3.5rem);height:clamp(2.75rem,4.5vw,3.5rem)}.page-title h1{max-width:none;margin-top:.1rem;font-size:clamp(1.45rem,2.45vw,2.15rem)}.page-title span{align-items:center;min-height:1.35rem;display:inline-flex}.sidebar nav{gap:.42rem}.sidebar nav button{text-align:left;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.62rem;min-height:2.85rem;padding:.48rem .62rem;display:grid;overflow:hidden}.nav-3d-icon{justify-self:center;width:1.75rem;height:1.75rem;margin-inline-start:-.12rem}.metric-grid,.metric-grid.small,.analytics-metrics,.training-metrics{gap:var(--staffiq-density-gap);margin-bottom:var(--staffiq-density-gap)}.metric-card{min-height:var(--staffiq-density-kpi);padding:var(--staffiq-density-card);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.25rem .72rem;display:grid;overflow:hidden}.metric-icon-shell{contain:paint;border-radius:14px;grid-row:1/span 2;place-items:center;width:2.85rem;height:2.85rem;display:inline-grid;overflow:hidden}.metric-card p{margin:0;font-size:.78rem;line-height:1.2}.metric-card strong{margin-top:.1rem;font-size:clamp(1.2rem,2vw,1.65rem);line-height:1;display:block}.panel,.department-card,.document-card,.admin-test-card,.employee-test-card,.learning-path-card,.content-result-card,.roadmap-card,.stat-catalog-item,.feature-catalogue-card{padding:var(--staffiq-density-panel)}.panel-heading-row{gap:var(--staffiq-density-gap);margin-bottom:var(--staffiq-density-gap)}.panel h2{margin-bottom:.6rem}.split-layout,.analytics-grid,.analytics-control-layout,.ai-brief-grid,.learning-help-hero,.help-command-panel,.support-layout,.test-taking-layout,.user-management-grid,.ai-chat-shell,.training-blank-page,.training-command-grid{gap:var(--staffiq-density-gap)}.report-panel,.empty-state{text-align:left;grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:.25rem .85rem;min-height:6rem;padding:1rem;display:grid;overflow:hidden}.report-panel>svg,.empty-state>svg,.empty-state>.staffiq-3d-icon{contain:strict;border-radius:14px;grid-row:1/span 2;place-self:center;width:2.4rem;height:2.4rem;overflow:hidden}.report-panel h2,.empty-state h2,.report-panel p,.empty-state p{overflow-wrap:anywhere;min-width:0;margin:0}.report-panel .primary-button,.report-panel .editor-actions{grid-column:1/-1;justify-self:start}.system-health-panel{gap:var(--staffiq-density-gap);display:grid}.health-card-grid{gap:var(--staffiq-density-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.health-card{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(135deg, #2e75b61a, transparent), var(--surface);box-shadow:var(--shadow-soft);gap:.75rem;padding:1rem;display:grid}.health-card>div{gap:.2rem;display:grid}.health-card span{color:var(--muted);text-transform:uppercase;font-size:.8rem;font-weight:800}.health-card strong{color:var(--text);font-size:clamp(1.2rem,2vw,1.8rem)}.health-card p,.health-card small{color:var(--muted);margin:0}.health-card.healthy{background:linear-gradient(135deg, #2f6b3624, transparent), var(--surface);border-color:#2f6b3659}.health-card.saving,.health-card.delayed{background:linear-gradient(135deg, #d5b52e29, transparent), var(--surface);border-color:#d5b52e73}.health-card.offline{background:linear-gradient(135deg, #c000001f, transparent), var(--surface);border-color:#c0000047}.productive-roadmap-panel{margin-bottom:var(--staffiq-density-gap)}.upgrade-console-summary{align-items:center;gap:var(--staffiq-density-gap);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;list-style:none;display:grid}.upgrade-console-summary::-webkit-details-marker{display:none}.upgrade-console-summary h2,.upgrade-console-summary p{margin:0}.upgrade-console-summary h2:before{content:"▸";color:var(--primary);transform-origin:50%;margin-inline-end:.45rem;transition:transform .16s;display:inline-block}.productive-roadmap-panel[open] .upgrade-console-summary h2:before{transform:rotate(90deg)}.productive-roadmap-panel:not([open]){padding-block:.8rem}.productive-roadmap-panel:not([open]) .upgrade-progress-pill{white-space:normal}.feature-catalogue-grid,.upgrade-roadmap-grid,.idea-catalogue-grid{gap:var(--staffiq-density-gap)}.feature-catalogue-card{gap:.45rem;min-height:0}.feature-catalogue-card h5{font-size:.94rem;line-height:1.25}.feature-catalogue-card p{font-size:.82rem;line-height:1.35}.training-start-panel{gap:var(--staffiq-density-gap)}.training-course-grid{gap:var(--staffiq-density-gap);grid-template-columns:minmax(0,1fr)}.training-course-card.course-placeholder-card{gap:.75rem;display:grid}.course-placeholder-open{grid-template-columns:clamp(5.75rem,10vw,8.25rem) minmax(0,1fr);align-items:center;gap:.45rem .9rem;display:grid}.course-placeholder-open>span,.course-placeholder-open>strong,.course-placeholder-open>p,.course-placeholder-open>small{grid-column:2}.course-square-image{contain:paint;grid-row:1/span 4;width:clamp(5.75rem,10vw,8.25rem);min-width:clamp(5.75rem,10vw,8.25rem)}.course-square-image div{gap:.35rem;padding:.6rem;font-size:.75rem}.course-placeholder-actions,.deployment-bulk-actions,.editor-actions,.bulk-toolbar,.document-card-actions,.test-actions{gap:.45rem}.course-deployment-dropdown{gap:.65rem;padding:.8rem}.managed-user-card{min-height:auto;padding:.82rem}.document-card,.document-card header{gap:.7rem}.table-wrap th,.table-wrap td{padding-block:.58rem}.employee-report-stack{gap:.85rem}.employee-report-card{gap:.75rem}.employee-report-identity,.employee-report-metrics span,.training-profile-summary span,.training-detail-list span{padding:.65rem}@media (width>=80rem){.workspace,.employee-workspace{padding-block-start:max(clamp(1.1rem, 1.4vw, 1.65rem), var(--staffiq-safe-top));padding-block-end:max(clamp(1.4rem, 2vw, 2.2rem), var(--staffiq-safe-bottom))}}@media (width>=120rem){.metric-grid,.analytics-metrics,.department-grid,.upgrade-roadmap-grid,.idea-catalogue-grid,.feature-catalogue-grid{--staffiq-card-min:16rem}}@media (width<=47.98rem){.problem-report-fab-shell{left:max(12px, env(safe-area-inset-left));bottom:max(12px, env(safe-area-inset-bottom))}.problem-report-fab{width:44px;min-width:44px;min-height:44px;padding:0}.problem-report-fab span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.codex-repair-panel{display:grid}.codex-repair-stats{justify-content:stretch}.codex-repair-stats span{flex:8rem}.health-card-grid,.course-placeholder-open,.report-panel,.empty-state,.upgrade-console-summary{grid-template-columns:minmax(0,1fr)}.course-square-image,.course-placeholder-open>span,.course-placeholder-open>strong,.course-placeholder-open>p,.course-placeholder-open>small,.report-panel>svg,.empty-state>svg,.empty-state>.staffiq-3d-icon{grid-area:auto/1}.course-square-image{width:min(100%,10rem)}}
