:root{--waynai-primary: #1e3c72;--waynai-primary-light: #2a5298;--waynai-primary-dark: #152a4f;--waynai-secondary: #667eea;--waynai-secondary-light: #764ba2;--waynai-secondary-dark: #5a67d8;--waynai-accent: #10b981;--waynai-accent-light: #34d399;--waynai-accent-dark: #059669;--waynai-white: #ffffff;--waynai-gray-50: #f8fafc;--waynai-gray-100: #f1f5f9;--waynai-gray-200: #e2e8f0;--waynai-gray-300: #cbd5e1;--waynai-gray-400: #94a3b8;--waynai-gray-500: #64748b;--waynai-gray-600: #475569;--waynai-gray-700: #334155;--waynai-gray-800: #1e293b;--waynai-gray-900: #0f172a;--waynai-success: #10b981;--waynai-warning: #f59e0b;--waynai-error: #ef4444;--waynai-info: #3b82f6;--waynai-bg-primary: var(--waynai-white);--waynai-bg-secondary: var(--waynai-gray-50);--waynai-bg-tertiary: var(--waynai-gray-100);--waynai-text-primary: #000000;--waynai-text-secondary: #374151;--waynai-text-tertiary: #6b7280;--waynai-text-inverse: var(--waynai-white);--waynai-border-light: var(--waynai-gray-200);--waynai-border-medium: var(--waynai-gray-300);--waynai-border-dark: var(--waynai-gray-400);--waynai-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--waynai-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--waynai-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--waynai-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--waynai-space-xs: .25rem;--waynai-space-sm: .5rem;--waynai-space-md: 1rem;--waynai-space-lg: 1.5rem;--waynai-space-xl: 2rem;--waynai-space-2xl: 3rem;--waynai-space-3xl: 4rem;--waynai-radius-sm: .25rem;--waynai-radius-md: .5rem;--waynai-radius-lg: .75rem;--waynai-radius-xl: 1rem;--waynai-radius-2xl: 1.5rem;--waynai-radius-full: 9999px;--waynai-font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--waynai-font-size-xs: .75rem;--waynai-font-size-sm: .875rem;--waynai-font-size-base: 1rem;--waynai-font-size-lg: 1.125rem;--waynai-font-size-xl: 1.25rem;--waynai-font-size-2xl: 1.5rem;--waynai-font-size-3xl: 1.875rem;--waynai-font-size-4xl: 2.25rem;--waynai-font-size-5xl: 3rem;--waynai-leading-none: 1;--waynai-leading-tight: 1.25;--waynai-leading-snug: 1.375;--waynai-leading-normal: 1.5;--waynai-leading-relaxed: 1.625;--waynai-leading-loose: 2;--waynai-font-light: 300;--waynai-font-normal: 400;--waynai-font-medium: 500;--waynai-font-semibold: 600;--waynai-font-bold: 700;--waynai-font-extrabold: 800;--waynai-transition-fast: .15s ease;--waynai-transition-normal: .3s ease;--waynai-transition-slow: .5s ease;--waynai-z-dropdown: 1000;--waynai-z-sticky: 1020;--waynai-z-fixed: 1030;--waynai-z-modal-backdrop: 1040;--waynai-z-modal: 1050;--waynai-z-popover: 1060;--waynai-z-tooltip: 1070}.dark{--waynai-bg-primary: var(--waynai-gray-900);--waynai-bg-secondary: var(--waynai-gray-800);--waynai-bg-tertiary: var(--waynai-gray-700);--waynai-text-primary: #ffffff;--waynai-text-secondary: #d1d5db;--waynai-text-tertiary: #9ca3af;--waynai-border-light: var(--waynai-gray-700);--waynai-border-medium: var(--waynai-gray-600);--waynai-border-dark: var(--waynai-gray-500)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--waynai-font-family);font-size:var(--waynai-font-size-base);line-height:var(--waynai-leading-normal);color:var(--waynai-text-primary);background-color:var(--waynai-bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-weight:var(--waynai-font-semibold);line-height:var(--waynai-leading-tight);color:var(--waynai-text-primary);margin-bottom:var(--waynai-space-md)}h1{font-size:var(--waynai-font-size-5xl)}h2{font-size:var(--waynai-font-size-4xl)}h3{font-size:var(--waynai-font-size-3xl)}h4{font-size:var(--waynai-font-size-2xl)}h5{font-size:var(--waynai-font-size-xl)}h6{font-size:var(--waynai-font-size-lg)}p{margin-bottom:var(--waynai-space-md);color:var(--waynai-text-secondary)}a{color:var(--waynai-primary);text-decoration:none;transition:color var(--waynai-transition-fast)}a:hover{color:var(--waynai-primary-light)}ul,ol{margin-bottom:var(--waynai-space-md);padding-left:var(--waynai-space-xl)}li{margin-bottom:var(--waynai-space-xs);color:var(--waynai-text-secondary)}img{max-width:100%;height:auto;display:block}button{font-family:inherit;font-size:inherit;line-height:inherit;cursor:pointer;border:none;outline:none;background:none;padding:0;margin:0}input,textarea,select{font-family:inherit;font-size:inherit;line-height:inherit;color:var(--waynai-text-primary);background-color:var(--waynai-bg-primary);border:1px solid var(--waynai-border-medium);border-radius:var(--waynai-radius-md);padding:var(--waynai-space-sm) var(--waynai-space-md);transition:all var(--waynai-transition-fast)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--waynai-primary);box-shadow:0 0 0 3px #1e3c721a}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--waynai-primary);outline-offset:2px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Noto Sans KR,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;color:#374151;background:#f8fafc;margin:0;padding:0;transition:background-color .3s ease,color .3s ease;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.dark body{background-color:#0f172a;color:#f1f5f9}.dark{color-scheme:dark}.dark #app{background-color:#0f172a}.dark h1,.dark h2,.dark h3,.dark h4,.dark h5,.dark h6{color:#f8fafc;font-weight:600}.dark p{color:#cbd5e1;font-weight:400}.dark span,.dark div{color:#e2e8f0}.dark .search-section,.dark .travel-plan-form,.dark .form-section,.dark .content-section,.dark .hero-section,.dark .feature-card{background:#1e293b;border-color:#475569}.dark .cta-section{background:linear-gradient(135deg,#1e3c72,#2a5298)}.dark .card-content{background:#1e293b;color:#cbd5e1}.dark .filter-select{background:#1e293b;border-color:#475569;color:#f1f5f9}.dark .filter-select:focus{border-color:#60a5fa}.dark .category-card{background:#1e293b;border-color:#475569}.dark .category-card:hover{border-color:#60a5fa}.dark .target-card,.dark .style-item{background:#1e293b}.dark .submit-button{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.dark .footer{background:#0000004d;border-top:1px solid rgba(255,255,255,.05)}.dark .footer p{color:#fff9}.dark a{color:#60a5fa}.dark a:hover{color:#93c5fd}.dark input,.dark textarea,.dark select{background:#1e293b;border-color:#475569;color:#f1f5f9}.dark input:focus,.dark textarea:focus,.dark select:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa1a}.dark .nav-link{color:#e2e8f0}.dark .nav-link:hover{color:#fff}.dark .nav-link.router-link-active{color:#60a5fa;background:#60a5fa1a}.dark .language-select{background:#1e293b;border-color:#475569;color:#f1f5f9}.dark .language-select:focus{border-color:#60a5fa}.dark .theme-toggle:hover{background:#60a5fa1a}#app{min-height:100vh;display:flex;flex-direction:column}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;margin:0 0 1rem}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}h4{font-size:1.25rem}p{margin:0 0 1rem}a{color:#1e3c72;text-decoration:none;transition:all .3s ease}a:hover{color:#2a5298}button{font-family:inherit;cursor:pointer;border:none;outline:none;transition:all .3s ease}input,textarea,select{font-family:inherit;border:1px solid #d1d5db;border-radius:8px;padding:.75rem;font-size:1rem;transition:all .3s ease;background-color:#fff;color:#374151}input:focus,textarea:focus,select:focus{outline:none;border-color:#1e3c72;box-shadow:0 0 0 3px #1e3c721a}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}@media (max-width: 768px){.container{padding:0 1rem}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.25rem}}.fade-in{animation:fadeIn .5s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.slide-up{animation:slideUp .5s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.loading{opacity:.6;pointer-events:none}.loading:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid #f3f3f3;border-top:2px solid #1e3c72;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.header[data-v-26dc81b5]{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.2);position:sticky;top:0;z-index:100;transition:background .3s ease}.dark .header[data-v-26dc81b5]{background:#0f172af2;border-bottom:1px solid rgba(255,255,255,.05)}.header-container[data-v-26dc81b5]{max-width:1200px;margin:0 auto;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center}.logo-section[data-v-26dc81b5]{display:flex;flex-direction:column;align-items:flex-start}.logo[data-v-26dc81b5]{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.logo-icon[data-v-26dc81b5]{color:#1e3c72;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;padding:4px;display:flex;align-items:center;justify-content:center;transition:background .3s ease}.dark .logo-icon[data-v-26dc81b5]{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.logo-icon svg[data-v-26dc81b5]{color:#fff}.logo-text[data-v-26dc81b5]{font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,#1e3c72,#2a5298);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:background .3s ease}.dark .logo-text[data-v-26dc81b5]{background:linear-gradient(135deg,#60a5fa,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tagline[data-v-26dc81b5]{font-size:.875rem;color:#6b7280;margin:0;font-weight:500;transition:color .3s ease}.dark .tagline[data-v-26dc81b5]{color:#9ca3af}.nav[data-v-26dc81b5]{display:flex;gap:2rem}.nav-link[data-v-26dc81b5]{text-decoration:none;color:#374151;font-weight:500;padding:.5rem 1rem;border-radius:8px;transition:all .3s ease;position:relative}.nav-link[data-v-26dc81b5]:hover{color:#1e3c72;background:#1e3c721a}.nav-link.router-link-active[data-v-26dc81b5]{color:#1e3c72;background:#1e3c721a;font-weight:600}.dark .nav-link[data-v-26dc81b5]{color:#e2e8f0}.dark .nav-link[data-v-26dc81b5]:hover,.dark .nav-link.router-link-active[data-v-26dc81b5]{color:#60a5fa;background:#60a5fa1a}.theme-toggle[data-v-26dc81b5]{background:none;border:none;cursor:pointer;padding:.5rem;border-radius:6px;transition:background-color .3s ease;margin-left:1rem}.theme-toggle[data-v-26dc81b5]:hover{background:#667eea1a}.theme-icon[data-v-26dc81b5]{font-size:1.2rem}.nav-toggle[data-v-26dc81b5]{display:none;flex-direction:column;gap:4px;cursor:pointer;padding:.5rem}.nav-toggle span[data-v-26dc81b5]{width:25px;height:3px;background:#2c3e50;transition:all .3s ease}.mobile-menu[data-v-26dc81b5]{display:none;flex-direction:column;background:#fffffffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(255,255,255,.2);padding:1rem 2rem;transition:background .3s ease}.dark .mobile-menu[data-v-26dc81b5]{background:#0f172afa;border-top:1px solid rgba(255,255,255,.05)}.mobile-nav-link[data-v-26dc81b5]{color:#2c3e50;text-decoration:none;font-weight:500;padding:1rem 0;border-bottom:1px solid rgba(0,0,0,.1);transition:color .3s ease}.mobile-nav-link[data-v-26dc81b5]:hover,.mobile-nav-link.router-link-active[data-v-26dc81b5]{color:#667eea}.dark .mobile-nav-link[data-v-26dc81b5]{color:#e2e8f0;border-bottom:1px solid rgba(255,255,255,.1)}.dark .mobile-nav-link[data-v-26dc81b5]:hover,.dark .mobile-nav-link.router-link-active[data-v-26dc81b5]{color:#60a5fa}.mobile-nav-link[data-v-26dc81b5]:last-child{border-bottom:none}.mobile-theme-toggle[data-v-26dc81b5]{display:flex;align-items:center;gap:.75rem;background:none;border:none;color:#2c3e50;text-decoration:none;font-weight:500;padding:1rem 0;border-bottom:1px solid rgba(0,0,0,.1);transition:color .3s ease;width:100%;text-align:left;cursor:pointer}.mobile-theme-toggle[data-v-26dc81b5]:hover{color:#667eea}.theme-text[data-v-26dc81b5]{font-size:.9rem}.dark .mobile-theme-toggle[data-v-26dc81b5]{color:#e2e8f0;border-bottom:1px solid rgba(255,255,255,.1)}.dark .mobile-theme-toggle[data-v-26dc81b5]:hover{color:#60a5fa}@media (max-width: 768px){.header-container[data-v-26dc81b5]{padding:.75rem 1rem;flex-direction:row;justify-content:space-between;align-items:center}.logo-section[data-v-26dc81b5]{align-items:flex-start}.logo-text[data-v-26dc81b5]{font-size:1.25rem}.tagline[data-v-26dc81b5]{font-size:.75rem}.nav[data-v-26dc81b5]{display:none}.nav-toggle[data-v-26dc81b5]{display:flex;position:static}.nav-toggle span[data-v-26dc81b5]{width:20px;height:2px;background:#374151;transition:all .3s ease}.dark .nav-toggle span[data-v-26dc81b5]{background:#e2e8f0}.mobile-menu[data-v-26dc81b5]{display:flex;flex-direction:column;padding:1rem;gap:.5rem}.mobile-nav-link[data-v-26dc81b5]{padding:.75rem 0;font-size:.9rem}}@media (max-width: 480px){.header-container[data-v-26dc81b5]{padding:.5rem .75rem}.logo-text[data-v-26dc81b5]{font-size:1.125rem}.tagline[data-v-26dc81b5]{font-size:.7rem}.mobile-menu[data-v-26dc81b5]{padding:.75rem}.mobile-nav-link[data-v-26dc81b5]{padding:.625rem 0;font-size:.85rem}}#app[data-v-ff0e3597]{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(135deg,#1e3c72,#2a5298);transition:background .3s ease}.dark #app[data-v-ff0e3597]{background:linear-gradient(135deg,#0f172a,#1e293b)}.main[data-v-ff0e3597]{flex:1;display:flex;flex-direction:column}.footer[data-v-ff0e3597]{background:#0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(255,255,255,.1);padding:1rem 0;margin-top:auto;transition:background .3s ease}.footer-container[data-v-ff0e3597]{max-width:1200px;margin:0 auto;padding:0 2rem;text-align:center}.footer p[data-v-ff0e3597]{color:#fffc;font-size:.875rem;margin:0;transition:color .3s ease}.dark .footer[data-v-ff0e3597]{background:#0000004d;border-top:1px solid rgba(255,255,255,.05)}.dark .footer p[data-v-ff0e3597]{color:#fff9}.progress-container[data-v-76ca7685]{max-width:600px;margin:2rem auto;padding:2rem;background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a}.progress-header[data-v-76ca7685]{text-align:center;margin-bottom:2rem}.progress-title[data-v-76ca7685]{font-size:1.2rem;font-weight:600;color:#2c3e50;margin:0 0 .5rem}.progress-status[data-v-76ca7685]{font-size:1rem;color:#3498db;font-weight:500}.progress-content[data-v-76ca7685],.current-step[data-v-76ca7685]{margin-bottom:2rem}.step-indicator[data-v-76ca7685]{display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.step-dot[data-v-76ca7685]{width:12px;height:12px;border-radius:50%;background-color:#e1e8ed;transition:all .3s ease}.step-dot.active[data-v-76ca7685]{background-color:#3498db;transform:scale(1.2)}.step-line[data-v-76ca7685]{width:60px;height:2px;background-color:#e1e8ed;margin:0 .5rem;transition:all .3s ease}.step-line.active[data-v-76ca7685]{background-color:#3498db}.step-labels[data-v-76ca7685]{display:flex;justify-content:space-between;max-width:300px;margin:0 auto}.step-label[data-v-76ca7685]{font-size:.9rem;color:#7f8c8d;font-weight:500;transition:all .3s ease}.step-label.active[data-v-76ca7685]{color:#3498db;font-weight:600}.progress-messages[data-v-76ca7685]{max-height:200px;overflow-y:auto;margin-bottom:1.5rem}.progress-message[data-v-76ca7685]{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;animation:fadeInUp-76ca7685 .3s ease}.message-icon[data-v-76ca7685]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:#27ae60}.loading-dot[data-v-76ca7685]{width:8px;height:8px;border-radius:50%;background-color:#3498db;animation:pulse-76ca7685 1.5s infinite}.message-text[data-v-76ca7685]{font-size:.95rem;color:#34495e;line-height:1.4}.current-task[data-v-76ca7685]{padding:1rem;background-color:#f8f9fa;border-radius:8px;border-left:4px solid #3498db}.task-indicator[data-v-76ca7685]{display:flex;align-items:center;gap:.75rem}.loading-spinner[data-v-76ca7685]{width:20px;height:20px;border:2px solid #e1e8ed;border-top:2px solid #3498db;border-radius:50%;animation:spin-76ca7685 1s linear infinite}.task-text[data-v-76ca7685]{font-size:1rem;color:#2c3e50;font-weight:500}.progress-bar-container[data-v-76ca7685]{margin-top:1.5rem}.progress-bar[data-v-76ca7685]{width:100%;height:8px;background-color:#e1e8ed;border-radius:4px;overflow:hidden;margin-bottom:.5rem}.progress-fill[data-v-76ca7685]{height:100%;background:linear-gradient(90deg,#3498db,#2980b9);border-radius:4px;transition:width .5s ease}.progress-text[data-v-76ca7685]{text-align:center;font-size:.9rem;color:#7f8c8d;font-weight:500}@keyframes fadeInUp-76ca7685{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-76ca7685{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin-76ca7685{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.progress-container[data-v-76ca7685]{margin:1rem;padding:1rem}.step-line[data-v-76ca7685]{width:40px}.step-labels[data-v-76ca7685]{max-width:250px}.step-label[data-v-76ca7685]{font-size:.8rem}}.dark .progress-container[data-v-76ca7685]{background:#1e293bf2;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 6px #0000004d}.dark .progress-title[data-v-76ca7685]{color:#f8fafc}.dark .progress-status[data-v-76ca7685]{color:#60a5fa}.dark .step-dot[data-v-76ca7685]{background-color:#374151}.dark .step-dot.active[data-v-76ca7685]{background-color:#60a5fa}.dark .step-line[data-v-76ca7685]{background-color:#374151}.dark .step-line.active[data-v-76ca7685]{background-color:#60a5fa}.dark .step-label[data-v-76ca7685]{color:#9ca3af}.dark .step-label.active[data-v-76ca7685]{color:#60a5fa}.dark .message-text[data-v-76ca7685]{color:#e5e7eb}.dark .current-task[data-v-76ca7685]{background-color:#1e293b;border-left-color:#60a5fa}.dark .task-text[data-v-76ca7685]{color:#f1f5f9}.dark .loading-spinner[data-v-76ca7685]{border-color:#374151;border-top-color:#60a5fa}.dark .progress-bar[data-v-76ca7685]{background-color:#374151}.dark .progress-fill[data-v-76ca7685]{background:linear-gradient(90deg,#60a5fa,#93c5fd)}.dark .progress-text[data-v-76ca7685]{color:#9ca3af}.stream-result[data-v-0ad76f94]{max-width:800px;margin:0 auto;padding:20px}.loading-container[data-v-0ad76f94]{text-align:center;padding:40px 20px}.loading-spinner[data-v-0ad76f94]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;animation:spin-0ad76f94 1s linear infinite;margin:0 auto 20px}.loading-text[data-v-0ad76f94]{font-size:16px;color:#666;margin:0}.error-container[data-v-0ad76f94]{text-align:center;padding:40px 20px}.error-content[data-v-0ad76f94]{max-width:400px;margin:0 auto}.error-icon[data-v-0ad76f94]{font-size:48px;margin-bottom:20px}.error-title[data-v-0ad76f94]{font-size:24px;color:#e74c3c;margin:0 0 10px}.error-message[data-v-0ad76f94]{color:#666;margin:0 0 20px}.retry-button[data-v-0ad76f94]{background:#3498db;color:#fff;border:none;padding:12px 24px;border-radius:6px;cursor:pointer;font-size:16px}.retry-button[data-v-0ad76f94]:hover{background:#2980b9}.stream-content[data-v-0ad76f94]{background:#fff;border-radius:16px;box-shadow:0 8px 32px #0000001a;overflow:hidden;margin:2rem 0;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.stream-content[data-v-0ad76f94]:hover{transform:translateY(-2px);box-shadow:0 12px 40px #00000026}.action-buttons[data-v-0ad76f94]{display:flex;gap:1rem;padding:1rem 1.5rem;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-bottom:1px solid #e2e8f0;justify-content:flex-end;flex-wrap:wrap}.action-button[data-v-0ad76f94]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:120px;justify-content:center}.copy-button[data-v-0ad76f94]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.copy-button[data-v-0ad76f94]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1e40af);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}.pdf-button[data-v-0ad76f94]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.pdf-button[data-v-0ad76f94]:hover:not(:disabled){background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-1px);box-shadow:0 4px 12px #ef444466}.action-button[data-v-0ad76f94]:disabled{opacity:.6;cursor:not-allowed;transform:none}.button-icon[data-v-0ad76f94]{font-size:1rem}.button-text[data-v-0ad76f94]{font-size:.875rem}.loading-spinner-small[data-v-0ad76f94]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin-0ad76f94 1s linear infinite}@keyframes spin-0ad76f94{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dark .action-buttons[data-v-0ad76f94]{background:linear-gradient(135deg,#1e293b,#334155);border-bottom-color:#475569}.dark .copy-button[data-v-0ad76f94]{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.dark .pdf-button[data-v-0ad76f94]{background:linear-gradient(135deg,#ef4444,#dc2626)}.stream-text[data-v-0ad76f94]{padding:20px;line-height:1.5;color:var(--waynai-text-primary);font-size:.75rem;transition:color .3s ease}.stream-text .markdown-h1[data-v-0ad76f94]{color:var(--waynai-text-primary);border-bottom:1px solid #3182ce;padding-bottom:5px;margin-bottom:8px;font-size:.9rem;font-weight:700;text-align:center;position:relative;transition:color .3s ease}.stream-text .markdown-h1[data-v-0ad76f94]:after{content:"";position:absolute;bottom:-1px;left:50%;transform:translate(-50%);width:25px;height:1px;background:linear-gradient(90deg,#3182ce,#63b3ed);border-radius:1px}.stream-text .markdown-h2[data-v-0ad76f94]{color:var(--waynai-text-primary);margin-top:12px;margin-bottom:8px;font-size:.8rem;font-weight:600;background:linear-gradient(135deg,#f7fafc,#edf2f7);padding:8px 10px;border-radius:6px;border-left:2px solid #3182ce;position:relative;transition:color .3s ease}.stream-text .markdown-h2[data-v-0ad76f94]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(180deg,#3182ce,#63b3ed);border-radius:0 1px 1px 0}.stream-text .markdown-h3[data-v-0ad76f94]{color:var(--waynai-text-primary);margin-top:10px;margin-bottom:6px;font-size:.75rem;font-weight:600;padding:6px 8px;background-color:#f8f9fa;border-radius:4px;border-left:2px solid #68d391;transition:color .3s ease}.stream-text .markdown-h4[data-v-0ad76f94]{color:var(--waynai-text-primary);margin-top:8px;margin-bottom:5px;font-size:.7rem;font-weight:600}.stream-text .markdown-h5[data-v-0ad76f94],.stream-text .markdown-h6[data-v-0ad76f94]{color:var(--waynai-text-primary);margin-top:6px;margin-bottom:4px;font-size:.65rem;font-weight:600}.stream-text .markdown-paragraph[data-v-0ad76f94]{color:var(--waynai-text-primary);margin-bottom:10px;line-height:1.5}.stream-text .markdown-bold[data-v-0ad76f94]{color:var(--waynai-text-primary);font-weight:700}.stream-text .markdown-italic[data-v-0ad76f94]{color:var(--waynai-text-primary);font-style:italic}.stream-text .markdown-code[data-v-0ad76f94]{background-color:#f8f9fa;color:#e74c3c;padding:1px 4px;border-radius:3px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.7em;border:1px solid #e9ecef}.stream-text .markdown-strikethrough[data-v-0ad76f94]{text-decoration:line-through;color:var(--waynai-text-primary)}.stream-text .markdown-link[data-v-0ad76f94]{color:#3498db;text-decoration:none;border-bottom:1px solid transparent;transition:all .3s ease}.stream-text .markdown-link[data-v-0ad76f94]:hover{color:#2980b9;border-bottom-color:#2980b9}.stream-text .markdown-list[data-v-0ad76f94],.stream-text .markdown-ordered-list[data-v-0ad76f94]{margin:10px 0;background-color:#f8f9fa;border-radius:6px;padding:8px 10px;border-left:2px solid #4299e1;font-size:.8rem}.stream-text .markdown-list-item[data-v-0ad76f94]{margin:3px 0;line-height:1.4;position:relative;padding-left:15px;font-size:.8rem}.stream-text .markdown-list-item[data-v-0ad76f94]:before{content:"•";color:#4299e1;font-weight:700;position:absolute;left:0;top:0;font-size:1em}.stream-text .markdown-ordered-list[data-v-0ad76f94]{counter-reset:item}.stream-text .markdown-ordered-list .markdown-list-item[data-v-0ad76f94]{display:block;margin:2px 0}.stream-text .markdown-ordered-list .markdown-list-item[data-v-0ad76f94]:before{content:counter(item) ". ";counter-increment:item;font-weight:700;color:#3498db;font-size:1em}.stream-text .markdown-blockquote[data-v-0ad76f94]{border-left:3px solid #3498db;background-color:#f8f9fa;margin:12px 0;padding:10px 15px;font-style:italic;color:#5a6c7d}.stream-text .markdown-hr[data-v-0ad76f94]{border:none;border-top:1px solid #ecf0f1;margin:20px 0;background:linear-gradient(90deg,transparent,#3498db,transparent);height:1px}.stream-text .markdown-linebreak[data-v-0ad76f94]{line-height:1.4}.stream-text .emoji[data-v-0ad76f94]{font-size:1.2em;margin:0 2px;display:inline-block;transition:transform .2s ease}.stream-text .emoji[data-v-0ad76f94]:hover{transform:scale(1.1)}.stream-text .emoji-calendar[data-v-0ad76f94]{color:#3498db}.stream-text .emoji-money[data-v-0ad76f94]{color:#27ae60}.stream-text .emoji-target[data-v-0ad76f94]{color:#e74c3c}.stream-text .emoji-building[data-v-0ad76f94]{color:#8e44ad}.stream-text .emoji-location[data-v-0ad76f94]{color:#e67e22}.stream-text .emoji-food[data-v-0ad76f94]{color:#f39c12}.stream-text .emoji-transport[data-v-0ad76f94]{color:#16a085}.stream-text .emoji-idea[data-v-0ad76f94]{color:#f1c40f}.stream-text .emoji-map[data-v-0ad76f94]{color:#2c3e50}.stream-text .emoji-checklist[data-v-0ad76f94]{color:#34495e}.stream-text .emoji-note[data-v-0ad76f94]{color:#7f8c8d}.stream-text .emoji-car[data-v-0ad76f94]{color:#e67e22}.stream-text .emoji-hotel[data-v-0ad76f94]{color:#9b59b6}.stream-text .emoji-plane[data-v-0ad76f94]{color:#3498db}.stream-text .emoji-beach[data-v-0ad76f94]{color:#1abc9c}.stream-text .emoji-mountain[data-v-0ad76f94]{color:#27ae60}.stream-text .emoji-cherry[data-v-0ad76f94]{color:#e91e63}.stream-text .emoji-bento[data-v-0ad76f94]{color:#ff9800}.stream-text .emoji-traditional[data-v-0ad76f94]{color:#795548}.dark .stream-content[data-v-0ad76f94]{background:#1e293bf2;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0000004d}.dark .stream-content[data-v-0ad76f94]:hover{box-shadow:0 12px 40px #0006}.dark .stream-text .markdown-h1[data-v-0ad76f94]{border-bottom-color:#60a5fa}.dark .stream-text .markdown-h1[data-v-0ad76f94]:after{background:linear-gradient(90deg,#60a5fa,#93c5fd)}.dark .stream-text .markdown-h2[data-v-0ad76f94]{background:linear-gradient(135deg,#1e293b,#334155);border-left-color:#60a5fa}.dark .stream-text .markdown-h2[data-v-0ad76f94]:before{background:linear-gradient(180deg,#60a5fa,#93c5fd)}.dark .stream-text .markdown-h3[data-v-0ad76f94]{background-color:#1e293b;border-left-color:#68d391}.dark .stream-text .markdown-code[data-v-0ad76f94]{background-color:#1e293b;color:#fbbf24;border-color:#374151}.dark .stream-text .markdown-link[data-v-0ad76f94]{color:#60a5fa}.dark .stream-text .markdown-link[data-v-0ad76f94]:hover{color:#93c5fd}.dark .stream-text .markdown-list[data-v-0ad76f94],.dark .stream-text .markdown-ordered-list[data-v-0ad76f94]{background-color:#1e293b;border-left-color:#60a5fa}.dark .stream-text .markdown-list-item[data-v-0ad76f94]:before{color:#60a5fa}.dark .stream-text .markdown-ordered-list .markdown-list-item[data-v-0ad76f94]:before{color:#60a5fa}.dark .stream-text .markdown-blockquote[data-v-0ad76f94]{background-color:#1e293b;border-left-color:#60a5fa;color:#cbd5e1}.dark .stream-text .markdown-hr[data-v-0ad76f94]{border-top-color:#374151;background:linear-gradient(90deg,transparent,#60a5fa,transparent)}.empty-state[data-v-0ad76f94]{text-align:center;padding:60px 20px}.empty-content[data-v-0ad76f94]{max-width:400px;margin:0 auto}.empty-icon[data-v-0ad76f94]{font-size:64px;margin-bottom:20px}.empty-title[data-v-0ad76f94]{font-size:24px;color:#2c3e50;margin:0 0 10px}.empty-description[data-v-0ad76f94]{color:#7f8c8d;margin:0;line-height:1.5}@media (max-width: 768px){.action-buttons[data-v-0ad76f94]{flex-direction:column;gap:.75rem;padding:1rem}.action-button[data-v-0ad76f94]{min-width:auto;width:100%;padding:1rem;font-size:1rem}.button-text[data-v-0ad76f94]{font-size:1rem}.stream-text[data-v-0ad76f94]{padding:15px;font-size:.8rem}.stream-text .markdown-h1[data-v-0ad76f94]{font-size:1rem}.stream-text .markdown-h2[data-v-0ad76f94]{font-size:.9rem}.stream-text .markdown-h3[data-v-0ad76f94]{font-size:.85rem}}@media (max-width: 480px){.action-buttons[data-v-0ad76f94]{padding:.75rem}.action-button[data-v-0ad76f94]{padding:.875rem;font-size:.9rem}.stream-text[data-v-0ad76f94]{padding:12px;font-size:.75rem}}.home[data-v-1bf11b7a]{min-height:100vh;background:linear-gradient(135deg,#1e3c72,#2a5298);transition:background .3s ease}.dark .home[data-v-1bf11b7a]{background:linear-gradient(135deg,#0f172a,#1e293b)}.hero-section[data-v-1bf11b7a]{padding:4rem 2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;height:100vh;max-width:1200px;margin:0 auto;overflow:hidden}.hero-content[data-v-1bf11b7a]{color:#fff;max-width:800px;width:100%}.hero-title[data-v-1bf11b7a]{font-size:4rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem;background:linear-gradient(135deg,#fff,#e0e7ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle[data-v-1bf11b7a]{font-size:1.5rem;line-height:1.6;margin-bottom:4rem;opacity:.9;color:#e0e7ff}.search-container[data-v-1bf11b7a]{width:100%;max-width:600px;margin:0 auto}.search-title[data-v-1bf11b7a]{font-size:2rem;font-weight:600;color:#fff;margin-bottom:2rem;opacity:.95}.search-input-group[data-v-1bf11b7a]{display:flex;gap:1rem;width:100%}.search-input[data-v-1bf11b7a]{flex:1;padding:1.25rem 1.5rem;border:2px solid rgba(255,255,255,.2);border-radius:16px;font-size:1.1rem;outline:none;transition:all .3s ease;background:#ffffff1a;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.search-input[data-v-1bf11b7a]::placeholder{color:#ffffffb3}.search-input[data-v-1bf11b7a]:focus{border-color:#ffffff80;background:#ffffff26;box-shadow:0 0 0 4px #ffffff1a}.search-input[data-v-1bf11b7a]:disabled{opacity:.6;cursor:not-allowed}.search-button[data-v-1bf11b7a]{padding:1.25rem 2rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:16px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:120px;display:flex;align-items:center;justify-content:center;gap:.5rem}.search-button[data-v-1bf11b7a]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #667eea66}.search-button[data-v-1bf11b7a]:disabled{opacity:.7;cursor:not-allowed;transform:none}.loading-spinner-small[data-v-1bf11b7a]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin-1bf11b7a 1s linear infinite}.result-section[data-v-1bf11b7a]{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin:0 auto;max-width:1200px;transition:background .3s ease}.dark .result-section[data-v-1bf11b7a]{background:#1e293bf2}.result-container[data-v-1bf11b7a]{padding:2rem}.initial-state[data-v-1bf11b7a]{text-align:center;padding:4rem 2rem;color:#6b7280;transition:color .3s ease}.dark .initial-state[data-v-1bf11b7a]{color:#9ca3af}.initial-icon[data-v-1bf11b7a]{font-size:4rem;margin-bottom:1.5rem;opacity:.7}.initial-state h3[data-v-1bf11b7a]{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#374151;transition:color .3s ease}.dark .initial-state h3[data-v-1bf11b7a]{color:#e2e8f0}.initial-state p[data-v-1bf11b7a]{font-size:1rem;line-height:1.6;margin:0}.loading-container[data-v-1bf11b7a]{text-align:center;padding:2rem 0;color:#6b7280;transition:color .3s ease}.dark .loading-container[data-v-1bf11b7a]{color:#9ca3af}.loading-spinner[data-v-1bf11b7a]{border:4px solid rgba(0,0,0,.1);border-top:4px solid #1e3c72;border-radius:50%;width:40px;height:40px;animation:spin-1bf11b7a 1s linear infinite;margin:0 auto 1rem;transition:border-color .3s ease}.dark .loading-spinner[data-v-1bf11b7a]{border:4px solid rgba(255,255,255,.1);border-top:4px solid #60a5fa}@keyframes spin-1bf11b7a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text[data-v-1bf11b7a]{font-size:1.125rem}@media (max-width: 768px){.hero-section[data-v-1bf11b7a]{padding:2rem 1rem;height:100vh}.hero-title[data-v-1bf11b7a]{font-size:2.5rem;margin-bottom:1rem}.hero-subtitle[data-v-1bf11b7a]{font-size:1.125rem;margin-bottom:3rem}.search-title[data-v-1bf11b7a]{font-size:1.5rem;margin-bottom:1.5rem}.search-input-group[data-v-1bf11b7a]{flex-direction:column;gap:1rem}.search-input[data-v-1bf11b7a]{padding:1rem 1.25rem;font-size:1rem}.search-button[data-v-1bf11b7a]{padding:1rem 1.5rem;font-size:1rem;min-width:auto}.result-container[data-v-1bf11b7a]{padding:1rem}}@media (max-width: 480px){.hero-section[data-v-1bf11b7a]{padding:1.5rem .75rem;height:100vh}.hero-title[data-v-1bf11b7a]{font-size:2rem;line-height:1.3}.hero-subtitle[data-v-1bf11b7a]{font-size:1rem;margin-bottom:2.5rem}.search-title[data-v-1bf11b7a]{font-size:1.25rem;margin-bottom:1.25rem}.search-input[data-v-1bf11b7a]{padding:.875rem 1rem;font-size:.9rem}.search-button[data-v-1bf11b7a]{padding:.875rem 1.25rem;font-size:.9rem}.result-container[data-v-1bf11b7a]{padding:.75rem}}.fade-enter-active[data-v-1bf11b7a],.fade-leave-active[data-v-1bf11b7a]{transition:all .8s ease-in-out}.fade-enter-from[data-v-1bf11b7a]{opacity:0;transform:translateY(20px)}.fade-leave-to[data-v-1bf11b7a]{opacity:0;transform:translateY(-20px)}.fade-enter-to[data-v-1bf11b7a],.fade-leave-from[data-v-1bf11b7a]{opacity:1;transform:translateY(0)}
