.icon-overlay.svelte-19kzeyz{width:32px;height:32px;border-radius:2px;transition:all .2s;color:var(--icon-color, #333333);opacity:.8}.icon-overlay.svelte-19kzeyz:hover{opacity:1;color:var(--primary-color, #007bff)}.icon-overlay.svelte-19kzeyz.active{background-color:var(--selected-color)!important;fill:var(--primary-color);stroke:var(--primary-color);opacity:1}[data-theme=dark] .icon-overlay.svelte-19kzeyz{color:#e5e5e5}[data-theme=dark] .icon-overlay.svelte-19kzeyz:hover{color:#fff}[data-theme=light] .icon-overlay.svelte-19kzeyz{color:#4a4a4a}[data-theme=light] .icon-overlay.svelte-19kzeyz:hover{color:#000}.opacity-slider.svelte-16cejrx{background:transparent}.opacity-slider.svelte-16cejrx::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:0;height:0;background:transparent;border:none}.opacity-slider.svelte-16cejrx::-moz-range-thumb{width:0;height:0;background:transparent;border:none;border-radius:0}.emoji-picker.svelte-hsh18a{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.overflow-y-auto.svelte-ah2kky::-webkit-scrollbar{width:6px}.overflow-y-auto.svelte-ah2kky::-webkit-scrollbar-track{background:transparent}.overflow-y-auto.svelte-ah2kky::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.overflow-y-auto.svelte-ah2kky::-webkit-scrollbar-thumb:hover{background:#555}@media (max-width: 768px){.max-w-md.svelte-ah2kky{max-width:95vw}}.drawbar-wrapper.svelte-xte2q6{position:relative;height:100%}.drawbar-container.svelte-xte2q6{border-right:1px solid;border-left:none;-o-border-image:linear-gradient(180deg,rgba(59,130,246,.12) 0%,rgba(59,130,246,.08) 100%) 1;border-image:linear-gradient(180deg,#3b82f61f,#3b82f614) 1;padding-left:6px;padding-right:6px;padding-top:8px;--menu-bg: rgba(255, 255, 255, .35);--menu-btn-bg: rgba(255, 255, 255, .45);--menu-btn-border: rgba(59, 130, 246, .12);--menu-btn-hover-border: rgba(59, 130, 246, .22);--menu-hover-bg: rgba(59, 130, 246, .08);--menu-text: rgba(15, 23, 42, .9);--menu-text-secondary: rgba(15, 23, 42, .65);--menu-glow: rgba(59, 130, 246, .15);--menu-active-bg: rgba(59, 130, 246, .15);--menu-border: rgba(59, 130, 246, .1);--menu-shadow: 0 1px 2px rgba(0, 0, 0, .06);--menu-accent: #3b82f6;--menu-accent-hover: #2563eb;--menu-surface: rgba(249, 250, 251, .45);--menu-surface-hover: rgba(243, 244, 246, .55)}.drawbar-container.svelte-xte2q6:before{content:"";position:absolute;top:0;left:0;right:0;height:10px;background:linear-gradient(to bottom,#00000014,#0000);pointer-events:none}.drawbar-container.svelte-xte2q6:after{content:"";position:absolute;bottom:0;left:0;right:0;height:10px;background:linear-gradient(to top,#00000014,#0000);pointer-events:none}[data-theme=dark] .drawbar-container.svelte-xte2q6{-o-border-image:linear-gradient(180deg,rgba(139,92,246,.12) 0%,rgba(139,92,246,.08) 100%) 1;border-image:linear-gradient(180deg,#8b5cf61f,#8b5cf614) 1;--menu-bg: rgba(15, 15, 25, .2);--menu-btn-bg: rgba(30, 27, 45, .25);--menu-btn-border: rgba(139, 92, 246, .12);--menu-btn-hover-border: rgba(139, 92, 246, .22);--menu-hover-bg: rgba(139, 92, 246, .1);--menu-text: rgba(255, 255, 255, .9);--menu-text-secondary: rgba(255, 255, 255, .65);--menu-glow: rgba(139, 92, 246, .2);--menu-active-bg: rgba(139, 92, 246, .15);--menu-border: rgba(139, 92, 246, .1);--menu-shadow: 0 1px 2px rgba(0, 0, 0, .15);--menu-accent: #8b5cf6;--menu-accent-hover: #a78bfa;--menu-surface: rgba(30, 27, 45, .25);--menu-surface-hover: rgba(40, 35, 55, .35)}.arrow-icon path.svelte-xte2q6{fill:#333}[data-theme=dark] .arrow-icon path.svelte-xte2q6{fill:#fff}[data-theme=light] .arrow-icon path.svelte-xte2q6{fill:#333}.pro-draw-button.svelte-xte2q6{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;cursor:pointer;background-image:linear-gradient(180deg,#ffffff14,#00000005)}.pro-draw-button.svelte-xte2q6:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;background:radial-gradient(120px 120px at var(--ripple-x, 50%) var(--ripple-y, 50%),rgba(59,130,246,.18),transparent 60%);opacity:0;transition:opacity .25s ease;pointer-events:none}.pro-draw-button.svelte-xte2q6:hover:before{opacity:1}.pro-draw-button.svelte-xte2q6:hover{border-color:var(--menu-btn-hover-border);box-shadow:0 2px 8px #0000001f}.pro-draw-button.svelte-xte2q6:active{transform:scale(.97);transition:all .1s cubic-bezier(.4,0,.2,1)}.pro-draw-button.svelte-xte2q6:hover svg,.pro-draw-button.svelte-xte2q6:hover .kline-icon{opacity:1}.pro-draw-button.svelte-xte2q6 .kline-icon{color:var(--menu-text);opacity:.9}.pro-draw-button.active-btn.svelte-xte2q6{border-color:var(--menu-accent);box-shadow:0 0 0 1px var(--menu-accent) inset,0 6px 16px var(--menu-glow);background:var(--menu-active-bg)}.pro-submenu-arrow.svelte-xte2q6{transition:all .15s cubic-bezier(.4,0,.2,1)}.pro-submenu-arrow.svelte-xte2q6:hover{transform:translateY(-50%) scale(1.05)}.pro-active-indicator.svelte-xte2q6{transition:all .15s ease}.premium-submenu.svelte-xte2q6{backdrop-filter:blur(24px) saturate(200%);-webkit-backdrop-filter:blur(24px) saturate(200%);box-shadow:0 8px 24px #0000002e,0 2px 8px #0000001f;border:1px solid var(--menu-btn-border);transition:all .25s cubic-bezier(.4,0,.2,1)}.premium-submenu.svelte-xte2q6 li:where(.svelte-xte2q6){transition:all .2s cubic-bezier(.4,0,.2,1)}.premium-submenu.svelte-xte2q6 li:where(.svelte-xte2q6):hover{transform:translate(2px);background:var(--menu-hover-bg)!important;box-shadow:inset 0 0 0 1px var(--menu-btn-hover-border)}.slider.svelte-xte2q6{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}.slider.svelte-xte2q6::-webkit-slider-track{background:#d1d5db;height:4px;border-radius:2px}.slider.svelte-xte2q6::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#3b82f6;height:16px;width:16px;border-radius:50%;cursor:pointer;border:2px solid white;box-shadow:0 2px 4px #0003}.slider.svelte-xte2q6::-moz-range-track{background:#d1d5db;height:4px;border-radius:2px;border:none}.slider.svelte-xte2q6::-moz-range-thumb{background:#3b82f6;height:16px;width:16px;border-radius:50%;cursor:pointer;border:2px solid white;box-shadow:0 2px 4px #0003}[data-theme=dark] .slider.svelte-xte2q6::-webkit-slider-track{background:#4b5563}[data-theme=dark] .slider.svelte-xte2q6::-moz-range-track{background:#4b5563}.drawbar-container .svelte-xte2q6{transition:background-color .3s ease,border-color .3s ease,color .3s ease,box-shadow .3s ease,transform .3s ease}.scrollbar-hidden.svelte-xte2q6{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.scrollbar-hidden.svelte-xte2q6::-webkit-scrollbar{display:none}.context-menu-container.svelte-xte2q6{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;touch-action:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}@media (max-width: 768px){.context-menu-container.svelte-xte2q6{min-height:32px;padding:4px 6px!important;max-width:calc(100vw - 20px);z-index:9999;box-shadow:0 2px 8px #00000026;border-radius:6px}.context-menu-container.svelte-xte2q6 .drag-handle:where(.svelte-xte2q6){min-width:32px;min-height:32px;padding:4px;transition:background-color .2s ease}.context-menu-container.svelte-xte2q6 .drag-handle:where(.svelte-xte2q6):active{background-color:#0000001a}.context-menu-container.svelte-xte2q6 button:where(.svelte-xte2q6){min-width:32px;min-height:32px;padding:4px 6px;transition:all .2s ease}.context-menu-container.svelte-xte2q6 button:where(.svelte-xte2q6):active{transform:scale(.95);background-color:#0000001a}.context-menu-container.svelte-xte2q6 select:where(.svelte-xte2q6){height:28px!important;font-size:12px;padding:4px 6px!important}.context-menu-container.svelte-xte2q6>:where(.svelte-xte2q6){margin:4px 0}}@media (max-width: 768px){.drawbar-container.svelte-xte2q6{scroll-behavior:smooth;padding-bottom:20px}}@media (max-width: 1024px) and (min-width: 769px){.drawbar-container.svelte-xte2q6{scroll-behavior:smooth;padding-bottom:15px}}.drawbar-scroll-arrow.svelte-xte2q6{position:absolute;bottom:8px;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:#3b82f626;border:1px solid rgba(59,130,246,.25);border-radius:50%;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:999;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 2px 6px #3b82f626;opacity:.7;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-moz-user-select:none;user-select:none;-webkit-user-select:none}.drawbar-scroll-arrow.svelte-xte2q6:hover{opacity:1;transform:translate(-50%) scale(1.08);background:#3b82f640;border-color:#3b82f666;box-shadow:0 3px 10px #3b82f640}.drawbar-scroll-arrow.svelte-xte2q6:active{transform:translate(-50%) scale(.95)}.drawbar-scroll-arrow.svelte-xte2q6 svg:where(.svelte-xte2q6){color:#3b82f6;filter:drop-shadow(0 1px 2px rgba(59,130,246,.3))}[data-theme=dark] .drawbar-scroll-arrow.svelte-xte2q6{background:#8a2be226;border-color:#8a2be240;box-shadow:0 2px 6px #8a2be226}[data-theme=dark] .drawbar-scroll-arrow.svelte-xte2q6:hover{background:#8a2be240;border-color:#8a2be266;box-shadow:0 3px 10px #8a2be240}[data-theme=dark] .drawbar-scroll-arrow.svelte-xte2q6 svg:where(.svelte-xte2q6){color:#9d6dcc;filter:drop-shadow(0 1px 2px rgba(138,43,226,.3))}[data-theme=light] .drawbar-scroll-arrow.svelte-xte2q6{background:#3b82f61f;border-color:#3b82f633}[data-theme=light] .drawbar-scroll-arrow.svelte-xte2q6:hover{background:#3b82f633;border-color:#3b82f659}[data-theme=light] .drawbar-scroll-arrow.svelte-xte2q6 svg:where(.svelte-xte2q6){color:#2563eb}@media (max-width: 768px){.drawbar-scroll-arrow.svelte-xte2q6{width:20px;height:20px;bottom:6px;opacity:.65}.drawbar-scroll-arrow.svelte-xte2q6 svg:where(.svelte-xte2q6){width:10px;height:10px}}@media (max-width: 480px){.drawbar-scroll-arrow.svelte-xte2q6{width:18px;height:18px;bottom:4px;opacity:.6}.drawbar-scroll-arrow.svelte-xte2q6 svg:where(.svelte-xte2q6){width:9px;height:9px}}@keyframes svelte-1a6y34w-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-1a6y34w-zoom-in-95{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-in.svelte-1a6y34w{animation-fill-mode:both}.fade-in.svelte-1a6y34w{animation-name:svelte-1a6y34w-fade-in}.zoom-in-95.svelte-1a6y34w{animation-name:svelte-1a6y34w-zoom-in-95}.duration-200.svelte-1a6y34w{animation-duration:.2s}.duration-300.svelte-1a6y34w{animation-duration:.3s}.modal-overlay.svelte-1a6y34w{background-color:transparent}.premium-scrollbar.svelte-1a6y34w{scrollbar-width:thin}.premium-scrollbar.svelte-1a6y34w::-webkit-scrollbar{width:8px}.premium-scrollbar.svelte-1a6y34w::-webkit-scrollbar-track{background:transparent}.premium-scrollbar.svelte-1a6y34w::-webkit-scrollbar-thumb{border-radius:10px;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}.premium-scrollbar.svelte-1a6y34w::-webkit-scrollbar-thumb:hover{transform:scaleX(1.2)}.shadow-luxury.svelte-1a6y34w{box-shadow:0 0 0 1px #00000008,0 4px 6px -1px #0000001a,0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.btn-premium.svelte-1a6y34w{padding:.625rem 1.25rem;border-radius:.75rem;font-weight:600;font-size:.875rem;transition:all .3s ease-out;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.btn-premium.svelte-1a6y34w:hover{transform:scale(1.05);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.btn-premium.svelte-1a6y34w:active{transform:scale(.95)}.btn-premium.svelte-1a6y34w:focus{outline:none;box-shadow:0 0 0 3px #3b82f680}@media (min-width: 640px){.btn-premium.svelte-1a6y34w{font-size:1rem}}.close-btn.svelte-1a6y34w{width:2.25rem;height:2.25rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;transition:all .3s ease-out}.close-btn.svelte-1a6y34w:hover{transform:rotate(90deg) scale(1.1)}@media (min-width: 640px){.close-btn.svelte-1a6y34w{width:2.5rem;height:2.5rem}}.icon-badge.svelte-1a6y34w{width:2.5rem;height:2.5rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s}@media (min-width: 640px){.icon-badge.svelte-1a6y34w{width:3rem;height:3rem}}.modal-container[data-theme=light].svelte-1a6y34w{background:linear-gradient(145deg,#fff,#f8fafc,#f1f5f9);border:1.5px solid rgba(59,130,246,.15)}.modal-container[data-theme=light].svelte-1a6y34w .shadow-luxury:where(.svelte-1a6y34w){box-shadow:0 0 0 1px #3b82f614,0 8px 16px -4px #3b82f61f,0 24px 40px -8px #3b82f614,0 12px 16px -8px #00000008}.modal-container[data-theme=light].svelte-1a6y34w .modal-header:where(.svelte-1a6y34w){background:linear-gradient(135deg,#3b82f60a,#6366f105);border-bottom-color:#3b82f61f}.modal-container[data-theme=light].svelte-1a6y34w .modal-footer:where(.svelte-1a6y34w){background:linear-gradient(135deg,#3b82f605,#6366f103);border-top-color:#3b82f61f}.modal-container[data-theme=light].svelte-1a6y34w .icon-badge:where(.svelte-1a6y34w){background:linear-gradient(135deg,#3b82f61a,#6366f114);color:#2563eb}.modal-container[data-theme=light].svelte-1a6y34w .close-btn:where(.svelte-1a6y34w){background:#3b82f60d;color:#475569}.modal-container[data-theme=light].svelte-1a6y34w .close-btn:where(.svelte-1a6y34w):hover{background:#ef44441a;color:#ef4444}.modal-container[data-theme=light].svelte-1a6y34w .btn-premium.btn-primary:where(.svelte-1a6y34w){background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none}.modal-container[data-theme=light].svelte-1a6y34w .btn-premium.btn-primary:where(.svelte-1a6y34w):hover{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.modal-container[data-theme=light].svelte-1a6y34w .btn-premium.btn-ghost:where(.svelte-1a6y34w){background:#3b82f60d;color:#475569}.modal-container[data-theme=light].svelte-1a6y34w .btn-premium.btn-ghost:where(.svelte-1a6y34w):hover{background:#3b82f61f;color:#1e3a8a}.modal-container[data-theme=light].svelte-1a6y34w .premium-scrollbar:where(.svelte-1a6y34w){scrollbar-color:rgba(59,130,246,.25) transparent}.modal-container[data-theme=light].svelte-1a6y34w .premium-scrollbar:where(.svelte-1a6y34w)::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#3b82f64d,#3b82f633)}.modal-container[data-theme=light].svelte-1a6y34w .premium-scrollbar:where(.svelte-1a6y34w)::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#3b82f680,#3b82f666)}.modal-container[data-theme=dark].svelte-1a6y34w{background:linear-gradient(145deg,#0f172a,#1e1b4b,#1a1a2e);border:1.5px solid rgba(139,92,246,.2)}.modal-container[data-theme=dark].svelte-1a6y34w .shadow-luxury:where(.svelte-1a6y34w){box-shadow:0 0 0 1px #8b5cf626,0 8px 16px -4px #8b5cf633,0 24px 40px -8px #0006,0 12px 16px -8px #8b5cf61a}.modal-container[data-theme=dark].svelte-1a6y34w .modal-header:where(.svelte-1a6y34w){background:linear-gradient(135deg,#8b5cf614,#6366f10a);border-bottom-color:#8b5cf633}.modal-container[data-theme=dark].svelte-1a6y34w .modal-footer:where(.svelte-1a6y34w){background:linear-gradient(135deg,#8b5cf60a,#6366f105);border-top-color:#8b5cf633}.modal-container[data-theme=dark].svelte-1a6y34w .icon-badge:where(.svelte-1a6y34w){background:linear-gradient(135deg,#8b5cf626,#6366f11f);color:#a78bfa}.modal-container[data-theme=dark].svelte-1a6y34w .close-btn:where(.svelte-1a6y34w){background:#8b5cf61a;color:#cbd5e1}.modal-container[data-theme=dark].svelte-1a6y34w .close-btn:where(.svelte-1a6y34w):hover{background:#ef444426;color:#f87171}.modal-container[data-theme=dark].svelte-1a6y34w .btn-premium.btn-primary:where(.svelte-1a6y34w){background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;border:none}.modal-container[data-theme=dark].svelte-1a6y34w .btn-premium.btn-primary:where(.svelte-1a6y34w):hover{background:linear-gradient(135deg,#7c3aed,#6d28d9)}.modal-container[data-theme=dark].svelte-1a6y34w .btn-premium.btn-ghost:where(.svelte-1a6y34w){background:#8b5cf61a;color:#cbd5e1}.modal-container[data-theme=dark].svelte-1a6y34w .btn-premium.btn-ghost:where(.svelte-1a6y34w):hover{background:#8b5cf633;color:#e2e8f0}.modal-container[data-theme=dark].svelte-1a6y34w .premium-scrollbar:where(.svelte-1a6y34w){scrollbar-color:rgba(139,92,246,.3) transparent}.modal-container[data-theme=dark].svelte-1a6y34w .premium-scrollbar:where(.svelte-1a6y34w)::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#8b5cf666,#8b5cf640)}.modal-container[data-theme=dark].svelte-1a6y34w .premium-scrollbar:where(.svelte-1a6y34w)::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#8b5cf699,#8b5cf673)}@media (max-width: 640px){.modal-container.svelte-1a6y34w{border-radius:1.25rem;width:calc(100vw - 1.5rem)!important;max-width:calc(100vw - 1.5rem)!important;margin:0 .75rem}.btn-premium.svelte-1a6y34w{padding:.625rem 1rem;font-size:.875rem}}@media (min-width: 641px) and (max-width: 768px){.modal-container.svelte-1a6y34w{width:calc(100vw - 3rem)!important;max-width:calc(100vw - 3rem)!important;margin:0 1.5rem}}@media (min-width: 769px){.modal-container.svelte-1a6y34w{width:600px!important;max-width:600px!important}}.card{border-radius:12px}.metric-value.svelte-112gz12{font-size:clamp(.85rem,1.1vw,1rem);line-height:1}.mini-stack.svelte-112gz12 .card-body:where(.svelte-112gz12){padding:12px}.mini-tile.svelte-112gz12{height:80px}.tile-icon.svelte-112gz12{width:28px;height:28px}.icon-wrap.svelte-112gz12{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:8px;background:var(--menu-btn-bg);border:1px solid var(--menu-btn-border)}.tile-title.svelte-112gz12{font-size:11px;opacity:.7;line-height:1.1}.tile-sub.svelte-112gz12{font-size:10px;opacity:.7;line-height:1.1}.tile-content.svelte-112gz12{display:flex;flex-direction:column;gap:4px}.deposit-tile.svelte-112gz12{background:linear-gradient(135deg,#2563eb1a,#2563eb0f);border:1px solid rgba(37,99,235,.15)}.investment-tile.svelte-112gz12{background:linear-gradient(135deg,#10b9811a,#10b9810f);border:1px solid rgba(16,185,129,.15)}.available-tile.svelte-112gz12{background:linear-gradient(135deg,#f59e0b1a,#f59e0b0f);border:1px solid rgba(245,158,11,.15)}[data-theme=dark] .deposit-tile.svelte-112gz12{background:linear-gradient(135deg,#7c3aed2e,#7c3aed1a);border:1px solid rgba(124,58,237,.28)}[data-theme=dark] .investment-tile.svelte-112gz12{background:linear-gradient(135deg,#10b98138,#10b9811f);border:1px solid rgba(16,185,129,.28)}[data-theme=dark] .available-tile.svelte-112gz12{background:linear-gradient(135deg,#f59e0b38,#f59e0b1f);border:1px solid rgba(245,158,11,.3)}.investment-tile.pos.svelte-112gz12{background:linear-gradient(135deg,#10b98129,#10b9811a);border-color:#10b9814d}.investment-tile.neg.svelte-112gz12{background:linear-gradient(135deg,#ef444429,#ef44441a);border-color:#ef44444d}[data-theme=dark] .investment-tile.pos.svelte-112gz12{background:linear-gradient(135deg,#10b98147,#10b98129);border-color:#10b98166}[data-theme=dark] .investment-tile.neg.svelte-112gz12{background:linear-gradient(135deg,#ef444447,#ef444429);border-color:#ef444466}.history-summary-card.svelte-112gz12{background:transparent;border:1px dashed var(--border-color)}.summary-tile.svelte-112gz12{border-radius:10px;padding:8px;display:flex;flex-direction:column;gap:4px;min-width:0}.summary-title.svelte-112gz12{font-size:11px;opacity:.75}.summary-values.svelte-112gz12{display:flex;align-items:center;gap:6px}.summary-amount.svelte-112gz12{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.summary-tile.win.svelte-112gz12{background:linear-gradient(135deg,#10b9811f,#10b98112);border:1px solid rgba(16,185,129,.22)}.summary-tile.loss.svelte-112gz12{background:linear-gradient(135deg,#ef44441f,#ef444412);border:1px solid rgba(239,68,68,.22)}.summary-tile.net.pos.svelte-112gz12{background:linear-gradient(135deg,#3b82f61f,#3b82f612);border:1px solid rgba(59,130,246,.22)}.summary-tile.net.neg.svelte-112gz12{background:linear-gradient(135deg,#7c3aed1f,#7c3aed12);border:1px solid rgba(124,58,237,.22)}[data-theme=dark] .summary-tile.win.svelte-112gz12{background:linear-gradient(135deg,#10b98138,#10b9811f);border:1px solid rgba(16,185,129,.3)}[data-theme=dark] .summary-tile.loss.svelte-112gz12{background:linear-gradient(135deg,#ef444438,#ef44441f);border:1px solid rgba(239,68,68,.3)}[data-theme=dark] .summary-tile.net.pos.svelte-112gz12{background:linear-gradient(135deg,#3b82f638,#3b82f61f);border:1px solid rgba(59,130,246,.32)}[data-theme=dark] .summary-tile.net.neg.svelte-112gz12{background:linear-gradient(135deg,#8b5cf638,#8b5cf61f);border:1px solid rgba(139,92,246,.32)}.trade-card.svelte-112gz12{background:var(--menu-surface);border:1px solid var(--border-color)}.trade-card.svelte-112gz12:hover{background:var(--menu-surface-hover)}.lux-card.svelte-112gz12{background:linear-gradient(135deg,hsl(var(--b2) / .16),hsl(var(--b1) / .06));border:1px solid var(--border-color);-webkit-backdrop-filter:saturate(1.15) blur(8px);backdrop-filter:saturate(1.15) blur(8px)}[data-theme=light] .lux-card.svelte-112gz12{background:linear-gradient(145deg,#fff,#f8fafc,#f1f5f9);border:1.5px solid rgba(37,99,235,.15);box-shadow:0 8px 16px #2563eb14}.btn-premium-primary.svelte-112gz12{background:var(--menu-active-bg);border:1px solid var(--menu-accent);color:var(--menu-text)}.btn-premium-primary.svelte-112gz12:hover{border-color:var(--menu-accent-hover);filter:brightness(1.03)}.btn-premium-ghost.svelte-112gz12{background:var(--menu-btn-bg);border:1px solid var(--menu-btn-border);color:var(--menu-text)}.btn-premium-ghost.svelte-112gz12:hover{background:var(--menu-hover-bg);border-color:var(--menu-btn-hover-border)}.btn-premium-outline.svelte-112gz12{background:transparent;border:1px solid var(--menu-accent);color:var(--menu-accent)}.btn-premium-outline.svelte-112gz12:hover{background:var(--menu-active-bg);color:var(--menu-text);border-color:var(--menu-accent-hover)}.btn-premium-danger.svelte-112gz12{background:linear-gradient(135deg,hsl(var(--er) / .9),hsl(var(--er) / .8));color:#fff;border:none;box-shadow:0 8px 16px hsl(var(--er) / .22)}.btn-premium-danger.svelte-112gz12:hover{filter:brightness(1.05)}.tabs.tabs-boxed.svelte-112gz12 .tab:where(.svelte-112gz12){background:var(--menu-btn-bg);border:1px solid var(--menu-btn-border);color:var(--menu-text)}.tabs.tabs-boxed.svelte-112gz12 .tab.tab-active:where(.svelte-112gz12){background:var(--menu-active-bg);border-color:var(--menu-accent);color:var(--menu-text)}.tabs.tabs-boxed.svelte-112gz12{display:flex;gap:12px}.tabs.tabs-boxed.svelte-112gz12 .tab:where(.svelte-112gz12){flex:1;text-align:center}.exit-bar.svelte-112gz12{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px}.exit-copy.svelte-112gz12{font-size:12px;opacity:.85;color:var(--menu-text);white-space:normal;overflow:visible;text-overflow:initial;flex:1 1 auto}.exit-cta.svelte-112gz12{border-radius:9999px;padding-left:18px;padding-right:18px;font-weight:600}[data-theme=light] .btn-premium-danger.svelte-112gz12{background:linear-gradient(135deg,hsl(var(--er) / .18),hsl(var(--er) / .12));color:#1a1a1a;border:1px solid hsl(var(--er) / .35)}[data-theme=light] .btn-premium-danger.svelte-112gz12:hover{filter:brightness(1.03)}.btn-premium-primary.svelte-112gz12,.btn-premium-outline.svelte-112gz12,.btn-premium-ghost.svelte-112gz12,.btn-premium-danger.svelte-112gz12{position:relative;overflow:hidden;transition:transform .18s ease,box-shadow .22s ease,filter .22s ease}.btn-premium-primary.svelte-112gz12:hover,.btn-premium-outline.svelte-112gz12:hover,.btn-premium-ghost.svelte-112gz12:hover,.btn-premium-danger.svelte-112gz12:hover{transform:translateY(-1px);box-shadow:0 8px 16px var(--menu-glow)}.btn-premium-primary.svelte-112gz12:active,.btn-premium-outline.svelte-112gz12:active,.btn-premium-ghost.svelte-112gz12:active,.btn-premium-danger.svelte-112gz12:active{transform:translateY(0) scale(.98)}.btn-premium-primary.svelte-112gz12:after,.btn-premium-outline.svelte-112gz12:after,.btn-premium-ghost.svelte-112gz12:after,.btn-premium-danger.svelte-112gz12:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(140px 140px at 50% 50%,var(--menu-glow),transparent 65%);opacity:0;transform:scale(.9);transition:opacity .22s ease,transform .22s ease;pointer-events:none}.btn-premium-primary.svelte-112gz12:hover:after,.btn-premium-outline.svelte-112gz12:hover:after,.btn-premium-ghost.svelte-112gz12:hover:after,.btn-premium-danger.svelte-112gz12:hover:after{opacity:.08;transform:scale(1)}.btn-premium-primary.svelte-112gz12:active:after,.btn-premium-outline.svelte-112gz12:active:after,.btn-premium-ghost.svelte-112gz12:active:after,.btn-premium-danger.svelte-112gz12:active:after{opacity:.18;transform:scale(1.12)}.tabs.tabs-boxed.svelte-112gz12 .tab:where(.svelte-112gz12){position:relative;overflow:hidden;transition:transform .18s ease,box-shadow .22s ease}.tabs.tabs-boxed.svelte-112gz12 .tab:where(.svelte-112gz12):hover{transform:translateY(-1px);box-shadow:0 8px 16px var(--menu-glow)}.tabs.tabs-boxed.svelte-112gz12 .tab:where(.svelte-112gz12):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(140px 140px at 50% 50%,var(--menu-glow),transparent 65%);opacity:0;transform:scale(.9);transition:opacity .22s ease,transform .22s ease;pointer-events:none}.tabs.tabs-boxed.svelte-112gz12 .tab:where(.svelte-112gz12):hover:after{opacity:.06;transform:scale(1)}.tabs.tabs-boxed.svelte-112gz12 .tab:where(.svelte-112gz12):active{transform:translateY(0) scale(.98)}.tabs.tabs-boxed.svelte-112gz12 .tab:where(.svelte-112gz12):active:after{opacity:.14;transform:scale(1.12)}.sell-panel.svelte-112gz12{border:1px solid var(--border-color);border-radius:10px;padding:8px}.sell-section.svelte-112gz12{border:1px solid var(--border-color);border-radius:8px;padding:8px}.speed-card.svelte-112gz12{border:1.5px solid var(--menu-btn-border);border-radius:14px;background:var(--menu-surface);box-shadow:var(--sidebar-shadow)}[data-theme=light] .speed-card.svelte-112gz12{background:linear-gradient(145deg,#fff,#f8fafc,#f1f5f9);border-color:#2563eb26}[data-theme=dark] .speed-card.svelte-112gz12{background:linear-gradient(135deg,#0f172a99,#02061780);border-color:#8b5cf62e}.speed-header.svelte-112gz12{position:relative}.speed-title.svelte-112gz12{font-size:12px;opacity:.85}.speed-badge.svelte-112gz12{font-size:11px;padding:4px 10px;border-radius:9999px;background:var(--menu-active-bg);border:1px solid var(--menu-accent);color:var(--menu-text);box-shadow:0 6px 12px var(--menu-glow)}.speed-icon.svelte-112gz12{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:var(--icon-bg);border:1px solid var(--icon-border);box-shadow:var(--icon-shadow)}.speed-range.svelte-112gz12{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:10px;border-radius:9999px;border:1px solid var(--menu-btn-border)}.speed-range.svelte-112gz12::-webkit-slider-runnable-track{height:10px;border-radius:9999px}.speed-range.svelte-112gz12::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--menu-accent);border:2px solid var(--menu-accent-hover);box-shadow:0 6px 12px var(--menu-glow);margin-top:-4px}.speed-range.svelte-112gz12::-moz-range-track{height:10px;border-radius:9999px}.speed-range.svelte-112gz12::-moz-range-progress{height:10px;border-radius:9999px;background:var(--menu-active-bg)}.speed-range.svelte-112gz12::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--menu-accent);border:2px solid var(--menu-accent-hover);box-shadow:0 6px 12px var(--menu-glow)}.speed-chips.svelte-112gz12{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.speed-chip.svelte-112gz12{font-size:11px;border-radius:9999px;padding:6px 10px;background:transparent;border:1px solid var(--menu-accent);color:var(--menu-accent);transition:all .18s ease}.speed-chip.svelte-112gz12:hover,.speed-chip.active.svelte-112gz12{background:var(--menu-active-bg);color:var(--menu-text);border-color:var(--menu-accent-hover);box-shadow:0 8px 16px var(--menu-glow)}.trade-action-card.svelte-112gz12{border:1.5px solid var(--menu-btn-border);border-radius:14px;background:var(--menu-surface);box-shadow:var(--sidebar-shadow)}[data-theme=light] .trade-action-card.svelte-112gz12{background:linear-gradient(145deg,#fff,#f8fafc,#f1f5f9);border-color:#2563eb26}[data-theme=dark] .trade-action-card.svelte-112gz12{background:linear-gradient(135deg,#0f172a99,#02061780);border-color:#8b5cf62e}.buy-card.svelte-112gz12{border:1px solid var(--border-color);border-radius:12px;background:var(--menu-surface)}.right-sidebar.svelte-3gnxyq{width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:14px 14px 14px 0;box-sizing:border-box;position:relative;overflow-y:auto;border-radius:0;border:none;box-shadow:var(--sidebar-shadow);background:var(--chart-background-color, var(--sidebar-bg, var(--background-color)));backdrop-filter:saturate(1.1) blur(10px);-webkit-backdrop-filter:saturate(1.1) blur(10px)}.right-sidebar.svelte-3gnxyq:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:linear-gradient(to right,var(--sidebar-grid-color) 1px,transparent 1px),linear-gradient(to bottom,var(--sidebar-grid-color) 1px,transparent 1px);background-size:var(--sidebar-grid-size) var(--sidebar-grid-size);opacity:var(--sidebar-grid-opacity, 1);animation:var(--sidebar-grid-anim, none)}.right-sidebar.svelte-3gnxyq:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:linear-gradient(135deg,transparent 45%,var(--sidebar-grid-highlight-color) 50%,transparent 55%);background-size:200% 200%;opacity:var(--sidebar-highlight-opacity, .25);animation:var(--sidebar-grid-highlight-anim, none)}.right-sidebar.svelte-3gnxyq>:where(.svelte-3gnxyq){position:relative;z-index:1}.top-section.svelte-3gnxyq{display:flex;flex-direction:column;gap:16px;align-items:center}.bottom-section.svelte-3gnxyq{display:flex;flex-direction:column;gap:16px;align-items:center;margin-top:auto}.sidebar-icon.svelte-3gnxyq{width:88px;min-height:96px;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .22s ease;color:var(--sidebar-text);background:var(--icon-bg);border:1px solid var(--icon-border);box-shadow:var(--icon-shadow)}.sidebar-icon.svelte-3gnxyq:hover{background:var(--icon-hover-bg);border-color:var(--icon-hover-border);color:var(--icon-hover-text);transform:translateY(-1px);box-shadow:var(--icon-hover-shadow)}.sidebar-icon.svelte-3gnxyq:active{transform:translateY(0)}.ask-ai-btn.svelte-3gnxyq{background:var(--primary-gradient);border-color:var(--primary-border);color:var(--primary-text)}.ask-ai-btn.svelte-3gnxyq:hover{filter:brightness(1.03);box-shadow:0 8px 16px var(--menu-glow)}.right-sidebar[data-theme=dark].svelte-3gnxyq{--sidebar-grid-color: rgba(255, 255, 255, .06);--sidebar-grid-size: 50px;--sidebar-grid-opacity: .3;--sidebar-grid-anim: sidebar-grid-sweep 12s linear infinite;--sidebar-grid-highlight-color: rgba(139, 92, 246, .18);--sidebar-highlight-opacity: .22;--sidebar-grid-highlight-anim: sidebar-grid-highlight 10s cubic-bezier(.4, 0, .2, 1) infinite;--sidebar-border: rgba(139, 92, 246, .18);--sidebar-shadow: 0 0 0 1px rgba(139, 92, 246, .08), 0 12px 24px rgba(0,0,0,.25);--sidebar-text: rgba(226, 232, 240, .92);--icon-bg: rgba(15, 23, 42, .35);--icon-border: rgba(139, 92, 246, .28);--icon-shadow: 0 4px 12px rgba(139, 92, 246, .15);--icon-hover-bg: rgba(139, 92, 246, .18);--icon-hover-border: rgba(139, 92, 246, .4);--icon-hover-text: #fff;--icon-hover-shadow: 0 8px 18px rgba(139, 92, 246, .28);--primary-gradient: linear-gradient(135deg, #8b5cf6 0%, #7c3aed 100%);--primary-border: rgba(124, 58, 237, .5);--primary-text: #fff;--premium-label-gradient: linear-gradient(180deg, rgba(226,232,240,.95), rgba(226,232,240,.75));--premium-label-color: rgba(226,232,240,.92);--section-card-bg: rgba(15, 23, 42, .28);--section-card-border: rgba(139, 92, 246, .22);--section-card-shadow: 0 6px 16px rgba(0,0,0,.25)}.right-sidebar[data-theme=light].svelte-3gnxyq{--sidebar-grid-color: rgba(0, 0, 0, .06);--sidebar-grid-size: 50px;--sidebar-grid-opacity: .3;--sidebar-grid-anim: sidebar-grid-sweep 12s linear infinite;--sidebar-grid-highlight-color: rgba(37, 99, 235, .12);--sidebar-highlight-opacity: .18;--sidebar-grid-highlight-anim: sidebar-grid-highlight 10s cubic-bezier(.4, 0, .2, 1) infinite;--sidebar-border: rgba(37, 99, 235, .18);--sidebar-shadow: 0 0 0 1px rgba(37, 99, 235, .08), 0 12px 24px rgba(37, 99, 235, .12);--sidebar-text: rgba(30, 41, 59, .92);--icon-bg: rgba(255, 255, 255, .9);--icon-border: rgba(37, 99, 235, .22);--icon-shadow: 0 4px 12px rgba(37, 99, 235, .12);--icon-hover-bg: rgba(37, 99, 235, .12);--icon-hover-border: rgba(37, 99, 235, .35);--icon-hover-text: #1f2937;--icon-hover-shadow: 0 8px 18px rgba(37, 99, 235, .18);--primary-gradient: linear-gradient(135deg, #3B82F6 0%, #2563EB 100%);--primary-border: rgba(37, 99, 235, .4);--primary-text: #fff;--premium-label-gradient: linear-gradient(180deg, rgba(30,41,59,.95), rgba(30,41,59,.7));--premium-label-color: rgba(30,41,59,.9);--section-card-bg: rgba(249, 250, 251, .9);--section-card-border: rgba(37, 99, 235, .18);--section-card-shadow: 0 6px 16px rgba(37, 99, 235, .12)}@media (max-width: 767px){.right-sidebar.svelte-3gnxyq{display:none!important}}.right-sidebar.svelte-3gnxyq::-webkit-scrollbar{width:8px}.right-sidebar.svelte-3gnxyq::-webkit-scrollbar-thumb{background:#00000026;border-radius:10px}.right-sidebar[data-theme=light].svelte-3gnxyq::-webkit-scrollbar-thumb{background:#2563eb33}.right-sidebar[data-theme=dark].svelte-3gnxyq::-webkit-scrollbar-thumb{background:#8b5cf640}@keyframes svelte-3gnxyq-sidebar-grid-sweep{0%{background-position:0 0,0 0}to{background-position:50px 50px,50px 50px}}@keyframes svelte-3gnxyq-sidebar-grid-highlight{0%{background-position:0% 0%}50%{background-position:100% 100%}to{background-position:0% 0%}}@media (prefers-reduced-motion: reduce){.right-sidebar.svelte-3gnxyq:before,.right-sidebar.svelte-3gnxyq:after{animation:none!important}}.sidebar-label.svelte-3gnxyq{font-weight:600;font-size:12px;letter-spacing:.02em;line-height:1;color:var(--premium-label-color);background:var(--premium-label-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-transform:none}.sidebar-icon.svelte-3gnxyq:hover .sidebar-label:where(.svelte-3gnxyq){filter:brightness(1.05)}.section-card.svelte-3gnxyq{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px;border-radius:16px;background:var(--section-card-bg);border:1px solid var(--section-card-border);box-shadow:var(--section-card-shadow);backdrop-filter:saturate(1.05) blur(6px);-webkit-backdrop-filter:saturate(1.05) blur(6px)}.sidebar-resize-handle.svelte-uwsrre{position:absolute;left:0;top:0;bottom:0;width:6px;cursor:ew-resize;background:transparent;z-index:10;display:flex;align-items:center;justify-content:center;touch-action:none}.sidebar-resize-handle.svelte-uwsrre:hover,.sidebar-resize-handle.svelte-uwsrre:focus{background-color:rgba(var(--primary-color-rgb, 59, 130, 246),.1)}.sidebar-resize-handle.svelte-uwsrre:focus{outline:2px solid var(--primary-color, #3b82f6);outline-offset:-1px}.sidebar-resize-handle.dragging.svelte-uwsrre{background-color:rgba(var(--primary-color-rgb, 59, 130, 246),.2)}.resize-indicator.svelte-uwsrre{width:4px;height:100%;display:flex;align-items:center;justify-content:center;pointer-events:none}.resize-dots.svelte-uwsrre{display:flex;flex-direction:column;gap:2px;opacity:.4;transition:opacity .12s ease-out}.sidebar-resize-handle.svelte-uwsrre:hover .resize-dots:where(.svelte-uwsrre),.sidebar-resize-handle.svelte-uwsrre:focus .resize-dots:where(.svelte-uwsrre),.sidebar-resize-handle.dragging.svelte-uwsrre .resize-dots:where(.svelte-uwsrre){opacity:.8}.dot.svelte-uwsrre{width:2px;height:2px;background-color:var(--text-color, #374151);border-radius:50%}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.dot.svelte-uwsrre{width:1.5px;height:1.5px}}@media (pointer: coarse){.sidebar-resize-handle.svelte-uwsrre{width:10px}}@media (prefers-reduced-motion: reduce){.resize-dots.svelte-uwsrre{transition:none}}@media (prefers-color-scheme: dark){.dot.svelte-uwsrre{background-color:var(--text-color, #d1d5db)}}.sidebar-host.svelte-1chwdug{display:flex;flex-direction:row;height:100%;position:relative;flex-shrink:0;overflow:hidden;transition:var(--sidebar-transitions, width .2s cubic-bezier(.4, 0, .2, 1))}.sidebar-container.svelte-1chwdug{display:flex;flex-direction:row;height:100%;position:relative;flex-shrink:0;background:var(--chart-background-color, var(--background-color));background-color:var(--chart-background-color, var(--background-color));border-left:1px solid var(--border-color);width:100%}.sidebar-container.svelte-1chwdug :where(.svelte-1chwdug){will-change:auto}@media (prefers-reduced-motion: no-preference){.sidebar-host.svelte-1chwdug{transition:width .2s cubic-bezier(.4,0,.2,1)}.sidebar-container.svelte-1chwdug{transition:opacity .15s ease-out}}@media (prefers-reduced-motion: reduce){.sidebar-host.svelte-1chwdug,.sidebar-container.svelte-1chwdug{transition:none}}.luxury-scrollbar.svelte-1r1pdks::-webkit-scrollbar{width:6px}.luxury-scrollbar.svelte-1r1pdks::-webkit-scrollbar-track{background:transparent}.luxury-scrollbar.svelte-1r1pdks::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#6366f14d,#6366f199);border-radius:3px;-webkit-transition:all .3s ease;transition:all .3s ease}.luxury-scrollbar.svelte-1r1pdks::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#6366f180,#6366f1cc);width:8px}@media (max-width: 640px){.luxury-scrollbar.svelte-1r1pdks{height:300px!important}}li.svelte-18wwyns{border:1px solid hsl(var(--bc) / .1)}@keyframes svelte-12hs5qp-gentle-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-12hs5qp-pulse-glow{0%,to{box-shadow:0 0 rgba(var(--primary-rgb),.3)}50%{box-shadow:0 0 0 4px rgba(var(--primary-rgb),.1)}}@keyframes svelte-12hs5qp-subtle-scale{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.group.svelte-12hs5qp{animation:svelte-12hs5qp-gentle-fade-in .6s ease-out;animation-fill-mode:both}.group.svelte-12hs5qp:nth-child(1){animation-delay:.05s}.group.svelte-12hs5qp:nth-child(2){animation-delay:.1s}.group.svelte-12hs5qp:nth-child(3){animation-delay:.15s}.group.svelte-12hs5qp:nth-child(4){animation-delay:.2s}.group.svelte-12hs5qp:nth-child(5){animation-delay:.25s}.group.svelte-12hs5qp:nth-child(6){animation-delay:.3s}.group.svelte-12hs5qp:nth-child(7){animation-delay:.35s}.group.svelte-12hs5qp:nth-child(8){animation-delay:.4s}.group.svelte-12hs5qp:nth-child(9){animation-delay:.45s}.group.svelte-12hs5qp:nth-child(10){animation-delay:.5s}.ultra-minimal-scrollbar.svelte-12hs5qp{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.ultra-minimal-scrollbar.svelte-12hs5qp::-webkit-scrollbar{width:2px}.ultra-minimal-scrollbar.svelte-12hs5qp::-webkit-scrollbar-track{background:transparent}.ultra-minimal-scrollbar.svelte-12hs5qp::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#8a2be24d,#8a2be226);border-radius:1px;-webkit-transition:all .3s ease;transition:all .3s ease}.ultra-minimal-scrollbar.svelte-12hs5qp::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#8a2be280,#8a2be24d);width:3px}[data-theme=light] .search-input.svelte-12hs5qp{background:#00000005;border:1px solid rgba(59,130,246,.15);color:#1f2937;--placeholder-color: rgba(31, 41, 55, .7)}[data-theme=light] .search-input.svelte-12hs5qp:focus{background:#3b82f61a;border-color:#3b82f64d}[data-theme=light] .search-input.svelte-12hs5qp:hover{background:#3b82f60d;border-color:#3b82f633}[data-theme=light] .search-icon.svelte-12hs5qp{color:#1f2937b3}[data-theme=light] .group.svelte-12hs5qp:focus-within .search-icon:where(.svelte-12hs5qp){color:#3b82f6cc}[data-theme=light] .clear-search-btn.svelte-12hs5qp{color:#1f2937b3}[data-theme=light] .clear-search-btn.svelte-12hs5qp:hover{color:#3b82f6e6}[data-theme=light] .indicator-list-container.svelte-12hs5qp{background:#00000005;border:1px solid rgba(59,130,246,.15)}[data-theme=dark] .search-input.svelte-12hs5qp{background:#ffffff0d;border:1px solid rgba(138,43,226,.2);color:#fff;--placeholder-color: rgba(255, 255, 255, .7)}[data-theme=dark] .search-input.svelte-12hs5qp:focus{background:#8a2be233;border-color:#8a2be266}[data-theme=dark] .search-input.svelte-12hs5qp:hover{background:#8a2be226;border-color:#8a2be24d}[data-theme=dark] .search-icon.svelte-12hs5qp{color:#ffffffb3}[data-theme=dark] .group.svelte-12hs5qp:focus-within .search-icon:where(.svelte-12hs5qp){color:#8a2be2cc}[data-theme=dark] .clear-search-btn.svelte-12hs5qp{color:#ffffffb3}[data-theme=dark] .clear-search-btn.svelte-12hs5qp:hover{color:#8a2be2e6}[data-theme=dark] .indicator-list-container.svelte-12hs5qp{background:#ffffff0d;border:1px solid rgba(138,43,226,.2)}.indicator-item-selected.svelte-12hs5qp{background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff;border-left:2px solid rgba(37,99,235,.8);border-bottom-color:#2563eb33}.indicator-item-unselected.svelte-12hs5qp{color:#374151e6;border-bottom-color:#2563eb33}.indicator-item-unselected.svelte-12hs5qp:hover{background:#2563eb1a;color:#1f2937}.indicator-dot-selected.svelte-12hs5qp{background:#fff;box-shadow:0 4px 15px #2563eb66}.indicator-dot-unselected.svelte-12hs5qp{background:#2563eb66}.group.svelte-12hs5qp:hover .indicator-dot-unselected:where(.svelte-12hs5qp){background:#2563ebcc;transform:scale(1.5)}.indicator-text-selected.svelte-12hs5qp{color:#fff}.indicator-text-unselected.svelte-12hs5qp{color:#374151e6}.group.svelte-12hs5qp:hover .indicator-text-unselected:where(.svelte-12hs5qp){color:#1f2937}.edit-btn.svelte-12hs5qp,.delete-btn.svelte-12hs5qp{background:#2563eb0d;border:1px solid rgba(37,99,235,.2);color:#374151e6}.edit-btn.svelte-12hs5qp:hover,.delete-btn.svelte-12hs5qp:hover{background:#2563eb33;border-color:#2563eb66;color:#1f2937}[data-theme=dark] .indicator-item-selected.svelte-12hs5qp{background:linear-gradient(135deg,#8a2be2,#9932cc);color:#fff;border-left:2px solid rgba(138,43,226,.8);border-bottom-color:#8a2be233}[data-theme=dark] .indicator-item-unselected.svelte-12hs5qp{color:#ffffffe6;border-bottom-color:#8a2be233}[data-theme=dark] .indicator-item-unselected.svelte-12hs5qp:hover{background:#8a2be233;color:#fff}[data-theme=dark] .indicator-dot-selected.svelte-12hs5qp{background:#fff;box-shadow:0 4px 15px #8a2be266}[data-theme=dark] .indicator-dot-unselected.svelte-12hs5qp{background:#fff6}[data-theme=dark] .group.svelte-12hs5qp:hover .indicator-dot-unselected:where(.svelte-12hs5qp){background:#8a2be2cc;transform:scale(1.5)}[data-theme=dark] .indicator-text-selected.svelte-12hs5qp{color:#fff}.premium-modal-backdrop.svelte-12hs5qp{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:10000}.premium-modal-container.svelte-12hs5qp{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:480px;background:linear-gradient(135deg,#0a041cfa,#1a0f2efa,#0a041cfa);border:2px solid rgba(138,43,226,.5);border-radius:20px;box-shadow:0 20px 60px #8a2be280,0 10px 30px #00000080,inset 0 1px #ffffff1a;overflow:hidden;z-index:10001}.premium-background.svelte-12hs5qp{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;opacity:.4}.premium-orb.svelte-12hs5qp{position:absolute;border-radius:50%;filter:blur(80px);animation:svelte-12hs5qp-premiumFloat 8s ease-in-out infinite}.premium-orb-1.svelte-12hs5qp{width:250px;height:250px;background:radial-gradient(circle,rgba(138,43,226,.6) 0%,transparent 70%);top:-100px;left:-50px;animation-delay:0s}.premium-orb-2.svelte-12hs5qp{width:200px;height:200px;background:radial-gradient(circle,rgba(59,130,246,.5) 0%,transparent 70%);bottom:-80px;right:-40px;animation-delay:2s}@keyframes svelte-12hs5qp-premiumFloat{0%,to{transform:translate(0) scale(1)}50%{transform:translate(20px,-20px) scale(1.1)}}.premium-content.svelte-12hs5qp{position:relative;z-index:10;padding:40px 32px;display:flex;flex-direction:column;align-items:center;text-align:center}.premium-close-btn.svelte-12hs5qp{position:absolute;top:16px;right:16px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:8px;color:#b4a0dcb3;cursor:pointer;transition:all .2s ease;z-index:20}.premium-close-btn.svelte-12hs5qp:hover{background:#8a2be233;color:#dcc8ff}.premium-close-btn.svelte-12hs5qp svg:where(.svelte-12hs5qp){width:20px;height:20px}.premium-icon-wrapper.svelte-12hs5qp{margin-bottom:24px}.premium-icon.svelte-12hs5qp{position:relative;width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:#8a2be233;border:2px solid rgba(138,43,226,.4);border-radius:20px;color:#8a2be2}.premium-icon.svelte-12hs5qp svg:where(.svelte-12hs5qp){width:40px;height:40px;filter:drop-shadow(0 0 15px rgba(138,43,226,.9));animation:svelte-12hs5qp-premiumIconPulse 2s ease-in-out infinite;position:relative;z-index:2}.premium-icon-glow.svelte-12hs5qp{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;background:radial-gradient(circle,rgba(138,43,226,.4) 0%,transparent 70%);border-radius:20px;animation:svelte-12hs5qp-premiumGlowPulse 2s ease-in-out infinite;z-index:1}@keyframes svelte-12hs5qp-premiumIconPulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 15px rgba(138,43,226,.9))}50%{transform:scale(1.1);filter:drop-shadow(0 0 25px rgba(138,43,226,1))}}@keyframes svelte-12hs5qp-premiumGlowPulse{0%,to{transform:scale(.9);opacity:.4}50%{transform:scale(1.1);opacity:.8}}.premium-title.svelte-12hs5qp{font-size:24px;font-weight:700;color:#dcc8fff2;margin:0 0 12px;line-height:1.2}.premium-message.svelte-12hs5qp{font-size:14px;color:#b4a0dccc;margin:0 0 32px;line-height:1.6;max-width:400px}.premium-features.svelte-12hs5qp{width:100%;margin-bottom:32px;display:flex;flex-direction:column;gap:12px}.premium-feature-item.svelte-12hs5qp{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#8a2be21a;border:1px solid rgba(138,43,226,.2);border-radius:10px;text-align:left}.premium-feature-item.svelte-12hs5qp svg:where(.svelte-12hs5qp){width:20px;height:20px;color:#8a2be2;flex-shrink:0}.premium-feature-item.svelte-12hs5qp span:where(.svelte-12hs5qp){font-size:14px;font-weight:500;color:#dcc8ffe6}.premium-payment-btn.svelte-12hs5qp{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:16px 24px;background:linear-gradient(135deg,#8a2be2,#a855f7,#3b82f6);background-size:200% 100%;border:none;border-radius:12px;color:#fff;font-size:16px;font-weight:700;text-decoration:none;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #8a2be266,0 0 30px #8a2be24d;animation:svelte-12hs5qp-premiumButtonShimmer 3s linear infinite}.premium-payment-btn.svelte-12hs5qp:hover{transform:translateY(-2px);box-shadow:0 6px 20px #8a2be299,0 0 40px #8a2be280;animation:svelte-12hs5qp-premiumButtonShimmer 2s linear infinite}.premium-payment-btn.svelte-12hs5qp:active{transform:translateY(0)}.premium-payment-btn.svelte-12hs5qp svg:where(.svelte-12hs5qp){width:20px;height:20px;transition:transform .3s ease}.premium-payment-btn.svelte-12hs5qp:hover svg:where(.svelte-12hs5qp){transform:translate(4px)}@keyframes svelte-12hs5qp-premiumButtonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}[data-theme=light] .premium-modal-backdrop.svelte-12hs5qp{background:#0000004d}[data-theme=light] .premium-modal-container.svelte-12hs5qp{background:linear-gradient(135deg,#fffffffa,#f8fafcfa,#fffffffa);border-color:#3b82f666;box-shadow:0 20px 60px #3b82f633,0 10px 30px #0000001a,inset 0 1px #fff}[data-theme=light] .premium-background.svelte-12hs5qp{opacity:.15}[data-theme=light] .premium-orb-1.svelte-12hs5qp{background:radial-gradient(circle,rgba(59,130,246,.4) 0%,transparent 70%)}[data-theme=light] .premium-orb-2.svelte-12hs5qp{background:radial-gradient(circle,rgba(139,92,246,.3) 0%,transparent 70%)}[data-theme=light] .premium-close-btn.svelte-12hs5qp{color:#64748b}[data-theme=light] .premium-close-btn.svelte-12hs5qp:hover{background:#3b82f61a;color:#3b82f6}[data-theme=light] .premium-icon.svelte-12hs5qp{background:#3b82f61a;border-color:#3b82f64d;color:#3b82f6}[data-theme=light] .premium-icon.svelte-12hs5qp svg:where(.svelte-12hs5qp){filter:drop-shadow(0 0 12px rgba(59,130,246,.6))}[data-theme=light] .premium-icon-glow.svelte-12hs5qp{background:radial-gradient(circle,rgba(59,130,246,.3) 0%,transparent 70%)}[data-theme=light] .premium-title.svelte-12hs5qp{color:#1e293b}[data-theme=light] .premium-message.svelte-12hs5qp{color:#64748b}[data-theme=light] .premium-feature-item.svelte-12hs5qp{background:#3b82f614;border-color:#3b82f626}[data-theme=light] .premium-feature-item.svelte-12hs5qp svg:where(.svelte-12hs5qp){color:#3b82f6}[data-theme=light] .premium-feature-item.svelte-12hs5qp span:where(.svelte-12hs5qp){color:#1e293b}[data-theme=light] .premium-payment-btn.svelte-12hs5qp{background:linear-gradient(135deg,#3b82f6,#6366f1,#8b5cf6);box-shadow:0 4px 15px #3b82f64d,0 0 30px #3b82f633}[data-theme=light] .premium-payment-btn.svelte-12hs5qp:hover{box-shadow:0 6px 20px #3b82f680,0 0 40px #3b82f666}@media (max-width: 640px){.premium-modal-container.svelte-12hs5qp{max-width:95%;border-radius:16px}.premium-content.svelte-12hs5qp{padding:32px 24px}.premium-icon.svelte-12hs5qp{width:64px;height:64px}.premium-icon.svelte-12hs5qp svg:where(.svelte-12hs5qp){width:32px;height:32px}.premium-title.svelte-12hs5qp{font-size:20px}.premium-message.svelte-12hs5qp{font-size:13px}.premium-feature-item.svelte-12hs5qp{padding:10px 12px}.premium-feature-item.svelte-12hs5qp span:where(.svelte-12hs5qp){font-size:13px}.premium-payment-btn.svelte-12hs5qp{padding:14px 20px;font-size:15px}}[data-theme=dark] .indicator-text-unselected.svelte-12hs5qp{color:#ffffffe6}[data-theme=dark] .group.svelte-12hs5qp:hover .indicator-text-unselected:where(.svelte-12hs5qp){color:#fff}[data-theme=dark] .edit-btn.svelte-12hs5qp,[data-theme=dark] .delete-btn.svelte-12hs5qp{background:#ffffff0d;border:1px solid rgba(138,43,226,.2);color:#ffffffe6}[data-theme=dark] .edit-btn.svelte-12hs5qp:hover,[data-theme=dark] .delete-btn.svelte-12hs5qp:hover{background:#8a2be233;border-color:#8a2be266;color:#fff}[data-theme=light] .ultra-minimal-scrollbar.svelte-12hs5qp::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#3b82f64d,#3b82f626)}[data-theme=light] .ultra-minimal-scrollbar.svelte-12hs5qp::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#3b82f680,#3b82f64d)}[data-theme=dark] .ultra-minimal-scrollbar.svelte-12hs5qp::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#8a2be266,#8a2be233)}[data-theme=dark] .ultra-minimal-scrollbar.svelte-12hs5qp::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#8a2be299,#8a2be266)}@media (max-width: 640px){.ultra-minimal-scrollbar.svelte-12hs5qp{height:400px}.ultra-minimal-scrollbar.svelte-12hs5qp::-webkit-scrollbar{width:1px}}.indicator-scroll.svelte-12hs5qp{max-height:70vh;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:auto;touch-action:pan-y}@media (max-width: 1024px){.indicator-scroll.svelte-12hs5qp{max-height:65vh}}@media (max-width: 640px) and (orientation: portrait){.indicator-scroll.svelte-12hs5qp{max-height:62vh}}@media (max-width: 900px) and (orientation: landscape){.indicator-scroll.svelte-12hs5qp{max-height:52vh}}@media (max-width: 900px) and (orientation: landscape){.indicator-row.svelte-12hs5qp{min-height:50px;padding-top:10px;padding-bottom:10px}}.indicator-title.svelte-12hs5qp{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 900px) and (orientation: landscape){.indicator-title.svelte-12hs5qp{font-size:14px;line-height:1.3}}@media (max-width: 900px) and (orientation: landscape){.ind-modal .modal-header{display:none}}.responsive-modal-content.svelte-fy2ox8{max-height:calc(90vh - 180px);overflow-y:auto;overflow-x:hidden;padding:0;scrollbar-width:thin;width:100%;box-sizing:border-box}.responsive-modal-content.svelte-fy2ox8 :where(.svelte-fy2ox8){box-sizing:border-box}.responsive-modal-content.svelte-fy2ox8 .grid,.responsive-modal-content.svelte-fy2ox8 .flex{max-width:100%;overflow:hidden}.modal-container[data-theme=light] .responsive-modal-content.svelte-fy2ox8 .bg-base-50{background:linear-gradient(135deg,#ffffffe6,#f8fafcf2);border:1px solid rgba(59,130,246,.12);box-shadow:0 2px 8px #3b82f60f;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.modal-container[data-theme=light] .responsive-modal-content.svelte-fy2ox8 .bg-base-50:hover{box-shadow:0 4px 12px #3b82f61a;border-color:#3b82f633}.modal-container[data-theme=light] .responsive-modal-content.svelte-fy2ox8 .border-base-200{border-color:#3b82f61f}.modal-container[data-theme=dark] .responsive-modal-content.svelte-fy2ox8 .bg-base-50{background:linear-gradient(135deg,#1e293b99,#33415566);border:1px solid rgba(139,92,246,.15);box-shadow:0 2px 8px #8b5cf614;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.modal-container[data-theme=dark] .responsive-modal-content.svelte-fy2ox8 .bg-base-50:hover{box-shadow:0 4px 12px #8b5cf626;border-color:#8b5cf640}.modal-container[data-theme=dark] .responsive-modal-content.svelte-fy2ox8 .border-base-200{border-color:#8b5cf626}.modal-container[data-theme=light] .responsive-modal-content.svelte-fy2ox8 .input{background:#fffc;border:1.5px solid rgba(59,130,246,.15);color:#1e293b;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:.625rem;width:100%;max-width:100%;box-sizing:border-box}.modal-container[data-theme=light] .responsive-modal-content.svelte-fy2ox8 .input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;background:#fff}.modal-container[data-theme=light] .responsive-modal-content.svelte-fy2ox8 .input:hover:not(:focus){border-color:#3b82f640}.modal-container[data-theme=dark] .responsive-modal-content.svelte-fy2ox8 .input{background:#1e293b80;border:1.5px solid rgba(139,92,246,.2);color:#e2e8f0;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:.625rem;width:100%;max-width:100%;box-sizing:border-box}.modal-container[data-theme=dark] .responsive-modal-content.svelte-fy2ox8 .input:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf626;background:#1e293bcc}.modal-container[data-theme=dark] .responsive-modal-content.svelte-fy2ox8 .input:hover:not(:focus){border-color:#8b5cf64d}.modal-container[data-theme=light] .responsive-modal-content.svelte-fy2ox8 .select{background:#fffc;border:1.5px solid rgba(59,130,246,.15);color:#1e293b;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:.625rem;cursor:pointer;min-width:0;box-sizing:border-box}.modal-container[data-theme=light] .responsive-modal-content.svelte-fy2ox8 .select.select-xs{padding-left:.5rem;padding-right:1.75rem}.modal-container[data-theme=light] .responsive-modal-content.svelte-fy2ox8 .select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;background:#fff}.modal-container[data-theme=light] .responsive-modal-content.svelte-fy2ox8 .select:hover:not(:focus){border-color:#3b82f640}.modal-container[data-theme=dark] .responsive-modal-content.svelte-fy2ox8 .select{background:#1e293b80;border:1.5px solid rgba(139,92,246,.2);color:#e2e8f0;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:.625rem;cursor:pointer;min-width:0;box-sizing:border-box}.modal-container[data-theme=dark] .responsive-modal-content.svelte-fy2ox8 .select.select-xs{padding-left:.5rem;padding-right:1.75rem}.modal-container[data-theme=dark] .responsive-modal-content.svelte-fy2ox8 .select:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf626;background:#1e293bcc}.modal-container[data-theme=dark] .responsive-modal-content.svelte-fy2ox8 .select:hover:not(:focus){border-color:#8b5cf64d}.modal-container[data-theme=light] .responsive-modal-content.svelte-fy2ox8 .btn{border-radius:.75rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);border-width:1.5px}.modal-container[data-theme=light] .responsive-modal-content.svelte-fy2ox8 .btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #3b82f633}.modal-container[data-theme=light] .responsive-modal-content.svelte-fy2ox8 .btn:active{transform:translateY(0)}.modal-container[data-theme=light] .responsive-modal-content.svelte-fy2ox8 .btn-outline{background:#fff9;border-color:#3b82f64d;color:#2563eb}.modal-container[data-theme=light] .responsive-modal-content.svelte-fy2ox8 .btn-outline:hover{background:#3b82f61a;border-color:#3b82f6}.modal-container[data-theme=light] .responsive-modal-content.svelte-fy2ox8 .btn-primary{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;color:#fff}.modal-container[data-theme=light] .responsive-modal-content.svelte-fy2ox8 .btn-primary:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.modal-container[data-theme=dark] .responsive-modal-content.svelte-fy2ox8 .btn{border-radius:.75rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);border-width:1.5px}.modal-container[data-theme=dark] .responsive-modal-content.svelte-fy2ox8 .btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #8b5cf640}.modal-container[data-theme=dark] .responsive-modal-content.svelte-fy2ox8 .btn:active{transform:translateY(0)}.modal-container[data-theme=dark] .responsive-modal-content.svelte-fy2ox8 .btn-outline{background:#1e293b66;border-color:#8b5cf64d;color:#a78bfa}.modal-container[data-theme=dark] .responsive-modal-content.svelte-fy2ox8 .btn-outline:hover{background:#8b5cf626;border-color:#8b5cf6}.modal-container[data-theme=dark] .responsive-modal-content.svelte-fy2ox8 .btn-primary{background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:none;color:#fff}.modal-container[data-theme=dark] .responsive-modal-content.svelte-fy2ox8 .btn-primary:hover{background:linear-gradient(135deg,#7c3aed,#6d28d9)}.modal-container[data-theme=light] .responsive-modal-content.svelte-fy2ox8 .text-base-content{color:#1e293b}.modal-container[data-theme=dark] .responsive-modal-content.svelte-fy2ox8 .text-base-content{color:#e2e8f0}.modal-container[data-theme=light] .responsive-modal-content.svelte-fy2ox8{scrollbar-color:rgba(59,130,246,.3) transparent}.modal-container[data-theme=light] .responsive-modal-content.svelte-fy2ox8::-webkit-scrollbar{width:8px}.modal-container[data-theme=light] .responsive-modal-content.svelte-fy2ox8::-webkit-scrollbar-track{background:transparent}.modal-container[data-theme=light] .responsive-modal-content.svelte-fy2ox8::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#3b82f64d,#3b82f633);border-radius:10px;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}.modal-container[data-theme=light] .responsive-modal-content.svelte-fy2ox8::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#3b82f680,#3b82f666)}.modal-container[data-theme=dark] .responsive-modal-content.svelte-fy2ox8{scrollbar-color:rgba(139,92,246,.3) transparent}.modal-container[data-theme=dark] .responsive-modal-content.svelte-fy2ox8::-webkit-scrollbar{width:8px}.modal-container[data-theme=dark] .responsive-modal-content.svelte-fy2ox8::-webkit-scrollbar-track{background:transparent}.modal-container[data-theme=dark] .responsive-modal-content.svelte-fy2ox8::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#8b5cf666,#8b5cf640);border-radius:10px;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}.modal-container[data-theme=dark] .responsive-modal-content.svelte-fy2ox8::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#8b5cf699,#8b5cf673)}@media (max-width: 640px){.responsive-modal-content.svelte-fy2ox8{max-height:calc(90vh - 180px);padding:.5rem}.responsive-modal-content.svelte-fy2ox8 .grid{gap:.75rem}.responsive-modal-content.svelte-fy2ox8 .grid-cols-3{grid-template-columns:1fr}.responsive-modal-content.svelte-fy2ox8 .grid-cols-2{grid-template-columns:repeat(2,1fr);gap:.5rem}.responsive-modal-content.svelte-fy2ox8 [class*="sm:grid-cols-"]{grid-template-columns:1fr}.responsive-modal-content.svelte-fy2ox8 .grid-cols-2.sm\:grid-cols-3{grid-template-columns:repeat(2,1fr)}.responsive-modal-content.svelte-fy2ox8 .space-y-2>*+*{margin-top:.5rem}.responsive-modal-content.svelte-fy2ox8 .space-y-3>*+*{margin-top:.75rem}.responsive-modal-content.svelte-fy2ox8 .btn:not(.btn-outline){min-height:2.75rem;padding:.625rem 1rem;width:100%}.responsive-modal-content.svelte-fy2ox8 .input{min-height:2.5rem;font-size:16px;padding:.5rem .75rem;width:100%}.responsive-modal-content.svelte-fy2ox8 .select{min-height:2.5rem;font-size:16px;padding:.5rem .75rem}.responsive-modal-content.svelte-fy2ox8 .bg-base-50{padding:.75rem!important}.responsive-modal-content.svelte-fy2ox8 .mt-3{margin-top:.75rem}.responsive-modal-content.svelte-fy2ox8 .grid>*{min-width:0;max-width:100%;overflow:hidden}.responsive-modal-content.svelte-fy2ox8 .flex{flex-wrap:wrap;min-width:0}.responsive-modal-content.svelte-fy2ox8 .flex>*{min-width:0;max-width:100%}.responsive-modal-content.svelte-fy2ox8 .grid-cols-1.sm\\:grid-cols-3{display:flex;flex-direction:column;gap:.5rem}.responsive-modal-content.svelte-fy2ox8 .grid-cols-1.sm\\:grid-cols-3>*{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.5rem;width:100%;min-height:2.5rem}.responsive-modal-content.svelte-fy2ox8 .flex.items-center.gap-2{width:100%;flex-direction:row!important;align-items:center!important;justify-content:space-between;gap:.5rem!important}.responsive-modal-content.svelte-fy2ox8 .flex.items-center.gap-2 .min-w-fit{flex-shrink:0;white-space:nowrap;width:auto}.responsive-modal-content.svelte-fy2ox8 .flex.items-center.gap-2 .btn{flex:1;min-width:0;width:auto;padding:.5rem .75rem;min-height:2.5rem}.responsive-modal-content.svelte-fy2ox8 .flex.items-center.gap-2 .select{flex:1;min-width:0;width:auto}.responsive-modal-content.svelte-fy2ox8 .space-y-2{display:flex;flex-direction:column;gap:.5rem}}@media (min-width: 641px) and (max-width: 768px){.responsive-modal-content.svelte-fy2ox8 .grid-cols-3{grid-template-columns:repeat(2,1fr)}.responsive-modal-content.svelte-fy2ox8 .grid-cols-1.sm\\:grid-cols-3{display:flex;flex-wrap:wrap;gap:.75rem}.responsive-modal-content.svelte-fy2ox8 .grid-cols-1.sm\\:grid-cols-3>*{flex:1 1 45%;min-width:0}.responsive-modal-content.svelte-fy2ox8 .select.select-xs{flex:1 1 auto;min-width:0}}@media (min-width: 769px){.responsive-modal-content.svelte-fy2ox8 .rounded-md{border-radius:.875rem}.responsive-modal-content.svelte-fy2ox8 .grid-cols-1.sm\\:grid-cols-3{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.responsive-modal-content.svelte-fy2ox8 .grid-cols-1.sm\\:grid-cols-3>*{flex:0 0 auto;display:flex;align-items:center;gap:.5rem}.responsive-modal-content.svelte-fy2ox8 .btn.btn-sm.btn-outline{padding:.375rem .5rem;min-width:auto}.responsive-modal-content.svelte-fy2ox8 .select.select-xs.w-14,.responsive-modal-content.svelte-fy2ox8 .select.select-xs.w-16,.responsive-modal-content.svelte-fy2ox8 .select.select-xs.w-20{width:auto!important;min-width:70px;max-width:120px}.responsive-modal-content.svelte-fy2ox8 .select.select-xs.flex-1{flex:0 1 auto;min-width:80px;max-width:140px}.responsive-modal-content.svelte-fy2ox8 .text-xs{white-space:nowrap}}.responsive-modal-content.svelte-fy2ox8 .rounded-md{border-radius:.75rem}.responsive-modal-content.svelte-fy2ox8 .rounded{border-radius:.5rem}.responsive-modal-content.svelte-fy2ox8 .btn-outline>div{border-radius:.375rem;box-shadow:0 2px 4px #0000001a}.modal-container[data-theme=light] .responsive-modal-content.svelte-fy2ox8 .btn-outline>div{border-color:#3b82f633}.modal-container[data-theme=dark] .responsive-modal-content.svelte-fy2ox8 .btn-outline>div{border-color:#8b5cf64d}.responsive-modal-content.svelte-fy2ox8 .btn:focus-visible,.responsive-modal-content.svelte-fy2ox8 .input:focus-visible,.responsive-modal-content.svelte-fy2ox8 .select:focus-visible{outline:2px solid;outline-offset:2px}.modal-container[data-theme=light] .responsive-modal-content.svelte-fy2ox8 .btn:focus-visible,.modal-container[data-theme=light] .responsive-modal-content.svelte-fy2ox8 .input:focus-visible,.modal-container[data-theme=light] .responsive-modal-content.svelte-fy2ox8 .select:focus-visible{outline-color:#3b82f6}.modal-container[data-theme=dark] .responsive-modal-content.svelte-fy2ox8 .btn:focus-visible,.modal-container[data-theme=dark] .responsive-modal-content.svelte-fy2ox8 .input:focus-visible,.modal-container[data-theme=dark] .responsive-modal-content.svelte-fy2ox8 .select:focus-visible{outline-color:#8b5cf6}.responsive-modal-content.svelte-fy2ox8 *{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ai-branding-container.svelte-fy2ox8{margin-top:24px;padding-top:20px;border-top:1px solid rgba(138,43,226,.15)}.ai-branding-badge.svelte-fy2ox8{display:flex;align-items:center;gap:14px;padding:16px 20px;background:linear-gradient(135deg,#8a2be214,#a855f70f,#3b82f60d);border:1.5px solid rgba(138,43,226,.25);border-radius:14px;position:relative;overflow:hidden;animation:svelte-fy2ox8-brandingGlow 3s ease-in-out infinite}@keyframes svelte-fy2ox8-brandingGlow{0%,to{border-color:#8a2be240;box-shadow:0 0 15px #8a2be21a}50%{border-color:#8a2be266;box-shadow:0 0 25px #8a2be233}}.ai-branding-icon.svelte-fy2ox8{width:36px;height:36px;color:#8a2be2;filter:drop-shadow(0 4px 12px rgba(138,43,226,.4));animation:svelte-fy2ox8-brandingIconSpin 4s ease-in-out infinite;flex-shrink:0}@keyframes svelte-fy2ox8-brandingIconSpin{0%,to{transform:rotateY(0)}50%{transform:rotateY(180deg)}}.ai-branding-text.svelte-fy2ox8{flex:1;display:flex;flex-direction:column;gap:4px}.ai-branding-main.svelte-fy2ox8{font-size:15px;font-weight:700;background:linear-gradient(135deg,#8a2be2,#a855f7,#3b82f6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1.3;animation:svelte-fy2ox8-textShine 3s ease-in-out infinite}.ai-branding-sub.svelte-fy2ox8{font-size:12px;font-weight:600;color:#8a2be2cc;line-height:1.2;animation:svelte-fy2ox8-subtextPulse 2s ease-in-out infinite}@keyframes svelte-fy2ox8-textShine{0%,to{filter:brightness(1)}50%{filter:brightness(1.3)}}@keyframes svelte-fy2ox8-subtextPulse{0%,to{opacity:.7}50%{opacity:1}}.ai-branding-glow.svelte-fy2ox8{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(138,43,226,.05) 0%,transparent 50%,rgba(59,130,246,.05) 100%);animation:svelte-fy2ox8-glowShift 4s ease-in-out infinite;pointer-events:none}@keyframes svelte-fy2ox8-glowShift{0%,to{opacity:.3;transform:translate(-10%)}50%{opacity:.6;transform:translate(10%)}}.modal-container[data-theme=light] .ai-branding-container.svelte-fy2ox8{border-top-color:#3b82f626}.modal-container[data-theme=light] .ai-branding-badge.svelte-fy2ox8{background:linear-gradient(135deg,#3b82f60f,#6366f10d,#8b5cf60a);border-color:#3b82f640}.modal-container[data-theme=light] .ai-branding-icon.svelte-fy2ox8{color:#3b82f6;filter:drop-shadow(0 3px 10px rgba(59,130,246,.3))}.modal-container[data-theme=light] .ai-branding-main.svelte-fy2ox8{background:linear-gradient(135deg,#3b82f6,#6366f1,#8b5cf6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.modal-container[data-theme=light] .ai-branding-sub.svelte-fy2ox8{color:#3b82f6}.modal-container[data-theme=light] .ai-branding-glow.svelte-fy2ox8{background:linear-gradient(135deg,rgba(59,130,246,.04) 0%,transparent 50%,rgba(99,102,241,.04) 100%)}input[type=range].svelte-e3zmk9{background:transparent}input[type=range].svelte-e3zmk9::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;background:#fff;border:2px solid #404040;border-radius:50%;cursor:pointer;box-shadow:0 2px 4px #0003}input[type=range].svelte-e3zmk9::-moz-range-thumb{width:16px;height:16px;background:#fff;border:2px solid #404040;border-radius:50%;cursor:pointer;box-shadow:0 2px 4px #0003}.gradient-editor-container.svelte-e3zmk9{-webkit-user-select:none;-moz-user-select:none;user-select:none}.gradient-editor-container.svelte-e3zmk9::-webkit-scrollbar{width:6px}.gradient-editor-container.svelte-e3zmk9::-webkit-scrollbar-track{background:#1a1a1a;border-radius:3px}.gradient-editor-container.svelte-e3zmk9::-webkit-scrollbar-thumb{background:#404040;border-radius:3px}.gradient-editor-container.svelte-e3zmk9::-webkit-scrollbar-thumb:hover{background:#555}.ai-modal-backdrop.svelte-uswuii{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:9998}.ai-modal-container.svelte-uswuii{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:550px;max-height:90vh;background:linear-gradient(135deg,#0a041cfa,#1a0f2efa,#0a041cfa);border:2px solid rgba(138,43,226,.4);border-radius:20px;box-shadow:0 20px 60px #8a2be266,0 10px 30px #00000080,inset 0 1px #ffffff1a;overflow:hidden;z-index:9999}.ai-background.svelte-uswuii{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;opacity:.4}.orb.svelte-uswuii{position:absolute;border-radius:50%;filter:blur(80px);animation:svelte-uswuii-float 10s ease-in-out infinite}.orb-1.svelte-uswuii{width:300px;height:300px;background:radial-gradient(circle,rgba(138,43,226,.5) 0%,transparent 70%);top:-150px;left:-100px;animation-delay:0s}.orb-2.svelte-uswuii{width:250px;height:250px;background:radial-gradient(circle,rgba(59,130,246,.4) 0%,transparent 70%);bottom:-100px;right:-80px;animation-delay:3s}.orb-3.svelte-uswuii{width:200px;height:200px;background:radial-gradient(circle,rgba(168,85,247,.4) 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:6s}@keyframes svelte-uswuii-float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}.ai-content.svelte-uswuii{position:relative;z-index:10;display:flex;flex-direction:column;height:100%;max-height:90vh}.ai-header.svelte-uswuii{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;border-bottom:1px solid rgba(138,43,226,.2);background:#0003}.ai-header-left.svelte-uswuii{display:flex;align-items:center;gap:16px}.ai-icon-small.svelte-uswuii{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#8a2be233;border:1px solid rgba(138,43,226,.4);border-radius:10px;color:#8a2be2}.ai-icon-small.svelte-uswuii svg:where(.svelte-uswuii){width:24px;height:24px}.ai-header-text.svelte-uswuii{display:flex;flex-direction:column;gap:4px}.ai-title.svelte-uswuii{font-size:20px;font-weight:700;color:#dcc8fff2;margin:0;line-height:1}.ai-subtitle.svelte-uswuii{font-size:13px;font-weight:600;background:linear-gradient(135deg,#8a2be2e6,#a855f7e6,#3b82f6e6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin:0;line-height:1.3;animation:svelte-uswuii-subtitleGlow 3s ease-in-out infinite;text-shadow:0 0 20px rgba(138,43,226,.5)}@keyframes svelte-uswuii-subtitleGlow{0%,to{filter:brightness(1)}50%{filter:brightness(1.2)}}.close-btn.svelte-uswuii{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:8px;color:#b4a0dcb3;cursor:pointer;transition:all .2s ease}.close-btn.svelte-uswuii:hover{background:#8a2be233;color:#dcc8ff}.close-btn.svelte-uswuii svg:where(.svelte-uswuii){width:20px;height:20px}.indicators-list.svelte-uswuii{padding:12px;overflow-y:auto;max-height:calc(90vh - 100px)}.indicator-row.svelte-uswuii{display:flex;align-items:center;padding:16px 20px;margin-bottom:8px;background:#8a2be20d;border:1px solid rgba(138,43,226,.15);border-radius:12px;cursor:pointer;transition:all .3s ease;min-height:60px}.indicator-row.svelte-uswuii:hover{background:#8a2be21f;border-color:#8a2be24d;transform:translate(4px)}.indicator-row.indicator-selected.svelte-uswuii{background:#8a2be233;border-color:#8a2be266;cursor:default}.indicator-row.indicator-selected.svelte-uswuii:hover{transform:none}.indicator-icon.svelte-uswuii{font-size:28px;margin-right:16px;filter:drop-shadow(0 2px 8px rgba(138,43,226,.4))}.indicator-info.svelte-uswuii{flex:1;min-width:0}.indicator-name.svelte-uswuii{font-size:15px;font-weight:600;color:#dcc8fff2;line-height:1.4}.indicator-actions.svelte-uswuii{display:flex;gap:8px;margin-left:12px}.action-btn.svelte-uswuii{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#8a2be233;border:1px solid rgba(138,43,226,.3);border-radius:8px;cursor:pointer;transition:all .2s ease}.action-btn.svelte-uswuii svg:where(.svelte-uswuii){width:16px;height:16px;color:#c8b4f0e6}.action-btn.svelte-uswuii:hover{transform:scale(1.1)}.edit-btn.svelte-uswuii:hover{background:#3b82f64d;border-color:#3b82f680}.delete-btn.svelte-uswuii:hover{background:#ef44444d;border-color:#ef444480}.add-indicator-hint.svelte-uswuii{font-size:13px;color:#a08cc899;padding:0 12px}[data-theme=light] .ai-modal-backdrop.svelte-uswuii{background:#00000040}[data-theme=light] .ai-modal-container.svelte-uswuii{background:linear-gradient(135deg,#fffffffa,#f8fafcfa,#fffffffa);border-color:#3b82f64d;box-shadow:0 20px 60px #3b82f626,0 10px 30px #0000001a,inset 0 1px #fff}[data-theme=light] .ai-background.svelte-uswuii{opacity:.15}[data-theme=light] .orb-1.svelte-uswuii{background:radial-gradient(circle,rgba(59,130,246,.3) 0%,transparent 70%)}[data-theme=light] .orb-2.svelte-uswuii{background:radial-gradient(circle,rgba(139,92,246,.25) 0%,transparent 70%)}[data-theme=light] .orb-3.svelte-uswuii{background:radial-gradient(circle,rgba(99,102,241,.25) 0%,transparent 70%)}[data-theme=light] .ai-header.svelte-uswuii{border-bottom-color:#3b82f626;background:#f8fafc80}[data-theme=light] .ai-icon-small.svelte-uswuii{background:#3b82f61a;border-color:#3b82f640;color:#3b82f6}[data-theme=light] .ai-title.svelte-uswuii{color:#1e293b}[data-theme=light] .ai-subtitle.svelte-uswuii{background:linear-gradient(135deg,#3b82f6,#6366f1,#8b5cf6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none}[data-theme=light] .close-btn.svelte-uswuii{color:#64748b}[data-theme=light] .close-btn.svelte-uswuii:hover{background:#3b82f61a;color:#3b82f6}[data-theme=light] .indicator-row.svelte-uswuii{background:#3b82f608;border-color:#3b82f61f}[data-theme=light] .indicator-row.svelte-uswuii:hover{background:#3b82f614;border-color:#3b82f633}[data-theme=light] .indicator-row.indicator-selected.svelte-uswuii{background:#3b82f626;border-color:#3b82f64d}[data-theme=light] .indicator-name.svelte-uswuii{color:#1e293b}[data-theme=light] .action-btn.svelte-uswuii{background:#3b82f61a;border-color:#3b82f633}[data-theme=light] .action-btn.svelte-uswuii svg:where(.svelte-uswuii){color:#3b82f6}[data-theme=light] .edit-btn.svelte-uswuii:hover{background:#3b82f633;border-color:#3b82f64d}[data-theme=light] .delete-btn.svelte-uswuii:hover{background:#ef444426;border-color:#ef44444d}[data-theme=light] .delete-btn.svelte-uswuii:hover svg:where(.svelte-uswuii){color:#ef4444}[data-theme=light] .add-indicator-hint.svelte-uswuii{color:#94a3b8}.indicator-row.indicator-loading.svelte-uswuii{cursor:wait;position:relative;overflow:visible;border:2px solid transparent;background:linear-gradient(135deg,#0a041cf2,#0f0823fa) padding-box,linear-gradient(135deg,#8a2be299,#3b82f666) border-box;animation:svelte-uswuii-borderGlow 2s ease-in-out infinite;min-height:220px;padding:24px 20px;align-items:stretch}@keyframes svelte-uswuii-borderGlow{0%,to{border-color:#8a2be266;box-shadow:0 0 20px #8a2be24d}50%{border-color:#8a2be2cc;box-shadow:0 0 40px #8a2be299}}.ai-loading-overlay.svelte-uswuii{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#8a2be233,#3b82f626);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:12px;display:flex;align-items:center;justify-content:center;z-index:10;animation:svelte-uswuii-overlayFadeIn .4s ease}@keyframes svelte-uswuii-overlayFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.particles-container.svelte-uswuii{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;border-radius:12px}.particle.svelte-uswuii{position:absolute;width:3px;height:3px;background:#8a2be2cc;border-radius:50%;left:var(--x);top:var(--y);animation:svelte-uswuii-particleFloat 3s ease-in-out infinite;animation-delay:var(--delay);box-shadow:0 0 10px #8a2be2cc}@keyframes svelte-uswuii-particleFloat{0%,to{transform:translate(0) scale(.5);opacity:0}20%{opacity:1;transform:translate(-20px,-30px) scale(1)}80%{opacity:1;transform:translate(20px,-60px) scale(1)}to{opacity:0;transform:translateY(-80px) scale(.5)}}.data-stream.svelte-uswuii{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;border-radius:12px}.stream-line.svelte-uswuii{position:absolute;width:2px;height:40px;top:-40px;background:linear-gradient(180deg,transparent 0%,rgba(138,43,226,.8) 50%,transparent 100%);animation:svelte-uswuii-streamFlow 2s linear infinite;animation-delay:var(--stream-delay);box-shadow:0 0 8px #8a2be299}@keyframes svelte-uswuii-streamFlow{0%{transform:translateY(0);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translateY(calc(100% + 80px));opacity:0}}.loading-content.svelte-uswuii{display:flex;flex-direction:column;align-items:center;gap:16px;padding:16px 20px;width:100%;height:100%;position:relative;z-index:2;justify-content:center}.ai-loader-icon.svelte-uswuii{position:relative;width:50px;height:50px;display:flex;align-items:center;justify-content:center}.ai-loader-icon.svelte-uswuii svg:where(.svelte-uswuii){width:36px;height:36px;color:#8a2be2;filter:drop-shadow(0 0 15px rgba(138,43,226,.9));animation:svelte-uswuii-aiIconSpin 2.5s ease-in-out infinite;position:relative;z-index:3}@keyframes svelte-uswuii-aiIconSpin{0%{transform:rotateY(0) rotate(0) scale(1)}25%{transform:rotateY(90deg) rotate(10deg) scale(1.1)}50%{transform:rotateY(180deg) rotate(0) scale(1.15)}75%{transform:rotateY(270deg) rotate(-10deg) scale(1.1)}to{transform:rotateY(360deg) rotate(0) scale(1)}}.ai-pulse-ring.svelte-uswuii{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border:2px solid rgba(138,43,226,.6);border-radius:50%;z-index:1}.ring-1.svelte-uswuii{animation:svelte-uswuii-pulsate1 1.8s ease-out infinite}.ring-2.svelte-uswuii{animation:svelte-uswuii-pulsate2 1.8s ease-out infinite .6s}.ring-3.svelte-uswuii{animation:svelte-uswuii-pulsate3 1.8s ease-out infinite 1.2s}@keyframes svelte-uswuii-pulsate1{0%{transform:scale(.8);opacity:1;border-color:#8a2be2cc}to{transform:scale(2);opacity:0;border-color:#8a2be200}}@keyframes svelte-uswuii-pulsate2{0%{transform:scale(.8);opacity:1;border-color:#a855f7cc}to{transform:scale(2);opacity:0;border-color:#a855f700}}@keyframes svelte-uswuii-pulsate3{0%{transform:scale(.8);opacity:1;border-color:#3b82f6cc}to{transform:scale(2);opacity:0;border-color:#3b82f600}}.ai-glow.svelte-uswuii{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;background:radial-gradient(circle,rgba(138,43,226,.4) 0%,transparent 70%);border-radius:50%;animation:svelte-uswuii-glowPulse 2s ease-in-out infinite;z-index:0}@keyframes svelte-uswuii-glowPulse{0%,to{transform:scale(.8);opacity:.4}50%{transform:scale(1.2);opacity:.8}}.loading-text-container.svelte-uswuii{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%}.loading-text-main.svelte-uswuii{font-size:15px;font-weight:700;color:#dcc8fff2;text-align:center;line-height:1.3;animation:svelte-uswuii-textGlow 2s ease-in-out infinite;text-shadow:0 0 20px rgba(138,43,226,.6)}.loading-text-sub.svelte-uswuii{font-size:12px;font-weight:500;color:#b4a0dccc;text-align:center;line-height:1.2;animation:svelte-uswuii-textPulse 1.5s ease-in-out infinite}@keyframes svelte-uswuii-textGlow{0%,to{text-shadow:0 0 15px rgba(138,43,226,.5);transform:scale(1)}50%{text-shadow:0 0 30px rgba(138,43,226,.8);transform:scale(1.02)}}@keyframes svelte-uswuii-textPulse{0%,to{opacity:.7}50%{opacity:1}}.progress-container.svelte-uswuii{width:100%;position:relative;margin-bottom:4px}.progress-bar.svelte-uswuii{height:8px;background:linear-gradient(90deg,#8a2be2,#a855f7,#3b82f6);background-size:300% 100%;border-radius:4px;transition:width .2s ease-out;animation:svelte-uswuii-progressShimmer 2s linear infinite;box-shadow:0 0 15px #8a2be2cc,0 0 30px #8a2be280,inset 0 1px #ffffff4d;position:relative;overflow:hidden}.progress-glow.svelte-uswuii{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%);animation:svelte-uswuii-progressGlowMove 1.5s linear infinite}@keyframes svelte-uswuii-progressShimmer{0%{background-position:300% 0}to{background-position:-300% 0}}@keyframes svelte-uswuii-progressGlowMove{0%{transform:translate(-100%)}to{transform:translate(200%)}}.progress-segments.svelte-uswuii{display:flex;gap:8px;margin-top:10px;justify-content:center}.segment.svelte-uswuii{width:30px;height:4px;background:#8a2be233;border-radius:2px;transition:all .3s ease;position:relative;overflow:hidden}.segment.active.svelte-uswuii{background:linear-gradient(90deg,#8a2be2,#a855f7);box-shadow:0 0 10px #8a2be2cc;animation:svelte-uswuii-segmentGlow 1.5s ease-in-out infinite}.segment.active.svelte-uswuii:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.6) 50%,transparent 100%);animation:svelte-uswuii-segmentShine 1s linear infinite}@keyframes svelte-uswuii-segmentGlow{0%,to{box-shadow:0 0 10px #8a2be299}50%{box-shadow:0 0 20px #8a2be2}}@keyframes svelte-uswuii-segmentShine{0%{transform:translate(-100%)}to{transform:translate(200%)}}.progress-info.svelte-uswuii{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 4px}.progress-percentage.svelte-uswuii{font-size:14px;font-weight:800;background:linear-gradient(135deg,#8a2be2,#a855f7,#3b82f6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:svelte-uswuii-percentageBounce .8s ease-in-out infinite;text-shadow:0 0 20px rgba(138,43,226,.8)}.progress-status.svelte-uswuii{font-size:11px;font-weight:600;color:#b4a0dccc;background:#8a2be233;padding:4px 10px;border-radius:10px;border:1px solid rgba(138,43,226,.3);animation:svelte-uswuii-statusPulse 2s ease-in-out infinite}@keyframes svelte-uswuii-percentageBounce{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes svelte-uswuii-statusPulse{0%,to{border-color:#8a2be24d;background:#8a2be226}50%{border-color:#8a2be299;background:#8a2be24d}}[data-theme=light] .indicator-row.indicator-loading.svelte-uswuii{background:linear-gradient(135deg,#fffffffa,#f8fafcfa) padding-box,linear-gradient(135deg,#3b82f666,#6366f14d) border-box}[data-theme=light] .ai-loading-overlay.svelte-uswuii{background:linear-gradient(135deg,#3b82f614,#6366f10f)}[data-theme=light] .particle.svelte-uswuii{background:#3b82f699;box-shadow:0 0 8px #3b82f680}[data-theme=light] .stream-line.svelte-uswuii{background:linear-gradient(180deg,transparent 0%,rgba(59,130,246,.6) 50%,transparent 100%);box-shadow:0 0 6px #3b82f666}[data-theme=light] .ai-loader-icon.svelte-uswuii svg:where(.svelte-uswuii){color:#3b82f6;filter:drop-shadow(0 0 12px rgba(59,130,246,.5))}[data-theme=light] .ai-pulse-ring.svelte-uswuii{border-color:#3b82f666}[data-theme=light] .ai-glow.svelte-uswuii{background:radial-gradient(circle,rgba(59,130,246,.25) 0%,transparent 70%)}[data-theme=light] .loading-text-main.svelte-uswuii{color:#1e293b;text-shadow:0 0 15px rgba(59,130,246,.3)}[data-theme=light] .loading-text-sub.svelte-uswuii{color:#64748b}[data-theme=light] .progress-bar.svelte-uswuii{background:linear-gradient(90deg,#3b82f6,#6366f1,#8b5cf6);box-shadow:0 0 12px #3b82f680,0 0 20px #3b82f64d,inset 0 1px #ffffff80}[data-theme=light] .segment.svelte-uswuii{background:#3b82f626}[data-theme=light] .segment.active.svelte-uswuii{background:linear-gradient(90deg,#3b82f6,#6366f1);box-shadow:0 0 8px #3b82f699}[data-theme=light] .progress-percentage.svelte-uswuii{background:linear-gradient(135deg,#3b82f6,#6366f1,#8b5cf6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none}[data-theme=light] .progress-status.svelte-uswuii{color:#64748b;background:#3b82f61a;border-color:#3b82f633}@media (max-width: 640px){.ai-modal-container.svelte-uswuii{max-width:95%;border-radius:16px}.ai-header.svelte-uswuii{padding:20px}.ai-icon-small.svelte-uswuii{width:36px;height:36px}.ai-icon-small.svelte-uswuii svg:where(.svelte-uswuii){width:20px;height:20px}.ai-title.svelte-uswuii{font-size:18px}.ai-subtitle.svelte-uswuii{font-size:12px}.indicators-list.svelte-uswuii{padding:8px}.indicator-row.svelte-uswuii{padding:14px 16px}.indicator-icon.svelte-uswuii{font-size:24px;margin-right:12px}.indicator-name.svelte-uswuii{font-size:14px}.action-btn.svelte-uswuii{width:28px;height:28px}.action-btn.svelte-uswuii svg:where(.svelte-uswuii){width:14px;height:14px}}@media (max-width: 480px){.ai-header.svelte-uswuii{padding:16px}.ai-header-left.svelte-uswuii{gap:12px}.indicator-row.svelte-uswuii{padding:12px 14px}.add-indicator-hint.svelte-uswuii{font-size:12px}}.coming-soon-item.svelte-uswuii{opacity:.7;cursor:not-allowed;position:relative;overflow:hidden}.coming-soon-item.disabled.svelte-uswuii{pointer-events:none}.coming-soon-item.svelte-uswuii:hover{transform:none!important;background:#8a2be20d!important;border-color:#8a2be226!important}.coming-soon-glitter-bg.svelte-uswuii{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#8a2be21a,#3b82f626,#8a2be21a,#3b82f626,#8a2be21a);background-size:200% 200%;animation:svelte-uswuii-coming-soon-glitter-bg-shift 3s ease-in-out infinite;opacity:.6;z-index:0}[data-theme=light] .coming-soon-glitter-bg.svelte-uswuii{background:linear-gradient(135deg,#3b82f633,#8b5cf64d,#3b82f633,#8b5cf64d,#3b82f633);opacity:.8}.coming-soon-glitter-particle.svelte-uswuii{position:absolute;width:3px;height:3px;background:#ffffffe6;border-radius:50%;pointer-events:none;z-index:1;box-shadow:0 0 4px #fffc,0 0 8px #8a2be299}[data-theme=light] .coming-soon-glitter-particle.svelte-uswuii{background:#3b82f6e6;box-shadow:0 0 6px #3b82f6e6,0 0 12px #8b5cf6cc,0 0 18px #3b82f699}.coming-soon-glitter-1.svelte-uswuii{top:20%;left:10%;animation:svelte-uswuii-coming-soon-glitter-float 2.5s ease-in-out infinite;animation-delay:0s}.coming-soon-glitter-2.svelte-uswuii{top:60%;left:30%;animation:svelte-uswuii-coming-soon-glitter-float 3s ease-in-out infinite;animation-delay:.5s}.coming-soon-glitter-3.svelte-uswuii{top:40%;left:60%;animation:svelte-uswuii-coming-soon-glitter-float 2.8s ease-in-out infinite;animation-delay:1s}.coming-soon-glitter-4.svelte-uswuii{top:15%;left:80%;animation:svelte-uswuii-coming-soon-glitter-float 3.2s ease-in-out infinite;animation-delay:1.5s}.coming-soon-glitter-5.svelte-uswuii{top:75%;left:50%;animation:svelte-uswuii-coming-soon-glitter-float 2.7s ease-in-out infinite;animation-delay:2s}.coming-soon-shine-sweep.svelte-uswuii{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);animation:svelte-uswuii-coming-soon-shine-sweep 2.5s ease-in-out infinite;z-index:1}[data-theme=light] .coming-soon-shine-sweep.svelte-uswuii{background:linear-gradient(90deg,transparent 0%,rgba(59,130,246,.5) 50%,transparent 100%)}@keyframes svelte-uswuii-coming-soon-glitter-bg-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes svelte-uswuii-coming-soon-glitter-float{0%,to{transform:translate(0) scale(1);opacity:.4}25%{transform:translate(8px,-8px) scale(1.2);opacity:1}50%{transform:translate(-5px,5px) scale(.9);opacity:.7}75%{transform:translate(5px,8px) scale(1.1);opacity:.9}}@keyframes svelte-uswuii-coming-soon-shine-sweep{0%{left:-100%;opacity:0}50%{opacity:1}to{left:100%;opacity:0}}.coming-soon-item.svelte-uswuii .indicator-icon:where(.svelte-uswuii){font-size:28px;margin-right:16px;opacity:.6;position:relative;z-index:2}.coming-soon-item.svelte-uswuii .indicator-icon:where(.svelte-uswuii) svg:where(.svelte-uswuii){width:24px;height:24px;color:#dcc8ff80}.coming-soon-item.svelte-uswuii .indicator-info:where(.svelte-uswuii){flex:1;display:flex;flex-direction:column;gap:6px;position:relative;z-index:2}.coming-soon-item.svelte-uswuii .indicator-name:where(.svelte-uswuii){font-size:15px;font-weight:600;color:#dcc8ffb3;line-height:1.4}.coming-soon-badge.svelte-uswuii{display:inline-block;font-size:11px;font-weight:700;color:#8a2be2e6;background:#8a2be226;padding:4px 10px;border-radius:6px;text-transform:uppercase;letter-spacing:.5px;border:1px solid rgba(138,43,226,.3);width:-moz-fit-content;width:fit-content}.ai-powered-footer.svelte-uswuii{padding:16px 20px;text-align:center;border-top:1px solid rgba(138,43,226,.2);background:#8a2be208}.powered-by-text.svelte-uswuii{font-size:12px;font-weight:500;color:#dcc8ff99;letter-spacing:.5px}[data-theme=light] .coming-soon-item.svelte-uswuii,[data-theme=light] .coming-soon-item.svelte-uswuii:hover{background:#3b82f608!important;border-color:#3b82f61f!important}[data-theme=light] .coming-soon-item.svelte-uswuii .indicator-icon:where(.svelte-uswuii) svg:where(.svelte-uswuii){color:#3b82f666}[data-theme=light] .coming-soon-item.svelte-uswuii .indicator-name:where(.svelte-uswuii){color:#1e293b99}[data-theme=light] .coming-soon-badge.svelte-uswuii{color:#3b82f6e6;background:#3b82f61f;border-color:#3b82f640}[data-theme=light] .ai-powered-footer.svelte-uswuii{border-top-color:#3b82f626;background:#3b82f605}[data-theme=light] .powered-by-text.svelte-uswuii{color:#1e293b80}.premium-modal-backdrop.svelte-uswuii{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:10000}.premium-modal-container.svelte-uswuii{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:480px;background:linear-gradient(135deg,#0a041cfa,#1a0f2efa,#0a041cfa);border:2px solid rgba(138,43,226,.5);border-radius:20px;box-shadow:0 20px 60px #8a2be280,0 10px 30px #00000080,inset 0 1px #ffffff1a;overflow:hidden;z-index:10001}.premium-background.svelte-uswuii{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;opacity:.4}.premium-orb.svelte-uswuii{position:absolute;border-radius:50%;filter:blur(80px);animation:svelte-uswuii-premiumFloat 8s ease-in-out infinite}.premium-orb-1.svelte-uswuii{width:250px;height:250px;background:radial-gradient(circle,rgba(138,43,226,.6) 0%,transparent 70%);top:-100px;left:-50px;animation-delay:0s}.premium-orb-2.svelte-uswuii{width:200px;height:200px;background:radial-gradient(circle,rgba(59,130,246,.5) 0%,transparent 70%);bottom:-80px;right:-40px;animation-delay:2s}@keyframes svelte-uswuii-premiumFloat{0%,to{transform:translate(0) scale(1)}50%{transform:translate(20px,-20px) scale(1.1)}}.premium-content.svelte-uswuii{position:relative;z-index:10;padding:40px 32px;display:flex;flex-direction:column;align-items:center;text-align:center}.premium-close-btn.svelte-uswuii{position:absolute;top:16px;right:16px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:8px;color:#b4a0dcb3;cursor:pointer;transition:all .2s ease;z-index:20}.premium-close-btn.svelte-uswuii:hover{background:#8a2be233;color:#dcc8ff}.premium-close-btn.svelte-uswuii svg:where(.svelte-uswuii){width:20px;height:20px}.premium-icon-wrapper.svelte-uswuii{margin-bottom:24px}.premium-icon.svelte-uswuii{position:relative;width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:#8a2be233;border:2px solid rgba(138,43,226,.4);border-radius:20px;color:#8a2be2}.premium-icon.svelte-uswuii svg:where(.svelte-uswuii){width:40px;height:40px;filter:drop-shadow(0 0 15px rgba(138,43,226,.9));animation:svelte-uswuii-premiumIconPulse 2s ease-in-out infinite;position:relative;z-index:2}.premium-icon-glow.svelte-uswuii{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;background:radial-gradient(circle,rgba(138,43,226,.4) 0%,transparent 70%);border-radius:20px;animation:svelte-uswuii-premiumGlowPulse 2s ease-in-out infinite;z-index:1}@keyframes svelte-uswuii-premiumIconPulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 15px rgba(138,43,226,.9))}50%{transform:scale(1.1);filter:drop-shadow(0 0 25px rgba(138,43,226,1))}}@keyframes svelte-uswuii-premiumGlowPulse{0%,to{transform:scale(.9);opacity:.4}50%{transform:scale(1.1);opacity:.8}}.premium-title.svelte-uswuii{font-size:24px;font-weight:700;color:#dcc8fff2;margin:0 0 12px;line-height:1.2}.premium-message.svelte-uswuii{font-size:14px;color:#b4a0dccc;margin:0 0 32px;line-height:1.6;max-width:400px}.premium-features.svelte-uswuii{width:100%;margin-bottom:32px;display:flex;flex-direction:column;gap:12px}.premium-feature-item.svelte-uswuii{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#8a2be21a;border:1px solid rgba(138,43,226,.2);border-radius:10px;text-align:left}.premium-feature-item.svelte-uswuii svg:where(.svelte-uswuii){width:20px;height:20px;color:#8a2be2;flex-shrink:0}.premium-feature-item.svelte-uswuii span:where(.svelte-uswuii){font-size:14px;font-weight:500;color:#dcc8ffe6}.premium-payment-btn.svelte-uswuii{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:16px 24px;background:linear-gradient(135deg,#8a2be2,#a855f7,#3b82f6);background-size:200% 100%;border:none;border-radius:12px;color:#fff;font-size:16px;font-weight:700;text-decoration:none;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #8a2be266,0 0 30px #8a2be24d;animation:svelte-uswuii-premiumButtonShimmer 3s linear infinite}.premium-payment-btn.svelte-uswuii:hover{transform:translateY(-2px);box-shadow:0 6px 20px #8a2be299,0 0 40px #8a2be280;animation:svelte-uswuii-premiumButtonShimmer 2s linear infinite}.premium-payment-btn.svelte-uswuii:active{transform:translateY(0)}.premium-payment-btn.svelte-uswuii svg:where(.svelte-uswuii){width:20px;height:20px;transition:transform .3s ease}.premium-payment-btn.svelte-uswuii:hover svg:where(.svelte-uswuii){transform:translate(4px)}@keyframes svelte-uswuii-premiumButtonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}[data-theme=light] .premium-modal-backdrop.svelte-uswuii{background:#0000004d}[data-theme=light] .premium-modal-container.svelte-uswuii{background:linear-gradient(135deg,#fffffffa,#f8fafcfa,#fffffffa);border-color:#3b82f666;box-shadow:0 20px 60px #3b82f633,0 10px 30px #0000001a,inset 0 1px #fff}[data-theme=light] .premium-background.svelte-uswuii{opacity:.15}[data-theme=light] .premium-orb-1.svelte-uswuii{background:radial-gradient(circle,rgba(59,130,246,.4) 0%,transparent 70%)}[data-theme=light] .premium-orb-2.svelte-uswuii{background:radial-gradient(circle,rgba(139,92,246,.3) 0%,transparent 70%)}[data-theme=light] .premium-close-btn.svelte-uswuii{color:#64748b}[data-theme=light] .premium-close-btn.svelte-uswuii:hover{background:#3b82f61a;color:#3b82f6}[data-theme=light] .premium-icon.svelte-uswuii{background:#3b82f61a;border-color:#3b82f64d;color:#3b82f6}[data-theme=light] .premium-icon.svelte-uswuii svg:where(.svelte-uswuii){filter:drop-shadow(0 0 12px rgba(59,130,246,.6))}[data-theme=light] .premium-icon-glow.svelte-uswuii{background:radial-gradient(circle,rgba(59,130,246,.3) 0%,transparent 70%)}[data-theme=light] .premium-title.svelte-uswuii{color:#1e293b}[data-theme=light] .premium-message.svelte-uswuii{color:#64748b}[data-theme=light] .premium-feature-item.svelte-uswuii{background:#3b82f614;border-color:#3b82f626}[data-theme=light] .premium-feature-item.svelte-uswuii svg:where(.svelte-uswuii){color:#3b82f6}[data-theme=light] .premium-feature-item.svelte-uswuii span:where(.svelte-uswuii){color:#1e293b}[data-theme=light] .premium-payment-btn.svelte-uswuii{background:linear-gradient(135deg,#3b82f6,#6366f1,#8b5cf6);box-shadow:0 4px 15px #3b82f64d,0 0 30px #3b82f633}[data-theme=light] .premium-payment-btn.svelte-uswuii:hover{box-shadow:0 6px 20px #3b82f680,0 0 40px #3b82f666}@media (max-width: 640px){.premium-modal-container.svelte-uswuii{max-width:95%;border-radius:16px}.premium-content.svelte-uswuii{padding:32px 24px}.premium-icon.svelte-uswuii{width:64px;height:64px}.premium-icon.svelte-uswuii svg:where(.svelte-uswuii){width:32px;height:32px}.premium-title.svelte-uswuii{font-size:20px}.premium-message.svelte-uswuii{font-size:13px}.premium-feature-item.svelte-uswuii{padding:10px 12px}.premium-feature-item.svelte-uswuii span:where(.svelte-uswuii){font-size:13px}.premium-payment-btn.svelte-uswuii{padding:14px 20px;font-size:15px}}button.btn.svelte-1ib83i5{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;filter:none!important;-webkit-filter:none!important;transform:none!important;-webkit-transform:none!important}button.btn.svelte-1ib83i5:hover,button.btn.svelte-1ib83i5:focus,button.btn.svelte-1ib83i5:active{transform:none!important;-webkit-transform:none!important}.overflow-y-auto.svelte-bhlz05{scrollbar-width:thin;scrollbar-color:rgba(156,163,175,.5) transparent}.overflow-y-auto.svelte-bhlz05::-webkit-scrollbar{width:6px}.overflow-y-auto.svelte-bhlz05::-webkit-scrollbar-track{background:transparent}.overflow-y-auto.svelte-bhlz05::-webkit-scrollbar-thumb{background-color:#9ca3af80;border-radius:3px}.overflow-y-auto.svelte-bhlz05::-webkit-scrollbar-thumb:hover{background-color:#9ca3afb3}.overflow-y-auto.svelte-10s4pck{scrollbar-width:thin;scrollbar-color:rgba(156,163,175,.5) transparent}.overflow-y-auto.svelte-10s4pck::-webkit-scrollbar{width:6px}.overflow-y-auto.svelte-10s4pck::-webkit-scrollbar-track{background:transparent}.overflow-y-auto.svelte-10s4pck::-webkit-scrollbar-thumb{background-color:#9ca3af80;border-radius:3px}.overflow-y-auto.svelte-10s4pck::-webkit-scrollbar-thumb:hover{background-color:#9ca3afb3}.overflow-y-auto.svelte-ciowbr{scrollbar-width:thin;scrollbar-color:rgba(156,163,175,.5) transparent}.overflow-y-auto.svelte-ciowbr::-webkit-scrollbar{width:6px}.overflow-y-auto.svelte-ciowbr::-webkit-scrollbar-track{background:transparent}.overflow-y-auto.svelte-ciowbr::-webkit-scrollbar-thumb{background-color:#9ca3af80;border-radius:3px}.overflow-y-auto.svelte-ciowbr::-webkit-scrollbar-thumb:hover{background-color:#9ca3afb3}.overflow-y-auto.svelte-1a3gcnl{scrollbar-width:thin;scrollbar-color:rgba(156,163,175,.5) transparent}.overflow-y-auto.svelte-1a3gcnl::-webkit-scrollbar{width:6px}.overflow-y-auto.svelte-1a3gcnl::-webkit-scrollbar-track{background:transparent}.overflow-y-auto.svelte-1a3gcnl::-webkit-scrollbar-thumb{background-color:#9ca3af80;border-radius:3px}.overflow-y-auto.svelte-1a3gcnl::-webkit-scrollbar-thumb:hover{background-color:#9ca3afb3}.lux-card.svelte-ojcx6s{background:linear-gradient(135deg,hsl(var(--b2) / .16),hsl(var(--b1) / .06));border:1px solid var(--border-color);-webkit-backdrop-filter:saturate(1.15) blur(8px);backdrop-filter:saturate(1.15) blur(8px);border-radius:12px}.btn-premium-primary.svelte-ojcx6s{background:var(--menu-active-bg);border:1px solid var(--menu-accent);color:var(--menu-text)}.btn-premium-outline.svelte-ojcx6s{background:transparent;border:1px solid var(--menu-accent);color:var(--menu-accent)}.btn-premium-outline.svelte-ojcx6s:hover{background:var(--menu-active-bg);color:var(--menu-text);border-color:var(--menu-accent-hover)}.btn-premium-primary.svelte-ojcx6s,.btn-premium-outline.svelte-ojcx6s{position:relative;overflow:hidden;transition:transform .18s ease,box-shadow .22s ease,filter .22s ease}.btn-premium-primary.svelte-ojcx6s:hover,.btn-premium-outline.svelte-ojcx6s:hover{transform:translateY(-1px);box-shadow:0 8px 16px var(--menu-glow)}.btn-premium-primary.svelte-ojcx6s:active,.btn-premium-outline.svelte-ojcx6s:active{transform:translateY(0) scale(.98)}.btn-premium-primary.svelte-ojcx6s:after,.btn-premium-outline.svelte-ojcx6s:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(140px 140px at 50% 50%,var(--menu-glow),transparent 65%);opacity:0;transform:scale(.9);transition:opacity .22s ease,transform .22s ease;pointer-events:none}.btn-premium-primary.svelte-ojcx6s:hover:after,.btn-premium-outline.svelte-ojcx6s:hover:after{opacity:.08;transform:scale(1)}.btn-premium-primary.svelte-ojcx6s:active:after,.btn-premium-outline.svelte-ojcx6s:active:after{opacity:.18;transform:scale(1.12)}[data-theme=light] .lux-card.svelte-ojcx6s{background:linear-gradient(145deg,#fff,#f8fafc,#f1f5f9);border:1.5px solid rgba(37,99,235,.15);box-shadow:0 8px 16px #2563eb14}[data-theme=light] .btn-premium-primary.svelte-ojcx6s{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#2563eb66;color:#fff}[data-theme=light] .btn-premium-outline.svelte-ojcx6s{border-color:#2563eb4d;color:#2563eb}[data-theme=light] .btn-premium-outline.svelte-ojcx6s:hover{background:#2563eb1f;color:#1f2937;border-color:#2563eb80}.toast.svelte-66mo1o{position:absolute;top:10px;left:50%;transform:translate(-50%);z-index:9999;opacity:0;transform:translate(-50%) translateY(-10px);transition:all .3s ease;pointer-events:none}.toast.show.svelte-66mo1o{opacity:1;transform:translate(-50%) translateY(0)}.toast-message.svelte-66mo1o{font-size:12px;font-weight:500;color:#22c55e;text-shadow:0 1px 2px rgba(0,0,0,.3);white-space:nowrap}@media (prefers-color-scheme: dark){.toast-message.svelte-66mo1o{color:#4ade80}}@media (max-width: 768px){.toast.svelte-66mo1o{top:8px}.toast-message.svelte-66mo1o{font-size:11px}}.menu-wrapper.svelte-1oqs6cc{position:relative;width:100%}.menu-container.svelte-1oqs6cc{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;height:44px;padding:0 16px;background:var(--menu-bg);border-bottom:1px solid var(--menu-border);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);overflow-x:auto;overflow-y:hidden;box-shadow:var(--menu-shadow);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.menu-container.svelte-1oqs6cc:before{content:"";position:absolute;top:0;left:0;right:0;height:10px;background:linear-gradient(to bottom,#00000014,#0000);pointer-events:none}.menu-container.svelte-1oqs6cc:after{content:"";position:absolute;bottom:0;left:0;right:0;height:10px;background:linear-gradient(to top,#00000014,#0000);pointer-events:none}[data-theme=dark]{--menu-bg: rgba(15, 15, 25, .4);--menu-border: rgba(139, 92, 246, .15);--menu-shadow: 0 1px 3px rgba(0, 0, 0, .3), inset 0 1px 0 rgba(255, 255, 255, .05);--menu-text: rgba(255, 255, 255, .95);--menu-text-secondary: rgba(255, 255, 255, .7);--menu-hover-bg: rgba(139, 92, 246, .2);--menu-active-bg: rgba(139, 92, 246, .25);--menu-glow: rgba(139, 92, 246, .4);--menu-btn-bg: rgba(255, 255, 255, .06);--menu-btn-border: rgba(139, 92, 246, .2);--menu-btn-hover-border: rgba(139, 92, 246, .35);--menu-right-btn-bg: rgba(20, 18, 35, .5);--menu-accent: #8b5cf6;--menu-accent-hover: #a78bfa;--menu-surface: rgba(30, 27, 45, .5);--menu-surface-hover: rgba(40, 35, 55, .6)}[data-theme=light]{--menu-bg: rgba(255, 255, 255, .4);--menu-border: rgba(59, 130, 246, .12);--menu-shadow: 0 1px 2px rgba(0, 0, 0, .05), inset 0 1px 0 rgba(255, 255, 255, .6);--menu-text: rgba(17, 24, 39, .95);--menu-text-secondary: rgba(17, 24, 39, .7);--menu-hover-bg: rgba(59, 130, 246, .12);--menu-active-bg: rgba(59, 130, 246, .18);--menu-glow: rgba(59, 130, 246, .2);--menu-btn-bg: rgba(0, 0, 0, .03);--menu-btn-border: rgba(59, 130, 246, .15);--menu-btn-hover-border: rgba(59, 130, 246, .3);--menu-right-btn-bg: rgba(255, 255, 255, .5);--menu-accent: #3b82f6;--menu-accent-hover: #2563eb;--menu-surface: rgba(249, 250, 251, .6);--menu-surface-hover: rgba(243, 244, 246, .7)}.menu-left-section.svelte-1oqs6cc{display:flex;align-items:center;height:100%;flex-shrink:0;gap:10px}.menu-right-section.svelte-1oqs6cc{display:flex;align-items:center;height:100%;flex-shrink:0;margin-left:auto;gap:6px;padding-right:4px}.menu-right-section .btn{height:32px;padding:0 14px;font-size:13px;font-weight:500;border-radius:6px;border:1px solid var(--menu-btn-border);background:var(--menu-btn-bg);color:var(--menu-text);transition:all .2s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.menu-right-section .btn:hover{background:var(--menu-hover-bg);border-color:var(--menu-btn-hover-border);transform:none}.menu-right-section .btn-primary{background:var(--menu-active-bg);border-color:var(--menu-accent);color:var(--menu-text)}.menu-right-section .btn-primary:hover{background:var(--menu-active-bg);border-color:var(--menu-accent-hover);opacity:.9}.menu-right-section .btn svg{width:16px;height:16px;shape-rendering:geometricPrecision}.menu-btn.svelte-1oqs6cc{position:relative;display:flex;align-items:center;justify-content:center;height:32px;padding:0 12px;background:var(--menu-btn-bg);border:1px solid var(--menu-btn-border);border-radius:6px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.menu-btn.svelte-1oqs6cc:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:6px;background:radial-gradient(100px 100px at 50% 50%,var(--menu-glow),transparent 60%);opacity:0;transition:opacity .25s ease;pointer-events:none}.menu-btn.svelte-1oqs6cc:hover:before{opacity:.12}.menu-btn.svelte-1oqs6cc:hover{background:var(--menu-hover-bg);border-color:var(--menu-btn-hover-border)}.menu-btn-active.svelte-1oqs6cc{background:var(--menu-active-bg);border-color:var(--menu-accent);color:var(--menu-text)}.menu-btn-content.svelte-1oqs6cc{position:relative;display:flex;align-items:center;gap:8px;z-index:2}.menu-icon-wrapper.svelte-1oqs6cc{display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.menu-btn.svelte-1oqs6cc:hover .menu-icon-wrapper:where(.svelte-1oqs6cc){transform:scale(1.1)}.menu-text.svelte-1oqs6cc{font-size:13px;font-weight:500;color:var(--menu-text);white-space:nowrap;letter-spacing:0;position:relative;z-index:1}.menu-btn-glow.svelte-1oqs6cc{position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,var(--menu-glow) 0%,transparent 70%);opacity:0;transition:all .4s cubic-bezier(.4,0,.2,1);transform:translate(-50%,-50%);z-index:0;pointer-events:none}.menu-btn.svelte-1oqs6cc:hover .menu-btn-glow:where(.svelte-1oqs6cc){width:120%;height:120%;opacity:.2}.menu-toggle-wrapper.svelte-1oqs6cc{display:flex;align-items:center;justify-content:center;flex-shrink:0}.menu-toggle-btn.svelte-1oqs6cc{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:32px;background:var(--menu-btn-bg);border:1px solid var(--menu-btn-border);border-radius:6px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.menu-toggle-btn.svelte-1oqs6cc:hover{background:var(--menu-hover-bg);border-color:var(--menu-btn-hover-border)}.menu-toggle-icon-wrapper.svelte-1oqs6cc{position:relative;z-index:2}.menu-toggle-icon.svelte-1oqs6cc{width:24px;height:24px;fill:var(--menu-text);transition:all .3s cubic-bezier(.4,0,.2,1)}.menu-toggle-btn.svelte-1oqs6cc:hover .menu-toggle-icon:where(.svelte-1oqs6cc){fill:var(--menu-accent);transform:scale(1.05)}.menu-toggle-glow.svelte-1oqs6cc{position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,var(--menu-glow) 0%,transparent 70%);opacity:0;transition:all .4s cubic-bezier(.4,0,.2,1);transform:translate(-50%,-50%);z-index:0;pointer-events:none}.menu-toggle-btn.svelte-1oqs6cc:hover .menu-toggle-glow:where(.svelte-1oqs6cc){width:120%;height:120%;opacity:.2}.rotate.svelte-1oqs6cc{transform:rotate(180deg);transform-style:preserve-3d}.custom-load-section.svelte-1oqs6cc{display:flex;align-items:center}.custom-load-btn.svelte-1oqs6cc{position:relative;display:flex;align-items:center;justify-content:center;height:32px;padding:0 16px;background:var(--menu-active-bg);border:1px solid var(--menu-glow);border-radius:10px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.custom-load-btn.svelte-1oqs6cc:hover{transform:translateY(-1px) scale(1.02);box-shadow:0 8px 25px var(--menu-glow)}.custom-load-text.svelte-1oqs6cc{font-size:13px;font-weight:500;color:#fff;letter-spacing:.025em;z-index:2;position:relative}.custom-load-glow.svelte-1oqs6cc{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,rgba(255,255,255,.2) 0%,transparent 70%);opacity:0;transition:opacity .3s ease;z-index:1}.custom-load-btn.svelte-1oqs6cc:hover .custom-load-glow:where(.svelte-1oqs6cc){opacity:1}.symbol-search-section.svelte-1oqs6cc{position:relative;display:flex;align-items:center;height:32px;padding:0 14px;background:var(--menu-btn-bg);border:1px solid var(--menu-btn-border);border-radius:6px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);min-width:140px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.symbol-search-section.svelte-1oqs6cc:hover{background:var(--menu-hover-bg);border-color:var(--menu-btn-hover-border)}.symbol-search-content.svelte-1oqs6cc{position:relative;display:flex;align-items:center;gap:10px;width:100%}.symbol-search-icon.svelte-1oqs6cc{display:flex;align-items:center;justify-content:center;flex-shrink:0}.symbol-search-icon.svelte-1oqs6cc .search-icon{width:14px;height:14px;color:var(--menu-text-secondary);transition:color .2s ease}.symbol-search-section.svelte-1oqs6cc:hover .symbol-search-icon:where(.svelte-1oqs6cc) .search-icon{color:var(--menu-text)}.symbol-name.svelte-1oqs6cc{font-size:13px;font-weight:600;color:var(--menu-text);white-space:nowrap;letter-spacing:0;flex:1;text-align:left}.timeframe-section.svelte-1oqs6cc{display:flex;align-items:center;margin-left:12px}.desktop-only.svelte-1oqs6cc{display:flex}.mobile-only.svelte-1oqs6cc{display:none}.timeframe-group.svelte-1oqs6cc{display:flex;align-items:center;gap:2px;background:var(--menu-surface);border:1px solid var(--menu-btn-border);border-radius:6px;padding:2px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.timeframe-btn.svelte-1oqs6cc{position:relative;display:flex;align-items:center;justify-content:center;min-width:32px;height:26px;padding:0 10px;background:transparent;border:none;border-radius:4px;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);overflow:hidden}.timeframe-btn.svelte-1oqs6cc:hover{background:var(--menu-hover-bg)}.timeframe-btn-active.svelte-1oqs6cc{background:var(--menu-active-bg);color:var(--menu-text);font-weight:600}.timeframe-text.svelte-1oqs6cc{font-size:12px;font-weight:500;color:var(--menu-text);white-space:nowrap;letter-spacing:0;position:relative;z-index:1}.timeframe-more-btn.svelte-1oqs6cc .timeframe-text:where(.svelte-1oqs6cc){font-size:16px;line-height:1}.timeframe-inline-expand.svelte-1oqs6cc{display:flex;align-items:center;gap:2px;margin-left:2px}.timeframe-btn-active.svelte-1oqs6cc .timeframe-text:where(.svelte-1oqs6cc){color:var(--menu-text);font-weight:600}.chart-type-section.svelte-1oqs6cc,.indicator-section.svelte-1oqs6cc{display:flex;align-items:center;margin-left:12px}.pro-menu-btn.svelte-1oqs6cc{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 12px;background:var(--menu-btn-bg);border:1px solid var(--menu-btn-border);border-radius:6px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);font-size:13px;font-weight:500;color:var(--menu-text);white-space:nowrap;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.pro-menu-btn.svelte-1oqs6cc:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:6px;background:radial-gradient(100px 100px at 50% 50%,var(--menu-glow),transparent 60%);opacity:0;transition:opacity .25s ease;pointer-events:none}.pro-menu-btn.svelte-1oqs6cc:hover:before{opacity:.12}.pro-menu-btn.svelte-1oqs6cc:hover{background:var(--menu-hover-bg);border-color:var(--menu-btn-hover-border)}.pro-menu-btn.svelte-1oqs6cc:active{transform:scale(.98)}.pro-menu-btn-icon-only.svelte-1oqs6cc{padding:0;width:32px;min-width:32px}.pro-menu-text.svelte-1oqs6cc{font-size:13px;font-weight:500;color:var(--menu-text);letter-spacing:0}.ai-section.svelte-1oqs6cc{display:flex;align-items:center;margin-left:12px}.ai-btn.svelte-1oqs6cc{position:relative;display:flex;align-items:center;justify-content:center;height:32px;padding:0 12px;background:var(--menu-btn-bg);border:1px solid var(--menu-btn-border);border-radius:6px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);overflow:hidden}.ai-btn.svelte-1oqs6cc:hover{background:var(--menu-hover-bg);border-color:var(--menu-btn-hover-border)}.ai-glitter-bg.svelte-1oqs6cc{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#8b5cf61a,#3b82f626,#8b5cf61a,#3b82f626,#8b5cf61a);background-size:200% 200%;animation:svelte-1oqs6cc-ai-glitter-bg-shift 3s ease-in-out infinite;opacity:.6;z-index:0}[data-theme=light] .ai-glitter-bg.svelte-1oqs6cc{background:linear-gradient(135deg,#3b82f633,#8b5cf64d,#3b82f633,#8b5cf64d,#3b82f633);opacity:.8}.ai-glitter-particle.svelte-1oqs6cc{position:absolute;width:3px;height:3px;background:#ffffffe6;border-radius:50%;pointer-events:none;z-index:1;box-shadow:0 0 4px #fffc,0 0 8px #8b5cf699}[data-theme=light] .ai-glitter-particle.svelte-1oqs6cc{background:#3b82f6e6;box-shadow:0 0 6px #3b82f6e6,0 0 12px #8b5cf6cc,0 0 18px #3b82f699}.ai-glitter-1.svelte-1oqs6cc{top:20%;left:10%;animation:svelte-1oqs6cc-ai-glitter-float 2.5s ease-in-out infinite;animation-delay:0s}.ai-glitter-2.svelte-1oqs6cc{top:60%;left:30%;animation:svelte-1oqs6cc-ai-glitter-float 3s ease-in-out infinite;animation-delay:.5s}.ai-glitter-3.svelte-1oqs6cc{top:40%;left:60%;animation:svelte-1oqs6cc-ai-glitter-float 2.8s ease-in-out infinite;animation-delay:1s}.ai-glitter-4.svelte-1oqs6cc{top:15%;left:80%;animation:svelte-1oqs6cc-ai-glitter-float 3.2s ease-in-out infinite;animation-delay:1.5s}.ai-glitter-5.svelte-1oqs6cc{top:75%;left:50%;animation:svelte-1oqs6cc-ai-glitter-float 2.7s ease-in-out infinite;animation-delay:2s}.ai-shine-sweep.svelte-1oqs6cc{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);animation:svelte-1oqs6cc-ai-shine-sweep 2.5s ease-in-out infinite;z-index:1}[data-theme=light] .ai-shine-sweep.svelte-1oqs6cc{background:linear-gradient(90deg,transparent 0%,rgba(59,130,246,.5) 50%,transparent 100%)}@keyframes svelte-1oqs6cc-ai-glitter-bg-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes svelte-1oqs6cc-ai-glitter-float{0%,to{transform:translate(0) scale(1);opacity:.4}25%{transform:translate(8px,-8px) scale(1.2);opacity:1}50%{transform:translate(-5px,5px) scale(.9);opacity:.7}75%{transform:translate(5px,8px) scale(1.1);opacity:.9}}@keyframes svelte-1oqs6cc-ai-shine-sweep{0%{left:-100%;opacity:0}50%{opacity:1}to{left:100%;opacity:0}}.ai-btn-content.svelte-1oqs6cc{position:relative;display:flex;align-items:center;gap:8px;z-index:2}.ai-icon-wrapper.svelte-1oqs6cc{display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.ai-btn.svelte-1oqs6cc:hover .ai-icon-wrapper:where(.svelte-1oqs6cc){transform:scale(1.05)}.ai-icon.svelte-1oqs6cc{width:16px;height:16px;color:var(--menu-text);transition:color .2s ease}.ai-btn.svelte-1oqs6cc:hover .ai-icon:where(.svelte-1oqs6cc){color:var(--menu-accent)}.ai-text.svelte-1oqs6cc{font-size:13px;font-weight:600;color:var(--menu-text);white-space:nowrap;letter-spacing:0;transition:color .2s ease}.ai-btn.svelte-1oqs6cc:hover .ai-text:where(.svelte-1oqs6cc){color:var(--menu-accent)}.ai-badge-mini.svelte-1oqs6cc{font-size:9px;font-weight:600;color:#fff;background:var(--menu-accent);padding:2px 5px;border-radius:4px;text-transform:uppercase;letter-spacing:.3px}.undo-redo-section.svelte-1oqs6cc{display:flex;align-items:center;gap:2px;margin-left:12px;background:var(--menu-surface);border:1px solid var(--menu-btn-border);border-radius:6px;padding:2px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.undo-redo-btn.svelte-1oqs6cc{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:24px;background:transparent;border:none;border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.undo-redo-btn.svelte-1oqs6cc:hover:not(.undo-redo-disabled){background:var(--menu-hover-bg);transform:translateY(-1px)}.undo-redo-disabled.svelte-1oqs6cc{opacity:.4;cursor:not-allowed}.menu-container::-webkit-scrollbar{display:none}.menu-container{-ms-overflow-style:none;scrollbar-width:none}@media (max-width: 768px){.desktop-only.svelte-1oqs6cc{display:none}.mobile-only.svelte-1oqs6cc{display:flex}.menu-container.svelte-1oqs6cc{height:52px;padding:0 12px;gap:8px}.menu-left-section.svelte-1oqs6cc{gap:8px}.menu-right-section.svelte-1oqs6cc{gap:6px}.menu-btn.svelte-1oqs6cc{height:36px;padding:0 12px;border-radius:10px}.menu-text.svelte-1oqs6cc{font-size:13px}.menu-toggle-btn.svelte-1oqs6cc{width:40px;height:40px}.menu-toggle-icon.svelte-1oqs6cc{width:20px;height:20px}.symbol-search-section.svelte-1oqs6cc{height:36px;padding:0 12px;min-width:100px}.symbol-name.svelte-1oqs6cc{font-size:13px}.timeframe-btn.svelte-1oqs6cc{min-width:32px;height:28px;padding:0 10px}.timeframe-text.svelte-1oqs6cc{font-size:12px}.undo-redo-btn.svelte-1oqs6cc{width:32px;height:28px}}@media (max-width: 480px){.menu-container.svelte-1oqs6cc{height:48px;padding:0 8px}.menu-btn.svelte-1oqs6cc{height:32px;padding:0 10px}.menu-text.svelte-1oqs6cc{font-size:12px}.menu-toggle-btn.svelte-1oqs6cc{width:36px;height:36px}.symbol-search-section.svelte-1oqs6cc{height:32px;padding:0 10px;min-width:80px}.timeframe-btn.svelte-1oqs6cc{min-width:28px;height:24px;padding:0 8px}.timeframe-text.svelte-1oqs6cc{font-size:11px}.undo-redo-btn.svelte-1oqs6cc{width:28px;height:24px}}@keyframes svelte-1oqs6cc-pulse-glow{0%,to{box-shadow:0 0 5px var(--menu-glow)}50%{box-shadow:0 0 20px var(--menu-glow),0 0 30px var(--menu-glow)}}.menu-btn-active.svelte-1oqs6cc{animation:svelte-1oqs6cc-pulse-glow 2s ease-in-out infinite}.rotate-button-wrapper-mobile.svelte-1oqs6cc{display:none}@media (max-width: 1024px){.rotate-button-wrapper-mobile.svelte-1oqs6cc{display:flex;align-items:center;margin-left:0;margin-right:8px}}.rotate-loading.svelte-1oqs6cc{position:relative;overflow:hidden;cursor:wait!important;pointer-events:none}.rotate-loading-overlay.svelte-1oqs6cc{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#8a2be226;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:10;border-radius:6px}.rotate-loading-spinner.svelte-1oqs6cc{position:relative;width:24px;height:24px}.rotate-spinner-ring.svelte-1oqs6cc{position:absolute;width:100%;height:100%;border:2px solid transparent;border-top-color:#8a2be2cc;border-right-color:#8a2be2cc;border-radius:50%;animation:svelte-1oqs6cc-rotate-spin .6s linear infinite}.rotate-spinner-ring.svelte-1oqs6cc:nth-child(2){width:80%;height:80%;top:10%;left:10%;border-top-color:#3b82f6cc;border-right-color:#3b82f6cc;animation-duration:.5s;animation-direction:reverse}.rotate-spinner-ring.svelte-1oqs6cc:nth-child(3){width:60%;height:60%;top:20%;left:20%;border-top-color:#8b5cf699;border-right-color:#8b5cf699;animation-duration:.7s}.rotate-loading-text.svelte-1oqs6cc{font-size:10px;font-weight:600;color:#dcc8ffe6;text-transform:uppercase;letter-spacing:.5px;animation:svelte-1oqs6cc-rotate-pulse 1s ease-in-out infinite}.rotate-icon-spinning.svelte-1oqs6cc{animation:svelte-1oqs6cc-rotate-icon-spin .8s linear infinite;opacity:.5}.rotate-content-hidden.svelte-1oqs6cc{opacity:.3;pointer-events:none}@keyframes svelte-1oqs6cc-rotate-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-1oqs6cc-rotate-icon-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-1oqs6cc-rotate-pulse{0%,to{opacity:.7}50%{opacity:1}}[data-theme=light] .rotate-loading-overlay.svelte-1oqs6cc{background:#3b82f61f}[data-theme=light] .rotate-spinner-ring.svelte-1oqs6cc{border-top-color:#3b82f6cc;border-right-color:#3b82f6cc}[data-theme=light] .rotate-spinner-ring.svelte-1oqs6cc:nth-child(2){border-top-color:#8b5cf6cc;border-right-color:#8b5cf6cc}[data-theme=light] .rotate-spinner-ring.svelte-1oqs6cc:nth-child(3){border-top-color:#3b82f699;border-right-color:#3b82f699}[data-theme=light] .rotate-loading-text.svelte-1oqs6cc{color:#1e293bcc}@media (max-width: 768px){.rotate-button-wrapper-mobile.svelte-1oqs6cc .menu-btn:where(.svelte-1oqs6cc){height:36px;padding:0 12px}}@media (max-width: 480px){.rotate-button-wrapper-mobile.svelte-1oqs6cc .menu-btn:where(.svelte-1oqs6cc){height:32px;padding:0 10px}}@media (max-width: 768px){.ai-btn.svelte-1oqs6cc{height:32px;padding:0 14px}.ai-icon.svelte-1oqs6cc{width:16px;height:16px}.ai-text.svelte-1oqs6cc{font-size:13px}.ai-badge-mini.svelte-1oqs6cc{font-size:8px;padding:2px 5px}}@media (max-width: 480px){.ai-btn.svelte-1oqs6cc{height:30px;padding:0 12px}.ai-icon.svelte-1oqs6cc{width:15px;height:15px}.ai-text.svelte-1oqs6cc{font-size:12px}}.svelte-1oqs6cc{transition:background-color .3s ease,border-color .3s ease,color .3s ease,box-shadow .3s ease}.menu-scroll-arrow.svelte-1oqs6cc{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--menu-active-bg);border:1.5px solid var(--menu-glow);border-radius:50%;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1000;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 12px var(--menu-glow),0 2px 6px #0003;animation:svelte-1oqs6cc-pulse-arrow 2s ease-in-out infinite;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-moz-user-select:none;user-select:none;-webkit-user-select:none;pointer-events:auto}.menu-scroll-arrow.svelte-1oqs6cc:hover{transform:translateY(-50%) scale(1.1);box-shadow:0 6px 20px var(--menu-glow),0 3px 10px #0000004d}.menu-scroll-arrow.svelte-1oqs6cc:active{transform:translateY(-50%) scale(.95)}.menu-scroll-arrow.svelte-1oqs6cc svg:where(.svelte-1oqs6cc){color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}@keyframes svelte-1oqs6cc-pulse-arrow{0%,to{transform:translateY(-50%) scale(1);box-shadow:0 4px 12px var(--menu-glow),0 2px 6px #0003}50%{transform:translateY(-50%) scale(1.05);box-shadow:0 6px 18px var(--menu-glow),0 3px 8px #00000040}}[data-theme=dark] .menu-scroll-arrow.svelte-1oqs6cc{background:linear-gradient(135deg,#8a2be2,#9932cc);border-color:#8a2be299}[data-theme=dark] .menu-scroll-arrow.svelte-1oqs6cc:hover{border-color:#8a2be2cc}[data-theme=light] .menu-scroll-arrow.svelte-1oqs6cc{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#3b82f699;box-shadow:0 4px 12px #3b82f666,0 2px 6px #0000001a}[data-theme=light] .menu-scroll-arrow.svelte-1oqs6cc:hover{border-color:#3b82f6cc;box-shadow:0 6px 20px #3b82f680,0 3px 10px #00000026}@media (max-width: 768px){.menu-scroll-arrow.svelte-1oqs6cc{width:32px;height:32px;right:6px}.menu-scroll-arrow.svelte-1oqs6cc svg:where(.svelte-1oqs6cc){width:18px;height:18px}}@media (max-width: 480px){.menu-scroll-arrow.svelte-1oqs6cc{width:30px;height:30px;right:4px}.menu-scroll-arrow.svelte-1oqs6cc svg:where(.svelte-1oqs6cc){width:16px;height:16px}}.menu-scroll-arrow.svelte-1oqs6cc .arrow-icon:where(.svelte-1oqs6cc){display:inline-flex;align-items:center;justify-content:center;animation:svelte-1oqs6cc-arrow-nudge 2.4s ease-in-out infinite;will-change:transform}@keyframes svelte-1oqs6cc-arrow-nudge{0%,60%,to{transform:translate(0)}12%,22%{transform:translate(6px)}30%{transform:translate(0)}}.modal-backdrop.svelte-1oypfgf{position:fixed;top:0;left:0;width:100%;height:100%;background:transparent;z-index:1000;display:flex;align-items:center;justify-content:center}.modal-content.svelte-1oypfgf{position:absolute;background:#fffffff2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(0,0,0,.1);border-radius:8px;box-shadow:0 4px 12px #0000001a;overflow:hidden;animation:svelte-1oypfgf-modalSlideIn .2s ease-out;transform-origin:top left}@keyframes svelte-1oypfgf-modalSlideIn{0%{opacity:0;transform:scale(.9) translateY(-10px);filter:blur(4px)}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}}.modal-actions.svelte-1oypfgf{padding:8px;display:flex;flex-direction:column;gap:4px}.action-btn.svelte-1oypfgf{display:flex;align-items:center;gap:6px;padding:6px 8px;background:#fffc;border:1px solid rgba(0,0,0,.1);border-radius:4px;cursor:pointer;color:#000000b3;transition:all .2s ease;font-size:11px;font-weight:500;white-space:nowrap}.action-btn.svelte-1oypfgf:hover{background:#fff;border-color:#0003;color:#000000e6}.action-btn.svelte-1oypfgf:active{transform:scale(.95)}@media (prefers-color-scheme: dark){.modal-content.svelte-1oypfgf{background:#141414f2;border-color:#ffffff1a;box-shadow:0 4px 12px #0000004d}.action-btn.svelte-1oypfgf{background:#ffffff1a;border-color:#ffffff26;color:#fffc}.action-btn.svelte-1oypfgf:hover{background:#fff3;border-color:#ffffff4d;color:#fff}.action-btn.svelte-1oypfgf span:where(.svelte-1oypfgf){color:#ffffffe6}.action-btn.svelte-1oypfgf:hover span:where(.svelte-1oypfgf){color:#fff}}.ucm-backdrop.svelte-16egrl4{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ucm-modal.svelte-16egrl4{width:92%;max-width:440px;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #00000059;background:var(--background-color, #0b0b0f);color:var(--text-color, #e5e7eb);border:1px solid rgba(255,255,255,.08)}.ucm-header.svelte-16egrl4{padding:16px 20px;background:linear-gradient(90deg,#3b82f626,#8b5cf626);border-bottom:1px solid rgba(255,255,255,.06)}.ucm-header.svelte-16egrl4 h2:where(.svelte-16egrl4){margin:0;font-size:16px;font-weight:600}.ucm-body.svelte-16egrl4{padding:18px 20px 8px;font-size:14px;line-height:1.6;color:var(--text-color, #e5e7eb)}.ucm-actions.svelte-16egrl4{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px 18px}.btn.svelte-16egrl4{padding:8px 14px;border-radius:10px;border:1px solid transparent;cursor:pointer;font-size:14px}.btn-cancel.svelte-16egrl4{background:transparent;color:var(--text-color, #e5e7eb);border-color:#ffffff1a}.btn-cancel.svelte-16egrl4:hover{background:#ffffff0f}.btn-confirm.svelte-16egrl4{background:linear-gradient(90deg,#3b82f6,#8b5cf6);color:#fff}.btn-confirm.svelte-16egrl4:hover{filter:brightness(1.05)}[data-theme=light] .ucm-modal.svelte-16egrl4{--background-color: #ffffff;--text-color: #111827;border-color:#00000014}[data-theme=light] .ucm-header.svelte-16egrl4{background:linear-gradient(90deg,#3b82f614,#8b5cf614);border-bottom-color:#0000000f}[data-theme=light] .btn-cancel.svelte-16egrl4{border-color:#0000001f}[data-theme=light] .btn-cancel.svelte-16egrl4:hover{background:#0000000a}.floating-controls.svelte-u36ajg{position:absolute;z-index:50;pointer-events:none}.fc-content.svelte-u36ajg{pointer-events:auto;width:280px;border-radius:14px;border:1.5px solid var(--menu-btn-border);background:var(--menu-surface);box-shadow:var(--sidebar-shadow)}[data-theme=light] .fc-content.svelte-u36ajg{background:linear-gradient(145deg,#fff,#f8fafc,#f1f5f9);border-color:#2563eb26}[data-theme=dark] .fc-content.svelte-u36ajg{background:linear-gradient(135deg,#0f172a99,#02061780);border-color:#8b5cf62e}.fc-header.svelte-u36ajg{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px;cursor:grab}.fc-title.svelte-u36ajg{font-size:12px;opacity:.85}.fc-badge.svelte-u36ajg{font-size:11px;padding:4px 10px;border-radius:9999px;background:var(--menu-active-bg);border:1px solid var(--menu-accent);color:var(--menu-text);box-shadow:0 6px 12px var(--menu-glow)}.fc-row.svelte-u36ajg{display:flex;align-items:center;gap:8px;padding:0 10px 10px}.fc-range.svelte-u36ajg{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;height:10px;border-radius:9999px;border:1px solid var(--menu-btn-border);background:var(--menu-btn-bg)}.fc-range.svelte-u36ajg::-webkit-slider-runnable-track{height:10px;border-radius:9999px}.fc-range.svelte-u36ajg::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--menu-accent);border:2px solid var(--menu-accent-hover);box-shadow:0 6px 12px var(--menu-glow);margin-top:-4px}.fc-range.svelte-u36ajg::-moz-range-track{height:10px;border-radius:9999px}.fc-range.svelte-u36ajg::-moz-range-progress{height:10px;border-radius:9999px;background:var(--menu-active-bg)}.fc-range.svelte-u36ajg::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--menu-accent);border:2px solid var(--menu-accent-hover);box-shadow:0 6px 12px var(--menu-glow)}.fc-btn.svelte-u36ajg{background:var(--menu-active-bg);border:1px solid var(--menu-accent);color:var(--menu-text);border-radius:9999px;padding:6px 12px;font-size:12px;transition:transform .18s ease,box-shadow .22s ease}.fc-btn.svelte-u36ajg:hover{transform:translateY(-1px);box-shadow:0 8px 16px var(--menu-glow)}.fc-btn.svelte-u36ajg:active{transform:translateY(0) scale(.98)}.fc-danger.svelte-u36ajg{background:linear-gradient(135deg,hsl(var(--er) / .9),hsl(var(--er) / .8));color:#fff;border:none;box-shadow:0 8px 16px hsl(var(--er) / .22)}[data-theme=light] .fc-danger.svelte-u36ajg{background:linear-gradient(135deg,hsl(var(--er) / .18),hsl(var(--er) / .12));color:#1a1a1a;border:1px solid hsl(var(--er) / .35)}.script-studio.svelte-gq9qkl{position:relative;display:flex;flex-direction:column;gap:4px;width:100%;height:100%;background:radial-gradient(circle at top left,rgba(59,130,246,.08),transparent 55%),radial-gradient(circle at bottom right,rgba(139,92,246,.1),transparent 55%),var(--popover-background-color);color:var(--text-color)}.studio-header.svelte-gq9qkl{display:grid;grid-template-columns:minmax(0,1.2fr) auto auto;align-items:center;gap:8px;padding:4px 10px;border-bottom:1px solid var(--border-color);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-height:32px}.studio-title.svelte-gq9qkl{display:flex;align-items:center;gap:8px;min-width:0}.title-dot.svelte-gq9qkl{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,var(--primary-color),#22d3ee);box-shadow:0 0 0 4px #22d3ee14}.title-text-group.svelte-gq9qkl{display:flex;flex-direction:column;gap:0;min-width:0}.title-text.svelte-gq9qkl{font-weight:700;font-size:12px;letter-spacing:.08px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.title-sub.svelte-gq9qkl{font-size:10px;color:var(--text-second-color);opacity:.9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-meta.svelte-gq9qkl{display:flex;align-items:center;justify-content:flex-end}.status-pill.svelte-gq9qkl{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:9999px;border:1px solid var(--border-color);font-size:10px;font-weight:700;letter-spacing:.16px;background:#ffffff05}.status-pill.success.svelte-gq9qkl{color:#0ea5e9;border-color:#0ea5e940;background:#0ea5e914}.status-pill.running.svelte-gq9qkl{color:#22c55e;border-color:#22c55e40;background:#22c55e14}.status-pill.error.svelte-gq9qkl{color:#ef4444;border-color:#ef444447;background:#ef44441a}.status-pill.idle.svelte-gq9qkl{color:var(--text-second-color);background:#ffffff03}.pill-dot.svelte-gq9qkl{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px #00000014}.pill-text.svelte-gq9qkl{transform:translateY(.5px)}.studio-actions.svelte-gq9qkl{display:flex;align-items:center;gap:6px}.ghost-secondary.svelte-gq9qkl{opacity:.9;border-style:dashed}.ghost-secondary.svelte-gq9qkl:hover{opacity:1}.pane-toggle.svelte-gq9qkl{display:inline-flex;align-items:center;border:1px solid var(--border-color);border-radius:9999px;overflow:hidden}.pane-toggle.svelte-gq9qkl button:where(.svelte-gq9qkl){border:none;background:transparent;padding:4px 9px;min-height:28px;font-size:10px;font-weight:700;color:var(--text-color);cursor:pointer;transition:background .12s ease,color .12s ease}.pane-toggle.svelte-gq9qkl button:where(.svelte-gq9qkl):hover{background:#ffffff0a}[data-theme=light] .pane-toggle.svelte-gq9qkl button:where(.svelte-gq9qkl):hover{background:#0000000a}.pane-toggle.svelte-gq9qkl button.active:where(.svelte-gq9qkl){background:var(--primary-color);color:#fff}.ghost.svelte-gq9qkl,.primary.svelte-gq9qkl,.icon.svelte-gq9qkl{border-radius:9999px;min-height:28px;padding-inline:9px;font-size:11px}.ghost.svelte-gq9qkl{background:transparent;border:1px solid var(--border-color);color:var(--text-color);display:inline-flex;align-items:center;gap:5px;font-weight:600;cursor:pointer;transition:background .16s ease,transform .15s ease}.ghost.svelte-gq9qkl:hover{background:#ffffff08;transform:translateY(-1px)}[data-theme=light] .ghost.svelte-gq9qkl:hover{background:#00000008}.primary.svelte-gq9qkl{background:var(--primary-color);border:1px solid var(--primary-color);color:#fff;display:inline-flex;align-items:center;gap:5px;font-weight:700;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 8px 18px #1677ff38}.primary.svelte-gq9qkl:hover{transform:translateY(-1px);box-shadow:0 11px 22px #1677ff40}.primary.svelte-gq9qkl:disabled{opacity:.7;cursor:not-allowed;box-shadow:none;transform:none}.icon.svelte-gq9qkl{width:28px;height:28px;border-radius:9999px;border:1px solid var(--border-color);background:transparent;color:var(--text-color);cursor:pointer;font-size:16px;display:grid;place-items:center;transition:background .15s ease,transform .15s ease}.icon.svelte-gq9qkl:hover{background:#ffffff0a;transform:translateY(-1px)}[data-theme=light] .icon.svelte-gq9qkl:hover{background:#00000008}.btn-icon.svelte-gq9qkl{display:inline-flex;align-items:center;justify-content:center}.editor-area.svelte-gq9qkl{flex:1;min-height:0;padding:4px 10px 0}.editor-shell.svelte-gq9qkl{display:grid;grid-template-columns:auto 1fr;height:100%;min-height:0;border-radius:10px;border:1px solid var(--border-color);background:var(--popover-background-color);box-shadow:inset 0 1px #ffffff08;overflow:hidden}.editor-main.svelte-gq9qkl{display:flex;flex-direction:column;min-width:0}.editor-toolbar.svelte-gq9qkl{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 10px 4px;border-bottom:1px solid rgba(148,163,184,.2);background:linear-gradient(to right,#0f172ad9,#0f172ae6);font-size:11px}[data-theme=light] .editor-toolbar.svelte-gq9qkl{background:linear-gradient(to right,#e5e7eb,#e2e8f0);border-bottom-color:#94a3b866}.editor-file.svelte-gq9qkl{display:flex;align-items:center;gap:6px;min-width:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text-second-color)}.file-dot.svelte-gq9qkl{width:6px;height:6px;border-radius:9999px;background:#22c55e;box-shadow:0 0 0 3px #22c55e40}.file-name.svelte-gq9qkl{font-weight:600;color:var(--text-color);white-space:nowrap}.file-meta.svelte-gq9qkl{font-size:10px;color:var(--text-second-color);white-space:nowrap}.editor-hints.svelte-gq9qkl{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.hint.svelte-gq9qkl{padding:2px 7px;border-radius:9999px;border:1px solid rgba(148,163,184,.4);font-size:10px;color:var(--text-second-color);background:#0f172a80}[data-theme=light] .hint.svelte-gq9qkl{background:#fffc}.editor-gutter.svelte-gq9qkl{padding:8px 6px 8px 10px;background:linear-gradient(to bottom,#0f172af2,#0f172aeb);border-right:1px solid rgba(148,163,184,.25);font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;color:#94a3b8cc;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden}.gutter-line.svelte-gq9qkl{height:1.45em;line-height:1.45em;text-align:right;padding-right:4px}.code-input.svelte-gq9qkl{width:100%;height:100%;min-height:0;resize:none;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;line-height:1.6;background:transparent;color:var(--text-color);border:none;padding:8px 10px 10px;outline:none;box-shadow:none}.code-input.svelte-gq9qkl:focus{box-shadow:inset 0 0 0 1px #2563eb99}.studio-footer.svelte-gq9qkl{padding:4px 10px 8px;border-top:1px solid var(--border-color);font-size:11px;color:var(--text-second-color);display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.status-block.svelte-gq9qkl{display:flex;align-items:center;gap:8px}.status.svelte-gq9qkl{display:inline-flex;align-items:center;gap:6px}.status.success.svelte-gq9qkl{color:#0ea5e9}.status.error.svelte-gq9qkl{color:#ef4444}.status.muted.svelte-gq9qkl{color:var(--text-second-color)}.diag-list.svelte-gq9qkl{display:flex;flex-direction:column;gap:4px}.diag-item.svelte-gq9qkl{display:flex;align-items:baseline;gap:6px;font-size:11px}.diag-item.error.svelte-gq9qkl{color:#ef4444}.diag-item.warning.svelte-gq9qkl{color:#f59e0b}.diag-dot.svelte-gq9qkl{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.8;margin-top:4px}.diag-msg.svelte-gq9qkl{font-weight:600}.diag-hint.svelte-gq9qkl{color:var(--text-second-color)}[data-theme=light] .script-studio.svelte-gq9qkl{background:radial-gradient(circle at top left,rgba(59,130,246,.06),transparent 55%),radial-gradient(circle at bottom right,rgba(37,99,235,.04),transparent 55%),#fff}[data-theme=dark] .script-studio.svelte-gq9qkl{background:radial-gradient(circle at top left,rgba(59,130,246,.14),transparent 55%),radial-gradient(circle at bottom right,rgba(139,92,246,.16),transparent 55%),#111827}[data-theme=light] .editor-shell.svelte-gq9qkl{background:linear-gradient(to bottom right,#f9fafb,#eff6ff);box-shadow:0 10px 30px #0f172a0f}[data-theme=dark] .editor-shell.svelte-gq9qkl{background:radial-gradient(circle at top left,rgba(255,255,255,.03),transparent 55%),#050816;box-shadow:0 14px 34px #0000008c}[data-theme=light] .editor-gutter.svelte-gq9qkl{background:linear-gradient(to bottom,#e5e7eb,#e2e8f0);border-right:1px solid rgba(148,163,184,.5);color:#64748b}[data-theme=dark] .editor-gutter.svelte-gq9qkl{background:linear-gradient(to bottom,#0f172af5,#0f172ae6)}[data-theme=light] .primary.svelte-gq9qkl{background:linear-gradient(90deg,#3b82f6,#2563eb);border-color:#2563ebe6;box-shadow:0 10px 24px #2563eb40}[data-theme=dark] .primary.svelte-gq9qkl{background:linear-gradient(120deg,#8b5cf6,#7c3aed);border-color:#818cf8e6;box-shadow:0 12px 28px #6d28d973}.code-input.svelte-gq9qkl::-webkit-scrollbar{width:10px}.code-input.svelte-gq9qkl::-webkit-scrollbar-track{background:transparent}.code-input.svelte-gq9qkl::-webkit-scrollbar-thumb{background:#94a3b88c;border-radius:9999px;border:2px solid transparent;background-clip:padding-box}.code-input.svelte-gq9qkl::-webkit-scrollbar-thumb:hover{background:#94a3b8e6}@media (max-width: 768px){.studio-header.svelte-gq9qkl{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;row-gap:4px;padding:6px 8px 4px}.studio-actions.svelte-gq9qkl{justify-content:flex-start;flex-wrap:wrap;row-gap:4px}.studio-meta.svelte-gq9qkl{justify-content:flex-start}.editor-area.svelte-gq9qkl{padding:4px 8px 0}.editor-toolbar.svelte-gq9qkl{flex-direction:column;align-items:flex-start;gap:4px;padding-inline:8px}.editor-hints.svelte-gq9qkl{justify-content:flex-start}.ghost.svelte-gq9qkl,.primary.svelte-gq9qkl,.icon.svelte-gq9qkl,.pane-toggle.svelte-gq9qkl button:where(.svelte-gq9qkl){min-height:32px;font-size:11px}}@media (max-width: 480px){.title-sub.svelte-gq9qkl{display:none}.studio-actions.svelte-gq9qkl{gap:4px}}.ss-guide-backdrop.svelte-7drkl6{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172ad9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:10000}.ss-guide-modal.svelte-7drkl6{width:min(760px,100% - 32px);max-height:82%;background:radial-gradient(circle at top left,rgba(59,130,246,.22),transparent 55%),#0f172afa;border-radius:14px;border:1px solid rgba(148,163,184,.35);box-shadow:0 28px 80px #0f172ae6;padding:14px 16px 12px;display:flex;flex-direction:column;color:var(--text-color)}.ss-guide-header.svelte-7drkl6{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:6px;border-bottom:1px solid rgba(148,163,184,.35)}.ss-guide-header.svelte-7drkl6 h2:where(.svelte-7drkl6){margin:0;font-size:14px;font-weight:700;letter-spacing:.03em}.ss-guide-close.svelte-7drkl6{width:28px;height:28px;border-radius:9999px;border:1px solid rgba(148,163,184,.5);background:transparent;color:var(--text-color);cursor:pointer;display:grid;place-items:center;font-size:16px}.ss-guide-close.svelte-7drkl6:hover{background:#94a3b81f}.ss-guide-body.svelte-7drkl6{margin-top:8px;padding-right:4px;overflow:auto;font-size:12px;color:var(--text-second-color);display:flex;flex-direction:column;gap:12px}.ss-tabs.svelte-7drkl6{display:flex;align-items:center;gap:6px;border-bottom:1px solid rgba(148,163,184,.25);padding-bottom:6px}.ss-tab.svelte-7drkl6{border:1px solid var(--border-color);background:transparent;color:var(--text-color);border-radius:9999px;padding:6px 12px;font-size:12px;font-weight:600;cursor:pointer}.ss-tab.active.svelte-7drkl6{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.ss-details-head.svelte-7drkl6{display:flex;align-items:center;justify-content:space-between}.ss-details-title.svelte-7drkl6{font-size:12px;font-weight:700;color:var(--text-color)}.ss-lang-toggle.svelte-7drkl6{display:flex;align-items:center;gap:6px}.ss-lang-btn.svelte-7drkl6{border:1px solid var(--border-color);background:transparent;color:var(--text-color);border-radius:9999px;padding:4px 10px;font-size:11px;font-weight:700;cursor:pointer}.ss-lang-btn.active.svelte-7drkl6{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.ss-guide-intro.svelte-7drkl6{font-size:12px}.ss-section.svelte-7drkl6{display:flex;flex-direction:column;gap:4px}.ss-section-title.svelte-7drkl6{font-size:12px;font-weight:600;color:var(--text-color)}.ss-list.svelte-7drkl6{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:2px}.ss-example.svelte-7drkl6{border:1px solid rgba(148,163,184,.25);border-radius:8px;padding:8px;background:#02061799}.ss-example-head.svelte-7drkl6{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.ss-example-title.svelte-7drkl6{font-size:13px;font-weight:600;color:var(--text-color)}.ss-example-actions.svelte-7drkl6{display:flex;gap:6px}.ss-copy.svelte-7drkl6,.ss-use.svelte-7drkl6{background:#1f2937;color:#e5e7eb;border:1px solid #374151;border-radius:6px;padding:4px 8px;font-size:12px;cursor:pointer}.ss-use.svelte-7drkl6{background:#0f172a;border-color:#334155}.ss-code.svelte-7drkl6{margin:0;padding:8px 10px;border-radius:8px;background:#020617;border:1px solid rgba(15,23,42,.9);font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;line-height:1.4;white-space:pre;overflow:auto;color:#e5e7eb}.kline-main.svelte-d1xqmm{flex:1;display:flex;flex-direction:column;position:relative;color:var(--text-color);background-color:var(--background-color);min-height:0;height:100%;transition:none}.chart-container.svelte-d1xqmm{flex:1;display:flex;flex-direction:row;width:100%;height:var(--widget-height);min-height:0;transition:all .2s cubic-bezier(.4,0,.2,1)}.chart-shell.svelte-d1xqmm{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;height:100%}.reset-menu.svelte-d1xqmm{position:absolute;z-index:1001;background:var(--background-color);border:1px solid rgba(0,0,0,.15);border-radius:6px;box-shadow:0 6px 18px #00000026;padding:6px;display:flex;flex-direction:column;gap:6px}.action-btn.svelte-d1xqmm{display:flex;align-items:center;gap:6px;padding:6px 10px;font-size:12px;border-radius:4px;border:1px solid rgba(0,0,0,.12);cursor:pointer;color:var(--text-color);background:var(--background-color);transition:all .2s ease}.action-btn.svelte-d1xqmm:hover{border-color:#00000040;background:#ffffff0f}.kline-main.svelte-d1xqmm:fullscreen{width:100vw!important;height:100vh!important;--period-bar-height: 38px;--drawing-bar-width: 52px;--widget-width: calc(100% - var(--drawing-bar-width));--widget-height: calc(100% - var(--period-bar-height))}.kline-main.svelte-d1xqmm:not(:fullscreen){width:auto!important;height:100%!important}.kline-content.svelte-d1xqmm{flex:1;display:flex;flex-direction:row;width:100%;min-width:0;min-height:0;border-left:none;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative}.kline-widget.svelte-d1xqmm{flex:1;width:var(--widget-width);height:100%;margin-left:0;padding:0;overflow:hidden;outline:none;border-right:0;background-color:var(--chart-background-color, var(--background-color));transition:all .2s cubic-bezier(.4,0,.2,1);position:relative}.script-dock.svelte-d1xqmm{width:100%;display:flex;flex-direction:column;min-height:0;border-top:1px solid var(--border-color);background:var(--popover-background-color);box-shadow:0 -6px 18px #0000000d;overflow:hidden;transition:height .22s cubic-bezier(.4,0,.2,1),opacity .18s ease,transform .2s ease;pointer-events:none;z-index:12}.script-dock.open.svelte-d1xqmm{pointer-events:auto}.dock-resize-handle.svelte-d1xqmm{flex:0 0 10px;display:flex;align-items:center;justify-content:center;cursor:ns-resize;background:transparent;border-bottom:1px solid rgba(148,163,184,.35)}.handle-bar.svelte-d1xqmm{width:32px;height:3px;border-radius:9999px;background:#94a3b88c;border:none;box-shadow:0 0 0 1px #0f172aa6,0 1px 2px #00000073}[data-theme=light].svelte-d1xqmm .handle-bar:where(.svelte-d1xqmm){background:#94a3b8cc;box-shadow:0 0 0 1px #94a3b873,0 1px 2px #94a3b873}.dock-body.svelte-d1xqmm{flex:1;min-height:0;display:flex;transition:opacity .18s ease,transform .2s ease}.kline-loading-overlay.svelte-d1xqmm{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(1200px 400px at 20% 10%,rgba(255,255,255,.06),transparent),radial-gradient(1000px 600px at 80% 80%,rgba(0,0,0,.25),transparent);-webkit-backdrop-filter:blur(2px) saturate(1.1);backdrop-filter:blur(2px) saturate(1.1);z-index:10}.script-overlay.svelte-d1xqmm{position:absolute;left:0;top:0;width:100%;height:100%;z-index:99999;pointer-events:none}.tool-overlay.svelte-d1xqmm{position:absolute;left:0;top:0;width:100%;height:100%;z-index:100000;pointer-events:none}.loader-content.svelte-d1xqmm{display:flex;flex-direction:column;align-items:center;gap:12px;transform:translateY(-4px)}.ai-minimal.svelte-d1xqmm{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px}.brand-text.svelte-d1xqmm{position:relative;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto;font-weight:800;letter-spacing:.8px;font-size:28px;background:linear-gradient(90deg,var(--text-color),#52f2c4 50%,#6aa2ff);-webkit-background-clip:text;background-clip:text;color:transparent;opacity:.92;animation:svelte-d1xqmm-breath 3.6s ease-in-out infinite}.brand-shine.svelte-d1xqmm{position:absolute;width:120px;height:18px;top:6px;left:calc(50% - 60px);background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);filter:blur(.8px);animation:svelte-d1xqmm-shine 5.6s ease-in-out infinite;opacity:.5}.orbit.svelte-d1xqmm{position:absolute;width:90px;height:90px;top:-34px;left:calc(50% - 45px);pointer-events:none}.o-dot.svelte-d1xqmm{position:absolute;top:45px;left:45px;width:6px;height:6px;border-radius:50%;box-shadow:0 0 10px #6aa2ff73}.o1.svelte-d1xqmm{background:#6aa2ff;animation:svelte-d1xqmm-orbit 7s linear infinite}.o2.svelte-d1xqmm{background:#52f2c4;animation:svelte-d1xqmm-orbit 9s linear infinite reverse}.progress-line.svelte-d1xqmm{position:relative;width:180px;height:2px;background:linear-gradient(90deg,#52f2c426,#6aa2ff26);border-radius:2px;overflow:hidden}.progress-line.svelte-d1xqmm .dot:where(.svelte-d1xqmm){position:absolute;top:-2px;left:0;width:8px;height:8px;border-radius:50%;background:radial-gradient(circle,#52f2c4,#6aa2ff);box-shadow:0 0 10px #6aa2ff8c;animation:svelte-d1xqmm-travel 2.8s ease-in-out infinite}.tagline.svelte-d1xqmm{font-size:12px;color:var(--text-color);opacity:.85;letter-spacing:.3px;animation:svelte-d1xqmm-pulse 2.4s ease-in-out infinite}@keyframes svelte-d1xqmm-breath{0%{transform:translateY(0) scale(1);opacity:.9}50%{transform:translateY(-1px) scale(1.01);opacity:1}to{transform:translateY(0) scale(1);opacity:.9}}@keyframes svelte-d1xqmm-shine{0%{transform:translate(-60px) rotate(.5deg);opacity:0}10%{opacity:.6}50%{transform:translate(60px) rotate(-.5deg);opacity:.6}60%{opacity:0}to{transform:translate(60px) rotate(-.5deg);opacity:0}}@keyframes svelte-d1xqmm-orbit{0%{transform:rotate(0) translate(36px) rotate(0)}to{transform:rotate(360deg) translate(36px) rotate(-360deg)}}@keyframes svelte-d1xqmm-travel{0%{transform:translate(0)}50%{transform:translate(172px)}to{transform:translate(0)}}@keyframes svelte-d1xqmm-pulse{0%{opacity:.55}50%{opacity:.95}to{opacity:.55}}.kline-widget.svelte-d1xqmm:focus{outline:none}:host{--period-bar-height: 38px;--drawing-bar-width: 52px;--widget-width: calc(100% - var(--drawing-bar-width));--widget-height: calc(100% - var(--period-bar-height))}[data-theme=light].svelte-d1xqmm{--primary-color: #1677ff;--selected-color: fade(#1677ff, 15%);--hover-background-color: rgba(22, 119, 255, .15);--background-color: #ffffff;--popover-background-color: #ffffff;--text-color: #051441;--text-second-color: #76808F;--border-color: #ebedf1;--chart-background-color: #ffffff;--separator-hover-color: rgba(221, 221, 221, .5);--separator-active-color: rgba(221, 221, 221, .7)}[data-theme=dark].svelte-d1xqmm{--primary-color: #1677ff;--selected-color: fade(#1677ff, 15%);--hover-background-color: rgba(22, 119, 255, .15);--background-color: #0f0f0f;--popover-background-color: #1c1c1f;--text-color: #cccccc;--text-second-color: #929AA5;--border-color: #292929;--chart-background-color: #0f0f0f;--separator-hover-color: rgba(85, 85, 85, .5);--separator-active-color: rgba(85, 85, 85, .7)}@font-face{font-family:icomoon;src:url(../../../fonts/icomoon.eot?f4efml);src:url(../../../fonts/icomoon.eot?f4efml#iefix) format("embedded-opentype"),url(../../../fonts/icomoon.ttf?f4efml) format("truetype"),url(../../../fonts/icomoon.woff?f4efml) format("woff"),url(../../../fonts/icomoon.svg?f4efml#icomoon) format("svg");font-weight:400;font-style:normal;font-display:block}.historical-loading-indicator.svelte-d1xqmm{position:absolute;top:10px;left:10px;background-color:var(--popover-background-color);border:1px solid var(--border-color);border-radius:6px;padding:8px 12px;display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-second-color);box-shadow:0 2px 8px #0000001a;z-index:1000}.loading-spinner.svelte-d1xqmm{width:14px;height:14px;border:2px solid var(--border-color);border-top:2px solid var(--primary-color);border-radius:50%;animation:svelte-d1xqmm-spin 1s linear infinite}@keyframes svelte-d1xqmm-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.kline-main.svelte-d1xqmm{min-height:400px}.chart-container.svelte-d1xqmm{height:calc(100vh - var(--period-bar-height) - 60px);min-height:350px}.kline-widget.svelte-d1xqmm{padding-bottom:20px;box-sizing:border-box}.kline-content.svelte-d1xqmm{border-left:none}.kline-widget.svelte-d1xqmm{border-right-width:0}}@media (max-width: 480px){.kline-main.svelte-d1xqmm{min-height:350px}.chart-container.svelte-d1xqmm{height:calc(100vh - var(--period-bar-height) - 80px);min-height:300px}.kline-widget.svelte-d1xqmm{padding-bottom:25px}.kline-content.svelte-d1xqmm{border-left:none}.kline-widget.svelte-d1xqmm{border-right-width:0}}.klinecharts-pane-separator{position:relative!important;cursor:ns-resize!important;transition:background-color .2s ease!important;z-index:10!important;will-change:transform,background-color!important;transform:translateZ(0)!important;backface-visibility:hidden!important;perspective:1000px!important;contain:layout style paint!important}.klinecharts-pane-separator:before{content:""!important;position:absolute!important;top:-5px!important;left:0!important;right:0!important;bottom:-5px!important;background:transparent!important;cursor:ns-resize!important;z-index:11!important}.klinecharts-pane-separator:hover{background-color:var(--separator-hover-color)!important}.klinecharts-pane-separator:active,.klinecharts-pane-separator.dragging{background-color:var(--separator-active-color)!important}@media (pointer: coarse){.klinecharts-pane-separator:before{top:-8px!important;bottom:-8px!important}.klinecharts-pane-separator{min-height:16px!important}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.klinecharts-pane-separator{transform:translateZ(0)!important}}
