.color-mode-toggle[data-v-bb3fbe67]{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:0;width:64px}.color-mode-toggle[data-v-bb3fbe67]:focus-visible{border-radius:9999px;outline:2px solid var(--ui-button-focus-ring);outline-offset:3px}.color-mode-toggle__surface[data-v-bb3fbe67]{border:1px solid var(--color-charcoal-grey);border-radius:9999px;box-shadow:var(--shadow-subtle);height:32px;overflow:hidden;position:relative;transition:transform .24s ease,border-color .24s ease,background .28s ease,box-shadow .24s ease;width:60px}.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%))}.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%))}.color-mode-toggle__edge-icon[data-v-bb3fbe67]{height:16px;position:absolute;top:7px;transition:opacity .28s ease,transform .28s ease,color .28s ease;width:16px}.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);border-radius:50%;box-shadow:var(--shadow-sm);display:grid;height:24px;inset:3px auto auto 3px;place-items:center;position:absolute;transition:transform .32s cubic-bezier(.22,1,.36,1),background-color .22s ease,box-shadow .22s ease;width:24px}.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;height:16px;transition:opacity .28s ease,transform .32s cubic-bezier(.22,1,.36,1),color .22s ease;width:16px}.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(max-width:800px){.color-mode-toggle[data-v-bb3fbe67]{width:60px}}.locale-switch[data-v-31a063ce]{align-items:center;background:var(--color-graphite);border:1px solid var(--color-charcoal-grey);border-radius:var(--radius-card);box-shadow:var(--shadow-subtle);display:inline-flex;padding:2px}.locale-btn[data-v-31a063ce]{background:transparent;border:0;border-radius:4px;color:var(--color-storm-cloud);cursor:pointer;font-size:12px;font-weight:510;letter-spacing:-.1px;min-width:38px;padding:6px 8px;transition:all .16s ease}.locale-btn[data-v-31a063ce]:hover:not(.locale-btn--active){background:var(--surface-interactive-hover-strong);color:var(--color-porcelain)}.locale-btn--active[data-v-31a063ce]{background:var(--color-neon-lime);color:var(--color-pitch-black)}.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]{align-items:center;display:flex;gap:var(--spacing-20);height:64px;margin:0 auto;max-width:1200px;padding:0 var(--spacing-20)}.brand[data-v-e95d9a4b]{align-items:center;display:inline-flex;gap:var(--spacing-8);text-decoration:none}.brand-logo[data-v-e95d9a4b]{height:55px;-o-object-fit:contain;object-fit:contain}.brand-text[data-v-e95d9a4b]{color:var(--color-porcelain);font-size:14px;font-weight:510}.topbar-nav[data-v-e95d9a4b]{align-items:center;display:inline-flex;gap:var(--spacing-16)}.nav-link[data-v-e95d9a4b]{border-radius:var(--radius-card);color:var(--color-storm-cloud);font-size:14px;line-height:1.4;padding:4px 6px;text-decoration:none;transition:color .18s ease,background-color .18s ease}.nav-link.router-link-active[data-v-e95d9a4b],.nav-link[data-v-e95d9a4b]:hover{background:var(--surface-interactive-hover);color:var(--color-porcelain)}.topbar-actions[data-v-e95d9a4b]{align-items:center;display:inline-flex;gap:var(--spacing-12);margin-left:auto}.candidate-session-menu[data-v-e95d9a4b]{position:relative}.candidate-session-trigger[data-v-e95d9a4b]{align-items:center;background:var(--color-graphite);border:1px solid var(--color-charcoal-grey);border-radius:9999px;color:var(--color-light-steel);cursor:pointer;display:inline-flex;max-width:260px;padding:8px 12px;transition:border-color .18s ease,color .18s ease,background-color .18s ease}.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{background:var(--surface-panel-hover);border-color:var(--color-gunmetal);color:var(--color-porcelain)}.candidate-session-label[data-v-e95d9a4b]{font-size:13px;line-height:1.2;max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-slot[data-v-e95d9a4b]{filter:blur(8px);inline-size:0;margin-inline-start:calc(var(--spacing-12)*-1);opacity:0;overflow:clip;white-space:nowrap}.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 ease,filter .32s ease}.auth-slot-visible[data-v-e95d9a4b]{filter:blur(0);margin-inline-start:0;opacity:1}.auth-slot-open[data-v-e95d9a4b]{overflow:visible}.auth-slot-content[data-v-e95d9a4b]{align-items:center;display:inline-flex;inline-size:-moz-max-content;inline-size:max-content}.login-link[data-v-e95d9a4b]{border:1px solid var(--color-charcoal-grey);border-radius:9999px;color:var(--color-light-steel);font-size:13px;line-height:1;padding:6px 12px;text-decoration:none;transition:border-color .16s ease,color .16s ease}.login-link[data-v-e95d9a4b]:hover{border-color:var(--color-gunmetal);color:var(--color-porcelain)}@starting-style{.auth-slot-visible[data-v-e95d9a4b]{filter:blur(8px);margin-inline-start:calc(var(--spacing-12)*-1);opacity:0}}.user-menu[data-v-e95d9a4b]{position:relative}.user-trigger[data-v-e95d9a4b]{align-items:center;background:var(--color-graphite);border:1px solid var(--color-charcoal-grey);border-radius:9999px;color:var(--color-light-steel);cursor:pointer;display:inline-flex;gap:var(--spacing-8);padding:4px 6px 4px 12px}.user-trigger[data-v-e95d9a4b]:hover,.user-trigger[aria-expanded=true][data-v-e95d9a4b]{border-color:var(--color-gunmetal);color:var(--color-porcelain)}.user-name[data-v-e95d9a4b]{font-size:13px;line-height:1.2;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-avatar[data-v-e95d9a4b]{align-items:center;background:var(--color-neon-lime);border-radius:50%;color:var(--color-pitch-black);display:inline-flex;font-size:12px;font-weight:600;height:28px;justify-content:center;width:28px}.menu-dropdown[data-v-e95d9a4b]{background:var(--surface-dropdown);border:1px solid var(--color-charcoal-grey);border-radius:8px;box-shadow:var(--shadow-dropdown);min-width:220px;overflow:hidden;position:absolute;right:0;top:calc(100% + 1px);z-index:20}.menu-dropdown--candidate[data-v-e95d9a4b]{min-width:180px;opacity:0;pointer-events:none;top:100%;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s;visibility:hidden}.candidate-session-menu:focus-within .menu-dropdown--candidate[data-v-e95d9a4b],.candidate-session-menu:hover .menu-dropdown--candidate[data-v-e95d9a4b]{opacity:1;pointer-events:auto;transform:translateY(0);transition-delay:0s;visibility:visible}@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]{border-bottom:1px solid var(--color-charcoal-grey);color:var(--color-porcelain);font-size:13px;font-weight:510;margin:0;padding:12px 14px 10px}.menu-link[data-v-e95d9a4b]{background:transparent;border:0;color:var(--color-light-steel);cursor:pointer;display:block;font-size:13px;padding:10px 14px;text-align:left;text-decoration:none;width:100%}.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(max-width:800px){.topbar-inner[data-v-e95d9a4b]{flex-wrap:wrap;gap:var(--spacing-12);height:auto;padding-bottom:var(--spacing-12);padding-top:var(--spacing-12)}.topbar-nav[data-v-e95d9a4b]{border-top:1px solid var(--color-charcoal-grey);order:3;padding-top:2px;width:100%}.user-name[data-v-e95d9a4b]{max-width:120px}}
