:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-gold:#caae7a;--brand-gold-strong:#8a682f;--brand-gold-hover:#b69458;--brand-gold-soft:#f5efe5;--brand-charcoal:#202020;--brand-graphite:#4c4c4c;--brand-gray:gray;--brand-white:#fff;--surface-canvas:#f5f5f7;--surface-primary:#fff;--surface-secondary:#fafafa;--surface-tertiary:#f0f0f2;--surface-selected:#f3eee5;--border-subtle:#e5e5e7;--border-strong:#d2d2d7;--text-primary:#1d1d1f;--text-secondary:#515154;--text-tertiary:#6e6e73;--text-disabled:#9b9b9f;--success:#237a4b;--success-soft:#edf8f1;--warning:#9a6816;--warning-soft:#fff7e6;--danger:#b42318;--danger-soft:#fff0ef;--info:#1769aa;--info-soft:#edf6fc;--shadow-sm:0 1px 2px #0000000a;--shadow-md:0 8px 24px #00000012;--shadow-lg:0 18px 50px #0000001c;--radius-control:6px;--radius-card:8px;--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", sans-serif;--font-body:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif;--brand-surface:var(--surface-primary);--brand-surface-raised:var(--surface-secondary);--brand-border:var(--border-subtle);--brand-border-subtle:var(--border-subtle);--brand-text:var(--text-primary);--brand-text-muted:var(--text-tertiary);--color-background:var(--surface-canvas);--color-heading:var(--text-primary);--color-text:var(--text-secondary);--color-gold:var(--brand-gold);--color-gold-soft:var(--brand-gold-soft);--color-graphite:var(--surface-secondary)}*,:before,:after{box-sizing:border-box;margin:0;font-weight:400}html{background:var(--surface-canvas);min-width:320px}body{min-width:320px;min-height:100vh;color:var(--text-secondary);background:var(--surface-canvas);line-height:1.5;font-family:var(--font-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-family:var(--font-display);letter-spacing:0}strong,b{font-weight:650}a{color:inherit}::selection{background:var(--brand-gold);color:var(--brand-charcoal)}:focus-visible{outline:2px solid var(--brand-gold-strong);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}#app{min-height:100vh;font-weight:400}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{letter-spacing:0}input,select,textarea{color:var(--text-primary)}input::placeholder,textarea::placeholder{color:var(--text-disabled)}:where(.page-shell,.dashboard-page,.module-page,.manuals-page,.documents-page,.training-page,.onboarding-page,.agenda-page,.routine-page,.goals-page,.people-page,.help-page,.company-profile-page,.news-admin-page,.collaborator-news-page){color:var(--text-secondary)}:where(.page-header,.dashboard-header,.module-header,.section-heading) h1,:where(.page-header,.dashboard-header,.module-header,.section-heading) h2{color:var(--text-primary)!important}:where(.page-header,.dashboard-header,.module-header,.section-heading) p{color:var(--text-tertiary)!important}:where(.panel,.card,.metric-card,.summary-card,.editor-panel,.form-panel,.list-panel,.table-panel,.library-panel,.content-panel,.calendar-panel,.progress-panel,.overview-panel,.faq-card,.routine-card,.goal-card,.person-card,.empty-state){box-shadow:var(--shadow-sm);border-color:var(--border-subtle)!important;background:var(--surface-primary)!important;color:var(--text-secondary)!important}:where(.eyebrow,.kicker,.section-label,.overline){color:var(--brand-gold-strong)!important}:where(.primary-button,.save-button,.submit-button,.create-button,.add-button){border-color:var(--brand-charcoal)!important;background:var(--brand-charcoal)!important;color:var(--brand-white)!important}:where(.primary-button,.save-button,.submit-button,.create-button,.add-button):hover:not(:disabled){background:#3a3a3c!important;border-color:#3a3a3c!important}:where(.secondary-button,.cancel-button,.icon-button,.ghost-button){border-color:var(--border-strong)!important;background:var(--surface-primary)!important;color:var(--text-primary)!important}:where(.secondary-button,.cancel-button,.icon-button,.ghost-button):hover:not(:disabled){background:var(--surface-tertiary)!important}:where(.field,.form-field) label{color:var(--text-secondary)!important}:where(.field,.form-field) :is(input,select,textarea){border-color:var(--border-strong)!important;background:var(--surface-primary)!important;color:var(--text-primary)!important}:where(.field,.form-field) :is(input,select,textarea):focus{border-color:var(--brand-gold-strong)!important;box-shadow:0 0 0 3px #caae7a38!important}table{color:var(--text-secondary)}thead,th{background:var(--surface-tertiary)!important;color:var(--text-secondary)!important}td,th{border-color:var(--border-subtle)!important}tbody tr:hover{background:var(--surface-secondary)}dialog,:where(.modal,.modal-card,.modal-content,.dialog){color:var(--text-secondary)}:where(.modal-card,.modal-content,.dialog){border-color:var(--border-subtle)!important;background:var(--surface-primary)!important;box-shadow:var(--shadow-lg)!important}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#c7c7cc padding-box padding-box;border:3px solid #0000;border-radius:8px}@media (width<=680px){:where(.page-header,.dashboard-header,.module-header) h1{font-size:28px!important}}.brand-logo[data-v-1f254988]{align-items:center;min-width:0;display:inline-flex}.brand-symbol[data-v-1f254988]{object-fit:contain;flex:0 0 48px;width:48px;height:48px}.brand-wordmark[data-v-1f254988]{gap:6px;display:grid}.brand-wordmark-image[data-v-1f254988]{width:min(100%,190px);height:auto;display:block}.brand-wordmark small[data-v-1f254988]{color:var(--text-tertiary);font-family:var(--font-body);letter-spacing:0;text-transform:uppercase;font-size:8px;font-weight:650;line-height:1.2}.brand-logo.dark .brand-wordmark small[data-v-1f254988]{color:#ffffffb8}.brand-logo.compact[data-v-1f254988]{gap:0}.brand-logo.compact .brand-symbol[data-v-1f254988]{flex-basis:42px;width:42px;height:42px}.login-page[data-v-3015d94c]{color:#c8c8ca;background:#0b0b0c;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);min-height:100vh;display:grid}.brand-panel[data-v-3015d94c],.login-panel[data-v-3015d94c]{min-height:100vh}.brand-panel[data-v-3015d94c]{box-shadow:inset 4px 0 0 var(--brand-gold);background:#151516;border-right:1px solid #caae7a38;flex-direction:column;justify-content:space-between;gap:72px;padding:clamp(32px,5vw,72px);display:flex}.login-logo[data-v-3015d94c]{align-self:flex-start}.brand-copy[data-v-3015d94c]{max-width:660px}.eyebrow[data-v-3015d94c]{color:var(--brand-gold);text-transform:uppercase;font-size:12px;font-weight:700}.brand-copy h1[data-v-3015d94c]{color:#fff;max-width:620px;margin-top:18px;font-size:clamp(40px,5vw,64px);font-weight:680;line-height:1.02}.brand-copy p[data-v-3015d94c]:last-child{color:#a8a8ac;max-width:580px;margin-top:24px;font-size:18px;line-height:1.65}.brand-footnote[data-v-3015d94c]{color:#77777b;font-size:12px}.login-panel[data-v-3015d94c]{background:#0b0b0c;place-items:center;padding:32px;display:grid}.login-card[data-v-3015d94c]{background:#151516;border:1px solid #caae7a57;border-radius:8px;width:min(100%,430px);padding:36px;box-shadow:0 24px 70px #0000006b}.security-mark[data-v-3015d94c]{width:42px;height:42px;color:var(--brand-gold);background:#caae7a1a;border:1px solid #caae7a5c;border-radius:8px;place-items:center;margin-bottom:28px;display:grid}.card-header h2[data-v-3015d94c]{color:#fff;margin-top:10px;font-size:32px;font-weight:660;line-height:1.15}.card-header p[data-v-3015d94c]:last-child{color:#96969a;margin-top:10px}.login-form[data-v-3015d94c]{gap:18px;margin-top:30px;display:grid}.field[data-v-3015d94c]{gap:8px;display:grid}.field label[data-v-3015d94c]{font-size:13px;font-weight:620;color:#d7d7d9!important}.field input[data-v-3015d94c]{border-radius:6px;outline:none;width:100%;min-height:48px;padding:0 14px;color:#fff!important;background:#202022!important;border:1px solid #3d3d40!important}.field input[data-v-3015d94c]::placeholder{color:#77777b}.field input[data-v-3015d94c]:focus{border-color:var(--brand-gold)!important;box-shadow:0 0 0 3px #caae7a2e!important}.error-message[data-v-3015d94c]{color:#ffaaa3;background:#b4231829;border:1px solid #ff7a7047;border-radius:6px;padding:10px 12px;font-size:14px}.login-form button[data-v-3015d94c]{border:1px solid var(--brand-gold);background:var(--brand-gold);color:#111112;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding-inline:18px;font-weight:700;transition:background .16s,border-color .16s,transform .16s;display:flex}.login-form button[data-v-3015d94c]:hover:not(:disabled){background:#dcc492;border-color:#dcc492;transform:translateY(-1px)}.login-form button[data-v-3015d94c]:disabled{cursor:not-allowed;opacity:.65}.helper-box[data-v-3015d94c]{color:#858589;border-top:1px solid #caae7a33;margin-top:24px;padding-top:20px;font-size:12px;line-height:1.7}.helper-box span[data-v-3015d94c]{color:var(--brand-gold);font-weight:700}@media (width<=900px){.login-page[data-v-3015d94c]{grid-template-columns:1fr}.brand-panel[data-v-3015d94c]{min-height:auto;box-shadow:inset 0 4px 0 var(--brand-gold);border-bottom:1px solid #caae7a38;border-right:0;gap:44px}.brand-copy h1[data-v-3015d94c]{font-size:40px}.login-panel[data-v-3015d94c]{min-height:auto;padding:32px 20px 56px}}@media (width<=520px){.brand-panel[data-v-3015d94c]{padding:28px 20px}.brand-copy h1[data-v-3015d94c]{font-size:34px}.brand-copy p[data-v-3015d94c]:last-child{font-size:16px}.login-card[data-v-3015d94c]{padding:28px 22px}}.sidebar-navigation[data-v-2d6b1f7d]{flex-direction:column;gap:6px;display:flex}.nav-group[data-v-2d6b1f7d]{gap:4px;display:grid}.nav-parent-row[data-v-2d6b1f7d]{grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:6px;display:grid}.nav-link[data-v-2d6b1f7d]{min-width:0;min-height:44px;color:var(--text-secondary);border-left:3px solid #0000;border-radius:0 6px 6px 0;align-items:center;gap:13px;padding:10px 12px;font-size:14px;font-weight:520;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .18s;display:flex}.nav-link span[data-v-2d6b1f7d]{text-overflow:ellipsis;min-width:0;overflow:hidden}.nav-link[data-v-2d6b1f7d]:hover,.nav-link.router-link-active[data-v-2d6b1f7d],.nav-link-parent-active[data-v-2d6b1f7d]{border-left-color:var(--brand-gold-strong);background:var(--surface-selected);color:var(--text-primary)}.nav-link[data-v-2d6b1f7d]:hover{transform:translate(1px)}.nav-link.router-link-active svg[data-v-2d6b1f7d],.nav-link-parent-active svg[data-v-2d6b1f7d]{color:var(--brand-gold-strong)}.group-toggle[data-v-2d6b1f7d]{width:40px;height:40px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;transition:background .18s,border-color .18s,color .18s;display:grid;position:relative}.group-toggle[data-v-2d6b1f7d]:hover,.group-toggle[data-v-2d6b1f7d]:focus-visible{border-color:var(--border-subtle);background:var(--surface-tertiary);color:var(--text-primary)}.group-toggle svg[data-v-2d6b1f7d]{transition:transform .22s}.group-toggle.is-open svg[data-v-2d6b1f7d]{transform:rotate(180deg)}.submenu[data-v-2d6b1f7d]{border-left:1px solid var(--border-subtle);gap:4px;margin-left:24px;padding-left:10px;display:grid}.nav-link-child[data-v-2d6b1f7d]{min-height:40px;color:var(--text-tertiary);border-left:0;padding-block:8px;font-size:13px}.nav-link-child.router-link-active[data-v-2d6b1f7d]{box-shadow:inset 2px 0 var(--brand-gold);border-left:0}.submenu-enter-active[data-v-2d6b1f7d],.submenu-leave-active[data-v-2d6b1f7d]{transform-origin:top;transition:opacity .18s,transform .18s}.submenu-enter-from[data-v-2d6b1f7d],.submenu-leave-to[data-v-2d6b1f7d]{opacity:0;transform:translateY(-6px)}.sr-only[data-v-2d6b1f7d]{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;inset:0 auto auto 0;overflow:hidden}@media (width<=860px){.sidebar-navigation[data-v-2d6b1f7d]{flex-direction:row;align-items:flex-start;gap:8px;width:100%;max-width:100%;padding-bottom:4px;overflow-x:auto}.nav-group[data-v-2d6b1f7d]{flex:none;align-items:flex-start;gap:4px;display:flex}.nav-parent-row[data-v-2d6b1f7d]{flex:none}.nav-link[data-v-2d6b1f7d]{white-space:nowrap;border-bottom:2px solid #0000;border-left:0;flex:none}.nav-link[data-v-2d6b1f7d]:hover,.nav-link.router-link-active[data-v-2d6b1f7d],.nav-link-parent-active[data-v-2d6b1f7d]{border-left-color:#0000;border-bottom-color:var(--brand-gold)}.submenu[data-v-2d6b1f7d]{border-left:1px solid #caae7a38;gap:4px;margin-left:0;padding-left:4px;display:flex}.nav-link-child.router-link-active[data-v-2d6b1f7d]{box-shadow:none}}@media (prefers-reduced-motion:reduce){.nav-link[data-v-2d6b1f7d],.group-toggle[data-v-2d6b1f7d],.group-toggle svg[data-v-2d6b1f7d],.submenu-enter-active[data-v-2d6b1f7d],.submenu-leave-active[data-v-2d6b1f7d]{transition:none}}.user-menu[data-v-c609813b]{position:relative}.user-trigger[data-v-c609813b]{min-width:0;color:var(--text-primary);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:6px;transition:background .16s;display:flex}.user-trigger[data-v-c609813b]:hover{background:var(--surface-tertiary)}.user-trigger[data-v-c609813b]:focus-visible{outline:2px solid var(--brand-gold);outline-offset:4px;border-radius:6px}.user-copy[data-v-c609813b]{text-align:right;min-width:0;max-width:240px}.user-copy strong[data-v-c609813b],.user-copy small[data-v-c609813b]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.user-copy strong[data-v-c609813b]{font-size:14px;font-weight:620}.user-copy small[data-v-c609813b]{color:var(--text-tertiary);margin-top:3px;font-size:12px}.avatar[data-v-c609813b]{border:1px solid var(--brand-gold);background:var(--brand-gold-soft);width:42px;height:42px;color:var(--brand-gold-strong);border-radius:50%;flex:0 0 42px;place-items:center;font-size:13px;font-weight:800;display:grid;overflow:hidden}.avatar img[data-v-c609813b]{object-fit:cover;width:100%;height:100%}.trigger-chevron[data-v-c609813b]{color:var(--text-tertiary);transition:transform .16s}.trigger-chevron.open[data-v-c609813b]{transform:rotate(180deg)}.dropdown[data-v-c609813b]{border:1px solid var(--border-subtle);background:var(--surface-primary);width:220px;box-shadow:var(--shadow-lg);z-index:40;border-radius:6px;padding:6px;position:absolute;top:calc(100% + 10px);right:0}.dropdown-item[data-v-c609813b]{width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:10px;padding:11px 12px;text-decoration:none;display:flex}.dropdown-item[data-v-c609813b]:hover,.dropdown-item[data-v-c609813b]:focus-visible{background:var(--surface-tertiary);color:var(--text-primary);outline:none}.logout-item[data-v-c609813b]{border-top:1px solid var(--border-subtle);color:var(--danger);margin-top:4px}@media (width<=560px){.user-copy small[data-v-c609813b]{display:none}.user-copy[data-v-c609813b]{max-width:160px}}.admin-layout[data-v-69a2105c]{background:var(--surface-canvas);min-height:100vh;color:var(--text-secondary);grid-template-columns:320px minmax(0,1fr);display:grid}.sidebar[data-v-69a2105c]{border-right:1px solid var(--border-subtle);background:var(--surface-primary);flex-direction:column;gap:36px;height:100vh;padding:30px 24px;display:flex;position:sticky;top:0;overflow-y:auto}.brand-link[data-v-69a2105c]{gap:16px;text-decoration:none;display:grid}.portal-label[data-v-69a2105c]{border-left:3px solid var(--brand-gold);width:fit-content;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:0;padding:5px 8px;font-size:10px;font-weight:800}.workspace[data-v-69a2105c]{min-width:0}.workspace-header[data-v-69a2105c]{-webkit-backdrop-filter:saturate(180%)blur(18px);backdrop-filter:saturate(180%)blur(18px);z-index:20;background:#ffffffe0;border-bottom:1px solid #d2d2d7d9;justify-content:flex-end;align-items:center;min-height:72px;padding:12px 40px;display:flex;position:sticky;top:0}.content[data-v-69a2105c]{min-width:0;padding:36px clamp(24px,3vw,48px) 56px}@media (width<=860px){.admin-layout[data-v-69a2105c]{grid-template-columns:minmax(0,1fr)}.sidebar[data-v-69a2105c]{border-right:0;border-bottom:1px solid var(--border-subtle);gap:24px;min-width:0;height:auto;padding:24px;position:static}.workspace-header[data-v-69a2105c]{min-height:64px;padding:10px 24px}.content[data-v-69a2105c]{padding:24px}}.dashboard-page[data-v-af8f0b3e]{width:min(1480px,100%);margin:0 auto}.dashboard-header[data-v-af8f0b3e],.section-heading[data-v-af8f0b3e]{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.dashboard-header[data-v-af8f0b3e]{margin-bottom:20px}.dashboard-header>div[data-v-af8f0b3e]{max-width:820px}.eyebrow[data-v-af8f0b3e]{color:var(--brand-gold-strong);text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:750}h1[data-v-af8f0b3e]{margin:0;font-size:clamp(32px,4vw,46px);font-weight:700;line-height:1.08}h2[data-v-af8f0b3e]{margin:0;font-size:24px;font-weight:680}h3[data-v-af8f0b3e]{margin:0;font-size:16px;font-weight:680}.dashboard-header p[data-v-af8f0b3e]:last-child,.section-heading p[data-v-af8f0b3e]:last-child,.chart-card header p[data-v-af8f0b3e],.empty-message p[data-v-af8f0b3e],.chart-empty-state p[data-v-af8f0b3e]{color:var(--text-tertiary);margin:8px 0 0;line-height:1.55}.refresh-button[data-v-af8f0b3e],.selection-actions button[data-v-af8f0b3e],.empty-message button[data-v-af8f0b3e],.chart-empty-state button[data-v-af8f0b3e]{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-primary);min-height:40px;color:var(--text-primary);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:620;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.refresh-button[data-v-af8f0b3e]:hover:not(:disabled),.selection-actions button[data-v-af8f0b3e]:hover:not(:disabled),.empty-message button[data-v-af8f0b3e]:hover:not(:disabled),.chart-empty-state button[data-v-af8f0b3e]:hover:not(:disabled){border-color:var(--brand-gold);background:var(--brand-gold-soft)}button[data-v-af8f0b3e]:disabled{cursor:not-allowed;opacity:.48}.spinning[data-v-af8f0b3e]{animation:.9s linear infinite spin-af8f0b3e}.company-profile-grid[data-v-af8f0b3e]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.company-profile-card[data-v-af8f0b3e]{border-radius:var(--radius-card);background:var(--surface-primary);min-width:0;min-height:174px;box-shadow:var(--shadow-sm);border:1px solid #caae7a57;padding:22px 20px;position:relative;overflow:hidden}.company-profile-card[data-v-af8f0b3e]:before{content:"";background:var(--brand-gold);width:3px;position:absolute;inset:0 auto 0 0}.company-profile-label[data-v-af8f0b3e]{color:var(--brand-gold-strong);text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:750;display:block}.company-profile-text[data-v-af8f0b3e]{color:var(--text-secondary);white-space:pre-line;margin:0;font-size:14px;font-style:italic;line-height:1.65}.people-panel[data-v-af8f0b3e],.charts-section[data-v-af8f0b3e]{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-primary);box-shadow:var(--shadow-sm)}.people-panel[data-v-af8f0b3e]{padding:24px}.selection-actions[data-v-af8f0b3e]{gap:8px;display:flex}.selection-actions button[data-v-af8f0b3e]{min-height:36px;font-size:13px}.people-grid[data-v-af8f0b3e]{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;margin-top:22px;display:grid}.person-option[data-v-af8f0b3e]{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-secondary);text-align:left;cursor:pointer;grid-template-columns:46px minmax(0,1fr) 22px;align-items:center;gap:11px;min-width:0;min-height:76px;padding:11px;transition:border-color .16s,background .16s,transform .16s;display:grid}.person-option[data-v-af8f0b3e]:hover{border-color:var(--brand-gold);transform:translateY(-1px)}.person-option.selected[data-v-af8f0b3e]{border-color:var(--brand-gold);background:var(--brand-gold-soft)}.person-avatar[data-v-af8f0b3e],.bar-person[data-v-af8f0b3e]{color:#fff;background:var(--person-color,var(--brand-gold-strong));justify-content:center;align-items:center;font-weight:750;display:inline-flex;overflow:hidden}.person-avatar[data-v-af8f0b3e]{border-radius:50%;width:46px;height:46px}.person-avatar img[data-v-af8f0b3e],.bar-person img[data-v-af8f0b3e]{object-fit:cover;width:100%;height:100%}.person-copy[data-v-af8f0b3e]{min-width:0}.person-copy strong[data-v-af8f0b3e],.person-copy span[data-v-af8f0b3e]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.person-copy strong[data-v-af8f0b3e]{color:var(--text-primary);font-size:14px;font-weight:680}.person-copy span[data-v-af8f0b3e]{color:var(--text-tertiary);margin-top:3px;font-size:12px}.selection-indicator[data-v-af8f0b3e]{border:1px solid var(--border-strong);color:#fff;background:var(--surface-primary);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.selected .selection-indicator[data-v-af8f0b3e]{border-color:var(--brand-gold-strong);background:var(--brand-gold-strong)}.people-loading[data-v-af8f0b3e],.empty-message[data-v-af8f0b3e]{border:1px dashed var(--border-strong);min-height:118px;color:var(--text-tertiary);justify-content:center;align-items:center;gap:14px;margin-top:18px;display:flex}.error-message[data-v-af8f0b3e]{flex-direction:column}.charts-section[data-v-af8f0b3e]{margin-top:20px;padding:24px}.charts-heading[data-v-af8f0b3e]{border-bottom:1px solid var(--border-subtle);align-items:flex-end;padding-bottom:20px}.selection-count[data-v-af8f0b3e]{color:var(--text-tertiary);font-size:13px}.charts-grid[data-v-af8f0b3e]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.chart-card[data-v-af8f0b3e]{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-secondary);min-width:0;padding:18px}.chart-card.expanded[data-v-af8f0b3e]{grid-column:1/-1;padding:22px}.chart-card.hidden[data-v-af8f0b3e]{display:none}.chart-card header[data-v-af8f0b3e]{align-items:flex-start;gap:11px;min-height:56px;display:flex}.chart-heading-copy[data-v-af8f0b3e]{min-width:0}.chart-card header p[data-v-af8f0b3e]{margin-top:3px;font-size:12px}.chart-icon[data-v-af8f0b3e]{border-radius:var(--radius-control);width:34px;height:34px;color:var(--brand-gold-strong);background:var(--brand-gold-soft);flex:none;justify-content:center;align-items:center;display:inline-flex}.chart-expand-button[data-v-af8f0b3e]{border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-primary);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;flex:none;justify-content:center;align-items:center;margin-left:auto;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.chart-expand-button[data-v-af8f0b3e]:hover,.chart-expand-button[data-v-af8f0b3e]:focus-visible{border-color:var(--brand-gold);background:var(--brand-gold-soft);color:var(--brand-gold-strong);outline:none}.chart-scroll[data-v-af8f0b3e]{margin-top:18px;padding-bottom:3px;overflow:auto hidden}.bar-chart[data-v-af8f0b3e]{justify-content:space-around;align-items:flex-end;gap:10px;height:248px;padding:24px 6px 0 34px;display:flex;position:relative}.grid-line[data-v-af8f0b3e]{border-top:1px dashed var(--border-subtle);pointer-events:none;position:absolute;left:32px;right:0}.grid-line small[data-v-af8f0b3e]{color:var(--text-disabled);font-size:9px;position:absolute;top:-8px;right:calc(100% + 5px)}.line-100[data-v-af8f0b3e]{top:24px}.line-75[data-v-af8f0b3e]{top:68px}.line-50[data-v-af8f0b3e]{top:112px}.line-25[data-v-af8f0b3e]{top:156px}.bar-column[data-v-af8f0b3e]{z-index:1;flex-direction:column;justify-content:flex-end;align-items:center;width:48px;height:176px;display:flex;position:relative}.bar[data-v-af8f0b3e]{opacity:.92;border-radius:4px 4px 1px 1px;width:28px;min-height:3px;max-height:144px;transition:height .26s,opacity .16s}.bar-column:hover .bar[data-v-af8f0b3e]{opacity:1}.bar-value[data-v-af8f0b3e]{color:var(--text-secondary);margin-bottom:4px;font-size:10px;font-weight:700}.bar-person[data-v-af8f0b3e]{border:2px solid var(--surface-primary);border-radius:50%;width:24px;height:24px;font-size:7px}.bar-person-tooltip[data-v-af8f0b3e]{border-radius:50%;outline:none;margin-top:6px;display:inline-flex;position:relative}.bar-person-tooltip[data-v-af8f0b3e]:before,.bar-person-tooltip[data-v-af8f0b3e]:after{z-index:5;opacity:0;pointer-events:none;transition:opacity .14s,transform .14s;position:absolute;left:50%;transform:translate(-50%,4px)}.bar-person-tooltip[data-v-af8f0b3e]:before{content:"";border:5px solid #0000;border-top-color:#202020;bottom:calc(100% + 3px)}.bar-person-tooltip[data-v-af8f0b3e]:after{content:attr(data-tooltip);color:#fff;text-align:center;white-space:nowrap;max-width:180px;box-shadow:var(--shadow-sm);background:#202020;border-radius:5px;padding:6px 8px;font-size:11px;font-weight:650;line-height:1.2;bottom:calc(100% + 13px)}.bar-person-tooltip[data-v-af8f0b3e]:hover:before,.bar-person-tooltip[data-v-af8f0b3e]:hover:after,.bar-person-tooltip[data-v-af8f0b3e]:focus-visible:before,.bar-person-tooltip[data-v-af8f0b3e]:focus-visible:after{opacity:1;transform:translate(-50%)}.bar-person-tooltip[data-v-af8f0b3e]:focus-visible{box-shadow:0 0 0 3px var(--brand-gold-soft)}.bar-column>small[data-v-af8f0b3e]{max-width:54px;color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.chart-empty-state[data-v-af8f0b3e]{text-align:center;min-height:310px;color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;display:flex}.chart-empty-state h3[data-v-af8f0b3e]{margin-top:14px}.chart-empty-state button[data-v-af8f0b3e]{margin-top:18px}@keyframes spin-af8f0b3e{to{transform:rotate(360deg)}}@media (width<=1240px){.company-profile-grid[data-v-af8f0b3e],.charts-grid[data-v-af8f0b3e]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.dashboard-header[data-v-af8f0b3e],.section-heading[data-v-af8f0b3e],.charts-heading[data-v-af8f0b3e]{flex-direction:column;align-items:stretch}.refresh-button[data-v-af8f0b3e]{align-self:flex-start}.company-profile-grid[data-v-af8f0b3e],.charts-grid[data-v-af8f0b3e]{grid-template-columns:1fr}.selection-actions[data-v-af8f0b3e]{flex-wrap:wrap}.people-grid[data-v-af8f0b3e]{grid-template-columns:1fr}}.latest-news-backdrop[data-v-7fd6339b]{z-index:1100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1918168f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.latest-news-modal[data-v-7fd6339b]{border:1px solid var(--border-subtle);background:var(--surface-primary);width:min(720px,100%);max-height:min(88vh,780px);box-shadow:var(--shadow-lg);border-radius:8px;overflow:auto}.modal-header[data-v-7fd6339b]{z-index:2;border-bottom:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;grid-template-columns:48px minmax(0,1fr) 40px;align-items:center;gap:14px;padding:19px 22px;display:grid;position:sticky;top:0}.header-icon[data-v-7fd6339b]{color:#d8b470;background:#202020;border-radius:8px;place-items:center;width:48px;height:48px;display:grid}.modal-header p[data-v-7fd6339b]{color:var(--brand-gold-strong);text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:800}.modal-header h2[data-v-7fd6339b]{color:var(--text-primary);margin:0;font-size:22px}.close-button[data-v-7fd6339b]{border:1px solid var(--border-subtle);background:var(--surface-secondary);width:40px;height:40px;color:var(--text-secondary);cursor:pointer;border-radius:50%;place-items:center;display:grid}.close-button[data-v-7fd6339b]:hover{background:var(--surface-tertiary);color:var(--text-primary)}.news-list[data-v-7fd6339b]{padding:8px 22px;display:grid}.news-item[data-v-7fd6339b]{border:0;border-bottom:1px solid var(--border-subtle);text-align:left;cursor:pointer;background:0 0;grid-template-columns:92px minmax(0,1fr) 24px;align-items:center;gap:16px;width:100%;padding:14px 4px;display:grid}.news-item[data-v-7fd6339b]:last-child{border-bottom:0}.news-item:hover .news-title[data-v-7fd6339b],.news-item:focus-visible .news-title[data-v-7fd6339b]{color:var(--brand-gold-strong)}.news-item[data-v-7fd6339b]:focus-visible{outline:2px solid var(--brand-gold-strong);outline-offset:-2px}.news-thumbnail[data-v-7fd6339b]{width:92px;height:72px;color:var(--brand-gold-strong);background:#f3eadc;border-radius:7px;place-items:center;display:grid;overflow:hidden}.news-thumbnail img[data-v-7fd6339b]{object-fit:cover;width:100%;height:100%}.news-copy[data-v-7fd6339b]{gap:5px;min-width:0;display:grid}.news-meta[data-v-7fd6339b]{color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:7px 12px;font-size:10px;display:flex}.news-meta strong[data-v-7fd6339b]{color:var(--brand-gold-strong);text-transform:uppercase}.news-meta>span[data-v-7fd6339b]{align-items:center;gap:4px;display:inline-flex}.news-title[data-v-7fd6339b]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:750;overflow:hidden}.news-description[data-v-7fd6339b]{color:var(--text-tertiary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.news-arrow[data-v-7fd6339b]{color:var(--brand-gold-strong)}.modal-state[data-v-7fd6339b]{min-height:270px;color:var(--text-tertiary);text-align:center;align-content:center;place-items:center;gap:8px;padding:32px;display:grid}.empty-state strong[data-v-7fd6339b]{color:var(--text-primary)}.error-state[data-v-7fd6339b]{color:#a33b3b}.modal-footer[data-v-7fd6339b]{border-top:1px solid var(--border-subtle);justify-content:flex-end;padding:14px 22px;display:flex}.modal-footer button[data-v-7fd6339b]{color:#fff;cursor:pointer;background:#202020;border:0;border-radius:7px;align-items:center;gap:8px;min-height:38px;padding:0 15px;font-weight:700;display:inline-flex}.modal-footer button[data-v-7fd6339b]:hover{background:#383838}@media (width<=600px){.latest-news-backdrop[data-v-7fd6339b]{place-items:end stretch;padding:0}.latest-news-modal[data-v-7fd6339b]{border-radius:8px 8px 0 0;max-height:92vh}.modal-header[data-v-7fd6339b],.news-list[data-v-7fd6339b],.modal-footer[data-v-7fd6339b]{padding-inline:16px}.news-item[data-v-7fd6339b]{grid-template-columns:68px minmax(0,1fr) 18px;gap:11px}.news-thumbnail[data-v-7fd6339b]{width:68px;height:62px}}.collaborator-layout[data-v-f0fdf451]{background:var(--surface-canvas);min-height:100vh;color:var(--text-secondary);grid-template-columns:320px minmax(0,1fr);display:grid}.sidebar[data-v-f0fdf451]{border-right:1px solid var(--border-subtle);background:var(--surface-primary);flex-direction:column;gap:36px;height:100vh;padding:30px 24px;display:flex;position:sticky;top:0;overflow-y:auto}.brand-link[data-v-f0fdf451]{gap:16px;text-decoration:none;display:grid}.portal-label[data-v-f0fdf451]{border-left:3px solid var(--brand-gold);width:fit-content;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:0;padding:5px 8px;font-size:10px;font-weight:800}.workspace[data-v-f0fdf451]{min-width:0}.workspace-header[data-v-f0fdf451]{-webkit-backdrop-filter:saturate(180%)blur(18px);backdrop-filter:saturate(180%)blur(18px);z-index:20;background:#ffffffe0;border-bottom:1px solid #d2d2d7d9;justify-content:flex-end;align-items:center;min-height:72px;padding:12px 40px;display:flex;position:sticky;top:0}.content[data-v-f0fdf451]{min-width:0;padding:36px clamp(24px,3vw,48px) 56px}@media (width<=860px){.collaborator-layout[data-v-f0fdf451]{grid-template-columns:minmax(0,1fr)}.sidebar[data-v-f0fdf451]{border-right:0;border-bottom:1px solid var(--border-subtle);gap:24px;min-width:0;height:auto;padding:24px;position:static}.workspace-header[data-v-f0fdf451]{min-height:64px;padding:10px 24px}.content[data-v-f0fdf451]{padding:24px}}.dashboard-page[data-v-1ece42ff]{width:min(100%,1480px);color:var(--text-secondary);margin:0 auto}.welcome-header[data-v-1ece42ff]{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.welcome-title-row[data-v-1ece42ff]{color:var(--brand-gold-strong);align-items:center;gap:10px;display:flex}.welcome-header h1[data-v-1ece42ff]{margin:0 0 5px;font-size:30px;font-weight:700}.welcome-header p[data-v-1ece42ff]{color:var(--text-tertiary);margin:0}.welcome-header p strong[data-v-1ece42ff]{color:var(--success)}.welcome-actions[data-v-1ece42ff]{align-items:center;gap:9px;display:flex}.news-trigger[data-v-1ece42ff]{color:#202020;text-transform:uppercase;cursor:pointer;background:#d7b36f;border:1px solid #b88a3f;border-radius:7px;align-items:center;gap:8px;min-height:38px;padding:8px 11px 8px 13px;font-size:12px;font-weight:800;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex;box-shadow:0 5px 14px #9a6c2233}.news-trigger[data-v-1ece42ff]:hover{background:#e0c083;transform:translateY(-1px);box-shadow:0 7px 18px #9a6c2245}.news-trigger[data-v-1ece42ff]:focus-visible{outline-offset:2px;outline:2px solid #8e651f}.news-trigger strong[data-v-1ece42ff]{color:#fff;background:#202020;border-radius:50%;place-items:center;min-width:20px;height:20px;font-size:10px;display:inline-grid}.cycle-status[data-v-1ece42ff]{border:1px solid var(--border-subtle);background:var(--surface-primary);min-height:38px;color:var(--success);border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:650;display:flex}.panel[data-v-1ece42ff]{border:1px solid var(--border-subtle);background:var(--surface-primary);box-shadow:var(--shadow-sm);border-radius:8px}.score-overview[data-v-1ece42ff]{grid-template-columns:minmax(320px,.8fr) minmax(560px,1.45fr);gap:14px;margin-bottom:14px;display:grid}.score-card[data-v-1ece42ff],.dimensions-card[data-v-1ece42ff]{min-height:186px}.score-card[data-v-1ece42ff]{padding:22px 24px}.panel-title-row[data-v-1ece42ff]{justify-content:space-between;align-items:center;gap:16px;display:flex}.panel-title-row h2[data-v-1ece42ff]{color:var(--text-primary);margin:0;font-size:17px;font-weight:700}.information-badge[data-v-1ece42ff]{border:1px solid var(--border-strong);width:18px;height:18px;color:var(--text-tertiary);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:inline-grid}.score-content[data-v-1ece42ff]{grid-template-columns:auto minmax(160px,1fr);align-items:end;gap:28px;margin-top:14px;display:grid}.score-number[data-v-1ece42ff]{grid-template-columns:auto auto;align-items:baseline;display:grid}.score-number>strong[data-v-1ece42ff]{color:var(--text-primary);font-size:62px;line-height:.95}.score-number>span[data-v-1ece42ff]{color:var(--text-primary);margin-left:5px;font-size:16px}.score-number small[data-v-1ece42ff]{color:var(--success);grid-column:1/-1;align-items:center;gap:5px;margin-top:10px;font-size:12px;display:flex}.trend-chart[data-v-1ece42ff]{width:100%;height:102px;overflow:visible}.trend-chart line[data-v-1ece42ff]{stroke:#f1f1f2;stroke-width:1px}.trend-chart polyline[data-v-1ece42ff]{fill:none;stroke:#d88400;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px}.trend-chart circle[data-v-1ece42ff]{fill:var(--surface-primary);stroke:#d88400;stroke-width:2px}.dimensions-card[data-v-1ece42ff]{grid-template-columns:repeat(5,minmax(96px,1fr));align-items:stretch;padding:18px 14px;display:grid}.dimension-item[data-v-1ece42ff]{border-right:1px solid var(--border-subtle);text-align:center;align-content:center;justify-items:center;min-width:0;padding:0 10px;display:grid}.dimension-item[data-v-1ece42ff]:last-child{border-right:0}.dimension-label[data-v-1ece42ff]{min-height:32px;color:var(--text-primary);font-size:12px;font-weight:650}.dimension-icon[data-v-1ece42ff],.profile-icon[data-v-1ece42ff]{background:var(--brand-gold-soft);color:#c77900;border-radius:50%;place-items:center;display:grid}.dimension-icon[data-v-1ece42ff]{width:48px;height:48px;margin:6px 0 7px}.dimension-item strong[data-v-1ece42ff]{color:var(--text-primary);font-size:24px;line-height:1.1}.dimension-item small[data-v-1ece42ff]{color:var(--text-tertiary);margin-top:3px;font-size:11px}.company-profile[data-v-1ece42ff]{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;padding:18px 6px;display:grid}.profile-item[data-v-1ece42ff]{border-right:1px solid var(--border-subtle);grid-template-columns:50px minmax(0,1fr);align-items:start;gap:14px;min-height:130px;padding:8px 20px;display:grid}.profile-item[data-v-1ece42ff]:last-child{border-right:0}.profile-icon[data-v-1ece42ff]{width:50px;height:50px}.profile-item h2[data-v-1ece42ff]{color:var(--brand-gold-strong);text-transform:uppercase;margin:2px 0 8px;font-size:12px;font-weight:750}.profile-item p[data-v-1ece42ff]{color:var(--text-secondary);white-space:pre-line;max-height:138px;margin:0;font-size:12px;line-height:1.65;overflow:hidden}.career-overview[data-v-1ece42ff]{margin-bottom:14px;padding:20px 18px 16px}.section-heading[data-v-1ece42ff]{justify-content:space-between;align-items:end;gap:20px;padding:0 2px 16px;display:flex}.section-heading h2[data-v-1ece42ff]{margin:0;font-size:19px;font-weight:700}.section-heading>span[data-v-1ece42ff]{color:var(--text-disabled);font-size:11px}.eyebrow[data-v-1ece42ff]{color:var(--brand-gold-strong);text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:750}.indicator-grid[data-v-1ece42ff]{grid-template-columns:repeat(6,minmax(130px,1fr));gap:10px;display:grid}.indicator-item[data-v-1ece42ff]{border:1px solid var(--border-subtle);background:var(--surface-secondary);text-align:center;border-radius:7px;min-width:0;padding:16px 10px 14px}.indicator-item h3[data-v-1ece42ff]{min-height:34px;color:var(--brand-gold-strong);margin:0;font-size:11px;font-weight:700;line-height:1.35}.indicator-ring[data-v-1ece42ff]{place-items:center;width:96px;height:96px;margin:8px auto 10px;display:grid;position:relative}.indicator-ring svg[data-v-1ece42ff]{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.indicator-ring circle[data-v-1ece42ff]{fill:none;stroke-width:10px}.ring-track[data-v-1ece42ff]{stroke:#e8e8ea}.ring-value[data-v-1ece42ff]{stroke:var(--indicator-color);stroke-linecap:round}.indicator-ring strong[data-v-1ece42ff]{color:var(--text-primary);font-size:22px;position:relative}.indicator-item p[data-v-1ece42ff]{min-height:34px;color:var(--text-primary);margin:0;font-size:11px;font-weight:650;line-height:1.45}.indicator-item small[data-v-1ece42ff]{color:var(--text-tertiary);margin-top:3px;font-size:10px;display:block}.dashboard-bottom-grid[data-v-1ece42ff]{grid-template-columns:minmax(360px,.85fr) minmax(520px,1.15fr);align-items:start;gap:14px;display:grid}.career-path[data-v-1ece42ff],.culture-radar[data-v-1ece42ff]{min-height:430px;padding:20px 22px;transition:min-height .18s}.career-path.is-collapsed[data-v-1ece42ff],.culture-radar.is-collapsed[data-v-1ece42ff]{min-height:0;padding-block:14px}.bottom-panel-heading[data-v-1ece42ff]{border-bottom:1px solid var(--border-subtle);min-height:54px;color:var(--brand-gold-strong);padding-bottom:14px}.is-collapsed .bottom-panel-heading[data-v-1ece42ff]{border-bottom:0;min-height:0;padding-bottom:0}.is-collapsed .bottom-panel-heading .eyebrow[data-v-1ece42ff]{display:none}.panel-header-actions[data-v-1ece42ff]{align-items:center;gap:10px;display:flex}.collapse-button[data-v-1ece42ff]{width:24px;height:24px;color:var(--text-secondary);cursor:pointer;opacity:.72;background:0 0;border:0;place-items:center;padding:0;transition:color .16s,opacity .16s;display:grid}.collapse-button[data-v-1ece42ff]:hover{color:var(--brand-gold-strong);opacity:1}.collapse-button[data-v-1ece42ff]:focus-visible{color:var(--brand-gold-strong);opacity:1;outline:0}.culture-summary[data-v-1ece42ff]{align-items:center;gap:12px;display:flex}.culture-summary span[data-v-1ece42ff]{color:var(--success);align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.career-path-list[data-v-1ece42ff]{gap:0;margin:18px 0 0;padding:0;list-style:none;display:grid;position:relative}.career-path-list[data-v-1ece42ff]:before{content:"";background:var(--border-strong);width:1px;position:absolute;top:20px;bottom:20px;left:7px}.career-path-item[data-v-1ece42ff]{grid-template-columns:15px minmax(0,1fr);align-items:center;gap:15px;min-height:47px;display:grid;position:relative}.career-marker[data-v-1ece42ff]{z-index:1;border:3px solid var(--surface-primary);width:15px;height:15px;box-shadow:0 0 0 1px var(--border-strong);background:#c8c8cc;border-radius:50%;position:relative}.career-level-content[data-v-1ece42ff]{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:40px;padding:5px 8px;display:flex}.career-level-content strong[data-v-1ece42ff]{color:var(--text-primary);font-size:12px}.career-level-content>span[data-v-1ece42ff]{color:var(--text-tertiary);flex:none;font-size:11px}.career-level-content small[data-v-1ece42ff]{color:#c77900;margin-top:1px;font-size:9px;font-weight:700;display:block}.career-path-item.completed .career-marker[data-v-1ece42ff]{background:#34a98a}.career-path-item.current .career-marker[data-v-1ece42ff]{background:#dd910a;box-shadow:0 0 0 4px #f8e9ce}.career-path-item.current .career-level-content[data-v-1ece42ff]{background:#fff9ef;border:1px solid #efd8b1;border-radius:6px;padding-inline:10px}.career-path-item.current .career-level-content>span[data-v-1ece42ff]{color:#c77900;font-weight:700}.radar-content[data-v-1ece42ff]{grid-template-columns:minmax(280px,1fr) 180px;align-items:center;gap:20px;min-height:330px;display:grid}.radar-chart-wrap[data-v-1ece42ff]{place-items:center;min-width:0;display:grid;position:relative}.radar-chart[data-v-1ece42ff]{width:min(100%,330px);height:310px}.radar-grid[data-v-1ece42ff]{fill:none;stroke:#e6e6e8;stroke-width:1px}.radar-spoke[data-v-1ece42ff]{stroke:#ececee;stroke-width:1px}.radar-area[data-v-1ece42ff]{fill:#da890029;stroke:#d88400;stroke-linejoin:round;stroke-width:2.5px}.radar-dot[data-v-1ece42ff]{fill:#d88400;stroke:var(--surface-primary);stroke-width:2.5px}.radar-average[data-v-1ece42ff]{text-align:center;background:#fffffff0;border:1px solid #efdbba;border-radius:50%;place-items:center;width:82px;height:82px;display:grid;position:absolute;box-shadow:0 8px 22px #20202017}.radar-average strong[data-v-1ece42ff]{color:var(--text-primary);font-size:22px;line-height:1}.radar-average span[data-v-1ece42ff]{color:var(--text-tertiary);font-size:9px;line-height:1.2}.radar-legend[data-v-1ece42ff]{gap:15px;margin:0;display:grid}.culture-metric[data-v-1ece42ff]{gap:7px;display:grid}.culture-metric-heading[data-v-1ece42ff]{justify-content:space-between;align-items:center;gap:12px;display:flex}.radar-legend dt[data-v-1ece42ff]{color:var(--text-secondary);font-size:11px;font-weight:600}.radar-legend dd[data-v-1ece42ff]{color:var(--text-primary);margin:0;font-size:13px;font-weight:700}.culture-progress[data-v-1ece42ff]{background:#ededee;border-radius:3px;height:6px;overflow:hidden}.culture-progress span[data-v-1ece42ff]{border-radius:inherit;background:var(--culture-color);height:100%;display:block}@media (width<=1280px){.score-overview[data-v-1ece42ff],.dashboard-bottom-grid[data-v-1ece42ff]{grid-template-columns:1fr}.indicator-grid[data-v-1ece42ff]{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (width<=1040px){.company-profile[data-v-1ece42ff]{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-item[data-v-1ece42ff]:nth-child(2){border-right:0}.profile-item[data-v-1ece42ff]:nth-child(-n+2){border-bottom:1px solid var(--border-subtle)}}@media (width<=720px){.welcome-header[data-v-1ece42ff],.section-heading[data-v-1ece42ff]{flex-direction:column;align-items:flex-start}.welcome-header h1[data-v-1ece42ff]{font-size:26px}.welcome-actions[data-v-1ece42ff]{flex-wrap:wrap;width:100%}.score-content[data-v-1ece42ff]{grid-template-columns:1fr}.dimensions-card[data-v-1ece42ff]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 0}.dimension-item[data-v-1ece42ff]{min-height:130px}.dimension-item[data-v-1ece42ff]:nth-child(2n){border-right:0}.company-profile[data-v-1ece42ff],.indicator-grid[data-v-1ece42ff]{grid-template-columns:1fr}.profile-item[data-v-1ece42ff],.profile-item[data-v-1ece42ff]:nth-child(2){border-right:0;border-bottom:1px solid var(--border-subtle)}.profile-item[data-v-1ece42ff]:last-child{border-bottom:0}.indicator-item[data-v-1ece42ff]{text-align:left;grid-template-columns:1fr 96px 1fr;align-items:center;gap:12px;display:grid}.indicator-item h3[data-v-1ece42ff],.indicator-item p[data-v-1ece42ff]{min-height:0}.indicator-item small[data-v-1ece42ff]{grid-column:3}.radar-content[data-v-1ece42ff]{grid-template-columns:1fr}.radar-legend[data-v-1ece42ff]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.score-card[data-v-1ece42ff],.dimensions-card[data-v-1ece42ff],.career-overview[data-v-1ece42ff],.career-path[data-v-1ece42ff],.culture-radar[data-v-1ece42ff]{padding-inline:16px}.indicator-item[data-v-1ece42ff]{text-align:center;grid-template-columns:1fr}.indicator-item small[data-v-1ece42ff]{grid-column:auto}.radar-legend[data-v-1ece42ff]{grid-template-columns:1fr}}.ritual-manager[data-v-95c31104]{width:min(100%,1120px)}.manager-header[data-v-95c31104],.editor-heading[data-v-95c31104],.ritual-title-row[data-v-95c31104],.manager-toolbar[data-v-95c31104],.editor-actions[data-v-95c31104]{justify-content:space-between;align-items:center;gap:18px;display:flex}.manager-header[data-v-95c31104]{align-items:flex-end;margin-bottom:28px}.manager-header h2[data-v-95c31104],.editor-heading h3[data-v-95c31104],.ritual-card h3[data-v-95c31104]{color:var(--text-primary);margin:0}.manager-header h2[data-v-95c31104]{font-size:26px}.manager-header p[data-v-95c31104]:not(.section-kicker){max-width:700px;color:var(--text-secondary);margin:8px 0 0;line-height:1.6}.section-kicker[data-v-95c31104],.category-label[data-v-95c31104]{color:var(--brand-gold-strong);text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:800}.primary-button[data-v-95c31104],.secondary-button[data-v-95c31104],.icon-button[data-v-95c31104]{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;font-weight:750;display:inline-flex}.primary-button[data-v-95c31104],.secondary-button[data-v-95c31104]{gap:8px;min-height:42px;padding:10px 16px}.primary-button[data-v-95c31104]{border:1px solid var(--brand-gold);background:var(--brand-gold);color:#202020}.secondary-button[data-v-95c31104],.icon-button[data-v-95c31104]{border:1px solid var(--border-strong);background:var(--surface-primary);color:var(--text-secondary)}.icon-button[data-v-95c31104]{width:36px;height:36px;padding:0}.icon-button[data-v-95c31104]:hover,.secondary-button[data-v-95c31104]:hover{border-color:var(--brand-gold);color:var(--brand-gold-strong)}.icon-button.danger[data-v-95c31104]:hover{color:#b8463f;border-color:#cf665e}.ritual-editor[data-v-95c31104]{border:1px solid var(--border-subtle);background:var(--surface-primary);box-shadow:var(--shadow-soft);border-radius:8px;margin-bottom:28px;padding:22px}.editor-heading[data-v-95c31104]{border-bottom:1px solid var(--border-subtle);padding-bottom:16px}.editor-heading>div[data-v-95c31104]{color:var(--brand-gold-strong);align-items:center;gap:10px;display:flex}.editor-grid[data-v-95c31104]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:22px 0;display:grid}.field[data-v-95c31104]{color:var(--text-primary);gap:8px;font-size:13px;font-weight:700;display:grid}.field-wide[data-v-95c31104]{grid-column:1/-1}.order-field[data-v-95c31104]{max-width:180px}input[data-v-95c31104],textarea[data-v-95c31104]{border:1px solid var(--border-strong);background:var(--surface-secondary);width:100%;color:var(--text-primary);font:inherit;border-radius:6px;padding:12px 13px}textarea[data-v-95c31104]{resize:vertical;line-height:1.55}input[data-v-95c31104]:focus,textarea[data-v-95c31104]:focus{border-color:var(--brand-gold);outline:2px solid #caae7a2e}.status-control[data-v-95c31104]{color:var(--text-secondary);grid-column:1/-1;align-items:center;gap:9px;font-size:13px;display:flex}.status-control input[data-v-95c31104]{width:17px;height:17px;accent-color:var(--brand-gold-strong)}.editor-actions[data-v-95c31104]{border-top:1px solid var(--border-subtle);justify-content:flex-end;padding-top:18px}.feedback[data-v-95c31104]{margin:0 0 18px}.success[data-v-95c31104]{color:var(--success)}.error[data-v-95c31104]{color:#b8463f}.manager-toolbar[data-v-95c31104]{border-bottom:1px solid var(--border-subtle);margin-bottom:18px;padding-bottom:18px}.manager-toolbar>span[data-v-95c31104]{color:var(--text-tertiary);font-size:12px}.search-field[data-v-95c31104]{border:1px solid var(--border-subtle);background:var(--surface-primary);width:min(100%,420px);color:var(--text-tertiary);border-radius:6px;align-items:center;gap:9px;padding:0 12px;display:flex}.search-field input[data-v-95c31104]{background:0 0;border:0;padding-left:0}.search-field input[data-v-95c31104]:focus{outline:0}.ritual-list[data-v-95c31104]{gap:12px;display:grid}.ritual-card[data-v-95c31104]{border:1px solid var(--border-subtle);background:var(--surface-primary);border-radius:8px;grid-template-columns:48px minmax(0,1fr) auto;gap:18px;padding:20px;transition:border-color .16s,box-shadow .16s;display:grid}.ritual-card[data-v-95c31104]:hover{border-color:var(--border-strong);box-shadow:var(--shadow-soft)}.ritual-card.inactive[data-v-95c31104]{opacity:.62}.ritual-order[data-v-95c31104]{background:var(--brand-gold-soft);width:42px;height:42px;color:var(--brand-gold-strong);border-radius:50%;place-items:center;font-size:12px;font-weight:850;display:grid}.ritual-title-row[data-v-95c31104]{align-items:flex-start}.ritual-card h3[data-v-95c31104]{font-size:19px}.ritual-card p[data-v-95c31104]{color:var(--text-secondary);white-space:pre-line;margin:12px 0 16px;line-height:1.65}.status-label[data-v-95c31104]{border-left:3px solid var(--success);color:var(--text-tertiary);padding-left:7px;font-size:11px;font-weight:750}.inactive .status-label[data-v-95c31104]{border-color:var(--text-tertiary)}.ritual-meta[data-v-95c31104]{flex-wrap:wrap;gap:22px;margin:0;display:flex}.ritual-meta>div[data-v-95c31104]{color:var(--brand-gold-strong);grid-template-columns:auto auto;align-items:center;gap:2px 7px;display:grid}.ritual-meta dt[data-v-95c31104]{color:var(--text-tertiary);text-transform:uppercase;font-size:10px}.ritual-meta dd[data-v-95c31104]{color:var(--text-primary);grid-column:2;margin:0;font-size:12px;font-weight:700}.card-actions[data-v-95c31104]{gap:8px;display:flex}.empty-state[data-v-95c31104]{border:1px dashed var(--border-strong);color:var(--text-tertiary);text-align:center;border-radius:8px;padding:42px 20px}button[data-v-95c31104]:disabled{cursor:not-allowed;opacity:.6}@media (width<=760px){.manager-header[data-v-95c31104],.manager-toolbar[data-v-95c31104]{flex-direction:column;align-items:stretch}.editor-grid[data-v-95c31104]{grid-template-columns:1fr}.field-wide[data-v-95c31104],.status-control[data-v-95c31104]{grid-column:auto}.ritual-card[data-v-95c31104]{grid-template-columns:42px minmax(0,1fr)}.card-actions[data-v-95c31104]{grid-column:2}}.page-header[data-v-e96a48e3]{max-width:820px;margin-bottom:24px}.eyebrow[data-v-e96a48e3]{color:#caae7a;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:700}h2[data-v-e96a48e3]{color:var(--text-primary);margin:0;font-size:40px}.page-description[data-v-e96a48e3]{max-width:700px;color:var(--text-secondary);margin:12px 0 0;line-height:1.65}.culture-tabs[data-v-e96a48e3]{border-bottom:1px solid var(--border-subtle);gap:4px;margin-bottom:34px;display:flex}.culture-tabs button[data-v-e96a48e3]{color:var(--text-tertiary);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:12px 16px;font-weight:700;display:inline-flex}.culture-tabs button[data-v-e96a48e3]:hover{color:var(--text-primary)}.culture-tabs button.active[data-v-e96a48e3]{border-bottom-color:var(--brand-gold);color:var(--brand-gold-strong)}.company-form[data-v-e96a48e3]{width:min(100%,900px)}.field-group[data-v-e96a48e3]{border-top:1px solid #caae7a2e;padding:24px 0}label[data-v-e96a48e3]{color:var(--text-primary);margin-bottom:10px;font-size:15px;font-weight:700;display:block}textarea[data-v-e96a48e3]{resize:vertical;background:var(--surface-secondary);width:100%;min-height:132px;color:var(--text-primary);border:1px solid #caae7a47;border-radius:6px;padding:14px 16px;line-height:1.6}textarea[data-v-e96a48e3]:focus{border-color:#caae7a;outline:2px solid #caae7a29}.loading-state[data-v-e96a48e3],.feedback[data-v-e96a48e3]{color:var(--text-secondary)}.feedback[data-v-e96a48e3]{margin:4px 0 20px}.success[data-v-e96a48e3]{color:#9dccad}.error[data-v-e96a48e3]{color:#ef9b91}.form-actions[data-v-e96a48e3]{border-top:1px solid #caae7a2e;flex-wrap:wrap;gap:12px;padding-top:24px;display:flex}.primary-button[data-v-e96a48e3],.delete-button[data-v-e96a48e3]{cursor:pointer;border-radius:6px;min-height:44px;padding:11px 18px;font-weight:700}.primary-button[data-v-e96a48e3]{color:var(--surface-secondary);background:#caae7a;border:1px solid #caae7a}.delete-button[data-v-e96a48e3]{color:#ef9b91;background:0 0;border:1px solid #ef9b9180}.primary-button[data-v-e96a48e3]:hover:not(:disabled){background:#e0c17d}.delete-button[data-v-e96a48e3]:hover:not(:disabled){background:#ef9b911a}button[data-v-e96a48e3]:disabled{cursor:not-allowed;opacity:.6}@media (width<=640px){h2[data-v-e96a48e3]{font-size:32px}.form-actions[data-v-e96a48e3]{flex-direction:column;align-items:stretch}}.onboarding-day-card[data-v-6ad4decd]{background:var(--surface-primary);width:100%;min-height:270px;color:var(--text-primary);text-align:left;cursor:pointer;border:1px solid #caae7a3d;border-radius:8px;padding:0;transition:border-color .16s,transform .16s,background .16s;overflow:hidden}.onboarding-day-card[data-v-6ad4decd]:hover:not(:disabled),.onboarding-day-card[data-v-6ad4decd]:focus-visible{background:var(--surface-secondary);border-color:#caae7ab3;outline:none;transform:translateY(-2px)}.onboarding-day-card[data-v-6ad4decd]:disabled{cursor:default}.card-heading[data-v-6ad4decd]{justify-content:space-between;align-items:center;min-height:43px;padding:12px 14px;display:flex}.day-number[data-v-6ad4decd]{color:#caae7a;letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:800}.status-icon[data-v-6ad4decd]{color:#caae7a;border:1px solid #caae7a52;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.image-area[data-v-6ad4decd]{background:var(--surface-secondary);border-block:1px solid #caae7a29;place-items:center;width:100%;height:145px;display:grid;overflow:hidden}.image-area img[data-v-6ad4decd]{object-fit:cover;width:100%;height:100%}.image-placeholder[data-v-6ad4decd]{color:#caae7a47;font-size:54px;font-weight:800}.card-body[data-v-6ad4decd]{flex-direction:column;gap:9px;min-height:92px;padding:16px;display:flex}.card-body strong[data-v-6ad4decd]{min-height:40px;color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.35;display:-webkit-box;overflow:hidden}.card-status[data-v-6ad4decd]{color:#9c988f;font-size:12px}.configured .card-status[data-v-6ad4decd]{color:#caae7a}.status-current[data-v-6ad4decd]{border-color:#caae7ab3;box-shadow:0 12px 32px #caae7a14}.status-completed[data-v-6ad4decd]{border-color:#54ab7d70}.status-completed .status-icon[data-v-6ad4decd],.status-completed .card-status[data-v-6ad4decd]{color:#68c68f;border-color:#54ab7d66}.status-locked[data-v-6ad4decd]{color:#777b77;background:#161817b8;border-color:#f5f2ea14}.status-locked .day-number[data-v-6ad4decd],.status-locked .card-status[data-v-6ad4decd],.status-locked .status-icon[data-v-6ad4decd]{color:#767a76}.status-locked .image-area img[data-v-6ad4decd]{filter:grayscale();opacity:.42}.status-locked .card-body strong[data-v-6ad4decd]{color:#898d89}.page-header[data-v-39314707]{max-width:760px;margin-bottom:30px}.eyebrow[data-v-39314707]{color:#caae7a;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:800}h2[data-v-39314707]{color:var(--text-primary);margin:0 0 12px;font-size:40px}.page-description[data-v-39314707],.loading-state[data-v-39314707],.feedback[data-v-39314707]{color:var(--text-secondary);margin:0;line-height:1.7}.feedback[data-v-39314707]{margin-bottom:20px}.success[data-v-39314707]{color:#9dccad}.error[data-v-39314707]{color:#ef9b91}.onboarding-grid[data-v-39314707]{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.modal-backdrop[data-v-39314707]{z-index:1000;background:#050605cc;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.editor-modal[data-v-39314707]{background:var(--surface-primary);border:1px solid #caae7a6b;border-radius:8px;width:min(940px,100%);max-height:calc(100vh - 48px);padding:28px;overflow:auto;box-shadow:0 24px 80px #00000073}.modal-header[data-v-39314707],.modal-actions[data-v-39314707]{justify-content:space-between;align-items:center;gap:20px;display:flex}.modal-header[data-v-39314707]{border-bottom:1px solid #caae7a2e;padding-bottom:20px}.modal-header h3[data-v-39314707]{color:var(--text-primary);margin:0;font-size:30px}.close-button[data-v-39314707]{width:38px;height:38px;color:var(--text-primary);cursor:pointer;background:0 0;border:1px solid #f5f2ea38;border-radius:50%;place-items:center;font-size:24px;display:grid}.editor-content[data-v-39314707]{grid-template-columns:minmax(240px,.8fr) minmax(320px,1.2fr);gap:28px;padding:28px 0;display:grid}.image-preview[data-v-39314707]{aspect-ratio:4/3;background:var(--surface-secondary);border:1px solid #caae7a3d;border-radius:6px;place-items:center;width:100%;margin-bottom:18px;display:grid;overflow:hidden}.image-preview img[data-v-39314707]{object-fit:cover;width:100%;height:100%}.image-preview span[data-v-39314707]{color:#caae7a47;font-size:64px;font-weight:800}label[data-v-39314707]{color:var(--text-primary);margin-bottom:9px;font-size:14px;font-weight:700;display:block}input[type=file][data-v-39314707]{width:100%;color:var(--text-secondary)}small[data-v-39314707]{color:#8f8c85;margin-top:10px;font-size:11px;display:block}.text-editor[data-v-39314707],.field-group[data-v-39314707]{gap:20px;display:grid}.field-group[data-v-39314707]{gap:0}input[type=text][data-v-39314707],textarea[data-v-39314707]{background:var(--surface-secondary);width:100%;color:var(--text-primary);border:1px solid #caae7a47;border-radius:6px;padding:13px 14px}textarea[data-v-39314707]{resize:vertical;min-height:220px;line-height:1.6}input[data-v-39314707]:focus,textarea[data-v-39314707]:focus{border-color:#caae7a;outline:2px solid #caae7a26}.modal-actions[data-v-39314707]{border-top:1px solid #caae7a2e;justify-content:flex-end;padding-top:22px}.save-button[data-v-39314707],.delete-button[data-v-39314707]{cursor:pointer;border-radius:6px;min-height:44px;padding:11px 18px;font-weight:800}.save-button[data-v-39314707]{color:var(--surface-secondary);background:#caae7a;border:1px solid #caae7a}.delete-button[data-v-39314707]{color:#ef9b91;background:0 0;border:1px solid #ef9b9180}button[data-v-39314707]:disabled{cursor:not-allowed;opacity:.6}@media (width<=1100px){.onboarding-grid[data-v-39314707]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.onboarding-grid[data-v-39314707]{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-content[data-v-39314707]{grid-template-columns:1fr}}@media (width<=520px){.onboarding-grid[data-v-39314707]{grid-template-columns:1fr}.modal-backdrop[data-v-39314707]{padding:12px}.editor-modal[data-v-39314707]{max-height:calc(100vh - 24px);padding:20px}.modal-actions[data-v-39314707]{flex-direction:column-reverse;align-items:stretch}}.modal-backdrop[data-v-718bbac3]{z-index:1000;background:#050605c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.details-modal[data-v-718bbac3]{background:var(--surface-primary);border:1px solid #caae7a6b;border-radius:8px;grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);width:min(920px,100%);max-height:min(760px,100vh - 48px);display:grid;position:relative;overflow:auto;box-shadow:0 24px 80px #00000073}.close-button[data-v-718bbac3]{z-index:2;width:36px;height:36px;color:var(--text-primary);cursor:pointer;background:#111312db;border:1px solid #f5f2ea38;border-radius:50%;place-items:center;font-size:24px;display:grid;position:absolute;top:14px;right:14px}.modal-image[data-v-718bbac3]{background:var(--surface-secondary);min-height:440px}.modal-image img[data-v-718bbac3]{object-fit:cover;width:100%;height:100%;min-height:440px}.modal-copy[data-v-718bbac3]{align-self:center;padding:56px 48px}.eyebrow[data-v-718bbac3]{color:#caae7a;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:800}h2[data-v-718bbac3]{color:var(--text-primary);margin:0 0 22px;font-size:34px;line-height:1.2}.description[data-v-718bbac3]{color:var(--text-secondary);white-space:pre-line;margin:0;font-size:16px;line-height:1.75}.completion-state[data-v-718bbac3]{color:#68c68f;border-top:1px solid #54ab7d42;align-items:flex-start;gap:12px;margin-top:30px;padding-top:20px;display:flex}.completion-state div[data-v-718bbac3]{flex-direction:column;gap:5px;display:flex}.completion-state strong[data-v-718bbac3]{color:var(--text-primary);font-size:14px}.completion-state span[data-v-718bbac3]{color:var(--text-secondary);font-size:13px;line-height:1.5}.complete-button[data-v-718bbac3]{color:#171817;width:100%;min-height:46px;font:inherit;cursor:pointer;background:#caae7a;border:1px solid #caae7a;border-radius:6px;justify-content:center;align-items:center;gap:9px;margin-top:30px;font-size:14px;font-weight:800;transition:background .16s,transform .16s;display:inline-flex}.complete-button[data-v-718bbac3]:hover:not(:disabled){background:#d8c08f;transform:translateY(-1px)}.complete-button[data-v-718bbac3]:disabled{cursor:wait;opacity:.65}@media (width<=720px){.details-modal[data-v-718bbac3]{grid-template-columns:1fr}.modal-image[data-v-718bbac3],.modal-image img[data-v-718bbac3]{min-height:240px;max-height:300px}.modal-copy[data-v-718bbac3]{padding:32px 24px 38px}h2[data-v-718bbac3]{font-size:28px}}.page-header[data-v-a1496850]{max-width:760px;margin-bottom:30px}.eyebrow[data-v-a1496850]{color:#caae7a;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:800}h2[data-v-a1496850]{color:var(--text-primary);margin:0 0 12px;font-size:40px}.page-description[data-v-a1496850],.loading-state[data-v-a1496850],.feedback[data-v-a1496850]{color:var(--text-secondary);margin:0;line-height:1.7}.feedback[data-v-a1496850]{margin-bottom:20px}.error[data-v-a1496850]{color:#ef9b91}.success[data-v-a1496850]{color:#68c68f}.onboarding-workspace[data-v-a1496850]{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:24px;display:grid}.onboarding-grid[data-v-a1496850]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.journey-panel[data-v-a1496850]{background:var(--surface-primary);border:1px solid #caae7a4d;border-radius:8px;padding:24px;position:sticky;top:24px;box-shadow:0 18px 50px #00000021}.journey-heading[data-v-a1496850]{align-items:center;gap:12px;display:flex}.journey-icon[data-v-a1496850]{color:#caae7a;background:#caae7a14;border:1px solid #caae7a61;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.panel-eyebrow[data-v-a1496850]{color:#caae7a;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:800}.journey-heading h3[data-v-a1496850]{color:var(--text-primary);margin:0;font-size:16px;line-height:1.3}.progress-ring[data-v-a1496850]{width:154px;height:154px;margin:25px auto 20px;position:relative}.progress-ring svg[data-v-a1496850]{width:100%;height:100%;transform:rotate(-90deg)}.progress-ring circle[data-v-a1496850]{fill:none;stroke-width:8px}.ring-track[data-v-a1496850]{stroke:#caae7a1f}.ring-value[data-v-a1496850]{stroke:#caae7a;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--progress));stroke-linecap:round;transition:stroke-dashoffset .4s}.ring-copy[data-v-a1496850]{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.ring-copy strong[data-v-a1496850]{color:var(--text-primary);font-size:30px;line-height:1}.ring-copy span[data-v-a1496850]{color:var(--text-secondary);margin-top:6px;font-size:11px}.deadline-summary[data-v-a1496850]{color:#caae7a;border-block:1px solid #caae7a29;align-items:center;gap:12px;padding:16px 0;display:flex}.deadline-summary div[data-v-a1496850]{flex-direction:column;gap:4px;display:flex}.deadline-summary strong[data-v-a1496850]{color:var(--text-primary);font-size:14px}.deadline-summary span[data-v-a1496850]{color:var(--text-secondary);font-size:11px}.xp-line[data-v-a1496850]{color:#caae7a;align-items:center;gap:9px;padding:15px 0 13px;font-size:12px;display:flex}.xp-line span[data-v-a1496850]{color:var(--text-secondary)}.xp-line strong[data-v-a1496850]{color:#caae7a}.journey-steps[data-v-a1496850]{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.journey-step[data-v-a1496850]{aspect-ratio:1;color:#666b67;border:1px solid #f5f2ea1a;border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.journey-step.completed[data-v-a1496850]{color:#68c68f;background:#54ab7d1f;border-color:#54ab7d75}.journey-step.current[data-v-a1496850]{color:#171817;background:#caae7a;border-color:#caae7a;box-shadow:0 0 0 3px #caae7a1f}.reward-section[data-v-a1496850]{border-top:1px solid #caae7a29;margin-top:20px;padding-top:16px}.reward-section>p[data-v-a1496850]{color:var(--text-secondary);align-items:center;gap:7px;margin:0 0 12px;font-size:11px;font-weight:700;display:flex}.reward-list[data-v-a1496850]{gap:10px;display:flex}.reward-badge[data-v-a1496850]{color:#666b67;border:1px dashed #f5f2ea24;border-radius:50%;place-items:center;width:35px;height:35px;font-size:10px;font-weight:800;display:grid}.reward-badge.earned[data-v-a1496850]{color:#caae7a;background:#caae7a1a;border-style:solid;border-color:#caae7a85}.empty-state[data-v-a1496850]{border:1px solid #caae7a3d;border-left:3px solid #caae7a;max-width:620px;padding:28px 30px}.empty-state-label[data-v-a1496850]{color:#caae7a;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:800}.empty-state h3[data-v-a1496850]{color:var(--text-primary);margin:0 0 10px;font-size:22px}.empty-state>p[data-v-a1496850]:last-child{color:#9f988d;margin:0;line-height:1.6}@media (width<=1200px){.onboarding-grid[data-v-a1496850]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.onboarding-workspace[data-v-a1496850]{grid-template-columns:1fr}.journey-panel[data-v-a1496850]{grid-row:1;position:static}}@media (width<=760px){.onboarding-grid[data-v-a1496850]{grid-template-columns:repeat(2,minmax(0,1fr))}h2[data-v-a1496850]{font-size:34px}}@media (width<=520px){.onboarding-grid[data-v-a1496850]{grid-template-columns:1fr}}.modal-backdrop[data-v-210534da]{z-index:100;background:#050606d6;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.preview-modal[data-v-210534da]{background:var(--surface-secondary);width:min(1080px,100%);max-height:calc(100vh - 56px);color:var(--text-primary);border:1px solid #caae7a66;border-radius:8px;overflow:auto}.modal-header[data-v-210534da]{border-bottom:1px solid #caae7a2e;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 26px;display:flex}.eyebrow[data-v-210534da]{color:#caae7a;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:800}h2[data-v-210534da]{overflow-wrap:anywhere;max-width:800px;margin:0 0 7px;font-size:22px}.modal-header p[data-v-210534da]:last-child{color:var(--text-tertiary);margin:0;font-size:12px}.close-button[data-v-210534da]{width:40px;height:40px;color:var(--text-primary);cursor:pointer;background:0 0;border:1px solid #caae7a47;border-radius:50%;flex:0 0 40px;font-size:24px}.preview-area[data-v-210534da]{background:var(--surface-tertiary);place-items:center;min-height:460px;display:grid}.preview-area img[data-v-210534da]{object-fit:contain;max-width:100%;max-height:70vh}.preview-area object[data-v-210534da],.preview-area iframe[data-v-210534da],.preview-area video[data-v-210534da]{border:0;width:100%;min-height:60vh}.preview-area audio[data-v-210534da]{width:min(640px,100% - 48px)}.unsupported-preview[data-v-210534da]{text-align:center;max-width:520px;padding:56px 28px}.unsupported-preview>span[data-v-210534da]{color:#caae7a;border:1px solid #caae7a80;justify-content:center;align-items:center;min-width:78px;height:52px;margin-bottom:24px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.unsupported-preview h3[data-v-210534da]{margin:0 0 10px;font-size:24px}.unsupported-preview p[data-v-210534da]{color:#a9a298;margin:0;line-height:1.6}.modal-footer[data-v-210534da]{border-top:1px solid #caae7a2e;justify-content:flex-end;padding:18px 26px;display:flex}.download-button[data-v-210534da]{color:#17140f;background:#caae7a;border-radius:5px;align-items:center;min-height:44px;padding:0 20px;font-weight:800;text-decoration:none;display:inline-flex}@media (width<=680px){.modal-backdrop[data-v-210534da]{padding:12px}.preview-modal[data-v-210534da]{max-height:calc(100vh - 24px)}.modal-header[data-v-210534da],.modal-footer[data-v-210534da]{padding:18px}.preview-area[data-v-210534da]{min-height:360px}}.document-card[data-v-2d1d785e]{--file-accent:#caae7a;--file-accent-soft:#caae7a1f;background:var(--surface-primary);border:1px solid #caae7a38;border-radius:6px;min-width:0;transition:border-color .16s,transform .16s;overflow:hidden}.document-card[data-v-2d1d785e]:hover{border-color:#caae7a85;transform:translateY(-2px)}.document-main[data-v-2d1d785e]{width:100%;min-height:166px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;padding:22px;display:flex}.file-mark[data-v-2d1d785e]{border:1px solid color-mix(in srgb, var(--file-accent) 46%, transparent);min-width:56px;min-height:48px;color:var(--file-accent);background:var(--file-accent-soft);flex-direction:column;justify-content:center;align-items:center;gap:3px;margin-bottom:22px;padding:7px 9px;font-size:9px;font-weight:900;display:inline-flex}.document-copy[data-v-2d1d785e]{gap:7px;width:100%;min-width:0;display:grid}.document-copy strong[data-v-2d1d785e]{color:var(--text-primary);overflow-wrap:anywhere;font-size:15px;line-height:1.45}.document-copy>span[data-v-2d1d785e]{color:var(--text-tertiary);font-size:12px}.open-label[data-v-2d1d785e]{color:#caae7a;align-items:center;gap:7px;margin-top:auto;padding-top:20px;font-size:12px;font-weight:700;display:inline-flex}.document-card--image[data-v-2d1d785e]{--file-accent:#78ac9d;--file-accent-soft:#78ac9d1f}.document-card--pdf[data-v-2d1d785e]{--file-accent:#db8b7d;--file-accent-soft:#db8b7d1f}.document-card--video[data-v-2d1d785e],.document-card--audio[data-v-2d1d785e]{--file-accent:#9c8fc3;--file-accent-soft:#9c8fc31f}.document-card--spreadsheet[data-v-2d1d785e]{--file-accent:#8eae72;--file-accent-soft:#8eae721f}.document-card--presentation[data-v-2d1d785e],.document-card--archive[data-v-2d1d785e]{--file-accent:#d0a15f;--file-accent-soft:#d0a15f1f}.document-card--row[data-v-2d1d785e]{border-color:#caae7a2e;border-left:3px solid var(--file-accent);background:var(--surface-primary)}.document-card--row[data-v-2d1d785e]:hover{border-color:color-mix(in srgb, var(--file-accent) 52%, transparent);border-left-color:var(--file-accent);background:var(--surface-secondary);transform:translate(4px)}.document-card--row .document-main[data-v-2d1d785e]{flex-direction:row;align-items:center;gap:18px;min-height:100px;padding:18px 22px}.document-card--row .file-mark[data-v-2d1d785e]{flex:0 0 58px;width:58px;margin:0}.document-card--row .document-copy[data-v-2d1d785e]{flex:auto;width:auto}.document-card--row .document-copy strong[data-v-2d1d785e]{font-size:16px}.document-card--row .open-label[data-v-2d1d785e]{color:var(--file-accent);flex:none;margin:0;padding:10px 0 10px 18px}@media (width<=560px){.document-card--row .document-main[data-v-2d1d785e]{flex-wrap:wrap;align-items:flex-start}.document-card--row .document-copy[data-v-2d1d785e]{width:calc(100% - 76px)}.document-card--row .open-label[data-v-2d1d785e]{width:100%;padding:4px 0 0 76px}}.delete-button[data-v-2d1d785e]{color:#d98d83;cursor:pointer;background:0 0;border:0;border-top:1px solid #caae7a29;width:100%;min-height:42px;font-weight:700;transition:background .16s}.delete-button[data-v-2d1d785e]:hover{background:#ca554814}.page-header[data-v-ba5d8965]{max-width:760px;margin-bottom:30px}.eyebrow[data-v-ba5d8965],.panel-label[data-v-ba5d8965]{color:#caae7a;text-transform:uppercase;margin:0 0 9px;font-size:12px;font-weight:800}h2[data-v-ba5d8965]{color:var(--text-primary);margin:0 0 10px;font-size:40px}.page-header>p[data-v-ba5d8965]:last-child,.loading-state[data-v-ba5d8965],.feedback[data-v-ba5d8965]{color:var(--text-tertiary);margin:0;line-height:1.6}.upload-panel[data-v-ba5d8965]{background:var(--surface-primary);border:1px solid #caae7a3d;border-radius:6px;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr) auto;align-items:center;gap:20px;padding:24px;display:grid}.upload-panel h3[data-v-ba5d8965],.library-header h3[data-v-ba5d8965]{color:var(--text-primary);margin:0;font-size:22px}.file-picker[data-v-ba5d8965],.publish-button[data-v-ba5d8965]{border-radius:5px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:800;display:inline-flex}.file-picker[data-v-ba5d8965]{color:#caae7a;cursor:pointer;border:1px solid #caae7a61}.file-picker input[data-v-ba5d8965]{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.selected-file[data-v-ba5d8965]{gap:5px;min-width:0;display:grid}.selected-file strong[data-v-ba5d8965]{color:var(--text-primary);overflow-wrap:anywhere;font-size:13px}.selected-file span[data-v-ba5d8965]{color:var(--text-tertiary);font-size:12px}.publish-button[data-v-ba5d8965]{color:#17140f;cursor:pointer;background:#caae7a;border:0}.publish-button[data-v-ba5d8965]:disabled{cursor:wait;opacity:.66}.feedback[data-v-ba5d8965]{margin-top:16px}.success[data-v-ba5d8965]{color:#9dccad}.error[data-v-ba5d8965]{color:#ef9b91}.library-header[data-v-ba5d8965]{justify-content:space-between;align-items:end;gap:24px;margin:42px 0 18px;display:flex}.library-header>span[data-v-ba5d8965]{color:var(--text-tertiary);font-size:13px}.document-grid[data-v-ba5d8965]{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.empty-state[data-v-ba5d8965]{color:var(--text-tertiary);border-top:1px solid #caae7a2e;padding:30px 0}.empty-state p[data-v-ba5d8965]{margin:0}@media (width<=1100px){.upload-panel[data-v-ba5d8965]{grid-template-columns:1fr 1fr}.document-grid[data-v-ba5d8965]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.upload-panel[data-v-ba5d8965],.document-grid[data-v-ba5d8965]{grid-template-columns:1fr}.library-header[data-v-ba5d8965]{flex-direction:column;align-items:flex-start}}.page-header[data-v-b6c4f7d1]{align-items:flex-start;gap:18px;max-width:820px;margin-bottom:32px;display:flex}.page-title-mark[data-v-b6c4f7d1]{color:#caae7a;background:#caae7a1a;border:1px solid #caae7a61;flex:0 0 56px;place-items:center;width:56px;height:56px;display:grid}.eyebrow[data-v-b6c4f7d1],.empty-state-label[data-v-b6c4f7d1]{color:#caae7a;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:800}h2[data-v-b6c4f7d1]{color:var(--text-primary);margin:0 0 8px;font-size:36px}.page-header>p[data-v-b6c4f7d1]:last-child,.loading-state[data-v-b6c4f7d1],.feedback[data-v-b6c4f7d1]{color:var(--text-tertiary);margin:0;line-height:1.6}.feedback[data-v-b6c4f7d1]{margin-bottom:18px}.error[data-v-b6c4f7d1]{color:#ef9b91}.library-panel[data-v-b6c4f7d1]{border-top:1px solid #caae7a42;max-width:980px;padding-top:22px}.library-header[data-v-b6c4f7d1]{justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;display:flex}.library-heading[data-v-b6c4f7d1]{color:#caae7a;align-items:center;gap:13px;display:flex}.library-heading h3[data-v-b6c4f7d1]{color:var(--text-primary);margin:0 0 4px;font-size:18px}.library-heading p[data-v-b6c4f7d1]{color:var(--text-tertiary);margin:0;font-size:13px}.document-count[data-v-b6c4f7d1]{color:#caae7a;text-transform:uppercase;border:1px solid #caae7a42;padding:7px 10px;font-size:11px;font-weight:800}.document-list[data-v-b6c4f7d1]{gap:10px;display:grid}.empty-state[data-v-b6c4f7d1]{border:1px solid #caae7a3d;border-left:3px solid #caae7a;max-width:620px;padding:28px 30px}.empty-state h3[data-v-b6c4f7d1]{color:var(--text-primary);margin:0;font-size:22px}@media (width<=760px){.library-header[data-v-b6c4f7d1]{flex-direction:column;align-items:flex-start;gap:14px}}@media (width<=520px){.page-header[data-v-b6c4f7d1]{align-items:center}.page-title-mark[data-v-b6c4f7d1]{flex-basis:48px;width:48px;height:48px}h2[data-v-b6c4f7d1]{font-size:30px}}.page-header[data-v-9c443c1f]{max-width:780px;margin-bottom:30px}.eyebrow[data-v-9c443c1f]{color:#caae7a;text-transform:uppercase;margin:0 0 9px;font-size:12px;font-weight:800}h2[data-v-9c443c1f]{color:var(--text-primary);margin:0 0 10px;font-size:40px}.page-header>p[data-v-9c443c1f]:last-child,.loading-state[data-v-9c443c1f],.feedback[data-v-9c443c1f]{color:var(--text-tertiary);margin:0;line-height:1.6}.training-form[data-v-9c443c1f]{background:var(--surface-primary);border:1px solid #caae7a3d;border-radius:6px;padding:28px}.form-header[data-v-9c443c1f],.library-header[data-v-9c443c1f],.form-actions[data-v-9c443c1f],.training-meta[data-v-9c443c1f],.item-actions[data-v-9c443c1f]{justify-content:space-between;align-items:center;gap:20px;display:flex}.form-header[data-v-9c443c1f]{margin-bottom:24px}.form-header h3[data-v-9c443c1f],.library-header h3[data-v-9c443c1f]{color:var(--text-primary);margin:0;font-size:23px}.form-header>span[data-v-9c443c1f],.library-header>span[data-v-9c443c1f]{color:var(--text-tertiary);font-size:13px}.form-grid[data-v-9c443c1f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.field[data-v-9c443c1f]{gap:8px;min-width:0;display:grid}.field>span[data-v-9c443c1f]{color:var(--text-primary);font-size:13px;font-weight:700}.field input[data-v-9c443c1f],.field textarea[data-v-9c443c1f]{background:var(--surface-secondary);width:100%;color:var(--text-primary);font:inherit;resize:vertical;border:1px solid #caae7a3d;border-radius:5px;padding:13px 14px}.field input[data-v-9c443c1f]:focus,.field textarea[data-v-9c443c1f]:focus{border-color:#caae7a;outline:0}.field small[data-v-9c443c1f]{color:var(--text-tertiary);font-size:12px}.field-description[data-v-9c443c1f],.field-videos[data-v-9c443c1f]{align-self:stretch}.attachments-editor[data-v-9c443c1f]{border-top:1px solid #caae7a29;grid-template-columns:minmax(220px,1fr) auto;gap:20px;margin-top:24px;padding-top:24px;display:grid}.attachments-editor h4[data-v-9c443c1f]{color:var(--text-primary);margin:0 0 6px;font-size:18px}.attachments-editor>div:first-child>p[data-v-9c443c1f]:last-child,.no-files[data-v-9c443c1f]{color:var(--text-tertiary);margin:0;font-size:13px}.file-picker[data-v-9c443c1f]{color:#caae7a;cursor:pointer;border:1px solid #caae7a61;border-radius:5px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:800;display:inline-flex}.file-picker input[data-v-9c443c1f]{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.file-list[data-v-9c443c1f],.no-files[data-v-9c443c1f]{grid-column:1/-1}.file-list[data-v-9c443c1f]{border-top:1px solid #caae7a1f}.file-row[data-v-9c443c1f]{border-bottom:1px solid #caae7a1f;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;min-height:48px;display:grid}.file-name[data-v-9c443c1f]{color:#e6e0d7;overflow-wrap:anywhere;text-align:left;background:0 0;border:0;min-width:0;padding:0}button.file-name[data-v-9c443c1f]{cursor:pointer;text-underline-offset:3px;-webkit-text-decoration:underline #caae7a73;text-decoration:underline #caae7a73}.file-row>span[data-v-9c443c1f]:nth-child(2){color:var(--text-tertiary);font-size:12px}.remove-file[data-v-9c443c1f]{color:#dc9187;cursor:pointer;background:0 0;border:0;padding:8px}.form-actions[data-v-9c443c1f]{justify-content:flex-end;margin-top:26px}.primary-button[data-v-9c443c1f],.secondary-button[data-v-9c443c1f],.delete-button[data-v-9c443c1f]{cursor:pointer;border-radius:5px;min-height:44px;padding:0 18px;font-weight:800}.primary-button[data-v-9c443c1f]{color:#17140f;background:#caae7a;border:0}.secondary-button[data-v-9c443c1f]{color:#caae7a;background:0 0;border:1px solid #caae7a57}.delete-button[data-v-9c443c1f]{color:#dc9187;background:0 0;border:1px solid #dc685a61}.primary-button[data-v-9c443c1f]:disabled,.delete-button[data-v-9c443c1f]:disabled{cursor:wait;opacity:.65}.feedback[data-v-9c443c1f]{margin-top:16px}.success[data-v-9c443c1f]{color:#9dccad}.error[data-v-9c443c1f]{color:#ef9b91}.library-header[data-v-9c443c1f]{align-items:flex-end;margin:44px 0 18px}.training-list[data-v-9c443c1f]{gap:14px;display:grid}.training-item[data-v-9c443c1f]{background:var(--surface-primary);border:1px solid #caae7a38;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:28px;padding:24px;display:grid}.training-meta[data-v-9c443c1f]{color:var(--text-tertiary);text-transform:uppercase;justify-content:flex-start;font-size:11px}.training-item h4[data-v-9c443c1f]{color:var(--text-primary);margin:10px 0 8px;font-size:22px}.training-item p[data-v-9c443c1f]{color:var(--text-tertiary);white-space:pre-line;margin:0;line-height:1.6}dl[data-v-9c443c1f]{grid-template-columns:minmax(0,1fr) auto;gap:18px;margin:20px 0 0;display:grid}dt[data-v-9c443c1f]{color:#caae7a;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:800}dd[data-v-9c443c1f]{color:var(--text-primary);margin:0}.resource-links[data-v-9c443c1f]{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.resource-links a[data-v-9c443c1f],.resource-links button[data-v-9c443c1f]{color:#caae7a;cursor:pointer;min-height:34px;font:inherit;background:0 0;border:1px solid #caae7a42;border-radius:4px;align-items:center;padding:0 12px;font-size:12px;text-decoration:none;display:inline-flex}.item-actions[data-v-9c443c1f]{align-self:flex-start}.empty-state[data-v-9c443c1f]{color:var(--text-tertiary);border-top:1px solid #caae7a2e;padding:30px 0}.empty-state p[data-v-9c443c1f]{margin:0}@media (width<=940px){.form-grid[data-v-9c443c1f],.training-item[data-v-9c443c1f]{grid-template-columns:1fr}.item-actions[data-v-9c443c1f]{justify-content:flex-start}}@media (width<=680px){.training-form[data-v-9c443c1f]{padding:20px}.form-header[data-v-9c443c1f],.library-header[data-v-9c443c1f],.attachments-editor[data-v-9c443c1f],.file-row[data-v-9c443c1f],dl[data-v-9c443c1f]{grid-template-columns:1fr}.form-header[data-v-9c443c1f],.library-header[data-v-9c443c1f]{flex-direction:column;align-items:flex-start}.attachments-editor[data-v-9c443c1f]{display:grid}.file-row[data-v-9c443c1f]{gap:7px;padding:12px 0}.remove-file[data-v-9c443c1f]{justify-self:start;padding-left:0}.item-actions[data-v-9c443c1f]{flex-direction:column;align-items:stretch}}.page-header[data-v-656d96f5]{max-width:760px;margin-bottom:30px}.eyebrow[data-v-656d96f5],.panel-label[data-v-656d96f5]{color:#caae7a;text-transform:uppercase;margin:0 0 9px;font-size:12px;font-weight:800}h2[data-v-656d96f5]{color:var(--text-primary);margin:0 0 10px;font-size:40px}.page-header>p[data-v-656d96f5]:last-child,.loading-state[data-v-656d96f5],.feedback[data-v-656d96f5]{color:var(--text-tertiary);margin:0;line-height:1.6}.upload-panel[data-v-656d96f5]{background:var(--surface-primary);border:1px solid #caae7a3d;border-radius:6px;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr) auto;align-items:center;gap:20px;padding:24px;display:grid}.upload-panel h3[data-v-656d96f5],.library-header h3[data-v-656d96f5]{color:var(--text-primary);margin:0;font-size:22px}.file-picker[data-v-656d96f5],.publish-button[data-v-656d96f5]{border-radius:5px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:800;display:inline-flex}.file-picker[data-v-656d96f5]{color:#caae7a;cursor:pointer;border:1px solid #caae7a61}.file-picker input[data-v-656d96f5]{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.selected-file[data-v-656d96f5]{gap:5px;min-width:0;display:grid}.selected-file strong[data-v-656d96f5]{color:var(--text-primary);overflow-wrap:anywhere;font-size:13px}.selected-file span[data-v-656d96f5]{color:var(--text-tertiary);font-size:12px}.publish-button[data-v-656d96f5]{color:#17140f;cursor:pointer;background:#caae7a;border:0}.publish-button[data-v-656d96f5]:disabled{cursor:wait;opacity:.66}.feedback[data-v-656d96f5]{margin-top:16px}.success[data-v-656d96f5]{color:#9dccad}.error[data-v-656d96f5]{color:#ef9b91}.library-header[data-v-656d96f5]{justify-content:space-between;align-items:end;gap:24px;margin:42px 0 18px;display:flex}.library-header>span[data-v-656d96f5]{color:var(--text-tertiary);font-size:13px}.document-grid[data-v-656d96f5]{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.empty-state[data-v-656d96f5]{color:var(--text-tertiary);border-top:1px solid #caae7a2e;padding:30px 0}.empty-state p[data-v-656d96f5]{margin:0}@media (width<=1100px){.upload-panel[data-v-656d96f5]{grid-template-columns:1fr 1fr}.document-grid[data-v-656d96f5]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.upload-panel[data-v-656d96f5],.document-grid[data-v-656d96f5]{grid-template-columns:1fr}.library-header[data-v-656d96f5]{flex-direction:column;align-items:flex-start}}.video-backdrop[data-v-23da25f2]{z-index:120;background:#040505e0;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.video-modal[data-v-23da25f2]{background:var(--surface-secondary);width:min(1080px,100%);max-height:calc(100vh - 56px);color:var(--text-primary);border:1px solid #caae7a6b;border-radius:8px;overflow:hidden;box-shadow:0 28px 90px #00000075}.video-header[data-v-23da25f2]{border-bottom:1px solid #caae7a2e;justify-content:space-between;align-items:center;gap:24px;min-height:86px;padding:18px 22px;display:flex}.video-heading[data-v-23da25f2]{align-items:center;gap:15px;min-width:0;display:flex}.video-mark[data-v-23da25f2]{color:#caae7a;background:#caae7a1c;border:1px solid #caae7a61;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.video-heading p[data-v-23da25f2]{color:#caae7a;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:800}.video-heading h2[data-v-23da25f2]{overflow-wrap:anywhere;margin:0;font-size:21px}.close-button[data-v-23da25f2]{width:40px;height:40px;color:var(--text-primary);cursor:pointer;background:0 0;border:1px solid #caae7a4d;border-radius:50%;flex:0 0 40px;place-items:center;display:grid}.close-button[data-v-23da25f2]:hover{color:#caae7a;border-color:#caae7a}.player-area[data-v-23da25f2]{background:#080909;place-items:center;width:100%;height:min(56.25vw,100vh - 220px,608px);min-height:220px;display:grid}.player-area iframe[data-v-23da25f2],.player-area video[data-v-23da25f2]{object-fit:contain;border:0;width:100%;height:100%}.unsupported-video[data-v-23da25f2]{color:#caae7a;text-align:center;max-width:540px;padding:48px 24px}.unsupported-video h3[data-v-23da25f2]{color:var(--text-primary);margin:18px 0 8px;font-size:22px}.unsupported-video p[data-v-23da25f2]{color:var(--text-tertiary);margin:0;line-height:1.55}.video-footer[data-v-23da25f2]{border-top:1px solid #caae7a2e;justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:14px 22px;display:flex}.video-footer p[data-v-23da25f2]{color:var(--text-tertiary);margin:0;font-size:12px}.video-footer a[data-v-23da25f2]{color:#caae7a;flex:none;align-items:center;gap:7px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}@media (width<=680px){.video-backdrop[data-v-23da25f2]{padding:10px}.video-modal[data-v-23da25f2]{max-height:calc(100vh - 20px)}.video-header[data-v-23da25f2]{padding:15px}.video-heading h2[data-v-23da25f2]{font-size:17px}.player-area[data-v-23da25f2]{height:min(56.25vw,100vh - 260px);min-height:180px}.video-footer[data-v-23da25f2]{flex-direction:column;align-items:flex-start;padding:16px}}.page-header[data-v-a815240d]{align-items:center;gap:18px;margin-bottom:30px;display:flex}.page-title-mark[data-v-a815240d]{color:#caae7a;background:#caae7a1a;border:1px solid #caae7a61;flex:0 0 58px;place-items:center;width:58px;height:58px;display:grid}.page-header>div[data-v-a815240d]:nth-child(2){max-width:760px}.eyebrow[data-v-a815240d]{color:#caae7a;text-transform:uppercase;margin:0 0 9px;font-size:12px;font-weight:800}h2[data-v-a815240d]{color:var(--text-primary);margin:0 0 10px;font-size:40px}.page-header>div:nth-child(2)>p[data-v-a815240d]:last-child,.loading-state[data-v-a815240d],.feedback[data-v-a815240d]{color:var(--text-tertiary);margin:0;line-height:1.6}.progress-summary[data-v-a815240d]{border-left:1px solid #caae7a3d;flex:0 0 250px;gap:8px;width:250px;margin-left:auto;padding-left:24px;display:grid}.progress-copy[data-v-a815240d]{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.progress-copy>span[data-v-a815240d]{color:var(--text-tertiary);font-size:12px;font-weight:700}.progress-copy strong[data-v-a815240d]{color:#caae7a;font-size:27px}.progress-summary small[data-v-a815240d]{color:var(--text-tertiary);font-size:12px}.progress-track[data-v-a815240d]{background:var(--surface-tertiary);height:5px;margin-top:7px;overflow:hidden}.progress-track span[data-v-a815240d]{background:#caae7a;height:100%;transition:width .22s;display:block}.feedback[data-v-a815240d]{margin-bottom:18px}.error[data-v-a815240d]{color:#ef9b91}.training-list[data-v-a815240d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.training-card[data-v-a815240d]{background:var(--surface-primary);border:1px solid #caae7a38;border-radius:6px;flex-direction:column;min-width:0;transition:border-color .18s,transform .18s;display:flex;overflow:hidden;box-shadow:0 14px 32px #00000024}.training-card[data-v-a815240d]:hover{border-color:#caae7a75;transform:translateY(-2px)}.training-card.completed[data-v-a815240d]{border-color:#82be976b}.training-header[data-v-a815240d]{border-bottom:1px solid #caae7a24;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:14px 20px;display:flex}.training-number[data-v-a815240d]{color:#caae7a;font-size:22px;font-weight:800}.training-sequence[data-v-a815240d]{align-items:baseline;gap:8px;display:flex}.training-sequence>span[data-v-a815240d]:last-child{color:var(--text-tertiary);text-transform:uppercase;font-size:10px;font-weight:800}.status[data-v-a815240d]{color:#c6bdaf;text-transform:uppercase;border:1px solid #caae7a47;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.status.completed[data-v-a815240d]{color:#9dccad;border-color:#82be9761}.training-content[data-v-a815240d]{flex:1;padding:24px}.training-title[data-v-a815240d]{align-items:flex-start;gap:12px;display:flex}.training-title>span[data-v-a815240d]{color:#caae7a;background:#caae7a14;border:1px solid #caae7a4d;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.training-content h3[data-v-a815240d]{color:var(--text-primary);overflow-wrap:anywhere;margin:4px 0 14px;font-size:23px}.description[data-v-a815240d]{color:var(--text-tertiary);white-space:pre-line;margin:0;line-height:1.65}.goal[data-v-a815240d]{color:#caae7a;background:#caae7a0e;border:1px solid #caae7a2e;border-left:3px solid #caae7a;align-items:flex-start;gap:11px;margin-top:22px;padding:14px;display:flex}.goal>div>span[data-v-a815240d],.resources h4[data-v-a815240d]{color:#caae7a;text-transform:uppercase;font-size:11px;font-weight:800}.goal p[data-v-a815240d]{color:var(--text-primary);margin:6px 0 0;line-height:1.55}.resource-heading[data-v-a815240d]{color:#caae7a;align-items:center;gap:8px;margin-bottom:10px;display:flex}.resource-heading h4[data-v-a815240d]{margin:0}.resource-heading>span[data-v-a815240d]{border:1px solid #caae7a47;border-radius:50%;justify-content:center;align-items:center;min-width:22px;height:22px;font-size:10px;font-weight:800;display:inline-flex}.resources[data-v-a815240d]{margin-top:24px}.resources h4[data-v-a815240d]{margin:0 0 10px}.resource-list[data-v-a815240d]{gap:8px;display:grid}.resource-list button[data-v-a815240d]{background:var(--surface-secondary);width:100%;max-width:100%;min-height:58px;color:var(--text-tertiary);cursor:pointer;font:inherit;text-align:left;border:1px solid #caae7a42;border-radius:4px;align-items:center;gap:12px;padding:9px 13px;transition:border-color .16s,background .16s;display:flex}.resource-list button[data-v-a815240d]:hover{background:var(--surface-tertiary);border-color:#caae7a85}.resource-mark[data-v-a815240d]{color:#17140f;background:#caae7a;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.resource-mark.file[data-v-a815240d]{color:#caae7a;background:#caae7a14;border:1px solid #caae7a52}.resource-copy[data-v-a815240d]{flex:auto;gap:3px;min-width:0;display:grid}.resource-copy strong[data-v-a815240d]{color:var(--text-primary);overflow-wrap:anywhere;font-size:13px}.resource-copy small[data-v-a815240d]{color:var(--text-tertiary);font-size:11px}.training-footer[data-v-a815240d]{border-top:1px solid #caae7a24;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:14px 20px;display:flex}.training-footer>span[data-v-a815240d]{color:var(--text-tertiary);font-size:12px;line-height:1.45}.completion-button[data-v-a815240d]{color:#17140f;cursor:pointer;background:#caae7a;border:0;border-radius:5px;flex:none;min-height:42px;padding:0 15px;font-weight:800}.completion-button.completed[data-v-a815240d]{color:#9dccad;background:0 0;border:1px solid #82be9761}.completion-button[data-v-a815240d]:disabled{cursor:wait;opacity:.66}.empty-state[data-v-a815240d]{border:1px solid #caae7a3d;border-left:3px solid #caae7a;max-width:620px;padding:28px 30px}.empty-state h3[data-v-a815240d]{color:var(--text-primary);margin:0;font-size:22px}@media (width<=1050px){.training-list[data-v-a815240d]{grid-template-columns:1fr}}@media (width<=720px){.page-header[data-v-a815240d],.training-footer[data-v-a815240d]{flex-direction:column;align-items:flex-start}.progress-summary[data-v-a815240d]{border-top:1px solid #caae7a3d;border-left:0;flex-basis:auto;width:100%;margin-left:0;padding:18px 0 0}.completion-button[data-v-a815240d]{width:100%}}.page-header[data-v-1494bcd4]{align-items:flex-start;gap:18px;max-width:820px;margin-bottom:32px;display:flex}.page-title-mark[data-v-1494bcd4]{color:#caae7a;background:#caae7a1a;border:1px solid #caae7a61;flex:0 0 56px;place-items:center;width:56px;height:56px;display:grid}.eyebrow[data-v-1494bcd4],.empty-state-label[data-v-1494bcd4]{color:#caae7a;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:800}h2[data-v-1494bcd4]{color:var(--text-primary);margin:0 0 8px;font-size:36px}.page-header>p[data-v-1494bcd4]:last-child,.loading-state[data-v-1494bcd4],.feedback[data-v-1494bcd4]{color:var(--text-tertiary);margin:0;line-height:1.6}.feedback[data-v-1494bcd4]{margin-bottom:18px}.error[data-v-1494bcd4]{color:#ef9b91}.library-panel[data-v-1494bcd4]{border-top:1px solid #caae7a42;max-width:980px;padding-top:22px}.library-header[data-v-1494bcd4]{justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;display:flex}.library-heading[data-v-1494bcd4]{color:#caae7a;align-items:center;gap:13px;display:flex}.library-heading h3[data-v-1494bcd4]{color:var(--text-primary);margin:0 0 4px;font-size:18px}.library-heading p[data-v-1494bcd4]{color:var(--text-tertiary);margin:0;font-size:13px}.document-count[data-v-1494bcd4]{color:#caae7a;text-transform:uppercase;border:1px solid #caae7a42;padding:7px 10px;font-size:11px;font-weight:800}.document-list[data-v-1494bcd4]{gap:10px;display:grid}.empty-state[data-v-1494bcd4]{border:1px solid #caae7a3d;border-left:3px solid #caae7a;max-width:620px;padding:28px 30px}.empty-state h3[data-v-1494bcd4]{color:var(--text-primary);margin:0;font-size:22px}@media (width<=760px){.library-header[data-v-1494bcd4]{flex-direction:column;align-items:flex-start;gap:14px}}@media (width<=520px){.page-header[data-v-1494bcd4]{align-items:center}.page-title-mark[data-v-1494bcd4]{flex-basis:48px;width:48px;height:48px}h2[data-v-1494bcd4]{font-size:30px}}.module-header[data-v-339be7d1]{max-width:760px}.eyebrow[data-v-339be7d1]{color:#caae7a;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:700}h2[data-v-339be7d1]{color:var(--text-primary);margin:0;font-size:40px}@media (width<=640px){h2[data-v-339be7d1]{font-size:32px}}
