@import"https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=Space+Grotesk:wght@300;400;500;600;700&display=swap";:root{--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--line-height: 1.5;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--color-bg: #f8fafc;--color-surface: #ffffff;--color-surface-hover: #f1f5f9;--color-text: #0f172a;--color-text-secondary: #64748b;--color-text-tertiary: #94a3b8;--color-primary: #4f46e5;--color-primary-hover: #4338ca;--color-primary-light: #e0e7ff;--color-primary-text: #312e81;--color-border: #e2e8f0;--color-border-hover: #cbd5e1;--color-danger: #ef4444;--color-danger-bg: #fef2f2;--color-danger-text: #991b1b;--color-success: #10b981;--color-success-bg: #ecfdf5;--color-success-text: #065f46;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-md: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-lg: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--shadow-inner: inset 0 2px 4px 0 rgb(0 0 0 / .05);--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-full: 9999px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-normal: .3s cubic-bezier(.4, 0, .2, 1)}body{margin:0;min-width:320px;min-height:100vh;font-family:var(--font-family);background-color:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}*{box-sizing:border-box}h1,h2,h3,h4,h5,h6{margin:0;font-weight:var(--font-weight-semibold);color:var(--color-text);letter-spacing:-.025em}h1{font-size:1.875rem;line-height:2.25rem}h2{font-size:1.5rem;line-height:2rem}h3{font-size:1.25rem;line-height:1.75rem}p{margin:0;color:var(--color-text-secondary)}button{cursor:pointer;border:1px solid transparent;padding:.5rem 1rem;font-size:.875rem;font-weight:var(--font-weight-medium);font-family:inherit;background-color:var(--color-primary);color:#fff;border-radius:var(--radius-md);transition:all var(--transition-fast);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:var(--shadow-sm)}button:hover{background-color:var(--color-primary-hover);transform:translateY(-1px);box-shadow:var(--shadow)}button:active{transform:translateY(0)}button:disabled{background-color:var(--color-text-tertiary);cursor:not-allowed;transform:none;box-shadow:none}button.secondary{background-color:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}button.secondary:hover{background-color:var(--color-surface-hover);border-color:var(--color-border-hover)}button.ghost{background-color:transparent;color:var(--color-text-secondary);box-shadow:none}button.ghost:hover{background-color:var(--color-surface-hover);color:var(--color-text)}button.danger{background-color:var(--color-danger-bg);color:var(--color-danger-text);border:1px solid transparent}button.danger:hover{background-color:#fee2e2;border-color:#fecaca}input:not([type=checkbox]):not([type=radio]),textarea{padding:.625rem .875rem;border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:inherit;font-size:.875rem;width:100%;background-color:var(--color-surface);color:var(--color-text);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.625rem 2.5rem .625rem .875rem;border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:inherit;font-size:.875rem;font-weight:500;width:100%;background-color:var(--color-surface);color:var(--color-text);cursor:pointer;transition:all var(--transition-fast);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 4.5L6 8L9.5 4.5' stroke='%2364748b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .875rem center;background-size:12px}select:hover{border-color:var(--color-primary-light);background-color:var(--color-surface)}select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 4.5L6 8L9.5 4.5' stroke='%234f46e5' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}select:disabled{background-color:var(--color-bg);color:var(--color-text-tertiary);cursor:not-allowed;opacity:.7}select option{padding:.5rem .875rem;background-color:var(--color-surface);color:var(--color-text)}select option:checked{background-color:var(--color-primary-light);color:var(--color-primary-text)}select::-ms-expand{display:none}input[type=checkbox],input[type=radio]{accent-color:var(--color-primary);width:1rem;height:1rem;cursor:pointer}input:not([type=checkbox]):not([type=radio]):focus,textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.container{max-width:1400px;margin:0 auto;padding:2rem}.card{background:var(--color-surface);padding:1.5rem;border-radius:var(--radius-lg);box-shadow:var(--shadow);border:1px solid var(--color-border);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn var(--transition-normal) ease-out forwards}@keyframes slideDown{0%{opacity:0;transform:scaleY(.95) translateY(-8px)}to{opacity:1;transform:scaleY(1) translateY(0)}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#64748b}.custom-scrollbar::-webkit-scrollbar{width:4px;height:4px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:99px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#94a3b8}.cell-content:hover .play-button{display:flex!important}table td{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}table td input,table td textarea{user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}summary{list-style:none}summary::-webkit-details-marker{display:none}summary::marker{display:none;content:""}.sticky-row-num{position:sticky!important;left:0!important;z-index:2!important;background-color:var(--color-bg)!important}.sticky-row-num-header{position:sticky!important;left:0!important;z-index:12!important;background-color:var(--color-bg)!important}table th.sticky-row-num-header,table td.sticky-row-num{position:sticky!important;left:0!important}.row-numbers-body::-webkit-scrollbar{display:none}.toggle-switch{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--color-border);transition:.3s cubic-bezier(.4,0,.2,1);border-radius:9999px}.toggle-slider:before{position:absolute;content:"";height:20px;width:20px;left:2px;bottom:2px;background-color:#fff;transition:.3s cubic-bezier(.4,0,.2,1);border-radius:50%;box-shadow:0 1px 2px #0000001a}input:checked+.toggle-slider{background-color:var(--color-primary)}input:focus+.toggle-slider{box-shadow:0 0 0 4px var(--color-primary-light)}input:checked+.toggle-slider:before{transform:translate(20px)}input:disabled+.toggle-slider{background-color:var(--color-bg);cursor:not-allowed;opacity:.5}.animate-spin{animation:spin 1s linear infinite}.waterfall-remove-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:1px solid #cbd5e1;background:white;border-radius:6px;color:#64748b;cursor:pointer;transition:all .2s;box-shadow:0 1px 2px #0000000d}.waterfall-remove-btn:hover{background-color:#fee2e2;color:#ef4444;border-color:#fecaca}@keyframes columnSlideIn{0%{max-width:0;opacity:0;padding-left:0;padding-right:0;overflow:hidden}to{max-width:300px;opacity:1;padding-left:1rem;padding-right:1rem;overflow:visible}}@keyframes columnSlideOut{0%{max-width:300px;opacity:1}to{max-width:0;opacity:0;padding-left:0;padding-right:0;overflow:hidden}}.column-slide-in{animation:columnSlideIn .25s ease-out forwards}.column-slide-out{animation:columnSlideOut .2s ease-in forwards}table th,table td{transition:opacity .2s ease,transform .2s ease}.bounce-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;background:#e2e8f0;border-radius:3px;outline:none;cursor:pointer}.bounce-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;background:white;border:2px solid #4f46e5;border-radius:50%;cursor:pointer;box-shadow:0 2px 4px #0000001a;transition:transform .15s ease,box-shadow .15s ease}.bounce-slider::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 2px 8px #4f46e54d}.bounce-slider::-moz-range-thumb{width:18px;height:18px;background:white;border:2px solid #4f46e5;border-radius:50%;cursor:pointer;box-shadow:0 2px 4px #0000001a}.bounce-slider::-moz-range-track{height:6px;background:#e2e8f0;border-radius:3px}.bounce-slider:focus{outline:none}.bounce-slider:focus::-webkit-slider-thumb{box-shadow:0 0 0 4px #4f46e526,0 2px 4px #0000001a}@keyframes slowRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes breathe{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.15);opacity:1;filter:drop-shadow(0 0 4px rgba(99,102,241,.5))}}@keyframes pulseRed{0%{transform:scale(.95);box-shadow:0 0 #4f46e5b3}70%{transform:scale(1);box-shadow:0 0 0 4px #4f46e500}to{transform:scale(.95);box-shadow:0 0 #4f46e500}}@keyframes slideUp{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes tooltipFade{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.tracle-logo-container{display:flex;align-items:center;gap:.75rem;-webkit-user-select:none;user-select:none;cursor:default}.symbol-box{width:32px;height:32px;position:relative;display:flex;align-items:center;justify-content:center}.nexus-svg{width:100%;height:100%;overflow:visible}.nexus-ring-outer{stroke:#4f46e5;stroke-width:2;stroke-linecap:round;transform-origin:center;animation:slowRotate 8s linear infinite}.nexus-ring-inner{stroke:#818cf8;stroke-width:2;stroke-linecap:round;transform-origin:center;animation:slowRotate 6s linear infinite reverse;opacity:.7}.nexus-core{fill:#4338ca;transform-origin:center;animation:breathe 3s ease-in-out infinite}.orbital-text-wrapper{position:relative;display:flex;align-items:center;height:40px;transform:translateY(1px)}.char-span{font-family:Manrope,sans-serif;font-weight:800;font-size:1.5rem;letter-spacing:-.04em;line-height:1;position:relative;display:inline-block;background:linear-gradient(135deg,#1e293b 30%,#4f46e5 70%);-webkit-background-clip:text;background-clip:text;color:transparent;margin-right:-1px;padding:0 1px;z-index:5;transition:all .3s ease}.liquid-theme{--bg-void: #020617;--bg-surface: #0F172A;--glow-indigo: #6366F1;--glow-purple: #A855F7;--glow-emerald: #10B981;--glass-border: rgba(255, 255, 255, .08);--glass-highlight: rgba(255, 255, 255, .2);--font-display: "Outfit", sans-serif;--font-body: "Inter", sans-serif;--font-mono: "Space Grotesk", monospace;--ease-spring: cubic-bezier(.175, .885, .32, 1.275)}.liquid-theme .text-gradient{background:linear-gradient(135deg,#FFF 0%,#94A3B8 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.liquid-theme .text-gradient-primary{background:linear-gradient(135deg,var(--glow-indigo) 0%,var(--glow-purple) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.liquid-theme .glass-panel{background:linear-gradient(180deg,rgba(255,255,255,.05) 0%,rgba(255,255,255,.01) 100%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--glass-border);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.liquid-theme .glass-panel:hover{background:linear-gradient(180deg,rgba(255,255,255,.08) 0%,rgba(255,255,255,.03) 100%);border-color:var(--glass-highlight);box-shadow:0 20px 25px -5px #0003,0 10px 10px -5px #0000000a,0 0 40px -10px #6366f133}.glitch-text{position:relative;display:inline-block}.glitch-text:before,.glitch-text:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;background:var(--bg-void)}.glitch-text:before{left:2px;text-shadow:-1px 0 #ff00c1;clip-path:inset(44% 0 61% 0);animation:glitch-anim-1 2s infinite linear alternate-reverse}.glitch-text:after{left:-2px;text-shadow:-1px 0 #00fff9;clip-path:inset(54% 0 1% 0);animation:glitch-anim-2 3s infinite linear alternate-reverse}@keyframes glitch-anim-1{0%{clip-path:inset(20% 0 80% 0)}20%{clip-path:inset(60% 0 10% 0)}40%{clip-path:inset(40% 0 50% 0)}60%{clip-path:inset(80% 0 5% 0)}80%{clip-path:inset(10% 0 70% 0)}to{clip-path:inset(30% 0 20% 0)}}@keyframes glitch-anim-2{0%{clip-path:inset(10% 0 60% 0)}20%{clip-path:inset(30% 0 10% 0)}40%{clip-path:inset(70% 0 50% 0)}60%{clip-path:inset(10% 0 20% 0)}80%{clip-path:inset(50% 0 90% 0)}to{clip-path:inset(20% 0 60% 0)}}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}.cursor-blink{animation:cursor-blink 1s step-end infinite}.search-ai-container{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(135deg,#0f0f1a 0%,#1a1a2e 50%,#16213e 100%);color:#f8fafc;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.search-ai-header{padding:3rem 2rem 2rem;text-align:center}.search-ai-logo{display:inline-flex;align-items:center;gap:.75rem;font-size:2rem;font-weight:700;background:linear-gradient(135deg,#a78bfa 0%,#818cf8 50%,#6366f1 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.logo-icon{width:2.5rem;height:2.5rem;color:#a78bfa}.search-ai-tagline{margin-top:.75rem;color:#94a3b8;font-size:1.125rem}.search-ai-main{flex:1;display:flex;flex-direction:column;align-items:center;padding:0 2rem 2rem;max-width:900px;margin:0 auto;width:100%}.search-input-wrapper{width:100%;margin-bottom:2rem}.search-input-container{display:flex;align-items:center;gap:1rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:.75rem 1rem;transition:all .3s ease}.search-input-container:focus-within{border-color:#8b5cf680;box-shadow:0 0 0 4px #8b5cf61a}.search-icon{color:#64748b;flex-shrink:0}.search-input{flex:1;background:transparent;border:none;color:#f8fafc;font-size:1.125rem;outline:none;resize:none;min-height:1.5rem;max-height:6rem;line-height:1.5}.search-input::placeholder{color:#64748b}.search-submit-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:linear-gradient(135deg,#8b5cf6 0%,#6366f1 100%);color:#fff;border:none;border-radius:.75rem;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.search-submit-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf666}.search-submit-btn:disabled{opacity:.6;cursor:not-allowed}.spinner{animation:spin 1s linear infinite}.examples-section{margin-top:1.5rem}.examples-label{color:#64748b;font-size:.875rem;margin-bottom:.75rem}.examples-grid{display:flex;flex-wrap:wrap;gap:.75rem}.example-chip{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:2rem;color:#cbd5e1;font-size:.875rem;cursor:pointer;transition:all .2s ease;text-align:left}.example-chip:hover{background:rgba(139,92,246,.1);border-color:#8b5cf64d;color:#f8fafc}.example-arrow{opacity:0;transform:translate(-4px);transition:all .2s ease}.example-chip:hover .example-arrow{opacity:1;transform:translate(0)}.processing-section{width:100%;margin-top:2rem}.processing-steps{display:flex;flex-direction:column;gap:1rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:1rem;padding:1.5rem}.processing-step{display:flex;align-items:center;gap:1rem;color:#64748b;transition:color .2s ease}.processing-step.active{color:#a78bfa}.processing-step.complete{color:#22c55e}.processing-step.error{color:#ef4444}.step-indicator{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center}.step-number{width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.1);border-radius:50%;font-size:.75rem;font-weight:600}.step-label{font-size:.95rem}.error-section{display:flex;align-items:center;gap:1rem;width:100%;padding:1.5rem;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:1rem;color:#fca5a5;margin-top:2rem}.error-section h3{margin:0 0 .25rem;font-size:1rem;color:#f87171}.error-section p{margin:0;font-size:.875rem}.result-section{width:100%;margin-top:2rem}.result-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.success-icon{color:#22c55e}.result-header h3{margin:0;font-size:1.25rem;color:#f8fafc}.result-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:1rem;padding:1.5rem;margin-bottom:1rem}.result-card h4{margin:0 0 1rem;font-size:.875rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.intent-details{display:flex;flex-direction:column;gap:.75rem}.intent-row{display:flex;align-items:flex-start;gap:.75rem}.intent-label{color:#64748b;font-size:.875rem;min-width:100px}.intent-value{color:#e2e8f0;font-size:.95rem}.category-badge{display:inline-block;padding:.25rem .75rem;background:rgba(139,92,246,.2);border:1px solid rgba(139,92,246,.3);border-radius:2rem;font-size:.8rem;font-weight:500;color:#a78bfa}.schema-columns{display:flex;flex-wrap:wrap;gap:.5rem}.schema-column{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:.5rem;font-size:.875rem;color:#cbd5e1}.info-card{background:rgba(59,130,246,.1);border-color:#3b82f633}.info-card h4{color:#93c5fd;font-size:1rem;text-transform:none;letter-spacing:normal}.info-card p{color:#94a3b8;margin:0 0 1rem;line-height:1.6}.info-card ul{margin:0;padding-left:1.5rem;color:#cbd5e1}.info-card li{margin-bottom:.5rem;font-size:.9rem}.search-ai-footer{padding:1.5rem;text-align:center;color:#475569;font-size:.875rem;border-top:1px solid rgba(255,255,255,.05)}@media (max-width: 640px){.search-ai-header{padding:2rem 1rem 1.5rem}.search-ai-logo{font-size:1.5rem}.search-input-container{flex-direction:column;align-items:stretch;gap:.75rem}.search-icon{display:none}.search-submit-btn{justify-content:center}.examples-grid{flex-direction:column}}.schema-editor{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:1rem;padding:1.25rem;margin-bottom:1rem}.schema-editor.disabled{opacity:.7;pointer-events:none}.schema-editor-header{margin-bottom:1rem}.schema-editor-title{display:flex;align-items:center;gap:.5rem;color:#f8fafc}.schema-editor-title h4{margin:0;font-size:1rem;font-weight:600}.column-count{margin-left:auto;font-size:.75rem;color:#64748b;background:rgba(255,255,255,.05);padding:.25rem .625rem;border-radius:1rem}.selected-columns{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.column-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:.5rem;transition:all .2s ease}.column-item.enabled{border-color:#8b5cf64d;background:rgba(139,92,246,.1)}.column-item.disabled{opacity:.5}.column-drag{color:#475569;cursor:grab}.column-name{flex:1;color:#e2e8f0;font-size:.9rem}.column-actions{display:flex;align-items:center;gap:.375rem}.toggle-btn,.remove-btn{display:flex;align-items:center;justify-content:center;padding:.25rem;background:transparent;border:none;cursor:pointer;border-radius:.375rem;transition:all .2s ease}.toggle-btn:hover,.remove-btn:hover{background:rgba(255,255,255,.1)}.toggle-on{color:#22c55e}.toggle-off,.remove-btn{color:#64748b}.remove-btn:hover{color:#ef4444}.suggested-columns{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem}.suggested-label{color:#64748b;font-size:.8rem}.suggested-chips{display:flex;flex-wrap:wrap;gap:.375rem}.suggested-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .625rem;background:rgba(255,255,255,.05);border:1px dashed rgba(255,255,255,.15);border-radius:1rem;color:#94a3b8;font-size:.75rem;cursor:pointer;transition:all .2s ease}.suggested-chip:hover{background:rgba(139,92,246,.1);border-color:#8b5cf64d;color:#a78bfa}.custom-column-section{margin-bottom:1rem}.custom-column-input{display:flex;gap:.5rem}.custom-column-input input{flex:1;padding:.5rem .75rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:.5rem;color:#f8fafc;font-size:.875rem;outline:none}.custom-column-input input:focus{border-color:#8b5cf680}.add-btn,.cancel-btn{display:flex;align-items:center;justify-content:center;padding:.5rem;border:none;border-radius:.5rem;cursor:pointer;transition:all .2s ease}.add-btn{background:rgba(34,197,94,.2);color:#22c55e}.add-btn:hover{background:rgba(34,197,94,.3)}.cancel-btn{background:rgba(239,68,68,.2);color:#ef4444}.cancel-btn:hover{background:rgba(239,68,68,.3)}.add-custom-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .75rem;background:transparent;border:1px dashed rgba(255,255,255,.15);border-radius:.5rem;color:#64748b;font-size:.8rem;cursor:pointer;transition:all .2s ease}.add-custom-btn:hover{border-color:#8b5cf64d;color:#a78bfa}.schema-confirm{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}.confirm-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);color:#fff;border:none;border-radius:.5rem;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}.confirm-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #22c55e66}.confirm-btn:disabled{opacity:.5;cursor:not-allowed}.cost-estimate{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:1rem;padding:1.25rem;margin-bottom:1rem}.cost-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.cost-title{display:flex;align-items:center;gap:.5rem;color:#f8fafc}.cost-title h4{margin:0;font-size:1rem;font-weight:600}.risk-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .75rem;border-radius:2rem;font-size:.75rem;font-weight:500}.risk-badge.low{background:rgba(34,197,94,.2);color:#22c55e}.risk-badge.medium{background:rgba(251,191,36,.2);color:#fbbf24}.risk-badge.high{background:rgba(239,68,68,.2);color:#ef4444}.cost-breakdown{background:rgba(0,0,0,.2);border-radius:.75rem;padding:1rem;margin-bottom:1rem}.cost-row{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.cost-row:last-child{border-bottom:none}.cost-row.enrichment-row{opacity:.8}.cost-item{display:flex;align-items:center;gap:.5rem;color:#94a3b8;font-size:.875rem}.cost-calc{display:flex;align-items:center;gap:.375rem;font-size:.8rem;color:#64748b}.cost-calc .records{color:#a78bfa}.cost-calc .times,.cost-calc .equals{color:#475569}.cost-calc .per-record{color:#94a3b8}.cost-calc .subtotal{color:#f8fafc;font-weight:600}.cost-total{display:flex;align-items:center;justify-content:space-between;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.total-label{color:#94a3b8;font-size:.9rem;font-weight:500}.total-amount{font-size:1.5rem;font-weight:700;color:#22c55e}.cost-note{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem;background:rgba(59,130,246,.1);border-radius:.5rem;color:#93c5fd;font-size:.8rem;line-height:1.4}.cost-actions{display:flex;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}.cost-actions .cancel-btn{flex:1;padding:.75rem 1.25rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:.5rem;color:#94a3b8;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.cost-actions .cancel-btn:hover{background:rgba(255,255,255,.1);color:#f8fafc}.cost-actions .approve-btn{flex:2;padding:.75rem 1.25rem;background:linear-gradient(135deg,#8b5cf6 0%,#6366f1 100%);border:none;border-radius:.5rem;color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}.cost-actions .approve-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf666}.cost-actions .approve-btn:disabled{opacity:.6;cursor:not-allowed}.results-table-container{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:1rem;overflow:hidden}.results-table-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#64748b;gap:.5rem}.results-table-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.08)}.results-title{display:flex;align-items:center;gap:.5rem;color:#f8fafc}.results-title h4{margin:0;font-size:1rem;font-weight:600}.result-count{font-size:.75rem;color:#64748b;background:rgba(255,255,255,.05);padding:.25rem .625rem;border-radius:1rem}.data-source-badge{font-size:.7rem;font-weight:500;padding:.25rem .75rem;border-radius:1rem;margin-left:.5rem}.data-source-badge.apify{background:rgba(59,130,246,.15);color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.data-source-badge.firecrawl{background:rgba(249,115,22,.15);color:#fb923c;border:1px solid rgba(249,115,22,.3)}.export-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.3);border-radius:.5rem;color:#22c55e;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease}.export-btn:hover{background:rgba(34,197,94,.2)}.results-table-wrapper{overflow-x:auto;max-height:500px;overflow-y:auto}.results-table{width:100%;border-collapse:collapse;font-size:.875rem}.results-table th,.results-table td{padding:.75rem 1rem;text-align:left;white-space:nowrap}.results-table th{position:sticky;top:0;background:rgba(15,15,26,.95);color:#94a3b8;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid rgba(255,255,255,.1);z-index:1}.results-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .2s ease}.results-table th.sortable:hover{color:#a78bfa}.results-table th .sort-icon{opacity:.3;margin-left:.25rem}.results-table th:hover .sort-icon{opacity:.6}.results-table tbody tr{border-bottom:1px solid rgba(255,255,255,.05);transition:background .2s ease}.results-table tbody tr:hover{background:rgba(255,255,255,.03)}.results-table td{color:#e2e8f0}.quality-header{width:50px;text-align:center!important}.quality-cell{text-align:center!important}.quality-score{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.375rem;font-size:.75rem;font-weight:600}.quality-cell.high .quality-score{background:rgba(34,197,94,.2);color:#22c55e}.quality-cell.medium .quality-score{background:rgba(251,191,36,.2);color:#fbbf24}.quality-cell.low .quality-score{background:rgba(239,68,68,.2);color:#ef4444}.cell-content{display:flex;align-items:center;gap:.5rem}.null-value{color:#475569}.link-value{display:inline-flex;align-items:center;gap:.25rem;color:#60a5fa;text-decoration:none;transition:color .2s ease}.link-value:hover{color:#93c5fd;text-decoration:underline}.copy-btn{display:flex;align-items:center;justify-content:center;padding:.25rem;background:transparent;border:none;color:#475569;cursor:pointer;opacity:0;transition:all .2s ease}.cell-content:hover .copy-btn{opacity:1}.copy-btn:hover{color:#a78bfa}.results-pagination{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem;border-top:1px solid rgba(255,255,255,.08)}.results-pagination button{padding:.5rem 1rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:.375rem;color:#94a3b8;font-size:.8rem;cursor:pointer;transition:all .2s ease}.results-pagination button:hover:not(:disabled){background:rgba(255,255,255,.1);color:#f8fafc}.results-pagination button:disabled{opacity:.4;cursor:not-allowed}.page-info{color:#64748b;font-size:.8rem}.load-more-section{display:flex;justify-content:center;padding:1.5rem;border-top:1px solid rgba(255,255,255,.08)}.load-more-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 2rem;background:linear-gradient(135deg,rgba(139,92,246,.2) 0%,rgba(99,102,241,.2) 100%);border:1px solid rgba(139,92,246,.4);border-radius:.5rem;color:#a78bfa;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease}.load-more-btn:hover:not(:disabled){background:linear-gradient(135deg,rgba(139,92,246,.3) 0%,rgba(99,102,241,.3) 100%);transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf64d}.load-more-btn:disabled{opacity:.6;cursor:not-allowed}.load-more-btn .spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
