.msg-wrap[data-v-7c4116ba]{gap:8px;display:flex}.msg-wrap.user[data-v-7c4116ba]{justify-content:flex-end}.bubble-col[data-v-7c4116ba]{flex-direction:column;max-width:100%;display:flex}.msg-wrap.bot .bubble-col[data-v-7c4116ba]{max-width:82%}.bubble[data-v-7c4116ba]{word-wrap:break-word;max-width:100%;transition:background .3s,border-color .3s,color .3s}.bubble.user[data-v-7c4116ba]{background:var(--bubble-user-bg);color:var(--bubble-user-text);border-radius:16px 16px 4px;padding:10px 14px}.bubble.bot[data-v-7c4116ba]{background:var(--bubble-bot-bg);color:var(--bubble-bot-text);border:1px solid var(--border-color);border-radius:16px 16px 16px 4px;padding:12px 14px}.bubble-text[data-v-7c4116ba]{font-size:14px;line-height:1.5}.bubble-text[data-v-7c4116ba] a{color:var(--accent-color);text-underline-offset:2px;word-break:break-word;font-weight:600;text-decoration:underline}.bubble-footer[data-v-7c4116ba]{justify-content:space-between;align-items:center;gap:14px;margin-top:4px;display:flex}.bubble-time[data-v-7c4116ba]{opacity:.5;font-size:10px}.feedback-btns[data-v-7c4116ba]{gap:2px;display:flex}.fb-btn[data-v-7c4116ba]{cursor:pointer;opacity:1;color:inherit;background:color-mix(in srgb, currentColor 12%, transparent);border:none;border-radius:6px;padding:3px 5px;font-size:12px;transition:background .2s}.fb-btn[data-v-7c4116ba]:hover{background:color-mix(in srgb, currentColor 24%, transparent)}.fb-btn.active[data-v-7c4116ba]{opacity:1}.fb-ico[data-v-7c4116ba]{width:13px;height:13px;display:block}.suggestions[data-v-7c4116ba]{flex-wrap:wrap;gap:6px;margin-top:6px;padding-left:2px;display:flex}.suggestion-chip[data-v-7c4116ba]{border:1px solid var(--chip-border);background:var(--chip-bg);color:var(--accent-color);cursor:pointer;border-radius:16px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:all .2s}.suggestion-chip[data-v-7c4116ba]:hover{background:var(--accent-color);color:var(--on-accent,#1f1804);border-color:var(--accent-color)}.event-list-card[data-v-3d747d6e]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;width:100%;overflow:hidden}.event-list-header[data-v-3d747d6e]{color:var(--text-secondary);border-bottom:1px solid var(--border-color);padding:10px 14px;font-size:13px}.event-item[data-v-3d747d6e]{cursor:pointer;align-items:center;gap:10px;padding:10px 14px;transition:background .15s;display:flex}.event-item[data-v-3d747d6e]:hover{background:var(--bg-hover)}.event-item+.event-item[data-v-3d747d6e]{border-top:1px solid var(--border-color)}.event-poster[data-v-3d747d6e]{object-fit:cover;border-radius:8px;flex-shrink:0;width:48px;height:48px}.event-poster.placeholder[data-v-3d747d6e]{background:var(--bg-secondary);justify-content:center;align-items:center;font-size:22px;display:flex}.event-info[data-v-3d747d6e]{flex:1;min-width:0}.event-name[data-v-3d747d6e]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.event-meta[data-v-3d747d6e]{color:var(--text-secondary);margin-top:2px;font-size:12px}.event-price[data-v-3d747d6e]{color:var(--accent-color);margin-top:2px;font-size:13px;font-weight:600}.event-arrow[data-v-3d747d6e]{color:var(--text-muted);flex-shrink:0;font-size:20px}.show-all[data-v-3d747d6e]{border:none;border-top:1px solid var(--border-color);width:100%;color:var(--accent-color);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;padding:11px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s;display:flex}.show-all[data-v-3d747d6e]:hover{background:var(--bg-hover)}.show-all-chevron[data-v-3d747d6e]{flex-shrink:0;display:block}.event-item.loading[data-v-3d747d6e]{opacity:.6;pointer-events:none}.event-spinner[data-v-3d747d6e]{border:2px solid var(--border-color);border-top-color:var(--accent-color);border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.6s linear infinite spin-3d747d6e}@keyframes spin-3d747d6e{to{transform:rotate(360deg)}}.event-card[data-v-68f86b46]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;width:100%;overflow:hidden}.card-poster[data-v-68f86b46]{object-fit:cover;width:100%;height:140px}.card-body[data-v-68f86b46]{padding:12px 14px}.card-title[data-v-68f86b46]{color:var(--text-primary);margin-bottom:6px;font-size:15px;font-weight:700}.card-detail[data-v-68f86b46]{color:var(--text-secondary);margin-bottom:3px;font-size:13px}.icon[data-v-68f86b46]{margin-right:4px}.card-price[data-v-68f86b46]{color:var(--accent-color);margin-top:6px;font-size:15px;font-weight:700}.event-detail-card[data-v-f10c7eb9]{background:var(--bubble-bot-bg);border:1px solid var(--border-color);border-radius:14px;width:100%;overflow:hidden}.qa-answer[data-v-f10c7eb9]{color:var(--text-primary);white-space:pre-line;padding:12px 14px 6px;font-size:14px;line-height:1.5}.compact-row[data-v-f10c7eb9]{gap:12px;padding:12px 14px;display:flex}.thumb[data-v-f10c7eb9]{object-fit:cover;background:var(--bg-secondary);border-radius:10px;flex-shrink:0;width:76px;height:76px}.thumb-placeholder[data-v-f10c7eb9]{color:var(--text-muted);justify-content:center;align-items:center;display:flex}.body[data-v-f10c7eb9]{flex:1;min-width:0}.title[data-v-f10c7eb9]{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:6px;font-size:14px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.meta[data-v-f10c7eb9]{color:var(--text-secondary);flex-direction:column;gap:4px;font-size:12px;display:flex}.meta-row[data-v-f10c7eb9]{align-items:center;gap:6px;display:flex}.meta-row svg[data-v-f10c7eb9]{flex-shrink:0;width:12px;height:12px}.price[data-v-f10c7eb9]{color:var(--accent-color);font-weight:700}.actions[data-v-f10c7eb9]{padding:0 14px 12px}.buy-btn[data-v-f10c7eb9]{background:var(--accent-gradient);width:100%;color:var(--on-accent,#1f1804);letter-spacing:.2px;cursor:pointer;box-shadow:0 4px 12px var(--accent-glow);border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:12px 20px;font-family:inherit;font-size:15px;font-weight:600;transition:transform .12s,box-shadow .12s,opacity .12s;display:flex}.buy-btn[data-v-f10c7eb9]:hover{box-shadow:0 6px 16px var(--accent-glow);transform:translateY(-1px)}.buy-btn[data-v-f10c7eb9]:active{transform:translateY(0)}.ext-btn[data-v-f10c7eb9]{text-decoration:none}.map-link[data-v-f10c7eb9]{width:100%;color:var(--text-secondary);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;margin-top:8px;padding:4px;font-family:inherit;font-size:13px;font-weight:500;text-decoration:underline;transition:color .12s;display:block}.map-link[data-v-f10c7eb9]:hover{color:var(--text-primary)}.quick-chips[data-v-f10c7eb9]{scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x proximity;border-top:1px solid var(--border-color);gap:6px;padding:10px 12px 12px;display:flex;overflow:auto hidden}.quick-chips[data-v-f10c7eb9]::-webkit-scrollbar{display:none}.quick-chips .chip[data-v-f10c7eb9]{border:1px solid var(--border-color);color:var(--text-secondary);white-space:nowrap;cursor:pointer;scroll-snap-align:start;background:0 0;border-radius:999px;flex:none;padding:7px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:background .15s,border-color .15s,color .15s}.quick-chips .chip[data-v-f10c7eb9]:hover{background:var(--accent-light-bg);border-color:var(--accent-color);color:var(--text-primary)}.quick-chips .chip[data-v-f10c7eb9]:active{background:var(--accent-color);color:var(--on-accent,#1f1804);border-color:var(--accent-color)}.session-picker[data-v-5529d9e9]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;width:100%;overflow:hidden}.picker-header[data-v-5529d9e9]{color:var(--text-primary);border-bottom:1px solid var(--border-color);padding:10px 14px;font-size:14px;font-weight:600}.month-tabs-wrapper[data-v-5529d9e9]{border-bottom:1px solid var(--border-color);overflow:hidden}.month-tabs[data-v-5529d9e9]{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:0;display:flex;overflow-x:auto}.month-tabs[data-v-5529d9e9]::-webkit-scrollbar{display:none}.month-tab[data-v-5529d9e9]{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;padding:10px 16px;font-size:13px;font-weight:600;transition:all .15s}.month-tab[data-v-5529d9e9]:hover{color:var(--text-secondary)}.month-tab.active[data-v-5529d9e9]{color:var(--accent-color);border-bottom-color:var(--accent-color)}.session-grid[data-v-5529d9e9]{-webkit-overflow-scrolling:touch;grid-template-columns:repeat(2,1fr);gap:6px;max-height:280px;padding:10px;display:grid;overflow-y:auto}.session-btn[data-v-5529d9e9]{border:1px solid var(--border-color);background:var(--bg-secondary);cursor:pointer;text-align:center;border-radius:8px;padding:9px 6px;transition:all .15s}.session-btn[data-v-5529d9e9]:hover{border-color:var(--accent-color);background:var(--accent-color-light)}.session-date[data-v-5529d9e9]{color:var(--text-primary);font-size:12px;font-weight:600}.session-time[data-v-5529d9e9]{color:var(--text-secondary);margin-top:1px;font-size:11px}.counter-card[data-v-89f07570]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;width:100%;overflow:hidden}.counter-header[data-v-89f07570]{color:var(--text-primary);border-bottom:1px solid var(--border-color);padding:10px 14px;font-size:14px;font-weight:600}.counter-body[data-v-89f07570]{padding:14px}.counter-row[data-v-89f07570]{justify-content:space-between;align-items:center;display:flex}.counter-label[data-v-89f07570]{color:var(--text-primary);font-size:14px}.counter-controls[data-v-89f07570]{align-items:center;gap:12px;display:flex}.counter-btn[data-v-89f07570]{border:1px solid var(--border-color);background:var(--bg-secondary);cursor:pointer;width:34px;height:34px;color:var(--text-primary);border-radius:50%;justify-content:center;align-items:center;font-size:18px;transition:all .15s;display:flex}.counter-btn[data-v-89f07570]:hover:not(:disabled){border-color:var(--accent-color);color:var(--accent-color)}.counter-btn[data-v-89f07570]:disabled{opacity:.3;cursor:default}.counter-value[data-v-89f07570]{text-align:center;min-width:24px;color:var(--text-primary);font-size:18px;font-weight:700}.continue-btn[data-v-89f07570]{background:var(--accent-color);color:#fff;cursor:pointer;border:none;width:100%;padding:12px;font-size:14px;font-weight:600;transition:opacity .15s}.continue-btn[data-v-89f07570]:hover{opacity:.85}.zone-picker[data-v-1286a1c6]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;width:100%;overflow:hidden}.zone-header[data-v-1286a1c6]{color:var(--text-primary);border-bottom:1px solid var(--border-color);padding:10px 14px;font-size:14px;font-weight:600}.zone-list[data-v-1286a1c6]{flex-direction:column;gap:6px;padding:8px;display:flex}.zone-btn[data-v-1286a1c6]{border:1px solid var(--border-color);background:var(--bg-secondary);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 14px;transition:all .15s;display:flex}.zone-btn[data-v-1286a1c6]:hover{border-color:var(--accent-color);background:var(--accent-color-light)}.zone-label[data-v-1286a1c6]{color:var(--text-primary);font-size:14px;font-weight:600}.zone-price[data-v-1286a1c6]{color:var(--accent-color);font-size:14px;font-weight:700}.seat-map-embed[data-v-61133e26]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;width:100%;overflow:hidden}.embed-header[data-v-61133e26]{color:var(--text-primary);border-bottom:1px solid var(--border-color);padding:10px 14px;font-size:14px;font-weight:600}.embed-container[data-v-61133e26]{background:#1a1a22;width:100%;height:560px;max-height:72vh;position:relative}.embed-container iframe[data-v-61133e26]{border:none;width:100%;height:100%}.embed-loading[data-v-61133e26]{background:var(--bg-secondary);color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex;position:absolute;inset:0}.spinner[data-v-61133e26]{border:3px solid var(--border-color);border-top-color:var(--accent-color);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin-61133e26}@keyframes spin-61133e26{to{transform:rotate(360deg)}}.embed-actions[data-v-61133e26]{justify-content:flex-end;align-items:center;gap:10px;padding:10px;display:flex}.confirming-hint[data-v-61133e26]{color:var(--text-secondary);margin-right:auto;font-size:13px}.continue-btn[data-v-61133e26]{background:var(--accent-color);color:#fff;cursor:pointer;border:none;border-radius:10px;flex:1;padding:12px;font-size:13px;font-weight:600;transition:all .15s}.continue-btn[data-v-61133e26]:hover:not(.disabled){opacity:.85}.continue-btn.disabled[data-v-61133e26]{opacity:.4;cursor:default;background:var(--text-muted)}.continue-btn.confirming[data-v-61133e26]{opacity:.6;cursor:wait}.cancel-btn[data-v-61133e26]{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:10px;padding:12px 16px;font-size:14px}.cancel-btn[data-v-61133e26]:hover{border-color:var(--text-muted);color:var(--text-primary)}.seat-suggestion[data-v-5426733d]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;width:100%;overflow:hidden}.suggest-header[data-v-5426733d]{border-bottom:1px solid var(--border-color);padding:8px 14px}.badge[data-v-5426733d]{background:var(--accent-light-bg,#c8960f14);color:var(--accent-color);letter-spacing:.3px;border-radius:12px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.suggest-body[data-v-5426733d]{padding:14px 16px}.event-name[data-v-5426733d]{color:var(--text-primary);margin-bottom:10px;font-size:14px;font-weight:600}.seat-info[data-v-5426733d]{flex-direction:column;gap:6px;font-size:13px;display:flex}.seat-row[data-v-5426733d]{gap:8px;display:flex}.seat-row .label[data-v-5426733d]{color:var(--text-secondary);min-width:64px}.seat-row .value[data-v-5426733d]{color:var(--text-primary)}.seat-row.total[data-v-5426733d]{border-top:1px dashed var(--border-color);margin-top:4px;padding-top:8px}.suggest-actions[data-v-5426733d]{flex-direction:column;gap:6px;padding:0 12px 12px;display:flex}button.primary[data-v-5426733d]{background:var(--accent-color);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:11px;font-size:13px;font-weight:600}button.primary[data-v-5426733d]:disabled{opacity:.6;cursor:wait}button.secondary[data-v-5426733d]{border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:10px;padding:10px;font-size:13px}button.link[data-v-5426733d]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:6px;font-size:12px}button.link[data-v-5426733d]:hover{color:var(--text-primary)}.seat-options[data-v-4264ce07]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;width:100%;overflow:hidden}.opt-explain[data-v-4264ce07]{color:var(--text-secondary);background:var(--accent-light-bg,#c8960f0f);border-bottom:1px solid var(--border-color);white-space:pre-line;padding:12px 16px;font-size:13px;line-height:1.5}.opt-header[data-v-4264ce07]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:8px 14px;display:flex}.badge[data-v-4264ce07]{background:var(--accent-light-bg,#c8960f14);color:var(--accent-color);letter-spacing:.3px;border-radius:12px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.count[data-v-4264ce07]{color:var(--text-muted);font-size:11px}.opt-tabs[data-v-4264ce07]{border-bottom:1px solid var(--border-color);gap:4px;padding:8px 8px 0;display:flex}.tab[data-v-4264ce07]{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-bottom:none;border-radius:10px 10px 0 0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:8px 4px;font-family:inherit;transition:background .15s,color .15s,border-color .15s;display:flex}.tab[data-v-4264ce07]:hover{background:var(--accent-light-bg,#c8960f0d);color:var(--text-primary)}.tab.active[data-v-4264ce07]{background:var(--card-bg);color:var(--accent-color);border-color:var(--accent-color);z-index:1;position:relative}.tab.active[data-v-4264ce07]:after{content:"";background:var(--card-bg);height:1px;position:absolute;bottom:-1px;left:0;right:0}.tab-num[data-v-4264ce07]{opacity:.7;font-size:10px;font-weight:600}.tab-price[data-v-4264ce07]{font-size:13px;font-weight:700}.opt-card[data-v-4264ce07]{padding:14px 16px}.event-name[data-v-4264ce07]{color:var(--text-primary);margin-bottom:2px;font-size:14px;font-weight:600}.event-date[data-v-4264ce07]{color:var(--text-secondary);margin-bottom:10px;font-size:12.5px}.seat-info[data-v-4264ce07]{flex-direction:column;gap:6px;font-size:13px;display:flex}.seat-row[data-v-4264ce07]{gap:8px;display:flex}.seat-row .label[data-v-4264ce07]{color:var(--text-secondary);min-width:64px}.seat-row .value[data-v-4264ce07]{color:var(--text-primary)}.seat-row.total[data-v-4264ce07]{border-top:1px dashed var(--border-color);margin-top:4px;padding-top:8px}.qty-stepper[data-v-4264ce07]{border:1px solid var(--border-color);border-radius:20px;align-items:center;gap:2px;padding:2px;display:flex}.qty-btn[data-v-4264ce07]{width:26px;height:26px;color:var(--accent-color);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:17px;font-weight:700;line-height:1;display:flex}.qty-btn[data-v-4264ce07]:hover:not(:disabled){background:var(--accent-light-bg,#c8960f1a)}.qty-btn[data-v-4264ce07]:disabled{opacity:.35;cursor:default}.qty-num[data-v-4264ce07]{text-align:center;min-width:22px;color:var(--text-primary);font-size:14px;font-weight:700}.inline-note[data-v-4264ce07]{background:var(--accent-light-bg,#c8960f14);color:var(--text-secondary);border-radius:8px;margin-top:10px;padding:8px 10px;font-size:12.5px;line-height:1.4}.price-caps[data-v-4264ce07]{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.price-cap[data-v-4264ce07]{border:1px solid var(--border-color);min-width:0;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:20px;flex:1;padding:9px 10px;font-family:inherit;font-size:12.5px;font-weight:600;transition:background .15s,color .15s,border-color .15s}.price-cap[data-v-4264ce07]:hover:not(:disabled){background:var(--accent-light-bg,#c8960f0f);color:var(--text-primary);border-color:var(--accent-color)}.price-cap[data-v-4264ce07]:disabled{opacity:.6;cursor:wait}.actions[data-v-4264ce07]{flex-direction:column;gap:8px;margin-top:12px;display:flex}button.primary[data-v-4264ce07]{background:var(--accent-color);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:11px;font-size:13px;font-weight:600}button.primary[data-v-4264ce07]:disabled{opacity:.6;cursor:wait}.secondary-row[data-v-4264ce07]{justify-content:space-between;gap:8px;display:flex}button.link[data-v-4264ce07]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:6px 4px;font-size:12px}button.link[data-v-4264ce07]:hover{color:var(--text-primary)}.seat-fragments[data-v-61551d28]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;width:100%;overflow:hidden}.frag-header[data-v-61551d28]{border-bottom:1px solid var(--border-color);padding:8px 14px}.badge[data-v-61551d28]{color:#f59e0b;background:#f59e0b1f;border-radius:12px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.frag-body[data-v-61551d28]{padding:12px 14px}.hint[data-v-61551d28]{color:var(--text-secondary);margin-bottom:10px;font-size:13px}.frag-list[data-v-61551d28]{flex-direction:column;gap:10px;display:flex}.frag-card[data-v-61551d28]{border:1px solid var(--border-color);border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.frag-title[data-v-61551d28]{color:var(--text-primary);font-size:13px;font-weight:600}.frag-part[data-v-61551d28]{background:var(--bg-secondary,#0000000a);border-radius:8px;flex-direction:column;gap:2px;padding:6px 8px;font-size:12px;display:flex}.part-loc[data-v-61551d28]{color:var(--text-primary);font-weight:500}.part-seats[data-v-61551d28]{color:var(--text-secondary)}.part-price[data-v-61551d28]{color:var(--accent-color)}.frag-total[data-v-61551d28]{color:var(--text-primary);text-align:right;margin-top:4px;font-size:13px}.primary[data-v-61551d28]{background:var(--accent-color);color:#fff;cursor:pointer;border:none;border-radius:8px;margin-top:6px;padding:9px;font-size:12px;font-weight:600}.frag-actions[data-v-61551d28]{justify-content:flex-end;padding:0 12px 12px;display:flex}.link[data-v-61551d28]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:6px 10px;font-size:12px}.sector-picker[data-v-aa10d257]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:14px;width:100%;overflow:hidden}.sector-header[data-v-aa10d257]{color:var(--text-secondary);border-bottom:1px solid var(--border-color);padding:12px 14px;font-size:13px;line-height:1.5}.sector-list[data-v-aa10d257]{flex-direction:column;gap:6px;padding:8px;display:flex}.sector-btn[data-v-aa10d257]{border:1px solid var(--border-color);background:var(--bg-secondary);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-family:inherit;transition:border-color .15s,background .15s,opacity .15s;display:flex}.sector-btn[data-v-aa10d257]:hover:not(:disabled){border-color:var(--accent-color);background:var(--accent-light-bg,var(--bg-secondary))}.sector-btn[data-v-aa10d257]:disabled{cursor:default;opacity:.55}.sector-btn.loading[data-v-aa10d257]{opacity:1;border-color:var(--accent-color)}.sector-title[data-v-aa10d257]{color:var(--text-primary);font-size:14px;font-weight:600}.sector-price[data-v-aa10d257]{color:var(--accent-color);font-size:13px;font-weight:700}.login-card[data-v-63f60dc8]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;width:100%;overflow:hidden}.login-header[data-v-63f60dc8]{color:var(--text-primary);border-bottom:1px solid var(--border-color);padding:12px 16px;font-size:15px;font-weight:700}.login-body[data-v-63f60dc8]{flex-direction:column;gap:10px;padding:16px;display:flex}.login-text[data-v-63f60dc8]{color:var(--text-secondary);margin-bottom:4px;font-size:13px}.login-input[data-v-63f60dc8]{border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);border-radius:10px;outline:none;padding:11px 14px;font-size:14px}.login-input[data-v-63f60dc8]:focus{border-color:var(--accent-color)}.login-input[data-v-63f60dc8]::placeholder{color:var(--text-muted)}.login-error[data-v-63f60dc8]{color:#ef4444;padding:0 2px;font-size:12px}.login-btn[data-v-63f60dc8]{background:var(--accent-gradient);color:var(--on-accent,#1f1804);cursor:pointer;border:none;border-radius:999px;margin-top:4px;padding:12px;font-size:14px;font-weight:600;transition:opacity .15s}.login-btn[data-v-63f60dc8]:disabled{opacity:.5;cursor:default}.login-btn[data-v-63f60dc8]:not(:disabled):hover{opacity:.85}.login-prompt[data-v-63b4c19f]{background:var(--card-bg);border:1px solid var(--border-color);text-align:center;border-radius:16px;width:100%;padding:24px 16px}.prompt-icon[data-v-63b4c19f]{margin-bottom:6px;font-size:32px}.prompt-title[data-v-63b4c19f]{color:var(--text-primary);margin-bottom:6px;font-size:16px;font-weight:700}.prompt-text[data-v-63b4c19f]{color:var(--text-secondary);margin-bottom:16px;font-size:13px}.login-btn[data-v-63b4c19f]{background:var(--accent-gradient);width:100%;color:var(--on-accent,#1f1804);cursor:pointer;border:none;border-radius:999px;margin-bottom:8px;padding:13px;font-size:15px;font-weight:600;transition:opacity .15s}.login-btn[data-v-63b4c19f]:hover{opacity:.85}.done-btn[data-v-63b4c19f]{color:#22c55e;cursor:pointer;background:0 0;border:1px solid #22c55e;border-radius:10px;width:100%;padding:11px;font-size:13px;font-weight:600}.done-btn[data-v-63b4c19f]:hover{background:#22c55e1a}.payment-card[data-v-1a35ae7c]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;width:100%;overflow:hidden}.success-header[data-v-1a35ae7c]{border-bottom:1px solid var(--border-color);align-items:center;gap:8px;padding:12px 14px;display:flex}.success-icon[data-v-1a35ae7c]{font-size:18px}.success-title[data-v-1a35ae7c]{color:var(--text-primary);font-size:14px;font-weight:700}.total-row[data-v-1a35ae7c]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.total-label[data-v-1a35ae7c]{color:var(--text-secondary);font-size:13px}.total-amount[data-v-1a35ae7c]{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}.payment-done[data-v-1a35ae7c]{text-align:center;color:#4ade80;padding:18px 14px;font-size:14px;font-weight:600}.payment-container[data-v-1a35ae7c]{background:#0f0f13;width:100%;height:600px;max-height:74vh;transition:height .2s;position:relative}.payment-container iframe[data-v-1a35ae7c]{border:none;width:100%;height:100%}.payment-loading[data-v-1a35ae7c]{background:var(--bg-secondary);color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex;position:absolute;inset:0}.spinner[data-v-1a35ae7c]{border:3px solid var(--border-color);border-top-color:var(--accent-color);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin-1a35ae7c}@keyframes spin-1a35ae7c{to{transform:rotate(360deg)}}.action-buttons[data-v-1a35ae7c]{border-top:1px solid var(--border-color);display:flex}.retry-btn[data-v-1a35ae7c]{border:none;border-right:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;flex:1;padding:11px;font-family:inherit;font-size:13px;font-weight:600}.retry-btn[data-v-1a35ae7c]:hover{color:var(--text-primary);background:var(--bg-secondary)}.another-btn[data-v-1a35ae7c]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;flex:1;padding:11px;font-family:inherit;font-size:13px}.another-btn[data-v-1a35ae7c]:hover{color:var(--text-primary);background:var(--bg-secondary)}.cancel-link[data-v-1a35ae7c]{border:none;border-top:1px solid var(--border-color);width:100%;color:var(--text-muted);cursor:pointer;background:0 0;padding:10px;font-family:inherit;font-size:12.5px;font-weight:600;transition:color .15s;display:block}.cancel-link[data-v-1a35ae7c]:hover{color:#dc2626}.cancelled-note[data-v-1a35ae7c]{text-align:center;color:var(--text-secondary);border-top:1px solid var(--border-color);padding:12px;font-size:12.5px}.pf[data-v-10ab734b]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;width:100%;overflow:hidden}.pf-head[data-v-10ab734b]{color:#dc2626;border-bottom:1px solid var(--border-color);background:#dc26261f;align-items:center;gap:9px;padding:12px 14px;display:flex}.pf-ic[data-v-10ab734b]{place-items:center;display:grid}.pf-ttl[data-v-10ab734b]{font-size:13.5px;font-weight:800}.pf-sub[data-v-10ab734b]{opacity:.85;margin-top:1px;font-size:11.5px;font-weight:600}.pf-body[data-v-10ab734b]{align-items:center;gap:12px;padding:13px 14px 4px;display:flex}.pf-poster[data-v-10ab734b]{object-fit:cover;border-radius:11px;flex-shrink:0;width:50px;height:50px}.pf-poster-ph[data-v-10ab734b]{background:var(--bg-secondary);color:var(--text-muted);place-items:center;display:grid}.pf-ev[data-v-10ab734b]{min-width:0}.pf-ev-name[data-v-10ab734b]{color:var(--text-primary);letter-spacing:-.01em;font-size:14.5px;font-weight:800}.pf-ev-meta[data-v-10ab734b]{color:var(--text-secondary);margin-top:2px;font-size:11.5px}.pf-reason[data-v-10ab734b]{background:var(--bg-secondary);color:var(--text-secondary);border-radius:12px;align-items:flex-start;gap:8px;margin:10px 14px 0;padding:10px 12px;font-size:12.5px;line-height:1.45;display:flex}.pf-reason svg[data-v-10ab734b]{color:#dc2626;flex:none;margin-top:1px}.pf-cta[data-v-10ab734b]{flex-direction:column;align-items:stretch;gap:2px;padding:12px 14px 14px;display:flex}.btn[data-v-10ab734b]{cursor:pointer;background:var(--accent-color);color:#1a1b04;border:none;border-radius:12px;width:100%;padding:12px;font-family:inherit;font-size:14px;font-weight:800;transition:filter .15s}.btn[data-v-10ab734b]:hover{filter:brightness(1.05)}.btn[data-v-10ab734b]:disabled{opacity:.6;cursor:default}.cancel-link[data-v-10ab734b]{cursor:pointer;color:var(--text-muted);background:0 0;border:none;align-self:center;padding:8px 10px;font-family:inherit;font-size:12.5px;font-weight:700;transition:color .15s}.cancel-link[data-v-10ab734b]:hover{color:#dc2626}.cancelled-note[data-v-10ab734b]{text-align:center;color:var(--text-secondary);padding:8px;font-size:12px}.cart-redirect[data-v-03dcad31]{background:var(--card-bg);border:1px solid var(--border-color);text-align:center;border-radius:16px;width:100%;padding:24px 16px}.success-icon[data-v-03dcad31]{margin-bottom:8px;font-size:40px}.success-title[data-v-03dcad31]{color:var(--text-primary);margin-bottom:6px;font-size:16px;font-weight:700}.success-text[data-v-03dcad31]{color:var(--text-secondary);margin-bottom:16px;font-size:13px}.cart-btn[data-v-03dcad31]{color:#fff;cursor:pointer;background:#22c55e;border:none;border-radius:10px;width:100%;margin-bottom:8px;padding:13px;font-size:15px;font-weight:700;transition:opacity .15s}.cart-btn[data-v-03dcad31]:hover{opacity:.85}.another-btn[data-v-03dcad31]{border:1px solid var(--border-color);width:100%;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:10px;padding:11px;font-size:13px;transition:all .15s}.another-btn[data-v-03dcad31]:hover{border-color:var(--text-muted);color:var(--text-primary)}.summary-card[data-v-1b0f8314]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;width:100%;overflow:hidden}.summary-poster[data-v-1b0f8314]{object-fit:cover;width:100%;height:120px}.summary-body[data-v-1b0f8314]{padding:12px 14px}.summary-title[data-v-1b0f8314]{color:var(--text-primary);margin-bottom:8px;font-size:16px;font-weight:700}.summary-detail[data-v-1b0f8314]{color:var(--text-secondary);margin-bottom:3px;font-size:13px}.icon[data-v-1b0f8314]{margin-right:4px}.summary-divider[data-v-1b0f8314]{background:var(--border-color);height:1px;margin:10px 0}.summary-price-row[data-v-1b0f8314]{color:var(--text-secondary);justify-content:space-between;margin-bottom:4px;font-size:13px;display:flex}.summary-total[data-v-1b0f8314]{color:var(--text-primary);justify-content:space-between;margin-top:4px;font-size:16px;font-weight:700;display:flex}.buy-btn[data-v-1b0f8314]{background:var(--accent-gradient);width:100%;color:var(--on-accent,#1f1804);cursor:pointer;border:none;border-radius:999px;padding:14px;font-size:15px;font-weight:600;transition:opacity .15s}.buy-btn[data-v-1b0f8314]:hover{opacity:.9}.email-confirm-card[data-v-20ac8e7b]{background:var(--card-bg);border:1px solid var(--border-color);text-align:center;border-radius:16px;width:100%;padding:16px}.email-icon[data-v-20ac8e7b]{margin-bottom:8px;font-size:32px}.email-text[data-v-20ac8e7b]{color:var(--text-secondary);margin-bottom:14px;font-size:13px;line-height:1.4}.code-input-row[data-v-20ac8e7b]{gap:8px;display:flex}.code-input[data-v-20ac8e7b]{border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);letter-spacing:4px;text-align:center;border-radius:10px;outline:none;flex:1;padding:10px 12px;font-size:18px;font-weight:700}.code-input[data-v-20ac8e7b]:focus{border-color:var(--accent-color)}.code-input[data-v-20ac8e7b]::placeholder{letter-spacing:normal;font-size:13px;font-weight:400}.submit-btn[data-v-20ac8e7b]{background:var(--accent-gradient);color:var(--on-accent,#1f1804);cursor:pointer;white-space:nowrap;border:none;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:600;transition:opacity .15s}.submit-btn[data-v-20ac8e7b]:hover:not(:disabled){opacity:.9}.submit-btn[data-v-20ac8e7b]:disabled{opacity:.5;cursor:not-allowed}.order-list-card[data-v-214227f9]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;width:100%;overflow:hidden}.order-list-header[data-v-214227f9]{color:var(--text-secondary);border-bottom:1px solid var(--border-color);padding:10px 14px;font-size:13px}.order-tabs[data-v-214227f9]{border-bottom:1px solid var(--border-color);scrollbar-width:none;gap:6px;padding:8px 12px;display:flex;overflow-x:auto}.order-tabs[data-v-214227f9]::-webkit-scrollbar{display:none}.order-tab[data-v-214227f9]{border:1px solid var(--border-color);color:var(--text-secondary);white-space:nowrap;cursor:pointer;background:0 0;border-radius:16px;flex-shrink:0;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:background .15s,color .15s,border-color .15s}.order-tab[data-v-214227f9]:hover{color:var(--text-primary)}.order-tab.active[data-v-214227f9]{background:var(--accent-color);color:#fff;border-color:var(--accent-color)}.order-tab-count[data-v-214227f9]{opacity:.7;font-size:11px}.order-show-all[data-v-214227f9]{border:none;border-top:1px solid var(--border-color);width:100%;color:var(--accent-color);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;padding:11px 14px;font-family:inherit;font-size:13px;font-weight:600;display:flex}.order-show-all[data-v-214227f9]:hover{background:var(--bg-hover)}.order-item[data-v-214227f9]{cursor:pointer;align-items:center;gap:10px;padding:10px 14px;transition:background .15s;display:flex}.order-item[data-v-214227f9]:hover{background:var(--bg-hover)}.order-item+.order-item[data-v-214227f9]{border-top:1px solid var(--border-color)}.order-status-icon[data-v-214227f9]{text-align:center;flex-shrink:0;width:32px;font-size:20px}.order-info[data-v-214227f9]{flex:1;min-width:0}.order-id[data-v-214227f9]{color:var(--text-primary);font-size:14px;font-weight:600}.order-meta[data-v-214227f9]{color:var(--text-secondary);margin-top:2px;font-size:12px}.order-date[data-v-214227f9]{color:var(--text-muted);margin-top:2px;font-size:11px}.order-total[data-v-214227f9]{color:var(--accent-color);flex-shrink:0;font-size:13px;font-weight:600}.order-arrow[data-v-214227f9]{color:var(--text-muted);flex-shrink:0;font-size:20px}.order-more[data-v-214227f9]{color:var(--text-secondary);border-top:1px solid var(--border-color);padding:10px 14px;font-size:12px}.order-detail-card[data-v-0d044cbd]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;width:100%;overflow:hidden}.order-detail-body[data-v-0d044cbd]{color:var(--text-primary);white-space:pre-line;padding:12px 14px;font-size:13.5px;line-height:1.55}.order-cancel[data-v-0d044cbd]{border-top:1px solid var(--border-color);padding:10px 14px 12px}.cancel-btn[data-v-0d044cbd]{color:#c52424;cursor:pointer;background:#fbe9e7;border:1px solid #f3c2bd;border-radius:10px;width:100%;padding:9px 12px;font-size:13px;font-weight:600}.cancel-btn[data-v-0d044cbd]:hover{background:#f8d7d3}.cancel-q[data-v-0d044cbd]{color:var(--text-secondary);margin-bottom:10px;font-size:12.5px;line-height:1.5}.cancel-actions[data-v-0d044cbd]{gap:8px;display:flex}.cancel-yes[data-v-0d044cbd],.cancel-no[data-v-0d044cbd]{cursor:pointer;border-radius:10px;flex:1;padding:8px 10px;font-size:13px;font-weight:600}.cancel-yes[data-v-0d044cbd]{color:#fff;background:#c52424;border:0}.cancel-no[data-v-0d044cbd]{background:var(--bg-hover,#eef0f3);color:var(--text-primary);border:1px solid var(--border-color)}.sp-wrap[data-v-96231f54]{flex-direction:column;gap:8px;width:100%;display:flex}.sp-header[data-v-96231f54]{color:var(--text-secondary);padding:0 2px 2px;font-size:13px}.sp-card[data-v-96231f54]{background:var(--card-bg);border:1px solid var(--border-color);cursor:pointer;border-radius:14px;padding:12px 14px;transition:background .15s,border-color .15s}.sp-card[data-v-96231f54]:hover{background:var(--bg-hover)}.sp-card.open[data-v-96231f54]{border-color:color-mix(in srgb, var(--accent-color) 45%, transparent)}.sp-row[data-v-96231f54]{align-items:center;gap:10px;display:flex}.sp-main[data-v-96231f54]{flex:1;min-width:0}.sp-name[data-v-96231f54]{color:var(--text-primary);font-size:14px;font-weight:700}.sp-addr[data-v-96231f54]{color:var(--text-secondary);margin-top:2px;font-size:12.5px;line-height:1.4}.sp-chevron[data-v-96231f54]{color:var(--text-muted);flex-shrink:0;transition:transform .2s}.sp-chevron.open[data-v-96231f54]{color:var(--accent-color);transform:rotate(180deg)}.sp-detail[data-v-96231f54]{border-top:1px solid var(--border-color);flex-direction:column;gap:6px;margin-top:10px;padding-top:10px;display:flex}.sp-line[data-v-96231f54]{color:var(--text-primary);font-size:13px;line-height:1.45}.sp-phone[data-v-96231f54]{color:var(--accent-color);width:fit-content;font-weight:600;text-decoration:none}.sp-showall[data-v-96231f54]{border:1px solid var(--border-color);width:100%;color:var(--accent-color);cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s;display:flex}.sp-showall[data-v-96231f54]:hover{background:var(--bg-hover)}.refund-input-card[data-v-772c8ae9]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;width:100%;padding:12px 14px}.refund-input-text[data-v-772c8ae9]{color:var(--text-primary);white-space:pre-line;margin-bottom:10px;font-size:13.5px;line-height:1.55}.refund-input-row[data-v-772c8ae9]{gap:8px;display:flex}.refund-input-row input[data-v-772c8ae9]{border:1px solid var(--border-color);background:var(--input-bg,var(--card-bg));color:var(--text-primary);border-radius:10px;outline:none;flex:1;padding:9px 12px;font-size:14px}.refund-input-row input[data-v-772c8ae9]:focus{border-color:var(--accent-color)}.refund-input-row button[data-v-772c8ae9]{background:var(--accent-color);color:#1f1804;cursor:pointer;border:0;border-radius:10px;flex-shrink:0;padding:9px 16px;font-size:13px;font-weight:600}.refund-input-row button[data-v-772c8ae9]:disabled{opacity:.5;cursor:default}.refund-mine-chip[data-v-772c8ae9]{border:1px solid color-mix(in srgb, var(--accent-color) 45%, transparent);background:color-mix(in srgb, var(--accent-color) 10%, transparent);width:100%;color:var(--accent-color);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:7px;margin-top:10px;padding:11px 14px;font-family:inherit;font-size:13.5px;font-weight:700;transition:background .15s;display:flex}.refund-mine-chip[data-v-772c8ae9]:hover{background:color-mix(in srgb, var(--accent-color) 20%, transparent)}.ticket-list-card[data-v-2fa101b1]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;width:100%;overflow:hidden}.ticket-tabs[data-v-2fa101b1]{border-bottom:1px solid var(--border-color);display:flex}.tab-btn[data-v-2fa101b1]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex:1;padding:10px 0;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s;position:relative}.tab-btn.active[data-v-2fa101b1]{color:var(--accent-color)}.tab-btn.active[data-v-2fa101b1]:after{content:"";background:var(--accent-color);border-radius:1px;height:2px;position:absolute;bottom:0;left:20%;right:20%}.tab-btn[data-v-2fa101b1]:hover:not(.active){color:var(--text-secondary)}.ticket-list-header[data-v-2fa101b1]{color:var(--text-muted);padding:8px 14px;font-size:12px}.ticket-group[data-v-2fa101b1]{cursor:pointer;align-items:center;gap:10px;padding:10px 14px;transition:background .15s;display:flex}.ticket-group[data-v-2fa101b1]:hover{background:var(--bg-hover)}.ticket-group+.ticket-group[data-v-2fa101b1]{border-top:1px solid var(--border-color)}.ticket-poster[data-v-2fa101b1]{background:var(--bg-hover);border-radius:10px;flex-shrink:0;width:48px;height:48px;overflow:hidden}.ticket-poster img[data-v-2fa101b1]{object-fit:cover;width:100%;height:100%}.ticket-poster-placeholder[data-v-2fa101b1]{justify-content:center;align-items:center;font-size:22px;display:flex}.ticket-info[data-v-2fa101b1]{flex:1;min-width:0}.ticket-event[data-v-2fa101b1]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.ticket-venue[data-v-2fa101b1]{color:var(--text-secondary);margin-top:2px;font-size:11px}.ticket-date[data-v-2fa101b1]{color:var(--text-secondary);margin-top:1px;font-size:11px}.ticket-count[data-v-2fa101b1]{color:var(--accent-color);margin-top:1px;font-size:11px;font-weight:500}.ticket-arrow[data-v-2fa101b1]{color:var(--text-muted);flex-shrink:0;font-size:20px}.tab-count[data-v-2fa101b1]{opacity:.6;font-size:11px}.ticket-empty[data-v-2fa101b1]{text-align:center;color:var(--text-muted);padding:18px 14px;font-size:12.5px}.load-more-btn[data-v-2fa101b1]{border:none;border-top:1px solid var(--border-color);width:100%;color:var(--accent-color);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;padding:11px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s;display:flex}.load-more-btn[data-v-2fa101b1]:hover{background:var(--bg-hover)}.show-all-chevron[data-v-2fa101b1]{flex-shrink:0;display:block}.td[data-v-30b77028]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;width:100%;overflow:hidden}.td-ok[data-v-30b77028]{color:#16a34a;border-bottom:1px solid var(--border-color);background:#16a34a1f;align-items:center;gap:9px;padding:11px 14px;display:flex}.td-ok-ic[data-v-30b77028]{place-items:center;display:grid}.td-ok-ttl[data-v-30b77028]{font-size:13.5px;font-weight:800}.td-ok-sub[data-v-30b77028]{opacity:.85;margin-top:1px;font-size:11.5px;font-weight:600}.td-head[data-v-30b77028]{gap:12px;padding:14px;display:flex}.td-poster[data-v-30b77028]{object-fit:cover;border-radius:12px;flex-shrink:0;width:60px;height:60px}.td-poster-ph[data-v-30b77028]{background:var(--bg-secondary);color:var(--text-muted);place-items:center;display:grid}.td-ev[data-v-30b77028]{flex:1;min-width:0}.td-ev-name[data-v-30b77028]{color:var(--text-primary);letter-spacing:-.01em;font-size:15px;font-weight:800;line-height:1.25}.td-ev-meta[data-v-30b77028]{color:var(--text-secondary);margin-top:3px;font-size:12px}.td-perf[data-v-30b77028]{height:20px;position:relative}.td-perf[data-v-30b77028]:before,.td-perf[data-v-30b77028]:after{content:"";background:var(--bg-primary,#0d0d12);border-radius:50%;width:20px;height:20px;position:absolute;top:50%;transform:translateY(-50%)}.td-perf[data-v-30b77028]:before{left:-10px}.td-perf[data-v-30b77028]:after{right:-10px}.td-perf .cut[data-v-30b77028]{border-top:2px dashed var(--border-color);position:absolute;top:50%;left:14px;right:14px}.td-single[data-v-30b77028]{padding:4px 14px 14px}[data-v-30b77028] .tk-mid{justify-content:space-between;align-items:center;gap:12px;min-height:62px;display:flex}[data-v-30b77028] .seats{gap:16px;display:flex}[data-v-30b77028] .cell .k{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:9px;font-weight:700}[data-v-30b77028] .cell .v{color:var(--text-primary);font-variant-numeric:tabular-nums;margin-top:2px;font-size:18px;font-weight:700}[data-v-30b77028] .ga{flex-direction:column;align-items:flex-start;gap:3px;display:flex}[data-v-30b77028] .ga-badge{letter-spacing:.03em;text-transform:uppercase;color:#16a34a;background:#16a34a1f;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:800}[data-v-30b77028] .ga-buyer{color:var(--text-primary);margin-top:3px;font-size:15px;font-weight:800}[data-v-30b77028] .ga-zone{color:var(--text-secondary);font-size:11.5px}[data-v-30b77028] .qr{background:color-mix(in srgb, var(--text-primary) 6%, transparent);width:48px;height:48px;color:var(--text-secondary);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}[data-v-30b77028] .qr svg{width:26px;height:26px}[data-v-30b77028] .tk-bot{justify-content:space-between;align-items:center;margin-top:8px;display:flex}[data-v-30b77028] .tk-cat{color:var(--text-secondary);font-size:12px}[data-v-30b77028] .tk-amt{color:var(--text-primary);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}[data-v-30b77028] .tk-badges{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}[data-v-30b77028] .badge{border-radius:6px;padding:2px 8px;font-size:10.5px;font-weight:700}[data-v-30b77028] .b-transfer{color:var(--accent-color);background:#f0c33124}[data-v-30b77028] .b-scan{color:#16a34a;background:#16a34a24}.cta-stack[data-v-30b77028]{flex-direction:column;align-items:stretch;gap:2px;margin-top:12px;display:flex}.btn[data-v-30b77028]{cursor:pointer;background:var(--accent-color);color:#1a1b04;border:none;border-radius:12px;width:100%;padding:12px;font-family:inherit;font-size:14px;font-weight:800;transition:filter .15s}.btn[data-v-30b77028]:hover{filter:brightness(1.05)}.btn[data-v-30b77028]:active{transform:scale(.99)}.tlink[data-v-30b77028]{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;align-self:center;padding:8px 10px;font-family:inherit;font-size:12.5px;font-weight:700;transition:color .15s}.tlink[data-v-30b77028]:hover{color:var(--text-primary)}.td-rail[data-v-30b77028]{scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth;gap:12px;padding:4px 14px 8px;display:flex;overflow-x:auto}.td-rail[data-v-30b77028]::-webkit-scrollbar{display:none}.tk[data-v-30b77028]{scroll-snap-align:center;background:var(--bg-secondary);border:1px solid var(--border-color);box-sizing:border-box;border-radius:14px;flex:0 0 84%;padding:12px}.tk-top[data-v-30b77028]{border-bottom:1px dashed var(--border-color);justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:8px;display:flex}.tk-idx[data-v-30b77028]{letter-spacing:.03em;text-transform:uppercase;color:var(--text-secondary);font-size:10.5px;font-weight:800}.tk-pin[data-v-30b77028]{color:var(--text-muted);font-size:10.5px}.tk-cta[data-v-30b77028]{flex-direction:column;align-items:stretch;gap:2px;margin-top:12px;display:flex}.td-dots[data-v-30b77028]{justify-content:center;align-items:center;gap:6px;padding:6px 0 0;display:flex}.dot[data-v-30b77028]{background:var(--border-color);cursor:pointer;border-radius:999px;width:6px;height:6px;transition:all .2s}.dot.on[data-v-30b77028]{background:var(--accent-color);width:18px}.td-counter[data-v-30b77028]{text-align:center;color:var(--text-muted);font-variant-numeric:tabular-nums;margin:4px 0 12px;font-size:11px}.ticket-selector-card[data-v-92480d40]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;width:100%;overflow:hidden}.selector-header[data-v-92480d40]{color:var(--text-primary);border-bottom:1px solid var(--border-color);padding:12px 14px;font-size:14px;font-weight:600}.ticket-item[data-v-92480d40]{cursor:pointer;align-items:center;gap:10px;padding:10px 14px;transition:background .15s;display:flex}.ticket-item[data-v-92480d40]:hover{background:var(--bg-hover)}.ticket-item+.ticket-item[data-v-92480d40]{border-top:1px solid var(--border-color)}.checkbox[data-v-92480d40]{border:2px solid var(--text-muted);color:#fff;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;transition:all .15s;display:flex}.checkbox.checked[data-v-92480d40]{background:var(--accent-color);border-color:var(--accent-color)}.ticket-info[data-v-92480d40]{flex:1}.ticket-seat[data-v-92480d40]{color:var(--text-primary);font-size:13px;font-weight:600}.ticket-type[data-v-92480d40]{color:var(--text-secondary);margin-top:2px;font-size:12px}.selector-actions[data-v-92480d40]{border-top:1px solid var(--border-color);display:flex}.transfer-btn[data-v-92480d40]{border:none;border-right:1px solid var(--border-color);color:var(--accent-color);cursor:pointer;background:0 0;flex:1;padding:13px;font-size:14px;font-weight:700}.transfer-btn[data-v-92480d40]:hover:not(:disabled){background:var(--bg-secondary)}.transfer-btn[data-v-92480d40]:disabled{opacity:.4;cursor:default;color:var(--text-muted)}.cancel-btn[data-v-92480d40]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;flex:1;padding:13px;font-size:13px}.cancel-btn[data-v-92480d40]:hover{color:var(--text-primary);background:var(--bg-secondary)}.transfer-list-card[data-v-60e23941]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;width:100%;overflow:hidden}.transfer-tabs[data-v-60e23941]{border-bottom:1px solid var(--border-color);display:flex}.tab-btn[data-v-60e23941]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex:1;padding:10px 0;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s;position:relative}.tab-btn.active[data-v-60e23941]{color:var(--accent-color)}.tab-btn.active[data-v-60e23941]:after{content:"";background:var(--accent-color);border-radius:1px;height:2px;position:absolute;bottom:0;left:20%;right:20%}.tab-btn[data-v-60e23941]:hover:not(.active){color:var(--text-secondary)}.tab-count[data-v-60e23941]{opacity:.6;font-size:11px}.transfer-list-header[data-v-60e23941]{color:var(--text-muted);padding:8px 14px;font-size:12px}.transfer-item[data-v-60e23941]{align-items:center;gap:10px;padding:10px 14px;display:flex}.transfer-item+.transfer-item[data-v-60e23941]{border-top:1px solid var(--border-color)}.transfer-item.past[data-v-60e23941]{opacity:.72}.transfer-info[data-v-60e23941]{flex:1;min-width:0}.transfer-event[data-v-60e23941]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.transfer-meta[data-v-60e23941]{color:var(--text-secondary);margin-top:2px;font-size:12px}.transfer-recipient[data-v-60e23941]{color:var(--accent-color);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.transfer-date[data-v-60e23941]{color:var(--text-muted);margin-top:2px;font-size:11px}.transfer-actions[data-v-60e23941]{flex-shrink:0;gap:6px;display:flex}.accept-btn[data-v-60e23941]{color:#4ade80;cursor:pointer;background:#4ade8026;border:none;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600}.accept-btn[data-v-60e23941]:hover:not(:disabled){background:#4ade8040}.cancel-item-btn[data-v-60e23941]{color:#ef4444;cursor:pointer;background:#ef444426;border:none;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600}.cancel-item-btn[data-v-60e23941]:hover:not(:disabled){background:#ef444440}.accept-btn[data-v-60e23941]:disabled,.cancel-item-btn[data-v-60e23941]:disabled{opacity:.5;cursor:default}.transfer-done[data-v-60e23941]{color:var(--text-secondary);flex-shrink:0;font-size:12px}.transfer-empty[data-v-60e23941]{text-align:center;color:var(--text-muted);padding:18px 14px;font-size:12.5px}.accept-all-btn[data-v-60e23941]{background:var(--accent-color);color:#fff;cursor:pointer;border:none;border-radius:10px;width:calc(100% - 20px);margin:4px 10px 12px;padding:10px;font-family:inherit;font-size:13px;font-weight:600;display:block}.accept-all-btn[data-v-60e23941]:hover{opacity:.9}.past-toggle[data-v-60e23941]{border:none;border-top:1px solid var(--border-color);width:100%;color:var(--text-secondary);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;padding:11px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s;display:flex}.past-toggle[data-v-60e23941]:hover{background:var(--bg-hover)}.past-chevron[data-v-60e23941]{flex-shrink:0;transition:transform .2s;display:block}.past-chevron.open[data-v-60e23941]{transform:rotate(180deg)}.transfer-card[data-v-1e3f2cff]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;width:100%;overflow:hidden}.transfer-header[data-v-1e3f2cff]{border-bottom:1px solid var(--border-color);align-items:center;gap:8px;padding:12px 14px;display:flex}.transfer-icon[data-v-1e3f2cff]{font-size:18px}.transfer-title[data-v-1e3f2cff]{color:var(--text-primary);font-size:14px;font-weight:700}.transfer-body[data-v-1e3f2cff]{padding:14px 16px}.transfer-event[data-v-1e3f2cff]{color:var(--text-primary);margin-bottom:12px;font-size:16px;font-weight:700}.transfer-detail[data-v-1e3f2cff]{flex-direction:column;gap:6px;display:flex}.transfer-row[data-v-1e3f2cff]{color:var(--text-secondary);gap:8px;font-size:13px;display:flex}.transfer-row .label[data-v-1e3f2cff]{color:var(--text-muted);min-width:80px}.transfer-row.recipient[data-v-1e3f2cff]{border-top:1px solid var(--border-color);margin-top:8px;padding-top:8px}.transfer-row .email[data-v-1e3f2cff]{color:var(--accent-color);font-weight:600}.transfer-actions[data-v-1e3f2cff]{border-top:1px solid var(--border-color);display:flex}.confirm-btn[data-v-1e3f2cff]{border:none;border-right:1px solid var(--border-color);color:#4ade80;cursor:pointer;background:0 0;flex:1;padding:13px;font-size:14px;font-weight:700}.confirm-btn[data-v-1e3f2cff]:hover:not(:disabled){background:var(--bg-secondary)}.confirm-btn[data-v-1e3f2cff]:disabled{opacity:.5;cursor:default}.cancel-btn[data-v-1e3f2cff]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;flex:1;padding:13px;font-size:13px}.cancel-btn[data-v-1e3f2cff]:hover:not(:disabled){color:var(--text-primary);background:var(--bg-secondary)}.refund-selector-card[data-v-c7778f8e]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;width:100%;overflow:hidden}.selector-header[data-v-c7778f8e]{color:var(--text-primary);border-bottom:1px solid var(--border-color);padding:12px 14px;font-size:14px;font-weight:600}.ticket-item[data-v-c7778f8e]{cursor:pointer;align-items:center;gap:10px;padding:10px 14px;transition:background .15s;display:flex}.ticket-item[data-v-c7778f8e]:hover{background:var(--bg-hover)}.ticket-item+.ticket-item[data-v-c7778f8e]{border-top:1px solid var(--border-color)}.checkbox[data-v-c7778f8e]{border:2px solid var(--text-muted);color:#fff;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;transition:all .15s;display:flex}.checkbox.checked[data-v-c7778f8e]{background:var(--accent-color);border-color:var(--accent-color)}.ticket-info[data-v-c7778f8e]{flex:1}.ticket-seat[data-v-c7778f8e]{color:var(--text-primary);font-size:13px;font-weight:600}.ticket-type[data-v-c7778f8e]{color:var(--text-secondary);margin-top:2px;font-size:12px}.selector-actions[data-v-c7778f8e]{border-top:1px solid var(--border-color);display:flex}.refund-btn[data-v-c7778f8e]{border:none;border-right:1px solid var(--border-color);color:var(--accent-color);cursor:pointer;background:0 0;flex:1;padding:13px;font-size:14px;font-weight:700}.refund-btn[data-v-c7778f8e]:hover:not(:disabled){background:var(--bg-secondary)}.refund-btn[data-v-c7778f8e]:disabled{opacity:.4;cursor:default;color:var(--text-muted)}.cancel-btn[data-v-c7778f8e]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;flex:1;padding:13px;font-size:13px}.cancel-btn[data-v-c7778f8e]:hover{color:var(--text-primary);background:var(--bg-secondary)}.refund-card[data-v-f223b481]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;width:100%;overflow:hidden}.refund-header[data-v-f223b481]{border-bottom:1px solid var(--border-color);align-items:center;gap:8px;padding:12px 14px;display:flex}.refund-icon[data-v-f223b481]{font-size:18px}.refund-title[data-v-f223b481]{color:var(--text-primary);font-size:14px;font-weight:700}.refund-body[data-v-f223b481]{padding:14px 16px}.refund-event[data-v-f223b481]{color:var(--text-primary);margin-bottom:12px;font-size:16px;font-weight:700}.refund-detail[data-v-f223b481]{flex-direction:column;gap:6px;display:flex}.refund-row[data-v-f223b481]{color:var(--text-secondary);gap:8px;font-size:13px;display:flex}.refund-row .label[data-v-f223b481]{color:var(--text-muted);min-width:80px}.refund-note[data-v-f223b481]{color:var(--text-muted);margin:12px 0 0;font-size:12px}.refund-done-line[data-v-f223b481]{text-align:center;color:var(--text-secondary);border-top:1px solid var(--border-color);padding:13px;font-size:13px;font-weight:600}.refund-actions[data-v-f223b481]{border-top:1px solid var(--border-color);display:flex}.confirm-btn[data-v-f223b481]{border:none;border-right:1px solid var(--border-color);color:#4ade80;cursor:pointer;background:0 0;flex:1;padding:13px;font-size:14px;font-weight:700}.confirm-btn[data-v-f223b481]:hover:not(:disabled){background:var(--bg-secondary)}.confirm-btn[data-v-f223b481]:disabled{opacity:.5;cursor:default}.cancel-btn[data-v-f223b481]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;flex:1;padding:13px;font-size:13px}.cancel-btn[data-v-f223b481]:hover:not(:disabled){color:var(--text-primary);background:var(--bg-secondary)}.refund-list-card[data-v-435303eb]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;width:100%;overflow:hidden}.refund-tabs[data-v-435303eb]{border-bottom:1px solid var(--border-color);display:flex}.tab-btn[data-v-435303eb]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex:1;padding:10px 0;font-family:inherit;font-size:12.5px;font-weight:600;transition:all .2s;position:relative}.tab-btn.active[data-v-435303eb]{color:var(--accent-color)}.tab-btn.active[data-v-435303eb]:after{content:"";background:var(--accent-color);border-radius:1px;height:2px;position:absolute;bottom:0;left:15%;right:15%}.tab-btn[data-v-435303eb]:hover:not(.active){color:var(--text-secondary)}.tab-count[data-v-435303eb]{opacity:.6;font-size:11px}.refund-list-header[data-v-435303eb]{color:var(--text-secondary);border-bottom:1px solid var(--border-color);padding:10px 14px;font-size:13px}.refund-item[data-v-435303eb]{align-items:center;gap:10px;padding:10px 14px;display:flex}.refund-item+.refund-item[data-v-435303eb]{border-top:1px solid var(--border-color)}.refund-info[data-v-435303eb]{flex:1;min-width:0}.refund-event[data-v-435303eb]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.refund-seat[data-v-435303eb]{color:var(--text-primary);margin-top:2px;font-size:12px}.refund-meta[data-v-435303eb]{color:var(--text-secondary);margin-top:2px;font-size:12px}.refund-bottom[data-v-435303eb]{align-items:center;gap:8px;margin-top:3px;display:flex}.refund-status[data-v-435303eb]{border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}.refund-status.ok[data-v-435303eb]{color:#4ade80;background:#4ade8026}.refund-status.bad[data-v-435303eb]{color:#ef4444;background:#ef444426}.refund-status.pending[data-v-435303eb]{background:var(--bg-secondary);color:var(--text-secondary)}.refund-date[data-v-435303eb]{color:var(--text-muted);font-size:11px}.refund-actions[data-v-435303eb]{flex-shrink:0}.cancel-item-btn[data-v-435303eb]{color:#ef4444;cursor:pointer;background:#ef444426;border:none;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600}.cancel-item-btn[data-v-435303eb]:hover:not(:disabled){background:#ef444440}.cancel-item-btn[data-v-435303eb]:disabled{opacity:.5;cursor:default}.refund-done[data-v-435303eb]{color:var(--text-secondary);flex-shrink:0;font-size:12px}.refund-empty[data-v-435303eb]{text-align:center;color:var(--text-muted);padding:18px 14px;font-size:12.5px}.refund-done-card[data-v-c0650395]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:14px;width:100%;padding:14px}.rd-text[data-v-c0650395]{color:var(--text-primary);white-space:pre-line;margin-bottom:12px;font-size:14px;line-height:1.5}.rd-link[data-v-c0650395]{background:var(--accent-gradient,var(--accent-color));color:var(--on-accent,#1f1804);border-radius:999px;padding:9px 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.rd-link[data-v-c0650395]:hover{opacity:.9}.message-list[data-v-10478222]{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:8px;min-height:0;padding:16px;display:flex;overflow-y:auto}.message-row[data-v-10478222]{max-width:85%;display:flex}.message-row.user[data-v-10478222]{align-self:flex-end}.message-row.bot[data-v-10478222]{align-self:flex-start;width:100%;max-width:100%}.chips-row[data-v-10478222]{flex-wrap:wrap;gap:6px;padding:4px 0;display:flex}.chip[data-v-10478222]{border:1px solid var(--chip-border);background:var(--chip-bg);color:var(--accent-color);cursor:pointer;border-radius:20px;padding:7px 14px;font-family:inherit;font-size:12px;font-weight:500;transition:all .2s}.chip[data-v-10478222]:hover{background:var(--accent-color);color:#fff;border-color:var(--accent-color)}.typing-indicator[data-v-10478222]{background:var(--bubble-bot);border-radius:16px 16px 16px 4px;gap:4px;padding:12px 16px;display:flex}.typing-indicator span[data-v-10478222]{background:var(--text-muted);border-radius:50%;width:7px;height:7px;animation:1.4s infinite typing-10478222}.typing-indicator span[data-v-10478222]:nth-child(2){animation-delay:.2s}.typing-indicator span[data-v-10478222]:nth-child(3){animation-delay:.4s}@keyframes typing-10478222{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.streaming-bubble[data-v-10478222]{background:var(--bubble-bot);color:var(--text-primary);white-space:pre-wrap;word-wrap:break-word;border-radius:16px 16px 16px 4px;padding:10px 14px;font-size:14px;line-height:1.5}.streaming-bubble .tool-label[data-v-10478222]{color:var(--text-muted);margin-bottom:4px;font-size:12px;font-style:italic;display:block}.streaming-bubble .streaming-text[data-v-10478222]{display:inline}.streaming-bubble .cursor[data-v-10478222]{vertical-align:text-bottom;background:currentColor;width:2px;height:14px;margin-left:2px;animation:1s steps(2,end) infinite blink-10478222;display:inline-block}@keyframes blink-10478222{50%{opacity:0}}.vmascot[data-v-bcc25650]{width:100%;height:100%;display:block}.tk[data-v-bcc25650]{fill:#fd0}html.light-mode{fill:#1f1804}.scl[data-v-bcc25650]{fill:#fff}.p[data-v-bcc25650]{fill:#1f1804}.mth[data-v-bcc25650]{fill:#fff}.eyes[data-v-bcc25650]{transform-origin:50%;animation:4.6s infinite vm-blink-bcc25650}@keyframes vm-blink-bcc25650{0%,93%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}.pup[data-v-bcc25650]{transform-box:fill-box}.pup.listen[data-v-bcc25650]{animation:2.2s ease-in-out infinite vm-look-bcc25650}.pup.speak[data-v-bcc25650]{animation:5s ease-in-out infinite vm-look-bcc25650}@keyframes vm-look-bcc25650{0%,20%{transform:translate(0)}30%,45%{transform:translate(2.6px)}55%,70%{transform:translate(-2.6px)}80%,to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.eyes[data-v-bcc25650],.pup[data-v-bcc25650]{animation:none}}.chat-input-bar[data-v-f0e4a583]{padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));background:var(--header-bg);border-top:1px solid var(--border-color);flex-shrink:0;transition:background .3s,border-color .3s}.speaking-bar[data-v-f0e4a583]{background:var(--accent-light-bg,#ffdd001f);border:1px solid var(--accent-color);color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:10px;margin-bottom:8px;padding:7px 12px;font-size:12.5px;font-weight:500;animation:.2s speaking-in-f0e4a583;display:flex}.speaking-bar.live[data-v-f0e4a583]{color:var(--text-primary)}.transcribing-bar[data-v-f0e4a583]{cursor:default}.speaking-label[data-v-f0e4a583]{line-height:1}.mascot-sm[data-v-f0e4a583]{flex-shrink:0;width:30px;height:30px}.recording-row[data-v-f0e4a583]{border:1px solid var(--input-border);background:var(--input-bg);border-radius:26px;align-items:center;gap:9px;padding:5px 6px;animation:.2s speaking-in-f0e4a583;display:flex}.rec-wave[data-v-f0e4a583]{flex:1;min-width:20px;height:26px}.rec-timer[data-v-f0e4a583]{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px}.rec-x[data-v-f0e4a583]{border:1px solid var(--input-border);background:var(--bg-secondary,#23232e);width:34px;height:34px;color:var(--text-muted);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;transition:color .15s,border-color .15s;display:flex}.rec-x[data-v-f0e4a583]:hover{color:#ef4444;border-color:#ef4444}.rec-send[data-v-f0e4a583]{background:var(--accent-gradient,var(--accent-color));width:34px;height:34px;color:var(--on-accent,#1f1804);cursor:pointer;box-shadow:0 2px 8px var(--accent-glow,#ffdd0047);border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;display:flex}.rec-send[data-v-f0e4a583]:hover{opacity:.9}.prep-dots[data-v-f0e4a583]{gap:3px;display:inline-flex}.prep-dots i[data-v-f0e4a583]{background:var(--accent-color);border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite prep-pulse-f0e4a583}.prep-dots i[data-v-f0e4a583]:nth-child(2){animation-delay:.2s}.prep-dots i[data-v-f0e4a583]:nth-child(3){animation-delay:.4s}@keyframes prep-pulse-f0e4a583{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@keyframes speaking-in-f0e4a583{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.eq i[data-v-f0e4a583],.prep-dots i[data-v-f0e4a583],.speaking-bar[data-v-f0e4a583]{animation:none}}.input-wrap[data-v-f0e4a583]{background:var(--input-bg);border:1px solid var(--input-border);border-radius:24px;align-items:center;gap:4px;padding:4px 4px 4px 6px;transition:border-color .2s,background .3s;display:flex}.input-wrap.focused[data-v-f0e4a583]{border-color:var(--input-border-focus)}.input-wrap.recording[data-v-f0e4a583]{border-color:#ef4444;box-shadow:0 0 0 3px #ef444426}.mic-btn[data-v-f0e4a583]{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:color .2s;display:flex}.mic-btn[data-v-f0e4a583]:hover{color:var(--accent-color)}.mic-btn.recording[data-v-f0e4a583]{color:#ef4444;animation:1.5s infinite pulse-f0e4a583}.mic-btn[data-v-f0e4a583]:disabled{opacity:.4;cursor:default}@keyframes pulse-f0e4a583{0%,to{box-shadow:0 0 #ef44444d}50%{box-shadow:0 0 0 6px #ef444400}}input[data-v-f0e4a583]{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding:10px 8px;font-size:16px;transition:color .3s}input[data-v-f0e4a583]::placeholder{color:var(--text-muted)}.send-btn[data-v-f0e4a583]{background:var(--accent-gradient);width:34px;height:34px;color:var(--on-accent,#1f1804);cursor:pointer;box-shadow:0 2px 6px var(--accent-glow);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .2s;display:flex}.send-btn[data-v-f0e4a583]:disabled{opacity:.4;cursor:default}.send-btn[data-v-f0e4a583]:not(:disabled):hover{opacity:.85}.chat-window[data-v-5d6f7cc1]{background:var(--bg-primary);flex-direction:column;height:100%;max-height:100%;transition:background .3s;display:flex;overflow:hidden}.chat-header[data-v-5d6f7cc1]{background:var(--header-bg);border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;transition:background .3s,border-color .3s;display:flex}.chat-header-left[data-v-5d6f7cc1]{align-items:center;gap:10px;display:flex}.chat-header-avatar[data-v-5d6f7cc1]{background:var(--logo-bg,var(--accent-gradient));width:36px;height:36px;box-shadow:0 4px 12px var(--accent-glow), inset 0 1px 0 #ffffff59;border-radius:11px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.chat-header-avatar[data-v-5d6f7cc1]:after{content:"";pointer-events:none;background:radial-gradient(circle at 30% 20%,#ffffff73,#0000 55%);position:absolute;inset:0}.logo-mark[data-v-5d6f7cc1]{color:var(--logo-text,#1f1804);letter-spacing:-.04em;z-index:1;font-size:16px;font-weight:800}.chat-header-title[data-v-5d6f7cc1]{color:var(--text-primary);font-size:15px;font-weight:700}.chat-header-sub[data-v-5d6f7cc1]{color:var(--accent-color);align-items:center;gap:4px;margin-top:1px;font-size:11px;font-weight:500;display:flex}.online-dot[data-v-5d6f7cc1]{background:#4ade80;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulse-dot-5d6f7cc1;display:inline-block}@keyframes pulse-dot-5d6f7cc1{0%,to{opacity:1}50%{opacity:.5}}.chat-header-right[data-v-5d6f7cc1]{gap:4px;display:flex}.icon-btn[data-v-5d6f7cc1]{cursor:pointer;width:32px;height:32px;color:var(--text-secondary);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex;position:relative}.icon-btn[data-v-5d6f7cc1]:hover{background:var(--bg-hover);color:var(--text-primary)}.icon-btn.off[data-v-5d6f7cc1]{color:var(--text-muted)}.icon-btn .off-line[data-v-5d6f7cc1]{pointer-events:none;background:currentColor;border-radius:1px;width:22px;height:1.5px;position:absolute;transform:rotate(-45deg)}:root{--accent-color:#f0c331;--accent-dark:#cc9d11;--accent-gradient:#fd0;--bubble-gradient:linear-gradient(135deg, #ffd75e, #e6b81d);--accent-glow:#f0c33147;--accent-light-bg:#f0c33124;--logo-bg:linear-gradient(135deg, #ffe085, #f0c331);--logo-text:#1f1804;--on-accent:#1f1804;--bg-primary:#0e0e14;--bg-secondary:#151520;--header-bg:#111118;--card-bg:#151520;--border-color:#1e1e28;--bg-hover:#1a1a28;--bubble-bot:#151520;--bubble-bot-border:#1e1e2a;--bubble-user-bg:#e4e4e7;--bubble-user-text:#18181b;--bubble-bot-bg:#27272a;--bubble-bot-text:#f0f0f5;--text-primary:#f0f0f5;--text-secondary:#8e8ea0;--text-muted:#556;--input-bg:#18181b;--input-border:#3f3f46;--input-border-focus:#71717a;--chip-bg:#1a1a24;--chip-border:#2a2a35;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.light-mode{--bg-primary:#faf8f4;--bg-secondary:#f5f0e8;--header-bg:#fff;--card-bg:#fff;--border-color:#ede8df;--bg-hover:#faf5ed;--bubble-bot:#fff;--bubble-bot-border:#ede8df;--bubble-user-bg:#27272a;--bubble-user-text:#fafafa;--bubble-bot-bg:#fff;--bubble-bot-text:#1a1a1a;--text-primary:#1a1a1a;--text-secondary:#777;--text-muted:#bbb;--input-bg:#fff;--input-border:#e4e4e7;--input-border-focus:#a1a1aa;--chip-bg:#faf5ed;--chip-border:#e5ddd0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:light){:root:not(.dark-mode){--bg-primary:#faf8f4;--bg-secondary:#f5f0e8;--header-bg:#fff;--card-bg:#fff;--border-color:#ede8df;--bg-hover:#faf5ed;--bubble-bot:#fff;--bubble-bot-border:#ede8df;--bubble-user-bg:#27272a;--bubble-user-text:#fafafa;--bubble-bot-bg:#fff;--bubble-bot-text:#1a1a1a;--text-primary:#1a1a1a;--text-secondary:#777;--text-muted:#bbb;--input-bg:#fff;--input-border:#e4e4e7;--input-border-focus:#a1a1aa;--chip-bg:#faf5ed;--chip-border:#e5ddd0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg-primary);height:100%;color:var(--text-primary);margin:0;padding:0;transition:background .3s,color .3s;overflow:hidden}#app{width:100%;max-width:420px;height:100%;margin:0 auto;overflow:hidden}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}@media (width<=480px){#app{max-width:100%}}@media (width<=380px){.bubble-text{font-size:13px!important}.event-name{font-size:12px!important}}
