:root{--text: #E6EAF2;--text-secondary: #AEB3C2;--text-weak: #7A8090;--text-h: #FFFFFF;--bg: #2B2D31;--bg-content: #2B2D31;--bg-card: #313338;--bg-card-hover: #3A3C42;--bg-glass: linear-gradient(180deg, rgba(49, 51, 56, .8) 0%, rgba(43, 45, 49, .9) 100%);--border: rgba(255, 255, 255, .06);--code-bg: #1E1F22;--accent: #5ED0FF;--accent-rgb: 94, 208, 255;--accent-hover: #7DD9FF;--accent-bg: rgba(94, 208, 255, .1);--accent-border: rgba(94, 208, 255, .3);--social-bg: rgba(49, 51, 56, .5);--shadow: 0 12px 30px rgba(0, 0, 0, .3);--shadow-subtle: 0 4px 12px rgba(0, 0, 0, .2);--sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--serif: "Georgia", "Times New Roman", "Songti SC", "SimSun", serif;--heading: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono: ui-monospace, Consolas, monospace;font:18px/160% var(--sans);letter-spacing:.01em;color-scheme:dark;color:var(--text);background:var(--bg);background-attachment:fixed;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}@media(max-width:1024px){:root{font-size:16px;line-height:165%}}@media(max-width:640px){:root{font-size:15px;line-height:170%}}*{box-sizing:border-box}html{background:var(--bg);background-attachment:fixed;min-height:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0;line-height:1.5;background:var(--bg);position:fixed;width:100%;height:100%;overflow:hidden}#app{width:100%;height:100%;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}h1,h2,h3{font-family:var(--heading);font-weight:600;color:var(--text-h);line-height:1.2}h1{font-size:56px;letter-spacing:-1.68px;margin:32px 0}@media(max-width:1024px){h1{font-size:36px;margin:20px 0}}h2{font-size:28px;letter-spacing:-.5px;margin:24px 0 12px}@media(max-width:1024px){h2{font-size:24px}}h3{font-size:20px;margin:16px 0 8px}p{margin:0;line-height:1.7}@media(max-width:640px){p{line-height:1.75}}code{font-family:var(--mono);font-size:15px;line-height:135%;padding:4px 8px;background:var(--code-bg);border-radius:4px;color:var(--text-h)}.avatar-icon[data-v-439ba4d9]{display:flex;align-items:center;justify-content:center;border-radius:8px;line-height:1}.navigation[data-v-dbe33045]{background:#2b2d31d9;border-bottom:1px solid rgba(255,255,255,.06);position:sticky;top:0;z-index:100;box-shadow:0 1px 3px #0003;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nav-container[data-v-dbe33045]{max-width:1400px;margin:0 auto;padding:14px 32px;display:flex;justify-content:space-between;align-items:center;gap:32px}@media(min-width:1024px){.nav-container[data-v-dbe33045]{padding:16px 48px}}.logo[data-v-dbe33045]{display:flex;align-items:center;gap:12px;text-decoration:none;color:#d6d7db;font-weight:500;font-size:18px;transition:color .3s}.logo[data-v-dbe33045]:hover{color:#fff}.logo-icon[data-v-dbe33045]{font-size:28px}.logo-text-bilingual[data-v-dbe33045]{display:flex;flex-direction:column;line-height:1.3}.logo-text[data-v-dbe33045]{color:#d6d7db;font-family:Georgia,Times New Roman,serif}.logo-zh[data-v-dbe33045]{font-size:15px;color:#d6d7db;font-weight:500}.logo-en[data-v-dbe33045]{font-size:12px;color:#9ca3af;font-weight:400}.nav-menu[data-v-dbe33045]{display:flex;gap:8px}.nav-menu .nav-link.active[data-v-dbe33045]{color:var(--accent);background:var(--accent-bg)}.nav-actions[data-v-dbe33045]{display:flex;align-items:center;gap:12px;margin-left:auto}.nav-action-button[data-v-dbe33045]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;color:#d6d7db;font-size:14px;font-weight:500;text-decoration:none;transition:all .3s;border:1px solid rgba(255,255,255,.08);background:#31333880}.messages-button[data-v-dbe33045]:hover,.messages-button.active[data-v-dbe33045]{border-color:#5ed0ff4d;background:#5ed0ff1f;color:#5ed0ff}.messages-button[data-v-dbe33045]{position:relative}.messages-button .icon[data-v-dbe33045]{font-size:18px;line-height:1}.soon-badge[data-v-dbe33045]{font-size:9px;font-weight:700;color:#fbbf24;background:#fbbf2426;border:1px solid rgba(251,191,36,.3);padding:2px 6px;border-radius:4px;margin-left:4px;letter-spacing:.5px}.disabled-feature[data-v-dbe33045]{opacity:.6;cursor:not-allowed!important;pointer-events:none}.subscription-button[data-v-dbe33045]:hover,.subscription-button.active[data-v-dbe33045]{border-color:#fbbf244d;background:#fbbf241f;color:#fbbf24}.crown-icon[data-v-dbe33045]{font-size:18px;line-height:1}.lang-switch[data-v-dbe33045]{padding:8px 16px;border-radius:8px;border:1px solid rgba(255,255,255,.3);background:#ffffff1a;color:#fffc;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:8px}.lang-switch[data-v-dbe33045]:hover{border-color:var(--accent)}.lang-switch span[data-v-dbe33045]{opacity:.5;transition:all .3s}.lang-switch span.active[data-v-dbe33045]{opacity:1;color:#38bdf8;font-weight:600}.lang-switch .separator[data-v-dbe33045]{opacity:.5;color:#ffffff80}.nav-link[data-v-dbe33045]{text-decoration:none;color:#d6d7db;font-size:15px;font-weight:500;padding:8px 12px;border-radius:8px;transition:all .3s}.nav-link[data-v-dbe33045]:hover{color:#fff;background:#ffffff14}.nav-link.active[data-v-dbe33045]{color:#5ed0ff;background:#5ed0ff1f}.nav-link.admin-link[data-v-dbe33045]{border:1px solid rgba(255,255,255,.3);background:#ffffff1a;padding:8px}.nav-link.admin-link[data-v-dbe33045]:hover{background:#fff3;color:#fff;border-color:#fff6}.admin-icon[data-v-dbe33045]{font-size:20px;line-height:1}.nav-link.pricing-highlight[data-v-dbe33045]{color:#fbbf24;font-weight:600;display:inline-flex;align-items:center;gap:6px}.nav-link.pricing-highlight[data-v-dbe33045]:hover{color:#f59e0b;background:#fbbf241a}.nav-link.pricing-highlight.active[data-v-dbe33045]{color:#f59e0b;background:#fbbf2426}.pricing-icon[data-v-dbe33045]{font-size:16px;line-height:1}.profile-avatar[data-v-dbe33045]{display:flex;align-items:center;gap:8px;text-decoration:none;padding:4px 12px 4px 4px;border-radius:24px;transition:all .3s}.profile-avatar[data-v-dbe33045]:hover{background:#ffffff1a}.profile-avatar.active[data-v-dbe33045]{background:#ffffff26}.profile-avatar .avatar[data-v-dbe33045]{width:36px;height:36px;border-radius:8px;background:#ffffff1a;color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;flex-shrink:0;overflow:hidden}.avatar-fallback[data-v-dbe33045]{background:#38bdf8;width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:8px}.badge[data-v-dbe33045]{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600}.badge.free[data-v-dbe33045]{background:#ffffff26;color:#ffffffe6}.badge.paid[data-v-dbe33045],.badge.trial[data-v-dbe33045]{background:#38bdf833;color:#38bdf8;border:1px solid rgba(56,189,248,.4)}.nav-button[data-v-dbe33045]{padding:8px 20px;border-radius:8px;font-size:15px;font-weight:500;cursor:pointer;transition:all .3s;border:1px solid rgba(255,255,255,.3);background:#ffffff1a;color:#fff}.nav-button[data-v-dbe33045]:hover{background:#ffffff26}.nav-button.primary[data-v-dbe33045]{background:#38bdf8;color:#fff;border-color:#38bdf8;text-decoration:none;display:inline-block}.nav-button.primary[data-v-dbe33045]:hover{background:#0ea5e9;transform:translateY(-1px);box-shadow:0 4px 12px #38bdf84d}.mobile-nav-menu[data-v-dbe33045]{display:none}@media(max-width:1024px){.nav-container[data-v-dbe33045]{gap:12px}.nav-menu[data-v-dbe33045]{gap:6px}.nav-link[data-v-dbe33045]{font-size:14px;padding:6px 10px}}@media(max-width:768px){.nav-container[data-v-dbe33045]{padding:8px 12px;display:flex;flex-wrap:nowrap;align-items:center;gap:6px;min-height:56px;max-height:56px}.logo[data-v-dbe33045]{flex-shrink:0}.logo-icon[data-v-dbe33045]{font-size:28px}.logo-text[data-v-dbe33045],.logo-text-bilingual[data-v-dbe33045]{display:none}.nav-menu[data-v-dbe33045]{flex:0 0 auto;margin:0;gap:4px;display:flex}.nav-menu .nav-link[data-v-dbe33045]{padding:6px 8px;font-size:12px;white-space:nowrap;min-height:32px}.nav-actions[data-v-dbe33045]{margin-left:auto;gap:4px;display:flex;align-items:center;flex-shrink:0}.nav-action-button[data-v-dbe33045]{padding:6px 8px;font-size:12px;min-width:auto;gap:4px}.nav-action-button .button-text[data-v-dbe33045],.nav-action-button .subscription-text[data-v-dbe33045]{display:none}.nav-action-button .icon[data-v-dbe33045],.nav-action-button .crown-icon[data-v-dbe33045]{font-size:18px}.lang-switch[data-v-dbe33045]{display:flex;padding:4px 8px;font-size:10px;white-space:nowrap;gap:4px;min-width:70px}.nav-button[data-v-dbe33045]{padding:6px 10px;font-size:11px;white-space:nowrap}.profile-avatar[data-v-dbe33045]{padding:4px}.profile-avatar .avatar[data-v-dbe33045]{width:32px;height:32px;font-size:14px}.profile-avatar .badge[data-v-dbe33045]{display:none}.nav-link[data-v-dbe33045]{padding:6px 10px;font-size:12px;white-space:nowrap;min-height:32px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.nav-link.admin-link[data-v-dbe33045]{background:linear-gradient(135deg,#3b82f6,#06b6d4);border:none;color:#fff;font-weight:600;padding:6px}.admin-icon[data-v-dbe33045]{font-size:18px}.nav-link.pricing-highlight[data-v-dbe33045]{padding:6px 8px;font-size:11px}.pricing-icon[data-v-dbe33045]{font-size:14px}}.site-footer[data-v-70c419cf]{background:linear-gradient(135deg,#2c3e50,#34495e);color:#fff;padding:48px 24px 24px;margin-top:80px}.footer-content[data-v-70c419cf]{max-width:1200px;margin:0 auto 32px;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px}.footer-section h4[data-v-70c419cf]{font-size:1.2rem;font-weight:600;margin-bottom:16px;color:#ecf0f1}.footer-section p[data-v-70c419cf]{line-height:1.6;color:#bdc3c7;font-size:.95rem}.footer-links[data-v-70c419cf]{display:flex;flex-direction:column;gap:12px}.footer-links a[data-v-70c419cf]{color:#bdc3c7;text-decoration:none;transition:color .3s ease;font-size:.95rem}.footer-links a[data-v-70c419cf]:hover{color:#3498db}.footer-bottom[data-v-70c419cf]{border-top:1px solid rgba(255,255,255,.1);padding-top:24px;text-align:center}.footer-bottom p[data-v-70c419cf]{color:#95a5a6;font-size:.9rem}@media(max-width:768px){.site-footer[data-v-70c419cf]{padding:40px 16px 20px;margin-top:60px}.footer-content[data-v-70c419cf]{grid-template-columns:1fr;gap:32px}.footer-section[data-v-70c419cf]{text-align:center}.footer-links[data-v-70c419cf]{align-items:center}}.splash-screen[data-v-8e55bfd7]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:linear-gradient(180deg,#2b2d31,#232529,#1e2024);z-index:9999;overflow:hidden;display:flex;align-items:center;justify-content:center;animation:fadeIn-8e55bfd7 .8s ease-out}@keyframes fadeIn-8e55bfd7{0%{opacity:0}to{opacity:1}}.content-wrapper[data-v-8e55bfd7]{position:relative;width:100%;max-width:900px;padding:0 40px}.text-container[data-v-8e55bfd7]{text-align:center;animation:textReveal-8e55bfd7 3s ease-out}@keyframes textReveal-8e55bfd7{0%{opacity:0;transform:translateY(20px)}20%{opacity:1;transform:translateY(0)}85%{opacity:1;transform:translateY(0)}to{opacity:.95;transform:translateY(0)}}.main-text-zh[data-v-8e55bfd7]{font-size:2rem;font-weight:400;color:#e6eaf2;margin:0 0 1.5rem;letter-spacing:.1em;line-height:1.8;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;animation:breathe-8e55bfd7 4s ease-in-out infinite}.main-text-en[data-v-8e55bfd7]{font-size:1.25rem;font-weight:300;color:#aeb3c2;margin:0 0 .8rem;letter-spacing:.02em;line-height:1.8;font-family:Baskerville,Garamond,Georgia,serif;font-style:italic;animation:breathe-8e55bfd7 4s ease-in-out infinite;animation-delay:.5s}@keyframes breathe-8e55bfd7{0%,to{opacity:.8}50%{opacity:1}}@media(max-width:768px){.content-wrapper[data-v-8e55bfd7]{padding:0 30px}.main-text-zh[data-v-8e55bfd7]{font-size:1.6rem;margin-bottom:1.2rem}.main-text-en[data-v-8e55bfd7]{font-size:1.05rem;margin-bottom:.6rem}}@media(max-width:480px){.content-wrapper[data-v-8e55bfd7]{padding:0 20px}.main-text-zh[data-v-8e55bfd7]{font-size:1.3rem;margin-bottom:1rem}.main-text-en[data-v-8e55bfd7]{font-size:.9rem;margin-bottom:.5rem}}#app{min-height:100vh;display:flex;flex-direction:column}main{flex:1}.floating-buttons{display:none}@media(max-width:768px){.floating-buttons{display:flex;flex-direction:column;gap:12px;position:fixed;bottom:30px;right:20px;z-index:1000}.floating-messages-btn,.floating-subscription-btn{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;color:#fff;border:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.floating-messages-btn{background:linear-gradient(135deg,#0ea5e9,#06b6d4);box-shadow:0 4px 16px #0ea5e980;position:relative;opacity:.6;cursor:not-allowed}.floating-soon-badge{position:absolute;top:-4px;right:-4px;font-size:8px;font-weight:700;color:#fbbf24;background:#fbbf24f2;padding:3px 6px;border-radius:8px;letter-spacing:.5px;box-shadow:0 2px 8px #0000004d}.floating-subscription-btn{background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:0 4px 16px #fbbf2480}.floating-messages-btn:active,.floating-subscription-btn:active{transform:scale(.95)}.message-icon,.crown-icon{font-size:28px;line-height:1}.crown-icon{animation:crown-pulse 2s ease-in-out infinite}@keyframes crown-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}}.top-quotes-module[data-v-31619215]{background:linear-gradient(135deg,#0ea5e90f,#06b6d40a);border-radius:20px;padding:24px 0;margin-bottom:36px;overflow:hidden;position:relative}.module-header[data-v-31619215]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px;padding:0 20px;gap:20px}.header-left[data-v-31619215]{flex:1}.module-title[data-v-31619215]{margin:0 0 8px;font-size:22px;font-weight:700;color:var(--text-h);display:flex;align-items:center;gap:8px}.fire-icon[data-v-31619215]{font-size:24px;line-height:1}.module-subtitle[data-v-31619215]{margin:0;font-size:13px;color:var(--text);opacity:.6;font-weight:500;font-style:italic}.cta-explore[data-v-31619215]{text-decoration:none;font-weight:600;font-size:14px;transition:all .2s ease;cursor:pointer;display:inline-flex;flex-direction:column;align-items:center;gap:2px;color:#0ea5e9e6;padding:8px 0;white-space:nowrap}.cta-explore[data-v-31619215]:hover{color:#0ea5e9;transform:translate(3px)}.cta-main[data-v-31619215]{font-size:14px;font-weight:600;line-height:1.2}.cta-sub[data-v-31619215]{font-size:11px;font-weight:400;opacity:.75;line-height:1.3}.no-data-message[data-v-31619215]{text-align:center;padding:40px 20px;font-size:15px;color:var(--text);opacity:.6;font-weight:500}.quote-stream-container[data-v-31619215]{height:500px;overflow:hidden;position:relative;mask-image:linear-gradient(to bottom,transparent 0%,black 15%,black 85%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 15%,black 85%,transparent 100%)}.quote-stream[data-v-31619215]{display:flex;flex-direction:column;animation:scrollUp-31619215 60s linear infinite;will-change:transform}@keyframes scrollUp-31619215{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.quote-stream-item[data-v-31619215]{padding:32px 20px;cursor:pointer;transition:all .4s cubic-bezier(.25,.1,.25,1);display:flex;flex-direction:column;gap:16px;min-height:200px;justify-content:center}.quote-stream-item[data-v-31619215]:hover{background:#0ea5e908;transform:scale(1.02)}.quote-rank[data-v-31619215]{font-size:48px;font-weight:900;background:linear-gradient(135deg,#0ea5e9,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;letter-spacing:-.03em;opacity:.9;text-align:center}.quote-content-flow[data-v-31619215]{display:flex;flex-direction:column;gap:12px;text-align:center}.quote-text-en[data-v-31619215]{margin:0;font-size:20px;line-height:1.6;color:var(--text-h);font-weight:600;letter-spacing:-.01em}.quote-text-zh[data-v-31619215]{margin:0;font-size:17px;line-height:1.6;color:var(--text);font-weight:500;opacity:.8}.quote-stats-flow[data-v-31619215]{display:flex;gap:20px;align-items:center;justify-content:center}.stat-item[data-v-31619215]{display:inline-flex;align-items:center;gap:6px;font-size:15px;color:var(--text);opacity:.7}.stat-icon[data-v-31619215]{font-size:18px;line-height:1}.stat-value[data-v-31619215]{font-size:15px;font-weight:600;color:var(--text-h)}@media(max-width:768px){.top-quotes-module[data-v-31619215]{padding:20px 0;border-radius:16px;margin-bottom:28px}.module-header[data-v-31619215]{margin-bottom:24px;padding:0 16px;flex-direction:column;align-items:flex-start;gap:12px}.module-title[data-v-31619215]{font-size:19px}.fire-icon[data-v-31619215]{font-size:20px}.module-subtitle[data-v-31619215]{font-size:12px}.cta-explore[data-v-31619215],.cta-main[data-v-31619215]{font-size:13px}.cta-sub[data-v-31619215]{font-size:10px}.quote-stream-container[data-v-31619215]{height:400px}.quote-stream[data-v-31619215]{animation:scrollUp-31619215 50s linear infinite}.quote-stream-item[data-v-31619215]{padding:28px 16px;gap:14px;min-height:180px}.quote-rank[data-v-31619215]{font-size:40px}.quote-text-en[data-v-31619215]{font-size:17px;line-height:1.55}.quote-text-zh[data-v-31619215]{font-size:15px;line-height:1.55}.quote-stats-flow[data-v-31619215]{gap:16px}.stat-icon[data-v-31619215]{font-size:16px}.stat-value[data-v-31619215]{font-size:14px}}.home-page[data-v-1b6733db]{min-height:100vh;position:relative}.language-notice[data-v-1b6733db]{max-width:1200px;margin:0 auto -40px;padding:12px 0;text-align:center;font-size:14px}.language-link[data-v-1b6733db]{color:#fff;text-decoration:underline;font-weight:500;transition:opacity .3s}.language-link[data-v-1b6733db]:hover{opacity:.8}.hero-section[data-v-1b6733db]{background:var(--bg-content);color:var(--text);padding:80px 24px 50px;margin-bottom:0;position:relative;overflow:hidden}.hero-message-section[data-v-1b6733db]{background:var(--bg-content);padding:60px 24px 50px;text-align:center;position:relative;overflow:hidden;margin-bottom:40px}.hero-message-content[data-v-1b6733db]{max-width:900px;margin:0 auto;position:relative;z-index:1;animation:fadeInUp-1b6733db 1.2s ease-out}@keyframes fadeInUp-1b6733db{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.message-title[data-v-1b6733db]{font-size:3.5rem;line-height:1.3;font-weight:300;color:var(--text-h);margin:0 0 24px;letter-spacing:-.02em;font-family:var(--serif);text-shadow:0 2px 20px rgba(14,165,233,.15)}.message-subtitle[data-v-1b6733db]{font-size:1.3rem;line-height:1.6;color:var(--text-secondary);font-weight:400;letter-spacing:.02em;margin:0;font-family:var(--serif);font-style:italic}.hero-content[data-v-1b6733db]{max-width:900px;margin:0 auto;position:relative;z-index:1}.hero-main[data-v-1b6733db]{text-align:center}.brand-header[data-v-1b6733db]{margin-bottom:32px}.site-name[data-v-1b6733db]{margin:0 0 20px;font-weight:400;display:flex;flex-direction:column;gap:12px}.name-en[data-v-1b6733db]{font-size:3.5rem;line-height:1.2;color:var(--text-h);letter-spacing:.02em;font-family:var(--serif);font-weight:400}.name-zh[data-v-1b6733db]{font-size:1.8rem;line-height:1.4;color:var(--text-secondary);letter-spacing:.1em;font-weight:400}.brand-slogan[data-v-1b6733db]{margin:0;display:flex;flex-direction:column;gap:8px}.slogan-en[data-v-1b6733db]{font-size:1.4rem;line-height:1.5;color:var(--text-secondary);font-weight:400;letter-spacing:.03em;font-style:italic;font-family:var(--serif)}.slogan-zh[data-v-1b6733db]{font-size:1.1rem;line-height:1.6;color:var(--text-secondary);font-weight:400;letter-spacing:.05em}.hero-description[data-v-1b6733db]{font-size:1.1rem;line-height:1.8;color:var(--text-secondary);font-weight:400;max-width:700px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.desc-en[data-v-1b6733db]{font-size:1.1rem;line-height:1.8;color:var(--text-secondary);font-family:var(--serif);font-style:italic}.desc-zh[data-v-1b6733db]{font-size:1rem;line-height:1.8;color:var(--text-secondary)}.hero-cta[data-v-1b6733db]{display:flex;justify-content:center;margin-bottom:64px}.cta-mindspace[data-v-1b6733db]{background:linear-gradient(135deg,#0ea5e926,#06b6d41f);color:#e6eaf2;padding:20px 48px;border-radius:20px;text-decoration:none;font-weight:600;font-size:18px;transition:all .3s cubic-bezier(.4,0,.2,1);border:2px solid rgba(14,165,233,.3);cursor:pointer;display:flex;align-items:center;gap:14px;box-shadow:0 8px 24px #0ea5e933,0 4px 12px #0000004d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative;overflow:hidden}.cta-mindspace[data-v-1b6733db]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.1),transparent);opacity:0;transition:opacity .3s}.cta-mindspace[data-v-1b6733db]:hover:before{opacity:1}.cta-mindspace[data-v-1b6733db]:hover{transform:translateY(-4px) scale(1.02);background:linear-gradient(135deg,#0ea5e940,#06b6d433);box-shadow:0 12px 32px #0ea5e94d,0 6px 16px #0006;border-color:#0ea5e980}.cta-mindspace[data-v-1b6733db]:active{transform:translateY(-2px) scale(.98)}.cta-icon[data-v-1b6733db]{font-size:24px;line-height:1;filter:brightness(1.2)}.cta-text[data-v-1b6733db]{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.cta-label[data-v-1b6733db]{display:flex;flex-direction:column;gap:2px}.label-main[data-v-1b6733db]{font-size:16px;font-weight:600;color:#fff;line-height:1.2}.label-sub[data-v-1b6733db]{font-size:13px;font-weight:400;color:#ffffffbf;line-height:1.3}.hero-stats[data-v-1b6733db]{display:flex;justify-content:center;align-items:center;gap:48px;padding-top:48px;border-top:1px solid rgba(255,255,255,.1)}.stat-item[data-v-1b6733db]{text-align:center}.stat-number[data-v-1b6733db]{font-size:36px;font-weight:700;color:#06b6d4;margin-bottom:8px;letter-spacing:-.02em}.stat-label[data-v-1b6733db]{font-size:14px;color:#ffffffb3;font-weight:500;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;justify-content:center;gap:6px}.stat-zh[data-v-1b6733db]{font-size:14px}.stat-divider[data-v-1b6733db]{opacity:.4}.stat-en[data-v-1b6733db]{font-size:12px}.stat-divider-vertical[data-v-1b6733db]{width:1px;height:40px;background:#ffffff26}.trend-display-card[data-v-1b6733db]{background:linear-gradient(135deg,#0f172af2,#1e293be6);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:var(--text-h);padding:36px 40px;border-radius:20px;border:2px solid rgba(14,165,233,.25);box-shadow:0 8px 32px #0006;position:relative;overflow:hidden;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1)}.trend-display-card[data-v-1b6733db]:hover{border-color:#0ea5e973;box-shadow:0 12px 48px #0ea5e94d,0 8px 24px #00000080;transform:translateY(-3px)}.trend-display-card[data-v-1b6733db]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--accent),#06b6d4,#14b8a6,var(--accent));background-size:200% 100%;animation:shimmer-1b6733db 3s linear infinite}@keyframes shimmer-1b6733db{0%{background-position:0% 0%}to{background-position:200% 0%}}.trend-header[data-v-1b6733db]{text-align:center;margin-bottom:28px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.trend-badge[data-v-1b6733db]{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#0ea5e933,#06b6d426);border:1px solid rgba(14,165,233,.3);padding:10px 24px;border-radius:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex:1;justify-content:center}.data-source-badge[data-v-1b6733db]{font-size:11px;font-weight:600;color:#ffffff80;background:#ffffff0d;padding:4px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.1);text-transform:uppercase;letter-spacing:.5px}.trend-icon[data-v-1b6733db]{font-size:20px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.trend-label[data-v-1b6733db]{display:flex;align-items:center;gap:6px;font-size:15px;font-weight:700;color:var(--text-h);letter-spacing:.5px}.trend-zh[data-v-1b6733db]{font-size:15px;color:var(--text-h)}.trend-label-single[data-v-1b6733db]{font-size:14px;font-weight:700;color:var(--text-h);letter-spacing:.3px}.trend-content[data-v-1b6733db]{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px 0;opacity:1;transition:opacity .35s ease-in-out,transform .35s ease-in-out}.trend-content.fading[data-v-1b6733db]{opacity:0;transform:translateY(-10px)}.trend-category[data-v-1b6733db]{margin-bottom:20px;padding:8px 20px;background:linear-gradient(135deg,#3b82f626,#8b5cf61f);border:1px solid rgba(59,130,246,.3);border-radius:20px;display:inline-block}.category-bilingual[data-v-1b6733db]{font-size:14px;font-weight:600;color:#fffffff2;letter-spacing:.3px}.category-single[data-v-1b6733db]{font-size:13px;font-weight:600;color:#fffffff2;letter-spacing:.3px}.quote-text[data-v-1b6733db]{margin-bottom:24px}.quote-bilingual[data-v-1b6733db]{display:flex;flex-direction:column;gap:16px;margin:0}.quote-zh[data-v-1b6733db]{font-size:28px;line-height:1.5;color:var(--text-h);font-weight:500;letter-spacing:.02em}.quote-en[data-v-1b6733db]{font-size:20px;line-height:1.6;color:var(--text);font-weight:400;font-style:italic;font-family:var(--serif)}.quote-single[data-v-1b6733db]{font-size:26px;line-height:1.6;color:var(--text-h);font-weight:400;margin:0;font-style:italic;font-family:var(--serif)}.quote-author[data-v-1b6733db]{font-size:16px;color:var(--text);font-weight:500;margin:0 0 16px;font-style:normal}.trend-stats[data-v-1b6733db]{display:flex;justify-content:center;align-items:center;gap:32px;margin-top:24px;padding:20px;background:#ffffff08;border-radius:12px;border:1px solid rgba(255,255,255,.08)}.trend-stats .stat-item[data-v-1b6733db]{display:flex;align-items:center;gap:8px}.trend-stats .stat-icon[data-v-1b6733db]{font-size:18px;line-height:1}.trend-stats .stat-text[data-v-1b6733db]{font-size:14px;font-weight:500;color:#ffffffd9}.emotion-trend-tag[data-v-1b6733db]{margin-top:16px;display:inline-flex;align-items:center;gap:12px;padding:10px 20px;background:linear-gradient(135deg,#10b98126,#0596691a);border:1px solid rgba(16,185,129,.25);border-radius:20px}.trend-emotion-label[data-v-1b6733db]{font-size:14px;font-weight:600;color:#ffffffe6;letter-spacing:.3px}.trend-indicator[data-v-1b6733db]{font-size:12px;font-weight:500;color:#ffffffa6;padding-left:12px;border-left:1px solid rgba(255,255,255,.15);letter-spacing:.2px}.trend-placeholder[data-v-1b6733db]{min-height:280px;display:flex;align-items:center;justify-content:center;color:#ffffff80;font-size:16px}.trend-footer[data-v-1b6733db]{margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08);text-align:center;display:flex;flex-direction:column;gap:12px}.trend-navigation[data-v-1b6733db]{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:8px}.nav-btn[data-v-1b6733db]{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#ffffffb3;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;font-size:20px;padding:0}.nav-btn[data-v-1b6733db]:hover:not(:disabled){background:#0ea5e933;border-color:#0ea5e966;color:#ffffffe6;transform:scale(1.1)}.nav-btn[data-v-1b6733db]:disabled{opacity:.3;cursor:not-allowed}.nav-icon[data-v-1b6733db]{font-size:24px;line-height:1;font-weight:300}.trend-dots[data-v-1b6733db]{display:flex;gap:8px;align-items:center}.dot[data-v-1b6733db]{width:8px;height:8px;border-radius:50%;background:#ffffff40;cursor:pointer;transition:all .3s ease}.dot[data-v-1b6733db]:hover{background:#ffffff80;transform:scale(1.2)}.dot.active[data-v-1b6733db]{background:#06b6d4;width:24px;border-radius:4px}.trend-hint[data-v-1b6733db]{font-size:13px;color:#ffffff8c;margin:0;font-style:italic}@keyframes heartbeat-1b6733db{0%,to{transform:scale(1)}25%{transform:scale(1.2)}50%{transform:scale(.95)}75%{transform:scale(1.15)}}.like-count[data-v-1b6733db]{font-size:15px;color:#0f172a;font-weight:600}.placeholder-bilingual[data-v-1b6733db]{display:flex;flex-direction:column;gap:8px}.placeholder-zh[data-v-1b6733db]{font-size:18px}.placeholder-en[data-v-1b6733db]{font-size:15px;opacity:.8}.hint-zh[data-v-1b6733db]{font-size:13px;font-style:italic;margin:0;display:flex;flex-direction:column;gap:6px;line-height:1.5}.hint-zh[data-v-1b6733db]{font-size:14px;color:var(--text);opacity:.8}.hint-en[data-v-1b6733db]{font-size:12px;color:var(--text);opacity:.7}.home-feed[data-v-1b6733db]{max-width:1280px;margin:0 auto;padding:0 32px 80px}@media(min-width:1024px){.content-layout[data-v-1b6733db]{padding:0 48px 80px}}.feed-container[data-v-1b6733db]{min-height:400px;width:100%}.categories-scroll-section[data-v-1b6733db]{margin-bottom:48px;width:100%}.categories-header[data-v-1b6733db]{margin-bottom:20px;padding-left:8px}.categories-title[data-v-1b6733db]{font-size:24px;font-weight:700;color:var(--text-h);margin:0}.categories-title-bilingual[data-v-1b6733db]{display:flex;align-items:center;gap:12px;margin:0}.categories-title-bilingual .title-zh[data-v-1b6733db]{font-size:24px;font-weight:700;color:var(--text-h)}.categories-title-bilingual .title-divider[data-v-1b6733db]{font-size:20px;color:var(--text-secondary);font-weight:300}.categories-title-bilingual .title-en[data-v-1b6733db]{font-size:20px;font-weight:600;color:var(--text)}.categories-scroll[data-v-1b6733db]{display:flex;gap:16px;overflow-x:auto;overflow-y:hidden;padding:12px 8px 24px;margin:0 -8px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}.categories-scroll[data-v-1b6733db]::-webkit-scrollbar{display:none}.category-card[data-v-1b6733db]{flex-shrink:0;width:160px;background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:20px 16px;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;box-shadow:var(--shadow-subtle)}.category-card[data-v-1b6733db]:hover{transform:translateY(-4px);box-shadow:var(--shadow);background:var(--bg-card-hover);border-color:var(--accent-border)}.category-card[data-v-1b6733db]:active{transform:translateY(-2px)}.category-icon-large[data-v-1b6733db]{font-size:32px;line-height:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.category-name-wrap[data-v-1b6733db]{width:100%}.category-name-single[data-v-1b6733db]{font-size:14px;font-weight:600;color:#f1f5f9;line-height:1.3;display:block}.category-name-bilingual[data-v-1b6733db]{display:flex;flex-direction:column;gap:4px}.cat-name-zh[data-v-1b6733db]{font-size:15px;font-weight:700;color:#f1f5f9;line-height:1.3}.cat-name-en[data-v-1b6733db]{font-size:12px;font-weight:500;color:#cbd5e1;line-height:1.3}.posts-grid[data-v-1b6733db]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;width:100%}@media(max-width:768px){.posts-grid[data-v-1b6733db]{grid-template-columns:repeat(2,1fr);gap:12px}}.loading[data-v-1b6733db]{text-align:center;padding:60px 20px;color:var(--text)}.post-card[data-v-1b6733db]{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:20px;cursor:pointer;transition:all .35s cubic-bezier(.4,0,.2,1);box-shadow:var(--shadow-subtle);position:relative;overflow:hidden;min-height:160px;display:flex;flex-direction:column}.post-card[data-v-1b6733db]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--accent),#06b6d4,var(--accent));background-size:200% 100%;transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.4,0,.2,1)}.post-card[data-v-1b6733db]:hover:before{transform:scaleX(1);animation:shimmer-1b6733db 2s infinite linear}.post-card[data-v-1b6733db]:hover{border-color:var(--accent-border);background:var(--bg-card-hover);box-shadow:var(--shadow);transform:translateY(-8px)}@media(min-width:769px){.post-card[data-v-1b6733db]{padding:24px}}.post-header[data-v-1b6733db]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.post-category-badge[data-v-1b6733db]{display:inline-flex;align-items:center;gap:4px;background:linear-gradient(135deg,#0ea5e914,#06b6d414);padding:4px 8px;border-radius:6px;font-size:10px;font-weight:600;border:1px solid rgba(14,165,233,.15);transition:all .3s}.post-card:hover .post-category-badge[data-v-1b6733db]{background:linear-gradient(135deg,#0ea5e91f,#06b6d41f);border-color:#0ea5e94d}.category-icon[data-v-1b6733db]{font-size:16px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.premium-indicator[data-v-1b6733db]{font-size:12px}.post-title[data-v-1b6733db]{font-size:15px;margin:0 0 8px;color:var(--text-h);line-height:1.3;font-weight:700;transition:all .3s ease}.post-card:hover .post-title[data-v-1b6733db]{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.post-title-bilingual[data-v-1b6733db]{margin-bottom:8px}.post-title-bilingual .title-zh[data-v-1b6733db]{font-size:15px;margin:0 0 3px;color:var(--text-h);line-height:1.3;font-weight:700;transition:all .3s ease}.post-card:hover .post-title-bilingual .title-zh[data-v-1b6733db]{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.post-title-bilingual .title-en[data-v-1b6733db]{font-size:13px;margin:0;color:var(--text);line-height:1.3;font-weight:500;opacity:.8;transition:all .3s ease}.post-card:hover .post-title-bilingual .title-en[data-v-1b6733db]{color:var(--accent);opacity:.9;text-decoration:underline;text-underline-offset:2px}.post-excerpt[data-v-1b6733db]{font-size:13px;color:var(--text);margin:0 0 10px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;opacity:.9}.post-excerpt-bilingual[data-v-1b6733db]{margin-bottom:10px}.post-excerpt-bilingual .excerpt-zh[data-v-1b6733db]{font-size:13px;color:var(--text);margin:0 0 4px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;opacity:.9}.post-excerpt-bilingual .excerpt-en[data-v-1b6733db]{font-size:12px;color:var(--text);margin:0;line-height:1.4;opacity:.7;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.post-footer[data-v-1b6733db]{display:flex;justify-content:flex-end;align-items:center;margin-top:8px}.post-meta[data-v-1b6733db]{display:flex;gap:8px;font-size:11px;color:var(--text);opacity:.6;align-items:center}.post-date[data-v-1b6733db],.post-views[data-v-1b6733db]{display:flex;align-items:center;gap:4px}.empty-state[data-v-1b6733db]{text-align:center;padding:60px 20px;color:var(--text);background:var(--bg);border:2px dashed var(--border);border-radius:12px}.empty-state a[data-v-1b6733db]{color:var(--accent);text-decoration:underline;font-weight:600}.empty-message-bilingual[data-v-1b6733db]{display:flex;flex-direction:column;gap:8px}.empty-message-bilingual .empty-zh[data-v-1b6733db]{font-size:18px;font-weight:600}.empty-message-bilingual .empty-en[data-v-1b6733db]{font-size:15px}@media(max-width:768px){.hero-section[data-v-1b6733db]{padding:70px 20px 40px;margin-bottom:0}.hero-message-section[data-v-1b6733db]{padding:50px 20px 40px;margin-bottom:32px}.message-title[data-v-1b6733db]{font-size:2rem;margin-bottom:20px}.message-subtitle[data-v-1b6733db]{font-size:1rem}.home-feed[data-v-1b6733db]{padding-top:0}.feed-container[data-v-1b6733db]{padding:0 20px}.categories-scroll-section[data-v-1b6733db]{margin-bottom:40px}.posts-grid[data-v-1b6733db]{gap:24px}.name-en[data-v-1b6733db]{font-size:2.2rem}.name-zh[data-v-1b6733db]{font-size:1.3rem}.slogan-en[data-v-1b6733db]{font-size:1.1rem}.slogan-zh[data-v-1b6733db]{font-size:.95rem}.hero-description[data-v-1b6733db]{font-size:1rem;margin-bottom:40px}.desc-en[data-v-1b6733db]{font-size:1rem}.desc-zh[data-v-1b6733db]{font-size:.9rem}.hero-cta[data-v-1b6733db]{margin-bottom:48px;width:100%}.cta-mindspace[data-v-1b6733db]{padding:20px 32px;font-size:16px;min-height:64px;width:100%;justify-content:center}.cta-icon[data-v-1b6733db]{font-size:20px}.label-main[data-v-1b6733db]{font-size:15px}.label-sub[data-v-1b6733db]{font-size:12px}.categories-scroll-section[data-v-1b6733db]{margin-bottom:32px}.categories-header[data-v-1b6733db]{margin-bottom:16px;padding-left:0}.categories-title[data-v-1b6733db],.categories-title-bilingual .title-zh[data-v-1b6733db]{font-size:20px}.categories-title-bilingual .title-en[data-v-1b6733db]{font-size:18px}.categories-scroll[data-v-1b6733db]{gap:10px;padding:8px 0 16px;margin:0}.category-card[data-v-1b6733db]{width:95px;padding:12px 10px;gap:6px;border:none}.category-icon-large[data-v-1b6733db]{font-size:24px}.cat-name-zh[data-v-1b6733db]{font-size:11px}.cat-name-en[data-v-1b6733db]{font-size:8.5px}.category-name-single[data-v-1b6733db]{font-size:10px}.hero-section[data-v-1b6733db]{padding:80px 24px}.hero-title[data-v-1b6733db],.title-main-zh[data-v-1b6733db]{font-size:48px}.title-main-en[data-v-1b6733db]{font-size:36px}.hero-subtitle[data-v-1b6733db]{font-size:18px;margin-bottom:40px}.subtitle-zh[data-v-1b6733db]{font-size:19px}.subtitle-en[data-v-1b6733db]{font-size:16px}.cta-primary[data-v-1b6733db]{padding:14px 40px;font-size:16px}.hero-stats[data-v-1b6733db]{gap:32px}.stat-number[data-v-1b6733db]{font-size:28px}.trend-display-card[data-v-1b6733db]{padding:32px 28px}.trend-stats[data-v-1b6733db]{flex-direction:column;gap:12px}.today-line-title .title-zh[data-v-1b6733db]{font-size:16px}.today-line-title .title-en[data-v-1b6733db]{font-size:14px}.quote-zh[data-v-1b6733db]{font-size:24px}.quote-en[data-v-1b6733db]{font-size:18px}.quote-single[data-v-1b6733db]{font-size:22px}.quote-author[data-v-1b6733db]{font-size:14px}.home-feed[data-v-1b6733db]{padding:0 16px 80px}.post-card[data-v-1b6733db]{padding:12px;min-height:140px;border-radius:10px}.post-title[data-v-1b6733db]{font-size:13px;margin:0 0 6px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-title-bilingual[data-v-1b6733db]{margin-bottom:6px}.post-title-bilingual .title-zh[data-v-1b6733db]{font-size:13px;margin:0 0 2px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-title-bilingual .title-en[data-v-1b6733db]{font-size:11px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.post-excerpt[data-v-1b6733db]{font-size:11px;-webkit-line-clamp:2}.post-excerpt-bilingual .excerpt-zh[data-v-1b6733db]{font-size:11px;-webkit-line-clamp:1}.post-excerpt-bilingual .excerpt-en[data-v-1b6733db]{font-size:10px;-webkit-line-clamp:1}.post-header[data-v-1b6733db]{margin-bottom:8px}.post-category-badge[data-v-1b6733db]{padding:3px 6px;font-size:9px}.category-icon[data-v-1b6733db]{font-size:14px}.post-meta[data-v-1b6733db]{font-size:9px;margin-top:auto}.section-title[data-v-1b6733db],.section-title-zh[data-v-1b6733db]{font-size:18px}.section-title-en[data-v-1b6733db]{font-size:13px}}@media(max-width:640px){.categories-scroll-section[data-v-1b6733db]{margin-bottom:20px}.categories-header[data-v-1b6733db]{margin-bottom:10px;padding-left:0}.categories-title[data-v-1b6733db],.categories-title-bilingual .title-zh[data-v-1b6733db]{font-size:16px}.categories-title-bilingual .title-divider[data-v-1b6733db],.categories-title-bilingual .title-en[data-v-1b6733db]{font-size:14px}.categories-scroll[data-v-1b6733db]{gap:10px;padding:8px 0 14px;margin:0}.category-card[data-v-1b6733db]{width:90px;padding:10px 8px;gap:5px;border:none;box-shadow:0 3px 10px #0000001f,0 1px 3px #00000014}.category-card[data-v-1b6733db]:active{box-shadow:0 6px 20px #0003,0 3px 6px #00000026;transform:translateY(-3px) scale(1.02)}.category-icon-large[data-v-1b6733db]{font-size:26px}.cat-name-zh[data-v-1b6733db]{font-size:11px}.cat-name-en[data-v-1b6733db]{font-size:8.5px}.category-name-single[data-v-1b6733db]{font-size:10px}.hero-section[data-v-1b6733db]{padding:50px 20px 30px;margin-bottom:0}.hero-message-section[data-v-1b6733db]{padding:40px 20px 30px;margin-bottom:30px}.message-title[data-v-1b6733db]{font-size:1.6rem;line-height:1.4;margin-bottom:16px}.message-subtitle[data-v-1b6733db]{font-size:.9rem}.hero-title[data-v-1b6733db]{font-size:36px;margin-bottom:24px;gap:12px}.title-main-zh[data-v-1b6733db]{font-size:36px}.title-main-en[data-v-1b6733db]{font-size:28px}.hero-subtitle[data-v-1b6733db]{font-size:16px;margin-bottom:32px;gap:10px}.subtitle-zh[data-v-1b6733db]{font-size:17px}.subtitle-en[data-v-1b6733db]{font-size:14px}.cta-primary[data-v-1b6733db]{padding:12px 32px;font-size:15px}.hero-cta[data-v-1b6733db]{margin-bottom:48px}.hero-stats[data-v-1b6733db]{gap:24px;padding-top:32px;flex-wrap:wrap}.stat-number[data-v-1b6733db]{font-size:24px}.stat-label[data-v-1b6733db],.stat-zh[data-v-1b6733db]{font-size:12px}.stat-en[data-v-1b6733db]{font-size:10px}.stat-divider-vertical[data-v-1b6733db]{height:30px}.trend-display-card[data-v-1b6733db]{padding:24px 20px}.trend-content[data-v-1b6733db]{min-height:240px}.trend-stats[data-v-1b6733db]{flex-direction:column;gap:10px;padding:16px}.trend-stats .stat-text[data-v-1b6733db],.today-line-title[data-v-1b6733db],.today-line-title .title-zh[data-v-1b6733db]{font-size:13px}.today-line-title .title-en[data-v-1b6733db]{font-size:11px}.quote-zh[data-v-1b6733db]{font-size:17px;line-height:1.45}.quote-en[data-v-1b6733db]{font-size:14px;line-height:1.5}.quote-single[data-v-1b6733db]{font-size:16px;line-height:1.5}.quote-author[data-v-1b6733db]{font-size:12px}.trend-footer[data-v-1b6733db]{margin-top:20px;padding-top:16px}.trend-hint[data-v-1b6733db]{font-size:12px}.quote-hint[data-v-1b6733db]{font-size:12px;gap:5px}.hint-zh[data-v-1b6733db]{font-size:12px}.hint-en[data-v-1b6733db]{font-size:10px}.post-card[data-v-1b6733db]{padding:14px;min-height:110px;border-radius:12px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:visible;box-shadow:0 4px 12px #00000026,0 2px 4px #0000001a;transform:translateY(0)}.post-card[data-v-1b6733db]:active{transform:translateY(-6px) scale(1.02);box-shadow:0 20px 50px #0ea5e94d,0 10px 20px #0003;border-color:#0ea5e9b3;z-index:10}.post-card[data-v-1b6733db]:after{content:"";position:absolute;inset:-3px;border-radius:15px;padding:3px;background:linear-gradient(135deg,#0ea5e9,#06b6d4,#14b8a6,#0ea5e9);background-size:200% 200%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s;pointer-events:none}.post-card[data-v-1b6733db]:active:after{opacity:1;animation:glow-pulse-1b6733db 2s ease-in-out infinite,gradient-shift-1b6733db 3s linear infinite}@keyframes glow-pulse-1b6733db{0%,to{opacity:.7;filter:blur(8px)}50%{opacity:1;filter:blur(12px)}}@keyframes gradient-shift-1b6733db{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.post-title[data-v-1b6733db]{font-size:13px;margin:0 0 6px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-title-bilingual[data-v-1b6733db]{margin-bottom:6px}.post-title-bilingual .title-zh[data-v-1b6733db]{font-size:13px;margin:0 0 3px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-title-bilingual .title-en[data-v-1b6733db]{font-size:11px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.post-excerpt[data-v-1b6733db]{font-size:10px;-webkit-line-clamp:2}.post-excerpt-bilingual .excerpt-zh[data-v-1b6733db]{font-size:10px;-webkit-line-clamp:1}.post-excerpt-bilingual .excerpt-en[data-v-1b6733db]{font-size:9px;-webkit-line-clamp:1}.post-header[data-v-1b6733db]{margin-bottom:6px}.post-category-badge[data-v-1b6733db]{padding:2px 5px;font-size:8px}.category-icon[data-v-1b6733db]{font-size:12px}.premium-indicator[data-v-1b6733db]{font-size:10px}.post-meta[data-v-1b6733db]{font-size:8px}.section-title[data-v-1b6733db],.section-title-zh[data-v-1b6733db]{font-size:16px}.section-title-en[data-v-1b6733db]{font-size:12px}.post-meta[data-v-1b6733db]{font-size:10px}.sidebar-card[data-v-1b6733db]{padding:18px}.category-item[data-v-1b6733db]{padding:10px;font-size:13px}.category-item.bilingual[data-v-1b6733db]{font-size:12px;line-height:1.5}}.modal-overlay[data-v-12a525fc]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-12a525fc]{background:#1e293b;border:1px solid #334155;border-radius:16px;padding:32px;max-width:500px;width:100%;position:relative;box-shadow:0 20px 60px #00000080}.close-btn[data-v-12a525fc]{position:absolute;top:16px;right:16px;background:transparent;border:none;color:#94a3b8;font-size:32px;cursor:pointer;line-height:1;transition:color .3s;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-12a525fc]:hover{color:#f1f5f9}.modal-header[data-v-12a525fc]{margin-bottom:24px;text-align:center}.modal-header h2[data-v-12a525fc]{font-size:28px;margin:0 0 12px;color:#f1f5f9;font-weight:700}.modal-title-bilingual[data-v-12a525fc]{display:flex;flex-direction:column;gap:6px}.modal-title-bilingual .title-zh[data-v-12a525fc]{font-size:28px;color:#f1f5f9}.modal-title-bilingual .title-en[data-v-12a525fc]{font-size:22px;color:#cbd5e1;font-weight:600}.modal-header p[data-v-12a525fc]{font-size:16px;margin:0;color:#94a3b8;line-height:1.5}.modal-desc-bilingual[data-v-12a525fc]{display:flex;flex-direction:column;gap:4px}.modal-desc-bilingual .desc-zh[data-v-12a525fc]{font-size:16px;color:#cbd5e1}.modal-desc-bilingual .desc-en[data-v-12a525fc]{font-size:14px;color:#94a3b8}.invite-form[data-v-12a525fc]{display:flex;flex-direction:column;gap:16px}.invite-input[data-v-12a525fc]{width:100%;padding:14px 16px;border:2px solid #334155;border-radius:8px;font-size:16px;background:#0f172a;color:#f1f5f9;transition:all .3s;text-transform:uppercase;text-align:center;letter-spacing:2px;font-weight:600}.invite-input[data-v-12a525fc]:focus{outline:none;border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e91a}.invite-input[data-v-12a525fc]:disabled{opacity:.6;cursor:not-allowed}.invite-input[data-v-12a525fc]::placeholder{color:#475569;text-transform:uppercase;letter-spacing:2px}.submit-btn[data-v-12a525fc]{width:100%;padding:14px 24px;background:#0ea5e9;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s}.submit-btn[data-v-12a525fc]:hover:not(:disabled){background:#0284c7;transform:translateY(-2px);box-shadow:0 8px 24px #0ea5e94d}.submit-btn[data-v-12a525fc]:disabled{opacity:.6;cursor:not-allowed}.error-message[data-v-12a525fc]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#fca5a5;padding:12px;border-radius:8px;margin:0;text-align:center;font-size:14px}.success-message[data-v-12a525fc]{background:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:#86efac;padding:12px;border-radius:8px;margin:0;text-align:center;font-size:14px}.modal-footer[data-v-12a525fc]{margin-top:20px;text-align:center}.modal-footer p[data-v-12a525fc]{font-size:13px;color:#64748b;margin:0}.modal-footer-bilingual[data-v-12a525fc]{margin-top:20px;text-align:center;display:flex;flex-direction:column;gap:4px}.modal-footer-bilingual .footer-zh[data-v-12a525fc]{font-size:13px;color:#94a3b8;margin:0}.modal-footer-bilingual .footer-en[data-v-12a525fc]{font-size:12px;color:#64748b;margin:0}@media(max-width:640px){.modal-content[data-v-12a525fc]{padding:24px}.modal-header h2[data-v-12a525fc],.modal-title-bilingual .title-zh[data-v-12a525fc]{font-size:24px}.modal-title-bilingual .title-en[data-v-12a525fc]{font-size:20px}.modal-header p[data-v-12a525fc],.modal-desc-bilingual .desc-zh[data-v-12a525fc]{font-size:14px}.modal-desc-bilingual .desc-en[data-v-12a525fc]{font-size:13px}.invite-input[data-v-12a525fc]{padding:12px 14px;font-size:15px}.submit-btn[data-v-12a525fc]{padding:12px 20px;font-size:15px}}.post-page[data-v-77de3327]{min-height:100vh;background:#36393f;padding:80px 24px}.post-page[data-v-77de3327]>*{max-width:900px;margin-left:auto;margin-right:auto}.loading[data-v-77de3327],.error-state[data-v-77de3327]{text-align:center;padding:80px 20px;color:var(--text)}.post-container[data-v-77de3327]{background:var(--bg);border-radius:20px;padding:48px;box-shadow:0 4px 24px #0000004d;border:1px solid var(--border)}@media(max-width:768px){.post-page[data-v-77de3327]{padding:24px 16px 60px}.post-container[data-v-77de3327]{border-radius:16px;padding:32px 20px;box-shadow:0 4px 16px #00000014}}.dev-controls[data-v-77de3327]{background:#fffbea;border:2px solid #f59e0b;border-radius:8px;padding:12px 16px;margin-bottom:24px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.dev-controls p[data-v-77de3327]{margin:0;color:#92400e;font-weight:600}.dev-btn[data-v-77de3327]{background:#f59e0b;color:#fff;border:none;padding:6px 12px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.dev-btn[data-v-77de3327]:hover{background:#d97706}.dev-status[data-v-77de3327]{color:#92400e;font-weight:600;margin-left:auto}.back-button[data-v-77de3327]{display:inline-flex;align-items:center;gap:8px;background:var(--code-bg);border:1px solid var(--border);color:var(--text-h);padding:10px 16px;border-radius:8px;cursor:pointer;font-size:15px;font-weight:500;margin-bottom:24px;transition:all .3s}.back-button[data-v-77de3327]:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-bg)}.post-article[data-v-77de3327]{margin-bottom:40px}.post-article-header[data-v-77de3327]{margin-bottom:40px;padding-bottom:40px;border-bottom:2px solid var(--border);position:relative}.post-article-header[data-v-77de3327]:after{content:"";position:absolute;bottom:-2px;left:0;width:120px;height:2px;background:var(--accent)}.post-breadcrumb[data-v-77de3327]{margin-bottom:16px}.breadcrumb-link[data-v-77de3327]{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:var(--code-bg);border-radius:6px;text-decoration:none;color:var(--text-h);font-size:14px;font-weight:500;transition:all .3s}.breadcrumb-link[data-v-77de3327]:hover{background:var(--accent-bg);color:var(--accent)}.breadcrumb-icon[data-v-77de3327]{font-size:16px}.article-title[data-v-77de3327]{font-size:44px;line-height:1.2;margin:0 0 20px}.article-title-bilingual[data-v-77de3327]{margin-bottom:20px}.article-title-bilingual .title-zh[data-v-77de3327]{font-size:44px;line-height:1.2;margin:0 0 8px}.article-title-bilingual .title-en[data-v-77de3327]{font-size:28px;line-height:1.3;margin:0;color:var(--text);font-weight:600}.post-info[data-v-77de3327]{display:flex;gap:20px;flex-wrap:wrap;font-size:14px;color:var(--text)}.post-date[data-v-77de3327],.post-views[data-v-77de3327],.post-premium[data-v-77de3327]{display:flex;align-items:center;gap:4px}.post-premium[data-v-77de3327]{color:var(--accent);font-weight:500}.post-draft[data-v-77de3327]{color:#f59e0b;font-weight:500}.share-buttons[data-v-77de3327]{display:flex;gap:8px;margin-top:20px;padding-top:20px;border-top:1px solid var(--border)}.share-btn[data-v-77de3327]{width:40px;height:40px;border-radius:8px;border:1px solid var(--border);background:var(--bg);color:var(--text);cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600}.share-btn[data-v-77de3327]:hover{background:var(--accent-bg);border-color:var(--accent);color:var(--accent);transform:translateY(-2px);box-shadow:0 4px 12px #0ea5e933}.share-btn[data-v-77de3327]:active{transform:translateY(0)}.share-icon[data-v-77de3327]{font-size:16px;line-height:1}.wechat-icon[data-v-77de3327]{width:20px;height:20px}.wechat-btn[data-v-77de3327]:hover{color:#07c160;border-color:#07c160}.wechat-qr-modal[data-v-77de3327]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--bg);border:2px solid var(--accent);border-radius:12px;padding:32px;box-shadow:0 12px 40px #00000080;z-index:1001;animation:modal-appear-77de3327 .3s ease;min-width:300px}@keyframes modal-appear-77de3327{0%{opacity:0;transform:translate(-50%,-45%)}to{opacity:1;transform:translate(-50%,-50%)}}.qr-content[data-v-77de3327]{display:flex;flex-direction:column;align-items:center;gap:16px}.qr-icon[data-v-77de3327]{font-size:48px;line-height:1}.qr-text[data-v-77de3327]{text-align:center;color:var(--text);margin:0;line-height:1.6}.copy-for-wechat-btn[data-v-77de3327]{padding:12px 24px;background:#07c160;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:14px}.copy-for-wechat-btn[data-v-77de3327]:hover{background:#06ad56;transform:translateY(-2px);box-shadow:0 4px 12px #07c1604d}.share-toast[data-v-77de3327]{position:fixed;bottom:40px;left:50%;transform:translate(-50%);background:#10b981;color:#fff;padding:12px 24px;border-radius:8px;font-weight:600;font-size:14px;box-shadow:0 8px 24px #10b9814d;z-index:1000;animation:toast-slide-up-77de3327 .3s ease}@keyframes toast-slide-up-77de3327{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}.preview-content[data-v-77de3327]{font-size:18px;line-height:1.8;color:var(--text);margin-bottom:40px;padding-bottom:24px;border-bottom:2px solid var(--border)}.preview-content-bilingual[data-v-77de3327]{display:grid;grid-template-columns:1fr 1px 1fr;gap:40px;font-size:17px;line-height:1.8;margin-bottom:40px;padding-bottom:32px;border-bottom:2px dashed rgba(14,165,233,.3);position:relative}.preview-content-bilingual[data-v-77de3327]:after{content:"✂️";position:absolute;bottom:-16px;left:50%;transform:translate(-50%);background:var(--bg);padding:4px 12px;font-size:16px}.preview-divider[data-v-77de3327]{background:linear-gradient(180deg,transparent 0%,var(--border) 20%,var(--border) 80%,transparent 100%)}.preview-zh[data-v-77de3327]{font-size:17px;line-height:1.9;color:var(--text-h);padding-right:8px}.preview-en[data-v-77de3327]{font-size:16px;line-height:1.8;color:var(--text);padding-left:8px}.preview-notice[data-v-77de3327]{background:#0ea5e91a;border:1px solid rgba(14,165,233,.3);border-radius:8px;padding:12px 20px;margin-bottom:24px;font-size:14px;font-weight:500;color:#0ea5e9}.paywall-box[data-v-77de3327]{background:linear-gradient(135deg,#f0f9ff,#e0f2fe,#f8fafc);border:2px solid rgba(14,165,233,.2);border-radius:20px;padding:56px 48px;text-align:center;margin:48px 0;box-shadow:0 8px 32px #0ea5e91f,0 2px 8px #0000000d;position:relative;overflow:hidden}.paywall-box[data-v-77de3327]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#0ea5e9,#38bdf8,#0ea5e9);background-size:200% 100%;animation:shimmer-77de3327 3s infinite linear}@keyframes shimmer-77de3327{0%{background-position:-200% 0}to{background-position:200% 0}}.paywall-title[data-v-77de3327]{font-size:28px;color:#0f172a;margin:0 0 32px;font-weight:700;line-height:1.3}.paywall-benefits[data-v-77de3327]{margin:0 0 32px}.benefits-title[data-v-77de3327]{font-size:18px;color:#475569;margin:0 0 20px;font-weight:600}.benefits-list[data-v-77de3327]{list-style:none;padding:0;margin:0 auto;display:inline-block;text-align:left;max-width:400px}.benefits-list li[data-v-77de3327]{font-size:15px;color:#64748b;position:relative;padding:10px 0 10px 28px;line-height:1.5}.benefits-list li[data-v-77de3327]:before{content:"✓";position:absolute;left:0;color:#0ea5e9;font-weight:700;font-size:18px}.paywall-cta[data-v-77de3327]{display:inline-block;background:var(--accent);color:#fff;padding:16px 40px;border-radius:10px;border:none;font-size:18px;font-weight:600;cursor:pointer;transition:all .3s;box-shadow:0 4px 12px #0ea5e94d}.paywall-cta[data-v-77de3327]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0ea5e966}.invite-code-section[data-v-77de3327]{margin-top:32px;padding-top:32px}.divider-with-text[data-v-77de3327]{position:relative;text-align:center;margin:24px 0}.divider-with-text[data-v-77de3327]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:var(--border)}.divider-text[data-v-77de3327]{position:relative;display:inline-block;background:var(--bg);padding:0 16px;color:var(--text);font-size:14px;font-weight:500}.invite-code-btn[data-v-77de3327]{width:100%;background:transparent;border:2px solid #0ea5e9;color:#0ea5e9;padding:14px 32px;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s}.invite-code-btn[data-v-77de3327]:hover{background:#0ea5e91a;transform:translateY(-2px);box-shadow:0 4px 12px #0ea5e933}.invite-hint[data-v-77de3327]{margin:12px 0 0;font-size:13px;color:#64748b;text-align:center;line-height:1.5}.invite-hint-bilingual[data-v-77de3327]{margin:12px 0 0;text-align:center;display:flex;flex-direction:column;gap:4px}.invite-hint-bilingual .hint-zh[data-v-77de3327]{font-size:13px;color:#64748b;line-height:1.5}.invite-hint-bilingual .hint-en[data-v-77de3327]{font-size:12px;color:#475569;line-height:1.4}.access-lock[data-v-77de3327]{padding:60px 40px;text-align:center;background:var(--code-bg);border-radius:12px;border:2px solid var(--border)}.lock-content[data-v-77de3327]{display:flex;flex-direction:column;align-items:center;gap:16px}.lock-icon[data-v-77de3327]{font-size:64px}.lock-content h2[data-v-77de3327]{margin:0;font-size:28px}.lock-title-bilingual[data-v-77de3327]{display:flex;flex-direction:column;gap:6px}.lock-title-bilingual .title-zh[data-v-77de3327]{font-size:28px}.lock-title-bilingual .title-en[data-v-77de3327]{font-size:22px;color:var(--text);font-weight:600}.lock-content p[data-v-77de3327]{color:var(--text);margin:0 0 24px}.lock-text-bilingual[data-v-77de3327]{display:flex;flex-direction:column;gap:4px}.lock-text-bilingual .text-zh[data-v-77de3327]{font-size:16px}.lock-text-bilingual .text-en[data-v-77de3327]{font-size:14px;opacity:.9}.unlock-button[data-v-77de3327]{display:inline-block;background:var(--accent);color:#fff;padding:12px 32px;border-radius:8px;text-decoration:none;font-weight:600;transition:all .3s}.unlock-button[data-v-77de3327]:hover{transform:translateY(-2px);box-shadow:var(--shadow);opacity:.9}.article-content[data-v-77de3327]{font-size:18px;line-height:1.8;color:var(--text)}.article-content[data-v-77de3327] h2{font-size:32px;margin:40px 0 20px;color:var(--text-h);line-height:1.2}.article-content[data-v-77de3327] h3{font-size:24px;margin:32px 0 16px;color:var(--text-h);line-height:1.2}.article-content[data-v-77de3327] p{margin:18px 0}.article-content[data-v-77de3327] strong{color:var(--text-h);font-weight:600}.article-content[data-v-77de3327] em{color:var(--accent);font-style:italic}.article-content[data-v-77de3327] ul,.article-content[data-v-77de3327] ol{margin:18px 0;padding-left:32px}.article-content[data-v-77de3327] li{margin:10px 0}.article-content-bilingual[data-v-77de3327]{display:grid;grid-template-columns:1fr 1px 1fr;gap:40px;font-size:17px;line-height:1.8}.content-divider[data-v-77de3327]{background:linear-gradient(180deg,transparent 0%,var(--border) 20%,var(--border) 80%,transparent 100%)}.content-zh[data-v-77de3327]{font-size:17px;line-height:1.9;color:var(--text-h);padding-right:8px}.content-en[data-v-77de3327]{font-size:16px;line-height:1.8;color:var(--text);padding-left:8px}.article-content-bilingual[data-v-77de3327] h2{font-size:28px;margin:32px 0 16px;color:var(--text-h);line-height:1.2}.article-content-bilingual[data-v-77de3327] h3{font-size:22px;margin:24px 0 12px;color:var(--text-h);line-height:1.2}.article-content-bilingual[data-v-77de3327] p{margin:16px 0}.article-content-bilingual[data-v-77de3327] strong{color:var(--text-h);font-weight:600}@media(max-width:768px){.post-page[data-v-77de3327]{padding:24px 16px 40px}.article-title[data-v-77de3327],.article-title-bilingual .title-zh[data-v-77de3327]{font-size:32px}.article-title-bilingual .title-en[data-v-77de3327]{font-size:22px}.preview-content[data-v-77de3327]{font-size:16px}.preview-content-bilingual[data-v-77de3327]{grid-template-columns:1fr;gap:24px}.preview-divider[data-v-77de3327]{display:none}.preview-zh[data-v-77de3327]{font-size:15px;padding-right:0}.preview-en[data-v-77de3327]{font-size:14px;padding-left:0}.paywall-box[data-v-77de3327]{padding:40px 24px;border-radius:16px}.paywall-title[data-v-77de3327]{font-size:22px}.benefits-title[data-v-77de3327]{font-size:16px}.benefits-list li[data-v-77de3327]{font-size:14px}.paywall-cta[data-v-77de3327]{padding:14px 32px;font-size:16px}.article-content[data-v-77de3327]{font-size:16px}.article-content-bilingual[data-v-77de3327]{grid-template-columns:1fr;gap:32px}.content-divider[data-v-77de3327]{display:none}.content-zh[data-v-77de3327],.content-en[data-v-77de3327]{padding:0}.article-content[data-v-77de3327] h2{font-size:28px;margin:32px 0 16px}.article-content[data-v-77de3327] h3{font-size:20px;margin:24px 0 12px}.lock-icon[data-v-77de3327]{font-size:48px}.lock-content h2[data-v-77de3327],.lock-title-bilingual .title-zh[data-v-77de3327]{font-size:24px}.lock-title-bilingual .title-en[data-v-77de3327]{font-size:19px}.access-lock[data-v-77de3327]{padding:40px 24px}.post-navigation[data-v-77de3327]{flex-direction:column;gap:12px}.nav-btn[data-v-77de3327]{width:100%}.next-btn[data-v-77de3327]{align-items:flex-start}}@media(max-width:640px){.post-page[data-v-77de3327]{padding:16px 12px 50px}.post-container[data-v-77de3327]{border-radius:12px;padding:24px 16px}.article-title[data-v-77de3327],.article-title-bilingual .title-zh[data-v-77de3327]{font-size:26px}.article-title-bilingual .title-en[data-v-77de3327]{font-size:19px}.post-info[data-v-77de3327]{gap:12px;font-size:13px}.article-content[data-v-77de3327]{font-size:15px;line-height:1.7}.content-zh[data-v-77de3327]{font-size:15px}.content-en[data-v-77de3327]{font-size:14px}.paywall-box[data-v-77de3327]{padding:32px 20px;margin:32px 0}}.post-navigation[data-v-77de3327]{display:flex;justify-content:space-between;gap:16px;margin-top:60px;padding-top:40px;border-top:2px solid var(--border)}.nav-btn[data-v-77de3327]{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px 20px;background:var(--code-bg);border:1px solid var(--border);border-radius:12px;cursor:pointer;transition:all .3s;text-align:left;min-width:200px}.nav-btn[data-v-77de3327]:hover{border-color:var(--accent);background:var(--accent-bg);transform:translateY(-2px);box-shadow:0 4px 12px #0ea5e926}.back-btn[data-v-77de3327]{color:var(--text-h);font-size:15px;font-weight:600;padding:14px 24px}.next-btn[data-v-77de3327]{flex:1;align-items:flex-end;text-align:right}.nav-label[data-v-77de3327]{font-size:13px;color:var(--text);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.nav-title[data-v-77de3327]{font-size:15px;color:var(--text-h);font-weight:600;line-height:1.3;max-width:300px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.nav-btn:hover .nav-title[data-v-77de3327]{color:var(--accent)}.like-btn[data-v-77de3327]{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid var(--border);padding:6px 12px;border-radius:20px;cursor:pointer;transition:all .3s;font-size:14px}.like-btn[data-v-77de3327]:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.like-btn[data-v-77de3327]:hover:not(:disabled){border-color:#ff6b6b;background:#ff6b6b1a}.like-btn.liked[data-v-77de3327]{border-color:#ff6b6b;background:#ff6b6b26}.like-icon[data-v-77de3327]{font-size:16px;transition:transform .2s}.like-btn:active .like-icon[data-v-77de3327]{transform:scale(1.3)}.like-count[data-v-77de3327]{font-weight:600;color:var(--text-h);cursor:pointer;padding:2px 4px;border-radius:4px}.like-count[data-v-77de3327]:hover{background:#0000000d}.modal-overlay[data-v-77de3327]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-77de3327]{background:var(--bg);border-radius:16px;max-width:500px;width:100%;max-height:80vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-77de3327]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border)}.modal-header h3[data-v-77de3327]{margin:0;font-size:20px;color:var(--text-h)}.modal-close[data-v-77de3327]{background:transparent;border:none;font-size:32px;color:var(--text);cursor:pointer;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s}.modal-close[data-v-77de3327]:hover{background:var(--code-bg);color:var(--text-h)}.modal-body[data-v-77de3327]{padding:20px 24px;overflow-y:auto;flex:1}.empty-state[data-v-77de3327]{text-align:center;padding:40px 20px;color:var(--text)}.liked-users-list[data-v-77de3327]{display:flex;flex-direction:column;gap:12px}.liked-user-item[data-v-77de3327]{display:flex;align-items:center;gap:12px;padding:12px;background:var(--code-bg);border:1px solid var(--border);border-radius:12px;transition:all .2s}.liked-user-item[data-v-77de3327]:hover{border-color:var(--accent);background:var(--accent-bg)}.user-avatar[data-v-77de3327]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.user-info[data-v-77de3327]{flex:1}.user-id[data-v-77de3327]{font-weight:600;color:var(--text-h);font-size:14px}.user-date[data-v-77de3327]{font-size:12px;color:var(--text);margin-top:2px}.connect-btn[data-v-77de3327]{background:var(--accent);color:#fff;border:none;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;text-decoration:none;white-space:nowrap}.connect-btn[data-v-77de3327]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0ea5e94d}.soon-badge-connect[data-v-77de3327]{font-size:8px;font-weight:700;color:#fbbf24;background:#fbbf2426;border:1px solid rgba(251,191,36,.3);padding:2px 5px;border-radius:4px;margin-left:6px;letter-spacing:.5px}.connect-btn[data-v-77de3327]:disabled{opacity:.6;cursor:not-allowed}.category-page[data-v-3ed8ea40]{min-height:100vh;background:#36393f;padding:80px 24px}.category-page>.category-header[data-v-3ed8ea40],.category-page>.update-notice[data-v-3ed8ea40],.category-page>.error-state[data-v-3ed8ea40]{max-width:900px;margin-left:auto;margin-right:auto}.category-page>.posts-columns[data-v-3ed8ea40]{max-width:1400px;margin-left:auto;margin-right:auto}.category-header[data-v-3ed8ea40]{margin-bottom:40px}.back-button[data-v-3ed8ea40]{display:inline-flex;align-items:center;gap:8px;background:#1e293b;border:1px solid #334155;color:#f1f5f9;padding:10px 16px;border-radius:8px;cursor:pointer;font-size:15px;font-weight:500;margin-bottom:24px;transition:all .3s}.back-button[data-v-3ed8ea40]:hover{border-color:#0ea5e9;color:#0ea5e9;background:#0f172a}.category-title-section[data-v-3ed8ea40]{text-align:center}.category-icon-lg[data-v-3ed8ea40]{font-size:64px;display:block;margin-bottom:16px}.category-title-section h1[data-v-3ed8ea40]{font-size:42px;margin:0 0 12px}.category-title-bilingual[data-v-3ed8ea40]{display:flex;flex-direction:column;gap:6px}.category-title-bilingual .title-zh[data-v-3ed8ea40]{font-size:42px;line-height:1.1}.category-title-bilingual .title-en[data-v-3ed8ea40]{font-size:26px;color:var(--text);font-weight:600}.category-desc[data-v-3ed8ea40]{font-size:18px;color:var(--text);margin:0;max-width:600px;display:inline-block}.category-desc-bilingual[data-v-3ed8ea40]{display:flex;flex-direction:column;gap:4px;max-width:600px;margin:0 auto}.category-desc-bilingual .desc-zh[data-v-3ed8ea40]{font-size:18px;color:var(--text)}.category-desc-bilingual .desc-en[data-v-3ed8ea40]{font-size:16px;color:var(--text);opacity:.85}.loading[data-v-3ed8ea40],.empty-state[data-v-3ed8ea40],.empty-state-full[data-v-3ed8ea40],.error-state[data-v-3ed8ea40]{text-align:center;padding:60px 20px;color:var(--text)}.posts-columns[data-v-3ed8ea40]{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:40px}.posts-column[data-v-3ed8ea40]{display:flex;flex-direction:column;gap:16px}.column-title[data-v-3ed8ea40]{font-size:20px;color:#f1f5f9;margin:0 0 16px;padding-bottom:12px;border-bottom:2px solid #334155}.premium-column .column-title[data-v-3ed8ea40]{border-bottom-color:#f59e0b}.free-column .column-title[data-v-3ed8ea40]{border-bottom-color:#10b981}.posts-list[data-v-3ed8ea40]{display:flex;flex-direction:column;gap:16px}.post-item[data-v-3ed8ea40]{background:#1e293b;border:1px solid #334155;border-radius:10px;padding:16px;cursor:pointer;transition:all .3s}.post-item[data-v-3ed8ea40]:hover{border-color:#0ea5e9;box-shadow:0 8px 24px #0000004d;transform:translateY(-2px)}.post-item-header[data-v-3ed8ea40]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;gap:12px}.post-item h3[data-v-3ed8ea40]{margin:0;font-size:17px;color:#f1f5f9;flex:1}.post-item-title-bilingual[data-v-3ed8ea40]{flex:1}.post-item-title-bilingual .title-zh[data-v-3ed8ea40]{font-size:17px;margin:0 0 3px;color:#f1f5f9;font-weight:600}.post-item-title-bilingual .title-en[data-v-3ed8ea40]{font-size:15px;margin:0;color:#cbd5e1;font-weight:500}.premium-badge[data-v-3ed8ea40]{font-size:11px;flex-shrink:0;background:#0ea5e9;color:#fff;padding:3px 8px;border-radius:5px;font-weight:600}.locked-post[data-v-3ed8ea40]{opacity:.8;cursor:pointer}.locked-post[data-v-3ed8ea40]:hover{opacity:1}.post-item-excerpt[data-v-3ed8ea40]{font-size:14px;color:#94a3b8;margin:0 0 12px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-item-excerpt-bilingual[data-v-3ed8ea40]{margin-bottom:12px}.post-item-excerpt-bilingual .excerpt-zh[data-v-3ed8ea40]{font-size:14px;color:#cbd5e1;margin:0 0 5px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-item-excerpt-bilingual .excerpt-en[data-v-3ed8ea40]{font-size:13px;color:#94a3b8;margin:0;line-height:1.4;opacity:.85;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-item-meta[data-v-3ed8ea40]{display:flex;gap:12px;font-size:12px;color:#94a3b8}.update-notice[data-v-3ed8ea40]{margin-top:48px;background:linear-gradient(135deg,#0ea5e914,#06b6d414);border:1px solid rgba(14,165,233,.2);border-radius:12px;padding:32px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.update-icon[data-v-3ed8ea40]{font-size:48px;animation:rotate-3ed8ea40 3s linear infinite}@keyframes rotate-3ed8ea40{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.update-content h3[data-v-3ed8ea40]{font-size:24px;margin:0 0 12px;color:#f1f5f9;font-weight:700}.update-content p[data-v-3ed8ea40]{font-size:16px;margin:0;color:#cbd5e1;line-height:1.6;max-width:600px}.update-content-bilingual[data-v-3ed8ea40]{display:flex;flex-direction:column;gap:8px}.update-title-zh[data-v-3ed8ea40]{font-size:24px;margin:0;color:#f1f5f9;font-weight:700}.update-desc-zh[data-v-3ed8ea40]{font-size:16px;margin:0 0 16px;color:#cbd5e1;line-height:1.6;max-width:600px}.update-title-en[data-v-3ed8ea40]{font-size:20px;margin:0;color:#e2e8f0;font-weight:600}.update-desc-en[data-v-3ed8ea40]{font-size:15px;margin:0;color:#94a3b8;line-height:1.6;max-width:600px}@media(max-width:768px){.category-page[data-v-3ed8ea40]{padding:24px 16px 40px}.posts-columns[data-v-3ed8ea40]{grid-template-columns:1fr;gap:32px}.column-title[data-v-3ed8ea40]{font-size:18px}.category-icon-lg[data-v-3ed8ea40]{font-size:48px}.category-title-section h1[data-v-3ed8ea40],.category-title-bilingual .title-zh[data-v-3ed8ea40]{font-size:32px}.category-title-bilingual .title-en[data-v-3ed8ea40]{font-size:22px}.category-desc[data-v-3ed8ea40],.category-desc-bilingual .desc-zh[data-v-3ed8ea40]{font-size:16px}.category-desc-bilingual .desc-en[data-v-3ed8ea40]{font-size:14px}.post-item[data-v-3ed8ea40]{padding:16px;box-shadow:0 4px 12px #00000026,0 2px 4px #0000001a}.post-item[data-v-3ed8ea40]:active{box-shadow:0 8px 28px #00000040,0 4px 8px #00000026;transform:translateY(-4px) scale(1.01)}.post-item h3[data-v-3ed8ea40],.post-item-title-bilingual .title-zh[data-v-3ed8ea40]{font-size:18px}.post-item-title-bilingual .title-en[data-v-3ed8ea40]{font-size:16px}.post-item-excerpt[data-v-3ed8ea40]{font-size:15px}.post-item-excerpt-bilingual .excerpt-zh[data-v-3ed8ea40]{font-size:14px}.post-item-excerpt-bilingual .excerpt-en[data-v-3ed8ea40]{font-size:13px}}@media(max-width:640px){.category-title-section h1[data-v-3ed8ea40],.category-title-bilingual .title-zh[data-v-3ed8ea40]{font-size:28px}.category-title-bilingual .title-en[data-v-3ed8ea40]{font-size:20px}.post-item h3[data-v-3ed8ea40],.post-item-title-bilingual .title-zh[data-v-3ed8ea40]{font-size:16px}.post-item-title-bilingual .title-en[data-v-3ed8ea40],.post-item-excerpt[data-v-3ed8ea40]{font-size:14px}.post-item-meta[data-v-3ed8ea40]{font-size:13px;gap:12px}.update-notice[data-v-3ed8ea40]{margin-top:32px;padding:24px}.update-icon[data-v-3ed8ea40]{font-size:36px}.update-content h3[data-v-3ed8ea40]{font-size:20px}.update-content p[data-v-3ed8ea40]{font-size:14px}.update-title-zh[data-v-3ed8ea40]{font-size:20px}.update-desc-zh[data-v-3ed8ea40]{font-size:14px}.update-title-en[data-v-3ed8ea40]{font-size:17px}.update-desc-en[data-v-3ed8ea40]{font-size:13px}}.auth-page[data-v-8376fa12]{min-height:calc(100vh - 70px);background:#36393f;display:flex;align-items:center;justify-content:center;padding:40px 24px}.auth-container[data-v-8376fa12]{width:100%;max-width:440px}.auth-card[data-v-8376fa12]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:40px;box-shadow:0 10px 40px #0000001a}.auth-card h1[data-v-8376fa12]{text-align:center;margin:0 0 32px;font-size:32px;color:#1a202c}.form-group[data-v-8376fa12]{margin-bottom:20px}.form-group label[data-v-8376fa12]{display:block;margin-bottom:8px;color:#2d3748;font-weight:500;font-size:14px}.form-group input[data-v-8376fa12]{width:100%;padding:12px 16px;border:1px solid #e2e8f0;border-radius:8px;font-size:15px;background:#f7fafc;color:#1a202c;box-sizing:border-box;transition:all .3s}.form-group input[data-v-8376fa12]:focus{outline:none;border-color:var(--accent)}.form-group input.input-warning[data-v-8376fa12]{border-color:#f59e0b}.password-input-wrapper[data-v-8376fa12]{position:relative;width:100%}.password-input-wrapper input[data-v-8376fa12]{padding-right:48px}.toggle-password-btn[data-v-8376fa12]{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:#718096;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .3s}.toggle-password-btn[data-v-8376fa12]:hover{color:#2d3748}.warning[data-v-8376fa12]{color:#f59e0b;font-size:13px;margin-top:6px}.forgot-password-link[data-v-8376fa12]{text-align:right;margin-bottom:16px}.forgot-password-text[data-v-8376fa12]{color:#4a5568;margin-bottom:24px;line-height:1.6}.back-to-login[data-v-8376fa12]{text-align:center;margin-top:16px}.error[data-v-8376fa12]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444;padding:12px;border-radius:8px;margin-bottom:16px;font-size:14px}.success[data-v-8376fa12]{background:linear-gradient(135deg,#22c55e26,#10b9811a);border:2px solid rgba(34,197,94,.4);color:#047857;padding:16px 20px;border-radius:12px;margin-bottom:20px;font-size:15px;line-height:1.7;font-weight:600;white-space:pre-line;text-align:center;box-shadow:0 4px 12px #22c55e26}.submit-btn[data-v-8376fa12]{width:100%;padding:14px;background:var(--accent);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s}.submit-btn[data-v-8376fa12]:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow)}.submit-btn[data-v-8376fa12]:disabled{opacity:.6;cursor:not-allowed}.toggle-mode[data-v-8376fa12]{text-align:center;margin-top:24px;color:#4a5568;font-size:14px}.link-btn[data-v-8376fa12]{background:none;border:none;color:var(--accent);cursor:pointer;font-weight:600;margin-left:4px;text-decoration:underline}.link-btn[data-v-8376fa12]:hover{opacity:.8}.divider[data-v-8376fa12]{display:flex;align-items:center;text-align:center;margin:24px 0;color:#718096;font-size:14px}.divider[data-v-8376fa12]:before,.divider[data-v-8376fa12]:after{content:"";flex:1;border-bottom:1px solid #e2e8f0}.divider span[data-v-8376fa12]{padding:0 16px}.google-btn[data-v-8376fa12]{width:100%;padding:14px;background:#fff;color:#1f2937;border:1px solid #d1d5db;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:12px}.google-btn[data-v-8376fa12]:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af;transform:translateY(-1px);box-shadow:var(--shadow)}.google-btn[data-v-8376fa12]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.auth-card[data-v-8376fa12]{padding:32px 24px}.auth-card h1[data-v-8376fa12]{font-size:28px}.google-btn[data-v-8376fa12]{font-size:15px;padding:12px}.divider[data-v-8376fa12]{margin:20px 0}}.card-wrapper[data-v-f396c95f]{display:flex;flex-direction:column;gap:24px;align-items:center;width:100%}.background-selector[data-v-f396c95f]{display:flex;flex-direction:column;gap:12px;width:100%;max-width:600px}.selector-label[data-v-f396c95f]{font-size:14px;font-weight:600;color:var(--text-h)}.background-options[data-v-f396c95f]{display:flex;gap:12px;flex-wrap:wrap}.bg-option[data-v-f396c95f]{width:60px;height:60px;border-radius:12px;border:3px solid transparent;cursor:pointer;transition:all .3s;position:relative;overflow:hidden}.bg-option[data-v-f396c95f]:hover{transform:scale(1.1);border-color:var(--accent)}.bg-option.active[data-v-f396c95f]{border-color:var(--accent);box-shadow:0 4px 12px #3b82f666}.check-mark[data-v-f396c95f]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:24px;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5)}.quote-card[data-v-f396c95f]{width:600px;height:800px;position:relative;border-radius:24px;overflow:hidden;box-shadow:0 25px 70px #0006,0 10px 30px #0000004d}.card-background[data-v-f396c95f]{position:absolute;inset:0;overflow:hidden}.mountains-overlay[data-v-f396c95f]{position:absolute;bottom:0;left:0;right:0;height:50%;opacity:.6}.mountain-svg[data-v-f396c95f]{width:100%;height:100%}.forest-overlay[data-v-f396c95f]{position:absolute;bottom:0;left:0;right:0;height:60%;display:flex;align-items:flex-end;opacity:.4}.tree[data-v-f396c95f]{position:absolute;bottom:0;width:0;height:50%;border-left:15px solid transparent;border-right:15px solid transparent;border-bottom:80px solid rgba(0,0,0,.5)}.ocean-overlay[data-v-f396c95f]{position:absolute;bottom:0;left:0;right:0;height:40%}.wave[data-v-f396c95f]{position:absolute;bottom:0;left:0;width:200%;height:100%;background:#ffffff1a;border-radius:50%;animation:wave-animation-f396c95f 8s ease-in-out infinite}.wave1[data-v-f396c95f]{animation-delay:0s}.wave2[data-v-f396c95f]{animation-delay:1s;opacity:.5}.wave3[data-v-f396c95f]{animation-delay:2s;opacity:.3}@keyframes wave-animation-f396c95f{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-30%) translateY(-10%)}}.bamboo-overlay[data-v-f396c95f]{position:absolute;inset:0;opacity:.3}.bamboo[data-v-f396c95f]{position:absolute;bottom:0;width:20px;height:100%;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.3) 20%,rgba(0,0,0,.4) 80%,rgba(0,0,0,.5) 100%);border-radius:10px}.bamboo[data-v-f396c95f]:before,.bamboo[data-v-f396c95f]:after{content:"";position:absolute;width:100%;height:8px;background:#0009;border-radius:4px}.bamboo[data-v-f396c95f]:before{top:30%}.bamboo[data-v-f396c95f]:after{top:60%}.stars-overlay[data-v-f396c95f]{position:absolute;inset:0}.star[data-v-f396c95f]{position:absolute;width:3px;height:3px;background:#fff;border-radius:50%;box-shadow:0 0 10px #fffc;animation:twinkle-f396c95f 3s ease-in-out infinite}@keyframes twinkle-f396c95f{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}.snowy-mountains-overlay[data-v-f396c95f],.lake-mountains-overlay[data-v-f396c95f]{position:absolute;bottom:0;left:0;right:0;height:55%;opacity:.7}.sunset-clouds-overlay[data-v-f396c95f]{position:absolute;top:0;left:0;right:0;height:60%;opacity:.3}.cloud[data-v-f396c95f]{position:absolute;height:60px;background:#fff6;border-radius:100px}.cloud[data-v-f396c95f]:before,.cloud[data-v-f396c95f]:after{content:"";position:absolute;background:#fff6;border-radius:50%}.cloud[data-v-f396c95f]:before{width:50px;height:50px;top:-25px;left:10px}.cloud[data-v-f396c95f]:after{width:60px;height:60px;top:-30px;right:10px}.ocean-waves-overlay[data-v-f396c95f]{position:absolute;bottom:0;left:0;right:0;height:35%}.wave-layer[data-v-f396c95f]{position:absolute;bottom:0;left:-50%;width:200%;height:100%;border-radius:43%;background:#ffffff26;animation:wave-motion-f396c95f 12s ease-in-out infinite}.wave-layer.wave1[data-v-f396c95f]{animation-delay:0s}.wave-layer.wave2[data-v-f396c95f]{animation-delay:2s;opacity:.6}.wave-layer.wave3[data-v-f396c95f]{animation-delay:4s;opacity:.4}@keyframes wave-motion-f396c95f{0%,to{transform:translate(0) translateY(0)}50%{transform:translate(25%) translateY(-8%)}}.cherry-blossoms-overlay[data-v-f396c95f]{position:absolute;inset:0;pointer-events:none}.petal[data-v-f396c95f]{position:absolute;width:12px;height:12px;background:#ffb6c1b3;border-radius:50% 0;animation:petal-fall-f396c95f 8s ease-in-out infinite}@keyframes petal-fall-f396c95f{0%{transform:translateY(0) rotate(0);opacity:.7}to{transform:translateY(100vh) rotate(360deg);opacity:0}}.desert-dunes-overlay[data-v-f396c95f]{position:absolute;bottom:0;left:0;right:0;height:50%;opacity:.5}.dunes-svg[data-v-f396c95f]{width:100%;height:100%}.autumn-trees-overlay[data-v-f396c95f]{position:absolute;bottom:0;left:0;right:0;height:60%;opacity:.5}.aurora-overlay[data-v-f396c95f]{position:absolute;inset:0;overflow:hidden}.aurora-band[data-v-f396c95f]{position:absolute;top:20%;left:-20%;width:140%;height:100px;border-radius:50%;filter:blur(30px);opacity:.4;animation:aurora-flow-f396c95f 15s ease-in-out infinite}.aurora1[data-v-f396c95f]{background:linear-gradient(90deg,transparent,#00ff88,#00d4ff,transparent);animation-delay:0s}.aurora2[data-v-f396c95f]{background:linear-gradient(90deg,transparent,#00d4ff,#00ff88,transparent);top:35%;animation-delay:5s}.aurora3[data-v-f396c95f]{background:linear-gradient(90deg,transparent,#00ff88,#00d4ff,transparent);top:50%;animation-delay:10s}@keyframes aurora-flow-f396c95f{0%,to{transform:translate(0) scaleY(1);opacity:.4}50%{transform:translate(20%) scaleY(1.2);opacity:.6}}.anime-clouds-overlay[data-v-f396c95f]{position:absolute;inset:0;overflow:hidden}.anime-cloud[data-v-f396c95f]{position:absolute;height:80px;background:#fff9;border-radius:100px;animation:anime-cloud-float-f396c95f 20s ease-in-out infinite;box-shadow:0 0 30px #fff6}.anime-cloud[data-v-f396c95f]:before,.anime-cloud[data-v-f396c95f]:after{content:"";position:absolute;background:#ffffff80;border-radius:50%}.anime-cloud[data-v-f396c95f]:before{width:70px;height:70px;top:-35px;left:20px}.anime-cloud[data-v-f396c95f]:after{width:80px;height:80px;top:-40px;right:20px}@keyframes anime-cloud-float-f396c95f{0%,to{transform:translate(0) translateY(0)}50%{transform:translate(30px) translateY(-15px)}}.makoto-sky-overlay[data-v-f396c95f]{position:absolute;inset:0;overflow:hidden}.light-ray[data-v-f396c95f]{position:absolute;top:0;width:2px;height:100%;background:linear-gradient(to bottom,rgba(255,255,255,.4),transparent);animation:light-ray-shimmer-f396c95f 4s ease-in-out infinite}@keyframes light-ray-shimmer-f396c95f{0%,to{opacity:.3}50%{opacity:.8}}.sparkle[data-v-f396c95f]{position:absolute;width:4px;height:4px;background:#fff;border-radius:50%;box-shadow:0 0 10px #fffc;animation:sparkle-twinkle-f396c95f 3s ease-in-out infinite}@keyframes sparkle-twinkle-f396c95f{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}.anime-sunset-overlay[data-v-f396c95f]{position:absolute;inset:0;overflow:hidden}.sunset-cloud[data-v-f396c95f]{position:absolute;height:60px;background:#ffffff40;border-radius:100px;filter:blur(8px)}.sunset-cloud[data-v-f396c95f]:before,.sunset-cloud[data-v-f396c95f]:after{content:"";position:absolute;background:#fff3;border-radius:50%}.sunset-cloud[data-v-f396c95f]:before{width:50px;height:50px;top:-20px;left:15px}.sunset-cloud[data-v-f396c95f]:after{width:60px;height:60px;top:-25px;right:15px}.sunset-mountains[data-v-f396c95f]{position:absolute;bottom:0;left:0;width:100%;height:40%}.kyoto-overlay[data-v-f396c95f]{position:absolute;inset:0;overflow:hidden}.bamboo-forest[data-v-f396c95f]{width:100%;height:100%}.fuji-overlay[data-v-f396c95f]{position:absolute;inset:0;overflow:hidden}.fuji-svg[data-v-f396c95f]{width:100%;height:100%}.anime-stars-overlay[data-v-f396c95f]{position:absolute;inset:0;overflow:hidden}.anime-star[data-v-f396c95f]{position:absolute;color:#fffc;animation:anime-star-pulse-f396c95f 3s ease-in-out infinite;text-shadow:0 0 10px rgba(255,255,255,.8)}@keyframes anime-star-pulse-f396c95f{0%,to{opacity:.4;transform:scale(1) rotate(0)}50%{opacity:1;transform:scale(1.3) rotate(180deg)}}.gradient-1[data-v-f396c95f]{position:absolute;top:-20%;right:-10%;width:60%;height:60%;background:radial-gradient(circle,rgba(255,255,255,.15) 0%,transparent 70%);filter:blur(40px)}.gradient-2[data-v-f396c95f]{position:absolute;bottom:-20%;left:-10%;width:50%;height:50%;background:radial-gradient(circle,rgba(0,0,0,.15) 0%,transparent 70%);filter:blur(40px)}.gradient-3[data-v-f396c95f]{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);width:80%;height:80%;background:radial-gradient(circle,rgba(255,255,255,.08) 0%,transparent 60%);filter:blur(60px)}.noise-overlay[data-v-f396c95f]{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:.03;mix-blend-mode:overlay}.card-content[data-v-f396c95f]{position:relative;z-index:1;padding:50px;height:100%;display:flex;flex-direction:column;color:#fff}.top-decoration[data-v-f396c95f],.bottom-decoration[data-v-f396c95f]{position:absolute;width:100%;height:100%;pointer-events:none}.top-decoration[data-v-f396c95f]{top:0;left:0}.bottom-decoration[data-v-f396c95f]{bottom:0;right:0}.corner-accent[data-v-f396c95f]{position:absolute;width:80px;height:80px;border:3px solid rgba(255,255,255,.2)}.corner-accent.top-left[data-v-f396c95f]{top:30px;left:30px;border-right:none;border-bottom:none;border-radius:12px 0 0}.corner-accent.top-right[data-v-f396c95f]{top:30px;right:30px;border-left:none;border-bottom:none;border-radius:0 12px 0 0}.corner-accent.bottom-left[data-v-f396c95f]{bottom:30px;left:30px;border-right:none;border-top:none;border-radius:0 0 0 12px}.corner-accent.bottom-right[data-v-f396c95f]{bottom:30px;right:30px;border-left:none;border-top:none;border-radius:0 0 12px}.quote-section[data-v-f396c95f]{flex:1;display:flex;flex-direction:column;justify-content:center;padding:40px 0;position:relative}.quote-mark[data-v-f396c95f]{opacity:.15;color:#fff}.quote-mark.opening[data-v-f396c95f]{position:absolute;top:10px;left:-10px}.quote-mark.closing[data-v-f396c95f]{position:absolute;bottom:10px;right:-10px}.quote-text-container[data-v-f396c95f]{display:flex;flex-direction:column;gap:24px;padding:0 20px}.quote-text-zh[data-v-f396c95f]{font-size:36px;font-weight:700;line-height:1.4;margin:0;color:#fff;text-shadow:2px 2px 8px rgba(0,0,0,.9),-1px -1px 4px rgba(0,0,0,.7),1px 1px 4px rgba(0,0,0,.7),0 0 20px rgba(0,0,0,.5);letter-spacing:.02em;-webkit-font-smoothing:antialiased}.quote-text-en[data-v-f396c95f]{font-size:22px;font-weight:600;line-height:1.5;margin:0;color:#fffffff2;text-shadow:2px 2px 6px rgba(0,0,0,.8),-1px -1px 3px rgba(0,0,0,.6),0 0 15px rgba(0,0,0,.4);font-style:italic;letter-spacing:.01em;-webkit-font-smoothing:antialiased}.divider-line[data-v-f396c95f]{width:100%;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3) 50%,transparent);margin:30px 0 25px}.card-footer[data-v-f396c95f]{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.brand-section[data-v-f396c95f]{display:flex;gap:16px;align-items:center;flex:1}.brand-logo[data-v-f396c95f]{flex-shrink:0}.logo-circle[data-v-f396c95f]{width:48px;height:48px;background:#ffffff40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0003;border:2px solid rgba(255,255,255,.3)}.brand-info[data-v-f396c95f]{display:flex;flex-direction:column;gap:4px}.brand-name[data-v-f396c95f]{font-size:18px;font-weight:700;color:#fff;text-shadow:2px 2px 6px rgba(0,0,0,.8),-1px -1px 3px rgba(0,0,0,.6),0 0 12px rgba(0,0,0,.4);letter-spacing:.02em}.brand-tagline[data-v-f396c95f]{font-size:13px;color:#fffffff2;font-weight:600;font-family:Arial,Helvetica,sans-serif;text-shadow:1px 1px 4px rgba(0,0,0,.7),0 0 8px rgba(0,0,0,.3)}.scan-section[data-v-f396c95f]{display:flex;flex-direction:column;align-items:center;gap:8px}.scan-icon[data-v-f396c95f]{width:80px;height:80px;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0003;border:2px solid rgba(255,255,255,.25)}.scan-icon svg[data-v-f396c95f]{width:50px;height:50px;opacity:.5}.scan-text[data-v-f396c95f]{font-size:12px;color:#fffffff2;font-weight:600;text-align:center;text-shadow:1px 1px 4px rgba(0,0,0,.7),0 0 8px rgba(0,0,0,.3)}.download-button[data-v-f396c95f]{display:flex;align-items:center;gap:12px;padding:16px 32px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s;box-shadow:0 4px 16px #667eea66}.download-button[data-v-f396c95f]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #667eea80}.download-button[data-v-f396c95f]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.card-wrapper[data-v-f396c95f]{width:100%;padding:0 16px}.quote-card[data-v-f396c95f]{width:100%;max-width:500px;height:650px;border-radius:20px}.card-content[data-v-f396c95f]{padding:35px 30px}.corner-accent[data-v-f396c95f]{width:50px;height:50px}.corner-accent.top-left[data-v-f396c95f]{top:20px;left:20px}.corner-accent.top-right[data-v-f396c95f]{top:20px;right:20px}.corner-accent.bottom-left[data-v-f396c95f]{bottom:20px;left:20px}.corner-accent.bottom-right[data-v-f396c95f]{bottom:20px;right:20px}.quote-mark.opening svg[data-v-f396c95f]{width:40px;height:40px}.quote-mark.closing svg[data-v-f396c95f]{width:28px;height:28px}.quote-text-container[data-v-f396c95f]{gap:16px;padding:0 10px}.quote-text-zh[data-v-f396c95f]{font-size:26px;line-height:1.3}.quote-text-en[data-v-f396c95f]{font-size:16px;line-height:1.4}.divider-line[data-v-f396c95f]{margin:20px 0 18px}.brand-section[data-v-f396c95f]{gap:12px}.logo-circle[data-v-f396c95f]{width:36px;height:36px}.logo-circle svg[data-v-f396c95f]{width:20px;height:20px}.brand-name[data-v-f396c95f]{font-size:14px}.brand-tagline[data-v-f396c95f]{font-size:11px}.scan-icon[data-v-f396c95f]{width:60px;height:60px}.scan-icon svg[data-v-f396c95f]{width:36px;height:36px}.scan-text[data-v-f396c95f]{font-size:10px}.download-button[data-v-f396c95f]{width:100%;justify-content:center;padding:14px 24px}}@media(max-width:480px){.card-content[data-v-f396c95f]{padding:20px}.quote-icon svg[data-v-f396c95f]{width:16px;height:16px}.quote-text-zh[data-v-f396c95f]{font-size:16px}.quote-text-en[data-v-f396c95f]{font-size:12px}.brand-name[data-v-f396c95f]{font-size:11px}.brand-tagline[data-v-f396c95f]{font-size:9px}.brand-link[data-v-f396c95f]{font-size:8px}}.modal-enter-active[data-v-3d106b4b],.modal-leave-active[data-v-3d106b4b]{transition:opacity .3s ease}.modal-enter-from[data-v-3d106b4b],.modal-leave-to[data-v-3d106b4b]{opacity:0}.modal-enter-active .modal-content[data-v-3d106b4b],.modal-leave-active .modal-content[data-v-3d106b4b]{transition:transform .3s ease}.modal-enter-from .modal-content[data-v-3d106b4b],.modal-leave-to .modal-content[data-v-3d106b4b]{transform:scale(.9)}.modal-overlay[data-v-3d106b4b]{position:fixed;inset:0;background:#000000b3;display:flex!important;align-items:center;justify-content:center;z-index:99999;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn-3d106b4b .2s ease-in-out;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}@keyframes fadeIn-3d106b4b{0%{opacity:0}to{opacity:1}}.modal-content[data-v-3d106b4b]{background:linear-gradient(180deg,#fff,#fefefe);border-radius:20px;max-width:520px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 25px 80px #00000080;position:relative;z-index:100000;border:1px solid rgba(255,255,255,.8)}.modal-header[data-v-3d106b4b]{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 20px;border-bottom:2px solid #e5e7eb;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-radius:20px 20px 0 0}.header-content[data-v-3d106b4b]{display:flex;align-items:center;gap:16px}.header-icon[data-v-3d106b4b]{width:48px;height:48px;background:linear-gradient(135deg,#0ea5e9,#0284c7);border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0ea5e94d}.header-icon svg[data-v-3d106b4b]{color:#fff}.header-text h3[data-v-3d106b4b]{margin:0;font-size:22px;font-weight:700;color:#0c4a6e;line-height:1.3}.subtitle[data-v-3d106b4b]{margin:2px 0 0;font-size:14px;color:#075985;font-weight:500;font-style:italic}.close-button[data-v-3d106b4b]{background:none;border:none;font-size:32px;line-height:1;color:#6b7280;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.close-button[data-v-3d106b4b]:hover{background:#f3f4f6;color:#1a202c}.share-options[data-v-3d106b4b]{padding:24px;display:grid;grid-template-columns:repeat(2,1fr);gap:14px;max-height:60vh;overflow-y:auto;background:linear-gradient(180deg,#fff,#f9fafb)}.share-option[data-v-3d106b4b]{display:flex;align-items:center;gap:12px;padding:16px 18px;border:2px solid #e5e7eb;border-radius:12px;background:#fff;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:15px;font-weight:600;color:#1a202c;-webkit-tap-highlight-color:transparent;touch-action:manipulation;user-select:none;-webkit-user-select:none;box-shadow:0 2px 4px #0000000d;position:relative;overflow:hidden}.share-option[data-v-3d106b4b]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 0%,rgba(255,255,255,.2) 100%);opacity:0;transition:opacity .3s}.share-option[data-v-3d106b4b]:hover:before{opacity:1}.share-option[data-v-3d106b4b]:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 8px 20px #00000026}.share-option.twitter[data-v-3d106b4b]{border-color:#1da1f2;color:#1da1f2;background:linear-gradient(135deg,#fff,#e8f5fe)}.share-option.twitter[data-v-3d106b4b]:hover{background:linear-gradient(135deg,#1da1f2,#0c8de4);color:#fff;border-color:#1da1f2;box-shadow:0 8px 24px #1da1f266}.share-option.facebook[data-v-3d106b4b]{border-color:#1877f2;color:#1877f2;background:linear-gradient(135deg,#fff,#e7f3ff)}.share-option.facebook[data-v-3d106b4b]:hover{background:linear-gradient(135deg,#1877f2,#0c65d8);color:#fff;border-color:#1877f2;box-shadow:0 8px 24px #1877f266}.share-option.linkedin[data-v-3d106b4b]{border-color:#0a66c2;color:#0a66c2;background:linear-gradient(135deg,#fff,#e6f2fb)}.share-option.linkedin[data-v-3d106b4b]:hover{background:linear-gradient(135deg,#0a66c2,#084d8f);color:#fff;border-color:#0a66c2;box-shadow:0 8px 24px #0a66c266}.share-option.whatsapp[data-v-3d106b4b]{border-color:#25d366;color:#25d366;background:linear-gradient(135deg,#fff,#e7f9ed)}.share-option.whatsapp[data-v-3d106b4b]:hover{background:linear-gradient(135deg,#25d366,#1da851);color:#fff;border-color:#25d366;box-shadow:0 8px 24px #25d36666}.share-option.telegram[data-v-3d106b4b]{border-color:#08c;color:#08c;background:linear-gradient(135deg,#fff,#e6f5fb)}.share-option.telegram[data-v-3d106b4b]:hover{background:linear-gradient(135deg,#08c,#069);color:#fff;border-color:#08c;box-shadow:0 8px 24px #08c6}.share-option.copy-text[data-v-3d106b4b],.share-option.copy-link[data-v-3d106b4b]{border-color:#6b7280;color:#6b7280;background:linear-gradient(135deg,#fff,#f3f4f6)}.share-option.copy-text[data-v-3d106b4b]:hover,.share-option.copy-link[data-v-3d106b4b]:hover{background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff;border-color:#6b7280;box-shadow:0 8px 24px #6b728066}.share-option.native-share[data-v-3d106b4b]{border-color:#8b5cf6;color:#8b5cf6;grid-column:span 2;background:linear-gradient(135deg,#fff,#f3f0ff)}.share-option.native-share[data-v-3d106b4b]:hover{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;border-color:#8b5cf6;box-shadow:0 8px 24px #8b5cf666}.share-option.wechat[data-v-3d106b4b]{border-color:#07c160;color:#07c160;background:linear-gradient(135deg,#fff,#e6fbef)}.share-option.wechat[data-v-3d106b4b]:hover{background:linear-gradient(135deg,#07c160,#059c4a);color:#fff;border-color:#07c160;box-shadow:0 8px 24px #07c16066}.share-option.download-card[data-v-3d106b4b]{border-color:#f59e0b;color:#f59e0b;grid-column:span 2;background:linear-gradient(135deg,#fff,#fef3c7)}.share-option.download-card[data-v-3d106b4b]:hover{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border-color:#f59e0b;box-shadow:0 8px 24px #f59e0b66}.share-option svg[data-v-3d106b4b]{flex-shrink:0}.share-option span[data-v-3d106b4b]{white-space:nowrap}.qrcode-view[data-v-3d106b4b]{padding:36px 24px;text-align:center;background:linear-gradient(180deg,#fff,#f9fafb)}.qrcode-header[data-v-3d106b4b]{margin-bottom:24px}.qrcode-header h4[data-v-3d106b4b]{margin:0 0 8px;font-size:22px;font-weight:700;color:#0c4a6e;background:linear-gradient(135deg,#0ea5e9,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.qrcode-header p[data-v-3d106b4b]{margin:0;font-size:15px;color:#475569;font-weight:500}.qrcode-container[data-v-3d106b4b]{margin:32px 0;display:flex;justify-content:center;align-items:center}.qrcode-image[data-v-3d106b4b]{width:300px;height:300px;border:5px solid white;border-radius:16px;box-shadow:0 8px 32px #00000026,0 0 0 1px #0000000d;background:#fff}.qrcode-footer[data-v-3d106b4b]{margin-top:24px}.site-name[data-v-3d106b4b]{font-size:18px;font-weight:700;color:#0c4a6e;margin:0 0 20px;background:linear-gradient(135deg,#0ea5e9,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.back-button[data-v-3d106b4b]{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:2px solid #bae6fd;color:#0c4a6e;padding:14px 28px;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s;box-shadow:0 2px 8px #0ea5e926}.back-button[data-v-3d106b4b]:hover{background:linear-gradient(135deg,#e0f2fe,#bae6fd);border-color:#7dd3fc;transform:translateY(-2px);box-shadow:0 4px 16px #0ea5e940}.card-view[data-v-3d106b4b]{padding:24px;text-align:center;background:linear-gradient(180deg,#fff,#f9fafb)}.card-header[data-v-3d106b4b]{margin-bottom:24px}.card-header h4[data-v-3d106b4b]{margin:0 0 8px;font-size:22px;font-weight:700;color:#0c4a6e;background:linear-gradient(135deg,#f59e0b,#d97706);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.card-header p[data-v-3d106b4b]{margin:0 0 8px;font-size:15px;color:#475569;font-weight:500}.card-tips[data-v-3d106b4b]{font-size:13px;color:#64748b;font-weight:400;line-height:1.6;padding:12px;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:8px;border-left:3px solid #f59e0b}@media(max-width:640px){.modal-overlay[data-v-3d106b4b]{padding:12px}.modal-content[data-v-3d106b4b]{max-width:100%;margin:0;max-height:85vh}.modal-header[data-v-3d106b4b]{padding:20px 20px 12px}.modal-header h3[data-v-3d106b4b]{font-size:18px}.share-options[data-v-3d106b4b]{grid-template-columns:1fr;padding:16px;gap:10px}.share-option[data-v-3d106b4b]{padding:16px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.share-option.native-share[data-v-3d106b4b],.share-option.wechat[data-v-3d106b4b]{grid-column:span 1}.qrcode-image[data-v-3d106b4b]{width:250px;height:250px}.card-view[data-v-3d106b4b]{padding:16px}.card-header h4[data-v-3d106b4b]{font-size:18px}.card-header p[data-v-3d106b4b]{font-size:13px}.card-tips[data-v-3d106b4b]{font-size:12px;padding:10px}}.profile-page[data-v-d25b4b86]{min-height:100vh;background:var(--bg);padding:80px 24px 60px}.profile-container[data-v-d25b4b86]{max-width:1000px;margin:0 auto}.profile-header[data-v-d25b4b86]{background:var(--bg-card);border-radius:20px;border:1px solid var(--border);padding:32px;margin-bottom:32px;box-shadow:0 2px 8px #0000000a}.header-top[data-v-d25b4b86]{display:flex;gap:24px;margin-bottom:24px;align-items:center}.avatar-section[data-v-d25b4b86]{position:relative;flex-shrink:0}.avatar[data-v-d25b4b86]{width:80px;height:80px;border-radius:16px;background:linear-gradient(135deg,#0ea5e9,#06b6d4);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s;overflow:hidden;box-shadow:0 4px 12px #0ea5e933}.avatar[data-v-d25b4b86]:hover{transform:scale(1.05);box-shadow:0 6px 20px #0ea5e94d}.avatar-fallback[data-v-d25b4b86]{font-size:32px;font-weight:700;color:#fff}.change-avatar-btn[data-v-d25b4b86]{position:absolute;bottom:-4px;right:-4px;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);border:3px solid #1a1d2e;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s;box-shadow:0 2px 8px #667eea80}.change-avatar-btn[data-v-d25b4b86]:hover{transform:scale(1.1);box-shadow:0 4px 16px #667eea99}.profile-info[data-v-d25b4b86]{flex:1}.profile-name[data-v-d25b4b86]{margin:0 0 8px;font-size:28px;font-weight:700;color:var(--text-h);letter-spacing:-.02em}.profile-email[data-v-d25b4b86]{margin:0 0 16px;color:var(--text);opacity:.7;font-size:15px}.profile-badges[data-v-d25b4b86]{display:flex;gap:8px}.status-badge[data-v-d25b4b86]{padding:6px 14px;border-radius:8px;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:4px}.status-badge.free[data-v-d25b4b86]{background:#ffffff1a;color:#fffc}.status-badge.paid[data-v-d25b4b86],.status-badge.trial[data-v-d25b4b86]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;box-shadow:0 2px 8px #f59e0b4d}.header-actions[data-v-d25b4b86]{display:flex;gap:12px;flex-wrap:wrap}.header-action-btn[data-v-d25b4b86]{display:flex;align-items:center;gap:8px;padding:10px 18px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s;border:1.5px solid rgba(255,255,255,.1);background:#ffffff0d;color:#fff;text-decoration:none;position:relative}.header-action-btn[data-v-d25b4b86]:hover{transform:translateY(-2px);border-color:#fff3;box-shadow:0 4px 12px #0003}.header-action-btn.like-minded[data-v-d25b4b86]{background:linear-gradient(135deg,#06b6d4,#0891b2);border-color:transparent}.header-action-btn.messages-btn[data-v-d25b4b86]{background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-color:transparent}.header-action-btn.coming-soon[data-v-d25b4b86]{cursor:not-allowed;opacity:.6}.coming-soon-badge[data-v-d25b4b86]{position:absolute;top:-8px;right:-8px;background:#ef4444;color:#fff;font-size:9px;padding:2px 6px;border-radius:4px;font-weight:700;letter-spacing:.5px}.dashboard-intro[data-v-d25b4b86]{text-align:center;margin-bottom:40px;padding:32px 24px;background:linear-gradient(135deg,#0ea5e90d,#06b6d40d);border:1px solid rgba(14,165,233,.1);border-radius:16px}.intro-title[data-v-d25b4b86]{font-size:28px;font-weight:700;color:var(--text-h);margin:0 0 8px;letter-spacing:-.02em}.intro-subtitle[data-v-d25b4b86]{font-size:15px;color:var(--text);opacity:.7;margin:0}.tabs-container[data-v-d25b4b86]{display:flex;gap:8px;margin-bottom:32px;padding:6px;background:var(--bg-card);border-radius:12px;border:1px solid var(--border);overflow-x:auto}.tab-button[data-v-d25b4b86]{flex:1;min-width:140px;padding:12px 20px;background:transparent;border:none;border-radius:8px;color:var(--text);opacity:.6;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:8px}.tab-button[data-v-d25b4b86]:hover{opacity:.9;background:#0ea5e90d}.tab-button.active[data-v-d25b4b86]{color:#fff;opacity:1;background:linear-gradient(135deg,#0ea5e9,#06b6d4);box-shadow:0 2px 8px #0ea5e94d}.tab-icon[data-v-d25b4b86]{font-size:18px}.tab-content[data-v-d25b4b86]{min-height:400px}.section-header[data-v-d25b4b86]{margin-bottom:32px;text-align:center}.section-header h3[data-v-d25b4b86]{font-size:22px;font-weight:700;color:var(--text-h);margin:0 0 8px}.section-header p[data-v-d25b4b86]{font-size:14px;color:var(--text);opacity:.6;margin:0}.empty-state[data-v-d25b4b86]{text-align:center;padding:80px 20px;background:#ffffff05;border-radius:20px;border:1.5px dashed rgba(255,255,255,.1)}.empty-icon[data-v-d25b4b86]{font-size:64px;margin-bottom:16px;opacity:.3}.empty-state p[data-v-d25b4b86]{color:#ffffff80;margin:0 0 24px;font-size:15px}.explore-btn[data-v-d25b4b86]{display:inline-block;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:12px 32px;border-radius:12px;text-decoration:none;font-weight:600;font-size:14px;transition:all .3s;box-shadow:0 4px 16px #667eea4d}.explore-btn[data-v-d25b4b86]:hover{transform:translateY(-2px);box-shadow:0 6px 24px #667eea66}.emotion-grid[data-v-d25b4b86]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.emotion-card[data-v-d25b4b86]{background:#ffffff08;border:2px solid rgba(255,255,255,.1);border-radius:16px;padding:24px;text-align:center;transition:all .3s}.emotion-card[data-v-d25b4b86]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000004d}.emotion-header[data-v-d25b4b86]{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:16px}.emotion-color-dot[data-v-d25b4b86]{width:12px;height:12px;border-radius:50%}.emotion-header h4[data-v-d25b4b86]{margin:0;font-size:14px;color:#fffc;font-weight:600}.emotion-count[data-v-d25b4b86]{font-size:36px;font-weight:700;color:#fff;margin-bottom:4px}.emotion-label[data-v-d25b4b86]{font-size:12px;color:#ffffff80}.reflections-list[data-v-d25b4b86]{display:flex;flex-direction:column;gap:16px}.reflection-card[data-v-d25b4b86]{background:#ffffff08;border:1.5px solid rgba(255,255,255,.1);border-radius:16px;padding:20px;transition:all .3s}.reflection-card[data-v-d25b4b86]:hover{border-color:#667eea66;background:#ffffff0d}.reflection-meta[data-v-d25b4b86]{display:flex;gap:12px;margin-bottom:12px;flex-wrap:wrap}.reflection-date[data-v-d25b4b86]{font-size:12px;color:#fff6}.reflection-type[data-v-d25b4b86]{font-size:11px;padding:4px 10px;background:#667eea33;color:#fffc;border-radius:6px;text-transform:capitalize}.reflection-content p[data-v-d25b4b86]{margin:0;color:#fffc;line-height:1.7;font-size:15px}.favorites-grid[data-v-d25b4b86]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.favorite-card[data-v-d25b4b86]{background:#ffffff08;border:1.5px solid rgba(255,255,255,.1);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:16px;transition:all .3s}.favorite-card[data-v-d25b4b86]:hover{border-color:#f59e0b66;transform:translateY(-4px);box-shadow:0 8px 24px #0000004d}.favorite-content[data-v-d25b4b86]{cursor:pointer}.quote-text-bilingual[data-v-d25b4b86]{display:flex;flex-direction:column;gap:12px}.quote-text-bilingual .text-zh[data-v-d25b4b86]{font-size:16px;font-weight:600;color:#fff;line-height:1.6;margin:0}.quote-text-bilingual .text-en[data-v-d25b4b86]{font-size:14px;color:#ffffffb3;line-height:1.6;font-style:italic;margin:0}.quote-text-single[data-v-d25b4b86]{font-size:16px;font-weight:600;color:#fff;line-height:1.6;margin:0}.quote-author[data-v-d25b4b86]{font-size:13px;color:#ffffff80;font-style:italic;margin:8px 0 0}.favorite-footer[data-v-d25b4b86]{border-top:1px solid rgba(255,255,255,.1);padding-top:16px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.favorite-actions[data-v-d25b4b86]{display:flex;gap:8px}.action-button[data-v-d25b4b86]{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;border:1.5px solid rgba(255,255,255,.15);background:#ffffff0d;color:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:all .3s}.action-button[data-v-d25b4b86]:hover{transform:translateY(-2px)}.share-btn[data-v-d25b4b86]:hover{background:#0ea5e933;border-color:#0ea5e980}.remove-btn[data-v-d25b4b86]:hover{background:#ef444433;border-color:#ef444480}.favorite-date[data-v-d25b4b86]{font-size:11px;color:#fff6;margin:0}.growth-grid[data-v-d25b4b86]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:20px}.growth-card[data-v-d25b4b86]{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:28px 20px;text-align:center;transition:all .3s}.growth-card[data-v-d25b4b86]:hover{transform:translateY(-4px);border-color:#0ea5e94d;box-shadow:0 6px 20px #0ea5e91a}.growth-icon[data-v-d25b4b86]{font-size:36px;margin-bottom:12px}.growth-number[data-v-d25b4b86]{font-size:40px;font-weight:800;background:linear-gradient(135deg,#0ea5e9,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px}.growth-label[data-v-d25b4b86]{font-size:13px;color:var(--text);opacity:.7;font-weight:600}.upgrade-card[data-v-d25b4b86]{background:linear-gradient(135deg,#f59e0b1a,#d977061a);border:2px solid rgba(245,158,11,.3);border-radius:20px;padding:40px;text-align:center;margin-top:40px}.upgrade-icon[data-v-d25b4b86]{font-size:48px;margin-bottom:16px}.upgrade-card h3[data-v-d25b4b86]{margin:0 0 12px;font-size:24px;font-weight:700;color:#fff}.upgrade-card p[data-v-d25b4b86]{margin:0 0 24px;color:#ffffffb3;font-size:15px}.upgrade-btn[data-v-d25b4b86]{display:inline-block;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;padding:14px 36px;border-radius:12px;text-decoration:none;font-weight:600;font-size:15px;transition:all .3s;box-shadow:0 4px 16px #f59e0b66}.upgrade-btn[data-v-d25b4b86]:hover{transform:translateY(-2px);box-shadow:0 6px 24px #f59e0b80}.subscription-card[data-v-d25b4b86]{background:#ffffff08;border:1.5px solid rgba(255,255,255,.1);border-radius:20px;padding:32px;margin-top:40px}.subscription-card h3[data-v-d25b4b86]{margin:0 0 24px;font-size:20px;font-weight:700;color:#fff;padding-bottom:16px;border-bottom:1.5px solid rgba(255,255,255,.1)}.subscription-details[data-v-d25b4b86]{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.detail-row[data-v-d25b4b86]{display:flex;justify-content:space-between;align-items:center;padding:12px 0}.detail-label[data-v-d25b4b86]{font-size:14px;color:#fff9;font-weight:500}.detail-value[data-v-d25b4b86]{font-size:14px;color:#fff;font-weight:600}.subscription-actions[data-v-d25b4b86]{display:flex;justify-content:flex-end;padding-top:20px;border-top:1.5px solid rgba(255,255,255,.1)}.cancel-btn[data-v-d25b4b86]{padding:10px 24px;border-radius:10px;border:2px solid rgba(239,68,68,.5);background:#ef44441a;color:#ef4444;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s}.cancel-btn[data-v-d25b4b86]:hover:not(:disabled){background:#ef4444;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #ef44444d}.cancel-btn[data-v-d25b4b86]:disabled{opacity:.5;cursor:not-allowed}.loading[data-v-d25b4b86],.loading-text[data-v-d25b4b86]{text-align:center;padding:40px;color:#fff9;font-size:15px}.modal-enter-active[data-v-d25b4b86],.modal-leave-active[data-v-d25b4b86]{transition:opacity .3s ease}.modal-enter-from[data-v-d25b4b86],.modal-leave-to[data-v-d25b4b86]{opacity:0}.avatar-modal-overlay[data-v-d25b4b86]{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:99999;padding:20px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.avatar-modal-content[data-v-d25b4b86]{background:linear-gradient(180deg,#2d3748,#1a202c);border-radius:24px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 25px 80px #0009;border:2px solid rgba(255,255,255,.1)}.avatar-modal-header[data-v-d25b4b86]{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 20px;border-bottom:2px solid rgba(255,255,255,.1)}.avatar-modal-header h3[data-v-d25b4b86]{margin:0;font-size:22px;font-weight:700;color:#fff}.close-button[data-v-d25b4b86]{background:none;border:none;font-size:32px;line-height:1;color:#ffffff80;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s}.close-button[data-v-d25b4b86]:hover{background:#ffffff1a;color:#fff}.avatar-grid[data-v-d25b4b86]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:16px;padding:24px}.avatar-option[data-v-d25b4b86]{aspect-ratio:1;border-radius:16px;background:#ffffff0d;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px;cursor:pointer;transition:all .3s;border:3px solid transparent}.avatar-option[data-v-d25b4b86]:hover{transform:translateY(-4px) scale(1.05);background:#ffffff14;border-color:#fff3}.avatar-option.selected[data-v-d25b4b86]{border-color:#667eea;box-shadow:0 8px 24px #667eea66;background:#667eea1a}.avatar-option-name[data-v-d25b4b86]{font-size:11px;font-weight:600;color:#fffc;text-align:center}@media(max-width:768px){.profile-page[data-v-d25b4b86]{padding:60px 16px 40px}.profile-header[data-v-d25b4b86]{padding:24px}.header-top[data-v-d25b4b86]{flex-direction:column;text-align:center}.profile-name[data-v-d25b4b86],.intro-title[data-v-d25b4b86]{font-size:24px}.header-actions[data-v-d25b4b86]{width:100%}.header-action-btn[data-v-d25b4b86]{flex:1;justify-content:center}.tabs-container[data-v-d25b4b86]{gap:4px}.tab-button[data-v-d25b4b86]{min-width:120px;padding:12px 16px;font-size:13px}.emotion-grid[data-v-d25b4b86],.favorites-grid[data-v-d25b4b86],.growth-grid[data-v-d25b4b86]{grid-template-columns:1fr}.avatar-grid[data-v-d25b4b86]{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:12px}}.success-banner[data-v-1f7003f8]{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-1f7003f8 .3s}.success-content[data-v-1f7003f8]{background:#fff;padding:48px 40px;border-radius:20px;text-align:center;max-width:600px;animation:slideUp-1f7003f8 .4s;box-shadow:0 25px 50px #0000004d}.success-content svg[data-v-1f7003f8]{color:#22c55e;margin-bottom:24px;filter:drop-shadow(0 2px 8px rgba(34,197,94,.3))}.success-title-zh[data-v-1f7003f8]{color:#0f172a;margin:0 0 8px;font-size:32px;font-weight:700}.success-title-en[data-v-1f7003f8]{color:#475569;margin:0 0 24px;font-size:22px;font-weight:600}.success-title-en-only[data-v-1f7003f8]{color:#0f172a;margin:0 0 24px;font-size:32px;font-weight:700}.welcome-message[data-v-1f7003f8]{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:2px solid #bae6fd;border-radius:12px;padding:24px;margin:24px 0}.welcome-zh[data-v-1f7003f8]{color:#0c4a6e;font-size:18px;line-height:1.7;margin:0 0 12px;font-weight:600}.welcome-en[data-v-1f7003f8]{color:#075985;font-size:16px;line-height:1.7;margin:0;font-weight:500;font-style:italic}.welcome-en-only[data-v-1f7003f8]{color:#0c4a6e;font-size:18px;line-height:1.7;margin:0;font-weight:600}.perks-preview[data-v-1f7003f8]{background:#f8fafc;border-radius:12px;padding:20px;margin:20px 0;text-align:left}.perks-title-zh[data-v-1f7003f8]{color:#0f172a;font-size:16px;font-weight:700;margin:0 0 4px}.perks-title-en[data-v-1f7003f8]{color:#475569;font-size:14px;font-weight:600;margin:0 0 12px;font-style:italic}.perks-title-en-only[data-v-1f7003f8]{color:#0f172a;font-size:16px;font-weight:700;margin:0 0 12px}.perks-preview ul[data-v-1f7003f8]{list-style:none;padding:0;margin:12px 0 0}.perks-preview li[data-v-1f7003f8]{display:flex;align-items:center;gap:12px;padding:8px 0;color:#334155;font-size:15px}.perk-icon[data-v-1f7003f8]{font-size:20px;flex-shrink:0}.perk-zh[data-v-1f7003f8]{font-weight:600;color:#1e293b}.soon-badge-perk[data-v-1f7003f8]{font-size:8px;font-weight:700;color:#fbbf24;background:#fbbf2426;border:1px solid rgba(251,191,36,.3);padding:2px 5px;border-radius:4px;margin-left:6px;letter-spacing:.5px}.redirect-message[data-v-1f7003f8]{color:#64748b;margin:20px 0 0;font-size:14px;font-style:italic}@keyframes fadeIn-1f7003f8{0%{opacity:0}to{opacity:1}}@keyframes slideUp-1f7003f8{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.pricing-page[data-v-1f7003f8]{min-height:100vh;background:#36393f;padding:0}.pricing-header[data-v-1f7003f8]{text-align:center;padding:100px 24px 60px}.pricing-header h1[data-v-1f7003f8]{font-size:48px;margin:0 0 20px;color:#fff}.tagline[data-v-1f7003f8]{font-size:20px;color:#fffffff2;margin:0}.pricing-container[data-v-1f7003f8]{max-width:1200px;margin:0 auto;padding:0 24px 80px}.pricing-cards[data-v-1f7003f8]{display:flex;justify-content:center;gap:24px;margin-bottom:60px}.pricing-card[data-v-1f7003f8]{background:#fff;border:2px solid #e2e8f0;border-radius:16px;padding:40px;text-align:center;position:relative;transition:all .3s;flex:1;max-width:400px;box-shadow:0 4px 12px #0000000f}.pricing-card[data-v-1f7003f8]:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000026}.pricing-card.featured[data-v-1f7003f8]{border-color:#0ea5e9;background:#fff;border-width:3px;box-shadow:0 4px 20px #0ea5e926}.popular-badge[data-v-1f7003f8]{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--accent);color:#fff;padding:4px 16px;border-radius:12px;font-size:12px;font-weight:600}.savings-badge[data-v-1f7003f8]{position:absolute;top:16px;right:-8px;background:#10b981;color:#fff;padding:4px 12px;border-radius:8px;font-size:11px;font-weight:600;transform:rotate(5deg);box-shadow:0 2px 8px #10b9814d}.price-detail[data-v-1f7003f8]{font-size:14px;color:#475569;margin-top:-16px;margin-bottom:16px;font-weight:500}.plan-title-zh[data-v-1f7003f8]{font-size:28px;font-weight:700;margin:0 0 8px;color:#0f172a}.plan-title-en[data-v-1f7003f8]{font-size:18px;font-weight:500;margin:0 0 24px;color:#475569}.plan-title-en-only[data-v-1f7003f8]{font-size:28px;font-weight:700;margin:0 0 24px;color:#0f172a}.price-description-zh[data-v-1f7003f8]{font-size:16px;line-height:1.6;color:#475569;margin-bottom:8px}.price-description-en[data-v-1f7003f8]{font-size:14px;line-height:1.6;color:#64748b;margin-bottom:24px}.features-list[data-v-1f7003f8]{list-style:none;padding:0;margin:24px 0;text-align:left}.features-list li[data-v-1f7003f8]{padding:12px 0;color:#334155;font-size:15px;font-weight:500}.features-list li .zh[data-v-1f7003f8]{font-size:15px;font-weight:500;color:var(--text-h)}.features-list li .en[data-v-1f7003f8]{font-size:13px;color:var(--text);opacity:.9}.pricing-btn[data-v-1f7003f8]{width:100%;padding:16px 32px;border-radius:10px;font-size:18px;font-weight:600;cursor:pointer;transition:all .3s;border:none;text-decoration:none;display:inline-block;box-sizing:border-box}.pricing-btn.primary[data-v-1f7003f8]{background:var(--accent);color:#fff}.pricing-btn.primary[data-v-1f7003f8]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0ea5e94d;background:#0284c7}.contact-info[data-v-1f7003f8]{text-align:center;padding:40px;background:#f8fafc;border-radius:12px;margin-bottom:60px;border:1px solid #e2e8f0}.contact-info h3[data-v-1f7003f8]{margin:0 0 12px;font-size:24px;color:#0f172a}.contact-info p[data-v-1f7003f8]{margin:8px 0;color:#475569}.note[data-v-1f7003f8]{font-size:14px;font-style:italic}@media(max-width:768px){.success-content[data-v-1f7003f8]{padding:36px 28px;max-width:95%}.success-content svg[data-v-1f7003f8]{width:50px;height:50px}.success-title-zh[data-v-1f7003f8]{font-size:26px}.success-title-en[data-v-1f7003f8]{font-size:18px}.success-title-en-only[data-v-1f7003f8]{font-size:26px}.welcome-zh[data-v-1f7003f8]{font-size:16px}.welcome-en[data-v-1f7003f8],.welcome-en-only[data-v-1f7003f8]{font-size:15px}.perks-preview li[data-v-1f7003f8]{font-size:14px}.perk-icon[data-v-1f7003f8]{font-size:18px}.pricing-page[data-v-1f7003f8]{background:#36393f}.pricing-header[data-v-1f7003f8]{padding:60px 20px 40px}.pricing-container[data-v-1f7003f8]{padding:0 16px 60px}.pricing-header h1[data-v-1f7003f8]{font-size:32px;line-height:1.3;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.2)}.tagline[data-v-1f7003f8]{font-size:16px;line-height:1.6;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.15)}.popular-badge[data-v-1f7003f8]{font-size:13px;padding:6px 18px}.savings-badge[data-v-1f7003f8]{font-size:12px;padding:5px 14px;font-weight:700}.pricing-cards[data-v-1f7003f8]{flex-direction:column;align-items:center;gap:20px}.pricing-card[data-v-1f7003f8]{padding:32px 24px;max-width:100%;background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000001f;border:2px solid #e2e8f0}.pricing-card.featured[data-v-1f7003f8]{background:#fff;border-color:#0ea5e9;border-width:3px;box-shadow:0 6px 24px #0ea5e933}.plan-title-zh[data-v-1f7003f8]{font-size:24px;line-height:1.4;color:#0f172a;font-weight:700}.plan-title-en[data-v-1f7003f8]{font-size:16px;line-height:1.5;color:#1e293b;font-weight:600}.plan-title-en-only[data-v-1f7003f8]{font-size:24px;line-height:1.4;color:#0f172a;font-weight:700}.price-description-zh[data-v-1f7003f8]{font-size:16px;line-height:1.7;color:#1e293b;margin-bottom:10px;font-weight:500}.price-description-en[data-v-1f7003f8]{font-size:15px;line-height:1.7;color:#334155;font-weight:500}.features-list li[data-v-1f7003f8]{padding:11px 0;font-size:15px;line-height:1.7;color:#1e293b;font-weight:500}.pricing-btn[data-v-1f7003f8]{padding:16px 32px;font-size:17px;font-weight:600;border-radius:12px;box-shadow:0 4px 12px #0ea5e940}.pricing-btn.primary[data-v-1f7003f8]{background:#0ea5e9}.contact-info[data-v-1f7003f8]{padding:32px 24px;background:#fff;border:2px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 12px #0000000f}.contact-info h3[data-v-1f7003f8]{font-size:22px;color:#0f172a;font-weight:700}.contact-info p[data-v-1f7003f8]{font-size:16px;line-height:1.7;color:#1e293b;font-weight:500}.note[data-v-1f7003f8]{font-size:14px;color:#475569}}.popup-overlay[data-v-b71bebba]{position:fixed;inset:0;background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.popup-card[data-v-b71bebba]{background:linear-gradient(135deg,#1e293b,#0f172a);border:1.5px solid rgba(255,255,255,.1);border-radius:20px;padding:32px;max-width:500px;width:100%;box-shadow:0 20px 60px #00000080,0 0 100px #3b82f61a;position:relative;animation:popup-appear-b71bebba .4s cubic-bezier(.34,1.56,.64,1)}@keyframes popup-appear-b71bebba{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.close-btn[data-v-b71bebba]{position:absolute;top:16px;right:16px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff9;font-size:18px;transition:all .2s ease}.close-btn[data-v-b71bebba]:hover{background:#ffffff26;color:#ffffffe6;transform:rotate(90deg)}.emotion-header[data-v-b71bebba]{display:flex;align-items:center;gap:16px;margin-bottom:20px}.emotion-emoji[data-v-b71bebba]{font-size:48px;line-height:1}.emotion-title[data-v-b71bebba]{font-size:22px;font-weight:600;color:#f1f5f9;margin:0;line-height:1.3}.title-zh[data-v-b71bebba]{display:block;margin-bottom:4px;font-size:20px}.title-en[data-v-b71bebba]{display:block;font-size:18px;color:#f1f5f9cc}.insight-text[data-v-b71bebba]{font-size:16px;line-height:1.7;color:#f1f5f9e6;margin:0 0 24px}.text-zh[data-v-b71bebba]{display:block;margin-bottom:12px;font-size:15px;line-height:1.8}.text-en[data-v-b71bebba]{display:block;color:#f1f5f9bf;font-size:14px;line-height:1.7}.learn-more-btn[data-v-b71bebba]{width:100%;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:12px;padding:14px 24px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #3b82f64d}.learn-more-btn[data-v-b71bebba]:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666}.learn-more-btn[data-v-b71bebba]:active{transform:translateY(0)}.popup-fade-enter-active[data-v-b71bebba],.popup-fade-leave-active[data-v-b71bebba]{transition:opacity .3s ease}.popup-fade-enter-from[data-v-b71bebba],.popup-fade-leave-to[data-v-b71bebba]{opacity:0}.popup-fade-enter-active .popup-card[data-v-b71bebba]{animation:popup-appear-b71bebba .4s cubic-bezier(.34,1.56,.64,1)}.popup-fade-leave-active .popup-card[data-v-b71bebba]{animation:popup-disappear-b71bebba .3s ease}@keyframes popup-disappear-b71bebba{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.95) translateY(10px)}}@media(max-width:640px){.popup-card[data-v-b71bebba]{padding:24px;border-radius:16px}.emotion-emoji[data-v-b71bebba]{font-size:40px}.emotion-title[data-v-b71bebba]{font-size:20px}.title-zh[data-v-b71bebba]{font-size:18px}.title-en[data-v-b71bebba]{font-size:16px}.insight-text[data-v-b71bebba]{font-size:15px}.text-zh[data-v-b71bebba]{font-size:14px}.text-en[data-v-b71bebba]{font-size:13px}.learn-more-btn[data-v-b71bebba]{padding:12px 20px;font-size:15px}}.emotion-panel[data-v-587d0805]{margin-top:0;padding:0;position:relative;max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.34,.56,.64,1),opacity .35s cubic-bezier(.34,.56,.64,1),margin-bottom .35s cubic-bezier(.34,.56,.64,1);opacity:0;margin-bottom:0}.emotion-panel.panel-expanded[data-v-587d0805]{max-height:200px;opacity:1;margin-bottom:16px}.emotion-panel.immersive[data-v-587d0805]{max-height:none;opacity:1;overflow:visible;margin-bottom:0}.emotion-tags-wrapper[data-v-587d0805]{position:relative;padding:12px 0}.emotion-tags[data-v-587d0805]{display:flex;flex-wrap:nowrap;gap:8px;justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-behavior:smooth;padding-bottom:4px}.emotion-tags.immersive-tags[data-v-587d0805]{flex-wrap:wrap;justify-content:center;gap:12px;overflow-x:visible}.emotion-tags[data-v-587d0805]::-webkit-scrollbar{display:none}.scroll-fade[data-v-587d0805]{display:block;position:absolute;top:12px;right:0;bottom:4px;width:40px;background:linear-gradient(to right,#0f172a00,#0f172a99 60%,#0f172af2);pointer-events:none;z-index:1}.emotion-chip[data-v-587d0805]{display:inline-flex;align-items:center;gap:6px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:20px;padding:8px 14px;cursor:pointer;transition:all .2s ease;font-size:13px;color:#ffffffd9;position:relative;white-space:nowrap;flex-shrink:0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.immersive-tags .emotion-chip[data-v-587d0805]{padding:12px 20px;font-size:15px;border-radius:24px;background:#ffffff1a;border:1.5px solid rgba(255,255,255,.2)}.immersive-tags .emotion-chip[data-v-587d0805]:hover{transform:translateY(-2px);box-shadow:0 8px 16px #22d3ee33}.emotion-chip[data-v-587d0805]:hover{background:#22d3ee26;border-color:#22d3ee66;color:#22d3ee;transform:translateY(-1px);box-shadow:0 0 12px #22d3ee4d}.emotion-chip.selected[data-v-587d0805]{background:#22d3ee40;border-color:#22d3ee99;color:#22d3ee;box-shadow:0 0 16px #22d3ee66}.chip-icon[data-v-587d0805]{font-size:16px;line-height:1}.chip-text[data-v-587d0805]{font-size:13px;font-weight:500;line-height:1}.chip-count[data-v-587d0805]{margin-left:2px;font-size:11px;font-weight:600;opacity:.7;background:#ffffff1a;padding:2px 6px;border-radius:10px}.emotion-chip.selected .chip-count[data-v-587d0805]{opacity:1;background:#22d3ee33}.emotion-chip.clicking[data-v-587d0805]{animation:emotionClick-587d0805 .5s cubic-bezier(.34,1.56,.64,1)}@keyframes emotionClick-587d0805{0%{transform:scale(1)}30%{transform:scale(.95)}60%{transform:scale(1.05);box-shadow:0 0 20px #22d3ee99}to{transform:scale(1)}}.emotion-feedback[data-v-587d0805]{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:12px;padding:12px 20px;background:#22d3ee1f;border:1px solid rgba(34,211,238,.3);border-radius:12px;color:#22d3ee;z-index:10;box-shadow:0 8px 24px #22d3ee40;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;flex-direction:column;align-items:center;gap:4px;min-width:180px}.feedback-icon[data-v-587d0805]{font-size:24px;line-height:1;animation:sparkle-587d0805 .6s ease-in-out}.feedback-text[data-v-587d0805]{font-size:14px;font-weight:600;white-space:nowrap}.feedback-subtext[data-v-587d0805]{font-size:11px;opacity:.8;font-weight:400}@keyframes sparkle-587d0805{0%,to{transform:scale(1) rotate(0);opacity:1}50%{transform:scale(1.2) rotate(180deg);opacity:.8}}.feedback-fade-enter-active[data-v-587d0805]{animation:feedbackIn-587d0805 .4s ease-out}.feedback-fade-leave-active[data-v-587d0805]{animation:feedbackOut-587d0805 .4s ease-in}@keyframes feedbackIn-587d0805{0%{opacity:0;transform:translate(-50%) translateY(-8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes feedbackOut-587d0805{0%{opacity:1}to{opacity:0}}@media(max-width:768px){.emotion-chip[data-v-587d0805]{padding:7px 12px;font-size:12px}.chip-icon[data-v-587d0805]{font-size:15px}.chip-text[data-v-587d0805]{font-size:12px}.chip-count[data-v-587d0805]{font-size:10px;padding:2px 5px}}@media(max-width:480px){.emotion-panel.panel-expanded[data-v-587d0805]{max-height:150px}.emotion-chip[data-v-587d0805]{padding:6px 10px;font-size:11px}.chip-icon[data-v-587d0805]{font-size:14px}.chip-text[data-v-587d0805]{font-size:11px}.chip-count[data-v-587d0805]{font-size:9px}}.immersive-modal-overlay[data-v-fec84171]{position:fixed;inset:0;background:#000000d9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:0;overflow-y:auto}@media(min-width:768px){.immersive-modal-overlay[data-v-fec84171]{padding:20px}}.immersive-modal-container[data-v-fec84171]{position:relative;width:100%;max-width:800px;background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:0;box-shadow:0 25px 50px #00000080;max-height:100vh;overflow-y:auto;transition:transform .3s cubic-bezier(.34,.56,.64,1),opacity .3s ease}@media(min-width:768px){.immersive-modal-container[data-v-fec84171]{border-radius:24px;max-height:90vh}}.drag-indicator[data-v-fec84171]{display:block;width:40px;height:4px;background:#ffffff4d;border-radius:2px;margin:12px auto 0}@media(min-width:768px){.drag-indicator[data-v-fec84171]{display:none}}.close-button[data-v-fec84171]{position:absolute;top:20px;right:20px;width:40px;height:40px;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;font-size:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:10}.close-button[data-v-fec84171]:hover{background:#fff3;transform:rotate(90deg)}.modal-content-scroll[data-v-fec84171]{padding:40px 24px 60px;overflow-y:auto}@media(min-width:768px){.modal-content-scroll[data-v-fec84171]{padding:60px 60px 80px}}.quote-hero-section[data-v-fec84171]{text-align:center;margin-bottom:40px}.quote-category-badge[data-v-fec84171]{display:inline-block;padding:6px 16px;background:#22d3ee26;border:1px solid rgba(34,211,238,.3);border-radius:20px;color:#22d3eee6;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:32px}.quote-text-immersive[data-v-fec84171]{margin:32px 0}.quote-primary[data-v-fec84171]{font-size:28px;line-height:1.6;color:#fff;font-weight:600;margin:0 0 20px;letter-spacing:.02em;text-shadow:0 2px 20px rgba(255,255,255,.1)}@media(min-width:768px){.quote-primary[data-v-fec84171]{font-size:36px;line-height:1.7}}.quote-secondary[data-v-fec84171]{font-size:18px;line-height:1.6;color:#fff9;font-weight:400;margin:0;font-style:italic}@media(min-width:768px){.quote-secondary[data-v-fec84171]{font-size:22px}}.quote-author-immersive[data-v-fec84171]{font-size:18px;color:#ffffff80;font-style:italic;margin:24px 0 0;font-weight:400}.current-emotion-badge[data-v-fec84171]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:#a855f726;border:1px solid rgba(168,85,247,.3);border-radius:24px;margin-top:24px}.emotion-badge-icon[data-v-fec84171]{font-size:20px}.emotion-badge-label[data-v-fec84171]{color:#a855f7e6;font-size:14px;font-weight:600}.divider-glow[data-v-fec84171]{height:1px;background:linear-gradient(90deg,transparent,rgba(34,211,238,.3),transparent);margin:40px 0}.section-title[data-v-fec84171]{font-size:20px;color:#ffffffe6;margin:0 0 20px;font-weight:600;display:flex;flex-direction:column;gap:4px}.title-zh[data-v-fec84171]{font-size:20px;line-height:1.4}.title-en[data-v-fec84171]{font-size:14px;color:#ffffff80;font-style:italic;font-weight:400}.emotion-section-immersive[data-v-fec84171]{margin-bottom:40px}.reflection-section[data-v-fec84171],.meaning-section[data-v-fec84171]{margin-bottom:32px}.reflection-textarea[data-v-fec84171],.meaning-textarea[data-v-fec84171]{width:100%;min-height:120px;padding:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-size:15px;line-height:1.6;font-family:inherit;resize:vertical;transition:all .3s ease}.reflection-textarea[data-v-fec84171]:focus,.meaning-textarea[data-v-fec84171]:focus{outline:none;background:#ffffff14;border-color:#22d3ee80;box-shadow:0 0 0 3px #22d3ee1a}.reflection-textarea[data-v-fec84171]::placeholder,.meaning-textarea[data-v-fec84171]::placeholder{color:#ffffff4d}.related-section[data-v-fec84171]{margin-top:40px}.related-quotes-grid[data-v-fec84171]{display:grid;gap:16px}@media(min-width:768px){.related-quotes-grid[data-v-fec84171]{grid-template-columns:repeat(3,1fr)}}.related-quote-card[data-v-fec84171]{padding:20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;cursor:pointer;transition:all .3s ease}.related-quote-card[data-v-fec84171]:hover{background:#ffffff14;border-color:#22d3ee4d;transform:translateY(-2px)}.related-quote-text[data-v-fec84171]{font-size:14px;line-height:1.6;color:#fffc;margin:0 0 12px}.related-quote-author[data-v-fec84171]{font-size:12px;color:#fff6;font-style:italic;margin:0}.immersive-modal-enter-active[data-v-fec84171],.immersive-modal-leave-active[data-v-fec84171]{transition:opacity .4s cubic-bezier(.34,.56,.64,1)}.immersive-modal-enter-active .immersive-modal-container[data-v-fec84171],.immersive-modal-leave-active .immersive-modal-container[data-v-fec84171]{transition:transform .4s cubic-bezier(.34,.56,.64,1),opacity .4s cubic-bezier(.34,.56,.64,1)}.immersive-modal-enter-from[data-v-fec84171],.immersive-modal-leave-to[data-v-fec84171]{opacity:0}.immersive-modal-enter-from .immersive-modal-container[data-v-fec84171],.immersive-modal-leave-to .immersive-modal-container[data-v-fec84171]{transform:translateY(100vh);opacity:0}@media(min-width:768px){.immersive-modal-enter-from .immersive-modal-container[data-v-fec84171],.immersive-modal-leave-to .immersive-modal-container[data-v-fec84171]{transform:scale(.9) translateY(20px)}}.quotes-page[data-v-ef24b962]{min-height:100vh;background:#36393f;padding:80px 24px 60px}.quotes-page[data-v-ef24b962]>*{max-width:1200px;margin-left:auto;margin-right:auto}.quotes-header[data-v-ef24b962]{text-align:center;margin-bottom:40px}.filter-section[data-v-ef24b962]{margin:30px auto;max-width:900px;padding:0;background:transparent;border:none}.filter-tabs[data-v-ef24b962]{display:flex;gap:10px;justify-content:center;margin-bottom:18px}.filter-tab[data-v-ef24b962]{background:#ffffff0f;border:1px solid rgba(255,255,255,.15);border-radius:999px;padding:8px 20px;font-size:13px;font-weight:500;color:#ffffffbf;cursor:pointer;transition:all .25s ease;display:flex;flex-direction:column;gap:2px;align-items:center}.filter-tab[data-v-ef24b962]:hover{border-color:#22d3ee80;background:#22d3ee1f;color:#ffffffe6}.filter-tab.active[data-v-ef24b962]{background:#22d3ee33;border-color:#22d3ee;color:#22d3ee}.tab-zh[data-v-ef24b962]{font-size:13px;line-height:1}.tab-en[data-v-ef24b962]{font-size:10px;opacity:.75;line-height:1}.tag-filter[data-v-ef24b962]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:0;max-width:100%;overflow-x:auto;overflow-y:visible;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.tag-pill[data-v-ef24b962]{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:500;color:#ffffffbf;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;flex-shrink:0}.tag-pill[data-v-ef24b962]:hover{border-color:#22d3ee80;background:#22d3ee1f;color:#ffffffe6}.tag-pill.active[data-v-ef24b962],.emotion-pill.active[data-v-ef24b962]{background:#22d3ee33;border-color:#22d3ee;color:#22d3ee}.insight-pill.active[data-v-ef24b962]{background:#0ea5e933;border-color:#0ea5e9;color:#0ea5e9}.pill-icon[data-v-ef24b962]{font-size:15px;line-height:1}.pill-label[data-v-ef24b962]{font-size:13px;line-height:1}.active-filters[data-v-ef24b962]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center;margin-top:14px;padding-top:0;border-top:none}.filter-label[data-v-ef24b962]{font-size:11px;color:#ffffff80;font-weight:500}.active-filter-badge[data-v-ef24b962]{background:#22d3ee26;border:1px solid rgba(34,211,238,.5);border-radius:999px;padding:5px 11px;font-size:12px;color:#22d3ee;cursor:pointer;transition:all .25s ease;display:inline-flex;align-items:center;gap:5px}.active-filter-badge[data-v-ef24b962]:hover{background:#22d3ee40;border-color:#22d3ee}.badge-icon[data-v-ef24b962]{font-size:13px;line-height:1}.badge-label[data-v-ef24b962]{font-weight:500;line-height:1}.badge-remove[data-v-ef24b962]{font-size:15px;font-weight:700;line-height:1;opacity:.8}.clear-all-btn[data-v-ef24b962]{background:transparent;border:1px solid rgba(255,255,255,.15);border-radius:999px;padding:5px 12px;font-size:11px;color:#ffffffa6;cursor:pointer;transition:all .25s ease;font-weight:500}.clear-all-btn[data-v-ef24b962]:hover{border-color:#ef444480;background:#ef44441a;color:#ef4444}.category-filter[data-v-ef24b962]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:32px;margin-bottom:20px}.category-btn[data-v-ef24b962]{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;padding:0;border:2px solid rgba(255,255,255,.2);border-radius:14px;background:#ffffff0d;color:#ffffffd9;font-size:15px;font-weight:600;cursor:pointer;transition:all .35s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}.category-btn[data-v-ef24b962]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.15),transparent);opacity:0;transition:opacity .35s}.category-btn[data-v-ef24b962]:hover{background:#ffffff1a;border-color:#ffffff59;transform:translateY(-3px) scale(1.08);box-shadow:0 8px 20px #0000004d}.category-btn[data-v-ef24b962]:hover:before{opacity:1}.category-btn.active[data-v-ef24b962]{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;color:#fff;box-shadow:0 8px 24px #667eea80;transform:translateY(-3px) scale(1.1)}.category-btn.active[data-v-ef24b962]:before{opacity:0}.category-icon[data-v-ef24b962]{font-size:24px;line-height:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}@media(max-width:640px){.category-btn[data-v-ef24b962]{width:46px;height:46px}.category-icon[data-v-ef24b962]{font-size:22px}.category-filter[data-v-ef24b962]{gap:8px}}.page-title[data-v-ef24b962]{font-size:48px;font-weight:700;color:#fff;margin:0 0 16px;letter-spacing:-.02em}.page-title-bilingual[data-v-ef24b962]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.page-title-bilingual .title-zh[data-v-ef24b962]{font-size:48px;font-weight:700;color:#1a202c;letter-spacing:.02em}.page-title-bilingual .title-en[data-v-ef24b962]{font-size:36px;font-weight:600;color:#4a5568}.page-subtitle[data-v-ef24b962]{font-size:18px;color:#4a5568;margin:0}.page-subtitle-bilingual[data-v-ef24b962]{display:flex;flex-direction:column;gap:6px}.page-subtitle-bilingual .subtitle-zh[data-v-ef24b962]{font-size:18px;color:#4a5568}.page-subtitle-bilingual .subtitle-en[data-v-ef24b962]{font-size:16px;color:#4a5568}.quotes-container[data-v-ef24b962]{width:100%}.loading-state[data-v-ef24b962],.empty-state[data-v-ef24b962]{text-align:center;padding:80px 20px;color:#4a5568}.empty-message-bilingual[data-v-ef24b962]{display:flex;flex-direction:column;gap:8px}.empty-message-bilingual .empty-zh[data-v-ef24b962]{font-size:20px;font-weight:600;color:#1a202c}.empty-message-bilingual .empty-en[data-v-ef24b962]{font-size:16px;color:#4a5568}.quotes-grid[data-v-ef24b962]{display:flex;flex-direction:column;gap:22px;max-width:900px;margin:0 auto}.quote-card[data-v-ef24b962]{background:linear-gradient(180deg,#0f172a,#111827);border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:28px;transition:all .35s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 10px 30px #00000059;display:flex;flex-direction:column;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:100%}.quote-card[data-v-ef24b962]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#0ea5e9,#06b6d4,#14b8a6,#0ea5e9);background-size:200% 100%;transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.4,0,.2,1)}.quote-card[data-v-ef24b962]:hover{transform:translateY(-4px);border-color:#22d3ee;box-shadow:0 15px 40px #0006,0 0 0 1px #22d3ee}.quote-card[data-v-ef24b962]:hover:before{transform:scaleX(1);animation:shimmer-ef24b962 2s linear infinite}@keyframes shimmer-ef24b962{0%{background-position:0% 50%}to{background-position:200% 50%}}.quote-card[data-v-ef24b962]:hover{border-color:#0ea5e966;box-shadow:0 16px 40px #0ea5e92e,0 6px 16px #0000001f;transform:translateY(-6px) scale(1.02)}.quote-header[data-v-ef24b962]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.quote-category-icon[data-v-ef24b962]{font-size:24px;line-height:1;opacity:.9;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.quote-actions-top[data-v-ef24b962]{display:flex;align-items:center;gap:8px}.action-btn-top[data-v-ef24b962]{min-width:36px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:12px;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .15s ease;color:#ffffffe6;font-size:13px;font-weight:500;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.action-btn-top[data-v-ef24b962]:hover{background:#ffffff26;border-color:#22d3ee66;box-shadow:0 0 12px #22d3ee4d}.action-btn-top.liked[data-v-ef24b962]{background:#ff507833;border-color:#ff507880;animation:likePopIn-ef24b962 .3s cubic-bezier(.175,.885,.32,1.275)}.action-btn-top.liked[data-v-ef24b962]:hover{background:#ff50784d;border-color:#ff507899;box-shadow:0 0 12px #ff507866}.action-btn-top.active[data-v-ef24b962]{background:#f59e0b33;border-color:#f59e0b80}.action-btn-top.active[data-v-ef24b962]:hover{background:#f59e0b4d;border-color:#f59e0b99;box-shadow:0 0 12px #f59e0b66}.action-btn-top .action-icon[data-v-ef24b962]{font-size:16px;line-height:1}.action-btn-top .action-count[data-v-ef24b962]{font-size:12px;font-weight:600;color:#fffffff2}@keyframes likePopIn-ef24b962{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}.quote-content[data-v-ef24b962]{flex:1;display:flex;flex-direction:column;margin-bottom:12px}.quote-text-bilingual[data-v-ef24b962]{display:flex;flex-direction:column;gap:8px;flex:1}.quote-text-bilingual .text-zh[data-v-ef24b962]{font-size:17px;line-height:1.6;color:#fff;font-weight:600;margin:0;letter-spacing:.01em}.quote-text-bilingual .text-en[data-v-ef24b962]{font-size:14px;line-height:1.5;color:#ffffffbf;font-weight:400;margin:0;font-style:italic}.quote-text-single[data-v-ef24b962]{font-size:17px;line-height:1.6;color:#fff;font-weight:600;margin:0;font-style:italic}.quote-author[data-v-ef24b962]{font-size:12px;color:#fff9;margin:8px 0 0;font-weight:500}.quote-card-v2[data-v-ef24b962]{background:linear-gradient(180deg,#0f172a,#111827);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:20px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 10px 30px #0000004d;display:flex;flex-direction:column;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.quote-card-v2[data-v-ef24b962]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#0ea5e9,#06b6d4,#14b8a6);background-size:200% 100%;transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.quote-card-v2[data-v-ef24b962]:hover{transform:translateY(-3px);border-color:#22d3ee4d;box-shadow:0 12px 40px #0006,0 0 20px #22d3ee26}.quote-card-v2[data-v-ef24b962]:hover:before{transform:scaleX(1)}.quote-card-v2.expanded[data-v-ef24b962]{box-shadow:0 12px 40px #0006,0 0 24px #22d3ee33;border-color:#22d3ee66}.card-header-v2[data-v-ef24b962]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.category-icon-v2[data-v-ef24b962]{font-size:28px;line-height:1;filter:drop-shadow(0 2px 6px rgba(0,0,0,.3));transition:transform .2s ease}.quote-card-v2:hover .category-icon-v2[data-v-ef24b962]{transform:scale(1.1) rotate(5deg)}.actions-bar-v2[data-v-ef24b962]{display:flex;align-items:center;gap:8px}.action-btn-v2[data-v-ef24b962]{min-width:36px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:12px;cursor:pointer;transition:all .2s ease;color:#ffffffe6;font-size:13px;font-weight:500;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);position:relative;overflow:visible}.action-btn-v2[data-v-ef24b962]:hover{background:#ffffff26;border-color:#22d3ee66;box-shadow:0 0 16px #22d3ee4d}.action-btn-v2.like-btn.liked[data-v-ef24b962]{background:#ff507840;border-color:#ff507899;animation:likeRipple-ef24b962 .6s ease-out}.action-btn-v2.like-btn.liked[data-v-ef24b962]:after{content:"";position:absolute;inset:0;border-radius:12px;animation:rippleWave-ef24b962 .6s ease-out}@keyframes likeRipple-ef24b962{0%{transform:scale(1)}40%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes rippleWave-ef24b962{0%{box-shadow:0 0 #ff5078b3}to{box-shadow:0 0 0 20px #ff507800}}.action-btn-v2.like-btn.liked[data-v-ef24b962]:hover{background:#ff507859;border-color:#ff5078b3;box-shadow:0 0 20px #ff507880}.action-btn-v2.save-btn.saved[data-v-ef24b962]{background:#f59e0b40;border-color:#f59e0b99;transform:scale(1.05)}.action-btn-v2.save-btn.saved[data-v-ef24b962]:hover{background:#f59e0b59;border-color:#f59e0bb3;box-shadow:0 0 20px #f59e0b66}.action-btn-v2 .btn-icon[data-v-ef24b962]{font-size:16px;line-height:1}.action-btn-v2 .btn-count[data-v-ef24b962]{font-size:12px;font-weight:600;color:#fffffff2}.flying-star[data-v-ef24b962]{position:fixed;width:20px;height:20px;font-size:20px;z-index:9999;pointer-events:none;animation:flyToCorner-ef24b962 .6s cubic-bezier(.25,.46,.45,.94) forwards}.flying-star[data-v-ef24b962]:before{content:"⭐"}@keyframes flyToCorner-ef24b962{0%{transform:translate(0) scale(1) rotate(0);opacity:1}to{transform:translate(calc(100vw - 100px),calc(-100vh + 100px)) scale(.5) rotate(720deg);opacity:0}}.card-content-v2[data-v-ef24b962]{flex:1;margin-bottom:12px}.quote-text-v2[data-v-ef24b962]{display:flex;flex-direction:column;gap:10px}.quote-text-v2 .text-primary[data-v-ef24b962]{font-size:19px;line-height:1.6;color:#fff;font-weight:600;margin:0;letter-spacing:.01em;transition:all .2s ease}.quote-card-v2:hover .text-primary[data-v-ef24b962]{text-shadow:0 2px 8px rgba(255,255,255,.1)}.quote-text-v2 .text-secondary[data-v-ef24b962]{font-size:15px;line-height:1.5;color:#ffffffb3;font-weight:400;margin:0;font-style:italic}.quote-author-v2[data-v-ef24b962]{font-size:13px;color:#ffffff8c;margin:12px 0 0;font-weight:500;font-style:italic}.emotion-hint[data-v-ef24b962]{display:flex;align-items:center;gap:8px;padding:10px 16px;margin-top:12px;background:#ffffff08;border:1px dashed rgba(255,255,255,.15);border-radius:12px;color:#ffffff80;font-size:13px;transition:all .3s ease;cursor:pointer}.quote-card-v2:hover .emotion-hint[data-v-ef24b962]{background:#22d3ee14;border-color:#22d3ee4d;color:#22d3eeb3}.emotion-hint .hint-icon[data-v-ef24b962]{font-size:18px;opacity:.8}.emotion-hint .hint-text[data-v-ef24b962]{display:flex;flex-direction:column;gap:2px;font-weight:500}.emotion-hint .hint-zh[data-v-ef24b962]{font-size:13px;line-height:1.3}.emotion-hint .hint-en[data-v-ef24b962]{font-size:11px;opacity:.7;font-style:italic}@media(min-width:768px){.emotion-hint[data-v-ef24b962]{opacity:.6}.quote-card-v2:hover .emotion-hint[data-v-ef24b962]{opacity:0;transform:translateY(-5px);pointer-events:none}}.emotion-flow-section[data-v-ef24b962]{transition:all .3s ease}.share-sheet-overlay[data-v-ef24b962]{position:fixed;inset:0;background:#0009;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:flex-end;animation:overlayFadeIn-ef24b962 .3s ease}@keyframes overlayFadeIn-ef24b962{0%{opacity:0}to{opacity:1}}.share-sheet[data-v-ef24b962]{background:linear-gradient(180deg,#1e293b,#0f172a);border-radius:24px 24px 0 0;padding:24px;width:100%;max-width:600px;margin:0 auto;box-shadow:0 -10px 40px #00000080;animation:sheetSlideUp-ef24b962 .3s cubic-bezier(.4,0,.2,1)}@keyframes sheetSlideUp-ef24b962{0%{transform:translateY(100%)}to{transform:translateY(0)}}.share-sheet-header[data-v-ef24b962]{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:24px}.sheet-handle[data-v-ef24b962]{width:40px;height:4px;background:#fff3;border-radius:2px}.share-sheet-header h3[data-v-ef24b962]{margin:0;font-size:20px;font-weight:600;color:#fff;display:flex;flex-direction:column;align-items:center;gap:4px}.share-sheet-header .header-zh[data-v-ef24b962]{font-size:20px}.share-sheet-header .header-en[data-v-ef24b962]{font-size:14px;opacity:.7}.share-sheet-actions[data-v-ef24b962]{display:flex;gap:16px;justify-content:center}.sheet-action-btn[data-v-ef24b962]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:16px;cursor:pointer;transition:all .2s ease;color:#ffffffe6;font-size:13px;font-weight:500;min-width:100px}.sheet-action-btn[data-v-ef24b962]:hover{background:#22d3ee26;border-color:#22d3ee66;transform:translateY(-2px);box-shadow:0 4px 12px #22d3ee33}.action-icon-circle[data-v-ef24b962]{width:48px;height:48px;border-radius:50%;background:#22d3ee1a;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.sheet-action-btn:hover .action-icon-circle[data-v-ef24b962]{background:#22d3ee33;transform:scale(1.1)}.action-icon-circle svg[data-v-ef24b962]{color:#22d3ee}.emotion-section[data-v-ef24b962]{margin-top:20px;margin-bottom:16px}.emotion-prompt[data-v-ef24b962]{font-size:13px;color:#ffffffa6;margin:0 0 12px;font-weight:500;letter-spacing:.01em}.like-button[data-v-ef24b962]{display:inline-flex;align-items:center;gap:8px;background:#ffffff1a;border:2px solid rgba(255,255,255,.2);padding:10px 18px;border-radius:24px;cursor:pointer;transition:all .3s ease;font-size:14px;font-weight:600;color:#fff;flex-shrink:0}.like-button[data-v-ef24b962]:hover{background:#0ea5e94d;border-color:#0ea5e999;transform:scale(1.05)}.like-button.liked[data-v-ef24b962]{background:#0ea5e94d;border-color:#0ea5e980}.like-button.liked[data-v-ef24b962]:hover{background:#0ea5e966;border-color:#0ea5e9b3}.like-icon[data-v-ef24b962]{font-size:18px;line-height:1}.like-count[data-v-ef24b962]{font-size:14px;color:#fff;font-weight:600}.favorite-button[data-v-ef24b962]{display:inline-flex;align-items:center;gap:6px;background:#ffffff1a;border:2px solid rgba(255,255,255,.2);padding:10px 18px;border-radius:24px;cursor:pointer;transition:all .3s ease;font-size:14px;font-weight:600;color:#fff;flex-shrink:0}.favorite-button[data-v-ef24b962]:hover{background:#f59e0b4d;border-color:#f59e0b99;transform:scale(1.05)}.favorite-button.favorited[data-v-ef24b962]{background:#f59e0b4d;border-color:#f59e0b80;color:#fbbf24}.favorite-button.favorited[data-v-ef24b962]:hover{background:#f59e0b66;border-color:#f59e0bb3}.favorite-text[data-v-ef24b962]{font-size:14px;color:inherit;font-weight:600}.share-button[data-v-ef24b962]{display:inline-flex;align-items:center;gap:6px;background:#ffffff1a;border:2px solid rgba(255,255,255,.2);padding:10px 18px;border-radius:24px;cursor:pointer;transition:all .3s ease;font-size:14px;font-weight:600;color:#fff;flex-shrink:0;-webkit-tap-highlight-color:transparent;touch-action:manipulation;user-select:none;-webkit-user-select:none}.share-button[data-v-ef24b962]:hover{background:#14b8a64d;border-color:#14b8a699;transform:scale(1.05)}.share-button svg[data-v-ef24b962]{width:16px;height:16px;stroke:currentColor}.share-text[data-v-ef24b962]{font-size:13px;color:#fff;font-weight:600}.quote-tags[data-v-ef24b962]{display:flex;flex-wrap:wrap;gap:8px;flex:1}.tag[data-v-ef24b962]{display:inline-block;background:#0ea5e933;color:#0ea5e9;padding:6px 14px;border-radius:8px;font-size:13px;font-weight:500;border:1px solid rgba(14,165,233,.3)}@media(max-width:768px){.quotes-page[data-v-ef24b962]{padding:60px 16px 40px}.quotes-header[data-v-ef24b962]{margin-bottom:32px}.filter-section[data-v-ef24b962]{margin:24px auto}.filter-tabs[data-v-ef24b962]{gap:8px}.filter-tab[data-v-ef24b962]{padding:7px 16px;font-size:12px}.tab-zh[data-v-ef24b962]{font-size:12px}.tab-en[data-v-ef24b962]{font-size:9px}.tag-filter[data-v-ef24b962]{gap:6px;justify-content:flex-start}.tag-pill[data-v-ef24b962]{padding:5px 12px;font-size:12px}.page-title[data-v-ef24b962],.page-title-bilingual .title-zh[data-v-ef24b962]{font-size:36px}.page-title-bilingual .title-en[data-v-ef24b962]{font-size:28px}.page-subtitle[data-v-ef24b962],.page-subtitle-bilingual .subtitle-zh[data-v-ef24b962]{font-size:16px}.page-subtitle-bilingual .subtitle-en[data-v-ef24b962]{font-size:14px}.quotes-grid[data-v-ef24b962]{gap:18px}.quote-card[data-v-ef24b962]{padding:24px}.quote-category-icon[data-v-ef24b962]{font-size:22px}.quote-text-bilingual .text-zh[data-v-ef24b962]{font-size:16px}.quote-text-bilingual .text-en[data-v-ef24b962]{font-size:13px}.quote-text-single[data-v-ef24b962]{font-size:16px}.action-btn[data-v-ef24b962]{padding:7px 12px;font-size:12px}}@media(max-width:640px){.quotes-page[data-v-ef24b962]{padding:60px 12px 30px}.filter-section[data-v-ef24b962]{margin:20px auto}.filter-tabs[data-v-ef24b962]{gap:6px}.filter-tab[data-v-ef24b962]{padding:6px 14px}.tag-filter[data-v-ef24b962]{gap:6px}.tag-pill[data-v-ef24b962]{padding:5px 10px;font-size:11px}.pill-icon[data-v-ef24b962]{font-size:13px}.pill-label[data-v-ef24b962]{font-size:11px}.page-title[data-v-ef24b962],.page-title-bilingual .title-zh[data-v-ef24b962]{font-size:28px}.page-title-bilingual .title-en[data-v-ef24b962]{font-size:22px}.quotes-grid[data-v-ef24b962]{gap:14px}.quote-card[data-v-ef24b962]{padding:16px;border-radius:18px;margin-bottom:14px;min-height:unset;max-height:240px;overflow:hidden}.quote-card[data-v-ef24b962]:active{transform:scale(.98);box-shadow:0 8px 20px #0000004d}.quote-card-v2[data-v-ef24b962]{padding:18px;border-radius:16px}.card-header-v2[data-v-ef24b962]{margin-bottom:14px}.category-icon-v2[data-v-ef24b962]{font-size:24px}.actions-bar-v2[data-v-ef24b962]{gap:6px}.action-btn-v2[data-v-ef24b962]{min-width:36px;min-height:36px;padding:7px 10px}.action-btn-v2 .btn-icon[data-v-ef24b962]{font-size:15px}.action-btn-v2 .btn-count[data-v-ef24b962]{font-size:11px}.quote-text-v2 .text-primary[data-v-ef24b962]{font-size:17px}.quote-text-v2 .text-secondary[data-v-ef24b962]{font-size:14px}.quote-author-v2[data-v-ef24b962]{font-size:12px}.share-sheet[data-v-ef24b962]{padding:20px}.share-sheet-actions[data-v-ef24b962]{gap:12px}.sheet-action-btn[data-v-ef24b962]{min-width:90px;padding:14px;font-size:12px}.action-icon-circle[data-v-ef24b962]{width:44px;height:44px}.quote-header[data-v-ef24b962]{margin-bottom:12px}.quote-category-icon[data-v-ef24b962]{font-size:20px}.quote-content[data-v-ef24b962]{margin-bottom:8px}.quote-actions-top[data-v-ef24b962]{gap:6px}.action-btn-top[data-v-ef24b962]{min-width:36px;min-height:36px;padding:7px 10px}.action-btn-top .action-icon[data-v-ef24b962]{font-size:15px}.action-btn-top .action-count[data-v-ef24b962]{font-size:11px}.quote-text-bilingual .text-zh[data-v-ef24b962]{font-size:18px;line-height:1.5;font-weight:500}.quote-text-bilingual .text-en[data-v-ef24b962]{font-size:13px;opacity:.6;margin-top:6px}.quote-text-single[data-v-ef24b962]{font-size:18px;line-height:1.5;font-weight:500}.quote-author[data-v-ef24b962]{font-size:11px;margin-top:4px}.emotion-section[data-v-ef24b962]{margin-top:10px;margin-bottom:8px}.emotion-prompt[data-v-ef24b962]{font-size:11px;margin-bottom:6px}}.quotes-admin-page[data-v-9152f793]{max-width:1400px;margin:0 auto;padding:80px 24px 60px;min-height:calc(100vh - 200px)}.admin-header[data-v-9152f793]{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.page-title[data-v-9152f793]{font-size:36px;font-weight:700;color:var(--text-h);margin:0}.page-title-bilingual[data-v-9152f793]{display:flex;flex-direction:column;gap:4px}.page-title-bilingual .title-zh[data-v-9152f793]{font-size:36px;font-weight:700;color:var(--text-h)}.page-title-bilingual .title-en[data-v-9152f793]{font-size:20px;font-weight:500;color:var(--text);opacity:.7}.create-btn[data-v-9152f793]{background:var(--accent);color:#fff;border:none;padding:12px 24px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s;font-size:15px}.create-btn[data-v-9152f793]:hover{background:#0284c7;transform:translateY(-2px);box-shadow:0 4px 12px #0ea5e94d}.success-message[data-v-9152f793]{background:#dcfce7;color:#166534;padding:12px 20px;border-radius:8px;margin-bottom:20px;border:1px solid #86efac}.error-message[data-v-9152f793]{background:#fee2e2;color:#991b1b;padding:12px 20px;border-radius:8px;margin-bottom:20px;border:1px solid #fca5a5}.loading-state[data-v-9152f793],.empty-state[data-v-9152f793]{text-align:center;padding:80px 20px;color:var(--text)}.empty-message-bilingual[data-v-9152f793]{display:flex;flex-direction:column;gap:8px}.empty-message-bilingual .empty-zh[data-v-9152f793]{font-size:20px;font-weight:600}.empty-message-bilingual .empty-en[data-v-9152f793]{font-size:16px;opacity:.8}.quotes-table[data-v-9152f793]{background:var(--bg);border:1px solid var(--border);border-radius:12px;overflow:hidden}table[data-v-9152f793]{width:100%;border-collapse:collapse}thead[data-v-9152f793]{background:var(--code-bg);border-bottom:2px solid var(--border)}th[data-v-9152f793]{text-align:left;padding:16px;font-weight:600;color:var(--text-h);font-size:14px}.th-bilingual[data-v-9152f793]{display:flex;flex-direction:column;gap:2px}.th-bilingual .th-en[data-v-9152f793]{font-size:12px;color:var(--text);opacity:.7;font-weight:500}td[data-v-9152f793]{padding:16px;border-bottom:1px solid var(--border);color:var(--text);font-size:14px}tr:last-child td[data-v-9152f793]{border-bottom:none}tr[data-v-9152f793]:hover{background:var(--code-bg)}.text-cell[data-v-9152f793]{max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-badge[data-v-9152f793]{display:inline-block;padding:4px 12px;border-radius:6px;font-size:12px;font-weight:600}.status-published[data-v-9152f793]{background:#dcfce7;color:#166534;border:1px solid #86efac}.status-draft[data-v-9152f793]{background:#f1f5f9;color:#475569;border:1px solid #cbd5e1}.actions-cell[data-v-9152f793]{display:flex;gap:8px}.edit-btn[data-v-9152f793],.delete-btn[data-v-9152f793]{padding:6px 12px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;border:1px solid}.edit-btn[data-v-9152f793]{background:var(--accent-bg);color:var(--accent);border-color:var(--accent-border)}.edit-btn[data-v-9152f793]:hover{background:var(--accent);color:#fff}.delete-btn[data-v-9152f793]{background:#fee2e2;color:#991b1b;border-color:#fca5a5}.delete-btn[data-v-9152f793]:hover{background:#dc2626;color:#fff}.modal-overlay[data-v-9152f793]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-9152f793]{background:var(--bg);border-radius:16px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-9152f793]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid var(--border)}.modal-header h2[data-v-9152f793]{margin:0;font-size:24px;color:var(--text-h)}.close-btn[data-v-9152f793]{background:none;border:none;font-size:32px;color:var(--text);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.close-btn[data-v-9152f793]:hover{background:var(--code-bg);color:var(--text-h)}.quote-form[data-v-9152f793]{padding:24px}.form-group[data-v-9152f793]{margin-bottom:20px}.form-group label[data-v-9152f793]{display:block;margin-bottom:8px;font-weight:600;color:var(--text-h);font-size:14px}.form-group input[data-v-9152f793],.form-group textarea[data-v-9152f793],.form-group select[data-v-9152f793]{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:8px;font-size:14px;color:var(--text);background:var(--bg);transition:all .2s}.form-group input[data-v-9152f793]:focus,.form-group textarea[data-v-9152f793]:focus,.form-group select[data-v-9152f793]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #0ea5e91a}.form-row[data-v-9152f793]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-actions[data-v-9152f793]{display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:24px;border-top:1px solid var(--border)}.cancel-btn[data-v-9152f793],.submit-btn[data-v-9152f793]{padding:10px 24px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s;font-size:14px;border:none}.cancel-btn[data-v-9152f793]{background:var(--code-bg);color:var(--text)}.cancel-btn[data-v-9152f793]:hover{background:var(--border)}.submit-btn[data-v-9152f793]{background:var(--accent);color:#fff}.submit-btn[data-v-9152f793]:hover{background:#0284c7;transform:translateY(-2px);box-shadow:0 4px 12px #0ea5e94d}@media(max-width:768px){.quotes-admin-page[data-v-9152f793]{padding:60px 16px 40px}.admin-header[data-v-9152f793]{flex-direction:column;align-items:flex-start;gap:16px}.page-title[data-v-9152f793],.page-title-bilingual .title-zh[data-v-9152f793]{font-size:28px}.page-title-bilingual .title-en[data-v-9152f793]{font-size:18px}.quotes-table[data-v-9152f793]{overflow-x:auto}table[data-v-9152f793]{min-width:800px}.modal-content[data-v-9152f793]{margin:0;max-height:100vh;border-radius:0}.form-row[data-v-9152f793]{grid-template-columns:1fr}}.seed-page[data-v-f6c94b05]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:linear-gradient(135deg,#667eea,#764ba2)}.seed-container[data-v-f6c94b05]{background:#fff;padding:3rem;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-width:600px;width:100%}h1[data-v-f6c94b05]{margin:0 0 2rem;color:#2d3748;font-size:2rem;text-align:center}.status[data-v-f6c94b05]{text-align:center;padding:2rem;border-radius:8px;margin-bottom:1rem}.status.loading[data-v-f6c94b05]{background:#f7fafc}.status.success[data-v-f6c94b05]{background:#d4edda;color:#155724}.status.error[data-v-f6c94b05]{background:#f8d7da;color:#721c24}.spinner[data-v-f6c94b05]{width:40px;height:40px;border:4px solid #e2e8f0;border-top:4px solid #667eea;border-radius:50%;animation:spin-f6c94b05 1s linear infinite;margin:0 auto 1rem}@keyframes spin-f6c94b05{to{transform:rotate(360deg)}}.actions[data-v-f6c94b05]{text-align:center;margin-bottom:2rem}.btn-seed[data-v-f6c94b05]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:1rem 2rem;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s}.btn-seed[data-v-f6c94b05]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #667eea66}.btn-reset[data-v-f6c94b05]{background:#4a5568;color:#fff;border:none;padding:.5rem 1.5rem;border-radius:6px;font-size:1rem;cursor:pointer;margin-top:1rem}.btn-reset[data-v-f6c94b05]:hover{background:#2d3748}.warning[data-v-f6c94b05]{margin-top:1rem;color:#d97706;font-size:.9rem}.info[data-v-f6c94b05]{background:#f7fafc;padding:1.5rem;border-radius:8px;border-left:4px solid #667eea}.info h3[data-v-f6c94b05]{margin:0 0 1rem;color:#2d3748;font-size:1.1rem}.info ul[data-v-f6c94b05]{margin:0;padding-left:1.5rem;color:#4a5568;line-height:1.8}.admin-container[data-v-daba22d1]{min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#e9ecef)}.auth-section[data-v-daba22d1]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem}.auth-card[data-v-daba22d1]{width:100%;max-width:440px;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000001a;overflow:hidden}.auth-header[data-v-daba22d1]{background:linear-gradient(135deg,#0ea5e9,#06b6d4);color:#fff;padding:3rem 2rem;text-align:center}.logo-icon[data-v-daba22d1]{font-size:64px;margin-bottom:1rem}.auth-header h1[data-v-daba22d1]{font-size:28px;margin:0 0 .5rem;font-weight:700}.auth-subtitle[data-v-daba22d1]{font-size:15px;opacity:.9;margin:0}.auth-form[data-v-daba22d1]{padding:2.5rem 2rem}.input-group[data-v-daba22d1]{margin-bottom:1.5rem}.input-group label[data-v-daba22d1]{display:block;font-size:14px;font-weight:600;color:#334155;margin-bottom:.5rem}.auth-form input[data-v-daba22d1]{width:100%;padding:.875rem 1rem;border:2px solid #e2e8f0;border-radius:8px;font-size:15px;transition:all .2s}.auth-form input[data-v-daba22d1]:focus{outline:none;border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e91a}.login-btn[data-v-daba22d1],.test-account-btn[data-v-daba22d1]{width:100%;padding:1rem;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s;margin-bottom:.75rem}.login-btn[data-v-daba22d1]{background:linear-gradient(135deg,#0ea5e9,#06b6d4);color:#fff;box-shadow:0 4px 12px #0ea5e94d}.login-btn[data-v-daba22d1]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0ea5e966}.test-account-btn[data-v-daba22d1]{background:#fff;color:#0ea5e9;border:2px solid #0ea5e9}.test-account-btn[data-v-daba22d1]:hover{background:#f0f9ff}.success[data-v-daba22d1]{color:#10b981;background:#ecfdf5;padding:.875rem;border-radius:8px;margin-top:1rem;font-size:14px;font-weight:500;text-align:center}.error[data-v-daba22d1]{color:#ef4444;background:#fef2f2;padding:.875rem;border-radius:8px;margin-top:1rem;font-size:14px;font-weight:500;text-align:center}.admin-panel[data-v-daba22d1]{max-width:1400px;margin:0 auto;padding:2rem}.admin-header[data-v-daba22d1]{background:#fff;border-radius:16px;padding:2rem;margin-bottom:2rem;box-shadow:0 4px 20px #00000014;display:flex;justify-content:space-between;align-items:center}.header-left[data-v-daba22d1]{display:flex;align-items:center}.logo-section[data-v-daba22d1]{display:flex;align-items:center;gap:1rem}.logo-section .logo-icon[data-v-daba22d1]{font-size:48px}.admin-header h1[data-v-daba22d1]{font-size:28px;margin:0;color:#0f172a;font-weight:700}.header-subtitle[data-v-daba22d1]{font-size:14px;color:#64748b;margin:.25rem 0 0}.header-right[data-v-daba22d1]{display:flex;align-items:center;gap:1.5rem}.user-info[data-v-daba22d1]{text-align:right}.user-email[data-v-daba22d1]{font-size:14px;color:#475569;font-weight:500}.logout-btn[data-v-daba22d1]{padding:.75rem 1.5rem;background:#ef4444;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s}.logout-btn[data-v-daba22d1]:hover{background:#dc2626;transform:translateY(-2px);box-shadow:0 4px 12px #ef44444d}.tabs[data-v-daba22d1]{display:flex;gap:1rem;margin-bottom:2rem;background:#fff;padding:1rem;border-radius:16px;box-shadow:0 4px 20px #00000014}.tabs button[data-v-daba22d1]{flex:1;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 1.5rem;background:transparent;border:2px solid transparent;border-radius:12px;cursor:pointer;font-size:16px;font-weight:600;color:#64748b;transition:all .3s}.tabs button[data-v-daba22d1]:hover{background:#f8fafc;color:#0ea5e9}.tabs button.active[data-v-daba22d1]{background:linear-gradient(135deg,#0ea5e9,#06b6d4);color:#fff;box-shadow:0 4px 12px #0ea5e94d}.tab-icon[data-v-daba22d1]{font-size:20px}.tab-badge[data-v-daba22d1]{background:#fff3;padding:.25rem .625rem;border-radius:12px;font-size:13px;font-weight:700}.tabs button.active .tab-badge[data-v-daba22d1]{background:#ffffff4d}.tabs button:not(.active) .tab-badge[data-v-daba22d1]{background:#e2e8f0;color:#64748b}.section-header[data-v-daba22d1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.section-header h2[data-v-daba22d1]{font-size:24px;color:#0f172a;margin:0 0 .25rem;font-weight:700}.section-subtitle[data-v-daba22d1]{font-size:14px;color:#64748b;margin:0}.create-btn[data-v-daba22d1]{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.75rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:10px;cursor:pointer;font-weight:600;font-size:15px;box-shadow:0 4px 12px #10b9814d;transition:all .3s}.create-btn[data-v-daba22d1]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.btn-icon[data-v-daba22d1]{font-size:18px}.post-form[data-v-daba22d1]{background:#fff;padding:2.5rem;border-radius:16px;margin-bottom:2rem;box-shadow:0 4px 20px #00000014}.form-header[data-v-daba22d1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid #e2e8f0}.form-header h3[data-v-daba22d1]{font-size:22px;margin:0;color:#0f172a;font-weight:700}.close-btn[data-v-daba22d1]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#f1f5f9;border:none;border-radius:8px;cursor:pointer;font-size:18px;color:#64748b;transition:all .2s}.close-btn[data-v-daba22d1]:hover{background:#e2e8f0;color:#0f172a}.form-grid[data-v-daba22d1]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.form-group[data-v-daba22d1]{display:flex;flex-direction:column}.form-group.full-width[data-v-daba22d1]{grid-column:1 / -1}.form-group label[data-v-daba22d1]{font-size:14px;font-weight:600;color:#334155;margin-bottom:.5rem}.required[data-v-daba22d1]{color:#ef4444}.field-hint[data-v-daba22d1]{font-size:12px;color:#64748b;margin-top:.25rem}.checkbox-label[data-v-daba22d1]{display:flex;align-items:center;gap:12px;cursor:pointer;padding:12px;background:#0ea5e90d;border-radius:8px;border:2px solid rgba(14,165,233,.1);transition:all .3s}.checkbox-label[data-v-daba22d1]:hover{background:#0ea5e914;border-color:#0ea5e933}.checkbox-label input[type=checkbox][data-v-daba22d1]{width:20px;height:20px;cursor:pointer;accent-color:#0ea5e9}.checkbox-label span[data-v-daba22d1]{font-weight:500;color:var(--text-h)}.post-form input[data-v-daba22d1],.post-form textarea[data-v-daba22d1],.post-form select[data-v-daba22d1]{width:100%;padding:.875rem 1rem;border:2px solid #e2e8f0;border-radius:8px;font-size:15px;font-family:inherit;transition:all .2s}.post-form input[data-v-daba22d1]:focus,.post-form textarea[data-v-daba22d1]:focus,.post-form select[data-v-daba22d1]:focus{outline:none;border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e91a}.post-form textarea[data-v-daba22d1]{resize:vertical;min-height:80px}.form-footer[data-v-daba22d1]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:2px solid #e2e8f0}.save-btn[data-v-daba22d1],.cancel-btn[data-v-daba22d1]{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.75rem;border:none;border-radius:8px;cursor:pointer;font-weight:600;font-size:15px;transition:all .3s}.save-btn[data-v-daba22d1]{background:linear-gradient(135deg,#0ea5e9,#06b6d4);color:#fff;box-shadow:0 4px 12px #0ea5e94d}.save-btn[data-v-daba22d1]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0ea5e966}.cancel-btn[data-v-daba22d1]{background:#f1f5f9;color:#64748b}.cancel-btn[data-v-daba22d1]:hover{background:#e2e8f0;color:#334155}.empty-state[data-v-daba22d1]{background:#fff;border-radius:16px;padding:4rem 2rem;text-align:center;box-shadow:0 4px 20px #00000014}.empty-icon[data-v-daba22d1]{font-size:80px;margin-bottom:1.5rem;opacity:.5}.empty-state h3[data-v-daba22d1]{font-size:22px;color:#0f172a;margin:0 0 .5rem}.empty-state p[data-v-daba22d1]{font-size:15px;color:#64748b;margin:0}.posts-grid[data-v-daba22d1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.5rem}.post-card[data-v-daba22d1]{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #00000014;transition:all .3s}.post-card[data-v-daba22d1]:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000001f}.post-card-image[data-v-daba22d1]{position:relative;width:100%;height:200px;overflow:hidden;background:linear-gradient(135deg,#f1f5f9,#e2e8f0)}.post-card-image img[data-v-daba22d1]{width:100%;height:100%;object-fit:cover;transition:transform .3s}.post-card:hover .post-card-image img[data-v-daba22d1]{transform:scale(1.05)}.placeholder-image[data-v-daba22d1]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:64px;opacity:.3}.post-card-overlay[data-v-daba22d1]{position:absolute;top:0;right:0;padding:1rem;display:flex;gap:.5rem;opacity:0;transition:opacity .3s}.post-card:hover .post-card-overlay[data-v-daba22d1]{opacity:1}.icon-btn[data-v-daba22d1]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:none;border-radius:8px;cursor:pointer;font-size:18px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .2s}.edit-icon-btn[data-v-daba22d1]{background:#f59e0be6;color:#fff}.edit-icon-btn[data-v-daba22d1]:hover{background:#f59e0b;transform:scale(1.1)}.delete-icon-btn[data-v-daba22d1]{background:#ef4444e6;color:#fff}.delete-icon-btn[data-v-daba22d1]:hover{background:#ef4444;transform:scale(1.1)}.post-card-content[data-v-daba22d1]{padding:1.5rem}.post-card-header[data-v-daba22d1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.post-card-category[data-v-daba22d1]{display:inline-block;font-size:12px;font-weight:600;color:#0ea5e9;background:#f0f9ff;padding:.375rem .875rem;border-radius:6px}.post-card-status[data-v-daba22d1]{font-size:18px}.status-premium[data-v-daba22d1],.status-free[data-v-daba22d1],.status-pending[data-v-daba22d1]{opacity:.8}.post-card-title[data-v-daba22d1]{font-size:18px;font-weight:700;color:#0f172a;margin:0 0 .375rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-card-title-en[data-v-daba22d1]{font-size:15px;font-weight:500;color:#64748b;margin:0 0 .875rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.post-card-excerpt[data-v-daba22d1]{font-size:14px;color:#475569;line-height:1.6;margin:0 0 1rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-card-meta[data-v-daba22d1]{display:flex;gap:1rem;padding-top:1rem;border-top:1px solid #e2e8f0}.meta-item[data-v-daba22d1]{font-size:13px;color:#64748b;display:flex;align-items:center;gap:.375rem}.categories-grid[data-v-daba22d1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.category-card[data-v-daba22d1]{background:#fff;padding:2rem;border-radius:16px;text-align:center;box-shadow:0 4px 20px #00000014;transition:all .3s}.category-card[data-v-daba22d1]:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000001f}.category-icon-large[data-v-daba22d1]{font-size:64px;margin-bottom:1rem}.category-card h3[data-v-daba22d1]{font-size:20px;color:#0f172a;margin:0 0 .375rem;font-weight:700}.category-name-en[data-v-daba22d1]{font-size:15px;color:#64748b;margin:0 0 1rem;font-weight:500}.category-desc[data-v-daba22d1]{font-size:14px;color:#64748b;line-height:1.6;margin:0}@media(max-width:768px){.admin-panel[data-v-daba22d1]{padding:1rem}.admin-header[data-v-daba22d1]{flex-direction:column;gap:1.5rem;text-align:center}.header-left[data-v-daba22d1],.header-right[data-v-daba22d1]{width:100%;justify-content:center}.logo-section[data-v-daba22d1],.tabs[data-v-daba22d1]{flex-direction:column}.form-grid[data-v-daba22d1],.posts-grid[data-v-daba22d1],.categories-grid[data-v-daba22d1]{grid-template-columns:1fr}.form-footer[data-v-daba22d1]{flex-direction:column-reverse}.save-btn[data-v-daba22d1],.cancel-btn[data-v-daba22d1]{width:100%;justify-content:center}}.posts-tab[data-v-2e0cee64]{width:100%}.section-header[data-v-2e0cee64]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.section-header h2[data-v-2e0cee64]{font-size:24px;color:#0f172a;margin:0 0 .25rem;font-weight:700}.section-subtitle[data-v-2e0cee64]{font-size:14px;color:#1e293b;margin:0}.create-btn[data-v-2e0cee64]{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.75rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:10px;cursor:pointer;font-weight:600;font-size:15px;box-shadow:0 4px 12px #10b9814d;transition:all .3s}.create-btn[data-v-2e0cee64]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.btn-icon[data-v-2e0cee64]{font-size:18px}.post-form[data-v-2e0cee64]{background:#f1f5f9;padding:2rem;border-radius:12px;margin-bottom:2rem;border:1px solid #cbd5e1}.form-header[data-v-2e0cee64]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #e2e8f0}.form-header h3[data-v-2e0cee64]{font-size:20px;margin:0;color:#0f172a;font-weight:700}.close-btn[data-v-2e0cee64]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;font-size:16px;color:#64748b;transition:all .2s}.close-btn[data-v-2e0cee64]:hover{background:#f1f5f9;color:#0f172a}.form-grid[data-v-2e0cee64]{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.form-group[data-v-2e0cee64]{display:flex;flex-direction:column}.form-group.full-width[data-v-2e0cee64]{grid-column:1 / -1}.form-group label[data-v-2e0cee64]{font-size:13px;font-weight:600;color:#0f172a;margin-bottom:.5rem}.required[data-v-2e0cee64]{color:#ef4444}.field-hint[data-v-2e0cee64]{font-size:12px;color:#64748b;margin-top:.25rem}.checkbox-label[data-v-2e0cee64]{display:flex;align-items:center;gap:10px;cursor:pointer;padding:10px;background:#fff;border-radius:6px;border:1px solid #e2e8f0}.checkbox-label input[type=checkbox][data-v-2e0cee64]{width:18px;height:18px;cursor:pointer}.post-form input[data-v-2e0cee64],.post-form textarea[data-v-2e0cee64],.post-form select[data-v-2e0cee64]{width:100%;padding:.75rem 1rem;border:2px solid #cbd5e1;border-radius:6px;font-size:14px;font-family:inherit;transition:all .2s;background:#fff;color:#0f172a}.post-form input[data-v-2e0cee64]:focus,.post-form textarea[data-v-2e0cee64]:focus,.post-form select[data-v-2e0cee64]:focus{outline:none;border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e91a}.post-form textarea[data-v-2e0cee64]{resize:vertical;min-height:80px}.mobile-optimized-textarea[data-v-2e0cee64]{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:16px!important;line-height:1.5;touch-action:manipulation}.form-footer[data-v-2e0cee64]{display:flex;justify-content:flex-end;gap:1rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e2e8f0}.save-btn[data-v-2e0cee64],.cancel-btn[data-v-2e0cee64]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:8px;cursor:pointer;font-weight:600;font-size:14px;transition:all .3s}.save-btn[data-v-2e0cee64]{background:linear-gradient(135deg,#0ea5e9,#06b6d4);color:#fff;box-shadow:0 4px 12px #0ea5e94d}.save-btn[data-v-2e0cee64]:hover:not(:disabled){transform:translateY(-2px)}.save-btn[data-v-2e0cee64]:disabled,.cancel-btn[data-v-2e0cee64]:disabled{opacity:.6;cursor:not-allowed}.cancel-btn[data-v-2e0cee64]{background:#f1f5f9;color:#64748b}.cancel-btn[data-v-2e0cee64]:hover:not(:disabled){background:#e2e8f0}.error[data-v-2e0cee64]{color:#ef4444;background:#fef2f2;padding:.75rem;border-radius:6px;margin-top:1rem;font-size:13px;text-align:center}.success[data-v-2e0cee64]{color:#10b981;background:#f0fdf4;padding:.75rem;border-radius:6px;margin-top:1rem;font-size:13px;text-align:center}.empty-state[data-v-2e0cee64]{text-align:center;padding:4rem 2rem}.empty-icon[data-v-2e0cee64]{font-size:80px;margin-bottom:1.5rem;opacity:.5}.empty-state h3[data-v-2e0cee64]{font-size:22px;color:#0f172a;margin:0 0 .5rem}.empty-state p[data-v-2e0cee64]{font-size:15px;color:#64748b;margin:0}.posts-list[data-v-2e0cee64]{display:flex;flex-direction:column;gap:.75rem}.post-row[data-v-2e0cee64]{display:flex;align-items:center;gap:1.25rem;padding:1rem 1.25rem;background:#fff;border:1px solid #e2e8f0;border-radius:10px;transition:all .2s}.post-row[data-v-2e0cee64]:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #00000014}.post-thumbnail[data-v-2e0cee64]{flex-shrink:0;width:80px;height:80px;border-radius:8px;overflow:hidden;background:linear-gradient(135deg,#f1f5f9,#e2e8f0)}.post-thumbnail img[data-v-2e0cee64]{width:100%;height:100%;object-fit:cover}.placeholder-thumbnail[data-v-2e0cee64]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:32px;opacity:.3}.post-info[data-v-2e0cee64]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.5rem}.post-info-header[data-v-2e0cee64]{display:flex;align-items:center}.post-badges[data-v-2e0cee64]{display:flex;gap:.5rem;flex-wrap:wrap}.badge[data-v-2e0cee64]{font-size:11px;font-weight:600;padding:.25rem .625rem;border-radius:4px;white-space:nowrap}.pinned-badge[data-v-2e0cee64]{background:#fef3c7;color:#f59e0b}.category-badge[data-v-2e0cee64]{background:#f0f9ff;color:#0ea5e9}.premium-badge[data-v-2e0cee64]{background:#dbeafe;color:#1e40af}.free-badge[data-v-2e0cee64]{background:#dcfce7;color:#166534}.pending-badge[data-v-2e0cee64]{background:#fef3c7;color:#92400e}.post-title[data-v-2e0cee64]{margin:0;font-size:15px;font-weight:700;color:#0f172a;line-height:1.4;display:flex;flex-direction:column;gap:.25rem}.title-zh[data-v-2e0cee64]{font-size:15px}.title-en[data-v-2e0cee64]{font-size:13px;font-weight:500;color:#64748b}.post-meta-row[data-v-2e0cee64]{display:flex;gap:1rem;flex-wrap:wrap}.meta-item[data-v-2e0cee64]{font-size:12px;color:#64748b;display:flex;align-items:center;gap:.25rem}.post-actions[data-v-2e0cee64]{flex-shrink:0;display:flex;gap:.5rem}.action-btn[data-v-2e0cee64]{display:flex;align-items:center;gap:.375rem;padding:.5rem .875rem;border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600;transition:all .2s}.edit-btn[data-v-2e0cee64]{background:#fef3c7;color:#92400e}.edit-btn[data-v-2e0cee64]:hover{background:#fde68a}.delete-btn[data-v-2e0cee64]{background:#fee2e2;color:#991b1b}.delete-btn[data-v-2e0cee64]:hover{background:#fecaca}.btn-text[data-v-2e0cee64]{font-size:13px}.email-config-warning[data-v-2e0cee64]{margin-top:.75rem;padding:.75rem 1rem;background:#fef3c7;border-left:3px solid #f59e0b;border-radius:6px;font-size:13px;color:#92400e}.email-config-warning a[data-v-2e0cee64]{color:#0ea5e9;text-decoration:underline;font-weight:600}.email-config-warning a[data-v-2e0cee64]:hover{color:#0284c7}@media(max-width:768px){.section-header[data-v-2e0cee64]{flex-direction:column;align-items:flex-start;gap:1rem;padding:0}.section-header h2[data-v-2e0cee64]{font-size:18px}.create-btn[data-v-2e0cee64]{width:100%;justify-content:center;padding:.875rem 1.25rem;font-size:15px}.form-grid[data-v-2e0cee64]{grid-template-columns:1fr;gap:1rem}.post-row[data-v-2e0cee64]{flex-direction:row;align-items:flex-start;gap:.75rem;padding:.875rem}.post-thumbnail[data-v-2e0cee64]{width:70px;height:70px;flex-shrink:0}.post-info[data-v-2e0cee64]{flex:1;min-width:0}.post-badges[data-v-2e0cee64]{gap:.375rem}.badge[data-v-2e0cee64]{font-size:10px;padding:.2rem .5rem}.post-title[data-v-2e0cee64]{font-size:14px;gap:.2rem}.title-zh[data-v-2e0cee64]{font-size:14px}.title-en[data-v-2e0cee64]{font-size:12px}.post-meta-row[data-v-2e0cee64]{gap:.5rem}.meta-item[data-v-2e0cee64]{font-size:11px}.post-actions[data-v-2e0cee64]{flex-direction:column;gap:.375rem;flex-shrink:0}.btn-text[data-v-2e0cee64]{display:none}.action-btn[data-v-2e0cee64]{padding:.5rem;font-size:18px;width:40px;height:40px;justify-content:center}.form-actions[data-v-2e0cee64]{flex-direction:column-reverse}.form-actions button[data-v-2e0cee64]{width:100%;padding:.875rem;font-size:15px}.modal-content[data-v-2e0cee64]{width:calc(100vw - 1.5rem);max-width:calc(100vw - 1.5rem);max-height:calc(100vh - 2rem);margin:1rem .75rem;padding:1.25rem;border-radius:20px}.modal-header h3[data-v-2e0cee64]{font-size:18px}.form-label[data-v-2e0cee64]{font-size:13px}input[data-v-2e0cee64],textarea[data-v-2e0cee64],select[data-v-2e0cee64]{font-size:15px;padding:.75rem}textarea[data-v-2e0cee64]{min-height:120px}.checkbox-label[data-v-2e0cee64]{font-size:14px}}@media(max-width:480px){.section-header h2[data-v-2e0cee64]{font-size:16px}.create-btn[data-v-2e0cee64]{padding:.75rem 1rem;font-size:14px}.post-row[data-v-2e0cee64]{padding:.75rem;gap:.625rem}.post-thumbnail[data-v-2e0cee64]{width:60px;height:60px}.badge[data-v-2e0cee64]{font-size:9px;padding:.15rem .4rem}.post-title[data-v-2e0cee64],.title-zh[data-v-2e0cee64]{font-size:13px}.title-en[data-v-2e0cee64]{font-size:11px}.meta-item[data-v-2e0cee64]{font-size:10px}.action-btn[data-v-2e0cee64]{width:36px;height:36px;font-size:16px}.modal-content[data-v-2e0cee64]{margin:.5rem;padding:1rem;width:calc(100vw - 1rem);max-width:calc(100vw - 1rem)}}.ai-import-tab[data-v-2e40c4b7]{width:100%}.section-header[data-v-2e40c4b7]{margin-bottom:2rem}.section-header h2[data-v-2e40c4b7]{font-size:24px;color:#0f172a;margin:0 0 .25rem;font-weight:700}.section-subtitle[data-v-2e40c4b7]{font-size:14px;color:#64748b;margin:0}.ai-import-form[data-v-2e40c4b7]{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:2px solid #bae6fd;border-radius:12px;padding:2rem;margin-bottom:2rem;position:relative;z-index:1}.form-header[data-v-2e40c4b7]{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #bae6fd}.header-icon[data-v-2e40c4b7]{font-size:32px}.form-header h3[data-v-2e40c4b7]{font-size:20px;margin:0;color:#0f172a;font-weight:700}.form-content[data-v-2e40c4b7]{display:flex;flex-direction:column;gap:1.25rem}.form-row[data-v-2e40c4b7]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-2e40c4b7]{display:flex;flex-direction:column}.form-group label[data-v-2e40c4b7]{font-size:13px;font-weight:600;color:#0f172a;margin-bottom:.5rem}.required[data-v-2e40c4b7]{color:#ef4444}.field-hint[data-v-2e40c4b7]{font-size:12px;color:#64748b;margin-top:.25rem}textarea[data-v-2e40c4b7],select[data-v-2e40c4b7]{width:100%;padding:.75rem 1rem;border:2px solid #cbd5e1;border-radius:6px;font-size:14px;font-family:inherit;transition:all .2s;background:#fff;color:#0f172a;position:relative;z-index:1;pointer-events:auto}textarea[data-v-2e40c4b7]:focus,select[data-v-2e40c4b7]:focus{outline:none;border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e91a}textarea[data-v-2e40c4b7]:disabled,select[data-v-2e40c4b7]:disabled{opacity:.6;cursor:not-allowed}textarea[data-v-2e40c4b7]{resize:vertical;min-height:80px}.info-box[data-v-2e40c4b7]{display:flex;gap:1rem;padding:1rem;background:#fff;border-left:3px solid #0ea5e9;border-radius:6px;font-size:13px}.info-icon[data-v-2e40c4b7]{font-size:24px;flex-shrink:0}.info-box ul[data-v-2e40c4b7]{margin:.5rem 0 0;padding-left:1.25rem}.info-box li[data-v-2e40c4b7]{margin:.25rem 0;color:#475569}.generate-btn[data-v-2e40c4b7]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;background:linear-gradient(135deg,#0ea5e9,#06b6d4);color:#fff;border:none;border-radius:10px;cursor:pointer;font-weight:600;font-size:16px;box-shadow:0 4px 12px #0ea5e94d;transition:all .3s;position:relative;z-index:1;pointer-events:auto}.generate-btn[data-v-2e40c4b7]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #0ea5e966}.generate-btn[data-v-2e40c4b7]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-icon[data-v-2e40c4b7]{font-size:20px}.error-message[data-v-2e40c4b7],.success-message[data-v-2e40c4b7]{display:flex;gap:1rem;padding:1rem;border-radius:8px;font-size:14px}.error-message[data-v-2e40c4b7]{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.success-message[data-v-2e40c4b7]{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.error-icon[data-v-2e40c4b7],.success-icon[data-v-2e40c4b7]{font-size:20px;flex-shrink:0}.keywords-suggestion[data-v-2e40c4b7]{margin:.5rem 0;padding:.5rem;background:#dcfce7;border-radius:4px;font-size:13px}.progress-indicator[data-v-2e40c4b7]{display:flex;align-items:center;gap:1.5rem;padding:1.5rem;background:#fff;border-radius:8px;border:2px dashed #cbd5e1}.spinner[data-v-2e40c4b7]{width:40px;height:40px;border:4px solid #e0f2fe;border-top-color:#0ea5e9;border-radius:50%;animation:spin-2e40c4b7 1s linear infinite}@keyframes spin-2e40c4b7{to{transform:rotate(360deg)}}.progress-text[data-v-2e40c4b7]{flex:1}.progress-text p[data-v-2e40c4b7]{margin:.25rem 0;color:#64748b;font-size:14px}.recent-generated[data-v-2e40c4b7]{margin-bottom:2rem}.recent-generated h3[data-v-2e40c4b7]{font-size:18px;color:#0f172a;margin:0 0 1rem;font-weight:700}.empty-state[data-v-2e40c4b7]{text-align:center;padding:2rem}.empty-icon[data-v-2e40c4b7]{font-size:48px;margin-bottom:.5rem;opacity:.3}.empty-state p[data-v-2e40c4b7]{color:#64748b;font-size:14px;margin:0}.articles-list[data-v-2e40c4b7]{display:flex;flex-direction:column;gap:.75rem}.article-item[data-v-2e40c4b7]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px;transition:all .2s}.article-item[data-v-2e40c4b7]:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0000000d}.article-info[data-v-2e40c4b7]{flex:1;min-width:0}.article-info h4[data-v-2e40c4b7]{font-size:15px;color:#0f172a;margin:0 0 .5rem;font-weight:600}.article-meta[data-v-2e40c4b7]{display:flex;gap:.75rem;font-size:12px;color:#64748b;margin:0}.premium-badge[data-v-2e40c4b7]{background:#dbeafe;color:#1e40af;padding:.125rem .5rem;border-radius:4px;font-weight:600}.free-badge[data-v-2e40c4b7]{background:#dcfce7;color:#166534;padding:.125rem .5rem;border-radius:4px;font-weight:600}.view-btn[data-v-2e40c4b7]{padding:.5rem 1rem;background:#f1f5f9;color:#0f172a;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600;transition:all .2s;white-space:nowrap}.view-btn[data-v-2e40c4b7]:hover{background:#e2e8f0}.api-key-notice[data-v-2e40c4b7]{display:flex;gap:1rem;padding:1rem;background:#fef3c7;border-left:3px solid #f59e0b;border-radius:6px;font-size:13px;color:#92400e}.notice-icon[data-v-2e40c4b7]{font-size:20px;flex-shrink:0}.api-key-notice a[data-v-2e40c4b7]{color:#0ea5e9;text-decoration:underline;font-weight:600}.api-key-notice a[data-v-2e40c4b7]:hover{color:#0284c7}@media(max-width:768px){.form-row[data-v-2e40c4b7]{grid-template-columns:1fr}.ai-import-form[data-v-2e40c4b7]{padding:1.5rem}.form-header[data-v-2e40c4b7],.article-item[data-v-2e40c4b7]{flex-direction:column;align-items:flex-start}.view-btn[data-v-2e40c4b7]{width:100%}}@media(max-width:480px){.section-header h2[data-v-2e40c4b7]{font-size:20px}.ai-import-form[data-v-2e40c4b7]{padding:1rem}.form-header h3[data-v-2e40c4b7]{font-size:18px}.generate-btn[data-v-2e40c4b7]{font-size:15px;padding:.875rem 1.5rem}}.invite-codes-tab[data-v-e9fbb31c]{width:100%}.section-header[data-v-e9fbb31c]{margin-bottom:2rem}.section-header h2[data-v-e9fbb31c]{font-size:24px;color:#0f172a;margin:0 0 .25rem;font-weight:700}.section-subtitle[data-v-e9fbb31c]{font-size:14px;color:#1e293b;margin:0}.create-section[data-v-e9fbb31c]{background:#f1f5f9;padding:1.5rem;border-radius:12px;margin-bottom:2rem;border:1px solid #cbd5e1}.create-section h3[data-v-e9fbb31c]{font-size:18px;color:#0f172a;margin:0 0 1rem;font-weight:600}.form-row[data-v-e9fbb31c]{display:grid;grid-template-columns:2fr 1fr 1.5fr auto;gap:1rem;align-items:end}.form-group[data-v-e9fbb31c]{display:flex;flex-direction:column}.form-group label[data-v-e9fbb31c]{font-size:13px;font-weight:600;color:#0f172a;margin-bottom:.5rem}.input-with-button[data-v-e9fbb31c]{display:flex;gap:.5rem}.form-group input[data-v-e9fbb31c]{padding:.75rem 1rem;border:1px solid #cbd5e1;border-radius:6px;font-size:14px;background:#fff;color:#0f172a}.form-group input[type=datetime-local][data-v-e9fbb31c]{cursor:pointer;color:#0f172a;font-size:14px}.form-group input[type=datetime-local][data-v-e9fbb31c]::-webkit-calendar-picker-indicator{cursor:pointer;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="%230ea5e9" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="4" width="18" height="18" rx="2" ry="2"></rect><line x1="16" y1="2" x2="16" y2="6"></line><line x1="8" y1="2" x2="8" y2="6"></line><line x1="3" y1="10" x2="21" y2="10"></line></svg>') no-repeat center;width:20px;height:20px;opacity:1;filter:none}.form-group input[type=datetime-local][data-v-e9fbb31c]::-webkit-calendar-picker-indicator:hover{opacity:.8}.input-with-button input[data-v-e9fbb31c]{flex:1}.generate-btn[data-v-e9fbb31c]{padding:.75rem 1rem;background:#64748b;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600;white-space:nowrap}.generate-btn[data-v-e9fbb31c]:hover{background:#475569}.create-btn[data-v-e9fbb31c]{padding:.75rem 1.5rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:600;white-space:nowrap}.create-btn[data-v-e9fbb31c]:hover:not(:disabled){transform:translateY(-1px)}.create-btn[data-v-e9fbb31c]:disabled{opacity:.6;cursor:not-allowed}.loading-state[data-v-e9fbb31c],.empty-state[data-v-e9fbb31c]{text-align:center;padding:4rem 2rem}.empty-icon[data-v-e9fbb31c]{font-size:80px;margin-bottom:1.5rem;opacity:.5}.empty-state h3[data-v-e9fbb31c]{font-size:22px;color:#0f172a;margin:0 0 .5rem}.codes-table-container[data-v-e9fbb31c]{overflow-x:auto;border-radius:12px;border:1px solid #e2e8f0}.codes-table[data-v-e9fbb31c]{width:100%;border-collapse:collapse;background:#fff}.codes-table thead[data-v-e9fbb31c]{background:#f8fafc;border-bottom:2px solid #e2e8f0}.codes-table th[data-v-e9fbb31c]{text-align:left;padding:1rem 1.25rem;font-size:13px;font-weight:700;color:#475569;text-transform:uppercase}.codes-table td[data-v-e9fbb31c]{padding:1rem 1.25rem;font-size:14px;color:#0f172a;border-bottom:1px solid #f1f5f9}.codes-table tbody tr[data-v-e9fbb31c]:hover{background:#f8fafc}.code-cell[data-v-e9fbb31c]{display:flex;align-items:center;gap:.5rem}.code-text[data-v-e9fbb31c]{font-family:Courier New,monospace;font-weight:600;color:#0f172a;background:#f1f5f9;padding:.25rem .5rem;border-radius:4px}.copy-btn[data-v-e9fbb31c]{background:none;border:none;cursor:pointer;font-size:16px;opacity:.6;transition:opacity .2s}.copy-btn[data-v-e9fbb31c]:hover{opacity:1}.status-badge[data-v-e9fbb31c]{display:inline-block;padding:.375rem .875rem;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase}.status-active[data-v-e9fbb31c]{background:#dcfce7;color:#166534}.status-inactive[data-v-e9fbb31c]{background:#fee2e2;color:#991b1b}.uses-text[data-v-e9fbb31c]{color:#64748b;font-weight:500}.action-buttons[data-v-e9fbb31c]{display:flex;gap:.5rem}.action-btn[data-v-e9fbb31c]{padding:.5rem 1rem;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.toggle-btn[data-v-e9fbb31c]{background:#0ea5e9;color:#fff}.toggle-btn[data-v-e9fbb31c]:hover{background:#0284c7}.delete-btn[data-v-e9fbb31c]{background:#ef4444;color:#fff}.delete-btn[data-v-e9fbb31c]:hover{background:#dc2626}@media(max-width:768px){.section-header[data-v-e9fbb31c]{padding:0}.section-header h2[data-v-e9fbb31c]{font-size:18px}.form-row[data-v-e9fbb31c]{grid-template-columns:1fr;gap:1rem}.form-actions button[data-v-e9fbb31c]{width:100%;padding:.875rem;font-size:15px}.table-container[data-v-e9fbb31c]{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -.75rem;padding:0 .75rem}.codes-table[data-v-e9fbb31c]{font-size:12px;min-width:600px}.codes-table th[data-v-e9fbb31c],.codes-table td[data-v-e9fbb31c]{padding:.75rem .5rem}.codes-table th[data-v-e9fbb31c]{font-size:11px}.code-value[data-v-e9fbb31c]{font-size:13px}.copy-btn[data-v-e9fbb31c]{padding:.25rem .5rem;font-size:11px}.status-badge[data-v-e9fbb31c]{padding:.25rem .625rem;font-size:10px}.action-buttons[data-v-e9fbb31c]{flex-direction:column;gap:.375rem}.action-btn[data-v-e9fbb31c]{padding:.5rem .75rem;font-size:12px;width:100%}}@media(max-width:480px){.section-header h2[data-v-e9fbb31c]{font-size:16px}.codes-table[data-v-e9fbb31c]{font-size:11px}.code-value[data-v-e9fbb31c]{font-size:12px}}.quotes-tab[data-v-fd1aa581]{width:100%}.section-header[data-v-fd1aa581]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.section-header h2[data-v-fd1aa581]{font-size:24px;color:#0f172a;margin:0 0 .25rem;font-weight:700}.section-subtitle[data-v-fd1aa581]{font-size:14px;color:#1e293b;margin:0}.header-actions[data-v-fd1aa581]{display:flex;gap:.75rem;align-items:center}.mode-toggle[data-v-fd1aa581]{display:flex;background:#f1f5f9;border-radius:10px;padding:4px;gap:4px}.mode-btn[data-v-fd1aa581]{padding:.625rem 1.25rem;border:none;border-radius:8px;background:transparent;color:#64748b;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s}.mode-btn.active[data-v-fd1aa581]{background:#fff;color:#0ea5e9;box-shadow:0 2px 6px #00000014}.mode-btn[data-v-fd1aa581]:hover:not(.active){color:#0ea5e9}.create-btn[data-v-fd1aa581]{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.75rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:10px;cursor:pointer;font-weight:600;font-size:15px;box-shadow:0 4px 12px #10b9814d;transition:all .3s}.create-btn[data-v-fd1aa581]:hover{transform:translateY(-2px)}.create-btn.batch-mode[data-v-fd1aa581]{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 12px #f59e0b4d}.btn-icon[data-v-fd1aa581]{font-size:18px}.batch-generation-form[data-v-fd1aa581]{background:#fffffff2;border:1px solid #e5e7eb;border-radius:16px;margin-bottom:2rem;box-shadow:0 2px 8px #00000014;overflow:hidden}.ai-form-content[data-v-fd1aa581]{padding:1.5rem}.ai-form-row[data-v-fd1aa581]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.25rem}.header-title[data-v-fd1aa581]{display:flex;align-items:center;gap:.75rem}.header-icon[data-v-fd1aa581]{font-size:24px}.topic-textarea[data-v-fd1aa581]{width:100%;padding:.875rem;border:1px solid #e5e7eb;border-radius:10px;font-size:14px;line-height:1.5;resize:vertical;transition:all .2s;font-family:inherit}.topic-textarea[data-v-fd1aa581]:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.field-hint[data-v-fd1aa581]{display:block;font-size:12px;color:#6b7280;margin-top:.375rem}.ai-generate-btn[data-v-fd1aa581]{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;border:none;border-radius:12px;cursor:pointer;font-weight:600;font-size:15px;box-shadow:0 2px 8px #8b5cf640;transition:all .2s;margin-top:1rem}.ai-generate-btn[data-v-fd1aa581]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf659}.ai-generate-btn[data-v-fd1aa581]:disabled{opacity:.6;cursor:not-allowed;transform:none}.message-box[data-v-fd1aa581]{display:flex;align-items:center;gap:.75rem;padding:1rem;border-radius:10px;font-size:14px;margin-top:1rem}.message-icon[data-v-fd1aa581]{font-size:18px;flex-shrink:0}.error-box[data-v-fd1aa581]{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.success-box[data-v-fd1aa581]{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.style-options[data-v-fd1aa581]{display:flex;gap:.5rem;flex-wrap:wrap}.style-btn[data-v-fd1aa581]{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.75rem 1rem;background:#fff;border:2px solid #e5e7eb;border-radius:10px;cursor:pointer;transition:all .2s;flex:1;min-width:100px}.style-btn[data-v-fd1aa581]:hover{border-color:#f59e0b;background:#fffbeb}.style-btn.active[data-v-fd1aa581]{border-color:#f59e0b;background:#fef3c7;box-shadow:0 2px 8px #f59e0b33}.style-icon[data-v-fd1aa581]{font-size:24px}.style-label[data-v-fd1aa581]{font-size:12px;font-weight:600;color:#1e293b;text-align:center;white-space:nowrap}.theme-input[data-v-fd1aa581]{width:100%;padding:.875rem;border:1px solid #e5e7eb;border-radius:10px;font-size:14px;transition:all .2s;font-family:inherit}.theme-input[data-v-fd1aa581]:focus{outline:none;border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b1a}.batch-editing-section[data-v-fd1aa581]{padding:1.5rem}.batch-header[data-v-fd1aa581]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #e2e8f0;flex-wrap:wrap;gap:1rem}.batch-header h4[data-v-fd1aa581]{font-size:18px;font-weight:700;color:#0f172a;margin:0}.batch-header-actions[data-v-fd1aa581]{display:flex;gap:.75rem;flex-wrap:wrap}.select-all-btn[data-v-fd1aa581]{padding:.625rem 1rem;background:#f1f5f9;color:#475569;border:1px solid #cbd5e1;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.select-all-btn[data-v-fd1aa581]:hover{background:#e2e8f0}.batch-publish-btn[data-v-fd1aa581]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #10b9814d}.batch-publish-btn[data-v-fd1aa581]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #10b98166}.batch-publish-btn[data-v-fd1aa581]:disabled{opacity:.5;cursor:not-allowed}.cancel-btn-small[data-v-fd1aa581]{padding:.625rem 1rem;background:#f1f5f9;color:#64748b;border:1px solid #cbd5e1;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.cancel-btn-small[data-v-fd1aa581]:hover{background:#e2e8f0}.batch-quotes-list[data-v-fd1aa581]{display:flex;flex-direction:column;gap:1.5rem}.batch-quote-item[data-v-fd1aa581]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem;transition:all .2s}.batch-quote-item[data-v-fd1aa581]:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0000000f}.batch-quote-header[data-v-fd1aa581]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #e2e8f0}.batch-checkbox[data-v-fd1aa581]{width:20px;height:20px;cursor:pointer;accent-color:#f59e0b}.quote-number[data-v-fd1aa581]{font-size:14px;font-weight:700;color:#f59e0b;flex:1}.remove-quote-btn[data-v-fd1aa581]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#fee2e2;border:none;border-radius:6px;cursor:pointer;font-size:16px;transition:all .2s}.remove-quote-btn[data-v-fd1aa581]:hover{background:#fecaca}.batch-quote-fields[data-v-fd1aa581]{display:flex;flex-direction:column;gap:1rem}.batch-quote-meta[data-v-fd1aa581]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.75rem}.form-group.compact label[data-v-fd1aa581]{font-size:12px;margin-bottom:.375rem}.batch-quote-fields textarea[data-v-fd1aa581],.batch-quote-fields input[data-v-fd1aa581],.batch-quote-fields select[data-v-fd1aa581]{width:100%;padding:.75rem;border:1px solid #cbd5e1;border-radius:8px;font-size:14px;font-family:inherit;transition:all .2s;background:#fff}.batch-quote-fields textarea[data-v-fd1aa581]:focus,.batch-quote-fields input[data-v-fd1aa581]:focus,.batch-quote-fields select[data-v-fd1aa581]:focus{outline:none;border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b1a}.batch-quote-fields textarea[data-v-fd1aa581]{resize:vertical;min-height:60px}.quote-form[data-v-fd1aa581]{background:#f1f5f9;padding:2rem;border-radius:12px;margin-bottom:2rem;border:1px solid #cbd5e1}.form-header[data-v-fd1aa581]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #e2e8f0}.form-header h3[data-v-fd1aa581]{font-size:20px;margin:0;color:#0f172a;font-weight:700}.close-btn[data-v-fd1aa581]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;font-size:16px;color:#64748b;transition:all .2s}.close-btn[data-v-fd1aa581]:hover{background:#f1f5f9}.form-grid[data-v-fd1aa581]{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.form-group[data-v-fd1aa581]{display:flex;flex-direction:column}.form-group.full-width[data-v-fd1aa581]{grid-column:1 / -1}.form-group label[data-v-fd1aa581]{font-size:13px;font-weight:600;color:#0f172a;margin-bottom:.5rem}.required[data-v-fd1aa581]{color:#ef4444}.quote-form input[data-v-fd1aa581],.quote-form textarea[data-v-fd1aa581],.quote-form select[data-v-fd1aa581]{width:100%;padding:.75rem 1rem;border:1px solid #cbd5e1;border-radius:6px;font-size:14px;font-family:inherit;transition:all .2s;background:#fff;color:#0f172a}.quote-form input[data-v-fd1aa581]:focus,.quote-form textarea[data-v-fd1aa581]:focus,.quote-form select[data-v-fd1aa581]:focus{outline:none;border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e91a}.quote-form textarea[data-v-fd1aa581]{resize:vertical;min-height:80px}.quote-form input[type=datetime-local][data-v-fd1aa581]{cursor:pointer;color:#0f172a;font-size:14px;padding:.75rem 1rem}.quote-form input[type=datetime-local][data-v-fd1aa581]::-webkit-calendar-picker-indicator{cursor:pointer;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="%230ea5e9" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="4" width="18" height="18" rx="2" ry="2"></rect><line x1="16" y1="2" x2="16" y2="6"></line><line x1="8" y1="2" x2="8" y2="6"></line><line x1="3" y1="10" x2="21" y2="10"></line></svg>') no-repeat center;width:20px;height:20px;opacity:1;filter:none}.quote-form input[type=datetime-local][data-v-fd1aa581]::-webkit-calendar-picker-indicator:hover{opacity:.8}.form-footer[data-v-fd1aa581]{display:flex;justify-content:flex-end;gap:1rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e2e8f0}.save-btn[data-v-fd1aa581],.cancel-btn[data-v-fd1aa581]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:8px;cursor:pointer;font-weight:600;font-size:14px;transition:all .3s}.save-btn[data-v-fd1aa581]{background:linear-gradient(135deg,#0ea5e9,#06b6d4);color:#fff;box-shadow:0 4px 12px #0ea5e94d}.save-btn[data-v-fd1aa581]:hover{transform:translateY(-2px)}.cancel-btn[data-v-fd1aa581]{background:#f1f5f9;color:#64748b}.cancel-btn[data-v-fd1aa581]:hover{background:#e2e8f0}.error[data-v-fd1aa581],.success[data-v-fd1aa581]{padding:.75rem;border-radius:6px;margin-top:1rem;font-size:13px;text-align:center}.error[data-v-fd1aa581]{color:#ef4444;background:#fef2f2}.success[data-v-fd1aa581]{color:#10b981;background:#ecfdf5}.loading-state[data-v-fd1aa581],.empty-state[data-v-fd1aa581]{text-align:center;padding:4rem 2rem}.empty-icon[data-v-fd1aa581]{font-size:80px;margin-bottom:1.5rem;opacity:.5}.empty-state h3[data-v-fd1aa581]{font-size:22px;color:#0f172a;margin:0 0 .5rem}.quotes-list[data-v-fd1aa581]{display:flex;flex-direction:column;gap:1px;background:#e5e7eb;border-radius:12px;overflow:hidden}.bulk-actions-bar[data-v-fd1aa581]{background:linear-gradient(135deg,#3b82f6,#2563eb);padding:16px 20px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.bulk-info[data-v-fd1aa581]{display:flex;align-items:center;gap:12px}.selected-count[data-v-fd1aa581]{color:#fff;font-weight:600;font-size:14px}.clear-selection-btn[data-v-fd1aa581]{background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3);padding:6px 12px;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s}.clear-selection-btn[data-v-fd1aa581]:hover{background:#ffffff4d}.bulk-buttons[data-v-fd1aa581]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bulk-category-select[data-v-fd1aa581],.bulk-status-select[data-v-fd1aa581]{padding:8px 12px;border:1px solid rgba(255,255,255,.3);border-radius:8px;background:#fffffff2;color:#1e293b;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.bulk-category-select[data-v-fd1aa581]:hover,.bulk-status-select[data-v-fd1aa581]:hover{background:#fff}.bulk-btn[data-v-fd1aa581]{padding:8px 16px;border:none;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;transition:all .2s;display:flex;align-items:center;gap:6px}.apply-category-btn[data-v-fd1aa581],.apply-status-btn[data-v-fd1aa581]{background:#22c55e;color:#fff}.apply-category-btn[data-v-fd1aa581]:hover,.apply-status-btn[data-v-fd1aa581]:hover{background:#16a34a;transform:translateY(-1px)}.bulk-delete-btn[data-v-fd1aa581]{background:#ef4444;color:#fff}.bulk-delete-btn[data-v-fd1aa581]:hover{background:#dc2626;transform:translateY(-1px)}.quotes-table-header[data-v-fd1aa581]{background:#f3f4f6;padding:12px 20px;display:flex;align-items:center;gap:16px;border-bottom:1px solid #e5e7eb}.header-checkbox[data-v-fd1aa581]{flex-shrink:0}.header-checkbox input[type=checkbox][data-v-fd1aa581]{width:18px;height:18px;cursor:pointer;accent-color:#3b82f6}.header-label[data-v-fd1aa581]{font-size:13px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.quote-row[data-v-fd1aa581]{background:#fff;display:flex;align-items:center;justify-content:space-between;padding:16px 20px;transition:background .15s;gap:16px}.quote-row[data-v-fd1aa581]:hover{background:#f9fafb}.quote-checkbox[data-v-fd1aa581]{flex-shrink:0}.quote-checkbox input[type=checkbox][data-v-fd1aa581]{width:18px;height:18px;cursor:pointer;accent-color:#3b82f6}.quote-left[data-v-fd1aa581]{display:flex;align-items:center;gap:16px;flex:1;min-width:0}.status-badge[data-v-fd1aa581]{flex-shrink:0;padding:4px 10px;border-radius:8px;font-size:11px;font-weight:600;text-transform:uppercase}.status-draft[data-v-fd1aa581]{background:#fef3c7;color:#92400e}.status-published[data-v-fd1aa581]{background:#dcfce7;color:#166534}.quote-content[data-v-fd1aa581]{flex:1;min-width:0}.quote-text[data-v-fd1aa581]{font-size:14px;line-height:1.5;color:#111827;margin:0 0 6px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.text-zh[data-v-fd1aa581]{font-weight:500}.text-separator[data-v-fd1aa581]{margin:0 8px;color:#9ca3af}.text-en[data-v-fd1aa581]{color:#6b7280}.quote-meta[data-v-fd1aa581]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.quote-meta>span[data-v-fd1aa581]{font-size:12px;color:#6b7280}.meta-author[data-v-fd1aa581]{font-weight:500;color:#111827}.meta-category[data-v-fd1aa581]{background:#f3f4f6;padding:2px 8px;border-radius:6px;font-size:11px}.meta-likes[data-v-fd1aa581]{font-weight:500}.quote-actions[data-v-fd1aa581]{display:flex;gap:6px;flex-shrink:0}.action-btn[data-v-fd1aa581]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;border-radius:8px;cursor:pointer;font-size:16px;transition:all .15s}.edit-btn[data-v-fd1aa581]{background:#fef3c7}.edit-btn[data-v-fd1aa581]:hover{background:#fde68a}.delete-btn[data-v-fd1aa581]{background:#fee2e2}.delete-btn[data-v-fd1aa581]:hover{background:#fecaca}@media(max-width:768px){.section-header[data-v-fd1aa581]{flex-direction:column;align-items:flex-start;gap:1rem;padding:0}.section-header h2[data-v-fd1aa581]{font-size:18px}.create-btn[data-v-fd1aa581]{width:100%;justify-content:center;padding:.875rem 1.25rem;font-size:15px}.form-grid[data-v-fd1aa581]{grid-template-columns:1fr;gap:1rem}.quote-row[data-v-fd1aa581]{padding:12px 16px}.quote-left[data-v-fd1aa581]{flex-direction:column;align-items:flex-start;gap:8px}.quote-text[data-v-fd1aa581]{font-size:13px;-webkit-line-clamp:3}.quote-meta[data-v-fd1aa581]{gap:8px}.action-btn[data-v-fd1aa581]{width:34px;height:34px;font-size:15px}.form-actions[data-v-fd1aa581]{flex-direction:column-reverse}.form-actions button[data-v-fd1aa581]{width:100%;padding:.875rem;font-size:15px}.modal-content[data-v-fd1aa581]{width:calc(100vw - 1.5rem);max-width:calc(100vw - 1.5rem);max-height:calc(100vh - 2rem);margin:1rem .75rem;padding:1.25rem;border-radius:20px}.modal-header h3[data-v-fd1aa581]{font-size:18px}.form-label[data-v-fd1aa581]{font-size:13px}input[data-v-fd1aa581],textarea[data-v-fd1aa581]{font-size:15px;padding:.75rem}textarea[data-v-fd1aa581]{min-height:100px}}@media(max-width:480px){.section-header h2[data-v-fd1aa581]{font-size:16px}.create-btn[data-v-fd1aa581]{padding:.75rem 1rem;font-size:14px}.quote-card[data-v-fd1aa581]{padding:.875rem}.quote-actions button[data-v-fd1aa581]{padding:.5rem .625rem;font-size:12px}.modal-content[data-v-fd1aa581]{margin:.5rem;padding:1rem;width:calc(100vw - 1rem);max-width:calc(100vw - 1rem)}}.users-tab[data-v-720aedfd]{width:100%}.section-header[data-v-720aedfd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.section-header h2[data-v-720aedfd]{font-size:24px;color:#0f172a;margin:0 0 .25rem;font-weight:700}.section-subtitle[data-v-720aedfd]{font-size:14px;color:#1e293b;margin:0}.search-box[data-v-720aedfd]{flex:0 1 300px}.search-input[data-v-720aedfd]{width:100%;padding:.75rem 1rem;border:2px solid #e2e8f0;border-radius:8px;font-size:15px;transition:all .2s}.search-input[data-v-720aedfd]:focus{outline:none;border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e91a}.loading-state[data-v-720aedfd],.empty-state[data-v-720aedfd]{text-align:center;padding:4rem 2rem}.empty-icon[data-v-720aedfd]{font-size:80px;margin-bottom:1.5rem;opacity:.5}.empty-state h3[data-v-720aedfd]{font-size:22px;color:#0f172a;margin:0 0 .5rem}.empty-state p[data-v-720aedfd]{font-size:15px;color:#64748b;margin:0}.users-table-container[data-v-720aedfd]{overflow-x:auto;border-radius:12px;border:1px solid #e2e8f0}.users-table[data-v-720aedfd]{width:100%;border-collapse:collapse;background:#fff}.users-table thead[data-v-720aedfd]{background:#f8fafc;border-bottom:2px solid #e2e8f0}.users-table th[data-v-720aedfd]{text-align:left;padding:1rem 1.25rem;font-size:13px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.05em}.users-table td[data-v-720aedfd]{padding:1rem 1.25rem;font-size:15px;color:#0f172a;border-bottom:1px solid #f1f5f9}.user-row[data-v-720aedfd]:hover{background:#f8fafc}.user-email[data-v-720aedfd]{display:flex;align-items:center;gap:.5rem}.email-text[data-v-720aedfd]{font-weight:500;color:#0f172a}.user-name[data-v-720aedfd]{font-weight:500}.status-badge[data-v-720aedfd]{display:inline-block;padding:.375rem .875rem;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.status-free[data-v-720aedfd]{background:#f1f5f9;color:#64748b}.status-paid[data-v-720aedfd]{background:#dcfce7;color:#166534}.status-trial[data-v-720aedfd]{background:#fef3c7;color:#92400e}.status-cancelled[data-v-720aedfd]{background:#fee2e2;color:#991b1b}.date-text[data-v-720aedfd]{color:#64748b;font-size:14px}.action-btn[data-v-720aedfd]{padding:.5rem 1rem;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.view-btn[data-v-720aedfd]{background:#0ea5e9;color:#fff}.view-btn[data-v-720aedfd]:hover{background:#0284c7;transform:translateY(-1px)}.action-buttons[data-v-720aedfd]{display:flex;gap:.5rem;align-items:center}.admin-btn[data-v-720aedfd]{background:#8b5cf6;color:#fff}.admin-btn[data-v-720aedfd]:hover{background:#7c3aed;transform:translateY(-1px)}.admin-label[data-v-720aedfd]{display:inline-block;padding:.375rem .875rem;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.modal-overlay[data-v-720aedfd]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content[data-v-720aedfd]{background:#fff;border-radius:16px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-720aedfd]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid #e2e8f0}.modal-header h3[data-v-720aedfd]{font-size:22px;margin:0;color:#0f172a;font-weight:700}.close-btn[data-v-720aedfd]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#f1f5f9;border:none;border-radius:8px;cursor:pointer;font-size:18px;color:#64748b;transition:all .2s}.close-btn[data-v-720aedfd]:hover{background:#e2e8f0;color:#0f172a}.modal-body[data-v-720aedfd]{padding:2rem}.detail-row[data-v-720aedfd]{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-bottom:1px solid #f1f5f9}.detail-row[data-v-720aedfd]:last-child{border-bottom:none}.detail-label[data-v-720aedfd]{font-weight:600;color:#475569;font-size:14px}.detail-value[data-v-720aedfd]{color:#0f172a;font-size:15px;text-align:right}.detail-code[data-v-720aedfd]{font-family:Courier New,monospace;font-size:12px;background:#f1f5f9;padding:.25rem .5rem;border-radius:4px;max-width:300px;word-break:break-all}@media(max-width:768px){.section-header[data-v-720aedfd]{flex-direction:column;align-items:flex-start;gap:1rem;padding:0}.section-header h2[data-v-720aedfd]{font-size:18px}.search-box[data-v-720aedfd]{flex:1 1 100%;width:100%;font-size:15px;padding:.75rem 1rem}.table-container[data-v-720aedfd]{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -.75rem;padding:0 .75rem}.users-table[data-v-720aedfd]{min-width:700px}.users-table th[data-v-720aedfd],.users-table td[data-v-720aedfd]{padding:.75rem .5rem;font-size:13px}.users-table th[data-v-720aedfd]{font-size:12px}.status-badge[data-v-720aedfd],.role-badge[data-v-720aedfd]{padding:.25rem .625rem;font-size:10px}.view-btn[data-v-720aedfd]{padding:.5rem .875rem;font-size:12px}.modal-content[data-v-720aedfd]{width:calc(100vw - 1.5rem);max-width:calc(100vw - 1.5rem);max-height:calc(100vh - 2rem);margin:1rem .75rem;padding:0;border-radius:20px}.modal-header[data-v-720aedfd]{padding:1.25rem}.modal-header h3[data-v-720aedfd]{font-size:18px}.modal-body[data-v-720aedfd]{padding:1.25rem}.detail-row[data-v-720aedfd]{flex-direction:column;align-items:flex-start;gap:.5rem;padding:.875rem 0}.detail-label[data-v-720aedfd]{font-size:13px}.detail-value[data-v-720aedfd]{text-align:left;font-size:14px}.detail-code[data-v-720aedfd]{max-width:100%;font-size:11px}}@media(max-width:480px){.section-header h2[data-v-720aedfd]{font-size:16px}.search-box[data-v-720aedfd]{font-size:14px;padding:.625rem .875rem}.users-table[data-v-720aedfd]{font-size:12px}.modal-content[data-v-720aedfd]{margin:.5rem;width:calc(100vw - 1rem);max-width:calc(100vw - 1rem)}.modal-header[data-v-720aedfd],.modal-body[data-v-720aedfd]{padding:1rem}}.unified-admin-container[data-v-1e316031]{min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#e9ecef)}.auth-required[data-v-1e316031]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem}.auth-card[data-v-1e316031]{background:#fff;padding:3rem;border-radius:16px;box-shadow:0 20px 60px #0000001a;text-align:center;max-width:500px}.auth-card h2[data-v-1e316031]{font-size:28px;margin:0 0 1rem;color:#0f172a}.auth-card p[data-v-1e316031]{font-size:16px;color:#64748b;margin:0}.auth-card a[data-v-1e316031]{color:#0ea5e9;text-decoration:none;font-weight:600}.back-link[data-v-1e316031]{display:inline-block;margin-top:1rem;padding:.75rem 1.5rem;background:#0ea5e9;color:#fff!important;border-radius:8px;transition:all .3s}.back-link[data-v-1e316031]:hover{background:#0284c7;transform:translateY(-2px)}.admin-dashboard[data-v-1e316031]{max-width:1400px;margin:0 auto;padding:2rem}.admin-header[data-v-1e316031]{background:#fff;border-radius:16px;padding:2rem;margin-bottom:2rem;box-shadow:0 4px 20px #00000014}.header-content[data-v-1e316031]{display:flex;justify-content:space-between;align-items:center}.logo-section[data-v-1e316031]{display:flex;align-items:center;gap:1rem}.logo-icon[data-v-1e316031]{font-size:48px}.admin-header h1[data-v-1e316031]{font-size:28px;margin:0;color:#0f172a;font-weight:700}.subtitle[data-v-1e316031]{font-size:14px;color:#64748b;margin:.25rem 0 0}.user-section[data-v-1e316031]{display:flex;align-items:center;gap:1rem}.user-email[data-v-1e316031]{font-size:14px;color:#475569;font-weight:500}.language-toggle-btn[data-v-1e316031]{padding:.5rem 1rem;background:#f1f5f9;color:#0f172a;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;font-weight:600;font-size:13px;transition:all .3s;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none}.language-toggle-btn[data-v-1e316031]:hover{background:#e2e8f0;border-color:#cbd5e1;transform:translateY(-1px)}.language-toggle-btn[data-v-1e316031]:active{transform:translateY(0)}.logout-btn[data-v-1e316031]{padding:.75rem 1.5rem;background:#ef4444;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none}.logout-btn[data-v-1e316031]:hover{background:#dc2626;transform:translateY(-2px);box-shadow:0 4px 12px #ef44444d}.logout-btn[data-v-1e316031]:active{transform:translateY(0);box-shadow:0 2px 6px #ef444433}.tab-navigation[data-v-1e316031]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.tab-btn[data-v-1e316031]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1.25rem 1.5rem;background:#fff;border:2px solid transparent;border-radius:12px;cursor:pointer;font-size:16px;font-weight:600;color:#64748b;transition:all .3s;box-shadow:0 4px 12px #0000000d;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none}.tab-btn[data-v-1e316031]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000001a;color:#0ea5e9}.tab-btn[data-v-1e316031]:active{transform:translateY(0);box-shadow:0 2px 8px #0000001a}.tab-btn.active[data-v-1e316031]{background:linear-gradient(135deg,#0ea5e9,#06b6d4);color:#fff;box-shadow:0 6px 24px #0ea5e94d}.tab-icon[data-v-1e316031]{font-size:20px}.tab-count[data-v-1e316031]{background:#fff3;padding:.25rem .625rem;border-radius:12px;font-size:13px;font-weight:700;margin-left:auto}.tab-btn.active .tab-count[data-v-1e316031]{background:#ffffff4d}.tab-btn:not(.active) .tab-count[data-v-1e316031]{background:#e2e8f0;color:#64748b}.tab-content[data-v-1e316031]{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 4px 20px #00000014;min-height:500px;position:relative}.mobile-scroll-hint[data-v-1e316031]{display:none;position:fixed;bottom:2rem;left:50%;transform:translate(-50%);background:#0f172af2;color:#fff;padding:.875rem 1.5rem;border-radius:24px;font-size:14px;font-weight:600;box-shadow:0 8px 24px #0003;z-index:1000;animation:slideUpFade-1e316031 .5s ease-out,fadeOut-1e316031 .5s ease-out 2.5s}@keyframes slideUpFade-1e316031{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes fadeOut-1e316031{0%{opacity:1}to{opacity:0}}@media(max-width:768px){.unified-admin-container[data-v-1e316031]{background:#f8fafc}.mobile-scroll-hint[data-v-1e316031]{display:block}.admin-dashboard[data-v-1e316031]{padding:0;max-width:100%}.admin-header[data-v-1e316031]{border-radius:0 0 24px 24px;padding:1.25rem 1rem;margin-bottom:1rem;box-shadow:0 4px 16px #0000000f}.header-content[data-v-1e316031]{flex-direction:column;gap:1rem;text-align:center}.logo-section[data-v-1e316031]{flex-direction:row;gap:.75rem}.logo-icon[data-v-1e316031]{font-size:36px}.admin-header h1[data-v-1e316031]{font-size:20px}.subtitle[data-v-1e316031]{font-size:12px}.user-section[data-v-1e316031]{width:100%;flex-direction:column;gap:.75rem}.user-email[data-v-1e316031]{font-size:13px}.language-toggle-btn[data-v-1e316031]{width:100%;padding:.75rem;font-size:14px}.logout-btn[data-v-1e316031]{width:100%;padding:.875rem;font-size:15px}.tab-navigation[data-v-1e316031]{grid-template-columns:repeat(2,1fr);gap:.625rem;margin-bottom:1rem;padding:0 .75rem}.tab-btn[data-v-1e316031]{flex-direction:column;padding:1rem;gap:.5rem;font-size:13px;border-radius:16px;min-height:88px}.tab-icon[data-v-1e316031]{font-size:28px}.tab-count[data-v-1e316031]{position:absolute;top:.5rem;right:.5rem;margin-left:0;font-size:11px;min-width:24px;text-align:center}.tab-btn[data-v-1e316031]{position:relative}.tab-content[data-v-1e316031]{border-radius:24px 24px 0 0;padding:1.25rem .75rem;min-height:400px;box-shadow:0 -4px 16px #0000000f}}@media(max-width:480px){.admin-header[data-v-1e316031]{padding:1rem .75rem}.tab-navigation[data-v-1e316031]{padding:0 .5rem;gap:.5rem}.tab-btn[data-v-1e316031]{padding:.875rem .5rem;min-height:80px;font-size:12px}.tab-icon[data-v-1e316031]{font-size:24px}.tab-content[data-v-1e316031]{padding:1rem .5rem}}.admin-page[data-v-414d2416]{min-height:100vh;background:#0f172a;padding:40px 24px}.admin-container[data-v-414d2416]{max-width:1400px;margin:0 auto}.page-header[data-v-414d2416]{margin-bottom:40px}.page-header h1[data-v-414d2416]{font-size:36px;margin:0;color:#f1f5f9;font-weight:700}.page-title-bilingual[data-v-414d2416]{display:flex;flex-direction:column;gap:8px}.page-title-bilingual .title-zh[data-v-414d2416]{font-size:36px;color:#f1f5f9}.page-title-bilingual .title-en[data-v-414d2416]{font-size:24px;color:#cbd5e1;font-weight:600}.create-section[data-v-414d2416]{background:#1e293b;border:1px solid #334155;border-radius:12px;padding:32px;margin-bottom:40px}.section-title-bilingual[data-v-414d2416]{display:flex;flex-direction:column;gap:4px;margin:0 0 24px}.section-title-bilingual .title-zh[data-v-414d2416]{font-size:24px;color:#f1f5f9;font-weight:700}.section-title-bilingual .title-en[data-v-414d2416]{font-size:16px;color:#94a3b8;font-weight:500}.create-section h2[data-v-414d2416]{font-size:24px;margin:0 0 24px;color:#f1f5f9;font-weight:700}.create-form[data-v-414d2416]{display:flex;flex-direction:column;gap:24px}.form-row[data-v-414d2416]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.form-group[data-v-414d2416]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-414d2416]{font-size:14px;color:#cbd5e1;font-weight:600}.label-bilingual[data-v-414d2416]{display:flex;flex-direction:column;gap:2px}.label-bilingual .label-zh[data-v-414d2416]{font-size:14px;color:#cbd5e1}.label-bilingual .label-en[data-v-414d2416]{font-size:12px;color:#94a3b8}.input-with-button[data-v-414d2416]{display:flex;gap:8px}.form-input[data-v-414d2416]{flex:1;padding:12px 16px;background:#0f172a;border:1px solid #334155;border-radius:8px;color:#f1f5f9;font-size:14px;transition:all .3s}.form-input[data-v-414d2416]:focus{outline:none;border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e91a}.generate-btn[data-v-414d2416]{padding:12px 20px;background:#334155;border:1px solid #475569;border-radius:8px;color:#f1f5f9;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s;white-space:nowrap}.generate-btn[data-v-414d2416]:hover{background:#475569}.create-btn[data-v-414d2416]{padding:14px 32px;background:#0ea5e9;border:none;border-radius:8px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s;align-self:flex-start}.create-btn[data-v-414d2416]:hover:not(:disabled){background:#0284c7;transform:translateY(-2px);box-shadow:0 8px 24px #0ea5e94d}.create-btn[data-v-414d2416]:disabled{opacity:.6;cursor:not-allowed}.codes-section[data-v-414d2416]{background:#1e293b;border:1px solid #334155;border-radius:12px;padding:32px}.codes-section h2[data-v-414d2416]{font-size:24px;margin:0 0 24px;color:#f1f5f9;font-weight:700}.loading[data-v-414d2416],.empty-state[data-v-414d2416]{text-align:center;padding:60px 20px;color:#94a3b8}.empty-bilingual[data-v-414d2416]{display:flex;flex-direction:column;gap:6px}.empty-bilingual .empty-zh[data-v-414d2416]{font-size:18px;color:#cbd5e1}.empty-bilingual .empty-en[data-v-414d2416]{font-size:15px;color:#94a3b8}.codes-table[data-v-414d2416]{overflow-x:auto}table[data-v-414d2416]{width:100%;border-collapse:collapse}th[data-v-414d2416]{background:#0f172a;padding:12px 16px;text-align:left;font-size:13px;font-weight:600;color:#cbd5e1;border-bottom:2px solid #334155}.th-bilingual[data-v-414d2416]{display:flex;flex-direction:column;gap:2px}.th-bilingual .th-zh[data-v-414d2416]{font-size:13px;color:#cbd5e1}.th-bilingual .th-en[data-v-414d2416]{font-size:11px;color:#94a3b8;font-weight:500}td[data-v-414d2416]{padding:16px;border-bottom:1px solid #334155;color:#cbd5e1;font-size:14px}tr.inactive td[data-v-414d2416]{opacity:.5}.code-cell[data-v-414d2416]{display:flex;align-items:center;gap:12px}.code-text[data-v-414d2416]{font-family:monospace;font-size:16px;font-weight:600;color:#0ea5e9}.copy-btn[data-v-414d2416]{background:transparent;border:none;cursor:pointer;font-size:16px;opacity:.6;transition:opacity .3s;padding:4px}.copy-btn[data-v-414d2416]:hover{opacity:1}.status-badge[data-v-414d2416]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.status-badge.active[data-v-414d2416]{background:#22c55e33;color:#86efac}.status-badge.inactive[data-v-414d2416]{background:#ef444433;color:#fca5a5}.actions-cell[data-v-414d2416]{display:flex;gap:8px}.action-btn[data-v-414d2416]{padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .3s;border:none}.toggle-btn[data-v-414d2416]{background:#334155;color:#f1f5f9}.toggle-btn[data-v-414d2416]:hover{background:#475569}.delete-btn[data-v-414d2416]{background:#ef444433;color:#fca5a5}.delete-btn[data-v-414d2416]:hover{background:#ef44444d}@media(max-width:1024px){.form-row[data-v-414d2416]{grid-template-columns:1fr}.codes-table[data-v-414d2416]{font-size:13px}th[data-v-414d2416],td[data-v-414d2416]{padding:12px}}@media(max-width:640px){.admin-page[data-v-414d2416]{padding:24px 16px}.create-section[data-v-414d2416],.codes-section[data-v-414d2416]{padding:20px}.page-header h1[data-v-414d2416],.page-title-bilingual .title-zh[data-v-414d2416]{font-size:28px}.page-title-bilingual .title-en[data-v-414d2416]{font-size:20px}.codes-table[data-v-414d2416]{font-size:12px}th[data-v-414d2416],td[data-v-414d2416]{padding:8px}.actions-cell[data-v-414d2416]{flex-direction:column}}.privacy-policy-page[data-v-07c33780]{min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding:120px 24px 80px}.content-container[data-v-07c33780]{max-width:800px;margin:0 auto;background:#fff;padding:48px;border-radius:12px;box-shadow:0 4px 6px #0000001a}.page-title[data-v-07c33780]{font-size:2.5rem;font-weight:700;color:#2c3e50;margin-bottom:32px;text-align:center}.content-section[data-v-07c33780]{line-height:1.8;color:#34495e;font-size:1.1rem}.content-section p[data-v-07c33780]{margin-bottom:24px}.content-section ul[data-v-07c33780]{margin:20px 0 24px 24px;list-style-type:disc}.content-section li[data-v-07c33780]{margin-bottom:12px;padding-left:8px}@media(max-width:768px){.privacy-policy-page[data-v-07c33780]{padding:100px 16px 60px}.content-container[data-v-07c33780]{padding:32px 24px}.page-title[data-v-07c33780]{font-size:2rem}.content-section[data-v-07c33780]{font-size:1rem}}.terms-page[data-v-861e956b]{min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding:120px 24px 80px}.content-container[data-v-861e956b]{max-width:800px;margin:0 auto;background:#fff;padding:48px;border-radius:12px;box-shadow:0 4px 6px #0000001a}.page-title[data-v-861e956b]{font-size:2.5rem;font-weight:700;color:#2c3e50;margin-bottom:32px;text-align:center}.content-section[data-v-861e956b]{line-height:1.8;color:#34495e;font-size:1.1rem}.content-section p[data-v-861e956b]{margin-bottom:24px}.content-section h2[data-v-861e956b]{font-size:1.5rem;font-weight:600;color:#2c3e50;margin:32px 0 16px}.content-section ul[data-v-861e956b]{margin:20px 0 24px 24px;list-style-type:disc}.content-section li[data-v-861e956b]{margin-bottom:12px;padding-left:8px}@media(max-width:768px){.terms-page[data-v-861e956b]{padding:100px 16px 60px}.content-container[data-v-861e956b]{padding:32px 24px}.page-title[data-v-861e956b]{font-size:2rem}.content-section[data-v-861e956b]{font-size:1rem}.content-section h2[data-v-861e956b]{font-size:1.3rem}}.contact-page[data-v-b7b47a16]{min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding:120px 24px 80px}.content-container[data-v-b7b47a16]{max-width:800px;margin:0 auto;background:#fff;padding:48px;border-radius:12px;box-shadow:0 4px 6px #0000001a}.page-title[data-v-b7b47a16]{font-size:2.5rem;font-weight:700;color:#2c3e50;margin-bottom:32px;text-align:center}.content-section[data-v-b7b47a16]{line-height:1.8;color:#34495e;font-size:1.1rem;text-align:center}.intro-text[data-v-b7b47a16]{margin-bottom:40px;font-size:1.2rem}.contact-info[data-v-b7b47a16]{background:#f8f9fa;padding:32px;border-radius:8px;margin:32px 0}.contact-info h2[data-v-b7b47a16]{font-size:1.3rem;font-weight:600;color:#2c3e50;margin-bottom:16px}.email-link[data-v-b7b47a16]{display:inline-block;font-size:1.3rem;font-weight:600;color:#3498db;text-decoration:none;transition:color .3s ease}.email-link[data-v-b7b47a16]:hover{color:#2980b9;text-decoration:underline}.response-time[data-v-b7b47a16]{margin-top:32px;font-size:1rem;color:#7f8c8d}.subscribe-section[data-v-b7b47a16]{margin-top:48px;padding:32px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff}.subscribe-title[data-v-b7b47a16]{font-size:1.5rem;font-weight:700;margin:0 0 8px}.subscribe-description[data-v-b7b47a16]{font-size:1rem;opacity:.9;margin:0 0 24px}.subscribe-form[data-v-b7b47a16]{display:flex;gap:12px;max-width:500px;margin:0 auto}.email-input[data-v-b7b47a16]{flex:1;padding:12px 16px;border:2px solid white;border-radius:8px;font-size:1rem;background:#ffffffe6}.email-input[data-v-b7b47a16]:focus{outline:none;background:#fff;border-color:#667eea}.subscribe-btn[data-v-b7b47a16]{padding:12px 32px;background:#fff;color:#667eea;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s}.subscribe-btn[data-v-b7b47a16]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #0003}.subscribe-btn[data-v-b7b47a16]:disabled{opacity:.6;cursor:not-allowed}.success-message[data-v-b7b47a16]{background:#10b98133;border:2px solid rgba(16,185,129,.6);padding:16px;border-radius:8px;font-size:1rem;text-align:center}.error-message[data-v-b7b47a16]{color:#fef2f2;background:#ef44444d;border:1px solid rgba(239,68,68,.5);padding:12px;border-radius:6px;margin-top:12px;font-size:.9rem;text-align:center}@media(max-width:768px){.contact-page[data-v-b7b47a16]{padding:100px 16px 60px}.content-container[data-v-b7b47a16]{padding:32px 24px}.page-title[data-v-b7b47a16]{font-size:2rem}.intro-text[data-v-b7b47a16],.email-link[data-v-b7b47a16]{font-size:1.1rem}.contact-info[data-v-b7b47a16],.subscribe-section[data-v-b7b47a16]{padding:24px}.subscribe-form[data-v-b7b47a16]{flex-direction:column}.subscribe-btn[data-v-b7b47a16]{width:100%}}.reset-password-page[data-v-3bdcd62d]{min-height:calc(100vh - 70px);display:flex;align-items:center;justify-content:center;padding:40px 24px}.reset-password-container[data-v-3bdcd62d]{width:100%;max-width:440px}.reset-password-card[data-v-3bdcd62d]{background:var(--bg);border:1px solid var(--border);border-radius:16px;padding:40px;box-shadow:var(--shadow)}.reset-password-card h1[data-v-3bdcd62d]{text-align:center;margin:0 0 8px;font-size:32px}.subtitle[data-v-3bdcd62d]{text-align:center;color:var(--text);margin-bottom:32px;font-size:15px}.form-group[data-v-3bdcd62d]{margin-bottom:20px}.form-group label[data-v-3bdcd62d]{display:block;margin-bottom:8px;color:var(--text-h);font-weight:500;font-size:14px}.form-group input[data-v-3bdcd62d]{width:100%;padding:12px 16px;border:1px solid var(--border);border-radius:8px;font-size:15px;background:var(--bg);color:var(--text-h);box-sizing:border-box;transition:all .3s}.form-group input[data-v-3bdcd62d]:focus{outline:none;border-color:var(--accent)}.password-input-wrapper[data-v-3bdcd62d]{position:relative;width:100%}.password-input-wrapper input[data-v-3bdcd62d]{padding-right:48px}.toggle-password-btn[data-v-3bdcd62d]{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .3s}.toggle-password-btn[data-v-3bdcd62d]:hover{color:var(--text-h)}.error[data-v-3bdcd62d]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444;padding:12px;border-radius:8px;margin-bottom:16px;font-size:14px}.success[data-v-3bdcd62d]{background:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:#22c55e;padding:12px;border-radius:8px;margin-bottom:20px;font-size:14px}.submit-btn[data-v-3bdcd62d]{width:100%;padding:14px;background:var(--accent);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s}.submit-btn[data-v-3bdcd62d]:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow)}.submit-btn[data-v-3bdcd62d]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.reset-password-card[data-v-3bdcd62d]{padding:32px 24px}.reset-password-card h1[data-v-3bdcd62d]{font-size:28px}}.email-test-container[data-v-0f96b9aa]{min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#e9ecef);padding:2rem}.test-card[data-v-0f96b9aa]{max-width:800px;margin:0 auto;background:#fff;border-radius:16px;padding:3rem;box-shadow:0 10px 40px #0000001a}.test-card h1[data-v-0f96b9aa]{font-size:32px;color:#0f172a;margin:0 0 .5rem;font-weight:700}.subtitle[data-v-0f96b9aa]{font-size:16px;color:#64748b;margin:0 0 2rem}.info-section[data-v-0f96b9aa],.test-section[data-v-0f96b9aa]{margin:2rem 0;padding:1.5rem;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}.info-section h3[data-v-0f96b9aa],.test-section h3[data-v-0f96b9aa]{font-size:18px;color:#0f172a;margin:0 0 1rem;font-weight:600}.subscriber-list[data-v-0f96b9aa]{list-style:none;padding:0;margin:0}.subscriber-list li[data-v-0f96b9aa]{padding:.75rem 1rem;background:#fff;border-radius:8px;margin-bottom:.5rem;color:#0ea5e9;font-weight:500}.empty[data-v-0f96b9aa]{color:#94a3b8;font-style:italic}.form-group[data-v-0f96b9aa]{margin-bottom:1.25rem}.form-group label[data-v-0f96b9aa]{display:block;font-size:14px;font-weight:600;color:#0f172a;margin-bottom:.5rem}.form-group input[data-v-0f96b9aa],.form-group textarea[data-v-0f96b9aa]{width:100%;padding:.75rem 1rem;border:2px solid #cbd5e1;border-radius:8px;font-size:14px;font-family:inherit;transition:all .2s}.form-group input[data-v-0f96b9aa]:focus,.form-group textarea[data-v-0f96b9aa]:focus{outline:none;border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e91a}.send-btn[data-v-0f96b9aa]{width:100%;padding:1rem;background:linear-gradient(135deg,#0ea5e9,#06b6d4);color:#fff;border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s;box-shadow:0 4px 12px #0ea5e94d}.send-btn[data-v-0f96b9aa]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #0ea5e966}.send-btn[data-v-0f96b9aa]:disabled{opacity:.6;cursor:not-allowed}.result-section[data-v-0f96b9aa]{margin:2rem 0;padding:1.5rem;border-radius:12px}.result-section.success[data-v-0f96b9aa]{background:#f0fdf4;border:2px solid #10b981}.result-section.error[data-v-0f96b9aa]{background:#fef2f2;border:2px solid #ef4444}.result-section h3[data-v-0f96b9aa]{font-size:18px;margin:0 0 1rem;font-weight:600}.result-section.success h3[data-v-0f96b9aa]{color:#10b981}.result-section.error h3[data-v-0f96b9aa]{color:#ef4444}.result-section pre[data-v-0f96b9aa]{background:#fff;padding:1rem;border-radius:8px;overflow-x:auto;font-size:13px;margin:0;color:#0f172a}.config-item[data-v-0f96b9aa]{display:flex;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid #e2e8f0}.config-item[data-v-0f96b9aa]:last-of-type{border-bottom:none}.config-item .label[data-v-0f96b9aa]{font-weight:600;color:#475569}.config-item .value[data-v-0f96b9aa]{color:#0f172a}.config-hint[data-v-0f96b9aa]{margin-top:1rem;padding:.75rem;background:#fef3c7;border-left:3px solid #f59e0b;border-radius:6px;font-size:13px;color:#92400e}.config-link[data-v-0f96b9aa]{display:inline-block;margin-top:1rem;padding:.75rem 1.5rem;background:#0ea5e9;color:#fff;text-decoration:none;border-radius:8px;font-weight:600;transition:all .3s}.config-link[data-v-0f96b9aa]:hover{background:#0284c7;transform:translateY(-2px)}@media(max-width:768px){.test-card[data-v-0f96b9aa]{padding:1.5rem}.email-test-container[data-v-0f96b9aa]{padding:1rem}}.messages-page[data-v-bd3f0e51]{min-height:100vh;background:#36393f;padding:80px 24px;font-family:Whitney,Helvetica Neue,Helvetica,Arial,sans-serif}.messages-container[data-v-bd3f0e51]{display:grid;grid-template-columns:320px 1fr;gap:0;height:calc(100vh - 200px);max-width:1200px;margin:0 auto;background:var(--bg);border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:0 4px 12px #0000004d}.sidebar[data-v-bd3f0e51]{border-right:1px solid var(--border);display:flex;flex-direction:column;background:var(--code-bg)}.sidebar-header[data-v-bd3f0e51]{padding:20px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;gap:12px}.sidebar-header h2[data-v-bd3f0e51]{margin:0;font-size:20px;color:var(--text-h);flex:1;min-width:0}.sidebar-tabs[data-v-bd3f0e51]{display:flex;border-bottom:1px solid var(--border);background:var(--code-bg);gap:0}.tab-btn[data-v-bd3f0e51]{flex:1;padding:14px 16px;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.tab-btn[data-v-bd3f0e51]:hover{background:var(--bg);color:var(--text-h)}.tab-btn.active[data-v-bd3f0e51]{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.tab-count[data-v-bd3f0e51]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:var(--accent);color:#fff;border-radius:10px;font-size:11px;font-weight:600}.tab-btn:not(.active) .tab-count[data-v-bd3f0e51]{background:var(--border);color:var(--text)}.sidebar-content[data-v-bd3f0e51]{flex:1;overflow-y:auto;display:flex;flex-direction:column}.conversations-view[data-v-bd3f0e51],.friends-view[data-v-bd3f0e51],.discover-view[data-v-bd3f0e51]{flex:1;display:flex;flex-direction:column}.back-to-messages-btn[data-v-bd3f0e51]{padding:8px 16px;background:var(--bg);border:1px solid var(--border);border-radius:8px;cursor:pointer;color:var(--text-h);font-size:14px;font-weight:500;transition:all .2s;display:flex;align-items:center;gap:8px}.back-to-messages-btn[data-v-bd3f0e51]:hover{background:var(--code-bg);border-color:var(--accent)}.find-users-btn-header[data-v-bd3f0e51]{width:40px;height:40px;background:var(--accent);color:#fff;border:none;border-radius:50%;font-size:20px;transition:all .3s;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px #0000001a;cursor:pointer}.find-users-btn-header[data-v-bd3f0e51]:hover{transform:scale(1.1);box-shadow:0 4px 12px #00000026}.loading-state[data-v-bd3f0e51],.empty-conversations[data-v-bd3f0e51]{padding:60px 30px;text-align:center;color:var(--text);display:flex;flex-direction:column;align-items:center;gap:16px}.empty-conversations .empty-icon[data-v-bd3f0e51]{font-size:64px;opacity:.3;margin-bottom:8px}.empty-conversations p[data-v-bd3f0e51]{margin:0;line-height:1.6;font-size:16px;color:var(--text-h)}.empty-conversations .empty-hint[data-v-bd3f0e51]{font-size:14px;color:var(--text);opacity:.7;margin-bottom:8px}.find-users-btn[data-v-bd3f0e51]{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:linear-gradient(135deg,var(--accent) 0%,#2563eb 100%);color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:600;transition:all .3s;box-shadow:0 4px 16px #3b82f64d;margin-top:8px;cursor:pointer}.find-users-btn .btn-icon[data-v-bd3f0e51]{font-size:20px}.find-users-btn[data-v-bd3f0e51]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666}.find-users-btn[data-v-bd3f0e51]:active{transform:translateY(0)}.find-friends-view[data-v-bd3f0e51]{flex:1;overflow-y:auto;display:flex;flex-direction:column}.similar-users-list[data-v-bd3f0e51]{flex:1;overflow-y:auto}.similar-user-item[data-v-bd3f0e51]{display:flex;align-items:center;gap:12px;padding:16px 20px;cursor:pointer;transition:all .2s;border-bottom:1px solid var(--border)}.similar-user-item[data-v-bd3f0e51]:hover{background:var(--bg)}.user-avatar[data-v-bd3f0e51]{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#10b981,#059669);display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.user-info[data-v-bd3f0e51]{flex:1;min-width:0}.user-name[data-v-bd3f0e51]{font-weight:600;color:var(--text-h);font-size:15px;margin-bottom:4px}.user-stats[data-v-bd3f0e51]{font-size:12px;color:var(--text)}.chat-action[data-v-bd3f0e51]{width:36px;height:36px;border-radius:50%;background:var(--accent);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;transition:all .2s}.similar-user-item:hover .chat-action[data-v-bd3f0e51]{transform:scale(1.1)}.friends-list[data-v-bd3f0e51]{flex:1;overflow-y:auto}.friend-item[data-v-bd3f0e51]{display:flex;align-items:center;gap:12px;padding:16px 20px;cursor:pointer;transition:all .2s;border-bottom:1px solid var(--border)}.friend-item[data-v-bd3f0e51]:hover{background:var(--bg)}.friend-avatar-wrapper[data-v-bd3f0e51],.user-avatar-wrapper[data-v-bd3f0e51]{flex-shrink:0}.friend-avatar-fallback[data-v-bd3f0e51],.user-avatar-fallback[data-v-bd3f0e51]{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--accent) 0%,#2563eb 100%);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:600;color:#fff}.friend-info[data-v-bd3f0e51]{flex:1;min-width:0}.friend-name[data-v-bd3f0e51]{font-weight:600;color:var(--text-h);font-size:15px;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.friend-status[data-v-bd3f0e51]{font-size:12px;color:var(--text);opacity:.7}.chat-icon[data-v-bd3f0e51]{width:36px;height:36px;border-radius:50%;background:var(--accent);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;transition:all .2s}.friend-item:hover .chat-icon[data-v-bd3f0e51]{transform:scale(1.1)}.discover-initial[data-v-bd3f0e51]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.discover-actions[data-v-bd3f0e51]{width:100%;padding:0 20px}.empty-hint-section[data-v-bd3f0e51]{margin-top:24px;padding:0 20px}.empty-hint-section .empty-hint[data-v-bd3f0e51]{font-size:14px;color:var(--text);opacity:.7;line-height:1.6}.discover-btn[data-v-bd3f0e51]{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;background:linear-gradient(135deg,var(--accent) 0%,#2563eb 100%);color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:600;transition:all .3s;box-shadow:0 4px 16px #3b82f64d;cursor:pointer}.discover-btn[data-v-bd3f0e51]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666}.discover-btn .btn-icon[data-v-bd3f0e51]{font-size:20px}.refresh-btn[data-v-bd3f0e51]{margin-top:20px;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 24px;background:var(--code-bg);color:var(--text-h);border:1px solid var(--border);border-radius:8px;font-size:14px;font-weight:500;transition:all .2s;cursor:pointer}.refresh-btn[data-v-bd3f0e51]:hover{background:var(--bg-h);transform:translateY(-2px)}.user-actions[data-v-bd3f0e51]{display:flex;align-items:center;gap:8px;flex-shrink:0}.action-btn[data-v-bd3f0e51]{width:36px;height:36px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;font-size:16px;cursor:pointer;transition:all .2s}.chat-btn[data-v-bd3f0e51]{background:var(--accent);color:#fff}.chat-btn[data-v-bd3f0e51]:hover{transform:scale(1.1);box-shadow:0 2px 8px #3b82f64d}.add-btn[data-v-bd3f0e51]{background:#10b981;color:#fff}.add-btn[data-v-bd3f0e51]:hover{transform:scale(1.1);box-shadow:0 2px 8px #10b9814d}.empty-state[data-v-bd3f0e51]{padding:60px 30px;text-align:center;color:var(--text);display:flex;flex-direction:column;align-items:center;gap:16px}.empty-state .empty-icon[data-v-bd3f0e51]{font-size:64px;opacity:.3;margin-bottom:8px}.empty-state p[data-v-bd3f0e51]{margin:0;line-height:1.6;font-size:16px;color:var(--text-h)}.empty-state .empty-hint[data-v-bd3f0e51]{font-size:14px;color:var(--text);opacity:.7}.conversations-list[data-v-bd3f0e51]{overflow-y:auto;flex:1}.conversation-item[data-v-bd3f0e51]{display:flex;align-items:center;gap:12px;padding:16px 20px;cursor:pointer;transition:all .2s;border-bottom:1px solid var(--border)}.conversation-item[data-v-bd3f0e51]:hover{background:var(--bg)}.conversation-item.active[data-v-bd3f0e51]{background:var(--accent-bg);border-left:3px solid var(--accent)}.conv-avatar-wrapper[data-v-bd3f0e51]{width:48px;height:48px;flex-shrink:0}.conv-avatar-fallback[data-v-bd3f0e51]{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff;font-weight:600}.unread-badge[data-v-bd3f0e51]{min-width:24px;height:24px;padding:0 8px;background:#ef4444;color:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0;margin-left:auto}.user-avatar-wrapper[data-v-bd3f0e51]{width:48px;height:48px;flex-shrink:0}.user-avatar-fallback[data-v-bd3f0e51]{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#10b981,#059669);display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff;font-weight:600}.conv-info[data-v-bd3f0e51]{flex:1;min-width:0}.conv-name[data-v-bd3f0e51]{font-weight:600;color:var(--text-h);font-size:16px;margin-bottom:4px;font-family:gg sans,Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif}.conv-time[data-v-bd3f0e51]{font-size:12px;color:var(--text)}.chat-area[data-v-bd3f0e51]{display:flex;flex-direction:column;background:var(--bg);position:relative;height:100%;overflow:hidden}.no-conversation-selected[data-v-bd3f0e51]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text);padding:20px;text-align:center;position:relative}.mobile-menu-btn[data-v-bd3f0e51]{position:absolute;top:20px;left:20px;background:var(--code-bg);border:1px solid var(--border);color:var(--text-h);padding:10px 20px;border-radius:8px;font-size:16px;cursor:pointer;transition:all .2s;z-index:10}.mobile-menu-btn[data-v-bd3f0e51]:hover{background:var(--bg-h);transform:translateY(-2px)}.no-conversation-hint[data-v-bd3f0e51]{margin-top:16px;font-size:14px;opacity:.8;max-width:400px;line-height:1.6}.empty-icon[data-v-bd3f0e51]{font-size:64px;margin-bottom:16px;opacity:.5}.no-conversation-selected h3[data-v-bd3f0e51]{margin:0;font-size:18px;font-weight:500}.chat-header[data-v-bd3f0e51]{padding:20px 24px;border-bottom:1px solid var(--border);background:var(--code-bg);display:flex;align-items:center;gap:16px}.back-button[data-v-bd3f0e51]{display:none;align-items:center;gap:8px;padding:8px 16px;background:var(--bg);border:1px solid var(--border);border-radius:8px;cursor:pointer;color:var(--text-h);font-size:14px;font-weight:500;transition:all .2s}.back-button[data-v-bd3f0e51]:hover{background:var(--code-bg);border-color:var(--accent)}.chat-user-info[data-v-bd3f0e51]{display:flex;align-items:center;gap:12px}.chat-avatar[data-v-bd3f0e51]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;font-size:20px}.chat-user-name[data-v-bd3f0e51]{font-weight:600;color:var(--text-h);font-size:16px;font-family:gg sans,Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif}.messages-area[data-v-bd3f0e51]{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:12px;min-height:0;background:linear-gradient(to bottom,#ffffff05,#ffffff03)}.message[data-v-bd3f0e51]{display:flex;align-items:flex-end;gap:8px}.message.own[data-v-bd3f0e51]{flex-direction:row-reverse}.message-avatar[data-v-bd3f0e51]{flex-shrink:0;margin-bottom:2px}.message.own .message-avatar[data-v-bd3f0e51]{display:none}.message-bubble[data-v-bd3f0e51]{max-width:70%;display:flex;flex-direction:column;gap:4px}.message-sender[data-v-bd3f0e51]{font-size:14px;font-weight:600;color:var(--accent);margin-bottom:2px;padding:0 4px;font-family:gg sans,Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif}.message-content[data-v-bd3f0e51]{background:transparent;padding:8px 4px;border-radius:0;border:none;outline:none;box-shadow:none;color:var(--text-h);line-height:1.6;word-wrap:break-word;font-family:gg sans,Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;letter-spacing:.02em}.message.own .message-content[data-v-bd3f0e51]{background:transparent;color:var(--text-h);border:none;outline:none;box-shadow:none}.message-time[data-v-bd3f0e51]{font-size:11px;color:var(--text);padding:0 8px}.message.own .message-time[data-v-bd3f0e51]{text-align:right}.message-input-area[data-v-bd3f0e51]{padding:20px 24px;border-top:1px solid var(--border);display:flex;gap:12px;background:var(--code-bg);position:relative;flex-shrink:0}.message-input[data-v-bd3f0e51]{flex:1;padding:12px 16px;border:2px solid var(--border);border-radius:24px;background:#40444b;color:#dcddde;font-size:16px;outline:none;transition:all .2s;font-family:gg sans,Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;letter-spacing:.02em}.message-input[data-v-bd3f0e51]::placeholder{color:#72767d}.message-input[data-v-bd3f0e51]:focus{border-color:var(--accent);box-shadow:0 0 0 3px #0ea5e91a}.message-input[data-v-bd3f0e51]:disabled{opacity:.5;cursor:not-allowed}.send-btn[data-v-bd3f0e51]{background:linear-gradient(135deg,#0ea5e9,#06b6d4);color:#fff;border:none;padding:12px 24px;border-radius:24px;font-weight:600;cursor:pointer;transition:all .3s;white-space:nowrap;box-shadow:0 2px 8px #0ea5e94d;font-family:gg sans,Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:15px}.send-btn[data-v-bd3f0e51]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #0ea5e966}.send-btn[data-v-bd3f0e51]:disabled{opacity:.5;cursor:not-allowed;transform:none}.send-btn[data-v-bd3f0e51]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #0ea5e94d}.send-btn[data-v-bd3f0e51]:active:not(:disabled){transform:translateY(0)}@media(min-width:769px){.message-input-area[data-v-bd3f0e51]{position:static!important}}@media(max-width:768px){.messages-page[data-v-bd3f0e51]{padding:0;margin:0;overflow:hidden;position:fixed;inset:0;width:100%;height:100%;max-width:100%;max-height:100%;overscroll-behavior:none;touch-action:pan-y}.messages-container[data-v-bd3f0e51]{display:flex;flex-direction:row;border-radius:0;border:none;height:100%;width:100%;position:absolute;inset:0;overflow:hidden;margin:0}.sidebar[data-v-bd3f0e51]{display:flex;flex-direction:column;height:100%;width:100%;position:absolute;left:0;top:0;bottom:0;border-right:none;background:var(--code-bg);z-index:2;transition:transform .3s ease;overflow:hidden;overscroll-behavior:none}.sidebar.mobile-hidden[data-v-bd3f0e51]{transform:translate(-100%);pointer-events:none}.chat-area[data-v-bd3f0e51]{display:flex;flex-direction:column;height:100%;width:100%;position:fixed;inset:0;background:var(--bg);z-index:1;overflow:visible;visibility:hidden;opacity:0;transition:opacity .3s,visibility .3s;overscroll-behavior:none}.chat-area.selected[data-v-bd3f0e51]{z-index:100!important;visibility:visible!important;opacity:1!important;display:flex!important;overflow:visible!important;position:fixed!important}.chat-area.mobile-visible[data-v-bd3f0e51]{visibility:visible;opacity:1;z-index:1}.chat-header[data-v-bd3f0e51]{flex-shrink:0;z-index:101;padding:8px 12px;background:var(--code-bg);border-bottom:1px solid var(--border);box-shadow:0 2px 8px #0000000d;height:auto;min-height:54px;display:flex!important;align-items:center;gap:8px;position:relative}.chat-user-info[data-v-bd3f0e51]{flex:1;display:flex;align-items:center;gap:10px;min-width:0}.chat-user-name[data-v-bd3f0e51]{flex:1;font-size:16px;font-weight:600;color:var(--text-h);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-avatar-icon[data-v-bd3f0e51]{flex-shrink:0}.messages-area[data-v-bd3f0e51]{flex:1;overflow-y:auto;overflow-x:hidden;padding:8px;background:var(--bg);-webkit-overflow-scrolling:touch;min-height:0;height:0;overscroll-behavior-y:contain;position:relative}.message-input-area[data-v-bd3f0e51]{flex-shrink:0;background:#2c2f33!important;border-top:2px solid var(--border);padding:8px 10px;padding-bottom:max(8px,env(safe-area-inset-bottom));z-index:101!important;box-shadow:0 -4px 12px #00000014;display:flex!important;gap:6px;height:auto;min-height:50px;position:sticky;bottom:0;pointer-events:auto;visibility:visible!important;opacity:1!important}.message-input[data-v-bd3f0e51]{font-size:16px;padding:8px 10px;flex:1;min-width:0;border-radius:8px;border:1px solid var(--border);background:var(--code-bg)!important;color:var(--text-h);-webkit-appearance:none;appearance:none;position:relative;z-index:102;pointer-events:auto;display:block!important;visibility:visible!important}.message-input[data-v-bd3f0e51]:focus{outline:none;border-color:var(--accent)}.send-btn[data-v-bd3f0e51]{padding:8px 14px;font-size:13px;white-space:nowrap;border-radius:8px;position:relative;z-index:102;pointer-events:auto;flex-shrink:0;display:inline-block!important}.message-bubble[data-v-bd3f0e51]{max-width:85%;word-break:break-word}.message-content[data-v-bd3f0e51]{padding:8px 12px;font-size:14px;line-height:1.4}.message-sender[data-v-bd3f0e51]{font-size:11px;margin-bottom:2px}.message-time[data-v-bd3f0e51]{font-size:9px;margin-top:4px;opacity:.7}.back-button[data-v-bd3f0e51]{display:flex!important;align-items:center;justify-content:center;width:36px;height:36px;padding:0;font-size:20px;border-radius:50%;background:transparent;border:none;color:var(--accent);cursor:pointer;transition:background .2s;position:relative;z-index:102;pointer-events:auto;flex-shrink:0}.back-button[data-v-bd3f0e51]:active{background:#ffffff1a}.conv-avatar-wrapper[data-v-bd3f0e51],.conv-avatar-fallback[data-v-bd3f0e51]{width:40px!important;height:40px!important}.conv-avatar-fallback[data-v-bd3f0e51]{font-size:16px}.no-conversation-selected[data-v-bd3f0e51]{padding:40px 20px;min-height:100%;display:flex;flex-direction:column;justify-content:center}.mobile-menu-btn[data-v-bd3f0e51]{position:fixed;top:10px;left:10px;z-index:20}.empty-icon[data-v-bd3f0e51]{font-size:48px}.no-conversation-selected h3[data-v-bd3f0e51]{font-size:16px;margin:16px 0}.no-conversation-hint[data-v-bd3f0e51]{font-size:13px}.conversation-item[data-v-bd3f0e51]{padding:10px 12px;gap:10px}.conv-name[data-v-bd3f0e51]{font-size:14px}.conv-time[data-v-bd3f0e51]{font-size:11px}.unread-badge[data-v-bd3f0e51]{min-width:18px;height:18px;font-size:10px;padding:2px 5px}.friend-avatar-wrapper[data-v-bd3f0e51],.friend-avatar-fallback[data-v-bd3f0e51],.user-avatar-wrapper[data-v-bd3f0e51],.user-avatar-fallback[data-v-bd3f0e51]{width:40px!important;height:40px!important}.friend-avatar-fallback[data-v-bd3f0e51],.user-avatar-fallback[data-v-bd3f0e51]{font-size:16px}.similar-user-item[data-v-bd3f0e51],.friend-item[data-v-bd3f0e51]{padding:10px 12px;gap:10px}.friend-name[data-v-bd3f0e51],.user-name[data-v-bd3f0e51]{font-size:14px}.friend-status[data-v-bd3f0e51],.user-stats[data-v-bd3f0e51]{font-size:11px}.sidebar-tabs[data-v-bd3f0e51]{flex-shrink:0}.tab-btn[data-v-bd3f0e51]{padding:12px 10px;font-size:13px}.sidebar-header[data-v-bd3f0e51]{padding:12px 16px;position:relative;background:var(--code-bg);z-index:10;box-shadow:0 2px 8px #0000000d;flex-shrink:0;max-height:70px}.sidebar-header h2[data-v-bd3f0e51]{font-size:18px;margin:0}.find-users-btn-header[data-v-bd3f0e51]{width:44px;height:44px;font-size:20px}.empty-conversations[data-v-bd3f0e51]{padding:60px 24px}.empty-conversations .empty-icon[data-v-bd3f0e51]{font-size:56px}.empty-conversations p[data-v-bd3f0e51]{font-size:15px}.find-users-btn[data-v-bd3f0e51]{padding:14px 24px;font-size:15px}.find-users-btn .btn-icon[data-v-bd3f0e51]{font-size:20px}.conversations-list[data-v-bd3f0e51]{display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;flex:1}.friends-list[data-v-bd3f0e51],.similar-users-list[data-v-bd3f0e51]{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;min-height:0}.sidebar-content[data-v-bd3f0e51]{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.conversations-view[data-v-bd3f0e51],.friends-view[data-v-bd3f0e51],.discover-view[data-v-bd3f0e51]{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.conversation-item[data-v-bd3f0e51]{padding:14px 16px;display:flex;flex-direction:row;align-items:center;gap:12px;border-bottom:1px solid var(--border);position:relative;background:transparent;transition:all .2s}.conversation-item[data-v-bd3f0e51]:hover,.conversation-item.active[data-v-bd3f0e51]{background:var(--accent-bg)}.conv-avatar-wrapper[data-v-bd3f0e51],.conv-avatar-fallback[data-v-bd3f0e51]{flex-shrink:0;width:44px;height:44px}.conv-info[data-v-bd3f0e51]{flex:1;min-width:0}.conv-name[data-v-bd3f0e51]{font-weight:600;color:var(--text-h);font-size:15px;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv-time[data-v-bd3f0e51]{font-size:12px;color:var(--text);opacity:.7}.unread-badge[data-v-bd3f0e51]{position:static;min-width:20px;height:20px;border-radius:10px;font-size:11px;padding:2px 6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.conv-avatar[data-v-bd3f0e51]{width:40px;height:40px;font-size:20px}.conv-name[data-v-bd3f0e51]{font-size:16px}.conv-time[data-v-bd3f0e51]{font-size:13px}.tab-btn[data-v-bd3f0e51]{padding:10px 8px;font-size:20px}.sidebar-header h2[data-v-bd3f0e51]{font-size:18px}.friends-dropdown[data-v-bd3f0e51]{width:calc(100% - 24px);padding:14px 36px 14px 16px;font-size:15px;background:var(--code-bg);color:var(--text-h);border:2px solid var(--border);border-radius:12px;margin:12px;cursor:pointer;font-weight:500;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='%23666' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.friends-dropdown[data-v-bd3f0e51]:focus{outline:none;border-color:var(--accent)}.friends-dropdown option[data-v-bd3f0e51]{background:var(--code-bg);color:var(--text-h);padding:12px}.friends-list-container[data-v-bd3f0e51]{flex:1;display:flex;flex-direction:column;overflow:hidden}.similar-user-item[data-v-bd3f0e51]{padding:16px}.user-avatar[data-v-bd3f0e51]{width:52px;height:52px;font-size:26px}.user-name[data-v-bd3f0e51]{font-size:16px}.user-stats[data-v-bd3f0e51]{font-size:13px}.chat-user-info[data-v-bd3f0e51]{gap:12px}.chat-avatar[data-v-bd3f0e51]{width:44px;height:44px;font-size:22px}.chat-user-name[data-v-bd3f0e51]{font-size:17px}.empty-state[data-v-bd3f0e51]{padding:60px 24px}.empty-state .empty-icon[data-v-bd3f0e51]{font-size:56px}.empty-state p[data-v-bd3f0e51]{font-size:15px}.back-to-messages-btn[data-v-bd3f0e51]{padding:10px 16px;font-size:15px}.discover-initial[data-v-bd3f0e51]{padding:40px 20px}.discover-btn[data-v-bd3f0e51]{font-size:14px;padding:12px 20px}.similar-user-item[data-v-bd3f0e51],.friend-item[data-v-bd3f0e51]{padding:14px 16px}.user-avatar-wrapper[data-v-bd3f0e51],.friend-avatar-wrapper[data-v-bd3f0e51]{flex-shrink:0}.user-name[data-v-bd3f0e51],.friend-name[data-v-bd3f0e51]{font-size:14px}.user-stats[data-v-bd3f0e51],.friend-status[data-v-bd3f0e51]{font-size:12px}.action-btn[data-v-bd3f0e51]{width:32px;height:32px;font-size:14px}}.similar-users-page[data-v-af7d72ba]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:0}.page-header[data-v-af7d72ba]{text-align:center;padding:80px 24px 40px;background:#0000001a}.page-header h1[data-v-af7d72ba]{font-size:36px;margin:0 0 16px;color:#fff;font-weight:700;text-shadow:0 2px 8px rgba(0,0,0,.2)}.page-description[data-v-af7d72ba]{font-size:16px;color:#fffffff2;line-height:1.6;max-width:600px;margin:0 auto}.content-wrapper[data-v-af7d72ba]{max-width:1200px;margin:0 auto;padding:40px 24px 80px;background:transparent}.filters[data-v-af7d72ba]{display:flex;justify-content:center;margin-bottom:32px}.filters label[data-v-af7d72ba]{display:flex;align-items:center;gap:12px;font-weight:500;color:#fff}.filter-input[data-v-af7d72ba]{width:80px;padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:#fff;color:#1a202c;font-size:15px;font-weight:600}.loading-state[data-v-af7d72ba],.empty-state[data-v-af7d72ba]{text-align:center;padding:80px 20px;color:#fff}.empty-icon[data-v-af7d72ba]{font-size:64px;margin-bottom:20px;opacity:.8}.empty-state h3[data-v-af7d72ba]{font-size:24px;color:#fff;margin:0 0 12px;font-weight:700}.empty-state p[data-v-af7d72ba]{font-size:16px;line-height:1.6;margin:0 0 24px;color:#ffffffd9}.browse-btn[data-v-af7d72ba]{display:inline-block;background:var(--accent);color:#fff;padding:12px 32px;border-radius:8px;text-decoration:none;font-weight:600;transition:all .3s}.browse-btn[data-v-af7d72ba]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0ea5e94d}.users-list[data-v-af7d72ba]{display:flex;flex-direction:column;gap:1px;background:#e5e7eb;border-radius:12px;overflow:hidden}.user-row[data-v-af7d72ba]{background:#fff;display:flex;align-items:center;justify-content:space-between;padding:12px 20px;min-height:72px;cursor:pointer;transition:background .15s}.user-row[data-v-af7d72ba]:hover{background:#f9fafb}.user-row[data-v-af7d72ba]:active{background:#f3f4f6}.user-left[data-v-af7d72ba]{display:flex;align-items:center;gap:16px;flex:1;min-width:0}.user-avatar-container[data-v-af7d72ba]{flex-shrink:0}.user-avatar-fallback[data-v-af7d72ba]{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#8b5cf6);display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff;font-weight:600}.user-info[data-v-af7d72ba]{display:flex;flex-direction:column;gap:4px;min-width:0}.user-name[data-v-af7d72ba]{font-size:15px;font-weight:600;color:#111827;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.common-likes-badge[data-v-af7d72ba]{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:#6b7280}.like-icon[data-v-af7d72ba]{font-size:14px}.like-count[data-v-af7d72ba]{font-weight:600;color:#111827}.like-label[data-v-af7d72ba]{font-size:13px;color:#9ca3af}.user-actions[data-v-af7d72ba]{display:flex;gap:8px;align-items:center;flex-shrink:0}.action-btn[data-v-af7d72ba]{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s;white-space:nowrap;height:36px}.btn-icon[data-v-af7d72ba]{font-size:16px}.btn-text[data-v-af7d72ba]{font-size:14px}.friend-btn[data-v-af7d72ba]{background:#10b981;color:#fff}.friend-btn[data-v-af7d72ba]:hover:not(:disabled){background:#059669}.friend-btn[data-v-af7d72ba]:disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed}.friend-btn.is-friend[data-v-af7d72ba]{background:#10b981}.message-btn[data-v-af7d72ba]{background:#3b82f6;color:#fff;position:relative}.message-btn[data-v-af7d72ba]:hover:not(:disabled){background:#2563eb}.message-btn[data-v-af7d72ba]:disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed}.soon-badge-inline[data-v-af7d72ba]{font-size:9px;font-weight:700;color:#fbbf24;background:#fbbf2426;border:1px solid rgba(251,191,36,.3);padding:2px 6px;border-radius:4px;margin-left:4px;letter-spacing:.5px}.common-posts[data-v-af7d72ba]{margin-bottom:20px}.section-title[data-v-af7d72ba]{font-size:13px;font-weight:600;color:var(--text);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.posts-list[data-v-af7d72ba]{display:flex;flex-direction:column;gap:8px}.post-item[data-v-af7d72ba]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--code-bg);border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:all .2s;font-size:13px}.post-item[data-v-af7d72ba]:hover{border-color:var(--accent);background:var(--accent-bg)}.post-icon[data-v-af7d72ba]{flex-shrink:0;font-size:14px}.post-title[data-v-af7d72ba]{flex:1;color:var(--text-h);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.more-posts[data-v-af7d72ba]{text-align:center;font-size:12px;color:var(--text);font-weight:500;padding:8px}.message-btn[data-v-af7d72ba]{width:100%;background:var(--accent);color:#fff;border:none;padding:12px 24px;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s}.message-btn[data-v-af7d72ba]:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.message-btn[data-v-af7d72ba]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #0ea5e966}.message-btn[data-v-af7d72ba]:active:not(:disabled){transform:translateY(0)}@media(max-width:768px){.page-header[data-v-af7d72ba]{padding:60px 20px 30px}.page-header h1[data-v-af7d72ba]{font-size:28px}.page-description[data-v-af7d72ba]{font-size:14px}.content-wrapper[data-v-af7d72ba]{padding:30px 16px 60px}.user-row[data-v-af7d72ba]{padding:10px 12px;min-height:64px}.user-left[data-v-af7d72ba]{gap:12px}.user-avatar-fallback[data-v-af7d72ba]{width:40px;height:40px;font-size:18px}.user-name[data-v-af7d72ba]{font-size:14px}.common-likes-badge[data-v-af7d72ba]{font-size:12px}.like-label[data-v-af7d72ba]{display:none}.action-btn[data-v-af7d72ba]{padding:8px 10px;height:34px;min-width:40px}.btn-text[data-v-af7d72ba]{display:none}.btn-icon[data-v-af7d72ba]{font-size:18px}.user-actions[data-v-af7d72ba]{gap:6px}.action-btn[data-v-af7d72ba]{min-width:0;padding:10px 14px;font-size:13px}.btn-icon[data-v-af7d72ba]{font-size:14px}.btn-text[data-v-af7d72ba]{font-size:12px}}.user-detail-page[data-v-62488644]{max-width:800px;margin:0 auto;padding:32px 24px;min-height:calc(100vh - 120px)}.page-header[data-v-62488644]{margin-bottom:32px}.back-button[data-v-62488644]{background:none;border:none;color:var(--accent);font-size:16px;font-weight:600;cursor:pointer;padding:8px 0;transition:all .2s}.back-button[data-v-62488644]:hover{opacity:.8;transform:translate(-4px)}.loading-state[data-v-62488644],.error-state[data-v-62488644]{text-align:center;padding:80px 20px;color:var(--text)}.error-icon[data-v-62488644]{font-size:64px;margin-bottom:20px;opacity:.6}.error-state h3[data-v-62488644]{font-size:24px;color:var(--text-h);margin:0}.user-detail-container[data-v-62488644]{display:flex;flex-direction:column;gap:32px}.user-profile[data-v-62488644]{text-align:center;padding:40px 24px;background:var(--bg);border:1px solid var(--border);border-radius:16px}.profile-avatar[data-v-62488644]{width:120px;height:120px;margin:0 auto 24px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;font-size:60px;box-shadow:0 8px 24px #667eea4d}.profile-name[data-v-62488644]{font-size:28px;font-weight:700;color:var(--text-h);margin:0 0 20px}.common-likes-badge[data-v-62488644]{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#ff6b9d,#c94b4b);color:#fff;padding:12px 24px;border-radius:24px;font-weight:600;box-shadow:0 4px 12px #ff6b9d4d}.like-icon[data-v-62488644]{font-size:20px}.like-count[data-v-62488644]{font-size:24px;font-weight:700}.like-label[data-v-62488644]{font-size:14px;opacity:.9}.common-articles-section[data-v-62488644],.common-quotes-section[data-v-62488644]{background:var(--bg);border:1px solid var(--border);border-radius:16px;padding:32px 24px}.section-title[data-v-62488644]{font-size:20px;font-weight:700;color:var(--text-h);margin:0 0 24px}.articles-list[data-v-62488644],.quotes-list[data-v-62488644]{display:flex;flex-direction:column;gap:12px}.article-item[data-v-62488644],.quote-item[data-v-62488644]{display:flex;align-items:center;gap:12px;padding:16px;background:var(--code-bg);border-radius:12px;cursor:pointer;transition:all .3s;border:1px solid transparent}.article-item[data-v-62488644]:hover,.quote-item[data-v-62488644]:hover{border-color:var(--accent);background:var(--bg);transform:translate(8px);box-shadow:0 4px 12px #0ea5e91a}.article-icon[data-v-62488644],.quote-icon[data-v-62488644]{font-size:24px;flex-shrink:0}.article-title[data-v-62488644],.quote-text[data-v-62488644]{font-size:16px;color:var(--text-h);font-weight:500;flex:1}.quote-text[data-v-62488644]{font-style:italic;line-height:1.5}.start-conversation-btn[data-v-62488644]{width:100%;padding:16px 32px;background:linear-gradient(135deg,var(--accent) 0%,#2563eb 100%);color:#fff;border:none;border-radius:12px;font-size:18px;font-weight:600;cursor:pointer;transition:all .3s;box-shadow:0 4px 16px #3b82f64d}.start-conversation-btn[data-v-62488644]:disabled{opacity:.6;cursor:not-allowed}.start-conversation-btn[data-v-62488644]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666}.soon-badge-inline[data-v-62488644]{font-size:10px;font-weight:700;color:#fbbf24;background:#fbbf2426;border:1px solid rgba(251,191,36,.3);padding:3px 8px;border-radius:4px;margin-left:8px;letter-spacing:.5px;display:inline-block}.start-conversation-btn[data-v-62488644]:active:not(:disabled){transform:translateY(0)}@media(max-width:768px){.user-detail-page[data-v-62488644]{padding:24px 16px}.user-profile[data-v-62488644]{padding:32px 20px}.profile-avatar[data-v-62488644]{width:100px;height:100px;font-size:50px}.profile-name[data-v-62488644]{font-size:24px}.common-articles-section[data-v-62488644]{padding:24px 16px}.section-title[data-v-62488644]{font-size:18px}.article-title[data-v-62488644],.quote-text[data-v-62488644]{font-size:14px}.common-quotes-section[data-v-62488644]{padding:24px 16px}.start-conversation-btn[data-v-62488644]{font-size:16px;padding:14px 24px}}.callback-page[data-v-9b650694]{min-height:calc(100vh - 70px);display:flex;align-items:center;justify-content:center;padding:40px 24px}.loading-container[data-v-9b650694]{text-align:center}.spinner[data-v-9b650694]{width:48px;height:48px;border:4px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin-9b650694 .8s linear infinite;margin:0 auto 16px}@keyframes spin-9b650694{to{transform:rotate(360deg)}}.loading-container p[data-v-9b650694]{color:var(--text);font-size:16px}.reflection-modal[data-v-3fbf2180]{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.reflection-panel[data-v-3fbf2180]{background:var(--background);border-radius:12px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.panel-header[data-v-3fbf2180]{padding:24px 28px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;background:var(--background);z-index:1}.panel-header h3[data-v-3fbf2180]{margin:0;font-size:20px;font-weight:600;color:var(--text);display:flex;flex-direction:column;gap:4px}.header-zh[data-v-3fbf2180]{font-size:18px;color:var(--text)}.header-en[data-v-3fbf2180]{font-size:14px;color:var(--text-secondary);font-weight:500}.close-btn[data-v-3fbf2180]{background:none;border:none;font-size:32px;color:var(--text-secondary);cursor:pointer;line-height:1;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease}.close-btn[data-v-3fbf2180]:hover{background:#0000000d;color:var(--text)}.panel-content[data-v-3fbf2180]{padding:28px;display:flex;flex-direction:column;gap:28px}.step-section[data-v-3fbf2180]{display:flex;flex-direction:column;gap:12px}.step-label[data-v-3fbf2180]{font-size:14px;font-weight:600;color:var(--text);display:flex;flex-direction:column;gap:2px}.label-zh[data-v-3fbf2180]{font-size:14px;color:var(--text)}.label-en[data-v-3fbf2180]{font-size:12px;color:var(--text-secondary);font-weight:500}.reflection-types[data-v-3fbf2180]{display:flex;flex-wrap:wrap;gap:10px}.type-pill[data-v-3fbf2180]{background:var(--card-bg);border:1.5px solid var(--border);border-radius:20px;padding:10px 18px;font-size:14px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px;color:var(--text)}.type-pill[data-v-3fbf2180]:hover{border-color:#0ea5e9;background:#0ea5e90d}.type-pill.active[data-v-3fbf2180]{background:#0ea5e9;color:#fff;border-color:#0ea5e9}.type-icon[data-v-3fbf2180]{font-size:16px}.type-label[data-v-3fbf2180]{font-weight:500}.insight-textarea[data-v-3fbf2180]{width:100%;min-height:140px;padding:14px 16px;border:1.5px solid var(--border);border-radius:8px;font-size:15px;font-family:inherit;color:var(--text);background:var(--card-bg);resize:vertical;transition:all .2s ease;line-height:1.6}.insight-textarea[data-v-3fbf2180]:focus{outline:none;border-color:#0ea5e9;background:var(--background)}.insight-textarea[data-v-3fbf2180]::placeholder{color:var(--text-secondary);opacity:.6}.char-count[data-v-3fbf2180]{font-size:12px;color:var(--text-secondary);text-align:right}.visibility-toggle[data-v-3fbf2180]{display:flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-checkbox[data-v-3fbf2180]{display:none}.toggle-slider[data-v-3fbf2180]{position:relative;width:44px;height:24px;background:var(--border);border-radius:12px;transition:all .3s ease}.toggle-slider[data-v-3fbf2180]:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:10px;transition:all .3s ease}.toggle-checkbox:checked+.toggle-slider[data-v-3fbf2180]{background:#0ea5e9}.toggle-checkbox:checked+.toggle-slider[data-v-3fbf2180]:after{transform:translate(20px)}.toggle-label[data-v-3fbf2180]{font-size:14px;font-weight:500;color:var(--text);display:flex;flex-direction:column;gap:2px}.visibility-hint[data-v-3fbf2180]{font-size:12px;color:var(--text-secondary);margin:-4px 0 0 56px;display:flex;flex-direction:column;gap:2px}.hint-zh[data-v-3fbf2180]{font-size:12px;opacity:.8}.hint-en[data-v-3fbf2180]{font-size:11px;opacity:.7}.panel-footer[data-v-3fbf2180]{padding:20px 28px;border-top:1px solid var(--border);display:flex;gap:12px;justify-content:flex-end;position:sticky;bottom:0;background:var(--background)}.btn-cancel[data-v-3fbf2180],.btn-save[data-v-3fbf2180]{padding:10px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.btn-cancel[data-v-3fbf2180]{background:transparent;color:var(--text-secondary);border:1px solid var(--border)}.btn-cancel[data-v-3fbf2180]:hover{background:var(--card-bg);color:var(--text)}.btn-save[data-v-3fbf2180]{background:#0ea5e9;color:#fff}.btn-save[data-v-3fbf2180]:hover:not(:disabled){background:#0284c7;transform:translateY(-1px)}.btn-save[data-v-3fbf2180]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.reflection-modal[data-v-3fbf2180]{padding:0;align-items:flex-end}.reflection-panel[data-v-3fbf2180]{max-width:100%;max-height:95vh;border-radius:16px 16px 0 0}.panel-header[data-v-3fbf2180]{padding:20px}.panel-header h3[data-v-3fbf2180]{font-size:18px}.panel-content[data-v-3fbf2180]{padding:20px;gap:24px}.reflection-types[data-v-3fbf2180]{gap:8px}.type-pill[data-v-3fbf2180]{padding:8px 14px;font-size:13px}.visibility-hint[data-v-3fbf2180]{margin-left:0;margin-top:4px}}.reflections-section[data-v-cc8e142c]{margin-top:48px}.reflections-header[data-v-cc8e142c]{margin-bottom:24px}.reflections-header h4[data-v-cc8e142c]{font-size:18px;font-weight:600;color:var(--text);margin:0;display:flex;align-items:baseline;gap:8px}.count[data-v-cc8e142c]{color:#0ea5e9;font-size:20px}.header-zh[data-v-cc8e142c]{font-size:16px}.header-en[data-v-cc8e142c]{font-size:14px;color:var(--text-secondary);font-weight:500}.loading-state[data-v-cc8e142c],.empty-state[data-v-cc8e142c]{text-align:center;padding:48px 20px;color:var(--text-secondary)}.loading-spinner[data-v-cc8e142c]{width:32px;height:32px;border:3px solid var(--border);border-top-color:#0ea5e9;border-radius:50%;animation:spin-cc8e142c .8s linear infinite;margin:0 auto 16px}@keyframes spin-cc8e142c{to{transform:rotate(360deg)}}.empty-state p[data-v-cc8e142c]{margin:0;display:flex;flex-direction:column;gap:4px}.empty-zh[data-v-cc8e142c]{font-size:15px}.empty-en[data-v-cc8e142c]{font-size:13px;opacity:.8}.reflection-cards[data-v-cc8e142c]{display:flex;flex-direction:column;gap:16px}.reflection-card[data-v-cc8e142c]{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;padding:20px;transition:all .2s ease}.reflection-card[data-v-cc8e142c]:hover{border-color:#0ea5e94d;box-shadow:0 4px 12px #0000000d}.card-header[data-v-cc8e142c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.user-info[data-v-cc8e142c]{display:flex;align-items:center;gap:12px}.avatar[data-v-cc8e142c]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#0ea5e9,#06b6d4);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px}.user-details[data-v-cc8e142c]{display:flex;flex-direction:column;gap:2px}.username[data-v-cc8e142c]{font-size:14px;font-weight:600;color:var(--text)}.timestamp[data-v-cc8e142c]{font-size:12px;color:var(--text-secondary)}.reflection-type-badge[data-v-cc8e142c]{background:#0ea5e91a;color:#0ea5e9;font-size:12px;font-weight:500;padding:4px 12px;border-radius:12px}.card-content[data-v-cc8e142c]{display:flex;flex-direction:column;gap:8px}.insight-text[data-v-cc8e142c]{font-size:15px;line-height:1.6;color:var(--text);margin:0}.insight-text-zh[data-v-cc8e142c]{font-size:14px;line-height:1.7;color:var(--text-secondary);margin:0;font-style:italic}@media(max-width:768px){.reflections-section[data-v-cc8e142c]{margin-top:32px}.reflections-header h4[data-v-cc8e142c]{font-size:16px}.count[data-v-cc8e142c]{font-size:18px}.reflection-card[data-v-cc8e142c]{padding:16px}.card-header[data-v-cc8e142c]{flex-direction:column;align-items:flex-start;gap:12px}.reflection-type-badge[data-v-cc8e142c]{align-self:flex-start}}.resonance-panel[data-v-e1747c90]{margin-top:32px;padding-top:32px;border-top:1px solid rgba(255,255,255,.06)}.resonance-header[data-v-e1747c90]{margin-bottom:20px}.header-zh[data-v-e1747c90]{font-size:1.1rem;font-weight:500;color:#e7e9ee;margin:0 0 4px;letter-spacing:.02em}.header-en[data-v-e1747c90]{font-size:.9rem;font-weight:400;color:#b8bcc6;margin:0;font-style:italic}.emotion-grid[data-v-e1747c90]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:24px}.emotion-button[data-v-e1747c90]{background:#ffffff14;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:14px 16px;display:flex;align-items:center;gap:10px;cursor:pointer;transition:all .15s ease;position:relative;overflow:hidden}.emotion-button[data-v-e1747c90]:before{content:"";position:absolute;inset:0;background:var(--emotion-color);opacity:0;transition:opacity .15s ease}.emotion-button[data-v-e1747c90]:hover{background:#ffffff1f;border-color:#ffffff26;transform:translateY(-1px)}.emotion-button[data-v-e1747c90]:hover:before{opacity:.1}.emotion-button.active[data-v-e1747c90]{background:#ffffff1a;border-color:var(--emotion-color);box-shadow:0 0 16px var(--emotion-color)}.emotion-button.active[data-v-e1747c90]:before{opacity:.15}.emotion-button[data-v-e1747c90]:active{transform:scale(.98)}.emotion-button[data-v-e1747c90]:disabled{opacity:.6;cursor:not-allowed}.emotion-emoji[data-v-e1747c90]{font-size:1.4rem;line-height:1;filter:brightness(1.1);position:relative;z-index:1}.emotion-labels[data-v-e1747c90]{display:flex;flex-direction:column;gap:2px;flex:1;position:relative;z-index:1}.label-zh[data-v-e1747c90]{font-size:.95rem;font-weight:500;color:#fff;line-height:1.2}.label-en[data-v-e1747c90]{font-size:.75rem;font-weight:400;color:#e6eaf2;line-height:1.2}.emotion-count[data-v-e1747c90]{font-size:.85rem;font-weight:600;color:#b8bcc6;background:#ffffff1a;padding:2px 8px;border-radius:8px;position:relative;z-index:1}.total-resonance[data-v-e1747c90]{text-align:center;padding:16px;background:#3ba4ff0d;border:1px solid rgba(59,164,255,.1);border-radius:12px}.total-zh[data-v-e1747c90]{font-size:1rem;font-weight:500;color:#e7e9ee;margin:0 0 4px}.total-en[data-v-e1747c90]{font-size:.85rem;font-weight:400;color:#b8bcc6;margin:0;font-style:italic}@media(max-width:768px){.emotion-grid[data-v-e1747c90]{grid-template-columns:1fr;gap:10px}.emotion-button[data-v-e1747c90]{padding:12px 14px}.emotion-emoji[data-v-e1747c90]{font-size:1.3rem}.label-zh[data-v-e1747c90]{font-size:.9rem}.label-en[data-v-e1747c90]{font-size:.7rem}}.similar-users-panel[data-v-b2039a47]{margin-top:40px;padding:24px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:16px}.panel-header[data-v-b2039a47]{margin-bottom:20px}.header-zh[data-v-b2039a47]{font-size:1.1rem;font-weight:600;color:#e7e9ee;margin:0 0 4px;letter-spacing:.02em}.header-en[data-v-b2039a47]{font-size:.9rem;font-weight:400;color:#b8bcc6;margin:0;font-style:italic}.users-list[data-v-b2039a47]{display:flex;flex-direction:column;gap:12px}.user-card[data-v-b2039a47]{background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:16px;transition:all .15s ease}.user-card[data-v-b2039a47]:hover{background:#ffffff0f;border-color:#ffffff1a}.user-info[data-v-b2039a47]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.user-avatar[data-v-b2039a47]{flex-shrink:0}.user-details[data-v-b2039a47]{flex:1;min-width:0}.user-name[data-v-b2039a47]{font-size:1rem;font-weight:500;color:#fff;margin:0 0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-meta[data-v-b2039a47]{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#b8bcc6}.resonance-index[data-v-b2039a47]{color:#3ba4ff;font-weight:500}.separator[data-v-b2039a47]{opacity:.5}.common-theme[data-v-b2039a47]{color:#b8bcc6}.user-actions[data-v-b2039a47]{display:flex;gap:8px;flex-shrink:0}.action-button[data-v-b2039a47]{background:#ffffff14;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:8px 16px;cursor:pointer;transition:all .15s ease;display:flex;flex-direction:column;align-items:center;gap:2px}.action-button[data-v-b2039a47]:hover{background:#ffffff1f;border-color:#ffffff26}.action-button[data-v-b2039a47]:active{transform:scale(.97)}.button-text-zh[data-v-b2039a47]{font-size:.9rem;font-weight:500;color:#fff;line-height:1.2}.button-text-en[data-v-b2039a47]{font-size:.75rem;font-weight:400;color:#e6eaf2;line-height:1.2}.chat-button[data-v-b2039a47]{background:#5ed0ff1a;border-color:#5ed0ff33}.chat-button[data-v-b2039a47]:hover{background:#5ed0ff26;border-color:#5ed0ff4d;box-shadow:0 0 12px #5ed0ff33}.chat-button .button-text-zh[data-v-b2039a47]{color:#5ed0ff}.connection-hint[data-v-b2039a47]{margin-top:16px;padding:12px;background:#22c55e0d;border:1px solid rgba(34,197,94,.1);border-radius:8px;text-align:center}.hint-zh[data-v-b2039a47]{font-size:.9rem;font-weight:500;color:#22c55e;margin:0 0 2px}.hint-en[data-v-b2039a47]{font-size:.8rem;font-weight:400;color:#22c55ecc;margin:0;font-style:italic}@media(max-width:768px){.similar-users-panel[data-v-b2039a47]{padding:20px 16px}.user-card[data-v-b2039a47]{flex-direction:column;align-items:flex-start;gap:12px}.user-actions[data-v-b2039a47]{width:100%;justify-content:flex-end}.action-button[data-v-b2039a47]{flex-direction:row;gap:6px}.button-text-en[data-v-b2039a47]{display:none}}.skills-bridge[data-v-7d057a54]{margin-top:32px;padding:28px;background:linear-gradient(135deg,#0ea5e90d,#06b6d408);border:1px solid rgba(14,165,233,.2);border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bridge-header[data-v-7d057a54]{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid rgba(14,165,233,.15)}.bridge-icon[data-v-7d057a54]{font-size:32px;line-height:1}.bridge-text[data-v-7d057a54]{flex:1}.bridge-title[data-v-7d057a54]{margin:0 0 6px;font-size:18px;font-weight:700;color:var(--text-h)}.title-zh[data-v-7d057a54]{letter-spacing:.05em}.bridge-subtitle[data-v-7d057a54]{margin:0;font-size:13px;color:var(--text);opacity:.7}.subtitle-zh[data-v-7d057a54]{font-size:13px}.skills-list[data-v-7d057a54]{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.skill-item[data-v-7d057a54]{display:flex;align-items:center;gap:16px;padding:16px;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;cursor:pointer;transition:all .3s;text-decoration:none}.skill-item[data-v-7d057a54]:hover{border-color:var(--accent);transform:translate(4px);box-shadow:var(--shadow-subtle)}.skill-number[data-v-7d057a54]{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:var(--accent);background:rgba(var(--accent-rgb),.1);border-radius:50%}.skill-content[data-v-7d057a54]{flex:1}.skill-title[data-v-7d057a54]{margin:0;display:flex;flex-direction:column;gap:4px}.skill-title-zh[data-v-7d057a54]{font-size:15px;font-weight:600;color:var(--text-h);line-height:1.4}.skill-title-en[data-v-7d057a54]{font-size:13px;color:var(--text);opacity:.8;line-height:1.4}.skill-title-single[data-v-7d057a54]{margin:0;font-size:15px;font-weight:600;color:var(--text-h);line-height:1.4}.skill-arrow[data-v-7d057a54]{flex-shrink:0;font-size:18px;color:var(--text);opacity:.4;transition:all .3s}.skill-item:hover .skill-arrow[data-v-7d057a54]{opacity:1;color:var(--accent);transform:translate(4px)}.bridge-footer[data-v-7d057a54]{text-align:center;padding-top:16px;border-top:1px solid rgba(14,165,233,.1)}.bridge-hint[data-v-7d057a54]{margin:0;font-size:12px;color:var(--text);opacity:.6;font-style:italic}.hint-zh[data-v-7d057a54]{font-size:12px}@media(max-width:768px){.skills-bridge[data-v-7d057a54]{padding:20px;margin-top:24px}.bridge-header[data-v-7d057a54]{margin-bottom:20px;padding-bottom:16px}.bridge-icon[data-v-7d057a54]{font-size:28px}.bridge-title[data-v-7d057a54]{font-size:16px}.bridge-subtitle[data-v-7d057a54]{font-size:12px}.skill-item[data-v-7d057a54]{padding:14px;gap:12px}.skill-number[data-v-7d057a54]{width:24px;height:24px;font-size:12px}.skill-title-zh[data-v-7d057a54]{font-size:14px}.skill-title-en[data-v-7d057a54]{font-size:12px}.skill-title-single[data-v-7d057a54]{font-size:14px}}.quote-detail-page[data-v-ea714032]{min-height:100vh;background:var(--background);padding:80px 20px 60px;position:relative}.quote-detail-container[data-v-ea714032]{max-width:800px;margin:0 auto;font-weight:500;cursor:pointer;transition:all .2s ease}.fixed-back-btn[data-v-ea714032]{position:fixed;top:80px;left:20px;z-index:9999;background:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1.5px solid rgba(255,255,255,.2);border-radius:12px;padding:12px 20px;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .3s ease;color:var(--text);font-size:15px;font-weight:500;box-shadow:0 4px 12px #0000001a;pointer-events:auto;touch-action:manipulation}.fixed-back-btn[data-v-ea714032]:hover{background:#ffffff26;border-color:#0ea5e966;transform:translate(-2px);box-shadow:0 6px 16px #0ea5e933}.fixed-back-btn[data-v-ea714032]:active{transform:translate(-1px) scale(.98)}.back-arrow[data-v-ea714032]{font-size:18px;line-height:1}.back-text[data-v-ea714032]{font-weight:600;letter-spacing:.01em}.loading-container[data-v-ea714032],.error-container[data-v-ea714032]{max-width:800px;margin:0 auto;text-align:center;padding:60px 20px}.loading-spinner[data-v-ea714032]{width:48px;height:48px;border:4px solid var(--border);border-top-color:#0ea5e9;border-radius:50%;animation:spin-ea714032 .8s linear infinite;margin:0 auto}@keyframes spin-ea714032{to{transform:rotate(360deg)}}.error-container p[data-v-ea714032]{color:var(--text-secondary);font-size:16px;margin-bottom:24px}.back-btn[data-v-ea714032]{background:#0ea5e9;color:#fff;border:none;padding:12px 28px;border-radius:8px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s ease}.back-btn[data-v-ea714032]:hover{background:#0284c7;transform:translateY(-1px)}.quote-detail-container[data-v-ea714032]{max-width:800px;margin:0 auto}.quote-section[data-v-ea714032]{background:var(--card-bg);border:1px solid var(--border);border-radius:16px;padding:32px;margin-bottom:48px}.quote-content[data-v-ea714032]{text-align:center;margin-bottom:20px}.quote-text[data-v-ea714032]{font-size:28px;line-height:1.5;color:var(--text);font-weight:400;margin:0 0 24px;padding:0;border:none;display:flex;flex-direction:column;gap:16px}.text-zh[data-v-ea714032]{font-size:26px;line-height:1.6;color:var(--text)}.text-en[data-v-ea714032]{font-size:24px;line-height:1.5;color:var(--text-secondary);font-style:italic}.quote-author[data-v-ea714032]{font-size:16px;color:var(--text-secondary);font-style:italic;margin:0 0 28px}.quote-tags[data-v-ea714032]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.tag[data-v-ea714032]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:20px;font-size:13px;font-weight:500}.emotion-tag[data-v-ea714032]{background:#ec48991a;color:#ec4899;border:1px solid rgba(236,72,153,.2)}.insight-tag[data-v-ea714032]{background:#0ea5e91a;color:#0ea5e9;border:1px solid rgba(14,165,233,.2)}.tag-icon[data-v-ea714032]{font-size:14px}.like-section[data-v-ea714032]{display:flex;justify-content:center;padding-top:20px;margin-bottom:4px}.like-btn[data-v-ea714032]{background:transparent;border:none;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s ease;font-size:15px;color:var(--text-secondary);padding:8px 16px;border-radius:8px}.like-btn[data-v-ea714032]:hover:not(:disabled){background:#ffffff0d}.like-btn.active[data-v-ea714032]{color:#ef4444}.like-btn[data-v-ea714032]:disabled{opacity:.5;cursor:not-allowed}.quote-actions-container[data-v-ea714032]{margin-top:48px;padding:0 16px}.quote-interactions[data-v-ea714032]{display:flex;gap:12px;justify-content:flex-end;align-items:center}.interaction-btn[data-v-ea714032]{background:#ffffff0d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1.5px solid rgba(255,255,255,.1);border-radius:12px;padding:12px 28px;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:15px;color:var(--text);font-weight:500;box-shadow:0 4px 12px #0000001a;position:relative;overflow:hidden}.interaction-btn[data-v-ea714032]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);opacity:0;transition:opacity .3s ease}.interaction-btn[data-v-ea714032]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #0ea5e933;border-color:#0ea5e966}.interaction-btn[data-v-ea714032]:hover:not(:disabled):before{opacity:1}.interaction-btn[data-v-ea714032]:active:not(:disabled){transform:scale(.96);transition-duration:.1s}.interaction-btn.active[data-v-ea714032]{background:#0ea5e926;border-color:#0ea5e980;color:#0ea5e9;box-shadow:0 4px 16px #0ea5e94d,0 0 20px #0ea5e91a}.interaction-btn[data-v-ea714032]:disabled{opacity:.4;cursor:not-allowed;transform:none}.save-btn[data-v-ea714032]:hover:not(:disabled){box-shadow:0 8px 20px #fbbf2433;border-color:#fbbf2466}.save-btn.active[data-v-ea714032]{background:#fbbf2426;border-color:#fbbf2480;color:#fbbf24;box-shadow:0 4px 16px #fbbf244d,0 0 20px #fbbf241a}.share-btn[data-v-ea714032]:hover:not(:disabled){box-shadow:0 8px 20px #8b5cf633;border-color:#8b5cf666}.btn-icon[data-v-ea714032]{font-size:18px;line-height:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.btn-label[data-v-ea714032]{font-weight:600;letter-spacing:.01em}.auth-hint[data-v-ea714032]{text-align:center;margin-top:12px;font-size:12px;color:var(--text-secondary);opacity:.7}.auth-link[data-v-ea714032]{color:#0ea5e9;text-decoration:none;font-weight:500;transition:all .2s ease}.auth-link[data-v-ea714032]:hover{color:#0284c7;text-decoration:underline}.flying-favorite-card[data-v-ea714032]{position:fixed;left:var(--start-x);top:var(--start-y);z-index:9999;pointer-events:none;transform:translate(-50%,-50%)}.flying-card-content[data-v-ea714032]{background:linear-gradient(135deg,#fbbf24f2,#f59e0bf2);border:2px solid #fbbf24;border-radius:12px;padding:12px 16px;display:flex;align-items:center;gap:8px;box-shadow:0 8px 24px #fbbf2466;max-width:200px}.flying-card-icon[data-v-ea714032]{font-size:20px;line-height:1}.flying-card-text[data-v-ea714032]{font-size:12px;color:#fff;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flying-card-enter-active[data-v-ea714032]{animation:flyToFavorite-ea714032 1s cubic-bezier(.34,1.56,.64,1)}@keyframes flyToFavorite-ea714032{0%{opacity:1;transform:translate(-50%,-50%) scale(.8)}50%{opacity:1;transform:translate(calc(50vw - var(--start-x)),calc(-50vh - var(--start-y))) scale(.6)}80%{opacity:1;transform:translate(calc(50vw - var(--start-x)),calc(-50vh - var(--start-y))) scale(.4)}to{opacity:0;transform:translate(calc(50vw - var(--start-x)),calc(-50vh - var(--start-y))) scale(.2)}}@media(max-width:768px){.quote-detail-page[data-v-ea714032]{padding:60px 16px 40px}.inline-back-link[data-v-ea714032]{margin-bottom:16px;padding-top:0}.fixed-back-btn[data-v-ea714032]{top:70px;left:12px;padding:10px 16px;font-size:14px}.back-arrow[data-v-ea714032]{font-size:16px}.quote-section[data-v-ea714032]{padding:24px 20px}.quote-text[data-v-ea714032]{font-size:22px}.text-zh[data-v-ea714032]{font-size:20px}.text-en[data-v-ea714032]{font-size:18px}.quote-author[data-v-ea714032]{font-size:14px}.quote-actions-container[data-v-ea714032]{margin-top:36px;padding:0 12px}.quote-interactions[data-v-ea714032]{gap:12px;justify-content:center}.interaction-btn[data-v-ea714032]{padding:14px 24px;font-size:15px;min-height:44px;border-radius:12px;flex:1;max-width:160px}.btn-icon[data-v-ea714032]{font-size:18px}.btn-label[data-v-ea714032]{font-size:14px}}.insight-page[data-v-0d3db97f]{min-height:100vh;background:linear-gradient(135deg,#0f172a,#1e293b);padding:80px 20px 40px}.insight-container[data-v-0d3db97f]{max-width:800px;margin:0 auto}.back-button[data-v-0d3db97f]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:12px 24px;border-radius:12px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;margin-bottom:32px}.back-button[data-v-0d3db97f]:hover{background:#ffffff26;border-color:#ffffff4d;transform:translate(-4px)}.back-icon[data-v-0d3db97f]{font-size:20px}.insight-content[data-v-0d3db97f]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:40px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.emotion-header[data-v-0d3db97f]{text-align:center;margin-bottom:40px}.emotion-badge[data-v-0d3db97f]{display:inline-block;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;padding:8px 20px;border-radius:20px;font-size:14px;font-weight:600;text-transform:capitalize;margin-bottom:20px}.insight-title[data-v-0d3db97f]{font-size:36px;font-weight:700;color:#fff;line-height:1.3;margin:0}.insight-explanation[data-v-0d3db97f]{background:#ffffff14;border-left:4px solid #3b82f6;padding:24px;border-radius:12px;margin-bottom:40px}.insight-text[data-v-0d3db97f]{font-size:20px;line-height:1.7;color:#fffffff2;margin:0}.deeper-understanding[data-v-0d3db97f]{margin-bottom:40px}.section-title[data-v-0d3db97f]{font-size:24px;font-weight:600;color:#fff;margin-bottom:20px}.understanding-content[data-v-0d3db97f]{background:#ffffff0d;padding:24px;border-radius:12px}.understanding-content p[data-v-0d3db97f]{font-size:17px;line-height:1.8;color:#ffffffd9;margin:0}.recommended-quotes[data-v-0d3db97f]{margin-bottom:40px}.quotes-list[data-v-0d3db97f]{display:flex;flex-direction:column;gap:16px}.quote-item[data-v-0d3db97f]{background:#ffffff14;border:1px solid rgba(255,255,255,.15);padding:20px;border-radius:12px;cursor:pointer;transition:all .3s ease}.quote-item[data-v-0d3db97f]:hover{background:#ffffff1f;border-color:#ffffff40;transform:translate(4px)}.quote-text[data-v-0d3db97f]{font-size:16px;line-height:1.6;color:#ffffffe6;margin-bottom:8px}.quote-author[data-v-0d3db97f]{font-size:14px;color:#fff9;font-style:italic}.next-steps[data-v-0d3db97f]{border-top:1px solid rgba(255,255,255,.1);padding-top:32px}.steps-content[data-v-0d3db97f]{display:flex;flex-direction:column;gap:12px}.action-button[data-v-0d3db97f]{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;border:none;padding:16px 24px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;text-align:center}.action-button[data-v-0d3db97f]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #3b82f666}.action-button.secondary[data-v-0d3db97f]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2)}.action-button.secondary[data-v-0d3db97f]:hover{background:#ffffff26;box-shadow:0 8px 24px #ffffff1a}.no-insight[data-v-0d3db97f]{text-align:center;padding:60px 20px}.no-insight p[data-v-0d3db97f]{font-size:18px;color:#ffffffb3;margin-bottom:24px}@media(max-width:768px){.insight-page[data-v-0d3db97f]{padding:70px 16px 32px}.insight-content[data-v-0d3db97f]{padding:24px 20px}.insight-title[data-v-0d3db97f]{font-size:28px}.insight-text[data-v-0d3db97f]{font-size:18px}.section-title[data-v-0d3db97f]{font-size:20px}.understanding-content p[data-v-0d3db97f]{font-size:16px}}
