.thinking-shimmer.svelte-1ebqwt{position:relative;color:inherit}.thinking-shimmer.svelte-1ebqwt:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,#6366f100,#6366f126 30%,#8b5cf640,#6366f126 70%,#6366f100);animation:svelte-1ebqwt-shimmer-sweep 2.5s ease-in-out infinite;pointer-events:none;z-index:1}.dark .thinking-shimmer.svelte-1ebqwt:before{background:linear-gradient(90deg,#fff0,#ffffff14 30%,#ffffff26,#ffffff14 70%,#fff0)}.thinking-shimmer.svelte-1ebqwt>:where(.svelte-1ebqwt){position:relative;z-index:2}@keyframes svelte-1ebqwt-shimmer-sweep{0%{left:-100%}to{left:200%}}.regno-simple-spinner.svelte-p01uzs{display:inline-block;animation:svelte-p01uzs-regno-fade 2s ease-in-out infinite}.regno-core.svelte-p01uzs{animation:svelte-p01uzs-regno-core-pulse 2s ease-in-out infinite;transform-origin:center}.regno-ring-1.svelte-p01uzs{animation:svelte-p01uzs-regno-spin-clockwise 3s linear infinite;transform-origin:center}.regno-ring-2.svelte-p01uzs{animation:svelte-p01uzs-regno-spin-counter 2s linear infinite;transform-origin:center}.regno-dot-1.svelte-p01uzs{animation:svelte-p01uzs-regno-dot-pulse 1.5s ease-in-out infinite;animation-delay:0s}.regno-dot-2.svelte-p01uzs{animation:svelte-p01uzs-regno-dot-pulse 1.5s ease-in-out infinite;animation-delay:.4s}.regno-dot-3.svelte-p01uzs{animation:svelte-p01uzs-regno-dot-pulse 1.5s ease-in-out infinite;animation-delay:.8s}.regno-dot-4.svelte-p01uzs{animation:svelte-p01uzs-regno-dot-pulse 1.5s ease-in-out infinite;animation-delay:1.2s}@keyframes svelte-p01uzs-regno-fade{0%,to{opacity:1}50%{opacity:.7}}@keyframes svelte-p01uzs-regno-core-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}}@keyframes svelte-p01uzs-regno-spin-clockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-p01uzs-regno-spin-counter{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes svelte-p01uzs-regno-dot-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.6}}.beacon-light.svelte-1ca8xmk{background:radial-gradient(circle,#4a90e2,#5cb3cc);border-radius:50%;opacity:.4;transition:all .1s ease;box-shadow:0 0 4px #4a90e24d,inset 0 1px 1px #fff3}.beacon-light.pulsing.svelte-1ca8xmk{opacity:1;animation:svelte-1ca8xmk-beacon-flash .4s ease-out}@keyframes svelte-1ca8xmk-beacon-flash{0%{transform:scale(1);opacity:1;box-shadow:0 0 4px #4a90e24d,inset 0 1px 1px #fff3}50%{transform:scale(1.4);opacity:1;box-shadow:0 0 12px #4a90e2cc,0 0 20px #5cb3cc66,inset 0 1px 2px #fff6}to{transform:scale(1);opacity:.4;box-shadow:0 0 4px #4a90e24d,inset 0 1px 1px #fff3}}.typewriter-cursor.svelte-mpovr4{display:inline-block;animation:svelte-mpovr4-blink 1s step-end infinite;margin-left:2px}@keyframes svelte-mpovr4-blink{0%,50%{opacity:1}51%,to{opacity:0}}.shimmer-text-effect.svelte-iwb054{position:relative;display:inline-block;background:linear-gradient(90deg,#4b556399,#4b5563,#4b5563,#4b556399 60%,#4b556399);background-size:200% auto;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-fill-color:transparent;animation:svelte-iwb054-shimmer 3s linear infinite}@keyframes svelte-iwb054-shimmer{0%{background-position:200% center}to{background-position:-200% center}}.shimmer.svelte-iwb054{background:linear-gradient(90deg,#9ca3af80,#9ca3af80 40%,#d1d5db,#9ca3af80 60%,#9ca3af80);background-size:200% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:svelte-iwb054-shimmer-slide 3s ease-in-out infinite}@keyframes svelte-iwb054-shimmer-slide{0%{background-position:200% center}to{background-position:-200% center}}.typewriter-cursor.svelte-iwb054{display:inline-block;animation:svelte-iwb054-blink 1s step-end infinite;margin-left:2px}@keyframes svelte-iwb054-blink{0%,50%{opacity:1}51%,to{opacity:0}}.typewriter-text.svelte-iwb054{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reasoning-ticker-container.svelte-iwb054{display:flex;align-items:center;gap:.75rem;background:linear-gradient(90deg,#1e293b,#334155);border:1px solid rgba(71,85,105,.3);border-radius:.5rem;padding:.5rem .875rem;margin-top:.5rem}.ticker-label.svelte-iwb054{display:flex;align-items:center;gap:.375rem;color:#94a3b8;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0;padding-right:.75rem;border-right:1px solid rgba(71,85,105,.3)}.ticker-icon.svelte-iwb054{width:14px;height:14px;stroke-width:2;animation:svelte-iwb054-rotate 2s linear infinite}@keyframes svelte-iwb054-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ticker-content.svelte-iwb054{display:flex;align-items:center;flex:1;min-width:0;gap:.25rem;overflow:hidden}.ticker-text.svelte-iwb054{color:#e2e8f0;font-family:SF Mono,Monaco,Consolas,Courier New,monospace;font-size:.8125rem;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ticker-cursor.svelte-iwb054{width:2px;height:14px;background:#10b981;flex-shrink:0;animation:svelte-iwb054-pulse 1s ease-in-out infinite}@keyframes svelte-iwb054-pulse{0%,to{opacity:1;box-shadow:0 0 4px #10b981}50%{opacity:.4;box-shadow:0 0 8px #10b981}}.slider.svelte-1bq5ff5::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:20px;width:20px;border-radius:50%;background:#4f46e5;cursor:pointer;box-shadow:0 2px 4px #0000001a}.slider.svelte-1bq5ff5::-moz-range-thumb{height:20px;width:20px;border-radius:50%;background:#4f46e5;cursor:pointer;border:none;box-shadow:0 2px 4px #0000001a}.progress-bar.svelte-1bq5ff5{width:100%;height:100%}@keyframes svelte-1bq5ff5-slide-right{0%{transform:translate(-100%) skew(-12deg);opacity:0}50%{opacity:1}to{transform:translate(100%) skew(-12deg);opacity:0}}@keyframes svelte-1bq5ff5-slide-left{0%{transform:translate(100%) skew(12deg);opacity:0}50%{opacity:1}to{transform:translate(-100%) skew(12deg);opacity:0}}.animate-slide-right.svelte-1bq5ff5{animation:svelte-1bq5ff5-slide-right 2s ease-in-out infinite}.animate-slide-left.svelte-1bq5ff5{animation:svelte-1bq5ff5-slide-left 2s ease-in-out infinite}.testing-panel.svelte-1bq5ff5{position:relative;overflow:hidden}.testing-panel.svelte-1bq5ff5:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(59,130,246,.1),transparent);animation:svelte-1bq5ff5-shimmer 3s ease-in-out infinite;z-index:1}@keyframes svelte-1bq5ff5-shimmer{0%{left:-100%}to{left:100%}}.data-flow-right.svelte-1bq5ff5,.data-flow-left.svelte-1bq5ff5{display:flex;align-items:center;width:20px;height:8px;position:relative;overflow:hidden}.data-packet.svelte-1bq5ff5{width:3px;height:3px;background:#ffffffe6;border-radius:50%;position:absolute;opacity:0}.data-flow-right.svelte-1bq5ff5 .data-packet:where(.svelte-1bq5ff5){animation:svelte-1bq5ff5-flow-right 1.5s infinite linear}.data-flow-left.svelte-1bq5ff5 .data-packet:where(.svelte-1bq5ff5){animation:svelte-1bq5ff5-flow-left 1.5s infinite linear}.data-flow-right.svelte-1bq5ff5 .data-packet:where(.svelte-1bq5ff5):nth-child(1){animation-delay:0s}.data-flow-right.svelte-1bq5ff5 .data-packet:where(.svelte-1bq5ff5):nth-child(2){animation-delay:.3s}.data-flow-right.svelte-1bq5ff5 .data-packet:where(.svelte-1bq5ff5):nth-child(3){animation-delay:.6s}.data-flow-left.svelte-1bq5ff5 .data-packet:where(.svelte-1bq5ff5):nth-child(1){animation-delay:0s}.data-flow-left.svelte-1bq5ff5 .data-packet:where(.svelte-1bq5ff5):nth-child(2){animation-delay:.3s}.data-flow-left.svelte-1bq5ff5 .data-packet:where(.svelte-1bq5ff5):nth-child(3){animation-delay:.6s}@keyframes svelte-1bq5ff5-flow-right{0%{left:-3px;opacity:0}20%{opacity:1}80%{opacity:1}to{left:20px;opacity:0}}@keyframes svelte-1bq5ff5-flow-left{0%{right:-3px;opacity:0}20%{opacity:1}80%{opacity:1}to{right:20px;opacity:0}}.result-banner.svelte-1bq5ff5{padding:12px 16px;border-radius:16px;box-shadow:0 4px 12px #00000026;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);animation:svelte-1bq5ff5-banner-appear 4s ease-out forwards;transform:scale(.9);opacity:0;text-align:left;line-height:1.4}.success-banner.svelte-1bq5ff5{background:linear-gradient(135deg,#22c55ef2,#15803df2);color:#fff}.error-banner.svelte-1bq5ff5{background:linear-gradient(135deg,#ef4444f2,#b91c1cf2);color:#fff}@keyframes svelte-1bq5ff5-banner-appear{0%{opacity:0;transform:scale(.9) translateY(-10px)}10%{opacity:1;transform:scale(1) translateY(0)}70%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.95) translateY(-5px)}}.debug-panel-left.svelte-11x1ikz{position:fixed;top:0;left:0;bottom:0}.debug-panel-right.svelte-11x1ikz{position:fixed;top:0;right:0;bottom:0}.debug-panel-fullscreen-left.svelte-11x1ikz{position:fixed;top:0;left:0;bottom:0}.debug-panel-fullscreen-right.svelte-11x1ikz{position:fixed;top:0;right:0;bottom:0}.debug-panel-maximized-left.svelte-11x1ikz{position:fixed;top:5%;left:5%;bottom:5%}.debug-panel-maximized-right.svelte-11x1ikz{position:fixed;top:5%;right:5%;bottom:5%}.resize-handle.svelte-11x1ikz{position:absolute;top:0;bottom:0;width:4px;cursor:col-resize;background:transparent;z-index:60;transition:background-color .15s ease}.resize-handle.svelte-11x1ikz:hover{background-color:#3b82f6}.resize-handle-left.svelte-11x1ikz{right:-2px}.resize-handle-right.svelte-11x1ikz{left:-2px}.resize-handle.svelte-11x1ikz:hover:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2px;height:40px;background-color:#fff;border-radius:1px}.onboarding-progress.svelte-1pxhzru{animation:svelte-1pxhzru-slideIn .3s ease-out}@keyframes svelte-1pxhzru-slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.group.svelte-1pxhzru:hover .group-hover\:opacity-100:where(.svelte-1pxhzru){opacity:1}.group.svelte-1pxhzru:hover .group-hover\:visible:where(.svelte-1pxhzru){visibility:visible}.onboarding-prompt.svelte-lvje2t{animation:svelte-lvje2t-slideInUp .3s ease-out}.onboarding-prompt.processed.svelte-lvje2t{animation:svelte-lvje2t-fadeOut .5s ease-out forwards}@keyframes svelte-lvje2t-slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-lvje2t-fadeOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:.3;transform:translateY(-10px) scale(.98)}}.sending-dot.svelte-zsv8oa{width:4px;height:4px;border-radius:50%;background-color:#2563eb;animation:svelte-zsv8oa-sendingPulse 1.4s ease-in-out infinite both}.sending-dot-1.svelte-zsv8oa{animation-delay:-.32s}.sending-dot-2.svelte-zsv8oa{animation-delay:-.16s}.sending-dot-3.svelte-zsv8oa{animation-delay:0s}.receiving-dot.svelte-zsv8oa{width:4px;height:4px;border-radius:50%;background-color:#7c3aed;animation:svelte-zsv8oa-receivingPulse 1.6s ease-in-out infinite both}.receiving-dot-1.svelte-zsv8oa{animation-delay:0s}.receiving-dot-2.svelte-zsv8oa{animation-delay:-.2s}.receiving-dot-3.svelte-zsv8oa{animation-delay:-.4s}.working-dot.svelte-zsv8oa{width:4px;height:4px;border-radius:50%;background-color:#ea580c;animation:svelte-zsv8oa-workingPulse 1.2s ease-in-out infinite both}.working-dot-1.svelte-zsv8oa{animation-delay:0s}.working-dot-2.svelte-zsv8oa{animation-delay:-.4s}.working-dot-3.svelte-zsv8oa{animation-delay:-.8s}@keyframes svelte-zsv8oa-sendingPulse{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1.2);opacity:1}}@keyframes svelte-zsv8oa-workingPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.7}}@keyframes svelte-zsv8oa-receivingPulse{0%,80%,to{transform:scale(.6);opacity:.3}40%{transform:scale(1.4);opacity:1}}.line-clamp-1.svelte-zsv8oa{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-2.svelte-zsv8oa{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@keyframes svelte-zsv8oa-slide-in-from-right{0%{transform:translate(100%) translateY(-50%)}to{transform:translate(0) translateY(-50%)}}@keyframes svelte-zsv8oa-slide-out-to-right{0%{transform:translate(0) translateY(-50%)}to{transform:translate(100%) translateY(-50%)}}.animate-slide-in.svelte-zsv8oa{animation:svelte-zsv8oa-slide-in-from-right .3s ease-out}.animate-slide-out.svelte-zsv8oa{animation:svelte-zsv8oa-slide-out-to-right .3s ease-in}@keyframes svelte-zsv8oa-shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.shimmer.svelte-zsv8oa{background:linear-gradient(to right,#fff0,#ffffff4d,#fff0);background-size:1000px 100%;animation:svelte-zsv8oa-shimmer 2s infinite linear;background-clip:text;-webkit-background-clip:text;color:transparent!important;background-blend-mode:overlay}
