.color-mode-toggle[data-v-bb3fbe67]{width:64px;height:36px;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.color-mode-toggle[data-v-bb3fbe67]:focus-visible{outline:2px solid var(--ui-button-focus-ring);outline-offset:3px;border-radius:9999px}.color-mode-toggle__surface[data-v-bb3fbe67]{border:1px solid var(--color-charcoal-grey);width:60px;height:32px;box-shadow:var(--shadow-subtle);border-radius:9999px;transition:transform .24s,border-color .24s,background .28s,box-shadow .24s;position:relative;overflow:hidden}.color-mode-toggle:focus-visible .color-mode-toggle__surface[data-v-bb3fbe67],.color-mode-toggle:hover .color-mode-toggle__surface[data-v-bb3fbe67]{border-color:var(--color-gunmetal);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.color-mode-toggle--light .color-mode-toggle__surface[data-v-bb3fbe67]{background:linear-gradient(135deg,color-mix(in srgb,var(--surface-accent) 24%,var(--surface-panel) 76%) 0,color-mix(in srgb,var(--status-secondary-bg) 70%,var(--surface-panel) 30%) 100%)}.color-mode-toggle--dark .color-mode-toggle__surface[data-v-bb3fbe67]{background:linear-gradient(135deg,color-mix(in srgb,var(--color-info-signal) 28%,var(--surface-panel-elevated) 72%) 0,color-mix(in srgb,var(--surface-app) 82%,var(--color-graphite) 18%) 100%)}.color-mode-toggle__edge-icon[data-v-bb3fbe67]{width:16px;height:16px;transition:opacity .28s,transform .28s,color .28s;position:absolute;top:7px}.color-mode-toggle__edge-icon--sun[data-v-bb3fbe67]{color:color-mix(in srgb,var(--text-on-accent) 48%,var(--color-porcelain) 52%);left:8px}.color-mode-toggle__edge-icon--moon[data-v-bb3fbe67]{color:color-mix(in srgb,var(--color-porcelain) 88%,transparent);right:8px}.color-mode-toggle--light .color-mode-toggle__edge-icon--sun[data-v-bb3fbe67]{opacity:0;transform:scale(.6)rotate(-40deg)}.color-mode-toggle--light .color-mode-toggle__edge-icon--moon[data-v-bb3fbe67]{opacity:.8;transform:scale(1)rotate(0)}.color-mode-toggle--dark .color-mode-toggle__edge-icon--sun[data-v-bb3fbe67]{opacity:.78;transform:scale(1)rotate(0)}.color-mode-toggle--dark .color-mode-toggle__edge-icon--moon[data-v-bb3fbe67]{opacity:0;transform:scale(.6)rotate(30deg)}.color-mode-toggle__thumb[data-v-bb3fbe67]{background:color-mix(in srgb,var(--surface-panel) 88%,transparent);width:24px;height:24px;box-shadow:var(--shadow-sm);border-radius:50%;place-items:center;transition:transform .32s cubic-bezier(.22,1,.36,1),background-color .22s,box-shadow .22s;display:grid;position:absolute;inset:3px auto auto 3px}.color-mode-toggle--dark .color-mode-toggle__thumb[data-v-bb3fbe67]{background:color-mix(in srgb,var(--surface-panel) 86%,var(--surface-app) 14%);transform:translate(28px)}.color-mode-toggle__thumb-icon[data-v-bb3fbe67]{grid-area:1/1;width:16px;height:16px;transition:opacity .28s,transform .32s cubic-bezier(.22,1,.36,1),color .22s}.color-mode-toggle__thumb-icon--sun[data-v-bb3fbe67]{color:color-mix(in srgb,var(--surface-accent) 78%,var(--text-on-accent) 22%)}.color-mode-toggle__thumb-icon--moon[data-v-bb3fbe67]{color:color-mix(in srgb,var(--color-porcelain) 92%,transparent)}.color-mode-toggle--light .color-mode-toggle__thumb-icon--sun[data-v-bb3fbe67]{opacity:1;transform:scale(1)rotate(0)}.color-mode-toggle--light .color-mode-toggle__thumb-icon--moon[data-v-bb3fbe67]{opacity:0;transform:scale(.4)rotate(-120deg)}.color-mode-toggle--dark .color-mode-toggle__thumb-icon--sun[data-v-bb3fbe67]{opacity:0;transform:scale(.4)rotate(120deg)}.color-mode-toggle--dark .color-mode-toggle__thumb-icon--moon[data-v-bb3fbe67]{opacity:1;transform:scale(1)rotate(0)}@media (prefers-reduced-motion:reduce){.color-mode-toggle__edge-icon[data-v-bb3fbe67],.color-mode-toggle__surface[data-v-bb3fbe67],.color-mode-toggle__thumb[data-v-bb3fbe67],.color-mode-toggle__thumb-icon[data-v-bb3fbe67]{transition:none}}@media (width<=800px){.color-mode-toggle[data-v-bb3fbe67]{width:60px}}.locale-switch[data-v-31a063ce]{border:1px solid var(--color-charcoal-grey);border-radius:var(--radius-card);background:var(--color-graphite);box-shadow:var(--shadow-subtle);align-items:center;padding:2px;display:inline-flex}.locale-btn[data-v-31a063ce]{color:var(--color-storm-cloud);letter-spacing:-.1px;cursor:pointer;background:0 0;border:0;border-radius:4px;min-width:38px;padding:6px 8px;font-size:12px;font-weight:510;transition:all .16s}.locale-btn[data-v-31a063ce]:hover:not(.locale-btn--active){color:var(--color-porcelain);background:var(--surface-interactive-hover-strong)}.locale-btn--active[data-v-31a063ce]{color:var(--color-pitch-black);background:var(--color-neon-lime)}.topbar[data-v-e95d9a4b]{background:var(--surface-topbar);border-bottom:1px solid var(--color-charcoal-grey);box-shadow:var(--shadow-sm)}.topbar-inner[data-v-e95d9a4b]{max-width:1200px;height:64px;padding:0 var(--spacing-20);align-items:center;gap:var(--spacing-20);margin:0 auto;display:flex}.brand[data-v-e95d9a4b]{align-items:center;gap:var(--spacing-8);text-decoration:none;display:inline-flex}.brand-logo[data-v-e95d9a4b]{-o-object-fit:contain;object-fit:contain;height:55px}.brand-text[data-v-e95d9a4b]{color:var(--color-porcelain);font-size:14px;font-weight:510}.topbar-nav[data-v-e95d9a4b]{align-items:center;gap:var(--spacing-16);display:inline-flex}.nav-link[data-v-e95d9a4b]{color:var(--color-storm-cloud);border-radius:var(--radius-card);padding:4px 6px;font-size:14px;line-height:1.4;text-decoration:none;transition:color .18s,background-color .18s}.nav-link.router-link-active[data-v-e95d9a4b],.nav-link[data-v-e95d9a4b]:hover{color:var(--color-porcelain);background:var(--surface-interactive-hover)}.topbar-actions[data-v-e95d9a4b]{align-items:center;gap:var(--spacing-12);margin-left:auto;display:inline-flex}.candidate-session-menu[data-v-e95d9a4b]{position:relative}.candidate-session-trigger[data-v-e95d9a4b]{border:1px solid var(--color-charcoal-grey);background:var(--color-graphite);max-width:260px;color:var(--color-light-steel);cursor:pointer;border-radius:9999px;align-items:center;padding:8px 12px;transition:border-color .18s,color .18s,background-color .18s;display:inline-flex}.candidate-session-menu:focus-within .candidate-session-trigger[data-v-e95d9a4b],.candidate-session-menu:hover .candidate-session-trigger[data-v-e95d9a4b],.candidate-session-trigger[data-v-e95d9a4b]:hover{color:var(--color-porcelain);border-color:var(--color-gunmetal);background:var(--surface-panel-hover)}.candidate-session-label[data-v-e95d9a4b]{text-overflow:ellipsis;white-space:nowrap;max-width:230px;font-size:13px;line-height:1.2;overflow:hidden}.auth-slot[data-v-e95d9a4b]{inline-size:0;white-space:nowrap;opacity:0;filter:blur(8px);margin-inline-start:calc(var(--spacing-12)*-1);overflow:clip}.auth-slot-animated[data-v-e95d9a4b]{transition:inline-size .32s cubic-bezier(.22,1,.36,1),margin-inline-start .32s cubic-bezier(.22,1,.36,1),opacity .22s,filter .32s}.auth-slot-visible[data-v-e95d9a4b]{opacity:1;filter:blur();margin-inline-start:0}.auth-slot-open[data-v-e95d9a4b]{overflow:visible}.auth-slot-content[data-v-e95d9a4b]{align-items:center;inline-size:max-content;display:inline-flex}.login-link[data-v-e95d9a4b]{color:var(--color-light-steel);border:1px solid var(--color-charcoal-grey);border-radius:9999px;padding:6px 12px;font-size:13px;line-height:1;text-decoration:none;transition:border-color .16s,color .16s}.login-link[data-v-e95d9a4b]:hover{color:var(--color-porcelain);border-color:var(--color-gunmetal)}@starting-style{.auth-slot-visible[data-v-e95d9a4b]{opacity:0;filter:blur(8px);margin-inline-start:calc(var(--spacing-12)*-1)}}.user-menu[data-v-e95d9a4b]{position:relative}.user-trigger[data-v-e95d9a4b]{align-items:center;gap:var(--spacing-8);border:1px solid var(--color-charcoal-grey);background:var(--color-graphite);color:var(--color-light-steel);cursor:pointer;border-radius:9999px;padding:4px 6px 4px 12px;display:inline-flex}.user-trigger[data-v-e95d9a4b]:hover,.user-trigger[aria-expanded=true][data-v-e95d9a4b]{color:var(--color-porcelain);border-color:var(--color-gunmetal)}.user-name[data-v-e95d9a4b]{white-space:nowrap;text-overflow:ellipsis;max-width:170px;font-size:13px;line-height:1.2;overflow:hidden}.user-avatar[data-v-e95d9a4b]{background:var(--color-neon-lime);width:28px;height:28px;color:var(--color-pitch-black);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.menu-dropdown[data-v-e95d9a4b]{border:1px solid var(--color-charcoal-grey);background:var(--surface-dropdown);min-width:220px;box-shadow:var(--shadow-dropdown);z-index:20;border-radius:8px;position:absolute;top:calc(100% + 1px);right:0;overflow:hidden}.menu-dropdown--candidate[data-v-e95d9a4b]{opacity:0;visibility:hidden;pointer-events:none;min-width:180px;transition:opacity .18s,transform .18s,visibility 0s linear .18s;top:100%;transform:translateY(6px)}.candidate-session-menu:focus-within .menu-dropdown--candidate[data-v-e95d9a4b],.candidate-session-menu:hover .menu-dropdown--candidate[data-v-e95d9a4b]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.auth-slot-animated[data-v-e95d9a4b]{transition:none}.auth-slot[data-v-e95d9a4b]{filter:none}}.menu-user-fullname[data-v-e95d9a4b]{color:var(--color-porcelain);border-bottom:1px solid var(--color-charcoal-grey);margin:0;padding:12px 14px 10px;font-size:13px;font-weight:510}.menu-link[data-v-e95d9a4b]{text-align:left;width:100%;color:var(--color-light-steel);cursor:pointer;background:0 0;border:0;padding:10px 14px;font-size:13px;text-decoration:none;display:block}.menu-link[data-v-e95d9a4b]:hover{background:var(--color-deep-slate);color:var(--color-porcelain)}.menu-link-danger[data-v-e95d9a4b]{color:var(--text-danger)}@media (width<=800px){.topbar-inner[data-v-e95d9a4b]{height:auto;padding-top:var(--spacing-12);padding-bottom:var(--spacing-12);gap:var(--spacing-12);flex-wrap:wrap}.topbar-nav[data-v-e95d9a4b]{border-top:1px solid var(--color-charcoal-grey);order:3;width:100%;padding-top:2px}.user-name[data-v-e95d9a4b]{max-width:120px}}
