.header[data-v-339f69bb]{backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);background:oklch(from var(--background) l c h/.8);border-bottom:1px solid var(--border);height:var(--header-height);position:sticky;top:0;z-index:100}.header__container[data-v-339f69bb]{align-items:center;display:flex;height:100%;justify-content:space-between;margin:0 auto;padding:0 24px}.header__brand[data-v-339f69bb]{flex-shrink:0}.header__logo-link[data-v-339f69bb]{align-items:center;display:flex;gap:8px;text-decoration:none}.header__logo[data-v-339f69bb]{height:28px;-o-object-fit:contain;object-fit:contain;width:28px}.header__nav[data-v-339f69bb]{align-items:center;display:none;gap:32px;margin-left:48px;margin-right:auto}@media(min-width:768px){.header__nav[data-v-339f69bb]{display:flex}}.header__nav-link[data-v-339f69bb]{color:var(--foreground);font-size:14px;font-weight:500;padding:8px 0;position:relative;text-decoration:none;transition:color .2s ease}.header__nav-link--active[data-v-339f69bb],.header__nav-link[data-v-339f69bb]:hover{color:var(--primary)}.header__nav-link--trigger[data-v-339f69bb]{align-items:center;cursor:pointer;display:inline-flex;gap:4px}.header__nav-chevron[data-v-339f69bb]{height:14px;transition:transform .2s ease;width:14px}.header__nav-link--trigger:hover .header__nav-chevron[data-v-339f69bb]{transform:rotate(180deg)}.header__tool-card[data-v-339f69bb]{border-radius:12px;box-shadow:0 4px 6px -1px #0000000d,0 10px 30px -5px #0000001a}.header__tool-grid[data-v-339f69bb]{display:grid;gap:2px;grid-template-columns:1fr;padding:6px}.header__tool-item[data-v-339f69bb]{border-radius:8px;display:flex;gap:15px;padding:12px;text-decoration:none;transition:background .15s ease}.header__tool-item[data-v-339f69bb]:hover{background:var(--accent)}.header__tool-item:hover .header__tool-external[data-v-339f69bb]{opacity:1}.header__tool-icon[data-v-339f69bb]{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.header__tool-body[data-v-339f69bb]{display:flex;flex-direction:column;gap:2px;min-width:0}.header__tool-name[data-v-339f69bb]{align-items:center;color:var(--foreground);display:flex;font-size:13px;font-weight:600;gap:4px}.header__tool-external[data-v-339f69bb]{color:var(--muted-foreground);height:11px;opacity:0;transition:opacity .15s ease;width:11px}.header__tool-desc[data-v-339f69bb]{color:var(--muted-foreground);font-size:12px;line-height:1.4;margin:0}.header__nav-dropdown[data-v-339f69bb]{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;gap:4px;outline:none}.header__nav-icon[data-v-339f69bb]{height:14px;transition:transform .2s ease;width:14px}.header__nav-dropdown[data-state=open] .header__nav-icon[data-v-339f69bb]{transform:rotate(180deg)}.header__nav-status[data-v-339f69bb]{align-items:center;display:inline-flex;gap:6px}.header__status-dot[data-v-339f69bb]{--status-color:#22c55e;background-color:var(--status-color);border-radius:50%;box-shadow:0 0 0 2px oklch(from var(--status-color) l c h/.2);height:6px;width:6px}.header__dropdown-item[data-v-339f69bb]{align-items:center;color:var(--foreground);display:flex;font-size:14px;gap:8px;padding:8px 16px;text-decoration:none;transition:background .15s ease}.header__dropdown-item[data-v-339f69bb]:hover{background:var(--accent)}.header__actions[data-v-339f69bb]{align-items:center;display:none;gap:16px}@media(min-width:768px){.header__actions[data-v-339f69bb]{display:flex}}.header__action-link[data-v-339f69bb]{border-radius:8px;font-size:14px;font-weight:500;padding:8px 12px;text-decoration:none;transition:all .2s ease}.header__action-link[data-v-339f69bb],.header__action-link[data-v-339f69bb]:hover{color:var(--foreground)}.header__action-btn[data-v-339f69bb]{align-items:center;background:var(--primary);border-radius:100px;color:var(--primary-foreground);display:inline-flex;font-size:14px;font-weight:600;justify-content:center;padding:8px 12px;text-decoration:none;transition:all .2s ease}.header__action-btn[data-v-339f69bb]:hover{background:var(--primary-600);transform:scale(1.02)}.header__balance[data-v-339f69bb]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.header__balance-icon[data-v-339f69bb]{height:14px;width:14px}.header__avatar[data-v-339f69bb]{border-radius:50%;cursor:pointer;transition:opacity .2s ease}.header__avatar[data-v-339f69bb]:hover{opacity:.85}.header__user-menu[data-v-339f69bb]{font-size:14px;min-width:120px}.header__mobile-trigger[data-v-339f69bb]{align-items:center;background:none;border:none;border-radius:8px;color:var(--foreground);cursor:pointer;display:flex;height:36px;justify-content:center;margin-left:auto;transition:background .2s ease;width:36px}.header__mobile-trigger[data-v-339f69bb]:hover{background:var(--accent)}@media(min-width:768px){.header__mobile-trigger[data-v-339f69bb]{display:none}}.header__mobile-menu[data-v-339f69bb]{padding-top:16px}.header__mobile-nav[data-v-339f69bb]{display:flex;flex-direction:column;gap:4px;padding:10px 5px 0}.header__mobile-nav-link[data-v-339f69bb]{align-items:center;background:none;border:none;border-radius:8px;color:var(--foreground);cursor:pointer;display:flex;font-size:15px;font-weight:500;gap:8px;padding:10px 12px;text-align:left;text-decoration:none;transition:background .15s ease;width:100%}.header__mobile-nav-link[data-v-339f69bb]:hover{background:var(--accent)}.header__mobile-nav-link--active[data-v-339f69bb]{background:oklch(from var(--primary) l c h/.12);border:1px solid oklch(from var(--primary) l c h/.28);color:var(--primary)}.header__mobile-nav-link--expand[data-v-339f69bb]{justify-content:space-between}.header__mobile-nav-prefix[data-v-339f69bb]{align-items:center;display:inline-flex;gap:8px}.header__mobile-expand-icon[data-v-339f69bb]{transition:transform .2s ease}.header__mobile-expand-icon.is-open[data-v-339f69bb]{transform:rotate(180deg)}.header__mobile-tool-list[data-v-339f69bb]{display:flex;flex-direction:column;gap:6px;margin-top:4px;padding-left:0}.header__mobile-tool-item[data-v-339f69bb]{align-items:center;border:1px solid var(--border);border-radius:8px;color:var(--foreground);display:flex!important;font-size:14px;gap:10px;padding:10px 12px;text-decoration:none;width:100%}.header__mobile-tool-item[data-v-339f69bb]:hover{background:color-mix(in oklab,var(--accent) 78%,var(--primary) 22%)}.header__mobile-tool-name[data-v-339f69bb]{flex:1;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header__mobile-tool-icon[data-v-339f69bb]{align-items:center;border-radius:6px;display:inline-flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.header__mobile-tool-external[data-v-339f69bb]{flex-shrink:0;height:14px;opacity:.7;width:14px}.header__mobile-divider[data-v-339f69bb]{background:var(--border);height:1px;margin:8px 0}.header__mobile-actions[data-v-339f69bb]{display:flex;flex-direction:column;gap:4px}.header__mobile-auth-card[data-v-339f69bb]{background:linear-gradient(135deg,oklch(from var(--primary) l c h/.06) 0,oklch(from var(--primary) l c h/.12));border:1px solid oklch(from var(--primary) l c h/.12);border-radius:12px;margin-top:4px;padding:16px}.header__mobile-auth-header[data-v-339f69bb]{align-items:center;color:var(--primary);display:flex;font-size:14px;font-weight:600;gap:6px}.header__mobile-auth-desc[data-v-339f69bb]{color:var(--muted-foreground);font-size:13px;line-height:1.4;margin:6px 0 16px}.header__mobile-auth-btns[data-v-339f69bb]{display:flex;gap:10px}.header__mobile-login-btn[data-v-339f69bb]{align-items:center;background:var(--background);border:1px solid var(--border);border-radius:8px;color:var(--foreground);display:flex;flex:1;font-size:14px;font-weight:500;gap:6px;justify-content:center;padding:10px 0;text-decoration:none;transition:all .2s ease}.header__mobile-login-btn[data-v-339f69bb]:hover{border-color:var(--primary);color:var(--primary)}.header__mobile-register-btn[data-v-339f69bb]{align-items:center;background:var(--primary);border:1px solid transparent;border-radius:8px;color:var(--primary-foreground);display:flex;flex:1;font-size:14px;font-weight:600;gap:6px;justify-content:center;padding:10px 0;text-decoration:none;transition:all .2s ease}.header__mobile-register-btn[data-v-339f69bb]:hover{background:var(--primary-600);box-shadow:0 4px 12px oklch(from var(--primary) l c h/.25);transform:translateY(-1px)}
