.home[data-v-1ae36e87]{min-height:100vh;padding:40px 20px}.hero[data-v-1ae36e87]{text-align:center;margin-bottom:60px}.logo[data-v-1ae36e87]{font-size:72px;margin-bottom:20px;animation:rotate-1ae36e87 10s linear infinite}@keyframes rotate-1ae36e87{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hero .title[data-v-1ae36e87]{font-size:56px;background:linear-gradient(90deg,var(--secondary),var(--primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:16px}.slogan[data-v-1ae36e87]{font-size:24px;color:var(--primary);margin-bottom:12px}.desc[data-v-1ae36e87]{font-size:18px;color:var(--text-secondary)}.cards[data-v-1ae36e87]{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;margin-bottom:60px}.card[data-v-1ae36e87]{background:#ffffff0d;border:1px solid var(--border-color);border-radius:16px;padding:40px;width:220px;text-decoration:none;color:var(--text-primary);transition:all .3s ease;text-align:center}.card[data-v-1ae36e87]:hover{transform:translateY(-8px);border-color:var(--secondary);background:#ffffff1a;box-shadow:0 12px 32px #0000004d}.card-icon[data-v-1ae36e87]{font-size:48px;margin-bottom:16px}.card-title[data-v-1ae36e87]{font-size:24px;color:var(--primary);margin-bottom:12px;font-weight:700}.card-desc[data-v-1ae36e87]{font-size:14px;color:var(--text-secondary);line-height:1.6}.principles[data-v-1ae36e87]{max-width:800px;margin:0 auto 60px;padding:40px 30px;background:#ffffff08;border-radius:16px;text-align:center;border:1px solid rgba(212,175,55,.1)}.principles-title[data-v-1ae36e87]{color:var(--primary);margin-bottom:6px;font-size:22px;letter-spacing:4px}.principles-subtitle[data-v-1ae36e87]{color:var(--text-muted);font-size:13px;margin-bottom:30px;letter-spacing:2px}.principles-grid[data-v-1ae36e87]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.principle-item[data-v-1ae36e87]{padding:24px 12px;background:#d4af370a;border:1px solid rgba(212,175,55,.08);border-radius:12px;transition:all .3s ease}.principle-item[data-v-1ae36e87]:hover{background:#d4af3714;border-color:#d4af3733;transform:translateY(-2px)}.principle-icon[data-v-1ae36e87]{font-size:28px;margin-bottom:12px}.principle-name[data-v-1ae36e87]{color:var(--primary);font-size:16px;font-weight:600;margin-bottom:6px;letter-spacing:2px}.principle-desc[data-v-1ae36e87]{color:var(--text-muted);font-size:13px;letter-spacing:1px}.about[data-v-1ae36e87]{max-width:800px;margin:0 auto 60px;padding:40px;background:#ffffff08;border-radius:16px;text-align:center}.about h2[data-v-1ae36e87]{color:var(--primary);margin-bottom:12px;font-size:20px}.about-subtitle[data-v-1ae36e87]{color:var(--text-muted);font-size:14px;margin-bottom:32px}.about-grid[data-v-1ae36e87]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;text-align:left}.about-card[data-v-1ae36e87]{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:24px 20px;transition:all .3s ease}.about-card[data-v-1ae36e87]:hover{background:#ffffff0f;border-color:#f4a26133;transform:translateY(-2px)}.about-icon[data-v-1ae36e87]{font-size:28px;margin-bottom:10px}.about-card h4[data-v-1ae36e87]{color:#e9c46a;font-size:15px;margin:0 0 8px}.about-card p[data-v-1ae36e87]{color:var(--text-secondary);font-size:13px;line-height:1.8;margin:0}.references[data-v-1ae36e87]{margin-top:32px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;overflow:hidden}.ref-header[data-v-1ae36e87]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;cursor:pointer;transition:background .3s}.ref-header[data-v-1ae36e87]:hover{background:#ffffff08}.ref-header h3[data-v-1ae36e87]{color:#e9c46a;font-size:15px;margin:0;font-weight:500}.ref-toggle[data-v-1ae36e87]{color:var(--text-muted);font-size:13px;transition:transform .3s}.ref-toggle.expanded[data-v-1ae36e87]{transform:rotate(180deg)}.ref-intro[data-v-1ae36e87]{color:var(--text-secondary);font-size:13px;line-height:1.8;margin:0;padding:0 24px 20px}.ref-body[data-v-1ae36e87]{padding:0 24px 24px}.ref-section[data-v-1ae36e87]{margin-bottom:16px}.ref-section[data-v-1ae36e87]:last-child{margin-bottom:0}.ref-section h4[data-v-1ae36e87]{color:#f4a261;font-size:13px;margin:0 0 8px;font-weight:500}.ref-tag[data-v-1ae36e87]{display:inline-block;background:#e9c46a14;border:1px solid rgba(233,196,106,.15);color:var(--text-secondary);font-size:12px;padding:3px 10px;border-radius:4px;margin:0 6px 6px 0;transition:all .2s}.ref-tag[data-v-1ae36e87]:hover{background:#e9c46a26;border-color:#e9c46a4d;color:#e9c46a}.ref-fade-enter-active[data-v-1ae36e87],.ref-fade-leave-active[data-v-1ae36e87]{transition:all .3s ease;max-height:2000px;overflow:hidden}.ref-fade-enter-from[data-v-1ae36e87],.ref-fade-leave-to[data-v-1ae36e87]{max-height:0;opacity:0}.footer[data-v-1ae36e87]{text-align:center;color:var(--text-muted);font-size:14px}.footer-links[data-v-1ae36e87]{margin-top:8px}.footer-link[data-v-1ae36e87]{color:var(--text-muted);font-size:12px;text-decoration:none;opacity:.7}.footer-link[data-v-1ae36e87]:hover{opacity:1;text-decoration:underline}.footer-divider[data-v-1ae36e87]{color:var(--text-muted);opacity:.4;margin:0 8px}.icp-info[data-v-1ae36e87]{margin-top:10px}.icp-link[data-v-1ae36e87]{color:var(--text-muted);font-size:11px;text-decoration:none;opacity:.5}.icp-link[data-v-1ae36e87]:hover{opacity:.8;text-decoration:underline}@media (max-width: 768px){.hero .title[data-v-1ae36e87]{font-size:40px}.slogan[data-v-1ae36e87]{font-size:20px}.cards[data-v-1ae36e87]{flex-direction:column;align-items:center}.card[data-v-1ae36e87]{width:100%;max-width:320px}.about-grid[data-v-1ae36e87]{grid-template-columns:1fr}}.disclaimer-strip[data-v-e7c9140f]{margin-top:20px;padding:12px 16px;background:#8080801a;border-radius:8px;text-align:center}.disclaimer-text[data-v-e7c9140f]{color:var(--text-muted);font-size:12px;line-height:1.5}.rate-limit-overlay[data-v-2d8bb9ab]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.rate-limit-modal[data-v-2d8bb9ab]{position:relative;background:linear-gradient(145deg,#1a1a2e,#16213e,#0f3460);border-radius:24px;padding:0;max-width:380px;width:100%;border:2px solid rgba(233,196,106,.4);box-shadow:0 0 40px #e9c46a26,0 20px 60px #00000080;overflow:hidden}.modal-decor[data-v-2d8bb9ab]{text-align:center;padding:20px 0 0}.decor-icon[data-v-2d8bb9ab]{font-size:36px;animation:sparkle-2d8bb9ab 2s ease-in-out infinite}@keyframes sparkle-2d8bb9ab{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}}.modal-header[data-v-2d8bb9ab]{text-align:center;padding:8px 24px 0}.modal-title[data-v-2d8bb9ab]{color:#e9c46a;font-size:24px;font-weight:700;margin:0;letter-spacing:2px}.modal-subtitle[data-v-2d8bb9ab]{color:#e9c46ab3;font-size:13px;margin:6px 0 0}.modal-body[data-v-2d8bb9ab]{padding:16px 24px}.modal-message[data-v-2d8bb9ab]{color:#ffffffe6;font-size:15px;line-height:1.7;margin:0 0 10px;text-align:center}.highlight[data-v-2d8bb9ab]{color:#e9c46a;font-weight:600}.qr-section[data-v-2d8bb9ab]{text-align:center;margin:16px 0 0}.qr-wrapper[data-v-2d8bb9ab]{display:inline-block;background:#fff;border-radius:16px;padding:12px;box-shadow:0 4px 20px #0000004d}.qr-image[data-v-2d8bb9ab]{width:160px;height:160px;border-radius:8px;object-fit:contain}.qr-placeholder[data-v-2d8bb9ab]{width:160px;height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#999;border-radius:8px;background:#f5f5f5}.qr-placeholder-icon[data-v-2d8bb9ab]{font-size:40px;margin-bottom:8px}.qr-placeholder p[data-v-2d8bb9ab]{margin:0;font-size:13px;color:#666}.qr-placeholder-sub[data-v-2d8bb9ab]{font-size:11px!important;color:#aaa!important}.qr-hint[data-v-2d8bb9ab]{color:#e9c46acc;font-size:12px;margin:10px 0 0}.modal-footer[data-v-2d8bb9ab]{text-align:center;padding:0 24px 20px}.btn-know[data-v-2d8bb9ab]{background:linear-gradient(135deg,#e9c46a,#e76f51);color:#1a1a2e;border:none;border-radius:30px;padding:12px 48px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s;letter-spacing:1px}.btn-know[data-v-2d8bb9ab]:hover{transform:scale(1.05);box-shadow:0 4px 20px #e9c46a66}.btn-know[data-v-2d8bb9ab]:active{transform:scale(.98)}.footer-note[data-v-2d8bb9ab]{color:#fff6;font-size:11px;margin:12px 0 0}.btn-close[data-v-2d8bb9ab]{position:absolute;top:12px;right:12px;background:#ffffff1a;border:none;color:#ffffff80;width:32px;height:32px;border-radius:50%;font-size:16px;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center}.btn-close[data-v-2d8bb9ab]:hover{background:#fff3;color:#fff}.modal-enter-active[data-v-2d8bb9ab]{animation:modalIn-2d8bb9ab .3s ease}.modal-leave-active[data-v-2d8bb9ab]{animation:modalOut-2d8bb9ab .2s ease}@keyframes modalIn-2d8bb9ab{0%{opacity:0;transform:scale(.85) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes modalOut-2d8bb9ab{0%{opacity:1}to{opacity:0}}.divination[data-v-a9790362]{min-height:100vh;padding:20px}.header[data-v-a9790362]{text-align:center;margin-bottom:30px}.back-link[data-v-a9790362]{display:inline-block;color:var(--accent-green);text-decoration:none;font-size:14px;margin-bottom:16px}.title[data-v-a9790362]{color:var(--primary);font-size:32px;margin-bottom:8px}.subtitle[data-v-a9790362]{color:var(--text-secondary)}.principles[data-v-a9790362]{background:#ffffff0d;border-radius:12px;padding:16px 20px;margin-bottom:24px;text-align:center}.principles h3[data-v-a9790362]{color:var(--primary);font-size:16px;margin-bottom:12px}.principles ul[data-v-a9790362]{list-style:none;display:flex;justify-content:center;flex-wrap:wrap;gap:16px}.principles li[data-v-a9790362]{font-size:14px;color:var(--text-secondary)}.mode-selector[data-v-a9790362]{display:flex;gap:12px;margin-bottom:20px}.mode-btn[data-v-a9790362]{flex:1;padding:14px;background:#ffffff0d;border:2px solid var(--border-color);border-radius:12px;color:var(--text-secondary);cursor:pointer;transition:all .3s;text-align:center;font-size:14px}.mode-btn.active[data-v-a9790362]{border-color:var(--primary);background:#e9c46a1a;color:var(--primary)}.mode-icon[data-v-a9790362]{font-size:24px;margin-bottom:6px}.tabs[data-v-a9790362]{display:flex;background:#ffffff0d;border-radius:12px;padding:4px;margin-bottom:20px;overflow-x:auto}.tab[data-v-a9790362]{flex:1;padding:12px;text-align:center;cursor:pointer;border-radius:8px;transition:all .3s;font-size:13px;white-space:nowrap}.tab.active[data-v-a9790362]{background:linear-gradient(90deg,var(--secondary),var(--primary));color:var(--bg-dark);font-weight:700}.tab[data-v-a9790362]:hover:not(.active){background:#ffffff1a}.form-panel[data-v-a9790362]{background:#ffffff0d;border-radius:12px;padding:24px}.form-group[data-v-a9790362]{margin-bottom:20px}.form-group label[data-v-a9790362]{display:block;margin-bottom:8px;color:var(--primary);font-size:14px}.hint[data-v-a9790362]{color:var(--accent-pink);font-size:12px}.input-with-btn[data-v-a9790362]{display:flex;gap:8px}.input-with-btn .input[data-v-a9790362]{flex:1}.form-row[data-v-a9790362]{display:flex;gap:12px}.form-group-half[data-v-a9790362]{flex:1;min-width:0}.form-group-auto[data-v-a9790362]{flex:2;min-width:0}.lunar-date-picker[data-v-a9790362]{display:flex;gap:6px}.lunar-select[data-v-a9790362]{flex:1;min-width:0;text-align:center}.gender-group[data-v-a9790362]{display:flex;gap:12px}.gender-option[data-v-a9790362]{flex:1;display:flex;align-items:center;justify-content:center;padding:10px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;cursor:pointer;transition:all .2s}.gender-option input[type=radio][data-v-a9790362]{display:none}.gender-option span[data-v-a9790362]{font-size:15px;color:var(--text-secondary)}.gender-option.active[data-v-a9790362]{background:#e9c46a26;border-color:var(--primary)}.gender-option.active span[data-v-a9790362]{color:var(--primary);font-weight:600}.required[data-v-a9790362]{color:#e76f51;font-size:12px;margin-left:2px}.partner-section[data-v-a9790362]{margin-top:20px;padding:16px;background:#e74c3c1a;border:1px solid rgba(231,76,60,.3);border-radius:12px}.partner-section h4[data-v-a9790362]{color:#e74c3c;margin-bottom:12px;font-size:14px}.full-width[data-v-a9790362]{width:100%}textarea.input[data-v-a9790362]{resize:vertical;min-height:80px}.loading-overlay[data-v-a9790362]{position:fixed;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f0f23);display:flex;align-items:center;justify-content:center;z-index:2000}.loading-container[data-v-a9790362]{display:flex;flex-direction:column;align-items:center;gap:40px}.bagua-wrapper[data-v-a9790362]{position:relative;width:280px;height:280px}@media (max-width: 480px){.loading-container[data-v-a9790362]{gap:30px}.bagua-wrapper[data-v-a9790362]{width:240px;height:240px}}.bagua-outer[data-v-a9790362]{position:absolute;top:0;left:0;width:100%;height:100%;border:3px solid rgba(233,196,106,.5);border-radius:50%;animation:pulse-ring-a9790362 2.5s ease-out infinite;box-shadow:0 0 40px #e9c46a4d,inset 0 0 40px #e9c46a1a}.bagua-middle[data-v-a9790362]{position:absolute;top:12%;left:12%;width:76%;height:76%;border:3px solid rgba(127,219,202,.5);border-radius:50%;animation:pulse-ring-a9790362 2.5s ease-out infinite .6s;box-shadow:0 0 35px #7fdbca4d,inset 0 0 35px #7fdbca1a}.bagua-inner[data-v-a9790362]{position:absolute;top:24%;left:24%;width:52%;height:52%;border:3px solid rgba(255,107,157,.5);border-radius:50%;animation:pulse-ring-a9790362 2.5s ease-out infinite 1.2s;box-shadow:0 0 30px #ff6b9d4d,inset 0 0 30px #ff6b9d1a}.bagua-outer-glow[data-v-a9790362]{position:absolute;top:-10%;left:-10%;width:120%;height:120%;border:2px solid rgba(233,196,106,.2);border-radius:50%;animation:pulse-ring-a9790362 3s ease-out infinite .3s;box-shadow:0 0 60px #e9c46a33}.bagua-symbol[data-v-a9790362]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:120px;animation:rotate-bagua-a9790362 5s linear infinite;filter:drop-shadow(0 0 30px rgba(233,196,106,.9)) drop-shadow(0 0 60px rgba(233,196,106,.5))}@media (max-width: 480px){.bagua-symbol[data-v-a9790362]{font-size:100px}}@keyframes pulse-ring-a9790362{0%{transform:scale(.85);opacity:1}to{transform:scale(1.15);opacity:0}}@keyframes rotate-bagua-a9790362{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.loading-text[data-v-a9790362]{text-align:center}.loading-title[data-v-a9790362]{font-size:28px;color:var(--primary);margin-bottom:16px;letter-spacing:6px;font-weight:500;text-shadow:0 0 20px rgba(233,196,106,.5)}@media (max-width: 480px){.loading-title[data-v-a9790362]{font-size:22px;letter-spacing:4px}}.loading-subtitle[data-v-a9790362]{font-size:18px;color:var(--accent-green);margin-bottom:24px}.loading-progress[data-v-a9790362]{width:280px;height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden;margin-bottom:12px;box-shadow:inset 0 0 10px #0000004d}@media (max-width: 480px){.loading-progress[data-v-a9790362]{width:220px}}.progress-bar[data-v-a9790362]{height:100%;background:linear-gradient(90deg,var(--secondary),var(--primary),var(--accent-pink));border-radius:4px;transition:width .3s ease;box-shadow:0 0 15px #e9c46a80}.progress-text[data-v-a9790362]{font-size:24px;color:var(--primary);font-weight:600;letter-spacing:2px}.fade-enter-active[data-v-a9790362],.fade-leave-active[data-v-a9790362]{transition:opacity .5s ease}.fade-enter-from[data-v-a9790362],.fade-leave-to[data-v-a9790362]{opacity:0}.slide-up-enter-active[data-v-a9790362]{transition:all .6s ease-out}.slide-up-enter-from[data-v-a9790362]{opacity:0;transform:translateY(30px)}.result[data-v-a9790362]{margin-top:24px}.result[data-v-a9790362] strong{color:#e9c46a;font-weight:700}.result[data-v-a9790362] .divination-card span[style*=color]{font-weight:700}.result[data-v-a9790362] p{margin:6px 0}.result[data-v-a9790362] hr{border:none;border-top:1px solid rgba(233,196,106,.2);margin:12px 0}select.input[data-v-a9790362]{cursor:pointer}select.input option[data-v-a9790362]{background:var(--bg-dark);color:var(--text-primary)}.btn[data-v-a9790362]:disabled{opacity:.6;cursor:not-allowed}input[type=date].input[data-v-a9790362]{color:var(--text-primary)!important;font-size:16px!important;font-weight:400!important;padding:12px 16px!important;font-family:inherit!important}input[type=date][data-v-a9790362]::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.6;cursor:pointer}input[type=date][data-v-a9790362]::-webkit-calendar-picker-indicator:hover{opacity:1}input[type=date][data-v-a9790362]::-webkit-datetime-edit{color:var(--text-primary)!important;font-size:16px!important;font-family:inherit!important}input[type=date][data-v-a9790362]::-webkit-datetime-edit-month-field,input[type=date][data-v-a9790362]::-webkit-datetime-edit-day-field,input[type=date][data-v-a9790362]::-webkit-datetime-edit-year-field{color:var(--text-primary)!important}.naming[data-v-18ccc05b]{min-height:100vh;padding:20px}.header[data-v-18ccc05b]{text-align:center;margin-bottom:30px}.back-link[data-v-18ccc05b]{display:inline-block;color:var(--accent-green);text-decoration:none;font-size:14px;margin-bottom:16px}.title[data-v-18ccc05b]{color:var(--primary);font-size:28px;margin-bottom:8px}.subtitle[data-v-18ccc05b]{color:var(--text-secondary)}.hero[data-v-18ccc05b]{text-align:center;padding:20px;margin-bottom:20px}.hero h2[data-v-18ccc05b]{color:var(--primary);font-size:20px}.form-section[data-v-18ccc05b]{background:#ffffff0d;border-radius:20px;padding:24px;margin-bottom:20px;border:1px solid var(--border-color)}.form-section h3[data-v-18ccc05b]{color:var(--primary);margin-bottom:20px;font-size:18px}.form-row[data-v-18ccc05b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:20px}.form-group-auto[data-v-18ccc05b]{flex:2;min-width:0}.form-group-half[data-v-18ccc05b]{flex:1;min-width:0}.lunar-date-picker[data-v-18ccc05b]{display:flex;gap:6px}.lunar-select[data-v-18ccc05b]{flex:1;min-width:0;text-align:center}.form-row-date[data-v-18ccc05b]{display:flex;gap:20px}.form-group[data-v-18ccc05b]{display:flex;flex-direction:column}.form-group label[data-v-18ccc05b]{color:var(--text-secondary);font-size:14px;margin-bottom:8px}.required[data-v-18ccc05b]{color:var(--accent-pink)}.hint[data-v-18ccc05b]{color:var(--accent-pink);font-size:12px}.gender-toggle[data-v-18ccc05b]{display:flex;gap:10px}.gender-btn[data-v-18ccc05b]{flex:1;padding:12px;border:1px solid var(--border-color);border-radius:12px;background:#0003;color:var(--text-secondary);cursor:pointer;text-align:center;font-size:14px;transition:all .3s}.gender-btn.active[data-v-18ccc05b]{background:#e9c46a33;color:var(--primary);border-color:var(--primary)}.full-width[data-v-18ccc05b]{width:100%}.loading[data-v-18ccc05b]{text-align:center;padding:60px 20px}.spinner[data-v-18ccc05b]{width:50px;height:50px;border:4px solid rgba(233,196,106,.2);border-top-color:var(--primary);border-radius:50%;animation:spin-18ccc05b 1s linear infinite;margin:0 auto 20px}@keyframes spin-18ccc05b{to{transform:rotate(360deg)}}.result-section[data-v-18ccc05b]{animation:fadeIn-18ccc05b .5s ease}@keyframes fadeIn-18ccc05b{0%{opacity:0}to{opacity:1}}.bazi-card[data-v-18ccc05b]{background:#ffffff0d;border-radius:16px;padding:20px;margin-bottom:20px;border:1px solid var(--border-color)}.bazi-card h3[data-v-18ccc05b]{color:var(--primary);margin-bottom:16px;font-size:18px}.bazi-info[data-v-18ccc05b]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.bazi-item[data-v-18ccc05b]{text-align:center;padding:12px;background:#0003;border-radius:12px}.bazi-item .label[data-v-18ccc05b]{color:var(--text-muted);font-size:12px}.bazi-item .value[data-v-18ccc05b]{color:var(--primary);font-size:14px;font-weight:700;margin-top:4px}.wuxing-bar[data-v-18ccc05b]{display:flex;height:24px;border-radius:12px;overflow:hidden;margin:16px 0}.bar[data-v-18ccc05b]{height:100%;transition:width .5s ease}.bar.wood[data-v-18ccc05b]{background:linear-gradient(90deg,#8bc34a,#4caf50)}.bar.fire[data-v-18ccc05b]{background:linear-gradient(90deg,#ff5722,#f44336)}.bar.earth[data-v-18ccc05b]{background:linear-gradient(90deg,#795548,#8d6e63)}.bar.metal[data-v-18ccc05b]{background:linear-gradient(90deg,#9e9e9e,#607d8b)}.bar.water[data-v-18ccc05b]{background:linear-gradient(90deg,#2196f3,#00bcd4)}.wuxing-summary[data-v-18ccc05b]{color:var(--text-secondary);font-size:14px}.tips[data-v-18ccc05b]{color:var(--text-muted);font-size:14px;margin-bottom:16px}.copy-btn[data-v-18ccc05b]{margin-top:12px}.tips-card[data-v-18ccc05b]{background:#ffffff0d;border-radius:16px;padding:20px;border:1px solid var(--border-color)}.tips-card h3[data-v-18ccc05b]{color:var(--primary);margin-bottom:16px;font-size:16px}.tips-card ul[data-v-18ccc05b]{list-style:none}.tips-card li[data-v-18ccc05b]{padding:8px 0;color:var(--text-secondary);font-size:14px;border-bottom:1px solid rgba(255,255,255,.05)}.tips-card li[data-v-18ccc05b]:last-child{border-bottom:none}.ai-naming-card[data-v-18ccc05b]{margin-bottom:16px;border-radius:20px;overflow:hidden}.ai-naming-card[data-v-18ccc05b] strong{color:#e9c46a;font-weight:600}.ai-naming-card[data-v-18ccc05b] hr{border:none;border-top:1px solid rgba(233,196,106,.3);margin:12px 0}@media (max-width: 600px){.bazi-info[data-v-18ccc05b]{grid-template-columns:repeat(2,1fr)}}input[type=date].input[data-v-18ccc05b]{color:var(--text-primary)!important;font-size:16px!important;font-weight:400!important;padding:12px 16px!important;font-family:inherit!important}input[type=date][data-v-18ccc05b]::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.6;cursor:pointer}input[type=date][data-v-18ccc05b]::-webkit-calendar-picker-indicator:hover{opacity:1;filter:invert(1) brightness(1.2)}input[type=date][data-v-18ccc05b]::-webkit-datetime-edit{color:var(--text-primary)!important;font-size:16px!important;font-family:inherit!important}input[type=date][data-v-18ccc05b]::-webkit-datetime-edit-month-field,input[type=date][data-v-18ccc05b]::-webkit-datetime-edit-day-field,input[type=date][data-v-18ccc05b]::-webkit-datetime-edit-year-field{color:var(--text-primary)!important}.dream[data-v-ae311816]{min-height:100vh;padding:20px}.header[data-v-ae311816]{text-align:center;margin-bottom:20px}.back-link[data-v-ae311816]{display:inline-block;color:var(--accent-green);text-decoration:none;font-size:14px;margin-bottom:16px}.title[data-v-ae311816]{color:var(--primary);font-size:28px;margin-bottom:8px}.subtitle[data-v-ae311816]{color:var(--text-secondary)}.hero[data-v-ae311816]{text-align:center;padding:20px}.moon[data-v-ae311816]{font-size:64px;margin-bottom:16px}.hero h2[data-v-ae311816]{color:var(--text-secondary);font-size:16px}.form-section[data-v-ae311816]{background:#ffffff0d;border-radius:20px;padding:24px;margin-bottom:20px;border:1px solid var(--border-color)}.form-section h3[data-v-ae311816]{color:var(--primary);margin-bottom:20px;font-size:18px}.form-group[data-v-ae311816]{margin-bottom:20px}.form-group label[data-v-ae311816]{display:block;color:var(--text-secondary);font-size:14px;margin-bottom:8px}textarea.input[data-v-ae311816]{resize:vertical;min-height:100px}.examples[data-v-ae311816]{margin-bottom:20px}.examples label[data-v-ae311816]{color:var(--text-muted);font-size:13px;display:block;margin-bottom:10px}.example-btns[data-v-ae311816]{display:flex;flex-wrap:wrap;gap:8px}.example-btn[data-v-ae311816]{background:#0003;border:1px solid var(--border-color);color:var(--primary);padding:8px 14px;border-radius:20px;cursor:pointer;font-size:13px;transition:all .3s}.example-btn[data-v-ae311816]:hover{background:#e9c46a1a;border-color:var(--primary)}.form-row[data-v-ae311816]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.full-width[data-v-ae311816]{width:100%}.loading[data-v-ae311816]{text-align:center;padding:60px 20px}.spinner[data-v-ae311816]{width:50px;height:50px;border:4px solid rgba(233,196,106,.2);border-top-color:var(--primary);border-radius:50%;animation:spin-ae311816 1s linear infinite;margin:0 auto 20px}@keyframes spin-ae311816{to{transform:rotate(360deg)}}.result-section[data-v-ae311816]{animation:fadeIn-ae311816 .5s ease}@keyframes fadeIn-ae311816{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.result-card[data-v-ae311816]{background:#ffffff0d;border-radius:16px;padding:20px;margin-bottom:16px;border:1px solid var(--border-color)}.result-card h3[data-v-ae311816]{color:var(--primary);margin-bottom:16px;font-size:16px;display:flex;align-items:center;gap:8px}.omens-display[data-v-ae311816]{text-align:center;padding:30px;background:#0003;border-radius:16px}.emoji[data-v-ae311816]{font-size:48px;margin-bottom:10px}.level[data-v-ae311816]{font-size:24px;font-weight:700;margin-bottom:8px}.score[data-v-ae311816]{color:var(--text-secondary);font-size:14px}.keywords-list[data-v-ae311816]{display:flex;flex-wrap:wrap;gap:8px}.keyword-tag[data-v-ae311816]{background:#e9c46a33;color:var(--primary);padding:6px 12px;border-radius:20px;font-size:13px}.interpretation-text[data-v-ae311816]{color:var(--text-secondary);font-size:14px;line-height:1.8;white-space:pre-wrap}.advice-card[data-v-ae311816]{background:#ff6b9d1a;border-color:#ff6b9d4d}.advice-card h3[data-v-ae311816]{color:var(--accent-pink)}.advice-card p[data-v-ae311816]{color:var(--accent-pink);line-height:1.7;font-size:14px}.ai-dream-card[data-v-ae311816]{margin-bottom:16px;border-radius:20px;overflow:hidden}.ai-dream-card[data-v-ae311816] strong{color:#e9c46a;font-weight:600}.ai-dream-card[data-v-ae311816] hr{border:none;border-top:1px solid rgba(233,196,106,.3);margin:12px 0}@media (max-width: 600px){.form-row[data-v-ae311816]{grid-template-columns:1fr}}.blog[data-v-9a5e750b]{min-height:100vh;padding:40px 20px}.header[data-v-9a5e750b]{text-align:center;margin-bottom:40px}.back-link[data-v-9a5e750b]{display:inline-block;color:var(--text-secondary);margin-bottom:16px;font-size:14px;transition:color .3s}.back-link[data-v-9a5e750b]:hover{color:var(--primary)}.header .title[data-v-9a5e750b]{font-size:40px;background:linear-gradient(90deg,var(--secondary),var(--primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:12px}.subtitle[data-v-9a5e750b]{font-size:16px;color:var(--text-secondary)}.tags-bar[data-v-9a5e750b]{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-bottom:32px}.tag-item[data-v-9a5e750b]{padding:6px 16px;border-radius:20px;background:#ffffff0f;border:1px solid var(--border-color);color:var(--text-secondary);font-size:13px;cursor:pointer;transition:all .3s}.tag-item[data-v-9a5e750b]:hover,.tag-item.active[data-v-9a5e750b]{background:#e9c46a26;border-color:var(--primary);color:var(--primary)}.articles[data-v-9a5e750b]{max-width:800px;margin:0 auto}.article-card[data-v-9a5e750b]{display:block;background:#ffffff0d;border:1px solid var(--border-color);border-radius:16px;padding:28px;margin-bottom:20px;text-decoration:none;color:inherit;transition:all .3s ease}.article-card[data-v-9a5e750b]:hover{border-color:var(--primary);transform:translateY(-3px);box-shadow:0 8px 24px #00000040}.article-title[data-v-9a5e750b]{font-size:22px;color:var(--text-primary);margin-bottom:12px;line-height:1.4}.article-summary[data-v-9a5e750b]{font-size:14px;color:var(--text-secondary);line-height:1.7;margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.article-meta[data-v-9a5e750b]{display:flex;gap:20px;font-size:13px;color:var(--text-muted);margin-bottom:10px}.meta-item[data-v-9a5e750b]{display:inline-flex;align-items:center;gap:4px}.article-tags[data-v-9a5e750b]{display:flex;gap:8px;flex-wrap:wrap}.article-tag[data-v-9a5e750b]{padding:2px 10px;border-radius:12px;background:#e9c46a1a;color:var(--primary);font-size:12px}.loading[data-v-9a5e750b],.empty[data-v-9a5e750b]{text-align:center;color:var(--text-secondary);padding:60px 0;font-size:16px}.pagination[data-v-9a5e750b]{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:32px}.page-info[data-v-9a5e750b]{color:var(--text-secondary);font-size:14px}.btn-sm[data-v-9a5e750b]{padding:6px 16px;border-radius:8px;background:#ffffff14;border:1px solid var(--border-color);color:var(--text-primary);font-size:13px;cursor:pointer;transition:all .3s}.btn-sm[data-v-9a5e750b]:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.btn-sm[data-v-9a5e750b]:disabled{opacity:.4;cursor:not-allowed}.blog-detail[data-v-d0cd6f2b]{min-height:100vh;padding:40px 20px}.header[data-v-d0cd6f2b]{margin-bottom:24px}.back-link[data-v-d0cd6f2b]{display:inline-block;color:var(--text-secondary);font-size:14px;transition:color .3s}.back-link[data-v-d0cd6f2b]:hover{color:var(--primary)}.loading[data-v-d0cd6f2b],.empty[data-v-d0cd6f2b]{text-align:center;padding:80px 0;color:var(--text-secondary)}.btn-back[data-v-d0cd6f2b]{display:inline-block;margin-top:16px;padding:8px 20px;border-radius:8px;background:#e9c46a26;color:var(--primary);text-decoration:none;transition:all .3s}.btn-back[data-v-d0cd6f2b]:hover{background:#e9c46a40}.article-wrapper[data-v-d0cd6f2b]{max-width:800px;margin:0 auto}.article[data-v-d0cd6f2b]{background:#ffffff0d;border:1px solid var(--border-color);border-radius:16px;padding:36px;margin-bottom:32px}.article-title[data-v-d0cd6f2b]{font-size:30px;line-height:1.4;color:var(--text-primary);margin-bottom:16px}.article-meta[data-v-d0cd6f2b]{display:flex;gap:20px;flex-wrap:wrap;font-size:13px;color:var(--text-muted);margin-bottom:12px}.article-tags[data-v-d0cd6f2b]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.article-tag[data-v-d0cd6f2b]{padding:3px 12px;border-radius:12px;background:#e9c46a1a;color:var(--primary);font-size:12px}.markdown-body[data-v-d0cd6f2b]{font-size:16px;line-height:1.8;color:#ddd}.markdown-body[data-v-d0cd6f2b] h1{font-size:26px;color:var(--primary);margin:28px 0 16px;padding-bottom:8px;border-bottom:1px solid var(--border-color)}.markdown-body[data-v-d0cd6f2b] h2{font-size:22px;color:var(--primary);margin:24px 0 14px}.markdown-body[data-v-d0cd6f2b] h3{font-size:18px;color:var(--secondary);margin:20px 0 12px}.markdown-body[data-v-d0cd6f2b] p{margin-bottom:14px}.markdown-body[data-v-d0cd6f2b] strong{color:var(--primary)}.markdown-body[data-v-d0cd6f2b] blockquote{margin:16px 0;padding:12px 20px;border-left:4px solid var(--primary);background:#e9c46a0f;border-radius:0 8px 8px 0;color:var(--text-secondary)}.markdown-body[data-v-d0cd6f2b] pre{background:#0006;border-radius:8px;padding:16px;overflow-x:auto;margin:16px 0}.markdown-body[data-v-d0cd6f2b] code{background:#ffffff1a;padding:2px 6px;border-radius:4px;font-size:14px;font-family:Menlo,Consolas,monospace}.markdown-body[data-v-d0cd6f2b] pre code{background:none;padding:0}.markdown-body[data-v-d0cd6f2b] ul,.markdown-body[data-v-d0cd6f2b] ol{padding-left:24px;margin-bottom:14px}.markdown-body[data-v-d0cd6f2b] li{margin-bottom:6px}.markdown-body[data-v-d0cd6f2b] hr{border:none;border-top:1px solid var(--border-color);margin:24px 0}.markdown-body[data-v-d0cd6f2b] img{max-width:100%;border-radius:8px;margin:12px 0}.markdown-body[data-v-d0cd6f2b] a{color:var(--primary);text-decoration:underline}.comments-section[data-v-d0cd6f2b]{background:#ffffff0d;border:1px solid var(--border-color);border-radius:16px;padding:28px}.section-title[data-v-d0cd6f2b]{font-size:20px;color:var(--text-primary);margin-bottom:20px}.comment-form[data-v-d0cd6f2b]{margin-bottom:24px}.form-row[data-v-d0cd6f2b]{margin-bottom:12px}.input[data-v-d0cd6f2b]{width:100%;padding:10px 14px;background:#ffffff0f;border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:14px;outline:none;transition:border-color .3s}.input[data-v-d0cd6f2b]:focus{border-color:var(--primary)}.input[data-v-d0cd6f2b]::placeholder{color:var(--text-muted)}.nickname-input[data-v-d0cd6f2b]{max-width:240px}.comment-textarea[data-v-d0cd6f2b]{resize:vertical;min-height:80px;font-family:inherit}.form-actions[data-v-d0cd6f2b]{display:flex;justify-content:space-between;align-items:center}.char-count[data-v-d0cd6f2b]{font-size:12px;color:var(--text-muted)}.btn-submit[data-v-d0cd6f2b]{padding:8px 20px;background:linear-gradient(135deg,var(--primary),var(--secondary));color:var(--bg-dark);border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s}.btn-submit[data-v-d0cd6f2b]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #e9c46a4d}.btn-submit[data-v-d0cd6f2b]:disabled{opacity:.5;cursor:not-allowed}.comments-list[data-v-d0cd6f2b]{margin-top:8px}.loading-sm[data-v-d0cd6f2b],.no-comments[data-v-d0cd6f2b]{text-align:center;color:var(--text-muted);padding:24px 0;font-size:14px}.comment-item[data-v-d0cd6f2b]{padding:16px 0;border-bottom:1px solid rgba(255,255,255,.06)}.comment-item[data-v-d0cd6f2b]:last-child{border-bottom:none}.comment-header[data-v-d0cd6f2b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.comment-nickname[data-v-d0cd6f2b]{font-size:14px;font-weight:600;color:var(--primary)}.comment-time[data-v-d0cd6f2b]{font-size:12px;color:var(--text-muted)}.comment-content[data-v-d0cd6f2b]{font-size:14px;color:var(--text-secondary);line-height:1.6}.pagination[data-v-d0cd6f2b]{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:20px}.page-info[data-v-d0cd6f2b]{color:var(--text-secondary);font-size:14px}.btn-sm[data-v-d0cd6f2b]{padding:6px 16px;border-radius:8px;background:#ffffff14;border:1px solid var(--border-color);color:var(--text-primary);font-size:13px;cursor:pointer;transition:all .3s}.btn-sm[data-v-d0cd6f2b]:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.btn-sm[data-v-d0cd6f2b]:disabled{opacity:.4;cursor:not-allowed}.disclaimer-page[data-v-2c9c254c]{min-height:100vh;padding:20px}.container[data-v-2c9c254c]{max-width:800px;margin:0 auto}.header[data-v-2c9c254c]{text-align:center;margin-bottom:30px}.back-link[data-v-2c9c254c]{display:inline-block;color:var(--accent-green);text-decoration:none;font-size:14px;margin-bottom:16px}.back-link[data-v-2c9c254c]:hover{text-decoration:underline}.title[data-v-2c9c254c]{color:var(--primary);font-size:28px;margin:0}.content-card[data-v-2c9c254c]{background:#ffffff0d;border-radius:20px;padding:32px;border:1px solid var(--border-color)}.intro[data-v-2c9c254c]{color:var(--text-secondary);font-size:15px;line-height:1.8;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.1)}.items[data-v-2c9c254c]{margin-bottom:30px}.item[data-v-2c9c254c]{margin-bottom:24px;padding:20px;background:#0003;border-radius:12px;border-left:3px solid var(--primary)}.item-title[data-v-2c9c254c]{color:var(--primary);font-size:16px;font-weight:700;margin-bottom:12px}.item-content[data-v-2c9c254c]{color:var(--text-secondary);font-size:14px;line-height:1.8}.item-content strong[data-v-2c9c254c]{color:var(--accent-pink)}.conclusion[data-v-2c9c254c]{background:#e9c46a1a;border-radius:12px;padding:20px;text-align:center;margin-bottom:20px}.conclusion p[data-v-2c9c254c]{color:var(--primary);font-size:15px;line-height:1.8;margin:0}.update-info[data-v-2c9c254c]{text-align:center;color:var(--text-muted);font-size:12px}.related-links[data-v-2c9c254c]{text-align:center;margin-bottom:20px;padding:16px}.related-links .link[data-v-2c9c254c]{color:var(--accent-green);text-decoration:none;font-size:14px}.related-links .link[data-v-2c9c254c]:hover{text-decoration:underline}.related-links .divider[data-v-2c9c254c]{color:var(--text-muted);margin:0 16px}@media (max-width: 600px){.content-card[data-v-2c9c254c]{padding:20px}.item[data-v-2c9c254c]{padding:16px}}.privacy-page[data-v-15180744]{min-height:100vh;padding:20px}.container[data-v-15180744]{max-width:800px;margin:0 auto}.header[data-v-15180744]{text-align:center;margin-bottom:30px}.back-link[data-v-15180744]{display:inline-block;color:var(--accent-green);text-decoration:none;font-size:14px;margin-bottom:16px}.back-link[data-v-15180744]:hover{text-decoration:underline}.title[data-v-15180744]{color:var(--primary);font-size:28px;margin:0}.content-card[data-v-15180744]{background:#ffffff0d;border-radius:20px;padding:32px;border:1px solid var(--border-color)}.intro[data-v-15180744]{color:var(--text-secondary);font-size:15px;line-height:1.8;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.1)}.items[data-v-15180744]{margin-bottom:30px}.item[data-v-15180744]{margin-bottom:24px;padding:20px;background:#0003;border-radius:12px;border-left:3px solid var(--primary)}.item.highlight[data-v-15180744]{border-left-color:var(--accent-pink);background:#e76f510d}.item-title[data-v-15180744]{color:var(--primary);font-size:16px;font-weight:700;margin-bottom:12px}.item.highlight .item-title[data-v-15180744]{color:var(--accent-pink)}.item-content[data-v-15180744]{color:var(--text-secondary);font-size:14px;line-height:1.8}.item-content strong[data-v-15180744]{color:var(--accent-pink)}.item-content ul[data-v-15180744]{margin:10px 0;padding-left:20px}.item-content li[data-v-15180744]{margin-bottom:8px;line-height:1.7}.highlight-box[data-v-15180744]{padding:16px;background:#e76f5114;border-radius:8px;border:1px solid rgba(231,111,81,.2)}.highlight-box ul[data-v-15180744]{margin:10px 0 0;padding-left:20px}.highlight-box li[data-v-15180744]{margin-bottom:6px}.conclusion[data-v-15180744]{background:#e9c46a1a;border-radius:12px;padding:20px;text-align:center;margin-bottom:20px}.conclusion p[data-v-15180744]{color:var(--primary);font-size:15px;line-height:1.8;margin:0;font-weight:500}.related-links[data-v-15180744]{text-align:center;margin-bottom:20px;padding:16px}.related-links .link[data-v-15180744]{color:var(--accent-green);text-decoration:none;font-size:14px}.related-links .link[data-v-15180744]:hover{text-decoration:underline}.related-links .divider[data-v-15180744]{color:var(--text-muted);margin:0 16px}.update-info[data-v-15180744]{text-align:center;color:var(--text-muted);font-size:12px}@media (max-width: 600px){.content-card[data-v-15180744]{padding:20px}.item[data-v-15180744]{padding:16px}}.admin[data-v-ccfb0baf]{min-height:100vh}.login-container[data-v-ccfb0baf]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f0f23);position:relative;overflow:hidden}.login-bg-glow[data-v-ccfb0baf]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.15;pointer-events:none}.login-glow-1[data-v-ccfb0baf]{width:400px;height:400px;background:#e9c46a;top:-100px;right:-80px}.login-glow-2[data-v-ccfb0baf]{width:300px;height:300px;background:#4cc9f0;bottom:-60px;left:-60px}.login-card[data-v-ccfb0baf]{width:100%;max-width:420px;background:#ffffff0a;border:1px solid rgba(233,196,106,.2);border-radius:20px;padding:48px 40px;position:relative;z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 40px #0000004d,0 0 80px #e9c46a0d}.logo[data-v-ccfb0baf]{text-align:center;margin-bottom:36px}.logo-icon[data-v-ccfb0baf]{font-size:52px;margin-bottom:12px;animation:float-icon-ccfb0baf 3s ease-in-out infinite}@keyframes float-icon-ccfb0baf{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.logo-text[data-v-ccfb0baf]{font-size:26px;font-weight:700;background:linear-gradient(90deg,#e9c46a,#f4a261);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.logo-sub[data-v-ccfb0baf]{font-size:13px;color:#ffffff59;margin-top:6px;letter-spacing:2px}.error-msg[data-v-ccfb0baf]{background:#f43f5e1a;border:1px solid rgba(244,63,94,.25);color:#f87171;padding:12px;border-radius:10px;margin-bottom:20px;font-size:13px;text-align:center}.form-group[data-v-ccfb0baf]{margin-bottom:20px}.form-group label[data-v-ccfb0baf]{display:block;font-size:13px;color:#ffffff80;margin-bottom:8px;font-weight:500}.form-group .input[data-v-ccfb0baf]{width:100%;padding:12px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff;font-size:14px;transition:all .3s;outline:none}.form-group .input[data-v-ccfb0baf]::placeholder{color:#fff3}.form-group .input[data-v-ccfb0baf]:focus{border-color:#e9c46a80;background:#ffffff12;box-shadow:0 0 0 3px #e9c46a1a}.remember-row[data-v-ccfb0baf]{display:flex;align-items:center;margin-bottom:24px}.remember-row input[type=checkbox][data-v-ccfb0baf]{width:16px;height:16px;margin-right:8px;accent-color:#e9c46a;cursor:pointer}.remember-row label[data-v-ccfb0baf]{font-size:13px;color:#fff6;margin:0;cursor:pointer}.btn-login[data-v-ccfb0baf]{width:100%;padding:13px 24px;background:linear-gradient(135deg,#e9c46a,#f4a261);border:none;border-radius:10px;color:#1a1a2e;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s;letter-spacing:2px}.btn-login[data-v-ccfb0baf]:hover:not(:disabled){box-shadow:0 4px 20px #e9c46a59;transform:translateY(-1px)}.btn-login[data-v-ccfb0baf]:active:not(:disabled){transform:translateY(0)}.btn-login[data-v-ccfb0baf]:disabled{opacity:.5;cursor:not-allowed}.login-back-link[data-v-ccfb0baf]{text-align:center;margin-top:24px}.login-back-link a[data-v-ccfb0baf]{color:#ffffff4d;text-decoration:none;font-size:13px;transition:color .3s}.login-back-link a[data-v-ccfb0baf]:hover{color:#e9c46ab3}.admin-panel[data-v-ccfb0baf]{padding:20px}.header[data-v-ccfb0baf]{text-align:center;margin-bottom:30px}.title[data-v-ccfb0baf]{color:var(--primary);font-size:28px;margin-bottom:8px}.header-actions[data-v-ccfb0baf]{display:flex;gap:10px;align-items:center}.btn-dashboard[data-v-ccfb0baf]{background:linear-gradient(135deg,#e9c46a,#f4a261);color:#1a1a2e;text-decoration:none;font-weight:700;border-radius:8px;padding:8px 18px;font-size:13px;transition:all .3s}.btn-dashboard[data-v-ccfb0baf]:hover{transform:translateY(-1px);box-shadow:0 4px 15px #e9c46a66}.logout-btn[data-v-ccfb0baf]{margin-top:16px}.stats-grid[data-v-ccfb0baf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin-bottom:30px}.stat-card[data-v-ccfb0baf]{background:#ffffff0d;border:1px solid var(--border-color);border-radius:16px;padding:24px;text-align:center}.stat-icon[data-v-ccfb0baf]{font-size:32px;margin-bottom:12px}.stat-value[data-v-ccfb0baf]{font-size:32px;font-weight:700;color:var(--primary);margin-bottom:8px}.stat-label[data-v-ccfb0baf]{font-size:14px;color:var(--text-secondary)}.admin-tabs[data-v-ccfb0baf]{display:flex;background:#ffffff0d;border-radius:12px;padding:4px;margin-bottom:20px}.admin-tab[data-v-ccfb0baf]{flex:1;padding:12px;text-align:center;cursor:pointer;border-radius:8px;transition:all .3s;font-size:14px}.admin-tab.active[data-v-ccfb0baf]{background:linear-gradient(90deg,var(--secondary),var(--primary));color:var(--bg-dark);font-weight:700}.admin-tab[data-v-ccfb0baf]:hover:not(.active){background:#ffffff1a}.admin-content[data-v-ccfb0baf]{background:#ffffff0d;border-radius:16px;padding:24px;border:1px solid var(--border-color)}.content-header[data-v-ccfb0baf]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.content-header h3[data-v-ccfb0baf]{color:var(--primary);font-size:18px}.records-list[data-v-ccfb0baf],.whitelist-list[data-v-ccfb0baf],.knowledge-list[data-v-ccfb0baf]{display:flex;flex-direction:column;gap:12px}.record-item[data-v-ccfb0baf]{display:flex;align-items:center;gap:16px;padding:16px;background:#0003;border-radius:12px}.record-symbol[data-v-ccfb0baf]{font-size:28px}.record-info[data-v-ccfb0baf]{flex:1}.record-name[data-v-ccfb0baf]{font-size:16px;font-weight:700;color:var(--text-primary)}.record-question[data-v-ccfb0baf]{font-size:13px;color:var(--text-secondary);margin-top:4px}.record-meta[data-v-ccfb0baf]{margin-top:2px}.meta-ip[data-v-ccfb0baf]{font-size:11px;color:var(--text-muted);background:#d4af3714;padding:1px 8px;border-radius:4px;letter-spacing:.5px}.checkbox[data-v-ccfb0baf]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;flex-shrink:0}.select-all-label[data-v-ccfb0baf]{display:flex;align-items:center;gap:4px;font-size:13px;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none}.record-checkbox[data-v-ccfb0baf]{margin-right:4px}.record-selected[data-v-ccfb0baf]{background:#d4af370f!important;border-color:var(--accent)!important}.record-time[data-v-ccfb0baf]{font-size:12px;color:var(--text-muted)}.whitelist-item[data-v-ccfb0baf],.knowledge-item[data-v-ccfb0baf]{display:flex;align-items:center;gap:16px;padding:12px 16px;background:#0003;border-radius:12px}.whitelist-ip[data-v-ccfb0baf],.knowledge-name[data-v-ccfb0baf]{font-family:monospace;color:var(--text-primary)}.whitelist-desc[data-v-ccfb0baf],.knowledge-size[data-v-ccfb0baf]{flex:1;font-size:13px;color:var(--text-secondary)}.btn-delete[data-v-ccfb0baf]{background:transparent;border:1px solid #e74c3c;color:#e74c3c;padding:6px 12px;border-radius:6px;cursor:pointer;font-size:13px}.btn-delete[data-v-ccfb0baf]:hover{background:#e74c3c1a}.add-form[data-v-ccfb0baf],.upload-form[data-v-ccfb0baf]{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}.add-form .input[data-v-ccfb0baf]{flex:1;min-width:150px}.upload-form input[data-v-ccfb0baf]{flex:1}.empty[data-v-ccfb0baf]{text-align:center;color:var(--text-muted);padding:40px}.evolution-actions[data-v-ccfb0baf]{display:flex;gap:10px}.evo-status-grid[data-v-ccfb0baf]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}@media (max-width: 700px){.evo-status-grid[data-v-ccfb0baf]{grid-template-columns:repeat(2,1fr)}}.evo-status-card[data-v-ccfb0baf]{display:flex;align-items:center;gap:12px;padding:14px;background:#ffffff0d;border-radius:10px;border:1px solid rgba(255,255,255,.08)}.evo-status-icon[data-v-ccfb0baf]{font-size:28px}.evo-status-value[data-v-ccfb0baf]{font-size:16px;font-weight:700;color:#e9c46a}.evo-status-label[data-v-ccfb0baf]{font-size:11px;color:#fff6;margin-top:2px}.evo-last-run[data-v-ccfb0baf]{background:#ffffff0a;border-radius:10px;padding:14px 16px;margin-bottom:20px}.evo-last-run h4[data-v-ccfb0baf]{margin:0 0 8px;font-size:13px;color:#ffffffb3}.evo-last-info[data-v-ccfb0baf]{display:flex;align-items:center;gap:12px;font-size:13px;color:#fff9}.evo-badge[data-v-ccfb0baf]{display:inline-block;padding:2px 10px;border-radius:10px;font-size:12px;font-weight:600}.evo-badge-success[data-v-ccfb0baf]{background:#69f0ae26;color:#69f0ae}.evo-badge-fail[data-v-ccfb0baf]{background:#f7258526;color:#f72585}.evo-msg[data-v-ccfb0baf]{color:#fff6;font-style:italic}.evo-intro[data-v-ccfb0baf]{background:#e9c46a0f;border:1px solid rgba(233,196,106,.15);border-radius:10px;padding:16px 18px;margin-bottom:20px}.evo-intro h4[data-v-ccfb0baf]{margin:0 0 8px;font-size:14px;color:#e9c46a}.evo-intro p[data-v-ccfb0baf]{font-size:13px;color:#fff9;margin:0 0 8px}.evo-intro ul[data-v-ccfb0baf]{margin:0;padding-left:18px}.evo-intro li[data-v-ccfb0baf]{font-size:13px;color:#ffffff8c;line-height:1.8}.evo-intro li b[data-v-ccfb0baf]{color:#ffffffd9}.evo-history h4[data-v-ccfb0baf]{margin:0 0 12px;font-size:14px;color:#ffffffb3}.evo-history-item[data-v-ccfb0baf]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#ffffff08;border-radius:8px;margin-bottom:8px;flex-wrap:wrap;gap:6px}.evo-history-left[data-v-ccfb0baf]{display:flex;align-items:center;gap:10px}.evo-history-time[data-v-ccfb0baf]{font-size:12px;color:#ffffff80}.evo-history-detail[data-v-ccfb0baf]{display:flex;gap:12px;font-size:12px;color:#ffffff73;flex-wrap:wrap}.evo-file[data-v-ccfb0baf]{color:#4cc9f0}.log-actions-top[data-v-ccfb0baf]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.log-select[data-v-ccfb0baf]{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#fff;padding:6px 12px;border-radius:6px;font-size:13px}.log-select-sm[data-v-ccfb0baf]{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#fff;padding:6px 8px;border-radius:6px;font-size:13px}.log-stream-bar[data-v-ccfb0baf]{display:flex;align-items:center;gap:10px;margin:12px 0;padding:10px 14px;background:#ffffff0a;border-radius:8px}.btn-live[data-v-ccfb0baf]{background:linear-gradient(135deg,#e63946,#d62828);color:#fff;border:none;padding:6px 18px;border-radius:6px;font-size:13px;cursor:pointer;font-weight:600}.btn-stop[data-v-ccfb0baf]{background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.2);padding:6px 18px;border-radius:6px;font-size:13px;cursor:pointer}.stream-status[data-v-ccfb0baf]{color:#e63946;font-size:12px;animation:pulse-ccfb0baf 1.5s infinite}@keyframes pulse-ccfb0baf{0%,to{opacity:1}50%{opacity:.4}}.btn-sm[data-v-ccfb0baf]{padding:4px 12px;font-size:12px}.log-search-bar[data-v-ccfb0baf]{display:flex;gap:8px;margin-bottom:12px}.log-search-input[data-v-ccfb0baf]{flex:1;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#fff;padding:8px 12px;border-radius:6px;font-size:13px}.log-search-input[data-v-ccfb0baf]::placeholder{color:#ffffff4d}.log-search-results[data-v-ccfb0baf]{margin-bottom:12px;background:#ffffff08;border-radius:8px;padding:10px;max-height:200px;overflow-y:auto}.log-search-header[data-v-ccfb0baf]{font-size:12px;color:#ffffff80;margin-bottom:8px}.log-search-item[data-v-ccfb0baf]{display:flex;gap:10px;font-size:12px;padding:3px 0;font-family:Courier New,monospace}.log-line-num[data-v-ccfb0baf]{color:#4cc9f0;min-width:40px;text-align:right;flex-shrink:0}.log-line-content[data-v-ccfb0baf]{color:#ffffffb3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-viewer[data-v-ccfb0baf]{background:#0d1117;border-radius:8px;border:1px solid rgba(255,255,255,.08);max-height:500px;overflow-y:auto;margin-top:8px}.log-viewer-live[data-v-ccfb0baf]{max-height:600px}.log-pre[data-v-ccfb0baf]{padding:14px;margin:0;font-size:12px;line-height:1.6;color:#ffffffbf;font-family:Courier New,Consolas,monospace;white-space:pre-wrap;word-break:break-all}.detail-modal-overlay[data-v-ccfb0baf]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:1000;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.detail-modal[data-v-ccfb0baf]{background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid rgba(233,196,106,.3);border-radius:16px;width:90%;max-width:700px;max-height:80vh;overflow-y:auto;padding:24px;position:relative}.detail-modal[data-v-ccfb0baf]::-webkit-scrollbar{width:6px}.detail-modal[data-v-ccfb0baf]::-webkit-scrollbar-thumb{background:#e9c46a4d;border-radius:3px}.detail-modal-header[data-v-ccfb0baf]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(233,196,106,.2)}.detail-modal-header h3[data-v-ccfb0baf]{color:#e9c46a;font-size:18px;margin:0}.detail-close-btn[data-v-ccfb0baf]{background:none;border:none;color:#e9c46a;font-size:28px;cursor:pointer;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s}.detail-close-btn[data-v-ccfb0baf]:hover{background:#e9c46a26}.detail-modal-body[data-v-ccfb0baf]{color:#ffffffd9}.detail-field[data-v-ccfb0baf]{display:flex;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.05)}.detail-label[data-v-ccfb0baf]{color:#ffffff80;width:80px;flex-shrink:0;font-size:13px}.detail-value[data-v-ccfb0baf]{flex:1;font-size:14px;color:#e9c46a}.detail-content[data-v-ccfb0baf]{margin-top:16px}.detail-content .detail-label[data-v-ccfb0baf]{display:block;margin-bottom:8px}.detail-content-text[data-v-ccfb0baf]{background:#0003;border-radius:8px;padding:16px;font-size:14px;line-height:1.8;max-height:60vh;overflow-y:auto;white-space:normal;word-break:break-word}.detail-content-text[data-v-ccfb0baf] h1,.detail-content-text[data-v-ccfb0baf] h2,.detail-content-text[data-v-ccfb0baf] h3,.detail-content-text[data-v-ccfb0baf] h4{color:#e9c46a;margin:16px 0 8px;font-weight:700}.detail-content-text[data-v-ccfb0baf] h1{font-size:18px}.detail-content-text[data-v-ccfb0baf] h2{font-size:16px}.detail-content-text[data-v-ccfb0baf] h3{font-size:15px}.detail-content-text[data-v-ccfb0baf] p{margin:8px 0;color:#ffffffd9}.detail-content-text[data-v-ccfb0baf] strong{color:#e9c46a}.detail-content-text[data-v-ccfb0baf] ul,.detail-content-text[data-v-ccfb0baf] ol{padding-left:20px;margin:8px 0;color:#ffffffd9}.detail-content-text[data-v-ccfb0baf] li{margin:4px 0}.detail-content-text[data-v-ccfb0baf] blockquote{border-left:3px solid rgba(233,196,106,.4);padding-left:12px;margin:8px 0;color:#fff9}.detail-content-text[data-v-ccfb0baf]::-webkit-scrollbar{width:4px}.detail-content-text[data-v-ccfb0baf]::-webkit-scrollbar-thumb{background:#e9c46a33;border-radius:2px}.status-tag[data-v-ccfb0baf]{display:inline-block;padding:1px 8px;border-radius:10px;font-size:11px;margin-left:4px}.status-normal[data-v-ccfb0baf]{background:#d1fae5;color:#065f46}.status-timeout[data-v-ccfb0baf]{background:#fef3c7;color:#92400e}.status-fallback[data-v-ccfb0baf]{background:#e0e7ff;color:#3730a3}.status-error[data-v-ccfb0baf]{background:#fee2e2;color:#991b1b}.record-clickable[data-v-ccfb0baf]{cursor:pointer;transition:background .2s}.record-clickable[data-v-ccfb0baf]:hover{background:#e9c46a14}.header-actions[data-v-ccfb0baf]{display:flex;align-items:center;gap:10px}.record-count[data-v-ccfb0baf]{color:#9ca3af;font-size:13px}.pagination[data-v-ccfb0baf]{display:flex;justify-content:center;align-items:center;gap:12px;padding:16px 0 8px}.page-info[data-v-ccfb0baf]{color:#9ca3af;font-size:13px}.btn-sm[data-v-ccfb0baf]{padding:4px 14px;font-size:12px}.btn-sm[data-v-ccfb0baf]:disabled{opacity:.4;cursor:not-allowed}.empty-text[data-v-ccfb0baf]{text-align:center;padding:20px;color:#ffffff4d;font-size:13px}.blog-editor[data-v-ccfb0baf]{background:#0000004d;border:1px solid rgba(233,196,106,.2);border-radius:12px;padding:24px;margin-bottom:20px}.editor-header[data-v-ccfb0baf]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08)}.editor-header h4[data-v-ccfb0baf]{color:var(--primary);font-size:18px}.editor-body .form-group[data-v-ccfb0baf]{margin-bottom:16px}.editor-body .form-group label[data-v-ccfb0baf]{display:block;font-size:13px;color:#9ca3af;margin-bottom:6px}.editor-textarea[data-v-ccfb0baf]{font-family:Menlo,Consolas,monospace;font-size:14px;line-height:1.6;min-height:400px;resize:vertical}.editor-actions[data-v-ccfb0baf]{display:flex;gap:12px;justify-content:flex-end;padding-top:12px}.record-actions[data-v-ccfb0baf]{display:flex;gap:6px;margin-top:6px}.btn-danger[data-v-ccfb0baf]{background:#ef444426!important;color:#ef4444!important;border:1px solid rgba(239,68,68,.3)!important}.btn-danger[data-v-ccfb0baf]:hover{background:#ef444440!important}[data-v-98c778a6]{box-sizing:border-box;margin:0;padding:0}.dashboard[data-v-98c778a6]{min-height:100vh;background:linear-gradient(135deg,#0f1923,#1a1a2e,#16213e);color:#e0e0e0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:0 20px 30px}.dashboard-header[data-v-98c778a6]{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:12px}.tab-bar[data-v-98c778a6]{display:flex;gap:4px;margin-bottom:20px;background:#ffffff08;border-radius:10px;padding:4px;border:1px solid rgba(255,255,255,.06)}.tab-btn[data-v-98c778a6]{flex:1;padding:10px 0;border:none;border-radius:8px;background:transparent;color:#ffffff80;font-size:14px;font-weight:600;cursor:pointer;transition:all .25s}.tab-btn[data-v-98c778a6]:hover{color:#ffffffbf;background:#ffffff0a}.tab-btn.active[data-v-98c778a6]{background:#e9c46a1f;color:#e9c46a;box-shadow:0 2px 8px #e9c46a1a}.header-title[data-v-98c778a6]{font-size:22px;font-weight:700;background:linear-gradient(90deg,#e9c46a,#f4a261);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.header-date[data-v-98c778a6]{font-size:14px;color:#ffffff80;letter-spacing:1px}.header-right[data-v-98c778a6]{display:flex;gap:8px}.btn-refresh[data-v-98c778a6],.btn-back[data-v-98c778a6]{padding:6px 16px;border-radius:6px;border:1px solid rgba(255,255,255,.15);background:#ffffff0d;color:#ccc;font-size:13px;cursor:pointer;transition:all .2s}.btn-refresh[data-v-98c778a6]:hover,.btn-back[data-v-98c778a6]:hover{background:#ffffff1a;color:#fff}.btn-refresh[data-v-98c778a6]:disabled{opacity:.5;cursor:not-allowed}.kpi-section[data-v-98c778a6]{display:grid;grid-template-columns:repeat(8,1fr);gap:12px;margin-bottom:20px}.kpi-card[data-v-98c778a6]{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:14px 12px;display:flex;align-items:center;gap:10px;transition:transform .2s}.kpi-card[data-v-98c778a6]:hover{transform:translateY(-2px)}.kpi-icon[data-v-98c778a6]{font-size:24px;flex-shrink:0}.kpi-value[data-v-98c778a6]{font-size:22px;font-weight:700;line-height:1.2}.kpi-label[data-v-98c778a6]{font-size:11px;color:#ffffff73;margin-top:2px}.kpi-trend[data-v-98c778a6]{font-size:11px;margin-top:2px}.kpi-trend.up[data-v-98c778a6]{color:#69f0ae}.kpi-trend.down[data-v-98c778a6]{color:#f43f5e}.kpi-trend-label[data-v-98c778a6]{color:#ffffff4d;margin-left:2px}.kpi-gold .kpi-value[data-v-98c778a6],.kpi-gold .kpi-icon[data-v-98c778a6]{color:#e9c46a}.kpi-cyan .kpi-value[data-v-98c778a6],.kpi-cyan .kpi-icon[data-v-98c778a6]{color:#4cc9f0}.kpi-purple .kpi-value[data-v-98c778a6],.kpi-purple .kpi-icon[data-v-98c778a6]{color:#a78bfa}.kpi-green .kpi-value[data-v-98c778a6],.kpi-green .kpi-icon[data-v-98c778a6]{color:#69f0ae}.kpi-orange .kpi-value[data-v-98c778a6],.kpi-orange .kpi-icon[data-v-98c778a6]{color:#ffab40}.kpi-pink .kpi-value[data-v-98c778a6],.kpi-pink .kpi-icon[data-v-98c778a6]{color:#f472b6}.kpi-red .kpi-value[data-v-98c778a6],.kpi-red .kpi-icon[data-v-98c778a6]{color:#f43f5e}.kpi-teal .kpi-value[data-v-98c778a6],.kpi-teal .kpi-icon[data-v-98c778a6]{color:#2dd4bf}.chart-card[data-v-98c778a6]{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:16px;display:flex;flex-direction:column;height:100%}.chart-title[data-v-98c778a6]{font-size:14px;font-weight:600;color:#e9c46a;margin-bottom:12px;display:flex;align-items:center;gap:6px;flex-shrink:0}.chart-title-icon[data-v-98c778a6]{font-size:16px}.chart-subtitle[data-v-98c778a6]{font-size:11px;color:#ffffff4d;font-weight:400;margin-left:auto}.grid-row[data-v-98c778a6]{display:grid;gap:12px;margin-bottom:16px}.grid-2col[data-v-98c778a6]{grid-template-columns:1fr 1fr}.grid-3col[data-v-98c778a6]{grid-template-columns:1fr 1fr 1fr}.grid-4col-equal[data-v-98c778a6]{grid-template-columns:repeat(4,1fr)}.response-section[data-v-98c778a6]{margin-bottom:16px}.response-card[data-v-98c778a6]{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:16px 20px}.response-stats[data-v-98c778a6]{display:flex;gap:20px;flex-wrap:wrap}.response-stat[data-v-98c778a6]{display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);min-width:140px;flex:1}.stat-icon[data-v-98c778a6]{font-size:20px}.stat-label[data-v-98c778a6]{font-size:11px;color:#fff6}.stat-value[data-v-98c778a6]{font-size:20px;font-weight:700}.stat-unit[data-v-98c778a6]{font-size:12px;font-weight:400;opacity:.6}.stat-avg .stat-value[data-v-98c778a6]{color:#e9c46a}.stat-fast .stat-value[data-v-98c778a6]{color:#69f0ae}.stat-slow .stat-value[data-v-98c778a6]{color:#ffab40}.stat-timeout .stat-value[data-v-98c778a6]{color:#f43f5e}.stat-avg .stat-icon[data-v-98c778a6]{color:#e9c46a}.stat-fast .stat-icon[data-v-98c778a6]{color:#69f0ae}.stat-slow .stat-icon[data-v-98c778a6]{color:#ffab40}.stat-timeout .stat-icon[data-v-98c778a6]{color:#f43f5e}.response-divider[data-v-98c778a6]{height:1px;background:#ffffff0f;margin:14px 0}.bar-section-title[data-v-98c778a6]{font-size:12px;color:#ffffff80;margin-bottom:10px}.response-bar-row[data-v-98c778a6],.display-bar-item[data-v-98c778a6]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.bar-label[data-v-98c778a6],.display-label[data-v-98c778a6]{font-size:12px;color:#ffffff80;width:58px;flex-shrink:0;text-align:right}.bar-track[data-v-98c778a6],.display-track[data-v-98c778a6]{flex:1;height:16px;background:#ffffff0d;border-radius:3px;overflow:hidden}.bar-fill[data-v-98c778a6],.display-fill[data-v-98c778a6]{height:100%;border-radius:3px;transition:width .6s ease;min-width:2px}.bar-count[data-v-98c778a6],.display-count[data-v-98c778a6]{font-size:12px;color:#ffffff80;width:30px;text-align:right;flex-shrink:0}.bar-fast[data-v-98c778a6]{background:linear-gradient(90deg,#69f0ae,#4caf50)}.bar-normal[data-v-98c778a6]{background:linear-gradient(90deg,#4cc9f0,#2196f3)}.bar-slow[data-v-98c778a6]{background:linear-gradient(90deg,#ffab40,#ff9800)}.bar-warn[data-v-98c778a6]{background:linear-gradient(90deg,#f44336,#d32f2f)}.bar-timeout[data-v-98c778a6]{background:linear-gradient(90deg,#b71c1c,#880e4f);box-shadow:0 0 8px #f43f5e4d}.fill-normal[data-v-98c778a6]{background:linear-gradient(90deg,#69f0ae,#4caf50)}.fill-empty[data-v-98c778a6]{background:linear-gradient(90deg,#ffab40,#ff9800)}.fill-timeout[data-v-98c778a6]{background:linear-gradient(90deg,#f43f5e,#b91c1c)}.display-label-normal[data-v-98c778a6]{color:#69f0ae}.display-label-empty[data-v-98c778a6]{color:#ffab40}.display-label-timeout[data-v-98c778a6]{color:#f43f5e}.display-bars[data-v-98c778a6]{flex:1}.charts-section[data-v-98c778a6]{margin-bottom:16px}.trend-chart[data-v-98c778a6]{flex:1;display:flex;flex-direction:column}.trend-legend[data-v-98c778a6]{display:flex;gap:16px;margin-bottom:8px}.legend-item[data-v-98c778a6]{font-size:12px;color:#ffffff80;display:flex;align-items:center;gap:4px}.legend-dot[data-v-98c778a6]{width:8px;height:8px;border-radius:50%;display:inline-block}.trend-bars[data-v-98c778a6]{display:flex;height:320px}.trend-y-axis[data-v-98c778a6]{display:flex;flex-direction:column;justify-content:space-between;padding-right:8px;font-size:10px;color:#ffffff4d;text-align:right;width:32px;flex-shrink:0}.trend-graph[data-v-98c778a6]{flex:1;position:relative}.trend-grid[data-v-98c778a6]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.grid-line[data-v-98c778a6]{border-top:1px dashed rgba(255,255,255,.08)}.trend-columns[data-v-98c778a6]{position:absolute;left:0;right:0;top:0;bottom:28px;display:flex;gap:8px;z-index:1}.trend-col[data-v-98c778a6]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.trend-bar-group[data-v-98c778a6]{display:flex;gap:3px;align-items:flex-end;width:100%;flex:1}.trend-bar[data-v-98c778a6]{flex:1;border-radius:3px 3px 0 0;min-height:2px;position:relative;transition:height .5s ease}.bar-divine[data-v-98c778a6]{background:linear-gradient(180deg,#e9c46a,#e9c46a4d)}.bar-ip[data-v-98c778a6]{background:linear-gradient(180deg,#4cc9f0,#4cc9f04d)}.bar-val[data-v-98c778a6]{position:absolute;top:-18px;left:50%;transform:translate(-50%);font-size:10px;color:#fff9;white-space:nowrap}.trend-label[data-v-98c778a6]{font-size:10px;color:#fff6;height:28px;line-height:28px;position:absolute;bottom:-28px;white-space:nowrap}.geo-scroll-list[data-v-98c778a6]{flex:1;overflow-y:auto;max-height:320px;padding-right:4px}.geo-scroll-list[data-v-98c778a6]::-webkit-scrollbar{width:3px}.geo-scroll-list[data-v-98c778a6]::-webkit-scrollbar-track{background:transparent}.geo-scroll-list[data-v-98c778a6]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.geo-row[data-v-98c778a6],.city-row[data-v-98c778a6]{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:12px}.geo-rank[data-v-98c778a6],.city-rank[data-v-98c778a6]{width:22px;height:18px;line-height:18px;text-align:center;border-radius:3px;font-size:11px;color:#ffffff59;background:#ffffff0d;flex-shrink:0}.rank-hot[data-v-98c778a6]{color:#e9c46a;background:#e9c46a26}.geo-name[data-v-98c778a6],.city-name[data-v-98c778a6]{width:56px;flex-shrink:0;color:#ffffffb3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.city-prov[data-v-98c778a6]{font-size:10px;color:#ffffff40;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.geo-bar-bg[data-v-98c778a6]{flex:1;height:10px;background:#ffffff0d;border-radius:2px;overflow:hidden}.geo-bar-fill[data-v-98c778a6]{height:100%;border-radius:2px;background:linear-gradient(90deg,#e9c46a,#f4a261);transition:width .5s ease}.geo-count[data-v-98c778a6],.city-count[data-v-98c778a6]{width:30px;text-align:right;color:#ffffff80;flex-shrink:0}.bar-list[data-v-98c778a6]{flex:1}.bar-row[data-v-98c778a6]{display:flex;align-items:center;gap:6px;padding:5px 0;font-size:12px}.bar-icon[data-v-98c778a6]{font-size:14px;width:20px;text-align:center;flex-shrink:0}.bar-name[data-v-98c778a6]{width:60px;color:#ffffffb3;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-track[data-v-98c778a6]{flex:1;height:12px;background:#ffffff0d;border-radius:2px;overflow:hidden}.bar-fill[data-v-98c778a6]{height:100%;border-radius:2px;background:linear-gradient(90deg,#4cc9f0,#2196f3);transition:width .5s ease}.source-fill[data-v-98c778a6]{background:linear-gradient(90deg,#a78bfa,#7c3aed)}.bar-pct[data-v-98c778a6]{width:36px;text-align:right;color:#ffffff80;flex-shrink:0}.split-section[data-v-98c778a6]{flex:1;display:flex;gap:12px}.split-group[data-v-98c778a6]{flex:1;min-width:0}.split-divider[data-v-98c778a6]{width:1px;background:#ffffff0f}.split-subtitle[data-v-98c778a6]{font-size:11px;color:#ffffff59;margin-bottom:8px}.mini-row[data-v-98c778a6]{display:flex;align-items:center;gap:6px;padding:3px 0;font-size:11px}.mini-name[data-v-98c778a6]{color:#ffffff8c;flex-shrink:0;width:52px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-track[data-v-98c778a6]{flex:1;height:8px;background:#ffffff0d;border-radius:2px;overflow:hidden}.mini-fill[data-v-98c778a6]{height:100%;border-radius:2px;background:linear-gradient(90deg,#2dd4bf,#14b8a6);transition:width .5s ease}.os-fill[data-v-98c778a6]{background:linear-gradient(90deg,#f472b6,#ec4899)}.mini-pct[data-v-98c778a6]{width:36px;text-align:right;color:#fff6;flex-shrink:0}.top-list[data-v-98c778a6]{flex:1}.top-item[data-v-98c778a6]{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:12px}.top-rank[data-v-98c778a6]{width:20px;height:20px;line-height:20px;text-align:center;border-radius:4px;font-size:11px;font-weight:700;flex-shrink:0}.rank-1[data-v-98c778a6]{background:linear-gradient(135deg,#e9c46a,#f4a261);color:#1a1a2e}.rank-2[data-v-98c778a6]{background:linear-gradient(135deg,#adb5bd,#ced4da);color:#1a1a2e}.rank-3[data-v-98c778a6]{background:linear-gradient(135deg,#cd7f32,#daa06d);color:#1a1a2e}.top-name[data-v-98c778a6]{width:60px;color:#ffffffb3;flex-shrink:0}.top-bar-bg[data-v-98c778a6]{flex:1;height:12px;background:#ffffff0d;border-radius:2px;overflow:hidden}.top-bar-fill[data-v-98c778a6]{height:100%;border-radius:2px;background:linear-gradient(90deg,#e9c46a,#f4a261);transition:width .5s ease}.top-count[data-v-98c778a6]{width:36px;text-align:right;color:#ffffff80;flex-shrink:0}.service-stats[data-v-98c778a6]{flex:1;display:flex;flex-direction:column;gap:8px}.service-item[data-v-98c778a6]{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:6px;background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.svc-icon[data-v-98c778a6]{font-size:20px}.svc-name[data-v-98c778a6]{font-size:13px;color:#ffffffb3}.svc-detail[data-v-98c778a6]{font-size:11px;color:#ffffff59;display:flex;gap:12px;margin-top:2px}.svc-detail b[data-v-98c778a6]{color:#ffffffb3;font-weight:600}.visitor-table[data-v-98c778a6]{flex:1;overflow-y:auto;max-height:240px}.visitor-table[data-v-98c778a6]::-webkit-scrollbar{width:3px}.visitor-table[data-v-98c778a6]::-webkit-scrollbar-track{background:transparent}.visitor-table[data-v-98c778a6]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.vt-table[data-v-98c778a6]{width:100%;border-collapse:collapse;font-size:11px;table-layout:auto}.vt-table th[data-v-98c778a6]{color:#ffffff4d;font-weight:400;text-align:left;padding:4px 6px;border-bottom:1px solid rgba(255,255,255,.06);white-space:nowrap}.vt-table td[data-v-98c778a6]{padding:4px 6px;border-bottom:1px solid rgba(255,255,255,.03);white-space:nowrap;color:#fff9}.vt-table tbody tr[data-v-98c778a6]:hover{background:#ffffff05}.vt-table td.empty-text[data-v-98c778a6]{text-align:center;padding:24px 0}.empty-text[data-v-98c778a6]{text-align:center;padding:24px 0;color:#fff3;font-size:12px}.traffic-range-select[data-v-98c778a6]{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#e9c46a;padding:4px 10px;border-radius:6px;font-size:12px;cursor:pointer}.traffic-range-select option[data-v-98c778a6]{background:#1a1a2e;color:#fff}.traffic-rank-list[data-v-98c778a6]{flex:1;overflow-y:auto;max-height:360px;padding-right:4px}.traffic-rank-list[data-v-98c778a6]::-webkit-scrollbar{width:3px}.traffic-rank-list[data-v-98c778a6]::-webkit-scrollbar-track{background:transparent}.traffic-rank-list[data-v-98c778a6]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.traffic-rank-item[data-v-98c778a6]{display:flex;align-items:center;gap:8px;padding:5px 0;font-size:12px;color:#ffffffbf;border-bottom:1px solid rgba(255,255,255,.04)}.trank-num[data-v-98c778a6]{width:20px;height:20px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:#ffffff59;background:#ffffff0d;flex-shrink:0}.trank-hot[data-v-98c778a6]{background:#e9c46a33;color:#e9c46a}.trank-icon[data-v-98c778a6]{font-size:13px;flex-shrink:0}.trank-name[data-v-98c778a6]{min-width:46px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;color:#ffffffb3}.trank-prov[data-v-98c778a6]{font-size:10px;color:#ffffff4d;flex-shrink:0}.trank-bar-bg[data-v-98c778a6]{flex:1;height:12px;background:#ffffff0a;border-radius:3px;overflow:hidden;min-width:30px}.trank-bar-fill[data-v-98c778a6]{height:100%;border-radius:3px;background:linear-gradient(90deg,#e9c46a,#f4a261);transition:width .3s}.src-fill[data-v-98c778a6]{background:linear-gradient(90deg,#4cc9f0,#7dd3fc)}.trank-pv[data-v-98c778a6],.trank-uv[data-v-98c778a6]{font-size:11px;color:#ffffff80;flex-shrink:0;min-width:36px}.trank-pct[data-v-98c778a6]{font-size:11px;color:#ffffff80;flex-shrink:0;min-width:28px;text-align:right}.traffic-hourly[data-v-98c778a6]{display:flex;align-items:flex-end;gap:1px;height:120px;padding:0 2px}.thour-col[data-v-98c778a6]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%}.thour-bar[data-v-98c778a6]{width:100%;border-radius:2px 2px 0 0;background:linear-gradient(to top,#8b5cf6,#a78bfa);transition:height .3s;min-height:2px}.thour-label[data-v-98c778a6]{font-size:9px;color:#ffffff4d;margin-top:4px}.tsvc-card[data-v-98c778a6]{display:flex;align-items:center;gap:14px;padding:18px 20px!important}.tsvc-icon[data-v-98c778a6]{font-size:28px}.tsvc-info[data-v-98c778a6]{flex:1}.tsvc-name[data-v-98c778a6]{font-size:13px;color:#ffffff80}.tsvc-val[data-v-98c778a6]{font-size:22px;font-weight:700;color:#fff;margin-top:2px}.tsvc-gold .tsvc-icon[data-v-98c778a6]{color:#e9c46a}.tsvc-cyan .tsvc-icon[data-v-98c778a6]{color:#4cc9f0}.tsvc-purple .tsvc-icon[data-v-98c778a6]{color:#a78bfa}@media (max-width: 1400px){.kpi-section[data-v-98c778a6]{grid-template-columns:repeat(4,1fr)}.grid-4col-equal[data-v-98c778a6]{grid-template-columns:1fr 1fr}}@media (max-width: 1024px){.kpi-section[data-v-98c778a6]{grid-template-columns:repeat(4,1fr)}.grid-2col[data-v-98c778a6],.grid-3col[data-v-98c778a6],.grid-4col-equal[data-v-98c778a6]{grid-template-columns:1fr}}@media (max-width: 768px){.kpi-section[data-v-98c778a6]{grid-template-columns:repeat(2,1fr)}.dashboard[data-v-98c778a6]{padding:0 10px 20px}.header-title[data-v-98c778a6]{font-size:18px}}*{margin:0;padding:0;box-sizing:border-box}:root{--primary: #e9c46a;--secondary: #f4a261;--accent-pink: #FF6B9D;--accent-green: #7FDBCA;--bg-dark: #1a1a2e;--bg-light: #16213e;--text-primary: #ffffff;--text-secondary: #aaa;--text-muted: #666;--border-color: rgba(233, 196, 106, .3)}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:linear-gradient(135deg,var(--bg-dark) 0%,var(--bg-light) 100%);min-height:100vh;color:var(--text-primary)}#app{min-height:100vh}.container{max-width:1200px;margin:0 auto;padding:20px}.card{background:#ffffff0d;border:1px solid var(--border-color);border-radius:16px;padding:24px;margin-bottom:20px;transition:all .3s ease}.card:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 8px 24px #0003}.btn{padding:12px 24px;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn-primary{background:linear-gradient(135deg,var(--primary),var(--secondary));color:var(--bg-dark)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #e9c46a4d}.btn-secondary{background:transparent;color:var(--primary);border:1px solid var(--border-color)}.btn-secondary:hover{background:#e9c46a1a}.input{width:100%;padding:12px 16px;border:1px solid var(--border-color);border-radius:12px;background:#0000004d;color:var(--text-primary);font-size:16px;transition:all .3s ease}.input:focus{outline:none;border-color:var(--primary);background:#0006}.input::placeholder{color:var(--text-muted)}.title{color:var(--primary);font-size:28px;margin-bottom:8px}.subtitle{color:var(--text-secondary);font-size:16px}.loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px}.spinner{width:50px;height:50px;border:4px solid rgba(233,196,106,.2);border-top-color:var(--primary);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.toast{position:fixed;top:20px;left:50%;transform:translate(-50%);padding:12px 24px;background:#e74c3ce6;color:#fff;border-radius:8px;z-index:9999;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translate(-50%) translateY(-10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media (max-width: 768px){.container{padding:16px}.title{font-size:24px}.card{padding:16px}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0000001a}::-webkit-scrollbar-thumb{background:#e9c46a4d;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#e9c46a80}
