/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}:root{--bg-base:#0a0a0f;--bg-elevated:#111118;--bg-card:#16161e;--bg-card-hover:#1c1c26;--bg-input:#1a1a24;--bg-overlay:#0a0a0fd9;--org-primary:#e8431a;--org-secondary:#0f1c2e;--org-accent:#f0a500;--org-text-on-primary:#fff;--color-success:#22c55e;--color-success-muted:#22c55e26;--color-warning:#f59e0b;--color-warning-muted:#f59e0b26;--color-danger:#ef4444;--color-danger-muted:#ef444426;--color-info:#3b82f6;--color-info-muted:#3b82f626;--text-primary:#f0f0f5;--text-secondary:#88a;--text-tertiary:#55556a;--text-inverse:#0a0a0f;--border-subtle:#ffffff0f;--border-default:#ffffff1a;--border-strong:#ffffff2e;--border-brand:var(--org-primary);--shadow-sm:0 2px 8px #0006;--shadow-md:0 4px 20px #00000080;--shadow-lg:0 8px 40px #0009;--shadow-brand:0 0 30px #e8431a33;--shadow-glow:0 0 60px #e8431a26;--font-display:"Space Grotesk", sans-serif;--font-body:"Plus Jakarta Sans", sans-serif;--font-mono:"IBM Plex Mono", monospace;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--ease-smooth:cubic-bezier(.25, .46, .45, .94);--transition-fast:.18s var(--ease-smooth);--transition-base:.3s var(--ease-smooth);--transition-slow:.42s var(--ease-smooth);--transition-spring:.48s var(--ease-smooth);--sidebar-width:240px;--sidebar-collapsed:0px;--topbar-height:60px}:root[data-ui-mode=light]{--bg-base:var(--org-secondary)}@supports (color:color-mix(in lab, red, red)){:root[data-ui-mode=light]{--bg-base:color-mix(in srgb, var(--org-secondary) 5.5%, color-mix(in srgb, var(--org-primary) 1.25%, #faf8f6))}}:root[data-ui-mode=light]{--bg-elevated:var(--org-secondary)}@supports (color:color-mix(in lab, red, red)){:root[data-ui-mode=light]{--bg-elevated:color-mix(in srgb, var(--org-secondary) 3.2%, #fefefe)}}:root[data-ui-mode=light]{--bg-card:var(--org-secondary)}@supports (color:color-mix(in lab, red, red)){:root[data-ui-mode=light]{--bg-card:color-mix(in srgb, var(--org-secondary) 2.4%, #fff)}}:root[data-ui-mode=light]{--bg-card-hover:var(--org-accent)}@supports (color:color-mix(in lab, red, red)){:root[data-ui-mode=light]{--bg-card-hover:color-mix(in srgb, var(--org-accent) 4%, color-mix(in srgb, var(--org-secondary) 5%, #f3f2f7))}}:root[data-ui-mode=light]{--bg-input:var(--org-secondary)}@supports (color:color-mix(in lab, red, red)){:root[data-ui-mode=light]{--bg-input:color-mix(in srgb, var(--org-secondary) 2.8%, #fffcfc)}}:root[data-ui-mode=light]{--bg-overlay:var(--org-secondary)}@supports (color:color-mix(in lab, red, red)){:root[data-ui-mode=light]{--bg-overlay:color-mix(in srgb, var(--org-secondary) 22%, #ffffff59)}}:root[data-ui-mode=light]{--text-primary:#111827;--text-secondary:#4b5563;--text-tertiary:#6b7280;--text-inverse:#fff;--border-subtle:#11182714;--border-default:#11182724;--border-strong:#11182738;--shadow-sm:0 2px 8px #0f172a14;--shadow-md:0 8px 24px #0f172a1f;--shadow-lg:0 18px 40px #0f172a2e}*{box-sizing:border-box;margin:0;padding:0}html{overflow-x:hidden}body{background:var(--bg-base);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.6;overflow:hidden auto}#root{min-height:100%}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--text-primary);font-weight:700;line-height:1.2}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}::selection{background:var(--org-primary);color:#fff}.noise-overlay{pointer-events:none;z-index:9999;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");position:fixed;inset:0}:root[data-ui-mode=light] .noise-overlay{opacity:.014}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.ui-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:24px}.ui-card--elevated{background:var(--bg-elevated);border:1px solid var(--border-default);box-shadow:var(--shadow-md)}.ui-card--glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08}.ui-card--brand{background:linear-gradient(135deg,var(--org-primary),var(--bg-card))}@supports (color:color-mix(in lab, red, red)){.ui-card--brand{background:linear-gradient(135deg,color-mix(in srgb,var(--org-primary) 15%,var(--bg-card)),var(--bg-card))}}.ui-card--brand{border:1px solid var(--org-primary)}@supports (color:color-mix(in lab, red, red)){.ui-card--brand{border:1px solid color-mix(in srgb,var(--org-primary) 30%,transparent)}}.ui-card--stat{position:relative;overflow:hidden}.ui-card--stat:after{content:"";background:radial-gradient(circle,var(--org-primary),transparent 70%);border-radius:50%;width:100px;height:100px;position:absolute;top:-30px;right:-30px}@supports (color:color-mix(in lab, red, red)){.ui-card--stat:after{background:radial-gradient(circle,color-mix(in srgb,var(--org-primary) 20%,transparent),transparent 70%)}}.ui-card--hoverable{transition:all var(--transition-base);cursor:pointer}.ui-card--hoverable:hover{border-color:var(--border-strong);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.ui-card--glow:hover{box-shadow:var(--shadow-brand)}.ui-btn{border-radius:var(--radius-md);transition:all var(--transition-base);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-weight:600;display:inline-flex}.ui-btn:active{transform:scale(.97)}.ui-btn--sm{height:32px;padding:6px 14px;font-size:12px}.ui-btn--md{height:40px;padding:10px 20px;font-size:14px}.ui-btn--lg{height:48px;padding:12px 28px;font-size:15px}.ui-btn--xl{height:56px;padding:16px 36px;font-size:16px}.ui-btn--primary{background:var(--org-primary);color:var(--org-text-on-primary)}.ui-btn--primary:hover{box-shadow:0 6px 20px var(--org-primary);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.ui-btn--primary:hover{box-shadow:0 6px 20px color-mix(in srgb,var(--org-primary) 40%,transparent)}}.ui-btn--ghost{color:var(--text-secondary);border-color:var(--border-default);background:0 0}.ui-btn--ghost:hover{background:var(--bg-card);color:var(--text-primary)}.ui-btn--outline-brand{color:var(--org-primary);border-color:var(--org-primary);background:0 0}.ui-btn--outline-brand:hover{background:var(--org-primary)}@supports (color:color-mix(in lab, red, red)){.ui-btn--outline-brand:hover{background:color-mix(in srgb,var(--org-primary) 10%,transparent)}}.ui-btn--danger{background:var(--color-danger);color:#fff}.ui-btn.is-loading{opacity:.8;pointer-events:none}.ui-btn-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:999px;width:14px;height:14px;animation:.8s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.ui-badge-dot{background:currentColor;border-radius:999px;width:6px;height:6px}.ui-badge-dot.is-pulse{animation:1.2s infinite ui-pulse}.ui-badge--neutral{background:var(--bg-input);color:var(--text-secondary)}.ui-badge--success{background:var(--color-success-muted);color:var(--color-success)}.ui-badge--warning{background:var(--color-warning-muted);color:var(--color-warning)}.ui-badge--danger{background:var(--color-danger-muted);color:var(--color-danger)}.ui-badge--info{background:var(--color-info-muted);color:var(--color-info)}.ui-badge--brand{background:var(--org-primary)}@supports (color:color-mix(in lab, red, red)){.ui-badge--brand{background:color-mix(in srgb,var(--org-primary) 12%,transparent)}}.ui-badge--brand{color:var(--org-primary)}@keyframes ui-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.4)}}.ui-progress{background:var(--bg-input);border-radius:999px;overflow:hidden}.ui-progress--xs{height:3px}.ui-progress--sm{height:5px}.ui-progress--md{height:8px}.ui-progress--lg{height:12px}.ui-progress-fill{background:linear-gradient(90deg,var(--org-primary),var(--org-primary),var(--org-primary));border-radius:999px;height:100%}@supports (color:color-mix(in lab, red, red)){.ui-progress-fill{background:linear-gradient(90deg,var(--org-primary),color-mix(in srgb,var(--org-primary) 70%,#fff),var(--org-primary))}}.ui-progress-fill{background-size:200% 100%;animation:2s linear infinite ui-shimmer}@keyframes ui-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.ui-skeleton{background:linear-gradient(90deg,var(--bg-card) 0%,var(--bg-card-hover) 50%,var(--bg-card) 100%);background-size:200% 100%;animation:1.5s infinite skeleton-shine}.ui-skeleton--line{border-radius:var(--radius-sm)}.ui-skeleton--circle{border-radius:50%}.ui-skeleton--rect{border-radius:var(--radius-md)}@keyframes skeleton-shine{0%{background-position:200% 0}to{background-position:-200% 0}}.ui-avatar{background:linear-gradient(135deg,var(--org-primary),var(--org-accent));color:#fff;font-family:var(--font-display);border-radius:50%;place-items:center;font-weight:600;display:inline-grid;position:relative;overflow:hidden}.ui-avatar img{object-fit:cover;width:100%;height:100%}.ui-avatar--ring{box-shadow:0 0 0 2px var(--bg-base),0 0 0 4px var(--org-primary)}.ui-avatar-status{border:2px solid var(--bg-base);border-radius:999px;width:8px;height:8px;position:absolute;bottom:0;right:0}.ui-avatar-status--online{background:var(--color-success)}.ui-avatar-status--away{background:var(--color-warning)}.ui-avatar-status--offline{background:#6b7280}.ui-input-wrap{flex-direction:column;gap:6px;display:flex}.ui-input-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:600}.ui-input-control{position:relative}.ui-input{background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:100%;color:var(--text-primary);transition:all var(--transition-fast);padding:10px 14px;font-size:14px}.ui-input.has-icon{padding-left:38px}.ui-input:focus{border-color:var(--org-primary);box-shadow:0 0 0 3px var(--org-primary);outline:none}@supports (color:color-mix(in lab, red, red)){.ui-input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--org-primary) 20%,transparent)}}.ui-input-control.has-error .ui-input{border-color:var(--color-danger)}.ui-input-icon{color:var(--text-tertiary);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.ui-input-error{color:var(--color-danger);font-size:12px}.ui-input-helper{color:var(--text-tertiary);font-size:12px}.ui-stat-head{justify-content:space-between;align-items:center;display:flex}.ui-stat-icon{border-radius:var(--radius-md);background:var(--org-primary);width:40px;height:40px}@supports (color:color-mix(in lab, red, red)){.ui-stat-icon{background:color-mix(in srgb,var(--org-primary) 15%,transparent)}}.ui-stat-icon{color:var(--org-primary);place-items:center;display:grid}.ui-stat-value{font-family:var(--font-display);margin:12px 0 4px;font-size:32px;font-weight:800;line-height:1}.ui-stat-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.ui-stat-hint{margin-top:6px;font-size:11px;line-height:1.4}.ui-modal-overlay{z-index:2000;background:var(--bg-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;display:grid;position:fixed;inset:0}.ui-modal-panel{background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);width:90vw;max-width:560px;max-height:90vh;overflow:auto}.ui-modal-header{justify-content:space-between;align-items:center;padding:24px 24px 0;display:flex}.ui-modal-close{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;font-size:24px}.ui-modal-body{padding:24px}.ui-modal-footer{justify-content:flex-end;gap:12px;padding:0 24px 24px;display:flex}.ui-table-wrap{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:auto}.ui-table{border-collapse:separate;border-spacing:0;width:100%}.ui-table thead tr{background:var(--bg-elevated)}.ui-table th{text-align:left;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--border-subtle);padding:12px 16px;font-size:11px;font-weight:600}.ui-table td{color:var(--text-primary);border-bottom:1px solid var(--border-subtle);padding:14px 16px;font-size:14px}.ui-table tbody tr:hover{background:var(--bg-card-hover)}.ui-table-empty{text-align:center;padding:24px}.ui-table-empty-title{font-family:var(--font-display);font-size:18px}.ui-table-empty-text{color:var(--text-secondary)}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-100:oklch(93.6% .032 17.717);--color-red-300:oklch(80.8% .114 19.571);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-orange-50:oklch(98% .016 73.684);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-violet-50:oklch(96.9% .016 293.756);--color-violet-300:oklch(81.1% .111 293.571);--color-violet-800:oklch(43.2% .232 292.759);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-900:oklch(20.8% .042 265.755);--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--font-weight-semibold:600;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-6{margin-top:calc(var(--spacing) * 6)}.ml-2{margin-left:calc(var(--spacing) * 2)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.min-h-\[88px\]{min-height:88px}.min-h-\[96px\]{min-height:96px}.min-h-screen{min-height:100vh}.w-full{width:100%}.shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-move{cursor:move}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[\#e84b2a\]{border-color:#e84b2a}.border-emerald-400{border-color:var(--color-emerald-400)}.border-red-300{border-color:var(--color-red-300)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-300{border-color:var(--color-slate-300)}.border-violet-300{border-color:var(--color-violet-300)}.bg-\[\#e84b2a\]{background-color:#e84b2a}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-orange-50{background-color:var(--color-orange-50)}.bg-red-100{background-color:var(--color-red-100)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-transparent{background-color:#0000}.bg-violet-50{background-color:var(--color-violet-50)}.bg-white{background-color:var(--color-white)}.p-3{padding:calc(var(--spacing) * 3)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.text-left{text-align:left}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-\[\#b5381d\]{color:#b5381d}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-900{color:var(--color-slate-900)}.text-violet-800{color:var(--color-violet-800)}.text-white{color:var(--color-white)}.italic{font-style:italic}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:shadow-sm:hover{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}@media (width>=48rem){.md\:p-8{padding:calc(var(--spacing) * 8)}}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@keyframes va-ripple{0%{opacity:.4;transform:scale(0)}to{opacity:0;transform:scale(4)}}@keyframes va-selected-pulse{0%,to{box-shadow:0 0 0 2px var(--org-primary)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--org-primary) 25%, transparent)}}@keyframes va-wrong-shake{0%,to{transform:translate(0)}10%,50%,90%{transform:translate(-8px)}30%,70%{transform:translate(8px)}}@keyframes va-flame-bounce{0%,to{transform:scale(1)rotate(-5deg)}50%{transform:scale(1.3)rotate(5deg)}}@keyframes va-timer-tick{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes va-timer-urgent{0%,to{transform:scale(1)rotate(0)}25%{transform:scale(1.15)rotate(-2deg)}75%{transform:scale(1.15)rotate(2deg)}}@keyframes va-almost-done{0%,to{opacity:1}50%{opacity:.6}}@keyframes va-progress-glow{0%,to{box-shadow:none}50%{box-shadow:0 0 12px var(--org-primary)}}@keyframes va-streak-break{0%{opacity:1;transform:scale(1)}30%{opacity:1;transform:scale(1.2)}to{opacity:0;transform:scale(0)}}.va-quiz--reduce-motion .va-answer-tile,.va-quiz--reduce-motion .agent-quiz-card,.va-quiz--reduce-motion .va-quiz-card,.va-quiz--reduce-motion .va-progress-line-fill,.va-quiz--reduce-motion .va-quiz-timer,.va-quiz--reduce-motion .va-explanation-card,.va-quiz--reduce-motion .va-support-msg,.va-quiz--reduce-motion .va-quiz-flash-wrong{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.va-quiz-root .va-answer-tile,.va-quiz-root .agent-quiz-card,.va-quiz-root .va-quiz-card,.va-quiz-root .va-progress-line-fill,.va-quiz-root .va-quiz-timer,.va-quiz-root .va-particle,.va-quiz-root .va-points-pop,.va-quiz-root .va-explanation-card,.va-quiz-root .va-support-msg,.va-quiz-root .va-quiz-flash-wrong,.va-quiz-root .va-calculating-dots span,.va-quiz-root .va-score-ring-fg{transition:none!important;animation:none!important}.va-quiz-root .va-particle,.va-quiz-root .va-points-pop{display:none!important}}.va-answer-tile{text-align:left;border-radius:var(--radius-md);border:2px solid var(--border-default);background:var(--bg-card);color:var(--text-primary);cursor:pointer;width:100%;min-height:56px;font:inherit;align-items:flex-start;gap:12px;padding:16px 18px;transition:border-color .2s,background .2s,opacity .2s,filter .2s,transform .15s,box-shadow .2s;display:flex;position:relative}.va-answer-tile:focus-visible{outline:2px solid var(--org-primary);outline-offset:2px}.va-answer-tile--selected{border-color:var(--org-primary);background:color-mix(in srgb, var(--org-primary) 12%, var(--bg-card));box-shadow:0 0 0 2px var(--org-primary);animation:1.5s ease-in-out infinite va-selected-pulse}.va-quiz--reduce-motion .va-answer-tile--selected{box-shadow:0 0 0 2px var(--org-primary);animation:none!important}.va-answer-tile--peer{opacity:.5;filter:blur(.5px);transform:scale(.98)}@keyframes va-correct-tile-flash{0%{box-shadow:inset 0 0 0 999px #ffffffa6, 0 0 0 2px var(--color-success)}to{box-shadow:inset 0 0 0 999px #fff0,0 0 #0000}}.va-answer-tile--reveal-correct{background:var(--color-success-muted)!important;border:2px solid var(--color-success)!important;box-shadow:none!important;animation:.15s ease-out forwards va-correct-tile-flash!important}.va-quiz--reduce-motion .va-answer-tile--reveal-correct{animation:none!important}@media (prefers-reduced-motion:reduce){.va-quiz-root .va-answer-tile--reveal-correct{animation:none!important}}.va-answer-tile--reveal-wrong{background:var(--color-danger-muted)!important;border-color:var(--color-danger)!important;animation:none!important}.va-answer-tile--dim{opacity:.3}.va-tile-letter{background:var(--bg-input);border:1px solid var(--border-subtle);width:36px;height:36px;color:var(--text-primary);border-radius:10px;flex-shrink:0;place-items:center;font-size:14px;font-weight:800;display:grid}.va-answer-tile--selected .va-tile-letter{background:var(--org-primary);border-color:var(--org-primary);color:var(--org-text-on-primary,#fff)}.va-answer-tile--reveal-correct .va-tile-letter{background:var(--color-success);border-color:var(--color-success);color:#fff}.va-answer-tile--reveal-wrong .va-tile-letter{background:var(--color-danger);border-color:var(--color-danger);color:#fff}.va-tile-text{flex:1;font-size:15px;line-height:1.45}.va-answer-tile--tf{flex-direction:column;justify-content:center;align-items:center;min-height:88px;font-size:18px;font-weight:700}.va-tf-icon{opacity:1;margin-bottom:8px;font-size:28px}.va-tf-icon--hidden{opacity:0;height:28px}.va-progress-line{background:var(--border-subtle);border-radius:999px;width:100%;height:3px;overflow:hidden}.va-progress-line-fill{background:linear-gradient(90deg, var(--org-primary), var(--org-accent));transform-origin:0;border-radius:999px;height:100%}.va-progress-line--last{animation:.8s ease-in-out infinite va-almost-done}.va-progress-line--milestone .va-progress-line-fill{animation:.8s ease-out va-progress-glow}.va-quiz-timer{font-variant-numeric:tabular-nums;color:var(--text-secondary);border-radius:999px;padding:6px 12px;transition:all .5s}.va-quiz-timer--warn{background:var(--color-warning-muted);border:1px solid var(--color-warning);color:var(--color-warning)}.va-quiz-timer--danger{background:var(--color-danger-muted);border:1px solid var(--color-danger);color:var(--color-danger);font-weight:800;animation:1s ease-in-out infinite va-timer-tick}.va-quiz-timer--urgent{animation:1s ease-in-out infinite va-timer-urgent!important}.va-quiz--reduce-motion .va-quiz-timer--danger,.va-quiz--reduce-motion .va-quiz-timer--urgent{animation:none!important}.va-streak-pill{background:color-mix(in srgb, var(--org-accent) 20%, transparent);border:1px solid var(--org-accent);color:var(--org-accent);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:14px;font-weight:800;display:inline-flex}.va-streak-pill .va-flame{animation:.6s ease-out va-flame-bounce;display:inline-block}.va-streak-pill--break{animation:.4s ease-in forwards va-streak-break}.va-streak-lost-follow{color:var(--text-tertiary);white-space:nowrap;opacity:0;margin:0;font-size:12px;font-style:italic;animation:1.2s ease-out .45s forwards va-streak-lost-float}@keyframes va-streak-lost-float{0%{opacity:0;transform:translateY(0)}20%{opacity:.85}to{opacity:0;transform:translateY(-14px)}}.va-quiz--reduce-motion .va-streak-lost-follow{opacity:.85;animation:none!important}@media (prefers-reduced-motion:reduce){.va-quiz-root .va-streak-lost-follow{opacity:.85;animation:none!important}}.va-quiz-card--shake{animation:.4s ease-in-out va-wrong-shake}.va-quiz-flash-wrong{pointer-events:none;z-index:5;background:#ef44440a;animation:.3s ease-out forwards va-flash-fade;position:fixed;inset:0}@keyframes va-flash-fade{0%{opacity:0}40%{opacity:.4}to{opacity:0}}.va-explanation-card{border-radius:var(--radius-md);background:var(--bg-card);border:1px solid var(--border-default);border-left-width:4px;margin-top:16px;padding:16px 20px}.va-explanation-card--ok{border-left-color:var(--color-success)}.va-explanation-card--warn{border-left-color:var(--color-warning)}.va-explanation-icon{color:var(--org-accent);flex-shrink:0}.va-score-ring-svg{width:140px;height:140px}.va-score-ring-fg{fill:none;stroke-width:8px;stroke-linecap:round;transform-origin:50%;transform:rotate(-90deg)}.va-answer-grid--mcq{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=560px){.va-answer-grid--mcq{grid-template-columns:1fr}}.va-answer-grid--tf{grid-template-columns:1fr 1fr;gap:16px;display:grid}.va-quiz-header-right{flex-wrap:wrap;justify-content:flex-end;justify-self:end;align-items:center;gap:10px;display:flex}.va-calculating{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:60vh;padding:24px;display:flex}.va-calculating-dots{gap:8px;display:flex}.va-calculating-dots span{background:var(--org-primary);border-radius:50%;width:8px;height:8px}.va-time-flash{pointer-events:none;z-index:100;background:#dc26261f;animation:.35s ease-out forwards va-time-flash-anim;position:fixed;inset:0}@keyframes va-time-flash-anim{0%{opacity:0}35%{opacity:1}to{opacity:0}}:root{--vo-red:#b01c2e;--vo-orange:#d4571a;--vo-gold:#c9921a;--vo-dark:#111;--vo-off-white:#f5f2ee;--vo-muted:#bbb7b1;--vo-panel:#171717;--vo-panel-2:#1f1f1f;--vo-border:#f5f2ee26}.marketing-shell{background:radial-gradient(circle at 5% 0%, #b01c2e33, transparent 35%), radial-gradient(circle at 100% 15%, #c9921a29, transparent 35%), var(--vo-dark);min-height:100vh;color:var(--vo-off-white)}.marketing-container{width:min(1120px,92vw);margin:0 auto}.marketing-header{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--vo-border);background:#111111d1;position:sticky;top:0}.marketing-header-inner{justify-content:space-between;align-items:center;padding:14px 0;display:flex}.marketing-brand{color:var(--vo-off-white);font-family:var(--font-display);font-size:1.05rem;font-weight:700;text-decoration:none}.marketing-brand span{background:linear-gradient(90deg, var(--vo-red), var(--vo-orange), var(--vo-gold));color:#0000;-webkit-background-clip:text;background-clip:text}.marketing-nav{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.marketing-nav a{color:var(--vo-muted);font-weight:500;text-decoration:none}.marketing-nav a.active,.marketing-nav a:hover{color:var(--vo-off-white)}.marketing-btn{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:.75rem 1.1rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.marketing-btn:hover{transform:translateY(-1px)}.marketing-btn-primary{background:linear-gradient(120deg, var(--vo-red), var(--vo-orange));color:#fff}.marketing-btn-secondary{border-color:var(--vo-border);color:var(--vo-off-white);background:#ffffff0a}.marketing-btn-primary:hover{box-shadow:0 10px 24px #b01c2e52}.marketing-section{padding:4.8rem 0}.marketing-section h1,.marketing-section h2,.marketing-section h3{color:var(--vo-off-white)}.marketing-kicker{color:var(--vo-gold);letter-spacing:.07em;text-transform:uppercase;margin-bottom:.8rem;font-size:.78rem;display:inline-block}.marketing-hero{padding-top:5rem}.marketing-hero h1{max-width:20ch;font-size:clamp(2rem,5vw,3.4rem);line-height:1.1}.marketing-subtext{color:var(--vo-muted);max-width:64ch;margin-top:1rem}.marketing-actions{flex-wrap:wrap;gap:.8rem;margin-top:1.5rem;display:flex}.marketing-grid{gap:1rem;display:grid}.marketing-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-card{background:linear-gradient(160deg, var(--vo-panel), var(--vo-panel-2));border:1px solid var(--vo-border);border-radius:16px;padding:1.2rem}.marketing-card h3{margin-bottom:.45rem}.marketing-card p{color:var(--vo-muted)}.marketing-list{color:var(--vo-muted);margin-top:.75rem;padding-left:1rem}.marketing-table-wrap{border:1px solid var(--vo-border);border-radius:14px;margin-top:1rem;overflow-x:auto}.marketing-table{border-collapse:collapse;width:100%;min-width:940px}.marketing-table th,.marketing-table td{border-bottom:1px solid var(--vo-border);text-align:left;padding:.8rem .75rem}.marketing-table thead th{text-transform:uppercase;letter-spacing:.03em;background:#ffffff08;font-size:.8rem}.marketing-table .vantage-col{background:linear-gradient(#b01c2e33,#b01c2e0d)}.winner-badge{color:#fff;background:linear-gradient(120deg, var(--vo-red), var(--vo-orange));border-radius:999px;align-items:center;margin-left:.35rem;padding:.15rem .45rem;font-size:.7rem;display:inline-flex}.marketing-cta{border:1px solid var(--vo-border);background:linear-gradient(145deg,#d4571a1f,#111c);border-radius:18px;padding:1.3rem}.marketing-form{gap:.8rem;display:grid}.marketing-form label{color:var(--vo-muted);font-size:.88rem}.marketing-form input,.marketing-form textarea{border:1px solid var(--vo-border);width:100%;color:var(--vo-off-white);background:#ffffff08;border-radius:10px;margin-top:.25rem;padding:.7rem .75rem}.marketing-form textarea{resize:vertical;min-height:120px}.marketing-footer{border-top:1px solid var(--vo-border);color:var(--vo-muted);padding:2.2rem 0 3rem}@media (width<=920px){.marketing-grid-3,.marketing-grid-2{grid-template-columns:1fr}}:root{--org-primary:#e8431a;--org-secondary:#0f1c2e;--org-accent:#f0a500;--org-text-on-primary:#fff}.lux-shell{background:var(--bg-base);min-height:100vh}.lux-main{padding-top:var(--topbar-height);min-height:100vh}.lux-main .content{padding:80px 32px 32px}:root[data-ui-mode=light] .lux-shell{background:radial-gradient(ellipse 110% 75% at 100% -5%, color-mix(in srgb, var(--org-primary) 11%, transparent), transparent 50%), radial-gradient(ellipse 85% 55% at -5% 105%, color-mix(in srgb, var(--org-accent) 10%, transparent), transparent 48%), radial-gradient(ellipse 90% 55% at 50% 110%, color-mix(in srgb, var(--org-secondary) 9%, transparent), transparent 52%), var(--bg-base)}.sidebar-hover-zone{z-index:998;pointer-events:auto;width:36px;height:100vh;position:fixed;top:0;left:0}.sidebar-trigger-strip{background:var(--org-primary);opacity:.6;z-index:999;cursor:pointer;width:4px;height:100vh;transition:all var(--transition-base);position:fixed;top:0;left:0}.sidebar-trigger-strip:hover{opacity:1;width:6px;box-shadow:0 0 20px var(--org-primary)}.lux-sidebar{width:var(--sidebar-width);z-index:1000;height:100vh;box-shadow:inset -1px 0 0 var(--border-subtle), 4px 0 40px #000c;background:linear-gradient(#0d0d18 0%,#111120 50%,#0d0d18 100%);flex-direction:column;min-height:0;padding:20px 10px;display:flex;position:fixed;top:0;left:0}:root[data-ui-mode=light] .lux-sidebar{box-shadow:inset -1px 0 0 var(--border-subtle), 4px 0 26px #0f172a24;background:linear-gradient(#f7f8fc 0%,#f1f4fb 50%,#eef2fa 100%)}.lux-sidebar-brand{border-bottom:1px solid var(--border-subtle);flex-shrink:0;margin-bottom:14px;padding:24px 20px 12px}.lux-sidebar-brand a{color:inherit;text-decoration:none;display:block}.lux-sidebar-logo{object-fit:contain;filter:drop-shadow(0 2px 8px #0006);max-width:140px;max-height:48px}.lux-sidebar-brand p{letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);font-size:13px;font-family:var(--font-display);margin-top:8px}.lux-user-card{border-radius:var(--radius-md);background:var(--bg-card);border:1px solid var(--border-subtle);flex-shrink:0;gap:10px;margin:0 12px 16px;padding:12px 16px;display:flex}.lux-user-card strong{color:var(--text-primary);font-size:13px;display:block}.lux-nav-label{letter-spacing:.15em;color:var(--text-tertiary);flex-shrink:0;margin:16px 16px 8px;font-size:10px}.lux-nav-item{border-radius:var(--radius-md);color:var(--text-secondary);transition:all var(--transition-fast);border-left:3px solid #0000;align-items:center;gap:12px;min-width:0;margin:2px 8px;padding:10px 16px;text-decoration:none;display:flex}.lux-nav-item span:not(.lux-nav-count){overflow-wrap:break-word;min-width:0}.lux-nav-item:hover{background:var(--bg-card);color:var(--text-primary);transform:translate(4px)}.lux-nav-item.active{background:color-mix(in srgb, var(--org-primary) 15%, transparent);color:var(--org-primary);border-left-color:var(--org-primary);font-weight:600;box-shadow:inset 0 0 20px #e8431a0d,0 0 10px #e8431a1a}.lux-nav-item.lux-nav-item--tour-highlight{z-index:2;background:color-mix(in srgb, var(--org-primary) 22%, transparent);color:var(--org-primary);border-left-color:var(--org-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--org-primary) 55%, transparent), 0 0 22px color-mix(in srgb, var(--org-primary) 35%, transparent);font-weight:600;animation:1.6s ease-in-out infinite welcome-tour-pulse;position:relative}@keyframes welcome-tour-pulse{0%,to{box-shadow:0 0 0 2px color-mix(in srgb, var(--org-primary) 45%, transparent), 0 0 18px color-mix(in srgb, var(--org-primary) 25%, transparent)}50%{box-shadow:0 0 0 3px color-mix(in srgb, var(--org-primary) 70%, transparent), 0 0 28px color-mix(in srgb, var(--org-primary) 40%, transparent)}}.lux-nav-count{background:var(--org-primary);color:#fff;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:700}.lux-sidebar nav{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;margin-right:-4px;padding-right:4px;overflow-y:auto}.lux-sidebar-bottom{border-top:1px solid var(--border-subtle);flex-shrink:0;margin-top:auto;padding:16px}.lux-powered-label{letter-spacing:.1em;color:var(--text-tertiary);text-transform:uppercase;margin-top:10px;margin-bottom:4px;font-size:10px}.lux-powered-name{color:var(--text-tertiary);font-size:12px}.lux-topbar{z-index:900;height:var(--topbar-height);-webkit-backdrop-filter:blur(20px)saturate(180%);border-bottom:1px solid var(--border-subtle);background:#0a0a0fd9;justify-content:space-between;align-items:center;padding:0 16px;display:flex;position:fixed;top:0;left:0;right:0}:root[data-ui-mode=light] .lux-topbar{background:color-mix(in srgb, var(--org-secondary) 5.5%, #ffffffdb);border-bottom-color:color-mix(in srgb, var(--org-secondary) 12%, #1118271a)}.lux-topbar-left{flex-shrink:1;align-items:center;gap:10px;min-width:0;max-width:min(520px,52vw);display:flex}.lux-topbar-right{flex-shrink:0;align-items:center;gap:10px;display:flex}.lux-icon-btn{border:1px solid var(--border-subtle);background:var(--bg-card);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;transition:var(--transition-fast);border-radius:999px;place-items:center;display:grid;position:relative}.lux-icon-btn:hover{color:var(--org-primary);border-color:var(--border-strong)}.lux-breadcrumbs{color:var(--text-tertiary);-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;flex:1;align-items:center;gap:8px;min-width:0;padding-bottom:2px;font-size:13px;display:flex;overflow-x:auto}.lux-breadcrumbs::-webkit-scrollbar{height:4px}.lux-breadcrumbs a{color:inherit;text-decoration:none}.lux-breadcrumbs em{opacity:.6;margin-right:8px;font-style:normal}.lux-breadcrumbs span:last-child a{color:var(--text-primary);font-weight:500}.lux-topbar-search{background:var(--bg-input);border:1px solid var(--border-subtle);width:320px;max-width:40vw;transition:var(--transition-base);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;display:flex}.lux-topbar-search:focus-within{border-color:var(--org-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--org-primary) 20%, transparent);width:400px}.lux-topbar-search input{color:var(--text-primary);background:0 0;border:none;outline:none;width:100%}.lux-streak-pill{background:var(--bg-card);border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.lux-streak-pill-icon{color:var(--org-accent);flex-shrink:0}.lux-notif-dot{background:#ef4444;border-radius:50%;width:8px;height:8px;animation:1.2s infinite pulse;position:absolute;top:6px;right:6px}.lux-notif-wrap,.lux-notif-trigger{position:relative}.lux-notif-badge{color:#fff;text-align:center;pointer-events:none;background:#ef4444;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:2px;right:2px}.lux-notif-panel{background:var(--bg-card);border:1px solid var(--border-default);width:300px;box-shadow:var(--shadow-md);z-index:200;transform-origin:100% 0;animation:lux-notif-panel-in .28s var(--ease-smooth,cubic-bezier(.25, .46, .45, .94)) both;border-radius:12px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}@keyframes lux-notif-panel-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.lux-notif-panel-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;font-size:14px;display:flex}.lux-notif-list{max-height:400px;overflow-y:auto}.lux-notif-empty{margin:0;padding:20px 14px;font-size:13px}.lux-notif-row{text-align:left;border:none;border-bottom:1px solid var(--border-subtle);cursor:pointer;width:100%;color:inherit;font:inherit;background:#fff;gap:10px;padding:10px 14px;display:flex}:root[data-ui-mode=dark] .lux-notif-row.unread{background:color-mix(in srgb, var(--bg-card) 100%, #1e293b)}:root[data-ui-mode=light] .lux-notif-row.unread{background:#fff}.lux-notif-row.read{background:color-mix(in srgb, var(--bg-card) 92%, var(--border-subtle));opacity:.92}.lux-notif-type-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.lux-notif-row-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.lux-notif-title{font-size:14px;font-weight:700;line-height:1.3}.lux-notif-msg{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.lux-notif-time{color:var(--text-muted);font-size:12px}.lux-notif-footer-link{text-align:center;color:var(--org-primary);border-top:1px solid var(--border-subtle);padding:10px 14px;font-size:13px;font-weight:600;text-decoration:none;display:block}.lux-notif-footer-link:hover{text-decoration:underline}.notifications-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.notifications-filters{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.segmented{border:1px solid var(--border-default);background:var(--bg-input);border-radius:10px;display:inline-flex;overflow:hidden}.segmented button{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;padding:8px 14px;font-size:13px}.segmented button.active{background:var(--org-primary);color:#fff}.notifications-type-filter{flex-direction:column;gap:4px;font-size:13px;display:flex}.notifications-type-filter select{border:1px solid var(--border-default);background:var(--bg-input);min-width:180px;color:inherit;border-radius:8px;padding:8px 10px}.notifications-full-list{margin:0 0 20px;padding:0;list-style:none}.notifications-row{border-bottom:1px solid var(--border-subtle);align-items:stretch;gap:12px;padding:12px 0;display:flex}.notifications-row.unread .notifications-row-title{font-weight:700}.notifications-row-main{text-align:left;cursor:pointer;color:inherit;font:inherit;background:0 0;border:none;flex:1;gap:12px;min-width:0;display:flex}.notifications-row-title{margin-bottom:4px;font-size:15px}.notifications-row-msg{color:var(--text-muted);font-size:13px}.notifications-row-meta{margin-top:6px;font-size:12px}.manager-triggers-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.manager-triggers-banner{border:1px solid var(--border-default);background:color-mix(in srgb, var(--org-primary) 8%, var(--bg-card));border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:24px;padding:14px 16px;display:flex}.manager-triggers-section{margin-bottom:32px}.manager-triggers-section h3{margin-bottom:12px;font-size:16px}.manager-trigger-cards,.manager-trigger-defaults{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.manager-trigger-card,.manager-trigger-default-card{border:1px solid var(--border-default);background:var(--bg-card);border-radius:12px;flex-wrap:wrap;align-items:flex-start;gap:12px;padding:16px;display:flex}.manager-trigger-toggle{white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:flex}.manager-trigger-card-body{flex:1;min-width:200px}.manager-trigger-card-body strong{margin-bottom:4px;display:block}.manager-trigger-card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.manager-trigger-default-card{opacity:.92}.modal-backdrop{z-index:400;background:#0f172a73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-card{background:var(--bg-card);border:1px solid var(--border-default);width:min(560px,100%);max-height:min(90vh,720px);box-shadow:var(--shadow-md);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.modal-card-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-card-head h3{margin:0;font-size:18px}.modal-card-body{padding:20px;overflow-y:auto}.trigger-type-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.trigger-type-card{text-align:left;border:1px solid var(--border-default);background:var(--bg-input);cursor:pointer;color:inherit;font:inherit;border-radius:12px;flex-direction:column;gap:6px;padding:14px;display:flex}.trigger-type-card.selected{border-color:var(--org-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--org-primary) 25%, transparent)}.trigger-form{flex-direction:column;gap:14px;display:flex}.trigger-form label{flex-direction:column;gap:6px;font-size:13px;display:flex}.trigger-form input,.trigger-form select{border:1px solid var(--border-default);background:var(--bg-input);color:inherit;border-radius:8px;padding:8px 10px}.check-row{align-items:center;flex-direction:row!important;gap:10px!important}.reports-hub-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.reports-org-picker{flex-direction:column;gap:6px;font-size:13px;display:flex}.reports-org-picker select{border:1px solid var(--border-default);background:var(--bg-input);min-width:220px;color:inherit;border-radius:8px;padding:8px 10px}.reports-card-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.reports-hub-card{border:1px solid var(--border-default);background:var(--bg-card);border-radius:14px;flex-direction:column;gap:10px;padding:18px;display:flex}.reports-hub-card.disabled{opacity:.55;pointer-events:none}.reports-hub-icon{color:var(--org-primary)}.reports-last-export{margin-top:auto}.report-workspace .report-filters{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-card) 100%, var(--border-subtle));border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin-bottom:20px;padding:16px;display:flex}.report-filters label{color:var(--text-muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.report-filters input,.report-filters select{border:1px solid var(--border-default);background:var(--bg-input);min-width:140px;color:inherit;border-radius:8px;padding:8px 10px}.report-filter-actions{align-items:flex-end;gap:10px;display:flex}.report-ws-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.report-summary-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin:20px 0;display:grid}.report-metric-card{border:1px solid var(--border-default);background:var(--bg-card);border-radius:12px;padding:14px 16px}.report-metric-card strong{margin-top:4px;font-size:20px;display:block}.report-metric-card .small-strong{font-size:14px;line-height:1.3}.report-chart-block{margin:24px 0}.report-chart-h{width:100%;height:280px}.report-striped tbody tr:nth-child(2n){background:color-mix(in srgb, var(--bg-card) 92%, var(--border-subtle))}.report-th-btn{font:inherit;cursor:pointer;color:inherit;text-align:left;background:0 0;border:none;padding:0;font-weight:600}.report-pagination{align-items:center;gap:12px;margin-top:12px;display:flex}.report-export-bar{border:1px solid var(--border-default);background:var(--bg-card);box-shadow:var(--shadow-md);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding:14px 18px;display:flex;position:sticky;bottom:0}.report-export-btns{flex-wrap:wrap;gap:10px;display:flex}.report-subtable{margin-top:32px}.agent-profile-card{border:1px solid var(--border-default);background:var(--bg-card);border-radius:14px;margin-bottom:24px;padding:20px}.report-table-meta{margin-bottom:8px;font-size:13px}@media (width<=768px){.sidebar-trigger-strip{width:6px}.lux-topbar-search,.lux-breadcrumbs,.lux-streak-pill{display:none}.lux-main .content{padding:76px 14px 24px}}.auth-layout{background:radial-gradient(circle at 80% 20%, color-mix(in srgb, var(--org-primary) 8%, transparent), transparent 60%), radial-gradient(circle at 20% 80%, color-mix(in srgb, var(--org-accent) 6%, transparent), transparent 60%), linear-gradient(var(--border-subtle) 1px, transparent 1px), linear-gradient(90deg, var(--border-subtle) 1px, transparent 1px), var(--bg-base);background-size:auto,auto,40px 40px,40px 40px,auto}:root[data-ui-mode=light] .auth-layout{background:radial-gradient(circle at 80% 18%, color-mix(in srgb, var(--org-primary) 12%, transparent), transparent 58%), radial-gradient(circle at 20% 82%, color-mix(in srgb, var(--org-accent) 11%, transparent), transparent 58%), radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--org-secondary) 6%, transparent), transparent 72%), linear-gradient(color-mix(in srgb, var(--org-secondary) 14%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--org-secondary) 14%, transparent) 1px, transparent 1px), var(--bg-base)}.auth-card--lux{border:1px solid var(--border-default);padding:48px 40px}.auth-card--lux h2{margin-bottom:6px;font-size:28px}.auth-card--lux .sso-btn{justify-content:center;align-items:center;gap:8px;width:100%;display:flex}:root[data-ui-mode=light] .auth-card--lux{background:color-mix(in srgb, var(--org-secondary) 3%, #fffffff0);border-color:color-mix(in srgb, var(--org-secondary) 10%, #1118271f)}.dash-welcome-banner{margin-bottom:20px;position:relative;overflow:hidden}.dash-welcome-banner:after{content:"";border:1px solid color-mix(in srgb, var(--org-primary) 15%, transparent);border-radius:50%;width:280px;height:280px;position:absolute;top:-80px;right:-80px}.dash-agent-welcome{border-radius:var(--radius-lg);background:linear-gradient(135deg, color-mix(in srgb, var(--org-secondary) 92%, var(--bg-card)) 0%, var(--bg-card) 100%);border:1px solid var(--border-default);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;padding:24px 28px;display:flex}:root[data-ui-mode=light] .dash-agent-welcome{background:linear-gradient(135deg,#0f1c2e 0%,#152a45 100%);border-color:#ffffff1a}:root[data-ui-mode=light] .dash-agent-welcome .dash-agent-welcome-title,:root[data-ui-mode=light] .dash-agent-welcome strong{color:#f8fafc}:root[data-ui-mode=light] .dash-agent-welcome .muted{color:#f8fafcbf!important}.dash-agent-welcome-title{font-family:var(--font-display);margin:0 0 8px;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:700}.dash-agent-streak{border-radius:var(--radius-md);background:color-mix(in srgb, var(--org-accent) 12%, var(--bg-elevated));border:1px solid var(--border-subtle);align-items:center;gap:12px;padding:12px 16px;display:flex}.dash-agent-streak-icon{color:var(--org-accent);flex-shrink:0}.dash-readiness-panel{margin-bottom:20px}.dash-readiness-panel-grid{grid-template-columns:minmax(160px,200px) 1fr;align-items:start;gap:28px;display:grid}@media (width<=768px){.dash-readiness-panel-grid{text-align:center;grid-template-columns:1fr;justify-items:center}.dash-readiness-bars{text-align:left}}.dash-readiness-gauge-wrap{place-items:center;display:grid;position:relative}.dash-readiness-gauge-label{flex-direction:column;align-items:center;line-height:1.1;display:flex;position:absolute}.dash-readiness-score{font-family:var(--font-display);font-size:2rem;font-weight:800}.dash-readiness-outof{font-size:.9rem}.dash-readiness-heading{margin:0 0 16px;font-size:1.1rem}.dash-readiness-bars{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.dash-readiness-bar-row{grid-template-columns:minmax(100px,1fr) minmax(72px,1.6fr) minmax(100px,auto);align-items:center;gap:12px;font-size:13px;display:grid}.dash-readiness-bar-label{color:var(--text-secondary)}.dash-readiness-bar-pct{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-tertiary);word-break:break-word;font-size:11px;line-height:1.25}.dash-readiness-msg{color:var(--text-secondary);max-width:52ch;margin-top:16px;font-size:14px}.dash-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:14px;display:flex}.dash-section-head h3{margin:0}.dash-scroll-row{scroll-snap-type:x proximity;gap:16px;padding-bottom:8px;display:flex;overflow-x:auto}.dash-continue-card{scroll-snap-align:start;flex:0 0 min(280px,85vw);position:relative;overflow:hidden;padding-top:0!important}.dash-continue-thumb{border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:linear-gradient(135deg, color-mix(in srgb, var(--org-primary) 35%, var(--bg-card)), var(--bg-card));background-position:50%;background-size:cover;height:120px;margin:-24px -24px 12px}.dash-continue-cat{margin-bottom:8px}.dash-continue-title{margin:0 0 8px;font-size:1rem;font-weight:600}.dash-continue-btn{justify-content:center;margin-top:12px;text-decoration:none;display:inline-flex}.dash-overdue{color:var(--color-danger);font-weight:600}.dash-two-col{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-bottom:16px;display:grid}.dash-two-col--narrow-right{grid-template-columns:minmax(320px,1.4fr) minmax(260px,1fr)}@media (width<=900px){.dash-two-col--narrow-right{grid-template-columns:1fr}}.dash-deadlines-list,.dash-sim-list,.dash-notif-list,.dash-activity-list{margin:0;padding:0;list-style:none}.dash-deadline-item{border-bottom:1px solid var(--border-subtle);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.dash-deadline-item:last-child{border-bottom:none}.dash-deadline-body{flex:1;min-width:0}.dash-warn-icon{flex-shrink:0;margin-top:2px}.dash-warn-icon--urgent{color:var(--color-danger)}.dash-warn-icon--soon{color:var(--color-warning)}.dash-warn-icon--ok{color:var(--color-success)}.dash-path-block{border-bottom:1px solid var(--border-subtle);padding:16px 0}.dash-path-block:last-child{border-bottom:none;padding-bottom:0}.dash-path-block h4{margin:0 0 8px}.dash-badge-row{flex-wrap:wrap;gap:8px;display:flex}.dash-badge-pill{background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.dash-sim-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:1fr auto auto auto;align-items:center;gap:12px;padding:10px 0;font-size:14px;display:grid}@media (width<=640px){.dash-sim-row{grid-template-rows:auto auto;grid-template-columns:1fr 1fr}}.dash-chart-wrap{width:100%;height:200px;margin-top:8px}.dash-side-panel h3,.dash-side-panel h4{margin-top:0}.dash-subheading{text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);margin:18px 0 10px;font-size:13px}.dash-notif-list li,.dash-activity-list li{border-bottom:1px solid var(--border-subtle);padding:10px 0}.dash-notif-list li:last-child,.dash-activity-list li:last-child{border-bottom:none}.dash-leader-pill{border-radius:var(--radius-md);background:color-mix(in srgb, var(--org-primary) 8%, var(--bg-elevated));border:1px solid var(--border-subtle);margin-top:16px;padding:10px 12px}.dash-manager-quick-actions{flex-wrap:wrap;gap:10px;margin:16px 0 20px;display:flex}.dash-manager-quick-actions .ui-btn{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.table-sort-btn{font:inherit;color:var(--text-tertiary);cursor:pointer;text-align:left;text-transform:uppercase;letter-spacing:.06em;background:0 0;border:none;padding:0;font-size:11px;font-weight:600}.table-sort-btn:hover{color:var(--org-primary)}.dash-team-row-clickable{cursor:pointer;transition:background var(--transition-fast)}.dash-team-row-clickable:hover{background:var(--bg-card-hover)}.dash-at-risk-panel{border:1px solid color-mix(in srgb, var(--color-danger) 35%, transparent)}.dash-at-risk-panel.dash-at-risk-panel--ok{border-color:color-mix(in srgb, var(--color-success) 35%, transparent)}.dash-at-risk-row{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.dash-at-risk-row:last-child{border-bottom:none}.dash-manager-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}@media (width<=1100px){.dash-manager-layout{grid-template-columns:1fr}}.dash-org-compare{flex-direction:column;gap:10px;margin-top:8px;display:flex}.dash-org-compare-row{font-size:12px}.dash-org-compare-bar{background:var(--bg-input);border-radius:999px;height:8px;margin-top:4px;overflow:hidden}.dash-org-compare-fill{background:var(--org-primary);border-radius:999px;height:100%;transition:width .6s ease-out}:focus-visible{outline:2px solid var(--org-primary);outline-offset:2px}:root[data-ui-mode=dark] .page h2,:root[data-ui-mode=dark] .page h3,:root[data-ui-mode=dark] .page h4,:root[data-ui-mode=dark] .card h3,:root[data-ui-mode=dark] .card h4,:root[data-ui-mode=dark] .bell-item-title{color:var(--text-primary)!important}:root[data-ui-mode=dark] .page p,:root[data-ui-mode=dark] .muted,:root[data-ui-mode=dark] .muted-small,:root[data-ui-mode=dark] .small,:root[data-ui-mode=dark] .bell-item-sub,:root[data-ui-mode=dark] .auth-hint,:root[data-ui-mode=dark] .role-tag{color:var(--text-secondary)!important}:root[data-ui-mode=dark] .card,:root[data-ui-mode=dark] .stat-card,:root[data-ui-mode=dark] .dash-panel,:root[data-ui-mode=dark] .course-card,:root[data-ui-mode=dark] .agent-quiz-card,:root[data-ui-mode=dark] .agent-quiz-modal,:root[data-ui-mode=dark] .bell-dropdown{background:var(--bg-card)!important;border-color:var(--border-default)!important}:root[data-ui-mode=dark] input,:root[data-ui-mode=dark] select,:root[data-ui-mode=dark] textarea{background:var(--bg-input)!important;color:var(--text-primary)!important;border-color:var(--border-default)!important}:root[data-ui-mode=dark] input::placeholder,:root[data-ui-mode=dark] textarea::placeholder{color:var(--text-tertiary)!important}:root[data-ui-mode=dark] .ghost-btn-light,:root[data-ui-mode=dark] .sso-btn,:root[data-ui-mode=dark] .new-sim-btn-link{background:var(--bg-card-hover)!important;color:var(--text-primary)!important;border-color:var(--border-default)!important}:root[data-ui-mode=dark] .status-draft,:root[data-ui-mode=dark] .status-archived,:root[data-ui-mode=dark] .status-published,:root[data-ui-mode=dark] .tag,:root[data-ui-mode=dark] .badge-pass,:root[data-ui-mode=dark] .badge-fail{filter:saturate(1.08)brightness(1.02)}:root[data-ui-mode=dark] .text-link,:root[data-ui-mode=dark] .btn-inline,:root[data-ui-mode=dark] .link-btn{color:var(--org-primary)!important}.page,.card,.dash-panel,.stat-card,.admin-org-table,.admin-org-table th,.admin-org-table td,.course-card,.module-item,.agent-quiz-review-card{color:var(--text-primary)}.page p,.card p,.dash-panel p,.admin-org-meta,.admin-org-stripe,.stat-hint,.course-card .muted,.module-item .muted,label,.form-label,.admin-org-table th,.nav-section-label{color:var(--text-secondary)}input,select,textarea{color:var(--text-primary)}input::placeholder,textarea::placeholder{color:var(--text-tertiary)}.error-text{color:var(--color-danger)!important}.success-text{color:var(--color-success)!important}body{letter-spacing:.01em}.page h2{font-family:var(--font-display);letter-spacing:-.015em;font-weight:700}.page h3,.card h3{font-family:var(--font-display);letter-spacing:-.01em}.small,.muted.small{font-size:12px;line-height:1.45}.course-grid{gap:20px}.course-card{border:1px solid var(--border-default);box-shadow:var(--shadow-sm);transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base)}.course-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.course-head h3{font-family:var(--font-display);font-weight:600}.status-chip{letter-spacing:.04em}.tabs{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:12px;margin:16px 0 14px;padding:4px;display:inline-flex}.tab{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 14px;font-weight:600}.tab.active{color:var(--text-primary);background:color-mix(in srgb, var(--org-primary) 14%, transparent)}.table-wrap{border:1px solid var(--border-default);border-radius:12px;overflow:auto}.data-table{border-collapse:collapse;width:100%}.data-table th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);border-bottom:1px solid var(--border-subtle);padding:12px 14px;font-size:11px;font-weight:600}.data-table td{border-bottom:1px solid var(--border-subtle);color:var(--text-primary);padding:14px}.data-table tr:hover td{background:color-mix(in srgb, var(--bg-card-hover) 88%, transparent)}.manager-agent-hero{background:linear-gradient(145deg, color-mix(in srgb, var(--org-secondary) 86%, #000), color-mix(in srgb, var(--org-secondary) 65%, var(--bg-card)));color:#fff;border:1px solid color-mix(in srgb, var(--org-primary) 28%, transparent);box-shadow:var(--shadow-md)}.manager-agent-hero h2,.manager-agent-hero .manager-agent-name{color:#fff!important}.manager-agent-email{color:#ffffffd1!important}.manager-agent-meta{color:#ffffffb8!important}:root[data-ui-mode=light] .manager-agent-hero{background:linear-gradient(145deg, color-mix(in srgb, var(--org-secondary) 18%, #fff), color-mix(in srgb, var(--org-primary) 10%, #fff));color:var(--text-primary)}:root[data-ui-mode=light] .manager-agent-hero h2,:root[data-ui-mode=light] .manager-agent-hero .manager-agent-name,:root[data-ui-mode=light] .manager-agent-email,:root[data-ui-mode=light] .manager-agent-meta{color:var(--text-primary)!important}.app-layout{color:#0f1c2e;background:#f9f9ff;min-height:100vh;display:flex}.sidebar{background:var(--org-secondary);color:#d8dfea;flex-direction:column;width:240px;padding:24px 14px;display:flex}.brand h1{color:#fff;margin:0;font-size:33px;font-weight:800;line-height:1.1}.brand p{text-transform:uppercase;letter-spacing:.08em;color:#92a0b8;margin:8px 0 20px;font-size:11px}.new-sim-btn,.primary-btn{background:var(--org-primary);color:var(--org-text-on-primary);cursor:pointer;border:none;border-radius:8px;padding:12px 16px;font-weight:700}.nav{gap:4px;margin-top:16px;display:grid}.nav-item{color:#b7c3d8;border-radius:6px;padding:12px;text-decoration:none;position:relative}.nav-item.active{background:#e84b2a26;background:color-mix(in srgb, var(--org-primary) 15%, transparent);color:var(--org-primary)}.nav-item.active:before{content:"";background:var(--org-primary);width:3px;position:absolute;top:0;bottom:0;left:-14px}.sidebar-footer{gap:8px;margin-top:auto;display:grid}.sidebar-org-brand{margin-top:6px;margin-bottom:16px}.sidebar-org-brand-link{gap:10px;text-decoration:none;display:grid}.sidebar-org-logo-wrap{background:#ffffff14;border-radius:14px;place-items:center;width:140px;max-width:100%;padding:10px;display:grid}.sidebar-org-logo{object-fit:contain;width:140px;max-width:100%;max-height:50px}.sidebar-org-name{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:800;line-height:1.15;display:-webkit-box;overflow:hidden}.org-initials-avatar{color:#fff;letter-spacing:.02em;border-radius:999px;place-items:center;width:50px;height:50px;font-weight:900;display:grid}.sidebar-powered-by{border-top:1px solid #ffffff14;justify-items:start;gap:6px;padding-top:12px;display:grid}.sidebar-powered-by-text{color:#92a0b8;margin:0;font-size:10px;line-height:1.2}.ghost-btn{border:1px solid var(--org-primary);color:var(--org-primary);text-align:left;cursor:pointer;background:0 0;border-radius:8px;padding:10px 12px}.main-area{flex:1}.topbar{background:#fff;border-bottom:1px solid #eef2fb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:74px;padding:0 24px;display:flex}.search{background:#f0f3ff;border:none;border-radius:10px;width:320px;max-width:50%;padding:12px 14px}.user-chip{text-align:right;flex-direction:column;font-weight:700;display:flex}.user-chip small{color:#667892}.topbar-right{align-items:center;gap:12px;display:flex}.bell-wrap{position:relative}.bell-btn{cursor:pointer;background:#fff;border:1px solid #d8e0f1;border-radius:999px;place-items:center;width:40px;height:40px;display:grid;position:relative}.bell-badge{background:var(--org-primary);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-weight:800;display:grid;position:absolute;top:-6px;right:-6px}.bell-dropdown{z-index:60;background:#fff;border:1px solid #e5ebf8;border-radius:12px;width:320px;max-height:360px;padding:10px;position:absolute;top:48px;right:0;overflow:auto;box-shadow:0 12px 28px #0f1c2e24}.bell-title{text-transform:uppercase;letter-spacing:.06em;color:#7284a0;margin:0 0 8px;font-size:12px;font-weight:800}.bell-item{border:1px solid #edf1fb;border-radius:10px;margin-bottom:8px;padding:8px 10px}.bell-item-title{color:#1a2940;margin:0;font-weight:700}.bell-item-sub{color:#657b98;margin:4px 0 0;font-size:12px}.content{padding:24px}.page h2{color:#101a2f;margin-top:0;margin-bottom:6px;font-size:42px;font-weight:800}.page p{color:#5c6d85}.placeholder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.card{background:#fff;border-radius:14px;padding:20px}.course-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 22px;display:grid}.course-form textarea{grid-column:1/-1;min-height:90px}.course-form .file-upload-label{cursor:pointer;color:#223349;background:#f0f3ff;border-radius:8px;grid-column:1/-1;justify-content:center;align-items:center;padding:10px 14px;font-size:13px;font-weight:700;display:inline-flex}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.form-actions-row{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.course-thumb{object-fit:cover;border-radius:10px;width:100%;max-height:160px;margin-bottom:12px}.danger-outline{color:#c53030;cursor:pointer;background:0 0;border:1px solid #c53030;border-radius:8px;padding:10px 12px;font-weight:700}.danger-text{color:#c53030;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:12px;font-weight:700}.lesson-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.lesson-form{gap:8px;margin-top:10px;display:grid}.lesson-form textarea{min-height:72px}.module-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.learner-tip{color:#23354c;background:#f0f3ff;margin:16px 0}.player-wrap{margin-top:24px}.player-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.course-form input,.course-form select,.course-form textarea,.inline-form input,.inline-form select{border:1px solid #d5ddef;border-radius:8px;padding:10px 12px}.course-grid{gap:16px;display:grid}.course-card h3{margin:0}.course-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.status-chip{border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.status-draft{color:#4b5d78;background:#eef1f7}.status-published{color:#2e9d65;background:#eaf9f0}.status-archived{color:#7f5560;background:#f5eff0}.muted{color:#61748f}.course-actions{gap:8px;margin:12px 0;display:flex}.ghost-btn-light{color:#223349;cursor:pointer;background:#f0f3ff;border:1px solid #e0e7f7;border-radius:8px;padding:10px 12px}.module-item{background:#f8faff;border-radius:10px;margin-top:10px;padding:12px}.module-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.lesson-line{color:#40546d;margin:8px 0 0}.inline-form{grid-template-columns:1fr 130px 120px 130px;gap:8px;margin-top:10px;display:grid}.auth-page{background:linear-gradient(90deg,#0a1f3b,#1d1e3d);place-items:center;min-height:100vh;display:grid}.auth-card{background:#fff;border-radius:10px;width:400px;max-width:calc(100vw - 24px);padding:24px}.auth-card h2{color:#101a2f;margin:0;font-size:38px}.auth-card p{color:#677995;margin-top:8px}.auth-card form{gap:14px;margin-top:18px;display:grid}.sso-btn{color:#1d2f49;cursor:pointer;background:#fff;border:1px solid #d7deef;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:10px;padding:12px 14px;font-weight:700;display:flex}.sso-btn:hover{background:#f7f9ff}.sso-logo{border:1px solid #d7deef;border-radius:6px;place-items:center;width:20px;height:20px;font-size:12px;font-weight:800;display:grid}.or-divider{color:#7b8ba3;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin:14px 0 2px;font-size:12px;font-weight:700;display:grid}.or-divider:before,.or-divider:after{content:"";background:#e6ecf8;height:1px}.auth-card label{text-transform:uppercase;color:#55657e;gap:8px;font-size:12px;font-weight:700;display:grid}.auth-card input,.auth-card select{border:1px solid #ced6e8;border-radius:8px;padding:12px}.error-text{color:#b22f16;margin:0}.auth-switch{color:#5e6e86;margin:14px 0 0}.auth-switch a{color:#e84b2a;font-weight:700;text-decoration:none}.auth-card.wide{width:480px}.auth-hint{color:#5a6b82;font-size:13px;line-height:1.45}.muted-small{color:#6b7c94;font-size:12px}.success-text{color:#1d7a4d;margin:0}.loading-text{color:#e8eef8;font-size:16px}.preview-box{background:#f0f3ff;border-radius:8px;margin-top:12px;padding:12px 14px;font-size:14px}.admin-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:20px;display:grid}.admin-new-org-card{border:1px solid color-mix(in srgb, var(--org-primary) 22%, var(--border-default));box-shadow:0 12px 40px #0f172a14}.admin-new-org-lead{margin-top:0;line-height:1.5}.admin-new-org-lead code{background:var(--bg-input);border-radius:6px;padding:2px 6px;font-size:.92em}.admin-pending-org-id{background:linear-gradient(135deg, color-mix(in srgb, var(--org-primary) 8%, var(--bg-card)), var(--bg-card));border:1px solid var(--border-subtle);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.admin-pending-org-id-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:6px;font-size:10px;font-weight:800;display:block}.admin-pending-org-id-value{word-break:break-all;color:var(--text-primary);font-size:12px;line-height:1.45;display:block}.admin-pending-org-id-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-slug-hint{max-width:52ch;margin-top:6px;font-weight:400;line-height:1.45;display:block}.admin-manual-user-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=520px){.admin-manual-user-row{grid-template-columns:1fr}}.admin-password-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-password-row input{flex:200px;min-width:0}.branding-swatch-grid{gap:10px;margin-top:12px;display:grid}.branding-swatch{align-items:center;gap:10px;display:flex}.branding-dot{border:1px solid #0f1c2e1f;border-radius:999px;width:14px;height:14px}.branding-label{color:#1a2940;min-width:78px;font-size:12px;font-weight:800}.branding-hex{color:#5c6d85;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.branding-warnings{margin-top:8px}.stack-form{gap:10px;margin-top:12px;display:grid}.stack-form.narrow{max-width:420px}.dashboard-page .lead{color:#5c6d85;max-width:640px;line-height:1.5}.role-tag{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin:0 0 12px;padding:6px 12px;font-size:11px;font-weight:800;display:inline-block}.agent-tag{color:#1e5a8a;background:#e8f4ff}.manager-tag{color:#a65c00;background:#fff4e6}.admin-tag{color:#5b2d8c;background:#f0e8ff}.dash-stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin:24px 0;display:grid}.stat-card{background:#fff;border-radius:14px;flex-direction:column;gap:6px;padding:18px;display:flex}.stat-label{text-transform:uppercase;letter-spacing:.04em;color:#6b7c94;font-size:11px;font-weight:700}.stat-value{color:#101a2f;font-size:28px}.stat-hint{color:#8a9bb0;font-size:12px}.dash-panels{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.dash-panel h3{color:#101a2f;margin:0 0 8px;font-size:18px}.dash-panel p{color:#5c6d85;margin:0 0 12px;font-size:14px}.dark-panel{color:#e8eef8;background:#0f1c2e}.dark-panel h3{color:#fff}.dark-panel p{color:#b8c5d9}.accent-panel{border-left:4px solid #e84b2a}.text-link{color:#e84b2a;font-size:14px;font-weight:700;text-decoration:none}.light-link{color:#ffb59a}.login-help{color:#5e6e86;text-align:left;border-top:1px solid #e8ecf4;margin-top:20px;padding-top:16px;font-size:13px}.login-help summary{cursor:pointer;color:#3d4d63;font-weight:700}.login-help-body{margin-top:10px;line-height:1.5}.login-help-body ol{margin:8px 0 0;padding-left:18px}.login-help-body li{margin-bottom:8px}.right-quick-nav{z-index:40;transition:transform .2s;position:fixed;top:120px;right:0;transform:translate(calc(100% - 18px))}.right-quick-nav:hover{transform:translate(0)}.right-quick-nav-inner{background:#fff;border:1px solid #e6ebf5;border-right:none;border-radius:12px 0 0 12px;min-width:180px;padding:10px 10px 10px 12px;box-shadow:0 10px 24px #0f1c2e1f}.right-quick-title{letter-spacing:.08em;text-transform:uppercase;color:#7b8ba3;margin:0 0 8px;font-size:11px;font-weight:800}.right-quick-links{gap:4px;display:grid}.right-quick-link{color:#30435f;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:700;text-decoration:none}.right-quick-link:hover{background:#f2f5fc}.right-quick-link.active{color:#c03d21;background:#fff1ed}.learning-paths-page .loading-text{color:#5c6d85}.page-header h1{color:#101a2f;margin:0 0 8px;font-size:32px}.page-lead{color:#5c6d85;max-width:720px;margin:0 0 24px;line-height:1.5}.error-banner{color:#8a2414;background:#fff0ed;border:1px solid #f0c4bc;border-radius:10px;margin-bottom:16px;padding:12px 14px}.success-banner{color:#1d5c38;background:#e8f7ef;border:1px solid #b8e0c8;border-radius:10px;margin-bottom:16px;padding:12px 14px}.empty-state-card{background:#fff;border:1px dashed #d0d8ea;border-radius:14px;max-width:520px;padding:28px}.empty-state-card h2{margin:0 0 8px;font-size:20px}.learning-paths-manager .panel{background:#fff;border:1px solid #e8ecf4;border-radius:14px;margin-bottom:20px;padding:22px}.learning-paths-manager .panel h2{margin:0 0 8px;font-size:20px}.learning-paths-manager .muted{color:#6b7c94;margin:0 0 12px;font-size:14px}.secondary-btn{color:#c03d21;cursor:pointer;background:#fff;border:2px solid #e84b2a;border-radius:8px;padding:10px 16px;font-weight:700}.secondary-btn:hover{background:#fff8f5}.inline-form.gap-top{margin-top:16px}.inline-form.path-create{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inline-form.path-create input{border:1px solid #ced6e8;border-radius:8px;flex:1;min-width:200px;padding:10px 12px}.group-list{color:#30435f;margin:16px 0 0;padding-left:18px;line-height:1.6}.path-picker{gap:10px;margin:0;padding:0;list-style:none;display:grid}.path-picker li{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.path-picker-btn{text-align:left;cursor:pointer;color:#101a2f;background:#f4f7fc;border:2px solid #0000;border-radius:10px;flex:1;padding:12px 14px;font-weight:700}.path-picker-btn:hover{border-color:#d0d8ea}.path-picker-btn.active{background:#fff8f5;border-color:#e84b2a}.danger-text{color:#b22f16}.path-editor .stack-form{max-width:none}.path-items-editor{gap:12px;margin-top:12px;display:grid}.path-item-row{background:#f8faff;border-radius:10px;grid-template-columns:auto 1fr 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.path-item-row select{border:1px solid #ced6e8;border-radius:8px;padding:8px;font-size:14px}.row-actions{flex-wrap:wrap;gap:4px;display:flex}.btn-row{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.assign-block{border-top:1px solid #e8ecf4;margin-top:28px;padding-top:20px}.assign-block h3{margin:0 0 10px;font-size:16px}.assign-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.assign-list li{align-items:center;gap:12px;font-size:14px;display:flex}.link-btn{color:#e84b2a;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}.btn-inline{color:#e84b2a;white-space:nowrap;font-size:13px;font-weight:700;text-decoration:none}.btn-inline:hover{text-decoration:underline}.learning-paths-agent .path-card{background:#fff;border:1px solid #e8ecf4;border-radius:16px;margin-bottom:24px;padding:24px;box-shadow:0 8px 24px #0f1c2e0f}.path-card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.path-card-header h2{margin:0 0 6px;font-size:22px}.path-card-header>div:first-child{flex:1;min-width:0}.path-card-header .muted{overflow-wrap:break-word;line-height:1.5}.path-source-badge{color:#6b7c94;margin:8px 0 0;font-size:12px}.path-progress-ring{text-align:right;flex-shrink:0}.path-progress-value{color:var(--org-primary);font-size:28px;font-weight:800;display:block}.path-progress-label{text-transform:uppercase;letter-spacing:.06em;color:#8a9bb0;font-size:11px}.path-progress-bar.wide{background:#e8ecf4;border-radius:999px;height:10px;margin-top:16px;overflow:hidden}.path-progress-fill{background:linear-gradient(90deg, var(--org-primary), #ff8a65);border-radius:999px;height:100%;transition:width .35s}.path-meta{color:#6b7c94;overflow-wrap:break-word;margin:8px 0 0;font-size:13px;line-height:1.55}.path-steps{gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.path-step{background:#f8faff;border:1px solid #e8ecf4;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:14px;display:grid}.path-step.done{background:#f4fbf7;border-color:#b8e0c8}.path-step.locked{opacity:.75}.path-step-num{color:#fff;background:#0f1c2e;border-radius:8px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:grid}.path-step.done .path-step-num{background:#1d7a4d}.path-prereq-hint{color:#6b7c94;margin-top:4px;font-size:12px;display:block}.path-step-status{margin-top:8px}.tag{border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.tag-success{color:#1d5c38;background:#e8f7ef}.tag-muted{color:#5c6d85;background:#eef1f7}.tag-warn{color:#a65c00;background:#fff4e6}.tag-info{color:#1e5a8a;background:#e8f4ff}@media (width<=720px){.path-item-row{grid-template-columns:1fr}.path-step{grid-template-columns:auto 1fr}.path-step .btn-inline{grid-column:1/-1}}.auth-layout{background:linear-gradient(90deg,#0a1f3b,#1d1e3d);flex-direction:column;min-height:100vh;display:flex}.auth-layout .auth-page{flex:1;place-items:center;padding:24px 16px 40px;display:grid}.auth-loading-text{color:#e8eef8;margin:0;font-size:16px}.public-site-header{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a1f3bf0;border-bottom:1px solid #ffffff14;position:sticky;top:0}.public-site-header-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1100px;margin:0 auto;padding:14px 20px;display:flex}.public-brand{color:#fff;font-size:18px;font-weight:800;text-decoration:none}.public-brand:hover{color:#ffb59a}.public-site-nav{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.public-nav-link{color:#b7c3d8;font-size:14px;font-weight:600;text-decoration:none}.public-nav-link:hover{color:#fff}.brand-link{color:inherit;text-decoration:none;display:block}.brand-link:hover h1{color:#ffb59a}.new-sim-btn-link{text-align:center;color:#fff;margin-top:4px;text-decoration:none;display:block}.sidebar-backdrop,.sidebar-mobile-head{display:none}.nav-drawer-close{color:#fff;cursor:pointer;background:#152640;border:1px solid #324563;border-radius:10px;width:40px;height:40px;font-size:24px;line-height:1}.nav-section-label{text-transform:uppercase;letter-spacing:.11em;color:#7b8ba3;margin:16px 0 6px 12px;font-size:10px;font-weight:800}.nav-grouped .nav-section:first-of-type .nav-section-label{margin-top:4px}.nav-grouped .nav-section-links{gap:4px;display:grid}.menu-toggle{cursor:pointer;background:#fff;border:1px solid #d8e0f1;border-radius:10px;flex-shrink:0;place-items:center;width:44px;height:44px;display:none}.menu-toggle-bar{background:#101a2f;border-radius:1px;width:20px;height:2px;display:block}.menu-toggle-bar+.menu-toggle-bar{margin-top:5px}.topbar-left{align-items:center;gap:12px;min-width:0;display:flex}.topbar-home-title{color:#101a2f;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:800;text-decoration:none;display:none;overflow:hidden}.topbar-home-title:hover{color:#e84b2a}.bell-dropdown-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.bell-view-all{color:#e84b2a;white-space:nowrap;font-size:12px;font-weight:700;text-decoration:none}.bell-view-all:hover{text-decoration:underline}.quiz-session-layout{background:#f8fafc;min-height:100vh}.session-top-nav{z-index:30;color:#e8eef8;background:#0f1c2e;border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;top:0}.session-top-nav-brand{color:#fff;font-size:16px;font-weight:800;text-decoration:none}.session-top-nav-brand:hover{color:#ffb59a}.session-top-nav-links{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.session-top-nav-links a{color:#b7c3d8;font-size:13px;font-weight:600;text-decoration:none}.session-top-nav-links a:hover{color:#fff}@media (width<=1023px){.app-layout.nav-drawer-open .sidebar-backdrop{z-index:95;cursor:pointer;background:#0f1c2e73;border:none;margin:0;padding:0;display:block;position:fixed;inset:0}.sidebar{z-index:100;-webkit-overflow-scrolling:touch;width:min(300px,100vw - 48px);height:100dvh;transition:transform .28s;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%)}.app-layout.nav-drawer-open .sidebar{transform:translate(0);box-shadow:8px 0 32px #0003}.sidebar-mobile-head{justify-content:flex-end;margin-bottom:4px;display:flex}.menu-toggle{display:grid}.topbar-home-title{max-width:min(220px,46vw);display:block}.right-quick-nav{display:none}.main-area{width:100%;min-width:0}.topbar{flex-wrap:wrap;gap:10px;height:auto;min-height:64px;padding:12px 14px}.topbar .search{flex:100%;order:3;width:100%;max-width:none}.topbar-right{margin-left:auto}}@media (width>=1024px){.sidebar{flex-shrink:0;position:relative;transform:none!important}.sidebar-backdrop,.sidebar-mobile-head{display:none!important}}@media (width<=600px){.topbar-home-title{max-width:140px;font-size:14px}.user-chip span{font-size:13px}.user-chip small{font-size:11px}.bell-dropdown{width:auto;max-height:min(420px,70vh);position:fixed;top:72px;left:12px;right:12px}.content{padding:16px 12px}.page h2{font-size:28px}.page-header h1{font-size:26px}.placeholder-grid,.course-form,.inline-form,.admin-grid{grid-template-columns:1fr}.auth-card{width:100%;padding:20px}.brand h1{font-size:26px}}@media (width>=601px) and (width<=1023px){.content{padding:20px 18px}.page h2{font-size:34px}.placeholder-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.course-form{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}@media (width>=1024px) and (width<=1279px){.sidebar{width:220px}}.rt-editor{background:#fff;border:1px solid #d5ddef;border-radius:8px}.rt-toolbar{border-bottom:1px solid #e8ecf4;flex-wrap:wrap;gap:6px;padding:8px;display:flex}.rt-toolbar button{cursor:pointer;background:#f8faff;border:1px solid #d5ddef;border-radius:6px;padding:6px 8px;font-size:12px;font-weight:700}.rt-content .ProseMirror{outline:none;min-height:300px;padding:12px}.rt-content .ProseMirror h1{margin:.45em 0 .35em;font-size:1.8rem}.rt-content .ProseMirror h2{margin:.4em 0 .3em;font-size:1.45rem}.rt-content .ProseMirror h3{margin:.35em 0 .25em;font-size:1.2rem}.rt-content .ProseMirror ul{margin:.4rem 0;padding-left:1.35rem;list-style:outside}.rt-content .ProseMirror ol{margin:.4rem 0;padding-left:1.45rem;list-style:decimal}.rt-content .ProseMirror li{margin:.2rem 0}.lesson-content-preview{background:#fbfcff;border:1px solid #e6ebf7;border-radius:8px;margin:8px 0 12px;padding:10px 12px}.lesson-video{border-radius:8px;width:100%;max-height:360px}.scorm-frame{background:#fff;border:1px solid #d6deef;border-radius:8px;width:100%;min-height:420px}.safe-html{color:#24344d}.quiz-builder-page{max-width:1400px;margin:0 auto;padding:16px 20px 48px}.quiz-builder-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.quiz-builder-breadcrumb a{color:#e84b2a;text-decoration:none}.quiz-builder-top-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.quiz-builder-save-top.primary-btn{min-width:100px}.quiz-builder-toast{color:#fff;z-index:50;background:#0f1c2e;border-radius:8px;padding:12px 18px;font-weight:600;position:fixed;bottom:24px;right:24px}.quiz-builder-layout{grid-template-columns:320px 1fr;align-items:start;gap:20px;display:grid}@media (width<=900px){.quiz-builder-layout{grid-template-columns:1fr}}.quiz-settings-card{margin-bottom:12px}.quiz-settings-toggle{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:8px 0;font-weight:700}.quiz-settings-fields label{margin-top:10px;font-size:13px;font-weight:600;display:block}.quiz-settings-fields input,.quiz-settings-fields select{border:1px solid #d5ddef;border-radius:8px;width:100%;margin-top:4px;padding:8px}.quiz-settings-warn{color:#c02626;margin:6px 0 0;font-size:12px}.quiz-toggle-row{align-items:center;gap:8px;margin-top:10px;display:flex}.quiz-builder-summary{margin-bottom:16px}.quiz-builder-qcard{gap:8px;margin-bottom:10px;display:flex}.quiz-builder-drag{cursor:grab;color:#8896ae;background:#f4f6fb;border:1px solid #e0e5ef;border-radius:8px;flex:0 0 32px;font-size:16px}.quiz-q-card-inner{cursor:pointer;background:#fff;border:1px solid #e4e9f2;border-radius:10px;flex:1;padding:10px 12px;transition:box-shadow .15s,border-color .15s}.quiz-q-card-inner.is-selected{border-left:4px solid #e84b2a;box-shadow:0 6px 20px #0f1c2e14}.quiz-q-preview.is-placeholder{color:#8896ae;font-style:italic}.quiz-type-pill{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.quiz-type-mcq{color:#1d4ed8;background:#dbeafe}.quiz-type-tf{color:#6d28d9;background:#ede9fe}.quiz-add-q{cursor:pointer;color:#3d4e68;background:#fbfcff;border:2px dashed #c5cedf;border-radius:10px;width:100%;margin-top:12px;padding:14px;font-weight:700}.quiz-type-picker{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.quiz-type-picker button{cursor:pointer;background:#fff;border:1px solid #d5ddef;border-radius:10px;flex:1;min-width:120px;padding:12px;font-weight:700}.quiz-editor-empty{text-align:center;color:#6b7a92;background:#fbfcff;border:1px dashed #d5ddef;border-radius:12px;padding:48px 24px}.quiz-question-editor .label-text{margin-bottom:8px;font-weight:700;display:block}.quiz-question-editor textarea{border:1px solid #d5ddef;border-radius:8px;width:100%;padding:10px;font-size:15px}.char-count{text-align:right;color:#8896ae;font-size:12px;display:block}.quiz-type-toggle{margin:16px 0}.quiz-type-toggle>div{flex-wrap:wrap;gap:8px;display:flex}.quiz-mcq-row{border:1px solid #e4e9f2;border-radius:8px;grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:8px;margin-bottom:8px;padding:8px;display:grid}.quiz-mcq-row.is-correct-row{background:#f0fdf4;border-color:#86efac}.quiz-mcq-radio{cursor:pointer;background:#fff;border:2px solid #94a3b8;border-radius:50%;width:22px;height:22px}.quiz-mcq-radio.on{background:#e84b2a;border-color:#e84b2a}.quiz-mcq-letter{color:#64748b;background:#eef2f9;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:flex}.quiz-mcq-tick{color:#16a34a;font-weight:800}.quiz-tf-tiles{flex-wrap:wrap;gap:12px;margin:12px 0;display:flex}.quiz-tf-tile{cursor:pointer;background:#fff;border:2px solid #e4e9f2;border-radius:12px;flex:1;min-width:120px;min-height:72px;font-size:18px;font-weight:800}.quiz-tf-tile.is-correct{background:#f0fdf4;border-color:#22c55e}.quiz-save-q{width:100%;margin-top:16px}.quiz-preview-overlay{z-index:100;background:#0f1c2e73;flex-direction:column;display:flex;position:fixed;inset:0}.quiz-preview-banner{color:#92400e;background:#fef3c7;justify-content:space-between;align-items:center;padding:12px 20px;font-weight:700;display:flex}.quiz-preview-body{background:#fff;border-radius:16px;flex:1;align-self:center;width:100%;max-width:720px;margin:24px;padding:24px;overflow:auto}.quiz-preview-options{flex-direction:column;gap:10px;margin-top:16px;display:flex}.quiz-preview-options button{text-align:left;cursor:pointer;background:#fff;border:2px solid #e4e9f2;border-radius:10px;padding:14px;font-size:16px}.quiz-preview-options button.is-selected{background:#fff5f2;border-color:#e84b2a}.quiz-preview-nav{gap:12px;margin-top:24px;display:flex}.agent-quiz-full,.agent-quiz-pre{background:#f4f6fb;min-height:100vh;padding:24px 16px 48px}.agent-quiz-pre-inner{background:#fff;border-radius:16px;max-width:720px;margin:0 auto;padding:28px 24px;box-shadow:0 8px 30px #0f1c2e0f}.agent-quiz-pre h1{margin-top:0;font-size:28px}.agent-quiz-info-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:20px 0;display:grid}.agent-quiz-info-card{background:#fbfcff;border:1px solid #e8ecf4;border-radius:10px;padding:12px}.agent-quiz-info-card .label{color:#6b7a92;margin-bottom:4px;font-size:12px;display:block}.agent-quiz-info-card strong{font-size:18px}.agent-quiz-banner.pass{color:#166534;background:#ecfdf5;border-radius:10px;margin-bottom:16px;padding:12px;font-weight:600}.agent-quiz-prev ul{color:#3d4e68;padding-left:18px}.agent-quiz-start{min-width:200px;margin:24px auto 12px;padding:14px 24px;font-size:17px;display:block}.agent-quiz-back-link{text-align:center;color:#e84b2a;font-weight:600;display:block}.agent-quiz-active{background:#eef1f8;flex-direction:column;min-height:100vh;padding-bottom:100px;display:flex}.agent-quiz-bar{z-index:20;background:#fff;border-bottom:1px solid #e4e9f2;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:12px 16px;display:grid;position:sticky;top:0}.agent-quiz-bar-title{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:16px;overflow:hidden}.agent-quiz-bar-center{text-align:center;margin:0;font-weight:700}.agent-quiz-timer{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:800}.agent-quiz-timer.is-urgent{color:#dc2626;animation:1s ease-in-out infinite quizPulse}@keyframes quizPulse{0%,to{opacity:1}50%{opacity:.55}}.agent-quiz-progress{background:#e4e9f2;height:4px}.agent-quiz-progress-fill{background:var(--org-primary);height:100%;transition:width .35s}.agent-quiz-main{flex:1;justify-content:center;padding:20px 16px;display:flex}.agent-quiz-card{background:#fff;border-radius:16px;width:100%;max-width:640px;padding:24px 20px;box-shadow:0 10px 40px #0f1c2e12}.agent-quiz-qtext{margin:8px 0 20px;font-size:clamp(18px,4vw,24px);font-weight:650;line-height:1.35}.agent-quiz-mcq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=560px){.agent-quiz-mcq-grid{grid-template-columns:1fr}}.agent-quiz-tf{flex-wrap:wrap;gap:12px;display:flex}.agent-quiz-tile{text-align:left;cursor:pointer;background:#fff;border:2px solid #d8dee9;border-radius:12px;align-items:center;gap:10px;min-height:52px;padding:14px 16px;font-size:16px;transition:background .15s,border-color .15s;display:flex}.agent-quiz-tile:hover{background:#fff8f5}.agent-quiz-tile.is-selected{background:#fff5f0;border-color:#e84b2a;font-weight:700}.agent-quiz-letter{background:#eef2f9;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-weight:800;display:flex}.agent-quiz-tile.is-selected .agent-quiz-letter{color:#fff;background:#e84b2a}.agent-quiz-bottom{padding:12px 16px calc(12px + env(safe-area-inset-bottom));z-index:30;background:#fff;border-top:1px solid #e4e9f2;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.agent-quiz-dots{flex-wrap:wrap;justify-content:center;gap:6px;max-width:40vw;display:flex}.agent-quiz-dot{cursor:pointer;background:#fff;border:2px solid #c5cedf;border-radius:50%;width:10px;height:10px;padding:0}.agent-quiz-dot.is-done{background:#cbd5e1}.agent-quiz-dot.is-current{background:#e84b2a;border-color:#e84b2a}.agent-quiz-modal-backdrop{z-index:60;background:#0f1c2e66;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.agent-quiz-modal{background:#fff;border-radius:14px;width:100%;max-width:400px;padding:22px}.agent-quiz-modal-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.agent-quiz-result{background:#f4f6fb;min-height:100vh;padding:32px 16px}.agent-quiz-result-inner{text-align:center;max-width:640px;margin:0 auto}.agent-quiz-result h2.is-pass{color:#16a34a;font-size:28px}.agent-quiz-result h2.is-fail{color:#dc2626;font-size:28px}.score-ring-wrap{width:160px;height:160px;margin:0 auto 20px;position:relative}.score-ring-svg{width:160px;height:160px;transform:rotate(-90deg)}.score-ring-bg{fill:none;stroke:#e4e9f2;stroke-width:10px}.score-ring-fg{fill:none;stroke-width:10px;stroke-linecap:round;transition:stroke-dashoffset 1.2s ease-out}.score-ring-fg.is-pass{stroke:#22c55e}.score-ring-fg.is-fail{stroke:#ef4444}.score-ring-label{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.score-ring-pct{font-size:36px;font-weight:800}.score-ring-sub{color:#6b7a92;font-size:14px}.agent-quiz-review{text-align:left;margin-top:32px}.agent-quiz-review-card{background:#fff;border:1px solid #e4e9f2;border-radius:12px;margin-bottom:12px;padding:14px}.review-ok{color:#166534;background:#ecfdf5;border-radius:8px;padding:8px}.review-bad{color:#b91c1c;background:#fef2f2;border-radius:8px;padding:8px}.review-correct{color:#166534;font-weight:600}.review-expl{color:#475569;background:#f8fafc;border-radius:8px;margin-top:8px;padding:10px;font-size:14px}.agent-quiz-result-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.font-sem{font-weight:700}.quiz-results-page{max-width:1100px;margin:0 auto;padding:20px}.quiz-results-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.quiz-results-stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:20px;display:grid}.quiz-results-stat-card{background:#fff;border:1px solid #e4e9f2;border-radius:10px;padding:14px}.quiz-results-stat-card.wide{grid-column:1/-1}.quiz-results-stat-card .label{color:#6b7a92;margin-bottom:4px;font-size:12px;display:block}.quiz-results-table-wrap{overflow-x:auto}.quiz-results-table{border-collapse:collapse;width:100%;font-size:14px}.quiz-results-table th,.quiz-results-table td{text-align:left;border-bottom:1px solid #eef2f9;padding:10px 12px}.badge-pass{color:#166534;background:#dcfce7;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.badge-fail{color:#b91c1c;background:#fee2e2;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.quiz-results-breakdown h2{margin-top:32px}.quiz-q-breakdown{margin-bottom:12px}.quiz-q-bar{background:#fee2e2;border-radius:999px;height:10px;margin-top:8px;overflow:hidden}.quiz-q-bar-correct{background:#22c55e;border-radius:999px;height:100%;transition:width .4s}.lms-page-manager .course-form{margin-top:0}.lms-manager-hero{color:#fff;background:linear-gradient(135deg,#0f1c2e 0%,#1a3a52 45%,#0f2744 100%);border-radius:20px;margin-bottom:20px;padding:28px 32px 32px;position:relative;overflow:hidden;box-shadow:0 20px 50px #0f1c2e59}.lms-manager-hero-glow{pointer-events:none;background:radial-gradient(circle,#e84b2a73 0%,#0000 70%);border-radius:50%;width:420px;height:420px;position:absolute;top:-160px;right:-120px}.lms-manager-hero-inner{z-index:1;max-width:640px;position:relative}.lms-manager-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#ffffffa6;margin:0 0 8px;font-size:12px;font-weight:800}.lms-manager-hero-title{color:#fff;margin:0 0 10px;font-size:clamp(28px,4vw,40px);font-weight:800;line-height:1.15}.lms-manager-hero-lead{color:#ffffffe0;margin:0;font-size:16px;line-height:1.55}.lms-quick-links{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-bottom:24px;display:grid}.lms-quick-link{color:#101a2f;background:#fff;border:1px solid #e4e9f2;border-radius:16px;align-items:center;gap:16px;padding:18px 20px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #0f1c2e0f}.lms-quick-link:hover{border-color:#d0d8ea;transform:translateY(-3px);box-shadow:0 16px 40px #0f1c2e1f}.lms-quick-link-accent{border-radius:16px 0 0 16px;width:5px;position:absolute;top:0;bottom:0;left:0}.lms-quick-link--paths .lms-quick-link-accent{background:linear-gradient(#6366f1,#4f46e5)}.lms-quick-link--quizzes .lms-quick-link-accent{background:linear-gradient(#e84b2a,#c73d1f)}.lms-quick-link--paths .lms-quick-link-icon{color:#4338ca;background:linear-gradient(135deg,#eef2ff,#e0e7ff);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:flex}.lms-quick-link--quizzes .lms-quick-link-icon{color:#c03d21;background:linear-gradient(135deg,#fff0eb,#ffe4dc);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;font-weight:800;display:flex}.lms-quick-link-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.lms-quick-link-text strong{font-size:17px;font-weight:800}.lms-quick-link-text span{color:#61748f;font-size:13px;line-height:1.45}.lms-quick-link-chevron{color:#94a3b8;flex-shrink:0;font-size:20px;font-weight:800}.lms-create-panel{background:linear-gradient(#fff 0%,#f8faff 100%);border:1px solid #e2e8f4;border-radius:18px;margin-bottom:24px;padding:20px 22px 22px;box-shadow:0 10px 32px #0f1c2e0f}.lms-create-panel-head{align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.lms-create-panel-icon{color:#fff;text-align:center;background:linear-gradient(135deg,#e84b2a,#ff7a55);border-radius:12px;flex-shrink:0;width:44px;height:44px;font-size:26px;font-weight:300;line-height:44px}.lms-create-panel-title{color:#101a2f;margin:0 0 4px;font-size:18px;font-weight:800}.lms-create-panel-sub{color:#61748f;margin:0;font-size:14px}.lms-course-grid{gap:22px}.lms-course-card{border:1px solid #e8ecf4;border-radius:18px;padding-top:22px;transition:box-shadow .2s,transform .2s;position:relative;overflow:hidden;box-shadow:0 12px 36px #0f1c2e12}.lms-course-card:before{content:"";background:linear-gradient(90deg,#e84b2a,#f4a261,#6366f1);height:4px;position:absolute;top:0;left:0;right:0}.lms-course-card:hover{transform:translateY(-2px);box-shadow:0 18px 48px #0f1c2e1a}.lms-course-insights{border-top:1px solid #eef2f9;gap:16px;margin-top:18px;padding-top:18px;display:grid}.lms-insights-section{background:linear-gradient(#f8faff,#fff);border:1px solid #e8ecf4;border-radius:14px;padding:14px 16px}.lms-insights-section--quiz{background:linear-gradient(#fffbf7,#fff);border-color:#fde8dc}.lms-insights-heading{align-items:center;gap:10px;margin-bottom:12px;display:flex}.lms-insights-heading h4{color:#101a2f;margin:0;font-size:15px;font-weight:800}.lms-insights-badge{letter-spacing:.06em;text-transform:uppercase;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:800}.lms-insights-badge--progress{color:#1d4ed8;background:#dbeafe}.lms-insights-badge--quiz{color:#c2410c;background:#ffedd5}.lms-insights-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lms-insights-row{background:#fff;border:1px solid #eef2f9;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.lms-insights-person{align-items:center;gap:10px;min-width:0;display:flex}.lms-insights-avatar{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:flex}.lms-insights-name{color:#101a2f;font-size:14px;font-weight:700;display:block}.lms-insights-email{font-size:12px;display:block}.lms-insights-meta{flex-shrink:0;align-items:center;gap:8px;display:flex}.lms-progress-pill{color:#1d4ed8;background:#eff6ff;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:800}.lms-status-pill{text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.lms-status-pill--in_progress{color:#854d0e;background:#fef9c3}.lms-status-pill--completed{color:#166534;background:#dcfce7}.lms-status-pill--failed,.lms-status-pill--dropped{color:#991b1b;background:#fee2e2}.lms-quiz-lesson{margin-top:2px;font-size:12px;display:block}.lms-score-chip{color:#334155;background:#f1f5f9;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:800}.lms-pass-chip{border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800}.lms-pass-chip--pass{color:#166534;background:#dcfce7}.lms-pass-chip--fail{color:#b91c1c;background:#fee2e2}.lms-insights-empty{margin:0;padding:8px 0}.learning-paths-page--manager .page-header{margin-bottom:8px}.lms-lp-hero{color:#fff;border-radius:20px;margin-bottom:24px;padding:28px 32px;position:relative;overflow:hidden}.lms-lp-hero-bg{opacity:1;background:linear-gradient(125deg,#1e1b4b 0%,#312e81 40%,#0f1c2e 100%);position:absolute;inset:0}.lms-lp-hero--agent .lms-lp-hero-bg{background:linear-gradient(125deg,#0f766e 0%,#115e59 45%,#134e4a 100%)}.lms-lp-hero--manager .lms-lp-hero-bg{background:linear-gradient(125deg,#1e3a5f 0%,#0f1c2e 50%,#312e81 100%)}.lms-lp-hero-content{z-index:1;position:relative}.lms-lp-hero .page-lead{color:#ffffffe0;overflow-wrap:break-word;margin-bottom:0;line-height:1.55}.lms-lp-hero h1{color:#fff;letter-spacing:0;overflow-wrap:break-word;margin:0 0 8px;font-size:clamp(26px,3.5vw,34px);line-height:1.2}.lms-lp-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#ffffffa6;margin:0 0 8px;font-size:12px;font-weight:800;line-height:1.45}.lms-paths-manager .lms-path-panel{border:none;border-top:4px solid #e84b2a;border-radius:18px;padding:22px 24px;box-shadow:0 12px 40px #0f1c2e14}.lms-path-panel--teams{border-top-color:#6366f1}.lms-path-panel--list{border-top-color:#0ea5e9}.lms-path-panel--editor{border-top-color:#22c55e}.lms-path-panel h2{align-items:center;gap:12px;font-size:19px;display:flex}.lms-path-panel-icon{color:#c03d21;background:linear-gradient(135deg,#fff5f2,#ffe8e0);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:inline-flex}.lms-path-panel--teams .lms-path-panel-icon{color:#4338ca;background:linear-gradient(135deg,#eef2ff,#e0e7ff)}.lms-path-panel--list .lms-path-panel-icon{color:#0369a1;background:linear-gradient(135deg,#e0f2fe,#bae6fd)}.lms-path-panel--editor .lms-path-panel-icon{color:#15803d;background:linear-gradient(135deg,#dcfce7,#bbf7d0)}.learning-paths-agent .path-card{background:linear-gradient(#fff 0%,#f8fafc 100%);border:none;border-left:4px solid #14b8a6;border-radius:18px;box-shadow:0 14px 44px #0f1c2e17}.path-card-header h2{color:#0f172a;letter-spacing:.01em;overflow-wrap:break-word;line-height:1.3}.path-progress-value{color:#0d9488}.learning-paths-agent .path-progress-fill{background:linear-gradient(90deg,#14b8a6,#06b6d4)}.lms-quizzes-shell{min-height:calc(100vh - 110px);padding:0 20px 32px}.lms-quizzes-shell--agent{background:linear-gradient(#f0f9ff 0%,#f8fafc 35%,#f1f5f9 100%)}.lms-quizzes-shell--manager{background:linear-gradient(#fff7ed 0%,#f8fafc 40%,#f1f5f9 100%)}.lms-quizzes-hero{color:#fff;border-radius:20px;margin:20px 0;padding:26px 28px;position:relative;overflow:hidden}.lms-quizzes-hero-bg{background:linear-gradient(120deg,#9a3412 0%,#c2410c 35%,#0f1c2e 100%);position:absolute;inset:0}.lms-quizzes-hero-inner{z-index:1;max-width:720px;position:relative}.lms-quizzes-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#ffffffb3;margin:0 0 6px;font-size:12px;font-weight:800}.lms-quizzes-title{margin:0 0 8px;font-size:clamp(26px,3vw,34px);font-weight:800}.lms-quizzes-lead{color:#ffffffe6;margin:0;font-size:15px;line-height:1.5}.lms-quizzes-body{max-width:1440px;margin:0 auto}.lms-quizzes-loading{color:#64748b;margin:8px 0}.lms-quizzes-error{color:#b91c1c;background:#fef2f2;border-radius:10px;margin:8px 0 12px;padding:12px 14px;font-size:14px;font-weight:600}.lms-quizzes-agent-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;max-width:880px;margin:0 auto;padding:28px;box-shadow:0 16px 48px #0f1c2e1a}.lms-quizzes-agent-head{border-bottom:1px solid #f1f5f9;align-items:flex-start;gap:16px;margin-bottom:20px;padding-bottom:18px;display:flex}.lms-quizzes-agent-icon{color:#fff;text-align:center;background:linear-gradient(135deg,#0ea5e9,#0284c7);border-radius:14px;flex-shrink:0;width:52px;height:52px;font-size:28px;font-weight:800;line-height:52px}.lms-quizzes-agent-title{color:#0f172a;margin:0 0 6px;font-size:24px;font-weight:800}.lms-quizzes-agent-lead{color:#64748b;margin:0;font-size:15px}.lms-quizzes-agent-list{flex-direction:column;gap:12px;display:flex}.lms-quiz-row-agent{background:linear-gradient(#fff,#f8fafc);border:1px solid #e8ecf4;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;transition:box-shadow .18s,border-color .18s;display:flex}.lms-quiz-row-agent:hover{border-color:#cbd5e1;box-shadow:0 8px 28px #0f1c2e14}.lms-quiz-cta{flex-shrink:0}.lms-quizzes-empty{color:#64748b;margin:0}.lms-quizzes-back{max-width:880px;margin:20px auto 0}.text-link-brand{color:#e84b2a;font-size:14px;font-weight:700;text-decoration:none}.text-link-brand:hover{text-decoration:underline}.lms-quizzes-manager-grid{grid-template-columns:1fr;gap:18px;display:grid}@media (width>=1280px){.lms-quizzes-manager-grid{grid-template-columns:300px 1fr 400px}}.lms-quizzes-column{background:#fff;border:1px solid #e8ecf4;border-radius:18px;padding:18px;box-shadow:0 12px 40px #0f1c2e14}.lms-quizzes-column--sidebar{border-top:4px solid #6366f1}.lms-quizzes-column--main{border-top:4px solid #e84b2a}.lms-quizzes-column--aside{border-top:4px solid #14b8a6}.lms-quizzes-column-title{letter-spacing:.08em;text-transform:uppercase;color:#475569;margin:0 0 12px;font-size:12px;font-weight:800}.lms-quiz-lesson-pick{text-align:left;cursor:pointer;background:#f8fafc;border:2px solid #e8ecf4;border-radius:12px;width:100%;padding:12px 14px;transition:background .15s,border-color .15s}.lms-quiz-lesson-pick:hover{background:#fff;border-color:#cbd5e1}.lms-quiz-lesson-pick.is-active{background:linear-gradient(#fff8f5,#fff);border-color:#e84b2a;box-shadow:0 6px 20px #e84b2a1f}.lms-quiz-lesson-pick-title{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:700;overflow:hidden}.lms-quiz-lesson-pick-meta{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;overflow:hidden}.lms-quizzes-empty-dash{color:#64748b;text-align:center;border:2px dashed #cbd5e1;border-radius:12px;padding:14px;font-size:14px}.lms-quizzes-empty-dash a{color:#e84b2a;font-weight:700}.lms-quiz-settings-panel{background:linear-gradient(#f8fafc,#fff);border:1px solid #e2e8f0;border-radius:14px;margin-top:20px;padding:20px}.lms-quiz-settings-grid{grid-template-columns:1fr;gap:16px 20px;display:grid}@media (width>=640px){.lms-quiz-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.lms-quiz-settings-field{flex-direction:column;gap:8px;min-width:0;display:flex}.lms-quiz-settings-field>span:first-child{letter-spacing:.04em;text-transform:uppercase;color:#64748b;font-size:12px;font-weight:700}.lms-quiz-settings-field--span{grid-column:1/-1}.lms-quiz-settings-field--toggle{grid-column:1/-1;justify-content:center}.lms-quiz-settings-input{background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;padding:10px 12px;font-size:14px}.lms-quiz-settings-input:focus{border-color:#e84b2a;outline:2px solid #e84b2a59}.lms-quiz-settings-input--narrow{max-width:120px}.lms-quiz-settings-inline{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.lms-quiz-settings-toggle{color:#334155;cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.lms-quiz-add-question-btn{color:#475569;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:14px;width:100%;margin-top:8px;padding:16px 20px;font-size:14px;font-weight:700;transition:border-color .15s,color .15s,background .15s}.lms-quiz-add-question-btn:hover{color:#c53a1f;background:#fff8f5;border-color:#e84b2a}.lms-quiz-aside-hint{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;padding:12px;font-size:14px;line-height:1.5}.lms-quiz-aside-editor{padding-top:4px}.lms-quizzes-learner-panel{max-width:1120px;margin:0 auto 28px;padding:0 20px}.lms-quizzes-learner-panel-inner{background:linear-gradient(135deg,#f8fafc 0%,#fff 55%);border:1px solid #e2e8f0;border-radius:16px;padding:22px 24px;box-shadow:0 10px 36px #0f172a0f}.lms-quizzes-learner-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#6366f1;margin:0 0 6px;font-size:11px;font-weight:800}.lms-quizzes-learner-title{color:#0f172a;margin:0 0 8px;font-size:1.35rem;font-weight:800}.lms-quizzes-learner-lead{max-width:52ch;margin:0;font-size:14px;line-height:1.5}.lms-quizzes-learner-list{flex-direction:column;gap:12px;margin-top:18px;display:flex}.lms-quiz-row-agent--panel{background:#fff;border:1px solid #e8ecf4;border-radius:12px;padding:14px 16px}.welcome-onboarding-page{background:radial-gradient(1200px 600px at 50% -20%,#e84b2a1f,#0000),linear-gradient(#0f1c2e 0%,#151f33 40%,#0f1c2e 100%);justify-content:center;align-items:center;min-height:100vh;padding:32px 20px 48px;display:flex}.welcome-onboarding-page--branded{background:radial-gradient(1200px 600px at 50% -20%,#e84b2a1f,#0000),linear-gradient(#0f1c2e 0%,#151f33 40%,#0f1c2e 100%)}.welcome-onboarding-inner{text-align:center;color:#e8ecf4;width:100%;max-width:520px}.welcome-onboarding-inner--branded{max-width:560px}.welcome-brand-mark{justify-content:center;margin-bottom:20px;display:flex}.welcome-brand-logo{object-fit:contain;filter:drop-shadow(0 6px 24px #00000073);width:auto;max-width:min(200px,72vw);height:auto;max-height:72px}.welcome-onboarding-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#f0a500;margin:0 0 8px;font-size:12px;font-weight:700}.welcome-onboarding-eyebrow--branded{color:var(--org-accent)}.welcome-onboarding-title{color:#fff;margin:0 0 12px;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:800}.welcome-onboarding-title--branded{text-wrap:balance}.welcome-onboarding-lead{color:#cbd5e1;margin:0 0 28px;font-size:15px;line-height:1.55}.welcome-onboarding-lead--branded{text-wrap:pretty;max-width:48ch;margin-left:auto;margin-right:auto}.welcome-intro-card{text-align:center;color:#0f172a;background:#fffffff7;border:1px solid #ffffff59;border-radius:18px;padding:26px 24px 22px;box-shadow:0 24px 60px #00000059}.welcome-intro-card-role{color:#475569;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;margin:0 0 18px;font-size:14px;display:flex}.welcome-intro-role-pill{border:2px solid var(--org-primary);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-block}.welcome-intro-card-hint{color:#64748b}.welcome-brand-cta.ui-btn{border:none;justify-content:center;width:100%;min-height:48px;font-weight:700}.welcome-intro-card-foot{margin:14px 0 0;font-size:13px;line-height:1.45}.welcome-sidebar-tour-root{z-index:1105;pointer-events:none;position:fixed;inset:0}.welcome-sidebar-tour-backdrop{pointer-events:auto;top:var(--topbar-height);left:var(--sidebar-width);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a85;position:absolute;bottom:0;right:0}:root[data-ui-mode=light] .welcome-sidebar-tour-backdrop{background:#33415547}.welcome-sidebar-tour-panel{pointer-events:auto;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:16px;width:min(400px,100vw - 40px);padding:22px 22px 16px;position:absolute;bottom:24px;right:20px;box-shadow:0 24px 64px #0006,0 0 0 1px #0f172a0f}.welcome-sidebar-tour-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#64748b;margin:0 0 8px;font-size:11px;font-weight:700}.welcome-sidebar-tour-title{color:#0f172a;margin:0 0 10px;font-size:1.25rem;font-weight:800}.welcome-sidebar-tour-body{color:#334155;margin:0 0 10px;font-size:14px;line-height:1.55}.welcome-sidebar-tour-hint{color:#64748b;margin:0 0 16px;font-size:13px;line-height:1.45}.welcome-sidebar-tour-hint strong{color:#0f172a}.welcome-sidebar-tour-dots{justify-content:center;gap:7px;margin-bottom:14px;display:flex}.welcome-sidebar-tour-dots span{background:#cbd5e1;border-radius:999px;width:7px;height:7px}.welcome-sidebar-tour-dots span.is-active{background:var(--org-primary);border-radius:5px;width:20px}.welcome-sidebar-tour-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.welcome-sidebar-tour-skip{cursor:pointer;color:#64748b;background:0 0;border:none;width:100%;margin-top:12px;padding:8px;font-size:13px;display:block}.welcome-sidebar-tour-skip:hover:not(:disabled){color:#0f172a}@media (width<=640px){.welcome-sidebar-tour-backdrop{left:0}.welcome-sidebar-tour-panel{width:auto;bottom:16px;left:12px;right:12px}}.team-manual-provision{margin-bottom:24px}.team-manual-provision-form .primary-btn{margin-top:16px}.manager-paths-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.manager-paths-stats{color:#475569;flex-wrap:wrap;gap:20px;font-size:14px;display:flex}.manager-paths-toolbar-right{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.manager-paths-search{border:1px solid #cbd5e1;border-radius:10px;min-width:200px;padding:10px 14px}.manager-path-card-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.manager-path-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:20px 22px;display:flex;box-shadow:0 2px 8px #0f172a0f}.manager-path-card-title-row{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.path-status-badge{border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.path-status-badge.active{color:#166534;background:#dcfce7}.path-status-badge.inactive{color:#64748b;background:#f1f5f9}.path-desc{max-width:560px;margin:8px 0 0}.manager-path-meta{color:#64748b;flex-wrap:wrap;gap:16px;margin-top:10px;font-size:13px;display:flex}.manager-path-card-actions{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.manager-path-avg{max-width:320px;margin-top:12px}.path-ai-insights-wrap{background:var(--surface-elevated,#f8fafc);border:1px solid var(--border-subtle,#e2e8f0);border-radius:14px;margin-bottom:28px;padding:20px}.path-ai-insights-title{margin:0 0 12px;font-size:1.15rem}.path-ai-insight-card{background:var(--surface,#fff);border:1px solid var(--border-subtle,#e2e8f0);border-radius:12px;margin-top:16px;padding:18px}.path-ai-insight-card--pending{border-color:#f59e0b;box-shadow:0 0 0 1px #f59e0b40}.path-ai-insight-eyebrow{text-transform:uppercase;letter-spacing:.04em;color:#b45309;margin:0 0 6px;font-size:.75rem;font-weight:600}.path-ai-insight-headline{margin:0 0 10px;font-size:1.1rem}.path-ai-insight-body{margin:0 0 12px;line-height:1.5}.path-ai-insight-context{margin-bottom:12px}.path-ai-insight-pre{white-space:pre-wrap;word-break:break-word;background:#f1f5f9;border-radius:8px;max-height:200px;margin:6px 0 0;padding:12px;font-size:.8rem;overflow:auto}.path-ai-insight-rec{background:#3b82f614;border-left:3px solid #3b82f6;border-radius:8px;margin:0 0 12px;padding:12px;line-height:1.5}.path-ai-insight-meta{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.path-ai-confidence{text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:700}.path-ai-confidence--high{color:#166534;background:#dcfce7}.path-ai-confidence--medium{color:#92400e;background:#fef3c7}.path-ai-confidence--low{color:#475569;background:#f1f5f9}.path-ai-insight-actions{flex-wrap:wrap;gap:10px;display:flex}.path-ai-insight-history{margin-top:20px}.path-ai-insight-history summary{cursor:pointer;font-weight:600}.path-ai-history-list{margin:12px 0 0;padding:0;list-style:none}.path-ai-history-row{border-bottom:1px solid var(--border-subtle,#e2e8f0);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;display:flex}.path-ai-history-badge{color:#334155;background:#e2e8f0;border-radius:6px;padding:2px 8px;font-size:.7rem;font-weight:600}.path-builder-layout{max-width:1200px;margin:0 auto}.path-builder-grid{grid-template-columns:minmax(280px,360px) 1fr;align-items:start;gap:28px;display:grid}@media (width<=900px){.path-builder-grid{grid-template-columns:1fr}}.path-settings-column{background:linear-gradient(#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:14px;padding:20px}.path-settings-column .stack-form label{margin-bottom:12px;display:block}.path-settings-column input,.path-settings-column textarea,.path-settings-column select{width:100%;margin-top:6px}.path-assign-block{border-top:1px solid #e2e8f0;margin-top:24px;padding-top:20px}.assign-pills{color:#64748b;margin:12px 0 0;padding:0;font-size:13px;list-style:none}.path-builder-main{background:#fff;border:1px dashed #cbd5e1;border-radius:14px;padding:20px}.path-builder-empty{text-align:center;border:2px dashed #cbd5e1;border-radius:14px;padding:48px 24px}.path-builder-nodes{flex-direction:column;gap:12px;display:flex}.path-builder-row{align-items:stretch;gap:10px;display:flex}.path-drag-handle{cursor:grab;background:#f1f5f9;border:none;border-radius:8px;align-self:stretch;padding:8px 4px}.path-node-card{background:#fafafa;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;flex:1;gap:12px;padding:14px 16px;display:flex}.path-node-thumb{object-fit:cover;border-radius:8px;width:40px;height:40px}.path-node-thumb.placeholder{background:#e2e8f0}.path-step-label{text-transform:uppercase;color:#94a3b8;width:100%;font-size:11px;font-weight:700}.path-node-body{flex:1;min-width:200px}.path-node-badges{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.path-node-prereq select{width:100%;max-width:280px;margin-top:6px}.path-slide-overlay{z-index:80;background:#0f172a73;justify-content:flex-end;display:flex;position:fixed;inset:0}.path-slide-panel{background:#fff;width:min(420px,100%);padding:20px;overflow-y:auto;box-shadow:-4px 0 24px #0000001f}.path-slide-panel header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.path-slide-course-list{margin:12px 0 0;padding:0;list-style:none}.path-slide-course-row{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.path-builder-footer-btns{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.dashed-add{background:0 0!important;border:2px dashed #cbd5e1!important}.path-detail-head{margin-bottom:16px}.path-detail-head h1{letter-spacing:0;overflow-wrap:break-word;line-height:1.25}.path-detail-head .muted{overflow-wrap:break-word;line-height:1.55}.agent-path-node-body{min-width:0}.agent-path-node-body h3{letter-spacing:0;overflow-wrap:break-word;line-height:1.35}.agent-path-node-body .muted.small{overflow-wrap:break-word;line-height:1.55}.agent-path-timeline{border-left:2px solid #e2e8f0;margin:24px 0;padding:0 0 0 24px;list-style:none}.agent-path-node{margin-bottom:28px;padding-left:8px;position:relative}.agent-path-node-marker{background:#f8fafc;border:2px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:flex;position:absolute;top:0;left:-33px}.agent-path-node.completed .agent-path-node-marker{background:#dcfce7;border-color:#22c55e}.agent-path-node.in_progress .agent-path-node-marker{border-color:#e84b2a;box-shadow:0 0 0 4px #e84b2a33}.path-due.overdue{color:#b91c1c;font-weight:700}.path-continue-btn{margin-top:12px;display:inline-block}.agent-path-summary{text-align:center;background:#f8fafc;border-radius:14px;margin-top:32px;padding:24px}.path-progress-ring.large{width:120px;height:120px;margin:0 auto 12px}.ai-modal-overlay{z-index:1200;background:#0f1c2e73;justify-content:center;align-items:flex-start;padding:48px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.ai-modal{background:#fff;border-radius:14px;width:min(560px,100%);padding:24px 22px 28px;box-shadow:0 24px 48px #0f1c2e2e}.ai-modal-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.ai-modal-head h2{color:#0f1c2e;margin:0;font-size:1.25rem;font-weight:800}.ai-modal-lead{margin:0 0 16px;line-height:1.45}.ai-modal-tabs{gap:6px;margin-bottom:16px;display:flex}.ai-modal-tabs button{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex:1;padding:8px 10px;font-size:13px;font-weight:600}.ai-modal-tabs button.active{color:#5b21b6;background:#ede9fe;border-color:#c4b5fd}.ai-modal-field{gap:10px;margin-bottom:14px;display:grid}.ai-modal-field label{color:#334155;gap:6px;font-size:13px;font-weight:600;display:grid}.ai-modal-field input[type=text],.ai-modal-field input[type=url],.ai-modal-field input[type=number],.ai-modal-field textarea{border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:10px 12px;font-size:14px}.ai-modal-preview{border-top:1px solid #e2e8f0;margin-top:18px;padding-top:16px}.ai-modal-preview h3{margin:0 0 10px;font-size:15px}.ai-preview-list{color:#475569;margin:0;padding-left:18px;font-size:14px}.ai-modal-actions{margin-top:14px}.lms-ai-course-btn{border-radius:8px;margin-top:10px;padding:8px 12px;font-size:13px}.lms-ai-upsell{max-width:36rem;margin-top:8px}.admin-org-features{margin-top:28px}.admin-section-details{list-style:none}.admin-section-details>summary{cursor:pointer;list-style:none}.admin-section-details>summary::-webkit-details-marker{display:none}.admin-section-summary{justify-content:space-between;align-items:flex-start;gap:12px;padding:4px 0 0;display:flex}.admin-section-summary-text{flex:1;min-width:0}.admin-section-title{margin-bottom:6px;font-size:1.125rem;display:block}.admin-section-sub{max-width:52rem;line-height:1.45;display:block}.admin-section-sub code{font-size:.85em}.admin-section-chevron{border-bottom:2px solid #64748b;border-right:2px solid #64748b;flex-shrink:0;width:10px;height:10px;margin-top:6px;transition:transform .15s;transform:rotate(45deg)}.admin-section-details[open] .admin-section-chevron{margin-top:10px;transform:rotate(-135deg)}.admin-section-body{border-top:1px solid #e2e8f0;margin-top:16px;padding-top:4px}.admin-org-features-head{margin-bottom:16px}.admin-org-features-head h3{margin:0 0 8px}.admin-org-table-wrap{overflow-x:auto}.admin-org-table{border-collapse:collapse;width:100%;font-size:14px}.admin-org-table th,.admin-org-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:12px 10px}.admin-org-table th{text-transform:uppercase;letter-spacing:.04em;color:#64748b;font-size:12px}.admin-org-name{color:#0f1c2e;font-weight:700}.admin-org-meta{margin-top:4px}.admin-org-select{border:1px solid #cbd5e1;border-radius:8px;min-width:110px;padding:8px 10px}.admin-org-check{cursor:pointer;color:#334155;align-items:center;gap:8px;font-weight:600;display:flex}.admin-org-stripe{font-family:ui-monospace,monospace;font-size:12px;line-height:1.4}.admin-org-save{padding:8px 14px;font-size:13px}.billing-page .lead{color:#475569;max-width:42rem;line-height:1.5}.billing-card h3{margin-top:0}.billing-dl{gap:12px;margin:0 0 20px;display:grid}.billing-dl>div{grid-template-columns:160px 1fr;align-items:baseline;gap:12px;display:grid}.billing-dl dt{color:#64748b;margin:0;font-size:13px;font-weight:600}.billing-dl dd{margin:0}.billing-cta{border-top:1px solid #e2e8f0;margin-top:16px;padding-top:16px}.billing-cta .primary-btn{margin-top:10px}.billing-flash{background:#f1f5f9;border-radius:8px;margin-bottom:16px;padding:12px 14px}.billing-flash--muted{color:#475569}.billing-mpesa{border-top:1px solid #e2e8f0;margin-top:8px;padding-top:16px}.billing-mpesa-title{color:#0f1c2e;margin:0 0 8px;font-size:1rem}.billing-mpesa-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.billing-mpesa-input{border:1px solid #cbd5e1;border-radius:8px;flex:200px;min-width:180px;padding:10px 12px;font-size:14px}.billing-mpesa-btn{flex:none}.billing-mpesa-hint{color:#334155;margin:12px 0 0;font-size:14px;line-height:1.45}.verify-cert-page .verify-cert-card{background:radial-gradient(circle at 100% 0,#14b8a61a,#0000 42%),radial-gradient(circle at 0 0,#e84b2a1f,#0000 38%),#fff;border:1px solid #e2e8f0;width:min(1060px,100vw - 36px);max-width:1060px;margin:0 auto;box-shadow:0 18px 46px #0f1c2e1a}.verify-cert-brand{letter-spacing:.08em;text-transform:uppercase;color:#e84b2a;margin:0 0 4px;font-size:13px;font-weight:800}.verify-cert-title{color:#0f172a;margin:0 0 8px;font-size:1.5rem}.verify-cert-icon{color:#166534;background:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:16px auto 12px;font-size:28px;font-weight:800;display:flex;box-shadow:0 8px 20px #1665342e}.verify-cert-icon--bad{color:#b91c1c;background:#fee2e2;box-shadow:0 8px 20px #b91c1c1f}.verify-cert-lead{text-align:center;margin:0 0 16px;font-size:1.1rem;font-weight:700}.verify-cert-dl{gap:12px;margin:0;padding:0;display:grid}.verify-cert-dl>div{border-bottom:1px solid #eef2f9;grid-template-columns:120px 1fr;align-items:baseline;gap:8px;padding:10px 0;display:grid}.verify-cert-dl dt{color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:12px;font-weight:700}.verify-cert-dl dd{color:#0f172a;margin:0;font-weight:600}.verify-cert-foot{text-align:center;border-top:1px dashed #d6deec;margin-top:20px;padding-top:12px}.verify-cert-bad .verify-cert-lead{color:#b91c1c}.verify-cert-share{border-top:1px solid #e2e8f0;margin-top:20px;padding-top:16px}.verify-cert-share input{border:1px solid #cbd5e1;border-radius:8px;width:100%;margin-top:8px;padding:10px 12px;font-size:13px}.verify-cert-link-line{word-break:break-all;margin-top:20px}.verify-cert-url{color:#334155;font-family:ui-monospace,monospace;font-size:12px}.certificate-render{--org-primary:#0f766e;background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:220px 1fr;width:100%;max-width:920px;min-height:540px;margin:14px auto 10px;display:grid;overflow:hidden;box-shadow:0 22px 60px #0f1c2e1f}.certificate-left{background:var(--org-primary);color:#fff;flex-direction:column;justify-content:flex-start;align-items:center;gap:14px;padding:22px 16px;display:flex}.certificate-org-logo{object-fit:contain;background:#ffffff1f;border-radius:18px;width:86px;height:86px;padding:10px}.certificate-org-logo--vantage{color:#fff;place-items:center;font-size:26px;font-weight:900;display:grid}.certificate-org-name{text-align:center;text-shadow:0 8px 30px #0000002e;font-size:18px;font-weight:900;line-height:1.2}.certificate-right{flex-direction:column;padding:34px 28px 18px;display:flex}.certificate-top-title{letter-spacing:.02em;color:#0f172a;font-size:28px;font-weight:800}.certificate-main-title{color:#0f172a;margin-bottom:16px;font-size:38px;font-weight:900}.certificate-to{color:#334155;margin-top:6px;font-size:16px;font-weight:700}.certificate-name{color:#0f172a;text-align:center;margin-top:10px;font-size:30px;font-weight:900}.certificate-divider{background:var(--org-primary);border-radius:999px;align-self:center;width:82%;height:3px;margin:20px 0 16px}.certificate-divider--thin{opacity:.95;width:70%;height:2px;margin:18px 0 16px}.certificate-completed-lead{color:#334155;text-align:center;margin:0 0 10px;font-size:16px;font-weight:700}.certificate-course{color:#0f172a;text-align:center;padding:0 12px;font-size:22px;font-weight:900}.certificate-meta{gap:10px;margin-top:18px;display:grid}.certificate-meta-row{border-bottom:1px solid #eef2f9;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-bottom:8px;display:flex}.certificate-meta-label{color:#475569;font-weight:800}.certificate-meta-value{color:#0f172a;font-weight:800}.certificate-sign{margin-top:auto;padding-top:18px}.certificate-sign-line{opacity:.65;background:#0f766e;border-radius:999px;width:60%;height:2px;margin:0 auto 12px}.certificate-sign-name{text-align:center;color:#0f172a;font-weight:900}.certificate-footer{border-top:1px solid #eef2f9;margin-top:18px;padding-top:14px}.certificate-code{color:#334155;margin-bottom:8px;font-size:12px;font-weight:800}.certificate-verify{color:#64748b;text-align:right;font-size:12px;font-weight:700}.verify-cert-actions{justify-content:flex-end;margin-top:12px;display:flex}@media (width<=980px){.certificate-render{grid-template-columns:1fr;min-height:auto}.certificate-left{flex-direction:row;justify-content:center;padding:14px 12px}.certificate-org-logo{border-radius:12px;width:56px;height:56px;padding:6px}.certificate-org-name{text-align:left;font-size:16px}.certificate-right{padding:20px 16px 14px}.certificate-top-title{text-align:center;font-size:22px}.certificate-main-title{text-align:center;font-size:30px}.certificate-name{font-size:24px}.certificate-course{font-size:19px}.verify-cert-actions{justify-content:stretch}.verify-cert-actions .primary-btn{width:100%}}.agent-certs-page .lead{color:#475569;max-width:42rem;line-height:1.5}.agent-certs-stats{color:#475569;flex-wrap:wrap;gap:16px 24px;margin-bottom:24px;font-size:14px;display:flex}.agent-certs-stats strong{color:#0f172a}.agent-certs-empty{max-width:480px;margin-bottom:24px}.agent-certs-browse{margin-top:12px;text-decoration:none;display:inline-block}.agent-certs-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}.agent-cert-card{background:radial-gradient(circle at 100% 0,#14b8a614,#0000 40%),#fff;border:1px solid #e2e8f0;border-radius:16px;padding-top:20px;position:relative;overflow:hidden;box-shadow:0 10px 30px #0f1c2e14}.agent-cert-card-border{background:linear-gradient(90deg,#e84b2a,#f4a261,#14b8a6);height:4px;position:absolute;top:0;left:0;right:0}.agent-cert-card--expired .agent-cert-card-border,.agent-cert-card--revoked .agent-cert-card-border{background:#94a3b8}.agent-cert-card h3{color:#0f172a;margin:0 0 6px;font-size:1.1rem}.cert-status-pill{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;margin:10px 0 6px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-block}.cert-status--active{color:#166534;background:#dcfce7}.cert-status--soon{color:#854d0e;background:#fef9c3}.cert-status--expired{color:#64748b;background:#f1f5f9}.cert-status--revoked{color:#b91c1c;background:#fee2e2}.agent-cert-code{margin-bottom:12px}.agent-cert-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.agent-cert-actions .primary-btn{cursor:pointer;font:inherit;border:none}.course-cert-controls{background:linear-gradient(#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:12px;grid-column:1/-1;gap:10px;padding:12px;display:grid}.course-cert-toggle{color:#0f172a;align-items:center;gap:8px;font-weight:700;display:inline-flex}.course-cert-toggle input{width:16px;height:16px}.course-cert-expiry{color:#334155;gap:6px;font-size:13px;font-weight:600;display:grid}.course-cert-expiry input{width:100%;max-width:280px}.course-certified-chip{letter-spacing:.03em;color:#065f46;background:#d1fae5;border-radius:999px;margin:2px 0 10px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-block}.sim-manager-stats{border:1px solid var(--border-subtle);background:var(--bg-card);border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;margin:20px 0;padding:16px;display:flex}.sim-manager-stats>div{flex-direction:column;gap:4px;display:flex}.sim-manager-stats strong{color:var(--org-primary);font-size:22px}.sim-tabs{gap:8px;margin-bottom:16px;display:flex}.sim-tabs button{border:1px solid var(--border-subtle);background:var(--bg-card);cursor:pointer;border-radius:999px;padding:10px 18px}.sim-tabs button.active{border-color:var(--org-primary);color:var(--org-primary);font-weight:700}.sim-card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.sim-scenario-card{border:1px solid var(--border-subtle);background:var(--bg-card);border-radius:12px;flex-direction:column;gap:8px;padding:16px;display:flex}.sim-scenario-card h3{margin:0;font-size:17px}.sim-pill{text-transform:uppercase;letter-spacing:.04em;border:1px solid;border-radius:999px;width:fit-content;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.sim-muted{color:var(--text-secondary);font-size:13px}.sim-small{color:var(--text-tertiary);font-size:12px}.sim-badge{background:color-mix(in srgb, var(--org-primary) 12%, transparent);color:var(--org-primary);border-radius:6px;width:fit-content;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block}.sim-card-actions{flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:8px;display:flex}.sim-card-actions a,.sim-card-actions button{color:var(--org-primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.danger-link{color:#b91c1c!important}.sim-snippet{color:var(--text-secondary);font-size:13px;line-height:1.4}.sim-library-acc summary{cursor:pointer;padding:10px 0;font-weight:700}.sim-form-page label{gap:6px;margin-bottom:14px;font-size:13px;font-weight:600;display:grid}.sim-form-page input,.sim-form-page select,.sim-form-page textarea{border:1px solid var(--border-subtle);background:var(--bg-input);color:var(--text-primary);font:inherit;border-radius:8px;padding:10px 12px}.sim-form-section{border-bottom:1px solid var(--border-subtle);margin-bottom:28px;padding-bottom:20px}.sim-difficulty-tiles,.sim-emotion-tiles{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-top:10px;display:grid}.sim-difficulty-tiles button,.sim-emotion-tiles button{text-align:left;border:1px solid var(--border-subtle);background:var(--bg-card);cursor:pointer;border-radius:10px;flex-direction:column;gap:4px;padding:12px;display:flex}.sim-difficulty-tiles button.active,.sim-emotion-tiles button.active{border-color:var(--org-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--org-primary) 25%, transparent)}.sim-warning-label{color:#b91c1c}.sim-weight-ok{color:#15803d;font-weight:700}.sim-weight-bad{color:#b91c1c;font-weight:700}.sim-form-actions{flex-wrap:wrap;gap:12px;display:flex}.sim-rec-banner{color:#78350f;background:linear-gradient(90deg,#fef3c7,#fde68a);border-radius:10px;margin-bottom:16px;padding:12px 16px}.sim-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.sim-filters button{border:1px solid var(--border-subtle);background:var(--bg-card);cursor:pointer;border-radius:999px;padding:8px 14px}.sim-filters button.active{border-color:var(--org-primary);color:var(--org-primary);font-weight:700}.sim-agent-grid .sim-avatar{object-fit:cover;border-radius:50%;width:56px;height:56px}.sim-avatar-ph{background:var(--border-subtle);place-items:center;font-size:22px;font-weight:800;display:grid}.sim-gold{color:var(--org-accent);font-size:13px;font-weight:600}.sim-briefing{min-height:calc(100vh - var(--topbar-height));color:#e8eef8;margin:calc(-1 * var(--topbar-height) - 32px) -32px 0;background:linear-gradient(160deg,#0f1c2e 0%,#1a2744 50%,#0f1c2e 100%);padding:32px 20px 48px}.sim-briefing-inner{max-width:1100px;margin:0 auto}.sim-briefing h1{margin-bottom:24px;font-size:28px}.sim-briefing-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.sim-brief-card{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;padding:18px}.sim-brief-card h2{text-transform:uppercase;letter-spacing:.08em;opacity:.75;margin:0 0 12px;font-size:14px}.sim-brief-avatar{object-fit:cover;border-radius:50%;width:96px;height:96px;margin-bottom:10px}.sim-dots{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.sim-dot{background:#fff3;border-radius:50%;width:8px;height:8px}.sim-dot.filled{background:var(--org-primary)}.sim-dot.warn{outline:1px solid #f59e0b}.sim-weight-list{margin:8px 0 0;padding-left:18px;font-size:13px}.sim-gold-note{color:#fde68a;background:#f0a50026;border-radius:8px;margin-top:12px;padding:10px;font-size:13px}.sim-brief-actions{justify-content:center;align-items:center;gap:16px;margin-top:28px;display:flex}.sim-brief-actions a{color:#cbd5e1}.sim-chat-layout{min-height:calc(100vh - var(--topbar-height));margin:calc(-1 * var(--topbar-height) - 32px) -32px 0;grid-template-columns:280px 1fr;gap:0;display:grid}.sim-chat-sidebar{color:#e8eef8;background:#0f1c2e;flex-direction:column;gap:12px;padding:20px 16px;display:flex}.sim-chat-side-card{border-bottom:1px solid #ffffff1a;padding-bottom:12px}.sim-chat-main{background:var(--bg-base);flex-direction:column;min-height:100%;display:flex}.sim-chat-top{border-bottom:1px solid var(--border-subtle);justify-content:space-between;padding:12px 20px;font-weight:600;display:flex}.sim-chat-stream{flex-direction:column;flex:1;gap:12px;padding:20px;display:flex;overflow-y:auto}.sim-msg{display:flex}.sim-msg--cust{justify-content:flex-start}.sim-msg--agent{justify-content:flex-end}.sim-msg-inner{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:12px;max-width:72%;padding:12px 14px}.sim-msg--agent .sim-msg-inner{background:color-mix(in srgb, var(--org-primary) 88%, #fff);color:#fff;border:none}.sim-msg-label{opacity:.85;font-size:11px;font-weight:700}.sim-msg time{opacity:.7;font-size:11px}.sim-warn{padding:8px 16px;font-size:13px;font-weight:600}.sim-warn--orange{color:#9a3412;background:#fff7ed}.sim-warn--red{color:#991b1b;background:#fef2f2}.sim-chat-input{border-top:1px solid var(--border-subtle);padding:16px 20px 24px}.sim-chat-input textarea{resize:vertical;border:1px solid var(--border-subtle);width:100%;min-height:96px;max-height:220px;font:inherit;border-radius:10px;padding:12px}.sim-chat-input-meta{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.sim-end-btn{color:#e8eef8;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:8px;margin-top:auto;padding:10px}.sim-results{max-width:880px;margin:0 auto}.sim-results-hero{text-align:center;color:#e8eef8;background:linear-gradient(160deg,#0f1c2e 0%,#1a2744 100%);border-radius:16px;margin-bottom:24px;padding:32px 20px}.sim-ring{color:#22c55e;width:200px;height:200px;margin:0 auto 12px;position:relative}.sim-ring.fail{color:#ef4444}.sim-ring svg{width:200px;height:200px}.sim-ring-label{place-items:center;font-size:36px;font-weight:800;display:grid;position:absolute;inset:0}.sim-results-quote{opacity:.9;max-width:560px;margin:0 auto;font-style:italic}.sim-score-row{grid-template-columns:120px 1fr 64px;align-items:center;gap:10px;margin-bottom:10px;font-size:13px;display:grid}.sim-score-bar{background:var(--border-subtle);border-radius:999px;height:10px;overflow:hidden}.sim-score-bar>div{border-radius:999px;height:100%;transition:width 1.2s ease-out}.sim-score-bar--good>div{background:#22c55e}.sim-score-bar--mid>div{background:#f59e0b}.sim-score-bar--bad>div{background:#ef4444}.sim-results-columns{grid-template-columns:1fr 1fr;gap:16px;margin:24px 0;display:grid}.sim-col{border:1px solid var(--border-subtle);border-radius:12px;padding:16px}.sim-col--good{background:#f0fdf4;border-color:#bbf7d0}.sim-col--warn{background:#fffbeb;border-color:#fed7aa}.sim-arc-line{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.sim-arc-node{border:1px solid var(--border-subtle);background:var(--bg-card);border-radius:8px;padding:6px 10px;font-size:12px}.sim-transcript-toggle{text-align:left;border:1px solid var(--border-subtle);background:var(--bg-card);cursor:pointer;border-radius:8px;width:100%;margin-top:16px;padding:12px}.sim-tx-agent,.sim-tx-cust{border-radius:8px;margin-bottom:10px;padding:10px}.sim-tx-cust{background:#f1f5f9}.sim-tx-agent{background:color-mix(in srgb, var(--org-primary) 15%, transparent)}.sim-results-actions{flex-wrap:wrap;gap:12px;margin:28px 0 40px;display:flex}@media (width<=900px){.sim-chat-layout{grid-template-columns:1fr}.sim-chat-sidebar{flex-flow:wrap}.sim-results-columns{grid-template-columns:1fr}}.sim-mood-line{align-items:center;gap:8px;font-size:14px;display:flex}.sim-mood-emoji{font-size:22px;line-height:1}.sim-score-block{margin-bottom:10px}.sim-score-block-toggle{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:none;padding:0}.sim-score-block-toggle--static{cursor:default}.sim-score-chevron{opacity:.7;font-size:11px}.sim-score-feedback{color:var(--text-secondary);border-left:3px solid var(--org-primary);background:var(--bg-card);border-radius:0 8px 8px 0;margin:8px 0 0 12px;padding:12px 14px;font-size:14px;line-height:1.5}.sim-manager-sims-toolbar{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.sim-manager-sims-toolbar label{gap:6px;font-size:13px;font-weight:600;display:grid}.sim-manager-sims-toolbar input,.sim-manager-sims-toolbar select{border:1px solid var(--border-subtle);background:var(--bg-input);min-width:220px;color:var(--text-primary);border-radius:8px;padding:8px 10px}.sim-muted-link{color:var(--text-secondary);align-self:center;font-size:14px}.sim-manager-sims-table-wrap{border:1px solid var(--border-subtle);border-radius:12px;overflow-x:auto}.sim-manager-sims-table{border-collapse:collapse;width:100%;font-size:14px}.sim-manager-sims-table th,.sim-manager-sims-table td{text-align:left;border-bottom:1px solid var(--border-subtle);padding:12px 14px}.sim-manager-sims-table th{text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);font-size:11px}.sim-badge--sm{margin-left:8px;padding:2px 6px;font-size:10px}.sim-review-nav{flex-wrap:wrap;gap:16px;margin-top:8px;display:flex}.sim-ai-dim-feedbacks{margin:24px 0}.sim-ai-dim-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-top:12px;display:grid}.sim-ai-dim-card{border:1px solid var(--border-subtle);background:var(--bg-card);border-radius:10px;padding:14px}.sim-ai-dim-card h3{text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);margin:0 0 8px;font-size:12px}.sim-ai-dim-card p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.45}.sim-mode-picker{max-width:420px;margin:20px 0 8px}.sim-mode-toggle{background:var(--bg-elevated,var(--bg-card));border:1px solid var(--border-default);border-radius:12px;gap:4px;padding:4px;display:flex;box-shadow:inset 0 1px #ffffff0a}.sim-mode-toggle-btn{letter-spacing:.02em;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:10px;padding:12px 16px;font-size:15px;font-weight:600;transition:background .18s,color .18s,box-shadow .18s;display:flex}.sim-mode-toggle-btn:hover:not(:disabled){color:var(--text-primary);background:#ffffff0a}.sim-mode-toggle-btn:focus-visible{outline:2px solid var(--org-accent,var(--accent-amber,#f0a500));outline-offset:2px}.sim-mode-toggle-btn:disabled{opacity:.38;cursor:not-allowed}.sim-mode-toggle-btn.is-active{color:var(--text-primary);background:var(--bg-card);box-shadow:0 1px 2px #0000001f, 0 0 0 1px var(--border-default)}.sim-mode-toggle-icon{opacity:.92;flex-shrink:0}.sim-mode-toggle-btn.is-active .sim-mode-toggle-icon{color:var(--org-primary,var(--accent-coral,#e8431a))}.sim-mode-desc{color:var(--text-secondary);margin:14px 0 0;font-size:14px;line-height:1.5}.sim-mode-footnote{margin:8px 0 0}.sim-mode-start{min-width:220px;margin-top:18px}.sim-mode-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:24px 0;display:grid}.sim-mode-card{border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--bg-card);text-align:left;padding:20px}.sim-mode-card h3{margin:0 0 8px;font-size:18px}.sim-mode-card p{color:var(--text-secondary);margin:0 0 12px;font-size:14px;line-height:1.45}.va-voice-page{min-height:70vh;padding:16px}.va-voice-layout{grid-template-columns:240px 1fr;gap:20px;max-width:1100px;margin:0 auto;display:grid}@media (width<=800px){.va-voice-layout{grid-template-columns:1fr}}.va-voice-side{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-card);padding:16px}.va-voice-mood strong{margin-top:4px;font-size:16px;display:block}.va-voice-main{flex-direction:column;gap:16px;display:flex}.va-voice-wave{justify-content:center;align-items:flex-end;gap:4px;height:48px;display:flex}.va-voice-wave span{background:var(--org-primary);border-radius:3px;width:6px;height:12px;animation:.9s ease-in-out infinite va-voice-bar}.va-voice-wave span:nth-child(2){animation-delay:.1s}.va-voice-wave span:nth-child(3){animation-delay:.2s}.va-voice-wave span:nth-child(4){animation-delay:.3s}.va-voice-wave span:nth-child(5){animation-delay:.4s}.va-voice-wave--calm span{background:#22c55e}.va-voice-wave--neutral span{background:#64748b}.va-voice-wave--frustrated span{background:#f59e0b}.va-voice-wave--escalating span{background:#ef4444}@keyframes va-voice-bar{0%,to{opacity:.7;transform:scaleY(.5)}50%{opacity:1;transform:scaleY(1.4)}}.va-voice-transcript{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-base);flex:1;min-height:200px;max-height:420px;padding:16px;overflow-y:auto}.va-voice-line{border-radius:12px;max-width:85%;margin-bottom:12px;padding:10px 14px;font-size:15px;line-height:1.4}.va-voice-line--customer{background:var(--bg-card);color:var(--text-secondary);border:1px solid var(--border-subtle);margin-right:auto}.va-voice-line--agent{background:color-mix(in srgb, var(--org-primary) 18%, var(--bg-card));border:1px solid color-mix(in srgb, var(--org-primary) 40%, transparent);color:var(--text-primary);margin-left:auto}.va-voice-typing{color:var(--text-tertiary);align-items:center;gap:10px;font-size:13px;font-style:italic;display:flex}.va-voice-dots span{background:var(--org-accent);border-radius:50%;width:6px;height:6px;margin:0 2px;animation:1s ease-in-out infinite va-voice-dot;display:inline-block}.va-voice-dots span:nth-child(2){animation-delay:.2s}.va-voice-dots span:nth-child(3){animation-delay:.4s}@keyframes va-voice-dot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}.va-voice-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.va-voice-rec-dot{background:#ef4444;border-radius:50%;width:10px;height:10px;margin-right:8px;animation:1.2s ease-in-out infinite va-voice-pulse;display:inline-block}@keyframes va-voice-pulse{50%{opacity:.4;transform:scale(1.2)}}.va-voice-actions{flex-wrap:wrap;gap:10px;display:flex}.va-voice-mic-overlay{place-items:center;min-height:70vh;padding:24px;display:grid}.va-voice-mic-card{text-align:center;border:1px solid var(--border-default);background:var(--bg-card);border-radius:16px;max-width:420px;padding:32px}.va-voice-mic-icon{margin-bottom:16px;font-size:48px}.va-voice-mic-skip{color:var(--text-secondary);margin-top:16px;font-size:14px;display:block}.sim-form-modes{flex-wrap:wrap;gap:20px;margin-top:12px;display:flex}.sim-form-modes label{cursor:pointer;align-items:center;gap:8px;display:flex}.sim-voice-preview-row{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.sim-course-context-banner{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--org-accent) 45%, var(--border-default));background:color-mix(in srgb, var(--org-accent) 10%, var(--bg-elevated));margin:16px 0 20px;padding:14px 18px}.lms-sim-modal-overlay{z-index:1200;background:#00000073;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.lms-sim-modal{width:100%;max-width:520px;max-height:90vh;padding:24px;overflow:auto}.lms-sim-scenario-list{flex-direction:column;gap:10px;max-height:240px;margin:12px 0 16px;display:flex;overflow-y:auto}.lms-sim-scenario-card{text-align:left;border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--bg-elevated);cursor:pointer;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.lms-sim-scenario-card.is-selected{border-color:var(--org-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--org-primary) 25%, transparent)}.lms-sim-toggle{align-items:center;gap:10px;margin-top:12px;font-size:14px;display:flex}.lms-sim-preview{margin-top:14px;padding:14px}.lms-sim-lesson-actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lms-sim-lesson-title{align-items:center;gap:8px;margin:0 0 6px;font-weight:700;display:flex}.lms-sim-preview-inline{border-radius:var(--radius-md);background:var(--bg-input);border:1px solid var(--border-subtle);margin-top:12px;padding:12px}.lms-sim-manager-hint{border-radius:var(--radius-md);background:color-mix(in srgb, var(--org-accent) 8%, var(--bg-elevated));border:1px solid var(--border-subtle);margin:8px 0 0;padding:10px 12px}.lms-sim-inline-picker{margin-top:8px;padding:14px}.lms-add-sim-btn{font-weight:600}.sim-results-voice-badge{background:color-mix(in srgb, var(--org-primary) 20%, transparent);border:1px solid var(--org-primary);color:var(--org-primary);border-radius:999px;margin-bottom:12px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-block}.settings-page{max-width:720px}.settings-page-head h1{margin-bottom:8px}.settings-section{margin-bottom:20px;padding:22px 24px}.settings-section-title{align-items:center;gap:10px;margin:0 0 14px;font-size:1.05rem;display:flex}.settings-section-lead{max-width:56ch;margin:0 0 14px}.settings-dl{gap:14px;margin:0;display:grid}.settings-dl dt{text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);font-size:11px}.settings-dl dd{color:var(--text-primary);margin:4px 0 0;font-weight:600}.settings-link-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.settings-link-list a{color:var(--org-primary);font-weight:600;text-decoration:none}.settings-link-list a:hover{text-decoration:underline}.settings-inline-icon{align-items:center;gap:8px;display:inline-flex}.settings-toggle-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-toggle-label{color:var(--text-secondary);font-weight:600}.manager-operations-head h1{margin-bottom:8px}.manager-operations-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin-top:20px;display:grid}.manager-operations-card{color:inherit;border:1px solid var(--border-default);flex-direction:column;align-items:flex-start;gap:8px;padding:22px;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex}.manager-operations-card:hover{border-color:color-mix(in srgb, var(--org-primary) 45%, var(--border-default));box-shadow:var(--shadow-sm)}.manager-operations-card h2{margin:0;font-size:1.05rem}.manager-operations-card-icon{color:var(--org-accent)}.manager-operations-go{margin-top:auto;padding-top:8px}.manager-operations-foot{margin-top:28px}.manager-agent-stats-row{flex-wrap:wrap;gap:14px;margin-top:16px;display:flex}.manager-agent-streak-pill,.manager-agent-badges-summary{border-radius:var(--radius-md);background:color-mix(in srgb, var(--org-accent) 10%, var(--bg-elevated));border:1px solid var(--border-subtle);align-items:center;gap:10px;padding:12px 16px;display:flex}.manager-agent-streak-icon,.manager-agent-badges-icon{color:var(--org-accent);flex-shrink:0}.manager-agent-badge-chips{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.manager-agent-badge-chip{background:var(--bg-input);border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.dash-badge-pill{color:var(--text-primary)}:root[data-ui-mode=light] .dash-agent-welcome .dash-agent-streak{background:#ffffff1f;border-color:#ffffff38}:root[data-ui-mode=light] .dash-agent-welcome .dash-agent-streak strong{color:#f8fafc}:root[data-ui-mode=light] .dash-agent-welcome .dash-agent-streak .dash-agent-streak-sub{color:#f8fafcc7!important}:root[data-ui-mode=light] .dash-agent-welcome .dash-agent-streak-icon{color:#fbbf24}.manager-quiz-analytics-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.manager-quiz-analytics-actions{flex-wrap:wrap;gap:8px;display:flex}.manager-quiz-analytics-cards{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin-bottom:20px;display:grid}.manager-quiz-analytics-cards .card{padding:14px}.manager-quiz-analytics-cards strong{margin-top:4px;font-size:1.25rem;display:block}.manager-quiz-analytics-section{margin-bottom:20px;padding:18px}.manager-quiz-hist-wrap{position:relative}.manager-quiz-hist-pass-line{z-index:2;pointer-events:none;opacity:.95;border-left:2px dashed #f59e0b;width:0;position:absolute;top:4px;bottom:28px;transform:translate(-50%)}.manager-quiz-time-bars{flex-direction:column;gap:10px;margin-top:12px;display:flex}.manager-quiz-time-row{grid-template-columns:minmax(120px,1.4fr) 1fr 52px;align-items:center;gap:10px;display:grid}.manager-quiz-time-label{color:var(--text-secondary);text-overflow:ellipsis;font-size:12px;line-height:1.3;overflow:hidden}.manager-quiz-option-bars{flex-direction:column;gap:8px;margin-top:10px;display:flex}.manager-quiz-option-row{grid-template-columns:1fr minmax(80px,2fr) 48px;align-items:center;gap:10px;display:grid}.manager-quiz-option-label{text-align:left;font-size:13px;line-height:1.35}.manager-quiz-option-label.is-correct{color:#16a34a;font-weight:600}.manager-quiz-option-label.is-hot-wrong{color:#dc2626}.manager-quiz-time-track{background:var(--border-subtle);border-radius:999px;height:10px;overflow:hidden}.manager-quiz-time-fill{border-radius:999px;height:100%}.manager-quiz-q-table{margin-top:12px}.manager-quiz-q-row{border-bottom:1px solid var(--border-subtle);text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;grid-template-columns:100px 1fr 80px 80px 80px;align-items:center;gap:8px;padding:10px 8px;display:grid}.manager-quiz-q-row.head{cursor:default;color:var(--text-secondary);font-weight:700}.manager-quiz-q-row.agents{grid-template-columns:1.4fr .6fr .6fr .8fr .8fr .5fr .8fr}.manager-quiz-q-row.agents.head{cursor:default}.manager-quiz-q-row.is-hardest .rank-hard{background:#ef444426;border-radius:6px;padding:2px 6px}.manager-quiz-q-row.manager-quiz-q-row--q6{grid-template-columns:72px 1fr 72px 64px minmax(100px,1fr) 72px}.manager-quiz-q-row.manager-quiz-q-row--agents8{grid-template-columns:1.15fr .45fr .45fr .7fr .5fr 1.05fr .4fr .6fr}.manager-quiz-q-expand{margin:8px 0 16px 12px;padding:14px}.manager-quiz-insight{color:var(--color-warning);margin-top:12px;font-size:13px}.manager-quiz-attn{color:var(--color-warning);margin-left:6px;font-size:11px}.manager-quiz-at-risk{color:var(--color-danger);font-size:12px}.manager-quiz-agents-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.manager-live-code-digits{letter-spacing:.08em;color:var(--org-primary,#e84b2a);margin:8px 0;font-size:2.5rem;font-weight:800}.manager-live-actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.agent-join-options{flex-direction:column;gap:10px;margin:16px 0;display:flex}.agent-join-live-card{max-width:560px;margin-top:12px}.agent-join-live-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.agent-join-timer{color:var(--org-primary,#e84b2a);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:800}.agent-join-timer.is-urgent{color:var(--color-danger,#dc2626)}.agent-join-powerups{border-top:1px solid var(--border-subtle);margin:16px 0;padding-top:12px}.agent-join-powerup-row{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.agent-join-powerup-row .ghost-btn-light.is-active{border-color:var(--org-primary,#e84b2a);color:var(--org-primary,#e84b2a)}.agent-join-wait{max-width:480px;margin-top:12px}.agent-join-final-rank{margin:12px 0 0;padding-left:1.25rem}.manager-live-create .stack-label{margin-bottom:12px}.manager-live-check{cursor:pointer;align-items:center;gap:8px;margin-bottom:10px;font-size:14px;display:flex}.manager-live-lb{margin-top:16px}.manager-live-lb-list{margin:8px 0 0;padding-left:1.25rem}.manager-live-q-summary ul{margin:6px 0 0;padding-left:1.1rem}.manager-live-q-summary-title{color:var(--text-primary);margin:0;font-weight:600}.agent-quiz-recs{text-align:left;border-left:4px solid #f59e0b;max-width:520px;margin:24px auto 0;padding:16px 18px}.agent-quiz-recs-list{margin:0;padding:0;list-style:none}.agent-quiz-rec-item{border-bottom:1px solid var(--border-subtle);margin-bottom:16px;padding-bottom:12px}.agent-quiz-rec-source-pill{text-transform:uppercase;letter-spacing:.04em;color:#b45309;background:#f59e0b33;border-radius:999px;margin:0 0 6px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.agent-quiz-rec-source-pill--ai{color:#4338ca;background:#6366f133}.agent-quiz-rec-source-pill--heur{color:#475569;background:#64748b33}.agent-quiz-rec-actions{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.dash-recs-ok{color:var(--color-success)}.dash-recs-list{margin:0;padding:0;list-style:none}.dash-recs-item{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.quiz-linked-lesson{margin-top:16px}.quiz-clear-link{margin-top:8px}.quiz-ai-hint{margin-top:6px;font-style:italic}.text-left{text-align:left}.team-page-hero{margin-bottom:20px}.team-page-banner{margin:0 0 12px}.team-page-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:8px;display:grid}.team-page-stat{align-items:center;gap:12px;padding:14px 16px;display:flex}.team-page-stat strong{font-size:1.35rem;font-family:var(--font-display);display:block}.team-page-stat span{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:600}.team-page-stat-icon{color:var(--org-accent);flex-shrink:0}.team-page-tabs{width:100%;max-width:100%}.team-invite-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px;margin-bottom:20px;display:grid}.team-invite-card{border:1px solid var(--border-subtle);background:linear-gradient(165deg, var(--bg-card) 0%, color-mix(in srgb, var(--bg-elevated) 92%, var(--org-primary)) 100%);padding:20px 22px}.team-invite-card-head{align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.team-invite-card-head h2{font-size:1.15rem;font-family:var(--font-display);margin:0}.team-invite-card-icon{color:var(--org-primary);flex-shrink:0;margin-top:2px}.team-invite-form{grid-template-columns:1fr 1fr;gap:12px 14px;display:grid}.team-invite-label{color:var(--text-secondary);flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.team-invite-label--full{grid-column:1/-1}.team-invite-form input{border:1px solid var(--border-subtle);background:var(--bg-input);color:var(--text-primary);font:inherit;border-radius:10px;padding:10px 12px}.team-invite-submit{grid-column:1/-1;justify-self:start;margin-top:4px}.team-bulk-toolbar{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.team-bulk-file-btn{cursor:pointer;align-items:center;gap:8px;display:inline-flex;position:relative}.team-bulk-textarea{border:1px solid var(--border-subtle);background:var(--bg-input);width:100%;color:var(--text-primary);resize:vertical;border-radius:10px;min-height:120px;padding:12px;font-family:ui-monospace,monospace;font-size:13px;line-height:1.45}.team-code{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:6px;padding:2px 6px;font-family:ui-monospace,monospace;font-size:12px}.team-bulk-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.team-bulk-warn{background:color-mix(in srgb, #f59e0b 12%, var(--bg-elevated));border:1px solid #f59e0b59;border-radius:10px;margin-top:14px;padding:12px 14px;font-size:13px}.team-bulk-warn ul{margin:8px 0 0;padding-left:1.1rem}.team-bulk-preview{margin-top:16px}.team-bulk-preview-table{max-height:200px;margin-top:8px;overflow:auto}.team-bulk-email-cell{word-break:break-all}.team-bulk-result{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:10px;margin-top:14px;padding:12px 14px;font-size:13px}.team-bulk-result-errors{color:var(--text-secondary);margin:8px 0 0;padding-left:1.1rem}.team-filters{margin-bottom:16px;padding:14px 16px}.team-filters-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.team-filter-search{border:1px solid var(--border-subtle);background:var(--bg-input);min-width:0;color:var(--text-primary);font:inherit;border-radius:10px;flex:200px;padding:10px 12px}.team-filters-row select{border:1px solid var(--border-subtle);background:var(--bg-input);color:var(--text-primary);font:inherit;border-radius:10px;padding:10px 12px}.team-page-loading{margin:12px 0}.team-empty-card{text-align:center;color:var(--text-secondary);padding:24px}.team-agents-table-wrap{overflow-x:auto}.team-agents-table th,.team-agents-table td{vertical-align:top}.team-agent-cell{min-width:160px;max-width:240px}.team-agent-email{word-break:break-all;margin-top:4px}.team-agent-groups{word-break:break-word;max-width:200px}.team-agent-actions{white-space:nowrap;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.team-status-pill{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.team-status-pill--active{color:#166534;background:#22c55e2e}.team-status-pill--pending{color:#92400e;background:#f59e0b33}.team-status-pill--inactive{background:var(--bg-elevated);color:var(--text-tertiary)}.team-group-create,.team-groups-list{margin-bottom:16px;padding:20px 22px}.team-group-create-title{font-family:var(--font-display);margin:0 0 8px}.team-group-form{flex-direction:column;gap:12px;margin-top:12px;display:flex}.team-group-form input,.team-group-form textarea{border:1px solid var(--border-subtle);background:var(--bg-input);color:var(--text-primary);font:inherit;border-radius:10px;padding:10px 12px}.manager-course-builder-hub .manager-cb-hero{margin-bottom:28px}.manager-cb-stats{flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;display:flex}.manager-cb-stat{background:#ffffff14;border:1px solid #ffffff2e;border-radius:12px;padding:12px 18px}:root[data-ui-mode=light] .manager-cb-stat{background:color-mix(in srgb, var(--org-primary) 8%, #fff);border-color:var(--border-subtle)}.manager-cb-stat strong{font-size:1.5rem;font-family:var(--font-display);display:block}.manager-cb-stat span{text-transform:uppercase;letter-spacing:.07em;opacity:.85;font-size:11px}.manager-cb-primary-cta{margin-left:auto}.manager-cb-hero-hint{max-width:52ch;margin-top:10px}.manager-cb-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:18px;display:grid}.manager-cb-card{border:1px solid var(--border-subtle);flex-direction:column;gap:10px;min-height:200px;padding:20px 22px;transition:box-shadow .2s,border-color .2s;display:flex}.manager-cb-card:hover{border-color:color-mix(in srgb, var(--org-primary) 35%, var(--border-subtle));box-shadow:var(--shadow-md)}.manager-cb-card-top{align-items:flex-start;gap:12px;display:flex}.manager-cb-card-icon{background:color-mix(in srgb, var(--org-primary) 14%, transparent);width:48px;height:48px;color:var(--org-primary);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.manager-cb-card h2{font-size:1.05rem;font-family:var(--font-display);margin:0;line-height:1.3}.manager-cb-card-body{color:var(--text-secondary);flex:1;margin:0;font-size:14px;line-height:1.55}.manager-cb-card-link{margin-top:auto;font-weight:600}.manager-cb-foot{border-top:1px solid var(--border-subtle);margin-top:28px;padding-top:16px}.sim-form-page--polished .sim-form-hero{margin-bottom:16px}.sim-form-back-link{color:inherit;opacity:.9;margin-top:12px;font-weight:600;display:inline-block}:root[data-ui-mode=light] .sim-form-back-link{color:var(--text-primary)}.sim-form-steps{background:var(--bg-elevated);border:1px solid var(--border-subtle);z-index:2;border-radius:12px;flex-wrap:wrap;gap:8px;margin:0 0 22px;padding:10px 12px;display:flex;position:sticky;top:8px}.sim-form-step-btn{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:700}.sim-form-step-btn:hover{color:var(--text-primary);background:var(--bg-card)}.sim-form-section-card{border:1px solid var(--border-subtle);background:var(--bg-card);box-shadow:0 1px 0 color-mix(in srgb, var(--border-subtle) 80%, transparent);border-radius:14px;margin-bottom:20px;padding:22px 24px 8px}.sim-form-section-card:last-of-type{margin-bottom:12px}.sim-form-section-card.sim-form-section{border-bottom:none;padding-bottom:20px}.sim-form-actions-sticky{background:linear-gradient(180deg, transparent, var(--bg-base) 28%);margin-top:8px;padding:16px 0 8px;position:sticky;bottom:0}.sim-difficulty-tiles button strong,.sim-difficulty-tiles button span,.sim-emotion-tiles button strong,.sim-emotion-tiles button span{word-break:break-word;min-width:0}.manager-agent-profile-page{max-width:960px}.manager-agent-back{margin-bottom:16px;display:inline-block}.manager-agent-profile-page .manager-agent-hero{padding:22px 24px}.manager-agent-hero-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.manager-agent-name{font-size:1.65rem;font-family:var(--font-display);margin:0;line-height:1.2}.manager-agent-readiness{background:#ffffff1f;border:1px solid #ffffff38;border-radius:12px;align-items:baseline;gap:4px;padding:10px 16px;display:flex}:root[data-ui-mode=light] .manager-agent-readiness{background:color-mix(in srgb, var(--org-primary) 10%, #fff);border-color:var(--border-subtle)}.manager-agent-readiness-label{text-transform:uppercase;letter-spacing:.08em;opacity:.85;margin-right:6px;font-size:11px}.manager-agent-readiness-value{font-size:1.75rem;font-weight:800;font-family:var(--font-display);line-height:1}.manager-agent-readiness-max{opacity:.75;font-size:13px}.manager-profile-inline-err{margin:0 0 12px}.manager-profile-tabs{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:14px;flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:6px;display:flex}.manager-profile-tab{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;display:inline-flex}.manager-profile-tab:hover{color:var(--text-primary);background:var(--bg-card)}.manager-profile-tab.is-active{color:var(--text-primary);background:color-mix(in srgb, var(--org-primary) 16%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--org-primary) 25%, transparent)}.manager-profile-tab-icon{color:var(--org-accent);flex-shrink:0}.manager-profile-tab.is-active .manager-profile-tab-icon{color:var(--org-primary)}.manager-profile-tab-label{line-height:1.2}.manager-profile-panel{min-height:120px}.manager-profile-empty{text-align:center;padding:32px 16px}.manager-profile-course-grid,.manager-profile-quiz-grid,.manager-profile-sim-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.manager-profile-course-card,.manager-profile-quiz-card,.manager-profile-sim-card{flex-direction:column;gap:10px;padding:16px 18px;display:flex}.manager-profile-course-head,.manager-profile-sim-head{align-items:flex-start;gap:10px;display:flex}.manager-profile-card-ico{color:var(--org-primary);flex-shrink:0;margin-top:2px}.manager-profile-card-title{font-size:1rem;font-family:var(--font-display);word-break:break-word;margin:0;line-height:1.35}.manager-profile-progress-track{background:var(--border-subtle);border-radius:999px;height:6px;overflow:hidden}.manager-profile-progress-fill{border-radius:inherit;background:linear-gradient(90deg, var(--org-primary), var(--org-accent));height:100%;transition:width .3s}.manager-profile-course-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.manager-profile-pill{text-transform:uppercase;letter-spacing:.05em;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.manager-profile-quiz-top{align-items:flex-start;gap:14px;display:flex}.manager-profile-quiz-score-badge{width:64px;height:64px;font-size:1.1rem;font-weight:800;font-family:var(--font-display);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.manager-profile-quiz-score-badge.is-pass{color:#166534;background:#22c55e2e;border:1px solid #22c55e59}.manager-profile-quiz-score-badge.is-fail{color:#991b1b;background:#ef444424;border:1px solid #ef444447}.manager-profile-quiz-copy{flex:1;min-width:0}.manager-profile-quiz-title{font-size:1rem;font-family:var(--font-display);word-break:break-word;margin:0 0 6px;line-height:1.35}.manager-profile-quiz-date{word-break:break-word;margin:0}.manager-profile-result-pill{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;align-self:flex-start;padding:5px 12px;font-size:11px;font-weight:700}.manager-profile-result-pill.is-pass{color:#166534;background:#22c55e29}.manager-profile-result-pill.is-fail{color:#991b1b;background:#ef44441f}.manager-profile-sim-score{margin:0;font-size:14px}.manager-profile-cert-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.manager-profile-cert-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.manager-profile-cert-title{word-break:break-word}.manager-profile-notes-form-card{margin-bottom:16px;padding:18px 20px}.manager-profile-notes-heading{margin:0 0 12px;font-size:1rem}.manager-profile-notes-form textarea{border:1px solid var(--border-subtle);width:100%;font:inherit;background:var(--bg-input);color:var(--text-primary);border-radius:10px;padding:12px}.manager-profile-notes-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.manager-profile-note-item{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.manager-profile-note-body{white-space:pre-wrap;word-break:break-word;margin:8px 0 0}.admin-system-status .admin-sys-grid{margin-top:12px}.admin-sys-flags{flex-wrap:wrap;gap:16px 24px;margin-bottom:16px;display:flex}.admin-sys-services{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.admin-sys-service-row{align-items:flex-start;gap:12px;display:flex}.admin-sys-service-body{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-sys-service-name{font-weight:600}.admin-sys-service-meta{display:block}.admin-sys-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:5px}.admin-sys-dot--ok{background:#22c55e;box-shadow:0 0 0 2px #22c55e59}.admin-sys-dot--warn{background:#f59e0b;box-shadow:0 0 0 2px #f59e0b59}.admin-sys-dot--err{background:#ef4444;box-shadow:0 0 0 2px #ef444459}.admin-platform-keys-form{flex-direction:column;gap:16px;display:flex}.admin-platform-key-row{border:1px solid var(--border-subtle);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;padding:14px 16px;display:flex}.admin-platform-key-meta{flex:220px;min-width:0}.admin-platform-key-actions{flex-wrap:wrap;flex:240px;align-items:center;gap:8px;display:flex}.admin-platform-key-actions input[type=password],.admin-platform-key-actions input[type=text]{border:1px solid var(--border-subtle);background:var(--bg-input);min-width:140px;color:var(--text-primary);font:inherit;border-radius:8px;flex:180px;padding:8px 12px}.admin-features-ai{border-radius:var(--radius-md,12px);border:1px solid var(--border-subtle);background:var(--bg-card);margin-top:20px;padding:20px}.admin-features-ai-plan{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.admin-features-ai-plan-actions{gap:8px;display:flex}.admin-plan-badge{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:800;display:inline-block}.admin-plan-badge.is-free{background:color-mix(in srgb, var(--text-tertiary) 18%, transparent);color:var(--text-secondary)}.admin-plan-badge.is-pro{background:color-mix(in srgb, var(--org-primary) 22%, transparent);color:var(--org-primary)}.admin-features-ai-sub{margin:20px 0 0;font-size:.95rem}.admin-feature-toggle-list{flex-direction:column;gap:14px;margin-top:12px;display:flex}.admin-feature-toggle-row{border:1px solid var(--border-subtle);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 14px;display:flex}.admin-feature-toggle-row.is-disabled{opacity:.65}.admin-feature-toggle-row input[type=checkbox]{flex-shrink:0;margin-top:4px}.admin-feature-desc{margin:4px 0 0;font-size:12px;line-height:1.45}.admin-pro-pill{letter-spacing:.06em;text-transform:uppercase;background:color-mix(in srgb, var(--org-accent) 25%, transparent);color:var(--text-primary);vertical-align:middle;border-radius:6px;margin-left:8px;padding:2px 8px;font-size:10px;font-weight:800;display:inline-block}.admin-ai-usage-by-feature{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.manager-ai-settings h1{margin-bottom:8px}.manager-ai-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-top:20px;display:grid}.manager-ai-card h2{margin:0 0 10px;font-size:1rem}.manager-ai-pill{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;margin-bottom:8px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.manager-ai-pill.is-on{color:#166534;background:#22c55e2e}.manager-ai-pill.is-off{background:color-mix(in srgb, var(--text-tertiary) 16%, transparent);color:var(--text-secondary)}.manager-ai-voice-btns{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.plan-usage-strip{border:1px solid var(--border-default);background:var(--bg-card);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:14px 16px;display:flex}.plan-usage-strip--warn{border-color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 8%, var(--bg-card))}.plan-usage-strip-main{flex-direction:column;gap:4px;display:flex}.plan-usage-strip-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.plan-usage-cta{padding:8px 14px;font-size:.875rem;text-decoration:none}.text-link{color:var(--org-accent,var(--color-accent));font-weight:600;text-decoration:none}.text-link:hover{text-decoration:underline}.pricing-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;margin-top:24px;display:grid}.pricing-card{flex-direction:column;gap:14px;min-height:100%;display:flex}.pricing-card--current{border-color:var(--org-accent,var(--color-accent));box-shadow:0 0 0 1px color-mix(in srgb, var(--org-accent,var(--color-accent)) 35%, transparent)}.pricing-card-head h3{margin:0 0 4px}.pricing-price{margin:0;font-size:1.35rem;font-weight:800}.pricing-badge{text-transform:uppercase;letter-spacing:.06em;background:color-mix(in srgb, var(--org-accent,var(--color-accent)) 22%, transparent);color:var(--text-primary);border-radius:999px;margin-top:8px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.pricing-features{margin:0;padding:0;font-size:13px;line-height:1.5;list-style:none}.pricing-features li{align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.pricing-features li.off{opacity:.55}.pricing-ft-icon{flex-shrink:0;width:1.2em;font-weight:800}.pricing-upgrade-btn{text-align:center;align-self:flex-start;margin-top:auto;text-decoration:none}.feature-upgrade-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.feature-upgrade-modal-actions a{text-decoration:none}.sim-usage-hint{border:1px solid var(--color-warning);background:color-mix(in srgb, var(--color-warning) 10%, var(--bg-card));border-radius:10px;margin-top:16px;padding:12px 14px;font-size:14px}.sim-usage-hint p{margin:0}.manager-sim-usage-page .lead{max-width:720px}.manager-sim-usage-org-card{margin-bottom:24px}.manager-sim-usage-org-card--warn{border-color:var(--color-warning)}.manager-sim-usage-org-head{margin:12px 0 16px}.manager-sim-usage-big{margin:0 0 4px;font-size:1.25rem;font-weight:700}.manager-sim-usage-bar-wrap{margin-bottom:20px}.manager-sim-usage-bar{background:var(--bg-input);border-radius:999px;height:10px;margin-bottom:6px;overflow:hidden}.manager-sim-usage-bar-fill{background:var(--org-accent,var(--color-accent));border-radius:999px;height:100%;transition:width .25s}.manager-sim-usage-bar-fill.is-warn{background:var(--color-danger)}.manager-sim-usage-unlimited{color:var(--color-success);margin:0 0 16px;font-weight:600}.manager-sim-usage-stats{text-align:center;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px;display:grid}.manager-sim-usage-stat-val{margin:4px 0 0;font-size:1.1rem;font-weight:700}.manager-sim-usage-table-card h3{margin-bottom:12px}.manager-sim-usage-table-wrap{overflow-x:auto}.manager-sim-usage-table{border-collapse:collapse;width:100%;font-size:14px}.manager-sim-usage-table th,.manager-sim-usage-table td{text-align:left;border-bottom:1px solid var(--border-default);vertical-align:middle;padding:10px 8px}.manager-sim-usage-name{font-weight:600}.manager-sim-usage-mini{align-items:center;gap:8px;display:flex}.manager-sim-usage-mini-bar{background:var(--bg-input);border-radius:999px;width:64px;height:6px;overflow:hidden}.manager-sim-usage-mini-fill{background:var(--org-accent,var(--color-accent));border-radius:999px;height:100%}.manager-sim-usage-mini-fill.is-warn{background:var(--color-danger)}.manager-sim-usage-edit{padding:6px 10px;font-size:12px}.manager-sim-usage-label{margin:12px 0 6px;font-size:13px;font-weight:600;display:block}.manager-sim-usage-input{border:1px solid var(--border-default);background:var(--bg-input);width:100%;max-width:280px;color:var(--text-primary);border-radius:8px;padding:10px 12px}.manager-sim-usage-modal-actions{justify-content:flex-end;gap:10px;display:flex}.lesson-slide-deck{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:linear-gradient(165deg, color-mix(in srgb, var(--org-secondary) 18%, var(--bg-card)), var(--bg-card));box-shadow:var(--shadow-md);margin:12px 0 20px;overflow:hidden}.lesson-slide-deck-chrome{border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:12px;display:flex}.lesson-slide-deck-course{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.lesson-slide-deck-counter{font-variant-numeric:tabular-nums;flex-shrink:0}.lesson-slide-deck-stage{min-height:220px;padding:28px 24px 32px;position:relative}.lesson-slide-deck-card{max-width:720px;margin:0 auto}.lesson-slide-deck-media{border-radius:var(--radius-md);border:1px solid var(--border-subtle);margin-bottom:16px;overflow:hidden}.lesson-slide-deck-img{object-fit:contain;background:var(--bg-base);width:100%;max-height:280px;display:block}.lesson-slide-deck-title{font-family:var(--font-display);color:var(--text-primary);margin:0 0 14px;font-size:1.65rem;font-weight:700;line-height:1.2}.lesson-slide-deck-body{color:var(--text-secondary);font-size:1.05rem;line-height:1.55}.lesson-slide-deck-nav{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px 16px;display:flex}.lesson-slide-deck-dots{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.lesson-slide-dot{background:var(--border-strong);opacity:.45;width:7px;height:7px;transition:opacity var(--transition-fast), transform var(--transition-fast);border-radius:999px}.lesson-slide-dot.is-active{opacity:1;background:var(--org-primary);transform:scale(1.15)}.lesson-slide-deck-live-hint{text-align:center;padding:8px 16px 16px}.lesson-slides-modal-overlay{z-index:1200;background:var(--bg-overlay);justify-content:center;align-items:flex-start;padding:32px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.lesson-slides-modal{width:100%;max-width:720px;margin-bottom:48px}.lesson-slides-modal-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.lesson-slides-modal-list{flex-direction:column;gap:14px;max-height:min(70vh,640px);margin:16px 0;display:flex;overflow-y:auto}.lesson-slides-modal-row{padding:14px}.lesson-slides-modal-row-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.lesson-slides-modal-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.manager-live-lesson-preview{margin-top:20px}.manager-live-lesson-preview .lesson-slide-deck{margin-top:0}
