.color-mode-toggle[data-v-9243d77a]{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-9243d77a]:focus-visible{outline:2px solid var(--ui-button-focus-ring);outline-offset:3px;border-radius:9999px}.color-mode-toggle__surface[data-v-9243d77a]{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-9243d77a],.color-mode-toggle:hover .color-mode-toggle__surface[data-v-9243d77a]{border-color:var(--color-gunmetal);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.color-mode-toggle--light .color-mode-toggle__surface[data-v-9243d77a]{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-9243d77a]{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-9243d77a]{width:16px;height:16px;transition:opacity .28s,transform .28s,color .28s;position:absolute;top:7px}.color-mode-toggle__edge-icon--sun[data-v-9243d77a]{color:color-mix(in srgb,var(--text-on-accent) 48%,var(--color-porcelain) 52%);left:8px}.color-mode-toggle__edge-icon--moon[data-v-9243d77a]{color:color-mix(in srgb,var(--color-porcelain) 88%,transparent);right:8px}.color-mode-toggle--light .color-mode-toggle__edge-icon--sun[data-v-9243d77a]{opacity:0;transform:scale(.6)rotate(-40deg)}.color-mode-toggle--light .color-mode-toggle__edge-icon--moon[data-v-9243d77a]{opacity:.8;transform:scale(1)rotate(0)}.color-mode-toggle--dark .color-mode-toggle__edge-icon--sun[data-v-9243d77a]{opacity:.78;transform:scale(1)rotate(0)}.color-mode-toggle--dark .color-mode-toggle__edge-icon--moon[data-v-9243d77a]{opacity:0;transform:scale(.6)rotate(30deg)}.color-mode-toggle__thumb[data-v-9243d77a]{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-9243d77a]{background:color-mix(in srgb,var(--surface-panel) 86%,var(--surface-app) 14%);transform:translate(28px)}.color-mode-toggle__thumb-icon[data-v-9243d77a]{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-9243d77a]{color:color-mix(in srgb,var(--surface-accent) 78%,var(--text-on-accent) 22%)}.color-mode-toggle__thumb-icon--moon[data-v-9243d77a]{color:color-mix(in srgb,var(--color-porcelain) 92%,transparent)}.color-mode-toggle--light .color-mode-toggle__thumb-icon--sun[data-v-9243d77a]{opacity:1;transform:scale(1)rotate(0)}.color-mode-toggle--light .color-mode-toggle__thumb-icon--moon[data-v-9243d77a]{opacity:0;transform:scale(.4)rotate(-120deg)}.color-mode-toggle--dark .color-mode-toggle__thumb-icon--sun[data-v-9243d77a]{opacity:0;transform:scale(.4)rotate(120deg)}.color-mode-toggle--dark .color-mode-toggle__thumb-icon--moon[data-v-9243d77a]{opacity:1;transform:scale(1)rotate(0)}@media (prefers-reduced-motion:reduce){.color-mode-toggle__edge-icon[data-v-9243d77a],.color-mode-toggle__surface[data-v-9243d77a],.color-mode-toggle__thumb[data-v-9243d77a],.color-mode-toggle__thumb-icon[data-v-9243d77a]{transition:none}}@media (width<=800px){.color-mode-toggle[data-v-9243d77a]{width:60px}}@media (width<=640px){.color-mode-toggle[data-v-9243d77a]{width:46px;height:28px}.color-mode-toggle__surface[data-v-9243d77a]{width:44px;height:24px}.color-mode-toggle__thumb[data-v-9243d77a]{width:18px;height:18px;inset:2px auto auto 2px}.color-mode-toggle--dark .color-mode-toggle__thumb[data-v-9243d77a]{transform:translate(20px)}.color-mode-toggle__edge-icon[data-v-9243d77a]{width:13px;height:13px;top:4.5px}.color-mode-toggle__edge-icon--sun[data-v-9243d77a]{left:4px}.color-mode-toggle__edge-icon--moon[data-v-9243d77a]{right:4px}.color-mode-toggle__thumb-icon[data-v-9243d77a]{width:12px;height:12px}}.locale-switch[data-v-aa7c4372]{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-aa7c4372]{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-aa7c4372]:hover:not(.locale-btn--active){color:var(--color-porcelain);background:var(--surface-interactive-hover-strong)}.locale-btn--active[data-v-aa7c4372]{color:var(--color-pitch-black);background:var(--color-neon-lime)}@media (width<=768px){.locale-btn[data-v-aa7c4372]{min-width:28px;padding:4px 6px;font-size:11px}}@media (width<=480px){.locale-switch[data-v-aa7c4372]{padding:1px}.locale-btn[data-v-aa7c4372]{border-radius:3px;min-width:22px;padding:3px 5px;font-size:10px}}.topbar[data-v-3ad33da9]{background:var(--surface-topbar);border-bottom:1px solid var(--color-charcoal-grey);box-shadow:var(--shadow-sm)}.topbar-inner[data-v-3ad33da9]{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-3ad33da9]{align-items:center;gap:var(--spacing-8);flex-shrink:0;text-decoration:none;display:inline-flex}.brand-logo[data-v-3ad33da9]{-o-object-fit:contain;object-fit:contain;height:55px}.topbar-nav[data-v-3ad33da9]{align-items:center;gap:var(--spacing-16);display:inline-flex}.nav-link[data-v-3ad33da9]{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-3ad33da9],.nav-link[data-v-3ad33da9]:hover{color:var(--color-porcelain);background:var(--surface-interactive-hover)}.topbar-actions[data-v-3ad33da9]{align-items:center;gap:var(--spacing-12);margin-left:auto;display:inline-flex}.login-link[data-v-3ad33da9]{color:var(--color-light-steel);border:1px solid var(--color-charcoal-grey);border-radius:9999px;padding:6px 14px;font-size:13px;line-height:1;text-decoration:none;transition:border-color .16s,color .16s,background-color .16s}.login-link[data-v-3ad33da9]:hover{color:var(--color-porcelain);border-color:var(--color-gunmetal);background:var(--surface-interactive-hover)}.user-menu[data-v-3ad33da9]{position:relative}.user-trigger[data-v-3ad33da9]{align-items:center;gap:var(--spacing-8);border:1px solid var(--border-default);background:var(--surface-panel);color:var(--text-primary);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:9999px;padding:4px 8px 4px 14px;transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s;display:inline-flex}.user-trigger--active[data-v-3ad33da9],.user-trigger[data-v-3ad33da9]:hover{color:var(--text-primary-strong);border-color:var(--border-strong);background:var(--surface-panel-hover);box-shadow:0 2px 8px #00000014}.user-name[data-v-3ad33da9]{white-space:nowrap;text-overflow:ellipsis;max-width:170px;color:inherit;font-size:13.5px;font-weight:550;line-height:1.2;overflow:hidden}.user-avatar[data-v-3ad33da9]{color:#fff;letter-spacing:-.2px;background:linear-gradient(135deg,#00c774,#00a862);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:650;display:inline-flex}.user-chevron[data-v-3ad33da9]{color:var(--text-muted);flex-shrink:0;transition:transform .2s cubic-bezier(.16,1,.3,1),color .16s}.user-chevron--rotated[data-v-3ad33da9]{transform:rotate(180deg)}.user-trigger:hover .user-chevron[data-v-3ad33da9]{color:var(--text-secondary)}.menu-dropdown[data-v-3ad33da9]{border:1px solid var(--border-default);background:var(--surface-panel);z-index:50;border-radius:14px;min-width:250px;padding:8px;animation:.18s cubic-bezier(.16,1,.3,1) dropdownFadeIn-3ad33da9;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 38px -6px #0f172a26,0 6px 14px -4px #0f172a14}@keyframes dropdownFadeIn-3ad33da9{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.menu-user-header[data-v-3ad33da9]{align-items:center;gap:10px;padding:8px 10px 10px;display:flex}.menu-user-avatar[data-v-3ad33da9]{color:#fff;background:linear-gradient(135deg,#00c774,#008d2c);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:13.5px;font-weight:650;display:inline-flex}.menu-user-meta[data-v-3ad33da9]{flex-direction:column;display:flex;overflow:hidden}.menu-user-fullname[data-v-3ad33da9]{color:var(--text-primary);margin:0;font-size:13.5px;font-weight:600}.menu-user-email[data-v-3ad33da9],.menu-user-fullname[data-v-3ad33da9]{white-space:nowrap;text-overflow:ellipsis;line-height:1.3;overflow:hidden}.menu-user-email[data-v-3ad33da9]{color:var(--text-muted);margin:2px 0 0;font-size:11.5px}.menu-divider[data-v-3ad33da9]{background:var(--border-subtle);height:1px;margin:4px 6px}.menu-items[data-v-3ad33da9]{flex-direction:column;gap:2px;display:flex}.menu-link[data-v-3ad33da9]{width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:500;text-decoration:none;transition:background-color .14s,color .14s,transform .14s;display:flex}.menu-link-icon[data-v-3ad33da9]{width:20px;height:20px;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;transition:color .14s;display:inline-flex}.menu-link-text[data-v-3ad33da9]{flex:1}.menu-link[data-v-3ad33da9]:hover{background:var(--surface-interactive-hover)}.menu-link[data-v-3ad33da9]:hover,.menu-link:hover .menu-link-icon[data-v-3ad33da9]{color:var(--text-primary)}.menu-link-danger[data-v-3ad33da9],.menu-link-danger .menu-link-icon[data-v-3ad33da9]{color:var(--text-danger)}.menu-link-danger[data-v-3ad33da9]:hover{background:var(--surface-danger-panel-bg)}.menu-link-danger[data-v-3ad33da9]:hover,.menu-link-danger:hover .menu-link-icon[data-v-3ad33da9]{color:var(--color-danger-signal)}@media (width<=768px){.topbar-inner[data-v-3ad33da9]{justify-content:space-between;gap:8px;height:56px;padding:0 12px}.brand-logo[data-v-3ad33da9]{max-width:120px;height:32px}.topbar-actions[data-v-3ad33da9]{flex-shrink:0;gap:6px}.user-trigger[data-v-3ad33da9]{gap:4px;padding:2px 6px}.user-name[data-v-3ad33da9]{display:none}.user-avatar[data-v-3ad33da9]{width:26px;height:26px;font-size:11px}.login-link[data-v-3ad33da9]{padding:5px 10px;font-size:12px}.menu-dropdown[data-v-3ad33da9]{max-width:min(280px,100vw - 24px);right:0}}@media (width<=480px){.topbar-inner[data-v-3ad33da9]{gap:6px;height:52px;padding:0 10px}.brand-logo[data-v-3ad33da9]{max-width:100px;height:28px}.topbar-actions[data-v-3ad33da9]{gap:4px}.user-trigger[data-v-3ad33da9]{gap:2px;padding:2px 4px}.user-avatar[data-v-3ad33da9]{width:24px;height:24px;font-size:10px}.user-chevron[data-v-3ad33da9]{width:10px;height:10px}}
