.rolling-number.svelte-80ur97{display:inline-flex;font-variant-numeric:tabular-nums}.fancy-loader.svelte-r541zy{width:100%;color:#e2f3ff}.fancy-loader.full.svelte-r541zy{position:relative;width:100%;min-height:100svh;height:100svh;overflow:hidden;background:radial-gradient(circle at center,#06112a,#010205)}@supports (height: 100dvh){.fancy-loader.full.svelte-r541zy{min-height:100dvh;height:100dvh}}.boot-shell.svelte-r541zy{position:relative;width:100%;height:100%;overflow:hidden;isolation:isolate}.canvas-host.svelte-r541zy{position:absolute;inset:0;z-index:1}.loader-canvas{width:100%!important;height:100%!important;display:block}.compact-loader.svelte-r541zy{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:14px 12px;text-align:center;color:#dbeafe}.compact-bars.svelte-r541zy{display:grid;grid-template-columns:repeat(5,8px);gap:6px;align-items:end;height:22px}.compact-bars.svelte-r541zy span:where(.svelte-r541zy){width:8px;border-radius:3px;background:linear-gradient(180deg,#67e8f9,#2563eb);box-shadow:0 0 8px #2563eb80;animation:svelte-r541zy-compactPulse .9s ease-in-out infinite}.compact-bars.svelte-r541zy span:where(.svelte-r541zy):nth-child(1){animation-delay:0ms}.compact-bars.svelte-r541zy span:where(.svelte-r541zy):nth-child(2){animation-delay:.12s}.compact-bars.svelte-r541zy span:where(.svelte-r541zy):nth-child(3){animation-delay:.24s}.compact-bars.svelte-r541zy span:where(.svelte-r541zy):nth-child(4){animation-delay:.36s}.compact-bars.svelte-r541zy span:where(.svelte-r541zy):nth-child(5){animation-delay:.48s}.loader-text.svelte-r541zy .title:where(.svelte-r541zy){font-size:.98rem;font-weight:700}.loader-text.svelte-r541zy .subtitle:where(.svelte-r541zy){font-size:.84rem;color:#cbd5e1}.loader-text.svelte-r541zy .message:where(.svelte-r541zy){margin-top:4px;font-size:.82rem;color:#93c5fd;min-height:1.25em;animation:svelte-r541zy-fadeMessage 1.6s ease-in-out infinite}@keyframes svelte-r541zy-compactPulse{0%,to{height:6px;opacity:.45}50%{height:22px;opacity:1}}@keyframes svelte-r541zy-fadeMessage{0%{opacity:.35;transform:translateY(2px)}30%{opacity:1;transform:translateY(0)}to{opacity:.35;transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.compact-bars.svelte-r541zy span:where(.svelte-r541zy),.loader-text.svelte-r541zy .message:where(.svelte-r541zy){animation:none!important;transition:none!important}}.channel-panel.svelte-9eu4o0{display:flex;flex-direction:column;gap:12px;height:100%}.panel-header.svelte-9eu4o0{display:flex;flex-direction:column;gap:10px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08)}.header-top.svelte-9eu4o0{display:flex;justify-content:space-between;align-items:center;gap:12px}.tile-title.svelte-9eu4o0{font-size:1.05rem;font-weight:700;margin:0;color:#f0f0f0}.header-badges.svelte-9eu4o0{display:flex;align-items:center;gap:8px}.channel-count.svelte-9eu4o0{font-size:.75rem;color:#94a3b8;padding:4px 10px;background:#ffffff0d;border-radius:999px}.paused-count.svelte-9eu4o0{font-size:.7rem;color:#f59e0b;padding:3px 8px;background:#f59e0b26;border:1px solid rgba(245,158,11,.3);border-radius:999px}.header-actions.svelte-9eu4o0{display:flex;gap:8px}.btn-templates.svelte-9eu4o0{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;border:1px solid rgba(96,165,250,.3);background:#60a5fa1a;color:#60a5fa;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-templates.svelte-9eu4o0:hover{background:#60a5fa33;border-color:#60a5fa80;transform:translateY(-1px)}.add-channel-row.svelte-9eu4o0{display:flex;gap:8px;align-items:center}.input-wrapper.svelte-9eu4o0{flex:1}.input-wrapper.svelte-9eu4o0 input:where(.svelte-9eu4o0){width:100%;padding:10px 14px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#0f0f0f99;color:#fff;font-size:.85rem;transition:border-color .2s,background .2s}.input-wrapper.svelte-9eu4o0 input:where(.svelte-9eu4o0):focus{outline:none;border-color:#60a5fa80;background:#0f0f0fcc}.input-wrapper.svelte-9eu4o0 input.disabled:where(.svelte-9eu4o0){opacity:.5;cursor:not-allowed}.btn-add.svelte-9eu4o0{width:42px;height:42px;border-radius:8px;border:none;background:linear-gradient(135deg,#60a5fa,#3b82f6);color:#fff;font-size:1.4rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.btn-add.svelte-9eu4o0:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #60a5fa66}.btn-add.svelte-9eu4o0:disabled{opacity:.5;cursor:not-allowed}.helper-hint.svelte-9eu4o0{font-size:.75rem;color:#60a5fa;margin:0}.alert.svelte-9eu4o0{padding:10px 14px;border-radius:8px;font-size:.85rem}.alert.success.svelte-9eu4o0{background:#22c55e26;border:1px solid rgba(34,197,94,.3);color:#86efac}.alert.error.svelte-9eu4o0{background:#f8717126;border:1px solid rgba(248,113,113,.3);color:#fca5a5}.empty-state.svelte-9eu4o0{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:#9ca3af;flex:1}.empty-icon.svelte-9eu4o0{margin-bottom:16px;color:#60a5fa;opacity:.7}.empty-state.svelte-9eu4o0 h3:where(.svelte-9eu4o0){margin:0 0 8px;font-size:1.1rem;color:#e0e0e0}.empty-subtitle.svelte-9eu4o0{margin:0 0 24px;font-size:.9rem;color:#6b7280}.empty-templates.svelte-9eu4o0{display:flex;flex-direction:column;gap:10px;width:100%;max-width:320px}.empty-template-btn.svelte-9eu4o0{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#e0e0e0;cursor:pointer;transition:all .2s;text-align:left}.empty-template-btn.svelte-9eu4o0:hover:not(:disabled){border-color:#60a5fa4d;background:#60a5fa14;transform:translateY(-2px)}.empty-template-btn.svelte-9eu4o0:disabled{opacity:.6;cursor:wait}.template-color-bar.svelte-9eu4o0{width:4px;height:32px;border-radius:2px;flex-shrink:0}.empty-template-btn.stability.svelte-9eu4o0 .template-color-bar:where(.svelte-9eu4o0){background:#22c55e}.empty-template-btn.growth.svelte-9eu4o0 .template-color-bar:where(.svelte-9eu4o0){background:#3b82f6}.empty-template-btn.meme.svelte-9eu4o0 .template-color-bar:where(.svelte-9eu4o0){background:#f97316}.template-btn-name.svelte-9eu4o0{flex:1;font-weight:600;font-size:.9rem}.template-btn-channels.svelte-9eu4o0{font-size:.75rem;color:#6b7280}.empty-or.svelte-9eu4o0{margin-top:20px;font-size:.8rem;color:#6b7280}.channels-list.svelte-9eu4o0{display:flex;flex-direction:column;gap:12px;flex:1;overflow-y:auto;overflow-x:hidden;padding-right:4px}.channels-list.svelte-9eu4o0::-webkit-scrollbar{width:6px}.channels-list.svelte-9eu4o0::-webkit-scrollbar-track{background:#ffffff08;border-radius:3px}.channels-list.svelte-9eu4o0::-webkit-scrollbar-thumb{background:#60a5fa4d;border-radius:3px}.channel-card.svelte-9eu4o0{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;transition:all .25s ease;overflow:hidden}.channel-card.svelte-9eu4o0:hover{border-color:#60a5fa40;background:#ffffff08}.channel-card.expanded.svelte-9eu4o0{border-color:#60a5fa66;background:#60a5fa0d}.channel-card.paused.svelte-9eu4o0{opacity:.7;border-color:#f59e0b33}.channel-card.paused.svelte-9eu4o0:hover{opacity:.85}.channel-card-main.svelte-9eu4o0{display:flex;align-items:center;gap:14px;padding:14px}.channel-avatar-link.svelte-9eu4o0{position:relative;flex-shrink:0}.channel-avatar.svelte-9eu4o0{width:56px;height:56px;border-radius:50%;object-fit:cover;position:relative;z-index:1}.channel-avatar-placeholder.svelte-9eu4o0{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#60a5fa33,#3b82f633);display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:700;color:var(--tier-color, #93c5fd);position:relative;z-index:1}.avatar-ring.svelte-9eu4o0{position:absolute;inset:-3px;border-radius:50%;border:2px solid var(--tier-color, #60a5fa);box-shadow:0 0 12px var(--tier-glow, rgba(96, 165, 250, .4));transition:all .3s ease}.avatar-ring.paused.svelte-9eu4o0{border-style:dashed;animation:none}.channel-avatar-link.svelte-9eu4o0:hover .avatar-ring:where(.svelte-9eu4o0):not(.paused){box-shadow:0 0 20px var(--tier-glow, rgba(96, 165, 250, .6));transform:scale(1.05)}.monitoring-indicator.svelte-9eu4o0{position:absolute;bottom:-2px;right:-2px;width:18px;height:18px;z-index:2}.pulse-ring.svelte-9eu4o0{position:absolute;inset:0;border-radius:50%;border:2px solid #22c55e;animation:svelte-9eu4o0-pulse-ring 2s ease-out infinite}.pulse-ring.delay-1.svelte-9eu4o0{animation-delay:1s}@keyframes svelte-9eu4o0-pulse-ring{0%{transform:scale(.5);opacity:1}to{transform:scale(1.8);opacity:0}}.pulse-dot.svelte-9eu4o0{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55e}.channel-info.svelte-9eu4o0{flex:1;min-width:0}.channel-name-row.svelte-9eu4o0{display:flex;align-items:center;gap:8px;margin-bottom:8px}.channel-name.svelte-9eu4o0{font-size:.95rem;font-weight:600;color:#f0f0f0;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.channel-name.paused.svelte-9eu4o0{color:#9ca3af}.paused-badge.svelte-9eu4o0{font-size:.6rem;font-weight:700;letter-spacing:.05em;padding:2px 6px;border-radius:4px;background:#f59e0b33;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.active-badge.svelte-9eu4o0{font-size:.6rem;font-weight:700;letter-spacing:.05em;padding:2px 6px;border-radius:4px;background:#22c55e33;color:#22c55e;border:1px solid rgba(34,197,94,.3);animation:svelte-9eu4o0-badge-pulse 2s ease-in-out infinite}@keyframes svelte-9eu4o0-badge-pulse{0%,to{opacity:1}50%{opacity:.7}}.weight-display-row.svelte-9eu4o0{display:flex;align-items:center;gap:10px}.weight-tier-badge.svelte-9eu4o0{display:flex;align-items:center;gap:6px;padding:4px 10px;background:#0000004d;border:1px solid var(--tier-color, #60a5fa);border-radius:999px;box-shadow:0 0 8px var(--tier-glow, rgba(96, 165, 250, .3))}.tier-name.svelte-9eu4o0{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--tier-color, #60a5fa)}.tier-multiplier.svelte-9eu4o0{font-size:.75rem;font-weight:600;color:#fff;opacity:.9}.weight-bar-mini.svelte-9eu4o0{flex:1;height:4px;background:#ffffff14;border-radius:2px;overflow:hidden;max-width:80px}.weight-bar-fill.svelte-9eu4o0{height:100%;border-radius:2px;transition:all .3s ease}.expand-btn.svelte-9eu4o0{width:32px;height:32px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.expand-btn.svelte-9eu4o0:hover{background:#60a5fa1a;border-color:#60a5fa4d;color:#60a5fa}.expand-btn.expanded.svelte-9eu4o0{background:#60a5fa26;border-color:#60a5fa66;color:#60a5fa}.expand-btn.svelte-9eu4o0 svg:where(.svelte-9eu4o0){transition:transform .2s ease}.expand-btn.expanded.svelte-9eu4o0 svg:where(.svelte-9eu4o0){transform:rotate(180deg)}.channel-details-panel.svelte-9eu4o0{padding:16px 14px 14px;display:flex;flex-direction:column;gap:16px;border-top:1px solid rgba(255,255,255,.06);margin-top:4px}.weight-control-box.svelte-9eu4o0{background:#0003;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:14px}.control-header.svelte-9eu4o0{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.control-title.svelte-9eu4o0{display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:600;color:#e0e0e0}.control-title.svelte-9eu4o0 svg:where(.svelte-9eu4o0){color:#60a5fa}.pro-tag.svelte-9eu4o0{font-size:.6rem;background:#f472b633;border:1px solid rgba(244,114,182,.4);color:#f472b6;padding:2px 8px;border-radius:999px;font-weight:700;letter-spacing:.05em}.weight-explanation.svelte-9eu4o0{background:#60a5fa0d;border:1px solid rgba(96,165,250,.15);border-radius:8px;padding:12px;margin-bottom:14px}.weight-explanation.svelte-9eu4o0 p:where(.svelte-9eu4o0){margin:0 0 10px;font-size:.8rem;color:#94a3b8;line-height:1.4}.weight-explanation.svelte-9eu4o0 ul:where(.svelte-9eu4o0){margin:0;padding-left:16px;font-size:.75rem;color:#6b7280}.weight-explanation.svelte-9eu4o0 li:where(.svelte-9eu4o0){margin-bottom:4px}.slider-section.svelte-9eu4o0{transition:opacity .2s}.slider-section.locked.svelte-9eu4o0{opacity:.5}.slider-header.svelte-9eu4o0{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.current-tier.svelte-9eu4o0{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.current-value.svelte-9eu4o0{font-size:1.1rem;font-weight:700}.custom-slider-track.svelte-9eu4o0{position:relative;height:8px;background:var(--slider-gradient, rgba(255, 255, 255, .1));border-radius:4px;margin-bottom:8px}.custom-slider-track.svelte-9eu4o0 input[type=range]:where(.svelte-9eu4o0){position:absolute;width:100%;height:100%;-webkit-appearance:none;appearance:none;background:transparent;cursor:pointer;margin:0}.custom-slider-track.svelte-9eu4o0 input[type=range]:where(.svelte-9eu4o0)::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:var(--thumb-color, #60a5fa);border:3px solid #fff;border-radius:50%;cursor:pointer;box-shadow:0 2px 10px var(--thumb-glow, rgba(96, 165, 250, .5));transition:all .2s ease}.custom-slider-track.svelte-9eu4o0 input[type=range]:where(.svelte-9eu4o0)::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 3px 16px var(--thumb-glow, rgba(96, 165, 250, .7))}.custom-slider-track.svelte-9eu4o0 input[type=range]:where(.svelte-9eu4o0)::-moz-range-thumb{width:20px;height:20px;background:var(--thumb-color, #60a5fa);border:3px solid #fff;border-radius:50%;cursor:pointer;box-shadow:0 2px 10px var(--thumb-glow, rgba(96, 165, 250, .5))}.custom-slider-track.svelte-9eu4o0 input[type=range]:where(.svelte-9eu4o0):disabled{cursor:not-allowed}.slider-glow.svelte-9eu4o0{position:absolute;top:0;left:0;height:100%;border-radius:4px;filter:blur(6px);opacity:.5;pointer-events:none;transition:all .3s ease}.slider-labels.svelte-9eu4o0{display:flex;justify-content:space-between;font-size:.6rem;color:#6b7280;text-transform:uppercase;letter-spacing:.02em;padding:0 2px}.status-text.svelte-9eu4o0{margin:10px 0 0;font-size:.75rem;text-align:center}.status-text.saving.svelte-9eu4o0{color:#60a5fa}.status-text.locked.svelte-9eu4o0{color:#f472b6}.channel-meta-row.svelte-9eu4o0{display:flex;gap:16px;flex-wrap:wrap}.meta-item.svelte-9eu4o0{display:flex;flex-direction:column;gap:4px}.meta-label.svelte-9eu4o0{font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;color:#6b7280}.meta-value.svelte-9eu4o0{font-size:.8rem;color:#9ca3af}.meta-value.active.svelte-9eu4o0{color:#22c55e}.meta-value.paused.svelte-9eu4o0{color:#f59e0b}code.meta-value.svelte-9eu4o0{font-family:IBM Plex Mono,monospace;background:#0003;padding:2px 6px;border-radius:4px;font-size:.7rem}.channel-actions.svelte-9eu4o0{display:flex;justify-content:flex-end;gap:10px}.btn-pause.svelte-9eu4o0{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:6px;border:1px solid rgba(245,158,11,.3);background:#f59e0b1a;color:#fbbf24;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-pause.svelte-9eu4o0:hover:not(:disabled){background:#f59e0b33;border-color:#f59e0b80}.btn-pause.resume.svelte-9eu4o0{border-color:#22c55e4d;background:#22c55e1a;color:#86efac}.btn-pause.resume.svelte-9eu4o0:hover:not(:disabled){background:#22c55e33;border-color:#22c55e80}.btn-pause.svelte-9eu4o0:disabled{opacity:.5;cursor:not-allowed}.btn-remove.svelte-9eu4o0{padding:8px 16px;border-radius:6px;border:1px solid rgba(248,113,113,.3);background:#f871711a;color:#fca5a5;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-remove.svelte-9eu4o0:hover:not(:disabled){background:#f8717133;border-color:#f8717180}.btn-remove.svelte-9eu4o0:disabled{opacity:.5;cursor:not-allowed}.modal-backdrop.svelte-9eu4o0{position:fixed;inset:0;background:#000000eb;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;will-change:opacity;animation:svelte-9eu4o0-fadeIn .15s ease-out}@keyframes svelte-9eu4o0-fadeIn{0%{opacity:0}to{opacity:1}}.templates-modal.svelte-9eu4o0{position:relative;background:linear-gradient(180deg,#141420,#0a0a14);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:32px;max-width:900px;width:100%;max-height:90vh;overflow-y:auto;will-change:transform;animation:svelte-9eu4o0-slideIn .2s ease-out}@keyframes svelte-9eu4o0-slideIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-close.svelte-9eu4o0{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#9ca3af;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.modal-close.svelte-9eu4o0:hover{background:#f871711a;border-color:#f871714d;color:#fca5a5}.modal-header.svelte-9eu4o0{text-align:center;margin-bottom:32px}.modal-header.svelte-9eu4o0 h2:where(.svelte-9eu4o0){font-size:1.5rem;font-weight:700;color:#fff;margin:0 0 8px}.modal-header.svelte-9eu4o0 p:where(.svelte-9eu4o0){font-size:.9rem;color:#9ca3af;margin:0}.templates-grid.svelte-9eu4o0{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.template-card.svelte-9eu4o0{position:relative;display:flex;flex-direction:column;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:24px 20px;transition:all .3s ease}.template-card.svelte-9eu4o0:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:16px 16px 0 0;opacity:0;transition:opacity .3s ease}.template-card.stability.svelte-9eu4o0:before{background:linear-gradient(90deg,transparent,#22c55e,transparent)}.template-card.growth.svelte-9eu4o0:before{background:linear-gradient(90deg,transparent,#3b82f6,transparent)}.template-card.meme.svelte-9eu4o0:before{background:linear-gradient(90deg,transparent,#f97316,transparent)}.template-card.svelte-9eu4o0:hover{transform:translateY(-4px);border-color:#ffffff26}.template-card.svelte-9eu4o0:hover:before{opacity:1}.template-card.featured.svelte-9eu4o0{border-color:#3b82f64d;background:linear-gradient(180deg,#3b82f614,#3b82f605)}.template-card.featured.svelte-9eu4o0:before{opacity:1}.template-badge-wrap.svelte-9eu4o0{position:absolute;top:12px;right:12px}.template-badge.svelte-9eu4o0{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:4px 10px;border-radius:20px;background:#22c55e26;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.template-badge.featured-badge.svelte-9eu4o0{background:#3b82f633;color:#60a5fa;border-color:#3b82f666}.template-badge.meme-badge.svelte-9eu4o0{background:#f9731626;color:#f97316;border-color:#f973164d}.template-icon-wrap.svelte-9eu4o0{width:80px;height:80px;margin:0 auto 16px}.template-icon-img.svelte-9eu4o0{width:100%;height:100%;object-fit:contain}.template-card.svelte-9eu4o0 .template-name:where(.svelte-9eu4o0){font-size:1.1rem;font-weight:700;color:#fff;margin:0 0 4px;text-align:center}.template-tagline.svelte-9eu4o0{font-size:.8rem;color:#ffffff80;margin:0 0 16px;text-align:center}.template-growth.svelte-9eu4o0{display:flex;flex-direction:column;gap:2px;padding:12px;background:#0000004d;border-radius:10px;margin-bottom:12px;text-align:center}.growth-label.svelte-9eu4o0{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#fff6}.growth-value.svelte-9eu4o0{font-size:1.5rem;font-weight:700;color:#22c55e}.growth-value.featured-growth.svelte-9eu4o0{color:#60a5fa}.growth-value.meme-growth.svelte-9eu4o0{color:#f97316}.growth-period.svelte-9eu4o0{font-size:.7rem;color:#fff6}.template-tickers.svelte-9eu4o0{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-bottom:12px}.ticker.svelte-9eu4o0{font-size:.7rem;font-weight:600;padding:4px 8px;background:#ffffff0d;border-radius:4px;color:#94a3b8}.ticker.hot.svelte-9eu4o0{background:#3b82f626;color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.ticker.fire.svelte-9eu4o0{background:#f9731626;color:#f97316;border:1px solid rgba(249,115,22,.3)}.template-channels-info.svelte-9eu4o0{display:flex;align-items:center;justify-content:center;gap:6px;font-size:.75rem;color:#9ca3af;margin-bottom:12px}.template-channels-info.svelte-9eu4o0 svg:where(.svelte-9eu4o0){color:#ef4444}.template-features.svelte-9eu4o0{list-style:none;padding:0;margin:0 0 16px;font-size:.75rem;color:#9ca3af}.template-features.svelte-9eu4o0 li:where(.svelte-9eu4o0){padding:4px 0 4px 16px;position:relative}.template-features.svelte-9eu4o0 li:where(.svelte-9eu4o0):before{content:"•";position:absolute;left:0;color:#6b7280}.template-actions.svelte-9eu4o0{display:flex;flex-direction:column;gap:8px;margin-top:auto}.btn-deploy.svelte-9eu4o0{padding:10px 16px;border-radius:8px;border:none;background:linear-gradient(135deg,#60a5fa,#3b82f6);color:#fff;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-deploy.svelte-9eu4o0:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #60a5fa66}.btn-deploy.svelte-9eu4o0:disabled{opacity:.6;cursor:wait}.btn-replace.svelte-9eu4o0{padding:8px 16px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#9ca3af;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-replace.svelte-9eu4o0:hover:not(:disabled){background:#f871711a;border-color:#f871714d;color:#fca5a5}.btn-replace.svelte-9eu4o0:disabled{opacity:.6;cursor:wait}.templates-disclaimer.svelte-9eu4o0{text-align:center;font-size:.8rem;color:#6b7280;margin-top:24px;margin-bottom:0}.channel-panel.compact.svelte-9eu4o0{height:100%;overflow:hidden}.channel-panel.compact.svelte-9eu4o0 .panel-header:where(.svelte-9eu4o0){flex-shrink:0}.channel-panel.compact.svelte-9eu4o0 .channels-list:where(.svelte-9eu4o0){flex:1;min-height:0}@media(max-width:960px){.header-top.svelte-9eu4o0{flex-direction:column;align-items:flex-start;gap:8px}.header-badges.svelte-9eu4o0{width:100%;justify-content:space-between}.channel-card-main.svelte-9eu4o0{gap:10px;padding:12px}.channel-avatar.svelte-9eu4o0,.channel-avatar-placeholder.svelte-9eu4o0{width:48px;height:48px}.weight-bar-mini.svelte-9eu4o0{display:none}.templates-grid.svelte-9eu4o0{grid-template-columns:1fr}.templates-modal.svelte-9eu4o0{padding:24px 16px}}.trade-filters.svelte-18mdbrr{display:flex;flex-direction:column;gap:18px}.filters-header.svelte-18mdbrr{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:12px 16px;cursor:pointer;transition:all .2s}.filters-header.svelte-18mdbrr:hover{background:#ffffff0a;border-color:#60a5fa4d}.header-content.svelte-18mdbrr{flex:1}.filters-header.svelte-18mdbrr h2:where(.svelte-18mdbrr){margin:0;font-size:1em;font-weight:600}.filters-header.svelte-18mdbrr p:where(.svelte-18mdbrr){margin:2px 0 0;color:#64748b;font-size:.75em}.expand-icon.svelte-18mdbrr{color:#60a5fa;font-size:.8em;transition:transform .2s}.filters-controls.svelte-18mdbrr{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.inputs.svelte-18mdbrr{display:flex;align-items:center;gap:10px;flex:1;min-width:280px}input[type=text].svelte-18mdbrr{flex:1;padding:6px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:#0f0f0fcc;color:#fff;font-size:.85em}.add-btn.svelte-18mdbrr,.save-btn.svelte-18mdbrr{padding:10px 18px;border-radius:6px;border:none;cursor:pointer;font-weight:500;background:#60a5fa;color:#fff;transition:all .2s}.add-btn.svelte-18mdbrr:hover,.save-btn.svelte-18mdbrr:hover:not(:disabled){background:#3b82f6;transform:translateY(-1px)}.save-btn.svelte-18mdbrr{min-width:140px}.save-btn.svelte-18mdbrr:disabled{opacity:.5;cursor:not-allowed}.filters-grid.svelte-18mdbrr{display:flex;flex-wrap:wrap;gap:8px}.filter-chip.svelte-18mdbrr{display:flex;align-items:center;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:3px;background:#ffffff08}.filter-chip.disabled.svelte-18mdbrr{opacity:1;background:#ef444426;border-color:#ef444466}.filter-chip.disabled.svelte-18mdbrr .symbol:where(.svelte-18mdbrr){color:#fca5a5}.filter-chip.disabled.svelte-18mdbrr .status:where(.svelte-18mdbrr){color:#fca5a5}.symbol.svelte-18mdbrr{background:transparent;border:none;color:#fff;font-weight:600;font-size:.8rem;padding:4px 10px;display:flex;align-items:center;gap:8px;cursor:pointer}.status.svelte-18mdbrr{font-size:.65rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.remove.svelte-18mdbrr{width:24px;height:24px;border-radius:50%;border:none;background:#94a3b833;color:#fff;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.filters-empty.svelte-18mdbrr{padding:20px;text-align:center;color:#94a3b8;border:1px dashed rgba(255,255,255,.1);border-radius:12px}.message.svelte-18mdbrr{padding:10px 14px;border-radius:8px;font-size:.9rem}.message.success.svelte-18mdbrr{background:#86efac1a;border:1px solid rgba(134,239,172,.3);color:#86efac}.message.error.svelte-18mdbrr{background:#f871711a;border:1px solid rgba(248,113,113,.3);color:#fca5a5}.upgrade-hint.svelte-18mdbrr{font-size:.8rem;color:#fbbf24;margin-top:4px}.upgrade-link.svelte-18mdbrr{color:#60a5fa;margin-left:6px}.feature-tag.svelte-18mdbrr{font-size:.6rem;color:#60a5fa;border:1px solid rgba(96,165,250,.4);border-radius:999px;padding:2px 6px;margin-left:6px;vertical-align:middle}@media(max-width:768px){.filters-controls.svelte-18mdbrr{flex-direction:column;align-items:stretch}.save-btn.svelte-18mdbrr{width:100%;min-height:44px}.inputs.svelte-18mdbrr{flex-direction:column;align-items:stretch;min-width:auto}.add-btn.svelte-18mdbrr{min-height:44px}.remove.svelte-18mdbrr{width:32px;height:32px;font-size:1.1rem}.symbol.svelte-18mdbrr{padding:6px 12px;min-height:36px}}@media(max-width:480px){.filters-header.svelte-18mdbrr{padding:10px 12px}.filter-chip.svelte-18mdbrr{padding:4px}.remove.svelte-18mdbrr{width:36px;height:36px}input[type=text].svelte-18mdbrr{padding:10px 12px;font-size:16px}}.modal-backdrop.svelte-mx4l6q{position:fixed;inset:0;background:#000c;z-index:6000;display:flex;align-items:center;justify-content:center;padding:1rem}.modal-content.svelte-mx4l6q{background:#1a1a2e;border:1px solid #333;border-radius:16px;width:100%;max-width:800px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000080;position:relative}.loading-overlay.svelte-mx4l6q{position:absolute;inset:0;background:#0f0f19f2;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10;border-radius:16px}.loading-spinner.svelte-mx4l6q{width:56px;height:56px;border:4px solid rgba(139,92,246,.2);border-top-color:#8b5cf6;border-radius:50%;animation:svelte-mx4l6q-spin 1s linear infinite;margin-bottom:1.5rem}@keyframes svelte-mx4l6q-spin{to{transform:rotate(360deg)}}.loading-text.svelte-mx4l6q{color:#fff;font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.loading-subtext.svelte-mx4l6q{color:#888;font-size:.9rem;margin:0}.success-overlay.svelte-mx4l6q{position:absolute;inset:0;background:#0f0f19fa;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10;border-radius:16px;text-align:center;padding:2rem}.success-icon.svelte-mx4l6q{color:#10b981;margin-bottom:1.5rem;animation:svelte-mx4l6q-scaleIn .3s ease-out}@keyframes svelte-mx4l6q-scaleIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.success-title.svelte-mx4l6q{color:#10b981;font-size:1.5rem;font-weight:700;margin:0 0 1rem}.success-text.svelte-mx4l6q{color:#e2e8f0;font-size:1.1rem;margin:0 0 1.5rem;max-width:400px}.success-countdown.svelte-mx4l6q{color:#64748b;font-size:.9rem;margin:0 0 1.5rem}.btn-close-now.svelte-mx4l6q{background:#64748b33;color:#94a3b8;border:1px solid #475569;padding:.5rem 1.25rem;font-size:.9rem}.btn-close-now.svelte-mx4l6q:hover{background:#64748b4d;color:#e2e8f0}.modal-header.svelte-mx4l6q{display:flex;justify-content:space-between;align-items:flex-start;padding:1.5rem;border-bottom:1px solid #333;background:linear-gradient(180deg,#1e1e3a,#1a1a2e);border-radius:16px 16px 0 0}.header-content.svelte-mx4l6q{display:flex;flex-direction:column;gap:.75rem}.modal-header.svelte-mx4l6q h2:where(.svelte-mx4l6q){margin:0;font-size:1.35rem;color:#fff;font-weight:600}.header-stats.svelte-mx4l6q{display:flex;gap:1.25rem}.stat.svelte-mx4l6q{display:flex;flex-direction:column;gap:2px}.stat-value.svelte-mx4l6q{font-size:1rem;font-weight:600;color:#e2e8f0}.stat-label.svelte-mx4l6q{font-size:.7rem;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.close-btn.svelte-mx4l6q{background:none;border:none;color:#888;cursor:pointer;padding:.25rem;transition:color .2s}.close-btn.svelte-mx4l6q:hover{color:#fff}.modal-body.svelte-mx4l6q{flex:1;overflow-y:auto;padding:1.5rem}.error-message.svelte-mx4l6q{background:#ef444433;border:1px solid #ef4444;color:#ef4444;padding:.75rem 1rem;border-radius:8px;margin-bottom:1rem}.success-message.svelte-mx4l6q{background:#22c55e33;border:1px solid #22c55e;color:#22c55e;padding:.75rem 1rem;border-radius:8px;margin-bottom:1rem}.loading-prices.svelte-mx4l6q{color:#888}.value.pct.svelte-mx4l6q{color:#60a5fa;font-weight:500}.value.pct.pct-small.svelte-mx4l6q{color:#94a3b8}.value.pct.pct-large.svelte-mx4l6q{color:#fbbf24}.qty-input.svelte-mx4l6q{font-family:monospace;color:#e2e8f0;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:4px;padding:2px 6px;font-size:.85rem;width:90px}.qty-input.svelte-mx4l6q:focus{outline:none;border-color:#8b5cf699}.value-amount.svelte-mx4l6q{color:#10b981;font-weight:500}.price-value.svelte-mx4l6q{color:#94a3b8;font-size:.8rem}.empty-state.svelte-mx4l6q{text-align:center;padding:3rem;color:#888}.select-all-row.svelte-mx4l6q{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #333}.checkbox-label.svelte-mx4l6q{display:flex;align-items:center;gap:.5rem;cursor:pointer;color:#ccc}.checkbox-label.svelte-mx4l6q input:where(.svelte-mx4l6q){width:1rem;height:1rem;accent-color:#10b981}.trades-list.svelte-mx4l6q{display:flex;flex-direction:column;gap:1.5rem}.video-group.svelte-mx4l6q{background:#0f0f1a;border:1px solid #333;border-radius:12px;overflow:hidden}.video-header.svelte-mx4l6q{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#16162a;border-bottom:1px solid #333}.video-info.svelte-mx4l6q{display:flex;flex-direction:column;gap:.25rem}.video-label.svelte-mx4l6q{font-size:.75rem;text-transform:uppercase;color:#666}.rebalance-label.svelte-mx4l6q{color:#f59e0b;font-weight:600}.channel-row.svelte-mx4l6q{display:flex;align-items:center;gap:6px;margin-bottom:4px}.channel-icon.svelte-mx4l6q{color:#3b82f6;flex-shrink:0}.channel-name.svelte-mx4l6q{font-size:.9rem;font-weight:600;color:#3b82f6}.video-title-row.svelte-mx4l6q{display:flex;align-items:center;gap:6px;margin-bottom:4px}.video-icon.svelte-mx4l6q{color:#ef4444;flex-shrink:0}.video-title.svelte-mx4l6q{font-size:.8rem;color:#ccc;max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-link.svelte-mx4l6q{text-decoration:none;transition:all .2s ease}.video-link.svelte-mx4l6q:hover{opacity:.9}.video-link.svelte-mx4l6q:hover .video-title:where(.svelte-mx4l6q){color:#ef4444;text-decoration:underline}.external-link-icon.svelte-mx4l6q{color:#666;flex-shrink:0;margin-left:2px}.video-link.svelte-mx4l6q:hover .external-link-icon:where(.svelte-mx4l6q){color:#ef4444}.video-reason.svelte-mx4l6q{color:#888;font-size:.8rem;margin-bottom:4px}.trade-count-badge.svelte-mx4l6q{display:inline-block;background:#8b5cf633;color:#a78bfa;font-size:.7rem;font-weight:600;padding:2px 8px;border-radius:10px;margin-top:4px}.video-actions.svelte-mx4l6q{display:flex;gap:.5rem}.btn-link.svelte-mx4l6q{background:none;border:none;color:#8b5cf6;cursor:pointer;font-size:.8rem;padding:.25rem .5rem;transition:color .2s}.btn-link.svelte-mx4l6q:hover{color:#a78bfa}.trades-table.svelte-mx4l6q{display:flex;flex-direction:column}.trade-row.svelte-mx4l6q{display:grid;grid-template-columns:40px 120px 1fr 1fr;gap:1rem;padding:1rem;border-bottom:1px solid #222;align-items:center;transition:background .2s}.trade-row.svelte-mx4l6q:last-child{border-bottom:none;border-radius:0 0 12px 12px}.trade-row.svelte-mx4l6q:hover{background:#8b5cf61a}.trade-row.selected.svelte-mx4l6q{background:#8b5cf626}.trade-row.svelte-mx4l6q:first-child:last-child{border-radius:0 0 12px 12px}.trade-checkbox.svelte-mx4l6q input:where(.svelte-mx4l6q){width:1rem;height:1rem;accent-color:#10b981}.trade-symbol.svelte-mx4l6q{display:flex;flex-direction:column;gap:.25rem}.symbol.svelte-mx4l6q{font-weight:600;color:#fff;font-size:1rem}.action.svelte-mx4l6q{font-size:.7rem;font-weight:600;padding:.125rem .375rem;border-radius:4px;width:fit-content}.action.buy.svelte-mx4l6q{background:#10b98133;color:#10b981}.action.sell.svelte-mx4l6q{background:#ef444433;color:#ef4444}.trade-details.svelte-mx4l6q{display:flex;flex-direction:column;gap:.25rem}.detail-row.svelte-mx4l6q{display:flex;gap:.5rem;font-size:.85rem}.detail-row.svelte-mx4l6q .label:where(.svelte-mx4l6q){color:#666}.detail-row.svelte-mx4l6q .value:where(.svelte-mx4l6q){color:#ccc}.position-comparison.svelte-mx4l6q{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem}.existing-pos.svelte-mx4l6q,.no-position.svelte-mx4l6q{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.pos-label.svelte-mx4l6q{color:#666}.pos-value.svelte-mx4l6q{color:#ccc}.pos-pl.svelte-mx4l6q{font-weight:500}.pos-pl.positive.svelte-mx4l6q{color:#10b981}.pos-pl.negative.svelte-mx4l6q{color:#ef4444}.no-position.svelte-mx4l6q .pos-label:where(.svelte-mx4l6q){color:#8b5cf6;font-style:italic}.modal-footer.svelte-mx4l6q{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-top:1px solid #333;background:#16162a;border-radius:0 0 16px 16px}.selection-info.svelte-mx4l6q{color:#888;font-size:.9rem}.action-buttons.svelte-mx4l6q{display:flex;gap:.75rem}.btn.svelte-mx4l6q{padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.btn.svelte-mx4l6q:disabled{opacity:.5;cursor:not-allowed}.btn-reject.svelte-mx4l6q{background:#ef444433;color:#ef4444;border:1px solid #ef4444}.btn-reject.svelte-mx4l6q:hover:not(:disabled){background:#ef44444d}.btn-approve.svelte-mx4l6q{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.btn-approve.svelte-mx4l6q:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);transform:translateY(-1px)}@media(max-width:640px){.trade-row.svelte-mx4l6q{grid-template-columns:40px 1fr;gap:.5rem}.trade-details.svelte-mx4l6q,.position-comparison.svelte-mx4l6q{grid-column:2}.modal-footer.svelte-mx4l6q{flex-direction:column;gap:1rem}.action-buttons.svelte-mx4l6q{width:100%}.action-buttons.svelte-mx4l6q .btn:where(.svelte-mx4l6q){flex:1}.btn-close-now.svelte-mx4l6q{flex:none}}.trade-event-popup.svelte-1145xnc{position:fixed;z-index:2000;min-width:260px;max-width:380px;max-height:400px;overflow-y:auto;background:#0f1119f5;border:1px solid rgba(96,165,250,.35);border-radius:12px;box-shadow:0 12px 40px #0009,0 0 40px #60a5fa1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:inherit}.popup-header.svelte-1145xnc{display:flex;justify-content:space-between;align-items:center;padding:12px 14px 10px;border-bottom:1px solid rgba(255,255,255,.08)}.popup-date.svelte-1145xnc{font-size:.82rem;font-weight:600;color:#93c5fd;letter-spacing:.02em}.popup-close.svelte-1145xnc{width:22px;height:22px;padding:2px;background:none;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#ffffff80;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.popup-close.svelte-1145xnc:hover{background:#ffffff1a;color:#fff;border-color:#ffffff4d}.popup-close.svelte-1145xnc svg:where(.svelte-1145xnc){width:14px;height:14px}.popup-body.svelte-1145xnc{padding:8px 14px 12px;display:flex;flex-direction:column;gap:10px}.trade-row.svelte-1145xnc{padding:8px 0;border-bottom:1px solid rgba(255,255,255,.05)}.trade-row.svelte-1145xnc:last-child{border-bottom:none;padding-bottom:0}.trade-main.svelte-1145xnc{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.trade-badge.svelte-1145xnc{font-size:.65rem;font-weight:700;letter-spacing:.08em;padding:2px 7px;border-radius:4px;text-transform:uppercase}.trade-badge.buy.svelte-1145xnc{background:#22c55e33;color:#4ade80;border:1px solid rgba(34,197,94,.3)}.trade-badge.sell.svelte-1145xnc{background:#ef444433;color:#f87171;border:1px solid rgba(239,68,68,.3)}.trade-symbol.svelte-1145xnc{font-size:.85rem;font-weight:700;color:#e2e8f0;letter-spacing:.04em}.trade-detail.svelte-1145xnc{font-size:.75rem;color:#94a3b8}.trade-source.svelte-1145xnc{margin-top:4px;display:flex;flex-direction:column;gap:2px;padding-left:4px}.source-channel.svelte-1145xnc{font-size:.72rem;color:#60a5fa;font-weight:500}.source-video.svelte-1145xnc{font-size:.68rem;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:300px}.source-video.manual.svelte-1145xnc{color:#6b7280;font-style:italic}.yt-link.svelte-1145xnc{display:inline-flex;align-items:center;gap:4px;margin-top:4px;font-size:.7rem;color:#ef4444;text-decoration:none;padding:3px 8px;border-radius:4px;background:#ef44441a;border:1px solid rgba(239,68,68,.2);transition:all .15s;width:fit-content}.yt-link.svelte-1145xnc:hover{background:#ef444433;border-color:#ef444466;color:#fca5a5}.yt-link.svelte-1145xnc svg:where(.svelte-1145xnc){width:14px;height:14px}@media(max-width:768px){.trade-event-popup.svelte-1145xnc{min-width:220px;max-width:calc(100vw - 32px)}}.modal-backdrop.svelte-1sqcqe5{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:6000;display:flex;align-items:center;justify-content:center;padding:1rem;opacity:0;transition:opacity .2s ease-out}.modal-backdrop.animate-in.svelte-1sqcqe5{opacity:1}.modal-container.svelte-1sqcqe5{position:relative;transform:scale(.95) translateY(20px);opacity:0;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.modal-container.animate-in.svelte-1sqcqe5{transform:scale(1) translateY(0);opacity:1}.modal-glow.svelte-1sqcqe5{position:absolute;inset:-2px;background:linear-gradient(135deg,#60a5fa66,#3b82f633,#9333ea4d);border-radius:18px;filter:blur(12px);opacity:.7;z-index:-1}.modal-content.svelte-1sqcqe5{background:linear-gradient(145deg,#1a1a2e,#0f0f1a);border:1px solid rgba(96,165,250,.2);border-radius:16px;padding:2rem;width:100%;max-width:420px;box-shadow:0 20px 60px #00000080,inset 0 1px #ffffff0d;position:relative}.close-btn.svelte-1sqcqe5{position:absolute;top:1rem;right:1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#888;cursor:pointer;padding:.5rem;transition:all .2s;display:flex;align-items:center;justify-content:center}.close-btn.svelte-1sqcqe5:hover{color:#fff;background:#ffffff1a}.logo-container.svelte-1sqcqe5{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-bottom:1.5rem}.wolf-icon.svelte-1sqcqe5{width:80px;height:80px;animation:svelte-1sqcqe5-pulse-glow 3s ease-in-out infinite}.wolf-logo-img.svelte-1sqcqe5{width:100%;height:100%;object-fit:contain}@keyframes svelte-1sqcqe5-pulse-glow{0%,to{filter:drop-shadow(0 0 8px rgba(96,165,250,.4))}50%{filter:drop-shadow(0 0 16px rgba(96,165,250,.6))}}.brand-text.svelte-1sqcqe5{display:flex;flex-direction:column;align-items:center;gap:.25rem}.brand-name.svelte-1sqcqe5{font-size:1.75rem;font-weight:800;background:linear-gradient(135deg,#60a5fa,#93c5fd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:.05em}.brand-tagline.svelte-1sqcqe5{font-size:.85rem;color:#888;letter-spacing:.02em}.value-props.svelte-1sqcqe5{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem;padding:1rem;background:#60a5fa0d;border-radius:12px;border:1px solid rgba(96,165,250,.1)}.prop.svelte-1sqcqe5{display:flex;align-items:center;gap:.75rem}.prop-icon.svelte-1sqcqe5{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#60a5fa1a;border-radius:8px;color:#60a5fa;flex-shrink:0}.prop-text.svelte-1sqcqe5{font-size:.9rem;color:#ccc}.cta-section.svelte-1sqcqe5{text-align:center}.cta-text.svelte-1sqcqe5{font-size:.95rem;color:#999;margin-bottom:1.25rem;line-height:1.5}.google-signin-btn.svelte-1sqcqe5{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:.875rem 1.5rem;background:#fff;color:#1a1a2e;font-size:1rem;font-weight:600;border-radius:10px;text-decoration:none;transition:all .2s;box-shadow:0 4px 12px #0003}.google-signin-btn.svelte-1sqcqe5:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}.google-signin-btn.svelte-1sqcqe5:active{transform:translateY(0)}.google-icon.svelte-1sqcqe5{flex-shrink:0}.terms-text.svelte-1sqcqe5{font-size:.8rem;color:#666;margin-top:1rem}.sample-note.svelte-1sqcqe5{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.05);font-size:.8rem;color:#666}.sample-icon.svelte-1sqcqe5{display:flex;color:#888}@media(max-width:480px){.modal-content.svelte-1sqcqe5{padding:1.5rem}.wolf-icon.svelte-1sqcqe5{width:64px;height:64px}.brand-name.svelte-1sqcqe5{font-size:1.5rem}.prop-text.svelte-1sqcqe5{font-size:.85rem}.google-signin-btn.svelte-1sqcqe5{padding:.75rem 1rem;font-size:.95rem}}.debug-panel.svelte-pmsc4d{position:fixed;z-index:9999;width:420px;max-height:400px;background:#0f1115fa;border:1px solid rgba(96,165,250,.3);border-radius:8px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:11px;box-shadow:0 8px 32px #00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:hidden;display:flex;flex-direction:column}.debug-panel.collapsed.svelte-pmsc4d{max-height:36px}.debug-header.svelte-pmsc4d{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#60a5fa26;border-bottom:1px solid rgba(96,165,250,.2);cursor:pointer;-webkit-user-select:none;user-select:none}.debug-title.svelte-pmsc4d{color:#60a5fa;font-weight:600;flex:1}.debug-count.svelte-pmsc4d{background:#60a5fa4d;color:#e2e8f0;padding:2px 6px;border-radius:10px;font-size:10px}.debug-toggle.svelte-pmsc4d{background:none;border:none;color:#60a5fa;font-size:16px;cursor:pointer;padding:0 4px}.debug-toolbar.svelte-pmsc4d{display:flex;align-items:center;gap:12px;padding:6px 12px;background:#0000004d;border-bottom:1px solid rgba(255,255,255,.05)}.debug-btn.svelte-pmsc4d{background:#60a5fa33;border:1px solid rgba(96,165,250,.3);color:#e2e8f0;padding:3px 10px;border-radius:4px;cursor:pointer;font-size:10px}.debug-btn.svelte-pmsc4d:hover{background:#60a5fa4d}.debug-checkbox.svelte-pmsc4d{display:flex;align-items:center;gap:4px;color:#94a3b8;font-size:10px;cursor:pointer}.debug-checkbox.svelte-pmsc4d input:where(.svelte-pmsc4d){margin:0}.debug-logs.svelte-pmsc4d{flex:1;overflow-y:auto;max-height:300px;padding:4px 0}.debug-empty.svelte-pmsc4d{color:#64748b;text-align:center;padding:20px;font-style:italic}.debug-entry.svelte-pmsc4d{padding:4px 12px;border-left:3px solid transparent;display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px}.debug-entry.svelte-pmsc4d:hover{background:#ffffff08}.debug-time.svelte-pmsc4d{color:#64748b;font-size:10px;min-width:65px}.debug-type.svelte-pmsc4d{color:#fff;font-weight:700;font-size:9px;padding:1px 5px;border-radius:3px;min-width:14px;text-align:center}.debug-source.svelte-pmsc4d{color:#94a3b8;font-size:10px}.debug-message.svelte-pmsc4d{color:#e2e8f0;flex:1;word-break:break-word}.debug-data.svelte-pmsc4d{width:100%;margin:4px 0 0 74px;padding:6px 8px;background:#0000004d;border-radius:4px;color:#94a3b8;font-size:10px;overflow-x:auto;white-space:pre-wrap;word-break:break-all}.debug-logs.svelte-pmsc4d::-webkit-scrollbar{width:6px}.debug-logs.svelte-pmsc4d::-webkit-scrollbar-track{background:#0003}.debug-logs.svelte-pmsc4d::-webkit-scrollbar-thumb{background:#60a5fa4d;border-radius:3px}.debug-logs.svelte-pmsc4d::-webkit-scrollbar-thumb:hover{background:#60a5fa80}@media(max-width:768px){.debug-panel.svelte-pmsc4d{width:320px;max-height:300px;font-size:12px}.debug-logs.svelte-pmsc4d{max-height:200px}.debug-count.svelte-pmsc4d,.debug-btn.svelte-pmsc4d,.debug-checkbox.svelte-pmsc4d,.debug-time.svelte-pmsc4d,.debug-source.svelte-pmsc4d{font-size:11px}.debug-type.svelte-pmsc4d{font-size:10px}.debug-data.svelte-pmsc4d{margin-left:0;font-size:11px}}@media(max-width:480px){.debug-panel.svelte-pmsc4d{width:calc(100vw - 24px);max-width:300px;inset:auto 12px 12px auto!important;max-height:250px}.debug-header.svelte-pmsc4d{padding:10px 12px}.debug-logs.svelte-pmsc4d{max-height:160px}.debug-entry.svelte-pmsc4d{padding:6px 10px}}.mini-chart-popup.svelte-1xzw73d{position:fixed;z-index:1000;background:#1a1d24;border:1px solid rgba(96,165,250,.3);border-radius:12px;padding:12px;box-shadow:0 8px 32px #00000080;min-width:min(340px,calc(100vw - 24px));max-width:calc(100vw - 24px);pointer-events:none}@media(max-width:380px){.mini-chart-popup.svelte-1xzw73d{left:12px!important;right:12px!important;min-width:unset;width:calc(100vw - 24px)}}.mini-chart-header.svelte-1xzw73d{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.1)}.mini-chart-symbol.svelte-1xzw73d{font-weight:700;font-size:15px;color:#fff}.mini-chart-stats.svelte-1xzw73d{display:flex;align-items:center;gap:8px}.mini-chart-price.svelte-1xzw73d{font-weight:600;font-size:14px;color:#fff}.mini-chart-change.svelte-1xzw73d{font-weight:600;font-size:12px;padding:2px 6px;border-radius:4px}.mini-chart-change.positive.svelte-1xzw73d{color:#22c55e;background:#22c55e26}.mini-chart-change.negative.svelte-1xzw73d{color:#ef4444;background:#ef444426}.mini-chart-position-info.svelte-1xzw73d{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:11px}.position-label.svelte-1xzw73d{color:#64748b}.position-value.svelte-1xzw73d{color:#e0e0e0;font-weight:600}.position-shares.svelte-1xzw73d{color:#64748b}.position-since.svelte-1xzw73d{color:#64748b;font-style:italic;margin-left:auto}.mini-chart-container.svelte-1xzw73d{width:min(320px,100%);height:180px;position:relative;overflow:hidden;border-radius:6px}@media(max-width:380px){.mini-chart-container.svelte-1xzw73d{width:100%;height:160px}}.mini-chart-container.svelte-1xzw73d canvas{display:block!important}.mini-chart-loading.svelte-1xzw73d,.mini-chart-error.svelte-1xzw73d{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:12px;background:#1a1d24;z-index:10}.spinner.svelte-1xzw73d{width:24px;height:24px;border:2px solid rgba(96,165,250,.2);border-top-color:#60a5fa;border-radius:50%;animation:svelte-1xzw73d-spin .8s linear infinite}@keyframes svelte-1xzw73d-spin{to{transform:rotate(360deg)}}.mini-chart-events.svelte-1xzw73d{margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.1)}.events-title.svelte-1xzw73d{font-size:10px;text-transform:uppercase;color:#94a3b8;margin-bottom:6px;letter-spacing:.5px}.event-row.svelte-1xzw73d{display:flex;align-items:center;gap:8px;font-size:11px;padding:4px 0}.event-badge.svelte-1xzw73d{padding:2px 6px;border-radius:4px;font-weight:600;font-size:9px;text-transform:uppercase}.event-badge.buy.svelte-1xzw73d{background:#22c55e33;color:#22c55e}.event-badge.sell.svelte-1xzw73d{background:#ef444433;color:#ef4444}.event-details.svelte-1xzw73d{color:#fff;flex:1}.event-date.svelte-1xzw73d{color:#64748b;font-size:10px}.channel-backtest-inline.svelte-1ryw5eg{width:100%;margin-top:16px}.input-section.svelte-1ryw5eg{padding:0}.usage-info.svelte-1ryw5eg{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#3b82f614;border-radius:8px;margin-bottom:12px}.usage-count.svelte-1ryw5eg{color:#60a5fa;font-weight:500;font-size:.85em}.renewal.svelte-1ryw5eg{color:#64748b;font-size:.82em}.input-group.svelte-1ryw5eg{display:flex;gap:8px}.input-group.svelte-1ryw5eg input:where(.svelte-1ryw5eg){flex:1;padding:11px 14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#fff;font-size:.9em}.input-group.svelte-1ryw5eg input:where(.svelte-1ryw5eg)::placeholder{color:#64748b}.input-group.svelte-1ryw5eg input:where(.svelte-1ryw5eg):focus{outline:none;border-color:#3b82f6}.error-message.svelte-1ryw5eg{color:#ef4444;font-size:.9em;margin:10px 0 0}.limit-warning.svelte-1ryw5eg{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:8px;color:#f59e0b;font-size:.85em;margin-top:12px}.loading-state.svelte-1ryw5eg{text-align:center;padding:30px 0}.spinner.svelte-1ryw5eg{width:32px;height:32px;border:3px solid rgba(59,130,246,.2);border-top-color:#3b82f6;border-radius:50%;animation:svelte-1ryw5eg-spin 1s linear infinite;margin:0 auto 12px}@keyframes svelte-1ryw5eg-spin{to{transform:rotate(360deg)}}.loading-state.svelte-1ryw5eg p:where(.svelte-1ryw5eg){color:#94a3b8;margin:0;font-size:.9em}.channel-card.svelte-1ryw5eg{display:flex;align-items:center;gap:14px;padding:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;margin-bottom:16px}.channel-avatar.svelte-1ryw5eg{width:50px;height:50px;background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.channel-info.svelte-1ryw5eg h4:where(.svelte-1ryw5eg){margin:0 0 3px;color:#fff;font-size:1em}.channel-id.svelte-1ryw5eg{margin:0;color:#64748b;font-size:.8em;font-family:monospace}.sample-badge.svelte-1ryw5eg{display:inline-block;margin-top:5px;padding:2px 7px;background:#22c55e33;border:1px solid rgba(34,197,94,.3);border-radius:4px;color:#22c55e;font-size:.72em}.backtest-params.svelte-1ryw5eg{background:#ffffff08;border-radius:8px;padding:14px;margin-bottom:14px}.backtest-params.svelte-1ryw5eg h5:where(.svelte-1ryw5eg){margin:0 0 10px;color:#94a3b8;font-size:.8em;text-transform:uppercase;letter-spacing:.5px}.param-row.svelte-1ryw5eg{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:.9em}.param-row.svelte-1ryw5eg:last-child{border-bottom:none}.param-row.svelte-1ryw5eg span:where(.svelte-1ryw5eg):first-child{color:#94a3b8}.param-row.svelte-1ryw5eg span:where(.svelte-1ryw5eg):last-child{color:#fff;font-weight:500}.processing-note.svelte-1ryw5eg{display:flex;align-items:center;gap:8px;color:#64748b;font-size:.85em;margin-bottom:16px}.running-state.svelte-1ryw5eg{text-align:center;padding:16px 0}.progress-animation.svelte-1ryw5eg{position:relative;width:72px;height:72px;margin:0 auto 16px}.progress-ring.svelte-1ryw5eg{position:absolute;inset:0;border:3px solid rgba(59,130,246,.2);border-top-color:#3b82f6;border-radius:50%;animation:svelte-1ryw5eg-spin 1.5s linear infinite}.progress-icon.svelte-1ryw5eg{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#3b82f6}.running-state.svelte-1ryw5eg h4:where(.svelte-1ryw5eg){color:#fff;margin:0 0 4px;font-size:1em}.running-state.svelte-1ryw5eg .channel-name:where(.svelte-1ryw5eg){color:#64748b;margin:0 0 20px;font-size:.9em}.step-list.svelte-1ryw5eg{text-align:left;max-width:260px;margin:0 auto 16px}.step-item.svelte-1ryw5eg{display:flex;align-items:center;gap:10px;padding:6px 0;color:#64748b;font-size:.9em}.step-item.active.svelte-1ryw5eg{color:#3b82f6}.step-dot.svelte-1ryw5eg{width:7px;height:7px;background:currentColor;border-radius:50%;flex-shrink:0}.step-item.active.svelte-1ryw5eg .step-dot:where(.svelte-1ryw5eg){animation:svelte-1ryw5eg-pulse 1s ease-in-out infinite}@keyframes svelte-1ryw5eg-pulse{0%,to{opacity:1}50%{opacity:.5}}.wait-message.svelte-1ryw5eg{color:#64748b;font-size:.85em;margin:0}.results-header.svelte-1ryw5eg{text-align:center;margin-bottom:16px}.results-header.svelte-1ryw5eg h4:where(.svelte-1ryw5eg){color:#fff;margin:0 0 3px;font-size:1em}.date-range.svelte-1ryw5eg{color:#64748b;margin:0;font-size:.85em}.results-summary.svelte-1ryw5eg{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.result-card.svelte-1ryw5eg{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:14px;text-align:center}.result-card.primary.svelte-1ryw5eg{grid-column:span 2;background:#3b82f61a;border-color:#3b82f64d}.result-card.svelte-1ryw5eg .label:where(.svelte-1ryw5eg){display:block;color:#94a3b8;font-size:.82em;margin-bottom:4px}.result-card.svelte-1ryw5eg .value:where(.svelte-1ryw5eg){display:block;color:#fff;font-size:1.2em;font-weight:600}.result-card.primary.svelte-1ryw5eg .value:where(.svelte-1ryw5eg){font-size:1.6em}.result-card.svelte-1ryw5eg .value.positive:where(.svelte-1ryw5eg){color:#22c55e}.result-card.svelte-1ryw5eg .value.negative:where(.svelte-1ryw5eg){color:#ef4444}.stats-grid.svelte-1ryw5eg{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.stat.svelte-1ryw5eg{text-align:center;padding:10px;background:#ffffff05;border-radius:8px}.stat-label.svelte-1ryw5eg{display:block;color:#64748b;font-size:.82em;margin-bottom:3px}.stat-value.svelte-1ryw5eg{display:block;color:#fff;font-size:1.1em;font-weight:500}.equity-chart-section.svelte-1ryw5eg{margin-bottom:16px}.equity-chart-section.svelte-1ryw5eg h5:where(.svelte-1ryw5eg){margin:0 0 8px;color:#94a3b8;font-size:.85em;font-weight:500}.equity-canvas.svelte-1ryw5eg{width:100%;height:160px;border-radius:8px;background:#0f172a66;border:1px solid rgba(51,65,85,.3)}.holdings-section.svelte-1ryw5eg{margin-bottom:16px}.holdings-section.svelte-1ryw5eg h5:where(.svelte-1ryw5eg){color:#94a3b8;font-size:.82em;text-transform:uppercase;letter-spacing:.5px;margin:0 0 10px}.holdings-list.svelte-1ryw5eg{background:#ffffff05;border-radius:8px;padding:6px 10px}.holding-row.svelte-1ryw5eg{display:flex;justify-content:space-between;align-items:center;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:.9em}.holding-row.svelte-1ryw5eg:last-child{border-bottom:none}.holding-row.svelte-1ryw5eg .symbol:where(.svelte-1ryw5eg){color:#fff;font-weight:500}.holding-row.svelte-1ryw5eg .qty:where(.svelte-1ryw5eg){color:#64748b;font-size:.88em}.holding-row.svelte-1ryw5eg .value:where(.svelte-1ryw5eg){color:#94a3b8}.more-holdings.svelte-1ryw5eg{color:#64748b;font-size:.82em;text-align:center;margin:6px 0 0}.cache-note.svelte-1ryw5eg{display:flex;align-items:center;justify-content:center;gap:6px;color:#22c55e;font-size:.82em;margin-bottom:14px}.error-state.svelte-1ryw5eg{text-align:center;padding:16px 0}.error-icon.svelte-1ryw5eg{color:#ef4444;margin-bottom:12px}.error-state.svelte-1ryw5eg h4:where(.svelte-1ryw5eg){color:#fff;margin:0 0 6px;font-size:1em}.error-state.svelte-1ryw5eg p:where(.svelte-1ryw5eg){color:#94a3b8;margin:0 0 16px;font-size:.9em}.btn.svelte-1ryw5eg{padding:10px 20px;border-radius:8px;font-size:.9em;font-weight:500;cursor:pointer;transition:all .2s;border:none}.btn.svelte-1ryw5eg:disabled{opacity:.5;cursor:not-allowed}.btn-primary.svelte-1ryw5eg{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.btn-primary.svelte-1ryw5eg:hover:not(:disabled){background:linear-gradient(135deg,#60a5fa,#3b82f6)}.btn-secondary.svelte-1ryw5eg{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2)}.btn-secondary.svelte-1ryw5eg:hover:not(:disabled){background:#ffffff26}.action-buttons.svelte-1ryw5eg{display:flex;gap:10px;justify-content:flex-end}@media(max-width:480px){.input-group.svelte-1ryw5eg{flex-direction:column}.results-summary.svelte-1ryw5eg{grid-template-columns:1fr}.result-card.primary.svelte-1ryw5eg{grid-column:1}.action-buttons.svelte-1ryw5eg{flex-direction:column-reverse}.btn.svelte-1ryw5eg{width:100%}.usage-info.svelte-1ryw5eg{flex-direction:column;gap:4px;text-align:center}}.feedback-container.svelte-joatup{position:fixed;bottom:24px;right:24px;z-index:1000}.feedback-trigger.svelte-joatup{height:44px;padding:0 16px;border-radius:22px;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;color:#fff;box-shadow:0 4px 20px #3b82f666;transition:all .2s ease}.feedback-trigger.svelte-joatup:hover{transform:scale(1.03);box-shadow:0 6px 25px #3b82f680}.feedback-trigger.open.svelte-joatup{width:44px;padding:0;border-radius:50%;background:linear-gradient(135deg,#475569,#334155);box-shadow:0 4px 15px #0000004d}.feedback-label.svelte-joatup{font-size:.9em;font-weight:500;white-space:nowrap}.feedback-panel.svelte-joatup{position:absolute;bottom:70px;right:0;width:340px;background:linear-gradient(180deg,#1e293b,#0f172a);border:1px solid rgba(96,165,250,.2);border-radius:16px;box-shadow:0 10px 40px #00000080;overflow:hidden;animation:svelte-joatup-slideUp .2s ease}@keyframes svelte-joatup-slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.feedback-header.svelte-joatup{padding:20px 20px 16px;border-bottom:1px solid rgba(148,163,184,.1)}.feedback-header.svelte-joatup h3:where(.svelte-joatup){margin:0 0 4px;font-size:1.1em;font-weight:600;color:#f1f5f9}.feedback-header.svelte-joatup p:where(.svelte-joatup){margin:0;font-size:.8em;color:#94a3b8}.feedback-form.svelte-joatup{padding:16px 20px 20px}.type-selector.svelte-joatup{display:flex;gap:8px;margin-bottom:16px}.type-btn.svelte-joatup{flex:1;padding:8px 12px;background:#1e293b80;border:1px solid rgba(148,163,184,.15);border-radius:8px;color:#94a3b8;font-size:.8em;cursor:pointer;transition:all .15s ease}.type-btn.svelte-joatup:hover{background:#3b82f61a;border-color:#60a5fa4d}.type-btn.active.svelte-joatup{background:#3b82f633;border-color:#60a5fa80;color:#60a5fa}.form-field.svelte-joatup{margin-bottom:14px}.form-field.svelte-joatup label:where(.svelte-joatup){display:block;margin-bottom:6px;font-size:.8em;font-weight:500;color:#94a3b8}.form-field.svelte-joatup label:where(.svelte-joatup) .char-count:where(.svelte-joatup){font-weight:400;color:#64748b;font-size:.9em}.form-field.svelte-joatup input:where(.svelte-joatup),.form-field.svelte-joatup textarea:where(.svelte-joatup){width:100%;padding:10px 12px;background:#0f172a99;border:1px solid rgba(148,163,184,.15);border-radius:8px;color:#e2e8f0;font-size:.9em;font-family:inherit;resize:vertical;transition:border-color .15s ease}.form-field.svelte-joatup input:where(.svelte-joatup):focus,.form-field.svelte-joatup textarea:where(.svelte-joatup):focus{outline:none;border-color:#60a5fa80}.form-field.svelte-joatup input:where(.svelte-joatup)::placeholder,.form-field.svelte-joatup textarea:where(.svelte-joatup)::placeholder{color:#64748b}.error-message.svelte-joatup{padding:10px 12px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#f87171;font-size:.85em;margin-bottom:14px}.btn-submit.svelte-joatup{width:100%;padding:12px 16px;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:8px;color:#fff;font-size:.95em;font-weight:500;cursor:pointer;transition:all .15s ease}.btn-submit.svelte-joatup:hover:not(:disabled){background:linear-gradient(135deg,#60a5fa,#3b82f6);transform:translateY(-1px)}.btn-submit.svelte-joatup:disabled{opacity:.6;cursor:not-allowed}.response-note.svelte-joatup{margin:12px 0 0;text-align:center;font-size:.75em;color:#64748b}.feedback-success.svelte-joatup{padding:40px 20px;text-align:center;display:flex;flex-direction:column;align-items:center}.success-icon.svelte-joatup{color:#4ade80;margin-bottom:16px;display:flex;justify-content:center;align-items:center}.feedback-success.svelte-joatup h3:where(.svelte-joatup){margin:0 0 8px;font-size:1.2em;font-weight:600;color:#f1f5f9}.feedback-success.svelte-joatup p:where(.svelte-joatup){margin:0 0 20px;font-size:.9em;color:#94a3b8;line-height:1.5}.btn-close-success.svelte-joatup{padding:10px 24px;background:#1e293bcc;border:1px solid rgba(148,163,184,.2);border-radius:8px;color:#e2e8f0;font-size:.9em;cursor:pointer;transition:all .15s ease}.btn-close-success.svelte-joatup:hover{background:#1e293b;border-color:#94a3b84d}@media(max-width:480px){.feedback-container.svelte-joatup{bottom:16px;right:16px}.feedback-trigger.svelte-joatup{height:40px;padding:0 14px}.feedback-trigger.open.svelte-joatup{width:40px;padding:0}.feedback-label.svelte-joatup{font-size:.8em}.feedback-panel.svelte-joatup{width:calc(100vw - 32px);right:-8px;max-height:calc(100vh - 120px);overflow-y:auto}.feedback-header.svelte-joatup{padding:16px}.feedback-header.svelte-joatup h3:where(.svelte-joatup){font-size:1em}.feedback-form.svelte-joatup{padding:12px 16px 16px}.type-selector.svelte-joatup{flex-wrap:wrap;gap:6px}.type-btn.svelte-joatup{padding:6px 10px;font-size:.75em}.form-field.svelte-joatup textarea:where(.svelte-joatup){min-height:80px}.feedback-success.svelte-joatup{padding:32px 16px}.feedback-success.svelte-joatup h3:where(.svelte-joatup){font-size:1.1em}.feedback-success.svelte-joatup p:where(.svelte-joatup){font-size:.85em}}@media(max-width:360px){.feedback-container.svelte-joatup{bottom:12px;right:12px}.feedback-panel.svelte-joatup{width:calc(100vw - 24px);right:-6px}.feedback-trigger.svelte-joatup{height:38px;padding:0 12px}.feedback-trigger.open.svelte-joatup{width:38px;padding:0}.feedback-label.svelte-joatup{font-size:.75em}}.dashboard-container.svelte-118ro6e{min-height:100vh;min-height:100svh;background:radial-gradient(circle at 15% 15%,rgba(96,165,250,.03),transparent 40%),radial-gradient(circle at 85% 85%,rgba(59,130,246,.025),transparent 40%),radial-gradient(circle at 50% 50%,rgba(134,239,172,.015),transparent 50%),linear-gradient(135deg,#0f0f0f,#0a0a0a);padding:0 8px 6px;transition:background .8s ease-in-out;--theme-accent: #60a5fa;--theme-accent-rgb: 96, 165, 250;--theme-accent-secondary: #3b82f6;--theme-glow: rgba(96, 165, 250, .3);--theme-border: rgba(96, 165, 250, .2);--theme-bg-tint: rgba(59, 130, 246, .03)}.dashboard-container.theme-growth.svelte-118ro6e{background:radial-gradient(circle at 15% 15%,rgba(96,165,250,.04),transparent 40%),radial-gradient(circle at 85% 85%,rgba(59,130,246,.035),transparent 40%),radial-gradient(circle at 50% 50%,rgba(99,102,241,.02),transparent 50%),linear-gradient(135deg,#0f0f0f,#0a0a0a);--theme-accent: #60a5fa;--theme-accent-rgb: 96, 165, 250;--theme-accent-secondary: #3b82f6;--theme-glow: rgba(96, 165, 250, .3);--theme-border: rgba(96, 165, 250, .2);--theme-bg-tint: rgba(59, 130, 246, .03)}.dashboard-container.theme-stability.svelte-118ro6e{background:radial-gradient(circle at 15% 15%,rgba(34,197,94,.04),transparent 40%),radial-gradient(circle at 85% 85%,rgba(74,222,128,.035),transparent 40%),radial-gradient(circle at 50% 50%,rgba(21,128,61,.02),transparent 50%),linear-gradient(135deg,#0f0f0f,#0a0a0a);--theme-accent: #22c55e;--theme-accent-rgb: 34, 197, 94;--theme-accent-secondary: #16a34a;--theme-glow: rgba(34, 197, 94, .3);--theme-border: rgba(34, 197, 94, .2);--theme-bg-tint: rgba(21, 128, 61, .03)}.dashboard-container.theme-meme.svelte-118ro6e{background:radial-gradient(circle at 15% 15%,rgba(249,115,22,.04),transparent 40%),radial-gradient(circle at 85% 85%,rgba(251,146,60,.035),transparent 40%),radial-gradient(circle at 50% 50%,rgba(194,65,12,.02),transparent 50%),linear-gradient(135deg,#0f0f0f,#0a0a0a);--theme-accent: #f97316;--theme-accent-rgb: 249, 115, 22;--theme-accent-secondary: #ea580c;--theme-glow: rgba(249, 115, 22, .3);--theme-border: rgba(249, 115, 22, .2);--theme-bg-tint: rgba(194, 65, 12, .03)}.dashboard-grid.svelte-118ro6e{transition:opacity .3s ease-out,transform .3s ease-out;opacity:1}.dashboard-grid.portfolio-transitioning.svelte-118ro6e{opacity:.7;transform:scale(.998)}.dashboard-grid.svelte-118ro6e:not(.portfolio-transitioning){opacity:1!important;transform:none!important}.dashboard-grid.portfolio-transitioning.svelte-118ro6e:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#3b82f61a,#6366f10d);pointer-events:none;border-radius:12px;animation:svelte-118ro6e-portfolioFlash .3s ease-out}@keyframes svelte-118ro6e-portfolioFlash{0%{opacity:0}50%{opacity:1}to{opacity:0}}.demo-portfolio-showcase.svelte-118ro6e{position:relative;padding:24px 20px 28px;margin-bottom:8px;overflow:hidden;background:linear-gradient(180deg,#0a0c14fa,#080a12fc)}.demo-portfolio-showcase.svelte-118ro6e>:where(.svelte-118ro6e):not(.theme-gradient-layer):not(.theme-border-glow){position:relative;z-index:2}.demo-portfolio-showcase.svelte-118ro6e .theme-gradient-layer{position:absolute;inset:0;z-index:0;opacity:0;transition:opacity 1s ease-in-out;pointer-events:none}.demo-portfolio-showcase.svelte-118ro6e .theme-gradient-layer.active{opacity:1}.demo-portfolio-showcase.svelte-118ro6e .theme-gradient-growth{background:radial-gradient(ellipse 80% 50% at 50% 0%,rgba(59,130,246,.15) 0%,transparent 50%),radial-gradient(ellipse 60% 40% at 30% 20%,rgba(99,102,241,.1) 0%,transparent 40%),radial-gradient(ellipse 60% 40% at 70% 30%,rgba(37,99,235,.08) 0%,transparent 40%),linear-gradient(180deg,rgba(15,23,42,.6) 0%,rgba(30,64,175,.05) 50%,transparent 100%)}.demo-portfolio-showcase.svelte-118ro6e .theme-gradient-stability{background:radial-gradient(ellipse 80% 50% at 50% 0%,rgba(34,197,94,.15) 0%,transparent 50%),radial-gradient(ellipse 60% 40% at 30% 20%,rgba(74,222,128,.1) 0%,transparent 40%),radial-gradient(ellipse 60% 40% at 70% 30%,rgba(21,128,61,.08) 0%,transparent 40%),linear-gradient(180deg,rgba(15,23,42,.6) 0%,rgba(21,128,61,.05) 50%,transparent 100%)}.demo-portfolio-showcase.svelte-118ro6e .theme-gradient-meme{background:radial-gradient(ellipse 80% 50% at 50% 0%,rgba(249,115,22,.15) 0%,transparent 50%),radial-gradient(ellipse 60% 40% at 30% 20%,rgba(251,146,60,.1) 0%,transparent 40%),radial-gradient(ellipse 60% 40% at 70% 30%,rgba(194,65,12,.08) 0%,transparent 40%),linear-gradient(180deg,rgba(15,23,42,.6) 0%,rgba(194,65,12,.05) 50%,transparent 100%)}.demo-portfolio-showcase.svelte-118ro6e .theme-border-glow{position:absolute;bottom:0;left:0;right:0;height:2px;z-index:1;transition:background 1s ease-in-out,box-shadow 1s ease-in-out}.demo-portfolio-showcase.svelte-118ro6e .theme-border-glow.theme-growth{background:linear-gradient(90deg,transparent 0%,rgba(59,130,246,.6) 20%,rgba(99,102,241,.9) 50%,rgba(59,130,246,.6) 80%,transparent 100%);box-shadow:0 0 15px #3b82f680,0 0 30px #3b82f64d}.demo-portfolio-showcase.svelte-118ro6e .theme-border-glow.theme-stability{background:linear-gradient(90deg,transparent 0%,rgba(34,197,94,.6) 20%,rgba(74,222,128,.9) 50%,rgba(34,197,94,.6) 80%,transparent 100%);box-shadow:0 0 15px #22c55e80,0 0 30px #22c55e4d}.demo-portfolio-showcase.svelte-118ro6e .theme-border-glow.theme-meme{background:linear-gradient(90deg,transparent 0%,rgba(249,115,22,.6) 20%,rgba(251,146,60,.9) 50%,rgba(249,115,22,.6) 80%,transparent 100%);box-shadow:0 0 15px #f9731680,0 0 30px #f973164d}.demo-showcase-header.svelte-118ro6e{text-align:center;margin-bottom:20px}.demo-badge.svelte-118ro6e{display:inline-block;background:linear-gradient(135deg,#f59e0b,#d97706);color:#000;font-size:.7rem;font-weight:800;letter-spacing:.12em;padding:5px 14px;border-radius:20px;margin-bottom:12px;text-transform:uppercase;box-shadow:0 4px 15px #f59e0b66}.demo-title.svelte-118ro6e{font-size:1.5rem;font-weight:700;color:#f8fafc;margin:0 0 8px}.demo-subtitle.svelte-118ro6e{font-size:.95rem;color:#94a3b8;max-width:600px;margin:0 auto;line-height:1.5}.demo-portfolio-grid.svelte-118ro6e{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:1200px;margin:0 auto}.demo-portfolio-card.svelte-118ro6e{position:relative;display:flex;flex-direction:column;background:#0f172ab3;border:2px solid rgba(71,85,105,.4);border-radius:16px;padding:0;overflow:hidden;cursor:pointer;transition:all .3s ease;text-align:left;color:#e2e8f0}.demo-portfolio-card.svelte-118ro6e:hover:not(:disabled){border-color:#60a5fa99;transform:translateY(-4px);box-shadow:0 12px 40px #0006}.demo-portfolio-card.selected.svelte-118ro6e{border-color:#3b82f6;background:#1e40af26;box-shadow:0 0 30px #3b82f64d,inset 0 0 30px #3b82f60d;animation:svelte-118ro6e-cardSelected .4s ease-out}@keyframes svelte-118ro6e-cardSelected{0%{transform:scale(1)}15%{transform:scale(1.02)}30%{transform:scale(.98)}50%{transform:scale(1.01)}to{transform:scale(1)}}.demo-portfolio-card.selected.positive.svelte-118ro6e{border-color:#22c55e;box-shadow:0 0 30px #22c55e40,inset 0 0 30px #22c55e08}.demo-portfolio-card.selected.negative.svelte-118ro6e{border-color:#ef4444;box-shadow:0 0 30px #ef444440,inset 0 0 30px #ef444408}.demo-portfolio-card.svelte-118ro6e:disabled{cursor:wait;opacity:.7}.selected-indicator.svelte-118ro6e{position:absolute;top:12px;right:12px;display:flex;align-items:center;gap:5px;background:#3b82f6e6;color:#fff;font-size:.65rem;font-weight:700;letter-spacing:.08em;padding:5px 10px;border-radius:6px;z-index:2}.demo-portfolio-card.selected.positive.svelte-118ro6e .selected-indicator:where(.svelte-118ro6e){background:#22c55ee6}.demo-portfolio-card.selected.negative.svelte-118ro6e .selected-indicator:where(.svelte-118ro6e){background:#ef4444e6}.demo-card-image.svelte-118ro6e{width:100%;height:120px;object-fit:contain;object-position:center;background:linear-gradient(135deg,#0f172ae6,#1e293bcc);border-bottom:1px solid rgba(71,85,105,.3);padding:8px}.demo-card-content.svelte-118ro6e{padding:16px;display:flex;flex-direction:column;gap:10px}.demo-card-name.svelte-118ro6e{font-size:1.05rem;font-weight:700;color:#f8fafc;margin:0}.demo-card-desc.svelte-118ro6e{font-size:.8rem;color:#94a3b8;margin:0;line-height:1.4}.demo-card-stats.svelte-118ro6e{display:flex;gap:16px;margin-top:4px}.demo-stat.svelte-118ro6e{flex:1;display:flex;flex-direction:column;gap:2px}.demo-stat-label.svelte-118ro6e{font-size:.7rem;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.demo-stat-value.svelte-118ro6e{font-size:1rem;font-weight:700;color:#e2e8f0}.demo-stat-value.demo-return.svelte-118ro6e{font-size:1.15rem}.demo-stat-value.demo-return.positive.svelte-118ro6e{color:#22c55e}.demo-stat-value.demo-return.negative.svelte-118ro6e{color:#ef4444}.demo-stat-subtext.svelte-118ro6e{font-size:.65rem;color:#94a3b8;font-weight:500;margin-top:2px}.demo-stat-growth.svelte-118ro6e{position:relative}.demo-beats-market.svelte-118ro6e{display:inline-block;font-size:.55rem;font-weight:700;letter-spacing:.06em;padding:2px 6px;background:#22c55e26;color:#22c55e;border-radius:4px;border:1px solid rgba(34,197,94,.3);margin-top:4px;text-transform:uppercase}.demo-card-channels.svelte-118ro6e{display:flex;align-items:center;gap:6px;font-size:.75rem;color:#64748b;padding-top:10px;border-top:1px solid rgba(71,85,105,.3)}.demo-card-channels.svelte-118ro6e svg:where(.svelte-118ro6e){color:#ef4444;flex-shrink:0}.custom-portfolio-cta.svelte-118ro6e{display:flex;align-items:center;gap:14px;margin:12px auto 0;max-width:820px;padding:12px 20px;background:linear-gradient(135deg,#6366f114,#8b5cf614);border:1px solid rgba(99,102,241,.25);border-radius:12px;text-decoration:none;color:inherit;cursor:pointer;transition:all .2s ease}.custom-portfolio-cta.svelte-118ro6e:hover{background:linear-gradient(135deg,#6366f124,#8b5cf624);border-color:#6366f166;transform:translateY(-1px)}.custom-cta-icon.svelte-118ro6e{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#6366f126;color:#818cf8;flex-shrink:0}.custom-cta-text.svelte-118ro6e{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.custom-cta-title.svelte-118ro6e{font-size:.9rem;font-weight:600;color:#e2e8f0}.custom-cta-desc.svelte-118ro6e{font-size:.75rem;color:#94a3b8;line-height:1.3}.custom-cta-arrow.svelte-118ro6e{color:#818cf8;flex-shrink:0;transition:transform .2s ease}.custom-portfolio-cta.svelte-118ro6e:hover .custom-cta-arrow:where(.svelte-118ro6e){transform:translate(3px)}.demo-disclaimer.svelte-118ro6e{text-align:center;font-size:.75rem;color:#64748b;margin:20px auto 0;max-width:600px}@media(max-width:900px){.demo-portfolio-grid.svelte-118ro6e{grid-template-columns:1fr;max-width:400px}.demo-card-image.svelte-118ro6e{height:100px}}@media(max-width:480px){.demo-portfolio-showcase.svelte-118ro6e{margin:8px 0;padding:12px;border-radius:12px}.demo-showcase-header.svelte-118ro6e{margin-bottom:12px}.demo-badge.svelte-118ro6e{font-size:.6rem;padding:4px 10px;margin-bottom:8px}.demo-title.svelte-118ro6e{font-size:1.1rem;margin-bottom:4px}.demo-subtitle.svelte-118ro6e{font-size:.8rem;line-height:1.4;display:none}.demo-portfolio-grid.svelte-118ro6e{gap:8px;max-width:100%}.demo-portfolio-card.svelte-118ro6e{flex-direction:row;align-items:stretch;border-radius:10px;border-width:1px}.demo-card-image.svelte-118ro6e{width:80px;min-width:80px;height:auto;min-height:70px;border-bottom:none;border-right:1px solid rgba(71,85,105,.3);padding:4px}.demo-card-content.svelte-118ro6e{padding:10px;gap:4px;flex:1;justify-content:center}.demo-card-name.svelte-118ro6e{font-size:.9rem}.demo-card-desc.svelte-118ro6e{display:none}.demo-card-stats.svelte-118ro6e{gap:12px;margin-top:2px}.demo-stat-label.svelte-118ro6e{font-size:.6rem}.demo-stat-value.svelte-118ro6e{font-size:.85rem}.demo-stat-value.demo-return.svelte-118ro6e{font-size:.95rem}.demo-stat-subtext.svelte-118ro6e,.demo-card-channels.svelte-118ro6e{display:none}.selected-indicator.svelte-118ro6e{font-size:.55rem;padding:3px 6px;top:4px;right:4px}.selected-indicator.svelte-118ro6e svg:where(.svelte-118ro6e){width:10px;height:10px}.custom-portfolio-cta.svelte-118ro6e{padding:10px 14px;gap:10px;margin-top:8px}.custom-cta-icon.svelte-118ro6e{width:30px;height:30px;border-radius:8px}.custom-cta-icon.svelte-118ro6e svg:where(.svelte-118ro6e){width:16px;height:16px}.custom-cta-title.svelte-118ro6e{font-size:.8rem}.custom-cta-desc.svelte-118ro6e{font-size:.65rem}.demo-disclaimer.svelte-118ro6e{font-size:.65rem;margin-top:10px}}@media(max-width:1100px)and (min-width:901px){.demo-portfolio-grid.svelte-118ro6e{grid-template-columns:repeat(3,1fr);gap:12px}.demo-card-content.svelte-118ro6e{padding:12px}.demo-card-name.svelte-118ro6e{font-size:.95rem}}.loading-spinner.svelte-118ro6e{width:48px;height:48px;border:4px solid rgba(96,165,250,.2);border-top-color:#60a5fa;border-radius:50%;animation:svelte-118ro6e-spin .8s linear infinite}.loading-text.svelte-118ro6e{color:#888;font-size:1.1em}.alpaca-setup-banner.svelte-118ro6e{margin:0 0 16px;padding:20px 24px;border-radius:12px;position:relative;overflow:hidden}.alpaca-setup-banner.critical.svelte-118ro6e{background:linear-gradient(135deg,#eab30833,#ca8a0426);border:2px solid rgba(234,179,8,.7);animation:svelte-118ro6e-pulse-alpaca-critical 2s ease-in-out infinite}.alpaca-setup-banner.warning.svelte-118ro6e{background:linear-gradient(135deg,#3b82f61f,#2563eb14);border:1px solid rgba(59,130,246,.4)}@keyframes svelte-118ro6e-pulse-alpaca-critical{0%,to{box-shadow:0 0 #eab3084d}50%{box-shadow:0 0 30px 8px #eab30833}}.alpaca-setup-content.svelte-118ro6e{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.alpaca-setup-icon.svelte-118ro6e{flex-shrink:0;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:#eab30833;border-radius:50%;color:#eab308;animation:svelte-118ro6e-icon-pulse-alpaca 1.5s ease-in-out infinite}@keyframes svelte-118ro6e-icon-pulse-alpaca{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.alpaca-setup-text.svelte-118ro6e{flex:1;min-width:250px}.alpaca-setup-title.svelte-118ro6e{font-size:1.1em;font-weight:700;color:#eab308;margin:0 0 6px;letter-spacing:-.02em}.alpaca-setup-desc.svelte-118ro6e{font-size:.9em;color:#fffc;margin:0;line-height:1.5}.alpaca-setup-button.svelte-118ro6e{display:flex;align-items:center;gap:10px;padding:14px 24px;background:linear-gradient(135deg,#eab308,#ca8a04);border:none;border-radius:10px;font-size:.95em;font-weight:700;color:#1c1917;text-decoration:none;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 14px #eab30859;flex-shrink:0}.alpaca-setup-button.svelte-118ro6e:hover{transform:translateY(-2px);box-shadow:0 6px 20px #eab30880}.alpaca-setup-button.secondary.svelte-118ro6e{padding:10px 18px;background:linear-gradient(135deg,#3b82f633,#2563eb26);border:1px solid rgba(59,130,246,.5);color:#60a5fa;box-shadow:none}.alpaca-setup-button.secondary.svelte-118ro6e:hover{background:linear-gradient(135deg,#3b82f64d,#2563eb33);box-shadow:0 4px 12px #3b82f633}.alpaca-setup-note.svelte-118ro6e{display:flex;align-items:center;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(234,179,8,.2);font-size:.85em;color:#fff9}@media(max-width:768px){.alpaca-setup-content.svelte-118ro6e{flex-direction:column;align-items:flex-start;text-align:left}.alpaca-setup-icon.svelte-118ro6e{width:48px;height:48px}.alpaca-setup-text.svelte-118ro6e{min-width:auto}.alpaca-setup-button.svelte-118ro6e{width:100%;justify-content:center}}.risk-warning-banner.svelte-118ro6e{margin:8px 0 16px;padding:16px 20px;background:linear-gradient(135deg,#ef444426,#dc26261a);border:2px solid rgba(239,68,68,.5);border-radius:12px;position:relative;overflow:hidden;animation:svelte-118ro6e-pulse-warning 2s ease-in-out infinite}.risk-warning-banner.critical.svelte-118ro6e{background:linear-gradient(135deg,#ef444440,#b91c1c26);border-color:#ef4444cc;animation:svelte-118ro6e-pulse-critical 1.5s ease-in-out infinite}.risk-warning-banner.high.svelte-118ro6e{background:linear-gradient(135deg,#fb923c33,#ea580c1a);border-color:#fb923c99}@keyframes svelte-118ro6e-pulse-warning{0%,to{box-shadow:0 0 #ef444433}50%{box-shadow:0 0 20px 4px #ef444426}}@keyframes svelte-118ro6e-pulse-critical{0%,to{box-shadow:0 0 #ef44444d}50%{box-shadow:0 0 25px 6px #ef444440}}.risk-warning-content.svelte-118ro6e{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.risk-warning-icon.svelte-118ro6e{flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#ef444433;border-radius:50%;color:#ef4444;animation:svelte-118ro6e-icon-bounce 1s ease-in-out infinite}.risk-warning-banner.high.svelte-118ro6e .risk-warning-icon:where(.svelte-118ro6e){background:#fb923c33;color:#fb923c}@keyframes svelte-118ro6e-icon-bounce{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.risk-warning-text.svelte-118ro6e{flex:1;min-width:200px;display:flex;flex-direction:column;gap:4px}.risk-label.svelte-118ro6e{font-size:.75em;font-weight:700;letter-spacing:.1em;color:#ef4444;text-transform:uppercase}.risk-warning-banner.high.svelte-118ro6e .risk-label:where(.svelte-118ro6e){color:#fb923c}.risk-message.svelte-118ro6e{font-size:.95em;color:#ffffffe6;line-height:1.4}.risk-warning-action.svelte-118ro6e{flex-shrink:0}.btn-scrape-now.svelte-118ro6e{display:flex;align-items:center;gap:8px;padding:10px 18px;background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:8px;color:#fff;font-size:.85em;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.risk-warning-banner.high.svelte-118ro6e .btn-scrape-now:where(.svelte-118ro6e){background:linear-gradient(135deg,#fb923c,#ea580c)}.btn-scrape-now.svelte-118ro6e:hover{transform:translateY(-2px);box-shadow:0 4px 15px #ef444466}.risk-warning-banner.high.svelte-118ro6e .btn-scrape-now:where(.svelte-118ro6e):hover{box-shadow:0 4px 15px #fb923c66}.risk-progress-bar.svelte-118ro6e{margin-top:12px;height:6px;background:#ffffff1a;border-radius:3px;position:relative;overflow:hidden}.risk-progress-fill.svelte-118ro6e{height:100%;background:linear-gradient(90deg,#ef4444,#22c55e);border-radius:3px;transition:width .5s ease}.risk-progress-label.svelte-118ro6e{position:absolute;right:0;top:-18px;font-size:.7em;color:#fff9}.sample-banner.svelte-118ro6e{margin-bottom:16px;padding:16px 20px;background:#60a5fa14;border:1px solid rgba(96,165,250,.35);border-radius:16px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.sample-banner-text.svelte-118ro6e{display:flex;flex-direction:column;gap:6px;color:#e9d5ff;font-size:.95rem}.sample-pill.svelte-118ro6e{display:inline-flex;align-items:center;justify-content:center;background:#60a5fa59;color:#fff;font-weight:600;font-size:.78rem;letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:4px 12px;width:fit-content}.sample-banner-cta.svelte-118ro6e{background:#60a5fa;color:#0f0f0f;font-weight:600;padding:10px 18px;border-radius:50px;transition:background .2s ease;text-decoration:none;white-space:nowrap}.sample-banner-cta.svelte-118ro6e:hover{background:#93c5fd}.benchmarks-only-banner.svelte-118ro6e{display:flex;align-items:center;gap:10px;padding:12px 16px;background:linear-gradient(135deg,#fbbf2426,#f59e0b1a);border:1px solid rgba(251,191,36,.4);border-radius:10px;margin-bottom:12px;color:#fbbf24;font-size:.9rem}.benchmarks-only-banner.svelte-118ro6e svg:where(.svelte-118ro6e){flex-shrink:0;color:#fbbf24}.benchmarks-only-banner.svelte-118ro6e span:where(.svelte-118ro6e){line-height:1.4}.stats-header.svelte-118ro6e{display:flex;gap:16px;max-width:100%;margin:0 0 16px;padding:16px 20px;background:linear-gradient(135deg,#60a5fa26,#86efac1a);border:1px solid rgba(96,165,250,.3);border-radius:12px;box-shadow:0 4px 16px #60a5fa26}.stat-hud-item.svelte-118ro6e{flex:1;padding:14px 18px;background:#1a1a1acc;border:1px solid rgba(255,255,255,.1);border-radius:10px;position:relative;overflow:hidden;transition:all .3s ease}.stat-hud-item.svelte-118ro6e:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#60a5fa,#86efac);opacity:.6}.stat-hud-item.svelte-118ro6e:hover{transform:translateY(-2px);border-color:#60a5fa66;box-shadow:0 4px 12px #60a5fa33}.stat-hud-primary.svelte-118ro6e{background:linear-gradient(135deg,#60a5fa33,#86efac26);border-color:#60a5fa66}.stat-hud-primary.svelte-118ro6e:before{background:linear-gradient(90deg,#60a5fa,#86efac,#60a5fa);height:4px;opacity:.8;animation:svelte-118ro6e-shimmer 3s linear infinite}@keyframes svelte-118ro6e-shimmer{0%{background-position:-200% center}to{background-position:200% center}}.stat-hud-label.svelte-118ro6e{font-size:.75em;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#888;margin-bottom:8px}.stat-hud-value.svelte-118ro6e{font-size:1.6em;font-weight:700;color:#fff;line-height:1.2;margin-bottom:4px;text-shadow:0 2px 8px rgba(96,165,250,.3)}.stat-hud-change.svelte-118ro6e{font-size:.85em;font-weight:600}.dashboard-grid.svelte-118ro6e{display:grid;grid-template-columns:repeat(12,1fr);gap:8px;max-width:100%;margin:0}.dashboard-grid.quad-layout.svelte-118ro6e{display:flex;flex-direction:column;gap:0}.quad-row.svelte-118ro6e{display:flex;gap:0;min-height:0}.quad-row.svelte-118ro6e:not(.quad-row-connected){margin-top:12px}.quad-col.svelte-118ro6e{min-width:0;overflow:visible}.quad-col-left.svelte-118ro6e{flex:0 0 calc(var(--split-percent, 50%) - 6px);max-width:calc(var(--split-percent, 50%) - 6px)}.quad-col-right.svelte-118ro6e{flex:0 0 calc(100% - var(--split-percent, 50%) - 6px);max-width:calc(100% - var(--split-percent, 50%) - 6px)}.quad-divider.svelte-118ro6e{flex:0 0 12px;background:transparent;cursor:col-resize;position:relative;z-index:10;display:flex;align-items:center;justify-content:center}.quad-divider.svelte-118ro6e:before{content:"";width:4px;height:40px;background:rgba(var(--theme-accent-rgb),.3);border-radius:2px;transition:all .3s ease}.quad-divider.svelte-118ro6e:hover:before{background:rgba(var(--theme-accent-rgb),.6);height:60px;box-shadow:0 0 12px rgba(var(--theme-accent-rgb),.4)}.quad-divider.svelte-118ro6e:active:before{background:var(--theme-accent);box-shadow:0 0 16px rgba(var(--theme-accent-rgb),.6)}.quad-top-left.svelte-118ro6e,.quad-top-right.svelte-118ro6e{min-height:480px;max-height:520px;height:100%}.quad-bottom-left.svelte-118ro6e,.quad-bottom-right.svelte-118ro6e{min-height:420px;max-height:520px;height:100%}.quad-col.svelte-118ro6e .tile-half:where(.svelte-118ro6e){width:100%;height:100%}.quad-layout.svelte-118ro6e .tile-full:where(.svelte-118ro6e){width:100%}.unified-timeframe-bar.svelte-118ro6e{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 20px;background:linear-gradient(90deg,rgba(var(--theme-accent-rgb),.12),rgba(var(--theme-accent-rgb),.18),rgba(var(--theme-accent-rgb),.22),rgba(var(--theme-accent-rgb),.18),rgba(var(--theme-accent-rgb),.12));border:1px solid rgba(var(--theme-accent-rgb),.35);border-radius:0;border-bottom:none;margin-bottom:-1px;position:relative;z-index:5;box-shadow:0 -4px 20px rgba(var(--theme-accent-rgb),.15),inset 0 1px #ffffff1a;transition:all .5s ease}.unified-timeframe-bar.svelte-118ro6e:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:60%;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(var(--theme-accent-rgb),.6) 30%,rgba(var(--theme-accent-rgb),.8) 50%,rgba(var(--theme-accent-rgb),.6) 70%,transparent 100%);border-radius:2px;transition:background .5s ease}.timeframe-bar-left.svelte-118ro6e,.timeframe-bar-right.svelte-118ro6e{flex:1;display:flex;align-items:center}.timeframe-bar-left.svelte-118ro6e{justify-content:flex-start;padding-left:8px}.timeframe-bar-right.svelte-118ro6e{justify-content:flex-end;padding-right:8px}.timeframe-bar-label.svelte-118ro6e{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:var(--theme-accent);opacity:.7;transition:color .5s ease}.timeframe-buttons-unified.svelte-118ro6e{display:flex;gap:4px;padding:6px 10px;background:#0000004d;border-radius:10px;border:1px solid rgba(var(--theme-accent-rgb),.25);box-shadow:inset 0 2px 4px #0000004d,0 2px 8px rgba(var(--theme-accent-rgb),.1);transition:all .5s ease}.timeframe-btn-unified.svelte-118ro6e{padding:8px 14px;border:none;background:transparent;color:#8b8fa3;border-radius:8px;font-weight:700;font-size:.8em;cursor:pointer;transition:all .3s ease;white-space:nowrap;letter-spacing:.03em;position:relative}.timeframe-btn-unified.svelte-118ro6e:hover{background:rgba(var(--theme-accent-rgb),.15);color:var(--theme-accent)}.timeframe-btn-unified.active.svelte-118ro6e{background:linear-gradient(135deg,rgba(var(--theme-accent-rgb),.4),rgba(var(--theme-accent-rgb),.5));color:#fff;box-shadow:0 2px 8px rgba(var(--theme-accent-rgb),.4),inset 0 1px #fff3}.timeframe-btn-unified.active.svelte-118ro6e:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid rgba(var(--theme-accent-rgb),.6)}.quad-row-connected.svelte-118ro6e{margin-top:0}.connected-tile.svelte-118ro6e{border-radius:0!important;border-top-color:transparent!important}.quad-col-left.svelte-118ro6e .connected-tile:where(.svelte-118ro6e){border-radius:0!important}.quad-col-right.svelte-118ro6e .connected-tile:where(.svelte-118ro6e){border-radius:0!important}.quad-divider-connected.svelte-118ro6e{margin-top:0}.tile.svelte-118ro6e{background:radial-gradient(circle at 10% 10%,rgba(var(--theme-accent-rgb),.15),transparent 28%),radial-gradient(circle at 80% 20%,rgba(var(--theme-accent-rgb),.12),transparent 32%),radial-gradient(circle at 50% 90%,rgba(var(--theme-accent-rgb),.06),transparent 40%),linear-gradient(135deg,#1a1c24f2,#12131afa);border:1px solid rgba(var(--theme-accent-rgb),.25);border-radius:12px;padding:12px;transition:all .5s ease;box-shadow:0 18px 45px #00000073,inset 0 0 0 1px rgba(var(--theme-accent-rgb),.08),0 0 40px rgba(var(--theme-accent-rgb),.05)}.tile.svelte-118ro6e:hover{border-color:rgba(var(--theme-accent-rgb),.5);box-shadow:0 22px 55px #0000008c,inset 0 0 0 1px rgba(var(--theme-accent-rgb),.15),0 0 60px rgba(var(--theme-accent-rgb),.12);transform:translateY(-2px)}.tile-full.svelte-118ro6e{grid-column:span 12}.tile-half.svelte-118ro6e{grid-column:span 6}.tile-third.svelte-118ro6e{grid-column:span 4}.tile-two-thirds.svelte-118ro6e{grid-column:span 8}.empty-state-tile.svelte-118ro6e{display:flex;flex-direction:column;min-height:200px}.empty-state-content.svelte-118ro6e{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px 24px;gap:12px}.empty-state-icon.svelte-118ro6e{color:#94a3b880;margin-bottom:8px}.empty-state-icon.svelte-118ro6e svg:where(.svelte-118ro6e){opacity:.6}.empty-state-title.svelte-118ro6e{font-size:1.1rem;font-weight:600;color:#e2e8f0e6;margin:0}.empty-state-message.svelte-118ro6e{font-size:.875rem;color:#94a3b8cc;max-width:320px;line-height:1.5;margin:0}.empty-state-centered.svelte-118ro6e{justify-content:flex-start;padding-top:24px}.empty-state-options.svelte-118ro6e{margin-top:16px;text-align:left;max-width:420px;width:100%}.empty-state-subtitle.svelte-118ro6e{font-size:.8rem;color:#94a3b8b3;margin-bottom:12px;text-align:center}.empty-state-option.svelte-118ro6e{display:flex;gap:12px;padding:12px;margin-bottom:10px;background:#1e293b80;border-radius:8px;border:1px solid rgba(96,165,250,.1)}.option-number.svelte-118ro6e{display:flex;align-items:center;justify-content:center;width:24px;height:24px;min-width:24px;background:linear-gradient(135deg,#60a5fa4d,#3b82f633);border-radius:50%;font-size:.75rem;font-weight:600;color:#e2e8f0e6}.option-content.svelte-118ro6e{flex:1;font-size:.8rem;color:#94a3b8e6;line-height:1.5}.option-content.svelte-118ro6e strong:where(.svelte-118ro6e){color:#e2e8f0f2}.option-content.svelte-118ro6e a:where(.svelte-118ro6e){color:#60a5fae6;text-decoration:none}.option-content.svelte-118ro6e a:where(.svelte-118ro6e):hover{text-decoration:underline}.lookback-selector.svelte-118ro6e{display:flex;align-items:center;gap:8px;margin-top:10px;flex-wrap:wrap}.lookback-selector.svelte-118ro6e label:where(.svelte-118ro6e){font-size:.75rem;color:#94a3b8b3}.lookback-select.svelte-118ro6e{background:#0f172acc;border:1px solid rgba(96,165,250,.2);color:#e2e8f0e6;padding:6px 10px;border-radius:6px;font-size:.75rem;cursor:pointer}.lookback-select.svelte-118ro6e:hover{border-color:#60a5fa66}.lookback-select.svelte-118ro6e:focus{outline:none;border-color:#60a5fa80;box-shadow:0 0 0 2px #60a5fa1a}.btn-analyze-historical.svelte-118ro6e{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:linear-gradient(135deg,#60a5fa33,#3b82f626);border:1px solid rgba(96,165,250,.3);border-radius:6px;color:#e2e8f0f2;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-analyze-historical.svelte-118ro6e:hover:not(:disabled){background:linear-gradient(135deg,#60a5fa4d,#3b82f640);border-color:#60a5fa80;box-shadow:0 0 12px #60a5fa33}.btn-analyze-historical.svelte-118ro6e:disabled{opacity:.5;cursor:not-allowed}.brain-tile.svelte-118ro6e{padding:0;background:radial-gradient(circle at 10% 10%,rgba(96,165,250,.18),transparent 30%),radial-gradient(circle at 80% 10%,rgba(59,130,246,.15),transparent 34%),radial-gradient(circle at 50% 100%,rgba(134,239,172,.1),transparent 45%),linear-gradient(135deg,#1a1c24f2,#12131aeb);border:1px solid rgba(96,165,250,.3);height:100%;overflow:hidden;box-shadow:0 18px 45px #00000073,inset 0 0 0 1px #60a5fa1a,0 0 50px #60a5fa14}.quad-layout.svelte-118ro6e .chart-tile:where(.svelte-118ro6e){display:flex;flex-direction:column;height:100%;padding:0}.quad-layout.svelte-118ro6e .chart-tile:where(.svelte-118ro6e) .chart-container:where(.svelte-118ro6e){flex:1;min-height:320px}.quad-layout.svelte-118ro6e .chart-tile:where(.svelte-118ro6e) .chart-header-hero:where(.svelte-118ro6e){padding:12px 16px 8px}.quad-layout.svelte-118ro6e .chart-tile:where(.svelte-118ro6e) .chart-insights:where(.svelte-118ro6e){padding:8px 16px 12px}.tile-header.svelte-118ro6e{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:6px}.chart-header.svelte-118ro6e{flex-direction:column;gap:6px}.tile-title.svelte-118ro6e{font-size:1.1em;font-weight:700;color:#fff;margin:0}.chart-summary.svelte-118ro6e{color:#888;font-size:.75em;margin-top:2px}.timeframe-buttons.svelte-118ro6e{display:flex;gap:2px;background:#ffffff08;padding:4px;border-radius:8px;border:1px solid rgba(255,255,255,.06)}.timeframe-btn.svelte-118ro6e{padding:6px 12px;border:none;background:transparent;color:#6b7280;border-radius:6px;font-weight:600;font-size:.8em;cursor:pointer;transition:all .15s ease;white-space:nowrap;letter-spacing:.01em}.timeframe-btn.svelte-118ro6e:hover{background:#60a5fa1a;color:#60a5fa}.timeframe-btn.svelte-118ro6e:focus{outline:none;box-shadow:0 0 0 2px #60a5fa4d}.timeframe-btn.svelte-118ro6e:active{transform:scale(.97)}.timeframe-btn.active.svelte-118ro6e{background:linear-gradient(135deg,#60a5fa,#3b82f6);color:#fff;box-shadow:0 2px 8px #60a5fa59,inset 0 1px #ffffff26}.timeframe-btn.active.svelte-118ro6e:hover{background:linear-gradient(135deg,#b49bfa,#9670f7);color:#fff}.chart-live-indicator.svelte-118ro6e{position:absolute;top:12px;right:16px;display:flex;align-items:center;gap:6px;padding:4px 10px;background:#22c55e26;border:1px solid rgba(34,197,94,.3);border-radius:12px;z-index:10}.live-dot.svelte-118ro6e{width:6px;height:6px;border-radius:50%;background:#22c55e;animation:svelte-118ro6e-live-pulse 2s ease-in-out infinite}@keyframes svelte-118ro6e-live-pulse{0%,to{opacity:1;box-shadow:0 0 #22c55e66}50%{opacity:.7;box-shadow:0 0 0 4px #22c55e00}}.live-text.svelte-118ro6e{font-size:.65rem;font-weight:700;letter-spacing:.08em;color:#22c55e}.chart-status-indicators.svelte-118ro6e{position:absolute;top:12px;right:16px;display:flex;align-items:center;gap:8px;z-index:10}.chart-status-indicators.svelte-118ro6e .chart-live-indicator:where(.svelte-118ro6e){position:static}.data-freshness-badge.svelte-118ro6e{font-size:.6rem;font-weight:600;letter-spacing:.06em;padding:3px 8px;border-radius:10px;background:#94a3b81f;border:1px solid rgba(148,163,184,.2);color:#94a3b8}.data-freshness-demo.svelte-118ro6e{background:#fbbf241f;border-color:#fbbf244d;color:#fbbf24}.chart-header-hero.svelte-118ro6e{display:flex;justify-content:space-between;align-items:flex-start;padding:16px 20px 12px;margin-bottom:0;position:relative}.hero-value-section.svelte-118ro6e{display:flex;flex-direction:column;gap:4px}.hero-portfolio-value.svelte-118ro6e{font-size:2.5rem;font-weight:700;color:#fff;line-height:1.1;letter-spacing:-.02em;transition:color .15s ease}.hero-portfolio-value.hovering.svelte-118ro6e{color:#93c5fd}.hero-daily-change.svelte-118ro6e{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:500}.hero-daily-change.positive.svelte-118ro6e{color:#22c55e}.hero-daily-change.negative.svelte-118ro6e{color:#f87171}.hero-daily-change.svelte-118ro6e .change-amount:where(.svelte-118ro6e){font-weight:600}.hero-daily-change.svelte-118ro6e .change-label:where(.svelte-118ro6e){color:#888;font-size:.9em}.hero-daily-change.svelte-118ro6e .change-label.extended-hours:where(.svelte-118ro6e){background:linear-gradient(135deg,#fbbf2433,#f59e0b26);color:#fbbf24;padding:2px 6px;border-radius:4px;font-size:.75em}.timeframe-buttons.svelte-118ro6e{display:flex;gap:4px;padding:4px;background:#ffffff08;border-radius:8px;border:1px solid rgba(255,255,255,.06)}.chart-container.svelte-118ro6e{min-height:380px;position:relative}.chart-insights.svelte-118ro6e{margin-top:16px;padding:10px 12px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:6px;transition:all .3s ease}.chart-insights.expanded.svelte-118ro6e{background:#ffffff08;padding:12px 14px}.chart-tile.svelte-118ro6e:has(.chart-insights.expanded:where(.svelte-118ro6e)){max-height:none!important}.quad-top-right.svelte-118ro6e:has(.chart-insights.expanded:where(.svelte-118ro6e)){max-height:none!important;overflow:visible!important}.insights-header.svelte-118ro6e{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.insights-text.svelte-118ro6e{display:flex;flex-direction:column;gap:2px}.insights-title.svelte-118ro6e{font-size:.7em;text-transform:uppercase;letter-spacing:.5px;color:#888;font-weight:600}.insights-subtitle.svelte-118ro6e{font-size:.72em;color:#94a3b8}.see-all-btn.svelte-118ro6e{background:#60a5fa1a;border:1px solid rgba(96,165,250,.3);color:#60a5fa;padding:4px 10px;border-radius:999px;font-size:.7em;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.see-all-btn.svelte-118ro6e:hover{background:#60a5fa33;border-color:#60a5fa80;transform:translateY(-1px)}.insights-tags.svelte-118ro6e{display:flex;flex-wrap:nowrap;gap:4px;margin-top:6px;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.3) transparent}.insights-tags.svelte-118ro6e::-webkit-scrollbar{height:4px}.insights-tags.svelte-118ro6e::-webkit-scrollbar-track{background:transparent}.insights-tags.svelte-118ro6e::-webkit-scrollbar-thumb{background:#64748b4d;border-radius:4px}.insights-tags.svelte-118ro6e::-webkit-scrollbar-thumb:hover{background:#64748b80}.insights-tags.wrap.svelte-118ro6e{flex-wrap:wrap;overflow-x:visible;overflow-y:auto;max-height:400px;padding-bottom:4px;scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.3) transparent}.insights-tags.wrap.svelte-118ro6e::-webkit-scrollbar{width:4px}.insights-tags.wrap.svelte-118ro6e::-webkit-scrollbar-track{background:transparent}.insights-tags.wrap.svelte-118ro6e::-webkit-scrollbar-thumb{background:#64748b4d;border-radius:4px}.insights-tags.wrap.svelte-118ro6e::-webkit-scrollbar-thumb:hover{background:#64748b80}.stock-badge-inline.svelte-118ro6e{display:flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);font-size:.75em;font-weight:600;transition:all .2s}.insight-badge.svelte-118ro6e{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#e0e0e0;font-size:.75em;font-weight:600}.insight-badge.positive.svelte-118ro6e{background:#22c55e14;border-color:#22c55e66;color:#22c55e}.insight-badge.negative.svelte-118ro6e{background:#f8717114;border-color:#f8717166;color:#f87171}.insight-symbol.svelte-118ro6e{font-weight:700}.insight-change.svelte-118ro6e{font-weight:600}.insight-presence.svelte-118ro6e{font-size:.7em;color:#94a3b8e6}.stats-column.svelte-118ro6e{display:flex;flex-direction:column;gap:16px}.stat-card.svelte-118ro6e{background:radial-gradient(circle at 20% 20%,rgba(96,165,250,.1),transparent 50%),radial-gradient(circle at 80% 80%,rgba(59,130,246,.08),transparent 50%),linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid rgba(96,165,250,.25);border-radius:10px;padding:16px;transition:all .3s ease;box-shadow:0 8px 24px #0000004d,inset 0 0 0 1px #60a5fa0d,0 0 30px #60a5fa08}.stat-card.svelte-118ro6e:hover{background:radial-gradient(circle at 20% 20%,rgba(96,165,250,.15),transparent 50%),radial-gradient(circle at 80% 80%,rgba(59,130,246,.12),transparent 50%),linear-gradient(135deg,#ffffff14,#ffffff0a);border-color:#60a5fa73;box-shadow:0 12px 32px #0006,inset 0 0 0 1px #60a5fa1a,0 0 50px #60a5fa14;transform:translateY(-2px)}.stat-label.svelte-118ro6e{color:#94a3b8;font-size:.85em;font-weight:500;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.stat-value.svelte-118ro6e{color:#fff;font-size:1.8em;font-weight:700;margin-bottom:4px}.stat-change.svelte-118ro6e{font-size:.9em;font-weight:600}.stat-sublabel.svelte-118ro6e{color:#94a3b8;font-size:.85em}.table-container.svelte-118ro6e{overflow-x:auto}.allocation-bar-container.svelte-118ro6e{padding:12px 16px;position:relative}.allocation-bar.svelte-118ro6e{display:flex;height:24px;border-radius:6px;overflow:hidden;background:#ffffff0d;box-shadow:inset 0 1px 3px #0000004d,0 1px #ffffff0d}.allocation-segment.svelte-118ro6e{display:flex;align-items:center;justify-content:center;min-width:2px;transition:all .2s ease;cursor:pointer;position:relative;opacity:.85}.allocation-segment.svelte-118ro6e:hover,.allocation-segment.highlighted.svelte-118ro6e{opacity:1;transform:scaleY(1.15);z-index:2;box-shadow:0 0 12px currentColor}.allocation-segment.allocation-cash.svelte-118ro6e{background:linear-gradient(135deg,#94a3b866,#64748b4d)}.allocation-label.svelte-118ro6e{font-size:.65em;font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 4px}.allocation-tooltip.svelte-118ro6e{position:absolute;top:-32px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;background:#0f0f0ff2;border:1px solid rgba(255,255,255,.15);border-radius:6px;padding:6px 12px;box-shadow:0 4px 16px #0006;white-space:nowrap;z-index:10}.allocation-tooltip-symbol.svelte-118ro6e{font-weight:700;font-size:.9em}.allocation-tooltip-pct.svelte-118ro6e{font-size:.85em;color:#e0e0e0;font-weight:600}.allocation-tooltip-value.svelte-118ro6e{font-size:.85em;color:#fff;font-weight:600}.cash-tooltip.svelte-118ro6e{gap:6px}.cash-symbol.svelte-118ro6e{color:#94a3b8}.cash-label.svelte-118ro6e{color:#ffffffb3;font-size:.6em}.symbol-color-dot.svelte-118ro6e{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:middle;box-shadow:0 0 6px currentColor}.stop-loss-badge.svelte-118ro6e{display:inline-block;font-size:9px;font-weight:700;padding:1px 4px;margin-left:5px;border-radius:3px;background:#f59e0b26;color:#f59e0b;border:1px solid rgba(245,158,11,.3);vertical-align:middle;cursor:help}.positions-table.svelte-118ro6e tbody:where(.svelte-118ro6e) tr.row-highlighted:where(.svelte-118ro6e){background:#60a5fa1f}.positions-table.svelte-118ro6e tbody:where(.svelte-118ro6e) tr.row-highlighted:where(.svelte-118ro6e) td:where(.svelte-118ro6e){color:#fff}.positions-table.svelte-118ro6e{width:100%;border-collapse:collapse}.positions-table.svelte-118ro6e th:where(.svelte-118ro6e){text-align:left;padding:6px 8px;color:#888;font-size:.7em;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid rgba(255,255,255,.1)}.sortable-th.svelte-118ro6e{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s ease;white-space:nowrap}.sortable-th.svelte-118ro6e:hover{color:#60a5fa}.sort-arrow.svelte-118ro6e{font-size:.8em;color:#60a5fa;margin-left:2px}.positions-table.svelte-118ro6e td:where(.svelte-118ro6e){padding:6px 8px;color:#e0e0e0;font-size:.85em;border-bottom:1px solid rgba(255,255,255,.05);vertical-align:middle}.actions-cell.svelte-118ro6e{text-align:right;display:flex;gap:6px;justify-content:flex-end}.entry-date-cell.svelte-118ro6e{color:#94a3b8;font-size:.85em;white-space:nowrap}.date-unavailable.svelte-118ro6e{color:#4a5568}.historical-positions-tile.svelte-118ro6e{margin-top:16px}.historical-positions-tile.svelte-118ro6e .tile-header:where(.svelte-118ro6e){display:flex;align-items:center;justify-content:space-between}.historical-positions-tile.svelte-118ro6e .tile-title:where(.svelte-118ro6e){display:flex;align-items:center;gap:8px}.historical-positions-tile.svelte-118ro6e .tile-icon:where(.svelte-118ro6e){opacity:.7}.tile-count.svelte-118ro6e{font-size:.75em;color:#64748b;font-weight:500}.closed-positions-summary.svelte-118ro6e{display:flex;gap:24px;padding:12px 16px;background:#1e293b80;border-bottom:1px solid rgba(148,163,184,.1);flex-wrap:wrap}.summary-stat.svelte-118ro6e{display:flex;flex-direction:column;gap:2px}.summary-label.svelte-118ro6e{font-size:.7em;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.summary-value.svelte-118ro6e{font-size:.95em;font-weight:600;color:#e2e8f0}.summary-value.positive.svelte-118ro6e{color:#4ade80}.summary-value.negative.svelte-118ro6e{color:#f87171}.show-more-container.svelte-118ro6e{display:flex;justify-content:center;padding:12px 16px;border-top:1px solid rgba(148,163,184,.1)}.btn-show-more.svelte-118ro6e{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#3b82f61a;border:1px solid rgba(96,165,250,.3);border-radius:6px;color:#94a3b8;font-size:.85em;cursor:pointer;transition:all .2s ease}.btn-show-more.svelte-118ro6e:hover{background:#3b82f633;color:#e2e8f0;border-color:#60a5fa80}.channel-backtest-section.svelte-118ro6e{margin-top:24px;padding:24px;background:radial-gradient(ellipse at 20% 30%,rgba(59,130,246,.1),transparent 60%),radial-gradient(ellipse at 80% 70%,rgba(139,92,246,.06),transparent 50%),#0f172a99;border:1px solid rgba(96,165,250,.15);border-radius:12px}.backtest-header.svelte-118ro6e{margin-bottom:12px}.backtest-title-row.svelte-118ro6e{display:flex;align-items:center;gap:10px}.backtest-title-row.svelte-118ro6e svg:where(.svelte-118ro6e){color:#60a5fa;flex-shrink:0}.backtest-title.svelte-118ro6e{font-size:1.1em;font-weight:600;color:#e2e8f0;margin:0}.backtest-description.svelte-118ro6e{color:#94a3b8;font-size:.85em;line-height:1.55;margin:0 0 16px}.backtest-features.svelte-118ro6e{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.feature-pill.svelte-118ro6e{display:flex;align-items:center;gap:6px;padding:10px 12px;background:#1e293b99;border:1px solid rgba(71,85,105,.3);border-radius:8px;color:#94a3b8;font-size:.78em;font-weight:500}.feature-pill.svelte-118ro6e svg:where(.svelte-118ro6e){color:#60a5fa;flex-shrink:0}.backtest-history.svelte-118ro6e{margin-top:20px;padding:14px;background:#0f172a80;border:1px solid rgba(51,65,85,.4);border-radius:8px}.history-label.svelte-118ro6e{font-size:.78em;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin:0 0 10px}.history-table.svelte-118ro6e{display:flex;flex-direction:column}.history-row-clickable.svelte-118ro6e{display:flex;align-items:center;gap:12px;padding:8px 6px;font-size:.85em;background:none;border:none;border-bottom:1px solid rgba(51,65,85,.25);cursor:pointer;transition:background .15s;text-align:left;width:100%;color:inherit}.history-row-clickable.svelte-118ro6e:last-child{border-bottom:none}.history-row-clickable.svelte-118ro6e:hover{background:#3b82f614;border-radius:6px}.history-channel.svelte-118ro6e{flex:1;color:#e2e8f0;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-return.svelte-118ro6e{font-weight:600;min-width:56px;text-align:right}.history-return.positive.svelte-118ro6e{color:#34d399}.history-return.negative.svelte-118ro6e{color:#f87171}.history-trades.svelte-118ro6e{color:#64748b;font-size:.9em;min-width:65px;text-align:right}.history-date.svelte-118ro6e{color:#475569;font-size:.85em;min-width:70px;text-align:right}.history-arrow.svelte-118ro6e{color:#475569;display:flex;align-items:center}.history-row-clickable.svelte-118ro6e:hover .history-arrow:where(.svelte-118ro6e){color:#60a5fa}.show-more-toggle.svelte-118ro6e{display:block;width:100%;text-align:center;padding:8px;margin-top:6px;background:none;border:none;color:#60a5fa;font-size:.82em;cursor:pointer;font-weight:500}.show-more-toggle.svelte-118ro6e:hover{color:#93c5fd;text-decoration:underline}.backtest-upgrade-prompt.svelte-118ro6e{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px;margin-top:16px;background:#1e293b66;border:1px dashed rgba(100,116,139,.3);border-radius:8px;color:#64748b;font-size:.85em}.backtest-upgrade-prompt.svelte-118ro6e svg:where(.svelte-118ro6e){color:#f59e0b;flex-shrink:0}.upgrade-link.svelte-118ro6e{color:#60a5fa;text-decoration:none;font-weight:500;margin-left:auto}.upgrade-link.svelte-118ro6e:hover{text-decoration:underline}.backtest-badge.svelte-118ro6e{font-size:.7em;padding:2px 6px;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:4px;font-weight:600;color:#000}@media(max-width:480px){.backtest-features.svelte-118ro6e{grid-template-columns:1fr}.history-row-clickable.svelte-118ro6e{flex-wrap:wrap;gap:6px}.history-trades.svelte-118ro6e{display:none}.channel-backtest-section.svelte-118ro6e{padding:16px}}.historical-loading.svelte-118ro6e{display:flex;align-items:center;justify-content:center;gap:10px;padding:24px;color:#94a3b8;font-size:.85em}.spinner-small.svelte-118ro6e{width:16px;height:16px;border:2px solid rgba(96,165,250,.2);border-top-color:#60a5fa;border-radius:50%;animation:svelte-118ro6e-spin .8s linear infinite}.historical-error.svelte-118ro6e{padding:16px;color:#f87171;font-size:.85em;text-align:center}.historical-table.svelte-118ro6e tbody:where(.svelte-118ro6e) tr.trade-profit:where(.svelte-118ro6e){background:#22c55e0a}.historical-table.svelte-118ro6e tbody:where(.svelte-118ro6e) tr.trade-profit:where(.svelte-118ro6e):hover{background:#22c55e14}.historical-table.svelte-118ro6e tbody:where(.svelte-118ro6e) tr.trade-loss:where(.svelte-118ro6e){background:#ef44440a}.historical-table.svelte-118ro6e tbody:where(.svelte-118ro6e) tr.trade-loss:where(.svelte-118ro6e):hover{background:#ef444414}.pl-cell.svelte-118ro6e{font-weight:600}.pl-cell.positive.svelte-118ro6e{color:#22c55e}.pl-cell.negative.svelte-118ro6e{color:#ef4444}.btn-override.svelte-118ro6e{background:linear-gradient(135deg,#60a5fa26,#60a5fa14);border:1px solid rgba(96,165,250,.35);color:#d1d5db;padding:6px 12px;border-radius:6px;font-size:.8em;font-weight:500;cursor:pointer;transition:all .3s ease;white-space:nowrap;box-shadow:0 2px 8px #0003}.btn-override.svelte-118ro6e:hover{background:linear-gradient(135deg,#60a5fa40,#60a5fa26);border-color:#60a5fa80;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #60a5fa4d,inset 0 1px #ffffff1a}.btn-override.btn-with-pro.svelte-118ro6e{display:flex;align-items:center;gap:4px}.btn-sell.svelte-118ro6e{background:linear-gradient(135deg,#ef444433,#dc262633);border:1px solid rgba(239,68,68,.4);color:#fca5a5;padding:6px 12px;border-radius:6px;font-size:.8em;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-sell.svelte-118ro6e:hover{background:linear-gradient(135deg,#ef44444d,#dc26264d);border-color:#ef444499;color:#fff;transform:translateY(-1px);box-shadow:0 2px 8px #ef44444d}.modal-overlay.svelte-118ro6e{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000}.modal-content.svelte-118ro6e{background:radial-gradient(circle at 20% 20%,rgba(96,165,250,.1),transparent 50%),radial-gradient(circle at 80% 80%,rgba(59,130,246,.08),transparent 50%),linear-gradient(135deg,#1a1a1afa,#141414f2);border:1px solid rgba(96,165,250,.3);border-radius:12px;width:90%;max-width:500px;box-shadow:0 20px 60px #0009,inset 0 0 0 1px #60a5fa14,0 0 80px #60a5fa1a}.modal-header.svelte-118ro6e{padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center}.modal-header.svelte-118ro6e h3:where(.svelte-118ro6e){margin:0;font-size:1.1em;color:#fff}.close-btn.svelte-118ro6e{background:none;border:none;color:#888;font-size:1.5em;cursor:pointer;padding:0;line-height:1}.close-btn.svelte-118ro6e:hover{color:#fff}.modal-body.svelte-118ro6e{padding:20px}.current-allocation.svelte-118ro6e{display:flex;justify-content:space-between;margin-bottom:20px;color:#ccc;font-size:.9em}.allocation-value.svelte-118ro6e{font-weight:600;color:#fff}.slider-container.svelte-118ro6e{margin-bottom:24px}.slider-container.svelte-118ro6e label:where(.svelte-118ro6e){display:block;margin-bottom:10px;color:#e0e0e0;font-weight:500}input[type=range].svelte-118ro6e{width:100%;height:6px;background:#ffffff1a;border-radius:3px;outline:none;-webkit-appearance:none}input[type=range].svelte-118ro6e::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;background:#60a5fa;border-radius:50%;cursor:pointer;transition:transform .1s}input[type=range].svelte-118ro6e::-webkit-slider-thumb:hover{transform:scale(1.1)}.slider-labels.svelte-118ro6e{display:flex;justify-content:space-between;margin-top:8px;color:#666;font-size:.75em}.exit-warning.svelte-118ro6e{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;padding:12px;display:flex;gap:12px;margin-bottom:16px}.warning-icon.svelte-118ro6e{font-size:1.2em}.warning-text.svelte-118ro6e p:where(.svelte-118ro6e){margin:0 0 8px;color:#fca5a5;font-size:.9em}.blacklist-checkbox.svelte-118ro6e{display:flex;align-items:center;gap:8px;cursor:pointer;color:#e0e0e0;font-size:.9em;margin:16px 0}.blacklist-checkbox.svelte-118ro6e input:where(.svelte-118ro6e){cursor:pointer}.blacklist-note.svelte-118ro6e{color:#888;font-size:.85em;margin:8px 0 0;padding:8px;background:#ffffff08;border-left:2px solid rgba(96,165,250,.5);border-radius:4px}.position-details.svelte-118ro6e{margin:16px 0;padding:12px;background:#ffffff0d;border-radius:6px}.detail-row.svelte-118ro6e{display:flex;justify-content:space-between;padding:6px 0;color:#ccc;font-size:.9em}.detail-row.svelte-118ro6e:not(:last-child){border-bottom:1px solid rgba(255,255,255,.05)}.detail-value.svelte-118ro6e{font-weight:600;color:#fff}.rebalance-note.svelte-118ro6e{color:#888;font-size:.85em;font-style:italic;margin:0}.error-message.svelte-118ro6e{color:#fca5a5;font-size:.9em;margin-top:12px;padding:8px;background:#ef44441a;border-radius:4px}.modal-footer.svelte-118ro6e{padding:16px 20px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:flex-end;gap:12px}.btn-cancel.svelte-118ro6e{background:transparent;border:1px solid rgba(255,255,255,.2);color:#e0e0e0;padding:8px 16px;border-radius:6px;cursor:pointer;font-weight:500}.btn-cancel.svelte-118ro6e:hover{background:#ffffff0d}.btn-confirm.svelte-118ro6e{background:#60a5fa;border:none;color:#fff;padding:8px 16px;border-radius:6px;cursor:pointer;font-weight:600}.btn-confirm.svelte-118ro6e:hover{background:#3b82f6}.btn-confirm.svelte-118ro6e:disabled{opacity:.5;cursor:not-allowed}.btn-danger.svelte-118ro6e{background:#ef4444}.btn-danger.svelte-118ro6e:hover{background:#dc2626}.positions-table.svelte-118ro6e tbody:where(.svelte-118ro6e) tr:where(.svelte-118ro6e):hover{background:#ffffff05}.symbol-cell.svelte-118ro6e{font-weight:700;color:#fff;font-size:.9em}.symbol-hover.svelte-118ro6e{cursor:pointer;position:relative;transition:color .15s ease}.symbol-hover.svelte-118ro6e:hover{color:#60a5fa}.symbol-hover.svelte-118ro6e:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:#60a5fa;transition:width .2s ease}.symbol-hover.svelte-118ro6e:hover:after{width:100%}.channel-manager-tile.svelte-118ro6e,.video-analyses-section.svelte-118ro6e{position:relative;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column}.video-paused-overlay.svelte-118ro6e{position:absolute;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:16px;background:#0000009e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.video-paused-card.svelte-118ro6e{width:100%;max-width:460px;padding:18px 18px 16px;border-radius:14px;border:1px solid rgba(96,165,250,.35);background:linear-gradient(135deg,#111827eb,#080a0eeb);box-shadow:0 24px 60px #0000008c,0 0 0 1px #60a5fa14 inset;text-align:center}.video-paused-card.svelte-118ro6e h3:where(.svelte-118ro6e){margin:0 0 10px;font-size:1.05rem;letter-spacing:.02em;color:#e5e7eb}.video-paused-card.svelte-118ro6e p:where(.svelte-118ro6e){margin:0 0 14px;color:#e5e7ebe0;line-height:1.35}.video-paused-button.svelte-118ro6e{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:10px;border:1px solid rgba(96,165,250,.55);background:linear-gradient(135deg,#3b82f6e6,#2563ebe6);color:#fff;font-weight:700;cursor:pointer}.video-paused-button.svelte-118ro6e:hover{background:linear-gradient(135deg,#3b82f6,#2563eb)}.quad-layout.svelte-118ro6e .channel-manager-tile:where(.svelte-118ro6e),.quad-layout.svelte-118ro6e .video-analyses-section:where(.svelte-118ro6e){height:100%;max-height:none}.channel-manager-tile.svelte-118ro6e{padding:8px;display:flex;flex-direction:column}.quad-layout.svelte-118ro6e .channel-manager-tile:where(.svelte-118ro6e){padding:12px;display:flex;flex-direction:column}.video-pagination.svelte-118ro6e{display:flex;align-items:center;gap:10px;padding:8px 12px 6px;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);background:#0a0e1273}.page-nav-btn.svelte-118ro6e{width:32px;height:32px;border-radius:8px;border:1px solid rgba(var(--theme-accent-rgb),.35);background:#0f172a80;color:var(--theme-accent);font-size:1.2em;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.page-nav-btn.svelte-118ro6e:hover:enabled{transform:translateY(-1px);border-color:rgba(var(--theme-accent-rgb),.6);color:#fff}.page-nav-btn.svelte-118ro6e:disabled{opacity:.4;cursor:not-allowed}.page-strip.svelte-118ro6e{display:flex;gap:6px;overflow-x:auto;padding:2px 4px;scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.3) transparent}.page-strip.svelte-118ro6e::-webkit-scrollbar{height:4px}.page-strip.svelte-118ro6e::-webkit-scrollbar-track{background:transparent}.page-strip.svelte-118ro6e::-webkit-scrollbar-thumb{background:#64748b4d;border-radius:4px}.page-strip.svelte-118ro6e::-webkit-scrollbar-thumb:hover{background:#64748b80}.page-btn.svelte-118ro6e{min-width:32px;height:30px;padding:0 8px;border-radius:8px;border:1px solid rgba(148,163,184,.25);background:#0f172a66;color:#e2e8f0;font-size:.8em;font-weight:600;cursor:pointer;transition:all .3s ease}.page-btn.svelte-118ro6e:hover{border-color:rgba(var(--theme-accent-rgb),.6);color:var(--theme-accent)}.page-btn.active.svelte-118ro6e{border-color:rgba(var(--theme-accent-rgb),.8);background:rgba(var(--theme-accent-rgb),.2);color:#fff}.page-ellipsis.svelte-118ro6e{color:#94a3b8b3;font-size:.9em;padding:0 4px}.page-meta.svelte-118ro6e{margin-left:auto;font-size:.75em;color:#94a3b8d9;white-space:nowrap}.video-page-error.svelte-118ro6e{padding:6px 12px;color:#fca5a5;font-size:.75em}.videos-list.svelte-118ro6e{display:flex;flex-direction:column;gap:4px;padding-right:6px}.videos-list.svelte-118ro6e{scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.3) transparent}.videos-list.svelte-118ro6e::-webkit-scrollbar{width:4px}.videos-list.svelte-118ro6e::-webkit-scrollbar-track{background:transparent}.videos-list.svelte-118ro6e::-webkit-scrollbar-thumb{background:#64748b4d;border-radius:4px}.videos-list.svelte-118ro6e::-webkit-scrollbar-thumb:hover{background:#64748b80}.video-item.svelte-118ro6e{background:radial-gradient(circle at 15% 15%,rgba(var(--theme-accent-rgb),.14),transparent 32%),radial-gradient(circle at 85% 20%,rgba(var(--theme-accent-rgb),.12),transparent 36%),radial-gradient(circle at 50% 100%,rgba(var(--theme-accent-rgb),.05),transparent 45%),linear-gradient(135deg,#16171ff2,#0e0f14eb);border:1px solid rgba(var(--theme-accent-rgb),.25);border-radius:10px;transition:all .4s ease;overflow:hidden;box-shadow:0 12px 32px #00000059,inset 0 0 0 1px rgba(var(--theme-accent-rgb),.06),0 0 30px rgba(var(--theme-accent-rgb),.04)}.video-item.svelte-118ro6e:hover{border-color:rgba(var(--theme-accent-rgb),.5);background:radial-gradient(circle at 15% 15%,rgba(var(--theme-accent-rgb),.2),transparent 32%),radial-gradient(circle at 85% 20%,rgba(var(--theme-accent-rgb),.16),transparent 36%),radial-gradient(circle at 50% 100%,rgba(var(--theme-accent-rgb),.08),transparent 45%),linear-gradient(135deg,#1e202afa,#12131af5);box-shadow:0 16px 40px #00000073,inset 0 0 0 1px rgba(var(--theme-accent-rgb),.12),0 0 50px rgba(var(--theme-accent-rgb),.1);transform:translateY(-2px)}.video-item.expanded.svelte-118ro6e{border-color:var(--theme-accent);background:radial-gradient(circle at 15% 15%,rgba(var(--theme-accent-rgb),.22),transparent 35%),radial-gradient(circle at 85% 20%,rgba(var(--theme-accent-rgb),.18),transparent 40%),radial-gradient(circle at 50% 100%,rgba(var(--theme-accent-rgb),.1),transparent 50%),linear-gradient(135deg,#1e202afa,#12131af5);box-shadow:0 18px 48px #00000080,inset 0 0 0 1px rgba(var(--theme-accent-rgb),.15),0 0 60px rgba(var(--theme-accent-rgb),.15)}.video-item-header.svelte-118ro6e{display:flex;justify-content:space-between;align-items:flex-start;padding:8px 12px;cursor:pointer;-webkit-user-select:none;user-select:none;gap:12px}.video-item-header.svelte-118ro6e:hover{background:#ffffff05}.video-thumbnail-link.svelte-118ro6e{flex-shrink:0;border-radius:6px;overflow:hidden;display:block;transition:transform .2s ease,box-shadow .2s ease}.video-thumbnail-link.svelte-118ro6e:hover{transform:scale(1.03);box-shadow:0 4px 12px #60a5fa4d}.video-thumbnail.svelte-118ro6e{width:90px;height:50px;object-fit:cover;border-radius:6px;border:1px solid rgba(96,165,250,.2);background:#0000004d}.video-item-info.svelte-118ro6e{flex:1;min-width:0;overflow:hidden}.video-header-actions.svelte-118ro6e{display:flex;align-items:center;gap:10px;position:relative;z-index:10;flex-shrink:0}.btn-cc.svelte-118ro6e{background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.25);border-radius:4px;font-size:.72em;font-weight:600;padding:6px 10px;cursor:pointer;text-transform:uppercase;letter-spacing:.08em;transition:all .2s;position:relative;z-index:20;pointer-events:auto;min-width:70px;min-height:24px}.btn-cc.svelte-118ro6e:hover:enabled{border-color:#60a5fa;color:#60a5fa;background:#60a5fa26;transform:scale(1.05)}.btn-cc.svelte-118ro6e:active:enabled{transform:scale(.95);background:#60a5fa40}.btn-cc.svelte-118ro6e:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.video-item-title.svelte-118ro6e{font-size:.8em;font-weight:600;color:#fff;margin:0 0 4px;line-height:1.3;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.queued-badge.svelte-118ro6e{display:inline-flex;align-items:center;padding:2px 8px;font-size:.7em;font-weight:600;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#fbbf2433,#f59e0b26);color:#fbbf24;border:1px solid rgba(251,191,36,.3);border-radius:4px;white-space:nowrap;animation:svelte-118ro6e-pulse-glow 2s ease-in-out infinite}.failed-badge.svelte-118ro6e{display:inline-flex;align-items:center;padding:2px 8px;font-size:.7em;font-weight:600;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#f871712e,#ef44441f);color:#fca5a5;border:1px solid rgba(248,113,113,.35);border-radius:4px;white-space:nowrap}@keyframes svelte-118ro6e-pulse-glow{0%,to{box-shadow:0 0 4px #fbbf2433}50%{box-shadow:0 0 8px #fbbf2466}}.video-channel-name.svelte-118ro6e{font-size:.82em;font-weight:600;color:#60a5fa;margin-bottom:4px}.video-item-meta.svelte-118ro6e{display:flex;gap:10px;align-items:center;color:#666;font-size:.8em}.video-publish-date.svelte-118ro6e{color:#888;font-weight:500}.video-separator.svelte-118ro6e{color:#444}.video-analyzed-date.svelte-118ro6e{color:#666;font-style:italic}.video-analyzed-date.video-failed-date.svelte-118ro6e{color:#f87171;font-style:normal;font-weight:600}.video-failed-note.svelte-118ro6e{margin-top:6px;font-size:.78em;color:#fca5a5}.video-expand-icon.svelte-118ro6e{color:#60a5fa;font-size:.9em;margin-left:12px;transition:transform .2s}.video-stocks-inline.svelte-118ro6e{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 12px}.transcript-preview-panel.svelte-118ro6e{background:#00000059;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);padding:12px 16px}.transcript-preview-label.svelte-118ro6e{font-size:.75em;text-transform:uppercase;letter-spacing:.08em;color:#ffffffa6;margin-bottom:6px}.transcript-preview-text.svelte-118ro6e{font-size:.85em;color:#ffffffd9;line-height:1.4;margin:0;white-space:pre-wrap}.stock-badge-inline.svelte-118ro6e{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;font-size:.85em;font-weight:600;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);transition:all .2s}.stock-badge-inline.svelte-118ro6e:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000004d}.stock-badge-inline.positive-change.svelte-118ro6e{background:#86efac1f;border-color:#86efac59}.stock-badge-inline.negative-change.svelte-118ro6e{background:#fca5a51f;border-color:#fca5a559}.stock-badge-inline.hold-change.svelte-118ro6e{background:#94a3b81f;border-color:#94a3b859}.stock-badge-inline.svelte-118ro6e .hold:where(.svelte-118ro6e){color:#94a3b8}.stock-symbol.svelte-118ro6e{color:#fff;letter-spacing:.5px}.stock-change.svelte-118ro6e{font-size:.9em;font-weight:700}.stock-change.positive.svelte-118ro6e{color:#86efac}.stock-change.negative.svelte-118ro6e{color:#fca5a5}.stock-change-context.svelte-118ro6e{font-size:.75em;color:#ffffffa6;text-transform:uppercase;letter-spacing:.05em}.stock-show-more.svelte-118ro6e{padding:6px 12px;background:#60a5fa1a;border:1px solid rgba(96,165,250,.3);border-radius:6px;color:#60a5fa;font-size:.85em;font-weight:600;cursor:pointer;transition:all .2s}.stock-show-more.svelte-118ro6e:hover{background:#60a5fa33}.btn-load-more.svelte-118ro6e{width:100%;margin:16px 0;padding:12px 24px;background:#60a5fa26;border:1px solid rgba(96,165,250,.3);border-radius:8px;color:#60a5fa;font-weight:600;font-size:.9em;cursor:pointer;transition:all .2s}.btn-load-more.svelte-118ro6e:hover{background:#60a5fa40;transform:translateY(-1px);box-shadow:0 2px 8px #60a5fa33}.video-count.svelte-118ro6e{font-size:.8em;color:#888;font-weight:500;padding:4px 12px;background:#ffffff0d;border-radius:12px}.video-analyses-header.svelte-118ro6e{display:flex;flex-direction:column;gap:4px;margin-bottom:6px}.controls-grid.svelte-118ro6e{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:8px;transition:all .3s ease}.controls-grid.single-column.svelte-118ro6e{grid-template-columns:1fr}.scrape-controls-container.svelte-118ro6e,.trade-filters-container.svelte-118ro6e{padding:16px;border-radius:12px;border:1px solid rgba(96,165,250,.2);background:radial-gradient(circle at 25% 25%,rgba(96,165,250,.08),transparent 60%),radial-gradient(circle at 75% 75%,rgba(59,130,246,.06),transparent 60%),linear-gradient(135deg,#0f0f0fb3,#0a0a0aad);box-shadow:0 10px 30px #0000004d,inset 0 0 0 1px #60a5fa0a,0 0 35px #60a5fa08;transition:all .3s ease}.scrape-controls-container.hidden.svelte-118ro6e,.trade-filters-container.hidden.svelte-118ro6e{display:none}.scrape-controls-container.full-width.svelte-118ro6e,.trade-filters-container.full-width.svelte-118ro6e{grid-column:1}.scrape-controls-header.svelte-118ro6e{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;background:radial-gradient(circle at 30% 30%,rgba(96,165,250,.06),transparent 70%),linear-gradient(135deg,#ffffff0a,#ffffff05);border:1px solid rgba(96,165,250,.2);border-radius:8px;padding:12px 16px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #0003,inset 0 0 0 1px #60a5fa08}.scrape-controls-header.svelte-118ro6e:hover{background:radial-gradient(circle at 30% 30%,rgba(96,165,250,.1),transparent 70%),linear-gradient(135deg,#ffffff0f,#ffffff08);border-color:#60a5fa66;box-shadow:0 6px 16px #00000040,inset 0 0 0 1px #60a5fa0f,0 0 25px #60a5fa0d}.scrape-header-content.svelte-118ro6e{flex:1}.scrape-controls-header.svelte-118ro6e h2:where(.svelte-118ro6e){margin:0;font-size:1em;font-weight:600}.scrape-controls-header.svelte-118ro6e p:where(.svelte-118ro6e){margin:2px 0 0;color:#64748b;font-size:.75em}.scrape-controls-header.svelte-118ro6e .expand-icon:where(.svelte-118ro6e){color:#60a5fa;font-size:.8em;transition:transform .2s}.header-top.svelte-118ro6e{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.header-top.svelte-118ro6e .tile-title:where(.svelte-118ro6e){font-size:1.2em;margin:0}.header-controls-row.svelte-118ro6e{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start;padding:10px 12px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;margin-top:8px}.control-group.svelte-118ro6e{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.control-label.svelte-118ro6e{font-size:.65rem;color:#64748b;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.manual-video-group.svelte-118ro6e{width:100%;margin-top:.5rem;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.1)}.manual-video-input-row.svelte-118ro6e{display:flex;gap:.5rem;width:100%}.manual-video-input.svelte-118ro6e{flex:1;padding:.5rem .75rem;background:#0000004d;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#fff;font-size:.85rem;transition:border-color .2s,background .2s}.manual-video-input.svelte-118ro6e:focus{outline:none;border-color:#8b5cf6;background:#0006}.manual-video-input.svelte-118ro6e::placeholder{color:#64748b}.btn-scrape-single.svelte-118ro6e{padding:.5rem 1rem;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:none;border-radius:8px;color:#fff;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap;display:flex;align-items:center;gap:.25rem}.btn-scrape-single.svelte-118ro6e:hover:not(:disabled){background:linear-gradient(135deg,#7c3aed,#6d28d9);transform:translateY(-1px)}.btn-scrape-single.svelte-118ro6e:disabled{opacity:.5;cursor:not-allowed}.scrape-spinner-small.svelte-118ro6e{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-118ro6e-spin 1s linear infinite}.control-hint.error.svelte-118ro6e{color:#ef4444}.control-hint.success.svelte-118ro6e{color:#10b981}.pending-trades-group.svelte-118ro6e{margin-top:.5rem;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.1)}.btn-pending-trades.svelte-118ro6e{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#f59e0b33,#d9770633);border:1px solid #f59e0b;border-radius:8px;color:#fbbf24;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-pending-trades.svelte-118ro6e:hover{background:linear-gradient(135deg,#f59e0b4d,#d977064d);transform:translateY(-1px)}.pending-badge.svelte-118ro6e{display:flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;background:#f59e0b;color:#000;border-radius:9999px;font-size:.75rem;font-weight:700}.queued-trades-group.svelte-118ro6e{margin-top:.5rem;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.1)}.btn-queued-trades.svelte-118ro6e{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#22c55e33,#16a34a33);border:1px solid #22c55e;border-radius:8px;color:#4ade80;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-queued-trades.svelte-118ro6e:hover{background:linear-gradient(135deg,#22c55e4d,#16a34a4d);transform:translateY(-1px)}.queued-badge.svelte-118ro6e{display:flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;background:#22c55e;color:#000;border-radius:9999px;font-size:.75rem;font-weight:700}.scrape-group.svelte-118ro6e{min-width:220px;flex:1}.btn-scrape.svelte-118ro6e{position:relative;width:100%;min-height:48px;border-radius:12px;background:transparent;border:none;color:#fff;font-size:.95em;font-weight:600;cursor:pointer;overflow:hidden;isolation:isolate}.btn-scrape-bg.svelte-118ro6e{position:absolute;inset:0;background:linear-gradient(135deg,#059669,#10b981,#34d399);border-radius:12px;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:-2}.btn-scrape-bg.svelte-118ro6e:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#10b981,#059669,#047857);border-radius:12px;opacity:0;transition:opacity .4s ease}.btn-scrape-bg.svelte-118ro6e:after{content:"";position:absolute;inset:-2px;background:linear-gradient(135deg,#34d39980,#10b98133,#05966980);border-radius:14px;z-index:-1;opacity:0;transition:opacity .3s ease}.btn-scrape.svelte-118ro6e:hover:not(:disabled) .btn-scrape-bg:where(.svelte-118ro6e):before{opacity:1}.btn-scrape.svelte-118ro6e:hover:not(:disabled) .btn-scrape-bg:where(.svelte-118ro6e):after{opacity:1;animation:svelte-118ro6e-pulse-border 2s ease-in-out infinite}.btn-scrape.svelte-118ro6e:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 40px #10b98166,0 0 60px #34d39933}.btn-scrape.svelte-118ro6e:active:not(:disabled){transform:translateY(0)}@keyframes svelte-118ro6e-pulse-border{0%,to{opacity:.5}50%{opacity:1}}.btn-scrape-content.svelte-118ro6e{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 20px;z-index:1}.btn-scrape.svelte-118ro6e:disabled{opacity:.5;cursor:not-allowed}.btn-scrape.svelte-118ro6e:disabled .btn-scrape-bg:where(.svelte-118ro6e){background:linear-gradient(135deg,#374151,#4b5563)}.scrape-icon.svelte-118ro6e{width:20px;height:20px;stroke-width:2.5;transition:transform .3s ease}.btn-scrape.svelte-118ro6e:hover:not(:disabled) .scrape-icon:where(.svelte-118ro6e){animation:svelte-118ro6e-rotate-icon 1s ease-in-out infinite}@keyframes svelte-118ro6e-rotate-icon{0%{transform:rotate(0)}25%{transform:rotate(-15deg)}75%{transform:rotate(15deg)}to{transform:rotate(0)}}.scrape-text.svelte-118ro6e{font-weight:700;letter-spacing:.02em;text-transform:uppercase;font-size:.85em}.scrape-spinner.svelte-118ro6e{width:18px;height:18px;border:2.5px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-118ro6e-spin .8s linear infinite}@keyframes svelte-118ro6e-spin{to{transform:rotate(360deg)}}.control-hint.svelte-118ro6e{display:block;font-size:.7rem;color:#94a3b8;margin-top:4px}.frequency-group.disabled.svelte-118ro6e{opacity:.6}.frequency-group.disabled.svelte-118ro6e .refresh-select:where(.svelte-118ro6e){cursor:not-allowed}.refresh-select.svelte-118ro6e:disabled{opacity:.5}.refresh-toggle.svelte-118ro6e{display:flex;align-items:center}.toggle-compact.svelte-118ro6e{position:relative;display:inline-block;width:36px;height:20px}.toggle-compact.svelte-118ro6e input:where(.svelte-118ro6e){opacity:0;width:0;height:0}.toggle-slider-compact.svelte-118ro6e{position:absolute;cursor:pointer;inset:0;background:#6b72804d;border:1px solid rgba(107,114,128,.5);border-radius:20px;transition:all .2s}.toggle-slider-compact.svelte-118ro6e:before{content:"";position:absolute;height:14px;width:14px;left:2px;bottom:2px;background:#6b7280;border-radius:50%;transition:all .2s}.toggle-compact.svelte-118ro6e input:where(.svelte-118ro6e):checked+.toggle-slider-compact:where(.svelte-118ro6e){background:#22c55e33;border-color:#22c55e80}.toggle-compact.svelte-118ro6e input:where(.svelte-118ro6e):checked+.toggle-slider-compact:where(.svelte-118ro6e):before{transform:translate(16px);background:#22c55e}.refresh-select.svelte-118ro6e{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#e0e0e0;padding:4px 8px;font-size:.75em;font-weight:600;cursor:pointer}.refresh-select.svelte-118ro6e:focus{outline:none;border-color:#60a5fa66}.auto-refresh-controls.svelte-118ro6e{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.auto-refresh-select.svelte-118ro6e{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#e0e0e0;padding:6px 12px;font-size:.8em;font-weight:600;cursor:pointer}.auto-refresh-select.svelte-118ro6e:focus{outline:none;border-color:#60a5fa66;box-shadow:0 0 0 2px #60a5fa1f}.video-expanded-details.svelte-118ro6e{padding:16px;border-top:1px solid rgba(255,255,255,.1);background:#0003;animation:svelte-118ro6e-slideDown .3s ease}@keyframes svelte-118ro6e-slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:2000px}}.video-summary.svelte-118ro6e{margin-bottom:20px}.video-failure-panel.svelte-118ro6e{margin-bottom:20px;padding:16px;border-radius:12px;background:#7f1d1d40;border:1px solid rgba(248,113,113,.3)}.failure-heading.svelte-118ro6e{margin:0 0 6px;font-size:.95em;font-weight:700;color:#fca5a5;text-transform:uppercase;letter-spacing:.4px}.failure-text.svelte-118ro6e{margin:0;font-size:.85em;line-height:1.4;color:#fee2e2}.summary-heading.svelte-118ro6e{font-size:1.05em;font-weight:600;color:#60a5fa;margin:0 0 10px;text-transform:uppercase;letter-spacing:.5px}.summary-text.svelte-118ro6e{color:#d0d0d0;line-height:1.7;font-size:.95em;margin:0}.stocks-detailed.svelte-118ro6e{margin-bottom:20px}.stocks-heading.svelte-118ro6e{font-size:1.05em;font-weight:600;color:#60a5fa;margin:0 0 12px;text-transform:uppercase;letter-spacing:.5px}.stock-detail-card.svelte-118ro6e{background:radial-gradient(circle at 25% 25%,rgba(96,165,250,.08),transparent 60%),radial-gradient(circle at 75% 75%,rgba(59,130,246,.06),transparent 60%),linear-gradient(135deg,#ffffff0a,#ffffff05);border:1px solid rgba(96,165,250,.2);border-radius:8px;padding:14px;margin-bottom:12px;transition:all .3s ease;box-shadow:0 4px 12px #0003,inset 0 0 0 1px #60a5fa08}.stock-detail-card.svelte-118ro6e:last-child{margin-bottom:0}.stock-detail-card.svelte-118ro6e:hover{background:radial-gradient(circle at 25% 25%,rgba(96,165,250,.12),transparent 60%),radial-gradient(circle at 75% 75%,rgba(59,130,246,.09),transparent 60%),linear-gradient(135deg,#ffffff0f,#ffffff08);border-color:#60a5fa66;box-shadow:0 6px 16px #00000040,inset 0 0 0 1px #60a5fa14,0 0 30px #60a5fa0d;transform:translateY(-1px)}.stock-detail-header.svelte-118ro6e{display:flex;align-items:center;gap:12px;margin-bottom:8px}.stock-detail-symbol.svelte-118ro6e{font-size:1.15em;font-weight:700;color:#fff;letter-spacing:.5px}.stock-detail-action.svelte-118ro6e{padding:4px 10px;border-radius:4px;font-size:.75em;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.stock-detail-action.bullish.svelte-118ro6e{background:#86efac33;color:#86efac;border:1px solid rgba(134,239,172,.4)}.stock-detail-action.bearish.svelte-118ro6e{background:#fca5a533;color:#fca5a5;border:1px solid rgba(252,165,165,.4)}.stock-detail-change.svelte-118ro6e{margin-left:auto;font-size:1.05em;font-weight:700;color:#888}.stock-detail-change.positive-change.svelte-118ro6e{color:#86efac}.stock-detail-change.negative-change.svelte-118ro6e{color:#fca5a5}.stock-detail-change.hold-change.svelte-118ro6e{color:#94a3b8}.stock-detail-confidence.svelte-118ro6e{color:#888;font-size:.85em;margin-bottom:10px}.stock-detail-context.svelte-118ro6e{display:inline-block;margin-left:8px;color:#94a3b8;font-size:.75em;letter-spacing:.08em;text-transform:uppercase}.stock-reasons.svelte-118ro6e{list-style:none;padding:0;margin:10px 0 0}.stock-reasons.svelte-118ro6e li:where(.svelte-118ro6e){color:#b0b0b0;font-size:.9em;line-height:1.6;padding-left:20px;position:relative;margin-bottom:6px}.stock-reasons.svelte-118ro6e li:where(.svelte-118ro6e):before{content:"•";position:absolute;left:8px;color:#60a5fa;font-weight:700}.stock-target.svelte-118ro6e{margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08);color:#888;font-size:.85em}.portfolio-impact.svelte-118ro6e{background:#60a5fa1a;border:1px solid rgba(96,165,250,.3);border-radius:8px;padding:14px}.impact-heading.svelte-118ro6e{font-size:1.05em;font-weight:600;color:#60a5fa;margin:0 0 10px;text-transform:uppercase;letter-spacing:.5px}.impact-stat.svelte-118ro6e{display:flex;justify-content:space-between;align-items:center}.impact-label.svelte-118ro6e{color:#d0d0d0;font-size:.95em}.impact-value.svelte-118ro6e{font-size:1.3em;font-weight:700}.video-stocks.svelte-118ro6e{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.stock-badge.svelte-118ro6e{padding:4px 10px;border-radius:6px;font-size:.85em;font-weight:600;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.stock-badge.bullish.svelte-118ro6e{background:#86efac1a;border-color:#86efac4d;color:#86efac}.stock-badge.bearish.svelte-118ro6e{background:#fca5a51a;border-color:#fca5a54d;color:#fca5a5}.stock-badge-more.svelte-118ro6e{padding:4px 10px;border-radius:6px;font-size:.85em;color:#666}.btn-show-more.svelte-118ro6e{padding:8px 16px;background:#60a5fa26;color:#60a5fa;border:1px solid rgba(96,165,250,.3);border-radius:6px;font-weight:600;font-size:.9em;cursor:pointer;transition:all .2s}.btn-show-more.svelte-118ro6e:hover{background:#60a5fa40}.text-green-success.svelte-118ro6e{color:#22c55e!important;font-weight:600}.text-red-error.svelte-118ro6e{color:#ef4444!important;font-weight:600}.scrape-status-panel.svelte-118ro6e{margin-top:15px;padding:14px;border-radius:12px;transition:opacity .3s ease;background:radial-gradient(circle at 30% 30%,rgba(96,165,250,.08),transparent 60%),radial-gradient(circle at 70% 70%,rgba(59,130,246,.06),transparent 60%),linear-gradient(135deg,#0f0f0fe6,#0a0a0ae0);border:1px solid rgba(96,165,250,.25);box-shadow:0 6px 18px #0000004d,inset 0 0 0 1px #60a5fa0d,0 0 40px #60a5fa0a}.scrape-status-header.svelte-118ro6e{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.scrape-status-title.svelte-118ro6e{font-weight:600;font-size:1rem}.scrape-status-message.svelte-118ro6e{font-size:.85rem;color:#94a3b8;margin-top:4px}.scrape-dismiss.svelte-118ro6e{background:transparent;border:none;color:#94a3b8;font-size:1.2rem;cursor:pointer}.scrape-progress.svelte-118ro6e{display:flex;align-items:center;gap:10px}.scrape-progress-bar.svelte-118ro6e{flex:1;height:6px;border-radius:999px;background:#ffffff14;overflow:hidden}.scrape-progress-fill.svelte-118ro6e{height:100%;background:linear-gradient(90deg,#4ecdc4,#60a5fa);transition:width .3s ease}.scrape-progress-value.svelte-118ro6e{font-size:.85rem;color:#cbd5f5}.scrape-steps.svelte-118ro6e{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.scrape-steps.svelte-118ro6e .step:where(.svelte-118ro6e){display:flex;align-items:center;gap:10px;font-size:.85rem;color:#94a3b8}.scrape-steps.svelte-118ro6e .step.complete:where(.svelte-118ro6e){color:#86efac}.scrape-steps.svelte-118ro6e .step.active:where(.svelte-118ro6e){color:#e5e7eb}.scrape-steps.svelte-118ro6e .step.error:where(.svelte-118ro6e){color:#fca5a5}.step-indicator.svelte-118ro6e{width:10px;height:10px;border-radius:999px;background:#fff3}.step.complete.svelte-118ro6e .step-indicator:where(.svelte-118ro6e){background:#86efac}.step.active.svelte-118ro6e .step-indicator:where(.svelte-118ro6e){background:#60a5fa;box-shadow:0 0 6px #60a5fa99}.step.error.svelte-118ro6e .step-indicator:where(.svelte-118ro6e){background:#fca5a5}@media(max-width:1200px){.unified-timeframe-bar.svelte-118ro6e{border-radius:12px;margin-bottom:12px;border-bottom:1px solid rgba(96,165,250,.35)}.timeframe-bar-left.svelte-118ro6e,.timeframe-bar-right.svelte-118ro6e{display:none}.timeframe-buttons-unified.svelte-118ro6e{width:100%;justify-content:center}.connected-tile.svelte-118ro6e{border-radius:12px!important;border-top-color:#60a5fa40!important}.quad-row.svelte-118ro6e{flex-direction:column;gap:12px}.quad-col-left.svelte-118ro6e,.quad-col-right.svelte-118ro6e{flex:1 1 auto;max-width:100%}.quad-divider.svelte-118ro6e{display:none}.quad-top-left.svelte-118ro6e,.quad-top-right.svelte-118ro6e,.quad-bottom-left.svelte-118ro6e,.quad-bottom-right.svelte-118ro6e{min-height:400px;max-height:500px}}@media(max-width:1024px){.tile-two-thirds.svelte-118ro6e,.tile-third.svelte-118ro6e,.tile-half.svelte-118ro6e{grid-column:span 12}.channel-manager-tile.svelte-118ro6e,.video-analyses-section.svelte-118ro6e{max-height:500px}.stats-column.svelte-118ro6e{flex-direction:row;flex-wrap:wrap}.stat-card.svelte-118ro6e{flex:1;min-width:200px}}@media(max-width:768px){.dashboard-container.svelte-118ro6e{padding:8px}.risk-warning-banner.svelte-118ro6e{margin:6px 0 12px;padding:12px 14px}.risk-warning-content.svelte-118ro6e{gap:12px}.risk-warning-icon.svelte-118ro6e{width:36px;height:36px}.risk-warning-icon.svelte-118ro6e svg:where(.svelte-118ro6e){width:18px;height:18px}.risk-label.svelte-118ro6e{font-size:.7em}.risk-message.svelte-118ro6e{font-size:.85em}.risk-warning-action.svelte-118ro6e{width:100%}.btn-scrape-now.svelte-118ro6e{width:100%;justify-content:center;padding:10px 14px;font-size:.8em}.risk-progress-bar.svelte-118ro6e{margin-top:10px}.risk-progress-label.svelte-118ro6e{font-size:.65em}.dashboard-grid.svelte-118ro6e{gap:12px}.tile.svelte-118ro6e{padding:12px;border-radius:10px}.chart-container.svelte-118ro6e{min-height:280px}.quad-layout.svelte-118ro6e .chart-tile:where(.svelte-118ro6e) .chart-container:where(.svelte-118ro6e){flex:0 1 auto;min-height:280px}.chart-header-hero.svelte-118ro6e{flex-direction:column;gap:8px;padding:10px 12px}.hero-portfolio-value.svelte-118ro6e{font-size:1.6rem}.hero-daily-change.svelte-118ro6e{font-size:.85rem}.timeframe-buttons.svelte-118ro6e{width:100%;justify-content:center}.videos-grid.svelte-118ro6e{grid-template-columns:1fr}.stats-column.svelte-118ro6e{flex-direction:column}.controls-grid.svelte-118ro6e{grid-template-columns:1fr}.unified-timeframe-bar.svelte-118ro6e{padding:8px 10px;flex-wrap:wrap;gap:8px;justify-content:center}.timeframe-buttons-unified.svelte-118ro6e{width:100%;padding:4px 6px;gap:0;overflow-x:hidden;justify-content:space-between}.timeframe-buttons-unified.svelte-118ro6e::-webkit-scrollbar{display:none}.timeframe-btn-unified.svelte-118ro6e{padding:6px 10px;font-size:.72em;flex-shrink:0;min-width:36px}.video-item-header.svelte-118ro6e{padding:8px 10px;gap:8px;flex-wrap:wrap}.video-thumbnail.svelte-118ro6e{width:70px;height:40px}.video-item-title.svelte-118ro6e{font-size:.75em;line-height:1.25}.video-channel-name.svelte-118ro6e{font-size:.75em}.video-item-meta.svelte-118ro6e{font-size:.7em;flex-wrap:wrap;gap:6px}.video-stocks-inline.svelte-118ro6e{padding:0 10px 10px;gap:6px}.stock-badge-inline.svelte-118ro6e{padding:4px 8px;font-size:.78em}.mobile-hide.svelte-118ro6e{display:none!important}.positions-table.svelte-118ro6e{font-size:.85em}.positions-table.svelte-118ro6e th:where(.svelte-118ro6e),.positions-table.svelte-118ro6e td:where(.svelte-118ro6e){padding:5px 4px}.table-container.svelte-118ro6e{overflow-x:auto;-webkit-overflow-scrolling:touch}.actions-cell.svelte-118ro6e{display:flex;flex-direction:row;gap:4px;align-items:center}.btn-override.svelte-118ro6e,.btn-sell.svelte-118ro6e{padding:4px 8px;font-size:.72em;border-radius:4px}.modal-content.svelte-118ro6e{width:95%;max-width:none;margin:10px;max-height:90vh}.modal-header.svelte-118ro6e{padding:12px 14px}.modal-body.svelte-118ro6e{padding:14px}.modal-footer.svelte-118ro6e{padding:12px 14px}.slider-container.svelte-118ro6e label:where(.svelte-118ro6e){font-size:.9em}.scrape-controls-container.svelte-118ro6e,.trade-filters-container.svelte-118ro6e{padding:12px}.scrape-controls-header.svelte-118ro6e{padding:8px}.header-controls-row.svelte-118ro6e{flex-direction:column;gap:12px}.control-group.svelte-118ro6e{width:100%}.btn-scrape.svelte-118ro6e{width:100%;padding:10px}.quad-row.svelte-118ro6e{gap:16px;margin-bottom:16px}.quad-top-left.svelte-118ro6e,.quad-top-right.svelte-118ro6e{min-height:320px;max-height:none;margin-bottom:16px;overflow:visible}.quad-bottom-left.svelte-118ro6e,.quad-bottom-right.svelte-118ro6e{min-height:350px;max-height:none;margin-top:16px}.chart-insights.svelte-118ro6e{padding:6px 10px 10px;margin-top:12px;margin-bottom:12px}.insights-title.svelte-118ro6e{font-size:.7em}.insight-badge.svelte-118ro6e{padding:3px 8px;font-size:.75em}.transcript-modal.svelte-118ro6e{width:95%;max-height:85vh}.transcript-scroll.svelte-118ro6e{font-size:.85rem;padding:10px;min-height:200px}}@media(max-width:480px){.dashboard-container.svelte-118ro6e{padding:6px}.unified-timeframe-bar.svelte-118ro6e{padding:6px 8px;border-radius:10px 10px 0 0}.timeframe-btn-unified.svelte-118ro6e{padding:4px 6px;font-size:.65em;min-width:28px}.chart-header-hero.svelte-118ro6e{padding:12px 12px 8px;margin-bottom:8px;position:relative;z-index:10}.hero-value-section.svelte-118ro6e{display:flex;flex-direction:column;gap:4px}.hero-portfolio-value.svelte-118ro6e{font-size:1.75rem!important;line-height:1.2;margin:0;padding:0}.hero-daily-change.svelte-118ro6e{font-size:.9rem!important;margin-top:2px;gap:6px}.chart-container.svelte-118ro6e{min-height:300px;position:relative;padding-bottom:16px;margin-bottom:16px}.quad-layout.svelte-118ro6e .chart-tile:where(.svelte-118ro6e) .chart-container:where(.svelte-118ro6e){flex:0 1 auto;min-height:300px}.chart-tile.svelte-118ro6e{padding-bottom:16px;margin-bottom:16px;display:flex;flex-direction:column}.chart-insights.svelte-118ro6e{padding:10px 12px;margin-top:8px;border-radius:8px}.insights-header.svelte-118ro6e{margin-bottom:8px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.insights-title.svelte-118ro6e{font-size:.8rem!important;font-weight:600;white-space:nowrap;flex-shrink:0}.insights-tags.svelte-118ro6e{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.insight-badge.svelte-118ro6e{padding:5px 9px!important;font-size:.72rem!important;border-radius:12px;white-space:nowrap}.insight-symbol.svelte-118ro6e{font-weight:600;margin-right:4px}.insight-change.svelte-118ro6e{font-size:.7rem!important}.tile.svelte-118ro6e{padding:14px 12px!important;margin-bottom:12px}.tile-title.svelte-118ro6e{font-size:1rem!important;margin-bottom:10px;line-height:1.3}button.svelte-118ro6e,a.svelte-118ro6e,[role=button].svelte-118ro6e{min-height:40px;min-width:40px}.dashboard-container.svelte-118ro6e{overflow-x:hidden}.video-thumbnail.svelte-118ro6e{width:60px;height:34px}.video-item-title.svelte-118ro6e{font-size:.72em}.video-header-actions.svelte-118ro6e{gap:6px}.btn-cc.svelte-118ro6e{padding:4px 6px;font-size:.65em;min-width:28px}.video-expand-icon.svelte-118ro6e{font-size:.8em;margin-left:6px}.stock-badge-inline.svelte-118ro6e{padding:3px 6px;font-size:.72em}.quad-row.svelte-118ro6e{gap:20px;margin-bottom:20px}.quad-top-left.svelte-118ro6e,.quad-top-right.svelte-118ro6e{min-height:280px;max-height:none;margin-bottom:20px;overflow:visible}.quad-bottom-left.svelte-118ro6e,.quad-bottom-right.svelte-118ro6e{min-height:300px;max-height:none;margin-top:20px;clear:both}.timeframe-buttons-unified.svelte-118ro6e{justify-content:space-between;gap:0;padding:4px 8px}.timeframe-btn-unified.svelte-118ro6e{flex:1;padding:6px 2px;font-size:.62em;min-width:0;text-align:center}.mobile-xs-hide.svelte-118ro6e{display:none!important}.positions-table.svelte-118ro6e{font-size:.78em}.positions-table.svelte-118ro6e th:where(.svelte-118ro6e),.positions-table.svelte-118ro6e td:where(.svelte-118ro6e){padding:4px 3px}.symbol-cell.svelte-118ro6e{font-size:.88em}.btn-override.svelte-118ro6e,.btn-sell.svelte-118ro6e{padding:3px 6px;font-size:.68em}.symbol-color-dot.svelte-118ro6e{width:6px;height:6px;margin-right:3px}.allocation-bar.svelte-118ro6e{height:32px}.chart-status-indicators.svelte-118ro6e{top:8px;right:8px;gap:4px}.data-freshness-badge.svelte-118ro6e{font-size:.55rem;padding:2px 6px}.demo-portfolio-grid.svelte-118ro6e{grid-template-columns:1fr!important;max-width:400px;margin:0 auto}}.btn-show-details.svelte-118ro6e{margin-top:1rem;padding:.5rem 1rem;background:var(--primary-color);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;transition:background-color .2s}.btn-show-details.svelte-118ro6e:hover{background:#1d76db}.video-actions-row.svelte-118ro6e{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.btn-action-secondary.svelte-118ro6e{display:inline-flex;align-items:center;padding:8px 14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#cbd5e1;font-size:.82rem;font-weight:500;cursor:pointer;transition:all .15s ease;text-decoration:none}.btn-action-secondary.svelte-118ro6e:hover{background:#ffffff1a;border-color:#fff3;color:#fff}.btn-action-secondary.svelte-118ro6e svg:where(.svelte-118ro6e){flex-shrink:0}.btn-danger-ghost.svelte-118ro6e{background:transparent;border:1px solid #f87171;color:#f87171;padding:6px 10px;border-radius:6px;font-size:.85rem;cursor:pointer;transition:background .2s,color .2s}.btn-danger-ghost.svelte-118ro6e:hover:not(:disabled){background:#f871711f;color:#fecdd3}.btn-danger-ghost.svelte-118ro6e:disabled{opacity:.6;cursor:not-allowed}.btn-danger-ghost.btn-with-badge.svelte-118ro6e{display:flex;align-items:center;gap:6px}.pro-badge-inline.svelte-118ro6e{background:linear-gradient(135deg,#60a5fa,#3b82f6);color:#fff;font-size:.6rem;font-weight:700;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.05em}.video-error.svelte-118ro6e{color:#fca5a5;font-size:.85rem}.technical-details.svelte-118ro6e{margin-top:1rem;padding:1rem;background:#f5f7fa;border-left:3px solid var(--primary-color);border-radius:4px}.technical-details.svelte-118ro6e h5:where(.svelte-118ro6e){margin:0 0 .5rem;color:var(--text-color);font-size:.95rem}.technical-text.svelte-118ro6e{font-family:Courier New,monospace;font-size:.85rem;color:#555;white-space:pre-wrap;word-wrap:break-word}.empty-state.svelte-118ro6e{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:24px;text-align:center;color:#9ca3af}.transcript-modal.svelte-118ro6e{max-width:960px;width:90%;max-height:80vh;display:flex;flex-direction:column}.transcript-scroll.svelte-118ro6e{margin-top:12px;padding:12px;background:#0f172a;border:1px solid #1e293b;border-radius:8px;color:#e2e8f0;font-size:.95rem;line-height:1.5;overflow-y:auto;white-space:pre-wrap;min-height:240px}.transcript-scroll.svelte-118ro6e:focus{outline:2px solid #3b82f6;outline-offset:2px}.transcript-modal.svelte-118ro6e .modal-header:where(.svelte-118ro6e) h3:where(.svelte-118ro6e){margin:0}.modal-error.svelte-118ro6e{color:#fca5a5;background:#f8717114;border:1px solid rgba(248,113,113,.3);padding:10px 12px;border-radius:8px;margin-top:10px}.transcript-error-container.svelte-118ro6e{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 30px;text-align:center;min-height:200px}.transcript-error-icon.svelte-118ro6e{font-size:3rem;opacity:.4;margin-bottom:16px}.transcript-error-title.svelte-118ro6e{font-size:1.2rem;font-weight:700;color:#f0f0f0;margin-bottom:8px}.transcript-error-message.svelte-118ro6e{font-size:.9rem;color:#9ca3af;max-width:320px;line-height:1.5;margin-bottom:8px}.transcript-error-hint.svelte-118ro6e{font-size:.75rem;color:#6b7280;margin-bottom:20px}.retry-btn.svelte-118ro6e{padding:10px 24px;border-radius:8px;border:1px solid rgba(96,165,250,.4);background:#60a5fa26;color:#93c5fd;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}.retry-btn.svelte-118ro6e:hover{background:#60a5fa40;border-color:#60a5fa99;transform:translateY(-1px)}.font-mono.svelte-118ro6e{font-family:IBM Plex Mono,Space Mono,monospace;letter-spacing:-.5px}.modal-backdrop.alpaca-limit-modal.svelte-118ro6e{position:fixed;inset:0;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.alpaca-limit-content.svelte-118ro6e{position:relative;background:linear-gradient(145deg,#1a1a2e,#0f0f1a);border:1px solid rgba(96,165,250,.3);border-radius:20px;padding:40px;max-width:480px;width:100%;text-align:center;box-shadow:0 25px 80px #0009}.modal-close-btn.svelte-118ro6e{position:absolute;top:16px;right:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#888;cursor:pointer;padding:8px;transition:all .2s;display:flex;align-items:center;justify-content:center}.modal-close-btn.svelte-118ro6e:hover{color:#fff;background:#ffffff1a}.alpaca-limit-icon.svelte-118ro6e{color:#fbbf24;margin-bottom:20px}.alpaca-limit-title.svelte-118ro6e{font-size:1.5rem;font-weight:700;color:#fff;margin:0 0 16px}.alpaca-limit-desc.svelte-118ro6e{font-size:1rem;color:#94a3b8;line-height:1.6;margin:0 0 24px}.alpaca-limit-desc.svelte-118ro6e strong:where(.svelte-118ro6e){color:#60a5fa}.alpaca-limit-features.svelte-118ro6e{display:flex;flex-direction:column;gap:12px;margin-bottom:28px;text-align:left;padding:16px 20px;background:#60a5fa14;border-radius:12px;border:1px solid rgba(96,165,250,.15)}.feature-item.svelte-118ro6e{display:flex;align-items:center;gap:12px;font-size:.95rem;color:#e2e8f0}.feature-icon.svelte-118ro6e{color:#22c55e;font-weight:700}.alpaca-limit-cta.svelte-118ro6e{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:16px 28px;background:linear-gradient(135deg,#60a5fa,#3b82f6);color:#fff;font-size:1.1rem;font-weight:600;border:none;border-radius:12px;cursor:pointer;transition:all .2s}.alpaca-limit-cta.svelte-118ro6e:hover{transform:translateY(-2px);box-shadow:0 8px 24px #60a5fa66}.alpaca-limit-note.svelte-118ro6e{margin-top:16px;font-size:.85rem;color:#64748b}.walkthrough-spotlight{position:relative;z-index:2000001!important;isolation:isolate;box-shadow:0 0 0 4px #60a5fa80,0 0 30px #60a5fa4d!important;border-radius:12px;background:inherit}.walkthrough-overlay-portal{position:fixed;inset:0;z-index:2000000;pointer-events:none}.walkthrough-popup-portal{position:fixed;inset:0;z-index:2000003;pointer-events:none}.walkthrough-overlay{position:fixed;inset:0;background:#000000bf;pointer-events:auto;animation:svelte-118ro6e-fadeIn .3s ease-out}@keyframes svelte-118ro6e-fadeIn{0%{opacity:0}to{opacity:1}}.walkthrough-popup{position:fixed;background:linear-gradient(145deg,#1a1a2e,#0f0f1a);border:1px solid rgba(96,165,250,.3);border-radius:16px;padding:1.25rem;width:320px;max-width:calc(100vw - 2rem);box-shadow:0 20px 60px #000c,0 0 0 4px #60a5fa33;pointer-events:auto;animation:svelte-118ro6e-slideIn .3s ease-out}.walkthrough-popup.popup-left{top:50%;left:2rem;transform:translateY(-50%)}.walkthrough-popup.popup-right{top:50%;right:2rem;left:auto;transform:translateY(-50%)}.walkthrough-popup.popup-top{top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes svelte-118ro6e-slideIn{0%{opacity:0;transform:translateY(-50%) translate(-10px)}to{opacity:1;transform:translateY(-50%) translate(0)}}.walkthrough-step-indicator.svelte-118ro6e{display:flex;justify-content:center;gap:.5rem;margin-bottom:.75rem}.step-dot.svelte-118ro6e{width:8px;height:8px;border-radius:50%;background:#fff3;transition:all .3s ease}.step-dot.active.svelte-118ro6e{background:#60a5fa;box-shadow:0 0 8px #60a5fa80}.step-dot.completed.svelte-118ro6e{background:#22c55e}.walkthrough-title.svelte-118ro6e{font-size:1.1rem;font-weight:700;color:#60a5fa;margin:0 0 .5rem;text-align:center}.walkthrough-description.svelte-118ro6e{font-size:.85rem;color:#a0aec0;line-height:1.5;text-align:center;margin:0 0 1rem}.walkthrough-nav.svelte-118ro6e{display:flex;justify-content:center;gap:.5rem}.walkthrough-btn.svelte-118ro6e{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;font-size:.85rem;font-weight:600;border-radius:8px;border:none;cursor:pointer;transition:all .2s ease}.walkthrough-btn-primary.svelte-118ro6e{background:#3b82f6;color:#fff}.walkthrough-btn-primary.svelte-118ro6e:hover{background:#2563eb}.walkthrough-btn-secondary.svelte-118ro6e{background:#ffffff1a;color:#ccc}.walkthrough-btn-secondary.svelte-118ro6e:hover{background:#ffffff26;color:#fff}.walkthrough-btn-skip.svelte-118ro6e{background:transparent;color:#666}.walkthrough-btn-skip.svelte-118ro6e:hover{color:#999}@media(max-width:768px){.walkthrough-popup.svelte-118ro6e{position:fixed;bottom:1rem;left:1rem;right:1rem;top:auto;transform:none;width:auto;max-width:none}.walkthrough-popup.popup-left.svelte-118ro6e,.walkthrough-popup.popup-right.svelte-118ro6e,.walkthrough-popup.popup-top.svelte-118ro6e{top:auto;left:1rem;right:1rem;transform:none}@keyframes svelte-118ro6e-slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}}.queued-modal-backdrop.svelte-118ro6e{position:fixed;inset:0;background:#000c;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.queued-modal-content.svelte-118ro6e{background:#1a1a2e;border:1px solid #22c55e;border-radius:12px;width:100%;max-width:500px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000080,0 0 30px #22c55e33}.queued-modal-header.svelte-118ro6e{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #333;background:linear-gradient(180deg,#1e2e1e,#1a1a2e);border-radius:12px 12px 0 0}.queued-modal-title.svelte-118ro6e{display:flex;align-items:center;gap:.75rem;color:#22c55e}.queued-modal-title.svelte-118ro6e h2:where(.svelte-118ro6e){margin:0;font-size:1.25rem;font-weight:600}.queued-count-badge.svelte-118ro6e{display:flex;align-items:center;justify-content:center;min-width:1.75rem;height:1.75rem;background:#22c55e;color:#000;border-radius:9999px;font-size:.85rem;font-weight:700}.queued-modal-close.svelte-118ro6e{background:none;border:none;color:#888;cursor:pointer;padding:.25rem;transition:color .2s}.queued-modal-close.svelte-118ro6e:hover{color:#fff}.queued-modal-body.svelte-118ro6e{flex:1;overflow-y:auto;padding:1.5rem}.queued-info-text.svelte-118ro6e{color:#94a3b8;font-size:.9rem;margin:0 0 1rem;padding:.75rem 1rem;background:#22c55e1a;border-radius:8px;border-left:3px solid #22c55e}.queued-trades-list.svelte-118ro6e{display:flex;flex-direction:column;gap:.5rem}.queued-trade-item.svelte-118ro6e{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#0f0f1a;border:1px solid #333;border-radius:8px}.queued-trade-symbol.svelte-118ro6e{display:flex;align-items:center;gap:.5rem}.queued-trade-symbol.svelte-118ro6e .symbol:where(.svelte-118ro6e){font-weight:600;color:#fff;font-size:1rem}.queued-trade-symbol.svelte-118ro6e .action:where(.svelte-118ro6e){font-size:.7rem;font-weight:600;padding:.125rem .5rem;border-radius:4px}.queued-trade-symbol.svelte-118ro6e .action.buy:where(.svelte-118ro6e){background:#10b98133;color:#10b981}.queued-trade-symbol.svelte-118ro6e .action.sell:where(.svelte-118ro6e){background:#ef444433;color:#ef4444}.queued-trade-details.svelte-118ro6e .qty:where(.svelte-118ro6e){color:#94a3b8;font-size:.85rem}.queued-modal-footer.svelte-118ro6e{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-top:1px solid #333;background:#16162a;border-radius:0 0 12px 12px;gap:.75rem}.btn-cancel-queued.svelte-118ro6e{padding:.75rem 1.25rem;background:#ef444433;color:#ef4444;border:1px solid #ef4444;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.btn-cancel-queued.svelte-118ro6e:hover{background:#ef44444d}.btn-close-queued.svelte-118ro6e{padding:.75rem 1.25rem;background:#64748b33;color:#94a3b8;border:1px solid #475569;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.btn-close-queued.svelte-118ro6e:hover{background:#64748b4d;color:#e2e8f0}.dashboard-load-error.svelte-118ro6e{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;background:#0f0f0f;z-index:50;padding:2rem;text-align:center}.load-error-icon.svelte-118ro6e{color:#ef4444;opacity:.85}.load-error-icon.svelte-118ro6e svg:where(.svelte-118ro6e){width:3rem;height:3rem}.load-error-title.svelte-118ro6e{font-size:1.25rem;font-weight:600;color:#f1f5f9;margin:0}.load-error-message.svelte-118ro6e{font-size:.9rem;color:#94a3b8;max-width:28rem;margin:0;line-height:1.6}.load-error-retry.svelte-118ro6e{margin-top:.5rem;padding:.6rem 1.75rem;border-radius:.5rem;border:1px solid rgba(96,165,250,.4);background:#60a5fa1a;color:#93c5fd;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .2s,border-color .2s}.load-error-retry.svelte-118ro6e:hover{background:#60a5fa33;border-color:#60a5fab3}
