.loading-indicator.svelte-6zu1uw{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff}.error-message.svelte-6zu1uw{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:red;text-align:center}.no-pointer-events{pointer-events:none!important}.no-pointer-events button{pointer-events:auto!important}.conv-card.svelte-1dde5mu{background:#f3f4f6;border:1px solid rgba(0,0,0,.08);box-shadow:inset 0 1px #ffffffb3,0 1px 3px #0000000f,0 0 0 1px #00000008}.conv-card.svelte-1dde5mu:hover{background:#f9fafb;box-shadow:inset 0 1px #fffc,0 8px 24px #0000001a,0 2px 6px #0000000f}.dark .conv-card.svelte-1dde5mu{background:#162132;border-color:#4755694d;box-shadow:inset 0 1px #47556926,inset 0 -1px #00000026,0 1px 3px #0003,0 0 0 1px #0000001a}.dark .conv-card.svelte-1dde5mu:hover{background:#1a2638;box-shadow:inset 0 1px #47556933,0 8px 24px #0006,0 2px 6px #00000040}.conv-avatar.svelte-1dde5mu{background:#fff9;box-shadow:inset 0 1px 2px #0000000f}.dark .conv-avatar.svelte-1dde5mu{background:#0f172a66;box-shadow:inset 0 1px 2px #0000004d}.conv-close.svelte-1dde5mu{color:#64748bb3;background:#fff6;box-shadow:inset 0 1px 2px #0000000a}.conv-close.svelte-1dde5mu:hover{color:#fff;background:#334155;box-shadow:0 2px 8px #0000001a}.dark .conv-close.svelte-1dde5mu{color:#94a3b8b3;background:#0f172a66}.dark .conv-close.svelte-1dde5mu:hover{color:#fff;background:#475569}.custom-scroll.svelte-1dde5mu{scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.3) transparent}.custom-scroll.svelte-1dde5mu::-webkit-scrollbar{width:8px}.custom-scroll.svelte-1dde5mu::-webkit-scrollbar-track{background:transparent}.custom-scroll.svelte-1dde5mu::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:9999px}.custom-scroll.svelte-1dde5mu::-webkit-scrollbar-thumb:hover{background:#94a3b880}@property --shimmer-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes svelte-yb93cl-shimmer-spin{to{--shimmer-angle: 360deg}}.modal-outer.svelte-yb93cl{--accent-rgb: 100, 116, 139;border-radius:1rem}.modal-outer.svelte-yb93cl:before{content:"";position:absolute;inset:-1.5px;border-radius:calc(1rem + 1.5px);z-index:0;pointer-events:none;background:conic-gradient(from var(--shimmer-angle),transparent 0%,transparent 34%,rgba(var(--accent-rgb),.05) 39%,rgba(var(--accent-rgb),.4) 45%,rgba(var(--accent-rgb),.05) 51%,transparent 56%,transparent 84%,rgba(var(--accent-rgb),.05) 89%,rgba(var(--accent-rgb),.5) 95%,rgba(var(--accent-rgb),.05) 99%,transparent 100%);animation:svelte-yb93cl-shimmer-spin 24s linear infinite}.modal-inner.svelte-yb93cl{box-shadow:0 24px 60px #00000047,0 0 32px rgba(var(--accent-rgb),.1)}.dark .modal-inner.svelte-yb93cl{box-shadow:0 24px 60px #0000008c,0 0 36px rgba(var(--accent-rgb),.14)}@media(prefers-reduced-motion:reduce){.modal-outer.svelte-yb93cl:before{animation:none}}.modal-logo.svelte-yb93cl{background:#ffffffb3;box-shadow:inset 0 1px 2px #00000014}.dark .modal-logo.svelte-yb93cl{background:#02061766;box-shadow:inset 0 1px 2px #0006}.feature-row.svelte-yb93cl{background:#fff9;border:1px solid rgba(0,0,0,.05);box-shadow:inset 0 1px #ffffffb3}.dark .feature-row.svelte-yb93cl{background:#0f172a59;border-color:#47556940;box-shadow:inset 0 1px #4755691f}.feature-icon.svelte-yb93cl{background:#ffffffb3;box-shadow:inset 0 1px 2px #0000000f}.dark .feature-icon.svelte-yb93cl{background:#02061766;box-shadow:inset 0 1px 2px #00000059}.btn-primary.svelte-yb93cl{color:#fff;background:#1e293b;box-shadow:inset 0 1px #ffffff1f,0 1px 3px #0003}.btn-primary.svelte-yb93cl:hover{background:#334155;box-shadow:inset 0 1px #ffffff24,0 8px 24px #0000002e}.dark .btn-primary.svelte-yb93cl{color:#0f172a;background:#f1f5f9;box-shadow:inset 0 1px #ffffff80,0 1px 3px #0006}.dark .btn-primary.svelte-yb93cl:hover{background:#fff;box-shadow:inset 0 1px #fff9,0 8px 24px #00000080}.btn-secondary.svelte-yb93cl{color:#334155;background:#ffffffb3;border:1px solid rgba(203,213,225,.8);box-shadow:inset 0 1px 2px #0000000a}.btn-secondary.svelte-yb93cl:hover{color:#111827;background:#f8fafc}.dark .btn-secondary.svelte-yb93cl{color:#e2e8f0;background:#0f172a66;border-color:#47556966;box-shadow:inset 0 1px 2px #0000004d}.dark .btn-secondary.svelte-yb93cl:hover{color:#f8fafc;background:#0f172a99}.conv-close.svelte-yb93cl{color:#64748bb3;background:#fff6;box-shadow:inset 0 1px 2px #0000000a}.conv-close.svelte-yb93cl:hover{color:#fff;background:#334155;box-shadow:0 2px 8px #0000001a}.dark .conv-close.svelte-yb93cl{color:#94a3b8b3;background:#0f172a66}.dark .conv-close.svelte-yb93cl:hover{color:#fff;background:#475569}.custom-scroll.svelte-yb93cl{scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.3) transparent}.custom-scroll.svelte-yb93cl::-webkit-scrollbar{width:8px}.custom-scroll.svelte-yb93cl::-webkit-scrollbar-track{background:transparent}.custom-scroll.svelte-yb93cl::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:9999px}.custom-scroll.svelte-yb93cl::-webkit-scrollbar-thumb:hover{background:#94a3b880}.chip.svelte-1qvh5jr{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 8px;border-radius:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;box-shadow:inset 0 1px 2px #0000000a;transition:all .3s ease}.chip-working.svelte-1qvh5jr{border:1px solid rgba(252,211,77,.6);background:#fffbebe6;color:#b45309}.dark .chip-working.svelte-1qvh5jr{border-color:#b4530980;background:#78350f4d;color:#fcd34d}.chip-working.svelte-1qvh5jr .dot:where(.svelte-1qvh5jr){background:#f59e0b;animation:svelte-1qvh5jr-chip-pulse 1.5s cubic-bezier(.4,0,.6,1) infinite}.chip-partial.svelte-1qvh5jr{border:1px solid rgba(252,211,77,.6);background:#fffbebe6;color:#b45309}.dark .chip-partial.svelte-1qvh5jr{border-color:#b4530980;background:#78350f4d;color:#fcd34d}.chip-partial.svelte-1qvh5jr .dot:where(.svelte-1qvh5jr){background:#f59e0b}.chip-neutral.svelte-1qvh5jr{border:1px solid rgba(203,213,225,.7);background:#f8fafce6;color:#475569}.dark .chip-neutral.svelte-1qvh5jr{border-color:#47556980;background:#0f172a4d;color:#cbd5e1}.chip-neutral.svelte-1qvh5jr .dot:where(.svelte-1qvh5jr){background:#94a3b8}.chip-done.svelte-1qvh5jr{border:1px solid rgba(110,231,183,.6);background:#ecfdf5e6;color:#047857}.dark .chip-done.svelte-1qvh5jr{border-color:#04785780;background:#064e3b4d;color:#6ee7b7}.chip-done.svelte-1qvh5jr .dot:where(.svelte-1qvh5jr){background:#10b981}.chip-failed.svelte-1qvh5jr{border:1px solid rgba(252,165,165,.6);background:#fef2f2e6;color:#b91c1c}.dark .chip-failed.svelte-1qvh5jr{border-color:#b91c1c80;background:#7f1d1d4d;color:#fca5a5}.chip-failed.svelte-1qvh5jr .dot:where(.svelte-1qvh5jr){background:#ef4444}.dot.svelte-1qvh5jr{flex:0 0 auto;width:7px;height:7px;border-radius:50%}.label.svelte-1qvh5jr{white-space:nowrap}.dots.svelte-1qvh5jr{display:inline-flex;align-items:flex-end;gap:3px;margin-left:1px;height:11px}.dots.svelte-1qvh5jr span:where(.svelte-1qvh5jr){width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.85;animation:svelte-1qvh5jr-chip-bounce 1.4s infinite ease-in-out both}.dots.svelte-1qvh5jr span:where(.svelte-1qvh5jr):nth-child(1){animation-delay:0s}.dots.svelte-1qvh5jr span:where(.svelte-1qvh5jr):nth-child(2){animation-delay:.2s}.dots.svelte-1qvh5jr span:where(.svelte-1qvh5jr):nth-child(3){animation-delay:.4s}.tier.svelte-1qvh5jr{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:1px 6px;border-radius:4px;box-shadow:inset 0 1px 2px #0000000f}.chip-working.svelte-1qvh5jr .tier:where(.svelte-1qvh5jr){color:#b45309;background:#f59e0b1f;border:1px solid rgba(245,158,11,.25)}.dark .chip-working.svelte-1qvh5jr .tier:where(.svelte-1qvh5jr){color:#fcd34d;background:#f59e0b26;border-color:#fcd34d40}.chip-partial.svelte-1qvh5jr .tier:where(.svelte-1qvh5jr){color:#b45309;background:#f59e0b1f;border:1px solid rgba(245,158,11,.25)}.dark .chip-partial.svelte-1qvh5jr .tier:where(.svelte-1qvh5jr){color:#fcd34d;background:#f59e0b26;border-color:#fcd34d40}.chip-neutral.svelte-1qvh5jr .tier:where(.svelte-1qvh5jr){color:#475569;background:#94a3b81f;border:1px solid rgba(148,163,184,.3)}.dark .chip-neutral.svelte-1qvh5jr .tier:where(.svelte-1qvh5jr){color:#cbd5e1;background:#94a3b826;border-color:#94a3b84d}.chip-done.svelte-1qvh5jr .tier:where(.svelte-1qvh5jr){color:#047857;background:#10b9811f;border:1px solid rgba(16,185,129,.25)}.dark .chip-done.svelte-1qvh5jr .tier:where(.svelte-1qvh5jr){color:#6ee7b7;background:#10b98126;border-color:#6ee7b740}.chip-failed.svelte-1qvh5jr .tier:where(.svelte-1qvh5jr){color:#b91c1c;background:#ef44441f;border:1px solid rgba(239,68,68,.25)}.dark .chip-failed.svelte-1qvh5jr .tier:where(.svelte-1qvh5jr){color:#fca5a5;background:#ef444426;border-color:#fca5a540}@keyframes svelte-1qvh5jr-chip-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}@keyframes svelte-1qvh5jr-chip-bounce{0%,80%,to{transform:translateY(0);opacity:.45}40%{transform:translateY(-4px);opacity:1}}.video-preview.svelte-a6ix0w,.link-preview.svelte-a6ix0w{background:#f3f4f6;border:1px solid rgba(0,0,0,.08);box-shadow:inset 0 1px #ffffffb3,0 1px 3px #0000000f,0 0 0 1px #00000008}.video-preview.svelte-a6ix0w:hover,.link-preview.svelte-a6ix0w:hover{background:#f9fafb;box-shadow:inset 0 1px #fffc,0 8px 24px #0000001a,0 2px 6px #0000000f}.dark .video-preview.svelte-a6ix0w,.dark .link-preview.svelte-a6ix0w{background:#162132;border:1px solid rgba(71,85,105,.3);box-shadow:inset 0 1px #47556926,inset 0 -1px #00000026,0 1px 3px #0003,0 0 0 1px #0000001a}.dark .video-preview.svelte-a6ix0w:hover,.dark .link-preview.svelte-a6ix0w:hover{background:#1a2638;box-shadow:inset 0 1px #47556933,inset 0 -1px #00000026,0 8px 24px #0000004d,0 2px 6px #00000026}.preview-image-frame.svelte-a6ix0w{box-shadow:inset 0 3px 8px #00000026,inset 0 1px 3px #0000001a,inset 0 0 0 1px #0000000f}.dark .preview-image-frame.svelte-a6ix0w{box-shadow:inset 0 3px 10px #0006,inset 0 1px 4px #0000004d,inset 0 0 0 1px #0003}.preview-skeleton.svelte-a6ix0w{background:#f3f4f6;border:1px solid rgba(0,0,0,.08);box-shadow:inset 0 1px #ffffffb3,0 1px 3px #0000000f}.dark .preview-skeleton.svelte-a6ix0w{background:#162132;border:1px solid rgba(71,85,105,.3);box-shadow:inset 0 1px #47556926,0 1px 3px #0003}@media(max-width:640px){.link-preview.svelte-a6ix0w a:where(.svelte-a6ix0w){flex-direction:column}.link-preview.svelte-a6ix0w .preview-image-frame:where(.svelte-a6ix0w){width:100%;height:auto;aspect-ratio:16 / 9}}.message-bubble.svelte-1u36kp{box-shadow:inset 0 1px #ffffffb3,0 1px 3px #0000000f,0 0 0 1px #00000008}.dark .message-bubble.svelte-1u36kp{box-shadow:inset 0 1px #47556926,inset 0 -1px #00000026,0 1px 3px #0003,0 0 0 1px #0000001a}.message-content.svelte-1u36kp :first-child{margin-top:0}.message-content.svelte-1u36kp :last-child{margin-bottom:0}.message-content.svelte-1u36kp p{margin:0 0 .65em}.message-content.svelte-1u36kp ul,.message-content.svelte-1u36kp ol{margin:.4em 0 .7em;padding-left:1.35em}.message-content.svelte-1u36kp ul{list-style:disc}.message-content.svelte-1u36kp ol{list-style:decimal}.message-content.svelte-1u36kp li{margin:.2em 0;padding-left:.15em}.message-content.svelte-1u36kp li::marker{color:#64748bd9}.dark .message-content.svelte-1u36kp li::marker{color:#94a3b8d9}.message-content.svelte-1u36kp h1,.message-content.svelte-1u36kp h2,.message-content.svelte-1u36kp h3,.message-content.svelte-1u36kp h4{font-weight:600;line-height:1.3;margin:.8em 0 .35em}.message-content.svelte-1u36kp h1{font-size:1.15em}.message-content.svelte-1u36kp h2{font-size:1.08em}.message-content.svelte-1u36kp h3,.message-content.svelte-1u36kp h4{font-size:1em}.message-content.svelte-1u36kp strong{font-weight:600}.message-content.svelte-1u36kp em{font-style:italic}.message-content.svelte-1u36kp a{text-decoration:underline;text-underline-offset:2px}.message-content.svelte-1u36kp code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em;padding:.1em .35em;border-radius:5px;background:#94a3b82e}.message-content.svelte-1u36kp pre{margin:.5em 0 .7em;padding:.75em .9em;border-radius:10px;overflow-x:auto;background:#0f172a0f}.dark .message-content.svelte-1u36kp pre{background:#02061780}.message-content.svelte-1u36kp pre code{padding:0;background:none}.message-content.svelte-1u36kp blockquote{margin:.5em 0;padding:.1em 0 .1em .8em;border-left:3px solid rgba(148,163,184,.4);opacity:.9}.message-content.svelte-1u36kp hr{margin:.8em 0;border:none;border-top:1px solid rgba(148,163,184,.3)}@property --scan{syntax: "<number>"; inherits: true; initial-value: .5;}@property --tw{syntax: "<number>"; inherits: false; initial-value: 1;}@property --tw2{syntax: "<number>"; inherits: false; initial-value: 1;}.dither-bar.svelte-maaful{position:relative;box-sizing:border-box;overflow:hidden;--scan: .5;transition:opacity .3s ease}.db-auto-bg.svelte-maaful{background:#e9ecf2}.dark .db-auto-bg.svelte-maaful{background:#14171f}.db-auto-bg.svelte-maaful .db-cell:where(.svelte-maaful){mix-blend-mode:multiply}.dark .db-auto-bg.svelte-maaful .db-cell:where(.svelte-maaful){mix-blend-mode:normal}.dither-bar.animate.svelte-maaful{animation:svelte-maaful-db-swing var(--cycle) infinite}@keyframes svelte-maaful-db-swing{0%{--scan: 0;animation-timing-function:cubic-bezier(.45,0,.55,1)}9.3%{--scan: 1;animation-timing-function:cubic-bezier(.45,0,.55,1)}18.7%{--scan: 0;animation-timing-function:cubic-bezier(.45,0,.55,1)}28%{--scan: 1;animation-timing-function:linear}50%{--scan: 1;animation-timing-function:cubic-bezier(.45,0,.55,1)}59.3%{--scan: 0;animation-timing-function:cubic-bezier(.45,0,.55,1)}68.7%{--scan: 1;animation-timing-function:cubic-bezier(.45,0,.55,1)}78%{--scan: 0;animation-timing-function:linear}to{--scan: 0}}.db-grid.svelte-maaful{display:grid;width:100%}.db-fill.svelte-maaful,.db-fill.svelte-maaful .db-grid:where(.svelte-maaful){height:100%}.db-fill.svelte-maaful .db-cell:where(.svelte-maaful){aspect-ratio:auto}.db-cell.svelte-maaful{aspect-ratio:1 / 1;border-radius:var(--cell-radius, 2px);background:rgba(var(--rgb),var(--hi));--tw: 1;--tw2: 1;--tw-lo: .2;--tw-lo2: .2;--spark: 0;--fill: clamp( .01, calc( 1 - sqrt(max(0, sqrt((var(--p) - var(--scan)) * (var(--p) - var(--scan))) - var(--core))) * var(--k) ), 1 );opacity:min(1,var(--fill) * (1 - (1 - var(--tw) * var(--tw2)) * (1 - var(--fill))) + var(--spark) * var(--tw) * var(--tw2) * (1 - var(--fill)))}.dither-bar.animate.svelte-maaful .db-cell:where(.svelte-maaful){animation:svelte-maaful-db-twinkle var(--tw-dur) ease-in-out infinite,svelte-maaful-db-twinkle2 var(--tw-dur2) ease-in-out infinite;animation-delay:var(--tw-delay),var(--tw-delay2)}@keyframes svelte-maaful-db-twinkle{0%,to{--tw: var(--tw-lo)}50%{--tw: 1}}@keyframes svelte-maaful-db-twinkle2{0%,to{--tw2: var(--tw-lo2)}50%{--tw2: 1}}@media(prefers-reduced-motion:reduce){.dither-bar.animate.svelte-maaful,.dither-bar.animate.svelte-maaful .db-cell:where(.svelte-maaful){animation:none}}.status-bubble.svelte-1iy765{box-shadow:inset 0 1px #ffffffb3,0 1px 3px #0000000f,0 0 0 1px #00000008}.dark .status-bubble.svelte-1iy765{box-shadow:inset 0 1px #47556926,inset 0 -1px #00000026,0 1px 3px #0003,0 0 0 1px #0000001a}.status-working.svelte-1iy765{border-color:#818cf88c;color:#4f46e5}.dark .status-working.svelte-1iy765{border-color:#6366f173;color:#a5b4fc}.status-neutral.svelte-1iy765{border-color:#94a3b880;color:#475569}.dark .status-neutral.svelte-1iy765{border-color:#47556973;color:#cbd5e1}.status-partial.svelte-1iy765{border-color:#fcd34d8c;color:#b45309}.dark .status-partial.svelte-1iy765{border-color:#f59e0b73;color:#fcd34d}.status-done.svelte-1iy765{border-color:#34d3998c;color:#059669}.dark .status-done.svelte-1iy765{border-color:#10b98173;color:#6ee7b7}.status-failed.svelte-1iy765{border-color:#f871718c;color:#dc2626}.dark .status-failed.svelte-1iy765{border-color:#ef444473;color:#fca5a5}.progress-log-line.svelte-1iy765{display:flex;align-items:center;gap:6px;color:inherit;opacity:.65}.progress-log-line.svelte-1iy765:before{content:"";flex-shrink:0;width:4px;height:4px;border-radius:9999px;background:currentColor;opacity:.6}.think-bg.svelte-1iy765{position:absolute;inset:0;z-index:0;pointer-events:none}.think-bg.svelte-1iy765 .dither-bar{width:100%;height:100%}.tier.svelte-1iy765{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:1px 6px;border-radius:4px;border:1px solid currentColor;opacity:.9;box-shadow:inset 0 1px 2px #0000000f}.tour-bubble.svelte-z55ico{transition:all 1s cubic-bezier(.23,1,.32,1)}.tour-complete.svelte-z55ico{transform:scale(1.01);filter:drop-shadow(0 8px 25px rgba(52,211,153,.15))}@keyframes svelte-z55ico-gentle-shimmer{0%{transform:translate(-100%);opacity:0}50%{opacity:1}to{transform:translate(100%);opacity:0}}.animate-gentle-shimmer.svelte-z55ico{animation:svelte-z55ico-gentle-shimmer 3s ease-in-out infinite}@keyframes svelte-z55ico-gentle-pulse{0%,to{transform:scale(1);box-shadow:inset 0 1px #ffffff14,inset 0 0 12px #ffffff05,0 4px 12px #0000001a}50%{transform:scale(1.02);box-shadow:inset 0 1px #ffffff1f,inset 0 0 16px #ffffff0a,0 6px 16px #00000026}}.gentle-pulse.svelte-z55ico{animation:svelte-z55ico-gentle-pulse 3s ease-in-out infinite}@keyframes svelte-z55ico-slow-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-slow-spin.svelte-z55ico{animation:svelte-z55ico-slow-spin 4s linear infinite}@keyframes svelte-z55ico-gentle-glow{0%,to{opacity:.6;box-shadow:inset 0 1px #ffffff14,0 0 8px #ffffff0d}50%{opacity:.8;box-shadow:inset 0 1px #ffffff1f,0 0 12px #ffffff14}}.animate-gentle-glow.svelte-z55ico{animation:svelte-z55ico-gentle-glow 2s ease-in-out infinite}@keyframes svelte-z55ico-float-celebration{0%{transform:translateY(0) rotate(0) scale(1);opacity:1}to{transform:translateY(-50px) rotate(90deg) scale(.8);opacity:0}}.animate-float-celebration.svelte-z55ico{animation:svelte-z55ico-float-celebration 2s ease-out forwards}.custom-scrollbar.svelte-z55ico::-webkit-scrollbar{width:4px}.custom-scrollbar.svelte-z55ico::-webkit-scrollbar-track{background:#0000000d;border-radius:2px}.custom-scrollbar.svelte-z55ico::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.custom-scrollbar.svelte-z55ico::-webkit-scrollbar-thumb:hover{background:#ffffff40}.tour-bubble.svelte-z55ico :where(.svelte-z55ico)::-webkit-scrollbar{width:4px}.tour-bubble.svelte-z55ico :where(.svelte-z55ico)::-webkit-scrollbar-track{background:#0000000d;border-radius:2px}.tour-bubble.svelte-z55ico :where(.svelte-z55ico)::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tour-bubble.svelte-z55ico :where(.svelte-z55ico)::-webkit-scrollbar-thumb:hover{background:#ffffff40}.ctl.svelte-11u1u17{pointer-events:auto;position:relative;z-index:1;font-size:13px;font-weight:500;line-height:1;padding:8px 14px;border-radius:11px;border:1px solid rgba(71,85,105,.5);background:#ffffff0a;color:#e2e8f0;cursor:pointer;white-space:nowrap;box-shadow:inset 0 1px #94a3b81a,0 1px 2px #0003;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease,opacity .2s ease}.ctl.svelte-11u1u17:hover:not(:disabled){background:#ffffff14;border-color:#64748b99;color:#f1f5f9;box-shadow:inset 0 1px #94a3b829,0 4px 14px #0000004d}.ctl.svelte-11u1u17:active:not(:disabled){transform:translateY(.5px);box-shadow:inset 0 1px 3px #00000059}.ctl.svelte-11u1u17:disabled{opacity:.4;cursor:default}.ctl.primary.svelte-11u1u17{border-color:#818cf880;background:#6366f133;color:#c7cdff;box-shadow:inset 0 1px #a5aaff47,0 2px 10px #4f46e540}.ctl.primary.svelte-11u1u17:hover:not(:disabled){background:#6366f152;border-color:#818cf8a6;color:#fff;box-shadow:inset 0 1px #a5aaff66,0 4px 16px #4f46e566}.ctl.svelte-5yydn{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;line-height:1;padding:8px 14px;border-radius:11px;border:1px solid rgba(71,85,105,.5);background:#ffffff0a;color:#e2e8f0;cursor:pointer;white-space:nowrap;box-shadow:inset 0 1px #94a3b81a,0 1px 2px #0003;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.ctl.svelte-5yydn:hover:not(:disabled){background:#ffffff14;border-color:#64748b99;color:#f1f5f9;box-shadow:inset 0 1px #94a3b829,0 4px 14px #0000004d}.ctl.svelte-5yydn:disabled{opacity:.4;cursor:default}.ctl.on.svelte-5yydn{border-color:#34d39980;background:#10b98129;color:#a7f3d0;box-shadow:inset 0 1px #6ee7b740,0 2px 10px #10b98138}.dot.svelte-5yydn{width:8px;height:8px;border-radius:50%;background:#94a3b873;box-shadow:inset 0 1px 1px #0000004d}.dot.on.svelte-5yydn{background:#34d399;box-shadow:0 0 6px #34d39999}.slider.svelte-1naxwa{display:inline-flex;align-items:center;gap:11px;padding:7px 13px;border-radius:12px;border:1px solid rgba(71,85,105,.45);background:#1e293b8c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#e2e8f0;font-size:13px;font-weight:500;line-height:1;box-shadow:inset 0 1px #94a3b81f,0 1px 3px #00000038}.slider.disabled.svelte-1naxwa{opacity:.45}.lbl.svelte-1naxwa{white-space:nowrap;color:#cbd5e1e6}input[type=range].svelte-1naxwa{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:130px;height:6px;border-radius:9999px;background:linear-gradient(to right,rgba(99,102,241,.95) 0%,rgba(139,92,246,.95) var(--fill, 50%),rgba(0,0,0,.28) var(--fill, 50%));box-shadow:inset 0 1px 2px #0006,inset 0 0 0 1px #0003;cursor:pointer;outline:none}input[type=range].svelte-1naxwa::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:#e0e2ff;border:1px solid rgba(129,140,248,.8);box-shadow:0 1px 4px #0006,0 0 8px #6366f180;-webkit-transition:transform .12s ease;transition:transform .12s ease}input[type=range].svelte-1naxwa::-webkit-slider-thumb:hover{transform:scale(1.15)}input[type=range].svelte-1naxwa::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#e0e2ff;border:1px solid rgba(129,140,248,.8);box-shadow:0 1px 4px #0006,0 0 8px #6366f180}.val.svelte-1naxwa{min-width:40px;text-align:right;font-variant-numeric:tabular-nums;color:#c7cdfff2;font-weight:600}.stepper.svelte-eciif0{display:inline-flex;align-items:center;gap:8px;padding:5px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;font-size:13px;line-height:1}.stepper.disabled.svelte-eciif0{opacity:.45}button.svelte-eciif0{border:none;background:transparent;color:inherit;cursor:pointer;font-size:13px;padding:2px 4px}button.svelte-eciif0:disabled{opacity:.4;cursor:default}.pos.svelte-eciif0{white-space:nowrap;opacity:.9}.part-card.svelte-1sztxib{display:flex;gap:10px;padding:8px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.16);background:#ffffff0d;max-width:280px}.thumb.svelte-1sztxib{width:56px;height:56px;-o-object-fit:cover;object-fit:cover;border-radius:6px;flex:0 0 auto}.body.svelte-1sztxib{display:flex;flex-direction:column;gap:3px;min-width:0}.title.svelte-1sztxib{font-size:13px;font-weight:600}.num.svelte-1sztxib{font-size:12px;opacity:.7;font-variant-numeric:tabular-nums}.specs.svelte-1sztxib{margin:2px 0;padding-left:14px;font-size:12px;opacity:.8}button.svelte-1sztxib{align-self:flex-start;margin-top:2px;font-size:12px;padding:4px 9px;border-radius:7px;border:1px solid rgba(99,102,241,.5);background:#6366f129;color:inherit;cursor:pointer}button.svelte-1sztxib:disabled{opacity:.45;cursor:default}.compare.svelte-3zhvx9{display:inline-flex;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.18)}button.svelte-3zhvx9{font-size:13px;padding:7px 14px;border:none;background:#ffffff0d;color:inherit;cursor:pointer}button.svelte-3zhvx9+button:where(.svelte-3zhvx9){border-left:1px solid rgba(255,255,255,.18)}button.on.svelte-3zhvx9{background:#6366f147}button.svelte-3zhvx9:disabled{opacity:.45;cursor:default}.ephemeral.svelte-rwneb8{pointer-events:auto;position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;line-height:1;padding:7px 13px;border-radius:11px;border:1px solid rgba(129,140,248,.5);background:#6366f12e;color:#c7cdff;cursor:pointer;white-space:nowrap;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:inset 0 1px #a5aaff47,0 2px 10px #4f46e540;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .15s ease}.ephemeral.svelte-rwneb8:hover:not(:disabled){background:#6366f14d;border-color:#818cf8b3;color:#fff;box-shadow:inset 0 1px #a5aaff66,0 4px 16px #4f46e566}.ephemeral.svelte-rwneb8:focus,.ephemeral.svelte-rwneb8:focus-visible{outline:none;box-shadow:inset 0 1px #a5aaff66,0 0 0 3px #818cf840,0 4px 16px #4f46e559}.ephemeral.svelte-rwneb8:active:not(:disabled){transform:translateY(.5px)}.ephemeral.svelte-rwneb8:disabled{opacity:.6;cursor:default}.ephemeral.reverse.svelte-rwneb8{border-color:#fbbf2480;background:#d977062e;color:#fde68a;box-shadow:inset 0 1px #fed78247,0 2px 10px #b4530940}.ephemeral.reverse.svelte-rwneb8:hover:not(:disabled){background:#d977064d;border-color:#fbbf24b3;color:#fff}.ring.svelte-rwneb8{display:inline-flex;width:18px;height:18px;border:none;background:none;outline:none;box-shadow:none}.ring.svelte-rwneb8 svg:where(.svelte-rwneb8){display:block;overflow:visible;background:none;outline:none;transform:rotate(-90deg);transform-origin:center}.ring.svelte-rwneb8 circle:where(.svelte-rwneb8){outline:none}.ring.svelte-rwneb8 .track:where(.svelte-rwneb8){fill:none;stroke:#ffffff2e;stroke-width:2}.ring.svelte-rwneb8 .sweep:where(.svelte-rwneb8){fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;transition:stroke-dashoffset .08s linear}.lbl.svelte-rwneb8{display:inline-block}.strip.svelte-pnzr06{position:relative;z-index:1;pointer-events:auto;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.strip.svelte-pnzr06 *{pointer-events:auto}.strip.inline.svelte-pnzr06{padding:8px 0}.strip.overlay.svelte-pnzr06{pointer-events:auto;justify-content:center;padding:8px 10px;border-radius:16px;background:#162132c7;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(71,85,105,.4);box-shadow:inset 0 1px #94a3b824,inset 0 -1px #0003,0 12px 32px #0006,0 0 0 1px #00000026}.diag.svelte-gdc9pz{margin:2px 0 6px;font-size:11px;color:#64748b}.dark .diag.svelte-gdc9pz{color:#94a3b8}.diag-summary.svelte-gdc9pz{display:inline-flex;align-items:center;gap:5px;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:2px 4px;border-radius:6px;font-weight:600;letter-spacing:.02em;transition:color .2s ease,background .2s ease}.diag-summary.svelte-gdc9pz::-webkit-details-marker{display:none}.diag-summary.svelte-gdc9pz:hover{color:#334155;background:#94a3b81f}.dark .diag-summary.svelte-gdc9pz:hover{color:#e2e8f0}.chevron.svelte-gdc9pz{flex:0 0 auto;transition:transform .2s ease}.diag[open].svelte-gdc9pz .chevron:where(.svelte-gdc9pz){transform:rotate(90deg)}.diag-body.svelte-gdc9pz{margin-top:6px;padding:8px 10px;border-radius:10px;border:1px solid rgba(148,163,184,.25);background:#f8fafc99;box-shadow:inset 0 1px 2px #0000000a}.dark .diag-body.svelte-gdc9pz{border-color:#47556966;background:#0f172a66;box-shadow:inset 0 1px 2px #0000004d}.kv.svelte-gdc9pz{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;margin:0 0 6px}.kv.svelte-gdc9pz:last-child{margin-bottom:0}.kv.svelte-gdc9pz dt:where(.svelte-gdc9pz){font-weight:700;text-transform:uppercase;font-size:9.5px;letter-spacing:.05em;opacity:.7;align-self:center}.kv.svelte-gdc9pz dd:where(.svelte-gdc9pz){margin:0;overflow-wrap:anywhere}.mono.svelte-gdc9pz{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.raw-wrap.svelte-gdc9pz{margin-top:6px}.raw-label.svelte-gdc9pz{display:block;font-size:9.5px;text-transform:uppercase;letter-spacing:.05em;opacity:.6;margin-bottom:3px}.raw.svelte-gdc9pz{margin:0;max-height:200px;overflow:auto;padding:8px;border-radius:8px;background:#0f172a0f;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:1.45;white-space:pre;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.3) transparent}.dark .raw.svelte-gdc9pz{background:#02061780}.raw.svelte-gdc9pz::-webkit-scrollbar{width:8px;height:8px}.raw.svelte-gdc9pz::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:9999px}canvas.svelte-8ff0sw{will-change:transform;transform:translateZ(0)}.welcome-message-container.svelte-gtzb9l{position:absolute;overflow:hidden}@keyframes svelte-gtzb9l-gentle-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.welcome-message.svelte-gtzb9l h2:where(.svelte-gtzb9l){-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@media(max-width:640px){.welcome-message.svelte-gtzb9l h2:where(.svelte-gtzb9l){font-size:1.25rem}}@media(prefers-reduced-motion:reduce){.animate-ping.svelte-gtzb9l{animation:none}.welcome-message.svelte-gtzb9l h2:where(.svelte-gtzb9l){transition:none}}.orb-full-container.svelte-11pc65p{position:relative;min-height:600px;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem}.instruction-text.svelte-11pc65p{font-size:.8125rem;font-weight:600;color:#64748b;letter-spacing:.06em;text-transform:uppercase;animation:svelte-11pc65p-fadeInSlide .5s ease-out;padding:.5rem 1.25rem;background:#ffffffe6;border:1px solid rgba(0,0,0,.08);border-radius:9999px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:inset 0 1px #ffffffb3,0 1px 3px #0000000f,0 0 0 1px #00000008}.dark .instruction-text.svelte-11pc65p{color:#94a3b8;background:#162132e6;border:1px solid rgba(71,85,105,.3);box-shadow:inset 0 1px #47556926,inset 0 -1px #00000026,0 1px 3px #0003,0 0 0 1px #0000001a}@keyframes svelte-11pc65p-fadeInSlide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.transcript-container.svelte-11pc65p{position:relative;width:100%;max-width:600px;height:200px;margin-top:1.5rem;overflow:hidden;pointer-events:none}.transcript-scroll-area.svelte-11pc65p{position:relative;width:100%;height:100%;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding:0 2rem 1.5rem;scrollbar-width:none;mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.3) 15%,rgba(0,0,0,.8) 30%,black 45%,black 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.3) 15%,rgba(0,0,0,.8) 30%,black 45%,black 100%)}.transcript-scroll-area.svelte-11pc65p::-webkit-scrollbar{display:none}.transcript-content.svelte-11pc65p{display:block;width:100%;text-align:center}.transcript-text.svelte-11pc65p{color:#111827;font-size:1.5rem;line-height:1.7;font-weight:500;letter-spacing:.015em;word-wrap:break-word}.dark .transcript-text.svelte-11pc65p{color:#f1f5f9}.cursor-blink.svelte-11pc65p{display:inline-block;width:2px;height:1.4em;background-color:#94a3b8;margin-left:3px;vertical-align:baseline;animation:svelte-11pc65p-blink 1s step-end infinite}.dark .cursor-blink.svelte-11pc65p{background-color:#64748b}@keyframes svelte-11pc65p-blink{0%,50%{opacity:1}51%,to{opacity:0}}.orb-and-transcript-wrapper.svelte-11pc65p{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;max-width:700px}.orb-wrapper.svelte-11pc65p{position:relative;width:250px;height:250px;animation:svelte-11pc65p-orbFloat 3s ease-in-out infinite;flex-shrink:0}@keyframes svelte-11pc65p-orbFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.background-glow.svelte-11pc65p{position:absolute;top:50%;left:50%;width:350px;height:350px;border-radius:50%;filter:blur(60px);transition:background .3s ease-out,opacity .1s ease-out;pointer-events:none;z-index:0}.orb-container.svelte-11pc65p{position:relative;width:250px;height:250px;filter:drop-shadow(0 4px 20px rgba(0,0,0,.1));transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1;border:none;background:transparent;padding:0;cursor:pointer;outline:none}.dark .orb-container.svelte-11pc65p{filter:drop-shadow(0 4px 20px rgba(0,0,0,.25))}.orb-container.svelte-11pc65p:hover{filter:drop-shadow(0 6px 30px rgba(0,0,0,.15))}.dark .orb-container.svelte-11pc65p:hover{filter:drop-shadow(0 6px 30px rgba(0,0,0,.4))}.orb-container.svelte-11pc65p:active,.orb-container.orb-pressed.svelte-11pc65p{transform:scale(.92)!important;filter:drop-shadow(0 2px 15px rgba(0,0,0,.2))}.dark .orb-container.svelte-11pc65p:active,.dark .orb-container.orb-pressed.svelte-11pc65p{filter:drop-shadow(0 2px 15px rgba(0,0,0,.5))}.orb-container.svelte-11pc65p:focus-visible{outline:2px solid rgba(148,163,184,.5);outline-offset:8px;border-radius:50%}.dark .orb-container.svelte-11pc65p:focus-visible{outline-color:#64748b80}.orb-video-stack.svelte-11pc65p{position:relative;width:250px;height:250px}.orb-video.svelte-11pc65p{position:absolute;top:0;left:0;width:250px;height:250px;-o-object-fit:contain;object-fit:contain;opacity:0;transition:opacity .6s ease-in-out;will-change:opacity}.orb-video-active.svelte-11pc65p{opacity:1}.orb-fallback.svelte-11pc65p{position:absolute;top:0;left:0;width:250px;height:250px;border-radius:50%;background:radial-gradient(circle at 35% 35%,rgba(200,210,220,.6) 0%,rgba(160,170,185,.4) 40%,rgba(130,140,155,.2) 70%,transparent 100%);animation:svelte-11pc65p-fallbackPulse 2s ease-in-out infinite}.dark .orb-fallback.svelte-11pc65p{background:radial-gradient(circle at 35% 35%,rgba(100,116,139,.4) 0%,rgba(71,85,105,.3) 40%,rgba(51,65,85,.15) 70%,transparent 100%)}@keyframes svelte-11pc65p-fallbackPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.9;transform:scale(1.02)}}@media(max-width:640px){.orb-full-container.svelte-11pc65p{min-height:500px;padding:1.5rem .5rem}.orb-wrapper.svelte-11pc65p,.orb-container.svelte-11pc65p,.orb-video-stack.svelte-11pc65p,.orb-video.svelte-11pc65p,.orb-fallback.svelte-11pc65p{width:200px;height:200px}.background-glow.svelte-11pc65p{width:300px;height:300px}.instruction-text.svelte-11pc65p{font-size:.75rem;padding:.375rem .875rem}.transcript-container.svelte-11pc65p{width:100%;height:140px;margin-top:1.5rem}.transcript-text.svelte-11pc65p{font-size:1.25rem}.transcript-scroll-area.svelte-11pc65p{padding:0 1.25rem 1rem}.cursor-blink.svelte-11pc65p{height:1.2em}}.share-modal-backdrop.svelte-1jea8ce{position:fixed;inset:0;z-index:9999;display:flex;align-items:flex-start;justify-content:flex-end;padding:var(--share-modal-top, 64px) var(--share-modal-right, 16px) 16px 16px;background:transparent}.share-modal.svelte-1jea8ce{width:100%;max-width:360px;border-radius:20px;background:#fffffff2;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);border:1.5px solid rgba(255,255,255,.3);box-shadow:0 20px 60px #0000004d,0 8px 24px #0003,0 0 0 1px #ffffff1a,inset 0 1px #fff6,inset 0 -1px #0000000d;overflow:hidden;transform-origin:top right}.dark .share-modal.svelte-1jea8ce{background:#162132f2;border-color:#4755694d;box-shadow:0 20px 60px #00000080,0 8px 24px #0006,0 0 0 1px #0000001a,inset 0 1px #47556926,inset 0 -1px #00000026}.share-modal__header.svelte-1jea8ce{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(0,0,0,.06);background:linear-gradient(180deg,#fff9,#fff3)}.dark .share-modal__header.svelte-1jea8ce{border-bottom-color:#4755694d;background:linear-gradient(180deg,#47556926,#4755690d)}.share-modal__title.svelte-1jea8ce{margin:0;font-size:17px;font-weight:600;color:#1a1a1a;letter-spacing:-.01em}.dark .share-modal__title.svelte-1jea8ce{color:#f8fafc}.share-modal__close.svelte-1jea8ce{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:8px;background:#0000000a;color:#666;cursor:pointer;transition:all .2s ease}.share-modal__close.svelte-1jea8ce:hover{background:#00000014;color:#1a1a1a;transform:scale(1.05)}.dark .share-modal__close.svelte-1jea8ce{background:#ffffff0f;color:#94a3b8}.dark .share-modal__close.svelte-1jea8ce:hover{background:#ffffff1a;color:#f8fafc}.share-modal__close.svelte-1jea8ce svg:where(.svelte-1jea8ce){width:18px;height:18px}.share-modal__social-grid.svelte-1jea8ce{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;padding:24px}.share-modal__social-btn.svelte-1jea8ce{display:flex;flex-direction:column;align-items:center;gap:8px;padding:0;border:none;background:none;cursor:pointer;transition:transform .2s ease}.share-modal__social-btn.svelte-1jea8ce:hover{transform:translateY(-2px)}.share-modal__social-btn.svelte-1jea8ce:active{transform:translateY(0)}.share-modal__social-icon-wrap.svelte-1jea8ce{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#124eeb14;border:1px solid rgba(18,78,235,.12);color:#124eeb;transition:all .25s ease;box-shadow:0 2px 8px #124eeb1a,inset 0 1px #ffffff4d}.share-modal__social-btn.svelte-1jea8ce:hover .share-modal__social-icon-wrap:where(.svelte-1jea8ce){background:#124eeb;border-color:#124eeb;color:#fff;box-shadow:0 4px 16px #124eeb4d,inset 0 1px #fff3}.share-modal__social-icon-wrap.svelte-1jea8ce svg:where(.svelte-1jea8ce){width:22px;height:22px}.share-modal__social-label.svelte-1jea8ce{font-size:11px;font-weight:500;color:#666;text-align:center;line-height:1.2}.dark .share-modal__social-label.svelte-1jea8ce{color:#94a3b8}.share-modal__divider.svelte-1jea8ce{position:relative;display:flex;align-items:center;justify-content:center;padding:0 24px;margin:8px 0 20px}.share-modal__divider.svelte-1jea8ce:before,.share-modal__divider.svelte-1jea8ce:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.08) 50%,transparent 100%)}.dark .share-modal__divider.svelte-1jea8ce:before,.dark .share-modal__divider.svelte-1jea8ce:after{background:linear-gradient(90deg,transparent 0%,rgba(71,85,105,.4) 50%,transparent 100%)}.share-modal__divider.svelte-1jea8ce span:where(.svelte-1jea8ce){padding:0 16px;font-size:12px;font-weight:500;color:#999;text-transform:uppercase;letter-spacing:.5px}.dark .share-modal__divider.svelte-1jea8ce span:where(.svelte-1jea8ce){color:#64748b}.share-modal__copy-section.svelte-1jea8ce{display:flex;gap:8px;padding:0 24px 24px}.share-modal__link-display.svelte-1jea8ce{flex:1;min-width:0}.share-modal__link-input.svelte-1jea8ce{width:100%;padding:10px 14px;border:1.5px solid rgba(0,0,0,.1);border-radius:10px;background:#00000005;color:#666;font-size:13px;font-family:SF Mono,Monaco,Courier New,monospace;outline:none;transition:all .2s ease;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:inset 0 1px 2px #0000000a}.share-modal__link-input.svelte-1jea8ce:focus{border-color:#124eeb;background:#124eeb05;box-shadow:inset 0 1px 2px #0000000a,0 0 0 3px #124eeb14}.dark .share-modal__link-input.svelte-1jea8ce{border-color:#4755694d;background:#0003;color:#94a3b8;box-shadow:inset 0 1px 2px #0000004d}.dark .share-modal__link-input.svelte-1jea8ce:focus{border-color:#124eeb;background:#124eeb14;box-shadow:inset 0 1px 2px #0000004d,0 0 0 3px #124eeb80}.share-modal__copy-btn.svelte-1jea8ce{display:flex;align-items:center;gap:6px;padding:10px 18px;border:none;border-radius:10px;background:#124eeb;color:#fff;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .25s ease;box-shadow:0 2px 8px #124eeb4d,inset 0 1px #fff3}.share-modal__copy-btn.svelte-1jea8ce:hover{background:#0f3ec7;transform:translateY(-1px);box-shadow:0 4px 12px #124eeb66,inset 0 1px #ffffff40}.share-modal__copy-btn.svelte-1jea8ce:active{transform:translateY(0)}.share-modal__copy-btn--success.svelte-1jea8ce{background:#10b981}.share-modal__copy-btn--success.svelte-1jea8ce:hover{background:#059669}.share-modal__copy-icon.svelte-1jea8ce{width:16px;height:16px}@media(max-width:480px){.share-modal-backdrop.svelte-1jea8ce{padding:var(--share-modal-top, 60px) 10px 10px}.share-modal.svelte-1jea8ce{max-width:100%}.share-modal__social-grid.svelte-1jea8ce{gap:10px;padding:20px}.share-modal__social-icon-wrap.svelte-1jea8ce{width:44px;height:44px}.share-modal__social-icon-wrap.svelte-1jea8ce svg:where(.svelte-1jea8ce){width:20px;height:20px}.share-modal__social-label.svelte-1jea8ce{font-size:10px}.share-modal__copy-section.svelte-1jea8ce{flex-direction:column}.share-modal__copy-btn.svelte-1jea8ce{width:100%;justify-content:center}}.msg-budget.svelte-rtj9m6{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;border-radius:9999px;box-shadow:inset 0 1px 2px #0000004d,0 0 0 1px #47556926;background:#0f172a66}.msg-budget-svg.svelte-rtj9m6{position:absolute;inset:0}.msg-budget-arc.svelte-rtj9m6{transition:stroke-dashoffset .3s ease,stroke .3s ease}.msg-budget-label.svelte-rtj9m6{position:relative;font-size:9px;font-weight:600;--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);line-height:1;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,monospace;transition:color .3s ease}.msg-budget--low.svelte-rtj9m6{box-shadow:inset 0 1px 2px #0000004d,0 0 0 1px #f59e0b4d}.msg-budget--spent.svelte-rtj9m6{box-shadow:inset 0 1px 2px #0000004d,0 0 0 1px #f59e0b66}@media(prefers-reduced-motion:reduce){.msg-budget-arc.svelte-rtj9m6,.msg-budget-label.svelte-rtj9m6{transition:none}}.ghost.svelte-15tnefe{position:absolute;inset:0;border-radius:.75rem;border-width:1px;border-color:#cbd5e199;background:#ffffff8c}.dark .ghost.svelte-15tnefe{border-color:#33415580;background:#1e293b80}.ghost-1.svelte-15tnefe{z-index:1;transform:translate(2px,-2px) rotate(-1.2deg) scale(.99);opacity:.7}.ghost-2.svelte-15tnefe{z-index:0;transform:translate(4px,-4px) rotate(-2.4deg) scale(.98);opacity:.45}.count-badge.svelte-15tnefe{display:flex;height:1.25rem;min-width:20px;align-items:center;justify-content:center;border-radius:9999px;padding-left:.25rem;padding-right:.25rem;font-size:11px;font-weight:700;--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);line-height:1;color:#0f172a;background:#a3e635;box-shadow:inset 0 1px #ffffff80,0 1px 3px #00000040}.ap-core.svelte-1nazkml{display:flex;flex-direction:column;gap:8px;width:100%;color:#e2e8f0}.ap-core.inline.svelte-1nazkml{padding:10px 13px;border-radius:18px;background:#1e293b8c;border:1px solid rgba(51,65,85,.45);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px #94a3b824,inset 0 -1px #0003,0 4px 16px #00000047,0 0 0 1px #0000001f}.step-label.svelte-1nazkml{display:flex;align-items:center;gap:9px;padding:0 2px;font-size:12px;color:#cbd5e1a6}.step-badge.svelte-1nazkml{display:inline-flex;align-items:center;background:#6366f133;border:1px solid rgba(129,140,248,.4);color:#c7cdff;padding:2px 9px;border-radius:6px;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;box-shadow:inset 0 1px 2px #00000038}.step-name.svelte-1nazkml{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.controls-row.svelte-1nazkml{display:flex;align-items:center;gap:7px}.control-btn.svelte-1nazkml{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid rgba(51,65,85,.55);border-radius:10px;background:#ffffff08;color:#cbd5e1d9;cursor:pointer;flex-shrink:0;box-shadow:inset 0 1px 2px #00000047;transition:background .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,transform .2s ease}.ap-core.inline.svelte-1nazkml .control-btn:where(.svelte-1nazkml){width:30px;height:30px}.control-btn.svelte-1nazkml:hover:not(:disabled){background:#ffffff12;color:#f1f5f9;border-color:#64748b99;box-shadow:inset 0 1px #94a3b829,0 3px 10px #0000004d}.control-btn.svelte-1nazkml:active:not(:disabled){transform:translateY(.5px);box-shadow:inset 0 1px 3px #0006}.control-btn.svelte-1nazkml:disabled{opacity:.32;cursor:not-allowed}.play-btn.svelte-1nazkml{width:38px;height:38px;background:#6366f138;border-color:#818cf873;color:#c7cdff;box-shadow:inset 0 1px #a5aaff4d,0 2px 10px #4f46e547}.ap-core.inline.svelte-1nazkml .play-btn:where(.svelte-1nazkml){width:34px;height:34px}.play-btn.svelte-1nazkml:hover:not(:disabled){background:#6366f157;border-color:#818cf899;color:#fff;box-shadow:inset 0 1px #a5aaff66,0 4px 16px #4f46e566}.close-btn.svelte-1nazkml:hover:not(:disabled){background:#ef444429;border-color:#f8717166;color:#fca5a5}.scrub-container.svelte-1nazkml{flex:1;position:relative;height:30px;display:flex;align-items:center;min-width:90px}.scrub-track.svelte-1nazkml{position:absolute;left:0;right:0;height:6px;background:#00000047;border-radius:9999px;box-shadow:inset 0 1px 2px #00000073,inset 0 0 0 1px #0003;overflow:visible}.scrub-fill.svelte-1nazkml{height:100%;background:linear-gradient(90deg,#6366f1f2,#8b5cf6f2);border-radius:9999px;box-shadow:0 0 10px #6d66f180;transition:width .05s linear}.scrub-handle.svelte-1nazkml{position:absolute;top:50%;width:12px;height:12px;border-radius:50%;background:#e0e2ff;border:1px solid rgba(129,140,248,.8);transform:translate(-50%,-50%);box-shadow:0 1px 4px #0006,0 0 8px #6366f180;pointer-events:none;transition:transform .12s ease}.scrub-container.svelte-1nazkml:hover .scrub-handle:where(.svelte-1nazkml){transform:translate(-50%,-50%) scale(1.15)}.step-marker.svelte-1nazkml{position:absolute;top:-2px;width:2px;height:10px;background:#94a3b84d;border-radius:1px;transform:translate(-1px)}.step-marker.active.svelte-1nazkml{background:#c7cdffd9}.scrub-input.svelte-1nazkml{position:absolute;left:0;right:0;width:100%;height:30px;margin:0;opacity:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.time-display.svelte-1nazkml{font-size:11px;color:#94a3b8b3;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;min-width:78px;text-align:center}.time-sep.svelte-1nazkml{opacity:.4;padding:0 1px}.speed-container.svelte-1nazkml{position:relative}.speed-btn.svelte-1nazkml{font-size:11px;font-weight:600;width:auto;padding:0 9px;font-variant-numeric:tabular-nums;letter-spacing:.01em}.speed-menu.svelte-1nazkml{position:absolute;bottom:calc(100% + 8px);right:0;background:#141b2df5;border:1px solid rgba(51,65,85,.6);border-radius:12px;padding:4px;display:flex;flex-direction:column;gap:2px;z-index:10;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 12px 32px #00000080,inset 0 1px #94a3b81a}.speed-option.svelte-1nazkml{padding:6px 18px 6px 14px;border:none;border-radius:8px;background:transparent;color:#cbd5e1bf;font-size:12px;font-variant-numeric:tabular-nums;cursor:pointer;text-align:right;white-space:nowrap;transition:background .15s ease,color .15s ease}.speed-option.svelte-1nazkml:hover{background:#ffffff12;color:#fff}.speed-option.active.svelte-1nazkml{background:#6366f138;color:#c7cdff;box-shadow:inset 0 1px 2px #0003}.speed-backdrop.svelte-1nazkml{position:fixed;inset:0;z-index:9989;background:transparent;border:none;cursor:default}@media(max-width:640px){.time-display.svelte-1nazkml{display:none}}.container.svelte-1v0ze1v{display:flex;flex-direction:column;height:100%}.chat-history.svelte-1v0ze1v{flex-grow:1;overflow-y:auto}.custom-scrollbar.svelte-1v0ze1v{scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.3) transparent}.custom-scrollbar.svelte-1v0ze1v::-webkit-scrollbar{width:8px}.custom-scrollbar.svelte-1v0ze1v::-webkit-scrollbar-track{background:transparent}.custom-scrollbar.svelte-1v0ze1v::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:9999px}.custom-scrollbar.svelte-1v0ze1v::-webkit-scrollbar-thumb:hover{background:#94a3b880}.chat-textarea.svelte-1v0ze1v{outline:none!important;border:none!important;box-shadow:none!important;-webkit-appearance:none;-moz-appearance:none;appearance:none}.chat-textarea.svelte-1v0ze1v:focus{outline:none!important;border:none!important;box-shadow:none!important}.input-bar.svelte-1v0ze1v{position:relative;isolation:isolate;overflow:hidden;--chat-dither: 139, 92, 246;box-shadow:inset 0 1px 3px #0000000f,inset 0 0 0 1px #00000005}.dark .input-bar.svelte-1v0ze1v{--chat-dither: 196, 188, 255;box-shadow:inset 0 1px 3px #0003,inset 0 0 0 1px #00000014}.input-dither.svelte-1v0ze1v{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:0;transition:opacity .45s ease}.input-bar.svelte-1v0ze1v:focus-within .input-dither:where(.svelte-1v0ze1v){opacity:1}.input-bar.assistant-busy.svelte-1v0ze1v .input-dither:where(.svelte-1v0ze1v){opacity:0}.input-dither.svelte-1v0ze1v .dither-bar{width:100%;height:100%}.send-btn.svelte-1v0ze1v{box-shadow:0 1px 2px #00000014,0 0 0 1px #0000000a}.send-btn.svelte-1v0ze1v:hover{box-shadow:0 2px 6px #0000001f,0 0 0 1px #0000000a}.voice-btn.svelte-1v0ze1v{box-shadow:inset 0 1px 2px #0000000a}.voice-btn.svelte-1v0ze1v:hover{box-shadow:0 1px 3px #0000000f}.chat-history a{color:#60a5fa;text-decoration:underline;transition:color .2s}.chat-history a:hover{color:#93c5fd}button.svelte-1v0ze1v{cursor:pointer!important}button.svelte-1v0ze1v:disabled{cursor:not-allowed!important}.chatbot-share-pill.svelte-1v0ze1v{font-size:12px;letter-spacing:.01em}@keyframes svelte-1v0ze1v-slow-float{0%,to{transform:translateY(0) translate(0) scale(1);opacity:.4}33%{transform:translateY(-10px) translate(5px) scale(1.05);opacity:.6}66%{transform:translateY(-5px) translate(-3px) scale(.95);opacity:.5}}@keyframes svelte-1v0ze1v-slow-float-reverse{0%,to{transform:translateY(0) translate(0) scale(1);opacity:.3}33%{transform:translateY(8px) translate(-4px) scale(1.02);opacity:.5}66%{transform:translateY(12px) translate(2px) scale(.98);opacity:.4}}@keyframes svelte-1v0ze1v-gentle-glow{0%,to{filter:drop-shadow(0 4px 12px rgba(142,198,245,.3)) drop-shadow(0 0 8px rgba(255,255,255,.1));transform:scale(1)}50%{filter:drop-shadow(0 6px 20px rgba(142,198,245,.5)) drop-shadow(0 0 16px rgba(255,255,255,.2));transform:scale(1.05)}}@keyframes svelte-1v0ze1v-float-gentle{0%{transform:translateY(0) scale(1);opacity:.3}50%{transform:translateY(-20px) scale(1.1);opacity:.6}to{transform:translateY(-40px) scale(.8);opacity:0}}.animate-slow-float.svelte-1v0ze1v{animation:svelte-1v0ze1v-slow-float 8s ease-in-out infinite}.animate-slow-float-reverse.svelte-1v0ze1v{animation:svelte-1v0ze1v-slow-float-reverse 10s ease-in-out infinite}.animate-gentle-glow.svelte-1v0ze1v{animation:svelte-1v0ze1v-gentle-glow 3s ease-in-out infinite}.animate-gentle-glow.svelte-1v0ze1v:hover{animation-duration:1.5s;filter:drop-shadow(0 8px 25px rgba(142,198,245,.6)) drop-shadow(0 0 20px rgba(255,255,255,.3))!important}.animate-float-gentle.svelte-1v0ze1v{animation:svelte-1v0ze1v-float-gentle 6s linear infinite}@keyframes svelte-1v0ze1v-wave-in{0%{opacity:0;transform:translateY(20px) scale(.9)}50%{transform:translateY(-2px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes svelte-1v0ze1v-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1v0ze1v-bounce-in{0%{opacity:0;transform:scale(.3) translateY(20px)}50%{transform:scale(1.05) translateY(-5px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes svelte-1v0ze1v-light-ray{0%,to{opacity:.2;transform:scaleY(.8)}50%{opacity:.6;transform:scaleY(1.2)}}@keyframes svelte-1v0ze1v-slow-spin-reverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}.animate-wave-in.svelte-1v0ze1v{animation:svelte-1v0ze1v-wave-in .8s cubic-bezier(.23,1,.32,1) forwards;opacity:0}@keyframes svelte-1v0ze1v-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.animate-pulse.svelte-1v0ze1v{animation:svelte-1v0ze1v-pulse 1.5s cubic-bezier(.4,0,.6,1) infinite}.animate-fade-in.svelte-1v0ze1v{animation:svelte-1v0ze1v-fade-in .6s ease-out forwards;opacity:0}.animate-bounce-in.svelte-1v0ze1v{animation:svelte-1v0ze1v-bounce-in .5s cubic-bezier(.175,.885,.32,1.275) forwards;opacity:0}.animate-light-ray.svelte-1v0ze1v{animation:svelte-1v0ze1v-light-ray 4s ease-in-out infinite}.animate-slow-spin-reverse.svelte-1v0ze1v{animation:svelte-1v0ze1v-slow-spin-reverse 6s linear infinite}.magnetic-orb.svelte-1v0ze1v{transition:transform .3s cubic-bezier(.23,1,.32,1)}.logo-image.svelte-1v0ze1v:hover{filter:drop-shadow(0 8px 25px rgba(142,198,245,.6)) drop-shadow(0 0 20px rgba(255,255,255,.4))!important;transform:scale(1.1) rotate(5deg)}@media(max-width:640px){.empty-state.svelte-1v0ze1v{min-height:300px;padding:1rem}.empty-state.svelte-1v0ze1v h2:where(.svelte-1v0ze1v){font-size:1.5rem}.empty-state.svelte-1v0ze1v p:where(.svelte-1v0ze1v){font-size:1rem}}.voice-mode-overlay.svelte-1v0ze1v{animation:svelte-1v0ze1v-voiceOverlayFadeIn .3s ease-out;background:linear-gradient(135deg,#fffffff2,#f8f8faf7,#f5f5f7f2);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.dark .voice-mode-overlay.svelte-1v0ze1v{background:linear-gradient(135deg,#0f172af7,#162132fa,#0f172af7)}@keyframes svelte-1v0ze1v-voiceOverlayFadeIn{0%{opacity:0}to{opacity:1}}.toast-ai-bubble.svelte-8u2iez{background:#fffffff2;border:1px solid rgba(0,0,0,.08);box-shadow:inset 0 1px #ffffffb3,0 8px 24px #00000014,0 2px 6px #0000000a}.dark .toast-ai-bubble.svelte-8u2iez{background:#162132f2;border:1px solid rgba(71,85,105,.3);box-shadow:inset 0 1px #47556926,inset 0 -1px #00000026,0 8px 24px #0000004d,0 2px 6px #00000026}.toast-user-bubble.svelte-8u2iez{background:#fffffff2;border:1px solid rgba(0,0,0,.08);box-shadow:inset 0 1px #ffffffb3,0 8px 24px #00000014,0 2px 6px #0000000a}.dark .toast-user-bubble.svelte-8u2iez{background:#162132f2;border:1px solid rgba(71,85,105,.3);box-shadow:inset 0 1px #47556926,inset 0 -1px #00000026,0 8px 24px #0000004d,0 2px 6px #00000026}.toast-system-bubble.svelte-8u2iez{background:#fffffff2;border:1px solid rgba(16,185,129,.2);box-shadow:inset 0 1px #ffffffb3,0 8px 24px #00000014,0 2px 6px #0000000a}.dark .toast-system-bubble.svelte-8u2iez{background:#162132f2;border:1px solid rgba(16,185,129,.15);box-shadow:inset 0 1px #47556926,inset 0 -1px #00000026,0 8px 24px #0000004d,0 2px 6px #00000026}.toast-avatar.svelte-8u2iez{box-shadow:inset 0 1px 2px #0000000f}.dark .toast-avatar.svelte-8u2iez{box-shadow:inset 0 1px 2px #0003}.message-transition.svelte-8u2iez{animation:svelte-8u2iez-message-in .5s cubic-bezier(.16,1,.3,1);transform-origin:bottom;transition:all .3s ease,filter .2s ease}.message-transition.svelte-8u2iez:hover{transform:translateY(-2px)}.message-transition.svelte-8u2iez:active{transform:translateY(0)}@keyframes svelte-8u2iez-message-in{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:768px){.message-transition.svelte-8u2iez{transition:transform .2s ease-out,opacity .2s ease-out!important;will-change:transform,opacity}.mobile-message-content.svelte-8u2iez{max-height:30vh;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.3) transparent;display:-webkit-box;-webkit-box-orient:vertical;padding-right:8px}.mobile-message-text.svelte-8u2iez{padding-right:4px}.message-held.svelte-8u2iez{transform:scale(1.02)!important}.mobile-message-content.svelte-8u2iez::-webkit-scrollbar{width:4px}.mobile-message-content.svelte-8u2iez::-webkit-scrollbar-track{background:transparent}.mobile-message-content.svelte-8u2iez::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:9999px}.mobile-message-content.svelte-8u2iez::-webkit-scrollbar-thumb:hover{background:#94a3b880}.swipe-hint.svelte-8u2iez{visibility:hidden;opacity:0;transition:opacity .3s ease}.message-held.svelte-8u2iez .swipe-hint:where(.svelte-8u2iez){visibility:visible;opacity:.7}.message-group.svelte-8u2iez{pointer-events:auto;margin-bottom:.75rem}}@supports (-webkit-touch-callout: none){.mobile-message-content.svelte-8u2iez{-webkit-overflow-scrolling:touch}}.toast-viewport.svelte-8u2iez{display:flex;flex-direction:column;gap:.75rem;width:100%;max-height:calc(100vh - var(--toast-top) - var(--toast-bottom));overflow-y:auto;overflow-x:visible;padding:4px 0;pointer-events:auto;scrollbar-gutter:stable}.from-user.svelte-8u2iez{justify-content:flex-end}.from-ai.svelte-8u2iez{justify-content:flex-start}@media(min-width:769px){.toast-viewport.svelte-8u2iez{padding:8px 0}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.toast-area .message-transition.svelte-8u2iez{margin-left:auto;margin-right:auto}.trigger.svelte-1lyh8ah,.panel.svelte-1lyh8ah,.toast.svelte-1lyh8ah,.bar-surface.svelte-1lyh8ah{box-shadow:inset 0 1px #ffffffb3,0 1px 3px #0000000f,0 0 0 1px #00000008}.dark .trigger.svelte-1lyh8ah,.dark .panel.svelte-1lyh8ah,.dark .toast.svelte-1lyh8ah,.dark .bar-surface.svelte-1lyh8ah{box-shadow:inset 0 1px #47556926,inset 0 -1px #00000026,0 1px 3px #0000004d,0 0 0 1px #00000026}.trigger.svelte-1lyh8ah:hover{box-shadow:inset 0 1px #fffc,0 8px 24px #00000014,0 2px 6px #0000000a}.dark .trigger.svelte-1lyh8ah:hover{box-shadow:inset 0 1px #47556933,0 8px 24px #0000004d,0 2px 6px #0003}.segmented-track.svelte-1lyh8ah{background:#f1f5f9b3;box-shadow:inset 0 1px 3px #00000012}.dark .segmented-track.svelte-1lyh8ah{background:#1e293bb3;box-shadow:inset 0 1px 3px #00000040}.segment-active.svelte-1lyh8ah{box-shadow:0 1px 3px #00000014,0 0 0 1px #00000008}.dark .segment-active.svelte-1lyh8ah{box-shadow:0 1px 3px #00000040,0 0 0 1px #00000026}.action-btn.svelte-1lyh8ah{box-shadow:inset 0 1px 2px #0000000a}.dark .action-btn.svelte-1lyh8ah{box-shadow:inset 0 1px 2px #00000026}.action-btn.svelte-1lyh8ah:hover{box-shadow:inset 0 1px #fffc,0 2px 8px #0000000f}.dark .action-btn.svelte-1lyh8ah:hover{box-shadow:inset 0 1px #47556926,0 2px 8px #0003}.view-btn.svelte-1lyh8ah{box-shadow:inset 0 1px 2px #0000000a}.dark .view-btn.svelte-1lyh8ah{box-shadow:inset 0 1px 2px #00000026}.view-btn.svelte-1lyh8ah:hover{box-shadow:inset 0 1px #fff9,0 2px 6px #0000000d}.dark .view-btn.svelte-1lyh8ah:hover{box-shadow:inset 0 1px #47556926,0 2px 6px #0003}.count-badge.svelte-1lyh8ah{box-shadow:inset 0 1px 2px #0000000a}.dark .count-badge.svelte-1lyh8ah{box-shadow:inset 0 1px 2px #00000026}.bar-btn-recessed.svelte-1lyh8ah{box-shadow:inset 0 1px 2px #0000000a}.dark .bar-btn-recessed.svelte-1lyh8ah{box-shadow:inset 0 1px 2px #00000026}.bar-btn-recessed.svelte-1lyh8ah:hover{box-shadow:0 2px 8px #0000000f}.dark .bar-btn-recessed.svelte-1lyh8ah:hover{box-shadow:0 2px 8px #0003}.bar-segmented.svelte-1lyh8ah{background:#f1f5f9b3;box-shadow:inset 0 1px 3px #00000012}.dark .bar-segmented.svelte-1lyh8ah{background:#1e293bb3;box-shadow:inset 0 1px 3px #00000040}.bar-segment-active.svelte-1lyh8ah{box-shadow:0 1px 3px #00000014,0 0 0 1px #00000008}.dark .bar-segment-active.svelte-1lyh8ah{box-shadow:0 1px 3px #00000040,0 0 0 1px #00000026}.bar-action-btn.svelte-1lyh8ah{box-shadow:inset 0 1px 2px #0000000a}.dark .bar-action-btn.svelte-1lyh8ah{box-shadow:inset 0 1px 2px #00000026}.bar-action-btn.svelte-1lyh8ah:hover{box-shadow:inset 0 1px #fffc,0 2px 8px #0000000f}.dark .bar-action-btn.svelte-1lyh8ah:hover{box-shadow:inset 0 1px #47556926,0 2px 8px #0003}.bar-count-badge.svelte-1lyh8ah{box-shadow:inset 0 1px 2px #0000000a}.dark .bar-count-badge.svelte-1lyh8ah{box-shadow:inset 0 1px 2px #00000026}@keyframes svelte-1lyh8ah-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.animate-progress.svelte-1lyh8ah{animation:svelte-1lyh8ah-progress 3s linear forwards}@media(prefers-reduced-motion:reduce){.svelte-1lyh8ah{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.progress.svelte-1s84k14{display:inline-flex;align-items:center;gap:9px;font-size:12.5px;font-weight:500;color:#cbd5e1e6}.progress.inline.svelte-1s84k14{padding:6px 2px}.progress.overlay.svelte-1s84k14{padding:7px 13px;border-radius:14px;background:#162132c7;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(71,85,105,.4);box-shadow:inset 0 1px #94a3b81f,0 8px 24px #00000059}.spinner.svelte-1s84k14{width:13px;height:13px;border-radius:50%;border:2px solid rgba(129,140,248,.25);border-top-color:#818cf8;animation:svelte-1s84k14-spin .8s linear infinite;flex:0 0 auto}.msg.svelte-1s84k14{opacity:.95}.tier.svelte-1s84k14{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#c7cdff;background:#6366f12e;border:1px solid rgba(129,140,248,.35);border-radius:6px;padding:2px 7px;box-shadow:inset 0 1px 2px #0003}@keyframes svelte-1s84k14-spin{to{transform:rotate(360deg)}}.scene-strip.svelte-1b3xqzl{position:var(--scene-strip-position, absolute);left:50%;bottom:var(--scene-strip-clearance, 20px);transform:translate(-50%);z-index:var(--scene-strip-z-index, 120);display:flex;flex-direction:column;align-items:center;gap:8px;max-width:calc(100% - 32px);pointer-events:auto}.scene-strip.svelte-1b3xqzl>*{pointer-events:auto}.cursor-col-resize.svelte-czxb7t{cursor:col-resize}.bar-surface.svelte-1v2nnn7{box-shadow:inset 0 1px #ffffffb3,0 1px 3px #0000000f,0 0 0 1px #00000008}.dark .bar-surface.svelte-1v2nnn7{box-shadow:inset 0 1px #47556926,inset 0 -1px #00000026,0 1px 3px #0000004d,0 0 0 1px #00000026}.bar-button-recessed.svelte-1v2nnn7{box-shadow:inset 0 1px 2px #0000000a}.bar-button-recessed.svelte-1v2nnn7:hover{box-shadow:0 2px 8px #0000000f}.dark .bar-button-recessed.svelte-1v2nnn7{box-shadow:inset 0 1px 2px #00000026}.dark .bar-button-recessed.svelte-1v2nnn7:hover{box-shadow:0 2px 8px #0003}.animate-badge-in.svelte-1v2nnn7{animation:svelte-1v2nnn7-badgeIn .3s ease-out}@keyframes svelte-1v2nnn7-badgeIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.chat-input-shell.svelte-1v2nnn7:focus-within{border-color:#94a3b8cc;background:#fff9;box-shadow:inset 0 1px 2px #0000000f,0 0 0 2px #94a3b826}.dark .chat-input-shell.svelte-1v2nnn7:focus-within{border-color:#64748b99;background:#1e293b80;box-shadow:inset 0 1px 2px #00000026,0 0 0 2px #64748b26}.tools-popover.svelte-1v2nnn7{box-shadow:inset 0 1px #ffffffb3,0 8px 24px #0000001f,0 2px 6px #0000000f}.dark .tools-popover.svelte-1v2nnn7{box-shadow:inset 0 1px #47556926,inset 0 -1px #00000026,0 8px 24px #0006,0 2px 6px #0003}.panel-surface.svelte-jfjlk6{box-shadow:inset 0 1px #ffffffb3,0 8px 24px #0000001a,0 2px 6px #0000000f}.dark .panel-surface.svelte-jfjlk6{box-shadow:inset 0 1px #47556926,inset 0 -1px #00000026,0 8px 24px #0006,0 2px 6px #0003}.msg-count-badge.svelte-jfjlk6{box-shadow:inset 0 1px 2px #0000000a}.header-status.svelte-jfjlk6{position:relative;overflow:hidden;display:inline-flex;align-items:center;min-width:0;max-width:min(14rem,42vw);border-radius:9999px;padding:4px 11px;color:#4f46e5;flex-shrink:1;line-height:1.1}.dark .header-status.svelte-jfjlk6{color:#c7d2fe}.header-status.status-failed.svelte-jfjlk6{color:#b91c1c}.dark .header-status.status-failed.svelte-jfjlk6{color:#fca5a5}.header-status-bg.svelte-jfjlk6{position:absolute;inset:0;opacity:.72}.header-status-label.svelte-jfjlk6{position:relative;z-index:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700}.minimized-control-strip.svelte-jfjlk6{padding-left:2px}.minimized-control-strip.svelte-jfjlk6 .strip.inline{padding:2px 0 0}.minimized-control-strip.svelte-jfjlk6 .ctl{font-size:11px;padding:6px 10px;border-radius:9px}.suggestion-pill.svelte-jfjlk6{box-shadow:inset 0 1px 2px #0000000a}.suggestion-pill.svelte-jfjlk6:hover{box-shadow:0 2px 8px #0000000f}.user-bubble.svelte-jfjlk6{box-shadow:0 1px 3px #0000001a}.ai-bubble.svelte-jfjlk6{box-shadow:inset 0 1px 2px #0000000a}.dark .ai-bubble.svelte-jfjlk6{box-shadow:inset 0 1px 2px #00000026}.typing-dot.svelte-jfjlk6{width:5px;height:5px;border-radius:50%;background-color:#94a3b8;animation:svelte-jfjlk6-typing-bounce 1.4s infinite ease-in-out}@keyframes svelte-jfjlk6-typing-bounce{0%,80%,to{transform:scale(.6);opacity:.3}40%{transform:scale(1);opacity:.7}}.custom-scroll.svelte-jfjlk6{scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.3) transparent}.custom-scroll.svelte-jfjlk6::-webkit-scrollbar{width:8px}.custom-scroll.svelte-jfjlk6::-webkit-scrollbar-track{background:transparent}.custom-scroll.svelte-jfjlk6::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:9999px}.custom-scroll.svelte-jfjlk6::-webkit-scrollbar-thumb:hover{background:#94a3b880}@media(prefers-reduced-motion:reduce){.header-status-bg.svelte-jfjlk6{opacity:.35}.typing-dot.svelte-jfjlk6{animation:none;opacity:.5}}.panel-surface.embed-mode.svelte-jfjlk6{bottom:5.75rem;z-index:220}@media(max-width:768px){.panel-surface.embed-mode.svelte-jfjlk6{left:.75rem;right:.75rem;bottom:5.25rem;width:auto;max-width:none;transform:none}}
