.header[data-v-95ff43a7]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffffe6;position:sticky;top:0;z-index:100}.header-container[data-v-95ff43a7]{height:72px;justify-content:space-between}.header-container[data-v-95ff43a7],.logo[data-v-95ff43a7]{align-items:center;display:flex}.logo[data-v-95ff43a7]{color:var(--text-primary);font-size:1.5rem;font-weight:800;gap:.5rem;letter-spacing:-.02em;text-decoration:none}.logo-text[data-v-95ff43a7]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.logo-icon[data-v-95ff43a7]{height:28px;width:28px}.nav[data-v-95ff43a7]{align-items:center;display:flex;gap:2rem}.nav a[data-v-95ff43a7]{color:var(--text-secondary);font-size:.95rem;font-weight:500;text-decoration:none;transition:color .2s ease}.nav a[data-v-95ff43a7]:hover:not(.btn-primary){color:var(--color-primary)}.btn-primary[data-v-95ff43a7]{align-items:center;background-color:var(--color-primary);border:none;border-radius:var(--radius-base);box-shadow:var(--shadow-primary);color:var(--text-on-primary)!important;cursor:pointer;display:inline-flex;font-weight:600;justify-content:center;padding:.6rem 1.5rem;transition:all .3s ease}.btn-primary[data-v-95ff43a7]:hover:not(:disabled){background-color:var(--color-primary-hover);box-shadow:0 6px 20px #0d59f273;transform:translateY(-2px)}.btn-primary[data-v-95ff43a7]:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.user-chip[data-v-95ff43a7]{align-items:center;display:inline-flex;gap:.75rem;padding:.2rem}.credits-header[data-v-95ff43a7]{align-items:center;display:flex;gap:.5rem;margin-right:.5rem}.header-credit-pill[data-v-95ff43a7]{align-items:center;border-radius:var(--radius-full);display:flex;font-size:.85rem;font-weight:700;gap:.35rem;padding:.35rem .6rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.header-credit-pill.daily[data-v-95ff43a7]{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-secondary)}.header-credit-pill.paid[data-v-95ff43a7]{background:#0d59f20d;border:1px solid rgba(13,89,242,.1);color:var(--color-primary)}.header-credit-pill svg[data-v-95ff43a7]{opacity:.8}.user-menu[data-v-95ff43a7]{position:relative}.avatar[data-v-95ff43a7],.avatar-fallback[data-v-95ff43a7],.user-menu[data-v-95ff43a7]{align-items:center;display:inline-flex}.avatar[data-v-95ff43a7],.avatar-fallback[data-v-95ff43a7]{border-radius:var(--radius-full);font-size:.85rem;font-weight:700;height:36px;justify-content:center;-o-object-fit:cover;object-fit:cover;width:36px}.menu-panel[data-v-95ff43a7]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;min-width:180px;opacity:0;padding:.35rem;pointer-events:none;position:absolute;right:0;top:calc(100% + 10px);transform:translateY(-8px);transition:all .2s ease;z-index:140}.menu-panel[data-v-95ff43a7]:before{content:"";height:10px;left:0;position:absolute;right:0;top:-10px}.user-menu:focus-within .menu-panel[data-v-95ff43a7],.user-menu:hover .menu-panel[data-v-95ff43a7]{opacity:1;pointer-events:auto;transform:translateY(0)}.menu-item[data-v-95ff43a7]{background:transparent;border:none;border-radius:var(--radius-base);color:var(--text-primary);cursor:pointer;font-weight:600;padding:.6rem .8rem;text-align:left;transition:all .2s ease}.menu-item[data-v-95ff43a7]:hover{background:var(--color-primary-light);color:var(--color-primary)}.menu-item.danger[data-v-95ff43a7],.menu-item.danger[data-v-95ff43a7]:hover{color:var(--color-error)}.menu-item.danger[data-v-95ff43a7]:hover{background:#ef44441f}.auth-overlay[data-v-95ff43a7]{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a59;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:200}.auth-card[data-v-95ff43a7]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:1.5rem;width:min(420px,100%)}.auth-head[data-v-95ff43a7]{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.auth-head h3[data-v-95ff43a7]{font-size:1.4rem;margin:0 0 .4rem}.auth-head p[data-v-95ff43a7]{margin:0}.icon-btn[data-v-95ff43a7]{background:var(--bg-tertiary);border:none;border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;font-weight:700;height:32px;width:32px}.auth-actions[data-v-95ff43a7]{display:grid;gap:.75rem;margin:1.5rem 0 1rem}.provider-btn[data-v-95ff43a7]{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);color:var(--text-primary);cursor:pointer;display:flex;font-weight:600;gap:.75rem;justify-content:center;padding:.75rem 1rem;transition:all .2s ease;width:100%}.provider-icon[data-v-95ff43a7]{flex-shrink:0}.provider-btn[data-v-95ff43a7]:hover:not(:disabled){border-color:var(--border-color-focus);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.provider-btn[data-v-95ff43a7]:disabled{cursor:not-allowed;opacity:.6}.auth-error[data-v-95ff43a7]{color:var(--color-error);font-size:.9rem;margin:0}
