.search-bar[data-v-6110a329]{align-items:center;display:flex;position:relative}.search-input[data-v-6110a329]{height:35px;padding:0 var(--space-10-5) 0 var(--space-4);border:1px solid var(--border);border-radius:var(--card-radius);background:var(--secondary);font-size:var(--text-caption);font-weight:var(--font-regular);color:var(--foreground);transition:all var(--transition-smooth);-webkit-backdrop-filter:blur(20px);opacity:0;width:0}.search-input[data-v-6110a329]:focus{border-color:var(--primary-strong);box-shadow:0 0 0 3px var(--glow-orange);background:var(--card)}.search-input[data-v-6110a329]::placeholder{color:var(--muted-foreground)}.search-button[data-v-6110a329]{width:35px;height:35px;margin:0 var(--space-1);border-radius:var(--radius);cursor:pointer;transition:all var(--transition-smooth);color:var(--muted-foreground);background:0 0;justify-content:center;align-items:center;display:flex;position:absolute;right:0}.nav-search-icon[data-v-6110a329]{width:20px;height:20px;color:var(--muted-foreground)}@media (hover:hover){.search-button:hover .nav-search-icon[data-v-6110a329]{color:var(--primary)}}@media screen and (min-width:768px){@media (hover:hover){.search-button[data-v-6110a329]:hover{color:var(--primary);background:var(--secondary)}}}.settings-overlay[data-v-8030681b]{background:var(--overlay-bg);backdrop-filter:blur(12px);z-index:var(--z-modal-backdrop);padding:var(--space-4);justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.settings-modal[data-v-8030681b]{background:var(--card);border:1px solid var(--border);border-radius:var(--card-radius);width:auto;min-width:400px;max-width:90vw;max-height:80vh;box-shadow:var(--shadow-modal);overflow:hidden}.settings-header[data-v-8030681b]{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.settings-title[data-v-8030681b]{font-size:var(--text-body);font-weight:var(--font-semibold);color:var(--foreground)}.settings-close-btn[data-v-8030681b]{color:var(--foreground);cursor:pointer;padding:var(--space-2);transition:opacity var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}@media (hover:hover){.settings-close-btn[data-v-8030681b]:hover{opacity:.7}}.settings-body[data-v-8030681b]{min-height:320px;display:flex}.settings-sidebar[data-v-8030681b]{width:155px;padding:var(--space-2);border-right:1px solid var(--border);gap:var(--space-2);flex-direction:column;flex-shrink:0;display:flex}.sidebar-item[data-v-8030681b]{padding:var(--space-2) var(--space-2-5);border-radius:calc(var(--radius) - 2px);cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:6px;height:40px;display:flex}.sidebar-item-icon[data-v-8030681b]{color:var(--muted-foreground);flex-shrink:0}.sidebar-item-text[data-v-8030681b]{font-size:14px;font-weight:var(--font-medium);color:var(--foreground);white-space:nowrap}.sidebar-item.active[data-v-8030681b]{background:var(--secondary)}.sidebar-item.active .sidebar-item-icon[data-v-8030681b],.sidebar-item.active .sidebar-item-text[data-v-8030681b]{color:var(--primary)}@media (hover:hover){.sidebar-item[data-v-8030681b]:not(.active):hover{background:var(--secondary)}}.settings-content[data-v-8030681b]{padding:var(--space-5);flex:1;grid-template-rows:1fr;grid-template-columns:1fr;place-items:start;display:grid;overflow-y:auto}.tab-panel[data-v-8030681b]{visibility:hidden;opacity:0;grid-area:1/1;width:100%;transition:opacity .2s}.tab-panel.active[data-v-8030681b]{visibility:visible;opacity:1}.settings-section[data-v-8030681b]{margin-bottom:var(--space-5)}.section-label[data-v-8030681b]{font-size:var(--text-caption);font-weight:var(--font-medium);color:var(--foreground);margin-bottom:var(--space-3)}.section-row[data-v-8030681b]{justify-content:space-between;align-items:center;display:flex}.section-row .section-label[data-v-8030681b]{margin-bottom:0}.theme-segmented-control[data-v-8030681b]{background:var(--secondary);border-radius:10px;padding:3px;display:inline-flex;position:relative}.theme-segmented-control .active-indicator[data-v-8030681b]{background:var(--card);width:calc(33.3333% - 2px);height:calc(100% - 6px);z-index:var(--z-base);border-radius:7px;transition:transform .3s cubic-bezier(.4,0,.2,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.theme-segment[data-v-8030681b]{justify-content:center;align-items:center;gap:var(--space-1);width:72px;height:56px;font-size:var(--text-2xs);font-weight:var(--font-medium);color:var(--muted-foreground);cursor:pointer;z-index:var(--z-relative);background:0 0;border:none;border-radius:7px;flex-direction:column;transition:color .2s;display:flex;position:relative}.theme-segment.active[data-v-8030681b]{color:var(--foreground);box-shadow:none;background:0 0}.segment-label[data-v-8030681b]{font-size:var(--text-2xs)}.locale-section[data-v-8030681b],.locale-selector-wrapper[data-v-8030681b]{position:relative}.locale-selector[data-v-8030681b]{align-items:center;gap:var(--space-1);padding:var(--space-1-5) var(--space-3);background:var(--secondary);border-radius:var(--radius);cursor:pointer;transition:all var(--transition-fast);border:1px solid var(--border);display:flex}@media (hover:hover){.locale-selector[data-v-8030681b]:hover{border-color:var(--primary)}}.locale-current[data-v-8030681b]{font-size:var(--text-caption);font-weight:var(--font-medium);color:var(--foreground)}.locale-chevron[data-v-8030681b]{color:var(--muted-foreground);transition:transform var(--transition-fast)}.locale-chevron.open[data-v-8030681b]{transform:rotate(180deg)}.locale-dropdown[data-v-8030681b]{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-dropdown);z-index:var(--z-relative);min-width:100%;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden}.locale-option[data-v-8030681b]{padding:var(--space-2-5) var(--space-3);font-size:var(--text-caption);color:var(--foreground);cursor:pointer;transition:background-color var(--transition-fast);justify-content:space-between;align-items:center;display:flex}@media (hover:hover){.locale-option[data-v-8030681b]:hover{background:var(--secondary)}}.locale-option.active[data-v-8030681b],.locale-check[data-v-8030681b]{color:var(--primary)}.view-btn[data-v-8030681b]{padding:var(--space-1-5) var(--space-3);border:1px solid var(--border);border-radius:var(--radius);font-size:var(--text-caption);font-weight:var(--font-medium);color:var(--foreground);transition:all var(--transition-fast);align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover){.view-btn[data-v-8030681b]:hover{border-color:var(--primary);color:var(--primary)}}.settings-divider[data-v-8030681b]{background:var(--border);height:1px;margin:var(--space-4) 0}.dropdown-enter-active[data-v-8030681b]{transition:opacity .15s ease-out,transform .15s ease-out}.dropdown-leave-active[data-v-8030681b]{transition:opacity .1s ease-in,transform .1s ease-in}.dropdown-enter-from[data-v-8030681b],.dropdown-leave-to[data-v-8030681b]{opacity:0;transform:translateY(-4px)}@media (max-width:480px){.settings-modal[data-v-8030681b]{min-width:0;max-width:100%;max-height:90vh}.settings-body[data-v-8030681b]{flex-direction:column}.settings-sidebar[data-v-8030681b]{border-right:none;border-bottom:1px solid var(--border);width:100%;padding:var(--space-1);gap:var(--space-1);flex-direction:row;display:flex}.sidebar-item[data-v-8030681b]{flex:1;justify-content:center;height:40px}}.site-navbar-wrapper[data-v-6ff61294]{display:contents}.navbar[data-v-6ff61294]{height:44px;z-index:var(--z-sticky-header);background-color:var(--nav-bg);-webkit-backdrop-filter:var(--nav-blur);transition:background-color var(--transition-normal), box-shadow var(--transition-normal);justify-content:center;align-items:center;margin:0 auto;display:flex;position:fixed;top:0;left:0;right:0}.navbar.scrolled[data-v-6ff61294]{background-color:var(--nav-bg-scrolled);box-shadow:0 1px rgba(0,0,0,.1)}.nav-container[data-v-6ff61294]{width:100%;padding:0 var(--space-6);align-items:center;display:flex;position:relative}.navbar-placeholder[data-v-6ff61294]{height:44px}.nav-logo[data-v-6ff61294]{cursor:pointer;user-select:none;border-radius:var(--radius);align-items:center;gap:var(--space-1);height:35px;display:flex}.icon-ziclogo[data-v-6ff61294]{width:26px;height:26px;color:var(--foreground)}.site-name[data-v-6ff61294]{font-size:var(--text-xl);font-weight:var(--font-medium);color:var(--foreground);letter-spacing:var(--tracking-tight);white-space:nowrap}.nav-links-area[data-v-6ff61294]{margin-left:var(--space-8);align-items:center;display:flex;position:relative}.nav-links[data-v-6ff61294]{align-items:center;display:flex}.nav-link[data-v-6ff61294]{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius);font-size:var(--text-caption);font-weight:var(--font-regular);color:var(--muted-foreground);cursor:pointer;user-select:none;transition:color var(--transition-fast), background-color var(--transition-fast);display:flex;position:relative}@media (hover:hover){.nav-link[data-v-6ff61294]:hover,.nav-link.active[data-v-6ff61294]{color:var(--foreground);background:var(--secondary)}}.nav-link-text[data-v-6ff61294]{letter-spacing:var(--nav-letter-spacing,.15em)}.nav-link-chevron[data-v-6ff61294]{color:var(--muted-foreground);transition:transform .2s}.nav-link-chevron.rotated[data-v-6ff61294]{transform:rotate(180deg)}@media (hover:hover){.nav-link:hover .nav-link-chevron[data-v-6ff61294]{color:var(--foreground)}}.mega-menu[data-v-6ff61294]{background:var(--card);border:1px solid var(--border);border-radius:var(--card-radius);width:388px;box-shadow:var(--shadow-dropdown);-webkit-backdrop-filter:blur(20px);padding:var(--space-2);z-index:var(--z-dropdown);position:absolute;top:calc(100% + 4px);left:0}.mega-menu[data-v-6ff61294]:before{content:"";width:100%;height:8px;position:absolute;bottom:100%;left:0}.mega-menu-content[data-v-6ff61294]{overflow:hidden}.mega-menu-grid[data-v-6ff61294]{gap:var(--space-1);display:grid}.mega-menu-grid--2[data-v-6ff61294]{grid-template-columns:1fr}.mega-menu-grid--3[data-v-6ff61294]{grid-template-columns:1fr 1fr}.mega-menu-item[data-v-6ff61294]{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-2);border-radius:calc(var(--radius) - 4px);cursor:pointer;transition:background-color var(--transition-fast);display:flex}@media (hover:hover){.mega-menu-item[data-v-6ff61294]:hover{background:var(--secondary)}.mega-menu-item:hover .mega-menu-item-icon[data-v-6ff61294]{color:var(--primary)}.mega-menu-item:hover .mega-menu-item-desc[data-v-6ff61294]{color:var(--foreground)}}.mega-menu-item-icon[data-v-6ff61294]{color:var(--muted-foreground);transition:color var(--transition-fast);flex-shrink:0;margin-top:1px}.mega-menu-item-content[data-v-6ff61294]{min-width:0}.mega-menu-item-title[data-v-6ff61294]{font-size:var(--text-caption);font-weight:var(--font-medium);color:var(--foreground);line-height:var(--leading-snug)}.mega-menu-item-desc[data-v-6ff61294]{font-size:var(--text-xs);color:var(--muted-foreground);line-height:var(--leading-snug);margin-top:var(--space-1);transition:color var(--transition-fast)}.mega-menu-enter-active[data-v-6ff61294]{transition:opacity .15s ease-out,transform .15s ease-out}.mega-menu-leave-active[data-v-6ff61294]{transition:opacity .1s ease-in,transform .1s ease-in}.mega-menu-enter-from[data-v-6ff61294],.mega-menu-leave-to[data-v-6ff61294]{opacity:0;transform:translateY(-8px)}.slide-left-enter-active[data-v-6ff61294],.slide-left-leave-active[data-v-6ff61294],.slide-right-enter-active[data-v-6ff61294],.slide-right-leave-active[data-v-6ff61294]{transition:transform .15s ease-out,opacity .15s ease-out}.slide-left-enter-from[data-v-6ff61294]{opacity:0;transform:translate(30px)}.slide-left-leave-to[data-v-6ff61294],.slide-right-enter-from[data-v-6ff61294]{opacity:0;transform:translate(-30px)}.slide-right-leave-to[data-v-6ff61294]{opacity:0;transform:translate(30px)}.nav-right[data-v-6ff61294]{align-items:center;margin-left:auto;display:flex}.menu-trigger[data-v-6ff61294],.menu-overlay[data-v-6ff61294]{display:none}.settings-btn[data-v-6ff61294]{width:35px;height:35px;margin:0 var(--space-1);box-sizing:border-box;cursor:pointer;transition:var(--transition-smooth);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}@media (hover:hover){.settings-btn[data-v-6ff61294]:hover{background:var(--accent)}}.settings-icon[data-v-6ff61294]{width:20px;height:20px;color:var(--muted-foreground)}@media (hover:hover){.settings-btn:hover .settings-icon[data-v-6ff61294]{color:var(--primary)}}.back-to-top[data-v-6ff61294]{width:0;height:35px;margin-right:var(--space-1);box-sizing:border-box;cursor:pointer;transition:var(--transition-smooth);opacity:0;border-radius:50%;justify-content:center;align-items:center;display:flex;transform:scale(0)}.back-to-top.visible[data-v-6ff61294]{width:35px;height:35px;margin:0 var(--space-1);opacity:1;transform:scale(1)}@media (hover:hover){.back-to-top[data-v-6ff61294]:hover{background:var(--accent);border-color:var(--primary)}}.back-to-top svg[data-v-6ff61294]{width:20px;height:20px;color:var(--muted-foreground)}@media (hover:hover){.back-to-top:hover svg[data-v-6ff61294]{color:var(--primary)}}.user-container[data-v-6ff61294]{margin:0;position:relative}.user-menu-overlay[data-v-6ff61294]{display:none}.auth-buttons[data-v-6ff61294]{align-items:center;gap:var(--space-2);margin:0 var(--space-1);display:flex}.auth-login-btn[data-v-6ff61294]{font-size:var(--text-caption);font-weight:var(--font-medium);color:var(--primary);border:1px solid var(--primary);cursor:pointer;padding:var(--space-1-5) var(--space-4);border-radius:var(--button-radius);transition:all var(--transition-fast);background:0 0}@media (hover:hover){.auth-login-btn[data-v-6ff61294]:hover{background:var(--primary-subtle)}}.auth-signup-btn[data-v-6ff61294]{font-size:var(--text-caption);font-weight:var(--font-medium);color:#fff;background:var(--primary);cursor:pointer;padding:var(--space-1-5) var(--space-4);border-radius:var(--button-radius);transition:all var(--transition-smooth);border:none}@media (hover:hover){.auth-signup-btn[data-v-6ff61294]:hover{opacity:.9}}.user-avatar[data-v-6ff61294]{cursor:pointer;border-radius:50%;position:relative}.icon-account-head[data-v-6ff61294]{width:28px;height:28px;color:var(--muted-foreground)}@media (hover:hover){.user-avatar:hover .icon-account-head[data-v-6ff61294]{color:var(--primary)}}.icon-account-head.logged-in[data-v-6ff61294]{color:var(--primary)}.avatar-container[data-v-6ff61294]{width:35px;height:35px;transition:all var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;display:flex}@media (hover:hover){.user-avatar:hover .avatar-container[data-v-6ff61294]{background:var(--secondary)}}.user-menu[data-v-6ff61294]{background:var(--card);border-radius:var(--card-radius);width:240px;box-shadow:var(--shadow-dropdown);border:1px solid var(--border);z-index:var(--z-dropdown);transform-origin:100% 0;backdrop-filter:blur(20px);padding:var(--space-1-5) 0;cursor:default;position:absolute;top:calc(100% + 3px);right:0;overflow:hidden}.user-card[data-v-6ff61294]{padding:12px 16px 8px}.user-meta[data-v-6ff61294]{min-width:0}.username-row[data-v-6ff61294]{align-items:center;gap:8px;display:flex}.username[data-v-6ff61294]{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:1.4;overflow:hidden}.email[data-v-6ff61294]{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:13px;line-height:1.4;overflow:hidden}.role-badge[data-v-6ff61294]{padding:var(--space-1) var(--space-2);background:var(--glow-orange);color:var(--primary);font-size:var(--text-2xs);font-weight:var(--font-semibold);border-radius:var(--radius);flex-shrink:0;line-height:1;display:inline-block}.menu-section[data-v-6ff61294]{padding:4px 8px}.menu-section-bordered[data-v-6ff61294]{border-top:1px solid var(--border)}.menu-section-danger[data-v-6ff61294]{padding-bottom:var(--space-0-5)}.user-item[data-v-6ff61294]{height:40px;color:var(--foreground);cursor:pointer;transition:all var(--transition-fast);border-radius:6px;justify-content:space-between;align-items:center;padding:0 8px;font-size:14px;font-weight:400;display:flex}.item-icon[data-v-6ff61294]{width:16px;height:16px;color:var(--muted-foreground);flex-shrink:0}@media (hover:hover){.user-item[data-v-6ff61294]:hover{color:var(--foreground);background:var(--secondary)}.user-item:hover .item-icon[data-v-6ff61294]{color:var(--primary)}.user-item.logout[data-v-6ff61294]:hover{background:var(--destructive-subtle)}}.menu-scale-enter-active[data-v-6ff61294]{transition:opacity .15s ease-out,transform .15s ease-out}.menu-scale-leave-active[data-v-6ff61294]{transition:opacity .1s ease-in,transform .1s ease-in}.menu-scale-enter-from[data-v-6ff61294],.menu-scale-leave-to[data-v-6ff61294]{opacity:0;transform:scale(.95)translateY(-4px)}.fund-search-btn[data-v-6ff61294]{width:35px;height:35px;margin:0 var(--space-1);color:var(--muted-foreground);cursor:pointer;transition:all var(--transition-smooth);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}@media (hover:hover){.fund-search-btn[data-v-6ff61294]:hover{background:var(--secondary);color:var(--primary)}}.fund-search-btn .nav-search-icon[data-v-6ff61294]{width:20px;height:20px;color:var(--muted-foreground)}@media (hover:hover){.fund-search-btn:hover .nav-search-icon[data-v-6ff61294]{color:var(--primary)}}@media (max-width:768px){.nav-container[data-v-6ff61294]{padding:0}.nav-logo[data-v-6ff61294]{margin-left:var(--space-2)}.site-name[data-v-6ff61294]{font-size:var(--text-base)}.nav-links-area[data-v-6ff61294],.user-container[data-v-6ff61294],.settings-btn[data-v-6ff61294]{display:none}.user-menu-overlay[data-v-6ff61294]{width:100vw;height:100vh;z-index:var(--z-modal-backdrop);-webkit-tap-highlight-color:transparent;background:rgba(0,0,0,.4);display:block;position:fixed;top:0;left:0}.user-menu[data-v-6ff61294]{top:50px;right:var(--space-2);left:var(--space-2);width:auto;z-index:var(--z-dropdown);position:fixed}.menu-trigger[data-v-6ff61294]{width:35px;height:35px;margin-right:var(--space-1-5);cursor:pointer;z-index:var(--z-modal-high);color:var(--foreground);opacity:.8;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;transition:opacity .32s cubic-bezier(.4,0,.6,1),color .32s cubic-bezier(.4,0,.6,1);display:flex}@media (hover:hover){.menu-trigger[data-v-6ff61294]:hover{opacity:1}}.globalnav-menutrigger-button[data-v-6ff61294]{justify-content:center;align-items:center;display:flex}.menu-overlay[data-v-6ff61294]{background:var(--background);width:100vw;height:100vh;z-index:var(--z-modal-backdrop);-webkit-overflow-scrolling:touch;will-change:transform;display:block;position:fixed;top:0;left:0;overflow:hidden}.menu-slide-enter-from[data-v-6ff61294],.menu-slide-leave-to[data-v-6ff61294]{opacity:0}.menu-slide-enter-to[data-v-6ff61294],.menu-slide-leave-from[data-v-6ff61294]{opacity:1}.menu-slide-enter-active[data-v-6ff61294],.menu-slide-leave-active[data-v-6ff61294]{transition:opacity .3s cubic-bezier(.4,0,.2,1)}.mobile-menu[data-v-6ff61294]{height:100%;padding:44px 12px var(--space-8);flex-direction:column;display:flex;overflow-y:auto}.mobile-auth-section[data-v-6ff61294]{flex-direction:column;gap:16px;margin:0 12px;padding:12px 0;display:flex}.mobile-signup-btn[data-v-6ff61294]{width:100%;padding:var(--space-3) var(--space-4);font-size:var(--text-caption);font-weight:var(--font-medium);color:#fff;background:var(--primary);border:1px solid var(--primary);border-radius:var(--radius);cursor:pointer;transition:opacity var(--transition-fast)}.mobile-login-btn[data-v-6ff61294]{width:100%;padding:var(--space-3) var(--space-4);font-size:var(--text-caption);font-weight:var(--font-medium);color:var(--foreground);background:var(--card);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:background-color var(--transition-fast)}.mobile-user-section[data-v-6ff61294]{padding:12px}.mobile-user-card[data-v-6ff61294]{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.mobile-avatar-wrapper[data-v-6ff61294]{background:var(--secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.mobile-avatar-wrapper .icon-account-head[data-v-6ff61294]{width:20px;height:20px}.mobile-user-meta[data-v-6ff61294]{flex:1;min-width:0}.mobile-username-row[data-v-6ff61294]{align-items:center;gap:var(--space-2);display:flex}.mobile-username[data-v-6ff61294]{font-size:16px;font-weight:var(--font-semibold);color:var(--foreground)}.mobile-email[data-v-6ff61294]{color:var(--muted-foreground);margin-top:var(--space-0-5);font-size:14px}.mobile-role-badge[data-v-6ff61294]{color:var(--primary);background:var(--glow-orange);border-radius:var(--radius);padding:2px 8px;font-size:12px;display:inline-block}.mobile-user-actions[data-v-6ff61294]{gap:var(--space-0-5);flex-direction:column;display:flex}.mobile-action-item[data-v-6ff61294]{height:48px;font-size:16px;font-weight:var(--font-medium);color:var(--foreground);cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.mobile-action-item[data-v-6ff61294]:active{opacity:.7}.action-icon[data-v-6ff61294]{width:20px;height:20px;color:var(--muted-foreground)}.mobile-nav-section[data-v-6ff61294]{padding:var(--space-3);flex-direction:column;display:flex}.mobile-nav-section.with-border[data-v-6ff61294]{border-top:1px solid var(--border)}.mobile-nav-children[data-v-6ff61294]{overflow:hidden}.mobile-theme-group[data-v-6ff61294]{padding:var(--space-3);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.mobile-nav-item[data-v-6ff61294]{height:48px;font-size:16px;font-weight:var(--font-medium);color:var(--foreground);cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.mobile-nav-item[data-v-6ff61294]:active{opacity:.7}.nav-arrow[data-v-6ff61294]{color:var(--muted-foreground);transition:transform .25s ease-in-out}.nav-arrow.expanded[data-v-6ff61294]{transform:rotate(90deg)}.mobile-nav-children[data-v-6ff61294]{max-height:0;transition:max-height .25s ease-in-out;overflow:hidden}.mobile-nav-children.expanded[data-v-6ff61294]{max-height:300px}.mobile-nav-child[data-v-6ff61294]{align-items:center;gap:var(--space-3);cursor:pointer;-webkit-tap-highlight-color:transparent;height:48px;display:flex}.mobile-nav-child[data-v-6ff61294]:active{opacity:.7}.child-icon[data-v-6ff61294]{width:20px;height:20px;color:var(--muted-foreground);flex-shrink:0}.child-title[data-v-6ff61294]{color:var(--foreground);font-size:15px}.theme-segmented-control[data-v-6ff61294]{background:var(--secondary);border-radius:8px;gap:2px;padding:3px;display:flex}.theme-segment[data-v-6ff61294]{width:32px;height:32px;font-size:12px;font-weight:var(--font-medium);color:var(--muted-foreground);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:flex}.theme-segment.active[data-v-6ff61294]{background:var(--card);color:var(--foreground);box-shadow:0 1px 3px rgba(0,0,0,.1)}.mobile-language-item[data-v-6ff61294]{position:relative}.mobile-locale-selector[data-v-6ff61294]{cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:4px;display:flex}.mobile-locale-current[data-v-6ff61294]{font-size:14px;font-weight:var(--font-medium);color:var(--foreground)}.mobile-locale-arrow[data-v-6ff61294]{color:var(--muted-foreground);transition:transform .2s}.mobile-language-item.dropdown-open .mobile-locale-arrow[data-v-6ff61294]{transform:rotate(180deg)}.mobile-locale-dropdown[data-v-6ff61294]{background:var(--card);border:1px solid var(--border-subtle);padding:var(--space-1) 0;min-width:120px;z-index:var(--z-dropdown);border-radius:8px;margin-top:-4px;position:absolute;top:100%;right:0;box-shadow:0 4px 12px rgba(0,0,0,.15)}.mobile-locale-option[data-v-6ff61294]{padding:var(--space-2) var(--space-3);font-size:var(--text-xs);color:var(--muted-foreground);cursor:pointer;white-space:nowrap;transition:all .15s}.mobile-locale-option[data-v-6ff61294]:active{opacity:.7}.mobile-locale-option.active[data-v-6ff61294]{color:var(--primary);background:var(--glow-orange)}}.footer-container[data-v-6d9a0d7d]{padding:var(--space-15) var(--space-6);background:var(--background);border-top:1px solid var(--border);margin-top:var(--space-20);flex-direction:column;align-items:center;display:flex}.social-links[data-v-6d9a0d7d]{gap:var(--space-6);padding:var(--space-4) 0;display:flex}.link[data-v-6d9a0d7d]{border-radius:var(--card-radius);border:1px solid var(--border);background:var(--card);width:40px;height:40px;transition:all var(--transition-fast);justify-content:center;align-items:center;display:flex}@media (hover:hover){.link[data-v-6d9a0d7d]:hover{border-color:var(--primary);background:var(--secondary)}}.ZicIcon[data-v-6d9a0d7d]{width:20px;height:20px;fill:var(--muted-foreground);transition:fill .2s}.link .icon-mail-line[data-v-6d9a0d7d],.link .icon-weibo-line[data-v-6d9a0d7d]{width:20px;height:20px;color:var(--muted-foreground);transition:color .2s}.link .icon-xiaohongshu-line[data-v-6d9a0d7d]{width:23.4px;height:16px;color:var(--muted-foreground);transition:color .2s}.link .icon-github-line[data-v-6d9a0d7d]{width:20px;height:20px;color:var(--muted-foreground);transition:color .2s}@media (hover:hover){.link:hover .ZicIcon[data-v-6d9a0d7d]{fill:var(--primary)}.link:hover .icon-mail-line[data-v-6d9a0d7d],.link:hover .icon-weibo-line[data-v-6d9a0d7d],.link:hover .icon-xiaohongshu-line[data-v-6d9a0d7d],.link:hover .icon-github-line[data-v-6d9a0d7d]{color:var(--primary)}}.copyright-bar[data-v-6d9a0d7d]{padding:var(--space-4) 0;font-size:var(--text-caption);color:var(--muted-foreground);text-align:center;line-height:var(--leading-snug)}.beian-info[data-v-6d9a0d7d]{padding:var(--space-2) 0;font-size:var(--text-xs);justify-content:center;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.beian-info a[data-v-6d9a0d7d]{color:var(--muted-foreground);align-items:center;gap:var(--space-1);text-decoration:none;transition:color .2s;display:inline-flex}.gongan-icon[data-v-6d9a0d7d]{vertical-align:middle;width:14px;height:14px}@media (hover:hover){.beian-info a[data-v-6d9a0d7d]:hover{color:var(--primary)}}@media (max-width:768px){.footer-container[data-v-6d9a0d7d]{border-top:none;margin-top:0;padding-top:0}.beian-info[data-v-6d9a0d7d]{gap:var(--space-3);font-size:10px}.gongan-icon[data-v-6d9a0d7d]{width:12px;height:12px}}.modal-overlay[data-v-afa989dd]{z-index:var(--z-modal-backdrop);padding:var(--space-4);background:rgba(0,0,0,.85);justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}[data-theme=light] .modal-overlay[data-v-afa989dd]{background:rgba(0,0,0,.35)}@supports (backdrop-filter:blur(12px)){.modal-overlay[data-v-afa989dd]{background:var(--overlay-bg);backdrop-filter:blur(12px)}}@media (prefers-reduced-motion:reduce){.modal-overlay[data-v-afa989dd]{backdrop-filter:none}[data-theme=dark] .modal-overlay[data-v-afa989dd],.modal-overlay[data-v-afa989dd]{background:rgba(0,0,0,.92)}[data-theme=light] .modal-overlay[data-v-afa989dd]{background:rgba(0,0,0,.4)}}.confirm-modal[data-v-afa989dd]{background:var(--card);border:1px solid var(--surface-hover);border-radius:var(--card-radius);width:100%;max-width:320px;box-shadow:var(--shadow-modal);overflow:hidden}.modal-header[data-v-afa989dd]{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);justify-content:center;align-items:center;display:flex}.header-title[data-v-afa989dd]{font-size:var(--text-body);font-weight:var(--font-semibold);color:var(--foreground)}.confirm-content[data-v-afa989dd]{padding:var(--space-6) var(--space-5);text-align:left;max-height:60vh;overflow-y:auto}.confirm-message[data-v-afa989dd]{font-size:var(--text-base);color:var(--foreground);margin:0;line-height:1.8}.confirm-message[data-v-afa989dd] br{content:"";margin-bottom:.25em;display:block}.confirm-message[data-v-afa989dd] .consent-link,.confirm-detail[data-v-afa989dd] .consent-link{color:var(--primary);font-weight:var(--font-medium);text-decoration:underline}.confirm-message[data-v-afa989dd] .consent-link:hover,.confirm-detail[data-v-afa989dd] .consent-link:hover{opacity:.8}.confirm-detail[data-v-afa989dd]{font-size:var(--text-sm);color:var(--muted-foreground);line-height:var(--leading-snug);margin:var(--space-2) 0 0}.confirm-message[data-v-afa989dd] .highlight-text,.confirm-detail[data-v-afa989dd] .highlight-text{color:var(--primary);font-weight:var(--font-semibold)}.confirm-actions[data-v-afa989dd]{gap:var(--space-3);padding:0 var(--space-5) var(--space-5);display:flex}.confirm-btn[data-v-afa989dd]{padding:var(--space-3);border-radius:calc(var(--radius) - 2px);font-size:var(--text-base);font-weight:var(--font-medium);cursor:pointer;transition:all var(--transition-fast);border:none;flex:1}.confirm-btn.cancel[data-v-afa989dd]{background:var(--surface-hover);color:var(--foreground)}@media (hover:hover){.confirm-btn.cancel[data-v-afa989dd]:hover{background:var(--surface-active)}}.confirm-btn.confirm[data-v-afa989dd]{color:#fff}.confirm-btn.confirm.primary[data-v-afa989dd]{background:var(--primary)}@media (hover:hover){.confirm-btn.confirm.primary[data-v-afa989dd]:hover{opacity:.9}}.confirm-btn.confirm.danger[data-v-afa989dd]{background:var(--destructive)}@media (hover:hover){.confirm-btn.confirm.danger[data-v-afa989dd]:hover{opacity:.9}}.confirm-btn.confirm.warning[data-v-afa989dd]{background:var(--warning)}@media (hover:hover){.confirm-btn.confirm.warning[data-v-afa989dd]:hover{opacity:.9}}@media (max-width:480px){.confirm-modal[data-v-afa989dd]{max-width:100%}}.error-boundary[data-v-6be1471f]{min-height:400px;padding:var(--space-8);justify-content:center;align-items:center;display:flex}.error-boundary-content[data-v-6be1471f]{text-align:center;max-width:400px}.error-icon[data-v-6be1471f]{color:var(--primary);margin-bottom:var(--space-4);font-size:48px}.error-title[data-v-6be1471f]{font-size:var(--text-h3);font-weight:var(--font-semibold);color:var(--foreground);margin-bottom:var(--space-2)}.error-message[data-v-6be1471f]{font-size:var(--text-body);color:var(--muted-foreground);margin-bottom:var(--space-6);line-height:1.6}.btn[data-v-6be1471f]{align-items:center;gap:var(--space-2);padding:var(--space-2-5) var(--space-5);border-radius:var(--radius);font-size:var(--text-caption);font-weight:var(--font-medium);cursor:pointer;transition:all var(--transition-fast);border:none;display:inline-flex}.btn-primary[data-v-6be1471f]{background:var(--primary);color:#fff}.btn-primary[data-v-6be1471f]:hover{opacity:.9}.icon-sm[data-v-6be1471f]{width:16px;height:16px}.toast-container[data-v-3d9139ce]{z-index:var(--z-toast);pointer-events:none;flex-direction:column-reverse;align-items:center;gap:8px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast-item[data-v-3d9139ce]{cursor:pointer;pointer-events:auto;backdrop-filter:blur(8px);border-radius:8px;align-items:center;gap:8px;max-width:360px;padding:12px 16px;font-size:14px;font-weight:500;display:flex;box-shadow:0 4px 12px rgba(0,0,0,.15)}.toast-item.success[data-v-3d9139ce]{color:#fff;background:rgba(34,197,94,.95)}.toast-item.error[data-v-3d9139ce]{color:#fff;background:rgba(239,68,68,.95)}.toast-item.warning[data-v-3d9139ce]{color:#fff;background:rgba(245,158,11,.95)}.toast-item.info[data-v-3d9139ce]{color:#fff;background:rgba(59,130,246,.95)}.toast-icon[data-v-3d9139ce]{flex-shrink:0}.toast-message[data-v-3d9139ce]{line-height:1.4}.toast-enter-active[data-v-3d9139ce]{transition:all .3s cubic-bezier(.4,0,.2,1)}.toast-leave-active[data-v-3d9139ce]{transition:all .2s ease-in}.toast-enter-from[data-v-3d9139ce],.toast-leave-to[data-v-3d9139ce]{opacity:0;transform:translateY(100%)}@media (max-width:480px){.toast-container[data-v-3d9139ce]{bottom:16px;left:16px;right:16px;transform:none}.toast-item[data-v-3d9139ce]{max-width:100%}}:root{--font-family-primary:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--nav-letter-spacing:.15em;--background:#09090b;--foreground:#f5f5f7;--card:#0f0f12;--card-foreground:#f5f5f7;--popover:var(--background);--popover-foreground:#f5f5f7;--primary:#f97316;--primary-foreground:#fff;--primary-light:rgba(249,115,22,.15);--primary-dark:rgba(249,115,22,.3);--secondary:#27272a;--secondary-foreground:#fafafa;--muted:var(--secondary);--muted-foreground:#a1a1aa;--accent:var(--secondary);--accent-foreground:#f5f5f7;--destructive:#ef4444;--destructive-foreground:#f5f5f7;--info:#3b82f6;--warning:#f59e0b;--accent-purple:#8b5cf6;--success:#10b981;--security-up:var(--destructive);--security-down:#22c55e;--security-neutral:var(--muted-foreground);--border:var(--secondary);--input:rgba(255,255,255,.05);--ring:var(--primary);--radius:12px;--glow-orange:rgba(249,115,22,.15);--primary-subtle:rgba(249,115,22,.05);--primary-medium:rgba(249,115,22,.25);--primary-strong:rgba(249,115,22,.5);--destructive-subtle:rgba(239,68,68,.1);--destructive-light:rgba(239,68,68,.4);--glass-bg:rgba(30,30,30,.85);--glass-blur:20px;--glass-border:1px solid var(--border-subtle);--border-subtle:rgba(255,255,255,.08);--surface-hover:rgba(255,255,255,.1);--surface-active:rgba(255,255,255,.15);--overlay-bg:rgba(0,0,0,.7);--nav-bg:rgba(9,9,11,.8);--nav-bg-scrolled:rgba(9,9,11,.95);--nav-blur:saturate(180%) blur(20px);--shadow-modal:0 20px 50px rgba(0,0,0,.3);--shadow-dropdown:0 10px 40px var(--surface-active);--section-padding:var(--space-20);--grid-gap:var(--space-3);--safe-margin:var(--space-5-5);--transition-fast:.2s ease;--transition-normal:.3s ease;--transition-smooth:.4s cubic-bezier(.4, 0, .2, 1);--transition-ios:.35s cubic-bezier(.32, .72, 0, 1);--button-height:44px;--button-padding:0 var(--space-6);--button-radius:980px;--input-height:44px;--input-padding:0 var(--space-4);--input-radius:12px;--card-radius:18px;--card-padding:var(--space-8);--ring-offset:4px;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-caption:14px;--text-base:15px;--text-body:17px;--text-lg:18px;--text-xl:21px;--text-2xl:24px;--text-3xl:28px;--text-4xl:32px;--text-5xl:40px;--text-6xl:48px;--text-7xl:56px;--font-regular:400;--font-medium:500;--font-semibold:600;--leading-none:1;--leading-tight:1.1;--leading-snug:1.25;--leading-normal:1.47;--leading-relaxed:1.65;--tracking-tight:-.022em;--tracking-normal:0;--tracking-wide:.02em;--tracking-wider:.05em;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-3-5:14px;--space-4:16px;--space-5:20px;--space-5-5:22px;--space-6:24px;--space-7:28px;--space-7-5:30px;--space-8:32px;--space-10:40px;--space-10-5:44px;--space-12:48px;--space-15:60px;--space-16:64px;--space-20:80px;--space-24:96px;--space-30:120px;--z-base:0;--z-relative:10;--z-dropdown:100;--z-sticky:200;--z-sticky-header:210;--z-modal-backdrop:300;--z-modal:400;--z-modal-high:500;--z-toast:600;--z-tooltip:700;--z-max:999;--page-padding-x:var(--space-6);--page-padding-x-mobile:var(--space-2);--page-top-hero:var(--space-30);--page-top-hero-mobile:var(--space-12);--page-top-standard:var(--space-8);--page-top-standard-mobile:var(--space-4);--page-top-compact:var(--space-2-5);--page-top-compact-mobile:var(--space-2);--page-bottom-standard:var(--space-20);--page-bottom-compact:var(--space-8);--page-max-width:1200px;--page-max-width-narrow:960px;--page-max-width-wide:1440px;--section-gap-compact:var(--space-6);--section-gap-standard:var(--space-10);--section-gap-spacious:var(--space-16)}[data-theme=light]{--background:#f5f5f7;--foreground:#1d1d1f;--card:#fff;--card-foreground:#1d1d1f;--popover:#fff;--popover-foreground:#1d1d1f;--primary:#f97316;--primary-foreground:#fff;--primary-light:rgba(249,115,22,.1);--primary-dark:rgba(249,115,22,.2);--secondary:#e8e8ed;--secondary-foreground:#1d1d1f;--muted:#e8e8ed;--muted-foreground:#6e6e73;--accent:#e8e8ed;--accent-foreground:#1d1d1f;--border:#d2d2d7;--input:rgba(0,0,0,.04);--glow-orange:rgba(249,115,22,.08);--primary-subtle:rgba(249,115,22,.03);--primary-medium:rgba(249,115,22,.2);--primary-strong:rgba(249,115,22,.5);--destructive-subtle:rgba(239,68,68,.08);--destructive-light:rgba(239,68,68,.3);--glass-bg:rgba(255,255,255,.85);--glass-border:1px solid var(--border);--border-subtle:rgba(0,0,0,.1);--surface-hover:rgba(0,0,0,.04);--surface-active:rgba(0,0,0,.06);--overlay-bg:rgba(0,0,0,.3);--nav-bg:rgba(255,255,255,.72);--nav-bg-scrolled:rgba(255,255,255,.92);--shadow-modal:0 20px 50px rgba(0,0,0,.12);--shadow-dropdown:0 10px 40px rgba(0,0,0,.08)}body{font-family:var(--font-family-primary);line-height:var(--leading-normal);font-size:var(--text-body);color:var(--foreground);background-color:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;letter-spacing:var(--tracking-tight);flex-direction:column;margin:0;padding:0;display:flex}main{flex:1}*{box-sizing:border-box;border-color:var(--border)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--background)}::-webkit-scrollbar-thumb{background-color:var(--secondary);border-radius:10px}::-webkit-scrollbar-thumb:hover{background-color:var(--muted-foreground)}.btn{align-items:center;gap:var(--space-2);font-weight:var(--font-semibold);cursor:pointer;transition:all var(--transition-fast);letter-spacing:var(--tracking-normal);border:none;text-decoration:none;display:inline-flex}.btn-primary{background:var(--primary);color:#fff;border:none}@media (hover:hover){.btn-primary:hover{opacity:.9}}.btn-primary:active{opacity:.8}.btn-secondary{color:var(--primary);border:1px solid var(--primary);background:0 0}@media (hover:hover){.btn-secondary:hover{background:var(--primary-subtle)}}.btn-sm{padding:var(--space-2) var(--space-4);border-radius:var(--button-radius);font-size:var(--text-caption)}.btn-md{padding:var(--space-2-5) var(--space-5);border-radius:var(--button-radius);font-size:var(--text-caption)}.btn-lg{padding:var(--space-3) var(--space-8);border-radius:var(--button-radius);font-size:var(--text-base)}.btn .icon-sm{fill:currentColor;width:16px;height:16px}@media (max-width:768px){body{min-width:auto}}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-webkit-appearance:textfield;appearance:textfield}:focus-visible{outline-offset:2px;outline:2px solid #4a90d9}:focus:not(:focus-visible){outline:none}
