.header{position:sticky;top:0;z-index:1000;width:100%;background:#000;backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.1)}.header-container{display:flex;align-items:center;height:64px;padding:0 1rem;max-width:1200px;margin:0 auto}.header-logo{display:flex;align-items:center;gap:.5rem;transition:transform var(--transition-normal)}.header-logo:hover{transform:scale(1.05)}.header-logo img,.header-logo-img{height:52px;width:auto}.header-logo-text{display:none;font-family:"Inter",var(--font-sans);font-size:20px;font-weight:600;letter-spacing:-.5px;color:#fff}.logo-main{color:#fff}.logo-ai{color:#ffffff80}.logo-ai:before{content:"[";color:var(--color-primary)}.logo-ai:after{content:"]";color:var(--color-primary)}@media(min-width:640px){.header-logo-text{display:inline-block}}.header-nav{display:none;align-items:center;gap:.9rem;margin:0 auto;font-family:var(--font-sans)}@media(min-width:768px){.header-nav{display:flex}}.header-nav-link{font-size:12px;font-weight:600;color:#fff!important;transition:all var(--transition-normal)}.header-nav-link:hover{transform:scale(1.05)}.header-dropdown-trigger span{color:#fff!important}.header-nav-link--highlight{display:flex;align-items:center;gap:.375rem;font-size:15px;margin-top:-1px}.header-nav-link--highlight span{background:linear-gradient(to right,var(--color-primary),var(--color-purple),var(--color-primary));background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-x 3s ease infinite}.header-nav-link--highlight svg{color:var(--color-primary);flex-shrink:0}@keyframes gradient-x{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.header-dropdown{position:relative}.header-dropdown-trigger{display:flex;align-items:center;gap:.375rem;font-size:13px;font-weight:600;color:#fff!important;transition:all var(--transition-normal)}.header-dropdown-trigger:hover{transform:scale(1.05)}.header-dropdown-trigger svg{width:12px;height:12px;transition:transform .2s}.header-dropdown-trigger[data-open=true] svg{transform:rotate(180deg)}@keyframes linear-dropdown-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.header-dropdown-menu{position:absolute;top:100%;left:0;margin-top:4px;min-width:180px;background:#0f0f0f;border:1px solid rgba(255,255,255,.08);border-radius:10px;box-shadow:0 4px 12px #0006,0 8px 24px #0000004d;padding:4px;z-index:50;animation:linear-dropdown-enter .15s ease-out forwards}.header-dropdown-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:6px;transition:background .1s ease;cursor:pointer}.header-dropdown-item:hover{background:#ffffff0f}.header-dropdown-item:hover .header-dropdown-item-icon{color:#fffc}.header-dropdown-item:hover .header-dropdown-item-title{color:#fff}.header-dropdown-item-icon{width:16px;height:16px;color:#fff6;flex-shrink:0;transition:color .1s ease}.header-dropdown-item-content{flex:1}.header-dropdown-item-title{font-size:13px;font-weight:500;color:#ffffffb3;transition:color .1s ease}.header-dropdown-item-desc{font-size:11px;color:#ffffff59;margin-top:2px;line-height:1.3}.header-actions{display:flex;align-items:center;gap:.75rem}.header-btn{height:36px;padding:0 1rem;border-radius:8px;font-size:14px;font-weight:500;font-family:var(--font-sans);transition:all .2s}.header-btn--ghost{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2)}.header-btn--ghost:hover{background:#fff3;color:#fff;border-color:#fff6}.header-btn--primary{background:var(--color-primary);color:#fff;box-shadow:0 4px 12px #6366f14d}.header-btn--primary:hover{transform:scale(1.02);box-shadow:0 8px 20px #6366f166}.header-profile-chip{display:flex;align-items:center;gap:10px;padding:8px 16px;background:#18181b;border-radius:8px;cursor:pointer;transition:opacity .15s;text-decoration:none}.header-profile-chip:hover{opacity:.85}.header-profile-chip-email{font-size:13px;font-weight:500;color:#d4d4d8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.header-profile-chip-badge{font-size:10px;font-weight:600;color:#a1a1aa;border:1px solid rgba(161,161,170,.3);padding:2px 8px;border-radius:20px;letter-spacing:.04em;text-transform:uppercase;flex-shrink:0}.header-profile-chip-badge.pro{color:#a78bfa;border-color:#a78bfa4d}.header-profile{position:relative}.header-profile-btn{display:none;align-items:center;gap:.5rem;padding:.375rem .75rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:9999px;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.header-profile-btn:hover{background:#ffffff26;border-color:#ffffff4d}.header-profile-avatar{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#6366f133;border-radius:50%;color:var(--color-primary);font-size:.875rem;font-weight:600;ring:2px solid rgba(99,102,241,.3);box-shadow:0 0 0 2px #6366f14d;transition:all .2s ease}.header-profile-btn:hover .header-profile-avatar{background:#6366f14d;box-shadow:0 0 0 2px #6366f166}.header-profile-avatar svg{width:16px;height:16px}.header-profile-menu{position:absolute;top:100%;right:0;margin-top:.5rem;width:220px;background:#fffffffa;backdrop-filter:blur(12px);border:1px solid rgba(0,0,0,.1);border-radius:12px;box-shadow:0 25px 50px -12px #00000026;padding:.5rem;z-index:50}.header-profile-account{display:flex;align-items:center;gap:10px;padding:8px 12px;margin:4px;border:1px solid #e5e5e5;border-radius:8px;cursor:pointer;transition:all .15s;text-decoration:none}.header-profile-account:hover{border-color:#ccc;box-shadow:0 1px 4px #0000000a}.header-profile-account-left{display:flex;flex-direction:column;gap:0;flex:1;min-width:0}.header-profile-account-email{font-size:13px;font-weight:500;color:#333;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-profile-account-meta{font-size:10px;color:#999;display:flex;align-items:center;gap:5px}.header-profile-account-dot{width:5px;height:5px;border-radius:50%;background:#d4d4d4;flex-shrink:0}.header-profile-account-dot.active{background:#22c55e}.header-profile-account-plan{flex-shrink:0;font-size:11px;font-weight:600;color:#555;background:#f5f5f5;border:1px solid #e5e5e5;padding:3px 10px;border-radius:4px;text-transform:uppercase;letter-spacing:.03em;text-decoration:none}.header-profile-account-plan.pro{color:#7c3aed;background:#f5f3ff;border-color:#ede9fe}.header-profile-menu-item{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;border-radius:8px;font-size:13px;font-weight:500;color:#000;cursor:pointer;transition:all .2s;width:100%;text-align:left;background:none;border:none;text-decoration:none}.header-profile-menu-item:hover{background:#6366f11a}.header-profile-menu-icon-box{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:#6366f11a;color:var(--color-primary)}.header-profile-menu-icon-box svg{width:14px;height:14px}.header-profile-menu-icon-box--logout{background:#ef44441a;color:#ef4444}.header-profile-menu-divider{height:1px;background:#00000014;margin:.375rem .5rem}.header-profile-menu-item--logout{color:#ef4444}.header-profile-menu-item--logout:hover{background:#ef44441a;color:#ef4444}.header-mobile-toggle{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:10px;color:#fff;cursor:pointer;transition:all .2s;margin-left:auto}.header-mobile-toggle:hover{background:#fff3;border-color:#fff6;color:#fff}.header-mobile-toggle svg{width:22px;height:22px}@media(min-width:768px){.header-mobile-toggle{display:none}}.mobile-menu-backdrop{position:fixed;inset:0;background:#000000b3;backdrop-filter:blur(4px);z-index:998;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.mobile-menu{position:fixed;top:64px;right:0;bottom:0;width:min(300px,85vw);background:#fff;border-left:1px solid rgba(0,0,0,.1);z-index:999;overflow-y:auto;animation:slideIn .25s cubic-bezier(.16,1,.3,1);box-shadow:-10px 0 40px #0000001a}@keyframes slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.mobile-menu-compact{display:flex;flex-direction:column}.mm-user{display:flex;align-items:center;gap:10px;padding:14px 16px;background:#f9fafb;border-bottom:1px solid #eee}.mm-user-email{font-size:13px;font-weight:500;color:#333;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-user-badge{font-size:10px;font-weight:600;color:#555;background:#f5f5f5;border:1px solid #e5e5e5;padding:2px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.03em;flex-shrink:0}.mm-user-badge.pro{color:#7c3aed;background:#f5f3ff;border-color:#ede9fe}.mm-auth{display:flex;flex-direction:column;gap:8px;padding:12px 16px;border-bottom:1px solid #eee}.mm-auth-btn{display:flex;align-items:center;justify-content:center;height:42px;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;transition:all .15s}.mm-auth-ghost{background:#fff;color:#333;border:1px solid #e0e0e0}.mm-auth-ghost:hover{border-color:#ccc;background:#fafafa}.mm-auth-primary{background:#1a1a1a;color:#fff;border:none}.mm-auth-primary:hover{background:#333}.mm-links{display:flex;flex-direction:column;border-bottom:1px solid #eee}.mm-links:last-child{border-bottom:none}.mm-link{display:flex;align-items:center;gap:10px;padding:11px 16px;font-size:13px;font-weight:500;color:#444;text-decoration:none;border-bottom:1px solid #f5f5f5;transition:background .15s;background:none;border-left:none;border-right:none;border-top:none;width:100%;text-align:left;cursor:pointer}.mm-link:last-child{border-bottom:none}.mm-link:hover{background:#f9f9f9}.mm-link svg{width:16px;height:16px;color:#999;flex-shrink:0}.mm-link--highlight{background:#f5f3ff;color:#6d28d9;font-weight:600}.mm-link--highlight:hover{background:#ede9fe}.mm-link--highlight svg{color:#7c3aed}.mm-link--danger{color:#dc2626}.mm-link--danger:hover{background:#fef2f2}.mm-link--danger svg{color:#dc2626}@media(max-width:767px){.header-actions{display:none}}.nav-pills .header-nav-link,.nav-pills .header-dropdown-trigger{padding:.5rem .75rem;border-radius:9999px;background:transparent;border:1px solid transparent;transition:all .2s ease}.nav-pills .header-nav-link:hover,.nav-pills .header-dropdown-trigger:hover{background:#ffffff1a;border-color:#fff3}.nav-pills .header-nav-link--highlight{background:#818cf82e!important;border-color:#818cf859!important}.nav-pills .header-nav-link--highlight span{background:linear-gradient(to right,var(--color-primary),var(--color-purple),var(--color-primary));background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-x 3s ease infinite}
