.xiaohei-root[data-v-2400b0fa]{position:fixed;right:32px;bottom:28px;z-index:120}.xiaohei-trigger[data-v-2400b0fa]{display:flex;align-items:center;justify-content:center;width:54px;height:54px;padding:0;border:1px solid rgba(92,229,214,.18);border-radius:18px;background:radial-gradient(circle at 20% 20%,rgba(111,255,223,.35),transparent 55%),linear-gradient(135deg,#0c1621fa,#0b1c24eb);box-shadow:0 24px 50px #020c1180,0 0 0 1px #55e1d114 inset;color:#eefdf8;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.xiaohei-trigger[data-v-2400b0fa]:hover{transform:translateY(-2px);box-shadow:0 28px 60px #020c119e,0 0 24px #55e1d12e}.trigger-icon[data-v-2400b0fa]{width:34px;height:34px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#49d5cf,#0ea5a5);color:#03222a;font-size:16px}.xiaohei-panel[data-v-2400b0fa]{position:fixed;right:12px;bottom:78px;width:min(420px,100vw - 48px);display:flex;max-height:min(760px,100vh - 110px);overscroll-behavior:contain}.panel-card[data-v-2400b0fa]{display:flex;flex-direction:column;flex:1;height:min(760px,100vh - 110px);max-height:min(760px,100vh - 110px);min-height:0;border-radius:24px;overflow:hidden;background:radial-gradient(circle at top right,rgba(80,222,210,.12),transparent 28%),linear-gradient(180deg,#10121bfa,#090c12fa);border:1px solid rgba(78,213,206,.16);box-shadow:0 28px 80px #0000006b;overscroll-behavior:contain}.panel-header[data-v-2400b0fa]{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:12px}.panel-title[data-v-2400b0fa]{display:flex;align-items:center;gap:12px}.panel-title p[data-v-2400b0fa]{margin:4px 0 0;font-size:12px;color:#8eb3b8}.title-icon[data-v-2400b0fa]{width:40px;height:40px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#49d5cf47,#0ea5a51f);color:#53efe4;font-size:20px}.quick-questions[data-v-2400b0fa]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px;flex-shrink:0}.session-toolbar[data-v-2400b0fa]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-shrink:0}.history-tip[data-v-2400b0fa]{font-size:12px;color:#7fa1a6}.history-toggle-link[data-v-2400b0fa]{padding:0;border:0;background:transparent;color:#78dcd0;font-size:12px;line-height:1.2;cursor:pointer;transition:color .2s ease,opacity .2s ease}.history-toggle-link[data-v-2400b0fa]:hover{color:#9df3e8;opacity:.92}.history-panel[data-v-2400b0fa]{margin-bottom:12px;padding:8px 0 4px;border-top:1px solid rgba(63,95,107,.22);flex-shrink:0}.history-header[data-v-2400b0fa]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;color:#bfe9e2;font-size:12px}.history-status[data-v-2400b0fa],.history-empty[data-v-2400b0fa]{font-size:12px;color:#7fa1a6}.history-list[data-v-2400b0fa]{display:flex;flex-direction:column;gap:2px;max-height:168px;overflow-y:auto;padding-right:2px;overscroll-behavior:contain}.history-item[data-v-2400b0fa]{width:100%;padding:5px 0;border:0;background:transparent;color:#90d9d0;text-align:left;cursor:pointer;transition:color .2s ease,opacity .2s ease}.history-item.active[data-v-2400b0fa]{color:#dffcf7}.history-item[data-v-2400b0fa]:hover{color:#b8fff6}.history-title[data-v-2400b0fa],.history-time[data-v-2400b0fa]{display:block}.history-title[data-v-2400b0fa]{font-size:12px;line-height:1.45;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-time[data-v-2400b0fa]{margin-top:2px;font-size:10px;color:#6f9698}.quick-question[data-v-2400b0fa],.suggestion-chip[data-v-2400b0fa]{border:1px solid rgba(85,225,209,.15);background:#11222aeb;color:#d8fff6;border-radius:999px;padding:7px 12px;font-size:12px;cursor:pointer;transition:background .2s ease,border-color .2s ease}.quick-question[data-v-2400b0fa]:hover,.suggestion-chip[data-v-2400b0fa]:hover{background:#183942f2;border-color:#55e1d147}.message-scroll[data-v-2400b0fa]{flex:1;min-height:0;margin-bottom:16px;overflow:hidden;overscroll-behavior:contain}.message-list[data-v-2400b0fa]{display:flex;flex-direction:column;gap:12px;padding-right:6px}.message-item[data-v-2400b0fa]{display:flex}.message-item.assistant[data-v-2400b0fa]{justify-content:flex-start}.message-item.user[data-v-2400b0fa]{justify-content:flex-end}.message-bubble[data-v-2400b0fa]{max-width:100%;min-width:120px;padding:14px 16px;border-radius:18px;background:#101a24f0;border:1px solid rgba(56,85,98,.35);color:#edfdf8}.user .message-bubble[data-v-2400b0fa]{background:linear-gradient(135deg,#21766ef2,#0a5153fa);border-color:#55e1d138}.message-bubble p[data-v-2400b0fa]{margin:0;white-space:pre-wrap;line-height:1.65;font-size:14px}.message-cards[data-v-2400b0fa]{display:grid;gap:10px;margin-top:12px}.resource-card[data-v-2400b0fa]{display:grid;grid-template-columns:92px 1fr;gap:10px;padding:10px;border-radius:16px;background:#080f17d1;border:1px solid rgba(63,95,107,.32);cursor:pointer;transition:border-color .2s ease,transform .2s ease}.resource-card[data-v-2400b0fa]:hover{border-color:#55e1d147;transform:translateY(-1px)}.card-cover[data-v-2400b0fa]{width:92px;height:72px;border-radius:12px;object-fit:cover}.card-cover.placeholder[data-v-2400b0fa]{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#10202c,#1a3342);color:#6df4e4}.card-body[data-v-2400b0fa]{min-width:0}.card-head[data-v-2400b0fa]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.card-head strong[data-v-2400b0fa]{font-size:13px;line-height:1.45}.card-price[data-v-2400b0fa]{font-size:13px;font-weight:700;color:#ff8f70}.card-price.free[data-v-2400b0fa]{color:#5ef3a7}.card-meta[data-v-2400b0fa]{display:flex;align-items:center;justify-content:space-between;margin:8px 0 6px}.card-score[data-v-2400b0fa]{font-size:11px;color:#7cd5cb}.card-reason[data-v-2400b0fa]{font-size:12px;color:#b8d7d7}.card-stack[data-v-2400b0fa]{margin-top:6px!important;font-size:11px;color:#7ba0a4}.message-suggestions[data-v-2400b0fa]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.loading-state[data-v-2400b0fa]{display:flex;align-items:center;gap:8px;color:#87adb0;font-size:13px;padding:4px 0 8px}.input-area[data-v-2400b0fa]{border-top:1px solid rgba(63,95,107,.28);padding-top:14px;flex-shrink:0}.close-button[data-v-2400b0fa]{flex-shrink:0}.input-row[data-v-2400b0fa]{display:flex;align-items:center;gap:12px}.message-input[data-v-2400b0fa]{flex:1}.xiaohei-panel-enter-active[data-v-2400b0fa],.xiaohei-panel-leave-active[data-v-2400b0fa]{transition:all .22s ease}.xiaohei-panel-enter-from[data-v-2400b0fa],.xiaohei-panel-leave-to[data-v-2400b0fa]{opacity:0;transform:translateY(12px) scale(.98)}@media (max-width: 768px){.xiaohei-root[data-v-2400b0fa]{right:16px;bottom:18px}.xiaohei-panel[data-v-2400b0fa]{right:16px;width:calc(100vw - 32px);max-height:calc(100vh - 96px)}.panel-card[data-v-2400b0fa]{height:calc(100vh - 96px);max-height:calc(100vh - 96px)}}.layout[data-v-e36a36aa]{min-height:100vh}.header[data-v-e36a36aa]{position:fixed;top:0;left:0;right:0;z-index:100;background:#09090bcc;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-subtle, #1e1e2a)}.header-content[data-v-e36a36aa]{display:flex;align-items:center;justify-content:space-between;height:64px}.header-left[data-v-e36a36aa]{display:flex;align-items:center;gap:40px}.logo[data-v-e36a36aa]{display:flex;align-items:center;gap:8px;cursor:pointer}.logo .logo-icon[data-v-e36a36aa]{width:36px;height:36px;background:var(--accent-gradient, linear-gradient(135deg, #06b6d4 0%, #22d3ee 100%));border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:20px;box-shadow:var(--accent-glow, 0 0 24px rgba(6, 182, 212, .25))}.logo .logo-text[data-v-e36a36aa]{font-size:18px;font-weight:600;color:var(--text-primary, #e4e4ec)}.nav-menu[data-v-e36a36aa]{display:flex;gap:32px}.nav-menu .nav-item[data-v-e36a36aa]{color:var(--text-secondary, #8888a0);font-size:15px;cursor:pointer;transition:color var(--transition-fast, .15s);position:relative}.nav-menu .nav-item[data-v-e36a36aa]:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:2px;background:var(--accent, #06b6d4);border-radius:1px;transform:scaleX(0);transition:transform var(--transition-normal, .25s);box-shadow:var(--accent-glow, 0 0 24px rgba(6, 182, 212, .25))}.nav-menu .nav-item[data-v-e36a36aa]:hover{color:var(--text-primary, #e4e4ec)}.nav-menu .nav-item[data-v-e36a36aa]:hover:after{transform:scaleX(1)}.nav-menu .nav-item.vip[data-v-e36a36aa]{display:flex;align-items:center;gap:4px}.nav-menu .nav-item.vip .vip-badge[data-v-e36a36aa]{background:var(--vip-gold-gradient, linear-gradient(135deg, #f59e0b 0%, #fbbf24 100%));color:#1a1a1a;font-size:10px;padding:2px 6px;border-radius:4px;font-weight:700}.header-right[data-v-e36a36aa]{display:flex;align-items:center;gap:16px}.user-info[data-v-e36a36aa]{display:flex;align-items:center;gap:8px;cursor:pointer;padding:4px 8px;border-radius:20px;transition:background var(--transition-fast, .15s)}.user-info[data-v-e36a36aa]:hover{background:var(--bg-hover, #22222f)}.user-info .username[data-v-e36a36aa]{font-size:14px;color:var(--text-primary, #e4e4ec)}.content[data-v-e36a36aa]{min-height:calc(100vh - 264px);margin-top:64px}.footer[data-v-e36a36aa]{background:#0c0c14;color:#fff;padding:40px 0;position:relative}.footer-top-line[data-v-e36a36aa]{position:absolute;top:0;left:50%;transform:translate(-50%);width:200px;height:1px;background:linear-gradient(90deg,transparent,var(--accent, #06b6d4),transparent)}.footer-content[data-v-e36a36aa]{display:flex;flex-direction:column;align-items:center;gap:20px}.footer-info[data-v-e36a36aa]{text-align:center}.footer-info .footer-logo[data-v-e36a36aa]{font-size:20px;font-weight:700;margin-bottom:8px;display:flex;align-items:center;justify-content:center;gap:8px}.footer-info .footer-logo-icon[data-v-e36a36aa]{width:28px;height:28px;background:var(--accent-gradient, linear-gradient(135deg, #06b6d4 0%, #22d3ee 100%));border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:16px}.footer-info p[data-v-e36a36aa]{color:var(--text-muted, #5c5c72);font-size:14px}.footer-links[data-v-e36a36aa]{display:flex;gap:32px}.footer-links a[data-v-e36a36aa]{color:var(--text-muted, #5c5c72);font-size:14px;transition:color var(--transition-fast, .15s)}.footer-links a[data-v-e36a36aa]:hover{color:var(--accent, #06b6d4)}.footer-copyright[data-v-e36a36aa]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;color:#4a4a60;font-size:12px}.footer-copyright a[data-v-e36a36aa]{color:#5c5c72;text-decoration:none}.footer-copyright a[data-v-e36a36aa]:hover{color:var(--accent, #06b6d4)}.footer-copyright .footer-divider[data-v-e36a36aa]{color:#3a3a4a}:root{--bg-base: #09090b;--bg-surface: #131318;--bg-elevated: #1a1a26;--bg-hover: #22222f;--border-default: #252530;--border-subtle: #1e1e2a;--border-glow: rgba(6, 182, 212, .18);--text-primary: #e4e4ec;--text-secondary: #8888a0;--text-muted: #5c5c72;--accent: #06b6d4;--accent-light: #22d3ee;--accent-dark: #0891b2;--accent-glow: 0 0 24px rgba(6, 182, 212, .25);--accent-gradient: linear-gradient(135deg, #06b6d4 0%, #22d3ee 50%, #0891b2 100%);--accent-purple: #a855f7;--accent-purple-light: #c084fc;--accent-purple-dark: #7c3aed;--accent-purple-glow: 0 0 24px rgba(168, 85, 247, .25);--accent-purple-gradient: linear-gradient(135deg, #7c3aed 0%, #a855f7 50%, #6d28d9 100%);--vip-gold: #f59e0b;--vip-gold-light: #fbbf24;--vip-gold-gradient: linear-gradient(135deg, #f59e0b 0%, #fbbf24 50%, #d97706 100%);--vip-gold-glow: 0 0 24px rgba(245, 158, 11, .25);--danger: #ef4444;--success: #22c55e;--warning: #f59e0b;--info: #3b82f6;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-full: 9999px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .4);--shadow-md: 0 4px 16px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .6);--shadow-glow: 0 0 24px rgba(6, 182, 212, .15);--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s cubic-bezier(.4, 0, .2, 1)}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Microsoft YaHei,sans-serif;background:var(--bg-base);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{text-decoration:none;color:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-base)}::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px #131318 inset!important;-webkit-text-fill-color:#e4e4ec!important;transition:background-color 5000s ease-in-out 0s}.container{max-width:1200px;margin:0 auto;padding:0 20px}.hover-card{transition:all var(--transition-slow)}.hover-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg),var(--shadow-glow)}.gradient-btn{background:var(--accent-gradient);border:none;color:#fff;transition:all var(--transition-normal)}.gradient-btn:hover{background:linear-gradient(135deg,#0891b2,#06b6d4);box-shadow:var(--accent-glow)}.vip-gradient{background:var(--vip-gold-gradient)}.price{color:var(--danger);font-weight:600}.tag{display:inline-block;padding:2px 8px;border-radius:var(--radius-sm);font-size:12px}.tag-vip{background:var(--vip-gold-gradient);color:#1a1a1a;font-weight:600}.tag-free{background:var(--success);color:#fff}.tag-hot{background:var(--danger);color:#fff}.glass-card{background:#131318b3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-default);border-radius:var(--radius-md)}.grid-bg{background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:60px 60px}.glow-text{background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-hero{padding:60px 20px;text-align:center;position:relative;overflow:hidden;background:linear-gradient(180deg,#0c0c14 0%,var(--bg-base) 100%)}.page-hero:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(6,182,212,.06) 0%,transparent 70%);pointer-events:none}
