.header[data-v-c4175b0a]{padding:12px 20px;display:flex;justify-content:space-between;align-items:center;background:#0000004d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-light);position:sticky;top:0;z-index:100}.logo[data-v-c4175b0a]{display:flex;align-items:center;gap:10px}.logo-icon[data-v-c4175b0a]{font-size:24px}.logo-title[data-v-c4175b0a]{font-size:18px;font-weight:700;background:linear-gradient(135deg,var(--gold),var(--gold-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pro-badge[data-v-c4175b0a]{font-size:.6em;background:linear-gradient(135deg,var(--green),var(--green-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;vertical-align:super;margin-left:4px}.theme-toggle[data-v-c4175b0a]{width:40px;height:40px;border-radius:50%;border:1px solid var(--border);background:var(--card-bg);cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center;transition:all .2s}.theme-toggle[data-v-c4175b0a]:hover{border-color:var(--gold);transform:scale(1.05)}@media (max-width: 768px){.logo-title[data-v-c4175b0a]{font-size:14px}}.navigation[data-v-04620ee1]{display:flex;gap:4px;padding:8px 16px;background:#0003;border-bottom:1px solid var(--border-light);overflow-x:auto;scrollbar-width:none;position:sticky;top:64px;z-index:99}.navigation[data-v-04620ee1]::-webkit-scrollbar{display:none}.nav-tab[data-v-04620ee1]{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;cursor:pointer;white-space:nowrap;font-size:13px;color:var(--text-secondary);transition:all .2s;flex-shrink:0}.nav-tab[data-v-04620ee1]:hover{background:#ffffff0f;color:var(--text)}.nav-tab.active[data-v-04620ee1]{background:linear-gradient(135deg,var(--gold),var(--gold-light));color:#1a1a2e;font-weight:600}.tab-icon[data-v-04620ee1]{font-size:15px}@media (max-width: 768px){.navigation[data-v-04620ee1]{padding:6px 8px;top:56px}.nav-tab[data-v-04620ee1]{padding:7px 10px;font-size:12px;gap:4px}.tab-label[data-v-04620ee1]{display:none}.nav-tab.active .tab-label[data-v-04620ee1]{display:inline}}.quick-calc[data-v-94f780ea]{background:var(--card-bg);border-radius:16px;padding:24px;max-width:500px;margin:0 auto}.calc-header[data-v-94f780ea]{text-align:center;margin-bottom:20px}.calc-header h2[data-v-94f780ea]{font-size:20px;color:var(--text);margin-bottom:6px}.calc-header p[data-v-94f780ea]{color:var(--text-secondary);font-size:14px}.input-row[data-v-94f780ea]{display:flex;gap:12px;margin-bottom:12px}.input-item[data-v-94f780ea]{flex:1;display:flex;flex-direction:column;gap:6px}.input-item label[data-v-94f780ea]{font-size:12px;color:var(--text-secondary)}.calc-input[data-v-94f780ea]{padding:10px 12px;border-radius:8px;border:1px solid var(--border);background:var(--primary);color:var(--text);font-size:14px;width:100%;box-sizing:border-box}.btn-calc[data-v-94f780ea]{width:100%;padding:14px;border:none;border-radius:10px;background:linear-gradient(135deg,#e8b84b,#d4a43a);color:#1a1a2e;font-size:16px;font-weight:600;cursor:pointer;margin-top:8px;transition:all .2s}.btn-calc[data-v-94f780ea]:hover{transform:translateY(-2px)}.result-hero[data-v-94f780ea]{text-align:center;padding:20px 0}.result-number[data-v-94f780ea]{font-size:64px;font-weight:700;color:var(--gold);line-height:1}.result-unit[data-v-94f780ea]{font-size:24px;color:var(--gold)}.result-desc[data-v-94f780ea]{color:var(--text-secondary);margin-top:4px}.result-details[data-v-94f780ea]{background:#ffffff08;border-radius:12px;padding:16px;margin-bottom:16px}.detail-item[data-v-94f780ea]{display:flex;justify-content:space-between;padding:8px 0;font-size:14px;border-bottom:1px solid var(--border)}.detail-item[data-v-94f780ea]:last-child{border-bottom:none}.detail-label[data-v-94f780ea]{color:var(--text-secondary)}.detail-value[data-v-94f780ea]{font-weight:600}.detail-value.gold[data-v-94f780ea]{color:var(--gold)}.result-actions[data-v-94f780ea]{display:flex;gap:10px}.btn-action[data-v-94f780ea]{flex:1;padding:12px;border:none;border-radius:8px;font-size:14px;cursor:pointer;transition:all .2s}.btn-action.primary[data-v-94f780ea]{background:linear-gradient(135deg,#e8b84b,#d4a43a);color:#1a1a2e;font-weight:600}.btn-action.secondary[data-v-94f780ea]{background:#ffffff14;color:var(--text)}.share-card-overlay[data-v-c77b1773]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:9999;gap:16px;padding:20px}.share-card[data-v-c77b1773]{width:320px}.card-bg[data-v-c77b1773]{background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid rgba(232,184,75,.3);border-radius:20px;padding:24px;text-align:center}.card-header[data-v-c77b1773]{font-size:12px;color:var(--gold, #e8b84b);margin-bottom:16px;opacity:.8}.achievement-icon[data-v-c77b1773]{font-size:56px;margin-bottom:8px}.achievement-title[data-v-c77b1773]{font-size:22px;font-weight:700;color:#fff;margin-bottom:6px}.achievement-desc[data-v-c77b1773]{font-size:13px;color:#fff9;margin-bottom:20px}.card-stats[data-v-c77b1773]{display:flex;justify-content:space-around;background:#ffffff0d;border-radius:12px;padding:14px;margin-bottom:16px}.stat-val[data-v-c77b1773]{font-size:18px;font-weight:700;color:#e8b84b}.stat-lbl[data-v-c77b1773]{font-size:11px;color:#ffffff80;margin-top:2px}.card-footer[data-v-c77b1773]{font-size:11px;color:#fff6;display:flex;align-items:center;justify-content:center;gap:8px}.card-url[data-v-c77b1773]{font-size:10px}.share-actions[data-v-c77b1773]{display:flex;gap:12px}.btn-share[data-v-c77b1773]{padding:12px 24px;border:none;border-radius:10px;background:linear-gradient(135deg,#e8b84b,#d4a43a);color:#1a1a2e;font-weight:600;cursor:pointer;font-size:14px}.btn-cancel[data-v-c77b1773]{padding:12px 24px;border:none;border-radius:10px;background:#ffffff1a;color:#fff;cursor:pointer;font-size:14px}.overview-panel[data-v-48f11b09]{display:flex;flex-direction:column;gap:var(--space-lg)}.quick-calc-banner[data-v-48f11b09]{display:flex;align-items:center;gap:12px;padding:14px 18px;background:linear-gradient(135deg,#e8b84b26,#4ecca314);border:1px solid rgba(232,184,75,.3);border-radius:12px;cursor:pointer;transition:all .2s}.quick-calc-banner[data-v-48f11b09]:hover{border-color:#e8b84b99;transform:translateY(-1px)}.banner-icon[data-v-48f11b09]{font-size:24px}.banner-text[data-v-48f11b09]{flex:1;display:flex;flex-direction:column;gap:2px}.banner-text strong[data-v-48f11b09]{font-size:14px;color:var(--gold)}.banner-text span[data-v-48f11b09]{font-size:12px;color:var(--text-secondary)}.banner-arrow[data-v-48f11b09]{font-size:18px;color:var(--gold)}.modal-overlay[data-v-48f11b09]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-inner[data-v-48f11b09]{position:relative;width:100%;max-width:500px}.close-btn[data-v-48f11b09]{position:absolute;top:-12px;right:-12px;width:28px;height:28px;border-radius:50%;border:none;background:#fff3;color:#fff;cursor:pointer;font-size:12px}.stats-grid[data-v-48f11b09]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-md)}.stat-card[data-v-48f11b09]{background:linear-gradient(135deg,#e8b84b1a,#4ecca30d);border:1px solid rgba(232,184,75,.2);border-radius:var(--radius-xl);padding:var(--space-lg);text-align:center;transition:all .3s ease}.stat-card[data-v-48f11b09]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #e8b84b33}.stat-icon[data-v-48f11b09]{font-size:var(--text-3xl);margin-bottom:var(--space-sm)}.stat-value[data-v-48f11b09]{font-size:var(--text-2xl);font-weight:700;color:var(--gold);margin-bottom:var(--space-xs)}.stat-label[data-v-48f11b09]{color:var(--text-secondary);font-size:var(--text-sm)}.data-card[data-v-48f11b09]{background:linear-gradient(135deg,#457b9d1a,#4ecca30d);border:1px solid rgba(78,204,163,.2);transition:all .3s ease}.data-card[data-v-48f11b09]:hover{border-color:#4ecca366;box-shadow:0 8px 24px #4ecca31a}.data-card h3[data-v-48f11b09]{color:var(--green);margin-bottom:var(--space-md)}.data-actions[data-v-48f11b09]{display:flex;gap:var(--space-md);flex-wrap:wrap;margin-bottom:var(--space-lg)}.import-btn[data-v-48f11b09]{cursor:pointer}.data-info[data-v-48f11b09]{background:#0003;border-radius:var(--radius-md);padding:var(--space-md)}.data-info p[data-v-48f11b09]{margin:var(--space-xs) 0;font-size:var(--text-sm);color:var(--text-secondary)}.checkin-card[data-v-48f11b09]{background:linear-gradient(135deg,#4ecca31a,#457b9d0d);border:1px solid rgba(78,204,163,.2)}.checkin-content[data-v-48f11b09]{display:flex;flex-direction:column;gap:var(--space-md);align-items:center}.checkin-btn[data-v-48f11b09]{padding:var(--space-lg) var(--space-2xl);font-size:var(--text-lg);border-radius:var(--radius-xl)}.checkin-info[data-v-48f11b09]{display:flex;gap:var(--space-xl);color:var(--text-secondary)}.highlight[data-v-48f11b09]{color:var(--gold);font-weight:700}.net-worth-grid[data-v-48f11b09]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-md);margin-bottom:var(--space-lg)}.input-group[data-v-48f11b09]{display:flex;flex-direction:column;gap:var(--space-xs)}.input-group label[data-v-48f11b09]{color:var(--text-secondary);font-size:var(--text-sm)}.net-worth-summary[data-v-48f11b09]{background:#0003;border-radius:var(--radius-lg);padding:var(--space-lg)}.summary-item[data-v-48f11b09]{display:flex;justify-content:space-between;margin-bottom:var(--space-sm);font-size:var(--text-base)}.summary-item .value[data-v-48f11b09]{color:var(--gold);font-weight:700}.summary-item .value.negative[data-v-48f11b09]{color:var(--green)}.progress-bar[data-v-48f11b09]{background:#ffffff1a;border-radius:var(--radius-sm);height:12px;overflow:hidden;margin:var(--space-lg) 0}.progress-fill[data-v-48f11b09]{height:100%;background:linear-gradient(90deg,var(--gold),var(--green));transition:width .5s ease;border-radius:var(--radius-sm)}.progress-text[data-v-48f11b09]{text-align:center;color:var(--gold);font-weight:700}.progress-card[data-v-48f11b09]{background:linear-gradient(135deg,#e8b84b1a,#4ecca30d);border:1px solid rgba(232,184,75,.2)}.progress-stats[data-v-48f11b09]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-md);margin-bottom:var(--space-lg)}.progress-stat[data-v-48f11b09]{text-align:center;padding:var(--space-md);background:#0003;border-radius:var(--radius-lg)}.progress-value[data-v-48f11b09]{font-size:var(--text-3xl);color:var(--gold);font-weight:700;margin-bottom:var(--space-xs)}.progress-label[data-v-48f11b09]{color:var(--text-secondary);font-size:var(--text-sm)}.action-list[data-v-48f11b09]{display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:var(--space-lg)}.action-item[data-v-48f11b09]{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm);background:#ffffff0a;border-radius:var(--radius-md);transition:all .3s ease}.action-item[data-v-48f11b09]:hover{background:#ffffff14}.action-item.completed[data-v-48f11b09]{opacity:.5;text-decoration:line-through}.action-item input[type=checkbox][data-v-48f11b09]{width:20px;height:20px;cursor:pointer}@media (max-width: 768px){.stats-grid[data-v-48f11b09]{grid-template-columns:repeat(2,1fr)}.data-actions[data-v-48f11b09]{flex-direction:column}.checkin-info[data-v-48f11b09]{flex-direction:column;gap:var(--space-sm);text-align:center}.net-worth-grid[data-v-48f11b09],.progress-stats[data-v-48f11b09]{grid-template-columns:1fr}}.learning-panel[data-v-bea44dd6]{display:flex;flex-direction:column;gap:var(--space-lg)}.progress-overview[data-v-bea44dd6]{background:linear-gradient(135deg,#e8b84b1a,#4ecca30d);border:1px solid rgba(232,184,75,.2)}.progress-grid[data-v-bea44dd6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-md);margin:var(--space-md) 0}.progress-item[data-v-bea44dd6]{text-align:center;padding:var(--space-md);background:#0003;border-radius:var(--radius-lg)}.progress-number[data-v-bea44dd6]{font-size:var(--text-3xl);color:var(--gold);font-weight:700;margin-bottom:var(--space-xs)}.progress-label[data-v-bea44dd6]{color:var(--text-secondary);font-size:var(--text-sm)}.category-card[data-v-bea44dd6]{transition:all .3s ease}.category-card[data-v-bea44dd6]:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.category-card h3[data-v-bea44dd6]{color:var(--gold);margin-bottom:var(--space-sm)}.category-desc[data-v-bea44dd6]{color:var(--text-secondary);margin-bottom:var(--space-md);font-size:var(--text-sm)}.skills-grid[data-v-bea44dd6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--space-sm)}.skill-item[data-v-bea44dd6]{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);background:#ffffff0a;border-radius:var(--radius-md);cursor:pointer;transition:all .3s ease;min-height:60px}.skill-info[data-v-bea44dd6]{flex:1;display:flex;flex-direction:column;gap:4px}.skill-desc[data-v-bea44dd6]{font-size:12px;color:var(--text-muted);line-height:1.4}.skill-resources[data-v-bea44dd6]{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.resource-tag[data-v-bea44dd6]{font-size:10px;padding:2px 8px;background:#e8b84b26;border-radius:4px;color:var(--gold)}.skill-item[data-v-bea44dd6]:hover{background:#ffffff14;transform:translate(4px)}.skill-item.completed[data-v-bea44dd6]{background:#4ecca31a;border-left:3px solid var(--green)}.skill-status[data-v-bea44dd6]{font-size:var(--text-lg)}.skill-name[data-v-bea44dd6]{flex:1;font-size:var(--text-sm)}.skill-points[data-v-bea44dd6]{color:var(--gold);font-size:var(--text-xs);font-weight:700}@media (max-width: 768px){.progress-grid[data-v-bea44dd6],.skills-grid[data-v-bea44dd6]{grid-template-columns:1fr}}.side-projects[data-v-17f9de83]{display:flex;flex-direction:column;gap:16px}.sub-tabs[data-v-17f9de83]{display:flex;gap:6px;flex-wrap:wrap;padding-bottom:8px;border-bottom:1px solid var(--border)}.sub-tab[data-v-17f9de83]{padding:6px 12px;border:none;border-radius:20px;background:#ffffff0d;color:var(--text-secondary);cursor:pointer;font-size:12px;transition:all .2s}.sub-tab.active[data-v-17f9de83]{background:linear-gradient(135deg,var(--gold),var(--gold-light));color:#1a1a2e;font-weight:600}.projects-grid[data-v-17f9de83]{display:flex;flex-direction:column;gap:16px}.project-card[data-v-17f9de83]{background:var(--card-bg);border-radius:14px;padding:18px;border:1px solid var(--border);transition:all .2s}.project-card[data-v-17f9de83]:hover{border-color:#e8b84b4d;transform:translateY(-2px)}.project-header[data-v-17f9de83]{display:flex;gap:12px;margin-bottom:10px}.project-icon[data-v-17f9de83]{font-size:32px}.project-name[data-v-17f9de83]{font-size:16px;font-weight:600;margin-bottom:6px}.project-tags[data-v-17f9de83]{display:flex;gap:6px;flex-wrap:wrap}.tag[data-v-17f9de83]{font-size:11px;padding:2px 8px;border-radius:10px;background:#ffffff0f}.tag.income[data-v-17f9de83]{color:var(--gold)}.tag.easy[data-v-17f9de83]{color:#4ecca3}.tag.medium[data-v-17f9de83]{color:#f0a500}.tag.hard[data-v-17f9de83]{color:#ff6b6b}.project-desc[data-v-17f9de83]{font-size:13px;color:var(--text-secondary);margin-bottom:12px;line-height:1.6}.steps-title[data-v-17f9de83],.tips-title[data-v-17f9de83]{font-size:13px;font-weight:600;margin-bottom:6px}.steps-list[data-v-17f9de83],.tips-list[data-v-17f9de83]{padding-left:18px;margin:0 0 12px}.steps-list li[data-v-17f9de83],.tips-list li[data-v-17f9de83]{font-size:12px;color:var(--text-secondary);margin-bottom:4px;line-height:1.5}.notes-panel[data-v-c12a7ae9]{display:flex;flex-direction:column;gap:var(--space-lg)}.notes-header[data-v-c12a7ae9]{display:flex;justify-content:space-between;align-items:center}.notes-header h2[data-v-c12a7ae9]{margin:0;color:var(--gold)}.empty-state[data-v-c12a7ae9]{text-align:center;padding:var(--space-2xl);color:var(--text-secondary)}.empty-icon[data-v-c12a7ae9]{font-size:64px;margin-bottom:var(--space-lg)}.notes-list[data-v-c12a7ae9]{display:grid;gap:var(--space-md)}.note-card[data-v-c12a7ae9]{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-lg);cursor:pointer;transition:all .3s ease}.note-card[data-v-c12a7ae9]:hover{background:var(--card-hover);transform:translateY(-2px);box-shadow:0 4px 12px #0003}.note-header[data-v-c12a7ae9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-md)}.note-header h4[data-v-c12a7ae9]{margin:0;color:var(--gold);font-size:var(--text-lg)}.note-date[data-v-c12a7ae9]{color:var(--text-secondary);font-size:var(--text-sm)}.note-content[data-v-c12a7ae9]{color:var(--text);line-height:1.6;margin-bottom:var(--space-md);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.note-tags[data-v-c12a7ae9]{display:flex;gap:var(--space-sm);flex-wrap:wrap}.tag[data-v-c12a7ae9]{background:#e8b84b33;color:var(--gold);padding:4px 12px;border-radius:12px;font-size:var(--text-xs);font-weight:500}@media (max-width: 768px){.notes-header[data-v-c12a7ae9]{flex-direction:column;gap:var(--space-md);text-align:center}}.resources-panel[data-v-d389053e]{display:flex;flex-direction:column;gap:var(--space-lg)}.resource-categories h3[data-v-d389053e],.resources-list h3[data-v-d389053e],.recommended h3[data-v-d389053e],.tools h3[data-v-d389053e]{color:var(--gold);margin-bottom:var(--space-md)}.category-grid[data-v-d389053e]{display:flex;gap:var(--space-sm);flex-wrap:wrap}.category-card[data-v-d389053e]{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-base)}.category-card[data-v-d389053e]:hover,.category-card.active[data-v-d389053e]{background:var(--gold);color:var(--text-inverse);border-color:var(--gold)}.category-icon[data-v-d389053e]{font-size:var(--text-lg)}.category-count[data-v-d389053e]{font-size:var(--text-xs);background:#fff3;padding:2px 8px;border-radius:var(--radius-full)}.list-header[data-v-d389053e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-lg);flex-wrap:wrap;gap:var(--space-md)}.search-box[data-v-d389053e]{min-width:200px}.resources-grid[data-v-d389053e]{display:grid;gap:var(--space-md)}.resource-item[data-v-d389053e]{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);background:#ffffff08;border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base)}.resource-item[data-v-d389053e]:hover{background:var(--card-bg-hover);border-color:var(--gold);transform:translate(4px)}.resource-icon[data-v-d389053e]{font-size:var(--text-2xl);width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#e8b84b1a;border-radius:var(--radius-md)}.resource-info[data-v-d389053e]{flex:1}.resource-title[data-v-d389053e]{font-weight:var(--font-semibold);margin-bottom:var(--space-xs)}.resource-desc[data-v-d389053e]{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-xs)}.resource-tags[data-v-d389053e]{display:flex;gap:var(--space-xs);flex-wrap:wrap}.resource-tags .tag[data-v-d389053e]{font-size:var(--text-xs);padding:2px 8px}.resource-action[data-v-d389053e]{color:var(--text-muted)}.action-icon[data-v-d389053e]{font-size:var(--text-xl);transition:transform var(--transition-base)}.resource-item:hover .action-icon[data-v-d389053e]{transform:translate(4px);color:var(--gold)}.empty-state[data-v-d389053e]{text-align:center;padding:var(--space-2xl);color:var(--text-secondary)}.empty-icon[data-v-d389053e]{font-size:48px;display:block;margin-bottom:var(--space-md)}.recommended-list[data-v-d389053e]{display:grid;gap:var(--space-md)}.recommended-item[data-v-d389053e]{display:flex;align-items:flex-start;gap:var(--space-md);padding:var(--space-md);background:#e8b84b0d;border:1px solid rgba(232,184,75,.2);border-radius:var(--radius-lg)}.recommend-badge[data-v-d389053e]{width:32px;height:32px;background:var(--gold);color:var(--text-inverse);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-weight:var(--font-bold);font-size:var(--text-sm);flex-shrink:0}.recommend-title[data-v-d389053e]{font-weight:var(--font-semibold);margin-bottom:var(--space-xs)}.recommend-reason[data-v-d389053e]{font-size:var(--text-sm);color:var(--text-secondary)}.tools-grid[data-v-d389053e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-md)}.tool-item[data-v-d389053e]{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md);background:#ffffff08;border:1px solid var(--border);border-radius:var(--radius-md)}.tool-icon[data-v-d389053e]{font-size:var(--text-xl)}.tool-name[data-v-d389053e]{flex:1;font-size:var(--text-sm)}@media (max-width: 768px){.list-header[data-v-d389053e]{flex-direction:column;align-items:stretch}.resource-item[data-v-d389053e]{flex-wrap:wrap}.resource-action[data-v-d389053e]{width:100%;text-align:right;margin-top:var(--space-sm)}}.learning-center[data-v-52e7836f]{display:flex;flex-direction:column;gap:16px}.sub-tabs[data-v-52e7836f]{display:flex;gap:8px;padding-bottom:4px;border-bottom:1px solid var(--border)}.sub-tab[data-v-52e7836f]{padding:8px 16px;border:none;border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:13px;transition:all .2s}.sub-tab[data-v-52e7836f]:hover{background:#ffffff0d;color:var(--text)}.sub-tab.active[data-v-52e7836f]{background:linear-gradient(135deg,var(--gold),var(--gold-light));color:#1a1a2e;font-weight:600}.income-goals[data-v-096789d7]{background:linear-gradient(135deg,#e8b84b14,#4ecca30d);border:1px solid rgba(232,184,75,.2)}.goal-section[data-v-096789d7]{margin-bottom:var(--space-lg)}.goal-section[data-v-096789d7]:last-of-type{margin-bottom:var(--space-md)}.goal-header[data-v-096789d7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-sm)}.goal-label[data-v-096789d7]{color:var(--text-secondary);font-size:var(--text-sm)}.goal-value[data-v-096789d7]{color:var(--gold);font-weight:700;font-size:var(--text-lg)}.progress-bar[data-v-096789d7]{height:28px;background:#0000004d;border-radius:var(--radius-full);overflow:hidden;position:relative}.progress-fill[data-v-096789d7]{height:100%;background:linear-gradient(90deg,#e8b84b,#f0c94f);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:flex-end;padding-right:var(--space-sm);transition:width .8s ease;min-width:40px}.progress-fill.yearly[data-v-096789d7]{background:linear-gradient(90deg,#4ecca3,#5dd4b0)}.progress-fill.over-achieved[data-v-096789d7]{background:linear-gradient(90deg,#4ecca3,#7ee8c5)}.progress-text[data-v-096789d7]{color:#1a1a1a;font-weight:700;font-size:var(--text-sm)}.goal-status[data-v-096789d7]{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-sm)}.status-badge[data-v-096789d7]{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:500}.status-badge.success[data-v-096789d7]{background:#4ecca333;color:#4ecca3}.status-badge.warning[data-v-096789d7]{background:#e8b84b33;color:#e8b84b}.status-badge.info[data-v-096789d7]{background:#457b9d33;color:#457b9d}.status-badge.danger[data-v-096789d7]{background:#e74c3c33;color:#e74c3c}.status-badge.default[data-v-096789d7]{background:#aaa3;color:#aaa}.goal-amount[data-v-096789d7]{color:var(--text-secondary);font-size:var(--text-sm)}.forecast-hint[data-v-096789d7]{display:flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-sm);padding:var(--space-sm);background:#0003;border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-secondary)}.forecast-icon[data-v-096789d7]{font-size:var(--text-lg)}.forecast-diff[data-v-096789d7]{font-weight:700;margin-left:auto}.forecast-diff.positive[data-v-096789d7]{color:#4ecca3}.forecast-diff.negative[data-v-096789d7]{color:#e74c3c}.edit-goals[data-v-096789d7]{width:100%;margin-top:var(--space-sm)}.btn-sm[data-v-096789d7]{padding:var(--space-xs) var(--space-sm);font-size:var(--text-sm)}@media (max-width: 768px){.goal-header[data-v-096789d7],.goal-status[data-v-096789d7]{flex-direction:column;align-items:flex-start;gap:var(--space-xs)}.forecast-hint[data-v-096789d7]{flex-wrap:wrap}}.income-stats[data-v-7596ef1d]{background:linear-gradient(135deg,#457b9d14,#4ecca30d);border:1px solid rgba(69,123,157,.2)}.stats-header[data-v-7596ef1d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-lg)}.stats-header h3[data-v-7596ef1d]{margin:0}.stats-grid[data-v-7596ef1d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-md);margin-bottom:var(--space-lg)}.stat-item[data-v-7596ef1d]{text-align:center;padding:var(--space-md);background:#0003;border-radius:var(--radius-lg)}.stat-label[data-v-7596ef1d]{color:var(--text-secondary);font-size:var(--text-sm);margin-bottom:var(--space-xs)}.stat-value[data-v-7596ef1d]{font-size:var(--text-xl);font-weight:700;display:flex;align-items:center;justify-content:center;gap:var(--space-xs)}.stat-value.positive[data-v-7596ef1d]{color:#4ecca3}.stat-value.negative[data-v-7596ef1d]{color:#e74c3c}.stat-value.highlight[data-v-7596ef1d]{color:var(--gold)}.trend-icon[data-v-7596ef1d]{font-size:var(--text-lg)}.stat-desc[data-v-7596ef1d]{color:var(--text-secondary);font-size:var(--text-xs);margin-top:var(--space-xs)}.structure-section[data-v-7596ef1d]{margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid rgba(255,255,255,.1)}.structure-section h4[data-v-7596ef1d]{margin:0 0 var(--space-md) 0;color:var(--text-primary);font-size:var(--text-base)}.chart-wrapper[data-v-7596ef1d]{height:200px;position:relative}.structure-legend[data-v-7596ef1d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-sm);margin-top:var(--space-md)}.legend-item[data-v-7596ef1d]{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-sm)}.legend-color[data-v-7596ef1d]{width:12px;height:12px;border-radius:3px;flex-shrink:0}.legend-label[data-v-7596ef1d]{color:var(--text-secondary);flex:1}.legend-value[data-v-7596ef1d]{color:var(--text-primary);font-weight:500}.trend-summary[data-v-7596ef1d]{margin-top:var(--space-lg);padding:var(--space-md);background:#e8b84b0d;border-radius:var(--radius-lg);border-left:3px solid var(--gold)}.summary-title[data-v-7596ef1d]{font-weight:700;color:var(--gold);margin-bottom:var(--space-xs)}.summary-text[data-v-7596ef1d]{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.6;margin:0}.btn-sm[data-v-7596ef1d]{padding:var(--space-xs) var(--space-sm);font-size:var(--text-sm)}@media (max-width: 768px){.stats-grid[data-v-7596ef1d]{grid-template-columns:repeat(2,1fr)}.stats-header[data-v-7596ef1d]{flex-direction:column;gap:var(--space-sm);align-items:flex-start}.structure-legend[data-v-7596ef1d]{grid-template-columns:1fr}}.income-forecast[data-v-04b31a64]{margin-top:var(--space-md)}.card[data-v-04b31a64]{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-lg)}.card h3[data-v-04b31a64]{color:var(--gold);margin-bottom:var(--space-lg)}.forecast-summary[data-v-04b31a64]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md)}.forecast-item[data-v-04b31a64]{text-align:center;padding:var(--space-md);background:#ffffff08;border-radius:var(--radius-lg)}.forecast-item .label[data-v-04b31a64]{display:block;color:var(--text-secondary);font-size:var(--text-sm);margin-bottom:var(--space-xs)}.forecast-item .value[data-v-04b31a64]{display:block;color:var(--gold);font-size:var(--text-xl);font-weight:var(--font-bold)}.forecast-note[data-v-04b31a64]{margin-top:var(--space-md);text-align:center;color:var(--text-muted);font-size:var(--text-sm)}@media (max-width: 480px){.forecast-summary[data-v-04b31a64]{grid-template-columns:1fr}}.category-manager-modal[data-v-de5e0581]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-de5e0581]{width:90%;max-width:500px;max-height:80vh;overflow-y:auto}.modal-header[data-v-de5e0581]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-lg)}.modal-header h3[data-v-de5e0581]{color:var(--gold)}.close-btn[data-v-de5e0581]{background:none;border:none;color:var(--text-secondary);font-size:var(--text-xl);cursor:pointer}.category-item[data-v-de5e0581]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-md);border-bottom:1px solid var(--border)}.cat-name[data-v-de5e0581]{color:var(--text)}.cat-icon[data-v-de5e0581]{font-size:var(--text-lg)}.empty-state[data-v-de5e0581]{text-align:center;padding:var(--space-xl);color:var(--text-muted)}.goal-setting-modal[data-v-70183153]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-70183153]{width:90%;max-width:500px}.modal-header[data-v-70183153]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-lg)}.modal-header h3[data-v-70183153]{color:var(--gold)}.close-btn[data-v-70183153]{background:none;border:none;color:var(--text-secondary);font-size:var(--text-xl);cursor:pointer}.form-group[data-v-70183153]{margin-bottom:var(--space-md)}.form-group label[data-v-70183153]{display:block;color:var(--text-secondary);margin-bottom:var(--space-xs);font-size:var(--text-sm)}.form-group input[data-v-70183153]{width:100%;padding:var(--space-sm) var(--space-md);background:#ffffff0d;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);font-size:var(--text-base)}.form-group input[data-v-70183153]:focus{border-color:var(--gold);outline:none}.save-btn[data-v-70183153]{width:100%;padding:var(--space-md);background:var(--gold);color:var(--text-inverse);border:none;border-radius:var(--radius-md);font-size:var(--text-base);font-weight:var(--font-semibold);cursor:pointer;margin-top:var(--space-md)}.save-btn[data-v-70183153]:hover{opacity:.9}.stats-detail-modal[data-v-69de589e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-69de589e]{width:90%;max-width:600px}.modal-header[data-v-69de589e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-lg)}.modal-header h3[data-v-69de589e]{color:var(--gold)}.close-btn[data-v-69de589e]{background:none;border:none;color:var(--text-secondary);font-size:var(--text-xl);cursor:pointer}.stat-grid[data-v-69de589e]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md)}.stat-card[data-v-69de589e]{text-align:center;padding:var(--space-lg);background:#ffffff08;border-radius:var(--radius-lg)}.stat-label[data-v-69de589e]{color:var(--text-secondary);font-size:var(--text-sm);margin-bottom:var(--space-xs)}.stat-value[data-v-69de589e]{color:var(--gold);font-size:var(--text-xl);font-weight:var(--font-bold)}.stat-note[data-v-69de589e]{margin-top:var(--space-lg);text-align:center;color:var(--text-muted);font-size:var(--text-sm)}@media (max-width: 480px){.stat-grid[data-v-69de589e]{grid-template-columns:1fr}}.income-panel[data-v-9314e645]{display:flex;flex-direction:column;gap:var(--space-lg)}.income-overview[data-v-9314e645]{background:linear-gradient(135deg,#4ecca31a,#457b9d0d);border:1px solid rgba(78,204,163,.2)}.income-grid[data-v-9314e645]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-md);margin-top:var(--space-md)}.income-item[data-v-9314e645]{text-align:center;padding:var(--space-md);background:#0003;border-radius:var(--radius-lg)}.income-label[data-v-9314e645]{color:var(--text-secondary);font-size:var(--text-sm);margin-bottom:var(--space-xs)}.income-value[data-v-9314e645]{font-size:var(--text-2xl);color:var(--gold);font-weight:700}.card-header[data-v-9314e645]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-md)}.card-header h3[data-v-9314e645]{margin:0}.btn-icon[data-v-9314e645]{background:transparent;border:1px solid rgba(232,184,75,.3);color:var(--gold);padding:var(--space-xs) var(--space-sm);font-size:var(--text-sm)}.btn-icon[data-v-9314e645]:hover{background:#e8b84b1a}.month-selector[data-v-9314e645]{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-lg)}.month-nav[data-v-9314e645]{background:#e8b84b1a;border:1px solid rgba(232,184,75,.3);color:var(--gold);width:36px;height:36px;border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease}.month-nav[data-v-9314e645]:hover{background:#e8b84b33}.month-nav[data-v-9314e645]:disabled{opacity:.3;cursor:not-allowed}.income-categories[data-v-9314e645]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-md);margin-bottom:var(--space-lg)}.category-input[data-v-9314e645]{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm);border-radius:var(--radius-md);transition:background .2s ease}.category-input.focused[data-v-9314e645]{background:#e8b84b0d}.category-input label[data-v-9314e645]{display:flex;align-items:center;gap:var(--space-sm);color:var(--text-secondary);font-size:var(--text-sm)}.category-icon[data-v-9314e645]{font-size:var(--text-lg)}.month-total[data-v-9314e645]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-lg);background:#0003;border-radius:var(--radius-lg);margin-bottom:var(--space-lg);font-size:var(--text-lg)}.total-value[data-v-9314e645]{color:var(--gold);font-weight:700;font-size:var(--text-2xl)}.action-buttons[data-v-9314e645]{display:flex;gap:var(--space-md);flex-wrap:wrap}.chart-container[data-v-9314e645]{height:400px;position:relative}.chart-controls[data-v-9314e645]{display:flex;gap:var(--space-xs)}.btn-sm[data-v-9314e645]{padding:var(--space-xs) var(--space-sm);font-size:var(--text-sm)}.category-fade-enter-active[data-v-9314e645],.category-fade-leave-active[data-v-9314e645]{transition:all .3s ease}.category-fade-enter-from[data-v-9314e645],.category-fade-leave-to[data-v-9314e645]{opacity:0;transform:translateY(10px)}@media (max-width: 768px){.income-grid[data-v-9314e645],.income-categories[data-v-9314e645]{grid-template-columns:1fr}.action-buttons[data-v-9314e645]{flex-direction:column}.chart-container[data-v-9314e645]{height:300px}.card-header[data-v-9314e645]{flex-direction:column;gap:var(--space-sm);align-items:flex-start}.chart-controls[data-v-9314e645]{width:100%;justify-content:flex-start}}.compound-panel[data-v-35277744]{max-width:1000px;margin:0 auto}.input-grid[data-v-35277744]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:20px}.input-group label[data-v-35277744]{display:block;margin-bottom:8px;color:var(--text-muted)}.result-section[data-v-35277744]{margin-top:24px}.result-cards[data-v-35277744]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:20px}.result-card[data-v-35277744]{text-align:center;padding:20px;border-radius:12px}.result-card.green[data-v-35277744]{background:#4ecca31a;border:1px solid rgba(78,204,163,.3)}.result-card.gold[data-v-35277744]{background:#e8b84b1a;border:1px solid rgba(232,184,75,.3)}.result-card.blue[data-v-35277744]{background:#457b9d1a;border:1px solid rgba(69,123,157,.3)}.result-card.purple[data-v-35277744]{background:#7b5ea71a;border:1px solid rgba(123,94,167,.3)}.result-label[data-v-35277744]{font-size:14px;color:var(--text-muted);margin-bottom:8px}.result-value[data-v-35277744]{font-size:24px;font-weight:700}.result-card.green .result-value[data-v-35277744]{color:var(--green)}.result-card.gold .result-value[data-v-35277744]{color:var(--gold)}.result-card.blue .result-value[data-v-35277744]{color:var(--blue)}.result-card.purple .result-value[data-v-35277744]{color:#7b5ea7}.chart-section[data-v-35277744],.detail-section[data-v-35277744]{margin-top:20px}.chart-section h4[data-v-35277744],.detail-section h4[data-v-35277744]{margin-bottom:12px}.chart-container[data-v-35277744]{height:350px}.table-wrapper[data-v-35277744]{overflow-x:auto}table[data-v-35277744]{width:100%;border-collapse:collapse}th[data-v-35277744],td[data-v-35277744]{padding:12px;text-align:left}th[data-v-35277744]{border-bottom:1px solid var(--border);color:var(--text-muted)}td[data-v-35277744]{border-bottom:1px solid rgba(255,255,255,.05)}td.profit[data-v-35277744]{color:var(--green)}td.total[data-v-35277744]{color:var(--gold)}.knowledge-content[data-v-35277744]{line-height:1.8;color:var(--text-muted)}.knowledge-content strong.gold[data-v-35277744]{color:var(--gold)}.knowledge-content strong.green[data-v-35277744]{color:var(--green)}.knowledge-content p[data-v-35277744]{margin-bottom:8px}.analysis-panel[data-v-604ab325]{display:flex;flex-direction:column;gap:var(--space-lg)}.analysis-overview[data-v-604ab325]{background:linear-gradient(135deg,#e8b84b1a,#4ecca30d);border:1px solid rgba(232,184,75,.2)}.analysis-overview h3[data-v-604ab325]{color:var(--gold);margin-bottom:var(--space-lg)}.analysis-grid[data-v-604ab325]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-md)}.analysis-item[data-v-604ab325]{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);background:#0003;border-radius:var(--radius-lg)}.analysis-icon[data-v-604ab325]{font-size:var(--text-2xl)}.analysis-label[data-v-604ab325]{font-size:var(--text-sm);color:var(--text-secondary)}.analysis-value[data-v-604ab325]{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--gold)}.structure-chart[data-v-604ab325],.allocation-chart[data-v-604ab325],.projection-chart[data-v-604ab325]{height:250px;margin-bottom:var(--space-md)}.structure-legend[data-v-604ab325],.allocation-legend[data-v-604ab325]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-sm)}.legend-item[data-v-604ab325]{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--text-sm)}.legend-color[data-v-604ab325]{width:12px;height:12px;border-radius:2px}.legend-value[data-v-604ab325]{margin-left:auto;color:var(--text-secondary)}.allocation-advice[data-v-604ab325]{margin-top:var(--space-md);padding:var(--space-md);background:#0003;border-radius:var(--radius-md)}.advice-label[data-v-604ab325]{color:var(--text-secondary)}.advice-value[data-v-604ab325]{color:var(--gold);font-weight:var(--font-medium)}.risk-grid[data-v-604ab325]{display:flex;flex-direction:column;gap:var(--space-md)}.risk-item[data-v-604ab325]{padding:var(--space-md);background:#0003;border-radius:var(--radius-md)}.risk-header[data-v-604ab325]{display:flex;justify-content:space-between;margin-bottom:var(--space-sm);font-size:var(--text-sm)}.risk-score[data-v-604ab325]{font-weight:var(--font-bold)}.risk-score.high[data-v-604ab325]{color:var(--green)}.risk-score.medium[data-v-604ab325]{color:var(--orange)}.risk-score.low[data-v-604ab325]{color:var(--red)}.projection-controls[data-v-604ab325]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-md);margin-bottom:var(--space-lg)}.projection-summary[data-v-604ab325]{margin-top:var(--space-lg);padding:var(--space-lg);background:#0003;border-radius:var(--radius-lg)}.summary-item[data-v-604ab325]{display:flex;justify-content:space-between;padding:var(--space-sm) 0;border-bottom:1px solid var(--border)}.summary-item[data-v-604ab325]:last-child{border-bottom:none}.summary-item.highlight[data-v-604ab325]{font-size:var(--text-lg);color:var(--gold);font-weight:var(--font-bold)}@media (max-width: 768px){.analysis-grid[data-v-604ab325]{grid-template-columns:1fr}}.portfolio-panel[data-v-0d4a5bb8]{display:flex;flex-direction:column;gap:var(--space-lg)}.portfolio-overview h3[data-v-0d4a5bb8],.positions-card h3[data-v-0d4a5bb8],.allocation-card h3[data-v-0d4a5bb8],.transactions-card h3[data-v-0d4a5bb8]{color:var(--gold);margin-bottom:var(--space-lg)}.overview-stats[data-v-0d4a5bb8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-md)}.stat-item[data-v-0d4a5bb8]{text-align:center;padding:var(--space-md);background:#0003;border-radius:var(--radius-lg)}.stat-label[data-v-0d4a5bb8]{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-xs)}.stat-value[data-v-0d4a5bb8]{font-size:var(--text-xl);font-weight:var(--font-bold)}.stat-value.profit[data-v-0d4a5bb8]{color:var(--green)}.stat-value.loss[data-v-0d4a5bb8]{color:var(--red)}.card-header[data-v-0d4a5bb8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-lg)}.card-header h3[data-v-0d4a5bb8]{margin-bottom:0}.empty-state[data-v-0d4a5bb8]{text-align:center;padding:var(--space-2xl);color:var(--text-secondary)}.empty-state.small[data-v-0d4a5bb8]{padding:var(--space-lg)}.empty-icon[data-v-0d4a5bb8]{font-size:48px;display:block;margin-bottom:var(--space-md)}.positions-table[data-v-0d4a5bb8]{overflow-x:auto}.stock-info[data-v-0d4a5bb8]{display:flex;flex-direction:column}.stock-name[data-v-0d4a5bb8]{font-weight:var(--font-semibold)}.stock-code[data-v-0d4a5bb8]{font-size:var(--text-xs);color:var(--text-muted)}.profit[data-v-0d4a5bb8]{color:var(--green)}.loss[data-v-0d4a5bb8]{color:var(--red)}.profit-rate[data-v-0d4a5bb8]{font-size:var(--text-xs)}.action-buttons[data-v-0d4a5bb8]{display:flex;gap:var(--space-xs)}.allocation-chart[data-v-0d4a5bb8]{height:200px;margin-bottom:var(--space-lg)}.allocation-details[data-v-0d4a5bb8]{display:flex;flex-direction:column;gap:var(--space-sm)}.allocation-item[data-v-0d4a5bb8]{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm);background:#0003;border-radius:var(--radius-md)}.allocation-color[data-v-0d4a5bb8]{width:12px;height:12px;border-radius:2px}.allocation-name[data-v-0d4a5bb8]{flex:1}.allocation-value[data-v-0d4a5bb8]{color:var(--text-secondary);min-width:50px}.allocation-amount[data-v-0d4a5bb8]{color:var(--gold);font-weight:var(--font-medium)}.transactions-list[data-v-0d4a5bb8]{display:flex;flex-direction:column;gap:var(--space-sm)}.transaction-item[data-v-0d4a5bb8]{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);background:#0003;border-radius:var(--radius-md)}.tx-icon[data-v-0d4a5bb8]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);font-weight:var(--font-bold);font-size:var(--text-sm)}.tx-icon.buy[data-v-0d4a5bb8]{background:#e74c3c33;color:var(--red)}.tx-icon.sell[data-v-0d4a5bb8]{background:#4ecca333;color:var(--green)}.tx-info[data-v-0d4a5bb8]{flex:1}.tx-stock[data-v-0d4a5bb8]{font-weight:var(--font-medium)}.tx-detail[data-v-0d4a5bb8]{font-size:var(--text-sm);color:var(--text-secondary)}.tx-amount[data-v-0d4a5bb8]{font-weight:var(--font-bold)}.modal-overlay[data-v-0d4a5bb8]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-box[data-v-0d4a5bb8]{background:var(--secondary);padding:var(--space-lg);border-radius:var(--radius-xl);width:90%;max-width:400px}.modal-box h3[data-v-0d4a5bb8]{color:var(--gold);margin-bottom:var(--space-lg)}.form-group[data-v-0d4a5bb8]{margin-bottom:var(--space-md)}.form-group label[data-v-0d4a5bb8]{display:block;margin-bottom:var(--space-xs);color:var(--text-secondary);font-size:var(--text-sm)}.form-actions[data-v-0d4a5bb8]{display:flex;gap:var(--space-md);margin-top:var(--space-lg)}.form-actions .btn[data-v-0d4a5bb8]{flex:1}@media (max-width: 768px){.overview-stats[data-v-0d4a5bb8]{grid-template-columns:repeat(2,1fr)}.positions-table[data-v-0d4a5bb8]{font-size:var(--text-sm)}}.achievements-panel[data-v-63d4f48e]{display:flex;flex-direction:column;gap:var(--space-lg)}.achievements-overview h3[data-v-63d4f48e]{color:var(--gold);margin-bottom:var(--space-lg)}.overview-stats[data-v-63d4f48e]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md);margin-bottom:var(--space-lg)}.stat-item[data-v-63d4f48e]{text-align:center;padding:var(--space-md);background:#ffffff08;border-radius:var(--radius-lg);transition:all .3s ease}.stat-item[data-v-63d4f48e]:hover{background:#ffffff0f;transform:translateY(-2px)}.stat-value[data-v-63d4f48e]{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--gold);display:flex;align-items:baseline;justify-content:center;gap:4px}.stat-number[data-v-63d4f48e]{display:inline-block}.stat-suffix[data-v-63d4f48e]{font-size:var(--text-sm);opacity:.7}.stat-label[data-v-63d4f48e]{color:var(--text-secondary);font-size:var(--text-sm);margin-top:var(--space-xs)}.count-up[data-v-63d4f48e]{animation:countUp-63d4f48e .6s ease-out}@keyframes countUp-63d4f48e{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.pulse[data-v-63d4f48e]{animation:pulse-63d4f48e 2s infinite}.progress-bar-lg[data-v-63d4f48e]{height:16px;background:#ffffff1a;border-radius:var(--radius-full);overflow:hidden}.progress-fill[data-v-63d4f48e]{height:100%;background:var(--gold-gradient);border-radius:var(--radius-full);transition:width .8s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.progress-shine[data-v-63d4f48e]{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shine-63d4f48e 2s infinite}@keyframes shine-63d4f48e{0%{left:-100%}50%,to{left:100%}}.progress-label[data-v-63d4f48e]{display:flex;justify-content:space-between;margin-top:var(--space-sm);color:var(--text-secondary);font-size:var(--text-sm)}.progress-percent[data-v-63d4f48e]{color:var(--gold);font-weight:var(--font-semibold)}.category-tabs[data-v-63d4f48e]{display:flex;gap:var(--space-sm);overflow-x:auto;padding-bottom:var(--space-sm);scrollbar-width:thin}.category-tab[data-v-63d4f48e]{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-full);cursor:pointer;transition:all .3s ease;white-space:nowrap;font-size:var(--text-sm);color:var(--text-secondary)}.category-tab[data-v-63d4f48e]:hover{border-color:var(--gold);color:var(--text)}.category-tab.active[data-v-63d4f48e]{background:var(--gold);border-color:var(--gold);color:var(--text-inverse)}.tab-icon[data-v-63d4f48e]{font-size:var(--text-base)}.tab-count[data-v-63d4f48e]{background:#fff3;padding:2px 8px;border-radius:var(--radius-full);font-size:var(--text-xs)}.category-tab.active .tab-count[data-v-63d4f48e]{background:#0003}.list-header[data-v-63d4f48e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-lg);flex-wrap:wrap;gap:var(--space-md)}.list-header h3[data-v-63d4f48e]{color:var(--gold)}.filter-tabs[data-v-63d4f48e]{display:flex;gap:var(--space-sm)}.filter-tabs .btn[data-v-63d4f48e]{background:transparent;border:1px solid var(--border);color:var(--text-secondary)}.filter-tabs .btn.active[data-v-63d4f48e]{background:var(--gold);border-color:var(--gold);color:var(--text-inverse)}.filter-tabs .btn[data-v-63d4f48e]:hover:not(.active){border-color:var(--gold);color:var(--text)}.achievements-grid[data-v-63d4f48e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-md)}.achievement-card[data-v-63d4f48e]{display:flex;align-items:flex-start;gap:var(--space-md);padding:var(--space-lg);background:#ffffff08;border:1px solid var(--border);border-radius:var(--radius-xl);opacity:.5;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;animation:fadeInUp-63d4f48e .5s ease backwards;animation-delay:var(--delay, 0s)}.achievement-card.unlocked[data-v-63d4f48e]{opacity:1;border-color:#e8b84b66;background:linear-gradient(135deg,#e8b84b14,#4ecca30a)}.achievement-card.just-unlocked[data-v-63d4f48e]{animation:unlockedPop-63d4f48e .6s ease}@keyframes unlockedPop-63d4f48e{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.achievement-card[data-v-63d4f48e]:hover{transform:translateY(-4px);border-color:var(--gold);box-shadow:0 8px 24px #e8b84b26}.achievement-glow[data-v-63d4f48e]{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(232,184,75,.15) 0%,transparent 70%);opacity:0;transition:opacity .3s ease;pointer-events:none}.achievement-card.unlocked:hover .achievement-glow[data-v-63d4f48e]{opacity:1}.achievement-icon[data-v-63d4f48e]{width:56px;height:56px;display:flex;align-items:center;justify-content:center;font-size:var(--text-2xl);background:#ffffff0d;border-radius:var(--radius-lg);flex-shrink:0;transition:all .3s ease}.achievement-card.unlocked .achievement-icon[data-v-63d4f48e]{background:linear-gradient(135deg,#e8b84b4d,#d4a01733);box-shadow:0 4px 12px #e8b84b33}.achievement-icon.shaking[data-v-63d4f48e]{animation:iconShake-63d4f48e .5s ease}@keyframes iconShake-63d4f48e{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}.locked-icon[data-v-63d4f48e]{opacity:.4}.icon-content[data-v-63d4f48e]{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.achievement-info[data-v-63d4f48e]{flex:1;min-width:0}.achievement-name[data-v-63d4f48e]{font-weight:var(--font-semibold);font-size:var(--text-base);margin-bottom:var(--space-xs);color:var(--text)}.achievement-card.unlocked .achievement-name[data-v-63d4f48e]{color:var(--gold)}.achievement-desc[data-v-63d4f48e]{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5}.achievement-progress[data-v-63d4f48e]{margin-top:var(--space-md)}.achievement-progress .progress-bar[data-v-63d4f48e]{height:6px;background:#ffffff1a;border-radius:var(--radius-full);overflow:hidden}.achievement-progress .progress-fill[data-v-63d4f48e]{background:linear-gradient(90deg,var(--gold),var(--gold-light));transition:width .6s cubic-bezier(.4,0,.2,1)}.achievement-progress .progress-fill.animating[data-v-63d4f48e]{animation:progressGlow-63d4f48e 1.5s infinite}@keyframes progressGlow-63d4f48e{0%,to{filter:brightness(1)}50%{filter:brightness(1.2)}}.progress-text[data-v-63d4f48e]{display:flex;align-items:center;gap:4px;margin-top:var(--space-xs);font-size:var(--text-xs);color:var(--text-muted)}.progress-text .current[data-v-63d4f48e]{color:var(--gold);font-weight:var(--font-semibold)}.progress-text .separator[data-v-63d4f48e]{opacity:.5}.progress-text .percent[data-v-63d4f48e]{color:var(--green);margin-left:var(--space-xs)}.achievement-reward[data-v-63d4f48e]{margin-top:var(--space-sm)}.reward-badge[data-v-63d4f48e]{display:inline-block;padding:2px 10px;background:linear-gradient(135deg,#e8b84b33,#4ecca31a);border:1px solid rgba(232,184,75,.3);border-radius:var(--radius-full);font-size:var(--text-xs);color:var(--gold)}.achievement-badge[data-v-63d4f48e]{flex-shrink:0}.badge-check[data-v-63d4f48e]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--green);color:#fff;border-radius:50%;font-size:var(--text-sm);font-weight:700;animation:badgePop-63d4f48e .4s cubic-bezier(.68,-.55,.265,1.55)}@keyframes badgePop-63d4f48e{0%{transform:scale(0)}to{transform:scale(1)}}.achievement-enter-active[data-v-63d4f48e]{transition:all .4s ease}.achievement-leave-active[data-v-63d4f48e]{transition:all .3s ease}.achievement-enter-from[data-v-63d4f48e]{opacity:0;transform:translateY(20px)}.achievement-leave-to[data-v-63d4f48e]{opacity:0;transform:scale(.9)}.achievement-move[data-v-63d4f48e]{transition:transform .4s ease}.milestones h3[data-v-63d4f48e]{color:var(--gold);margin-bottom:var(--space-lg)}.milestones-timeline[data-v-63d4f48e]{display:flex;flex-direction:column;gap:0}.milestone-item[data-v-63d4f48e]{display:flex;align-items:flex-start;gap:var(--space-md);padding:var(--space-md) 0;position:relative;animation:fadeInUp-63d4f48e .5s ease backwards;animation-delay:var(--delay, 0s)}.milestone-connector[data-v-63d4f48e]{position:absolute;left:23px;top:56px;width:2px;height:calc(100% - 40px);background:var(--border);transition:background .3s ease}.milestone-item.completed .milestone-connector[data-v-63d4f48e]{background:var(--green)}.milestone-marker[data-v-63d4f48e]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border-radius:50%;font-weight:var(--font-bold);flex-shrink:0;transition:all .3s ease;position:relative;z-index:1}.milestone-item.completed .milestone-marker[data-v-63d4f48e]{background:linear-gradient(135deg,var(--green),var(--green-dark));box-shadow:0 4px 12px #4ecca366}.milestone-item.in-progress .milestone-marker[data-v-63d4f48e]{background:linear-gradient(135deg,var(--gold),var(--gold-dark));box-shadow:0 4px 12px #e8b84b66;animation:pulse-63d4f48e 2s infinite}.check-icon[data-v-63d4f48e],.progress-icon[data-v-63d4f48e]{font-size:var(--text-xl);color:#fff}.number-icon[data-v-63d4f48e]{font-size:var(--text-sm);color:var(--text-muted)}.milestone-content[data-v-63d4f48e]{flex:1;padding-top:var(--space-xs)}.milestone-header[data-v-63d4f48e]{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xs)}.milestone-name[data-v-63d4f48e]{font-weight:var(--font-semibold);color:var(--text)}.milestone-item.completed .milestone-name[data-v-63d4f48e]{color:var(--green)}.milestone-item.in-progress .milestone-name[data-v-63d4f48e]{color:var(--gold)}.milestone-badge[data-v-63d4f48e]{animation:starSpin-63d4f48e 1s ease}@keyframes starSpin-63d4f48e{0%{transform:rotate(0) scale(0)}50%{transform:rotate(180deg) scale(1.2)}to{transform:rotate(360deg) scale(1)}}.milestone-desc[data-v-63d4f48e]{font-size:var(--text-sm);color:var(--text-secondary)}.milestone-progress[data-v-63d4f48e]{margin-top:var(--space-sm);display:flex;align-items:center;gap:var(--space-sm)}.progress-bar-sm[data-v-63d4f48e]{height:4px;flex:1}.milestone-progress-text[data-v-63d4f48e]{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap}.honor-wall h3[data-v-63d4f48e]{color:var(--gold);margin-bottom:var(--space-lg)}.honor-list[data-v-63d4f48e]{display:flex;flex-direction:column;gap:var(--space-md)}.honor-item[data-v-63d4f48e]{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-lg);background:linear-gradient(135deg,#e8b84b14,#4ecca30a);border:1px solid rgba(232,184,75,.3);border-radius:var(--radius-xl);position:relative;overflow:hidden}.honor-glow[data-v-63d4f48e]{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at top right,rgba(232,184,75,.15),transparent 60%);pointer-events:none}.honor-icon[data-v-63d4f48e]{font-size:var(--text-3xl);filter:drop-shadow(0 2px 8px rgba(232,184,75,.4))}.honor-info[data-v-63d4f48e]{flex:1}.honor-title[data-v-63d4f48e]{font-weight:var(--font-semibold);color:var(--gold);margin-bottom:var(--space-xs)}.honor-desc[data-v-63d4f48e]{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-xs)}.honor-date[data-v-63d4f48e]{font-size:var(--text-xs);color:var(--text-muted)}.honor-reward[data-v-63d4f48e]{padding:var(--space-sm) var(--space-md);background:linear-gradient(135deg,var(--green),var(--green-dark));border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--font-semibold);color:#fff}.honor-enter-active[data-v-63d4f48e]{transition:all .5s ease}.honor-leave-active[data-v-63d4f48e]{transition:all .3s ease}.honor-enter-from[data-v-63d4f48e]{opacity:0;transform:translate(-20px)}.honor-leave-to[data-v-63d4f48e]{opacity:0;transform:translate(20px)}.empty-state[data-v-63d4f48e]{text-align:center;padding:var(--space-2xl);color:var(--text-secondary)}.empty-icon[data-v-63d4f48e]{font-size:48px;display:block;margin-bottom:var(--space-md);animation:float-63d4f48e 3s ease-in-out infinite}@keyframes float-63d4f48e{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.empty-hint[data-v-63d4f48e]{font-size:var(--text-sm);color:var(--text-muted);margin-top:var(--space-sm)}@keyframes fadeInUp-63d4f48e{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-63d4f48e{0%,to{opacity:1}50%{opacity:.6}}@media (max-width: 768px){.overview-stats[data-v-63d4f48e]{grid-template-columns:repeat(2,1fr)}.achievements-grid[data-v-63d4f48e]{grid-template-columns:1fr}.list-header[data-v-63d4f48e]{flex-direction:column;align-items:stretch}.filter-tabs[data-v-63d4f48e]{justify-content:center}.category-tabs[data-v-63d4f48e]{justify-content:flex-start}.milestone-marker[data-v-63d4f48e]{width:40px;height:40px}.milestone-connector[data-v-63d4f48e]{left:19px}}@media (max-width: 480px){.overview-stats[data-v-63d4f48e]{grid-template-columns:1fr}.achievement-card[data-v-63d4f48e]{padding:var(--space-md)}.achievement-icon[data-v-63d4f48e]{width:48px;height:48px}}.comparison-panel[data-v-9e1eb3f1]{display:flex;flex-direction:column;gap:var(--space-lg)}.comparison-header[data-v-9e1eb3f1]{text-align:center}.comparison-header h2[data-v-9e1eb3f1]{margin:0;color:var(--gold);font-size:var(--text-3xl)}.comparison-header p[data-v-9e1eb3f1]{color:var(--text-secondary);margin:var(--space-sm) 0}.comparison-controls[data-v-9e1eb3f1]{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-lg)}.date-selector[data-v-9e1eb3f1]{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg);flex-wrap:wrap}.selector-group[data-v-9e1eb3f1]{display:flex;flex-direction:column;gap:var(--space-xs)}.selector-group label[data-v-9e1eb3f1]{color:var(--text-secondary);font-size:var(--text-sm)}.vs-divider[data-v-9e1eb3f1]{color:var(--gold);font-weight:700;font-size:var(--text-xl)}.quick-presets[data-v-9e1eb3f1]{display:flex;gap:var(--space-sm);flex-wrap:wrap;padding-top:var(--space-lg);border-top:1px solid var(--border)}.comparison-results[data-v-9e1eb3f1]{display:flex;flex-direction:column;gap:var(--space-lg)}.comparison-section h3[data-v-9e1eb3f1]{color:var(--gold);margin-bottom:var(--space-md)}.comparison-grid[data-v-9e1eb3f1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-md);align-items:stretch}.comparison-card[data-v-9e1eb3f1]{background:#0003;border-radius:var(--radius-lg);padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-md)}.comparison-card.start[data-v-9e1eb3f1]{border-left:3px solid var(--blue)}.comparison-card.end[data-v-9e1eb3f1]{border-left:3px solid var(--green)}.comparison-card.diff[data-v-9e1eb3f1]{border-left:3px solid var(--gold);background:#e8b84b1a}.card-header[data-v-9e1eb3f1]{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-sm);color:var(--text-secondary)}.card-date[data-v-9e1eb3f1]{font-size:var(--text-xs)}.card-content[data-v-9e1eb3f1]{display:flex;flex-direction:column;gap:var(--space-sm)}.metric[data-v-9e1eb3f1]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-sm) 0}.metric-label[data-v-9e1eb3f1]{color:var(--text-secondary);font-size:var(--text-sm)}.metric-value[data-v-9e1eb3f1]{font-size:var(--text-lg);font-weight:700;color:var(--text)}.metric-value.positive[data-v-9e1eb3f1]{color:var(--green)}.comparison-divider[data-v-9e1eb3f1]{display:flex;align-items:center;justify-content:center}.comparison-divider .arrow[data-v-9e1eb3f1]{font-size:var(--text-2xl);color:var(--gold)}.summary-card[data-v-9e1eb3f1]{background:linear-gradient(135deg,#e8b84b1a,#4ecca30d);border:1px solid rgba(232,184,75,.2)}.summary-content[data-v-9e1eb3f1]{line-height:1.8}.summary-text[data-v-9e1eb3f1]{color:var(--text);margin-bottom:var(--space-md)}.summary-list[data-v-9e1eb3f1]{list-style:none;padding:0;margin:0}.summary-list li[data-v-9e1eb3f1]{padding:var(--space-sm) 0;color:var(--text);border-bottom:1px solid rgba(255,255,255,.05)}.summary-list li[data-v-9e1eb3f1]:last-child{border-bottom:none}.summary-list strong[data-v-9e1eb3f1]{color:var(--gold)}@media (max-width: 768px){.date-selector[data-v-9e1eb3f1]{flex-direction:column;align-items:stretch}.comparison-grid[data-v-9e1eb3f1]{grid-template-columns:1fr}.comparison-divider[data-v-9e1eb3f1]{display:none}}.profile-panel[data-v-e36f39a2]{max-width:500px;margin:0 auto}.panel-title[data-v-e36f39a2]{font-size:20px;margin-bottom:16px;color:var(--text)}.profile-card[data-v-e36f39a2],.data-section[data-v-e36f39a2],.settings-section[data-v-e36f39a2]{background:var(--card-bg);border-radius:var(--radius-lg);padding:20px;margin-bottom:16px}.user-info[data-v-e36f39a2]{display:flex;align-items:center;gap:12px}.user-avatar[data-v-e36f39a2]{width:50px;height:50px;border-radius:50%;background:var(--gold);color:#1a1a2e;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700}.user-details[data-v-e36f39a2]{flex:1;display:flex;flex-direction:column}.user-name[data-v-e36f39a2]{font-size:16px;font-weight:600}.user-badge[data-v-e36f39a2]{font-size:12px;color:var(--gold)}.auth-tabs[data-v-e36f39a2]{display:flex;gap:8px;margin-bottom:16px}.auth-tab[data-v-e36f39a2]{flex:1;padding:10px;border:none;border-radius:8px;background:#ffffff0d;color:var(--text-secondary);cursor:pointer}.auth-tab.active[data-v-e36f39a2]{background:var(--gold);color:#1a1a2e;font-weight:600}.auth-form[data-v-e36f39a2]{display:flex;flex-direction:column;gap:10px}.input[data-v-e36f39a2]{padding:10px;border-radius:8px;border:1px solid var(--border);background:var(--primary);color:var(--text);font-size:14px}.data-section h3[data-v-e36f39a2],.settings-section h3[data-v-e36f39a2]{font-size:16px;margin-bottom:12px}.data-actions[data-v-e36f39a2]{display:flex;gap:10px;margin-bottom:12px}.data-info[data-v-e36f39a2]{font-size:12px;color:var(--text-secondary)}.setting-item[data-v-e36f39a2]{display:flex;justify-content:space-between;align-items:center}.btn-icon[data-v-e36f39a2]{background:none;border:none;font-size:20px;cursor:pointer}.premium-panel[data-v-a75dbb21]{padding:4px 0}.current-plan[data-v-a75dbb21]{border-radius:14px;padding:16px 20px;margin-bottom:16px;display:flex;align-items:center;justify-content:space-between}.is-free[data-v-a75dbb21]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.is-pro[data-v-a75dbb21]{background:linear-gradient(135deg,#e8b84b26,#d4a43a14);border:1px solid rgba(232,184,75,.35)}.plan-badge[data-v-a75dbb21]{font-size:15px;font-weight:600}.pro-expire[data-v-a75dbb21],.free-limit[data-v-a75dbb21]{font-size:12px;color:#ffffff80}.compare-card[data-v-a75dbb21]{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:14px;overflow:hidden;margin-bottom:20px}.compare-header[data-v-a75dbb21],.compare-row[data-v-a75dbb21]{display:grid;grid-template-columns:1fr 80px 80px;padding:10px 16px;font-size:13px}.compare-header[data-v-a75dbb21]{background:#ffffff0d;font-weight:600;color:#fff9}.compare-row[data-v-a75dbb21]{border-top:1px solid rgba(255,255,255,.05)}.col-free[data-v-a75dbb21],.col-pro[data-v-a75dbb21]{text-align:center}.check[data-v-a75dbb21]{color:#4ecda3}.cross[data-v-a75dbb21]{color:#ffffff40}.col-pro .check[data-v-a75dbb21]{color:#e8b84b}.pricing-section h3[data-v-a75dbb21],.pro-benefits h3[data-v-a75dbb21]{font-size:16px;margin-bottom:14px}.pricing-grid[data-v-a75dbb21]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.plan-card[data-v-a75dbb21]{border-radius:14px;border:1.5px solid rgba(255,255,255,.1);background:#ffffff0a;padding:14px 10px;cursor:pointer;position:relative;transition:all .2s;text-align:center}.plan-card.recommended[data-v-a75dbb21]{border-color:#e8b84b80;background:#e8b84b14}.plan-card.selected[data-v-a75dbb21]{border-color:#e8b84b;box-shadow:0 0 0 2px #e8b84b33}.recommend-badge[data-v-a75dbb21]{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:#e8b84b;color:#1a1a2e;font-size:10px;font-weight:700;padding:2px 8px;border-radius:10px;white-space:nowrap}.plan-name[data-v-a75dbb21]{font-size:12px;color:#fff9;margin-bottom:6px}.plan-price[data-v-a75dbb21]{margin-bottom:4px}.price-num[data-v-a75dbb21]{font-size:22px;font-weight:700;color:#e8b84b}.price-unit[data-v-a75dbb21]{font-size:11px;color:#fff6}.plan-save[data-v-a75dbb21]{font-size:11px;color:#4ecda3;margin-bottom:8px}.plan-features[data-v-a75dbb21]{list-style:none;padding:0;margin:0;font-size:11px;color:#ffffff80;text-align:left}.plan-features li[data-v-a75dbb21]{margin-bottom:3px}.upgrade-btn[data-v-a75dbb21]{width:100%;padding:16px;border:none;border-radius:14px;background:linear-gradient(135deg,#e8b84b,#d4a43a);color:#1a1a2e;font-weight:700;font-size:16px;cursor:pointer;margin-bottom:8px;transition:all .2s}.upgrade-btn[data-v-a75dbb21]:hover{transform:translateY(-1px);box-shadow:0 6px 20px #e8b84b66}.upgrade-note[data-v-a75dbb21]{text-align:center;font-size:12px;color:#ffffff59}.benefits-grid[data-v-a75dbb21]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.benefit-item[data-v-a75dbb21]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;background:#e8b84b14;border:1px solid rgba(232,184,75,.2);border-radius:12px;font-size:12px;color:#ffffffb3}.benefit-icon[data-v-a75dbb21]{font-size:22px}.modal-overlay[data-v-a75dbb21]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:900;display:flex;align-items:center;justify-content:center}.upgrade-modal[data-v-a75dbb21]{background:#1e1e35;border-radius:20px;padding:28px;width:300px;text-align:center;border:1px solid rgba(232,184,75,.3)}.upgrade-modal h3[data-v-a75dbb21]{font-size:18px;margin-bottom:8px}.upgrade-modal p[data-v-a75dbb21]{font-size:13px;color:#ffffff80;margin-bottom:16px}.qr-box[data-v-a75dbb21]{width:140px;height:140px;margin:0 auto 12px;background:#ffffff0d;border:2px dashed rgba(255,255,255,.2);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-size:36px}.qr-box p[data-v-a75dbb21]{font-size:12px;color:#ffffff80;margin:0}.qr-note[data-v-a75dbb21]{font-size:11px!important;color:#e8b84b!important}.modal-price[data-v-a75dbb21]{font-size:20px;font-weight:700;color:#e8b84b;margin:8px 0 16px}.btn-close[data-v-a75dbb21]{padding:10px 24px;border-radius:10px;border:1px solid rgba(255,255,255,.15);background:transparent;color:#fff9;cursor:pointer}.legal-page[data-v-3e679f1a]{max-width:720px;margin:0 auto;padding:16px}.legal-tabs[data-v-3e679f1a]{display:flex;gap:8px;margin-bottom:24px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:12px}.tab[data-v-3e679f1a]{padding:8px 20px;border:none;border-radius:8px;background:transparent;color:#ffffff80;cursor:pointer;font-size:14px;transition:all .2s}.tab.active[data-v-3e679f1a]{background:#e8b84b26;color:#e8b84b;font-weight:600}.legal-content[data-v-3e679f1a]{color:#fffc;line-height:1.8}.legal-content h1[data-v-3e679f1a]{font-size:22px;margin-bottom:4px;color:#fff}.update-date[data-v-3e679f1a]{font-size:12px;color:#ffffff59;margin-bottom:20px}.legal-content h2[data-v-3e679f1a]{font-size:15px;font-weight:600;color:#e8b84b;margin:20px 0 8px}.legal-content p[data-v-3e679f1a],.legal-content li[data-v-3e679f1a]{font-size:13px;color:#ffffffa6;margin-bottom:6px}.legal-content ul[data-v-3e679f1a]{padding-left:20px}.legal-content a[data-v-3e679f1a]{color:#e8b84b;text-decoration:none}.disclaimer[data-v-3e679f1a]{margin-top:24px;padding:14px 16px;background:#e8b84b14;border:1px solid rgba(232,184,75,.2);border-radius:10px;font-size:12px;color:#ffffff80;line-height:1.6}.cloud-sync[data-v-1d715ab0]{padding:4px 0}.sync-hero[data-v-1d715ab0]{text-align:center;padding:24px 0 20px}.sync-icon[data-v-1d715ab0]{font-size:48px;margin-bottom:12px}.sync-hero h3[data-v-1d715ab0]{font-size:18px;font-weight:700;margin-bottom:6px}.sync-hero p[data-v-1d715ab0]{font-size:13px;color:#ffffff80}.auth-tabs[data-v-1d715ab0]{display:flex;gap:8px;margin-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:10px}.auth-tab[data-v-1d715ab0]{padding:6px 20px;border:none;border-radius:8px;background:transparent;color:#fff6;cursor:pointer;font-size:14px;transition:all .2s}.auth-tab.active[data-v-1d715ab0]{background:#e8b84b26;color:#e8b84b;font-weight:600}.auth-form[data-v-1d715ab0]{display:flex;flex-direction:column;gap:12px}.form-group[data-v-1d715ab0]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-1d715ab0]{font-size:12px;color:#ffffff80}.error-msg[data-v-1d715ab0]{font-size:12px;color:#ff6b6b;margin:0}.btn-auth[data-v-1d715ab0]{padding:14px;border:none;border-radius:12px;background:linear-gradient(135deg,#e8b84b,#d4a43a);color:#1a1a2e;font-weight:700;font-size:15px;cursor:pointer;margin-top:4px;transition:all .2s}.btn-auth[data-v-1d715ab0]:disabled{opacity:.5;cursor:not-allowed}.legal-note[data-v-1d715ab0]{text-align:center;font-size:11px;color:#ffffff4d;margin-top:8px}.legal-note a[data-v-1d715ab0]{color:#e8b84bb3;text-decoration:none}.user-card[data-v-1d715ab0]{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:14px;margin-bottom:16px}.user-avatar[data-v-1d715ab0]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#e8b84b,#d4a43a);color:#1a1a2e;font-weight:700;font-size:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.user-info[data-v-1d715ab0]{flex:1;min-width:0}.user-email[data-v-1d715ab0]{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sync-status[data-v-1d715ab0]{display:flex;align-items:center;gap:5px;font-size:11px;color:#fff6;margin-top:2px}.status-dot[data-v-1d715ab0]{width:6px;height:6px;border-radius:50%;background:#ffffff4d}.sync-status.synced .status-dot[data-v-1d715ab0]{background:#4ecda3}.sync-status.syncing .status-dot[data-v-1d715ab0]{background:#e8b84b;animation:pulse-1d715ab0 1s infinite}@keyframes pulse-1d715ab0{0%,to{opacity:1}50%{opacity:.3}}.btn-logout[data-v-1d715ab0]{padding:6px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.15);background:transparent;color:#ffffff80;font-size:12px;cursor:pointer}.sync-actions[data-v-1d715ab0]{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.sync-btn[data-v-1d715ab0]{display:flex;flex-direction:column;align-items:flex-start;padding:14px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#fff;cursor:pointer;transition:all .2s;text-align:left;gap:3px}.sync-btn[data-v-1d715ab0]:hover:not(:disabled){background:#ffffff14;border-color:#e8b84b4d}.sync-btn[data-v-1d715ab0]:disabled{opacity:.5;cursor:not-allowed}.sync-btn span[data-v-1d715ab0]:first-child{font-size:14px;font-weight:500}.sync-sub[data-v-1d715ab0]{font-size:11px;color:#fff6}.last-sync[data-v-1d715ab0]{text-align:center;font-size:11px;color:#ffffff4d;margin-bottom:14px}.auto-sync-row[data-v-1d715ab0]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:12px;margin-bottom:14px}.auto-sync-title[data-v-1d715ab0]{font-size:14px;display:block;margin-bottom:2px}.auto-sync-desc[data-v-1d715ab0]{font-size:11px;color:#fff6}.toggle[data-v-1d715ab0]{width:44px;height:24px;border-radius:12px;background:#ffffff26;cursor:pointer;position:relative;transition:background .2s;flex-shrink:0}.toggle.on[data-v-1d715ab0]{background:#4ecda3}.toggle-thumb[data-v-1d715ab0]{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s}.toggle.on .toggle-thumb[data-v-1d715ab0]{transform:translate(20px)}.pro-hint[data-v-1d715ab0]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:#e8b84b14;border:1px solid rgba(232,184,75,.2);border-radius:10px;font-size:12px;color:#fff9}.btn-upgrade[data-v-1d715ab0]{padding:6px 14px;border:none;border-radius:8px;background:linear-gradient(135deg,#e8b84b,#d4a43a);color:#1a1a2e;font-size:12px;font-weight:600;cursor:pointer}.profile-center[data-v-f487e4e5]{display:flex;flex-direction:column;gap:16px}.sub-tabs[data-v-f487e4e5]{display:flex;gap:8px;padding-bottom:4px;border-bottom:1px solid var(--border);flex-wrap:wrap}.sub-tab[data-v-f487e4e5]{padding:8px 16px;border:none;border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:13px;transition:all .2s}.sub-tab[data-v-f487e4e5]:hover{background:#ffffff0d;color:var(--text)}.sub-tab.active[data-v-f487e4e5]{background:linear-gradient(135deg,var(--gold),var(--gold-light));color:#1a1a2e;font-weight:600}.account-sync-tabs[data-v-f487e4e5]{display:flex;gap:6px;margin-bottom:14px}.mini-tab[data-v-f487e4e5]{padding:6px 14px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:transparent;color:#ffffff80;cursor:pointer;font-size:12px;transition:all .2s}.mini-tab.active[data-v-f487e4e5]{background:#e8b84b26;border-color:#e8b84b66;color:#e8b84b}.legal-footer[data-v-f487e4e5]{text-align:center;padding-top:8px;border-top:1px solid rgba(255,255,255,.06);margin-top:4px}.legal-link[data-v-f487e4e5]{font-size:12px;color:#ffffff40;cursor:pointer;transition:color .2s}.legal-link[data-v-f487e4e5]:hover{color:#ffffff80}.main-content[data-v-ec9098ce]{padding:var(--space-lg);max-width:1200px;margin:0 auto;min-height:calc(100vh - 120px)}.tab-panel[data-v-ec9098ce]{animation:fadeIn-ec9098ce .25s ease}@keyframes fadeIn-ec9098ce{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.main-content[data-v-ec9098ce]{padding:var(--space-md)}}.toast[data-v-7603ba62]{position:fixed;top:80px;right:20px;background:var(--card-bg);border:2px solid var(--gold);padding:var(--space-md);border-radius:var(--radius-xl);display:flex;align-items:flex-start;gap:var(--space-md);min-width:320px;max-width:420px;z-index:2000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 32px #0006,0 0 0 1px #ffffff1a inset;overflow:hidden}.toast-glow[data-v-7603ba62]{position:absolute;top:0;left:0;right:0;height:60px;background:linear-gradient(180deg,rgba(232,184,75,.15),transparent);pointer-events:none}.toast-success[data-v-7603ba62]{border-color:var(--green)}.toast-success .toast-glow[data-v-7603ba62]{background:linear-gradient(180deg,rgba(78,204,163,.2),transparent)}.toast-error[data-v-7603ba62]{border-color:var(--red)}.toast-error .toast-glow[data-v-7603ba62]{background:linear-gradient(180deg,rgba(231,76,60,.2),transparent)}.toast-warning[data-v-7603ba62]{border-color:var(--orange)}.toast-warning .toast-glow[data-v-7603ba62]{background:linear-gradient(180deg,rgba(243,156,18,.2),transparent)}.toast-info[data-v-7603ba62]{border-color:var(--blue)}.toast-info .toast-glow[data-v-7603ba62]{background:linear-gradient(180deg,rgba(69,123,157,.2),transparent)}.toast-icon[data-v-7603ba62]{font-size:var(--text-2xl);flex-shrink:0;animation:iconBounce-7603ba62 .5s ease}@keyframes iconBounce-7603ba62{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.toast-content[data-v-7603ba62]{flex:1;display:flex;flex-direction:column;gap:2px}.toast-title[data-v-7603ba62]{font-weight:var(--font-semibold);color:var(--text);font-size:var(--text-sm)}.toast-message[data-v-7603ba62]{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.5}.toast-close[data-v-7603ba62]{background:#ffffff1a;border:none;color:var(--text-secondary);font-size:var(--text-xl);cursor:pointer;padding:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);transition:all .2s ease;flex-shrink:0}.toast-close[data-v-7603ba62]:hover{transform:rotate(90deg) scale(1.1);background:#fff3;color:var(--text)}.toast-progress[data-v-7603ba62]{position:absolute;bottom:0;left:0;height:3px;background:var(--gold);animation:progressShrink-7603ba62 4s linear forwards}.toast-success .toast-progress[data-v-7603ba62]{background:var(--green)}.toast-error .toast-progress[data-v-7603ba62]{background:var(--red)}.toast-warning .toast-progress[data-v-7603ba62]{background:var(--orange)}.toast-info .toast-progress[data-v-7603ba62]{background:var(--blue)}@keyframes progressShrink-7603ba62{0%{width:100%}to{width:0%}}.toast-enter-active[data-v-7603ba62]{transition:all .4s cubic-bezier(.68,-.55,.265,1.55)}.toast-leave-active[data-v-7603ba62]{transition:all .3s ease}.toast-enter-from[data-v-7603ba62]{opacity:0;transform:translate(120%) scale(.8)}.toast-leave-to[data-v-7603ba62]{opacity:0;transform:translate(120%)}@media (max-width: 768px){.toast[data-v-7603ba62]{top:auto;bottom:20px;right:16px;left:16px;min-width:auto;max-width:none}.toast-enter-from[data-v-7603ba62]{transform:translateY(100%) scale(.8)}.toast-leave-to[data-v-7603ba62]{transform:translateY(100%)}}.note-form[data-v-9ce2ada3]{display:flex;flex-direction:column;gap:var(--space-md)}.form-group[data-v-9ce2ada3]{display:flex;flex-direction:column;gap:var(--space-xs)}.form-group label[data-v-9ce2ada3]{color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium)}.textarea[data-v-9ce2ada3]{resize:vertical;min-height:120px;font-family:inherit;line-height:1.6}.form-actions[data-v-9ce2ada3]{display:flex;gap:var(--space-md);margin-top:var(--space-md)}.form-actions .btn[data-v-9ce2ada3]{flex:1}.modal-overlay[data-v-2dd68b6d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:3000;animation:fadeIn .2s ease}.modal-content[data-v-2dd68b6d]{background:var(--primary);border:1px solid var(--border);border-radius:var(--radius-2xl);width:90%;max-width:600px;max-height:80vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 16px 48px #00000080;animation:slideUp-2dd68b6d .3s ease}@keyframes slideUp-2dd68b6d{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-2dd68b6d]{padding:var(--space-lg);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-2dd68b6d]{font-size:var(--text-xl);font-weight:600;color:var(--gold);margin:0}.modal-close[data-v-2dd68b6d]{background:transparent;border:none;color:var(--text);font-size:var(--text-2xl);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:all .2s;border-radius:50%}.modal-close[data-v-2dd68b6d]:hover{background:var(--card-bg);color:var(--gold);transform:rotate(90deg)}.modal-body[data-v-2dd68b6d]{padding:var(--space-lg);overflow-y:auto;flex:1}@media (max-width: 768px){.modal-content[data-v-2dd68b6d]{width:95%;max-height:90vh}.modal-header[data-v-2dd68b6d],.modal-body[data-v-2dd68b6d]{padding:var(--space-md)}}.error-boundary[data-v-d0d34b26]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-lg)}.error-content[data-v-d0d34b26]{text-align:center;max-width:400px}.error-icon[data-v-d0d34b26]{font-size:64px;margin-bottom:var(--space-lg)}.error-content h2[data-v-d0d34b26]{color:var(--gold);margin-bottom:var(--space-md)}.error-content p[data-v-d0d34b26]{color:var(--text-secondary);margin-bottom:var(--space-lg)}.error-actions[data-v-d0d34b26]{display:flex;gap:var(--space-md);justify-content:center}.loading-overlay[data-v-9dc8acb2]{position:fixed;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#0d0d1af2,#1a1a2ef2);display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.loading-content[data-v-9dc8acb2]{text-align:center}.loading-spinner[data-v-9dc8acb2]{position:relative;width:80px;height:80px;margin:0 auto var(--space-lg)}.spinner-ring[data-v-9dc8acb2]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:3px solid transparent;border-top-color:var(--gold);animation:spin-9dc8acb2 1.2s linear infinite}.spinner-ring-inner[data-v-9dc8acb2]{position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%;border:3px solid transparent;border-bottom-color:var(--green);animation:spin-9dc8acb2 .8s linear infinite reverse}.spinner-orbit[data-v-9dc8acb2]{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%;border:2px solid rgba(232,184,75,.2);animation:orbit-9dc8acb2 3s linear infinite}.orbit-dot[data-v-9dc8acb2]{position:absolute;top:-4px;left:50%;width:8px;height:8px;background:var(--gold);border-radius:50%;box-shadow:0 0 10px var(--gold);transform:translate(-50%)}@keyframes spin-9dc8acb2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orbit-9dc8acb2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text[data-v-9dc8acb2]{color:var(--text);font-size:var(--text-base);margin-bottom:var(--space-md);font-weight:var(--font-medium)}.loading-dots[data-v-9dc8acb2]{display:flex;justify-content:center;gap:var(--space-sm)}.loading-dots span[data-v-9dc8acb2]{width:8px;height:8px;background:var(--gold);border-radius:50%;animation:bounce-9dc8acb2 1.4s infinite ease-in-out both}.loading-dots span[data-v-9dc8acb2]:nth-child(1){animation-delay:-.32s}.loading-dots span[data-v-9dc8acb2]:nth-child(2){animation-delay:-.16s}@keyframes bounce-9dc8acb2{0%,80%,to{transform:scale(0);opacity:.5}40%{transform:scale(1);opacity:1}}.loading-enter-active[data-v-9dc8acb2]{transition:all .4s ease}.loading-leave-active[data-v-9dc8acb2]{transition:all .6s ease}.loading-enter-from[data-v-9dc8acb2]{opacity:0}.loading-enter-from .loading-content[data-v-9dc8acb2]{transform:scale(.9)}.loading-leave-to[data-v-9dc8acb2]{opacity:0}.loading-leave-to .loading-content[data-v-9dc8acb2]{transform:scale(1.1)}.share-fab-wrapper[data-v-71ac4105]{position:fixed;bottom:24px;right:24px;z-index:500}.share-fab[data-v-71ac4105]{width:52px;height:52px;border-radius:50%;border:none;background:linear-gradient(135deg,#e8b84b,#d4a43a);color:#1a1a2e;font-size:20px;cursor:pointer;box-shadow:0 4px 16px #e8b84b66;transition:all .2s;display:flex;align-items:center;justify-content:center}.share-fab[data-v-71ac4105]:hover{transform:scale(1.1)}.share-fab.active[data-v-71ac4105]{background:#ffffff26;color:#fff}.share-menu[data-v-71ac4105]{position:absolute;bottom:64px;right:0;display:flex;flex-direction:column;gap:8px;animation:slideUp-71ac4105 .2s ease}@keyframes slideUp-71ac4105{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.share-option[data-v-71ac4105]{display:flex;align-items:center;gap:10px;padding:10px 16px;border:none;border-radius:24px;background:var(--card-bg, #1e1e35);color:var(--text, #fff);cursor:pointer;font-size:13px;white-space:nowrap;box-shadow:0 2px 12px #0000004d;border:1px solid var(--border, rgba(255,255,255,.1));transition:all .15s}.share-option[data-v-71ac4105]:hover{background:#e8b84b26;border-color:#e8b84b66}.opt-icon[data-v-71ac4105]{font-size:16px}.feedback-widget[data-v-59a92d8c]{position:fixed;bottom:88px;right:24px;z-index:499}.feedback-trigger[data-v-59a92d8c]{padding:8px 16px;border:none;border-radius:20px;background:#ffffff1f;color:var(--text, #fff);font-size:13px;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15);transition:all .2s}.feedback-trigger[data-v-59a92d8c]:hover,.feedback-trigger.active[data-v-59a92d8c]{background:#fff3}.feedback-panel[data-v-59a92d8c]{position:absolute;bottom:48px;right:0;width:300px;background:var(--card-bg, #1e1e35);border-radius:16px;padding:20px;box-shadow:0 8px 32px #0006;border:1px solid var(--border, rgba(255,255,255,.1));animation:slideUp-59a92d8c .2s ease}@keyframes slideUp-59a92d8c{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.panel-header[data-v-59a92d8c]{margin-bottom:16px}.panel-header h3[data-v-59a92d8c]{font-size:16px;margin-bottom:4px}.panel-header p[data-v-59a92d8c]{font-size:12px;color:var(--text-secondary, #888)}.rating-label[data-v-59a92d8c]{font-size:13px;margin-bottom:8px;color:var(--text-secondary, #888)}.rating-stars[data-v-59a92d8c]{display:flex;gap:6px;margin-bottom:14px}.star[data-v-59a92d8c]{font-size:28px;cursor:pointer;color:#fff3;transition:all .15s}.star.active[data-v-59a92d8c],.star.hover[data-v-59a92d8c]{color:#e8b84b}.quick-tags[data-v-59a92d8c]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.tag-btn[data-v-59a92d8c]{padding:4px 10px;border-radius:12px;border:1px solid var(--border, rgba(255,255,255,.1));background:transparent;color:var(--text-secondary, #888);font-size:11px;cursor:pointer;transition:all .15s}.tag-btn.selected[data-v-59a92d8c]{background:#e8b84b26;border-color:#e8b84b80;color:var(--gold, #e8b84b)}.feedback-input[data-v-59a92d8c],.contact-input[data-v-59a92d8c]{width:100%;padding:8px 10px;border-radius:8px;border:1px solid var(--border, rgba(255,255,255,.1));background:#ffffff0a;color:var(--text, #fff);font-size:12px;resize:none;box-sizing:border-box;margin-bottom:8px}.submit-btn[data-v-59a92d8c]{width:100%;padding:10px;border:none;border-radius:8px;background:linear-gradient(135deg,#e8b84b,#d4a43a);color:#1a1a2e;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s}.submit-btn[data-v-59a92d8c]:disabled{opacity:.4;cursor:not-allowed}.submitted-state[data-v-59a92d8c]{text-align:center;padding:16px 0}.submitted-icon[data-v-59a92d8c]{font-size:40px;margin-bottom:8px}.submitted-sub[data-v-59a92d8c]{font-size:12px;color:var(--text-secondary, #888);margin-bottom:16px}.close-btn[data-v-59a92d8c]{padding:8px 20px;border:none;border-radius:8px;background:#ffffff1a;color:var(--text, #fff);cursor:pointer}.onboarding-overlay[data-v-afd9781b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.onboarding-card[data-v-afd9781b]{background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid rgba(232,184,75,.25);border-radius:24px;padding:32px 28px;width:100%;max-width:420px;position:relative;box-shadow:0 20px 60px #00000080}.step-dots[data-v-afd9781b]{display:flex;justify-content:center;gap:8px;margin-bottom:28px}.dot[data-v-afd9781b]{width:8px;height:8px;border-radius:50%;background:#fff3;transition:all .3s}.dot.active[data-v-afd9781b]{background:#e8b84b;width:24px;border-radius:4px}.step-icon[data-v-afd9781b]{font-size:56px;text-align:center;margin-bottom:16px}.step-title[data-v-afd9781b]{font-size:20px;font-weight:700;text-align:center;margin-bottom:8px;color:#fff}.step-desc[data-v-afd9781b]{font-size:13px;text-align:center;color:#ffffff80;margin-bottom:24px}.identity-grid[data-v-afd9781b]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:8px}.identity-btn[data-v-afd9781b]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 12px;border-radius:14px;border:1.5px solid rgba(255,255,255,.1);background:#ffffff0a;color:#fff;cursor:pointer;transition:all .2s}.identity-btn.selected[data-v-afd9781b]{border-color:#e8b84b;background:#e8b84b1f}.id-icon[data-v-afd9781b]{font-size:28px}.id-label[data-v-afd9781b]{font-size:13px}.income-setup[data-v-afd9781b]{margin-bottom:8px}.input-row[data-v-afd9781b]{display:flex;align-items:center;gap:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:12px 16px;margin-bottom:8px}.input-prefix[data-v-afd9781b],.input-suffix[data-v-afd9781b]{color:#fff6;font-size:14px;white-space:nowrap}.income-input[data-v-afd9781b]{flex:1;background:transparent;border:none;outline:none;color:#fff;font-size:24px;font-weight:600;text-align:center;width:0}.input-hint[data-v-afd9781b]{font-size:12px;color:#ffffff59;text-align:center}.goal-options[data-v-afd9781b]{display:flex;flex-direction:column;gap:8px}.goal-btn[data-v-afd9781b]{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:12px;border:1.5px solid rgba(255,255,255,.1);background:#ffffff0a;color:#fff;cursor:pointer;text-align:left;transition:all .2s;font-size:14px}.goal-btn.selected[data-v-afd9781b]{border-color:#e8b84b;background:#e8b84b1f}.goal-icon[data-v-afd9781b]{font-size:20px}.finish-stats[data-v-afd9781b]{display:flex;gap:16px;justify-content:center;margin-bottom:16px}.stat-item[data-v-afd9781b]{text-align:center;background:#e8b84b1a;border:1px solid rgba(232,184,75,.25);border-radius:14px;padding:16px 20px;flex:1}.stat-val[data-v-afd9781b]{display:block;font-size:28px;font-weight:700;color:#e8b84b;margin-bottom:4px}.stat-label[data-v-afd9781b]{font-size:12px;color:#ffffff80}.finish-tip[data-v-afd9781b]{text-align:center;font-size:13px;color:#ffffff80}.step-actions[data-v-afd9781b]{display:flex;gap:10px;margin-top:24px}.btn-back[data-v-afd9781b]{padding:12px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.15);background:transparent;color:#fff9;cursor:pointer;font-size:14px}.btn-next[data-v-afd9781b],.btn-start[data-v-afd9781b]{flex:1;padding:14px;border-radius:12px;border:none;background:linear-gradient(135deg,#e8b84b,#d4a43a);color:#1a1a2e;font-weight:700;font-size:15px;cursor:pointer;transition:all .2s}.btn-next[data-v-afd9781b]:disabled{opacity:.4;cursor:not-allowed}.btn-next[data-v-afd9781b]:not(:disabled):hover,.btn-start[data-v-afd9781b]:hover{transform:translateY(-1px);box-shadow:0 4px 16px #e8b84b66}.skip-btn[data-v-afd9781b]{position:absolute;top:16px;right:16px;background:transparent;border:none;color:#ffffff4d;font-size:12px;cursor:pointer;padding:4px 8px}.skip-btn[data-v-afd9781b]:hover{color:#fff9}#app[data-v-abf73b30]{min-height:100vh;font-family:PingFang SC,Noto Sans SC,sans-serif;background:linear-gradient(135deg,#0d0d1a,#1a1a2e);color:var(--text)}:root{--gold: #e8b84b;--gold-light: #f4a261;--gold-dark: #c99a3c;--gold-gradient: linear-gradient(135deg, var(--gold), var(--gold-light));--green: #4ecca3;--green-light: #6ee7b7;--green-dark: #34d399;--green-gradient: linear-gradient(135deg, var(--green), var(--green-dark));--blue: #457b9d;--blue-light: #5a9bd5;--blue-dark: #2c6e9e;--blue-gradient: linear-gradient(135deg, var(--blue), var(--blue-dark));--purple: #7b5ea7;--purple-light: #9b7bd7;--purple-dark: #6b3fa0;--red: #e74c3c;--red-light: #ff6b6b;--red-dark: #c0392b;--orange: #f39c12;--orange-light: #f5a623;--primary: #0d0d1a;--secondary: #1a1a2e;--tertiary: #16213e;--bg-primary: #0d0d1a;--bg-secondary: #1a1a2e;--bg-tertiary: #16213e;--card-bg: rgba(255, 255, 255, .05);--card-bg-hover: rgba(255, 255, 255, .08);--card-bg-active: rgba(255, 255, 255, .1);--bg-elevated: #1a1a2e;--text: #eaeaea;--text-secondary: #aaa;--text-muted: #6b6b80;--text-disabled: #4a4a5a;--text-inverse: #1a1a2e;--border: rgba(255, 255, 255, .1);--border-light: rgba(255, 255, 255, .06);--border-medium: rgba(255, 255, 255, .15);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .2);--shadow-md: 0 4px 8px rgba(0, 0, 0, .25);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .3);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .4);--shadow-gold: 0 4px 16px rgba(232, 184, 75, .25);--shadow-green: 0 4px 16px rgba(78, 204, 163, .25);--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--radius-full: 9999px;--text-xs: 12px;--text-sm: 14px;--text-base: 16px;--text-lg: 18px;--text-xl: 20px;--text-2xl: 24px;--text-3xl: 30px;--text-4xl: 36px;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--z-base: 0;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-modal-backdrop: 400;--z-modal: 500;--z-popover: 600;--z-tooltip: 700;--z-toast: 800;--header-height: 64px;--nav-height: 56px;--sidebar-width: 280px;--container-max: 1200px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth}body{font-family:PingFang SC,Microsoft YaHei,Segoe UI,system-ui,-apple-system,sans-serif;font-size:var(--text-base);line-height:1.6;color:var(--text);background:linear-gradient(135deg,var(--primary),var(--secondary));min-height:100vh;overflow-x:hidden}.card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-lg);margin-bottom:var(--space-md);transition:all var(--transition-slow)}.card:hover{background:var(--card-bg-hover);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-md);padding-bottom:var(--space-md);border-bottom:1px solid var(--border)}.card-title{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--gold)}.btn{padding:12px 24px;border-radius:var(--radius-md);border:none;cursor:pointer;font-weight:var(--font-semibold);font-size:var(--text-sm);transition:all var(--transition-base);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);min-height:44px;touch-action:manipulation}.btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn:active{transform:translateY(0)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-primary{background:var(--gold-gradient);color:var(--text-inverse)}.btn-primary:hover{background:linear-gradient(135deg,var(--gold-light),var(--gold));box-shadow:var(--shadow-gold)}.btn-secondary{background:var(--card-bg);color:var(--text);border:1px solid var(--border)}.btn-secondary:hover{background:var(--card-bg-hover);border-color:var(--gold)}.btn-danger{background:linear-gradient(135deg,var(--red),var(--red-dark));color:#fff}.btn-success{background:var(--green-gradient);color:var(--text-inverse)}.btn-sm{padding:8px 16px;font-size:var(--text-xs);min-height:36px}.btn-lg{padding:16px 32px;font-size:var(--text-lg);min-height:56px}.btn-icon{padding:12px;min-width:44px}.input{background:#ffffff0f;border:1px solid var(--border);border-radius:var(--radius-md);padding:12px 16px;color:var(--text);font-size:var(--text-base);width:100%;transition:all var(--transition-base);min-height:44px}.input:focus{outline:none;border-color:var(--gold);background:#ffffff1a;box-shadow:0 0 0 3px #e8b84b26}.input::placeholder{color:var(--text-muted)}.input:disabled{opacity:.5;cursor:not-allowed}.input-group{display:flex;flex-direction:column;gap:var(--space-xs)}.input-group label{color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium)}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23aaa' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.checkbox{width:20px;height:20px;accent-color:var(--gold);cursor:pointer}.tag{display:inline-flex;align-items:center;padding:4px 12px;background:#e8b84b26;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--gold)}.tag-success{background:#4ecca326;color:var(--green)}.tag-danger{background:#e74c3c26;color:var(--red)}.tag-info{background:#457b9d26;color:var(--blue)}.progress-bar{background:#ffffff1a;border-radius:var(--radius-full);height:8px;overflow:hidden}.progress-bar-lg{height:12px}.progress-fill{height:100%;background:var(--gold-gradient);border-radius:var(--radius-full);transition:width var(--transition-slow)}.progress-fill-success{background:var(--green-gradient)}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--border)}.table th{color:var(--text-secondary);font-weight:var(--font-medium);font-size:var(--text-sm);background:#ffffff05}.table tr:hover td{background:var(--card-bg)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-fade-in{animation:fadeIn .3s ease}.animate-fade-in-up{animation:fadeInUp .4s ease}.animate-slide-in-right{animation:slideInRight .3s ease}.animate-scale-in{animation:scaleIn .3s ease}.animate-pulse{animation:pulse 2s infinite}.animate-spin{animation:spin 1s linear infinite}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-medium);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--gold)}::selection{background:#e8b84b4d;color:var(--text)}.text-gold{color:var(--gold)}.text-green{color:var(--green)}.text-red{color:var(--red)}.text-blue{color:var(--blue)}.text-muted{color:var(--text-muted)}.text-secondary{color:var(--text-secondary)}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.font-medium{font-weight:var(--font-medium)}.font-semibold{font-weight:var(--font-semibold)}.font-bold{font-weight:var(--font-bold)}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-xs{gap:var(--space-xs)}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.w-full{width:100%}.h-full{height:100%}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.p-sm{padding:var(--space-sm)}.p-md{padding:var(--space-md)}.p-lg{padding:var(--space-lg)}.rounded{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-full{border-radius:var(--radius-full)}.shadow{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 768px){html{font-size:14px}.card{padding:var(--space-md);border-radius:var(--radius-lg)}.btn{padding:14px 24px;font-size:var(--text-base);min-height:48px}.input{padding:14px 16px;min-height:48px;font-size:16px}.hide-mobile{display:none!important}.container{padding:0 var(--space-md)}}@media (min-width: 769px){.hide-desktop{display:none!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{body{background:#fff;color:#000}.card{break-inside:avoid;border:1px solid #ccc}}.card{position:relative;overflow:hidden}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:0;transition:opacity .3s ease;pointer-events:none}.card:hover:before{opacity:1}.btn{position:relative;overflow:hidden}.btn:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#ffffff4d;border-radius:50%;transform:translate(-50%,-50%);transition:width .4s ease,height .4s ease}.btn:active:after{width:200px;height:200px}.input{transition:all .3s ease,box-shadow .3s ease}.input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #e8b84b26,0 0 20px #e8b84b1a}.tag{transition:all .2s ease}.tag:hover{transform:translateY(-2px);box-shadow:0 4px 12px #e8b84b33}.progress-bar .progress-fill{position:relative;overflow:hidden}.progress-bar .progress-fill:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:progressShine 2s infinite}@keyframes progressShine{0%{left:-100%}50%,to{left:100%}}.number-animate{animation:numberPop .5s ease}@keyframes numberPop{0%{transform:scale(1)}50%{transform:scale(1.15);color:var(--gold)}to{transform:scale(1)}}.success-flash{animation:successFlash .6s ease}@keyframes successFlash{0%,to{background-color:transparent}50%{background-color:#4ecca34d}}.hover-lift{transition:transform .3s ease,box-shadow .3s ease}.hover-lift:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.hover-scale{transition:transform .2s ease}.hover-scale:hover{transform:scale(1.03)}.skeleton{background:linear-gradient(90deg,var(--card-bg) 25%,var(--card-bg-hover) 50%,var(--card-bg) 75%);background-size:200% 100%;animation:skeleton 1.5s infinite}@keyframes skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.pulse-ring{position:relative}.pulse-ring:before,.pulse-ring:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:2px solid var(--gold);border-radius:50%;animation:pulseRing 1.5s infinite}.pulse-ring:after{animation-delay:.75s}@keyframes pulseRing{0%{transform:scale(1);opacity:1}to{transform:scale(1.5);opacity:0}}.bounce{animation:bounceIn .5s ease}@keyframes bounceIn{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1)}70%{transform:scale(.95)}to{transform:scale(1);opacity:1}}.shake{animation:shake .5s ease}@keyframes shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-up-enter-active,.slide-up-leave-active{transition:all .3s ease}.slide-up-enter-from{opacity:0;transform:translateY(20px)}.slide-up-leave-to{opacity:0;transform:translateY(-20px)}.zoom-enter-active,.zoom-leave-active{transition:all .3s cubic-bezier(.68,-.55,.265,1.55)}.zoom-enter-from,.zoom-leave-to{opacity:0;transform:scale(.8)}@media (hover: none) and (pointer: coarse){.btn,.input{min-height:52px}.card:hover:before{opacity:0}.card:active:before{opacity:1}}@media (prefers-contrast: high){.card,.btn,.input{border-width:2px}}.module-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.module-title{font-size:18px;font-weight:600;color:var(--text)}.module-share-btn{padding:6px 14px;border:1px solid rgba(232,184,75,.4);border-radius:20px;background:#e8b84b14;color:var(--gold);font-size:12px;cursor:pointer;transition:all .2s}.module-share-btn:hover{background:#e8b84b33;border-color:var(--gold)}.empty-guide{text-align:center;padding:40px 20px;color:var(--text-secondary)}.empty-guide .empty-icon{font-size:48px;display:block;margin-bottom:12px}.empty-guide p{font-size:14px;margin-bottom:16px}
